Apparatus, system, and method for dynamic selection of best network service
First Claim
1. A network selection apparatus for inclusion within an electronic computing device to determine a best network service for the electronic computing device, the apparatus comprising:
- a network query module configured to query a first network for a plurality of first network characteristics and to query a second network for a plurality of second network characteristics;
a service level module configured to determine a first network service level based on the plurality of first network characteristics and to determine a second network service level based on the plurality of second network characteristics;
a best network module configured to determine a best network from the first and second networks based on the first and second service levels; and
a network connection module configured to dynamically connect the electronic computing device to the best network.
2 Assignments
0 Petitions
Accused Products
Abstract
An apparatus, system, and process are disclosed for dynamically determining a best network service for an electronic computing device. A network query module queries two or more active networks to determine the network characteristics, such as bandwidth, security level, and cost, of each network. A service level module determines a service level associated with each active network. The service level is determined based on an algorithm using the network characteristics of each network. A best network module determines the best network from the active networks based on the service levels of each network, and a network connection module dynamically connects the electronic computing device to the best network. The network selection apparatus may also maintain and use a profile module to store default, user-defined, application, and network profiles. A dynamic switching module may dynamically switch between active networks as the service levels of individual networks are re-evaluated and the network characteristics of each network change.
-
Citations
30 Claims
-
1. A network selection apparatus for inclusion within an electronic computing device to determine a best network service for the electronic computing device, the apparatus comprising:
-
a network query module configured to query a first network for a plurality of first network characteristics and to query a second network for a plurality of second network characteristics;
a service level module configured to determine a first network service level based on the plurality of first network characteristics and to determine a second network service level based on the plurality of second network characteristics;
a best network module configured to determine a best network from the first and second networks based on the first and second service levels; and
a network connection module configured to dynamically connect the electronic computing device to the best network. - View Dependent Claims (2, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
- 3. The apparatus of claim 3, wherein the first amount is equal to the second amount.
-
15. A system for determining a best network service for an electronic computing device, the system comprising:
-
an electronic computing device having a central processing unit, an electronic storage device, a user interface adapter, and a communications adapter;
a first network connection adapter and a second network connection adapter that is different than the first network connection adapter, the first network adapter configured to connect to a first network and the second network adapter configured to connect to a second network; and
a network selection apparatus resident within the electronic computing device, the network selection apparatus configured to use an influenced algorithm to process a plurality of first network characteristics and a plurality of second network characteristics to dynamically select a best network from the first and second networks.
-
-
16. A system for determining a best network service for an electronic computing device, the system comprising:
-
a first network;
a second network;
an electronic computing device having a first connection adapter and a second connection adapter, the first connection adapter configured to connect to the first network and the second network adapter configured to connect to the second network;
a network query module resident within the electronic computing device, the network query module configured to query the first network for a plurality of first network characteristics and to query the second network for a plurality of second network characteristics;
a service level module resident within the electronic computing device, the service level module configured to determine a first network service level based on an influenced algorithm using the plurality of first network characteristics and to determine a second network service level based on the influenced algorithm using the plurality of second network characteristics;
a best network module resident within the electronic computing device, the best network module configured to determine a best network from the first and second networks based on the first and second service levels; and
a network connection module resident within the electronic computing device, the network connection module configured to dynamically connect the electronic computing device to the best network.
-
-
17. A network selection process for determining a best network service for an electronic computing device, the process comprising:
-
querying a first network for a plurality of first network characteristics and querying a second network for a plurality of second network characteristics;
determining a first network service level based on the plurality of first network characteristics and determining a second network service level based on the plurality of second network characteristics;
determining a best network from the first and second networks based on the first and second service levels; and
dynamically connecting the electronic computing device to the best network. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A network selection process for determining a best network service for an electronic computing device, the process comprising:
-
querying a first network for a plurality of first network characteristics and querying a second network for a plurality of second network characteristics, the plurality first and second network characteristics each comprising at least two characteristics selected from the group consisting of network type, cost, security, bandwidth, signal strength, time remaining, and mobility;
determining a first network service level based on an influenced algorithm using the plurality of first network characteristics and determining a second network service level based on the influenced algorithm using the plurality of second network characteristics;
determining a best network from the first and second networks based on the first and second service levels;
dynamically connecting the electronic computing device to the best network;
maintaining a profile that comprises a plurality of profile characteristics, including a minimum service level;
maintaining a default user profile that comprises a plurality of default user preference levels associated with the plurality of profile characteristics;
maintaining a user-defined profile that comprises a plurality of user-defined preference levels associated with the plurality of profile characteristics;
maintaining an application profile that comprises a plurality of application preference levels associated with the plurality of profile characteristics;
maintaining a first network profile that further comprises a plurality of first network characteristics associated with the first network;
maintaining a second network profile that further comprises a plurality of second network characteristics associated with the second network;
evaluating a plurality of actual best network characteristics;
determining an actual best network service level based on the influenced algorithm using the plurality of actual best network characteristics; and
dynamically disconnecting the electronic computing device from a previously best network before dynamically connecting the electronic computing device to the best network.
-
-
29. A computer readable storage medium comprising computer readable code configured to carry out a network selection process for determining a best network service for an electronic computing device, the process comprising:
-
querying a first network for a plurality of first network characteristics and querying a second network for a plurality of second network characteristics;
determining a first network service level based on an influenced algorithm using the plurality of first network characteristics and determining a second network service level based on the influenced algorithm using the plurality of second network characteristics;
determining a best network from the first and second networks based on the first and second service levels; and
dynamically connecting the electronic computing device to the best network.
-
-
30. An network selection apparatus for determining a best network service for an electronic computing device, the apparatus comprising:
-
means for querying a first network for a plurality of first network characteristics and querying a second network for a plurality of second network characteristics;
means for determining a first network service level based on an influenced algorithm using the plurality of first network characteristics and determining a second network service level based on the influenced algorithm using the plurality of second network characteristics;
means for determining a best network from the first and second networks based on the first and second service levels; and
means for dynamically connecting the electronic computing device to the best network.
-
Specification