Systems and methods for providing a presentation framework
First Claim
1. A method, performed by a computer system, for rendering content to a display screen of one device of a plurality of devices utilizing an application run by the system, the method comprising:
- identifying the one device from among the plurality of devices;
receiving attributes of the screen of the one device;
retrieving a template for the screen based on the received attributes;
receiving screen content from the application;
mapping the received screen content into the template; and
rendering the mapped content to the device for display on the screen.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods and computer readable media are disclosed for rendering content to a display screen of one device of a plurality of devices utilizing an application run by a system. Such systems and methods may identify the one device from among the plurality of devices. Attributes of the screen of the one device may then be received. A template for the screen may be retrieved based on the received attributes. The screen content may be received from the application and mapped into the template. The mapped content may then be rendered to the device for display on the screen.
-
Citations
38 Claims
-
1. A method, performed by a computer system, for rendering content to a display screen of one device of a plurality of devices utilizing an application run by the system, the method comprising:
-
identifying the one device from among the plurality of devices;
receiving attributes of the screen of the one device;
retrieving a template for the screen based on the received attributes;
receiving screen content from the application;
mapping the received screen content into the template; and
rendering the mapped content to the device for display on the screen. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer system for rendering content to a display screen of one device of a plurality of devices utilizing an application run by the system, the system comprising:
-
means for identifying the one device from among the plurality of devices;
means for receiving attributes of the screen of the one device;
means for retrieving a template for the screen based on the received attributes;
means for receiving screen content from the application;
means for mapping the received screen content into the template; and
means for rendering the mapped content to the device for display on the screen. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium containing instructions for performing a method for rendering content to a display screen of one device of a plurality of devices utilizing an application run by a system, the method comprising:
-
identifying the one device from among the plurality of devices;
receiving attributes of the screen of the one device;
retrieving a template for the screen based on the received attributes;
receiving screen content from the application;
mapping the received screen content into the template; and
rendering the mapped content to the device for display on the screen. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
36. A method for rendering content to respective display screens of a plurality of devices utilizing an application run by the system, wherein the display screens include at least one of display screens of different types and a display screens of different dimensions, the method comprising:
-
providing a template data structure defining one or more data fields for displaying rendered content on a display screen of a particular type and size;
receiving an indication of the type and size of the display screen of a particular device;
retrieving the template data structure for the screen based on the received type and size;
generating screen content;
translating the generated screen content, based on the template data structure, to a format compatible with the respective display screens of the plurality of devices; and
rendering the translated content on the display screens of the plurality of devices.
-
-
37. A system for rendering content to respective display screens of a plurality of devices utilizing an application run by the system, wherein the display screens include at least one of display screens of different types and a display screens of different dimensions, the system comprising:
-
a user interface layer for receiving user input data from the plurality of devices and for rendering content to the plurality of devices in a format compatible with the respective display screens of the plurality of devices;
a template data structure defining one or more data fields for displaying rendered content on a particular display screen of a particular device;
a business logic layer for generating content to be rendered to each device by the user interface layer;
wherein the user interface layer receives the generated content and translates the generated content, based on the template data structure, to a format compatible with the respective display screens of the plurality of devices.
-
-
38. A computer-readable medium containing instructions for performing a method for rendering content to respective display screens of a plurality of devices utilizing an application run by the system, wherein the display screens include at least one of display screens of different types and a display screens of different dimensions, the method comprising:
-
providing a template data structure defining one or more data fields for displaying rendered content on a display screen of a particular type and size;
receiving an indication of the type and size of the display screen of a particular device;
retrieving the template data structure for the screen based on the received type and size;
generating screen content;
translating the generated screen content, based on the template data structure, to a format compatible with the respective display screens of the plurality of devices; and
rendering the translated content on the display screens of the plurality of devices.
-
Specification