IP Library Granted Patent US 9,503,568
Granted Patent B1
US 9,503,568 · App. 15/198,841 · Granted Nov 22, 2016

Detecting dial tone on a telephone line

Inventors: Brian Chevrier (Highland, UT); Michael S. Stimpson (Taylorsville, UT)
Assignee: CAPTIONCALL, LLC
H04M1/82H04M3/2272H04M3/301
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 9,503,568
App. No.
15/198,841
Granted
Nov 22, 2016
Kind
B1
Abstract

A method to detect dial tone on a telephone line may include taking samples of incoming audio on a telephone line. The method may also include determining volumes of the samples. The method may further include determining whether the volumes of a threshold number of the samples are at or above a threshold volume. The method may also include, in response to determining that the volumes of a threshold number of the samples are at or above a threshold volume, determining that the incoming audio on the telephone line includes a dial tone.

Claims (66)

1. A method for a telephone to detect dial tone on a telephone line, the method comprising:

detecting, at a telephone, that the telephone caused an off-hook condition on a telephone line associated with the telephone;

taking, at the telephone, a predetermined number of samples of incoming audio from a telephone exchange on the telephone line with each sample having a predetermined length;

determining, at the telephone, volumes of the samples, the determining of the volumes of the samples including, for each of the samples:

measuring volumes of the sample at discrete time intervals in the sample;

normalizing the measured volumes to a 0-to-1 scale;

squaring each of the normalized volumes;

adding the squared volumes together to arrive at a sum;

dividing the sum by a number of discrete time intervals in the sample to arrive at a quotient;

taking the log base 10 of the quotient to arrive at a first answer; and

multiplying the first answer by 20 to arrive at the volume of the sample;

determining, at the telephone, whether the volumes of a threshold number of the samples are at or above a threshold volume; and

in response to determining, at the telephone, that the volumes of a threshold number of the samples are at or above a threshold volume, determining, at the telephone, that the incoming audio on the telephone line includes a dial tone.

2. The method of claim 1 , wherein the dial tone is a non-standard dial tone that is a stutter dial tone, has a volume that is less than a standard dial tone, or includes a musical tune, or some combination thereof.

3. The method of claim 1 , wherein:

the threshold volume is about −55 dB;

the predetermined number of samples is about twenty; and

the predetermined length of each of the samples is about one-tenth of one second.

4. The method of claim 1 , wherein:

the method is employed in parallel with another dial tone detection process which examines a frequency of the incoming audio to determine that the incoming audio includes a standard dial tone; and

it is determined, at the telephone, that the incoming audio on the telephone line includes a dial tone if either the method or the other dial tone detection process determines, at the telephone, that the incoming audio on the telephone line includes a dial tone.

5. At least one non-transitory computer readable media configured to store one or more instructions that when executed by at least one computing system performs the method of claim 1 .

6. The telephone of claim 1 , comprising:

a computing system including a switch hook and a telephone keypad; and

at least one non-transitory computer-readable media configured to store one or more instructions that when executed by the computing system performs the method of claim 1 .

7. A method to detect dial tone on a telephone line, the method comprising: employing a first dial tone detection process including:

detecting an off-hook condition on a telephone line;

taking a predetermined number of samples of incoming audio on the telephone line with each sample having a predetermined length;

determining volumes of the samples; and

determining whether the volumes of a threshold number of the samples are at or above a threshold volume, the first dial tone detection process determining that the incoming audio on the telephone line includes a dial tone in response to determining that the volumes of a threshold number of the samples are at or above a threshold volume;

employing a second dial tone detection process in parallel with the first dial tone detection process, the second dial tone detection process examining a frequency of the incoming audio to determine that the incoming audio includes the dial tone; and

determining that the incoming audio on the telephone line includes the dial tone if either the first dial tone detection process or the second dial tone detection process determines that the incoming audio on the telephone line includes the dial tone.

8. The method of claim 7 , wherein the dial tone is a non-standard dial tone that is a stutter dial tone, has a volume that is less than a standard dial tone, or includes a musical tune, or some combination thereof.

9. The method of claim 7 , wherein the determining of the volumes of the samples includes, for each of the samples:

measuring volumes of the sample at discrete time intervals in the sample;

normalizing the measured volumes to a 0-to-1 scale;

squaring each of the normalized volumes;

adding the squared volumes together to arrive at a sum;

dividing the sum by a number of discrete time intervals in the sample to arrive at a quotient;

taking the log base 10 of the quotient to arrive at a first answer; and

multiplying the first answer by 20 to arrive at the volume of the sample.

10. At least one non-transitory computer-readable media configured to store one or more instructions that when executed by at least one computing system performs the method of claim 7 .

11. A telephone comprising:

a computing system including a switch hook and a telephone keypad; and

at least one non-transitory computer readable media configured to store one or more instructions that when executed by the computing system performs the method of claim 7 .

12. A method to detect dial tone on a telephone line, the method comprising: employing a first dial tone detection process including:

taking samples of incoming audio on a telephone line;

determining volumes of the samples; and

determining whether the volumes of a threshold number of the samples are at or above a threshold volume, the first dial tone detection process determining that the incoming audio on the telephone line includes a dial tone in response to determining that the volumes of a threshold number of the samples are at or above a threshold volume;

employing a second dial tone detection process in parallel with the first dial tone detection process, the second dial tone detection process examining a frequency of the incoming audio to determine that the incoming audio includes the dial tone; and

determining that the incoming audio on the telephone line includes the dial tone if either the first dial tone detection process or the second dial tone detection process determines that the incoming audio on the telephone line includes the dial tone.

13. The method of claim 12 , wherein the dial tone is a non-standard dial tone that is a stutter dial tone, has a volume that is less than a standard dial tone, or includes a musical tune, or some combination thereof.

14. The method of claim 12 , wherein the taking of the samples of the incoming audio on the telephone line includes taking a predetermined number of samples of the incoming audio on the telephone line with each sample having a predetermined length.

15. The method of claim 12 , wherein the taking of the samples of the incoming audio on the telephone line includes taking samples of the incoming audio on the telephone line only until the threshold number of the samples are taken that are at or above the threshold volume even if a predetermined number of samples is not yet taken.

16. The method of claim 12 , wherein the determining of the volumes of the samples includes, for each of the samples:

measuring volumes of the sample at discrete time intervals in the sample;

normalizing the measured volumes to a 0-to-1 scale;

squaring each of the normalized volumes;

adding the squared volumes together to arrive at a sum;

dividing the sum by a number of discrete time intervals in the sample to arrive at a quotient;

taking the log base 10 of the quotient to arrive at a first answer; and

multiplying the first answer by 20 to arrive at the volume of the sample.

17. At least one non-transitory computer readable media configured to store one or more instructions that when executed by at least one computing system performs the method of claim 12 .

18. A telephone comprising:

a computing system including a switch hook and a telephone keypad; and

at least one non-transitory computer-readable media configured to store one or more instructions that when executed by the computing system performs the method of claim 12 .

Assignments (14)
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA THE NAME OF THE LAST RECEIVING PARTY SHOULD BE CAPTIONCALL, LLC PREVIOUSLY RECORDED ON REEL 67190 FRAME 517. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST. Recorded May 31, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SORENSON IP HOLDINGS, LLC; SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
Reel/Frame 067591/0675 →
RELEASE OF SECURITY INTEREST Recorded Apr 23, 2024
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: SORENSON IP HOLDINGS, LLC; SORENSON COMMUNICATIONS, LLC; CAPTIONALCALL, LLC
Reel/Frame 067190/0517 →
SECURITY INTEREST Recorded Apr 23, 2024
From: SORENSON COMMUNICATIONS, LLC; INTERACTIVECARE, LLC; CAPTIONCALL, LLC
To: OAKTREE FUND ADMINISTRATION, LLC, AS COLLATERAL AGENT
Reel/Frame 067573/0201 →
RELEASE OF SECURITY INTEREST Recorded Dec 16, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
Reel/Frame 058533/0467 →
JOINDER NO. 1 TO THE FIRST LIEN PATENT SECURITY AGREEMENT Recorded Apr 22, 2021
From: SORENSON IP HOLDINGS, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 056019/0204 →
LIEN Recorded Feb 11, 2020
From: SORENSON COMMUNICATIONS, LLC; CAPTIONCALL, LLC
To: CORTLAND CAPITAL MARKET SERVICES LLC
Reel/Frame 051894/0665 →
RELEASE OF SECURITY INTEREST Recorded May 8, 2019
From: U.S. BANK NATIONAL ASSOCIATION
To: SORENSON COMMUNICATIONS, LLC; SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC; INTERACTIVECARE, LLC
Reel/Frame 049115/0468 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2019
From: JPMORGAN CHASE BANK, N.A.
To: SORENSON COMMUNICATIONS, LLC; SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC; INTERACTIVECARE, LLC
Reel/Frame 049109/0752 →
PATENT SECURITY AGREEMENT Recorded Apr 29, 2019
From: SORENSEN COMMUNICATIONS, LLC; CAPTIONCALL, LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 050084/0793 →
SECURITY INTEREST Recorded Apr 12, 2017
From: SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 042242/0001 →
SECURITY INTEREST Recorded Apr 9, 2017
From: SORENSON IP HOLDINGS, LLC; CAPTIONCALL, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 042229/0120 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2017
From: CAPTIONCALL, LLC
To: SORENSON IP HOLDINGS, LLC
Reel/Frame 041132/0778 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 14, 2016
From: STIMPSON, MICHAEL S.; CHEVRIER, BRIAN
To: CAPTIONCALL LLC
Reel/Frame 039338/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 30, 2016
From: STIMPSON, MICHAEL S.; CHEVRIER, BRIAN
To: CAPTIONCALL LLC
Reel/Frame 039220/0591 →