COMMUNICATING DATA WITH AUDIBLE HARMONIES
First Claim
Patent Images
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 Assignments
0 Petitions
Accused Products
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.
-
Citations
20 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
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. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19)
-
-
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.
-
Specification