IP Library Granted Patent US 11,450,415
Granted Patent B1
US 11,450,415 · App. 15/132,146 · Granted Sep 20, 2022

Methods and systems for health insurance portability and accountability act application compliance

Inventors: Michelle Rae Longmire (Palo Alto, CA); Timothy Robert Smith (Palo Alto, CA); James Marcel Sas (Palo Alto, CA)
Assignee: Medable Inc.
G16H10/60G06F11/1451G06F21/44G06F21/6245G06F2201/80
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,450,415
App. No.
15/132,146
Granted
Sep 20, 2022
Kind
B1
Abstract

Methods and systems for determining whether a software application that is executable by an electronic device is compliant under the Health Insurance Portability and Accountability Act (HIPAA) are provided. A software application is accessed over a network. A programmed computer processor is used to determine whether said software application, upon execution, is at or above an (i) access control threshold, (ii) audit control threshold, (iii) data integrity threshold, (iv) authentication threshold, and (v) transmission security threshold, which thresholds are minimum thresholds for HIPAA compliance. Additionally, a determination that said software application is HIPAA compliant is made if said software application, upon execution, is at or above (i) said access control threshold, (ii) audit control threshold, (iii) data integrity threshold, (iv) authentication threshold, and (v) transmission security threshold. Further, a determination as to whether said software application is HIPAA compliant is output.

Claims (46)

1. A method for determining whether a software application, executing on an electronic device, is compliant with the Health Insurance Portability and Accountability Act (HIPAA), the method comprising:

receiving, over a computer network and at a computing system including a processor, a request to determine whether the software application is compliant with HIPPA, wherein the software application has access to a data object that includes at least protected health information (PHI) or personally identifiable information (PII);

determining, by the processor, whether a threshold number of one or more access control safeguard techniques is implemented for the data object by the software application;

determining, by the processor, whether a threshold number of one or more audit control safeguard techniques is implemented for the data object by the software application;

determining, by the processor, whether a threshold number of data integrity safeguard techniques is implemented, for the data object, by the software application;

determining, by the processor, whether a threshold number of one or more authentication safeguard techniques is implemented for the data object by the software application;

determining, by the processor, whether a threshold number of one or more transmission security safeguard techniques is implemented for the data object by the software application;

determining that the software application is compliant with HIPAA in response to determining that the software application implements (1) the threshold number of the one or more access control safeguard techniques, (2) the threshold number of the one or more audit control safeguard techniques, (3) the threshold number of the one or more data integrity safeguard techniques, (4) the threshold number of the one or more authentication safeguard techniques, and (5) the threshold number of the one or more transmission security safeguard techniques; and

outputting, on a user interface, an indication indicating that the software application is compliant with HIPAA or not compliant with HIPAA.

2. The method of claim 1 , wherein said software application is a mobile application.

3. The method of claim 1 , wherein said software application is a web-based application.

4. The method of claim 1 , further comprising providing remedial measures to modify operation of the software application from being not complaint with HIPAA to being compliant with HIPAA.

5. The method of claim 1 , wherein the user interface is associated with the software application.

6. The method of claim 1 , wherein the one or more access control safeguard techniques include one or more of (1) a unique user identification safeguard technique that is implemented for the data object, (2) an emergency access procedure safeguard technique that is implemented for the data object, (3) an automatic logoff safeguard technique that is implemented for the data object, (4) an encryption/decryption safeguard technique that is implemented for the data object, (5) an assigned roles safeguard technique that is implemented for the data object, or (6) an access control list safeguard technique that is implemented for the data object.

7. The method of claim 6 , wherein the emergency access procedure safeguard technique includes generating incremental backups of the data object at predetermined periods of time.

8. The method of claim 7 , wherein incremental backups of the data object are performed at a predetermined period of time selected from the group consisting of two hours, four hours, six hours, and eight hours.

9. The method of claim 6 , wherein said emergency access procedure safeguard technique includes the data object being recoverable within a predetermined period of time.

10. The method of claim 1 , wherein the one or more data integrity safeguard techniques include one or more of (1) a transparent encryption safeguard technique implemented for the data object, (2) an e-tag safeguard technique implemented for the data object, or (3) a signed request safeguard technique for a transfers of the data object.

11. The method of claim 1 , wherein the one or more authorization safeguard technique include performing a procedure to verify that a user or an entity accessing the data object is authentic.

12. The method of claim 11 , wherein the procedure includes verifying one or more of (1) a unique user identifier assigned to the user or the entity, can email address associated with the user or the entity, or (3) a mobile number associated with the user or the entity.

13. The method of claim 11 , wherein the procedure includes verifying a device fingerprint for a device utilized by the user or the entity.

14. A non-transitory computer readable medium comprising machine executable code that, upon execution by one or more computer processors of a computing device, cause the computing device to perform operations comprising:

