Automatic relevance filtering
First Claim
1. A computer-implemented method for use in a computing apparatus, the method comprising:
- automatically determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and
automatically filtering the candidate actions for relevance in light of the context and the data requirement, including one of;
according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and
according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input.
2 Assignments
0 Petitions
Accused Products
Abstract
A technique for use in a computer is 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 filtering includes one of according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. 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.
21 Citations
40 Claims
-
1. A computer-implemented method for use in a computing apparatus, the method comprising:
-
automatically determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and automatically filtering the candidate actions for relevance in light of the context and the data requirement, including one of; according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable memory encoded with instructions that, when executed by a computing device, perform a method for use in a computing apparatus, the method comprising:
-
automatically determining a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and automatically filtering the candidate actions for relevance in light of the context and the data requirement, including one of; according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A computing apparatus, comprising:
-
a computing device; a computer-readable memory communicating with the computing device; and an application residing in the computer-readable memory that, when invoked, automatically; determines a context and a data requirement for a candidate action to be selected, the selection specifying an action in a workflow; and filters the candidate actions for relevance in light of the context and the data requirement, including one of; according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. - View Dependent Claims (21, 22, 23, 24)
-
-
25. A computer-implemented method for scripting a workflow, comprising:
-
generating a user interface having one or more panes; displaying in a first one of said panes a user selectable list of scriptable candidate actions; displaying a graphical depiction of a workflow in progress, including at least one action previously selected from said list of scriptable candidate actions; and automatically filtering the user selectable list of scriptable candidate actions including one of; according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. - View Dependent Claims (26, 27, 28, 29)
-
-
30. A computer-readable memory encoded with instructions that, when executed by a computing device, performs a method for scripting a workflow, the method comprising:
-
generating a user interface having one or more panes; displaying in a first one of said panes a user selectable list of scriptable candidate actions; displaying a graphical depiction of a workflow in progress, including at least one action previously selected from said list of scriptable candidate actions; and filtering the user selectable list of scriptable candidate actions, including one of; according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input. - View Dependent Claims (31, 32, 33, 34)
-
-
35. A computer-implemented method for scripting a workflow, comprising:
-
receiving a plurality of user selections of actions to be included within a scriptable workflow; filtering a list of candidate actions for selection into the scriptable workflow, including one of; according a relevance to each of the candidate actions relative to the decree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input; and presenting the filtered list to a user. - View Dependent Claims (36, 37)
-
-
38. A computing apparatus, comprising:
-
a computing device; a computer-readable memory communicating with the computing device; and an application residing in the computer-readable memory that, when invoked, automatically; receives a plurality of user selections of actions to be included within a scriptable workflow; filters a list of candidate actions for selection into the scriptable workflow, including one of; according a relevance to each of the candidate actions relative to the degree to which data type conversion will be required between the selected action and the respective candidate action; and according a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input; and presents the filtered list to a user. - View Dependent Claims (39, 40)
-
Specification