Patient List Obfuscation for HIPAA Compliance
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If all patient information is displayed clearly, then the productivity is improved, but unauthorized access to patient information occurs
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.
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.
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
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.
Data Source
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.


