Web browser graph user interface element with rich interactive capabilities
First Claim
Patent Images
1. A method for graphing data for a web application, 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 graph illustrating first data and returning code associated with the graph;
the web browser on the client computer system displaying the web page, wherein displaying the web page comprises displaying the graph illustrating the first data;
the web browser receiving user input to the displayed graph, wherein the user input requests second data to be illustrated in the graph;
the code associated with the graph operating to asynchronously request the server computer system to return second information useable to re-display the graph to illustrate the second data in response to the user input;
the server computer system returning the second information to the client computer system in response to the asynchronous request; and
the code associated with the graph operating to re-display the graph to illustrate the second data based on the second information, wherein re-displaying the graph is performed without re-displaying the entire web page.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for graphing data for a web application. A developer associates a graph component with a web page. In response to a web browser accessing the web page, the web server executes the graph component. The graph component generates information useable to display a graph in the web browser and generates scripting code which enables the user to interact with the graph in various ways. In response to the user interacting with the graph, the scripting code asynchronously communicates with the graph component on the web server to receive information for updating the graph displayed in the web browser.
128 Citations
20 Claims
-
1. A method for graphing data for a web application, 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 graph illustrating first data and returning code associated with the graph;
the web browser on the client computer system displaying the web page, wherein displaying the web page comprises displaying the graph illustrating the first data;
the web browser receiving user input to the displayed graph, wherein the user input requests second data to be illustrated in the graph;
the code associated with the graph operating to asynchronously request the server computer system to return second information useable to re-display the graph to illustrate the second data in response to the user input;
the server computer system returning the second information to the client computer system in response to the asynchronous request; and
the code associated with the graph operating to re-display the graph to illustrate the second data based on the second information, wherein re-displaying the graph is performed without re-displaying the entire web page. - 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 graph illustrating first data and returning code associated with the graph;
wherein the web browser on the client computer system is operable to;
display the web page, wherein displaying the web page comprises displaying the graph illustrating the first data; and
receive user input to the displayed graph, wherein the user input requests second data to be illustrated in the graph;
wherein the code associated with the graph is operable to asynchronously request the server computer system to return second information useable to re-display the graph to illustrate the second data in response to the user input;
wherein the server computer system is operable to return the second information to the client computer system in response to the asynchronous request; and
wherein the code associated with the graph is operable to re-display the graph to illustrate the second data based on the second information, wherein re-displaying the graph is performed without re-displaying the entire web page.
-
-
17. A method for creating a web application for graphing data, the method comprising:
-
associating a software component with a web page of the web application so that the software component executes on a server computer system in response to requests to access the web page;
wherein, in response to a request from a web browser to receive the web page, the software component executes to generate at least a portion of the web page, wherein generating the at least a portion of the web page comprises;
generating first information useable by the web browser to display a graph illustrating first data; and
generating code associated with the graph;
wherein the web browser displays the graph illustrating the first data, based on the first information;
wherein, in response to receiving user input to the graph requesting second data to be illustrated in the graph, the code associated with the graph operates to asynchronously request the server computer system to return second information useable to re-display the graph to illustrate the second data;
wherein the software component executes to generate the second information in response to the asynchronous request;
wherein the code associated with the graph operates to re-display the graph to illustrate the second data based on the second information, wherein re-displaying the graph is performed without re-displaying the entire web page. - View Dependent Claims (18, 19, 20)
-
Specification