Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies
First Claim
1. A method for selecting a wireless technology among multiple available wireless technologies on a computing device having at least one transport driver and a plurality of network interface drivers, each network interface driver for establishing a network connection using an available wireless technology of the multiple available wireless technologies, the method comprising the steps of:
- maintaining a wireless technology selection framework comprising a set of factors;
receiving, via a user interface, one or more inputs to the wireless technology selection framework to designate an overriding factor and a non-overriding factor;
acquiring a set of information regarding the status and/or capabilities associated with each available wireless technology;
dynamically rendering numerical factor values for the factors based at least in part upon the information acquired, wherein the numerical factor values are different from the information acquired;
defining and storing in at least one computer memory a set of wireless technology selection criteria, wherein one or more of the factors are referenced in at least one criterion;
dynamically choosing one or more criteria from the set of criteria, comprising evaluating a criterion selection logic based on the information acquired; and
rendering a wireless technology selection based at least in part upon applying the numerical factor values to the chosen wireless technology selection criteria, comprising giving precedence to the overriding factor over the non-overriding factor, further comprising calculating an arithmetic combination of the numerical factor values.
2 Assignments
0 Petitions
Accused Products
Abstract
Criteria-driven methods and a framework are disclosed that facilitate configuration/selection of one or more wireless network interfaces/networks for carrying out wireless communications on a computing device. The wireless network interface selection and coexistence driver architecture described herein facilitates automated selection of a particular mode of network access based upon status information provided by a set of network interface drivers associated with particular network interfaces and wireless technologies. Furthermore, a criteria-driven interface/network selection framework is described that is potentially invoked in a variety of situations including, but not limited to, when an application is invoked or to select another interface/network to avoid detected interference.
-
Citations
49 Claims
-
1. A method for selecting a wireless technology among multiple available wireless technologies on a computing device having at least one transport driver and a plurality of network interface drivers, each network interface driver for establishing a network connection using an available wireless technology of the multiple available wireless technologies, the method comprising the steps of:
-
maintaining a wireless technology selection framework comprising a set of factors; receiving, via a user interface, one or more inputs to the wireless technology selection framework to designate an overriding factor and a non-overriding factor; acquiring a set of information regarding the status and/or capabilities associated with each available wireless technology; dynamically rendering numerical factor values for the factors based at least in part upon the information acquired, wherein the numerical factor values are different from the information acquired; defining and storing in at least one computer memory a set of wireless technology selection criteria, wherein one or more of the factors are referenced in at least one criterion; dynamically choosing one or more criteria from the set of criteria, comprising evaluating a criterion selection logic based on the information acquired; and rendering a wireless technology selection based at least in part upon applying the numerical factor values to the chosen wireless technology selection criteria, comprising giving precedence to the overriding factor over the non-overriding factor, further comprising calculating an arithmetic combination of the numerical factor values. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer storage medium including computer-executable instructions that facilitate selecting a wireless technology among multiple available wireless technologies on a computing device having at least one transport driver and a plurality of network interface drivers, each network interface driver for establishing a network connection using an available wireless technology of the multiple available wireless technologies, the computer-executable instructions facilitating performing the steps of:
-
maintaining a wireless technology selection framework comprising a set of factors; receiving one or more inputs to the wireless technology selection framework to designate a critical factor, an overriding factor, and a non-overriding factor; acquiring a set of information regarding the status and/or capabilities associated with each available wireless technology; rendering numerical factor values for the factors; defining a set of wireless technology selection criteria, wherein one or more of the factors are referenced in at least one criterion; dynamically choosing one or more criteria from the set of criteria; and rendering a wireless technology selection based at least in part upon applying the numerical factor values to the chosen wireless technology selection criteria, comprising giving precedence to the critical factor over the overriding factor and the non-overriding factor, and giving precedence to the overriding factor over the non-overriding factor, further comprising calculating an arithmetic combination of the numerical factor values. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computing device having at least one transport driver and a plurality of network interface drivers, each network interface driver for establishing a network connection using an available wireless technology of multiple available wireless technologies, the computing device including an infrastructure supporting selecting a network and interface from a plurality of potential networks and interfaces, and wherein the interfaces potentially incorporate a variety of the available wireless technologies, the computing device comprising:
-
a wireless technology factor designation framework supporting specifying a set of factors; an information gathering interface for acquiring a set of information regarding the status and/or capabilities associated with each available wireless technology; and a processor programmed to perform a factor value rendering function for establishing numerical factor values for the specified factors based upon the information acquired, wherein the numerical factor values are different from the information acquired; a criterion specification framework supporting specifying a set of wireless technology selection criteria, wherein one or more of the specified factors are referenced in at one criterion; a criterion selection engine for dynamically choosing one or more criteria from the set of criteria at least in part by evaluating a criterion selection logic based on the information acquired; a wireless technology selection rendering engine for rendering a wireless interface selection based at least in part upon applying the numerical factor values to the chosen wireless technology selection criteria, wherein applying the numerical factor values to the chosen wireless technology selection criteria comprises arithmetic combination of the numerical factor values. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
Specification