Display system and virtual web device in the cloud
First Claim
1. A virtual device for processing Web-based content to be displayed on a remote rendering device, the virtual device comprising:
- a processor implemented by one or more cloud resources; and
a memory, wherein the memory stores instructions that, when executed, cause the processor to;
receive the Web-based content;
detect an attribute of the remote rendering device and process the Web-based content according to the detected attribute, the attribute comprising a form factor data of the remote rendering device and an encoding format of the remote rendering device;
analyze the Web-based content to construct a render tree corresponding to the Web-based content;
prepare render tree data for rendering by the remote rendering device, the render tree data corresponding to the constructed render tree; and
transmit the render tree data over a communication network to the remote rendering device,wherein the Web-based content is generated by one or more other virtual devices and is received by the virtual device over the communication network, andwherein the Web-based content comprises data written in HyperText Markup Language (HTML), and the instructions, when executed, further cause the processor to generate at least one of audio data or video data for displaying the Web-based content on the remote rendering device in an audio format, visual format, or an audiovisual format.
1 Assignment
0 Petitions
Accused Products
Abstract
A virtual device for processing Web-based content to be displayed on a remote rendering device includes: a processor implemented by one or more cloud resources; and a memory, and the memory stores instructions that, when executed, cause the processor to: receive the content; detect an attribute of the remote rendering device and process the content according to the detected attribute; analyze the content to construct a render tree corresponding to the content; prepare render tree data for rendering by the remote rendering device, the render tree data corresponding to the constructed render tree; and transmit the render tree data over a communication network to the remote rendering device.
40 Citations
17 Claims
-
1. A virtual device for processing Web-based content to be displayed on a remote rendering device, the virtual device comprising:
-
a processor implemented by one or more cloud resources; and a memory, wherein the memory stores instructions that, when executed, cause the processor to; receive the Web-based content; detect an attribute of the remote rendering device and process the Web-based content according to the detected attribute, the attribute comprising a form factor data of the remote rendering device and an encoding format of the remote rendering device; analyze the Web-based content to construct a render tree corresponding to the Web-based content; prepare render tree data for rendering by the remote rendering device, the render tree data corresponding to the constructed render tree; and transmit the render tree data over a communication network to the remote rendering device, wherein the Web-based content is generated by one or more other virtual devices and is received by the virtual device over the communication network, and wherein the Web-based content comprises data written in HyperText Markup Language (HTML), and the instructions, when executed, further cause the processor to generate at least one of audio data or video data for displaying the Web-based content on the remote rendering device in an audio format, visual format, or an audiovisual format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A rendering device for displaying Web-based content, the rendering device comprising:
-
a processor; and a memory, wherein the memory stores instructions that, when executed, cause the processor to; transmit, over a communication network, information about the rendering device to a cloud resource, wherein the information about the rendering device comprises information corresponding to a form factor data of the rendering device and an encoding format of the rendering device; receive, over the communication network, data packets corresponding to a render tree constructed by the cloud resource, the render tree representing the Web-based content; reconstruct the render tree from the data packets; compute layout data of nodes of the render tree, the nodes representing a structure of the Web-based content; and traverse the render tree to paint the nodes on a display screen of the rendering device, wherein the Web-based content is generated by one or more other cloud resources and is received by the cloud resource over the communication network, and wherein the Web-based content comprises data written in HyperText Markup Language (HTML), and the instructions, when executed, further cause the cloud resource to generate at least one of audio data or video data for displaying the Web-based content on the rendering device in an audio format, visual format, or an audiovisual format. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A Web of Things (WoT) device for processing WoT data to be displayed on a remote rendering device, the WoT device comprising:
-
a processor; and a memory, wherein the memory stores instructions that, when executed, cause the processor to; receive the WoT data; detect an attribute of the remote rendering device and process the WoT data according to the detected attribute, the attribute comprising a form factor data of the remote rendering device and an encoding format of the remote rendering device; analyze the WoT data to construct a render tree corresponding to the WoT data; prepare render tree data for rendering by the remote rendering device, the render tree data corresponding to the constructed render tree; and transmit the render tree data over a communication network to the remote rendering device, wherein the WoT data is generated by one or more other WoT devices and is received by the WoT device over the communication network, and wherein the WoT data comprises data written in HyperText Markup Language (HTML), and the instructions, when executed, further cause the processor to generate at least one of audio data or video data for displaying the WoT data on the remote rendering device in an audio format, visual format, or an audiovisual format.
-
-
17. A system for processing Web-based content to be displayed, the system comprising:
-
a first processor implemented on one or more cloud resources; a second processor on a remote rendering device; and a memory, wherein the memory stores instructions that, when executed, cause the first processor to; receive the Web-based content; detect an attribute of the remote rendering device and process the Web-based content according to the detected attribute, the attribute comprising a form factor data of the remote rendering device and an encoding format of the remote rendering device; analyze the Web-based content to construct a render tree corresponding to the Web-based content; and transmit render tree data corresponding to the constructed render tree over a communication network, to the remote rendering device, wherein the memory further stores instructions that, when executed, cause the second processor to; receive the render tree data as data packets; reconstruct the render tree from the data packets; compute layout data of nodes of the render tree, the nodes representing a structure of the Web-based content; and traverse the render tree to paint the nodes on a display screen of the remote rendering device, wherein the Web-based content is generated by one or more other cloud resources and is received by the one or more cloud resources over the communication network, and wherein the Web-based content comprises data written in HyperText Markup Language (HTML), and the instructions, when executed, further cause the first processor to generate at least one of audio data or video data for displaying the Web-based content on the remote rendering device in an audio format, visual format, or an audiovisual format.
-
Specification