IP Library Granted Patent US 11,670,305
Granted Patent B2
US 11,670,305 · App. 17/157,381 · Granted Jun 6, 2023

Missing data packet compensation

Inventor: Brendan Larkin (Menlo Park, CA)
Assignee: Earlens Corporation
G10L19/005H04R25/55H04R25/552H04R25/554H04R25/558
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,670,305
App. No.
17/157,381
Granted
Jun 6, 2023
Kind
B2
Abstract

Methods of compensating for lost data packets in hearing aid systems wherein a data streaming device streams packets of data to at least two hearing aids are disclosed.

Claims (19)

1. In a contact hearing system comprising a contact hearing device, wherein a data streaming device streams packets of data to at least two hearing aids, a method of compensating for lost data packets, the method comprising the steps of:

receiving a first data stream comprising a first series of data packets at a first hearing aid;

receiving a second data stream comprising a second series of data packets at a second hearing aid, wherein receipt of the second data stream is delayed in time from receipt of the first data stream;

delaying use of the first data stream by the first hearing aid for a predetermined period of time;

writing a first data packet in the first data steam to a first location in a data input buffer in the first hearing aid;

writing a first data packet in the second data stream to a first location in a data input buffer in the second hearing aid;

writing a second data packet in the first data stream to a second location in a data input buffer in the first hearing aid;

writing a second data packet in the second data stream to a second location in a data input buffer in the second hearing aid;

establishing a buffer location in the data input buffer in the first hearing aid, which includes a next data packet, to be read by reference to a first read indicator which points to a correct location in the data input buffer in the first hearing aid;

establishing a buffer location in the data input buffer in the second hearing aid, which includes a next data packet, to be read by reference to a second read indicator which points to a correct location in the data input buffer in the second hearing aid;

reading information in the data input buffer in the first hearing aid indicated by the first read indicator;

reading information in the data input buffer in the second hearing aid indicated by the second read indicator;

moving the first read indicator to the next data packet in the data input buffer in the first hearing aid when the data input buffer in the first hearing aid is loaded with new data; and

moving the second read indicator to the next data packet in the data input buffer in the second hearing aid when the data input buffer in the second hearing aid is loaded with new data.

2. A method according to claim 1 , wherein the first read indicator is not moved if no new data is loaded into the data input buffer in the first hearing aid.

3. A method according to claim 1 , wherein the first data stream is delayed for a predetermined period equal to the delay time of the second data stream.

4. A method according to claim 1 , wherein the first data stream is delayed for a predetermined period such that the difference between the predetermined period and the delay time of the second data stream is less than 0.1 seconds.

5. A method according to claim 1 , wherein the first data stream is delayed for a predetermined period such that the difference between the predetermined period and the delay time of the second data stream is less than 0.5 seconds.

6. A method according to claim 1 , wherein the first data packet includes an identifier indicating that the first data packet is a first packet in a data string for the first hearing aid.

Assignments (2)
SECURITY INTEREST Recorded Oct 20, 2021
From: EARLENS CORPORATION
To: CRG SERVICING LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 058544/0318 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2021
From: LARKIN, BRENDAN
To: EARLENS CORPORATION
Reel/Frame 055023/0297 →
Continuity (2)
Continuation 16174919 · Oct 30, 2018
Related Publication 20210366493A1 · Nov 25, 2021