Back to results
US 2019/0199645 A1Published application
Throttling output with ongoing input
OwnerPatrick Desjardinsinventor
Life of this patent
Estimating the term…
Abstract
A plurality of communications sent from a sending program can be stored in a queue for the duration of a time period specified by a timer. When the timer expires, a specified program module can be executed that merges the plurality of communications into a single result. The singe result can be sent to a receiving program. Incoming communications are not throttled or delayed.
Claims20
A computing device comprising:
- a processor:
- a memory connected to the processor;
- the processor configured to:
- set a timer;
- create a queue;
- receive at least one of a plurality of communications;
- place a payload associated with the at least one communication into the queue until the timer expires;
- in response to the timer expiring, process the contents of the queue to generate a single result;
- generate a single communication comprising the single result.
6 more elements
A method comprising configuring a processor of a computing device to:
- set a timer;
- create a queue;
- receive at least one communication of a plurality of communications from a first application until the timer expires;
- store a payload of the at least one communication in the queue;
- in response to the timer expiring, process contents of the queue;
- generate a single communication having a payload comprising the result of processing contents of the queue;
- and
- send the single communication to a second application.
5 more elements
A computing device comprising:
- a processor;
- a memory;
- the memory connected to the processor;
- the processor configured to:
- merge until a timer expires payloads associated with communications received from a sending application to generate a single result, the payloads stored in a queue;
- and
- send a single communication comprising the single result to a receiving application.
4 more elements
Dependencies are inferred from the claim text.