WEB BROWSER PROXY-CLIENT VIDEO SYSTEM AND METHOD
First Claim
1. A method of implementing a video display using a web browser proxy and a control browser client, said method comprising:
- using a web browser proxy to obtain HTML code from an Internet web page server;
said HTML code comprising non-video elements and video objects;
wherein said web browser proxy is remotely controlled by a control browser client with a graphical user interface in a separate hardware platform, said control browser client being capable of taking control commands from a user, and sending said control commands to said web browser proxy;
using said control browser client to request said web browser proxy to request and receive said HTML code from said Internet web page server;
using said web browser proxy to process said non-video elements using a first non-video elements processing protocol, and to process said video objects using a first video objects processing protocol, producing processed non-video elements and processed video objects;
sending said processed non-video elements and said processed video objects to said control browser client;
rendering said processed non-video elements and said processed video objects on the graphical user interface of said control browser client;
using said control browser client to accept user commands to select at least some of said non-video elements or video objects and transmit said selection to said web browser proxy;
using said web browser proxy to process the selected non-video elements or video objects using a second non-video elements processing protocol for the said selected non-video elements, and a second video objects processing protocol for said selected video objects;
and rendering said selected processed non-video elements or said selected processed video objects on said video display.
0 Assignments
0 Petitions
Accused Products
Abstract
Method of controlling playback of Internet web page video on remote or high quality video displays using a remote control device, such as a smart phone. The method runs a first client browser on the remote control device, which in turn sends commands to a proxy browser with a data buffer. In response to user commands from the remote control device, the proxy browser retrieves and buffers video and non-video web page data from Internet servers, and sends this data to the remote control device. Upon user command, the proxy browser also sends selected buffered data to a second client browser that is connected to the remote or high quality video display. Media player playback commands on the remote control are echoed to a second media player on the second client browser, resulting in good synchronization between devices. Various compression, IP address adjustment, and public key methods are also discussed.
84 Citations
34 Claims
-
1. A method of implementing a video display using a web browser proxy and a control browser client, said method comprising:
-
using a web browser proxy to obtain HTML code from an Internet web page server; said HTML code comprising non-video elements and video objects; wherein said web browser proxy is remotely controlled by a control browser client with a graphical user interface in a separate hardware platform, said control browser client being capable of taking control commands from a user, and sending said control commands to said web browser proxy; using said control browser client to request said web browser proxy to request and receive said HTML code from said Internet web page server; using said web browser proxy to process said non-video elements using a first non-video elements processing protocol, and to process said video objects using a first video objects processing protocol, producing processed non-video elements and processed video objects; sending said processed non-video elements and said processed video objects to said control browser client; rendering said processed non-video elements and said processed video objects on the graphical user interface of said control browser client; using said control browser client to accept user commands to select at least some of said non-video elements or video objects and transmit said selection to said web browser proxy; using said web browser proxy to process the selected non-video elements or video objects using a second non-video elements processing protocol for the said selected non-video elements, and a second video objects processing protocol for said selected video objects; and rendering said selected processed non-video elements or said selected processed video objects on said video display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of implementing a video display using a web browser proxy, video browser client and control browser client, said method comprising:
-
using a web browser proxy to obtain HTML code from an Internet web page server; said HTML code comprising non-video elements and video objects; wherein said web browser proxy is controlled by a control browser client with a graphical user interface, said control browser client being capable of taking control commands from a user, and sending said control commands to said web browser proxy; using said control browser client to request said web browser proxy to request and receive said HTML code from said Internet web page server; using said web browser proxy to process said non-video elements using a first non-video elements processing protocol, and to process said video objects using a first video objects processing protocol, producing processed non-video elements and processed video objects; sending said processed non-video elements and said processed video objects to said control browser client; rendering said processed non-video elements and said processed video objects on the graphical user interface of said control browser client; using said control browser client to accept user commands to select at least some of said non-video elements or video objects and transmit said selection to said web browser proxy; using said web browser proxy to process the selected non-video elements or video objects using a second non-video elements processing protocol for the said selected non-video elements, and a second video objects processing protocol for said selected video objects; sending said selected said processed non-video elements and said processed video objects to a remote said video browser client in a separate hardware platform; and resulting in said video browser client rendering said selected processed non-video elements or said selected processed video objects on said video display. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
Specification