Callback tokens for dropped calls
AssigneeComcast Cable Communications, LLC
InventorRoss Gilson
Life of this patent
Estimating the term…
Abstract
A method and system that support re-establishing a dropped call or communication is disclosed. A terminal may publish its parameters to other terminals through in-band or out-of-band signaling. Token values may then be determined by a weighted sum of parameters, where the terminal having the largest weighted sum possesses the token. If the call or communication drops, the terminal possessing the token then initiates communication to the other terminals. In addition, a plurality of tokens may be used when there are more than two terminals in a call. The terminals may be partitioned into groups, where one of the terminals in each group possesses a token.
Claims65
A method comprising:
- determining, based on a physical location of a first apparatus and a physical location of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- causing, based on the order, the first apparatus to attempt to re-establish the call;
- receiving, from the first apparatus, a request to re-establish the call;
- and
- causing, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to re-establish the call with the first apparatus.
A non-transitory computer-readable medium storing instructions that, when executed, cause:
- determining, based on a physical location of a first apparatus and a physical location of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- causing, based on the order, the first apparatus to attempt to re-establish the call;
- receiving, from the first apparatus, a request to re-establish the call;
- and
- causing, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to attempt to re-establish the call with the first apparatus.
A method comprising:
- determining, based on an average call duration of a first apparatus and an average call duration of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- causing, based on the order, the first apparatus to attempt to re-establish the call;
- receiving, from the first apparatus, a request to re-establish the call;
- and
- causing, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to attempt to re-establish the call with the first apparatus.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- determine, based on a physical location of a first apparatus and a physical location of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- cause, based on the order, the first apparatus to attempt to re-establish the call;
- receive, from the first apparatus, a request to re-establish the call;
- and
- cause, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to re-establish the call with the first apparatus.
A system comprising:
- a computing device;
- and
- a first apparatus, wherein:
- the computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, cause the computing device to:
- determine, based on a physical location of the first apparatus and a physical location of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- cause, based on the order, the first apparatus to attempt to re-establish the call;
- receive, from the first apparatus, a request to re-establish the call;
- and
- cause, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to re-establish the call with the first apparatus;
- and
- the first apparatus comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors, cause the first apparatus to:
- attempt to re-establish the call.
A non-transitory computer-readable medium storing instructions that, when executed, cause:
- determining, based on an average call duration of a first apparatus and an average call duration of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- causing, based on the order, the first apparatus to attempt to re-establish the call;
- receiving, from the first apparatus, a request to re-establish the call;
- and
- causing, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to attempt to re-establish the call with the first apparatus.
An apparatus comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the apparatus to:
- determine, based on an average call duration of a first apparatus and an average call duration of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- cause, based on the order, the first apparatus to attempt to re-establish the call;
- receive, from the first apparatus, a request to re-establish the call;
- and
- cause, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to attempt to re-establish the call with the first apparatus.
A system comprising:
- a computing device;
- and
- a first apparatus, wherein:
- the computing device comprises:
- one or more first processors;
- and
- memory storing first instructions that, when executed by the one or more first processors, cause the computing device to:
- determine, based on an average call duration of the first apparatus and an average call duration of a second apparatus, an order in which the first apparatus and the second apparatus should attempt to re-establish a call between the first apparatus and the second apparatus in the event that the call is dropped;
- cause, based on the order, the first apparatus to attempt to re-establish the call;
- receive, from the first apparatus, a request to re-establish the call;
- and
- cause, based on determining that the first apparatus unsuccessfully attempted to re-establish the call, the second apparatus to attempt to re-establish the call with the first apparatus;
- and
- the first apparatus comprises:
- one or more second processors;
- and
- memory storing second instructions that, when executed by the one or more second processors, cause the first apparatus to:
- attempt to re-establish the call.
Dependencies are inferred from the claim text.