Method and system for sharing the browser
First Claim
Patent Images
1. A method for sharing a browser among plural computers, comprising the steps of:
- on activating said browser of a computer, loading a NodeManager on the computer from a server;
establishing communication between said server and said NodeManager;
said NodeManager assigning shared memory;
on page viewing on said browser, the server embedding on a requested page on said server a PageManager for controlling the page;
the server sending the requested page, with the PageManager embedded therein, to said browser for viewing;
establishing communication between said NodeManager and said PageManager via said shared memory; and
sending changes in a page on page viewing to said NodeManager via the PageManager and said shared memory, or receiving changes in a page of another computer from said NodeManager via the PageManager and said shared memory and reflecting said changes to a next page; and
having a server and plural computers for sharing a browser, each computer has a browser for browser pages, a PageManager controlling said pages, and a NodeManager controlling said browser for making a communicating between said PageManager said server, wherein;
said server includes;
means to transmit the NodeManager to each of the plurality of computers;
means to embed the PageManager into each of said pages; and
means to send the pages, with the PageManager embedded therein, to the plurality of computers;
whereinsaid PageManager comprises;
means for detecting changes in the page in which the PageManager is embedded, and sending said changes to the NodeManager on the computer on which the page is located, the NodeManager sending said changes to said server; and
means for receiving changes in a page of another computer from said NodeManager on the computer on which the PageManager is located, and reflecting said changes to the page in which the PageManager is embedded.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for sharing a browser. A collaboration server is provided for accumulating pages to be shared from a Web server retaining original pages. The collaboration server comprises a CachinManager that accumulates pages for sharing, a CommunicationManager that controls sessions among NodeManagers controlling a browser on each user machine, and an Embedder that embeds in each page a PageManager for controlling pages. The plural user machines to be shared comprise and existing Web browser and a PageManager embedded in each page. A PageManager comprises two parts, namely, a PageController and a PageCommunicator.
-
Citations
1 Claim
-
1. A method for sharing a browser among plural computers, comprising the steps of:
-
on activating said browser of a computer, loading a NodeManager on the computer from a server; establishing communication between said server and said NodeManager; said NodeManager assigning shared memory; on page viewing on said browser, the server embedding on a requested page on said server a PageManager for controlling the page; the server sending the requested page, with the PageManager embedded therein, to said browser for viewing; establishing communication between said NodeManager and said PageManager via said shared memory; and sending changes in a page on page viewing to said NodeManager via the PageManager and said shared memory, or receiving changes in a page of another computer from said NodeManager via the PageManager and said shared memory and reflecting said changes to a next page; and having a server and plural computers for sharing a browser, each computer has a browser for browser pages, a PageManager controlling said pages, and a NodeManager controlling said browser for making a communicating between said PageManager said server, wherein; said server includes; means to transmit the NodeManager to each of the plurality of computers; means to embed the PageManager into each of said pages; and means to send the pages, with the PageManager embedded therein, to the plurality of computers;
whereinsaid PageManager comprises; means for detecting changes in the page in which the PageManager is embedded, and sending said changes to the NodeManager on the computer on which the page is located, the NodeManager sending said changes to said server; and means for receiving changes in a page of another computer from said NodeManager on the computer on which the PageManager is located, and reflecting said changes to the page in which the PageManager is embedded.
-
Specification