# US 10,768,888 B1 · Wireless control and modification of electronic audio signals of remote electronic devices

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,768,888 B1
- Document ID: US10768888B1
- Status: Granted
- Kind: B1
- Application number: 16/287,426
- Filed: 2019-02-27
- Published: 2020-08-27
- Granted: 2020-09-08
- Earliest claimed: 2019-02-27
- Assignees: Daniel W. Rubin
- Applicants: Daniel W. Rubin
- Inventors: Daniel W. Rubin; Logan P. Poelman
- Web page: https://patentgrep.com/patent/US10768888B1

## CPC

- G06F 3/162: {Interface to dedicated audio devices, e.g. audio drivers, interface to CODECs}
- G06F 3/165: {Management of the audio stream, e.g. setting of volume, audio stream path}
- H04R 3/00: Circuits for transducers (arrangements for producing a reverberation or echo sound G10K15/08; amplifiers H03F)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04R: LOUDSPEAKERS, MICROPHONES, GRAMOPHONE PICK-UPS OR LIKE ACOUSTIC ELECTROMECHANICAL TRANSDUCERS; ELECTRIC HEARING AIDS; PUBLIC ADDRESS SYSTEMS (producing sounds with frequency not determined by supply frequency G10K)

## Abstract

Systems and methods for wireless control and modification of electronic audio signals of remote electronic devices are disclosed. In an embodiment, a second computing device receives, from a first computing device that is configured to read radio frequency identification (RFID) tags, a first RFID tag address of a first RFID tag. A first mapping that associates each RFID tag address of a plurality of RFID tag addresses with a musical instrument digital interface (MIDI) event message of a plurality of MIDI event messages is stored in one or more digital data repositories, the plurality of RFID tag addresses including the first RFID tag address. A second mapping that associates each MIDI event message of the plurality of MIDI event messages to a virtual action identifier of a plurality of virtual action identifiers is stored in one or more digital data repositories. The second computing device uses the first mapping to determine a first MIDI event message based on the first RFID tag address. The second computing device uses the second mapping to determine a first virtual action identifier based on the determined first MIDI event message. The second computing device instructs a sound producing device to execute an action associated with the determined first virtual action identifier.

## Claims

### Claim 1

A method comprising:
receiving, from a first computing device that is configured to read radio frequency identification (RFID) tags, at a second computing device, a first RFID tag address of a first RFID tag;
storing, in one or more digital data repositories, a first mapping that associates each RFID tag address of a plurality of RFID tag addresses with a musical instrument digital interface (MIDI) event message of a plurality of MIDI event messages, the plurality of RFID tag addresses including the first RFID tag address;
storing, in one or more digital data repositories, a second mapping that associates each MIDI event message of the plurality of MIDI event messages to a virtual action identifier of a plurality of virtual action identifiers;
using the first mapping, determining a first MIDI event message based on the first RFD tag address;
using the second mapping, determining a first virtual action identifier based on the first MIDI event message;
receiving, from an electronic audio signal generating device configured to generate electronic audio signals, at the second computing device, an electronic audio signal;
modifying the electronic audio signal to produce a modified electronic audio signal based on the action associated with the determined first virtual action identifier;
the second computing device transmitting the modified electronic audio signal to a sound producing device and causing the sound producing device to convert the electronic audio signal into a corresponding sound.

### Claim 2 (depends on 1)

The method of claim 1, wherein modifying the electronic audio signal includes the second computing device manipulating digital data that represents the electronic audio signal.

### Claim 3 (depends on 1)

The method of claim 1, wherein the sound producing device includes at least one of: a loudspeaker, guitar speaker, or headphones.

### Claim 4 (depends on 1)

The method of claim 1, wherein the first mapping and second mapping are stored in the same digital data repository.

### Claim 5 (depends on 1)

The method of claim 1, wherein the first mapping and second mapping are configured by a user providing input to a graphical user interface (GUI).

### Claim 6 (depends on 1)

The method of claim 1, wherein each MIDI event message of the plurality of MIDI event messages comprises a MIDI command which can be transported in accordance with a MIDI communication protocol.

