Geometrical scheduling algorithm for acoustic positioning beacons

US10292015B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-10292015-B1
Application numberUS-201715637108-A
CountryUS
Kind codeB1
Filing dateJun 29, 2017
Priority dateMar 5, 2015
Publication dateMay 14, 2019
Grant dateMay 14, 2019

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.

Described is an improved active-beacon/passive-listener time difference of arrival navigation system that relies on the multiple beacons to transmit uncoded acoustic pulses of a same frequency that propagate in the system at a same time for high-speed device tracking. Listening devices may receive multiple encoded radio frequency pulses (RF) prior to a single acoustic pulse, and then resolve which RF pulse corresponds to the acoustic pulse using triangulation techniques.

First claim

Opening claim text (preview).

What is claimed is: 1. A computing device, comprising: at least one processor; a radio frequency (RF) receiver; a microphone; at least one memory including instructions that, when executed by the at least one processor, cause the computing device to: receive, via the RF receiver, a first RF pulse corresponding to a first location of a first transmitter; receive, via the RF receiver, a second RF pulse corresponding to a second location of a second transmitter; receive, via the microphone and after receiving the first RF pulse and the second RF pulse, an acoustic pulse; determine a first time difference between receipt of the first RF pulse and receipt of the acoustic pulse; determine a second time difference between receipt of the second RF pulse and receipt of the acoustic pulse; based at least in part on the first time difference and the second time difference, determine the acoustic pulse was emitted from the first location; and based at least in part on the first location and the first time difference, determine a location of the computing device. 2. The computing device of claim 1 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: based at least in part on the first time difference, calculate a distance; and determine the distance is less than a threshold distance, wherein the threshold distance corresponds to a maximum distance that an acoustic pulse propagates from the first transmitter before dropping below a threshold strength. 3. The computing device of claim 2 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: based at least in part on the second time difference, calculate a second distance; and determine the second distance is greater than a second threshold distance, wherein the second threshold distance corresponds to a second maximum distance that an acoustic pulse propagates from the second transmitter before dropping below the threshold strength. 4. The computing device of claim 1 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: based at least in part on the second time difference, calculate a distance; and determine the distance is less than a threshold distance, wherein the threshold distance corresponds to a minimum separation distance between the computing device and the second transmitter. 5. The computing device of claim 1 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: calculate a first distance based at least in part on the first time difference; calculate a second distance based at least in part on the second time difference; determine an earlier location of the computing device, the earlier location being determined prior to receiving the first RF pulse, the second RF pulse, and the acoustic pulse; determine a third distance between the earlier location and the location; determine a maximum distance that the computing device could have traveled since the earlier location; determine the first distance is less than a sum of the third distance and the maximum distance; and determine the second distance is greater than the sum. 6. The computing device of claim 5 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: determine an amount of time that has transpired since the earlier location was determined; and multiply the amount of time by a stored maximum speed of the computing device to determine the maximum distance. 7. The computing device of claim 1 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: calculate a first distance based at least in part on the first time difference; calculate a second distance based at least in part on the second time difference; receive a third RF pulse, the third RF pulse corresponding to a third location of a third transmitter; after receiving the third RF pulse, receive a second acoustic pulse; determine a third time difference between receipt of the third RF pulse and receipt of the second acoustic pulse; calculate a third distance between the first location and the third location; determine a sum of the first distance and the second distance; determine the sum is greater than a third distance; and based at least in part on the sum being greater than the third distance, determine the third transmitter did not emit the second acoustic pulse. 8. The computing device of claim 1 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: receive a third RF pulse corresponding to a third location of a third transmitter; receive a fourth RF pulse corresponding to a fourth location of a fourth transmitter; after receiving the third RF pulse and the fourth RF pulse, receive a second acoustic pulse; determine a third time difference between receipt of the third RF pulse and receipt of the second acoustic pulse; determine a fourth time difference between receipt of the fourth RF pulse and receipt of the second acoustic pulse; receive a fifth RF pulse corresponding to a fifth location of a fifth transmitter; after receiving the third RF pulse and the fourth RF pulse, receive a third acoustic pulse; determine a fifth time difference between receipt of the fifth RF pulse and receipt of the third acoustic pulse; calculate a first distance based at least in part on the first time difference; calculate a second distance based at least in part on the third time difference; calculate a third distance based at least in part on the fourth time difference; calculate a fourth distance based at least in part on the fifth time difference; perform at least a first calculation to determine a sixth location based at least in part on the first distance to the first location, the second distance to the third location, and the fourth distance to the fifth location; perform at least a second calculation to determine a seventh location based at least in part on the first distance to the first location, the third distance to the fourth location, and the fourth distance to the fifth location; and determine the second acoustic pulse was emitted from the third location based at least in part on the at least a first calculation and the at least a second calculation. 9. The computing device of claim 8 , wherein: the at least a first calculation comprises at least a first non-linear least squares solution with at least a first residual error; and the at least a second calculation comprises at least a second non-linear least squares solution with at least a second residual error. 10. The computing device of claim 8 , wherein the at least one memory further includes instructions that, when executed by the at least one processor, further cause the computing device to: determine the sixth location is within spatial boundaries represented in stored map data; and determine the seventh location is outside the spatial boundaries. 11. A computer-implemented method, comprising: receiving, via a RF receiver of a computing device, a first RF pulse corresponding to a first location of a first transmitter; receiving, via the RF receiver, a second RF pulse corresponding to a second location of a se

Assignees

Inventors

Classifications

  • of common pilots, i.e. pilots destined for multiple users or terminals · CPC title

  • Details · CPC title

  • Location-based management or tracking services · CPC title

  • H04W4/04Primary

    Electricity · mapped topic

  • Determining absolute distances from a plurality of spaced points of known location · 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 US10292015B1 cover?
Described is an improved active-beacon/passive-listener time difference of arrival navigation system that relies on the multiple beacons to transmit uncoded acoustic pulses of a same frequency that propagate in the system at a same time for high-speed device tracking. Listening devices may receive multiple encoded radio frequency pulses (RF) prior to a single acoustic pulse, and then resolve wh…
Who is the assignee on this patent?
Amazon Tech Inc
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 May 14 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). 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).