PROBLEM SOLVING SYSTEM AND METHOD
First Claim
1. A problem solving system, comprising:
- an interface operable to receive user supplied input data, the input data having at least one user defined characteristic;
an algorithm pool having a plurality of pre-defined algorithms, each algorithm having at least one associated algorithm characteristic;
a data source pool having at least one data source, each data source having at least one data characteristic;
an algorithm selector in communication with the interface, algorithm pool and data source pool, the algorithm selector operable to;
receive the input data and review the at least one user defined characteristic;
select at least one algorithm from the algorithm pool based on the at least one user defined characteristic and selected algorithm'"'"'s algorithm characteristic;
select at least one data source from the data source pool based on the at least one user defined characteristic indicating a need for additional data and the selected data source'"'"'s data characteristic; and
bundle the input data, the selected algorithm and data source as a job operation for execution by a job operation subsystem to obtain a result, and return the result to a designated party.
1 Assignment
0 Petitions
Accused Products
Abstract
Provided is a problem solving system. More specifically, the problem solving system provides an interface operable to receive user supplied input data, the input data having at least one user defined characteristic. The system provides an algorithm pool having a plurality of pre-defined algorithms, each algorithm having at least one associated algorithm characteristic. The system also provides a data source pool having at least one data source, each data source having at least one data characteristic. An algorithm selector is in communication with the interface, algorithm pool and data source pool. The algorithm selector operable to; receive the input data and review the at least one user defined characteristic; select at least one algorithm from the algorithm pool based on the at least one user defined characteristic and selected algorithm'"'"'s algorithm characteristic; select at least one data source from the data source pool based on the at least one user defined characteristic indicating a need for additional data and the selected data source'"'"'s data characteristic; and bundle the input data, the selected algorithm and data source as a job operation for execution by a job operation subsystem to obtain a result, and return the result to a designated party. An associated method of solving a problem with such a system is also provided.
14 Citations
33 Claims
-
1. A problem solving system, comprising:
-
an interface operable to receive user supplied input data, the input data having at least one user defined characteristic; an algorithm pool having a plurality of pre-defined algorithms, each algorithm having at least one associated algorithm characteristic; a data source pool having at least one data source, each data source having at least one data characteristic; an algorithm selector in communication with the interface, algorithm pool and data source pool, the algorithm selector operable to; receive the input data and review the at least one user defined characteristic; select at least one algorithm from the algorithm pool based on the at least one user defined characteristic and selected algorithm'"'"'s algorithm characteristic; select at least one data source from the data source pool based on the at least one user defined characteristic indicating a need for additional data and the selected data source'"'"'s data characteristic; and bundle the input data, the selected algorithm and data source as a job operation for execution by a job operation subsystem to obtain a result, and return the result to a designated party. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A problem solving method in a system environment having an algorithm pool, comprising:
-
establishing an algorithm pool having a plurality of pre-defined algorithms, each algorithm having at least one associated algorithm characteristic; establishing a data source pool having at least one data source, each data source having at least one data characteristic; providing user data to the system as an instruction set selected from the group consisting of; a job request having at least one job characteristic; a data source request having at least one data source characteristic and a command to add or remove a data source associated with the data characteristic; an algorithm request having at least one algorithm characteristic and a command to add or remove an algorithm associated with the algorithm characteristic; reviewing the instruction set and; in response to a determination of a data source request, adding or removing the indicated data source from the data pool; in response to a determination of an algorithm request, adding or removing the indicated algorithm from the algorithm pool; in response to a determination of a job request; selecting at least one algorithm from the algorithm pool based on the at least one job characteristic and selected algorithm'"'"'s algorithm characteristic; selecting at least one data source from the data source pool based on the at least one job characteristic indicating a need for additional data and the selected data source'"'"'s data characteristic; and applying the selected algorithm, selected data source and job characteristic to provide a response to the job request. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium on which is stored a computer program for solving problems, the computer program comprising:
-
an input routine operatively associated with an input device for permitting a user to enter user supplied input data, the input data having at least one user defined characteristic; an algorithm pool routine operative to establish an algorithm pool having a plurality of pre-defined algorithms, each algorithm having at least one associated algorithm characteristic; a data source pool routine operative to establish a data source pool having at least one data source, each data source having at least one data characteristic; an algorithm selection routine operatively associated with the input routine, the algorithm pool routine and the data source pool routine, the algorithm selection routine being operable to; receive the input data and review the at least one user defined characteristic; select at least one algorithm from the algorithm pool based on the at least one user defined characteristic and selected algorithm'"'"'s algorithm characteristic; select at least one data source from the data source pool based on the at least one user defined characteristic indicating a need for additional data and the selected data source'"'"'s data characteristic; and bundle the input data, the selected algorithm and data source as a job operation for execution by a job operation subsystem to obtain a result, and return the result to a designated party. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33)
-
Specification