WO2000073900A1 - Help system for a computer related application - Google Patents

Help system for a computer related application Download PDF

Info

Publication number
WO2000073900A1
WO2000073900A1 PCT/US2000/014997 US0014997W WO0073900A1 WO 2000073900 A1 WO2000073900 A1 WO 2000073900A1 US 0014997 W US0014997 W US 0014997W WO 0073900 A1 WO0073900 A1 WO 0073900A1
Authority
WO
WIPO (PCT)
Prior art keywords
user
natural language
set forth
database
response
Prior art date
Application number
PCT/US2000/014997
Other languages
French (fr)
Inventor
Geoffrey M. Jacquez
Original Assignee
Jacquez Geoffrey M
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Jacquez Geoffrey M filed Critical Jacquez Geoffrey M
Priority to CA002375222A priority Critical patent/CA2375222A1/en
Priority to EP00937998A priority patent/EP1236096A1/en
Publication of WO2000073900A1 publication Critical patent/WO2000073900A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/451Execution arrangements for user interfaces
    • G06F9/453Help systems

Definitions

  • the subject invention relates to a help program which may be initiated when a user is in a computer software program or on a web site.
  • Help systems are well known for use with computer software programs.
  • the help systems can convey a response to a user by either w ⁇ tten or oral communication.
  • Many help systems are designed to simulate natural language conversations. In other words, the response is fashioned into complete sentences.
  • One such example of a method for implementing a natural language interpreter is shown in United States Patent No. 5,377,103.
  • the current help systems simulate the natural language conversation by parsing and interpreting statements and que ⁇ es from the user and then responding with sentences formulated from a predetermined knowledge database, typically by a browse function.
  • the p ⁇ or art help systems are not capable of fashioning their responses to each individual user having a known history of que ⁇ es and a particular need. Further, these help systems are not well suited for web site applications were the main goal is to direct the user or customer to a predetermined result, such as a sale.
  • the subject invention includes a method for utilizing a help software program or system having a plurality of user databases and a knowledge database.
  • the help program works in conjunction with a computer related application for interacting with a user in a natural language format when the user requires assistance in relation to the computer related application.
  • the method comprising the steps of; identifying the user, obtaining an identification code of the identified user, searching the user databases to link the identification code with one of the user databases, accessing specific user data related to the identified user from the linked user database, receiving a user's natural language input, interpreting the natural language input, formulating a response by integrating the natural language input from the user with specific user data from the linked user database and data from the knowledge database, submitting the response to the user, and updating the linked user database with the natural language input and response whereby future responses may refer to the updated linked user database for the identified user.
  • the subject invention provides for a help software program or system which converses with a user in a natural language format and caters the responses to each individual user (the identified user).
  • the subject method is also well suited for web site help systems in that the subject help system can assist in directing a user or customer toward a sale.
  • Figure 1 is a schematic diagram of a help software program in accordance with the subject invention
  • Figure 2 is a flow chart illustrating the methodology for the help software program
  • Figure 3 is a continuing flow chart further illustrating the methodology of the software program.
  • Figure 4 is a flow chart completing the subject methodology. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
  • the help program may be used in computer software applications and for web sites, including e-commerce sites.
  • the help program is also contemplated for use in other applications such as automotive products, appliances, homes and the like.
  • the help program operates to assist one or many users or customers with specific problems and can also guide the users to specific information such as related products and services.
  • the number of users which the help program would support is only dependent upon the design requirements. For example, electronic commerce (E-commerce) applications will require simultaneous conversations with many users, while help systems in personal computer software will typically involve only one user conversation at a time.
  • E-commerce electronic commerce
  • the help program includes a natural language simulator which parses sentences submitted by the user or customer.
  • the natural language simulator also converts a formulated response into natural language, e.g. complete sentences.
  • the help program also includes a knowledge database which houses a vast array of information relating to a number of applications, problems, suggestions, etc. The size and complexity of the knowledge database may vary depending upon the particular application and needs of the users.
  • the formulated responses are based upon the help program's knowledge database.
  • the knowledge database can include specific information to provide the help program with information about a particular E- commerce site. Such information may include the sites products and services, how to use the site, and how to help the user in all aspects of an E-commerce transaction.
  • the knowledge database for a software program will be information on the program's purpose, functions and features. Both the natural language simulator and knowledge database may employ neural networks, stochastic models, decision trees and/or other such techniques.
  • a trainer is provided to continually prepare, update, and maintain the knowledge database by interacting with the help software program or by otherwise editing the knowledge database. Input to the help program from the trainer takes the form of lessons that result in a change to the knowledge database and queries that test the knowledge database. Queries and responses from the help program confirm updates to the knowledge database and reply to the trainer's queries. Responses also include reporting of conversations held between the help program and the user or users.
  • the trainer is initiated or activated when it is necessary to establish the knowledge database and to initially populate the knowledge database with appropriate information.
  • the trainer is also activated when it is necessary to update, edit or otherwise maintain the knowledge database. Further, the trainer is used for monitoring the help program by accessing records of past and/or ongoing conversations with the users.
  • the conversations between the help program and the user are mediated by a particular context.
  • the contextual data are the fabric within which the conversations take place and include location and historical information.
  • the location is the 'place' in which the help program is invoked, i.e. that location in a particular computer software program's user interface, or the page on an E-commerce or other web site, etc.
  • the help program might be predisposed to provide an overview of products available at a web site once the site is opened.
  • the help program can then discuss with the user his or her options and provide assistance.
  • One feature of the subject help program is to increase sales at E- commerce sites by providing prospective customers with product and product related information in a natural language format.
  • the help program will then navigate the user to appropriate locations in the web site to reveal product and product related content to the customer.
  • the historical information is included within a plurality of user databases and is the record of past interactions with a particular user.
  • the databases are coded for each individual user such that when a user is identified, the user's personal database can be accessed.
  • the identification code may be any suitable sign, alpha/numeric code or the like so long as the user can be adequately categorized.
  • the user databases are designed to store a myriad of information of a user such as specifics of previous conversations, the user's name, preferences, prior commercial transactions, user's buying habits, income level and any other relevant storable information. Referring to Figures 2 through 4, the specific method of operation for the help software program is illustrated in greater detail.
  • the help program works in conjunction with a computer related application for interacting with a user in a natural language format when the user requires assistance in relation to the computer related application.
  • the computer related application may be either the computer software program, a web site or any other application as outlined above.
  • the foregoing method will be described having the computer related application chosen by the identified user as being an E-commerce web site. It is appreciated that the subsequent discussion in no way limits the subject invention to E-commerce web sites.
  • the help program is initiated by a request from the user for assistance or pro-actively by a software agent monitoring activity on the site. A graphical representation of the help program (not shown) is then displayed on the web page.
  • the type of computer related application is then determined. For this example, the type of E-commerce site is determined and the specific location of the user within that site is determined. Specific information about the chosen computer related application, the E-commerce site, is incorporated into the response to the user. Under this example, the application is the web page being accessed by the user when the help program was invoked which defines the locational context for the help program.
  • the user is then identified and classified as a past identified user or as a new user. If a past identified user, an identification code is obtained of the identified user.
  • the user databases are then searched to link the identification code with one of the user databases. As discussed above, there is preferably only one user database for each identified user. Specific user data related to the identified user is then accessed from the linked user database. The user data may include commercial transaction history, such as buying habits and past purchases, as well as personal and socioeconomic data as discussed above. If the user is a new user, a new user database is initiated and the new user is given an identification code for future reference. A conversation between the help program and the user can now commence. First, a natural language input is received from the user.
  • This natural language input may be an initiating question or a reply to a proposed question.
  • the reply is expressed as a text string, either when it is retrieved from the keyboard or by interpretation by a spoken language processor (not shown) if the reply is captured by voice.
  • the text string (or natural language input) is then parsed and interpreted by the natural language simulator.
  • the natural language conversation at this point is recorded and stored in the linked user database.
  • the specific user data for the identified user is then again accessed from the linked user database.
  • the user data includes previous inputs and responses for the identified user, e.g. past conversations.
  • the past conversations assist in providing the context for formulating the response.
  • the identified user is guided to a predetermined result based upon the particular computer application.
  • the user will be guided to a final sale within the E-commerce web site.
  • the current input by the user is assessed against the predetermined result to mold future responses to the user in order to direct the user toward the desired result, i.e., the sale.
  • the predetermined result or goal will vary from implementation to implementation.
  • the motivation for guiding a user to the desired result, sale is to maximize the total dollar amount of the help program enabled sales divided by the total time spent engaged with the help program. Activities associated with maximizing this value include the identification of products expected to be of interest to the user (customer), guiding the user to these appropriate products, obtaining information from the user and from other external databases, and assisting the user to complete the sales transaction.
  • the identification of the products expected to be of interest to the user is accomplished by accessing a product database, compiling information from the product database, and determining if any of the compiled information should be forwarded to the identified user with the response. If a product is expected to have high customer interest, the help program then determines the web page where the product's description is and then navigates the user to that web page.
  • human intervention may be needed to provide additional information from either the knowledge database or the product database, or to achieve other objective specific to certain web site implementations.
  • human intervention is accessed in a natural language format such that interaction with the help program and a human representative appears seamless to the user.
  • the accessing of the human intervention includes the steps of; sending of the request for human intervention to an appropriate support person, summarizing the conversation and need for intervention, communicating this need to the support person, accepting input from the support person, and preparing this input for incorporation into the response.
  • a response is then formulated by integrating the natural language input from the user with specific user data from the linked user database and data from the knowledge database as well as information and data from other sources discussed above.
  • the response is then submitted to the user.
  • the submitting of the response is further defined as submitting a natural language response to interact with the user in a completely natural language conversation.
  • the response is passed to the user as a natural language text string, when using a text base interface, or as an audible voice, when using synthetic voice recognition and processing.
  • the formatting of the response is further defined as uniquely molding the response to the identified user based upon the specific user data from the linked user database.
  • the response is tailored to direct the user to the predetermined result.
  • Completion of the conversation is then assessed. If the conversation is to continue, then the method returns to receiving another iatural language input from the user. The above detailed steps are then repeated. If the conversation is completed, then the linked user database is updated with the natural language input and response whereby future responses may refer to the updated linked user database for the identified user.
  • the user database is also updated to include the products visited and purchased.
  • Pricing of the help program for a potential web site provider may be based upon the amount of time the user is in engaged in conversation with the help program. There may be a flat rate pricing plan that includes a flat rate per unit of conversation time. Alternatively, the pricing plan may be based on the value of the net sales divided by the use time. The rate would change as a function of this value. Of course, each of these pricing plans would be negotiated with the web site provider.

