IP Library Granted Patent US 7,634,412
Granted Patent B2
US 7,634,412 · App. 10/733,941 · Granted Dec 15, 2009

Creating a voice response grammar from a user 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,634,412
App. No.
10/733,941
Granted
Dec 15, 2009
Kind
B2
Abstract

Methods, systems, and products are disclosed for creating a voice response grammar in a voice response server that include identifying a user for a presentation, the user having a user grammar, the user grammar including one or more user grammar elements and storing a multiplicity of user grammar elements for the user in a voice response grammar on a voice response server. In typical embodiments, identifying a user for a presentation includes creating a data structure representing a presentation and listing in the data structure at least one user identification. In typical embodiments, each grammar element includes an identifier of a structural element, a key phrase for invoking a presentation action, and a presentation action identifier representing a presentation action.

Claims (28)

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

i. identifying a user for a presentation, the user having a user grammar, the user grammar including one or more user grammar elements for a content type, each user grammar element including an identifier of a structural element, a key phrase for invoking a presentation action, and a presentation action identifier representing a presentation action;

ii. identifying presentation documents for the presentation, each presentation document having a content type, wherein the content type indicates a format of the presentation document;

iii. selecting user grammar elements according to the content type of the identified presentation documents; and

iv. storing a multiplicity of user grammar elements for the user in a voice response grammar on a voice response server, including storing the selected user grammar elements in the voice response grammar.

2. The method of claim 1 wherein identifying a user for a presentation comprises:

creating a data structure representing a presentation; and

listing in the data structure at least one user identification.

3. The method of claim 1 wherein the user grammar comprises a multiplicity of user grammar elements, the method further comprising:

identifying presentation documents for the presentation, the presentation documents including structured documents having structural element identifiers; and

selecting user grammar elements in dependence upon the structural element identifiers;

wherein storing a multiplicity of user grammar elements for the user in a voice response grammar on a voice response server includes storing the selected user grammar elements in the voice response grammar.

4. The method of claim 1 wherein the user grammar comprises a multiplicity of user grammar elements, the method further comprising:

identifying presentation documents for the presentation, each presentation document having a presentation grammar including presentation action identifiers; and

selecting user grammar elements in dependence upon the presentation action identifiers;

wherein storing a multiplicity of user grammar elements for the user in a voice response grammar on a voice response server includes storing the selected user grammar elements in the voice response grammar.

5. The method of claim 1 further comprising creating a presentation document, including:

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

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

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.

6. The method of claim 5 wherein classifying a structural element comprises:

identifying a presentation attribute for the structural element;

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

inserting the classification identifier in association with the structural element in the structured document.

7. The method of claim 5 wherein creating a presentation grammar for the structured document comprises:

identifying the content type of the original document;

selecting, in dependence upon the content type, a full presentation grammar from among a multiplicity of full presentation grammars; and

filtering the full presentation grammar into a presentation grammar for the structured document in dependence upon the structural elements of the structured 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 →