Automatic relevance filtering
First Claim
Patent Images
1. A computer-implemented method for use in a computing apparatus, the method comprising:
- automatically determining a context and an input data requirement for a candidate action to be selected, the selection specifying an action in a workflow, wherein determining the context and the input data requirement comprises identifying a previously selected action;
automatically filtering, for user selection of one or more of the candidate actions, the candidate actions for relevance with respect to the context and the input data requirement, wherein automatically filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; and
wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and further comprises at least one of;
assigning 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
assigning a relevance to each of the candidate actions that require no data conversion to accept the output of the previously selected action as input.
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.
34 Citations
33 Claims
-
1. A computer-implemented method for use in a computing apparatus, the method comprising:
-
automatically determining a context and an input data requirement for a candidate action to be selected, the selection specifying an action in a workflow, wherein determining the context and the input data requirement comprises identifying a previously selected action;
automatically filtering, for user selection of one or more of the candidate actions, the candidate actions for relevance with respect to the context and the input data requirement, wherein automatically filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; andwherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and further comprises at least one of; assigning 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 assigning 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. A program storage medium 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, wherein determining the context and the input data requirement comprises identifying a previously selected action; automatically filtering, for user selection of one or more of the candidate actions, the candidate actions for relevance with respect to the context and the data requirement, wherein automatically filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; and wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and also further comprises at least one of; assigning 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 assigning 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 (14, 15, 16)
-
-
17. A computing apparatus, comprising:
-
a computing device; a storage communicating with the computing device; and an application residing in the storage 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, wherein determining the context and the input data requirement comprises identifying a previously selected action; filters the candidate actions, for user selection of one or more of the candidate actions, for relevance with respect to the context and the data requirement, wherein the filtering comprises at least one of providing to all candidate actions the same relevance or providing the highest relevance to candidate actions that accept any data as an input and all others the lowest relevance; and wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and also further comprises at least one of; assigning 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 assigning 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 (18, 19, 20, 21)
-
-
22. 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; automatically filtering the user selectable list of scriptable candidate actions and ordering the filtered candidate actions by their relevance, wherein filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; and wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and also further comprises at least one of; assigning 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 assigning 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 (23, 24, 25)
-
-
26. A program storage medium 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; filtering the user selectable list of scriptable candidate actions and ordering the filtered candidate actions by their relevance, wherein filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; and wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and also further comprises at least one of; assigning 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 assigning 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 (27, 28, 29)
-
-
30. A computer-implemented method for scripting a workflow, comprising:
-
receiving a plurality of user selections of actions to be comprises within a scriptable workflow; filtering a list of candidate actions for selection of one or more of the actions by a user into the scriptable workflow and ordering the filtered candidate actions by their relevance, wherein filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; presenting the filtered list to a user; and wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and also further comprises at least one of; assigning 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 assigning 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. A computing apparatus, comprising:
-
a computing device; a storage communicating with the computing device; and an application residing in the storage 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 and orders the filtered candidate actions by their relevance, wherein filtering comprises at least one of providing to all candidate actions the same relevance, or providing the highest relevance to candidate actions that accept as input any data and providing all other candidate actions the lowest relevance; presents the filtered list to a user; and wherein filtering the candidate actions for relevance further comprises assigning a relevance to the respective candidate actions as a function of data compatibility between the previously selected action and the respective candidate action, and also further comprises at least one of; assigning 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 assigning 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 (33)
-
Specification