Method and system for enabling a script on a first computer to communicate and exchange data with a script on a second computer over a network
First Claim
1. A method of enabling a first computer to communicate and exchange data with a second computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said method comprising the steps of:
- downloading, to the first computer, computer code comprising a first script operable in connection with the first computer for accessing a function of a first control loaded on the first computer for operation in conjunction with said first computer browser, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with a server and to transmit the data input by the user to the server, wherein the first script and the first control are separate components;
enabling the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, the second computer having a second script and a second control loaded thereon and operable in connection therewith for operation in conjunction with said second computer browser, wherein the second script and the second control are separate components;
enabling the user of the second computer to agree to synchronize with the user of the first computer;
enabling the user of the first computer to synchronize with the user of the second computer;
controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer; and
causing the server to transmit the data received from the first script to the second computer for receipt by the second control.
10 Assignments
0 Petitions
Accused Products
Abstract
A method and system for enabling a script on a first computer to communicate and exchange data with a script on a second computer so as to provide access by the script to data typically inaccessible by a script. The method and system enable a first computer to control the Internet navigation of a second computer, and also enable instant messaging between a first computer and a member of a synchronization group. The computers may be connectable with each other over any type of network (e.g., LAN, WAN, intranet, Internet, cellular, etc.).
-
Citations
82 Claims
-
1. A method of enabling a first computer to communicate and exchange data with a second computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said method comprising the steps of:
-
downloading, to the first computer, computer code comprising a first script operable in connection with the first computer for accessing a function of a first control loaded on the first computer for operation in conjunction with said first computer browser, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with a server and to transmit the data input by the user to the server, wherein the first script and the first control are separate components; enabling the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, the second computer having a second script and a second control loaded thereon and operable in connection therewith for operation in conjunction with said second computer browser, wherein the second script and the second control are separate components; enabling the user of the second computer to agree to synchronize with the user of the first computer; enabling the user of the first computer to synchronize with the user of the second computer; controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer; and causing the server to transmit the data received from the first script to the second computer for receipt by the second control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of enabling a first computer to communicate and exchange data with a second computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said method comprising the steps of:
-
downloading, to the first computer, first computer code comprising a first script operable in connection with the first computer for accessing a function of a first control loaded on the first computer for operation in conjunction with said first computer browser, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with a server and to transmit the data input by the user to the server, wherein the first script and the first control are separate components; downloading, to the second computer, second computer code comprising a second script operable in connection with the second computer for accessing a function of a second control loaded on the second computer for operation in conjunction with said second computer browser, the second script being further operable for receiving data input by a user of the second computer, wherein the second script and the second control are separate components; enabling the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer; enabling the user of the second computer to agree to synchronize with the user of the first computer; enabling the user of the first computer to synchronize with the user of the second computer; controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer; and causing the server to transmit the data received from the first script to the second computer for receipt by the second control. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of enabling a first computer to synchronize with a second computer so that the second computer is caused to navigate the Internet based upon Internet navigation of the first computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said method comprising the steps of:
-
enabling the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, wherein the first computer includes a first control for operation in conjunction with said first computer browser, the first computer further including a first script, wherein the first script and the first control are separate components, and wherein the second computer includes a second control for operation in conjunction with said second computer browser, the second computer further including a second script, wherein the second script and the second control are separate components; enabling the user of the second computer to agree to synchronize with the user of the first computer; enabling the user of the first computer to synchronize with the user of the second computer; and controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
- 35. A system for enabling a first computer to communicate and exchange data with a second computer, the first computer and the second computer each having a browser and being in communication with each other via a network, the second computer having a second script and a second control loaded thereon and operable in connection therewith for operation in conjunction with said second computer browser, wherein the second script and the second control are separate components, said system comprising a processor provided on the server and operable in connection with software loaded on the server, said processor downloading, from the server to the first computer, first computer code comprising a first script operable in connection with the first computer for accessing a function of a first control loaded on the first computer for operation in conjunction with said first computer browser, wherein the first script and the first control are separate components, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with the server and to communicate the data input by the user to the server, said processor being further operable in connection with the software to cause the server to transmit the data received from the first script to the second computer for receipt by the second control, said processor being further operable in connection with the software enable the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, enable the user of the second computer to agree to synchronize with the user of the first computer, enable the user of the first computer to synchronize with the user of the second computer, and control Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer.
-
48. A system for enabling a first computer to synchronize with a second computer so that the second computer is caused to navigate the Internet based upon Internet navigation of the first computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said system comprising:
-
a processor being operable in connection with software to enable the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, wherein the first computer includes a first control for operation in conjunction with said first computer browser, the first computer further including a first script, wherein the first script and the first control are separate components, and wherein the second computer includes a second control for operation in conjunction with said second computer browser, the second computer further including a second script, wherein the second script and the second control are separate components; said processor being further operable in connection with software to enable the user of the second computer to agree to synchronize with the user of the first computer; said processor being further operable in connection with software to provide synchronization functionality to enable the user of the first computer to synchronize with the user of the second computer; and said processor being further operable in connection with software to provide navigation functionality to control Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer. - View Dependent Claims (49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60)
-
-
61. A method of synchronously following the network navigation of a first computer by at least a second computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said method comprising the steps of:
-
downloading, to the first computer, computer code comprising a first script, wherein the script is written in a Web based scripting language, operable in connection with the first computer for accessing a function of a first control for operation in conjunction with said first computer browser, wherein the control is written in a programming language and is compiled, the control being loaded on the first computer, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with a server and to transmit the data input by the user to the server, wherein the first script and the first control are separate components; enabling the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, the second computer having a second script and a second control loaded thereon and operable in connection therewith for operation in conjunction with said first computer browser, wherein the second script and the second control are separate components; enabling the user of the second computer to agree to synchronize with the user of the first computer; enabling the user of the first computer to synchronize with the user of the second computer; controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer; and causing the server to transmit the data received from the first script to the second computer for receipt by the second control. - View Dependent Claims (62, 63, 64, 65, 66, 67, 68, 69, 70)
-
-
71. A method of synchronously following the network navigation of a first computer by a second computer, the first computer and the second computer each having a browser and being in communication with each other via a server in a network, said method comprising the steps of:
-
downloading, to the first computer, computer code comprising a first script, wherein the script is written in a Web based scripting language, operable in connection with the first computer for accessing a function of a first control for operation in conjunction with said first computer browser, wherein the control is written in a programming language and is compiled, loaded on the first computer, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with the server and to transmit the data input by the user to the server, wherein the first script and the first control are separate components; defining in a database in the server a synchronization group, and wherein the function of the first control comprises; a login function to enable the user of the first computer to login to the synchronization group; a synchronization function to enable the user of the first computer to synchronize with a member of the synchronization group; a navigation function to enable control of the Internet navigation of a computer of the member of the synchronization group based upon the Internet navigation of the first computer; enabling the user of the first computer to communicate with the second computer to present a request for synchronization with the user of the first computer, the second computer having a second script and a second control loaded thereon and operable in connection therewith for operation in conjunction with said first computer browser, wherein the second script and the second control are separate components; enabling the user of the second computer to agree to synchronize with the user of the first computer; enabling the user of the first computer to synchronize with the user of the second computer; controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer; and causing the server to transmit the data received from the first script to the second computer for receipt by the second control.
-
-
72. A method of enabling a first computer to communicate and exchange data with at least a second computer, the first computer and the second computer each having a browser and being in communication with each other via a network, said method comprising the steps of:
-
downloading, to the first computer, computer code comprising a first script operable in connection with the first computer for accessing a function of a first control loaded on the first computer for operation in conjunction with said first computer browser, the first script being further operable for receiving data input by a user of the first computer and for causing the first control to communicate with a server and to transmit the data input by the user to the server, wherein the first script and the first control are separate components; enabling the user of the first computer to communicate with the second computer to present a request to couple with the user of the first computer, the second computer having a second script and a second control loaded thereon and operable in connection therewith for operation in conjunction with said second computer browser, wherein the second script and the second control are separate components; enabling the user of the second computer to agree to couple with the user of the first computer; enabling the user of the first computer to couple with the user of the second computer; controlling Internet navigation of the second computer based upon Internet navigation of the first computer, wherein the first script and the first control and the second script and the second control are independent from Web pages that are displayed on the first computer and the second computer; and causing the server to transmit the data received from the first script to the second computer for receipt by the second control. - View Dependent Claims (73, 74, 75, 76, 77, 78, 79, 80, 81, 82)
-
Specification