Simultaneous update of a plurality of user interface elements displayed in a web browser
First Claim
1. A method for displaying information in a web browser, the method comprising:
- a web browser on a client computer system requesting a web page from a server computer system;
the server computer system returning the web page to the client computer system, wherein returning the web page comprises returning first information useable to display a plurality of user interface elements and returning code associated with the plurality of user interface elements;
the web browser on the client computer system displaying the web page, wherein displaying the web page comprises displaying the plurality of user interface elements;
the web browser starting a timer, wherein the method further comprises performing the following in response to the timer elapsing;
the code associated with the plurality of user interface elements asynchronously requesting the server computer system to return update information useable to re-display the plurality of user interface elements;
the server computer system returning the update information to the client computer system in response to the asynchronous request; and
the code associated with the plurality of user interface elements operating to re-display the plurality of interface elements based on the update information, wherein the plurality of user interface elements are re-displayed without re-displaying the entire web page, and wherein the plurality of user interface elements appear to a user to be re-displayed simultaneously.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for simultaneously updating a plurality of user interface elements displayed in a web page at a periodic time interval. In response to a web browser accessing the web page, the web server generates information for displaying the plurality of user interface elements in the web page and generates scripting code associated with the user interface elements. When the web browser displays the web page, the scripting code starts a timer that periodically elapses at fixed time intervals. Each time the timer elapses, the scripting code asynchronously communicates with the web server to receive update information for updating the user interface elements. Exemplary re-useable software components for implementing the simultaneous update of a plurality of user interface elements in a web page are described.
-
Citations
19 Claims
-
1. A method for displaying information in a web browser, the method comprising:
-
a web browser on a client computer system requesting a web page from a server computer system;
the server computer system returning the web page to the client computer system, wherein returning the web page comprises returning first information useable to display a plurality of user interface elements and returning code associated with the plurality of user interface elements;
the web browser on the client computer system displaying the web page, wherein displaying the web page comprises displaying the plurality of user interface elements;
the web browser starting a timer, wherein the method further comprises performing the following in response to the timer elapsing;
the code associated with the plurality of user interface elements asynchronously requesting the server computer system to return update information useable to re-display the plurality of user interface elements;
the server computer system returning the update information to the client computer system in response to the asynchronous request; and
the code associated with the plurality of user interface elements operating to re-display the plurality of interface elements based on the update information, wherein the plurality of user interface elements are re-displayed without re-displaying the entire web page, and wherein the plurality of user interface elements appear to a user to be re-displayed simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A server computer system comprising:
-
a processor; and
a memory storing program instructions;
wherein the processor is operable to execute the program instructions stored in the memory in order to implement;
receiving a request for a web page from a web browser executing on a client computer system; and
returning the web page to the web browser, wherein returning the web page comprises returning first information useable to display a plurality of user interface elements and returning code associated with the plurality of user interface elements;
wherein the web browser on the client computer system is operable to;
display the web page, wherein displaying the web page comprises displaying the plurality of user interface elements; and
start a timer, wherein the timer elapses at regular time intervals;
wherein each time the timer elapses;
the code associated with the plurality of user interface elements operates to asynchronously request the server computer system to return update information useable to re-display the plurality of user interface elements;
the server computer system returns the update information to the client computer system in response to the asynchronous request; and
the code associated with the plurality of user interface elements operates to re-display the plurality of interface elements based on the update information, wherein the plurality of user interface elements are re-displayed without re-displaying the entire web page, and wherein the plurality of user interface elements appear to a user to be re-displayed simultaneously.
-
-
17. A method for creating a web application, the method comprising:
-
associating a first software component and a plurality of user interface software components with a web page of the web application, wherein the first software component and each of the user interface software components execute on a server computer system;
wherein, in response to a request from a web browser, the server computer system generates the web page and returns the web page to the web browser, wherein generating the web page comprises;
generating information for displaying a plurality of user interface elements in the web page, wherein each user interface element corresponds to one of the user interface software components; and
generating code associated with the user interface elements in the web page;
wherein the web browser displays the web page, wherein displaying the web page comprises displaying the user interface elements in the web page;
wherein the web browser starts a timer, wherein the following are performed in response to the timer elapsing;
the code associated with the user interface elements asynchronously requests the server computer system to return update information for re-displaying the user interface elements;
the first software component executes on the server computer system to request each of the user interface software components to generate update information for updating its corresponding user interface element, in response to the asynchronous request;
each of the user interface software components executes on the server computer system to generate update information for updating its corresponding user interface element, in response to the request from the first software component;
the server computer system returns aggregate update information to the client computer system, wherein the aggregate update information includes the update information generated by each of the user interface software components; and
the code associated with the user interface elements operates to re-display the user interface elements based on the aggregate update information, wherein the user interface elements are re-displayed without re-displaying the entire web page. - View Dependent Claims (18, 19)
-
Specification