Creating a workflow in a software platform based on existing workflows or workflow templates using artificial intelligence
OwnerSimon Townsend-Lastinventor
Life of this patent
Estimating the term…
Abstract
The system obtains an indication to use an artificial intelligence to create a workflow within a software platform. The workflow includes at least three of a database, a view of the database, a connection, an automation, an artificial intelligence action, a setting, and a template metadata. The indication includes a natural language input describing an output based on an input. The system obtains existing components. The system uses the artificial intelligence to analyze the natural language input and to determine needed components to produce the output. Among the existing components, the system determines matching components to the needed components. The system creates the needed workflow to produce the output.
Claims20
A non-transitory, computer-readable storage medium comprising instructions recorded thereon, wherein the instructions, when executed by at least one data processor of a system, cause the system to:
- obtain an indication to use an artificial intelligence to create a workflow within a software platform,
- wherein the workflow includes a database, a view of the database, a connection, an automation, an artificial intelligence action, a setting, and a template metadata,
- wherein the indication includes a natural language input describing an output based on an input;
- obtain existing components including an existing workflow, an existing database, an existing view of the database, an existing connection, an existing automation, an existing artificial intelligence action, an existing setting, and an existing template metadata;
- use the artificial intelligence to analyze the natural language input and to determine needed components to produce the output,
- wherein the needed components include a needed workflow to produce the output, a needed database to produce the output, a needed view of the database to produce the output, a needed connection to produce the output, a needed automation to produce the output, a needed artificial intelligence action to produce the output, a needed setting to produce the output, or a needed template metadata to produce the output;
- among the existing components, determine matching components to the needed components,
- wherein the matching components include a matching workflow, a matching database, a matching view of the database, a matching connection, a matching automation, a matching artificial intelligence action, a matching setting, and a matching template metadata;
- and
- create the needed workflow to produce the output.
A method comprising:
- obtaining an indication to use an artificial intelligence to create a workflow within a software platform,
- wherein the workflow includes at least three of:
- a database, a view of the database, a connection, an automation, an artificial intelligence action, a setting, and a template metadata,
- wherein the indication includes a natural language input describing an output based on an input;
- obtaining existing components including at least three of:
- an existing workflow, an existing database, an existing view of the database, an existing connection, an existing automation, an existing artificial intelligence action, an existing setting, and an existing template metadata;
- using the artificial intelligence to analyze the natural language input to determine needed components to produce the output,
- wherein the needed components include at least three of:
- a needed workflow to produce the output, a needed database to produce the output, a needed view of the database to produce the output, a needed connection to produce the output, a needed automation to produce the output, a needed artificial intelligence action to produce the output, a needed setting to produce the output, or a needed template metadata to produce the output;
- among the existing components, determining matching components to the needed components,
- wherein the matching components include at least three of:
- a matching workflow, a matching database, a matching view of the database, a matching connection, a matching automation, a matching artificial intelligence action, a matching setting, and a matching template metadata;
- and
- creating the needed workflow to produce the output.
A system comprising:
- at least one hardware processor;
- and
- at least one non-transitory memory storing instructions, which, when executed by the at least one hardware processor, cause the system to:
- obtain an indication to use an artificial intelligence to create a workflow within a software platform,
- wherein the workflow includes at least three of:
- a database, a view of the database, a connection, an automation, an artificial intelligence action, a setting, and a template metadata,
- wherein the indication includes a natural language input describing an output based on an input;
- obtain existing components including at least three of:
- an existing workflow, an existing database, an existing view of the database, an existing connection, an existing automation, an existing artificial intelligence action, an existing setting, and an existing template metadata;
- use the artificial intelligence to analyze the natural language input and to determine needed components to produce the output,
- wherein the needed components include at least three of:
- a needed workflow to produce the output, a needed database to produce the output, a needed view of the database to produce the output, a needed connection to produce the output, a needed automation to produce the output, a needed artificial intelligence action to produce the output, a needed setting to produce the output, or a needed template metadata to produce the output;
- among the existing components, determine matching components to the needed components,
- wherein the matching components include at least three of:
- a matching workflow, a matching database, a matching view of the database, a matching connection, a matching automation, a matching artificial intelligence action, a matching setting, and a matching template metadata;
- and
- create the needed workflow to produce the output.
Dependencies are inferred from the claim text.