H - Electricity – 04 – L
Patent
H - Electricity
04
L
H04L 29/06 (2006.01) G06F 9/44 (2006.01) G06F 9/46 (2006.01) H04L 29/08 (2006.01)
Patent
CA 2284994
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 (201) 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 (202) is created which handles communication between the applets on the browser and the application logic on the server. The Applet Group Controller (202) maintains an association (302) with each applet (201) that maintains the keys and values of any parameters and variables for the applet (201). In a preferred embodiment, upon the invocation of an event, the association instructs an Action Coordinator (301) to invoke an action. The Action Coordinator (301) 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 (301). The Action Coordinator (301) then pushes the updated values out to the applets (201) (through their Associations (302)) at which time the browser's display is updated with the new values.
Cette invention a trait à un procédé ainsi qu'au dispositif permettant d'intégrer des mini-applications (201) tournant sur un utilisateur à la logique d'application pour applications tournant sur un serveur. Cette invention a deux avantages significatifs par rapport aux réalisations existantes, celui de la synchronisation de l'état ainsi que celui de la reconnaissance d'actions de l'utilisateur dans le navigateur y compris l'appel de la logique d'application pertinente dans le serveur. Au lieu et place de l'élément FORM disponible dans HTLM (Hypertext Markup Language), des mini-applications (201) actives individuelles sont disponibles et peuvent être créées; elles obtiennent l'entrée utilisateur (par exemple, une case à cocher, une zone de texte, un bouton, etc.). Une mini-application cryptique nommée Commande de groupe de mini-application (Applet Group Controller) (202) est créée qui prend en charge les communications entre les mini-applications dans le navigateur et la logique d'application dans le serveur. La Commande de groupe de mini-application (202) maintient une association (302) avec chaque mini-application (201) qui maintient les clefs et les valeurs de tout paramètre et de toute variable relatifs à la mini-application (201). Dans une réalisation préférée, à la suite de l'appel d'un événement, l'association donne une consigne à un Coordinateur d'action (Action Coordinator) (301) afin qu'il appelle une action. Le Coordinateur d'action (301) obtient une liste de toutes les clefs et de leurs valeurs qu'il transmet au serveur. Ce dernier appelle la logique d'application pertinente et retourne les clefs et leurs valeurs (telles qu'elles ont été mises à jour durant l'exécution de la logique d'application) au Coordinateur d'action (301) qui adresse les valeurs mises à jour aux mini-applications (201) (par le biais de leurs associations (302)) en même temps que l'afficheur du navigateur est mis à jour avec les nouvelles valeurs.
D'harcourt Charles
Ferris Michael
Forstall Scott
Popp Nicolas
Apple Computer Inc.
Apple Inc.
Riches Mckenzie & Herbert Llp
LandOfFree
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.
Profile ID: LFCA-PAI-O-1741221