×

Database evaluation of anchored length-limited path expressions

  • US 10,223,475 B2
  • Filed: 08/31/2016
  • Issued: 03/05/2019
  • Est. Priority Date: 08/31/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a graph database representative of a network inventory;

    a processor communicatively coupled to the graph database;

    a user input communicatively coupled to the processor;

    memory storing instructions that cause the processor to effectuate operations, the operations comprising;

    receiving, via the user input, a database query comprising a regular pathway expression;

    parsing the regular pathway expression into fragments, the fragments comprising an anchored fragment and at least one other fragment, a number of the fragments based on at least a length limitation of the regular pathway expression;

    generating an operator directed acyclic graph (DAG) based on at least the fragments, the operator DAG comprising non-operator nodes, operator nodes, and a root, wherein the root is based on at least the anchored fragment;

    removing, from the operator DAG, at least one of the non-operator nodes;

    connecting, within the operator DAG, a first operator node of the operator nodes to a second operator node of the operator nodes, wherein the first operator node comprises a first edge into the removed at least one non-operator node and wherein the second operator node comprises a second edge from the removed at least one non-operator node; and

    executing the operator DAG on the graph database to return a pathway set comprising at least one pathway that satisfies the regular pathway expression.

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