Regional positioning system
OwnerMark HOPPERTONinventor
Life of this patent
Estimating the term…
Abstract
Regional positioning system using timed pulses. In an embodiment, a plurality of beacon devices are selected by a processor of a target device. For each beacon device, a connection to the beacon device is established, a first pulse is transmitted to the beacon device, a second pulse is received from the beacon device, a flight duration, including both a time of flight of the first pulse and a time of flight of the second pulse, is timed, and a distance to the beacon device is calculated based on the flight duration. A location of the target device is then computed based on the calculated distances for the selected beacon devices and the locations of the beacon devices.
Claims25
A method comprising using at least one hardware processor of a target device to:
- select a plurality of beacon devices;
- for each of the plurality of beacon devices,
- connect to the beacon device,
- transmit a first pulse to the beacon device,
- receive a second pulse from the beacon device,
- time a flight duration including both a time of flight of the first pulse and a time of flight of the second pulse, and
- calculate a distance to the beacon device based on the flight duration;
- and
- compute a location of the target device based on the calculated distances for the plurality of beacon devices and locations of the plurality of beacon devices.
A system comprising:
- a transceiver;
- and
- at least one hardware processor that
- selects a plurality of beacon devices,
- for each of the plurality of beacon devices,
- connects to the beacon device,
- transmits a first pulse to the beacon device via the transceiver,
- receives a second pulse from the beacon device via the transceiver,
- times a flight duration including both a time of flight of the first pulse and a time of flight of the second pulse, and
- calculates a distance to the beacon device based on the flight duration, and
- computes a location of the system based on the calculated distances for the plurality of beacon devices and locations of the plurality of beacon devices.
A non-transitory computer-readable medium having instructions stored thereon, wherein the instructions, when executed by a processor, cause the processor to:
- select a plurality of beacon devices;
- for each of the plurality of beacon devices,
- connect to the beacon device,
- transmit a first pulse to the beacon device,
- receive a second pulse from the beacon device,
- time a flight duration including both a time of flight of the first pulse and a time of flight of the second pulse, and
- calculate a distance to the beacon device based on the flight duration;
- and
- compute a location of the processor based on the calculated distances for the plurality of beacon devices and locations of the plurality of beacon devices.
Dependencies are inferred from the claim text.