API monitoring and validation for onboarded applications
US-10901880-B1 · Jan 26, 2021 · US
US11803355B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11803355-B2 |
| Application number | US-201916261013-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jan 29, 2019 |
| Priority date | Jan 29, 2019 |
| Publication date | Oct 31, 2023 |
| Grant date | Oct 31, 2023 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A system for a bot factory environment is disclosed. The system may receive a graphical process model. The system may compile a bot based on the graphical process model. The system may validate the bot to generate a validated bot. The system may register the validated bot to a registry table. The system may deploy the validated bot to a runtime environment.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving, by a computer based system, a graphical process model, wherein the graphical process model defines a programmatic process flow including a plurality of process objects, a starting event node, an ending event node, and control nodes connecting the plurality of process objects, wherein the plurality of process objects contains a hierarchy of bots and the hierarchy of bots comprises at least a nanobot, a microbot, and a macrobot, the nanobot represents a lowest level of the hierarchy of bots and is a single unit of work item, the microbot is able to include one or more nanobots in a self-contained, reusable process, the macrobot represents a highest-level of the hierarchy of bots and is able to include the nanobot and the microbot in the programmatic process flow; for each respective bot of the hierarchy of bots in the graphical process model: (i) compiling, by the computer based system, the respective bot from the hierarchy of bots based on the graphical process model; (ii) validating, by the computer based system, the respective bot, wherein validating the respective bot comprises calling at least one or more endpoints of a runtime environment to execute the respective bot, generating a validation status indicating an endpoint of the one or more endpoints associated with the respective bot is valid, and in response to the endpoint being valid, performing the steps of: registering, by the computer based system, the validated bot to a registry table for execution based on a scheduled time and scheduling conditions; and deploying, by the computer based system, the validated bot to the runtime environment to generate a deployable bot; executing, by the computer based system and according to the programmatic process flow, each deployable bot in the runtime environment; generating, by the computer based system, a runtime data associated with each deployable bot; determining if a deployed and executed bot has scheduling conditions that require its re-execution; re-executing, by the computer based system and according to the programmatic process flow, each determined deployed and executed bot in the runtime environment based on its scheduling conditions; and displaying, by the computer based system, an analysis pane based on the runtime data. 2. The method of claim 1 , further comprising: displaying, by the computer based system, a configuration frame; receiving, by the computer based system, configuration data for one of the nanobots of the plurality of process objects from the configuration frame; configuring, by the computer based system, the one of the nanobots based on the configuration data; validating, by the computer based system, the one of the nanobots to generate a validated nanobot; and registering, by the computer based system, the validated one of the nanobots to the registry table. 3. The method of claim 2 , further comprising populating, by the computer based system, a library frame of a composer module with at least one of the plurality of process objects, the starting event node, the ending event node, or the control nodes, wherein the plurality of process objects are associated with the registry table. 4. The method of claim 2 , further comprising: receiving, by the computer based system, a create schedule command; querying, by the computer based system, the registry table for the validated bots; displaying, by the computer based system, an editing pane populated based on the validated bots; receiving, by the computer based system, a schedule type data and a schedule configuration data from the editing pane, wherein the schedule configuration data is associated with the schedule type data; and generating, by the computer based system, a scheduled bot based on both the schedule type data and the schedule configuration data. 5. The method of claim 4 , further comprising: packaging, by the computer based system, the scheduled bot for deployment to the runtime environment to generate the deployable bot; associating, by the computer based system, the deployable bot with a job ID of a job queue table; and sending, by the computer based system, the deployable bot to the runtime environment in response to the schedule type data and the schedule configuration data. 6. The method of claim 5 , wherein the schedule configuration data includes a schedule time flag and a calendar data. 7. A system comprising: a processor; and a tangible, non-transitory memory configured to communicate with the processor, the tangible, non-transitory memory having instructions stored thereon that, in response to execution by the processor, cause the processor to perform operations comprising: receiving, by a computer based system, a graphical process model, wherein the graphic al process model defines a programmatic process flow including a plurality of process objects, a starting event node, an ending event node, and control nodes connecting the plurality of process objects, wherein the plurality of process objects each contains a hierarchy of bots and the hierarchy of bots comprises at least a nanobot, a microbot, and a macrobot, the nanobot represents a lowest level of the hierarchy of bots and is a single unit of work item, the microbot is able to include one or more nanobots in a self-contained, reusable process, the macrobot represents a highest-level of the hierarchy of bots and is able to include the nanobot and the microbot in the programmatic process flow; for each respective bot of the hierarchy of bots in the graphical process model: (i) compiling, by a computer based system, the respective bot from the hierarchy of bots based on the graphical process model; (ii) validating, by a computer based system, the respective bot, wherein validating the respective bot comprises calling at least one or more endpoints of a runtime environment to execute the respective bot, generating a validation status indicating an endpoint of the one or more endpoints associated with the respective bot is valid, and in response to the endpoint being valid, performing the steps of: registering, by a computer based system, the validated bot to a registry table for execution based on a scheduled time and scheduling conditions; and deploying, by a computer based system, the validated bot to the runtime environment to generate a deployable bot; executing, by a computer based system and according to the programmatic process flow, each deployable bot in the runtime environment; generating, by a computer based system, a runtime data associated with each deployable bot; and determining if a deployed and executed bot has scheduling conditions that require its re-execution; re-executing, by a computer based system and according to the programmatic process flow, each determined deployed and executed bot in the runtime environment based on its scheduling conditions; and displaying, by a computer based system, an analysis pane based on the runtime data. 8. The system of claim 7 , further comprising: displaying, by the processor, a configuration frame; receiving, by the processor, configuration data for one of the nanobots of the plurality of process objects from the configuration frame; configuring, by the processor, the one of the nanobots based on the configuration data; validating, by the processor, the one of the nanobots to generate a validated nanobot; and registering, by the processor, the validated one of the nanobots to the registry table. 9. The system of claim 8 , further comprising populating, by the processor, a library frame of a composer module with at least one of the plurality of process objects, the starting event node, the ending event node, or the
Automatic routine testing {; Fault testing; Installation testing; Test methods, test equipment or test arrangements therefor} · CPC title
Office automation; Time management · CPC title
based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title
for key exchange, e.g. in peer-to-peer networks (cryptographic mechanisms or cryptographic arrangements for key agreement H04L9/0838) · CPC title
characterized by the use of Application Program Interface [API] libraries · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.