Communicating data with audible harmonies

US9755764B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9755764-B2
Application numberUS-201514748680-A
CountryUS
Kind codeB2
Filing dateJun 24, 2015
Priority dateJun 24, 2015
Publication dateSep 5, 2017
Grant dateSep 5, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

In some implementations, a process for communicating data over audio is performed. In one aspect, one or more ordered sequences of audio attribute values that are selected based on a musical relationship between the audio attribute values and associated with data values may be played by a first device and received by a second device. This technique may allow for sound-based communications to take place between devices that listeners may find pleasant.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method executed by one or more processors, the method comprising: determining a set of audio attribute values to be modulated to transfer a data set between devices, wherein the set of audio attributes values are selected based on a musical relationship between the audio attribute values; determining a symbol map associating each possible data value for the data set with an ordered sequence of audio attribute values from the set of audio attribute values; and sending the data set to one or more receiving devices, including for each data value in the data set: determining the ordered sequence of audio attribute values associated with the data value from the symbol map; and playing an ordered sequence of one or more sounds representing the data value, each sound having an audio attribute value in the determined ordered sequence of audio attribute values. 2. The method of claim 1 , wherein each of the one or more sounds in the ordered sequence includes a plurality pitches played substantially simultaneously. 3. The method of claim 1 , wherein the set of audio attributes values are pitch values and the musical relationship is a chordal relationship between the pitches. 4. The method of claim 3 , wherein the chordal relationship is a major chord relationship, a minor chord relationship, a major seventh chord relationship, or a minor seventh chord relationship. 5. The method of claim 1 , wherein the symbol map includes a chord progression including a plurality of sets of pitch values, and timing information indicating when each set of pitch values will be used to send associated data values, wherein each set of pitch values are selected based on a chord relationship between the pitch values in the set. 6. The method of claim 1 , wherein the set of audio attributes are duration values and the musical relationship is a rhythmic relationship between the durations. 7. The method of claim 1 , wherein the set of audio attributes values are envelope shape parameter values. 8. The method of claim 1 , wherein the symbol map is stored by the one or more receiving devices before the data set is sent. 9. The method of claim 8 , wherein the one or more receiving device store a plurality of different symbol maps, and sending the data set includes sending a header including an identifier of a particular symbol map to be used when transferring the data set. 10. The method of claim 1 , wherein sending the data set includes sending a header between the sending device and the receiving devices including the symbol map. 11. The method of claim 10 , wherein sending the header including the symbol map includes playing an ordered sequence of sounds representing each data value in the symbol map based on a default symbol map. 12. A computer-implemented method executed by one or more processors, the method comprising: identifying a symbol map associating each possible data value for the data set with an ordered sequence of audio attribute values from a set of audio attribute values selected based on a musical relationship between the audio attribute values; receiving a plurality of sounds from a sending device; identifying ordered sequences of the received sounds having audio attribute values associated with data values in the symbol map; and assembling the data values according to an order in which the identified sequences were received to form the data set. 13. The method of claim 12 , wherein the set of audio attributes values are pitch values and the musical relationship is a chordal relationship between the pitches. 14. The method of claim 13 , wherein the chordal relationship is a major chord relationship, a minor chord relationship, a major seventh chord relationship, or a minor seventh chord relationship. 15. The method of claim 12 , wherein the symbol map includes a chord progression including a plurality of sets of pitch values, and timing information indicating when each set of pitch values will be used to send associated data values, wherein each set of pitch values are selected based on a chord relationship between the pitch values in the set. 16. The method of claim 12 , wherein the set of audio attributes are duration values and the musical relationship is a rhythmic relationship between the durations. 17. The method of claim 12 , wherein the set of audio attributes values are envelope shape parameter values. 18. The method of claim 12 , wherein identifying the symbol map includes receiving a header from the sending device including an identifier of a particular symbol map to be used when transferring the data set. 19. The method of claim 12 , wherein identifying the symbol map includes receiving a header from the sending device including the symbol map. 20. A system comprising: memory for storing data; and one or more processors operable to perform operations comprising: determining a set of audio attribute values to be modulated to transfer a data set between devices, wherein the set of audio attributes values are selected based on a musical relationship between the audio attribute values; determining a symbol map associating each possible data value for the data set with an ordered sequence of audio attribute values from the set of audio attribute values; and sending the data set to one or more receiving devices, including for each data value in the data set: determining the ordered sequence of audio attribute values associated with the data value from the symbol map; and playing an ordered sequence of sounds representing the data value, each sound having an audio attribute value in the determined ordered sequence of audio attribute values.

Assignees

Inventors

Classifications

  • H04B11/00Primary

    Transmission systems employing ultrasonic, sonic or infrasonic waves · CPC title

  • for transcription of raw audio or music data to a displayed or printed staff representation or to displayable MIDI-like note-oriented data, e.g. in pianoroll format · CPC title

  • Mobile telephone transmission, i.e. transmitting, accessing or controlling music data wirelessly via a wireless or mobile telephone receiver, analogue or digital, e.g. DECT, GSM, UMTS · CPC title

  • Chord · CPC title

  • for pitch analysis as part of wider processing for musical purposes, e.g. transcription, musical performance evaluation; Pitch recognition, e.g. in polyphonic sounds; Estimation or use of missing fundamental · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9755764B2 cover?
In some implementations, a process for communicating data over audio is performed. In one aspect, one or more ordered sequences of audio attribute values that are selected based on a musical relationship between the audio attribute values and associated with data values may be played by a first device and received by a second device. This technique may allow for sound-based communications to ta…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification H04B11/00. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Sep 05 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).