×

Filtering data objects

  • US 10,394,907 B2
  • Filed: 01/08/2016
  • Issued: 08/27/2019
  • Est. Priority Date: 01/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • reading filtering requirements;

    acquiring description information included in each filtering requirement;

    performing syntax analysis of the acquired description information to check whether the acquired description information is valid;

    transforming all or-operations included in the acquired description information into one or more logical conjunction operations;

    listing description values of the filtering requirements to establish an attribute description network, the attribute description network being a layered network, a respective layer corresponding to a respective attribute field, the respective attribute field having at least one description value, layers of the attribute description network having a hierarchical relationship from high to low level;

    reading description information of a data object to be filtered;

    extracting, from the description information of the data object, description values including at least one description value that is in the attribute description network;

    reducing data computational amount by;

    establishing a mapping relationship between the filtering requirements and the attribute description network;

    generating a path dependency graph according to the mapping relationship;

    performing a traversal comparison between the description values included in the description information of the data object and description values in the path dependency graph, the traversal comparison including a depth-first traversal; and

    when the description information of the data object to be filtered does not include a description value, skipping traversal of description paths in the path dependency graph that pass downward through the description value.

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