# US 10,313,806 B2 · Hearing system, devices and method of securing communication for a user application

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

- Number: US 10,313,806 B2
- Document ID: US10313806B2
- Status: Granted
- Kind: B2
- Application number: 15/815,273
- Filed: 2017-11-16
- Published: 2018-06-14
- Granted: 2019-06-04
- Earliest claimed: 2016-12-08
- Assignees: GN Hearing A/S
- Applicants: Gn Hearing A/S
- Inventors: Allan Munk Vendelbo
- Web page: https://patentgrep.com/patent/US10313806B2

## CPC

- H04R 25/554: {using a wireless connection, e.g. between microphone and amplifier or using Tcoils}
- H04R 25/558: {Remote control, e.g. of amplification, frequency}
- H04R 25/70: {Adaptation of deaf aid to hearing loss, e.g. initial electronic fitting}
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04R 2225/55: Communication between hearing aids and external devices via a network for data exchange
- 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)
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

A method of securing communication for a user application on a user accessory device of a hearing system comprising a hearing device is disclosed. Securing communication for the user application comprises obtaining challenge data in a server device; transmitting the challenge data from the server device to the user application; transmitting a challenge request comprising the challenge data from the user application to the hearing device; receiving a challenge response comprising response data from the hearing device; forwarding the response data from the user application to the server device; verifying the response data in the server device based on the challenge data; and approving the user application in the server device if verifying the response data is successful.

## Claims

### Claim 1

A method performed by a server device for securing communication with a user accessory device having a user application, the method comprising:
obtaining challenge data in the server device;
transmitting the challenge data from the server device to the user accessory device;
receiving a response data from the user accessory device;
verifying the response data in the server device based on the challenge data; and
approving the user application by the server device if the response data is successfully verified;
wherein the act of approving the user application comprises setting a user application status identifier to a value indicative of the user application being approved.

### Claim 2 (depends on 1)

The method according to claim 1, wherein the response data is provided by a hearing device based on the challenge data and a hearing device identifier of the hearing device, and wherein the response data is transmitted from the hearing device to the user accessory device, which is configured to transmit the response data for reception by the server device.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the response data comprises, or is indicative of, a hearing device identifier.

### Claim 4 (depends on 1)

The method according to claim 1, further comprising generating a linking information for linking the user application to a hearing device, and storing the linking information in a memory of the server device if the response data is successfully verified.

### Claim 5 (depends on 1)

The method according to claim 1, further comprising receiving a request for the challenge data transmitted from the user accessory device.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the request for the challenge data is based on a satisfaction of a criterion.

### Claim 7 (depends on 1)

The method according to claim 1, further comprising:
storing an approval timestamp indicative of time of last approval;
determining if an approval criterion based on the approval timestamp is fulfilled; and
initiating secured communication for the user application if the approval criterion is fulfilled.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising transmitting a hearing device setting specific for a hearing device to the user accessory device, wherein the act of transmitting is performed after the act of approving.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the challenge data is stored in the server device.

### Claim 10 (depends on 1)

The method according to claim 1, wherein the act of obtaining the challenge data comprises calculating the challenge data.

### Claim 11 (depends on 1)

The method according to claim 1, wherein the user accessory device is configured to transmit a challenge request comprising the challenge data to a hearing device, receive a challenge response comprising the response data from the hearing device, and transmit the response data to the server device.

### Claim 12 (depends on 1)

A product having a non-transitory medium storing a set of instructions, an execution by the server device of which will cause the method of claim 1 to be performed.

### Claim 13

A method performed by a server device for securing communication with a user accessory device having a user application, the method comprising:
obtaining challenge data in the server device;
transmitting the challenge data from the server device to the user accessory device;
receiving a response data from the user accessory device;
verifying the response data in the server device based on the challenge data; and
approving the user application by the server device if the response data is successfully verified, and setting a user application status identifier to a value indicative of the user application not being approved if the act of verifying the response data results in a failed verification.

### Claim 14

A server device for securing communication with a user accessory device having a user application, comprising:
a communication interface configured to communicate with the user accessory device; and
a processing unit coupled to the communication interface;
wherein the processing unit is configured to:
obtain challenge data;
transmit the challenge data to the user accessory device;
receive a response data from the user accessory device;
verify the response data based on the challenge data; and
approve the user application if the response data is successfully verified; and
wherein the processing unit is configured to approve the user application by setting a user application status identifier to a value indicative of the user application being approved.

### Claim 15 (depends on 14)

The server device according to claim 14, wherein the processing unit is configured to determine if an approval criterion is fulfilled, the server device being configured to initiate secured communication with the user accessory device if the approval criterion is fulfilled;
wherein the approval criterion comprises a first approval criterion and a second approval criterion; and
wherein the approval criterion is considered as being fulfilled if the first approval criterion and/or the second approval criterion is fulfilled.

### Claim 16 (depends on 14)

The server device according to claim 14, wherein the user accessory device is configured to transmit a challenge request comprising the challenge data to a hearing device, receive a challenge response comprising the response data from the hearing device, and transmit the response data to the server device.
