Accurately tracking a mobile device to effectively enable mobile device to control another device
First Claim
1. A method for tracking a mobile device, the method comprising:
- estimating a reference position of said mobile device;
fetching audio samples of audio signals at various frequencies from speakers over a duration of time;
performing a fast Fourier transform in said fetched samples to extract frequencies;
estimating a frequency shift in said extracted frequencies at one or more frequency ranges;
translating said estimated frequency shift to a velocity of said mobile device;
determining, by a processor, an absolute distance between said mobile device and another device using said reference position and a relative distance change between said mobile device and said another device;
determining a location of said mobile device based on said velocity of said mobile device and said absolute distance between said mobile device and said another device;
tracking said mobile device using said determined location of said mobile device; and
controlling said another device by tracking said mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, system and computer program product for tracking a mobile device. A reference position of the mobile device and a frequency offset between the mobile device and another device are estimated. Samples are then fetched at various frequencies from the receivers. The fetched signals are mixed with a pseudo transmitted signal. A relative distance between the mobile device and the other device is computed based on a change in frequency of the mixed signal at a current location, a velocity of the mobile device and the estimated frequency offset. An absolute distance between the mobile device and the other device is determined using the reference position and the computed relative distance. A location of the mobile device is then determined based on the mobile device'"'"'s velocity and the determined absolute difference.
-
Citations
33 Claims
-
1. A method for tracking a mobile device, the method comprising:
-
estimating a reference position of said mobile device; fetching audio samples of audio signals at various frequencies from speakers over a duration of time; performing a fast Fourier transform in said fetched samples to extract frequencies; estimating a frequency shift in said extracted frequencies at one or more frequency ranges; translating said estimated frequency shift to a velocity of said mobile device; determining, by a processor, an absolute distance between said mobile device and another device using said reference position and a relative distance change between said mobile device and said another device; determining a location of said mobile device based on said velocity of said mobile device and said absolute distance between said mobile device and said another device; tracking said mobile device using said determined location of said mobile device; and controlling said another device by tracking said mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer program product for tracking a mobile device, the computer program product comprising a computer readable storage medium having program code embodied therewith, the program code comprising the programming instructions for:
-
estimating a reference position of said mobile device; fetching audio samples of audio signals at various frequencies from speakers over a duration of time; performing a fast Fourier transform in said fetched samples to extract frequencies; estimating a frequency shift in said extracted frequencies at one or more frequency ranges; translating said estimated frequency shift to a velocity of said mobile device; determining an absolute distance between said mobile device and another device using said reference position and a relative distance change between said mobile device and said another device; determining a location of said mobile device based on said velocity of said mobile device and said absolute distance between said mobile device and said another device; tracking said mobile device using said determined location of said mobile device; and controlling said another device by tracking said mobile device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A mobile device, comprising:
-
a memory unit for storing a computer program for tracking said mobile device; and a processor coupled to the memory unit, wherein the processor is configured to execute the program instructions of the computer program comprising; estimating a reference position of said mobile device; fetching audio samples of audio signals at various frequencies from speakers over a duration of time; performing a fast Fourier transform in said fetched samples to extract frequencies; estimating a frequency shift in said extracted frequencies at one or more frequency ranges; translating said estimated frequency shift to a velocity of said mobile device; determining an absolute distance between said mobile device and another device using said reference position and a relative distance change between said mobile device and said another device; determining a location of said mobile device based on said velocity of said mobile device and said absolute distance between said mobile device and said another device; tracking said mobile device using said determined location of said mobile device; and controlling said another device by tracking said mobile device. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification