Dynamic network selection
First Claim
Patent Images
1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor of a mobile device to:
- support a service flow for a service operating on the mobile device;
determine performance requirements for the service flow;
determine a priority for the service flow;
determine performance capabilities for multiple wireless networks;
determine each one or more of the multiple wireless networks having performance capabilities equal to or greater than the performance requirements to be a qualified wireless network for the service flow;
facilitate use of a first wireless network of the qualified networks to support the service flow;
change support of the service flow from the first wireless network to a second wireless network of the qualified networks after determining the performance capabilities of the first wireless network no longer meets the performance requirements of the service;
determine from system performance parameters associated with the second wireless network one or more existing service flows currently active thereon;
determine from the system performance parameters a priority for each of the existing service flows;
preempt one of the existing service flows of the second wireless network with the service flow through issuance of a preemption message to the second network, the preemption message being communicated from the mobile device to the second wireless network;
select the one of the existing service flows to preempt to be one of the existing services flows having the priority lower than the priority of the service flow;
identify within the preemption message the priority associated with the service; and
identify within the preemption message the one of the existing service flows to be preempted.
1 Assignment
0 Petitions
Accused Products
Abstract
Wireless access network selection is contemplated. The selection process may include arbitrating use of a plurality of wireless networks according to their performance capabilities. The performance capabilities or parameters may be identified from information broadcasted from the wireless networks. Mobile devices capable of wirelessly connecting to the networks may identify the performance capabilities prior to connecting to the wireless networks, thereby enabling the mobile devices to more efficiently identify suitable networks.
30 Citations
20 Claims
-
1. A non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor of a mobile device to:
-
support a service flow for a service operating on the mobile device; determine performance requirements for the service flow; determine a priority for the service flow; determine performance capabilities for multiple wireless networks; determine each one or more of the multiple wireless networks having performance capabilities equal to or greater than the performance requirements to be a qualified wireless network for the service flow; facilitate use of a first wireless network of the qualified networks to support the service flow; change support of the service flow from the first wireless network to a second wireless network of the qualified networks after determining the performance capabilities of the first wireless network no longer meets the performance requirements of the service; determine from system performance parameters associated with the second wireless network one or more existing service flows currently active thereon; determine from the system performance parameters a priority for each of the existing service flows; preempt one of the existing service flows of the second wireless network with the service flow through issuance of a preemption message to the second network, the preemption message being communicated from the mobile device to the second wireless network; select the one of the existing service flows to preempt to be one of the existing services flows having the priority lower than the priority of the service flow; identify within the preemption message the priority associated with the service; and identify within the preemption message the one of the existing service flows to be preempted. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A wireless networking system comprising:
-
multiple wireless networks; and a mobile device, the mobile device including non-transitory computer-readable medium having a plurality of non-transitory instructions executable with a processor to; i) support a service flow for a service operating on the mobile device; ii) determine performance requirements for the service flow; iii) determine a priority for the service flow; iv) determine performance capabilities for the multiple wireless networks; v) determine each one or more of the multiple wireless networks having performance capabilities equal to or greater than the performance requirements to be a qualified wireless network for the service flow; vi) facilitate use of a first wireless network of the qualified networks to support the service flow; vii) change support of the service flow from the first wireless network to a second wireless network of the qualified networks after determining the performance capabilities of the first wireless network no longer meets the performance requirements of the service; viii) determine from system performance parameters associated with the second wireless network one or more existing service flows currently active thereon; ix) determine from the system performance parameters a priority for each of the existing service flows; x) preempt one of the existing service flows of the second wireless network with the service flow through issuance of a preemption message to the second network, the preemption message being communicated from the mobile device to the second wireless network; xi) select the one of the existing service flows to preempt to be one of the existing services flows having the priority lower than the priority of the service flow; xii) identify within the preemption message the priority associated with the service; and xiii) identify within the preemption message the one of the existing service flows to be preempted. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for facilitating wireless networking of a service flow operating on a mobile device comprising:
-
determining performance requirements for the service flow; determining a priority for the service flow; determining performance capabilities for the multiple wireless networks; determining each one or more of the multiple wireless networks having performance capabilities equal to or greater than the performance requirements to be a qualified wireless network for the service flow; facilitating use of a first wireless network of the qualified networks to support the service flow; changing support of the service flow from the first wireless network to a second wireless network of the qualified networks after determining the performance capabilities of the first wireless network no longer meets the performance requirements of the service; determining from system performance parameters associated with the second wireless network one or more existing service flows currently active thereon; determining from the system performance parameters a priority for each of the existing service flows; preempting one of the existing service flows of the second wireless network with the service flow through issuance of a preemption message to the second network, the preemption message being communicated from the mobile device to the second wireless network; selecting the one of the existing service flows to preempt to be one of the existing services flows having the priority lower than the priority of the service flow; identifying within the preemption message the priority associated with the service; and identifying within the preemption message the one of the existing service flows to be preempted. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification