Streaming Data Filtering with Precompiled Encoded Rules

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing content filtering systems face challenges in efficiently managing and modifying data streams containing multiple content types in real-time, as they require complex rule evaluations and actions across interrelated conditions, leading to difficulties in ensuring compatibility and network throughput.

Innovation Solution

A content-filtering apparatus comprising processors and memory devices organized into a user interface, configuration module, network interface, and filtering module, which generates encoded filters and rules based on user input, evaluates content descriptors, and applies actions to data streams, allowing for real-time filtering and modification of multimedia data containers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If complex rule evaluations are performed for content filtering, then filtering accuracy and compatibility are improved, but processing time and system complexity increase

Engineering Contradiction:
Improvefiltering accuracyVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-compiles filter rules into encoded formats and pre-organizes them in hierarchical structures during system initialization. This preliminary preparation allows the filtering module to execute pre-defined logic paths during real-time operation, avoiding complex runtime evaluations while maintaining high filtering accuracy

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent divides the content filtering system into modular components: a configuration module for rule compilation, a filtering module for execution, and hierarchical rule structures. This segmentation allows independent optimization of each module, enabling efficient real-time processing while maintaining comprehensive filtering capabilities

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If multiple interrelated rules are applied to different content types, then filtering comprehensiveness is improved, but device complexity increases

Engineering Contradiction:
Improvefiltering comprehensivenessVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal filtering architecture that handles multiple content types (video, audio, images, text) through a single integrated filtering module. The module uses content-type identification to select appropriate precompiled rules, providing comprehensive multi-format filtering without requiring separate complex systems for each content type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent introduces hierarchical organization of rules across multiple levels (content-type level, descriptor level, filter level). This dimensional structuring allows the system to manage complexity by organizing rules in layers, where each level handles specific aspects of filtering, making the overall system more manageable while maintaining comprehensive coverage

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

3Productivity

If real-time content examination and modification is performed, then network throughput is enhanced, but processing load and system complexity increase

Engineering Contradiction:
Improvenetwork throughputVSAvoidprocessing load
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system pre-compiles filter rules into encoded formats and pre-organizes them in hierarchical structures during initialization. This preliminary preparation enables the filtering module to execute pre-defined logic paths during real-time operation, achieving fast content examination and modification without imposing heavy processing loads during actual data transmission

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces complex runtime rule evaluation mechanisms with precompiled encoded rules and lookup tables. Instead of dynamically interpreting complex rule expressions during real-time processing, the system uses pre-processed rule representations that can be quickly evaluated, reducing processing load while maintaining real-time throughput capabilities

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentEP2609720B1Method and apparatus for filtering streaming data
Publication Date: 2018.01.10 VANTRIX CORP
  • EP2609720B1 patent drawingFigure 1
  • EP2609720B1 patent drawingFigure 2
  • EP2609720B1 patent drawingFigure 3

AI summary

A method of content filtering of data containers of multiple content types is based on generating a set of encoded filters and a set of encoded rules for each content type. Each encoded filter is expressed as a respective operator, from among user-defined operators, and two operands including a content descriptor and a descriptor criterion. A filter has a binary state and a rule may be based on a single filter or a number of selected filters. An apparatus implementing the method has a user interface for receiving user-defined configuration data, a configuration module for generating a set of encoded filters and a set of encoded rules for each content type, a network interface for receiving data containers from a network and transmitting filtered data containers to the network, and a filtering module for applying the rules to received data containers.