← Back to Patent Explorer
US5748841A Expired / Lapsed US ⏱️ 0.0 years remaining

Supervised contextual language acquisition system

Assignee: Panasonic Corp of North America
•
Filing: 1997-04-10
•
Granted: 1998-05-05
•
Expires: 2017-04-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The language acquisition system assists the user in acquiring the language of an application. The system uses the dialogue context, a dialogue model and syntactic-semantic grammars to progressively build commands which, to the application program, are syntactically and semantically correct in the current context and which can be interpreted by the dialogue server which then controls the application program. The system is independent of any particular application language. The system is also multimodal and supports both speech and text input. A toolkit is provided to add this functionality to virtually any application program.

Inventors

  • 👤 Philippe Morin
  • 👤 Jean-claude Junqua

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 05:19
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/16; G06F40/00; G06F40/30; G06F40/35; G10; G10L; G10L15/00; G10L15/08; G10L15/18; G10L15/1822; G10L15/22; G10L2015/226; G10L2015/228

Claims Analysis

Total Claims: 40
Claim 1
Independent Claim 132 words
A supervised contextual restricted natural language acquisition system for computerized applications, comprising: first means for defining and storing a dialogue history context; second means for defining and storing a dialogue model; third means for defining and storing at least one syntactic-semantic grammar; fourth means responsive to said first, second and third means for building a language to individually represent both dialogue-specific expressions and application specific application expressions and means to represent said application-specific expressions as at least one prediction tree representing at least one possible dialogue that is semantically consistent with the stored dialogue history context and stored dialogue model and fifth means to interpret said dialogue-specific expressions to supply instructions to the language acquisition system; and user interface means for providing language assistance to the user based on said prediction tree.
Claim 2
Dependent Claim 132 words
A supervised contextual restricted natural language acquisition system for computerized applications, comprising: first means for defining and storing a dialogue history context; second means for defining and storing a dialogue model; third means for defining and storing at least one syntactic-semantic grammar; fourth means responsive to said first, second and third means for building a language to individually represent both dialogue-specific expressions and application specific application expressions and means to represent said application-specific expressions as at least one prediction tree representing at least one possible dialogue that is semantically consistent with the stored dialogue history context and stored dialogue model and fifth means to interpret said dialogue-specific expressions to supply instructions to the language acquisition system; and user interface means for providing language assistance to the user based on said prediction tree.
Claim 3
Dependent Claim 26 words
The system of claim 1 wherein said third means includes means for defining and storing at least one application-specific grammar and at least one system-specific grammar.
Claim 4
Dependent Claim 29 words
The system of claim 1 wherein said second means includes means for defining and storing a dialogue model which defines the type of interaction in terms of dialogue answers.
Claim 5
Dependent Claim 20 words
The system of claim 1 wherein said third means includes a database of grammar rules arranged as uniquely labeled rules.
Claim 6
Dependent Claim 39 words
The system of claim 1 in which the restricted natural language is used to communicate with a target application and wherein said third means includes a database of scripts comprising possible dialogue scenarios supported by said a target application.
Claim 7
Dependent Claim 35 words
The system of claim 1 in which the restricted natural language is used to communicate with a target application and further comprising means for establishing a communication channel between a user and said target application.
Claim 8
Dependent Claim 38 words
The system of claim 6 wherein said first means includes a mechanism for monitoring the communication channel and for making a record of the context state of the target application during interaction with the application by the user.
Claim 9
Dependent Claim 37 words
The system of claim 6 wherein said fourth means has mechanism for monitoring the communication channel and for rebuilding at least one prediction tree automatically as a user interacts with the target application over said communication channel.
Claim 10
Dependent Claim 32 words
The system of claim 6 further comprising multi-modal communication support mechanism coupled to said communication channel whereby the user may communicate with the application using at least voice and manual input modes.
Claim 11
Dependent Claim 32 words
The system of claim 1 wherein said first means includes a mechanism for recording the context state of the language acquisition system as a user interacts with it through said user interface.
Claim 12
Dependent Claim 31 words
The system of claim 1 wherein said user interface includes multi-modal input mechanism whereby the user may communicate with the language acquisition system using at least voice and manual input modes.
Claim 13
Dependent Claim 158 words
An interactive restricted natural language acquisition system for a computerized application comprising: an application manager coupled to said computerized application for providing an interface to said computerized application; at least one dialogue database containing syntactic and semantic information regarding a language; an input/output manager having at least one generator for generating messages using said dialogue database and having at least one recognizer for processing user input using said dialogue database and for extracting semantic information from said user input; a dialogue manager coupled to said application manager and to said input/output manager for interpreting said semantic information and for selectively issuing commands through said application manager to the computerized application in response to said semantic information; said dialogue manager including means for selectively building first and second tree structures based on current and historical user interaction said tree structures representing dialogue-specific and application-specific information respectively whereby the user is provided with language acquisition assistance on an interactive basis.
Claim 14
Dependent Claim 158 words
An interactive restricted natural language acquisition system for a computerized application comprising: an application manager coupled to said computerized application for providing an interface to said computerized application; at least one dialogue database containing syntactic and semantic information regarding a language; an input/output manager having at least one generator for generating messages using said dialogue database and having at least one recognizer for processing user input using said dialogue database and for extracting semantic information from said user input; a dialogue manager coupled to said application manager and to said input/output manager for interpreting said semantic information and for selectively issuing commands through said application manager to the computerized application in response to said semantic information; said dialogue manager including means for selectively building first and second tree structures based on current and historical user interaction said tree structures representing dialogue-specific and application-specific information respectively whereby the user is provided with language acquisition assistance on an interactive basis.
Claim 15
Dependent Claim 30 words
The system of claim 12 wherein said system includes user actuable means for invoking the building of said tree structure, whereby language acquisition assistance is activated at the user's initiative.
Claim 16
Dependent Claim 46 words
The system of claim 12 wherein said dialogue manager includes context handler for maintaining a first record of a short-term context and a second record of a long-term context, said context handler automatically updating said first and second records in response to interaction by the user.
Claim 17
Dependent Claim 20 words
The system of claim 12 wherein said input/output manager comprises a multimodal interface supporting at least text and speech input.
Claim 18
Dependent Claim 20 words
The system of claim 12 wherein said input/output manager comprises a multimodal interface supporting at least text and speech output.
Claim 19
Dependent Claim 29 words
The system of claim 12 wherein said dialogue manager includes a dialogue processor for defining a dialogue model which supports both meta-commands and application commands used for the interaction.
Claim 20
Dependent Claim 29 words
The system of claim 12 wherein said application manager comprises a toolkit of communications functions for enabling the exchange of information between said computerized application and said dialogue server.
Claim 21
Dependent Claim 24 words
The system of claim 12 wherein said dialogue manager includes means for selectively building an ordered list arranged in order of a predetermined plausibility.
Claim 22
Dependent Claim 26 words
The system of claim 12 wherein said application manager communicates with said dialogue manager through application scripts that describe the application scenario at the dialogue level.
Claim 23
Dependent Claim 24 words
The system of claim 12 wherein said dialogue manager has a speech mode for handling speech input consisting of words and sequences of words.
Claim 24
Dependent Claim 25 words
The system of claim 12 wherein said dialogue manager has a text mode for handling text input consisting of characters, words and sequences of words.
Claim 25
Dependent Claim 16 words
The system of claim 12 wherein said input/output manager comprises a multimodal interface supporting mouse input.
Claim 26
Dependent Claim 17 words
The system of claim 12 wherein said input/output manager comprises a multimodal interface supporting touch screen input.
Claim 27
Dependent Claim 123 words
A language acquisition system to assist a user in a dialogue with a computer-implemented application program, comprising: input system for supporting at least one of text and speech modes of input; a first means for storing a dialogue context; a second means for defining a dialogue model which describes the structure of a dialogue; a third means for defining at least one syntactic-semantic grammar; fourth means coupled to said first, second and third means to interactively assist the user in building commands which to the application program are syntactically and semantically correct and which can be interpreted by the dialogue manager in the current context; said fourth means for generating assistance differently based on the mode of input supplied to said input system.
Claim 28
Dependent Claim 123 words
A language acquisition system to assist a user in a dialogue with a computer-implemented application program, comprising: input system for supporting at least one of text and speech modes of input; a first means for storing a dialogue context; a second means for defining a dialogue model which describes the structure of a dialogue; a third means for defining at least one syntactic-semantic grammar; fourth means coupled to said first, second and third means to interactively assist the user in building commands which to the application program are syntactically and semantically correct and which can be interpreted by the dialogue manager in the current context; said fourth means for generating assistance differently based on the mode of input supplied to said input system.
Claim 29
Dependent Claim 25 words
The system of claim 25 wherein the fourth means generates assistance selectively at a character-by-character, word-by-word or phrase-by-phrase basis depending on the mode of input.
Claim 30
Dependent Claim 17 words
The language acquisition system of claim 25 wherein said third means defines a restricted natural language grammar.
Claim 31
Dependent Claim 21 words
The language acquisition system of claim 25 further comprising means for supplying actions resulting from said commands to said application program.
Claim 32
Dependent Claim 31 words
The language acquisition system of claim 28 further comprising user selectable means for selectively building said commands and controlling whether said commands will be executed by said application program or not.
Claim 33
Dependent Claim 23 words
The language acquisition system of claim 25 wherein said first, second and third means are interactively coupled together to build said commands progressively.
Claim 34
Dependent Claim 30 words
The language acquisition system of claim 30 wherein said commands are built progressively in accordance with at least one syntactic-semantic grammar such that user errors in syntax are automatically detected.
Claim 35
Dependent Claim 30 words
The language acquisition system of claim 30 wherein said commands are built progressively in accordance with at least one syntactic-semantic grammar such that user errors in semantics are automatically detected.
Claim 36
Dependent Claim 27 words
The language acquisition system of claim 25 wherein a semantic representation defined in the syntactic-semantic grammar renders said language acquisition system independent of the application program language.
Claim 37
Dependent Claim 53 words
The language acquisition system of claim 25 wherein said third means is constructed to receive data describing at least one syntactic-semantic grammar and for establishing a set of rules based on said data for building said commands, whereby the language acquisition system can be adapted to work with a plurality of different languages.
Claim 38
Dependent Claim 57 words
The language acquisition system of claim 25 wherein said third means is constructed to receive data describing at least one syntactic-semantic grammar and for establishing a set of rules based on said data for building said commands, whereby the language acquisition system can be adapted to work with a plurality modes of communication, including text and speech.
Claim 39
Dependent Claim 42 words
The language acquisition system of claim 25 wherein said first, second and third means are configured to define a first mechanism which is independent of any application program and to define a second mechanism which is dependent on a particular application program.
Claim 40
Dependent Claim 36 words
The language acquisition system of claim 25 wherein said dialogue model supports a plurality of different types of dialogues including (a) negation of a prior dialogue; (b) direct answer; and (c) reference to a prior dialogue.

References Cited (Backward Citations)

US4688195A Cited
US4931935A Cited
US5386556A Cited
US5418717A Cited
US5442780A Cited
US5477451A Cited
US5278980A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-04 2001-11-03 2002-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-04 2005-11-03 2006-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-04 2009-11-03 2010-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag