US6571282B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Block-based communication in a communication services patterns environment
Assignee: Accenture Global Services Ltd
•
Filing: 1999-08-31
•
Granted: 2003-05-27
•
Expires: 2019-08-31
Abstract
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.
Inventors
- 👤 Michel K. Bowman-Amuah
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 04:16
CPC Classifications
H; H04; H04L; H04L67/00; H04L67/01; H04L67/02; G; G06; G06F; G06F16/00; G06F16/90; G06F16/95; G06F16/958; G06F16/972; H04L67/2866; H04L67/30; H04L67/303
Claims Analysis
Total Claims: 21
Claim 1
Independent Claim
146 words
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.
Claim 2
Independent Claim
146 words
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.
Claim 3
Dependent Claim
21 words
A method as recited in claim 1 , wherein the blocks are displayed by the client upon receipt from the server.
Claim 4
Dependent Claim
33 words
A method as recited in claim 2 , wherein a size of the subsets of the solution set of each of the blocks is determined based on a user interface of the client.
Claim 5
Dependent Claim
40 words
A method as recited in claim 2 , wherein a size of the subsets of the solution set of each of the blocks is determined based on an amount of data capable of being displayed at once by the client.
Claim 6
Dependent Claim
28 words
A method as recited in claim 1 , wherein the user request is sent to the server with an identifier of a last entry of the first block.
Claim 7
Dependent Claim
24 words
A method as recited in claim 1 , wherein a size of the subsets of the solution set of the blocks are defined dynamically.
Claim 8
Dependent Claim
178 words
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.
Claim 9
Dependent Claim
178 words
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.
Claim 10
Dependent Claim
22 words
A computer program as recited in claim 7 , wherein the blocks are displayed by the client upon receipt from the server.
Claim 11
Dependent Claim
34 words
A computer program as recited in claim 8 , wherein a size of the subsets of the solution set of each of the blocks is determined based on a user interface of the client.
Claim 12
Dependent Claim
41 words
A computer program as recited in claim 8 , wherein a size of the subsets of the solution set of each of the blocks is determined based on an amount of data capable of being displayed at once by the client.
Claim 13
Dependent Claim
29 words
A computer program as recited in claim 7 , wherein the user request is sent to the server with an identifier of a last entry of the first block.
Claim 14
Dependent Claim
25 words
A computer program as recited in claim 7 , wherein a size of the subsets of the solution set of the blocks are defined dynamically.
Claim 15
Independent Claim
165 words
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.
Claim 16
Independent Claim
165 words
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.
Claim 17
Dependent Claim
21 words
A system as recited in claim 13 , wherein the blocks are displayed by the client upon receipt from the server.
Claim 18
Dependent Claim
33 words
A system as recited in claim 14 , wherein a size of the subsets of the solution set of each of the blocks is determined based on a user interface of the client.
Claim 19
Dependent Claim
40 words
A system as recited in claim 14 , wherein a size of the subsets of the solution set of each of the blocks is determined based on an amount of data capable of being displayed at once by the client.
Claim 20
Dependent Claim
28 words
A system as recited in claim 13 , wherein the user request is sent to the server with an identifier of a last entry of the first block.
Claim 21
Dependent Claim
24 words
A system as recited in claim 13 , wherein a size of the subsets of the solution set of the blocks are defined dynamically.
References Cited (Backward Citations)
EP0123456B1
Cited
US6041365A
Cited
US5047918A
Cited
US5133075A
Cited
US5471629A
Cited
US5187787A
Cited
US5187787B1
Cited
US5301270A
Cited
US5623418A
Cited
US5606664A
Cited
US5313636A
Cited
US5291593A
Cited
US5241580A
Cited
US5649139A
Cited
US5301320A
Cited
US5437038A
Cited
US5414812A
Cited
US5463686A
Cited
US5581758A
Cited
US5475844A
Cited
US5915115A
Cited
US5677997A
Cited
US5499371A
Cited
US5706506A
Cited
US5457797A
Cited
US5671386A
Cited
US5675748A
Cited
US5434978A
Cited
US5560005A
Cited
US5724575A
Cited
US5692107A
Cited
US5987501A
Cited
US5873086A
Cited
US5732270A
Cited
US5715397A
Cited
US5642511A
Cited
US5758351A
Cited
US5907704A
Cited
US5680602A
Cited
US5799310A
Cited
US5568644A
Cited
US5708828A
Cited
US5721908A
Cited
US5890133A
Cited
US5737607A
Cited
US5732263A
Cited
US5870746A
Cited
US5764955A
Cited
US5953707A
Cited
US5872973A
Cited
US5898870A
Cited
US5710901A
Cited
US5870742A
Cited
US5751965A
Cited
US5764235A
Cited
US5778368A
Cited
US5960200A
Cited
US5940594A
Cited
US6073168A
Cited
US5761513A
Cited
US5958012A
Cited
US5787413A
Cited
US5774660A
Cited
US5892909A
Cited
US6057856A
Cited
US6018743A
Cited
US6192407B1
Cited
US5867153A
Cited
US5987514A
Cited
US5933816A
Cited
US5995753A
Cited
US5909540A
Cited
US5878408A
Cited
US6023722A
Cited
US6081837A
Cited
US6006230A
Cited
US5905873A
Cited
US5920703A
Cited
US5966451A
Cited
US5905897A
Cited
US5946697A
Cited
US5896383A
Cited
US5987247A
Cited
US5987633A
Cited
US5995945A
Cited
US5999948A
Cited
US6016394A
Cited
US6125359A
Cited
US5946694A
Cited
US5940075A
Cited
US6223209B1
Cited
US6128279A
Cited
US6070191A
Cited
US6154212A
Cited
US6029177A
Cited
US6032153A
Cited
US6167441A
Cited
US6157940A
Cited
US6148335A
Cited
US6141759A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-05-26 | 2006-11-25 | 2007-05-27 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-05-26 | 2010-11-25 | 2011-05-27 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-05-26 | 2014-11-25 | 2015-05-27 | $7700.00 | Window Closed / Lapsed |