### Claim 7 (depends on 1)

The method of claim 1, wherein the first MIDI event message comprises a MIDI command that represents a note-on event.

### Claim 8 (depends on 1)

The method of claim 1, wherein the electronic audio signal generating device comprises computer software that is configured to generate electronic audio signals.

### Claim 9

A computer system comprising:
first computing device that is configured to read radio frequency identification (RFID) tags;
a second computing device comprising: a networking interface that is communicatively coupled to the first computing device and to a sound producing device; one or more non-transitory computer-readable storage media storing one or more sequences of instructions which when executed cause the second computing device to perform:
receiving, from the first computing device, a first RFID tag address of a first RFID tag;
storing, in one or more digital data repositories, a first mapping that associates each RFID tag address of a plurality of RFID tag addresses with a musical instrument digital interface (MIDI) event message of a plurality of MIDI event messages, the plurality of RFID tag addresses including the first RFID tag address;
storing, in one or more digital data repositories, a second mapping that associates each MIDI event message of the plurality of MIDI event messages to a virtual action identifier of a plurality of virtual action identifiers;
using the first mapping, determining a first MIDI event message based on the first RFD tag address;
using the second mapping, determining a first virtual action identifier based on the first MIDI event message;
receiving, from an electronic audio signal generating device configured to generate electronic audio signals, at the second computing device, an electronic audio signal;
modifying the electronic audio signal to produce a modified electronic audio signal based on the action associated with the determined first virtual action identifier;
the second computing device transmitting the modified electronic audio signal to the sound producing device and causing the sound producing device to convert the electronic audio signal into a corresponding sound.

### Claim 10 (depends on 9)

The system of claim 9, wherein modifying the electronic audio signal includes the second computing device manipulating digital data that represents the electronic audio signal.

### Claim 11 (depends on 9)

The system of claim 9, wherein the sound producing device includes at least one of: a loudspeaker, guitar speaker, and headphones.

### Claim 12 (depends on 9)

The system of claim 9, wherein the first mapping and second mapping are stored in the same digital data repository.

### Claim 13 (depends on 9)

The system of claim 9, wherein the first mapping and second mapping are configured by a user providing input to a graphical user interface (GUI).

### Claim 14 (depends on 9)

The system of claim 9, wherein each MIDI event message of the plurality of MIDI event messages comprises a MIDI command which can be transported in accordance with a MIDI communication protocol.

### Claim 15 (depends on 9)

The system of claim 9, wherein the first MIDI event message comprises a MIDI command that represents a note-on event.

### Claim 16 (depends on 9)

The system of claim 9, wherein the electronic audio signal generating device comprises computer software that is configured to generate electronic audio signals.

### Claim 17

A computer system comprising:
an electronic guitar configured to generate electronic audio signals;
a first computing device that is configured to read radio frequency identification (RFID) tags;
a second computing device comprising: a networking interface that is communicatively coupled to the electronic guitar, first computing device, and to a loudspeaker; one or more non-transitory computer-readable storage media storing one or more sequences of instructions which when executed cause the second computing device to perform:
receiving, from the first computing device, a first RFID tag address of a first RFID tag;
storing, in one or more digital data repositories, a first mapping that associates each RFID tag address of a plurality of RFID tag addresses with a musical instrument digital interface (MIDI) event message of a plurality of MIDI event messages, the plurality of RFID tag addresses including the first RFID tag address;
storing, in one or more digital data repositories, a second mapping that associates each MIDI event message of the plurality of MIDI event messages to a virtual action identifier of a plurality of virtual action identifiers;
using the first mapping, determining a first MIDI event message based on the first RFD tag address;
using the second mapping, determining a first virtual action identifier based on the first MIDI event message;
receiving, from the electronic guitar, an electronic audio signal;
modifying the electronic audio signal to produce a modified electronic audio signal based on an action associated with the virtual action identifier;
transmitting the modified electronic audio signal to the loudspeaker and causing the loudspeaker to convert the electronic audio signal into a corresponding sound.
