Back to results
US 8,577,008 B2Granted
Asynchronous calls using intermittent callback for delay sensitive applications
AssigneeJuniper Networks, Inc.
InventorsTimothy Noel T., Srinivasa DS, Siddharth Tuli
Life of this patent
Estimating the term…
Abstract
A call handling system receives an asynchronous call request, from a call requester, requesting performance of an operation, where the call request includes a delay parameter specified by the call requester. The call handling system performs the requested operation, and sends a callback to the call requester, which includes partial results from performance of the requested operation, at selected intervals determined by the delay parameter.
Claims20
A method comprising:
- performing, by a first device, a requested operation for a period of time associated with a first value of a delay parameter,
- the delay parameter being specified by a second device;
- determining, by the first device, whether the first value has expired;
- sending, by the first device and to the second device when the first value has expired, a response that includes partial results from performance of the requested operation;
- updating, by the first device, a second value based on the partial results;
- determining, by the first device and using the updated second value, whether the partial results complete the requested operation;
- and
- determining, by the first device and based on determining that the partial results complete the requested operation, that the requested operation is complete.
5 more elements
A device comprising:
- a processor to:
- perform a requested operation for a period of time associated with a first value of a delay parameter,
- the delay parameter being specified by a second device;
- determine whether the first value has expired;
- send, to another second device when the first value has expired, a response that includes partial results from performance of the requested operation;
- update a second value based on the partial results;
- determine, using the updated second value, whether the partial results complete the requested operation;
- and
- determine, based on determining that the partial results complete the requested operation, that the requested operation is complete.
6 more elements
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by at least one processor, cause the at least one processor to:
- perform a requested operation for a period of time associated with a first value of a delay parameter,
- the delay parameter being specified by a second device;
- determine whether the first value has expired;
- send, to another second device when the first value has expired, a response that includes partial results from performance of the requested operation;
- update a second value based on the partial results;
- determine, using the updated second value, whether the partial results complete the requested operation;
- and
- determine, based on determining that the partial results complete the requested operation, that the requested operation is complete.
6 more elements
Dependencies are inferred from the claim text.