Intelligent self-enabled solution discovery
First Claim
1. A computer implemented method for retrieving solutions that solve a problem experienced by a user, the computer implemented method comprising:
- generating, by a computer, a candidate solution document set for solving the problem, wherein a customized solution procedure for solving the problem is generated by the computer from a plurality of stored solution documents, and wherein a modified solution procedure with another set of instruction steps is generated by the computer for solving the problem based on the computer receiving an input rejecting one or more instruction steps included in the customized solution procedure;
generating, by the computer, a document object model tree for the generated candidate solution document set;
simplifying, by the computer, the generated document object model tree for the generated candidate solution document set by filtering out nodes in the generated document object model tree that do not have structural effects;
generating, by the computer, a template based on the simplified document object model tree;
calculating, by the computer, a structural similarity score for solution documents by comparing document object model trees of the solution documents with the generated template;
determining, by the computer, whether the structural similarity score for the solution documents is greater than a predetermined threshold;
responsive to the computer determining that the structural similarity score is greater than the predetermined threshold, storing, by the computer, the solution documents with structural similarity scores greater than the predetermined threshold;
responsive to the computer receiving a query describing the problem, sending, by the computer, relevant candidate solutions to the problem, wherein the relevant candidate solutions include unstructured hypertext markup language solution documents found on a world wide web, and wherein the unstructured hypertext markup language solution documents include solution data found in web logs, instant messaging chat sessions, and online message boards;
responsive to the computer receiving a selection of one relevant candidate solution from the relevant candidate solutions, analyzing, by the computer, instructions steps within the one relevant candidate solution selected;
calculating, by the computer, an instruction step similarity between the instruction steps within the one relevant candidate solution selected and other instructions steps within the stored solution documents; and
sending, by the computer, similar solutions containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity.
1 Assignment
0 Petitions
Accused Products
Abstract
Solutions for solving a problem experienced by a user are retrieved. In response to receiving a query from the user describing the problem, relevant candidate solutions to the problem are sent to the user. In response to receiving a selection of one relevant candidate solution from the relevant candidate solutions, instructions steps within the one relevant candidate solution selected by the user are analyzed. An instruction step similarity is calculated between the instruction steps within the one relevant candidate solution selected and other instructions steps within other solutions stored in a storage device. Then, similar solutions are sent to the user containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity.
-
Citations
20 Claims
-
1. A computer implemented method for retrieving solutions that solve a problem experienced by a user, the computer implemented method comprising:
-
generating, by a computer, a candidate solution document set for solving the problem, wherein a customized solution procedure for solving the problem is generated by the computer from a plurality of stored solution documents, and wherein a modified solution procedure with another set of instruction steps is generated by the computer for solving the problem based on the computer receiving an input rejecting one or more instruction steps included in the customized solution procedure; generating, by the computer, a document object model tree for the generated candidate solution document set; simplifying, by the computer, the generated document object model tree for the generated candidate solution document set by filtering out nodes in the generated document object model tree that do not have structural effects; generating, by the computer, a template based on the simplified document object model tree; calculating, by the computer, a structural similarity score for solution documents by comparing document object model trees of the solution documents with the generated template; determining, by the computer, whether the structural similarity score for the solution documents is greater than a predetermined threshold; responsive to the computer determining that the structural similarity score is greater than the predetermined threshold, storing, by the computer, the solution documents with structural similarity scores greater than the predetermined threshold; responsive to the computer receiving a query describing the problem, sending, by the computer, relevant candidate solutions to the problem, wherein the relevant candidate solutions include unstructured hypertext markup language solution documents found on a world wide web, and wherein the unstructured hypertext markup language solution documents include solution data found in web logs, instant messaging chat sessions, and online message boards; responsive to the computer receiving a selection of one relevant candidate solution from the relevant candidate solutions, analyzing, by the computer, instructions steps within the one relevant candidate solution selected; calculating, by the computer, an instruction step similarity between the instruction steps within the one relevant candidate solution selected and other instructions steps within the stored solution documents; and sending, by the computer, similar solutions containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer system for retrieving solutions that solve a problem experienced by a user, the computer system comprising:
-
a bus system; a storage device connected to the bus system, wherein the storage device stores a set of instructions; and a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to generating a candidate solution document set for solving the problem, wherein a customized solution procedure for solving the problem is generated from a plurality of stored solution documents, and wherein a modified solution procedure with another set of instruction steps is generated for solving the problem based on the computer system receiving an input rejecting one or more instruction steps included in the customized solution procedure;
generate a document object model tree for the generated candidate solution document set;
simplify the generated document object model tree for the generated candidate solution document set by filtering out nodes in the generated document object model tree that do not have structural effects;
generate a template based on the simplified document object model tree;
calculate a structural similarity score for solution documents by comparing document object model trees of the solution documents with the generated template;
determine whether the structural similarity score for the solution documents is greater than a predetermined threshold;
store the solution documents with structural similarity scores greater than the predetermined threshold in response to determining that the structural similarity score is greater than the predetermined threshold;
send relevant candidate solutions to the problem in response to receiving a query describing the problem, wherein the relevant candidate solutions include unstructured hypertext markup language solution documents found on a world wide web, and wherein the unstructured hypertext markup language solution documents include solution data found in web logs, instant messaging chat sessions, and online message boards;
analyze instructions steps within one relevant candidate solution selected in response to receiving a selection of the one relevant candidate solution from the relevant candidate solutions;
calculate an instruction step similarity between the instruction steps within the one relevant candidate solution selected and other instructions steps within the stored solution documents; and
send similar solutions containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity.
-
-
13. A computer program product stored on a computer readable storage device having computer usable program code embodied thereon that is executable by a computer for retrieving solutions that solve a problem experienced by a user, the computer program product comprising:
-
computer usable program code for generating a candidate solution document set for solving the problem, wherein a customized solution procedure for solving the problem is generated from a plurality of stored solution documents, and wherein a modified solution procedure with another set of instruction steps is generated for solving the problem based on the computer receiving an input rejecting one or more instruction steps included in the customized solution procedure; computer usable program code for generating a document object model tree for the generated candidate solution document set; computer usable program code for simplifying the generated document object model tree for the generated candidate solution document set by filtering out nodes in the generated document object model tree that do not have structural effects; computer usable program code for generating a template based on the simplified document object model tree; computer usable program code for calculating a structural similarity score for solution documents by comparing document object model trees of the solution documents with the generated template; computer usable program code for determining whether the structural similarity score for the solution documents is greater than a predetermined threshold; computer usable program code for storing the solution documents with structural similarity scores greater than the predetermined threshold in response to the computer determining that the structural similarity score is greater than the predetermined threshold; computer usable program code for sending relevant candidate solutions to the problem in response to receiving a query describing the problem, wherein the relevant candidate solutions include unstructured hypertext markup language solution documents found on a world wide web, and wherein the unstructured hypertext markup language solution documents include solution data found in web logs, instant messaging chat sessions, and online message boards; computer usable program code for analyzing instructions steps within one relevant candidate solution selected in response to receiving a selection of the one relevant candidate solution from the relevant candidate solutions; computer usable program code for calculating an instruction step similarity between the instruction steps within the one relevant candidate solution selected and other instructions steps within the stored solution documents; and computer usable program code for sending similar solutions containing similar instruction steps to the instruction steps contained within the one relevant candidate solution selected based on the calculated instruction step similarity. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification