Flexible communication systems and methods
First Claim
Patent Images
1. A computer-implemented method comprising:
- identifying, by a computing device during a communication session with a WiFi network, a plurality of cellular network providers that are able to communicate with the computing device at a current physical location of the computing device;
during the communication session with the WiFi network, obtaining signal strength information from each of the plurality of cellular network providers;
determining whether to transfer the communication session from the WiFi network to a cellular network provider from the plurality of cellular network providers based at least in part on the signal strength information obtained during the communication session with the WiFi network; and
based on the determining of whether to transfer the communication session;
selecting a particular cellular network provider from the plurality of cellular network providers based at least in part on the signal strength information; and
causing the communication session to be transferred from the WiFi network to the particular cellular network provider.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of initiating a telecommunication session for a communication device include submitting to one or more telecommunication carriers a proposal for a telecommunication session, receiving from at least one of the one or more of telecommunication carriers a bid to carry the telecommunications session, and automatically selecting one of the telecommunications carriers from the carriers submitting a bid, and initiating the telecommunication session through the selected telecommunication carrier.
-
Citations
22 Claims
-
1. A computer-implemented method comprising:
-
identifying, by a computing device during a communication session with a WiFi network, a plurality of cellular network providers that are able to communicate with the computing device at a current physical location of the computing device; during the communication session with the WiFi network, obtaining signal strength information from each of the plurality of cellular network providers; determining whether to transfer the communication session from the WiFi network to a cellular network provider from the plurality of cellular network providers based at least in part on the signal strength information obtained during the communication session with the WiFi network; and based on the determining of whether to transfer the communication session; selecting a particular cellular network provider from the plurality of cellular network providers based at least in part on the signal strength information; and causing the communication session to be transferred from the WiFi network to the particular cellular network provider. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a computing device; a signal monitor of the computing device to identify, during a communication session with a WiFi network, one or more cellular network providers that are able to communicate with the computing device at a current physical location of the computing device; a connection module of the computing device to obtain signal strength information from the one or more cellular network providers; a bid evaluator of the computing device i) determine whether to transfer the communication session from the WiFi network to a cellular network provider from the one or more cellular network providers based at least in part on the signal strength information, and ii) to select a particular cellular network provider from the one or more other cellular providers based as least in part on the signal strength information in response to determining whether to transfer the communication session; and a handoff manager of the computing device to cause the communication session to be transferred to the particular cellular network provider. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. A computing device comprising:
-
one or more processors to execute one or more applications that interact with other computing devices through one or more communication sessions; a signal monitor in communication with one or more processors to identify, during a communication session with a WiFi network, one or more cellular network providers that are able to communicate with the computing device at a current physical location of the computing device; a connection module in communication with one or more processors to obtain signal strength information from the one or more cellular network providers; a bid evaluator in communication with one or more processors i) to determine whether to transfer the communication session from the WiFi network to a cellular network provider from the one or more cellular network providers based at least in part on the signal strength information, and ii) to select a particular cellular network provider from the one or more other cellular providers based as least in part on the signal strength information in response to determining whether to transfer the communication session; and a handoff manager in communication with one or more processors to cause the communication session to be transferred the particular cellular network provider. - View Dependent Claims (21, 22)
-
Specification