Periodic ambient waveform analysis for dynamic device configuration
First Claim
1. A method comprising:
- by a computing system, generating a waveform fingerprint based on captured ambient audio data;
by the computing system, calculating a self-determined location of the computing system;
by the computing system, sending the generated waveform fingerprint and the self-determined location to a server;
by the computing system, receiving instructions from the server to adjust one or more device settings of the computing system, the instructions based at least in part on identifying one or more audio fingerprints that match the generated waveform fingerprint and correlating metadata of one or more of the identified audio fingerprints to refine the self-determined location of the computing system; and
by the computing system, adjusting one or more of the device settings of the computing system in accordance with the received instructions.
2 Assignments
0 Petitions
Accused Products
Abstract
Client devices periodically capture ambient audio waveforms and modify their own device configuration based on the captured audio waveform. In particular embodiments, client devices generate waveform fingerprints and upload the fingerprints to a server for analysis. The server compares the waveform fingerprints to a database of stored waveform fingerprints, and upon finding a match, pushes content or other information to the client device. The fingerprints in the database may be uploaded by other users, and compared to the received client waveform fingerprint based on common location or other social factors. Thus a client'"'"'s location may be enhanced if the location of users whose fingerprints match the client'"'"'s is known, and, based upon this enhanced location, the server may transmit an instruction to the device to modify its device configuration.
-
Citations
20 Claims
-
1. A method comprising:
-
by a computing system, generating a waveform fingerprint based on captured ambient audio data; by the computing system, calculating a self-determined location of the computing system; by the computing system, sending the generated waveform fingerprint and the self-determined location to a server; by the computing system, receiving instructions from the server to adjust one or more device settings of the computing system, the instructions based at least in part on identifying one or more audio fingerprints that match the generated waveform fingerprint and correlating metadata of one or more of the identified audio fingerprints to refine the self-determined location of the computing system; and by the computing system, adjusting one or more of the device settings of the computing system in accordance with the received instructions. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method comprising:
-
by one or more computing systems, receiving a waveform fingerprint and a client-determined location from a client device, wherein the waveform fingerprint was generated based on ambient audio data captured by the client device; by one or more computing systems, comparing the received waveform fingerprint to a database of stored waveform fingerprints, each stored waveform fingerprint associated with an object in an object database; by one or more computing systems, finding one or more matching fingerprints from the fingerprint database, wherein the matching fingerprints match the received waveform fingerprint; and by one or more computing systems, sending one or more instructions to adjust one or more device settings of the client device, the instructions based at least in part on the matching fingerprints fingerprint and correlating metadata of one or more of the identified audio fingerprints to refine the client-determined location. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable media comprising instructions operable, when executed by one or more computing systems, to
generate a waveform fingerprint based on captured ambient audio data; -
calculate a self-determined location of a client computing system; send the generated waveform fingerprint and the self-determined location to a server; receive instructions from the server to adjust one or more device settings of the client computing system, the instructions based at least in part on one or more audio fingerprints that match the generated waveform fingerprint and correlating metadata of one or more of the identified audio fingerprints to refine the self-determined location of the client computing system; and adjust one or more of the device settings of the client computing system in accordance with the received instructions. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification