Nova Patents
EP1669900A2

Knowledge system

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

EP1669900A2, drawing sheet 1
Sheet 1 of 13

Term

Term ended

Projected expiry passed 26 November 2022, 3.8 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

10 claims: 7 independent, 3 dependent

  1. 1
    A method of operating a knowledge base comprising a database containing question and answer pairs in order to identify and prioritise question and answer pairs corresponding to a user input question, the method comprising:identifying phrases contained in a synonymous phrase look-up table which are contained in the user input question, and substituting the phrase in the question with an equivalent phrase code;identifying words contained in a word-look up table which are also contained in the user input question, and substituting the word in the question with an equivalent word code;determining the distance between substituted phrase and word codes;assigning question codes to the user input question by comparing the substituted phrase and word codes against various predefined combinations of words and phrases, where each combination is assigned a unique code;assigning priorities to the identified question codes based upon the substituted phrase and word codes and said distances;extracting keywords from the user input question;identifying questions in the database having said classifications;ranking the identified questions on the basis of the determined priorities of the respective question codes, and on the basis of full or partial matching of keywords;and presenting the ranked question and answer pairs to the questioner.
  2. 5
    A method of assembling a knowledge database containing data sets, the method comprising the steps of:extracting data blocks from a multiplicity of electronic communications originating from client terminals, using a set of predefined rules;for each said communication, displaying the extracted data block(s) on a display of the originating client terminal and enabling the sender of the communication to select or deselect a data block using input means of the client terminal: classifying each selected data block based upon the content of the data block: entering the data blocks into the database together with their respective classifications;and receiving associated data blocks corresponding to the entered data blocks, from client computer terminals belonging to recipients of the electronic communications, and entering the associated data blocks into the database, wherein a partner for a data block may be found by classifying the data block, identifying data blocks contained in the database which have the same or a similar classification, and identifying the corresponding associated data blocks of the same set.
  3. 6
    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 originating from client terminals;for each said communication, displaying the extracted question(s) on a display of the originating client terminal and enabling the sender of the communication to select or deselect a question(s) using input means of the client terminal: classifying each selected question based upon the content of the question: entering the questions into the database together with their 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 may be found by classifying the question, identifying questions contained in the database which have the same or a similar classification, and identifying the corresponding answers.
  4. 7
    A method of providing information to a user from a knowledge database constructed according to any one of the preceding claims, the method comprising:searching an electronic communication prepared by the user for questions: searching the database for matching and/or similar questions;providing identified matching and/or similar questions to the user together with links to the respective answers stored in the database.
  5. 8
    A method of building a knowledge database comprising question and answer pairs, the method comprising:extracting questions from electronic communications;comparing the extracted questions with questions in the database;if the extracted questions do not have a functional match to any of the questions in the database, adding the questions to the database and forwarding them to the recipient of the electronic communication for him to answer;and if the recipient of the electronic communication provides an answer to any of the questions added to the database, adding the answer to the database.
  6. 9
    A method of operating a knowledge base, the knowledge base comprising a database containing question and answer pairs and being coupled to a communications network to which users and experts are also coupled, the method comprising:extracting questions from electronic communications created by users;determining whether or not answers to the extracted questions are present in the database;if answers are present in the database, delivering the answers to the users and rewarding the providers of the answers;sending the corresponding electronic communications to respective experts to provide answers, and adding these questions and answers to the database.
  7. 10
    A method of providing information from reports and other documents and comprising the steps of;identifying sections of the report which answer specific questions;entering those questions and the corresponding sections of the report into a database;enabling a user to enter a question;matching the question to a functionally synonymous question in database;and presenting the relevant section of the report which contains the corresponding answer to the user.