System and method for OLAP report generation with spreadsheet report within the network user interface
First Claim
1. A system for presenting reports over a network, comprising:
- a network server, wherein the network server includes a first physical computing device that receives a request for a report from a user system through an instance of a web browser, and that returns control of the instance of the web browser to enable a user to use the same instance of the web browser to perform one or more other requests through the instance of the web browser while the report request is being processed;
an on-line analytical processing (OLAP) system communicatively connected to the network server, wherein the OLAP system includes a second physical computing device that processes the report;
a server cache that includes a computer usable storage medium, wherein the server cache stores the report processed by the OLAP system in the computer usable storage medium;
a server system communicatively connected to the server cache, wherein the server system includes a third physical computing device that formats the report for presentation at the instance of the web browser of the user system using a spreadsheet application displayed within the instance of the web browser; and
wherein the network server is communicatively connected to the server system and transmits the formatted report within a page over the network to the instance of the web browser of the user system through which the request was received, wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method for enabling users of a multi-user network-based OLAP system to present reports generated by the OLAP system using a spreadsheet application within a network user interface. A client-side network user interface is presented to a user over the network so that the user may submit a request for a report. The server-side system receives the request and processes the report. When the server-side system completes the report processing, the report is communicated to the client-side network user interface. The report may then be presented to the user(s) that submitted requests for that report. The client-side network user interface comprises a spreadsheet application that may be used to display the report to the user.
505 Citations
28 Claims
-
1. A system for presenting reports over a network, comprising:
-
a network server, wherein the network server includes a first physical computing device that receives a request for a report from a user system through an instance of a web browser, and that returns control of the instance of the web browser to enable a user to use the same instance of the web browser to perform one or more other requests through the instance of the web browser while the report request is being processed; an on-line analytical processing (OLAP) system communicatively connected to the network server, wherein the OLAP system includes a second physical computing device that processes the report; a server cache that includes a computer usable storage medium, wherein the server cache stores the report processed by the OLAP system in the computer usable storage medium; a server system communicatively connected to the server cache, wherein the server system includes a third physical computing device that formats the report for presentation at the instance of the web browser of the user system using a spreadsheet application displayed within the instance of the web browser; and wherein the network server is communicatively connected to the server system and transmits the formatted report within a page over the network to the instance of the web browser of the user system through which the request was received, wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of presenting reports over a network, comprising:
-
receiving, at a network server that includes a first physical computing device, a request for a report from a user system through an instance of a web browser, wherein the network server that returns control of the instance of the web browser to enable a user to use the same instance of the web browser to perform one or more other requests through the instance of the web browser while the report request is being processed; processing the report at an on-line analytical processing (OLAP) system that includes a second physical computing device and that is communicatively connected to the network server; storing the report processed by the OLAP system in a server cache that includes a computer usable storage medium, wherein the server cache stores the report processed by the OLAP system in the computer usable storage medium; formatting the report at a server system communicatively connected to the server cache and the network server, wherein the server system includes a third physical computing device that formats the report for presentation at the instance of the web browser of the user system using a spreadsheet application displayed within the instance of the web browser; and transmitting, by the network server, the formatted report within a page over the network to the instance of the web browser of the user system through which the request was received, and wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer usable storage medium having computer readable program code embodied therein for presenting reports over a network, wherein the computer readable program code executes on one or more physical computing devices, and wherein executing the computer readable program code on the one or more physical computing devices causes the one or more physical computing devices to:
-
receive, at a network server, a request for a report from a user system through an instance of a web browser, wherein the network server that returns control of the instance of the web browser to enable a user to use the same instance of the web browser to perform one or more other requests through the instance of the web browser while the report request is being processed; process the report at an on-line analytical processing (OLAP) system; store the report processed by the OLAP system in a server cache; format the report at a server system communicatively connected to the server cache and the network server, wherein the server system formats the report for presentation at the instance of the web browser of the user system using a spreadsheet application displayed within the instance of the web browser; and transmit, by the network server, the formatted report within a page over the network to the instance of the web browser of the user system through which the request was received, wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system. - View Dependent Claims (23, 24, 25, 26, 27)
-
-
28. A non-transitory computer usable storage medium having computer readable program code embodied therein for presenting reports over a network, wherein the computer readable program code executes on one or more physical computing devices, and wherein executing the computer readable program code on the one or more physical computing devices causes the one or more physical computing devices to:
-
receive, at a network server, a request for a report from a user system through an instance of a web browser, wherein the network server that returns control of the instance of the web browser to enable a user to use the same instance of the web browser to perform one or more other requests through the instance of the web browser while the report request is being processed; process the report including one or more formatting macros at an on-line analytical processing (OLAP) system; store the report processed by the OLAP system in a server cache; format the report at a server system communicatively connected to the server cache and the network server, wherein the server system processes the one or more formatting macros to format the report for presentation at the instance of the web browser of the user system using a spreadsheet application displayed within the instance of the web browser; and transmit, by the network server, the formatted report within a page over the network to the instance of the web browser of the user system through which the request was received, wherein the spreadsheet application displayed within the instance of the web browser presents the report at the user system.
-
Specification