Method and system for facilitating information exchange
First Claim
1. A system for facilitating efficient database-related information exchanges across a network, the system comprising:
- a client computer in communications with a network, the client computer comprising;
memory; and
a processor at least partially executing a spreadsheet-based application program configured to;
receive a request for data associated with a spreadsheet-based application program;
determine whether data responsive to the request is available in the memory of the client computer;
if data responsive to the request is not entirely available in the memory at the client computer, store the request until at least one additional request for data associated with the spreadsheet-based application program is received;
combine the stored request with the at least one additional request for data to form a single query;
transmit the single query to a server across the network requesting the data associated with the stored request and the at least one additional request;
receive the data responsive to the single query from the server across the network in response to transmitting the single query; and
render at least part of a spreadsheet based on the data received.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for facilitating information exchange between individuals and entities interacting on a shared project are provided, and more particularly to a method and system for horizontal. i.e., non-hierarchical, participation in and/or contribution to a spreadsheet-based project. The method and system is Web-based and utilizes conventional browser and spreadsheet technology to achieve collaborative exchanges of information on an enterprise-wide basis. The method and system also facilitate efficacious remote information access and exchange, e.g., over a computer network such as the Internet and/or the World Wide Web, through a caching function that combines individual queries initiated by a spreadsheet program before transmitting across a network to a server for consideration.
26 Citations
15 Claims
-
1. A system for facilitating efficient database-related information exchanges across a network, the system comprising:
a client computer in communications with a network, the client computer comprising; memory; and a processor at least partially executing a spreadsheet-based application program configured to; receive a request for data associated with a spreadsheet-based application program; determine whether data responsive to the request is available in the memory of the client computer; if data responsive to the request is not entirely available in the memory at the client computer, store the request until at least one additional request for data associated with the spreadsheet-based application program is received; combine the stored request with the at least one additional request for data to form a single query; transmit the single query to a server across the network requesting the data associated with the stored request and the at least one additional request; receive the data responsive to the single query from the server across the network in response to transmitting the single query; and
render at least part of a spreadsheet based on the data received.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for facilitating efficient database-related information exchanges across a network, the method comprising:
-
providing a spreadsheet-based application program at a client computer, the client computer being in communication with the network; receiving a request for data associated with the spreadsheet-based application program; determining whether data responsive to the request is available at the client computer; if data responsive to the request is not entirely available in the client computer, storing the request until at least one additional request for data associated with the spreadsheet-based application program is received; combining the stored request with the at least one additional request for data to form a single query; transmitting the single query to a server across the network requesting the data associated with the stored request and the at least one additional request; receiving the data at the client computer that is responsive to the single query, wherein the data is received across the network; and rendering at least part of a spreadsheet based on the data received. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification