×

Knowledge representation in a multi-layered database

  • US 10,169,355 B2
  • Filed: 03/02/2015
  • Issued: 01/01/2019
  • Est. Priority Date: 10/27/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system for storing data using a knowledge representation scheme in a multi-layered database, the system comprising:

  • a processor;

    an operation module coupled to the processor to;

    receive attributes of a real world entity for storage in the multi-layered database, wherein the attributes characterize properties and relationships of the real world entity; and

    store an object corresponding to the real world entity in an object database layer of the multi-layered database, wherein, based on the attributes of the real world entity, the object is associated with object properties that characterize the object, at least one object relationship that relates the object to at least one other object, and relationship properties that characterize the object relation, wherein the object and the at least one object relationship are manipulated independently; and

    a decomposer coupled to the processor to;

    decompose the object, the object properties, the object relationship, and the relationship properties into a node, node properties associated with the node, at least one edge, and edge properties associated with the edge, wherein the node properties are indicative of the object properties, the edge is indicative of the object relationship, and the edge properties are indicative of the relationship properties of the object;

    store the node, the node properties, the edge, and the edge properties in a graph database layer of the multi-layered database, wherein the edge connects the node with at least one other node corresponding to the at least one other object;

    decompose further the node, the node properties, the edge, and the edge properties into the data and metadata associated with the data; and

    store the data and the metadata corresponding to the node of the graph database layer in a backend database layer of the multi-layered database, wherein the backend database layer is scalable in real-time, wherein the backend database layer further store the node properties as the data and store the edge properties as the metadata,wherein the object database layer is pluggable over the graph database layer and the graph database layer is pluggable over the backend database layer to independently change configuration of each layer,wherein with presence of the object database layer in the multi-layered database, changes in information of the object database layer is automatically incorporated into the nodes and edges in the graph database layer, and the object in the backend database layer,wherein the object database layer facilitates adding a new real world entity to the graph database layer unaltering the node and the edge.

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