Determining indoor location of devices using reference points and sensors

US9906918B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9906918-B2
Application numberUS-201615275665-A
CountryUS
Kind codeB2
Filing dateSep 26, 2016
Priority dateApr 7, 2014
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Concepts and technologies are disclosed herein for determining the indoor location of devices such as smartphones and tablet computers using reference points and sensors. According to one aspect disclosed herein, an environment analytics system can retrieve a layout of an environment and determines an absolute reference point for the layout. The environment analytics system also can determine a coordinate pair for a point associated with an area of the layout. The coordinate pair can be determined relative to the absolute reference point. The environment analytics system also can determine a coordinate pair for a beacon deployed within the area. The coordinate pair can be associated with a unique address of the beacon. The environment analytics system can update beacon data in an environment database to include the coordinate pair for the beacon and the unique address of the beacon.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: retrieving, by an environment analytics system comprising a processor, a layout of an environment; determining, by the environment analytics system, an absolute reference point for the layout of the environment; determining, by the environment analytics system, a coordinate pair for a point associated with an area of the layout, the coordinate pair for the point associated with the area of the layout being determined relative to the absolute reference point; determining, by the environment analytics system, borders of a promotional area within the layout, the promotional area being associated with a plurality of beacons that define the borders of the promotional area; querying, by the environment analytics system, an environment database for a number of unique user location records within the borders of the promotional area; querying, by the environment analytics system, the environment database for a number of sales of an item located within the promotional area; calculating, by the environment analytics system, a ratio of sales to the number of unique user location records; and determining, by the environment analytics system, based at least in part on the ratio, a success rate of a promotion associated with the item. 2. The method of claim 1 , wherein retrieving the layout of the environment comprises retrieving the layout from the environment database. 3. The method of claim 2 , wherein the environment database is associated with the environment. 4. The method of claim 3 , wherein the environment database is associated with a further environment. 5. The method of claim 2 , further comprising updating environment data stored in the environment database to include the absolute reference point and the coordinate pair for the point associated with the area of the layout. 6. The method of claim 5 , further comprising: determining a coordinate pair for a beacon deployed within the environment within the area; associating the coordinate pair for the beacon with a unique address of the beacon; and updating beacon data stored in the environment database to include the coordinate pair for the beacon and the unique address of the beacon. 7. The method of claim 6 , further comprising: receiving calibration data from a user device, the calibration data comprising a distance value, a signal strength value, and the unique address of the beacon, the distance value being calculated by the user device from the signal strength value of a signal sent by the beacon and received by the user device, and the distance value indicating a distance of the user device from the beacon; and updating the beacon data stored in the environment database to include the calibration data in association with the beacon and a specification of the user device; wherein the beacon data is useable by a further user device that also has the specification to calculate a location of the further user device within the environment. 8. The method of claim 1 , further comprising: applying a coordinate system to the layout of the environment, the coordinate system comprising the absolute reference point; determining a minimum coordinate pair and a maximum coordinate pair; determining a granularity; determining a time interval; setting a first coordinate equal to a first minimum coordinate of the minimum coordinate pair; setting a second coordinate equal to a second minimum coordinate of the minimum coordinate pair; setting a third coordinate equal to a sum of the first minimum coordinate and the granularity; setting a fourth coordinate equal to a sum of the second minimum coordinate and the granularity; querying the environment database for a number of unique user location records with a first location coordinate between the first coordinate and the third coordinate, a second location coordinate between the second coordinate and the fourth coordinate, and a timestamp within the time interval; determining heat map color codes for a plurality of different numbers of unique user location records; and generating a heat map comprising a plurality of areas representing at least a portion of the heat map color codes. 9. The method of claim 1 , further comprising: querying a user coordinates table stored in the environment database for user coordinates associated with users located within the environment during a given time interval; defining a section of the layout of the environment to be analyzed; determining user location updates that occur within the section; determining a time of entry into the section for each user associated with at least one of the user location updates; determining a time of exit from the section for each user associated with at least one of the user location updates; determining, based upon the time of entry and the time of exit for each user associated with at least one of the user location updates, a time spent in the section for each user; and calculating an average time spent by averaging the time spent in the section for each user during the given time interval. 10. A system comprising: a processor; and a memory storing computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprising retrieving a layout of an environment, determining an absolute reference point for the layout of the environment, determining a coordinate pair for a point associated with an area of the layout, the coordinate pair for the point associated with the area of the layout being determined relative to the absolute reference point, determining borders of a promotional area within the layout, the promotional area being associated with a plurality of beacons that define the borders of the promotional area; querying an environment database for a number of unique user location records within the borders of the promotional area; querying the environment database for a number of sales of an item located within the promotional area; calculating a ratio of sales to the number of unique user location records; and determining, based at least in part on the ratio, a success rate of a promotion associated with the item. 11. The system of claim 10 , wherein retrieving the layout of the environment comprises retrieving the layout from the environment database. 12. The system of claim 11 , wherein the operations further comprise updating environment data stored in the environment database to include the absolute reference point and the coordinate pair for the point associated with the area of the layout. 13. The system of claim 12 , wherein the operations further comprise: determining a coordinate pair for a beacon deployed within the environment within the area; associating the coordinate pair for the beacon with a unique address of the beacon; and updating beacon data stored in the environment database to include the coordinate pair for the beacon and the unique address of the beacon. 14. The system of claim 13 , wherein the operations further comprise: receiving calibration data from a user device, the calibration data comprising a distance value, a signal strength value, and the unique address of the beacon, the distance value being calculated by the user device from the signal strength value of a signal sent by the beacon and received by the user device, and the distance value indicating a distance of the user device from the beacon; and updating the beacon data stored in the environment database to include the calibration data in association with the beacon and a specification of the user device; wherein the beacon data is u

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • H04W4/04Primary

    Electricity · mapped topic

  • Supervisory, monitoring or testing arrangements · CPC title

  • H04W4/40Primary

    for vehicles, e.g. vehicle-to-pedestrians [V2P] · CPC title

  • for indoor environments, e.g. buildings · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9906918B2 cover?
Concepts and technologies are disclosed herein for determining the indoor location of devices such as smartphones and tablet computers using reference points and sensors. According to one aspect disclosed herein, an environment analytics system can retrieve a layout of an environment and determines an absolute reference point for the layout. The environment analytics system also can determine a…
Who is the assignee on this patent?
At & T Ip I Lp
What technology area does this patent fall under?
Primary CPC classification H04W4/04. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Feb 27 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).