Wireless network connectivity prediction based on user patterns and behavior
First Claim
Patent Images
1. A method comprising:
- activating a network interface card coupled to one or more processors, the one or more processors alternating between an active state and a low power state;
determining a plurality of locations for the network interface card using the one or more processors, the plurality of locations for the network interface card determined based upon a clustering of wireless networks scanned by the network interface card during an active period of the one or more processors, the one or more processors operating in the active state during the active period;
determining a current location of the network interface card, the current location being one of the plurality of locations for the network interface card, wherein determining the current location of the network interface card is completed upon initiating a transition of the one or more processors from the active state to the low power state; and
scanning, in the low power state, for a plurality of wireless networks associated with one or more next locations, the one or more next locations selected from the plurality of locations for the network interface card based upon the current location of the network interface card and a set of measured probabilities, wherein each measured probability indicates a probability that the network interface card is at one or more of the next locations, wherein the plurality of wireless networks includes wireless networks associated with the one or more next locations in proportion to the measured probabilities, and wherein selected wireless networks associated with the one or more next locations have a higher historical signal strength than unselected wireless networks associated with the one or more next locations.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed in some examples is a method including determining a plurality of user locations, the plurality of user locations determined based upon a clustering of wireless networks scanned by a network interface card communicatively coupled to the processor during an active period of the processor; determining a current location of the user, the current location being one of the plurality of user locations; and scanning for a plurality of wireless networks associated with one or more next locations, the one or more next locations selected from the plurality of user locations based upon the current user location and a measured probability.
7 Citations
39 Claims
-
1. A method comprising:
-
activating a network interface card coupled to one or more processors, the one or more processors alternating between an active state and a low power state; determining a plurality of locations for the network interface card using the one or more processors, the plurality of locations for the network interface card determined based upon a clustering of wireless networks scanned by the network interface card during an active period of the one or more processors, the one or more processors operating in the active state during the active period;
determining a current location of the network interface card, the current location being one of the plurality of locations for the network interface card, wherein determining the current location of the network interface card is completed upon initiating a transition of the one or more processors from the active state to the low power state; andscanning, in the low power state, for a plurality of wireless networks associated with one or more next locations, the one or more next locations selected from the plurality of locations for the network interface card based upon the current location of the network interface card and a set of measured probabilities, wherein each measured probability indicates a probability that the network interface card is at one or more of the next locations, wherein the plurality of wireless networks includes wireless networks associated with the one or more next locations in proportion to the measured probabilities, and wherein selected wireless networks associated with the one or more next locations have a higher historical signal strength than unselected wireless networks associated with the one or more next locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus of a s (STA), the apparatus comprising:
- memory; and
one or more processors, in combination with the memory, configured to; determine a plurality of STA locations, the plurality of STA locations determined based upon a clustering of wireless networks scanned by a network interface card communicatively coupled to the processor during an active period of the one or more processors, the one or more processors operating in an active state during the active period;
determine a current location of the STA, the current location being one of the plurality of STA locations, wherein the determination of the current location of the STA is completed upon initiation of a transition of the one or more processors from the active state to a low power state; andscan, in the low power state, for a plurality of wireless networks associated with one or more next locations, the one or more next locations selected from the plurality of STA locations based upon the current STA location and a set of measured probabilities, wherein each measured probability indicates a probability that the STA is at one or more of the next locations, wherein the plurality of wireless networks includes wireless networks associated with the one or more next locations in proportion to the measured, probabilities and wherein selected wireless networks associated with the one or more next locations have a higher historical signal strength than unselected wireless networks associated with the one or more next locations. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
- memory; and
-
23. A non-transitory machine readable medium that stores instructions which when performed by an apparatus of a station (STA) machine, cause the STA machine to perform operations comprising:
-
determine a plurality of STA machine locations, the plurality of STA machine locations determined based upon a clustering of wireless networks scanned by a network interface card communicatively coupled to one or more processors during an active period of the one or more processors, the one or more processors operating in an active state during the active period;
determine a current location of the STA machine, the current location being one of the plurality of STA machine locations, wherein the determination of the current location of the STA machine is completed upon initiating a transition of the one or more processors from the active state to a low power state; andscan, in the low power state, for a plurality of wireless networks associated with one or more next locations, the one or more next locations selected from the plurality of STA machine locations based upon the current STA machine location and a set of measured probabilities, wherein each measured probability indicates a probability that the STA machine is at one or more of the next locations, and wherein the plurality of wireless networks includes wireless networks associated with the one or more next locations in proportion to the measured probabilities, wherein selected wireless networks associated with the one or more next locations have a higher historical signal strength than unselected wireless networks associated with the one or more next locations. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An apparatus comprising:
-
at least one processor; a network interface card; and at least one machine readable medium including instructions that, when executed by the at least one processor, configure the at least one processor to complete operations to; determine a plurality of user locations, the plurality of user locations determined based upon a clustering of wireless networks seen by a computing device during an active period of the computing device; determine a current location of the user, the current location being one of the plurality of user locations, wherein the determination of the current location of the user is completed upon initiation of a transition of the computing device from an active period to an inactive period; select one or more next locations from the plurality of user locations based upon the current user location and a set of measured probabilities, wherein each measured probability indicates a probability that the user is at one or more of the next locations, wherein the plurality of wireless networks includes wireless networks associated with the one or more next locations in proportion to the measured probabilities, wherein selected wireless networks associated with the one or more next locations have a higher historical signal strength than unselected wireless networks associated with the one or more next locations, and wherein selecting the one of more next locations is completed during the inactive period of the computing device; and output the plurality of wireless networks associated with one or more next locations to the network interface card. - View Dependent Claims (35, 36, 37, 38, 39)
-
Specification