DateID Lookup Table for HIPAA Compliant PHI Search

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Encrypting protected health information (PHI) for compliance with HIPAA regulations significantly impacts system performance, particularly during search or sort routines, as database systems must decrypt each record, leading to time-consuming processes due to the inability to leverage indexes of encrypted fields.

Innovation Solution

A method involving a lookup table with dateIDs and de-identified date values is used, where dateIDs are generated randomly and uniquely assigned to dates, allowing for efficient querying and retrieval of records within a date range without decrypting all records, thereby reducing processing time.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If PHI data is encrypted to satisfy HIPAA regulations, then data security is improved, but system performance deteriorates due to inability to leverage indexes and requirement to decrypt each record during search operations

Engineering Contradiction:
Improvedata securityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments PHI data into two parts: encrypted PHI values and separate date identifiers (dateIDs). The encrypted data is stored in the database with indexes, while dateIDs are stored separately in a lookup table. This segmentation allows the system to maintain encryption for security while enabling efficient index-based searches on the dateID portion without requiring decryption of the actual PHI data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dateIDs as an intermediary element between the search query and the encrypted PHI data. Instead of searching directly on encrypted PHI fields, the system searches on dateIDs which serve as proxies. The lookup table acts as a mediator that maps dateIDs to actual dates, enabling efficient range queries without compromising data security or requiring full decryption of PHI records.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If encrypted data is used for search operations, then data security is maintained, but query time increases significantly due to full table scan and decryption of each record

Engineering Contradiction:
Improvedata securityVSAvoidquery time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-generating dateIDs for all possible date ranges and storing them in a lookup table before actual search operations. This pre-computation allows the system to quickly determine the minimum and maximum dateIDs corresponding to any query date range without performing complex decryption or calculation during the actual search, significantly reducing query time while maintaining security.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent replaces the mechanical process of decrypting each record during search with a more efficient mechanism: index-based lookup on dateID fields. Instead of the traditional approach of decrypting every PHI record to check dates, the system substitutes this with fast index scans on encrypted dateID fields followed by selective decryption only of matching records, dramatically reducing the time loss.

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

3Productivity

If dateIDs are randomly generated and uniquely assigned to dates in a lookup table, then search efficiency is improved through index usage, but system complexity increases due to additional data structures and processes

Engineering Contradiction:
Improvesearch efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent creates a simplified copy or representation of date information in the form of dateIDs stored in a lookup table. Rather than working directly with complex encrypted PHI date fields, the system uses these copied dateID representations that can be efficiently indexed and searched. The lookup table serves as a reference copy that maps dateIDs to actual date ranges, enabling efficient searches without the complexity of directly manipulating encrypted PHI data structures.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9235617B1Securing date data fields
Publication Date: 2016.01.12 ALLSCRIPTS SOFTWARE LLC
  • US9235617B1 patent drawing
  • US9235617B1 patent drawing
  • US9235617B1 patent drawing

AI summary

A method facilitating searching of data containing protected date information includes generating one or more randomly escalating dateID values for each date during a time period and storing such generated dateID values in a lookup table together with an encrypted, associated date value. Such generated dateID values can be stored in a datasource in place of protected dates in order to safeguard protected health information. In one or more preferred implementations, a de-identified date is stored in the lookup table in association with a dateID, and utilized for searching operations.