System and method for identifying operations based on selected data
First Claim
1. A method comprising:
- for a plurality of operations, each operation defined to operate on one or more input arguments including one or more constraints,receiving input data;
identifying, by a first processor, a first operation in which the input data satisfies the one or more constraints of the one or more input arguments of the first operation;
identifying, by the first or a second processor, a second operation in which the input data does not satisfy the one or more constraints of the one or more input arguments of the second operation;
presenting, on a display coupled to the first or the second processor, the first operation in a form selectable for execution by a user based on the input data satisfying the one or more constraints of the one or more input arguments of the first operation;
presenting on the display the second operation in a form that is non-selectable for execution by the user based on the input data not satisfying the one or more constraints of the one or more input arguments of the second operation;
executing, by the first, the second or a third processor, the first operation utilizing the input data; and
presenting a result of the executing of the first operation on the display.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method identifies a set of operations or tasks, such as functions, of a programming system or technical computing environment based on a selection of input data. The technical computing environment may have a plurality of operations that may be called and executed. The operations may operate on one or more input arguments that may need to satisfy certain constraints. Upon selection of input data, a matching engine may classify the input data, and compare the classifications of the input data to the input argument constraints of a plurality of operations. The matching engine may identify those operations whose input argument constraints are satisfied by the selected input data, as well as those operations whose input argument constraints are not satisfied by the selected input data. The matching and non-matching operations may be provided to an action unit, which may be configured to perform some task or action with regard to some or all of the operations.
-
Citations
27 Claims
-
1. A method comprising:
-
for a plurality of operations, each operation defined to operate on one or more input arguments including one or more constraints, receiving input data; identifying, by a first processor, a first operation in which the input data satisfies the one or more constraints of the one or more input arguments of the first operation; identifying, by the first or a second processor, a second operation in which the input data does not satisfy the one or more constraints of the one or more input arguments of the second operation; presenting, on a display coupled to the first or the second processor, the first operation in a form selectable for execution by a user based on the input data satisfying the one or more constraints of the one or more input arguments of the first operation; presenting on the display the second operation in a form that is non-selectable for execution by the user based on the input data not satisfying the one or more constraints of the one or more input arguments of the second operation; executing, by the first, the second or a third processor, the first operation utilizing the input data; and presenting a result of the executing of the first operation on the display. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system comprising:
-
a display; and at least one processor configured to; receive input data, determine that the input data is compatible with a first data-dependent task, display the first data-dependent task in an enabled for execution mode based on the input data being compatible with the first data-dependent task, and display a second data-dependent task in a disabled for execution mode based on the input data not being compatible with the second data-dependent task.
-
-
21. A data processing device comprising:
-
a plurality of executable operations, each defined to produce one or more output arguments as one or more functions of one or more input arguments, at least one of the one or more input arguments having to meet an input argument constraint for the respective operation to execute; a display; and at least one processor, the at least one processor configured to; receive input data, identify a first operation having a first input argument constraint that is compatible with the input data, identify a second operation having a second input argument constraint that is incompatible with the input data; present, on the display, the first operation in a form selectable for execution by a user based on the input data being compatible with the first input argument constraint of the first operation, present, on the display, the second operation in a form that is non-selectable for execution by the user based on the input data being incompatible with the second input argument constraint of the second operation, execute the first operation utilizing the input data, and present a result of the executing of the first operation on the display. - View Dependent Claims (22, 23, 24, 25)
-
-
26. A method comprising:
-
a plurality of operations, each operation defined to operate on one or more input arguments including one or more input argument constraints; assigning a respective classification algorithm to a first operation and a second operation of the plurality of operations, wherein the classification algorithms output either true or false; receiving data; evaluating the classification algorithms utilizing the received data; identifying, by a first processor, the first operation for which the assigned respective classification algorithm evaluates to true; identifying, by the first or a second processor, the second operation for which the assigned respective classification algorithm evaluates to false; presenting, on a display, the first operation in a form selectable for execution by a user based on the respective classification algorithm assigned to the first operation evaluating to true; presenting, on the display, the second operation in a form that is non-selectable for execution by a user based on the respective classification algorithm assigned to the second operation evaluating to false; executing, by the first, the second or a third processor, the first operation assigned the respective classification algorithm that evaluates to true utilizing the data; and presenting a result of the executing of the first operation assigned the respective classification algorithm that evaluates to true on the display.
-
-
27. One or more non-transitory, computer-readable storage mediums with an executable program stored thereon, where the program instructs processing logic to:
-
a plurality of executable operations, each operation defined to operate on one or more input arguments including one or more input argument constraints; receive a selection of input data; identify a first operation in which the input data satisfies the input argument constraint of the first operation; identify a second operation in which the input data a does not satisfy the input argument constraint of the second operation; present, on a display coupled to the processing logic, the first operation in a form selectable for execution by a user based on the input data satisfying the input argument constraint of the first operation; present, on the display coupled to the processing logic, the second operation in a form that is non-selectable for execution by the user based on the input data not satisfying the input argument constraint of the second operation; execute the first operation utilizing the input data, and present a result of the executing of the first operation on the display.
-
Specification