发明名称 | Rapid development of virtual personal assistant applications | ||
摘要 | A platform for developing a virtual personal assistant (“VPA”) application includes an ontology that defines a computerized structure for representing knowledge relating to one or more domains. A domain may refer to a category of information and/or activities in relation to which the VPA application may engage in a conversational natural language dialog with a computing device user. Re-usable VPA components may be linked to or included in the ontology. An ontology populating agent may at least partially automate the process of populating the ontology with domain-specific information. The re-usable VPA components may be linked with the domain-specific information through the ontology. A VPA application created with the platform may include domain-adapted re-usable VPA components that may be called upon by an executable VPA engine to determine a likely intended meaning of conversational natural language input of the user and/or initiate an appropriate system response to the input. | ||
申请公布号 | US9489625(B2) | 申请公布日期 | 2016.11.08 |
申请号 | US201313891864 | 申请日期 | 2013.05.10 |
申请人 | SRI INTERNATIONAL | 发明人 | Kalns Edgar T.;Freitag Dayne B.;Mark William S.;Ayan Necip Fazil;Wolverton Michael J.;Lee Thomas J. |
分类号 | G06N5/02 | 主分类号 | G06N5/02 |
代理机构 | Barnes & Thornburg LLP | 代理人 | Barnes & Thornburg LLP |
主权项 | 1. A method for creating a virtual personal assistant (“VPA”) computer application for a domain of interest, the method comprising, with a computing system: determining the domain of interest; accessing a computerized ontology defining a structure for representing knowledge relating to a plurality of domains including the domain of interest, each domain referring to a category of information and/or activities in relation to which the VPA computer application may conduct a conversational natural language dialog with a computing device user, the ontology having linked thereto a plurality of re-usable VPA components, each of the re-usable VPA components being accessible by an executable VPA engine to, during operation of the VPA, determine a likely intended goal of the computing device user based on a determined meaning of explicit and implicit conversational natural language input of the computing device user, execute a task on behalf of the computing device user, and/or generate a likely appropriate system output in response to the conversational natural language input; determining a data relationship between the domain of interest and at least a portion of the ontology; and suggesting a re-usable VPA component to use to create the VPA computer application for the domain of interest based on the data relationship between the domain of interest and the ontology. | ||
地址 | Menlo Park CA US |