Method and Apparatus Providing Synchronization and Control for Server-Based Multi-Screen Videoconferencing
First Claim
1. A video conferencing system, comprising:
- a content display device coupled to a local computer and displaying streaming images provided by a remote server, the streaming images being displayed by a first browser executing on the local computer and communicatively coupled to the remote server;
a control display device coupled to the local computer and displaying a control interface, the control interface being displayed by a second browser executing on the local computer, such second browser receiving a command through the control interface of the control display device for controlling presentation of the streaming images provided by the remote server; and
,a local communication server executing on the local computer and communicatively coupled to the first browser and the second browser, the local communication server receiving such command from the second browser and transmitting such command to the first browser displaying the streaming images so that the command is capable of being executed by the first browser independently of communications with the remote server.
2 Assignments
0 Petitions
Accused Products
Abstract
A videoconferencing system in which multiple browsers are utilized to present content and control functions for a server based videoconference. The content of the videoconference (e.g., video and audio streams) is presented on a display device driven by a local computer running a browser. The local computer also runs a separate browser that presents control functions on a different display device (e.g., a touch screen). The system can be scaled to include additional monitors and browsers running on the local computer. A local server is provided on the local computer for facilitating communications among the locally running browsers. In this manner, the browsers can communicate with each other via the local server executing on the local computer. The need to send traffic to a remote server to effectuate the browser-to-browser communication is eliminated. This provides for reduced latency and lowers the demands on the remote server.
34 Citations
21 Claims
-
1. A video conferencing system, comprising:
-
a content display device coupled to a local computer and displaying streaming images provided by a remote server, the streaming images being displayed by a first browser executing on the local computer and communicatively coupled to the remote server; a control display device coupled to the local computer and displaying a control interface, the control interface being displayed by a second browser executing on the local computer, such second browser receiving a command through the control interface of the control display device for controlling presentation of the streaming images provided by the remote server; and
,a local communication server executing on the local computer and communicatively coupled to the first browser and the second browser, the local communication server receiving such command from the second browser and transmitting such command to the first browser displaying the streaming images so that the command is capable of being executed by the first browser independently of communications with the remote server. - View Dependent Claims (2, 3, 4, 5, 21)
-
-
6. A method for updating one or more browsers executing on a computer system, the method comprising:
-
receiving an update from a first browser executing on the computer system at a local communication server executing on the computer system; identifying, with the local communication server, one or more other browsers executing on the computer system that should receive such update, wherein at least one of the one or more other browsers is configured to present data received from a remote server external to the computer system, and the update is associated with changing how the data received from the remote server external to the computer system is presented; and transmitting from the local communication server such update to the one or more other browsers without requiring the remote server to receive and retransmit such update. - View Dependent Claims (7, 8, 10, 11, 12)
-
-
9. (canceled)
-
13. A system for updating one or more browsers executing on a computer, such system comprising:
-
a remote server; and a local computer device coupled to the remote server and executing two or more browsers, wherein the computer device further executes a local communication server configured to; receive an update from a first browser executing on the local computer device at the local communication server; identify, with the local communication server, one or more other browsers executing on the local computer device that should receive such update, wherein at least one of the one or more other browsers is configured to present data received from the remote server, and the update is associated with changing how the data received from the remote server is presented; and transmit from the local communication server such update to the one or more other browsers without requiring the remote server to receive and retransmit such update. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification