×

System, method, and computer program product for analyzing and decomposing a plurality of rules into a plurality of contexts

  • US 8,868,563 B2
  • Filed: 05/09/2011
  • Issued: 10/21/2014
  • Est. Priority Date: 01/07/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method, comprising:

  • analyzing a plurality of rules in a textual rules structure;

    decomposing the plurality of rules into a plurality of contexts, based on the analysis, each of the plurality of contexts being identified as a heavy context or a light context based on a predetermined number of distinct occurrences of data in a data stream, and the light context being predetermined to have a fewer number of distinct occurrences in the data than a number of distinct occurrences included in the heavy context;

    storing the plurality of contexts into a table;

    processing the table by, for each context stored into the table;

    determining whether the context is associated with a value or is associated with a plurality of values, andwhen it is determined that the context is associated with a plurality of values, serializing the plurality of values into a value associated with the context;

    generating a plurality of concatenated values, each concatenated value comprising one of the values associated with a context of the plurality of contexts joined with another one of the values associated with at least one other context of the plurality of contexts; and

    storing the plurality of concatenated values in a plurality of filtering tables, the plurality of filtering tables including a light context filtering table storing at least one concatenated value representing a combination of light contexts, a heavy context filtering table storing at least one concatenated value representing a combination of heavy contexts, a heavy and light context filtering table storing at least one concatenated value representing a combination of at least one heavy context and at least one light context, and a not looping filtering table storing at least one negative context that is utilized for negatively filtering values.

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