Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
162 words
A method of translating a document on a first device for use on a second device, the document being in a standard HTML language, the method comprising: reading the document; reading a profile describing characteristics of the second device, the profile including a display resolution and a supported image format; and translating the document on the first device according to the profile, the translating including retrieving a plurality of images referenced by the document, generating a color palette for the second platform using the plurality of images and the document, executing the document according to the standard HTML language using the profile to generate a plurality of drawing instructions for displaying the document on the second device, translating the plurality of images from respective formats to the supported image format, and outputting a translated document, the translated document including at least a reference to the color palette, the plurality of images in the supported image format, and the plurality of drawing instructions.
Claim 2
Independent Claim
162 words
A method of translating a document on a first device for use on a second device, the document being in a standard HTML language, the method comprising: reading the document; reading a profile describing characteristics of the second device, the profile including a display resolution and a supported image format; and translating the document on the first device according to the profile, the translating including retrieving a plurality of images referenced by the document, generating a color palette for the second platform using the plurality of images and the document, executing the document according to the standard HTML language using the profile to generate a plurality of drawing instructions for displaying the document on the second device, translating the plurality of images from respective formats to the supported image format, and outputting a translated document, the translated document including at least a reference to the color palette, the plurality of images in the supported image format, and the plurality of drawing instructions.
Claim 3
Dependent Claim
29 words
The method of claim 1 wherein the reading the document further comprises retrieving the document from a world wide web (WWW) site based on a uniform resource locator (URL).
Claim 4
Dependent Claim
18 words
The method of claim 1 wherein the profile includes a maximum number of colors for the color palette.
Claim 5
Dependent Claim
61 words
The method of claim 3 wherein the generating the color palette using the plurality of images and the document comprises: creating a set of colors comprised of all colors used in the plurality of images and all colors used in the document; reducing the set of colors to contain no more than the maximum number of colors for the color palette.
Claim 6
Dependent Claim
48 words
The method of claim 1 wherein the document includes a plurality of references to a plurality of images, each of the plurality of references comprising a URL, and the retrieving a plurality of images referenced by the document further comprises retrieving respective images using the plurality of references.
Claim 7
Dependent Claim
82 words
The method of claim 1 wherein the executing the document according to the standard HTML language using the profile to generate a plurality of drawing instructions for displaying the document on the second device further comprises: executing the document for display on the second device according to the display resolution; positioning HTML elements in the document according to the display resolution; word wrapping HTML text elements in the document according to the display resolution; and generating a plurality of text drawing elements.
Claim 8
Dependent Claim
89 words
The method of claim 6 wherein the generating a plurality of text drawing elements further comprises generating a text element for each text segment, a text segment comprised of one or more characters from the document, the one or more characters sharing a font, a size, a style, and a color, and the text segment occupying not more than one line in the font at the size in the style, each text element including an absolute position at which the text segment should be displayed on the second device.
Claim 9
Dependent Claim
34 words
The method of claim 6 further comprising generating a plurality of graphics drawing elements including: generating a plurality of line elements; generating a plurality of rectangle elements; and generating a plurality of circle elements.
Claim 10
Dependent Claim
24 words
The method of claim 6 further comprising generating a plurality of link elements, each link element including a URL of a corresponding linked item.
Claim 11
Dependent Claim
76 words
The method of claim 1 wherein the supported image format includes a color palette indexed bitmap format and the translating the plurality of images from respective formats to the supported image format comprises: decoding each of the plurality of images into a red-green-blue bitmap format; selecting a color in the color palette for pixels in each of the plurality of images; and outputting a color palette indexed bitmap format for each of the plurality of images.
Claim 12
Dependent Claim
83 words
The method of claim 10 wherein the document comprises a plurality of Java classes, and wherein the executing the document according to the standard HTML language using the profile to generate a plurality of drawing instructions for displaying the document on the second device comprises: loading and verifying the plurality of Java classes; initializing methods associated with the plurality of Java classes; and replacing calls to complex drawing operations with a plurality of graphics drawing elements and a plurality of text drawing elements.
Claim 13
Dependent Claim
22 words
The method of claim 1 wherein the translated document includes a plurality of text elements and a plurality of graphics drawing elements.
Claim 14
Dependent Claim
15 words
The method of claim 1 wherein the standard HTML language comprises a Java language program.
Claim 15
Dependent Claim
67 words
The method of claim 1 wherein the translating the document on the first device for use on the second device further comprises: receiving a request at the first device over a packet switched network from the second device, the request including a URL; retrieving the document using the URL responsive to the request; and providing the translated document to the second device over the packet switched network.