AU2017200437B2

Periodic ambient waveform analysis for dynamic device configuration

Abstract

PERIODIC AMBIENT WAVEFORM ANALYSIS FOR DYNAMIC DEVICE CONFIGURATION 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 5 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 o0 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. CDl L;

AU2017200437B2, drawing sheet 1
Sheet 1 of 6

Term

Projected expiry 20 January 2037.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

20 claims: 13 independent, 7 dependent

  1. 1
    2017200437 20 Jan 2017 The claims defining the invention are as follows:1. A method comprising: by a computing system, generating a waveform fingerprint based on captured ambient 5 audio data;by the computing system, calculating a location of the computing system;by the computing system, sending the generated waveform fingerprint and the location to a server;by the computing system, receiving instructions from the server to adjust one or more io device settings of an output device of the computing system, the instructions being based at least in part on identifying one or more audio fingerprints that match the generated waveform fingerprint and correlating one or more of the identified audio fingerprints to a physical environment of the computing system;and by the computing system, adjusting one or more of the device settings of the output is device of the computing system in accordance with the received instructions.
  2. 2
    The method of Claim 1, wherein the identified audio fingerprints are correlated to the physical environment based at least in part on matching information associated with identified audio fingerprints to information associated with the location.
  3. 3
    The method of either one of Claim 1 and Claim 2, wherein the received 20 instructions are based at least in part on an updated location determined at least in part on location information of the identified audio fingerprints.
  4. 4
    The method of any one of Claims 1 to 3, wherein the received instructions comprise adjusting a volume of a ringer, enabling vibration, adjusting a brightness of a screen, enabling a wireless connection, or locking the computing system. 25
  5. 5
    The method of any one of Claims 1 to 4, wherein the received instructions are based at least in part on a characteristic of the generated waveform fingerprint.
  6. 6
    The method of any one of Claims 1 to 5, wherein the location is calculated based at least in part on cell tower triangulation, Wi-Fi positioning, or global positioning system (GPS) positioning. 2017200437 20 Jan 2017
  7. 7
    The method of any one of Claims 1 to 6, wherein the location is calculated based at least in part on information of a user of a social-networking system.
  8. 8
    The method of Claim 7, wherein the information of the user comprise a check-in, tag of the user on a photo, comment, or RSVP associated with the location. 5
  9. 9
    The method of any one of Claims 1 to 8, wherein the location is calculated based at least in part on querying a social graph for location information associated with one or more nodes of the social graph, wherein one or more of the nodes corresponds to one or more users that uploaded one of the identified audio fingerprints. io
  10. 10
    The method of any one of Claims 1 to 9, wherein the identified audio fingerprints correspond to a song, TV show, soundtrack, movie, or performance.
  11. 11
    The method of Claim 10, wherein one or more of the identified audio fingerprints is correlated to the physical environment based at least in part on identifying a is venue associated with the identified audio fingerprints, wherein the identification is based at least in part on information provided by an online database.
  12. 12
    The method of any one of Claims 1 to 11, wherein the generated waveform fingerprint is searched against of the audio fingerprints associated with a search space of the 20 calculated location.
  13. 13
    The method of any one of Claims 1 to 12, wherein the ambient audio data is captured in response to a sound level of the ambient audio data being higher than a predetermined level or detecting a change in the calculated location.
  14. 14
    One or more computer-readable non-transitory storage media embodying 25 software that is operable when executed to:generate a waveform fingerprint based on captured ambient audio data;calculate a location of a client system;send the generated waveform fingerprint and the location to a server;receive instructions from the server to adjust one or more device settings of an output 30 device of the client system, the instructions being based at least in part on identifying one or 2017200437 20 Jan 2017 more audio fingerprints that match the generated waveform fingerprint and correlating one or more of the identified audio fingerprints to a physical environment of the client system;and adjust one or more of the device settings of the output device of the client system in accordance with the received instructions. 5
  15. 15
    The media of Claim 14, wherein the identified audio fingerprints are correlated to the physical environment based at least in part on matching information associated with identified audio fingerprints to information associated with the location.
  16. 16
    The media of either one of Claim 14 and Claim 15, wherein the received instructions are based at least in part on an updated location determined at least in part on io location information of the identified audio fingerprints.
  17. 17
    The media of any one of Claims 14 to 16, wherein the received instructions comprise adjusting a volume of a ringer, enabling vibration, adjusting a brightness of a screen, enabling a wireless connection, or locking the computing system.
  18. 18
    A computing device comprising:is a processor;and a memory coupled to the processor comprising instructions executable by the processor, the processor being operable when executing the instructions to: generate a waveform fingerprint based on captured ambient audio data;calculate a location of the computing device;20 send the generated waveform fingerprint and the location to a server;receive instructions from the server to adjust one or more device settings of an output device of the computing device, the instructions being based at least in part on identifying one or more audio fingerprints that match the generated waveform fingerprint and correlating one or more of the identified audio fingerprints to a 25 physical environment of the computing device;and adjust one or more of the device settings of the output device of the computing device in accordance with the received instructions.
  19. 19
    The computing device of Claim 18, wherein the identified audio fingerprints are correlated to the physical environment based at least in part on matching information 30 associated with identified audio fingerprints to information associated with the location.
  20. 20
    The computing device of either one of Claims 18 and 19, wherein the received instructions are based at least in part on an updated location determined at least in part on location information of the identified audio fingerprints. Facebook, Inc. By Patent Attorneys for the Applicant ©COTTERS Patent & Trade Mark Attorneys
Independent claims20