Dynamic De-Identification of Healthcare Data
A method for dynamic de-identification of a document includes generating a document including a tag associated with an element including protected health information, the tag including at least one instruction for rendering the element. The method includes identifying a level of authorization of a user requesting access to the generated document. The method includes rendering the document for display to the user according to the at least one instruction in the tag, based on the determined level of authorization.
1 . A method for dynamic de-identification of a document, the method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
generating a document including a tag associated with an element including protected health information, the tag including at least one instruction for rendering the element;
identifying a level of authorization of a user requesting access to the generated document;
rendering the document for display to the user according to the at least one instruction in the tag, based on the identified level of authorization.
2 . The method of claim 1 , wherein identifying further comprises identifying that the user is authorized to view protected health information.
3 . The method of claim 2 , wherein rendering further comprises implementing the at least one instruction in the tag to include the protected health information in the rendering of the document.
4 . The method of claim 1 , wherein identifying further comprises identifying that the user lacks authority to view protected health information.
5 . The method of claim 4 , wherein rendering further comprises implementing the at least one instruction in the tag to exclude the protected health information from the rendering of the document.
6 . The method of claim 4 , wherein rendering further comprises implementing the at least one instruction in the tag to obfuscate the protected health information in the rendering of the document.
7 . The method of claim 4 , wherein rendering further comprises implementing the at least one instruction in the tag to randomize the protected health information in the rendering of the document.
8 . The method of claim 1 , wherein rendering further comprises rendering the element according to the at least one instruction in the tag, based on the identified level of authorization.
9 . The method of claim 1 , wherein rendering further comprises rendering the element according to the at least one instruction in the tag, based on the identified level of authorization and without modifying the element in the document.
10 . The method of claim 9 , wherein rendering further comprises implementing the at least one instruction in the tag to exclude the protected health information from the rendering of the document without removing the protected health information from the document.
11 . The method of claim 9 , wherein rendering further comprises implementing the at least one instruction in the tag to obfuscate the protected health information in the rendering of the document without removing the protected health information from the document.
12 . The method of claim 1 , wherein generating further comprises inserting the tag into a transcription of an audio file.
13 . The method of claim 12 further comprising transcribing, by an automatic speech recognition engine, the audio file to generate the transcription.
14 . The method of claim 1 , wherein generating further comprises:
analyzing a transcribed document to identify the element; and
inserting the tag into the transcribed document, based upon the analysis.
15 . A system comprising at least one non-transitory computer-readable medium storing computer program instructions executable by at least one computer processor to perform a method for dynamic de-identification of a document, the method comprising:
generating a document including a tag associated with an element including protected health information, the tag including at least one instruction for rendering the element;
identifying a level of authorization of a user requesting access to the generated document;
rendering the document for display to the user according to the at least one instruction in the tag, based on the identified level of authorization.
16 . The system of claim 15 , wherein identifying further comprises identifying that the user is authorized to view protected health information.
17 . The system of claim 16 , wherein rendering further comprises implementing the at least one instruction in the tag to include the protected health information in the rendering of the document.
18 . The system of claim 15 , wherein identifying further comprises identifying that the user lacks authority to view protected health information.
19 . The system of claim 18 , wherein rendering further comprises implementing the at least one instruction in the tag to exclude the protected health information from the rendering of the document.
20 . The system of claim 18 , wherein rendering further comprises implementing the at least one instruction in the tag to obfuscate the protected health information in the rendering of the document.
21 . The system of claim 18 , wherein rendering further comprises implementing the at least one instruction in the tag to randomize the protected health information in the rendering of the document.
22 . The system of claim 15 , wherein rendering further comprises rendering the element according to the at least one instruction in the tag, based on the identified level of authorization.
23 . The system of claim 15 , wherein rendering further comprises rendering the element according to the at least one instruction in the tag, based on the identified level of authorization and without modifying the element in the document.
24 . The system of claim 23 , wherein rendering further comprises implementing the at least one instruction in the tag to exclude the protected health information from the rendering of the document without removing the protected health information from the document.
25 . The system of claim 23 , wherein rendering further comprises implementing the at least one instruction in the tag to obfuscate the protected health information in the rendering of the document without removing the protected health information from the document.
26 . The system of claim 15 , wherein generating further comprises inserting the tag into a transcription of an audio file.
27 . The system of claim 26 further comprising transcribing, by an automatic speech recognition engine, the audio file to generate the transcription.
28 . The system of claim 15 , wherein generating further comprises:
analyzing a transcribed document to identify the element; and
inserting the tag into the transcribed document, based upon the analysis.
29 . A method for searching elements of a document including at least one dynamically de-identified element, the method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
generating a document including a first element associated with a first tag indicating the first element includes protected health information (PHI);
receiving a query;
excluding the first element from a search for elements satisfying the query, based upon the first tag;
including the second element in the search; and
executing the search for elements satisfying the query by analyzing one or more elements including the second element and excluding the first element.
30 . A system comprising at least one non-transitory computer-readable medium storing computer program instructions executable by at least one computer processor to perform a method for searching elements of a document including at least one dynamically de-identified element, the method comprising:
generating a document including a first element associated with a first tag indicating the first element includes protected health information (PHI);
receiving a query;
excluding the first element from a search for elements satisfying the query, based upon the first tag;
including the second element in the search; and
executing the search for elements satisfying the query by analyzing one or more elements including the second element and excluding the first element.
31 . A method for querying a plurality of documents including at least one dynamically de-identified document, the method performed by at least one computer processor executing computer program instructions stored on at least one non-transitory computer-readable medium, the method comprising:
generating a first document including a first element associated with a first tag indicating the first element includes protected health information (PHI);
generating a second document including a second element;
receiving a query;
excluding the first element from a search for elements satisfying the query, based upon the first tag;
including the second element in the search; and
executing the search for elements satisfying the query by analyzing one or more elements including the second element and excluding the first element.
32 . A system comprising at least one non-transitory computer-readable medium storing computer program instructions executable by at least one computer processor to perform a method for querying a plurality of documents including at least one dynamically de-identified document, the method comprising:
generating a first document including a first element associated with a first tag indicating the first element includes protected health information (PHI);
generating a second document including a second element;
receiving a query;
excluding the first element from a search for elements satisfying the query, based upon the first tag;
including the second element in the search; and
executing the search for elements satisfying the query by analyzing one or more elements including the second element and excluding the first element.