Block-based communication in a communication services patterns environment
First Claim
Patent Images
1. A method for transmitting data from a server to a client via blocks comprising the steps of:
- (a) transmitting a user query to a server, wherein the user query originates on a client, and wherein the user query requests a solution set;
(b) querying a database, wherein the server queries the database for a first subset of the solution set;
(c) building a first block, wherein the first block includes the first subset of the solution set;
(d) sending the first block to the client over a network;
(e) receiving a user request from the client for a second block;
(f) querying the database, wherein the server queries the database for a second subset of the solution set;
(g) building the second block, wherein the second block includes the second subset of the solution set;
(h) transmitting the second block to the client over the network.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are provided for transmitting data from a server to a client via blocks. A user query for a solution set is transmitted to a server, which is then used to query a database for a first subset of the solution set. A first block of data is built from data in the database of the server, containing a subset of the solution set, and is then sent to the client over a network. When a second request from the client for the data in the database of the server is received, a second block of the data sets is queried from the database, built, and then transmitted to the client over the network.
2312 Citations
18 Claims
-
1. A method for transmitting data from a server to a client via blocks comprising the steps of:
-
(a) transmitting a user query to a server, wherein the user query originates on a client, and wherein the user query requests a solution set;
(b) querying a database, wherein the server queries the database for a first subset of the solution set;
(c) building a first block, wherein the first block includes the first subset of the solution set;
(d) sending the first block to the client over a network;
(e) receiving a user request from the client for a second block;
(f) querying the database, wherein the server queries the database for a second subset of the solution set;
(g) building the second block, wherein the second block includes the second subset of the solution set;
(h) transmitting the second block to the client over the network. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer program embodied on a computer readable medium for transmitting data from a server to a client via blocks comprising:
-
(a) a code segment that transmits a user query to a server, wherein the user query originates on a client, and wherein the user query requests a solution set;
(b) a code segment that queries a database, wherein the server queries the database for a first subset of the solution set;
(c) building a first block, wherein the first block includes the first subset of the solution set;
(d) a code segment that sends the first block to the client over a network;
(e) a code segment that receives a user request from the client for a second block;
(f) a code segment that queries the database, wherein the server queries the database for a second subset of the solution set;
(g) a code segment that builds the second block, wherein the second block includes the second subset of the solution set;
(h) a code segment that transmits the second block to the client over the network. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system embodied on a computer readable medium for transmitting data from a server to a client via blocks comprising:
-
(a) logic that transmits a user query to a server, wherein the user query originates on a client, and wherein the user query requests a solution set;
(b) logic that queries a database, wherein the server queries the database for a first subset of the solution set;
(c) logic that builds a first block, wherein the first block includes the first subset of the solution set;
(d) logic that sends the first block to the client over a network;
(e) logic that receives a user request from the client for a second block;
(f) logic that queries the database, wherein the server queries the database for a second subset of the solution set;
(g) logic that builds the second block, wherein the second block includes the second subset of the solution set;
(h) logic that transmits the second block to the client over the network. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification