IP Library Granted Patent US 7,962,343
Granted Patent B2
US 7,962,343 · App. 12/276,036 · Granted Jun 14, 2011

Method and system of building a grammar rule with baseforms generated dynamically from user utterances

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,962,343
App. No.
12/276,036
Granted
Jun 14, 2011
Kind
B2
Abstract

A method ( 200 ) of building a grammar with baseforms generated dynamically from user utterances can include the steps of recording ( 205 ) a user utterance, generating ( 210 ) a baseform using the user utterance, creating or adding to ( 215 ) a grammar rule using the baseform, and binding ( 230 ) the grammar rule in a grammar document of a voice extensible markup language program. Generating a baseform can optionally include introducing a new element to VoiceXML with attributes that enable generating the baseform from a referenced recording such as the user utterance. In one embodiment, the method can be used to create ( 235 ) a phonebook and a grammar to access the phonebook by repeatedly visiting a form containing the grammar rule with attributes that enable generating the baseform from the referenced recording.

Claims (35)

1. A system, comprising:

a memory for storing a list of user utterances and associated grammars;

a processor coupled to the memory, wherein the processor is programmed to:

record a user utterance;

generate a baseform using the user utterance, wherein the processor is programmed to generate the baseform using an element in a voice extensible markup language (VoiceXML), the element comprising attributes that enable generating the baseform from a referenced recording;

create a created grammar rule using the baseform and/or adding to an added-to grammar rule using the baseform;

bind the created grammar rule and/or the added-to grammar rule to a grammar document of a VoiceXML program; and

create a user-accessible application and a grammar to access the user-accessible application by repeatedly visiting a form containing the created grammar rule and/or the added-to grammar rule.

2. The system of claim 1 , wherein the referenced recording comprises a recording of the user utterance.

3. The system of claim 1 , wherein creating the created grammar rule and/or the added-to grammar rule comprises using values of the attributes.

4. The system of claim 1 , wherein the processor is further programmed to create a grammar token when the element is visited by a form interpretation algorithm.

5. The system of claim 4 , wherein the processor is further programmed to control a composition of the created grammar rule and/or the added-to grammar rule as the grammar token is added to the created grammar rule and/or the added-to grammar rule.

6. The system of claim 1 , wherein the the user-accessible application is a phonebook.

7. A physical computer memory product, having stored thereon a computer program having a plurality of code sections executable by a machine for causing the machine to perform acts of:

recording a user utterance;

generating a baseform using the user utterance and an element of a voice extensible markup language (VoiceXML), the element comprising attributes that enable generating the baseform from a referenced recording;

creating a created grammar rule using the baseform and/or adding to an added-to grammar rule using the baseform;

binding the created grammar rule and/or the added-to grammar rule to a grammar document of a VoiceXML program; and

creating a user-accessible application and a grammar to access the user-accessible application by repeatedly visiting a form containing the created grammar rule and/or the added-to grammar rule.

8. The computer memory product of claim 7 , wherein the referenced recording comprises a recording of the user utterance.

9. The computer memory product of claim 7 , wherein creating the created grammar rule and/or the added-to grammar rule comprises using values of the attributes.

10. The computer memory product of claim 7 , wherein the machine-readable storage further comprises code sections for causing the machine to create a grammar token when the element is visited by a form interpretation algorithm.

11. The computer memory product of claim 10 , wherein the machine-readable storage further comprises code sections for causing the machine to control a composition of the created grammar rule and/or the added-to grammar rule as the grammar token is added to the created grammar rule and/or the added-to grammar rule.

12. The computer memory product of claim 7 , wherein the the user-accessible application is a phonebook.

13. A method of building grammar with baseforms generated dynamically from user utterances, the method comprising acts of:

recording a user utterance;

generating, using at least one processor, a baseform using the user utterance and an element of a voice extensible markup language (VoiceXML), the element comprising attributes that enable generating the baseform from a referenced recording;

creating a created grammar rule using the baseform and/or adding to an added-to grammar rule using the baseform;

binding the created grammar rule and/or the added-to grammar rule to a grammar document of a VoiceXML program; and

creating a user-accessible application and a grammar to access the application by repeatedly accessing the created grammar rule and/or the added-to grammar rule.

14. The method of claim 13 , wherein the referenced recording comprises a recording of the user utterance and the at least one processor is a processor of an interactive voice recognition system.

15. The method of claim 13 , wherein creating the created grammar rule and/or the added-to grammar rule comprises using values of the attributes.

16. The method of claim 13 , further comprising acts of creating a grammar token when the element is visited by a form interpretation algorithm.

17. The method of claim 16 , further comprising acts of controlling a composition of the created grammar rule and/or the added-to grammar rule as the grammar token is added to the created grammar rule and/or the added-to grammar rule.

18. The method of claim 13 , wherein the user-accessible application is a phonebook.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2009
From: ATIVANICHAYAPHONG, SOONTHORN; CROSS, CHARLES W., JR.; MUSCHETT, BRIEN H.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022691/0558 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2009
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 022689/0317 →