Periodic Ambient Waveform Analysis for Enhanced Social Functions
First Claim
1. A method comprising, by one or more computer systems:
- capturing ambient audio data from a sensor of a client device;
performing waveform analysis on the ambient audio data;
generating a fingerprint for the captured audio data;
transmitting the fingerprint, and a self-determined location, to a server;
receiving, from the server, location information of the current location of the client device; and
augmenting the self-determined location of the client device with the received location information.
2 Assignments
0 Petitions
Accused Products
Abstract
Client devices periodically capture ambient audio waveforms, generate waveform fingerprints, and upload the fingerprints to a server for analysis. The server compares the waveforms 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. In particular embodiments, the server may instruct clients whose fingerprints partially match to capture waveform data at a particular time and duration for further analysis and increased match confidence.
-
Citations
20 Claims
-
1. A method comprising, by one or more computer systems:
-
capturing ambient audio data from a sensor of a client device; performing waveform analysis on the ambient audio data; generating a fingerprint for the captured audio data; transmitting the fingerprint, and a self-determined location, to a server; receiving, from the server, location information of the current location of the client device; and augmenting the self-determined location of the client device with the received location information. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method, by one or more computing systems, comprising:
-
receiving waveform fingerprints and a client-determined location from one or more clients; comparing the received waveform fingerprints to a database of stored waveform fingerprints, each stored waveform fingerprint associated with an object in an object database; and finding one or more matching fingerprints from the fingerprint database. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method, by one or more computing systems, comprising:
-
receiving first waveform fingerprints and a client-determined location from a client; comparing the received first waveform fingerprints to a database of stored waveform fingerprints, each stored waveform fingerprint uploaded from another user; finding a one or more matching fingerprints from the waveform fingerprint database; classifying the match as a high-confidence or low-confidence match; and for a high-confidence match, determining that the client and the one or more users are in the same location; and for a low confidence match, transmitting an instruction to the client and the one or more users whose uploaded waveform fingerprints match the received first waveform fingerprint to capture ambient audio data at a particular time and duration. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification