Automatic relevance filtering
First Claim
Patent Images
1. A computer-implemented method, comprising:
- determining that a data type incompatibility exists in a workflow, the data type incompatibility including a difference between a data output format for an action and a data input format for a subsequent action; and
automatically generating a data conversion script to resolve the data type incompatibility, wherein generating the data conversion script includes;
searching for a first plurality of conversion actions having the data output format as an input and a second plurality of conversion actions having the data input format as an output when it is determined that a conversion action to directly convert the data output format into the data input format is unavailable;
selecting at least one of the first plurality of conversion actions and one of the second plurality of conversion actions; and
chaining the selected conversion actions in a specified calling order, wherein executing the selected conversion actions in the specified calling order transforms data in the data output format to the data input format.
0 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and an apparatus for use in a computing apparatus are disclosed. The method includes determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filtering the candidate actions for relevance in light of the context and the data requirement. The apparatus, in a first aspect, includes a program storage medium encoded with instructions that, when executed by a computing device, performs the method. In a second aspect, the apparatus includes a computing apparatus programmed to perform the method.
27 Citations
16 Claims
-
1. A computer-implemented method, comprising:
-
determining that a data type incompatibility exists in a workflow, the data type incompatibility including a difference between a data output format for an action and a data input format for a subsequent action; and automatically generating a data conversion script to resolve the data type incompatibility, wherein generating the data conversion script includes; searching for a first plurality of conversion actions having the data output format as an input and a second plurality of conversion actions having the data input format as an output when it is determined that a conversion action to directly convert the data output format into the data input format is unavailable; selecting at least one of the first plurality of conversion actions and one of the second plurality of conversion actions; and chaining the selected conversion actions in a specified calling order, wherein executing the selected conversion actions in the specified calling order transforms data in the data output format to the data input format. - View Dependent Claims (2, 3, 4)
-
-
5. A non-transitory computer readable medium implemented method which, when executed by a computing device, causes the computing device to perform steps comprising:
-
determining that a data type incompatibility exists in a workflow, the data type incompatibility including a difference between a data output format for an action and a data input format for a subsequent action; and automatically generating a data conversion script to resolve the data type incompatibility, wherein generating the data conversion script includes; searching for a first plurality of conversion actions having the data output format as an input and a second plurality of conversion actions having the data input format as an output when it is determined that a conversion action to directly convert the data output format into the data input format is unavailable; selecting at least one of the first plurality of conversion actions and one of the second plurality of conversion actions; and chaining the selected conversion actions in a specified calling order, wherein executing the selected conversion actions in the specified calling order transforms data in the data output format to the data input format. - View Dependent Claims (6, 7, 8)
-
-
9. A computer-implemented method, comprising:
-
receiving a workflow having output from an action received as input to another action; identifying that a data type incompatibility exists between an output data type of the action and an input data type of the another action; and automatically generating a background script configured to create a background action configured to convert data in the output data type to the input data type, wherein generating the background script includes; searching for a first plurality of conversion actions having the output data type as an input and a second plurality of conversion actions having the input data type as an output when it is determined that a conversion action to directly convert the output data type into the input data type is unavailable; selecting at least one of the first plurality of conversion actions and one of the second plurality of conversion actions; and chaining the selected conversion actions in a specified calling order, wherein executing the selected conversion actions in the specified calling order transforms data in the output data type to the input data type. - View Dependent Claims (10, 11, 12)
-
-
13. A system, comprising:
-
a computing device; a storage communicating with the computing device; and an application residing in the storage that, when invoked, automatically; receives a workflow having output from an action received as input to another action; identifies that a data type incompatibility between an output data type of the action and an input data type of the another action; and automatically generates a background script configured to create a background action configured to convert data in the output data type to the input data type, wherein generating the background script includes; searching for a first plurality of conversion actions having the output data type as an input and a second plurality of conversion actions having the input data type as an output when it is determined that a conversion action to directly convert the output data type into the input data type is unavailable; selecting at least one of the first plurality of conversion actions and one of the second plurality of conversion actions; and chaining the selected conversion actions in a specified calling order, wherein executing the selected conversion actions in the specified calling order transforms data in the output data type to the input data type. - View Dependent Claims (14, 15, 16)
-
Specification