Method using ontology and user query processing to solve inventor problems and user problems
First Claim
1. A method for solving a problem comprising:
- receiving a user query problem description which comprises at least one of a structured user query problem description or a non-structured user query problem description, said structured user query problem description comprising a formal semantic representation of said user query problem description, said formal semantic representation comprising fields;
parsing said user query problem description when said user query problem description is a said non-structured user query problem description, to create said structured user query problem description;
semantically expanding said formal semantic representation of said user query problem description based on an ontology knowledge base to obtain a semantic expansion of said formal semantic representation of said user query problem description, wherein said ontology knowledge base comprises a database of a plurality of terms, each of said plurality of terms being classified as at least one of a term-concept or a term-verb, wherein two or more of said plurality of terms are related with one another representing a knowledge domain, said semantic expansion having a type comprising a kind-of expansion and at least one of a synonym expansion or an association expansion on at least one term in said formal semantic representation of said user query problem description, wherein said kind-of expansion comprises a hypernym to hyponym expansion;
searching an expert knowledge base using said semantic expansion to obtain a solutions list including at least one solution for said user query problem description, each said solution comprising fields, said at least one solution having a semantic relation to said user query problem description determined based on said type of semantic expansion;
semantically sorting said solutions list based on said semantic relation of said at least one solution to said user query problem description;
wherein said semantically sorting comprises sorting said solutions list based on solution types, wherein said solution types comprise;
a precise solution comprising said fields exactly coinciding with or a synonym of said fields of said structured user query problem description;
a particular solution comprising at least one said field more specific than a corresponding field of said structured user query problem description;
a general solution comprising at least one said field generalizing the corresponding field of said structured user query problem description; and
an analogous solution comprising at least one said field associated with the corresponding field of said structured user query problem description; and
storing said solutions list in a computer-readable storage medium.
3 Assignments
0 Petitions
Accused Products
Abstract
A system, method and computer program product for solving a problem based on ontology methods for data/knowledge presentation and processing, may be implemented in a linguistic processing module. The basic components of the linguistic processing module may be a linguistic knowledge base (KB), an ontology KB, and/or an expert KB. The problem solved may include a user or an inventor problem. The method may include storing a user query which may include a structured, or a non-structured description, parsing a non-structured query to create a structured query including a formal semantic representation of the query, semantically expanding the formal semantic representation, searching the expert KB using the formal semantic representations to local solutions for the problem, and semantically sorting the solutions to produce a list of solutions of the problem.
-
Citations
31 Claims
-
1. A method for solving a problem comprising:
-
receiving a user query problem description which comprises at least one of a structured user query problem description or a non-structured user query problem description, said structured user query problem description comprising a formal semantic representation of said user query problem description, said formal semantic representation comprising fields; parsing said user query problem description when said user query problem description is a said non-structured user query problem description, to create said structured user query problem description; semantically expanding said formal semantic representation of said user query problem description based on an ontology knowledge base to obtain a semantic expansion of said formal semantic representation of said user query problem description, wherein said ontology knowledge base comprises a database of a plurality of terms, each of said plurality of terms being classified as at least one of a term-concept or a term-verb, wherein two or more of said plurality of terms are related with one another representing a knowledge domain, said semantic expansion having a type comprising a kind-of expansion and at least one of a synonym expansion or an association expansion on at least one term in said formal semantic representation of said user query problem description, wherein said kind-of expansion comprises a hypernym to hyponym expansion; searching an expert knowledge base using said semantic expansion to obtain a solutions list including at least one solution for said user query problem description, each said solution comprising fields, said at least one solution having a semantic relation to said user query problem description determined based on said type of semantic expansion; semantically sorting said solutions list based on said semantic relation of said at least one solution to said user query problem description; wherein said semantically sorting comprises sorting said solutions list based on solution types, wherein said solution types comprise; a precise solution comprising said fields exactly coinciding with or a synonym of said fields of said structured user query problem description; a particular solution comprising at least one said field more specific than a corresponding field of said structured user query problem description; a general solution comprising at least one said field generalizing the corresponding field of said structured user query problem description; and an analogous solution comprising at least one said field associated with the corresponding field of said structured user query problem description; and storing said solutions list in a computer-readable storage medium. - 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. A system for solving a problem comprising:
-
receiving means for receiving a user query problem description which comprises at least one of a structured user query problem description or a non-structured user query problem description, said structured user query problem description comprising a formal semantic representation, said formal semantic representation comprising fields; parsing means for parsing said user query problem description when said user query problem description is a said non-structured user query problem description, to create said structured user query problem description; semantically expanding means for semantically expanding said formal semantic representation of said user query problem description based on an ontology knowledge base to obtain a semantic expansion of said formal semantic representation of said user query problem description, wherein said ontology knowledge base comprises a database of a plurality of terms, each of said plurality of terms being classified as at least one of a term-concept or a term-verb, wherein two or more of said plurality of terms are related with one another representing a knowledge domain, said semantic expansion having a type comprising a kind-of expansion and at least one of a synonym expansion or an association expansion on at least one term in said formal semantic representation of said user query problem description, wherein said kind-of expansion comprises a hypernym to hyponym expansion; searching means for searching an expert knowledge base using said semantic expansion to obtain a solutions list including at least one solution for said user query problem description, each said solution comprising fields, said at least one solution having a semantic relation to said user query problem description determined based on said type of semantic expansion; semantically sorting means for semantically sorting said solutions list based on said semantic relation of said at least one solution to said user query problem description; wherein said semantically sorting means comprises sorting means for sorting said solutions list based on solution types, wherein said solution types comprise; a precise solution corn said fields exactly coinciding with or a synonym of said fields of said structured user query problem description; a particular solution comprising at least one said field more specific than a corresponding field of said structured user query problem description; a general solution comprising at least one said field generalizing the corresponding field of said structured user query problem description; and an analogous solution comprising at least one said field associated with the corresponding field of said structured user query problem description; and storing means for storing said solutions list in a computer-readable storage medium. - View Dependent Claims (24, 25, 26, 27, 28, 29)
-
-
30. A tangible machine readable storage medium that provides instructions, which when executed by a computing platform, cause said computing platform to perform operations comprising a method for solving a problem comprising:
-
storing a user query problem description which comprises at least one of a structured user query problem description or a non-structured user query problem description, said structured user query problem description comprising a formal semantic representation said formal semantic representation comprising fields; parsing said user query problem description when said user query problem description is a said non-structured user query problem description, to create said structured user query problem description; semantically expanding said formal semantic representation of said user query problem description based on an ontology knowledge base to obtain a semantic expansion of said formal semantic representation of said user query problem description, wherein said ontology knowledge base comprises a database of a plurality of terms, each of said plurality of terms being classified as at least one of a term-concept or a term-verb, wherein two or more of said plurality of terms are related with one another representing a knowledge domain, said semantic expansion having a type comprising a kind-of expansion and at least one of a synonym expansion or an association expansion on at least one term in said formal semantic representation of said user query problem description, wherein said kind-of expansion comprises a hypernym to hyponym expansion; searching an expert knowledge base using said semantic expansion to obtain a solutions list including at least one solution for said user query problem description, each said solution comprising fields, said at least one solution having a semantic relation to said user query problem description determined based on said type of semantic expansion; semantically sorting said solutions list based on said semantic relation of said at least one solution to said user query problem description; wherein said semantically sorting comprises sorting said solutions list based on solution types, wherein said solution types comprise; a precise solution comprising said fields exactly coinciding with or a synonym of said fields of said structured user query problem description; a particular solution comprising at least one said field more specific than a corresponding field of said structured user query problem description; a general solution comprising at least one said field generalizing the corresponding field of said structured user query problem description; and an analogous solution comprising at least one said field associated with the corresponding field of said structured user query problem description; and storing said solutions list on a computer.
-
-
31. A method for solving a problem comprising:
-
receiving a user query problem description on a computer, said user query problem description comprising at least one of a structured user query problem description or a non-structured user query problem description, said structured user query problem description comprising a formal semantic representation comprising a verb field, a parameter field and an object field; parsing said user query problem description when said user query problem description is a said non-structured user query problem description, to create said structured user query problem description; semantically expanding said formal semantic representation of said user query problem description based on an ontology knowledge base to obtain a semantic expansion of said formal semantic representation of said user query problem description, wherein said ontology knowledge base comprises a database of a plurality of terms, each of said plurality of terms being classified as at least one of a term-concept or a term-verb, wherein two or more of said plurality of terms are related with one another representing a knowledge domain, said semantic expansion having a type comprising a kind-of expansion and at least one of a synonym expansion or an association expansion on at least one term in said formal semantic representation of said user query problem description, wherein said kind-of expansion comprises a hypernym to hyponym expansion; searching an expert knowledge base using said semantic expansion to obtain a solutions list including at least one solution for said user query problem description, each said solution comprising a verb field, a parameter field and an object field, said at least one solution having a semantic relation to said user query problem description determined based on said type of semantic expansion; sorting said solutions list based on solution types, wherein said solution types comprise; a precise solution comprising said fields exactly coinciding with or a synonym of said fields of said structured user query problem description; a particular solution comprising at least one said field more specific than a corresponding field of said structured user query problem description; a general solution comprising at least one said field generalizing the corresponding field of said structured user query problem description; and an analogous solution comprising at least one said field associated with the corresponding field of said structured user query problem description; storing said solutions list on a computer; and providing said solutions list via the computer.
-
Specification