×

Apparatus and method providing flexible hierarchies in database applications

  • US 10,204,149 B1
  • Filed: 01/11/2016
  • Issued: 02/12/2019
  • Est. Priority Date: 01/13/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-based server with a variable hierarchical architecture database, comprising:

  • a processor;

    a network interface comprising input/output connections connected to a network to communicate data from the server to remote clients via the input/output connections over the network;

    a plurality of modules comprising stored instructions executable on the processor;

    multiple digital data storage devices each comprising a memory and each communicatively coupled to the processor, the storage devices storing the hierarchical architecture database;

    wherein the database comprises;

    multiple data records represented by multiple nodes, each node comprising node data of a node type and representing records of a corresponding record type stored in a table in the memory;

    multiple client-originated direct links comprising data stored in the table, each one of the direct links directly connecting a different pair of the nodes;

    a prescribed rules framework stored in the memory and comprising a plurality of rules; and

    multiple system-originated calculated links comprising data stored in the table, each calculated link based on a rule of the plurality of rules in the prescribed rules framework that directly connects pairs of the nodes that would otherwise only be indirectly connected through one or more intermediate nodes, wherein the plurality of rules comprise a rule configured to prohibit a system-originated calculated link from linking a pair of nodes of the same node type, and a rule configured to prohibit a system-originated calculated link that duplicates a client-originated direct link.

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