Method and apparatus for updating and synchronizing information between a client and a server
First Claim
Patent Images
1. A method of synchronizing information comprising:
- accepting user input via a display page at a first computer;
using a record of values received from the second computer to determine first computer values associated with said user input that have changed since a last communication with the second computer;
constructing a first package that includes said first computer values;
transmitting said first package to a second computer;
receiving from said second computer a synchronization information, wherein said second computer is configured to compare said first computer values from said first package with one or more second computer variables;
construct said synchronization information based at least in part on information resulting from said comparison; and
transmit said synchronization information to said first computer; and
updating the display page at said first computer based at least in part on said synchronization information by using the synchronization information to update a portion of the display page as displayed at the first computer without requiring retransmission of the entire display page.
0 Assignments
0 Petitions
Accused Products
Abstract
The present invention provides a method and apparatus for integrating applets running on a client with the application logic for applications running on a server. Instead of using the FORM element available in HTML, individual active applets are available and may be created that obtain user input (e.g. a checkbox, textbox, button, etc.). A hidden applet called the Applet Group Controller is created which handles communication between the applets on the browser and the application logic on the server.
-
Citations
28 Claims
-
1. A method of synchronizing information comprising:
-
accepting user input via a display page at a first computer; using a record of values received from the second computer to determine first computer values associated with said user input that have changed since a last communication with the second computer; constructing a first package that includes said first computer values; transmitting said first package to a second computer; receiving from said second computer a synchronization information, wherein said second computer is configured to compare said first computer values from said first package with one or more second computer variables;
construct said synchronization information based at least in part on information resulting from said comparison; and
transmit said synchronization information to said first computer; andupdating the display page at said first computer based at least in part on said synchronization information by using the synchronization information to update a portion of the display page as displayed at the first computer without requiring retransmission of the entire display page. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a communication interface; and a processor coupled to the communication interface and configured to; accept user input via a display page at a first computer; use a record of values received from the second computer to determine first computer values associated with said user input that have changed since a last communication with the second computer; construct a first package that includes said first computer values; transmit said first package, via said communication interface, to a second computer; receive from said second computer, via said communication interface, a synchronization information, wherein said second computer is configured to compare said first computer values from said first package with one or more second computer variables;
construct said synchronization information based at least in part on information resulting from said comparison; and
transmit said synchronization information to said first computer; andupdate said display page at the first computer based at least in part on said synchronization information by using the synchronization information to update a portion of the display page as displayed at the first computer without requiring retransmission of the entire display page. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory computer readable storage medium comprising computer instructions which when executed by a computer cause the computer to perform the steps of:
-
accepting user input via a display page at a first computer; using a record of values received from the second computer to determine first computer values associated with said user input that have changed since a last communication with the second computer; constructing a first package that includes said first computer values; transmitting said first package to a second computer; receiving from said second computer a synchronization information, wherein said second computer is configured to compare said first computer values from said first package with one or more second computer variables;
construct said synchronization information based at least in part on information resulting from said comparison; and
transmit said synchronization information to said first computer; andupdating the display page at said first computer based at least in part on said synchronization information by using the synchronization information to update a portion of the display page as displayed at the first computer without requiring retransmission of the entire display page. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification