System and method for message packaging
First Claim
Patent Images
1. A method comprising:
- grouping, by a computing system, at least two messages, the computing system comprising at least one processor;
forming, by the computing system, a virtual package of the messages, wherein a virtual package is a collection of at least two messages that share common characteristics and may be processed together, each message carrying a unique message identifier;
establishing a stateful connection between the computing system and a server, transmitting, by the computing system, the messages in the virtual package to the server for processing in batches, each message being transmitted in a separate payload, the state of the connection identifying messages in the virtual package at the server such that if the connection is open, the virtual package has not been sent, and if the connection is closed, the virtual package has been sent.
3 Assignments
0 Petitions
Accused Products
Abstract
A system and method for virtual message packaging is described. A virtual package is collection of messages that share common characteristics and may be processed together. In one embodiment, messages are first grouped according to one or more rules at a client and then formed into a virtual package. In another embodiment, one or more messages are received at a server and then formed into a virtual package for later processing.
73 Citations
16 Claims
-
1. A method comprising:
- grouping, by a computing system, at least two messages, the computing system comprising at least one processor;
forming, by the computing system, a virtual package of the messages, wherein a virtual package is a collection of at least two messages that share common characteristics and may be processed together, each message carrying a unique message identifier;
establishing a stateful connection between the computing system and a server, transmitting, by the computing system, the messages in the virtual package to the server for processing in batches, each message being transmitted in a separate payload, the state of the connection identifying messages in the virtual package at the server such that if the connection is open, the virtual package has not been sent, and if the connection is closed, the virtual package has been sent. - View Dependent Claims (2, 3, 4, 5)
- grouping, by a computing system, at least two messages, the computing system comprising at least one processor;
-
6. A method comprising:
- receiving, by a computing system, at least two messages, the computing system comprising at least one processor;
grouping, by the computing system, the at least two me messages; forming, by the computing system, a virtual package of the at least two messages, wherein a virtual package is a collection of at least two messages that share common characteristics and may be processed together; establishing, by the computing system, a stateful connection with a client server; transmitting, by the computing system, in the virtual packages, the corresponding messages to the client server, the messages being transmitted in separate payloads for processing by the client server in batches; and
terminating the stateful connection between the computing system and the client server once the messages are completely transmitted, termination of the stateful connection indicating that the virtual package has been transmitted. - View Dependent Claims (7, 8, 9, 10)
- receiving, by a computing system, at least two messages, the computing system comprising at least one processor;
-
11. A method comprising:
- grouping, by a computing system, at least two messages, the computing system comprising at least one processor;
forming, by the computing system, a first virtual package of the messages, wherein a virtual package is a collection of at least two messages that share common characteristics and may be processed together, each message carrying a unique message identifier; establishing a stateful connection between the computer system and a server;
transmitting, by the computing system, messages within the first virtual package to the server one at a time, the server processing received messages in batches;receiving at least one message from the first virtual package at the server; determining, by the sewer, whether the complete virtual package has been received based on a state of the connection;
grouping the messages of the first virtual package at the server;and forming, by the server from at least a portion of the messages in the first virtual package, a second virtual package of the messages, wherein a virtual package is a collection of at least two messages that share common characteristics that are transmitted separately and may be processed together. - View Dependent Claims (12, 13, 14, 15, 16)
- grouping, by a computing system, at least two messages, the computing system comprising at least one processor;
Specification