Server method and system for rendering content on a wireless device
DC CAFCFirst Claim
1. A server implemented method for processing data for a wireless device, comprising:
- receiving from the wireless device a request for an application program, said request including an indication of a type of the wireless device;
executing, in response to receiving said request, said application program to generate a wireless device generic template including a plurality of content items;
sending a custom configuration to the wireless device, said custom configuration being specific to said application program;
generating a page description based on said wireless device generic template and a capability of the wireless device, said page description having at least one discrete low level rendering command that is within said rendering capability of said wireless device but that is of a syntax that is wireless device generic; and
sending said page description to the wireless device such that the wireless device is capable of presenting at least one content item from said plurality of content items using both said page description and said custom configuration.
7 Assignments
Litigations
1 Petition
Accused Products
Abstract
A server implemented method for processing data for a wireless device. The server in response to a user request executes an application program for generating content for rendering on the wireless device where the content is wireless device generic. A first screen description based on the content and a device profile of the wireless device is generated. The device profile may describe a rendering capability of the wireless device. The first screen may be in a syntax generic format independent of the wireless device type and describe relative screen location and display object size information independent of screen dimensions. The first screen is translated into a second screen description that includes discrete low level rendering commands within the rendering capability of the wireless device that is syntax generic. Low level rendering commands include physical screen positions of display elements. The translated second screen is then transmitted to the wireless device.
51 Citations
34 Claims
-
1. A server implemented method for processing data for a wireless device, comprising:
-
receiving from the wireless device a request for an application program, said request including an indication of a type of the wireless device; executing, in response to receiving said request, said application program to generate a wireless device generic template including a plurality of content items; sending a custom configuration to the wireless device, said custom configuration being specific to said application program; generating a page description based on said wireless device generic template and a capability of the wireless device, said page description having at least one discrete low level rendering command that is within said rendering capability of said wireless device but that is of a syntax that is wireless device generic; and sending said page description to the wireless device such that the wireless device is capable of presenting at least one content item from said plurality of content items using both said page description and said custom configuration. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 31, 32, 33)
-
-
12. A non-transitory processor-readable medium storing code representing instructions to cause a processor to:
-
receive a request for an application program from a wireless device, said request including an indication of a type of the wireless device; execute said application program to generate a wireless device generic template including a plurality of content items; request, using said indication of said type of the wireless device, a device profile from a library of device profiles, said device profile providing an indication of a rendering capability of the wireless device; eliminate, using said device profile, at least one content item from said plurality of content items from said wireless device generic template to define a device specific template associated with the wireless device, said at least one content item being unsupported by the wireless device; translate said device specific template into a page description having at least one discrete low level rendering command that is within said rendering capability of the wireless device but that is of a syntax that is wireless device generic; and send said page description to the wireless device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 34)
-
-
21. A server system, comprising:
-
a memory; and a processor operable to execute an application program that generates content for rendering on a wireless device, said content being wireless device generic, said processor being operable to implement; a device profile library operable to store a device profile describing a rendering capability of the wireless device; a decoding system operable to send to the wireless device a custom configuration associated with said application program in response to receiving an indication from the wireless device that said custom configuration is not stored on the wireless device; a template engine operable to generate a template based on said content and based on said device profile of the wireless device; and a screen layout translator to translate said template into a page description having at least one discrete low level rendering command that is within said rendering capability of the wireless device but that is of a syntax that is wireless device generic, said screen layout translator operable to send said page description and said custom configuration to the wireless device such that the wireless device is capable of presenting said content using both said page description and said custom configuration. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification