Single applet to communicate with multiple HTML elements contained inside of multiple categories on a page
First Claim
Patent Images
1. A method to facilitate the update of a plurality of user interface categories utilizing a single client application program, the method including:
- at a first computer system, generating a user interface data message wherein the user interface data message includes the plurality of user interface categories and the single client application program, wherein the single client application program executes at a second computer system, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system;
communicating the user interface data message from the first computer system to the second computer system;
receiving a user interface update message, at the first computer system wherein the user interface update message includes an update to the plurality of user interface categories; and
communicating the user interface update message from the first computer system to the second computer system to enable the single client application program, at the second computer system, to update the plurality of user interface categories, by communicating the update to a script and the script, in turn, updating the respective user interface elements.
13 Assignments
0 Petitions
Accused Products
Abstract
A method and a system for communicating with multiple user interface elements contained in multiple categories on a web page with a single client application program at the client computer. Messages are communicated both to and from users interface elements through callback function scripts that communicate through a single client application program that is connected over a point-to-point connection to an agent process on a server.
99 Citations
33 Claims
-
1. A method to facilitate the update of a plurality of user interface categories utilizing a single client application program, the method including:
-
at a first computer system, generating a user interface data message wherein the user interface data message includes the plurality of user interface categories and the single client application program, wherein the single client application program executes at a second computer system, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system; communicating the user interface data message from the first computer system to the second computer system; receiving a user interface update message, at the first computer system wherein the user interface update message includes an update to the plurality of user interface categories; and communicating the user interface update message from the first computer system to the second computer system to enable the single client application program, at the second computer system, to update the plurality of user interface categories, by communicating the update to a script and the script, in turn, updating the respective user interface elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method to facilitate updating a plurality of user interface categories utilizing a single client application program, the method including:
-
at a first computer system, receiving a user interface data message from a second computer system, wherein the user interface data message includes the plurality of user interface categories and the single client application program, wherein the single client application program executes at the first computer system, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the first computer system; sending a subscription subject message from the first computer system to the second computer system, the subscription subject message including a list of subscription subjects subscribed to by each user interface element of each category; at the first computer system, the single client application program receiving a user interface update message, for subjects that have been subscribed to, from the second computer system; and the single client application program updating the plurality of user interface categories, by communicating the update to a script and the script, in turn, communicating the update to the plurality of user interface categories to update the respective user interface elements. - View Dependent Claims (20)
-
-
21. A method to facilitate receiving a user interface update from a plurality of user interface categories utilizing a single client application program, the method including:
-
at a first computer system, generating a user interface data message wherein the user interface data message includes the plurality of user interface categories and the single client application program, wherein the single client application program executes at a second computer system, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system; communicating the user interface data message from the first computer system to the second computer system; at the first computer system, receiving a subscription subject message, the subscription subject message including a list of subscription subjects subscribed to by the user interface elements; at the first computer system, receiving a user interface update message from the second computer system, wherein the user interface update message is generated at the second computer system by the user interface element that communicates a user interface update to a script and the script, in turn, communicating the update to the single client application program, the single client application program communicating the user interface update message to the first computer system.
-
-
22. A method to facilitate communication of a user interface update from a plurality of user interface categories, utilizing a single client application program, the method including:
-
at a first computer system, receiving a user interface data message from a second computer system, wherein the user interface data message includes the plurality of user interface categories and the single client application program, wherein the single client application program executes at the first computer system, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the first computer system; sending a subscription subject message to the second computer system, the subscription subject message including a list of subscription subjects subscribed to by each user interface element of each category; at the first computer system, a user interface element communicating the user interface update to a script and the script, in turn, communicating the update to the single client application program, and the single client application, in turn, communicating the user interface update message to the second computer system.
-
-
23. A system to facilitate an update to a plurality of user interface categories utilizing a single client application program, the system comprising:
-
a first computer system; and a second computer system communicatively connected to the first computer system; wherein the first computer system comprises an agent process that communicates a user interface data message to the second computer system; wherein the user interface data message includes the single client application program and the plurality of user interface categories; wherein the single client application program executes at the second computer system; wherein each user interface category includes a user interface element; wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system; wherein the first computer system further comprises a communication process that communicates a user interface update message to the agent process; wherein the user interface update message includes an update for the plurality of user interface categories; wherein the agent process, in turn, is adapted to communicate the user interface update message to the single client application program, at the second computer system, if the interface update message includes a subject that the single client application has subscribed to; and wherein the single client application program is adapted to update the plurality of user interface categories by updating a script, which, in turn, updates the plurality of user interface categories to update the respective user interface elements.
-
-
24. A system to facilitate updating a plurality of user interface categories, utilizing a single client application program, the system comprising:
-
a first computer system to receive a user interface data message from a second computer system, wherein the user interface data message includes the single client application program and the plurality of user interface categories, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the first computer system; the single client application program, at the first computer system, to send a subscription subject message to the second computer system, the subscription subject message including a list of subscription subjects subscribed to by each user interface element of each category; the single client application program, at the first computer system, to receive an interface update message from the second computer system if the interface update message includes a subject that a user interface element has subscribed to; and the single client application to update the plurality of user interface categories, wherein the single client application program updates a script and the script, in turn, updates the plurality of user interface categories to update the respective user interface elements.
-
-
25. A system to facilitate reception of an update from a plurality of user interface categories, the system comprising:
-
a first computer system; and a second computer system communicatively connected to the first computer system; wherein the first computer system comprises an agent process to communicate a user interface data message to the second computer system; wherein the user interface data message includes a first client application program and the plurality of user interface categories; wherein each user interface category includes a user interface element; wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system; wherein the agent process, in turn, is adapted to receive a user interface update message from the first client application program; wherein the user interface update message is identified with a subject and generated, at the second computer system, by a user interface element adapted to communicate an update to the first client application program; and wherein the agent process is to communicate the user interface update message to a communication process at the first computer system, and the communication process is to multicast the user interface update message to any computer system executing a client application program that has subscribed, with the first computer system, to receive user interface update messages identified with the subject.
-
-
26. A system to facilitate communication of an update from a plurality of user interface categories, the system comprising:
-
a first computer system to receive a user interface data message from a second computer system wherein the user interface data message includes a first client application program and the plurality of user interface categories, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the first computer system; the user interface element to communicate an update to the first client application program; and the first client application program to communicate a user interface update message identified with a subject to the second computer system, the second computer system to multicast the interface update message to any computer system executing a client application program that has subscribed, with the second computer system, to receive interface update messages identified with the subject.
-
-
27. A method to facilitate communication of an update to a plurality of user interface categories utilizing a single client application program, the method comprising:
-
at a primary computer system, multicasting a user interface update message wherein the user interface update message is identified with a subject; at a secondary computer system, receiving the user interface update message; communicating the user interface update message to a tertiary computer system wherein the tertiary computer system is listening for the user interface update message wherein the user interface update message is identified by the said subject; at the tertiary computer system, a single client application program receiving the user interface update message; and the single client application program in turn updating the plurality of user interface categories, wherein the plurality of user interface categories listens to the subject, wherein each category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the tertiary computer system, the single client application program updating a script and the script, in turn, updating the plurality of user interface categories to update the respective user interface elements.
-
-
28. A method to facilitate communication of an update from a plurality of user interface categories utilizing a single client application program, the method comprising:
-
at a source computer system, a user interface element comprising dynamic element that defines the appearance of information displayed by the source computer system, the user interface element in a category and communicating an update to the single client application program wherein the update is identified with a subject; the single client application program, in turn, communicating the user interface update message to an intermediary computer system; at the intermediary computer system, receiving the user interface update message; multicasting the user interface update message to a destination computer system; and at the destination computer system, receiving a user interface update message, communicating the update to the single client application and, in turn, communicating the update to a script and the script, in turn, communicating the update to a user interface element.
-
-
29. A system to facilitate the update of a plurality of user interface categories utilizing a single client application program, the system comprising:
-
a first computer system; and a second computer system communicatively connected to the first computer system; wherein the first computer system comprises a first means for communicating a user interface data message to the second computer system; wherein the user interface data message includes the single client application program and the plurality of user interface categories; wherein the single client application program executes at the second computer system; wherein each user interface category includes a user interface element; wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system; wherein the first computer system further comprises a second means for communicating a user interface update message to the first means; wherein the user interface update message includes an update for the plurality of categories; and wherein the first means is further adapted for communicating the user interface update message to the single client application program, at the second computer system, the single client application program for updating the plurality of categories, the single client application program to update a script and the script, in turn, to update the plurality of categories to update the respective user interface elements. - View Dependent Claims (30, 31, 32)
-
-
33. A tangible, machine readable medium storing a sequence of instructions that, when executed by a machine, cause the machine to:
-
generate a user interface data message wherein the user interface data message includes a plurality of user interface categories and a client application program, wherein the client application program executes at a second computer system, wherein each user interface category includes a user interface element, and wherein each user interface element comprises a dynamic element that defines the appearance of information displayed by the second computer system; communicate the user interface data message to the second computer system; receive a user interface update message, wherein the user interface update message includes a subject and an update to the plurality of user interface categories; and communicate the user interface update message to any computer system executing a client application program that has subscribed to receive interface update messages identified with the subject.
-
Specification