Location tracking
First Claim
1. A computer-implemented method comprising:
- receiving, from a computing device that is configured to receive radio signals from beacons, beacon data that includes data identifying a corresponding beacon and data identifying a power level of a corresponding radio signal;
receiving, from the computing device, sensor data collected by a sensor that is located on the computing device;
based on the beacon data, determining a location of the corresponding beacon;
based on the sensor data, adjusting the location of the corresponding beacon;
generating a user interface that identifies the corresponding beacon and the adjusted location; and
providing, for output, the user interface.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for location tracking are disclosed. In one aspect, a method includes the actions of receiving, from a computing device that is configured to receive radio signals from beacons, beacon data that includes data identifying a corresponding beacon and data identifying a power level of a corresponding radio signal. The actions further include receiving, from the computing device, sensor data collected by a sensor that is located on the computing device. The actions further include based on the beacon data, determining a location of the corresponding beacon. The actions further include based on the sensor data, adjusting the location of the corresponding beacon. The actions further include generating a user interface that identifies the corresponding beacon and the adjusted location. The actions further include providing, for output, the user interface.
18 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
receiving, from a computing device that is configured to receive radio signals from beacons, beacon data that includes data identifying a corresponding beacon and data identifying a power level of a corresponding radio signal; receiving, from the computing device, sensor data collected by a sensor that is located on the computing device; based on the beacon data, determining a location of the corresponding beacon; based on the sensor data, adjusting the location of the corresponding beacon; generating a user interface that identifies the corresponding beacon and the adjusted location; and providing, for output, the user interface. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; receiving, from a computing device that is configured to receive radio signals from beacons, beacon data that includes data identifying a corresponding beacon and data identifying a power level of a corresponding radio signal; receiving, from the computing device, sensor data collected by a sensor that is located on the computing device; based on the beacon data, determining a location of the corresponding beacon; based on the sensor data, adjusting the location of the corresponding beacon; generating a user interface that identifies the corresponding beacon and the adjusted location; and providing, for output, the user interface. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
receiving, from a computing device that is configured to receive radio signals from beacons, beacon data that includes data identifying a corresponding beacon and data identifying a power level of a corresponding radio signal; receiving, from the computing device, sensor data collected by a sensor that is located on the computing device; based on the beacon data, determining a location of the corresponding beacon; based on the sensor data, adjusting the location of the corresponding beacon; generating a user interface that identifies the corresponding beacon and the adjusted location; and providing, for output, the user interface. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification