Device specific pagination of dynamically rendered data
First Claim
1. A system that facilitates rendering of dynamically generated content, comprising:
- a content analyzer that analyzes content to be rendered at a recipient device against at least capabilities of the device and modifies the content in accordance with the analysis; and
a content distributor that facilitates rendering of the modified dynamically generated content by the recipient device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention relates to a system and methodology that provides for adjusting content that is to be received and displayed by a device so that the content is meaningful to a recipient. The invention provides for rendering of variable-sized pages of dynamic content based at least in part on user interface (UI) characteristics of a receiving device (e.g., client program). One particular aspect of the invention provides for an abstraction layer that permits a content developer to specify what content is to be displayed to an end user without requiring the developer to delineate markup tags that are to be employed by different browsers of respective mobile devices. Thus, for example, such aspect of the invention provides for automatically adjusting (e.g., paginating) content into variable-sized pages appropriate for a requesting device. A content analyzer receives and analyzes content to be rendered at a plurality of recipient devices against display capabilities of the respective devices. An abstraction layer accesses information relating to capabilities of the devices, and maps attributes relating to the content to the device capabilities, the abstraction layer provides the mapping to the content analyzer. A content distributor parses the content into subsets coincident with the display capabilities of the respective devices, and sequentially distributes respective subsets to the devices for rendering thereof.
-
Citations
38 Claims
-
1. A system that facilitates rendering of dynamically generated content, comprising:
-
a content analyzer that analyzes content to be rendered at a recipient device against at least capabilities of the device and modifies the content in accordance with the analysis; and
a content distributor that facilitates rendering of the modified dynamically generated content by the recipient device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 30)
-
-
19. A method for rendering dynamically generated content, comprising:
-
determining whether the dynamically generated content to be rendered exceeds capabilities of a receiving device; and
modifying the dynamically generated content for suitable rendering on the receiving device if the original dynamically generated content exceeds the receiving device capabilities. - View Dependent Claims (20, 21, 22, 23, 24, 25, 31)
-
-
26. A system that facilitates rendering of dynamically generated content, comprising:
-
means for identifying capabilities associated with a device that will be rendering the dynamically generated content;
means for modifying the content in accordance with the device capabilities; and
means for distributing the modified content to the device for rendering. - View Dependent Claims (27, 28, 29)
-
-
32. A system that facilitates rendering of dynamically generated content, comprising:
-
a content analyzer that receives and analyzes content to be rendered at a plurality of recipient devices against display capabilities of the respective devices;
an abstraction layer that accesses a data store holding information relating to capabilities of the devices, and maps attributes relating to the content to the capabilities, the abstraction layer providing the mapping to the content analyzer; and
a content distributor that parses the content into subsets coincident with the display capabilities of the respective devices, and sequentially distributes respective subsets to the devices for rendering thereof. - View Dependent Claims (33, 34, 35, 36, 37)
-
-
38. A data packet that is transmitted between at least two computer processes, comprising:
a data field comprising code for rendering dynamically generated content automatically modified from its original form for rendering on a recipient device in accordance with capabilities of the recipient device.
Specification