Managing communication events
First Claim
1. A user terminal, the user terminal comprising a non-transitory computer-readable medium configured to maintain instructions that, when executed at the user terminal, implement a communication client application, the communication client application configured to manage communications with at least one further user terminal over a first network, and the communication client application configured to:
- determine whether a first bandwidth of the first network meets a bandwidth criterion;
determine, with respect to at least one outgoing call, that the first network is a lower bandwidth data network based on the first bandwidth meeting the criterion and that no network with a bandwidth higher than the first network is available for the outgoing call;
responsive to the determining that the first network is the lower bandwidth data network and that there is no network with a bandwidth higher than the first network available for the outgoing call, generate an interrupt message to be displayed;
determine a user input in response to the interrupt message; and
manage a placement of the communications with the at least one further user terminal over the first network based on the user input.
1 Assignment
0 Petitions
Accused Products
Abstract
A user terminal, the user terminal comprising a communication client application for managing communications with at least one further user terminal over a first network, the communication client application being configured to: determine with respect to at least one outgoing call the first network is a lower bandwidth data network; generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further user terminal over the first network based on the user input.
-
Citations
29 Claims
-
1. A user terminal, the user terminal comprising a non-transitory computer-readable medium configured to maintain instructions that, when executed at the user terminal, implement a communication client application, the communication client application configured to manage communications with at least one further user terminal over a first network, and the communication client application configured to:
-
determine whether a first bandwidth of the first network meets a bandwidth criterion; determine, with respect to at least one outgoing call, that the first network is a lower bandwidth data network based on the first bandwidth meeting the criterion and that no network with a bandwidth higher than the first network is available for the outgoing call; responsive to the determining that the first network is the lower bandwidth data network and that there is no network with a bandwidth higher than the first network available for the outgoing call, generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further user terminal over the first network based on the user input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
at least one hardware processor; and a memory comprising communication client application code that, responsive to execution by the at least one processor, causes the apparatus to; determine whether a first bandwidth of the first network meets a bandwidth criterion; determine, with respect to at least one an outgoing call, that a first network is a lower bandwidth data network based on the first bandwidth meeting the criterion and that no network with a bandwidth higher than the first network is available for the outgoing call; responsive to the determining that the first network is the lower bandwidth data network and that there is no network with a bandwidth higher than the first network available for the outgoing call, generate an interrupt message to be displayed; determine a user input in response to the interrupt message; and manage a placement of the communications with the at least one further apparatus over the first network based on the user input. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for managing communications with at least one apparatus over a first network, the method comprising:
-
determining whether a first bandwidth of the first network meets a bandwidth criterion; determining, with respect to at least one an outgoing call, that the first network is a lower bandwidth data network based on the first bandwidth meeting the criterion and that no network with a bandwidth higher than the first network is available for the outgoing call; responsive to the determining that the first network is the lower bandwidth data network and that there is no network with a bandwidth higher than the first network available for the outgoing call, generating an interrupt message to be displayed; determining a user input in response to the interrupt message; and managing a placement of the communications with the at least one further apparatus over the first network based on the user input. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A computing device comprising:
-
at least one hardware processor; and a memory comprising instructions stored thereon that, responsive execution by the at least one processor, implement a communication client application, the communication client application configured to; receive a request to initiate a communication session with an additional computing device; determine that a first network which was previously active and available is not currently active and available for the communication session; determine that a second network is currently active and available for the communication session; compare one or more characteristics of the first network with corresponding characteristics of the second network to determine the second network is associated with a lower quality than the first network; prior to initiating the communication session with the additional device and responsive to the first network no longer being active and the second network being determined to provide a lower quality than the first network, generate an interrupt message requesting user input to confirm use of the second network for the communication session; receive the user input in response to the interrupt message; and initiate the communication session with the additional device using the second network in response to user input confirming use of the second network. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
Specification