IP Library Granted Patent US 7,403,601
Granted Patent B2
US 7,403,601 · App. 11/680,076 · Granted Jul 22, 2008

Closed-loop command and response system for automatic communications between interacting computer systems over an audio communications channel

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 7,403,601
App. No.
11/680,076
Granted
Jul 22, 2008
Kind
B2
Abstract

A system and method for enabling two computer systems to communicate over an audio communications channel, such as a voice telephony connection. Such a system includes a software application that enables a user's computer to call, interrogate, download, and manage a voicemail account stored on a telephone company's computer, without human intervention. A voicemail retrieved from the telephone company's computer can be stored in a digital format on the user's computer. In such a format, the voicemail can be readily archived, or even distributed throughout a network, such as the Internet, in a digital form, such as an email attachment. Preferably a computationally efficient audio recognition algorithm is employed by the user's computer to respond to and navigate the automated audio menu of the telephone company's computer.

Claims (57)

1. A method for enabling two computing devices to communicate using audio signals, comprising the steps of:

(a) providing each computing device with:

(i) a plurality of known audio segments, each audio segment corresponding to a specific data token; and

(ii) a plurality of known discrete Fourier transforms (DFTs), each known DFT being produced from a different one of the plurality of known audio segments;

(b) providing a first one of the computing devices with an input corresponding to a known data token;

(c) accessing the known audio segment that corresponds to the known data token that was input at the first one of the computing devices, such that the first one of the computing devices is prepared to transmit the corresponding known audio segment to the other of the computing devices via an audio communications link;

(d) transmitting the audio segment that corresponds to the known data token that was input at the first one of the computing devices to the other of the computing devices, over the audio communications link;

(e) receiving the audio segment with the other of the computing devices;

(f) with the other of the computing devices, generating a DFT for the audio segment received from the first one of the computing devices;

(g) with the other of the computing devices, comparing the DFT generated from the audio segment received with each known DFT, thereby identifying the specific audio segment sent to the other of the computing devices by the first one of the computing devices; and

(h) at the other of the computing devices, reproducing the data token that was input to the first one of the computing devices, as a function of the specific audio segment that was identified by the other of the computing devices.

2. The method of claim 1 , further comprising the step of enabling the other of the computing devices to transmit a response to the computing device that transmitted the audio segment.

3. The method of claim 1 , wherein the plurality of known audio segments each correspond to a different letter of the alphabet, such that the letters of the alphabet are data tokens.

4. The method of claim 1 , wherein the step of providing a first one of the computing devices with an input further comprises the step of receiving the input from either a human or a machine.

5. A method for enabling two computing devices to communicate using audio signals, comprising the steps of:

(a) providing each computing device with a plurality of known discrete Fourier transforms (DFTs), each known DFT being produced from a different specific audio signal;

(b) providing one of the computing devices with a text input;

(c) processing the text input, such that the computing device receiving the text input produces a phonetic spelling of the text input, letters comprising the phonetic spelling each having corresponding DFTs;

(d) transmitting the phonetic spelling to the other computing device as a series of audio signals, each audio signal representing the phonetic spelling of a different letter of the text input;

(e) receiving the series of audio signals with the other computing device;

(f) generating DFTs for the series of audio signals received from said one of the computing devices;

(g) with said other of the computing devices, determining specific audio signals corresponding to the DFTs that were generated, by comparing the DFTs that were generated with the known DFTs; and

(h) reproducing the text input provided to said one of the computing devices on said other of the computing devices, as a function of the specific audio signals that were determined by said other of the computing devices.

6. The method of claim 5 , wherein the step of processing the text input further comprises the step of accessing a library of predefined phonetic spellings for letters of an alphabet.

7. The method of claim 5 , wherein the step of determining specific audio signals further comprises the step of accessing a library of known DFTs.

8. The method of claim 5 , wherein the text input is received from either a human or a machine.

9. A system for enabling two computing devices to communicate using audio signals, comprising a plurality of computing devices, each of said plurality of computing devices including a memory in which machine instructions are stored and a processor coupled to the memory, said processors executing the machine instructions in order to carry out a plurality of functions including:

