Back to results
US 9,959,868 B1Granted
Conversational programming interface
AssigneeWisconsin Alumni Research Foundation
InventorsJignesh M. Patel, Navneet Sankara Potti, Rogers Jeffrey Leo John
Life of this patent
Estimating the term…
Abstract
Domain specific programming is facilitated through the use of a conversational interface using natural language commands from the user and natural language cues to the user. The natural language conversation provides the actual program and thus can be saved and edited for future use.
Claims17
A computerized user interface for data analysis comprising an electronic computer including:
- a processor;
- electronic memory communicating with the processor and holding a program-generating program and a set of multi-instruction program components;
- and
- a user interface communicating with the processor;
- wherein the processor executes the program-generating program to:
- (a) generate a conversation comprised of:
- (i) natural language phrases input by a user using the user interface and designating a data set for analysis and one or more analysis tools to be used in the analysis;
- and
- (ii) natural language phrases output by the computer using the user interface in response to the natural language phrases input by the user and providing the user with guidance for additional natural language phrases input by the user;
- (b) record the conversation;
- and
- (c) execute the conversation by mapping the natural language phrases input by the user and the additional natural language phrases input by the user to corresponding multi-instruction program components to create a data analysis program implementing analysis of the one or more analysis tools on the data set;
- and executing the data analysis program to output that analysis to the user interface.
10 more elements
A method of computerized data analysis employing an electronic computer having a processor;
- and electronic memory communicating with the processor and holding a program-generating program and a set of multi-instruction program components;
- and a user interface communicating with the processor, the method comprising:
- (a) generating a conversation comprised of:
- (i) natural language phrases input by a user using the user interface and designating one or more data sets for analysis and one or more analysis tools to be used in the analysis;
- and
- (ii) natural language phrases output by the computer using the user interface in response to the natural language phrases input by the user and providing the user with guidance for additional natural language phrases input by the user,
- (b) recording the conversation;
- and
- (c) executing the conversation by mapping the natural language phrases input by the user and the additional natural language phrases input by the user to corresponding multi-instruction program components to create a data analysis program implementing analysis of the one or more analysis tools on the data set;
- and executing the data analysis program to output that analysis to the user interface.
7 more elements
Dependencies are inferred from the claim text.