Remote rendering of webpages on television
First Claim
1. A user device, comprising:
- a data processing apparatus;
a communication subsystem that transmits and receives data over one or more digital data networks and one or more media;
a display device; and
a memory device storing instructions that when executed by data processing apparatus cause the user device to perform operations comprising;
receiving a resource referenced by a resource address, wherein the resource defines a resource page;
sending a query for data specifying a processing capability of a television device to decode for display on the television device transcoded video content encoded in a digital streaming video format by the user device, wherein the television device is a device that is separate from the user device;
receiving, in response to the query, data specifying the processing capability of the television device, including dimensions of the television device;
in response to receiving data specifying the processing capability of the television device;
rendering, at the user device, the resource page according to the dimensions of the television device;
transcoding the rendered resource page into the transcoded video content in the digital streaming video format for which the television device has the processing capability to decode and display; and
streaming the transcoded video content encoded in the digital streaming video format from the user device to the television device for decoding and display on the television device;
displaying a user input interface on the display device; and
controlling user interactions with the transcoded video content displayed on the television device by use of the user input interface;
wherein the user input interface is not transcoded into the transcoded video content provided to the television device.
2 Assignments
0 Petitions
Accused Products
Abstract
The subject matter of this specification can be embodied in, among other things, a method that includes receiving, at a user device, a resource referenced by a resource address, wherein the resource defines a resource page; determining, at the user device, that a television device can display transcoded video content; in response to determining that the television device can display transcoded video content: rendering, by the user device, the resource page according to the dimensions of the television device, transcoding, by the user device, the rendered resource page into transcoded video content for which the television has the processing capability to display, and providing, by the user device, the transcoded video content to the television device for display on the television device.
20 Citations
12 Claims
-
1. A user device, comprising:
-
a data processing apparatus; a communication subsystem that transmits and receives data over one or more digital data networks and one or more media; a display device; and a memory device storing instructions that when executed by data processing apparatus cause the user device to perform operations comprising; receiving a resource referenced by a resource address, wherein the resource defines a resource page; sending a query for data specifying a processing capability of a television device to decode for display on the television device transcoded video content encoded in a digital streaming video format by the user device, wherein the television device is a device that is separate from the user device; receiving, in response to the query, data specifying the processing capability of the television device, including dimensions of the television device; in response to receiving data specifying the processing capability of the television device; rendering, at the user device, the resource page according to the dimensions of the television device; transcoding the rendered resource page into the transcoded video content in the digital streaming video format for which the television device has the processing capability to decode and display; and streaming the transcoded video content encoded in the digital streaming video format from the user device to the television device for decoding and display on the television device; displaying a user input interface on the display device; and controlling user interactions with the transcoded video content displayed on the television device by use of the user input interface; wherein the user input interface is not transcoded into the transcoded video content provided to the television device. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
receiving, at a user device, a resource referenced by a resource address, wherein the resource defines a resource page; sending a query for data specifying a processing capability of a television device to decode for display on the television device transcoded video content encoded in a digital streaming video format by the user device, wherein the television device is a device that is separate from the user device; receiving, in response to the query, data specifying the processing capability of the television device, including dimensions of the television device; in response to receiving data specifying the processing capability of television device; rendering, by the user device, the resource page according to the dimensions of the television device; transcoding, by the user device, the rendered resource page into the transcoded video content in the digital streaming video format for which the television device has the processing capability to decode and display; and streaming, by the user device, the transcoded video content encoded in the digital streaming video format from the user device to the television device for decoding and display on the television device; displaying a user input interface on a display device of the user device; and controlling user interactions with the transcoded video content displayed on the television device by use of the user input interface; wherein the user input interface is not transcoded into the transcoded video content provided to the television device. - View Dependent Claims (6, 7, 8)
-
-
9. A computer program stored in a computer readable storage device, the computer program comprising instructions that when executed by a user device cause the user device to perform operations comprising:
-
receiving, at a user device, a resource referenced by a resource address, wherein the resource defines a resource page; sending a query for data specifying a processing capability of a television device to decode for display on the television device transcoded video content encoded in a digital streaming video format by the user device, wherein the television device is a device that is separate from the user device; receiving, in response to the query, data specifying the processing capability of the television device, including dimensions of the television device; in response to receiving data specifying the processing capability of the television device; rendering, by the user device, the resource page according to the dimensions of the television device; transcoding, by the user device, the rendered resource page into the transcoded video content in the digital streaming video format for which the television device has the processing capability to decode and display; and streaming, by the user device, the transcoded video content encoded in the digital streaming video format from the user device to the television device for decoding an display on the television device; displaying a user input interface on a display device of the user device; and controlling user interactions with the transcoded video content displayed on the television device by use of the user input interface; wherein the user input interface is not transcoded into the transcoded video content provided to the television device. - View Dependent Claims (10, 11, 12)
-
Specification