Abstract

The subject invention is a help program or system (Fig. 1) having a number of user databases (Fig. 1) and a knowledge database (Fig. 1). The help program may be used in computer related application (Fig. 2), such as a software program or an E-commerce web site. The help program includes a natural language simulator (Fig. 1) which parses sentences submitted by user or customer (Fig. 1). The natural language simulator also converts a formulated response into natural language, e.g. complete sentences. A trainer (Fig. 1) is provided to prepare, update, and maintain the knowledge database by interacting with the help software program or by otherwise editing the knowledge database. Input to the help program from the trainer takes the form of lessons that result in a change to the knowledge database and queries that test the knowledge database.

Description

J-
HELP SYSTEM FOR A COMPUTER RELATED APPLICATION
BACKGROUND OF THE INVENTION
1) TECHNICAL FIELD
The subject invention relates to a help program which may be initiated when a user is in a computer software program or on a web site.
2) DESCRIPTION OF THE PRIOR ART
Help systems are well known for use with computer software programs. The help systems can convey a response to a user by either wπtten or oral communication. Many help systems are designed to simulate natural language conversations. In other words, the response is fashioned into complete sentences. One such example of a method for implementing a natural language interpreter is shown in United States Patent No. 5,377,103. The current help systems simulate the natural language conversation by parsing and interpreting statements and queπes from the user and then responding with sentences formulated from a predetermined knowledge database, typically by a browse function. The pπor art help systems are not capable of fashioning their responses to each individual user having a known history of queπes and a particular need. Further, these help systems are not well suited for web site applications were the main goal is to direct the user or customer to a predetermined result, such as a sale.
SUMMARY OF THE INVENTION AND ADVANTAGES
The subject invention includes a method for utilizing a help software program or system having a plurality of user databases and a knowledge database. The help program works in conjunction with a computer related application for interacting with a user in a natural language format when the user requires assistance in relation to the computer related application. The method comprising the steps of; identifying the user, obtaining an identification code of the identified user, searching the user databases to link the identification code with one of the user databases, accessing specific user data related to the identified user from the linked user database, receiving a user's natural language input, interpreting the natural language input, formulating a response by integrating the natural language input from the user with specific user data from the linked user database and data from the knowledge database, submitting the response to the user, and updating the linked user database with the natural language input and response whereby future responses may refer to the updated linked user database for the identified user.
Accordingly, the subject invention provides for a help software program or system which converses with a user in a natural language format and caters the responses to each individual user (the identified user). As will be discussed in greater detail below, the subject method is also well suited for web site help systems in that the subject help system can assist in directing a user or customer toward a sale.
BRIEF DESCRIPTION OF THE DRAWINGS
Other advantages of the present invention will be readily appreciated as the same becomes better understood by reference to the following detailed description when considered in connection with the accompanying drawings wherein:
Figure 1 is a schematic diagram of a help software program in accordance with the subject invention; Figure 2 is a flow chart illustrating the methodology for the help software program;
Figure 3 is a continuing flow chart further illustrating the methodology of the software program; and
Figure 4 is a flow chart completing the subject methodology. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENT
Referring to the Figures a schematic diagram of a help software program or system in accordance with the subject invention is generally shown in Figure 1. The help program may be used in computer software applications and for web sites, including e-commerce sites. The help program is also contemplated for use in other applications such as automotive products, appliances, homes and the like. As will be discussed in greater detail below, the help program operates to assist one or many users or customers with specific problems and can also guide the users to specific information such as related products and services. The number of users which the help program would support is only dependent upon the design requirements. For example, electronic commerce (E-commerce) applications will require simultaneous conversations with many users, while help systems in personal computer software will typically involve only one user conversation at a time. The help program includes a natural language simulator which parses sentences submitted by the user or customer. The natural language simulator also converts a formulated response into natural language, e.g. complete sentences. Hence, the entire conversation between the help program and the user is in natural language. The help program also includes a knowledge database which houses a vast array of information relating to a number of applications, problems, suggestions, etc. The size and complexity of the knowledge database may vary depending upon the particular application and needs of the users. The formulated responses are based upon the help program's knowledge database. For example, the knowledge database can include specific information to provide the help program with information about a particular E- commerce site. Such information may include the sites products and services, how to use the site, and how to help the user in all aspects of an E-commerce transaction. The knowledge database for a software program will be information on the program's purpose, functions and features. Both the natural language simulator and knowledge database may employ neural networks, stochastic models, decision trees and/or other such techniques. A trainer is provided to continually prepare, update, and maintain the knowledge database by interacting with the help software program or by otherwise editing the knowledge database. Input to the help program from the trainer takes the form of lessons that result in a change to the knowledge database and queries that test the knowledge database. Queries and responses from the help program confirm updates to the knowledge database and reply to the trainer's queries. Responses also include reporting of conversations held between the help program and the user or users. The trainer is initiated or activated when it is necessary to establish the knowledge database and to initially populate the knowledge database with appropriate information. The trainer is also activated when it is necessary to update, edit or otherwise maintain the knowledge database. Further, the trainer is used for monitoring the help program by accessing records of past and/or ongoing conversations with the users.
The conversations between the help program and the user are mediated by a particular context. The contextual data are the fabric within which the conversations take place and include location and historical information.
The location is the 'place' in which the help program is invoked, i.e. that location in a particular computer software program's user interface, or the page on an E-commerce or other web site, etc. For example, the help program might be predisposed to provide an overview of products available at a web site once the site is opened. The help program can then discuss with the user his or her options and provide assistance. One feature of the subject help program is to increase sales at E- commerce sites by providing prospective customers with product and product related information in a natural language format. The help program will then navigate the user to appropriate locations in the web site to reveal product and product related content to the customer.
The historical information is included within a plurality of user databases and is the record of past interactions with a particular user. The databases are coded for each individual user such that when a user is identified, the user's personal database can be accessed. The identification code may be any suitable sign, alpha/numeric code or the like so long as the user can be adequately categorized. The user databases are designed to store a myriad of information of a user such as specifics of previous conversations, the user's name, preferences, prior commercial transactions, user's buying habits, income level and any other relevant storable information. Referring to Figures 2 through 4, the specific method of operation for the help software program is illustrated in greater detail. As discussed above, the help program works in conjunction with a computer related application for interacting with a user in a natural language format when the user requires assistance in relation to the computer related application. The computer related application may be either the computer software program, a web site or any other application as outlined above. For illustrative purposes, the foregoing method will be described having the computer related application chosen by the identified user as being an E-commerce web site. It is appreciated that the subsequent discussion in no way limits the subject invention to E-commerce web sites. Initially, the user or customer enters the E-commerce site. The help program is initiated by a request from the user for assistance or pro-actively by a software agent monitoring activity on the site. A graphical representation of the help program (not shown) is then displayed on the web page.
The type of computer related application is then determined. For this example, the type of E-commerce site is determined and the specific location of the user within that site is determined. Specific information about the chosen computer related application, the E-commerce site, is incorporated into the response to the user. Under this example, the application is the web page being accessed by the user when the help program was invoked which defines the locational context for the help program.
The user is then identified and classified as a past identified user or as a new user. If a past identified user, an identification code is obtained of the identified user. The user databases are then searched to link the identification code with one of the user databases. As discussed above, there is preferably only one user database for each identified user. Specific user data related to the identified user is then accessed from the linked user database. The user data may include commercial transaction history, such as buying habits and past purchases, as well as personal and socioeconomic data as discussed above. If the user is a new user, a new user database is initiated and the new user is given an identification code for future reference. A conversation between the help program and the user can now commence. First, a natural language input is received from the user. This natural language input may be an initiating question or a reply to a proposed question. In any event, the reply is expressed as a text string, either when it is retrieved from the keyboard or by interpretation by a spoken language processor (not shown) if the reply is captured by voice. The text string (or natural language input) is then parsed and interpreted by the natural language simulator. The natural language conversation at this point is recorded and stored in the linked user database.
The specific user data for the identified user is then again accessed from the linked user database. The user data includes previous inputs and responses for the identified user, e.g. past conversations. The past conversations assist in providing the context for formulating the response.
Progress toward attaining the help program's assigned goal is then assessed. As discussed above, the identified user is guided to a predetermined result based upon the particular computer application. In this example, the user will be guided to a final sale within the E-commerce web site. The current input by the user is assessed against the predetermined result to mold future responses to the user in order to direct the user toward the desired result, i.e., the sale. The predetermined result or goal will vary from implementation to implementation.
The motivation for guiding a user to the desired result, sale, is to maximize the total dollar amount of the help program enabled sales divided by the total time spent engaged with the help program. Activities associated with maximizing this value include the identification of products expected to be of interest to the user (customer), guiding the user to these appropriate products, obtaining information from the user and from other external databases, and assisting the user to complete the sales transaction. The identification of the products expected to be of interest to the user is accomplished by accessing a product database, compiling information from the product database, and determining if any of the compiled information should be forwarded to the identified user with the response. If a product is expected to have high customer interest, the help program then determines the web page where the product's description is and then navigates the user to that web page.
In certain situations human intervention may be needed to provide additional information from either the knowledge database or the product database, or to achieve other objective specific to certain web site implementations. If needed, human intervention is accessed in a natural language format such that interaction with the help program and a human representative appears seamless to the user. In particular, the accessing of the human intervention includes the steps of; sending of the request for human intervention to an appropriate support person, summarizing the conversation and need for intervention, communicating this need to the support person, accepting input from the support person, and preparing this input for incorporation into the response.
A response is then formulated by integrating the natural language input from the user with specific user data from the linked user database and data from the knowledge database as well as information and data from other sources discussed above. The response is then submitted to the user. The submitting of the response is further defined as submitting a natural language response to interact with the user in a completely natural language conversation. In other words, the response is passed to the user as a natural language text string, when using a text base interface, or as an audible voice, when using synthetic voice recognition and processing.
As discussed above in detail, the formatting of the response is further defined as uniquely molding the response to the identified user based upon the specific user data from the linked user database. In other words, the response is tailored to direct the user to the predetermined result.
Completion of the conversation is then assessed. If the conversation is to continue, then the method returns to receiving another iatural language input from the user. The above detailed steps are then repeated. If the conversation is completed, then the linked user database is updated with the natural language input and response whereby future responses may refer to the updated linked user database for the identified user. The user database is also updated to include the products visited and purchased. Pricing of the help program for a potential web site provider may be based upon the amount of time the user is in engaged in conversation with the help program. There may be a flat rate pricing plan that includes a flat rate per unit of conversation time. Alternatively, the pricing plan may be based on the value of the net sales divided by the use time. The rate would change as a function of this value. Of course, each of these pricing plans would be negotiated with the web site provider.
The invention has been described in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. Many modifications and variations of the present invention are possible in light of the above teachings. It is, therefore, to be understood that within the scope of the appended claims the invention may be practiced otherwise than as specifically described.

