Automatic execution flow ordering
First Claim
Patent Images
1. A computer-implemented method for use in a computer programming environment, comprising:
- invoking a script; and
determining an execution order for the invoked script predicated on the passing of parameters between scripted actions, comprising;
selecting a first scripted action from a plurality of actions, wherein the plurality of actions are contemporaneously selectable with respect to the first scripted action;
executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action;
selecting a second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action;
executing the second selected action and;
wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and apparatus for programming a computing apparatus are disclosed. The method is a computer-implemented method for use in a computer programming environment, and comprises invoking a script; and determining an execution order for the invoked script predicated on the passing of parameters between scripted actions. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a processor, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
-
Citations
26 Claims
-
1. A computer-implemented method for use in a computer programming environment, comprising:
-
invoking a script; and determining an execution order for the invoked script predicated on the passing of parameters between scripted actions, comprising; selecting a first scripted action from a plurality of actions, wherein the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting a second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A program storage medium encoded with instructions that, when executed by a computing device, performs a method for use in a computer programming environment, comprising:
-
invoking a script; and determining an execution order for the invoked script predicated on the passing of parameters between scripted actions, comprising; selecting a first scripted action from a plurality of actions, wherein at least a second scripted action from the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting the second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types. - View Dependent Claims (13, 14)
-
-
15. A computing apparatus, comprising:
-
a computing device; a bus system; a storage communicating with the computing device over the bus system; and an application residing in the storage that, when invoked, is capable of; invoking a script; and determining an execution order for the invoked script predicated on the passing of parameters between scripted actions, comprising; selecting a first scripted action from a plurality of actions, wherein the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting a second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types. - View Dependent Claims (16, 17)
-
-
18. A computer-implemented method for automatically determining an execution order of a scripted workflow, comprising:
-
selecting a first scripted action from a plurality of actions, wherein the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting a second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types. - View Dependent Claims (19, 20)
-
-
21. A program storage medium encoded with instructions that, when executed by a computing device, perform a method for automatically determining an execution order of a scripted workflow, the method comprising:
-
selecting a first scripted action from a plurality of actions, wherein the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting a second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types. - View Dependent Claims (22, 23)
-
-
24. A computing apparatus, comprising:
-
a computing device; a bus system; a storage communicating with the computing device over the bus system; and an application residing in the storage that, when invoked, is capable of; selecting a first scripted action from a plurality of actions, wherein at least a second scripted action from the plurality of actions are contemporaneously selectable with respect to the first scripted action; executing the first selected scripted action if sufficient parameter information is available to execute the selected first scripted action; selecting the second scripted action from the plurality of actions in response to determining that there is insufficient parameter information to execute the first selected scripted action; executing the second selected action and; wherein the second scripted action converts data from an incompatible data type into a compatible data type and wherein the scripted action are selected from candidate actions chosen according to a determination of relevance relative to previously chosen action and need for conversion of data to compatible data types. - View Dependent Claims (25, 26)
-
Specification