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.