US6311159B1
Expired / Lapsed
US
⏱️ 0.0 years remaining
Speech controlled computer user interface
Assignee: Nuance Communications Inc
•
Filing: 1999-10-05
•
Granted: 2001-10-30
•
Expires: 2019-10-05
Abstract
Abstract A speech controlled computer user interface communicates between a user and at least one application program. The user interface has a speech layer, an utterance layer, and a discourse layer. The speech layer is in communication with the user and converts between speech messages and text messages. The utterance layer is in communication with the speech layer, and converts between text messages and semantic meaning messages. The discourse layer is in communication with the utterance layer and the at least one application program, and processes messages from the user and the at least one application program, and generates responsive messages to the user and the at least one application program.
Inventors
- 👤 Luc Van Tichelen
- 👤 Guido Gallopyn
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-30 22:12
CPC Classifications
G; G10; G10L; G10L15/00; G10L15/08; G10L15/18; G10L15/1822; G10L15/22; G10L15/1815; G10L2015/223; G10L2015/226; G10L2015/228
Claims Analysis
Total Claims: 77
Claim 1
Independent Claim
118 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that converts between text messages and semantic meaning messages; a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program; and a resource manager in communication with the discourse layer that manages use of system resources by the user interface.
Claim 2
Dependent Claim
118 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that converts between text messages and semantic meaning messages; a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program; and a resource manager in communication with the discourse layer that manages use of system resources by the user interface.
Claim 3
Dependent Claim
90 words
A user interface according to claim 1 , wherein the speech layer includes at least one of: a DTMF module that converts Dial Tone Multi-Frequency (DTMF) tones into representative text-based codes; an ASR module that converts speech signals into representative text using Automatic Speech Recognition (ASR) techniques; an SMC module that converts acoustic signals into digitally encoded speech signals using Speech/Music Compression (SMC) techniques; a concatenation module that converts text messages into electronic speech representative signals; and a TTS (Text-to-Speech) module that converts text messages into representative acoustic speech signals.
Claim 4
Dependent Claim
35 words
A user interface according to claim 1 , wherein the utterance layer includes a natural language understanding module that converts text messages from the speech layer into representative semantic meaning messages for the discourse layer.
Claim 5
Dependent Claim
34 words
A user interface according to claim 1 , wherein the utterance layer includes a message generator module that converts semantic meaning messages from the discourse layer into representative text messages for the speech layer.
Claim 6
Dependent Claim
48 words
A user interface according to claim 1 , wherein the discourse layer includes a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions.
Claim 7
Dependent Claim
164 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that converts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and (ii) an application perception module that converts application messages from the at least one application program into representative beliefs for the dialogue manager.
Claim 8
Dependent Claim
164 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that converts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and (ii) an application perception module that converts application messages from the at least one application program into representative beliefs for the dialogue manager.
Claim 9
Dependent Claim
164 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and ii) an application action module that converts intentions from the dialogue manager into representative application messages for the at least one application program.
Claim 10
Dependent Claim
164 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and ii) an application action module that converts intentions from the dialogue manager into representative application messages for the at least one application program.
Claim 11
Dependent Claim
162 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and (ii) a speech perception module that converts semantic meaning messages from the utterance layer into representative beliefs for the dialogue manager.
Claim 12
Dependent Claim
162 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and (ii) a speech perception module that converts semantic meaning messages from the utterance layer into representative beliefs for the dialogue manager.
Claim 13
Dependent Claim
162 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and (ii) a speech action module that converts intentions from the dialogue manager into representative semantic meaning messages for the utterance layer.
Claim 14
Dependent Claim
162 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes: (i) a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, and (ii) a speech action module that converts intentions from the dialogue manager into representative semantic meaning messages for the utterance layer.
Claim 15
Dependent Claim
177 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, wherein the dialogue manager uses a perception process that receives information from the user and the at least one application program and generates beliefs representative of current states of the user and the at least one application program.
Claim 16
Dependent Claim
177 words
A speech controlled computer user interface for communicating between a user and at least one application program, the user interface comprising: a speech layer in communication with the user that converts between speech messages and text messages; an utterance layer in communication with the speech layer that conerts between text messages and semantic meaning messages; and a discourse layer in communication with the utterance layer and the at least one application program that processes messages from the user and the at least one application program and generates responsive messages to the user and the at least one application program, wherein the discourse layer includes a dialogue manager based on a conversational agent model that analyzes internal beliefs, intentions, and desires that are associated with the user and the at least one application, updates the beliefs, and generates new intentions, wherein the dialogue manager uses a perception process that receives information from the user and the at least one application program and generates beliefs representative of current states of the user and the at least one application program.
Claim 17
Dependent Claim
35 words
A user interface according to claim 10 , wherein the discourse layer includes a beliefs knowledge base in communication with the perception process that contains past and current beliefs for use by the dialogue manager.
Claim 18
Dependent Claim
36 words
A user interface according to claim 11 , wherein the dialogue manager uses a planning process in communication with the beliefs knowledge base that determines how to change a current state to attain another possible state.
Claim 19
Dependent Claim
32 words
A user interface according to claim 12 , wherein the discourse layer includes a desires knowledge base that contains goals for the dialogue manager to determine a desirability of alternate possible states.
Claim 20
Dependent Claim
54 words
A user interface according to claim 13 , wherein the dialogue manager uses a commitment process in communication with the beliefs knowledge base and the desires knowledge base that compares the desirability of selected possible states and determines a desired policy based on the current state and the desirability of the selected possible states.
Claim 21
Dependent Claim
31 words
A user interface according to claim 14 , wherein the discourse layer includes an intentions knowledge base in communication with the commitment process that maintains intentions representative of the desired policy.
Claim 22
Dependent Claim
44 words
A user interface according to claim 15 , wherein the dialogue manager uses an acting process in communications with the intentions knowledge base that converts the intentions into information for the user and the at least one application program to accomplish the desired policy.
Claim 23
Dependent Claim
29 words
A user interface according to claim 1 , further comprising: a set of development tools that allow an application developer to integrate the user interface with an application program.
Claim 24
Independent Claim
120 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program; and managing, with a resource manager in communication with the discourse layer, use of system resources by the user interface.
Claim 25
Independent Claim
120 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program; and managing, with a resource manager in communication with the discourse layer, use of system resources by the user interface.
Claim 26
Dependent Claim
113 words
A method according to claim 18 , wherein the converting between speech messages and text messages includes at least one of: converting Dial Tone Multi-Frequency (DTMF) tones into representative text-based codes with a DTMF module; converting speech signals into representative text using Automatic Speech Recognition (ASR) techniques with an ASR module; converting acoustic signals into digitally encoded speech signals using Speech/Music Compression (SMC) techniques with an SMC module; converting text messages into electronic speech representative signals with a concatenation module; converting text messages into representative acoustic speech signals with a Text-to-Speech (TTS) module; and managing, with a resource manager in communication with the discourse layer, use of system resources by the user interface.
Claim 27
Dependent Claim
39 words
A method according to claim 18 , wherein converting between text messages and semantic meaning messages includes converting, with a natural language understanding module, text messages from the speech layer into representative semantic meaning messages for the discourse layer.
Claim 28
Dependent Claim
38 words
A method according to claim 18 , wherein converting between text messages and semantic meaning messages includes converting, with a message generator module, semantic meaning messages from the discourse layer into representative text messages for the speech layer.
Claim 29
Dependent Claim
46 words
A method according to claim 18 , wherein processing messages includes analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions.
Claim 30
Independent Claim
168 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with an application perception module, application messages from the at least one application program into representative beliefs for the dialogue manager.
Claim 31
Independent Claim
168 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with an application perception module, application messages from the at least one application program into representative beliefs for the dialogue manager.
Claim 32
Independent Claim
168 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with an application action module, intentions from the dialogue manager into representative application messages for the at least one application program.
Claim 33
Independent Claim
168 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with an application action module, intentions from the dialogue manager into representative application messages for the at least one application program.
Claim 34
Independent Claim
166 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with a speech perception module, semantic meaning messages from the utterance layer into representative beliefs for the dialogue manager.
Claim 35
Independent Claim
166 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with a speech perception module, semantic meaning messages from the utterance layer into representative beliefs for the dialogue manager.
Claim 36
Independent Claim
166 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with a speech action module, intentions from the dialogue manager into representative semantic meaning messages for the utterance layer.
Claim 37
Independent Claim
166 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes converting, with a speech action module, intentions from the dialogue manager into representative semantic meaning messages for the utterance layer.
Claim 38
Independent Claim
179 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes receiving, with a perception process, information from the user and the at least one application program and generating beliefs representative of current states of the user and the at least one application program.
Claim 39
Independent Claim
179 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: converting between speech messages and text messages with a speech layer in communication with the user; converting between text messages and semantic meaning messages with an utterance layer in communication with the speech layer; processing messages from the user and the at least one application program with a discourse layer in communication with the utterance layer and the at least one application program, and generating responsive messages to the user and the at least one application program, the processing including analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions; wherein the analyzing with a dialogue manager includes receiving, with a perception process, information from the user and the at least one application program and generating beliefs representative of current states of the user and the at least one application program.
Claim 40
Dependent Claim
36 words
A method according to claim 27 , wherein analyzing with a dialogue manager includes containing, in a beliefs knowledge base in communication with the perception process, past and current beliefs for use by the dialogue manager.
Claim 41
Dependent Claim
37 words
A method according to claim 28 , wherein analyzing with a dialogue manager includes determining, with a planning process in communication with the beliefs knowledge base, how to change a current state to attain another possible state.
Claim 42
Dependent Claim
33 words
A method according to claim 29 , wherein analyzing with a dialogue manager includes containing, in a desires knowledge base, goals for the dialogue manager to determine a desirability of alternate possible states.
Claim 43
Dependent Claim
55 words
A method according to claim 30 , wherein analyzing with a dialogue manager includes comparing, with a commitment process in communication with the beliefs knowledge base and the desires knowledge base, the desirability of selected possible states, and determining a desired policy based on the current state and the desirability of the selected possible states.
Claim 44
Dependent Claim
32 words
A method according to claim 31 , wherein analyzing with a dialogue manager includes maintaining, in an intentions knowledge base in communication with the commitment process, intentions representative of the desired policy.
Claim 45
Dependent Claim
45 words
A method according to claim 32 , wherein analyzing with a dialogue manager includes converting, with an acting process in communications with the intentions knowledge base, the intentions into information for the user and the at least one application program to accomplish the desired policy.
Claim 46
Dependent Claim
28 words
A method according to claim 18 , further comprising: allowing, with a set of development tools, an application developer to integrate the user interface with an application program.
Claim 47
Dependent Claim
192 words
A speech controlled computer user interface for communicating between a user and at least one application program, the interface comprising: a perception process that receives information from the user and the at least one application program and generates beliefs representative of current states of the user and the at least one application program; a beliefs knowledge base in communication with the perception process that contains past and current beliefs; a planning process in communication with the beliefs knowledge base that determines how to change the current states; a desires knowledge base that contains goals to determine a desirability of alternate possible states; a commitment process in communication with the beliefs knowledge base and the desires knowledge base that compares desirability of selected possible states and determines a desired policy based on the current state and the desirability of the selected possible states; an intentions knowledge base in communication with the commitment process that maintains intentions representative of the desired policy; and an acting process in communications with the intentions knowledge base that converts the intentions into information for the user and the at least one application program to accomplish the desired policy.
Claim 48
Dependent Claim
192 words
A speech controlled computer user interface for communicating between a user and at least one application program, the interface comprising: a perception process that receives information from the user and the at least one application program and generates beliefs representative of current states of the user and the at least one application program; a beliefs knowledge base in communication with the perception process that contains past and current beliefs; a planning process in communication with the beliefs knowledge base that determines how to change the current states; a desires knowledge base that contains goals to determine a desirability of alternate possible states; a commitment process in communication with the beliefs knowledge base and the desires knowledge base that compares desirability of selected possible states and determines a desired policy based on the current state and the desirability of the selected possible states; an intentions knowledge base in communication with the commitment process that maintains intentions representative of the desired policy; and an acting process in communications with the intentions knowledge base that converts the intentions into information for the user and the at least one application program to accomplish the desired policy.
Claim 49
Dependent Claim
45 words
A user interface as in claim 35 , wherein the information received by the perception process from the user is provided by at least one of a speech music compression (SMC) process, an automatic speech recognition process (ASR), and a Dial Tone Multi-Frequency (DTMF) process.
Claim 50
Dependent Claim
30 words
A user interface as in claim 35 , wherein the information received by the perception process from the user is in semantic meaning form from a natural language understanding process.
Claim 51
Dependent Claim
38 words
A user interface as in claim 35 , wherein the information received by the perception process from the at least one application program includes at least one of keystrokes from a keyboard and selections from an application-associated menu.
Claim 52
Dependent Claim
20 words
A user interface as in claim 35 , wherein the beliefs knowledge base uses data frames to model a conversation.
Claim 53
Dependent Claim
16 words
A user interface as in claim 35 , wherein the acting process includes using artificial speech.
Claim 54
Dependent Claim
25 words
A user interface as in claim 35 , wherein the acting process includes an acting queue that sequences the information provided by the acting process.
Claim 55
Dependent Claim
31 words
A user interface as in claim 35 , wherein the intentions knowledge base is further in communication with an expectations process that defines a grammar to use for a speech-related process.
Claim 56
Dependent Claim
16 words
A user interface as in claim 42 , wherein the speech-related processes include automatic speech recognition.
Claim 57
Dependent Claim
16 words
A user interface as in claim 42 , wherein the speech-related processes include natural language understanding.
Claim 58
Independent Claim
195 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: receiving information from the user and the at least one application program with a perception process, and generating beliefs representative of current states of the user and the at least one application program; containing past and current beliefs in a beliefs knowledge base in communication with the perception process; determining how to change the current states with a planning process in communication with the beliefs knowledge base; containing goals to determine a desirability of alternate possible states in a desires knowledge base; comparing desirability of selected possible states with a commitment process in communication with the beliefs knowledge base and the desires knowledge base, and determining a desired policy based on the current state and the desirability of the selected possible states; maintaining intentions representative of the desired policy in an intentions knowledge base in communication with the commitment process; and converting, with an acting process in communications with the intentions knowledge base, the intentions into information for the user and the at least one application program to accomplish the desired policy.
Claim 59
Independent Claim
195 words
A method of communicating via a speech controlled computer user interface between a user and at least one application program, the method comprising: receiving information from the user and the at least one application program with a perception process, and generating beliefs representative of current states of the user and the at least one application program; containing past and current beliefs in a beliefs knowledge base in communication with the perception process; determining how to change the current states with a planning process in communication with the beliefs knowledge base; containing goals to determine a desirability of alternate possible states in a desires knowledge base; comparing desirability of selected possible states with a commitment process in communication with the beliefs knowledge base and the desires knowledge base, and determining a desired policy based on the current state and the desirability of the selected possible states; maintaining intentions representative of the desired policy in an intentions knowledge base in communication with the commitment process; and converting, with an acting process in communications with the intentions knowledge base, the intentions into information for the user and the at least one application program to accomplish the desired policy.
Claim 60
Dependent Claim
40 words
A method as in claim 45 , wherein the information received from the user is provided by at least one of a speech music compression (SMC) process, an automatic speech recognition process (ASR), and a Dial Tone Multi-Frequency (DTMF) process.
Claim 61
Dependent Claim
25 words
A method as in claim 45 , wherein the information received from the user is in semantic meaning form from a natural language understanding process.
Claim 62
Dependent Claim
37 words
A method as in claim 45 , wherein the information received by the perception process from the at least one application program includes at least one of keystrokes from a keyboard and selections from an application-associated menu.
Claim 63
Dependent Claim
21 words
A method as in claim 45 , wherein containing past and current beliefs includes using data frames to model a conversation.
Claim 64
Dependent Claim
17 words
A method as in claim 45 , wherein converting with an acting process includes using artificial speech.
Claim 65
Dependent Claim
26 words
A method as in claim 45 , wherein converting with an acting process includes sequencing the information provided by the acting process with an acting queue.
Claim 66
Dependent Claim
24 words
A method as in claim 45 , wherein maintaining intentions includes defining, with an expectations process, a grammar to use for a speech-related process.
Claim 67
Dependent Claim
17 words
A method as in claim 52 , wherein the speech-related process includes an automatic speech recognition process.
Claim 68
Dependent Claim
17 words
A method as in claim 52 , wherein the speech-related process includes a natural language understanding process.
Claim 69
Independent Claim
62 words
A method for a user to use a spoken message to control at least one application program, the method comprising: converting the spoken message to a semantic meaning message; processing the semantic meaning message to generate a set of commands to control the at least one application program; and managing, with a resource manager, use of system resources by the user interface.
Claim 70
Independent Claim
62 words
A method for a user to use a spoken message to control at least one application program, the method comprising: converting the spoken message to a semantic meaning message; processing the semantic meaning message to generate a set of commands to control the at least one application program; and managing, with a resource manager, use of system resources by the user interface.
Claim 71
Dependent Claim
21 words
A method according to claim 55 , wherein the at least one application program is other than a word processing program.
Claim 72
Dependent Claim
37 words
A method according to claim 55 , wherein converting the spoken message to a semantic meaning message further comprises converting the spoken message to a text message, then converting the text message to a semantic meaning message.
Claim 73
Dependent Claim
94 words
A method according to claim 57 , wherein the converting between speech messages and text messages includes at least one of: converting Dial Tone Multi-Frequency (DTMF) tones into representative text-based codes with a DTMF module; converting speech signals into representative text using Automatic Speech Recognition (ASR) techniques with an ASR module; converting acoustic signals into digitally encoded speech signals using Speech/Music Compression (SMC) techniques with an SMC module; converting text messages into electronic speech representative signals with a concatenation module; and converting text messages into representative acoustic speech signals with a Text-to-Speech (TTS) module.
Claim 74
Dependent Claim
31 words
A method according to claim 57 , wherein converting between text messages and semantic meaning messages includes converting, with a natural language understanding module, text messages into representative semantic meaning messages.
Claim 75
Dependent Claim
30 words
A method according to claim 57 , wherein converting between text messages and semantic meaning messages includes converting, with a message generator module, semantic meaning messages into representative text messages.
Claim 76
Dependent Claim
46 words
A method according to claim 57 , wherein processing messages includes analyzing, with a dialogue manager based on a conversational agent model, internal beliefs, intentions, and desires that are associated with the user and the at least one application, updating the beliefs, and generating new intentions.
Claim 77
Dependent Claim
28 words
A method according to claim 57 , further comprising: allowing, with a set of development tools, an application developer to integrate the user interface with an application program.
References Cited (Backward Citations)
US5317688A
Cited
US5586218A
Cited
US5802253A
Cited
EP0592280A1
Cited
US5809269A
Cited
US6003005A
Cited
US5890123A
Cited
US5805775A
Cited
US5809492A
Cited
US5819243A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2004-10-29 | 2005-04-30 | 2005-10-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2008-10-29 | 2009-04-30 | 2009-10-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2012-10-29 | 2013-04-30 | 2013-10-30 | $7700.00 | Window Closed / Lapsed |