Patent US5987256A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5987256A Expired / Lapsed US ⏱️ 0.0 years remaining

System and process for object rendering on thin client platforms

Assignee: Hanger Solutions LLC
•
Filing: 1997-09-03
•
Granted: 1999-11-16
•
Expires: 2017-09-03
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system for processing an object specified by an object specifying language such as HTML, JAVA or other languages relying on relative positioning, that require a rendering program utilizing a minimum set of resources, translates the code for use in a target device that has limited processing resources unsuited for storage and execution of the HTML rendering program, JAVA virtual machine, or other rendering engine for the standard. Data concerning such an object is generated by a process that includes first receiving a data set specifying the object according to the object specifying language, translating the first data set into a second data set in an intermediate object language adapted for a second rendering program suitable for rendering by the target device that utilizes actual target display coordinates. The second data set is stored in a machine readable storage device, for later retrieval and execution by the thin client platform.

Inventors

  • 👤 Bo Wu
  • 👤 Ling Lu

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 15:33
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/445; G06F9/451

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.

References Cited (Backward Citations)

US5504917A Cited
US5551015A Cited
US5513127A Cited
US5586020A Cited
US5826089A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-11-15 2003-05-17 2003-11-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-11-15 2007-05-17 2007-11-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-11-15 2011-05-17 2011-11-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag