Community-driven, context-aware intelligent research assistant systems
AssigneeUnited States of America as represented by the Administrator of NASA
InventorsRamakrishna Rao Nemani, Jia Zhang, Tseng-Dar John Lee
Life of this patent
Estimating the term…
Abstract
Community-driven, context-aware (e.g., geospatially and space-time aware) intelligent research assistant systems are provided. A virtual assistant application of a user computing system may receive a query from a user and provide the query to a server. The server may determine a category and topic of the query and determine whether an application exists for the category and topic. When the application exists, the server may call an application programming interface (API) associated with the application that executes finite state machine (FSM) logic to determine a context-aware answer to the query and provide the determined context-aware answer to the virtual assistant application.
Claims18
A community-driven, context-aware intelligent research assistant system, comprising:
- a server, the server having one or more processors and a memory accessible to the one or more processors, the memory storing instructions that, upon execution by the one or more processors, causes the one or more processors to:
- receive a query from a virtual assistant application running on a user computing system,
- determine a category and topic of the query,
- call an application programming interface (API) associated with an application appropriate for the category and topic, the application executing a finite state machine (FSM) logic to determine a context-aware answer to the query, and
- provide the determined context-aware answer to the virtual assistant application.
A computer program embodied on a nontransitory computer-readable medium, the program configured to cause at least one processor to:
- receive a query from a virtual assistant application, the virtual assistant application running on a user computing system;
- determine a category and topic of the query;
- call an application programming interface (API) associated with an application appropriate for the category and topic, the application executing a finite state machine (FSM) logic to determine a context-aware answer to the query, and
- provide the determined context-aware answer to the virtual assistant application.
A computer-implemented method, comprising:
- receiving, by a computing system, a query from a virtual assistant application;
- determining, by the computing system, a category and topic of the query;
- appending a prefix to words of the query, by the computing system, to provide a unique namespace delimiting context of the query;
- calling, by the computing system, an application programming interface (API) associated with an application appropriate for the category and topic, the application executing a finite state machine (FSM) logic to determine a context-aware answer to the query;
- and
- providing, by the computing system, the determined context-aware answer to the virtual assistant application, wherein
- the FSM comprises a gateway node and at least one question node,
- the gateway node is related to the application appropriate for the category and topic, and
- the at least one question node is related to a question addressed by the application appropriate for the category and topic and comprises a developer-defined syntactical format comprising a plurality of components for the question and an answer template for the question.
Dependencies are inferred from the claim text.