CPC G06Q 40/04 (2013.01) [G06Q 30/08 (2013.01); H04L 2012/5681 (2013.01); H04L 47/10 (2013.01); H04L 47/50 (2013.01); H04L 47/6255 (2013.01); H04L 49/90 (2013.01)] | 30 Claims |
1. A computer implemented method comprising:
receiving, at an input by a processor via an electronic communications network coupled therewith during one of a plurality of consecutive periods of time having a finite duration, from one of a plurality of sources, an electronic message transmitted thereby to a destination application, the processor being disposed on the electronic communications network such that all electronic messages transmitted by the plurality of sources to the destination application are communicated thereto via the processor so as to be intercepted thereby;
storing, by a first processing thread executed by the processor subsequent to the receipt of the received electronic message, the received electronic message in lieu of transmitting the received message immediately to the destination application, grouped together along with other stored electronic messages previously received during the one of the plurality of consecutive periods of time, in a memory coupled with the processor, for transmission to the destination application subsequent to the end of the finite duration;
determining, by the processor, that the finite duration has ended; and
transmitting, by a second processing thread executed by the processor upon the ending of the finite duration, the stored electronic messages to the destination application from the memory, at least a subset thereof being transmitted from the memory such that at least one of the stored electronic messages that was received by the processor after another of the stored electronic messages is transmitted prior thereto.
|