IP Library Granted Patent US 7,739,600
Granted Patent B2
US 7,739,600 · App. 12/342,301 · Granted Jun 15, 2010

Creating a voice response grammar from a presentation grammar

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,739,600
App. No.
12/342,301
Granted
Jun 15, 2010
Kind
B2
Abstract

Methods, systems, and products are disclosed for creating a voice response grammar in a voice response server including identifying presentation documents for a presentation, each presentation document having a presentation grammar. Typical embodiments include storing each presentation grammar in a voice response grammar on a voice response server. In typical embodiments, identifying presentation documents for a presentation includes creating a data structure representing a presentation and listing at least one presentation document in the data structure representing a presentation. In typical embodiments listing the at least one presentation document includes storing a location of the presentation document in the data structure representing a presentation and storing each presentation grammar includes retrieving a presentation grammar of the presentation document in dependence upon the location of the presentation document.

Claims (35)

1. A system for creating a voice response grammar in a voice response server, the system comprising:

means for creating a plurality of presentation documents, including:

means for creating, in dependence upon an original document, a structured document comprising one or more structural elements;

means for classifying a structural element of the structured document according to a presentation attribute; and

means for creating a presentation grammar for the structured document, wherein the presentation grammar for the structured document includes grammar elements each of which includes an identifier for at least one structural element of the structured document;

wherein means for classifying a structural element comprises:

means for identifying a presentation attribute for the structural element;

means for identifying a classification identifier in dependence upon the presentation attribute; and

means for inserting the classification identifier in association with the structural element in the structured document; and

means for identifying presentation documents for a presentation, each presentation document having a presentation grammar including means for creating a data structure representing a presentation and means for listing at least one presentation document in the data structure representing a presentation, which includes means for storing a location of the presentation document in the data structure representing a presentation;

means for storing each presentation grammar in a voice response grammar on a voice response server including means for retrieving a presentation grammar of the presentation document in dependence upon the location of the presentation document, wherein:

the presentation document comprises a file in a file system on a content server;

the file has a location identified by a pathname;

means for storing a location of the presentation document in the data structure representing a presentation includes means for storing the pathname and a network location of the content server; and

means for retrieving a presentation grammar includes:

means for retrieving the presentation document from the content server in dependence upon the pathname; and

means for extracting the grammar from the presentation document.

2. A computer program product for creating a voice response grammar in a voice response server, the computer program product comprising:

a recording medium;

means, recorded on the recording medium, for creating a plurality of presentation documents, including:

means, recorded on the recording medium, for creating, in dependence upon an original document, a structured document comprising one or more structural elements;

means, recorded on the recording medium, for classifying a structural element of the structured document according to a presentation attribute: and

means, recorded on the recording medium, for creating a presentation grammar for the structured document, wherein the presentation grammar for the structured document includes grammar elements each of which includes an identifier for at least one structural element of the structured document;

wherein means, recorded on the recording medium, for classifying a structural element comprises:

means, recorded on the recording medium, for identifying a presentation attribute for the structural element;

means, recorded on the recording medium, for identifying a classification identifier in dependence upon the presentation attribute; and

means, recorded on the recording medium, for inserting the classification identifier in association with the structural element in the structured document; and

means, recorded on the recording medium, for identifying presentation documents for a presentation, each presentation document having a presentation grammar including means, recorded on the recording medium, for creating a data structure representing a presentation and means, recorded on the recording medium, for listing at least one presentation document in the data structure representing a presentation, which includes means, recorded on the recording medium, for storing a location of the presentation document in the data structure representing a presentation;

means, recorded on the recording medium, for storing each presentation grammar in a voice response grammar on a voice response server including means, recorded on the recording medium, for retrieving a presentation grammar of the presentation document in dependence upon the location of the presentation document, wherein:

the presentation document comprises a file in a file system on a content server;

the file has a location identified by a pathname;

means recorded on the recording medium, for storing a location of the presentation document in the data structure representing a presentation includes means, recorded on the recording medium, for storing the pathname and a network location of the content server; and

means, recorded on the recording medium, for retrieving a presentation grammar includes;

means, recorded on the recording medium, for retrieving the presentation document from the content server in dependence upon the pathname and

means, recorded on the recording medium, for extracting the grammar from the presentation document.

Assignments (8)
RELEASE (REEL 052935 / FRAME 0584) Recorded Jan 2, 2025
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: CERENCE OPERATING COMPANY
Reel/Frame 069797/0818 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REPLACE THE CONVEYANCE DOCUMENT WITH THE NEW ASSIGNMENT PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Apr 19, 2022
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 059804/0186 →
SECURITY AGREEMENT Recorded Jun 15, 2020
From: CERENCE OPERATING COMPANY
To: WELLS FARGO BANK, N.A.
Reel/Frame 052935/0584 →
RELEASE OF SECURITY INTEREST Recorded Jun 12, 2020
From: BARCLAYS BANK PLC
To: CERENCE OPERATING COMPANY
Reel/Frame 052927/0335 →
SECURITY AGREEMENT Recorded Nov 7, 2019
From: CERENCE OPERATING COMPANY
To: BARCLAYS BANK PLC
Reel/Frame 050953/0133 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED AT REEL: 050836 FRAME: 0191. ASSIGNOR(S) HEREBY CONFIRMS THE INTELLECTUAL PROPERTY AGREEMENT. Recorded Oct 29, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE OPERATING COMPANY
Reel/Frame 050871/0001 →
INTELLECTUAL PROPERTY AGREEMENT Recorded Oct 23, 2019
From: NUANCE COMMUNICATIONS, INC.
To: CERENCE INC.
Reel/Frame 050836/0191 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →