Systems and methods for generating functional application designs
First Claim
Patent Images
1. A computer implemented method for generating functional application designs, the method comprising:
- receiving, by a design tool, one or more natural language utterances corresponding to natural language design commands for editing an application being designed;
editing, by the design tool, one or more components of the application being designed based on each of the natural language utterances; and
generating, by the design tool, a functional instance of the application being designed, wherein generating the functional instance of the application being designed comprises;
analyzing, by a natural language processor, a natural language utterance from the one or more natural language utterances to extract one or more entities from the natural language utterance, wherein each of the extracted one or more entities is a component part of the natural language utterance;
determining, by a machine learning based natural language intent processor, an intent of the natural language utterance with respect to the application being designed;
determining, by the machine learning based natural language intent processor, an action that implements the determined intent in the application being designed, wherein the one or more extracted entities are variables that define the determined intent in the design command;
executing, by the design tool, the design command that creates or modifies a component in the application being designed based on the determined action; and
saving, by the design tool, the application being designed as a workspace that includes the created or modified component.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for generating functional application designs is described. The method may include receiving one or more natural language utterances corresponding to natural language design commands for editing an application being designed. The method may also include editing one or more components of the application being designed based on each of the natural language utterances. Furthermore, the method may include generating a functional instance of the application being designed.
9 Citations
25 Claims
-
1. A computer implemented method for generating functional application designs, the method comprising:
-
receiving, by a design tool, one or more natural language utterances corresponding to natural language design commands for editing an application being designed; editing, by the design tool, one or more components of the application being designed based on each of the natural language utterances; and generating, by the design tool, a functional instance of the application being designed, wherein generating the functional instance of the application being designed comprises; analyzing, by a natural language processor, a natural language utterance from the one or more natural language utterances to extract one or more entities from the natural language utterance, wherein each of the extracted one or more entities is a component part of the natural language utterance; determining, by a machine learning based natural language intent processor, an intent of the natural language utterance with respect to the application being designed; determining, by the machine learning based natural language intent processor, an action that implements the determined intent in the application being designed, wherein the one or more extracted entities are variables that define the determined intent in the design command; executing, by the design tool, the design command that creates or modifies a component in the application being designed based on the determined action; and saving, by the design tool, the application being designed as a workspace that includes the created or modified component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A non-transitory computer readable storage medium including instructions that, when executed by a processor, cause the processor to perform a method for generating functional application designs, comprising:
-
receiving, by a design tool, one or more natural language utterances corresponding to natural language design commands for editing an application being designed; editing one or more components of the application being designed based on each of the natural language utterances; and generating, by the design tool, a functional instance of the application being designed, wherein generating the functional instance of the application being designed comprises; analyzing, by a natural language processor, a natural language utterance from the one or more natural language utterances to extract one or more entities from the natural language utterance, wherein each of the extracted one or more entities is a component part of the natural language utterance; determining, by a machine learning based natural language intent processor, an intent of the natural language utterance with respect to the application being designed; determining an action that implements the determined intent in the application being designed, wherein the one or more extracted entities are variables that define the determined intent in the design command; executing the design command that creates or modifies a component in the application being designed based on the determined action; and saving the application being designed as a workspace that includes the created or modified component. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A system for generating functional application designs, the system comprising:
-
a memory; and a processor coupled with the memory to; receive one or more natural language utterances corresponding to natural language design commands for editing an application being designed, edit one or more components of the application being designed based on each of the natural language utterances, and generate a functional instance of the application being designed, wherein generate a functional instance of the application being designed comprises; analyze a natural language utterance from the one or more natural language utterances to extract one or more entities from the natural language utterance, wherein each of the extracted one or more entities is a component part of the natural language utterance; determine an intent of the natural language utterance with respect to the application being designed; determine an action that implements the determined intent in the application being designed, wherein the one or more extracted entities are variables that define the determined intent in the design command; execute the design command that creates or modifies a component in the application being designed based on the determined action; and save the application being designed as a workspace that includes the created or modified component. - View Dependent Claims (24, 25)
-
Specification