FRAMEWORK FOR FINDING ONE OR MORE SOLUTIONS TO A PROBLEM
First Claim
1. A method comprising:
- acquiring information for use in identifying a first plurality of sub-solvers, the first plurality of sub-solvers being used in a first attempt to find at least one solution to a problem;
identifying the first plurality of sub-solvers based on the acquired information;
identifying one or more starting points for the identified first plurality of sub-solvers;
transferring one or more of the identified starting points to one or more sub-solvers in the identified first plurality of sub-solvers;
acquiring one or more outputs from the identified first plurality of sub-solvers, the one or more outputs indicating one or more results associated with the first attempt to find at least one solution to the problem by the identified first plurality of sub-solvers; and
identifying a second plurality of sub-solvers for use in a second attempt to find at least one solution to the problem, the second plurality of sub-solvers being identified based on the acquired one or more outputs.
2 Assignments
0 Petitions
Accused Products
Abstract
In an embodiment, information for use in identifying a plurality of sub-solvers may be acquired. The plurality of sub-solvers may be used in a first attempt to find at least one solution to a problem that may be defined in the acquired information. At least two of the sub-solvers in the plurality of sub-solvers may be of different sub-solver types. The sub-solvers may be identified based on the acquired information. One or more starting points for the identified sub-solvers may be identified and transferred to the identified sub-solvers. One or more outputs, that indicate one or more results associated with the first attempt to find at least one solution to the problem, may be acquired from the identified sub-solvers. One or more sub-solvers may be identified, based on the acquired one or more outputs, for use in a second attempt to find at least one solution to the problem.
21 Citations
34 Claims
-
1. A method comprising:
-
acquiring information for use in identifying a first plurality of sub-solvers, the first plurality of sub-solvers being used in a first attempt to find at least one solution to a problem; identifying the first plurality of sub-solvers based on the acquired information; identifying one or more starting points for the identified first plurality of sub-solvers; transferring one or more of the identified starting points to one or more sub-solvers in the identified first plurality of sub-solvers; acquiring one or more outputs from the identified first plurality of sub-solvers, the one or more outputs indicating one or more results associated with the first attempt to find at least one solution to the problem by the identified first plurality of sub-solvers; and identifying a second plurality of sub-solvers for use in a second attempt to find at least one solution to the problem, the second plurality of sub-solvers being identified based on the acquired one or more outputs. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. One or more tangible computer-readable storage media for storing computer-executable instructions executable by processing logic, the media storing one or more instructions for:
acquiring information for use in identifying a plurality of sub-solvers, the plurality of sub-solvers being used in a first attempt to find at least one solution to a problem; identifying the plurality of sub-solvers based on the acquired information; identifying one or more starting points for the identified plurality of sub-solvers; transferring one or more of the identified starting points to one or more sub-solvers in the identified plurality of sub-solvers; acquiring one or more outputs from the identified plurality of sub-solvers, the one or more outputs indicating one or more results associated with the first attempt to find at least one solution to the problem by the identified plurality of sub-solvers; and identifying one or more sub-solvers for use in a second attempt to find at least one solution to the problem, the one or more sub-solvers for use in the second attempt being identified based on the acquired one or more outputs. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31)
-
32. A system comprising:
a processor for; acquiring information for use in identifying a plurality of sub-solvers, the plurality of sub-solvers being used in a first attempt to find at least one solution to a problem, identifying the plurality of sub-solvers based on the acquired information, identifying one or more starting points for the identified plurality of sub-solvers, transferring one or more of the identified starting points to one or more sub-solvers in the identified plurality of sub-solvers, acquiring one or more outputs from the identified plurality of sub-solvers, the one or more outputs indicating one or more results associated with the first attempt to find at least one solution to the problem by the identified plurality of sub-solvers, and identifying one or more sub-solvers for use in a second attempt to find at least one solution to the problem, the one or more sub-solvers for use in the second attempt being identified based on the acquired one or more outputs. - View Dependent Claims (33, 34)
Specification