Knowledge system
First Claim
1. A method of operating a knowledge base, the knowledge base comprising an electronic database containing question and answer pairs and being coupled to a communications network accessible by users, the method comprising:
- receiving a question created by a user;
analyzing a word content of the received question to match phrases contained within the question with functionally synonymous phrases stored in a phrase look-up table, and to match words contained within the question with functionally synonymous words stored in a word look-up table;
prioritizing different synonymous words and/or phrases and combinations of synonymous words and/or phrases according to a predefined set of rules;
identifying a classification from a predefined set of classifications on a basis of the words and/or phrases or combination of these, having a highest priority, and assigning the identified classification to the question;
identifying keywords in the question;
searching the knowledge base to identify questions having the same or related classifications to the identified classification and containing the same or some of the identified keywords; and
prioritizing the identified questions according to corresponding classifications and the identified keywords contained in the identified questions and returning the identified questions to the user in a prioritized list.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of assembling a knowledge database containing question and answer pairs, the method comprising the steps of: extracting questions from a multiplicity of electronic communications; enabling the sender of the communication to examine and select or deselect the extracted question(s); classifying each question based upon the content of the question and identifying keywords in each question; entering the questions into the database together with their respective classifications and keywords; and entering into the database answers corresponding to the entered questions; wherein an answer to a question may be found by classifying the question and identifying keywords therein, identifying questions contained in the database which have the same or a similar classification and which contain some or all of the same keywords, and identifying the corresponding answers
-
Citations
17 Claims
-
1. A method of operating a knowledge base, the knowledge base comprising an electronic database containing question and answer pairs and being coupled to a communications network accessible by users, the method comprising:
-
receiving a question created by a user;
analyzing a word content of the received question to match phrases contained within the question with functionally synonymous phrases stored in a phrase look-up table, and to match words contained within the question with functionally synonymous words stored in a word look-up table;
prioritizing different synonymous words and/or phrases and combinations of synonymous words and/or phrases according to a predefined set of rules;
identifying a classification from a predefined set of classifications on a basis of the words and/or phrases or combination of these, having a highest priority, and assigning the identified classification to the question;
identifying keywords in the question;
searching the knowledge base to identify questions having the same or related classifications to the identified classification and containing the same or some of the identified keywords; and
prioritizing the identified questions according to corresponding classifications and the identified keywords contained in the identified questions and returning the identified questions to the user in a prioritized list. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of assembling a knowledge database containing question and answer pairs, the method comprising:
-
extracting questions from a multiplicity of electronic communications originating from client terminals;
for each of said electronic communications, displaying the extracted question on a display of an originating client terminal and enabling the sender of the communication to select or deselect a question using input means of the client terminal;
classifying each selected question based upon the content of the selected question;
entering the questions into the database together with the respective classifications; and
receiving answers corresponding to the entered questions from client computer terminals belonging to recipients of the electronic communications, and entering the answers into the database, wherein an answer to a question is found by said classifying of the question, identifying the questions contained in the database which have the same or a related classification, and identifying the corresponding answers. - View Dependent Claims (13, 14, 15)
-
-
12. A method of providing information to a user from a knowledge database containing question and answer pairs, the method comprising:
-
extracting questions from a multiplicity of electronic communications originating from client terminals;
for each of said electronic communications, displaying the extracted question on a display of an originating client terminal and enabling the sender of the communication to select or deselect a question using input means of the client terminal;
classifying each selected question based upon the content of the selected question;
entering the questions into the database together with the respective classifications;
receiving answers corresponding to the entered questions from client computer terminals belonging to recipients of the electronic communications, and entering the answers into the database, wherein an answer to a question is found by said classifying of the question, identifying the questions contained in the database which have the same or a related classification, and identifying the corresponding answers;
searching an electronic communication prepared by the user for questions;
searching the database for matching questions; and
providing identified matching questions to the user together with links to the respective answers stored in the database.
-
-
16. A method of providing information from reports and other documents, the method comprising:
-
identifying sections of a report that answers specific questions;
entering the questions and the corresponding sections of the report into a database;
enabling a user to enter a question;
analyzing a word content of the received question to match phrases contained within the question with functionally synonymous phrases stored in a phrase look-up table, and to match words contained within the question with functionally synonymous words stored in a word look-up table;
prioritizing different synonymous words and/or phrases and combinations of synonymous words and/or phrases according to a predefined set of rules;
identifying a classification from a predefined set of classifications on a basis of the words and/or phrases or combination of these, having a highest priority, and assigning the identified classification to the question;
identifying keywords in the question;
searching the knowledge base to identify questions having the same or related classifications containing same or some of the identified keywords of the identified classification; and
presenting to the user a relevant section of the report having the answer corresponding to the identified question. - View Dependent Claims (17)
-
Specification