Collaborative web browsing
First Claim
1. A method for collaboratively browsing web content in a network including a plurality of client computers and a server computer, comprising:
- polling static and dynamic states of a web page displayed in a first instance of a web browser;
transmitting the states to a controller over the network;
generating, in the controller, update messages including the static and dynamic states; and
polling, in a second instance of the web browser, the controller to receive the update messages over the network; and
displaying, in a second instance of the web browser, the web page according to the states in the update messages to dynamically synchronize the second instance of the web browser to the first instance of the web browser.
1 Assignment
0 Petitions
Accused Products
Abstract
A computerized system enables multiple users of standard Internet web browsers to collaborate by having significant states of their browser, such as which web page is currently being viewed, scrollbar positions, and form values, to be remotely controlled by users of other Internet web browsers. The system uses a monitor to poll the static and dynamic state of the selected pages, and to communicate the state with a controller executing on a web server. The content of the collaboratively viewed pages is arbitrary because viewed pages remain unmodified. Therefore, pre-existing web pages can be collaboratively browsed. Each of the users is optionally a sender or a receiver of selected web pages, and therefore is allowed to control which web pages are collaboratively viewed.
-
Citations
12 Claims
-
1. A method for collaboratively browsing web content in a network including a plurality of client computers and a server computer, comprising:
-
polling static and dynamic states of a web page displayed in a first instance of a web browser;
transmitting the states to a controller over the network;
generating, in the controller, update messages including the static and dynamic states; and
polling, in a second instance of the web browser, the controller to receive the update messages over the network; and
displaying, in a second instance of the web browser, the web page according to the states in the update messages to dynamically synchronize the second instance of the web browser to the first instance of the web browser. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12)
-
-
11. The method of claim wherein the controller transforms dynamically transforms the update messages.
Specification