Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
149 words
In a computerized data processing system including a client system, a server system having a storage deallocation granularity, and means for sending messages in bundles from the client system to the server system, the improvement comprising: means for padding a first message to an integer multiple of said granularity and padding a second message to an integer multiple of said granularity before sending the messages to the server system; means for bundling the first and second padded messages together and supplying the bundle to the means for sending so that the bundle is sent to the server system; means, at the server system for storing the bundle in allocated storage; and means for deallocating said storage in portions which are integer multiples of said granularity such that a portion of said storage containing said first message is deallocated separately from another portion of said storage containing said second message.
Claim 2
Dependent Claim
149 words
In a computerized data processing system including a client system, a server system having a storage deallocation granularity, and means for sending messages in bundles from the client system to the server system, the improvement comprising: means for padding a first message to an integer multiple of said granularity and padding a second message to an integer multiple of said granularity before sending the messages to the server system; means for bundling the first and second padded messages together and supplying the bundle to the means for sending so that the bundle is sent to the server system; means, at the server system for storing the bundle in allocated storage; and means for deallocating said storage in portions which are integer multiples of said granularity such that a portion of said storage containing said first message is deallocated separately from another portion of said storage containing said second message.
Claim 3
Dependent Claim
26 words
The improvement of claim 1, wherein the client and server systems comprise physically distinct computers and wherein the means for sending comprises a physical communication transport.
Claim 4
Dependent Claim
14 words
The improvement of claim 1, wherein the client system includes the means for padding.
Claim 5
Dependent Claim
14 words
The improvement of claim 1, wherein the client system includes the means for bundling.
Claim 6
Dependent Claim
19 words
The improvement of claim 4, wherein the bundle includes for each message a message descriptor and the padded message.
Claim 7
Dependent Claim
31 words
The improvement of claim 5, wherein the portion of storage corresponding to each of the messages includes the padded message, plus a message descriptor for a next message in the bundle.
Claim 8
Dependent Claim
124 words
A computerized data processing system comprising: a client computer including means for preparing at least first and second messages, means for padding the messages to respective integer multiples of a storage granularity, means for bundling the padded messages together into a bundle; and means for sending the bundle; and a server computer including means for storing the bundle in allocated storage, means for processing the first message before the second message, means for determining for the first and second messages respective portions of said storage corresponding to said messages, said portions of storage being integer multiples of the storage granularity, and means for deallocating the portion of storage corresponding to the first message before deallocating the portion of storage corresponding to the second message.
Claim 9
Dependent Claim
124 words
A computerized data processing system comprising: a client computer including means for preparing at least first and second messages, means for padding the messages to respective integer multiples of a storage granularity, means for bundling the padded messages together into a bundle; and means for sending the bundle; and a server computer including means for storing the bundle in allocated storage, means for processing the first message before the second message, means for determining for the first and second messages respective portions of said storage corresponding to said messages, said portions of storage being integer multiples of the storage granularity, and means for deallocating the portion of storage corresponding to the first message before deallocating the portion of storage corresponding to the second message.
Claim 10
Dependent Claim
21 words
The system of claim 7, wherein the bundle includes for each of the messages a message descriptor and the padded message.
Claim 11
Dependent Claim
26 words
The system of claim 8, wherein each message descriptor is a message leader preceding its respective message and is an integer multiple of the storage granularity.
Claim 12
Dependent Claim
31 words
The system of claim 9, wherein the portion of storage corresponding to each message comprises the padded message, plus a message leader for a following message, if any, in the bundle.
Claim 13
Dependent Claim
34 words
The system of claim 7, wherein the means for deallocating is included in a storage manager of the server computer, and wherein the storage manager further includes means for allocating the portions of storage.
Claim 14
Independent Claim
142 words
A method for communicating between a first computerized data processing system and a second computerized data processing system, the second system having a storage deallocation granularity, said method comprising the steps performed by the first system of: preparing first and second messages; padding each of the messages to an integer multiple of the storage deallocation granularity; bundling the padded messages together; and sending the bundle to the second system; said method further comprising the steps performed by the second system of: receiving the bundle from the first system; contiguously storing the bundle, each message having a corresponding portion of storage which is an integer multiple of the storage deallocation granularity; processing the first message and the second message; and deallocating the portion of storage corresponding to the first message independently of deallocation of the portion of storage corresponding to the second message.
Claim 15
Independent Claim
142 words
A method for communicating between a first computerized data processing system and a second computerized data processing system, the second system having a storage deallocation granularity, said method comprising the steps performed by the first system of: preparing first and second messages; padding each of the messages to an integer multiple of the storage deallocation granularity; bundling the padded messages together; and sending the bundle to the second system; said method further comprising the steps performed by the second system of: receiving the bundle from the first system; contiguously storing the bundle, each message having a corresponding portion of storage which is an integer multiple of the storage deallocation granularity; processing the first message and the second message; and deallocating the portion of storage corresponding to the first message independently of deallocation of the portion of storage corresponding to the second message.
Claim 16
Dependent Claim
21 words
The method of claim 12, wherein the step of bundling comprises the step of adding a message descriptor between the messages.
Claim 17
Dependent Claim
21 words
The method of claim 13, wherein the step of bundling comprises the step of adding a message leader preceding each message.
Claim 18
Dependent Claim
18 words
The method of claim 12, wherein the messages are processed in place in their respective portions of storage.
Claim 19
Dependent Claim
31 words
The method of claim 15, wherein the step of deallocating the portion of storage corresponding to the first message is performed in response to the completion of processing of said message.
Claim 20
Dependent Claim
23 words
The method of claim 12, wherein the first system is a client workstation computer and the second system is a server host computer.