UPnP user interface system and method
First Claim
Patent Images
1. An automated method of remoting a user interface by a UPnP server device for a UPnP rendering device, comprising:
- discovering by the UPnP server, a UPnP control point configured to control a UPnP rendering device that is equipped to display a GUI image, wherein discovering by the UPnP server includes receiving, by the UPnP server, device information about the UPnP rendering device from the UPnP control point, and wherein the device information includes a decoding and a display capability of the UPnP rendering device; and
in response to said discovering, the UPnP server automatically;
retrieving a GUI definition for said UPnP rendering device;
rendering a GUI image on the UPnP server in accordance with said GUI definition based at least in part on the device information about the UPnP rendering device;
encoding the rendered GUI image, by an encoder in the UPnP server, into a format that is suitable for viewing on the UPnP rendering device, based at least in part on receiving the decoding capability of the UPnP rendering device; and
delivering, from the UPnP server, the encoded representation of said GUI image to said UPnP rendering device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system, apparatus and method for remoting a user interface from a UPnP server to a UPnP client are described herein.
-
Citations
25 Claims
-
1. An automated method of remoting a user interface by a UPnP server device for a UPnP rendering device, comprising:
-
discovering by the UPnP server, a UPnP control point configured to control a UPnP rendering device that is equipped to display a GUI image, wherein discovering by the UPnP server includes receiving, by the UPnP server, device information about the UPnP rendering device from the UPnP control point, and wherein the device information includes a decoding and a display capability of the UPnP rendering device; and in response to said discovering, the UPnP server automatically; retrieving a GUI definition for said UPnP rendering device; rendering a GUI image on the UPnP server in accordance with said GUI definition based at least in part on the device information about the UPnP rendering device; encoding the rendered GUI image, by an encoder in the UPnP server, into a format that is suitable for viewing on the UPnP rendering device, based at least in part on receiving the decoding capability of the UPnP rendering device; and delivering, from the UPnP server, the encoded representation of said GUI image to said UPnP rendering device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A computer storage medium comprising:
-
computer executable instructions designed to enable a UPnP server to remote a user interface to a UPnP rendering device by; discovering a UPnP control point configured to control a UPnP rendering device that is equipped to display a GUI image, wherein discovering by the UPnP server includes receiving, by the UPnP server, device information about the UPnP rendering device, and wherein the device information includes a decoding and a display capability of the UPnP rendering device; and in response to said discovering, automatically; retrieving a GUI definition for said rendering device; rendering a GUI image on the UPnP server in accordance with said GUI definition based at least in part on the device information about the UPnP rendering device; encoding the rendered GUI image, by an encoder in the UPnP server, into a format that is suitable for viewing on the UPnP rendering device, based at least in part on receiving the decoding capability of the UPnP rendering device; and delivering, from the UPnP server, the encoded representation of said GUI image to said UPnP rendering device. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A system comprising:
-
a processor; a bus coupled to said processor; a disk drive coupled to said processor; and a memory comprising computer executable instructions, which are designed to enable the system to operate as a UPnP server, and to remote a user interface to a UPnP rendering device, when executed, by; discovering a UPnP control point configured to control a UPnP rendering device that is equipped to display a GUI image, wherein discovering by the UPnP server includes receiving, by the UPnP server, device information about the UPnP rendering device, and wherein the device information includes a decoding and a display capability of the UPnP rendering device; and in response to said discovering, automatically; retrieving a GUI definition for said rendering device; rendering a GUI image on the UPnP server in accordance with said GUI definition based at least in part on the device information about the UPnP rendering device; encoding the rendered GUI image, by an encoder in the UPnP server, into a format that is suitable for viewing on the UPnP rendering device, based at least in part on receiving the decoding capability of the UPnP rendering device; and delivering, from the UPnP server, a representation of said GUI image to said UPnP rendering device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification