ACOUSTIC RANGING BASED POSITIONING OF OBJECTS USING SOUND RECORDINGS BY TERMINALS
First Claim
1. An electronic communications terminal comprising:
- a network interface;
a microphone configured to sense sound;
a processor coupled to the microphone and the network interface; and
a memory coupled to the processor and storing computer readable program code that is executable by the processor to;
record in the memory a sampled audio segment of the sound sensed by the microphone;
determine a time stamp associated with timing of the recording of the sampled audio segment;
store the time stamp in the memory associated with the sampled audio segment; and
transmit the sampled audio segment and the time stamp, through the network interface, toward a location service client of a network node that determines location of a sound source and/or a location of the electronic communications terminal based on correlating the sampled audio segment and other sampled audio segments of the sound received from other electronic communications terminals.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic communications terminal records in a memory a sampled audio segment of sound sensed by a micro-phone. A time stamp associated with timing of the recording of the sampled audio segment is determined and stored in the memory associated with the sampled audio segment. The sampled audio segment and the time stamp are transmitted through a network interface toward a location service client of a network node that determines location of the electronic communications terminal based on correlating the sampled audio segment and other sampled audio segments of the sound received from other electronic communications terminals. A related network node and corresponding methods by terminals and network nodes are disclosed.
-
Citations
24 Claims
-
1. An electronic communications terminal comprising:
-
a network interface; a microphone configured to sense sound; a processor coupled to the microphone and the network interface; and a memory coupled to the processor and storing computer readable program code that is executable by the processor to; record in the memory a sampled audio segment of the sound sensed by the microphone; determine a time stamp associated with timing of the recording of the sampled audio segment; store the time stamp in the memory associated with the sampled audio segment; and transmit the sampled audio segment and the time stamp, through the network interface, toward a location service client of a network node that determines location of a sound source and/or a location of the electronic communications terminal based on correlating the sampled audio segment and other sampled audio segments of the sound received from other electronic communications terminals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17-18. -18. (canceled)
-
19. A network node providing a location service to electronic communications terminals, the network node comprising:
-
a network interface configured to communicate with a plurality of electronic communications terminals; a processor coupled to the network interface; and a memory coupled to the processor and storing computer readable program code that is executable by the processor to; receive messages from the electronic communications terminals through the network interface, each of the messages containing a sampled audio segment and a time stamp, wherein the time stamp indicates timing associated with when the sampled audio segment was recorded by the electronic communications terminal; identify a similar pattern in the sampled audio segments contained in one of the messages received from each of the electronic communications terminals; identify timing offsets between the similar pattern identified in the sampled audio segments using the time stamps contained in the one of the messages received from each of the electronic communications terminals; determine location of a sound source of the sound and/or a location of the electronic communications terminals based on the timing offsets; and communicate the location to the at least one of the electronic communications terminals and/or another network node through the network interface. - View Dependent Claims (22, 23, 24)
-
-
20-21. -21. (canceled)
Specification