Utilizing mobile wireless access gateways for location and context purposes
First Claim
1. A method performed by a server computer, the method comprising:
- obtaining, from a mobile device, motion data for the mobile device and location coordinates and identifiers for a plurality of wireless access gateways detected by the mobile device;
determining, using the motion data from one or more sensors of the mobile device, 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, generating data for the at least one wireless access gateway to indicate that the at least one wireless access gateway is mobile; and
storing the data in a data store,where the method is performed by one or more hardware processors of the server computer.
1 Assignment
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.
64 Citations
15 Claims
-
1. A method performed by a server computer, the method comprising:
-
obtaining, from a mobile device, motion data for the mobile device and location coordinates and identifiers for a plurality of wireless access gateways detected by the mobile device; determining, using the motion data from one or more sensors of the mobile device, 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, generating data for the at least one wireless access gateway to indicate that the at least one wireless access gateway is mobile; and storing the data in a data store, where the method is performed by one or more hardware processors of the server computer. - View Dependent Claims (2, 3, 4, 13, 14, 15)
-
-
5. A system comprising:
-
one or more processors; memory coupled to the one or more processors and configured to store instructions, which, when executed by the one or more processors, causes the one or more processors to perform operations comprising; obtaining, from a mobile device, motion data for the mobile device and location coordinates and identifiers for a plurality of wireless access gateways detected by the mobile device, where the motion data includes at least one of acceleration, speed or direction of travel of 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, generating data for the at least one wireless access gateway to indicate that the at least one wireless access gateway is mobile; and storing the data in a data store. - View Dependent Claims (6, 7, 8)
-
-
9. A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations comprising:
-
obtaining, from a mobile device, motion data for the mobile device and location coordinates and identifiers for a plurality of wireless access gateways detected by the mobile device, where the motion data includes at least one of acceleration, speed or direction of travel of 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, generating data for the at least one wireless access gateway to indicate that the at least one wireless access gateway is mobile; and storing the data in a data store. - View Dependent Claims (10)
-
-
11. A method, comprising:
-
obtaining, by a mobile device, location coordinates and identifiers for a plurality of wireless access gateways detected by the mobile device; determining, by the mobile device that at least one wireless access gateway of the plurality of wireless access gateways is mobile, wherein the determining comprises; first determining, using motion data from one or more sensors of the mobile device, 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; second determining, using signals from the at least one wireless access gateway, that the at least one wireless access gateway is in communication range during time that the mobile device is in motion; and in response to the first determining and the second determining, determining that the at least one wireless access gateway is mobile during the time that the mobile device is in motion; generating data for the at least one wireless access gateway to indicate that the at least one wireless access gateway is mobile; and storing the data in a data store. - View Dependent Claims (12)
-
Specification