IP Library Granted Patent US 8,964,949
Granted Patent B2
US 8,964,949 · App. 13/932,411 · Granted Feb 24, 2015

Voice response apparatus and method of providing automated voice responses with silent prompting

Inventor: Alexander I. McAllister (Silver Spring, MD)
Assignee: Google Inc.
H04M3/493H04M2201/14H04M2201/40
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 8,964,949
App. No.
13/932,411
Granted
Feb 24, 2015
Kind
B2
Abstract

A voice response unit (VRU) includes a silent prompt feature in the form of an intentional delay inserted after a message is given to a caller, during which delay the caller may invoke alternative processing or interrupt current processing. If appropriate alternative or interrupt commands are not received during the delay period, then processing continues as provided in accordance with the previously played message. The duration of this silent prompt delay is carefully selected to provide sufficient response time for the caller to request alternative processing, while avoiding a perceptible or objectionable delay to the average caller not requiring alternative processing.

Claims (61)

1. A computer-implemented method comprising:

determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages associated with the particular stage are available for output to a caller, where each of the two or more, different content-equivalent messages are associated with a different identifier;

in response to determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages are available for output to a caller:

generating a pseudo-random number;

selecting the message that is associated with the identifier corresponding to the pseudo-random number; and

providing an audio representation of the selected message over the call to the caller;

receiving an audio representation of a first utterance in response to providing the audio representation of the selected message over the call to the caller;

determining that the first utterances matches a first identifier and a second identifier;

transmitting an audio representation of the first identifier;

receiving, after transmitting the audio representation of the first identifier, an audio representation of a second utterance;

determining that the second utterance matches a command that cancels a default process based on the first identifier; and

in response to determining that the second utterance matches a command that cancels a default process based on the first identifier, transmitting an audio representation of the second identifier.

2. The method of claim 1 , wherein the method further comprises:

initiating a default process based on the second identifier after transmitting the audio representation of the second identifier.

3. The method of claim 1 , wherein the particular stage comprises a stage for requesting the caller provide an identifier for a called party, and the messages include messages that request the caller provide the identifier.

4. The method of claim 1 , comprising:

determining that the audio representation of the first utterance represents speech,

wherein determining that the first utterances matches a first identifier and a second identifier is in response to determining that the audio representation of the first utterance represents speech.

5. The method of claim 1 , wherein determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages associated with the particular stage are available for output to a caller comprises:

determining that speech from the caller has not been received within a pre-determined time period.

6. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages associated with the particular stage are available for output to a caller, where each of the two or more, different content-equivalent messages are associated with a different identifier;

in response to determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages are available for output to a caller:

generating a pseudo-random number;

selecting the message that is associated with the identifier corresponding to the pseudo-random number; and

providing an audio representation of the selected message over the call to the caller;

receiving an audio representation of a first utterance in response to providing the audio representation of the selected message over the call to the caller;

determining that the first utterances matches a first identifier and a second identifier;

transmitting an audio representation of the first identifier;

receiving, after transmitting the audio representation of the first identifier, an audio representation of a second utterance;

determining that the second utterance matches a command that cancels a default process based on the first identifier; and

in response to determining that the second utterance matches a command that cancels a default process based on the first identifier, transmitting an audio representation of the second identifier.

7. The system of claim 6 , wherein the operations further comprise:

initiating a default process based on the second identifier after transmitting the audio representation of the second identifier.

8. The system of claim 6 , wherein the particular stage comprises a stage for requesting the caller provide an identifier for a called party, and the messages include messages that request the caller provide the identifier.

9. The system of claim 6 , the operations comprising:

determining that the audio representation of the first utterance represents speech,

wherein determining that the first utterances matches a first identifier and a second identifier is in response to determining that the audio representation of the first utterance represents speech.

10. The system of claim 6 , wherein determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages associated with the particular stage are available for output to a caller comprises:

determining that speech from the caller has not been received within a pre-determined time period.

11. A computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:

determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages associated with the particular stage are available for output to a caller, where each of the two or more, different content-equivalent messages are associated with a different identifier;

in response to determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages are available for output to a caller:

generating a pseudo-random number;

selecting the message that is associated with the identifier corresponding to the pseudo-random number; and

providing an audio representation of the selected message over the call to the caller;

receiving an audio representation of a first utterance in response to providing the audio representation of the selected message over the call to the caller;

determining that the first utterances matches a first identifier and a second identifier;

transmitting an audio representation of the first identifier;

receiving, after transmitting the audio representation of the first identifier, an audio representation of a second utterance;

determining that the second utterance matches a command that cancels a default process based on the first identifier; and

in response to determining that the second utterance matches a command that cancels a default process based on the first identifier, transmitting an audio representation of the second identifier.

12. The medium of claim 11 , wherein the operations further comprise:

initiating a default process based on the second identifier after transmitting the audio representation of the second identifier.

13. The medium of claim 11 , wherein the particular stage comprises a stage for requesting the caller provide an identifier for a called party, and the messages include messages that request the caller provide the identifier.

14. The medium of claim 11 , the operations comprising:

determining that the audio representation of the first utterance represents speech,

wherein determining that the first utterances matches a first identifier and a second identifier is in response to determining that the audio representation of the first utterance represents speech.

15. The medium of claim 11 , wherein determining that a call handling process has reached a particular stage in which two or more, different content-equivalent messages associated with the particular stage are available for output to a caller comprises:

determining that speech from the caller has not been received within a pre-determined time period.

Assignments (5)
CHANGE OF NAME Recorded Oct 6, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044141/0827 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2013
From: MCALLISTER, ALEXANDER I.
To: BELL ATLANTIC NETWORK SERVICES, INC.
Reel/Frame 031339/0159 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2013
From: VERIZON SERVICES CORP.
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 031339/0320 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 3, 2013
From: VERIZON PATENT AND LICENSING INC.
To: GOOGLE INC.
Reel/Frame 031339/0368 →
CHANGE OF NAME Recorded Oct 3, 2013
From: BELL ATLANTIC NETWORK SERVICES, INC.
To: VERIZON SERVICES CORP.
Reel/Frame 031343/0149 →
Continuity (4)
Continuation 13611989 · Sep 12, 2012
Continuation 11767853 · Jun 25, 2007
Continuation 09309274 · May 11, 1999
Related Publication 20130294590A1 · Nov 7, 2013