Systems and methods for enabling dynamic calls via filtering, grouping, and substitution mechanisms
AssigneeOracle International Corporation
InventorRobert Thomas Scrimo, Jr.
Life of this patent
Estimating the term…
Abstract
Aspects of the present disclosure involve systems and methods that enable the dynamic execution of code library calls using external system data. A processing device processes unstructured data to generate structured data that optionally may be filtered. The processing device uses the structured data and one or more parameter groupings to execute various commands associated with a code library of an external system.
Claims20
A computer-implemented method for executing command calls in automated systems, comprising:
- receiving, at an automated system, a command call for a command including a plurality of parameters, the automated system including one or more controllable mechanical components, and the command being configured to control a function of the one or more controllable mechanical components based on the plurality of parameters;
- identifying one or more mapping entries for transforming unstructured data into structured data, each mapping entry of the one or more mapping entries defining an association between a portion of the unstructured data and a parameter of the plurality of parameters, and the unstructured data being generated based on at least one previously-executed command;
- accessing the unstructured data;
- transforming the unstructured data into structured data using the one or more mapping entries, the transformation including assigning one or more portions of the unstructured data to the parameter of the plurality of parameters based on the one or more mapping entries;
- and
- executing the command, the execution of the command including substituting each parameter of the plurality of parameters with the associated one or more assigned portions of the unstructured data, and the execution of the command causing the function of the one or more controllable mechanical components to be performed using the structured data.
A system for executing command calls in automated systems, comprising:
- one or more data processors;
- and
- a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including:
- receiving, at an automated system, a command call for a command including a plurality of parameters, the automated system including one or more controllable mechanical components, and the command being configured to control a function of the one or more controllable mechanical components based on the plurality of parameters;
- identifying one or more mapping entries for transforming unstructured data into structured data, each mapping entry of the one or more mapping entries defining an association between a portion of the unstructured data and a parameter of the plurality of parameters, and the unstructured data being generated based on at least one previously-executed command;
- accessing the unstructured data;
- transforming the unstructured data into structured data using the one or more mapping entries, the transformation including assigning one or more portions of the unstructured data to the parameter of the plurality of parameters based on the one or more mapping entries;
- and
- executing the command, the execution of the command including substituting each parameter of the plurality of parameters with the associated one or more assigned portions of the unstructured data, and the execution of the command causing the function of the one or more controllable mechanical components to be performed using the structured data.
A computer-program product tangibly embodied in a non-transitory machine-readable storage medium, including instructions configured to cause a data processing apparatus to perform operations including
- receiving, at an automated system, a command call for a command including a plurality of parameters, the automated system including one or more controllable mechanical components, and the command being configured to control a function of the one or more controllable mechanical components based on the plurality of parameters;
- identifying one or more mapping entries for transforming unstructured data into structured data, each mapping entry of the one or more mapping entries defining an association between a portion of the unstructured data and a parameter of the plurality of parameters, and the unstructured data being generated based on at least one previously-executed command;
- accessing the unstructured data;
- transforming the unstructured data into structured data using the one or more mapping entries, the transformation including assigning one or more portions of the unstructured data to the parameter of the plurality of parameters based on the one or more mapping entries;
- and
- executing the command, the execution of the command including substituting each parameter of the plurality of parameters with the associated one or more assigned portions of the unstructured data, and the execution of the command causing the function of the one or more controllable mechanical components to be performed using the structured data.
Dependencies are inferred from the claim text.