System and method for estimating the position and orientation of a mobile communications device in a beacon-based positioning system
AssigneeABL IP Holding LLC
InventorsDaniel Ryan, Kelby Edward Green, Emanuel Paul Malandrakis, Konstantin Klitenik
Life of this patent
Estimating the term…
Abstract
An example of a lighting device including a light source, a modulator and a processor. The processor is configured to control the light source to emit light for general illumination and control the modulator to modulate the intensity of the emitted light to superimpose at least two sinusoids. Frequencies of the at least two sinusoids enable a mobile device to infer the physical location of the lighting device.
Claims20
A mobile device, comprising:
- an image sensor;
- a wireless interface configured to communicate through a network over a wireless medium;
- a processor coupled to the image sensor and the wireless interface;
- a memory;
- and
- software in the memory to be run by the processor, wherein running of the software by the processor configures the mobile device to implement functions, including functions to:
- detect, during a first detection cycle and based on one or more images captured by the image sensor, a first modulated visible light signal included in the one or more captured images and transmitted from a first visible light source located within a space, the first modulated visible light signal corresponding to an identification of the first visible light source;
- determine, based at least in part on detection of the first modulated visible light signal, a location of the first visible light source;
- depict, on a map of at least a portion of the space displayed by a user interface on the mobile device, an indication of the mobile device at the location of the first visible light source;
- upon detection of, during a subsequent detection cycle and based on one or more subsequently captured images, a second modulated visible light signal included in the one or more subsequently captured images and transmitted from a second visible light source located within the space, determine, based at least in part on detection of the second modulated visible light signal, a location of the second visible light source;
- and
- for each of some number of additional subsequent detection cycles:
- retrieve a predetermined maximum lag time value;
- calculate an update adjustment value by dividing the maximum lag time value by the number of additional subsequent detection cycles;
- and
- depict an indication of the mobile device at a location shifted from an immediately prior depicted location and towards the location of the second visible light source by an amount equal to the difference between the location of the first visible light source and the second visible light source multiplied by the update adjustment value.
A method, comprising steps to:
- detect, during a first detection cycle and based on one or more images captured by an image sensor of a mobile device, a first modulated visible light signal included in the one or more captured images and transmitted from a first visible light source located within a space, the first modulated visible light signal corresponding to an identification of the first visible light source;
- determine, based at least in part on detection of the first modulated visible light signal, a location of the first visible light source;
- depict, on a map of at least a portion of the space displayed by a user interface of the mobile device, an indication of the mobile device at the location of the first visible light source;
- upon detection of, during a subsequent detection cycle and based on one or more subsequently captured images, a second modulated visible light signal included in the one or more subsequently captured images and transmitted from a second visible light source located within the space, determine, based at least in part on detection of the second modulated visible light signal, a location of the second visible light source;
- and
- for each of some number of additional subsequent detection cycles:
- retrieve a predetermined maximum lag time value;
- calculate, by a processor of the mobile device, an update adjustment value by dividing the maximum lag time value by the number of additional subsequent detection cycles;
- and
- depict an indication of the mobile device at a location shifted from an immediately prior depicted location and towards the location of the second visible light source by an amount equal to the difference between the location of the first visible light source and the second visible light source multiplied by the update adjustment value.
A non-transitory tangible computer readable medium embodying instructions to cause a mobile device to perform functions, including functions to:
- detect, during a first detection cycle and based on one or more images captured by an image sensor of the mobile device, a first modulated visible light signal included in the one or more captured images and transmitted from a first visible light source located within a space, the first modulated visible light signal corresponding to an identification of the first visible light source;
- determine, based at least in part on detection of the first modulated visible light signal, a location of the first visible light source;
- depict, on a map of at least a portion of the space displayed by a user interface of the mobile device, an indication of the mobile device at the location of the first visible light source;
- upon detection of, during a subsequent detection cycle and based on one or more subsequently captured images, a second modulated visible light signal included in the one or more subsequently captured images and transmitted from a second visible light source located within the space, determine, based at least in part on detection of the second modulated visible light signal, a location of the second visible light source;
- and
- for each of some number of additional subsequent detection cycles:
- retrieve a predetermined maximum lag time value;
- calculate an update adjustment value by dividing the maximum lag time value by the number of additional subsequent detection cycles;
- and
- depict an indication of the mobile device at a location shifted from an immediately prior depicted location and towards the location of the second visible light source by an amount equal to the difference between the location of the first visible light source and the second visible light source multiplied by the update adjustment value.
Dependencies are inferred from the claim text.