Online Filter Conversion Without Original Data Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing set membership filters, particularly online filters, cannot be converted to different types without access to the original data elements, leading to challenges in changing functionalities, space efficiency, and security when transitioning between filter types.

Innovation Solution

A system and method that determines the type of the original and new filters, extracts appropriate data representations, converts them into compatible formats, and constructs new filters, enabling conversion between online and offline filters without access to the original data elements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If online filters are used to permit insertion, deletion, and other functionality, then functionality is improved, but space efficiency deteriorates and security worsens

Engineering Contradiction:
ImprovefunctionalityVSAvoidstorage space
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent changes the structural parameters of the filter by converting from an online filter structure to an offline filter structure. This involves transforming the data representation from a dynamic structure that allows insertions and deletions to a static structure optimized for space efficiency and security, while maintaining the core set membership query functionality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent inverts the traditional filter conversion approach by converting from online to offline filters rather than creating new offline filters from original data. This inversion allows the system to achieve space efficiency and security benefits of offline filters while avoiding the need to access the original large dataset.

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If online filters are used to permit insertion, deletion, and other functionality, then functionality is improved, but security deteriorates

Engineering Contradiction:
ImprovefunctionalityVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent changes the security parameters by converting the filter structure from online to offline. This transformation modifies how data is represented and stored, making it more resistant to attacks and harder to extract original information from, thereby improving security while maintaining functionality.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a new offline filter that serves as a secure, space-efficient replacement for the online filter. The new filter is designed to be immutable and secure, effectively making the old online filter obsolete and disposable, while the new filter provides enhanced security properties.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Adaptability or versatility

If a new filter is created from the original set of data elements to achieve different filter types, then filter type conversion is possible, but security risks increase and practical challenges arise

Engineering Contradiction:
Improvefilter type conversionVSAvoidsecurity
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent extracts the essential information from the online filter in a form that allows conversion to an offline filter without extracting or accessing the original data elements. This extraction process captures only what is necessary for filter conversion while leaving the original data secure and inaccessible.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces an intermediary conversion process that acts as a mediator between the online filter and the offline filter. This intermediary system enables type conversion without requiring direct access to the original data, thereby maintaining security while achieving filter type transformation.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If a new filter is created from the original set of data elements, then filter type conversion is possible, but time and computing power requirements increase

Engineering Contradiction:
Improvefilter type conversionVSAvoidconversion time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by extracting and processing the necessary information from the online filter before the conversion process. This preliminary processing prepares the data in a format that can be efficiently converted to an offline filter, reducing the overall time and computational resources required for the conversion.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts only the essential information needed for filter conversion from the online filter, rather than processing the entire original dataset. This selective extraction significantly reduces the time and computing power required for conversion while still enabling complete filter type transformation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS11138275B1Systems and methods for filter conversion
Publication Date: 2021.10.05 IONIC SECURITY
  • US11138275B1 patent drawing
  • US11138275B1 patent drawing
  • US11138275B1 patent drawing

AI summary

Systems and methods are disclosed for, without access to the original set of data elements from which the online filter was originally constructed, converting online filters to other types of filters. To convert a particular type of online filter to either an offline filter or a different type of online filter, the system, in various embodiments, first determines the types/formats of each of the relevant filters. Then, in various embodiments, the system extracts the appropriate data representations from the original online filter. In various embodiments, the system converts the extracted data representations into the data representation format of the new filter. The system, in various embodiments, then constructs the new filter from the converted data representations.