IP Library Granted Patent US 7,200,807
Granted Patent B2
US 7,200,807 · App. 10/650,466 · Granted Apr 3, 2007

System and process for object rendering on thin client platforms

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,200,807
App. No.
10/650,466
Granted
Apr 3, 2007
Kind
B2
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.

Claims (19)

1. A method of interpreting a document using a processor, a memory, and a television, the method comprising:

identifying the document as comprising a compiled hypertext markup language (CHTML) document;

reading a color palette from the document, the color palette specified in a YUV format;

reading a plurality of display elements from the document, each of the plurality of display elements specifying a corresponding absolute position, each of the plurality of display elements corresponding to one or more hypertext markup language (HTML) tags in a source document from which the CHTML document was compiled;

and rendering each of the plurality of display elements on the television at the corresponding absolute position.

2. The method of claim 1 , wherein the plurality of display elements includes at least one of a line element, a rectangle element, and a circle element.

3. The method of claim 1 , wherein the plurality of display elements includes at least one link element, the link element including a uniform resource locator (URL) of a corresponding linked item.

4. The method of claim 1 , wherein the plurality of display elements includes at least one image element, the image element corresponding to a color palette bitmap image in the CHTML document.

5. The method of claim 1 , wherein the plurality of display elements includes at least one text element, the text element including a font, a size, a style, and a color, the text element occupying no more than one line on the television.

6. The method of claim 1 , wherein the plurality of display elements includes at least one Java class element.

7. A system, the system comprising:

a communication medium;

a television;

and a set top box, the set top box coupled to the communication medium and the television, the set top box capable of receiving a compiled hypertext markup language (CHTML) document over the communication medium, reading a plurality of display elements from the document, each of the plurality of display elements specifying a corresponding absolute position, each of the plurality of display elements corresponding to one or more hypertext markup language (HTML) tags in a source document from which the CHTML document was compiled, and rendering each of the plurality of display elements on the television at the corresponding absolute position.

8. An apparatus for interpreting a document for a television, the apparatus comprising:

means for identifying the document as comprising a compiled hypertext markup language (CHTML) document;

means for reading a color palette from the document, the color palette specified in a YUV format;

means for reading a plurality of display elements from the document, each of the plurality of display elements specifying a corresponding absolute position, each of the plurality of display elements corresponding to one or more hypertext markup language (HTML) tags in a source document from which the CHTML document was compiled;

and means for rendering each of the plurality of display elements on the television at the corresponding absolute position.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 8, 2020
From: XENOGENIC DEVELOPMENT LIMITED LIABILITY COMPANY
To: INTELLECTUAL VENTURES ASSETS 158 LLC
Reel/Frame 051856/0484 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 4, 2020
From: INTELLECTUAL VENTURES ASSETS 158 LLC
To: HANGER SOLUTIONS, LLC
Reel/Frame 051486/0425 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2012
From: ENREACH TECHNOLOGY, INC.
To: ZFT CONSULTING LIMITED LIABILITY COMPANY
Reel/Frame 029338/0185 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 13, 2012
From: WU, BO; LU, LING
To: ENREACH TECHNOLOGY, INC.
Reel/Frame 028775/0318 →