×

Methods and systems for editing a network of interconnected concepts

  • US 9,268,839 B2
  • Filed: 04/12/2013
  • Issued: 02/23/2016
  • Est. Priority Date: 09/22/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A system comprising:

  • one or more computers; and

    a computer-readable medium tangibly embodying a computer program product comprising instructions to cause the one or more computers to perform operations comprising;

    storing, in an entity database, entity data that defines a plurality of entities, the entity data indicating, for each of the plurality of entities, an identifier associated with the entity, a set of terms that are related to the entity, and one or more attributes associated with the entity, wherein storing the data that defines the plurality of entities comprises storing, for each of at least some of the plurality of entities, (i) data indicating a plurality of different synonyms representing different identifiers for the entity and (ii) data that designates a particular one of the different synonyms as a primary identifier for the entity;

    storing, in the entity database, data structures that each associate a respective pair of entities and that each indicate a relationship type for a relationship that exists between the respective pair of entities, wherein each of the relationship types is one of a plurality of predetermined relationship types, the plurality of predetermined relationship types comprising multiple different types of hierarchical relationships, and wherein the entity database comprises data structures that respectively indicate relationships corresponding to the multiple different types of hierarchical relationships;

    receiving data indicative of an input to associate, in the entity database, a first entity with a second entity with a relationship having a specified relationship type that is selected from the plurality of predetermined relationship types; and

    in response to receiving the data indicative of the input, storing, in the entity database, a particular data structure that associates the first entity with the second entity, the particular data structure comprising;

    (i) data identifying the first entity,(ii) data identifying the second entity, and(iii) data indicating that the first entity and the second entity have a relationship of the specified relationship type that is selected from the plurality of predetermined relationship types.

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