Method and apparatus for updating and synchronizing...

Electrical computers and digital processing systems: multicomput – Distributed data processing – Client/server

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C715S252000, C370S509000, C709S201000

Reexamination Certificate

active

06947967

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. The mechanism of the present invention provides two significant advantages over the prior art: the synchronization of state, and the recognition of user actions in the browser including the invocation of the appropriate application logic in the 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. The Applet Group Controller maintains an association with each applet that maintains the keys and values of any parameters and variables for the applet. In a preferred embodiment, upon the invocation of an event, the association instructs an Action Coordinator to invoke an action. The Action Coordinator obtains and transmits a list of all of the keys and their values to the server. The server invokes the appropriate application logic and transmits the keys and their values (as updated during the execution of the application logic) back to the Action Coordinator. The Action Coordinator then pushes the updated values out to the applets (through their Associations) at which time the browser's display is updated with the new values.

REFERENCES:
patent: 4379326 (1983-04-01), Anastas et al.
patent: 4583221 (1986-04-01), Uchida et al.
patent: 4819156 (1989-04-01), DeLorme et al.
patent: 5408470 (1995-04-01), Rothrock et al.
patent: 5452299 (1995-09-01), Thessin et al.
patent: 5457746 (1995-10-01), Dolphin
patent: 5781775 (1998-07-01), Ueno
patent: 5870759 (1999-02-01), Bauer et al.
patent: 5887029 (1999-03-01), Husted et al.
patent: 5924096 (1999-07-01), Draper et al.
patent: 5953005 (1999-09-01), Liu
patent: 5966714 (1999-10-01), Huang et al.
patent: 6141664 (2000-10-01), Boothby
patent: 6154742 (2000-11-01), Herriot
patent: 6233617 (2001-05-01), Rothwein et al.
patent: 6253228 (2001-06-01), Ferris et al.
patent: 6295541 (2001-09-01), Bodnar et al.
patent: 6331851 (2001-12-01), Suzuki et al.
Ideal Hash Trees—Bagwell ; lampwww.epfl.ch/papers/idealhastrees.pdf.
Pict: A Programming Language Based on the Pi-Calculus—Pierce, Turner (1997); www.cs.indiana.edu/l/www/pub/pierce/pict-design.ps.gz.
On the Chronometry and Metrology of Computer Network Timescales..—Mills ; www.ee.udel.edu/˜mills/database/papers/time.ps.
MOCS: an object-oriented programming model for multimedia object communication and synchronization; Chi-Leung Fung; Man-Chi Pong;Distributed Computing Systems, 1994., Proceedings of the 14th International Conference on , Jun. 21-24, 1994.
An object-oriented model for spatio-temporal synchronization of multimedia information lino, M.; Day, Y.F.; Ghafoor, A.; Multimedia Computing and Systems, 1994., Proceedings of the International Conference on , May 15-19, 1994.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and apparatus for updating and synchronizing... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for updating and synchronizing..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for updating and synchronizing... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3392103

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.