(a) encoding a textual input inquiry into a first audio communication sequence such that a phonetic spelling of the textual input inquiry is produced;

(b) establishing an audio communication connection between said plurality of computing devices;

(c) exchanging the first audio communication sequence between said plurality of the computing devices over the audio communication connection, said first audio communication sequence comprising a series of audio signals, each audio signal in the series representing the phonetic spelling of a different letter of the textual input inquiry; and

(d) recognizing the first audio communication sequence exchanged between the first and second computing devices.

10. The system of claim 9 , wherein the machine instructions further cause the processor to encode a textual input response into a second audio communication sequence.

11. The system of claim 9 , further comprising a library of audible recordings representing the audible equivalent of letters in an alphabet.

12. The system of claim 9 , further comprising a library of discrete Fourier transforms (DFTs), wherein each discrete Fourier transform corresponds to the audible equivalent of a letter in the alphabet.

13. The system of claim 9 , wherein the machine instructions further comprise a recognition program, the machine instructions causing the processor to recognize the words comprising the textual input inquiry, and the words comprising the textual input response.

14. The system of claim 9 , further comprising a plurality of modems configured to enable the audio communication connection over a telephone line.

15. The system of claim 9 , wherein the machine instructions further comprise a capture text program, the machine instructions causing the processor to receive and capture either the textual input inquiry or the textual input response.

16. A memory medium on which machine readable instructions are stored, which when executed by a computing device cause the computing device to carry out a plurality of functions such that two computing devices are enabled to communicate using audio signals, said plurality of functions including:

(a) providing each computing device with:

(i) a plurality of known audio segments, each audio segment corresponding to a specific data token; and

(ii) a plurality of known discrete Fourier transforms (DFTs), each known DFT being produced from a different one of the plurality of known audio segments;

(b) providing a first one of the computing devices with an input corresponding to a known data token;

(c) accessing the known audio segment that corresponds to the known data token that was input at the first one of the computing devices, such that the first one of the computing devices is prepared to transmit the corresponding known audio segment to the other of the computing devices via an audio communications link;

(d) transmitting the audio segment that corresponds to the known data token that was input at the first one of the computing devices to the other of the computing devices, over the audio communications link;

(e) receiving the audio segment with the other of the computing devices;

(f) with the other of the computing devices, generating a DFT for the audio segment received from the first one of the computing devices;

(g) with the other of the computing devices, comparing the DFT generated from the audio segment received with each known DFT, thereby identifying the specific audio segment sent to the other of the computing devices by the first one of the computing devices; and

(h) at the other of the computing devices, reproducing the data token that was input to the first one of the computing devices, as a function of the specific audio segment that was identified by the other of the computing devices.

17. A memory medium on which machine readable instructions are stored, which when executed by a computing device cause the computing device to carry out a plurality of functions such that two computing devices are enabled to communicate using audio signals, said plurality of functions including:

(a) providing each computing device with a plurality of known discrete Fourier transforms (DFTs), each known DFT being produced from a different specific audio signal;

(b) providing one of the computing devices with a text input;

(c) processing the text input, such that the computing device receiving the text input produces a phonetic spelling of the text input, letters comprising the phonetic spelling each having corresponding DFTs;

(d) transmitting the phonetic spelling to the other computing device as a series of audio signals, each audio signal representing the phonetic spelling of a different letter of the text input;

(e) receiving the series of audio signals with the other computing device;

(f) generating DFTs for the series of audio signals received from said one of the computing devices;

(g) with said other of the computing devices, determining specific audio signals corresponding to the DFTs that were generated, by comparing the DFTs that were generated with the known DFTs; and

(h) reproducing the text input provided to said one of the computing devices on said other of the computing devices, as a function of the specific audio signals that were determined by said other of the computing devices.

Assignments (22)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: INTELLISIST, INC.
To: ARLINGTON TECHNOLOGIES, LLC
Reel/Frame 066983/0605 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: WILMINGTON SAVINGS FUND SOCIETY, FSB
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0227 →
INTELLECTUAL PROPERTY RELEASE AND REASSIGNMENT Recorded Mar 25, 2024
From: CITIBANK, N.A.
To: AVAYA LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 066894/0117 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 46202/0467) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063695/0145 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 53955/0436) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063705/0023 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 61087/0386) Recorded May 18, 2023
From: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS NOTES COLLATERAL AGENT
To: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
Reel/Frame 063690/0359 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 46204/0465) Recorded May 18, 2023
From: GOLDMAN SACHS BANK USA., AS COLLATERAL AGENT
To: AVAYA INC.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC; OCTEL COMMUNICATIONS LLC; VPNET TECHNOLOGIES, INC.; ZANG, INC. (FORMER NAME OF AVAYA CLOUD INC.); HYPERQUALITY, INC.; HYPERQUALITY II, LLC; CAAS TECHNOLOGIES, LLC; AVAYA MANAGEMENT L.P.
Reel/Frame 063691/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 4, 2023
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 063542/0662 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 3, 2023
From: AVAYA MANAGEMENT L.P.; AVAYA INC.; INTELLISIST, INC.; KNOAHSOFT INC.
To: WILMINGTON SAVINGS FUND SOCIETY, FSB [COLLATERAL AGENT]
Reel/Frame 063742/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS AT REEL 46204/FRAME 0525 Recorded Apr 26, 2023
From: CITIBANK, N.A., AS COLLATERAL AGENT
To: AVAYA HOLDINGS CORP.; AVAYA INC.; INTELLISIST, INC.
Reel/Frame 063456/0001 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Aug 5, 2022
From: AVAYA INC.; INTELLISIST, INC.; AVAYA MANAGEMENT L.P.; AVAYA CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 061087/0386 →
SECURITY INTEREST Recorded Sep 25, 2020
From: AVAYA INC.; AVAYA MANAGEMENT L.P.; INTELLISIST, INC.; AVAYA INTEGRATED CABINET SOLUTIONS LLC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION
Reel/Frame 053955/0436 →
TERM LOAN INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2018
From: INTELLISIST, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 046202/0467 →
TERM LOAN SUPPLEMENT NO. 1 Recorded May 22, 2018
From: INTELLISIST, INC.
To: GOLDMAN SACHS BANK USA, AS COLLATERAL AGENT
Reel/Frame 046204/0465 →
ABL SUPPLEMENT NO. 1 Recorded May 22, 2018
From: INTELLISIST, INC.
To: CITIBANK N.A., AS COLLATERAL AGENT
Reel/Frame 046204/0525 →
ABL INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 22, 2018
From: INTELLISIST, INC.
To: CITIBANK N.A., AS COLLATERAL AGENT
Reel/Frame 046204/0418 →
RELEASE OF SECURITY INTEREST Recorded Mar 12, 2018
From: PACIFIC WESTERN BANK, AS SUCCESSOR IN INTEREST TO SQUARE 1 BANK
To: INTELLISIST, INC.
Reel/Frame 045567/0639 →
SECURITY INTEREST Recorded Oct 23, 2015
From: INTELLISIST, INC.
To: PACIFIC WESTERN BANK (AS SUCCESSOR IN INTEREST BY MERGER TO SQUARE 1 BANK)
Reel/Frame 036942/0087 →
RELEASE OF SECURITY INTEREST Recorded Dec 14, 2010
From: SQUARE 1 BANK
To: INTELLISIST, INC.
Reel/Frame 025585/0810 →
SECURITY AGREEMENT Recorded Dec 9, 2009
From: INTELLISIST, INC. DBA SPOKEN COMMUNICATIONS
To: SQUARE 1 BANK
Reel/Frame 023627/0412 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 30, 2009
From: GOTVOICE, INC.
To: INTELLISIST, INC.
Reel/Frame 023304/0628 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2008
From: MLR, LLC
To: GOTVOICE, INC.
Reel/Frame 021308/0120 →