Communicating data with audible harmonies
AssigneeGoogle Inc.
InventorsBoris Smus, Pascal Tom Getreuer
Life of this patent
Estimating the term…
Abstract
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.
Claims20
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.
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.
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.
Dependencies are inferred from the claim text.