×

Systems and methods for natural language communication with a computer

  • US 8,271,264 B2
  • Filed: 04/30/2009
  • Issued: 09/18/2012
  • Est. Priority Date: 04/30/2008
  • Status: Active Grant
First Claim
Patent Images

1. A system for knowledge representation in a computer that can enable natural language communication with a computer, the system comprising:

  • at least one hardware processor;

    at least one database configured to store at least one table, the at least one table configured to store associations between concepts in a body of text and associated concept identifiers; and

    a builder interfaced with the database, the builder configured to, when executed by the at least one hardware processor, construct a table that represents knowledge defined by a body of text comprising words and punctuation, the construction of the table comprisingassigning a unique identifier to an observation concept defined by the body of text,building a tree comprising a plurality of sub-concepts bybreaking the observation concept into sub-concepts by identifying a subject concept, a seam concept, and a relative concept, andjoining sub-concepts into higher order sub-concepts until two or more sub-concepts join to form the concept, wherein said joining comprisesconstructing a binary concept by either joining the subject concept and the seam concept or joining the seam concept and the relative concept, andconstructing a first higher order sub-concept by joining either the relative concept or the subject concept with the binary concept,assigning unique identifiers to each of the plurality of sub-concepts including the subject concept, the seam concept, the relative concept, the binary concept, and the first higher order sub-concept, wherein the unique identifiers assigned to the observation concept and each of the plurality of sub-concepts are generated according to the same scheme, andstoring each of the concept and plurality of sub-concepts in a row in the at least one table, wherein each row comprises the concept or sub-concept, the unique identifier assigned to the concept or sub-concept, and the unique identifiers assigned to two or more lower order sub-concepts, if any, which were joined to form the concept or sub-concept;

    wherein the plurality of sub-concepts comprise at least each of the words and punctuation in the body of text.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×