Patient List Obfuscation for HIPAA Compliance

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing medical software systems fail to prevent unauthorized access to patient information when patients are present near the display screen, violating HIPAA privacy laws by displaying lists of patient names during access procedures.

Innovation Solution

A privacy management system that presents patient lists with obscured characters, dynamically updates the list based on user input, and unobscures matching characters, preventing non-search term characters from being displayed until the list is narrowed to a single entry, thereby preventing unauthorized access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a list of patient names is displayed on the screen for user selection, then the ease of operation is improved, but patient privacy is compromised and HIPAA compliance is violated

Engineering Contradiction:
Improveease of patient selectionVSAvoidpatient privacy exposure
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patient name is segmented into individual characters, with only the searched characters displayed and non-searched characters obscured. This allows the list to remain functional for selection while protecting privacy by hiding portions of the patient identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different parts of the patient name are treated differently based on their relevance to the search. Searched characters are displayed in plain text while non-searched characters are obscured, creating local variations in visibility quality within the same display element.

Inventive Principle:
Principle #3Local quality

2Productivity

If all patient information is displayed clearly, then the productivity is improved, but unauthorized access to patient information occurs

Engineering Contradiction:
Improvespeed of patient accessVSAvoidprivacy security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system performs preliminary filtering of the patient list based on the search term before display. Only patients matching the search criteria are shown, and even then, only the matching portions of their names are visible. This preliminary action reduces the number of visible patients while maintaining quick access.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The display dynamically adjusts based on the search input. As the user types, the list filters and the visibility of characters changes in real-time, transitioning from fully obscured to partially revealed as matches are found, balancing speed and security dynamically.

Inventive Principle:
Principle #15Dynamics

3Loss of information

If the patient list is filtered to show only matching entries, then the loss of information is reduced, but the ease of operation decreases due to dynamic updates

Engineering Contradiction:
Improvepatient list completenessVSAvoidinterface simplicity
Core Design Contradiction:
Loss of informationVSEase of operation

Solution Approach 1:

The system provides immediate visual feedback as the user types the search term. The list updates dynamically to show only matching patients, and the matching characters are highlighted or revealed while non-matching characters remain obscured. This feedback mechanism helps users refine their search efficiently.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8959455B2Methods and systems for preventing unauthorized access to patient information
Publication Date: 2015.02.17 ADVANCED BIONICS AG
  • US8959455B2 patent drawing
  • US8959455B2 patent drawing
  • US8959455B2 patent drawing

AI summary

An exemplary method includes a privacy management system 1) presenting, within a GUI, a patient list that initially includes a plurality of entries each comprising a plurality of obscured characters representative of patient information associated with a distinct patient included within a plurality of patients, 2) receiving user input representative of a search term comprising a sequence of one or more characters selected to identify a particular patient included within the plurality of patients, and 3) dynamically updating the patient list presented within the GUI in response to the user input by unobscuring a sequence of one or more obscured characters included in each entry of the patient list and that matches the sequence of one or more characters included in the search term and removing each entry included in the plurality of entries that does not include the search term from the patient list presented within the GUI.