# US 2018/0027346 A1 · Automating repairs to audio systems

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

- Number: US 2018/0027346 A1
- Document ID: US20180027346A1
- Status: Published application
- Kind: A1
- Application number: 15/215,348
- Filed: 2016-07-20
- Published: 2018-01-25
- Earliest claimed: 2016-07-20
- Assignees: Harman International Industries, Incorporated
- Applicants: Harman International Industries, Incorporated
- Inventors: Graham HAMMELL
- Web page: https://patentgrep.com/patent/US20180027346A1

## CPC

- H04R 29/00: Monitoring arrangements; Testing arrangements {(for hearing aids H04R25/30; detection of loudspeaker connection H04R5/04; sound-field adaptation dependent on speaker detection H04S7/308)}
- H04R 5/04: Circuit arrangements, {e.g. for selective connection of amplifier inputs/outputs to loudspeakers, for loudspeaker detection, or for adaptation of settings to personal preferences or hearing impairments (combinations of amplifiers H03F3/68; stereophonic systems H04S)}
- 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

In one embodiment, a healing engine included in an audio system enables the audio system to perform self-repair operations. Upon detecting that an audio device included in the audio system has failed, the healing engine executes repair operations. First, the healing engine identifies any new audio devices added to the audio system after the failed audio device failed. The healing engine then selects one of the new audio devices as a replacement for the failed audio device. Finally, the healing engine configures the selected audio device to implement a system identity that previously identified the failed audio device with respect to the audio system. In this fashion, the healing engine replaces the failed audio device with the selected audio device. By automating the repair process, the healing engine reduces the time and effort required to restore the audio system to a fully operational state compared to conventional, manually-based techniques.

## Claims

### Claim 1

A method for automatically repairing an audio system that includes a plurality of audio devices, the method comprising:
at a first time, detecting that a first audio device included in the plurality of audio devices has failed based on one or more automated monitoring operations;
at a second time that is later than the first time, detecting that one or more new audio devices have been added to the audio system;
selecting a second audio device included in the one of more new audio devices as a replacement for the first audio device; and
configuring the second audio device to implement a system identity that is associated with the first audio device and the audio system by transmitting, to the second audio device, at least one of a firmware file and a parameter configured by a sound engineer.

### Claim at position 2

2-3. (canceled)

### Claim 4 (depends on 1)

The method of claim 1, further comprising prior to the first time, repeatedly storing updated configuration data associated with the first audio device.

### Claim 5 (depends on 1)

The method of claim 1, wherein selecting the second audio device comprises:
prior to the first time, determining that the first audio device is connected to a first port of a managed switch; and
at the second time, determining that the second audio device is connected to the first port.

### Claim 6 (depends on 5)

The method of claim 5, further comprising verifying that the first audio device and the second audio device are hardware compatible.

### Claim 7 (depends on 5)

The method of claim 5, wherein determining that the first audio device is connected to the first port comprises:
transmitting a connection status request to the managed switch; and
in response, receiving a mapping between a first media access control (MAC) address associated with the first audio device and the first port.

### Claim 8 (depends on 7)

The method of claim 7, wherein the connection status request is based on a Simple Network Management Protocol.

### Claim 9

A non-transitory computer-readable storage medium including instructions that, when executed by a processor, automatically repairs an audio system that includes a plurality of audio devices by performing the steps of:
receiving first monitoring data that indicates that a first audio device included in the plurality of audio devices has failed at a first time;
receiving second monitoring data that indicates that one or more new audio devices have been added to the audio system at a second time that is later than the first time;
selecting a second audio device included in the one of more new audio devices as a replacement for the first audio device; and
configuring the second audio device to replace the first audio device within the audio system by transmitting, to the second audio device, at least one of a firmware file and a parameter configured by a sound engineer.

### Claim 10 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein configuring the second audio device comprises causing the second audio device to implement a system identity that is associated with the first audio device and the audio system.

### Claim 11

(canceled)

### Claim 12 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein selecting the second audio device comprises:
prior to the first time, determining that the first audio device is connected to a first port of a managed switch; and
at the second time, determining that the second audio device is connected to the first port.

### Claim 13 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, further comprising verifying that the first audio device and the second audio device are hardware compatible.

### Claim 14 (depends on 12)

The non-transitory computer-readable storage medium of claim 12, wherein determining that the first audio device is connected to the first port comprises:
transmitting a connection status request to the managed switch; and
in response, receiving a mapping between a first media access control (MAC) address associated with the first audio device and the first port.

### Claim 15 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the first monitoring data indicates that the first audio device is not communicating to other audio devices included in the audio system.

### Claim 16 (depends on 9)

The non-transitory computer-readable storage medium of claim 9, wherein the first monitoring data is received via either an Ethernet network protocol or a Universal Serial Bus protocol.

### Claim 17

A system configured to automatically repair an audio system that includes a plurality of audio devices, the system comprising:
a memory storing a healing application; and
a processor coupled to the memory, wherein, when executed by the processor, the healing application configures the processor to:
at a first time, determine that a first audio device included in the plurality of audio devices is not communicating with other audio devices included in the plurality of audio devices based on one or more automated monitoring operations;
at a second time that is later than the first time, determine that one or more new audio devices have been added to the audio system;
select a second audio device included in the one of more new audio devices as a replacement for the first audio device; and
configure the second audio device to replace a functionality of the first device within the audio system based on configuration data associated with the first audio device, wherein the configuration data includes at least one of a firmware file and a parameter configured by a sound engineer.

### Claim 18 (depends on 17)

The system of claim 17, wherein the configuration data further includes a system identity that identifies the first audio device within the audio system.

### Claim 19 (depends on 17)

The system of claim 17, wherein the healing application configures the processor to select the second audio device by:
prior to the first time, determining that the first audio device is connected to a first port of a managed switch; and
at the second time, determining that the second audio device is connected to the first port.

### Claim 20 (depends on 19)

The system of claim 19, wherein the healing application configures the processor to determine that the first audio device is connected to the first port by:
transmitting a connection status request to the managed switch; and
in response, receiving a mapping between a first media access control (MAC) address associated with the first audio device and the first port.
