UTILIZING MOBILE WIRELESS ACCESS GATEWAYS FOR LOCATION AND CONTEXT PURPOSES
First Claim
1. A system comprising:
- one or more processors; and
a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising;
determining whether a wireless access gateway is mobile, comprising;
determining, using data from one or more motion sensors, that a mobile device is in motion for period of time;
determining that, during the period of time that the mobile device is in motion, the mobile device is within communication range of the wireless access gateway; and
determining that the wireless access gateway is mobile in response to determining that the wireless access gateway is in communication range with the mobile device during the time that the mobile device is in motion;
in response to determining that the wireless access gateway is mobile, determining a travel mode of a user of the mobile device based on interaction between the wireless access gateway and the mobile device; and
providing an output indicating the travel mode of the user.
0 Assignments
0 Petitions
Accused Products
Abstract
Methods, program products, and systems of using a mobile WAP for location and context purposes are disclosed. In general, in one aspect, a server can estimate an effective location of a wireless access gateway using harvested data. The server can harvest location data from multiple mobile devices. The harvested data can include a location of each mobile device and an identifier of a wireless access gateway that is located within a communication range of the mobile device. In some implementations, the server can identify a mobile wireless access gateway based on a distance comparison. Data indicating the mobility of a wireless access gateway can be used by a mobile device to initiate one or more actions, including managing power of the mobile device, modifying entrance and exit conditions of virtual fences and determining a context of the mobile device.
-
Citations
17 Claims
-
1. A system comprising:
-
one or more processors; and a non-transitory computer-readable medium storing instructions that, when executed by the one or more processors, cause the one or more processors to perform operations comprising; determining whether a wireless access gateway is mobile, comprising; determining, using data from one or more motion sensors, that a mobile device is in motion for period of time; determining that, during the period of time that the mobile device is in motion, the mobile device is within communication range of the wireless access gateway; and determining that the wireless access gateway is mobile in response to determining that the wireless access gateway is in communication range with the mobile device during the time that the mobile device is in motion; in response to determining that the wireless access gateway is mobile, determining a travel mode of a user of the mobile device based on interaction between the wireless access gateway and the mobile device; and providing an output indicating the travel mode of the user. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
determining whether a wireless access gateway detected by a mobile device is mobile; determining whether the mobile device is in communication range of the wireless access gateway for at least a threshold amount of time; upon determining, by the mobile device, that the wireless access gateway is mobile and that the mobile device is in communication range of the wireless access gateway for at least the threshold amount of time, scanning for wireless access gateways at a first scan rate; and upon determining that the wireless access gateway is not mobile, scanning for wireless access gateways at a second scan rate that is different from the first scan rate. - View Dependent Claims (6, 7, 8, 9, 10)
-
-
11. A method performed by a server computer, the method comprising:
-
obtaining, from a mobile device, motion data for the mobile device and identifiers for a plurality of wireless access gateways detected by the mobile device; determining, using the motion data, that the mobile device is in motion, where the motion data includes at least one of acceleration, speed or direction of travel of the mobile device; determining, using signals from at least one wireless access gateway of the plurality of wireless access gateways, that the at least one wireless access gateway is in communication range during a time that the mobile device is in motion; in response to determining that the at least one wireless access gateway is in communication range during the time that the mobile device is in motion, designating the at least one wireless access gateway as a mobile wireless access gateway; and storing an identifier of the mobile wireless gateway in a data store, wherein the method is performed by one or more hardware processors of the server computer. - View Dependent Claims (12, 13)
-
-
14. A method comprising:
-
determining whether a wireless access gateway is mobile, the determining comprising; determining, using data from one or more motion sensors, that a mobile device is in motion for period of time; determining that, during the period of time that the mobile device is in motion, the mobile device is within communication range of the wireless access gateway; and determining that the wireless access gateway is mobile in response to determining that the wireless access gateway is in communication range with the mobile device during the time that the mobile device is in motion; in response to determining that the wireless access gateway is mobile, determining a travel mode of a user of the mobile device based on interaction between the wireless access gateway and the mobile device; and providing an output indicating the travel mode of the user. - View Dependent Claims (15, 16, 17)
-
Specification