Performance mechanism for presenting integrated information in a graphical user interface
First Claim
1. A method of enhancing performance of a recipient'"'"'s graphical user interface that displays information originating from at least one of a plurality of information sources, the method comprising:
- sending a demand request from a requestor to at least one of the information sources requesting an asynchronous update message, wherein the demand request includes metadata referring to a model;
receiving at the recipient an asynchronous update message from said at least one of the plurality of the information sources containing information related to the model for display by the recipient graphical user interface;
storing at the recipient the information related to the model received in the asynchronous update message; and
retrieving at least a portion of said stored information for display via the recipient graphical user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to methods and apparatus for improving the performance of an integrated Graphical User Interface (GUI) client that presents an integrated view of model information originating from distributed information sources. Performance is enhanced by mapping the integrated GUI display components to replicated model information stored locally on the integrated GUI client. Replicated model information is maintained using information updates pushed from remote information sources to the integrated GUI client based upon a set of demand information mapping rules created based on the client'"'"'s demand request. The load placed on the network to support an integrated display is distributed over time, thereby reducing spikes in network traffic associated with conventional integrated GUI approaches. Integrated GUI performance is improved regardless of the number of information sources, regardless of the number of queries to remote information sources, and regardless of network/processor latency, including delays due to traffic congestion and/or device failure.
99 Citations
28 Claims
-
1. A method of enhancing performance of a recipient'"'"'s graphical user interface that displays information originating from at least one of a plurality of information sources, the method comprising:
-
sending a demand request from a requestor to at least one of the information sources requesting an asynchronous update message, wherein the demand request includes metadata referring to a model;
receiving at the recipient an asynchronous update message from said at least one of the plurality of the information sources containing information related to the model for display by the recipient graphical user interface;
storing at the recipient the information related to the model received in the asynchronous update message; and
retrieving at least a portion of said stored information for display via the recipient graphical user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An article of manufacture comprising a computer program carrier readable by a computer and embodying one or more instructions executable by the computer for enhancing performance of a recipient'"'"'s graphical user interface, wherein the recipient graphical user interface displays information originating from at least one of a plurality of information sources, said computer program comprising:
-
program instructions for sending a demand request from a requestor to at least one of the information sources requesting an asynchronous update message, wherein the demand request includes metadata referring to a model;
program instructions for receiving at the recipient an asynchronous update message from said at least one of the information sources containing information related to the model for display by the recipient graphical user interface;
program instructions for storing at the recipient the information related to the model received in the asynchronous update message; and
program instructions for retrieving at least a portion of said stored information for display via the recipient graphical user interface. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method of enhancing performance of a recipient'"'"'s graphical user interface that displays information originating from at least one of a plurality of information sources, the method comprising:
-
receiving at an information source a demand request from a requestor that refers to a model and requests an asynchronous update message;
building a demand information mapping rule based upon information received in the demand request; and
sending an asynchronous update message to the recipient in response to a change in information associated with the model held in a source information store on the information source, wherein the recipient is identified based upon the demand information mapping rule. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification