System and method for two way communication and controlling content on a display screen
First Claim
Patent Images
1. A method of controlling content on a display device, the method comprising:
- executing, by a host device in communication with a computer network, a display application for presenting content on a display device, within a web browser having a security policy that restricts browser applications from communicating over the computer network;
determining, by a server device, whether the display application and a control application executing on a wireless endpoint device and designed to control the content presented within the web browser are compatible with each other, the control application being able to display content control functions on the endpoint device;
if compatibility is determined, sending, from the server device to the display application, a private network address of the endpoint device so that the display application and the control application can subsequently create an exception in the security policy of the web browser to allow subsequent establishment of a direct communication channel between the control application and the display application for controlling the content displayed on the display device; and
sending loss-tolerant and loss-sensitive data, by the application, the display application, or both over the communication channel so as to permit the control application to control content displayed by the display application, through the content control functions, executing within the web browser.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for controlling content on a display device includes executing, by a host device coupled to a display, a browser application within a web browser for presenting content on the display device. A communication channel is established over a computer network between an application running on an endpoint device and the browser application. Data is sent content over the communication channel, between the endpoint device and the browser application, for controlling what is shown on the display. A system for controlling content on a display is also disclosed.
75 Citations
20 Claims
-
1. A method of controlling content on a display device, the method comprising:
-
executing, by a host device in communication with a computer network, a display application for presenting content on a display device, within a web browser having a security policy that restricts browser applications from communicating over the computer network; determining, by a server device, whether the display application and a control application executing on a wireless endpoint device and designed to control the content presented within the web browser are compatible with each other, the control application being able to display content control functions on the endpoint device; if compatibility is determined, sending, from the server device to the display application, a private network address of the endpoint device so that the display application and the control application can subsequently create an exception in the security policy of the web browser to allow subsequent establishment of a direct communication channel between the control application and the display application for controlling the content displayed on the display device; and sending loss-tolerant and loss-sensitive data, by the application, the display application, or both over the communication channel so as to permit the control application to control content displayed by the display application, through the content control functions, executing within the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system for controlling content on a display, the system comprising:
-
a host device provided with features for executing a display application within a web browser having a security policy that restricts communication between the display application and the control application over a computer network; a wireless endpoint device including an instruction set for executing a control application which can display content control functions on the endpoint device, and for sending, to the host device over the computer network, data configured to create an exception in the security policy to allow for subsequent communication of data for controlling content displayed by the display application; a server device including an instruction set to determine whether the display application and the control application are compatible with each other and, if compatibility is determined, to send a private network address of the endpoint device to the display application so that the display application and the control application can subsequently establish the security exception; and a direct communication channel established over the computer network to carry loss-tolerant and loss-sensitive data for controlling the content displayed by the display application, through the content control functions, between the control application and the display application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
20. A method of controlling content on a display device, the method comprising:
-
within a web browser having a security profile that restricts browser applications from communicating over a computer network, executing, by a host device in communication with the computer network, a display application designed to present content on a display coupled to the host device; running, by a wireless endpoint device, a control application to communicate with the display application and display content control functions, on the endpoint device, for controlling the content displayed by the display application; determining, by a server device, whether the control application and the display application are compatible with each other; if compatibility is determined, sending, from the server device to the display application over the computer network, a private network address of the endpoint device so that the display application and the control application can subsequently create an exception in the security policy of the web browser and allow the control application, the display application, or both to establish a TCP socket connection and a UDP socket connection between the application and the display application for controlling content displayed by the display application; and sending, by the control application, the display application, or both, loss-sensitive data over the TCP socket connection and loss-tolerant data over the UDP socket connection to control the content displayed by the display application on the display device.
-
Specification