Claims

CLAIMSWHAT IS CLAIMED IS:
1. A method utilizing a help software program having a plurality of user databases and a knowledge database, the help program working in conjunction with a computer related application for interacting with a user in a natural language format when the user requires assistance in relation to the computer related application, said method comprising the steps of; identifying the user, obtaining an identification code of the identified user, searching the user databases to link the identification code with one of the user databases, accessing specific user data related to the identified user from the linked user database, receiving a user's natural language input, interpreting the natural language input, formulating a response by integrating the natural language input from the user with specific user data from the linked user database and data from the knowledge database, submitting the response to the user, and updating the linked user database with the natural language input and response whereby future responses may refer to the updated linked user database for the identified user.
2. A method as set forth in claim 1 wherein the submitting of the response is further defined as submitting a natural language response to interact with the user in a completely natural language conversation.
3. A method as set forth in claim 2 further including the step of utilizing a natural language simulator to parse the natural language input before the step of interpreting the natural language input.
4. A method as set forth in claim 3 further including the step of recording and storing the natural language conversation between the user and the help program in the linked user database.
5. A method as set forth in claim 1 wherein the formatting of the response is further defined as uniquely molding the response to the identified user based upon the specific user data from the linked user database.
6. A method as set forth in claim 5 wherein the uniquely molded response is further defined as guiding the identified user to a predetermined result based upon the particular computer application.
7. A method as set forth in claim 6 wherein the guiding of the identified user is further defined as assessing the current input by the user against the predetermined result to further mold future responses to the user in order to direct the user toward the desired result.
8. A method as set forth in claim 7 further including the step of determining the type of computer related application chosen by the identified user in order to further mold the responses to the user.
9. A method as set forth in claim 8 further including the step of accessing specific information about the chosen computer related application and incorporating this information into the response to the user.
10. A method as set forth in claim 9 wherein the accessing of the specific user data for the identified user is further defined as accessing previous inputs and responses for the identified user.
11. A method as set forth in claim 9 wherein the accessing of the specific user data for the identified user is further defined as accessing commercial transaction history for the identified user.
12. A method as set forth in claim 9 further including the step of accessing a product database, compiling information from the product database, and determining if any of the compiled information should be forwarded to the identified user with the response.
13. A method as set forth in claim 1 wherein the help program further includes a trainer and the method further comprises the step of interacting the trainer with the help program to continually update and maintain the knowledge database.
14. A method as set forth in claim 13 wherein the step of interacting the trainer with the help program is further defined as initiating the trainer to populate, update and monitor the knowledge database.
15. A method as set forth in claim 1 further including the step of determining the need for human intervention and accessing human intervention in a natural language format such that interaction with the help program and a human representative appears seamless to the user.
16. A method as set forth in claim 1 further including the step of formulating a pricing plan for the help program based upon the amount of time the user is engaged in conversation with the help program.
PCT/US2000/014997 1999-06-01 2000-06-01 Help system for a computer related application WO2000073900A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CA002375222A CA2375222A1 (en) 1999-06-01 2000-06-01 Help system for a computer related application
EP00937998A EP1236096A1 (en) 1999-06-01 2000-06-01 Help system for a computer related application

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US13674799P 1999-06-01 1999-06-01
US60/136,747 1999-06-01