receiving a request to determine whether a software application is compliant with the Health Insurance Portability and Accounting Act (HIPAA), wherein the software application has access to a data object that includes at least protection health information (PHI) or personally identifiable information (PII);

determining whether a threshold number of one or more access control safeguard techniques is implemented for the data object by the software application;

determining whether a threshold number of one or more audit control safeguard techniques is implemented for the data object by the software application;

determining whether a threshold number of data integrity safeguard techniques is implemented for the data object by the software application;

determining whether a threshold number of one or more authentication safeguard techniques is implemented for the data object by the software application;

determining whether a threshold number of one or more transmission security safeguard techniques is implemented for the data object by the software application;

determining that the software application is compliant with HIPAA in response to determining that the software application implements (1) the threshold number of the one or more access control safeguard techniques, (2) the threshold number of the one or more audit control safeguard techniques, (3) the threshold number of the one or more data integrity safeguard techniques, (4) the threshold number of the one or more authentication safeguard techniques, and (5) the threshold number of the one or more transmission security safeguard techniques; and

outputting an indication indicating that the software application is compliant with HIPAA or not compliant with HIPAA.

15. The non-transitory computer-readable medium of claim 14 , wherein the one or more access control safeguard techniques include one or more of (1) a unique user identification safeguard technique that is implemented for the data object, (2) an emergency access procedure safeguard technique that is implemented for the data object, (3) an automatic logoff safeguard technique that is implemented for the data object, (4) an encryption/decryption safeguard technique that is implemented for the data object, (5) an assigned roles safeguard technique that is implemented for the data object, or (6) an access control list safeguard technique that is implemented or the data object.

16. The non-transitory computer-readable medium of claim 15 , wherein the emergency access procedure safeguard technique includes generating incremental backups of the data object at predetermined periods of time.

17. A system for determining whether a software application, executing on an electronic device, is compliant with the Health Insurance Portability and Accountability Act (HIPAA), the system comprising:

a processor coupled to a memory, the processor configured to:

receive, over a computer network, a request to determine whether the software application is compliant with HIPPA, wherein the software application has access to a data object that includes at least protected health Information (PHI) or personally identifiable information (PII);

determine whether a threshold number of one or more access control safeguard techniques is implemented for the data object by the software application;

determine whether a threshold number of one or more audit control safeguard techniques is implemented for the data object by the software application;

determine whether a threshold number of one or more data integrity safeguard techniques is implemented for the data object by the software application;

determine whether a threshold number of one or more authentication safeguard techniques is implemented for the data object by the software application;

determine whether a threshold number of one or more transmission security safeguard techniques is implemented for the data object by the software application;

determine that the software application is compliant with HIPPA in response to determining that the software application implements (1) the threshold number of the one or more access control safeguard techniques, (2) the threshold number of the one or more audit control safeguard techniques, (3) the threshold number of the one or more data integrity safeguard techniques, (4) the threshold number of the one or more authentication safeguard techniques, and (5) the one or more transmission security safeguard techniques; and

output, on a user interface, an indication indicating that the software application is complaint with HIPAA or not compliant with HIPAA.

18. The system of claim 17 , wherein the processor is further configured to provide remedial measures to modify operation of the software application from being not compliant with HIPAA to being compliant with HIPAA.

19. The system of claim 17 , wherein the processor is further configured to output the indication on a user interface of an electronic device of a user.

20. The system of claim 17 , wherein the one or more access control safeguard techniques include one or more of (1) a unique user identification safeguard technique that is implemented for the data object, (2) an emergency access procedure safeguard technique that is implemented for the data object, (3) an automatic logoff safeguard technique that is implemented for the data object, (4) an encryption/decryption safeguard technique that is implemented for the data object, (5) an assigned roles safeguard technique that is implemented for the data object, or (6) an access control list safeguard technique that is implemented for the data object.

21. The system of claim 20 , wherein the emergency access procedure safeguard technique includes generating incremental backups of the data object at predetermined periods of time.

Assignments (4)
SECURITY INTEREST Recorded Mar 27, 2026
From: MEDABLE INC.
To: FIFTH THIRD BANK, N.A.
Reel/Frame 074209/0499 →
RELEASE OF SECURITY INTEREST Recorded Mar 20, 2026
From: VENTURE LENDING & LEASING VIII, INC.; VENTURE LENDING & LEASING IX, INC.
To: MEDABLE INC.
Reel/Frame 074142/0429 →
SECURITY INTEREST Recorded Oct 14, 2019
From: MEDABLE INC.
To: VENTURE LENDING & LEASING IX, INC.; VENTURE LENDING & LEASING VIII, INC.
Reel/Frame 050708/0649 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2019
From: LONGMIRE, MICHELLE RAE; SMITH, TIMOTHY ROBERT; SAS, JAMES MARCEL
To: MEDABLE, INC.
Reel/Frame 049258/0184 →
Continuity (1)
Provisional Application 62149486 · Apr 17, 2015