Position determination of devices using stereo audio
First Claim
1. A method of determining a position of a client device, the method comprising:
- receiving, via a microphone of the client device, audible audio signals, wherein the audible audio signals comprise host emitted stereo sounds;
receiving an audio event message over a non-deterministic channel;
extracting audio feature data from the audible audio signals;
identifying peak events in the audio feature data;
retrieving stored initial frequency information from an audio file, the initial frequency information comprising impulse frequency information for one or more assigned audio non-harmonic frequencies for the audible audio signals, from the client device;
measuring offsets in the audio feature data using the peak events and the initial frequency information; and
calculating a position of the client device based on the audible audio signals.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems for determining and utilizing spatial correlative information relating to two or more devices to determine device positioning are described. Using audio signals emitted from stereo speakers, for example, associated with a first device and a microphone associated with the second device, the distance and angle between the two devices and as their relative positions can be determined. No other sensors or specialized accessories are needed on either device to calculate the distance and angles. The devices need only be loaded with the appropriate software which, when executed, is able to carry out steps of the present invention. The usefulness of one or both of the devices may be enhanced by knowing the distance and angle data between the devices. For example, one device may be a TV having stereo speakers and the other device may be a handheld device, such as a smartphone, having a microphone.
30 Citations
33 Claims
-
1. A method of determining a position of a client device, the method comprising:
-
receiving, via a microphone of the client device, audible audio signals, wherein the audible audio signals comprise host emitted stereo sounds; receiving an audio event message over a non-deterministic channel; extracting audio feature data from the audible audio signals; identifying peak events in the audio feature data; retrieving stored initial frequency information from an audio file, the initial frequency information comprising impulse frequency information for one or more assigned audio non-harmonic frequencies for the audible audio signals, from the client device; measuring offsets in the audio feature data using the peak events and the initial frequency information; and calculating a position of the client device based on the audible audio signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A client device addressable on a network, the client device comprising:
-
a communication processing component; an audio recording and processing component; a time synchronization component; a data processing component; and data storage configured to store pre-determined initial audio frequency information in an audio file, the initial audio frequency information comprising audio file sound track frequency information for one or more assigned audio non-harmonic frequencies for received audible audio signals, and audible audio signals comprise host emitted stereo sounds; wherein the client device determines distance based on a disparity between the received audible audio signals and the pre-determined initial audio frequency information, and the audible audio signals are received via a microphone of the audio recording and processing component. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A method of distance determination based on audio signals and audio signal data, the method comprising:
-
receiving, by a host device, a client seeking event message; emitting audible audio signals via a first audio speaker and a second audio speaker on the host device based on the received client seeking event message; recording a start time of the audible audio signals emission by the host device; transmitting from the host device an audio event message containing the start time; storing, by the host device, initial frequency information in an audio file, the initial frequency information comprising impulse frequency information for one or more assigned audio non-harmonic frequencies for the emitted audible audio signals; and causing distance determination based on a disparity between the audible audio signals and the pre-determined initial frequency information. - View Dependent Claims (31, 32, 33)
-
Specification