Publications (1)

Publication Number Publication Date
WO2000073900A1 true WO2000073900A1 (en) 2000-12-07

Family

ID=22474194

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2000/014997 WO2000073900A1 (en) 1999-06-01 2000-06-01 Help system for a computer related application

Country Status (3)

Country Link
EP (1) EP1236096A1 (en)
CA (1) CA2375222A1 (en)
WO (1) WO2000073900A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2355088B (en) * 1999-06-24 2004-04-21 Ibm System for providing shared,dynamically customised user electronic documentation
US6874481B2 (en) 2002-08-09 2005-04-05 Mitsubishi Denki Kabushiki Kaisha Fuel supply apparatus and residual fuel amount indication device for fuel supply apparatus
WO2012135229A3 (en) * 2011-03-31 2012-12-27 Microsoft Corporation Conversational dialog learning and correction
US9064006B2 (en) 2012-08-23 2015-06-23 Microsoft Technology Licensing, Llc Translating natural language utterances to keyword search queries
US9244984B2 (en) 2011-03-31 2016-01-26 Microsoft Technology Licensing, Llc Location based conversational understanding
US9298287B2 (en) 2011-03-31 2016-03-29 Microsoft Technology Licensing, Llc Combined activation for natural user interface systems
US9454962B2 (en) 2011-05-12 2016-09-27 Microsoft Technology Licensing, Llc Sentence simplification for spoken language understanding
US9760566B2 (en) 2011-03-31 2017-09-12 Microsoft Technology Licensing, Llc Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof
US9842168B2 (en) 2011-03-31 2017-12-12 Microsoft Technology Licensing, Llc Task driven user intents
US9858343B2 (en) 2011-03-31 2018-01-02 Microsoft Technology Licensing Llc Personalization of queries, conversations, and searches
US10642934B2 (en) 2011-03-31 2020-05-05 Microsoft Technology Licensing, Llc Augmented conversational understanding architecture

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377103A (en) * 1992-05-15 1994-12-27 International Business Machines Corporation Constrained natural language interface for a computer that employs a browse function
US5379366A (en) * 1993-01-29 1995-01-03 Noyes; Dallas B. Method for representation of knowledge in a computer as a network database system
US5634051A (en) * 1993-10-28 1997-05-27 Teltech Resource Network Corporation Information management system
US5838682A (en) * 1995-11-28 1998-11-17 Bell Atlantic Network Services, Inc. Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing information received from a packet network
US5978455A (en) * 1997-05-23 1999-11-02 Mci Communications Corporation Method and system for determining optimal call periods in accordance with caller and callee parameters
US6032162A (en) * 1998-01-08 2000-02-29 Burke; Alexander James System for processing and storing internet bookmark address links

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5377103A (en) * 1992-05-15 1994-12-27 International Business Machines Corporation Constrained natural language interface for a computer that employs a browse function
US5379366A (en) * 1993-01-29 1995-01-03 Noyes; Dallas B. Method for representation of knowledge in a computer as a network database system
US5634051A (en) * 1993-10-28 1997-05-27 Teltech Resource Network Corporation Information management system
US5838682A (en) * 1995-11-28 1998-11-17 Bell Atlantic Network Services, Inc. Method and apparatus for establishing communications with a remote node on a switched network based on hypertext dialing information received from a packet network
US5978455A (en) * 1997-05-23 1999-11-02 Mci Communications Corporation Method and system for determining optimal call periods in accordance with caller and callee parameters
US6032162A (en) * 1998-01-08 2000-02-29 Burke; Alexander James System for processing and storing internet bookmark address links

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2355088B (en) * 1999-06-24 2004-04-21 Ibm System for providing shared,dynamically customised user electronic documentation
US6874481B2 (en) 2002-08-09 2005-04-05 Mitsubishi Denki Kabushiki Kaisha Fuel supply apparatus and residual fuel amount indication device for fuel supply apparatus
US10296587B2 (en) 2011-03-31 2019-05-21 Microsoft Technology Licensing, Llc Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof
WO2012135229A3 (en) * 2011-03-31 2012-12-27 Microsoft Corporation Conversational dialog learning and correction
US10642934B2 (en) 2011-03-31 2020-05-05 Microsoft Technology Licensing, Llc Augmented conversational understanding architecture
US9244984B2 (en) 2011-03-31 2016-01-26 Microsoft Technology Licensing, Llc Location based conversational understanding
US9298287B2 (en) 2011-03-31 2016-03-29 Microsoft Technology Licensing, Llc Combined activation for natural user interface systems
US9760566B2 (en) 2011-03-31 2017-09-12 Microsoft Technology Licensing, Llc Augmented conversational understanding agent to identify conversation context between two humans and taking an agent action thereof
US9842168B2 (en) 2011-03-31 2017-12-12 Microsoft Technology Licensing, Llc Task driven user intents
US9858343B2 (en) 2011-03-31 2018-01-02 Microsoft Technology Licensing Llc Personalization of queries, conversations, and searches
US10049667B2 (en) 2011-03-31 2018-08-14 Microsoft Technology Licensing, Llc Location-based conversational understanding
US10585957B2 (en) 2011-03-31 2020-03-10 Microsoft Technology Licensing, Llc Task driven user intents
US9454962B2 (en) 2011-05-12 2016-09-27 Microsoft Technology Licensing, Llc Sentence simplification for spoken language understanding
US10061843B2 (en) 2011-05-12 2018-08-28 Microsoft Technology Licensing, Llc Translating natural language utterances to keyword search queries
US9064006B2 (en) 2012-08-23 2015-06-23 Microsoft Technology Licensing, Llc Translating natural language utterances to keyword search queries

