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

Multimodal natural language interface for cross-application tasks

Assignee: Nuance Communications Inc
•
Filing: 1994-12-13
•
Granted: 1998-05-05
•
Expires: 2014-12-13
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A multimodal natural language interface interprets user requests combining natural language input from the user with information selected from a current application and sends the request in the proper form to an appropriate auxiliary application for processing. The multimodal natural language interface enables users to combine natural language (spoken, typed or handwritten) input selected by any standard means from an application the user is running (the current application) to perform a task in another application (the auxiliary application) without either leaving the current application, opening new windows, etc., or determining in advance of running the current application what actions are to be done in the auxiliary application. The multimodal natural language interface carries out the following functions: (1) parsing of the combined multimodal input; (2) semantic interpretation (i.e., determination of the request implicit in the pars); (3) dialog providing feedback to the user indicating the systems understanding of the input and interacting with the user to clarify the request (e.g., missing information and ambiguities); (4) determination of which application should process the request and application program interface (API) code generation; and (5) presentation of a response as may be applicable. Functions (1) to (3) are carried out by the natural language processor, function (4) is carried out by the application manager, and function (5) is carried out by the response generator.

Inventors

  • 👤 David Edward Johnson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 02:42
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/01; G06F3/03; G06F3/033; G06F3/038; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45504; G06F9/45508; G06F9/45512; G06F2203/00; G06F2203/038; G06F2203/0381

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 194 words
A multimodal natural language interface for a computer system which interprets user requests combining natural language input from the user with information selected from a current application running on the computer system and sends the request in proper form to an appropriate auxiliary application for processing, the multimodal natural language interface comprising: a dispatcher receiving a natural language input from the user and combining the natural language input with input information selected from a current application to form a combined multimodal request; a parser receiving the combined multimodal request for parsing the combined multimodal request; a natural language processor performing semantic interpretation of the parsed combined multimodal request and generating a semantic representation of the combined multimodal request; an application manager receiving the semantic representation from the natural language processor for determining which auxiliary application should process the request, said application manager invoking the auxiliary application and generating application program interface (API) code to access requested information via the auxiliary application, the accessed requested information being supplied to said dispatcher; and a response generator receiving the accessed requested information from the dispatcher for generating a response as may be applicable to the user's request.
Claim 2
Dependent Claim 194 words
A multimodal natural language interface for a computer system which interprets user requests combining natural language input from the user with information selected from a current application running on the computer system and sends the request in proper form to an appropriate auxiliary application for processing, the multimodal natural language interface comprising: a dispatcher receiving a natural language input from the user and combining the natural language input with input information selected from a current application to form a combined multimodal request; a parser receiving the combined multimodal request for parsing the combined multimodal request; a natural language processor performing semantic interpretation of the parsed combined multimodal request and generating a semantic representation of the combined multimodal request; an application manager receiving the semantic representation from the natural language processor for determining which auxiliary application should process the request, said application manager invoking the auxiliary application and generating application program interface (API) code to access requested information via the auxiliary application, the accessed requested information being supplied to said dispatcher; and a response generator receiving the accessed requested information from the dispatcher for generating a response as may be applicable to the user's request.
Claim 3
Dependent Claim 37 words
The multimodal natural language interface recited in claim 1 further comprising a dialog manager providing feedback to the user indicating the system's understanding of the input and interacting with the user to clarify the request, if necessary.
Claim 4
Dependent Claim 37 words
The multimodal natural language interface recited in claim 2 wherein said dispatcher forms the combined multimodal request by concatenating the user natural language input with the input information selected from the current application running on the system.
Claim 5
Dependent Claim 47 words
The multimodal natural language interface recited in claim 3 wherein the application manager includes a concept/application registration table, said application manager finding all concepts in the semantic representation from the natural language processor and then finding all applications registered in said concept/application registration table for those concepts.
Claim 6
Independent Claim 133 words
A method implemented in a computer system for interpreting user requests by combining natural language input from a user with information selected from a current application running on the computer system comprising the steps of: receiving a natural language input from the user and combining the natural language input with input information selected from a current application to for a combined multimodal request; parsing the combined multimodal request; performing semantic interpretation of the parsed combined multimodal request to generate a semantic representation of the combined multimodal request; determining of which auxiliary application should process the request; invoking the auxiliary application and generating application program interface (API) code to access requested information via the auxiliary application; and receiving the accessed requested information and generating a response as may be applicable to the user's request.
Claim 7
Independent Claim 133 words
A method implemented in a computer system for interpreting user requests by combining natural language input from a user with information selected from a current application running on the computer system comprising the steps of: receiving a natural language input from the user and combining the natural language input with input information selected from a current application to for a combined multimodal request; parsing the combined multimodal request; performing semantic interpretation of the parsed combined multimodal request to generate a semantic representation of the combined multimodal request; determining of which auxiliary application should process the request; invoking the auxiliary application and generating application program interface (API) code to access requested information via the auxiliary application; and receiving the accessed requested information and generating a response as may be applicable to the user's request.
Claim 8
Dependent Claim 34 words
The method recited in claim 5 further comprising the step of providing feedback to the user indicating the system's understanding of the input and interacting with the user to clarify the request, if necessary.
Claim 9
Dependent Claim 33 words
The method recited in claim 6 wherein the step of combining is performed by concatenating the user natural language input with the input information selected from the current application running on the system.
Claim 10
Dependent Claim 37 words
The method recited in claim 7 further comprising the steps of: generating a concept/application registration table; finding all concepts in the semantic representation; and then finding all applications registered in said concept/application registration table for those concepts.

References Cited (Backward Citations)

US4736296A Cited
US5282265A Cited
US5252951A Cited
US5321608A Cited
US5442780A Cited
US5301326A Cited
US5377103A Cited
US5390281A 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