Method and system for facilitating networked information exchange
DCFirst Claim
1. A system for facilitating efficient database-related information exchanges across a network, comprising:
- (a) a server that includes at least one database; and
(b) a client that includes a spreadsheet program and a cache, and that communicates with said server across a network, said spreadsheet program generating at least one spreadsheet having a plurality of data cells;
wherein said cache stores data for use by said spreadsheet program in rendering said at least one spreadsheet, and wherein, in response to said spreadsheet program attempting to render said at least one spreadsheet, said cache determines whether data required to render said at least one spreadsheet has been previously stored by said cache; and
wherein, to the extent data required to render said at least one spreadsheet has not been previously stored by said cache, said cache formulates a single query for transmission from said client across said network to said server requesting all required data.
4 Assignments
Litigations
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.
75 Citations
2 Claims
-
1. A system for facilitating efficient database-related information exchanges across a network, comprising:
-
(a) a server that includes at least one database; and
(b) a client that includes a spreadsheet program and a cache, and that communicates with said server across a network, said spreadsheet program generating at least one spreadsheet having a plurality of data cells;
wherein said cache stores data for use by said spreadsheet program in rendering said at least one spreadsheet, and wherein, in response to said spreadsheet program attempting to render said at least one spreadsheet, said cache determines whether data required to render said at least one spreadsheet has been previously stored by said cache; and
wherein, to the extent data required to render said at least one spreadsheet has not been previously stored by said cache, said cache formulates a single query for transmission from said client across said network to said server requesting all required data.
-
-
2. A method for facilitating database-related information exchanges across a network, comprising:
-
(a) providing an application program at a client computer, said client computer being in communication with said network;
(b) initiating a query associated with said application program at said client computer;
(c) automatically determining whether data responsive to said query is available at said client computer;
(d) to the extent data responsive to said query is not available at said client computer, combining said query with at least one additional query associated with said application program, for simultaneous transmission from said client computer across said network; and
(e) receiving data at said client computer that is responsive to said combined queries, said data being received across said network.
-
Specification