IP Library Granted Patent US 9,584,662
Granted Patent B2
US 9,584,662 · App. 14/950,062 · Granted Feb 28, 2017

System and method for the automatic validation of dialog run time systems

Inventors: Cecilia Castillo (Tijeras, NM); Theodore J. Roycraft (Califon, NJ); James M. Wilson (Berkeley Heights, NJ)
Assignee: AT&T Intellectual Property II, L.P.
H04M3/5175G06F9/44G06F17/271G06F17/2775G06F17/28G10L15/1822G10L15/193H04M3/22H04M3/2218H04M3/4936G06F9/444
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,584,662
App. No.
14/950,062
Granted
Feb 28, 2017
Kind
B2
Abstract

A method, system and module for automatically validating dialogs associated with a spoken dialog service. The method comprises extracting key data from a dialog call detail record associated with a spoken dialog service, transmitting the key data as a dialog to a state-based representation (such as a finite-state machine) associated with a call-flow for the spoken dialog service and determining whether the dialog associated with the key data is a valid dialog for the call-flow.

Claims (41)

1. A method comprising:

converting, via a processor, a call flow into a context free grammar notation;

converting the context free grammar notation into a finite state machine;

generating test dialogs associated with the call flow according to paths through the finite state machine;

extracting key data from a dialog call detail record from a dialog in the test dialogs;

transmitting, to the finite state machine, the key data; and

determining, based on the key data being accepted by the finite state machine, that the dialog is a valid dialog for the call flow.

2. The method of claim 1 , wherein the dialog call detail record comprises a prompt issued to a user and a response from the user.

3. The method of claim 2 , wherein the dialog call detail record further comprises an interpretation of the response.

4. The method of claim 1 , wherein state-based representation comprises a Backus-Naur Form.

5. The method of claim 4 , wherein the Backus-Naur Form comprises a sequence of terminal elements and non-terminal elements.

6. The method of claim 5 , wherein an in class terminal element of the sequence of terminal elements requires a matching class token.

7. The method of claim 1 , further comprising testing the finite state machine prior to the generating of the test dialogs associated with the call flow.

8. The method of claim 7 , wherein the testing of the finite state machine is performed using stored real-call records.

9. A system comprising:

a processor; and

a computer-readable storage medium having instructions stored which, when executed by the processor, cause the processor to perform operations comprising:

converting a call flow into a context free grammar notation;

converting the context free grammar notation into a finite state machine;

generating test dialogs associated with the call flow according to paths through the finite state machine;

extracting key data from a dialog call detail record from a dialog in the test dialogs;

transmitting, to the finite state machine, the key data; and

determining, based on the key data being accepted by the finite state machine, that the dialog is a valid dialog for the call flow.

10. The system of claim 9 , wherein the dialog call detail record comprises a prompt issued to a user and a response from the user.

11. The system of claim 10 , wherein the dialog call detail record further comprises an interpretation of the response.

12. The system of claim 9 , wherein state-based representation comprises a Backus-Naur Form.

13. The system of claim 12 , wherein the Backus-Naur Form comprises a sequence of terminal elements and non-terminal elements.

14. The system of claim 13 , wherein an in class terminal element of the sequence of terminal elements requires a matching class token.

15. The system of claim 9 , the computer-readable storage medium having additional instructions stored which, when executed by the processor, cause the processor to perform operations comprising:

testing the finite state machine prior to the generating of the test dialogs associated with the call flow.

16. The system of claim 15 , wherein the testing of the finite state machine is performed using stored real-call records.

17. A computer-readable storage device having instructions stored which, when executed by a computing device, cause the computing device to perform operations comprising:

converting a call flow into a context free grammar notation;

converting the context free grammar notation into a finite state machine;

generating test dialogs associated with the call flow according to paths through the finite state machine;

extracting key data from a dialog call detail record from a dialog in the test dialogs;

transmitting, to the finite state machine, the key data; and

determining, based on the key data being accepted by the finite state machine, that the dialog is a valid dialog for the call flow.

18. The computer-readable storage device of claim 17 , wherein the dialog call detail record comprises a prompt issued to a user and a response from the user.

19. The computer-readable storage device of claim 18 , wherein the dialog call detail record further comprises an interpretation of the response.

20. The computer-readable storage device of claim 17 , wherein state-based representation comprises a Backus-Naur Form.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065533/0389 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY II, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041512/0608 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: CASTILLO, CECILIA; ROYCRAFT, THEODORE J.; WILSON, JAMES M.
To: AT&T CORP.
Reel/Frame 037382/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: AT&T CORP.
To: AT&T PROPERTIES, LLC
Reel/Frame 037398/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2015
From: AT&T PROPERTIES, LLC
To: AT&T INTELLECTUAL PROPERTY II, L.P.
Reel/Frame 037398/0401 →
Continuity (3)
Continuation 14221435 · Mar 21, 2014
Continuation 10826065 · Apr 16, 2004
Related Publication 20160080571A1 · Mar 17, 2016