Also Published As

Publication number Publication date
CA2375222A1 (en) 2000-12-07
EP1236096A1 (en) 2002-09-04

Similar Documents

Publication Publication Date Title
CN1670733B (en) Rendering tables with natural language commands
CN101203856B (en) System to generate related search queries
US7570262B2 (en) Method and system for displaying time-series data and correlated events derived from text mining
US7370032B2 (en) Data gathering
US20050131892A1 (en) Natural language web site interface
US20090112832A1 (en) Intelligent content assistance
US20060149719A1 (en) Distributed search system and method
WO1998049639A1 (en) Network computer trading system
CN105408890A (en) Performing an operation relative to tabular data based upon voice input
US20070168335A1 (en) Deep enterprise search
CN103678452A (en) Visualization and integration with analytics of business objects
CN106776860A (en) One kind search abstraction generating method and device
EP1236096A1 (en) Help system for a computer related application
US20220215023A1 (en) System to convert natural-language financial questions into database queries
CN111339284A (en) Product intelligent matching method, device, equipment and readable storage medium
WO2021171250A1 (en) Systems and methods for managing a personalized online experience
KR101324460B1 (en) Information provision device, information provision method, and information recording medium
US20080103936A1 (en) Automated decision assistant
KR102484565B1 (en) Method for supporting agent and computing device thereof
CN111914188A (en) Method, system, device and storage medium for selecting recommendation target user
KR101307105B1 (en) Information provisioning device, information provisioning method, and information recording medium
CN112507241A (en) Vehicle type recommendation method, system, medium and electronic device for obtaining vehicle type recommendation list
US6301566B1 (en) Device and method for obtaining retail price information in different languages from a computer via telephone
WO2001018728A2 (en) Computer-implemented dynamic financial mentor
KR101547756B1 (en) System and method for online-talk question and answer completion and computer-readable storage medium with program therefor

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CA JP MX US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE

121 Ep: the epo has been informed by wipo that ep was designated in this application
DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2000937998

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2375222

Country of ref document: CA

Ref country code: CA

Ref document number: 2375222

Kind code of ref document: A

Format of ref document f/p: F

WWE Wipo information: entry into national phase

Ref document number: 10030325

Country of ref document: US

WWP Wipo information: published in national office

Ref document number: 2000937998

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: JP

WWW Wipo information: withdrawn in national office

Ref document number: 2000937998

Country of ref document: EP