System and methods for searching for and delivering solutions to specific problems and problem types
First Claim
Patent Images
1. A method of providing a solution to a problem comprising the steps of:
- providing a subject object stored in computer readable memory, said subject object comprising a plurality of index codes and a plurality of subject topics in varying degrees of specificity, and wherein each subject topic is associated with an index code;
providing a second object stored in computer readable memory, said second object comprising a record of at least one identifying property of at least one textbook problem, said record comprising an index code from the subject object and a problem variable value set comprising at least one value element;
providing a template object stored in computer readable memory, said template object comprising a plurality of indexed template solutions to problems, wherein each of said plurality of template solutions comprises a variable element and is characterized by an index code from the subject object;
providing a first computer program capable of matching like index codes and replacing variable elements with value elements;
providing a second computer program capable of real-time math computation;
receiving, using a computer, a request for a solution to the problem;
accessing, using a computer, a template solution comprising at least one variable element and a problem variable value set comprising at least one value element;
replacing, using the first computer program, said variable element with said value element to form an interim solution to the problem, said interim solution comprising a mathematical equation imbedded therein;
running, using the second computer program, a solution to the mathematical equation imbedded in the template solution to generate the solution to the problem; and
transmitting, using a computer, said solution to the problem over a computer network.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing a solution to a given problem comprising the steps of receiving a request for a solution to a known problem, accessing a first set of data comprising a plurality of template solutions to problems, accessing a second set of data comprising a plurality of problem variable value sets, interfacing the first set of data and the second set of data for generating a solution to the problem, and transmitting the solution over a computer network.
78 Citations
61 Claims
-
1. A method of providing a solution to a problem comprising the steps of:
-
providing a subject object stored in computer readable memory, said subject object comprising a plurality of index codes and a plurality of subject topics in varying degrees of specificity, and wherein each subject topic is associated with an index code;
providing a second object stored in computer readable memory, said second object comprising a record of at least one identifying property of at least one textbook problem, said record comprising an index code from the subject object and a problem variable value set comprising at least one value element;
providing a template object stored in computer readable memory, said template object comprising a plurality of indexed template solutions to problems, wherein each of said plurality of template solutions comprises a variable element and is characterized by an index code from the subject object;
providing a first computer program capable of matching like index codes and replacing variable elements with value elements;
providing a second computer program capable of real-time math computation;
receiving, using a computer, a request for a solution to the problem;
accessing, using a computer, a template solution comprising at least one variable element and a problem variable value set comprising at least one value element;
replacing, using the first computer program, said variable element with said value element to form an interim solution to the problem, said interim solution comprising a mathematical equation imbedded therein;
running, using the second computer program, a solution to the mathematical equation imbedded in the template solution to generate the solution to the problem; and
transmitting, using a computer, said solution to the problem over a computer network. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for providing a solution to a problem comprising the steps of:
-
providing a graphical user interface comprising at least one data input field for inputting data comprising an identifying property of a textbook;
receiving, using a computer, a request for a solution to the problem;
accessing, using a computer, a record from a first object, said record comprising a value element;
accessing, using a computer, a record from a template object, said template object comprising a plurality of records of template solutions to problems;
interfacing, using a computer, the record from the first object and the record from the template object for generating a solution to the problem; and
transmitting, using a computer, said solution over a computer network. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
providing a math computation program, said math computation program capable of running the solution to the mathematical equation; and
running the solution to the mathematical equation.
-
-
22. The method of claim 8, wherein the first object is a textbook problem object comprising a plurality of records of textbook problems.
-
23. The method of claim 8, wherein the first object is a textbook and problem object, comprising a plurality of records of textbooks, each textbook record being associated with a plurality of records of textbook problems.
-
24. A method for providing a solution to a math problem comprising the steps of:
-
receiving, using a computer, a request for a solution to the math problem;
accessing, using a computer, a record from a first object, said record comprising a value element;
accessing, using a computer, a record from a template object, said template object comprising a plurality of records of template solutions to problems;
interfacing, using a computer, the record from the first object and the record from the template object for generating a solution to the math problem; and
transmitting, using a computer, said solution over a computer network. - View Dependent Claims (25, 26, 27, 28)
providing a math computation program, said math computation program capable of running the solution to the mathematical equation; and
running the solution to the mathematical equation.
-
-
27. The method of claim 24, wherein the first object is a textbook problem object comprising a plurality of records of textbook problems.
-
28. The method of claim 24, wherein the first object is a textbook and problem object, comprising a plurality of records of textbooks, each textbook record being associated with a plurality of records of textbook problems.
-
29. A method for providing a solution to a physics problem comprising the steps of:
-
receiving, using a computer, a request for a solution to the physics problem;
accessing, using a computer, a record from a first object, said record comprising a value element;
accessing, using a computer, a record from a template object, said template object comprising a plurality of records of template solutions to problems;
interfacing, using a computer, the record from the first object and the record from the template object for generating a solution to the physics problem; and
transmitting, using a computer, said solution over a computer network. - View Dependent Claims (30, 31, 32, 33)
providing a math computation program, said math computation program capable of running the solution to the mathematical equation; and
running the solution to the mathematical equation.
-
-
32. The method of claim 29, wherein the first object is a textbook problem object comprising a plurality of records of textbook problems.
-
33. The method of claim 29, wherein the first object is a textbook and problem object, comprising a plurality of records of textbooks, each textbook record being associated with a plurality of records of textbook problems.
-
34. A method for providing a solution to a chemistry problem comprising the steps of:
-
receiving, using a computer, a request for a solution to the chemistry problem;
accessing, using a computer, a record from a first object, said record comprising a value element;
accessing, using a computer, a record from a template object, said template object comprising a plurality of records of template solutions to problems;
interfacing, using a computer, the record from the first object and the record from the template object for generating a solution to the chemistry problem; and
transmitting, using a computer, said solution over a computer network. - View Dependent Claims (35, 36, 37, 38)
providing a math computation program, said math computation program capable of running the solution to the mathematical equation; and
running the solution to the mathematical equation.
-
-
37. The method of claim 34, wherein the first object is a textbook problem object comprising a plurality of records of textbook problems.
-
38. The method of claim 34, wherein the first object is a textbook and problem object, comprising a plurality of records of textbooks, each textbook record being associated with a plurality of records of textbook problems.
-
39. A method for providing a solution to a computer science problem comprising the steps of:
-
receiving, using a computer, a request for a solution to the computer science problem;
accessing, using a computer, a record from a first object, said record comprising a value element;
accessing, using a computer, a record from a template object, said template object comprising a plurality of records of template solutions to problems;
interfacing, using a computer, the record from the first object and the record from the template object for generating a solution to the computer science problem; and
transmitting, using a computer, said solution over a computer network.
-
-
40. A method for providing a solution to an engineering problem comprising the steps of:
-
receiving, using a computer, a request for a solution to the engineering problem;
accessing, using a computer, a record from a first object, said record comprising a value element;
accessing, using a computer, a record from a template object, said template object comprising a plurality of records of template solutions to problems;
interfacing, using a computer, the record from the first object and the record from the template object for generating a solution to the engineering problem; and
transmitting, using a computer, said solution over a computer network.
-
-
41. A system for providing a solution to a problem comprising:
-
a computer readable medium comprising;
a subject object comprising a plurality of index codes;
a template object comprising a plurality of template solutions to problems, wherein each of said plurality of template solutions comprises at least one variable element and is characterized by an index code from the subject object; and
a textbook problem object comprising a plurality of records of textbook problems, wherein each of said records comprises an index code from the subject object and a problem variable value set comprising at least one value element;
a graphical user interface comprising at least one data input field for inputting data comprising an identifying property of a textbook; and
a computer program capable of matching an index code associated with a template solution with an index code from a record of a textbook problem. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A system for providing a solution to a problem comprising:
-
a computer readable medium comprising;
a subject object comprising a plurality of index codes;
a template object comprising a plurality of template solutions to problems, wherein each of said plurality of template solutions comprises at least one variable element and is characterized by an index code from the subject object; and
a textbook problem object comprising a plurality of records of textbook problems, wherein each of said records comprises an index code from the subject object and a problem variable value set comprising at least one value element;
a computer program capable of real-time math computation; and
a computer program capable of matching an index code associated with a template solution with an index code from a record of a textbook problem.
-
-
52. A system for providing a solution to a problem comprising:
-
a computer readable medium comprising;
a subject object comprising a plurality of index codes;
a template object comprising a plurality of template solutions to problems, wherein each of said plurality of template solutions comprises at least one variable element and is characterized by an index code from the subject object;
a textbook problem object comprising a plurality of records of textbook problems, wherein each of said records comprises an index code from the subject object and a problem variable value set comprising at least one value element;
a textbook object comprising data comprising at least one identifying property of at least one textbook; and
a computer program capable of matching an index code associated with a template solution with an index code from a record of a textbook problem. - View Dependent Claims (53, 54)
-
-
55. A method for providing a solution to a problem comprising the steps of:
-
providing a graphical user interface comprising at least one data input field for inputting data comprising an identifying property of a textbook;
providing a first object stored in computer readable memory, said object comprising a plurality of problem variable value sets, wherein each of said problem variable value sets comprises a value element;
providing a template object stored in computer readable memory, said template object comprising a plurality of template solutions to problems, wherein each of said plurality of template solutions comprises a variable element;
providing a computer program capable of replacing variable elements with value elements;
receiving, using a computer, a request for a solution to the problem; and
replacing, using the computer program, the variable element of one of the plurality of template solutions with the value element of one of the plurality of problem variable value sets to form a solution to the problem.
-
-
56. A method for providing a solution to a math problem from a textbook comprising the steps of:
-
receiving, using a computer, a request for a solution to the problem, said request comprising an identifying property of the problem;
searching, using a computer, a database of solutions to textbook problems, said database comprising the solution to the problem, said solution comprising an identifying property;
identifying, using a computer, a solution to the problem by matching the identifying property of the request to the identifying property of the solution; and
transmitting, using a computer, said solution over a global computer network.
-
-
57. A method for providing a solution to a chemistry problem from a textbook comprising the steps of:
-
receiving, using a computer, a request for a solution to the problem, said request comprising an identifying property of the problem;
searching, using a computer, a database of solutions to textbook problems, said database comprising the solution to the problem, said solution comprising an identifying property;
identifying, using a computer, a solution to the problem by matching the identifying property of the request to the identifying property of the solution; and
transmitting, using a computer, said solution over a global computer network.
-
-
58. A method for providing a solution to a physics problem from a textbook comprising the steps of:
-
receiving, using a computer, a request for a solution to the problem, said request comprising an identifying property of the problem;
searching, using a computer, a database of solutions to textbook problems, said database comprising the solution to the problem, said solution comprising an identifying property;
identifying, using a computer, a solution to the problem by matching the identifying property of the request to the identifying property of the solution; and
transmitting, using a computer, said solution over a global computer network.
-
-
59. A method for providing a solution to a problem from a textbook comprising the steps of:
-
receiving, using a computer, a request for a solution to the problem, said request comprising an identifying property of the problem;
searching, using a computer, a database of solutions to textbook problems, said database comprising the solution to the problem, said solution comprising an identifying property, wherein the identifying property is the number of the problem in the textbook;
identifying, using a computer, a solution to the problem by matching the identifying property of the request to the identifying property of the solution, wherein the identifying property of the request is the number of the problem in the textbook; and
transmitting, using a computer, said solution over a global computer network.
-
-
60. A method for providing a solution to a problem from a textbook comprising the steps of:
-
receiving, using a computer, a request for a solution to the problem, said request comprising an identifying property of the problem;
searching, using a computer, a database of solutions to textbook problems, said database comprising the solution to the problem, said solution comprising an identifying property;
identifying, using a computer, a solution to the problem by matching the identifying property of the request to the identifying property of the solution; and
transmitting, using a computer, said solution over a global computer network, wherein said solution is animated.
-
-
61. A method for providing a solution to a problem from a textbook comprising the steps of:
-
receiving, using a computer, a request for a solution to the problem, said request comprising an identifying property of the problem;
searching, using a computer, a database of solutions to textbook problems, said database comprising the solution to the problem, said solution comprising an identifying property;
identifying, using a computer, a solution to the problem by matching the identifying property of the request to the identifying property of the solution; and
transmitting, using a computer, said solution over a global computer network, wherein the solution is transmitted in a video stream.
-
Specification