Tokenized Bigram Search for Protected Distributed Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data stored in databases becomes unsearchable after encoding, posing a security risk when decoded, and exact search results are limited due to variations in query terms.

Innovation Solution

Tokenize database entries and bigrams of each data entry, allowing query terms to be parsed into bigrams for matching tokenized database entries without decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data is encoded/protected in a database, then data security is improved, but data becomes unsearchable

Engineering Contradiction:
Improvedata securityVSAvoidsearchability
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent segments data into individual characters and replaces each character with a corresponding token from token tables. This segmentation allows the system to maintain security through tokenization while enabling search operations by comparing token sequences without exposing the underlying sensitive data.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If exact matching is used for search queries, then search precision is improved, but search utility deteriorates due to misspelled or varied query terms

Engineering Contradiction:
Improvesearch precisionVSAvoidsearch utility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent implements partial matching by comparing token sequences from query terms with token sequences from stored data. Instead of requiring exact matches, the system identifies partial overlaps in token sequences, allowing it to return relevant results even when query terms contain misspellings or variations, thus balancing precision with versatility.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12411977B2Data tokenization and search in a distributed network
Publication Date: 2025.09.09 PROTEGRITY US HLDG LLC
  • US12411977B2 patent drawing
  • US12411977B2 patent drawing
  • US12411977B2 patent drawing

AI summary

Data in a database can be protected, for instance by tokenizing the entries of the database using one or more token tables. To enable searching data within the database without first detokenizing the tokenized database entries, bigrams of each data entry can also be tokenized and stored in association with the tokenized data entry. When a query term is received, the query term can be parsed into bigrams, and each bigram can be tokenized. The tokenized query bigrams can be used to query the database, and tokenized database entries corresponding to tokenized bigrams that match the tokenized query bigrams can be identified and returned as search results.