Systems and methods for virtual set-top support of an HTML client
First Claim
Patent Images
1. A method, comprising, at a server remote from a client device:
- executing an HTML-based virtual client application;
using the HTML-based virtual client application to;
traverse a Document Object Model (DOM) tree to identify differences between two sequential images in sequential video frames of a sequence of video frames to render a rendered image corresponding to a video frame, the rendered image associated with HTML commands; and
generate an HTML wrapper for the rendered image that includes data encoded in accordance with the differences identified by traversing the DOM tree, comprising converting the HTML commands to HTML primitives, wherein the HTML primitives are selected from a subset of available HTML commands; and
sending the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed at a display coupled to the client device.
3 Assignments
0 Petitions
Accused Products
Abstract
A server remote from client device executes an HTML-based virtual client application. Using the HTML-based virtual client application, the server renders an image corresponding to a video frame. The rendered image includes HTML commands. The server generates an HTML wrapper for the rendered image. Generating the HTML wrapper includes converting the HTML commands to HTML primitives that are selected from a subset of available HTML commands. The server sends the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed.
-
Citations
13 Claims
-
1. A method, comprising, at a server remote from a client device:
-
executing an HTML-based virtual client application; using the HTML-based virtual client application to; traverse a Document Object Model (DOM) tree to identify differences between two sequential images in sequential video frames of a sequence of video frames to render a rendered image corresponding to a video frame, the rendered image associated with HTML commands; and generate an HTML wrapper for the rendered image that includes data encoded in accordance with the differences identified by traversing the DOM tree, comprising converting the HTML commands to HTML primitives, wherein the HTML primitives are selected from a subset of available HTML commands; and sending the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed at a display coupled to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A server system, comprising:
-
one or more processors; and memory storing one or more programs for execution by the one or more processors, the one or more programs including instructions for; executing an HTML-based virtual client application; using the HTML-based virtual client application to; traverse a Document Object Model (DOM) tree to identify differences between two sequential images in sequential video frames of a sequence of video frames to render a rendered image corresponding to a video frame, the rendered image associated with HTML commands; and generate an HTML wrapper for the rendered image that includes data encoded in accordance with the differences identified by traversing the DOM tree, comprising converting the HTML commands to HTML primitives, wherein the HTML primitives are selected from a subset of available HTML commands; and sending the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed at a display coupled to the client device.
-
-
13. A non-transitory computer-readable storage medium, storing one or more programs configured for execution by one or more processors of a server system, the one or more programs including instructions for:
-
executing an HTML-based virtual client application; using the HTML-based virtual client application to; traverse a Document Object Model (DOM) tree to identify differences between two sequential images in sequential video frames of a sequence of video frames to render a rendered image corresponding to a video frame, the rendered image associated with HTML commands; and generate an HTML wrapper for the rendered image that includes data encoded in accordance with the differences identified by traversing the DOM tree, comprising converting the HTML commands to HTML primitives, wherein the HTML primitives are selected from a subset of available HTML commands; and sending the HTML wrapper to the client device to be processed by an HTML-based application on the client device to enable the image to be displayed at a display coupled to the client device.
-
Specification