US6640244B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Request batcher in a transaction services patterns environment
Assignee: Accenture Global Services Ltd
•
Filing: 1999-08-31
•
Granted: 2003-10-28
•
Expires: 2019-08-31
Abstract
Abstract A system and method are provided for batching logical requests for reducing network traffic. A group of business objects necessary for a transaction are provided and managed in a logical unit of work. Logically-related requests received from the logical unit of work are grouped into a first single network message, and update and retrieval transactions are grouped into a second single network message. The first and second messages are stored, and the first message is sent upon receiving an order to send the first message and the second message is sent upon receiving an order to send the second message.
Inventors
- 👤 Michel K. Bowman-Amuah
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-25 03:57
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/466
Claims Analysis
Total Claims: 18
Claim 1
Independent Claim
109 words
A method for batching logical requests for reducing network traffic, comprising the steps of: (a) providing a group of business objects necessary for a transaction; (b) managing the group of business objects necessary to the transaction in a logical unit of work; (c) grouping logically-related requests received from the logical unit of work into a first single network message; (d) grouping update and retrieval transactions into a second single network message; (e) storing the first message and the second message; (f) sending the first message upon receiving an order to send the first message; and (g) sending the second message upon receiving an order to send the second message.
Claim 2
Independent Claim
109 words
A method for batching logical requests for reducing network traffic, comprising the steps of: (a) providing a group of business objects necessary for a transaction; (b) managing the group of business objects necessary to the transaction in a logical unit of work; (c) grouping logically-related requests received from the logical unit of work into a first single network message; (d) grouping update and retrieval transactions into a second single network message; (e) storing the first message and the second message; (f) sending the first message upon receiving an order to send the first message; and (g) sending the second message upon receiving an order to send the second message.
Claim 3
Dependent Claim
29 words
A method as recited in claim 1 , further comprising the steps of unpackaging the requests from the message at a point across a network and persisting data changes.
Claim 4
Dependent Claim
25 words
A method as recited in claim 1 , further comprising the steps of: receiving responses to the requests and bundling the responses into a reply.
Claim 5
Dependent Claim
19 words
A method as recited in claim 1 , further comprising the step of sorting the requests in the message.
Claim 6
Dependent Claim
21 words
A method as recited in claim 4 , further comprising the step of separating the requests in the messages into submessages.
Claim 7
Dependent Claim
140 words
A computer program embodied on a computer readable medium for batching logical requests for reducing network traffic, comprising: (a) a code segment that provides a group of business objects necessary for a transaction; (b) a code segment that manages the group of business objects necessary to the transaction in a logical unit of work; (c) a code segment that groups logically-related requests received from the logical unit of work into a single network message; (d) a code segment that groups update and retrieval transactions into a second single network message; (e) a code segment that stores the first message and the second message; (f) a code segment that sends the first message upon receiving an order to send the first message; and (g) a code segment that sends the second message upon receiving an order to send the second message.
Claim 8
Dependent Claim
140 words
A computer program embodied on a computer readable medium for batching logical requests for reducing network traffic, comprising: (a) a code segment that provides a group of business objects necessary for a transaction; (b) a code segment that manages the group of business objects necessary to the transaction in a logical unit of work; (c) a code segment that groups logically-related requests received from the logical unit of work into a single network message; (d) a code segment that groups update and retrieval transactions into a second single network message; (e) a code segment that stores the first message and the second message; (f) a code segment that sends the first message upon receiving an order to send the first message; and (g) a code segment that sends the second message upon receiving an order to send the second message.
Claim 9
Dependent Claim
35 words
A computer program as recited in claim 6 , further comprising a code segment that unpackages the requests from the message at a point across a network and a code segment that persists data changes.
Claim 10
Dependent Claim
31 words
A computer program as recited in claim 6 , further comprising a code segment that receives responses to the requests and a code segment that bundles the responses into a reply.
Claim 11
Dependent Claim
21 words
A computer program as recited in claim 6 , further comprising a code segment that sorts the requests in the message.
Claim 12
Dependent Claim
23 words
A computer program as recited in claim 9 , further comprising a code segment that separates the requests in the messages into submessages.
Claim 13
Independent Claim
119 words
A system for batching logical requests for reducing network traffic, comprising: (a) logic that provides a group of business objects necessary for a transaction; (b) logic that manages the group of business objects necessary to the transaction in a logical unit of work; (c) logic that groups logically-related requests received from the logical unit of work into a single network message; (d) logic that groups update and retrieval transactions into a second single network message; (e) logic that stores the first message and the second message; (f) logic that sends the first message upon receiving an order to send the first message; and (g) logic that sends the second message upon receiving an order to send the second message.
Claim 14
Independent Claim
119 words
A system for batching logical requests for reducing network traffic, comprising: (a) logic that provides a group of business objects necessary for a transaction; (b) logic that manages the group of business objects necessary to the transaction in a logical unit of work; (c) logic that groups logically-related requests received from the logical unit of work into a single network message; (d) logic that groups update and retrieval transactions into a second single network message; (e) logic that stores the first message and the second message; (f) logic that sends the first message upon receiving an order to send the first message; and (g) logic that sends the second message upon receiving an order to send the second message.
Claim 15
Dependent Claim
30 words
A system as recited in claim 11 , further comprising logic that unpackages the requests from the message at a point across a network and logic that persists data changes.
Claim 16
Dependent Claim
26 words
A system as recited in claim 11 , further comprising logic that receives responses to the requests and logic that bundles the responses into a reply.
Claim 17
Dependent Claim
18 words
A system as recited in claim 11 , further comprising logic that sorts the requests in the message.
Claim 18
Dependent Claim
20 words
A system as recited in claim 14 , further comprising logic that separates the requests in the messages into submessages.
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
US5872973A
Cited
US5953707A
Cited
US6339794B2
Cited
US5898870A
Cited
US5710901A
Cited
US5822523A
Cited
US5870742A
Cited
US5751965A
Cited
US5764235A
Cited
US5960200A
Cited
US5778368A
Cited
US5940594A
Cited
US5761513A
Cited
US5958012A
Cited
US5787413A
Cited
US5774660A
Cited
US5892909A
Cited
US6057856A
Cited
US6018743A
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
US6223209B1
Cited
US5940075A
Cited
US6128279A
Cited
US6070191A
Cited
US6154212A
Cited
US6032153A
Cited
US6029177A
Cited
US6157940A
Cited
US6148335A
Cited
US6141759A
Cited
US6035303A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2006-10-27 | 2007-04-28 | 2007-10-28 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2010-10-27 | 2011-04-28 | 2011-10-28 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2014-10-27 | 2015-04-28 | 2015-10-28 | $7700.00 | Window Closed / Lapsed |