×

Identifying common data objects representing solutions to a problem in different disciplines

  • US 9,053,180 B2
  • Filed: 06/11/2014
  • Issued: 06/09/2015
  • Est. Priority Date: 12/17/2009
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer system comprising:

  • a central processing unit (CPU);

    a memory coupled to the CPU; and

    a computer-readable storage device coupled to the CPU, the storage device containing instructions that are executed by the CPU via the memory to implement a method of identifying a solution to a problem, the problem and solution being in different first and second disciplines respectively represented by first and second ontologies, the method comprising the steps of;

    in response to a determination that the first ontology represents the first discipline of the problem, the computer system retrieving the first ontology from a plurality of ontologies stored in a data store;

    the computer system selecting the second ontology and a third ontology from the plurality of ontologies;

    based on the second ontology being selected and in response to traversals of first and second directed graphs representing the first and second ontologies, respectively, the computer system determining a first number of first data elements in common between the first directed graph and the second directed graph, the first data elements in common being data elements in the first directed graph whose words and properties are identical to respective words and properties in data elements in the second directed graph;

    based on the third ontology being selected and in response to traversals of a third directed graph representing the third ontology and the first directed graph, the computer system determining a second number of second data elements in common between the first directed graph and the third directed graph, the second data elements in common being data elements in the first directed graph whose words and properties are identical to respective words and properties in data elements in the third directed graph;

    the computer system determining the first number of first data elements exceeds a threshold value and determining the second number of second data elements does not exceed the threshold value;

    based on the first number of the first data elements in common between the first directed graph and the second directed graph exceeding the threshold value, and the second number of the second data elements in common between the first directed graph and the third directed graph not exceeding the threshold value, the computer system generating a bridged ontology that merges the first and second ontologies, but does not merge the first and third ontologies,the computer system extracting a subject, predicate, and object of the problem from a first data object which specifies the problem, the first data object based on a determination of key words in a statement of the problem;

    the computer system identifying a relationship between the extracted subject, predicate, and object and, respectively, a subject, predicate, and object of a second data object included in the bridged ontology; and

    based on the identified relationship between the subject, predicate, and object extracted from the first data object which specifies the problem and, respectively, the subject, predicate, and object of the second data object included in the bridged ontology, the computer system identifying the solution to the problem as being the second data object.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×