Method and system for distributed, dynamic generation of graphics files
First Claim
1. A method for distributed, dynamic generation of a graphics file in a data processing system that includes a client system coupled to a graphics server system, comprising:
- generating on the client system a graphics file request including data to be graphed and a graph code indicative of a graph style;
establishing communication with the graphics server system;
transmitting the request to the graphics server system;
generating on the graphics server system, in response to the graphics request, a graphics file containing a representation of a graph of the style indicated by the graph code and representing the data in the request; and
transmitting the graphics file from the graphics server system to the client system.
12 Assignments
0 Petitions
Accused Products
Abstract
A method and system for distributed, dynamic generation of graphics files. A database server system is configured and arranged with a service application and a graphics requester. The service application is arranged to generate a graphics file request that includes data to be graphed and a graph code indicative of a graph style. The graphics requester is coupled to the service application and arranged to provide transmission of the graphics request and receive a generated graphics file. A graphics server system is coupled to the database system and includes a graphics socket server and a graphics server application. The graphics socket server is arranged to receive graphics requests and transmit graphics files, and the graphics server application is coupled to the graphics socket server and arranged to generate a graphics file in response to the graphics request.
48 Citations
21 Claims
-
1. A method for distributed, dynamic generation of a graphics file in a data processing system that includes a client system coupled to a graphics server system, comprising:
-
generating on the client system a graphics file request including data to be graphed and a graph code indicative of a graph style;
establishing communication with the graphics server system;
transmitting the request to the graphics server system;
generating on the graphics server system, in response to the graphics request, a graphics file containing a representation of a graph of the style indicated by the graph code and representing the data in the request; and
transmitting the graphics file from the graphics server system to the client system. - View Dependent Claims (2, 3, 4, 5, 20)
receiving the graphics request via the socket connection at the graphics server;
writing the graphics request to a selected disk storage location on the graphics server;
reading the graphics request from the selected disk storage location; and
writing the graphics file at a selected location on the graphics server.
-
-
3. The method of claim 2, further comprising initiating a read of the graphics file on the graphics server system with a dynamic data exchange request.
-
4. The method of claim 3, further comprising periodically scanning a selected disk storage location for completed graphics files.
-
5. The method of claim 2, further comprising periodically scanning a selected disk storage location for completed graphics files.
-
20. The method of claim 2, further comprising periodically scanning temporary storage on the server system for completed graphics files.
-
6. A method for processing an HTTP request from a browser, the browser coupled to a network server, the network server coupled to a database server system, and the database server system coupled to a graphics server system, wherein the database server system is arranged to provide access to a database, comprising:
-
submitting an information request to the database server in response to the HTTP request;
reading data from the database in response to selection information in the information request;
generating on the database server system a graphics file request including data to be graphed and a graph code indicative of a graph style;
submitting the graphics file request to the graphics server system in response to the data read from the database and a graph request in the HTTP request;
generating a graphics file containing a representation of a graph, the graph of a style specified in the graphics file request to the graphics server system and depicting the data read from the database;
transmitting the graphics file to the database server system; and
transmitting the graphics file to the browser. - View Dependent Claims (7, 8, 9, 10, 11, 12)
establishing a socket connection between with the database server and the graphics server system;
submitting the request to the graphics server system via the socket; and
transmitting the graphics file to the database server system via the socket.
-
-
8. The method of claim 7, further comprising:
-
generating an HTML file from the data returned from the database server system;
inserting a link to the graphics file in the HTML file; and
transmitting the HTML file to the browser.
-
-
9. The method of claim 6, further comprising:
-
writing the request to the graphics server system to a directory; and
reading from the directory the request to the graphics server system.
-
-
10. The method of claim 9, further comprising initiating a read of the directory with a dynamic data exchange.
-
11. The method of claim 9, further comprising:
-
writing an entry in a log file when generation of the graphics file is complete; and
transmitting the graphics file to the network server after the entry in the log file is written.
-
-
12. The method of claim 11, further comprising initiating a read of the log using a dynamic data exchange.
-
13. An apparatus for distributed, dynamic generation of a graphics file in a data processing system that includes a client system coupled to a graphics server system, comprising:
-
means for generating on the client system a graphics file request including data to be graphed and a graph code indicative of a graph style;
means for writing the graphics request to a selected disk storage location on the client system;
means for establishing a socket connection between the client system and the graphics server system;
means for reading the graphics request from the selected disk storage location before transmission thereof to the server system;
means for transmitting the request to the graphics server system via the socket connection;
means for generating on the graphics server system, in response to the graphics request, a graphics file containing a representation of a graph of the style indicated by the graph code and representing the data in the request; and
means for transmitting the graphics file from the graphic server system to the client system via the socket connection.
-
-
14. A system for distributed, dynamic generation of a graphics file, comprising:
-
a database server system configured and arranged with a service application and a graphics requestor, the service application arranged to generate a graphics file request including data to be graphed and a graph code indicative of a graph style and write the graphics file request to disk storage, and the graphics requester coupled to the service application and arranged to read the graphics file request from disk storage and provide for transmission of the graphics request and receive a generated graphics file;
a graphics server system coupled to the database system and including a graphics socket server and a graphics server application, the graphics socket serve arranged to receive graphics requests and transmit graphics files, and the graphics server application coupled to the graphics socket server and arranged to generate a graphics file in response to the graphics request.
-
-
15. A method for distributed, dynamic generation of a graphics file in a data processing system that includes a client system coupled to a graphics server system, comprising:
-
generating on the client system a graphics file request including data to be graphed and a graph code indicative of a graph style;
writing the graphics request to temporary storage on the client system;
reading the graphics request from the temporary storage before transmission thereof to the server system;
transmitting the request to the graphics server system;
generating on the graphics server system, in response to the graphics request, a graphics file containing a representation of a graph of the style indicated by the graph code and representing the data in the request; and
transmitting the graphics file from the graphics server system to the client system. - View Dependent Claims (16, 17, 18, 19)
establishing a socket connection between the client system and the graphics server system;
transmitting the request via the socket connection; and
transmitting the graphics tile via the socket connection from the graphics server system to the client system.
-
-
17. The method of claim 16, further comprising:
-
receiving the graphics request via the socket connection at the graphics server;
writing the graphics request to temporary storage on the graphics server;
reading the graphics request from the temporary storage on the graphics server; and
writing the graphics file to temporary storage on the graphics server.
-
-
18. The method of claim 17, further comprising initiating a read of the graphics file on the graphics server system with a dynamic data exchange request.
-
19. The method of claim 18, further comprising periodically scanning temporary storage on the server system for completed graphics files.
-
21. A system for distributed dynamic generation of a graphics file, comprising:
-
a database server system configured and arranged with a service application and a graphics requestor, the service application arranged to generate a graphics file request including data to be graphed and a graph code indicative of a graph style and write the graphics file request to temporary storage, and the graphics requester coupled to the service application and arranged to read the graphics file request from temporary storage and provide for transmission of the graphics request and receive a generated graphics file;
a graphics server system coupled to the database system and including a graphics socket server and a graphics server application, the graphics socket server arranged to receive graphics requests and transmit graphics files, and the graphics server application coupled to the graphics socket server and arranged to generate a graphics file in response to the graphics request.
-
Specification