Patent ID: 8219720

Claim:
A method for controlling a remote display device, comprising: defining a service-specific protocol to facilitate remote control of a service provided by a remote display device, wherein the service-specific protocol defines display commands that are used to display content on the remote display device by sending display commands and data pertaining to the display content from a host computer through a control point to the remote display device over a network communication link, wherein the control point is capable of discovering services provided by a plurality of remote devices, sending data to and receiving data from the host computer and sending data to and receiving data from the remote devices, and wherein the service specific protocol additionally accepts input from the remote display device through the control point to the host computer wherein the input includes feedback primitives that enable the remote display device to provide feedback information to the host computer; sending data corresponding to the service provided by the remote display device via a host-side software module running on the host computer in a format defined by the service-specific protocol from the host computer through the control point to the remote display device over the network communication link; and sending display commands from the host computer through the control point to the remote display device based on the service-specific protocol indicating how display data is to be displayed on the remote display device and wherein the control commands are capable of causing the display of the data on the remote display device in the indicated manner.