Patentable/Patents/US-8812951
US-8812951

Publisher formatting controls

PublishedAugust 19, 2014
Assigneenot available in USPTO data we have
Inventorsnot available in USPTO data we have
Technical Abstract

Content providers may specify special formatting instructions to manage formatting of content that is ultimately displayed by electronic devices. The formatting instructions may include formatting that is not apparent from an original format of the content. The formatting instructions from a content provider may override default formatting that is used by a viewing application on the electronic device or a host (intermediary) that formats the content for the electronic device, which would otherwise control a format of the content. The formatting instructions may be based on attributes of the electronic devices, such as display size, display type, etc. By enabling content providers to specify these special formatting instructions, the content providers may retain control of an ultimate look and function of the content when the content is formatted for a particular electronic device.

Patent Claims
27 claims

Legal claims defining the scope of protection, as filed with the USPTO.

1

1. A computer-implemented method comprising: under control of one or more computing devices configured with executable instructions, receiving content from a publisher, the content including at least a first object and a second object, wherein the second object includes information that is representative of, but different than, information that is included in the first object, wherein the first object is a table of data and the second object is an image that is representative of a portion of the data of the table; receiving at least one format instruction from the publisher to format at least a portion of the content in a first format when a condition is satisfied and a second format when the condition is unsatisfied; determining a display size of a device to receive the content; determining whether the condition is satisfied or unsatisfied based at least in part on the determined display size of the device; formatting the portion of the content for display on the device using the first format and the first object at least partly in response to determining that the condition is satisfied; formatting the portion of the content for display on the device using the second format and the second object at least partly in response to determining that the condition is unsatisfied; and transmitting the formatted content to the device.

2

2. The computer-implemented method as recited in claim 1 , further comprising formatting content that is not subject to the at least one format instruction using default formatting instructions.

3

3. The computer-implemented method as recited in claim 1 , wherein the at least one formatting instruction involves use of viewer controls for at least one object of the content.

4

4. The computer-implemented method as recited in claim 1 , wherein the content is an electronic book.

5

5. A computer-implemented method comprising: under control of one or more computing devices configured with executable instructions, receiving, from a content provider, content that includes objects and formatting instructions that apply to at least a portion of the objects and that are different than default format instructions; formatting at least a portion of the objects in the content using the formatting instructions from the content provider when the formatting instructions specify formats for the objects, wherein the formatting instructions include instructions to format an object in a sidebar by replacing the object with a non-textual indicator when a display size of a client device used to display the content is less than a threshold value, the non-textual indicator causing the object to at least temporarily appear from the sidebar in response to selection of the indicator; and formatting objects in the content using the default formatting instructions when the formatting instructions do not specify formats for the objects.

6

6. The computer-implemented method as recited in claim 5 , wherein the one or more computing devices is a client device, and wherein the formatting is performed by the client device.

7

7. The computer-implemented method as recited in claim 5 , further comprising transmitting the content to a client device after the formatting.

8

8. The computer-implemented method as recited in claim 5 , wherein the formatting instructions are implemented based at least in part on a display size used to display the content.

9

9. The computer-implemented method as recited in claim 5 , further comprising receiving a special object from the content provider, the special object being referenced in the formatting instructions and used in place of an object based at least in part on attributes of a client device used to display the content.

10

10. The method as recited in claim 5 , wherein the content is an electronic book.

11

11. The computer-implemented method as recited in claim 5 , wherein the formatting instructions determine when to divide an object for pagination of a continuous flow document that includes the content.

12

12. The computer-implemented method as recited in claim 5 , wherein the formatting the at least a portion of the objects in the content using the formatting instructions is based at least in part on device attributes of a device used to display the content.

13

13. The computer-implemented method as recited in claim 12 , wherein the formatting instructions include at least two alternative instructions based on the device attributes.

14

14. The computer-implemented method as recited in claim 5 , wherein execution of the formatting instructions causes the one or more computing devices to display at least one viewing control, the at least one viewing control allowing a user to alter display of one or more of the at least the portion of the objects.

15

15. The computer-implemented method as recited in claim 14 , wherein the viewing control includes pan and zoom viewing controls to allow panning and zooming of the one or more of the at least the portion of the objects.

16

16. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed, cause one or more processors to perform acts comprising: receiving, from a content provider: content that includes a plurality of objects, the plurality of objects including at least a first object and a second object, wherein the second object is a simplified representation of a table of actual data in the first object, the simplified representation of the table of actual data in the second object having at least one of fewer rows, fewer columns, or fewer elements than the table of actual data in the first object, and special formatting instructions for at least one object of the plurality of objects, the special formatting instructions being different than default formatting instructions for another object of the plurality of objects; determining device attributes of a device that is used to display the content; formatting the at least one object of the plurality of objects for display on the device using the special formatting instructions based at least in part on the device attributes; and selecting the first object or the second object, but not both, for display on the device based at least in part on the device attributes.

17

17. The one or more non-transitory computer-readable media as recited in claim 16 , further comprising formatting the content using the default formatting instructions when the special formatting instructions do not apply based at least in part on the device attributes.

18

18. The one or more non-transitory computer-readable media as recited in claim 16 , wherein the device attributes include at least a size of a display of the device.

19

19. The one or more non-transitory computer-readable media as recited in claim 16 , further comprising transmitting the formatted content to the device.

20

20. The one or more non-transitory computer-readable media as recited in claim 16 , wherein the second object is an image that is used in place of the first object of the plurality of objects based at least in part on the special formatting instructions.

21

21. The one or more non-transitory computer-readable media as recited in claim 16 , wherein the special formatting instructions cause display of a viewer having viewing controls, the viewing controls allowing a user to alter display of the at least one object of the plurality of objects.

22

22. The one or more non-transitory computer-readable media as recited in claim 16 , wherein the receiving the special formatting instructions occurs after the receiving the content and in a separate transmission of data than the receiving the content, and wherein the receiving the special formatting instructions occurs in response to access of the content by a client device.

23

23. The one or more non-transitory computer-readable media as recited in claim 16 , further comprising: transmitting an inquiry to the content provider regarding an availability of updated formatting instructions prior to the formatting; and updating the special formatting instructions with the updated formatting instructions when the updated formatting instructions are available by the content provider.

24

24. The one or more non-transitory computer-readable media as recited in claim 16 , wherein the content is an electronic book.

25

25. A system, comprising: one or more processors; and memory including instructions that, when executed, cause the one or more processors to perform acts that include: receiving content from a content provider, the content including a first object and a second object, wherein the second object includes information that is representative of, but different than, information that is included in the first object wherein the first object is a table of data and the second object is an image that is representative of a portion of the data of the table; receiving formatting instructions from the content provider that specify formats for the first object, the formatting instructions associated with a range of display sizes of a reader device, wherein the formatting instructions use the second object in place of the first object for at least one of the display sizes of the reader device; determining a size of a display of the reader device; selecting a formatting instruction from the formatting instructions based on the range that includes the size of the display; and formatting the first object or the second object using the selected formatting instruction.

26

26. The system as recited in claim 25 , wherein execution of the formatting instructions causes display of at least one viewing control, the at least one viewing control allowing a user to alter display of at least one of the first object or the second object.

27

27. The system as recited in claim 25 , wherein the one or more processors and the memory are implemented on the reader device that includes the display.

Classification Codes (CPC)

Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.

Patent Metadata

Filing Date

December 28, 2010

Publication Date

August 19, 2014

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “Publisher formatting controls” (US-8812951). https://patentable.app/patents/US-8812951

© 2026 Patentable. All rights reserved.

Patentable is a research and drafting-assistant tool, not a law firm, and does not provide legal advice. Documents we generate are drafts for review by a licensed patent attorney.