IP Library Granted Patent US 8,955,102
Granted Patent B1
US 8,955,102 · App. 13/152,592 · Granted Feb 10, 2015

System, method and computer program product for controlling access to protected personal information

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 8,955,102
App. No.
13/152,592
Granted
Feb 10, 2015
Kind
B1
Abstract

A computer-based system, method and computer program product for controlling access to protected personal information is disclosed. Protected personal information that is accessible by an information management application program is stored in a computer memory. In response to a request from an authenticated user for information, which includes protected personal information, information is displayed indicating that user has requested protected personal information, but the protected personal information is not displayed. In response to receiving user input requesting access to the protected personal information, a determination is made as to whether the user is authorized to access the requested protected personal information. If so, requested protected personal information is displayed to the user and information is stored relating to the user's access to protected personal information. Otherwise, requested protected personal information is not displayed to the user and information relating to the user's access to protected personal information is not stored.

Claims (57)

1. A computer implemented method of controlling access to protected personal information by a user of an information management application program that has access to the protected personal information, the method comprising:

storing in a computer memory the protected personal information that is accessible by the information management application program;

authenticating the user of the information management application program;

receiving a first request from the authenticated user to access information accessible by the information management application program;

determining whether the information requested by the user is comprised of the protected personal information;

if the information requested by the user is comprised of the protected personal information, displaying information indicating that the information requested by the user is comprised of the protected personal information, but not displaying the requested protected personal information;

in response to displaying information indicating that the information requested by the user is comprised of the protected personal information, receiving from the user input requesting access to the protected personal information;

determining whether the user is authorized to access the requested protected personal information;

if the user is authorized to access the requested protected personal information, displaying the requested protected personal information to the user;

storing information i) indicating that the user accessed the requested protected personal information, and ii) identifying the protected personal information accessed by the user;

providing a graphical user interface for receiving user input requesting access to the protected personal information; and

displaying a button via the graphical user interface for receiving user input via a user input device for toggling between a first state in which protected personal information is not accessible to the user through search and display capabilities and a second state in which protected personal information is accessible to the user through search and display capabilities.

2. The method of claim 1 , wherein displaying the button is further comprised of:

displaying information indicating whether protected personal information is being displayed via the graphical user interface.

3. The method of claim 1 , wherein the information management application program is a health care information management application program or an insurance claim information management application program and the protected personal information is comprised of protected health information.

4. The method of claim 3 , wherein the protected health information is at least one item of information selected from a group consisting of Name, Address, Social Security Number, Medical Record Number, and Cardholder Identifier.

5. The method of claim 3 , wherein the protected health information is at least one item of information selected from a first group consisting of Name, Address, Social Security Number, Medical Record Number, and Cardholder Identifier, and one or more items selected from a second group consisting of Date of Birth, Sex, Relationship (to cardholder), Diagnosis Code, National Drug Code (NDC), NDC Description, Generic Code Number (GCN), GCN Description.

6. The method of claim 1 , wherein storing information indicating that the user accessed the requested protected personal information is further comprised of storing information identifying one or more items of information selected from a group consisting of: Information Viewed or Accessed; Date and Time of View or Access User Name, User Identifier, Application Program, Insurance Carrier Name, Insurance Carrier Identifier, Insurance Plan Name, Insurance Plan Identifier, Insurance Group, Store Group Identifier, National Council for Prescription Drug Programs (NCPDP) or National Provider Identifier (NPI) Quantity Dispensed, Days Supply, Prescription Number, Fill Date, Coordination of Benefits (COB).

7. The method of claim 1 , wherein the information management application program is a financial information management application program and the protected personal information is comprised of financial information.

8. The method of claim 1 further comprising:

in response to receiving from the user input requesting access to the protected personal information and determining that the user is authorized to access the requested protected personal information, storing information indicating that the user has requested access to and is authorized to access protected personal information for use in responding to the user's next request for information.

9. The method of claim 8 , further comprising:

receiving a second request from the authenticated user to access information accessible by the information management application program;

if the information requested by the user is comprised of protected personal information, displaying the protected personal information without requiring further user input requesting access to the protected personal information.

10. The method of claim 8 , further comprising:

receiving input from the user via the user input device indicating that displayed protected personal information should be concealed;

in response to receiving the input that displayed protected personal information should be concealed, concealing the previously displayed protected personal information.

11. The method of claim 10 , further comprising:

in response to receiving from the user input requesting that displayed protected personal information should be concealed, storing information indicating that the user has requested that protected personal information be concealed for use in responding to the user's next request for information.

12. The method of claim 11 , further comprising:

receiving a third request from the authenticated user to access information accessible by the information management application program;

if the information requested by the user is comprised of protected personal information, concealing the protected personal information without requiring further user input requesting that the protected personal information be concealed.

13. A system, comprising:

a processor; and

a memory coupled to the processor, wherein the memory comprises program instructions executable by the processor to implement an information management application program that has access to protected personal information and to control access to the protected personal information by a user of the information management application program, wherein the information management application program is configured to:

store the protected personal information that is accessible by the information management application program;

authenticate the user of the information management application program;

receive a request from the authenticated user to access information accessible by the information management application program;

determine whether the information requested by the user is comprised of the protected personal information;

if the information requested by the user is comprised of the protected personal information, display information indicating that the information requested by the user is comprised of the protected personal information, but not display the requested protected personal information;

in response to the display of information indicating that the information requested by the user is comprised of the protected personal information, receive from the user input requesting access to the protected personal information;

determine whether the user is authorized to access the requested protected personal information;

if the user is authorized to access the requested protected personal information, display the requested protected personal information to the user;

store information i) indicating that the user accessed the requested protected personal information, and ii) identifying the protected personal information accessed by the user;

provide a graphical user interface for receiving user input requesting access to the protected personal information; and

display a button via the graphical user interface for receiving user input via a user input device for toggling between a first state in which protected personal information is not accessible to the user through search and display capabilities and a second state in which protected personal information is accessible to the user through search and display capabilities.

14. A computer-readable non-transitory storage medium, comprising program instructions configured to implement an information management application program that has access to protected personal information and to control access to the protected personal information by a user of the information management application program, wherein the information management application program is configured to:

store the protected personal information that is accessible by the information management application program;

authenticate the user of the information management application program;

receive a request from the authenticated user to access information accessible by the information management application program;

determine whether the information requested by the user is comprised of the protected personal information;

if the information requested by the user is comprised of the protected personal information, display information indicating that the information requested by the user is comprised of the protected personal information, but not display the requested protected personal information;

in response to the display of information indicating that the information requested by the user is comprised of the protected personal information, receive from the user input requesting access to the protected personal information;

determine whether the user is authorized to access the requested protected personal information;

if the user is authorized to access the requested protected personal information, display the requested protected personal information to the user; store information i) indicating that the user accessed the requested protected personal information, and ii) identifying the protected personal information accessed by the user;

provide a graphical user interface for receiving user input requesting access to the protected personal information; and

display a button via the graphical user interface for receiving user input via a user input device for toggling between a first state in which protected personal information is not accessible to the user through search and display capabilities and a second state in which protected personal information is accessible to the user through search and display capabilities.

Assignments (13)
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 04238/0693) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0748 →
SECURITY INTEREST Recorded Jun 28, 2023
From: INMAR, INC.; INMAR SUPPLY CHAIN SOLUTIONS, LLC; AKI TECHNOLOGIES, INC.; INMAR ANALYTICS, INC.; INMAR BRAND SOLUTIONS, INC.; INMAR CLEARING, INC.; INMAR RX SOLUTIONS, INC.; INMAR - YOUTECH, LLC; QUALANEX, LLC; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); COLLECTIVE BIAS, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); MED-TURN, INC. (N/K/A INMAR RX SOLUTIONS, INC.)
To: JEFFERIES FINANCE LLC
Reel/Frame 064148/0903 →
TERMINATION AND RELEASE OF INTELLECTUAL PROPERTY SECURITY AGREEMENTS (REEL/FRAME 042382/0483) Recorded Jun 28, 2023
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC. (N/K/A INMAR CLEARING, INC.); CAROLINA LOGISTICS SERVICES, LLC (N/K/A INMAR SUPPLY CHAIN SOLUTIONS, LLC); CAROLINA MANUFACTURER’S SERVICES, INC. (N/K/A INMAR BRAND SOLUTIONS, INC.); CAROLINA PROMOTIONS SERVICES, INC. (N/K/A INMAR, INC.)
Reel/Frame 064148/0698 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
Reel/Frame 042225/0102 →
RELEASE OF SECURITY INTEREST Recorded May 3, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
Reel/Frame 042225/0078 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0483 →
SECURITY INTEREST Recorded May 2, 2017
From: INMAR, INC.; INMAR ANALYTICS, INC.; CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, INC.; CAROLINA MANUFACTURER'S SERVICES, INC.; CAROLINA PROMOTIONS SERVICES, INC.; COLLECTIVE BIAS, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
Reel/Frame 042382/0693 →
RELEASE OF SECURITY INTEREST Recorded Apr 25, 2017
From: WELLS FARGO BANK
To: INMAR, INC.
Reel/Frame 042142/0209 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 30, 2015
From: INMAR, INC.
To: CAROLINA COUPON CLEARING, INC.
Reel/Frame 035291/0126 →
PATENT SECURITY AGREEMENT (FIRST LIEN) Recorded Jun 17, 2014
From: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033188/0403 →
PATENT SECURITY AGREEMENT (SECOND LIEN) Recorded Jun 17, 2014
From: CAROLINA COUPON CLEARING, INC.; CAROLINA LOGISTICS SERVICES, L.L.C.; INMAR DIGITAL PROMOTIONS NETWORK, INC.; INMAR, INC.; STRATAPULT, INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 033188/0430 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2011
From: HARDING, LARI; RENEGAR, SCOTT; MURRAY, ANGELA
To: INMAR, INC.
Reel/Frame 026948/0972 →
PATENT SECURITY AGREEMENT Recorded Sep 14, 2011
From: INMAR, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
Reel/Frame 026907/0053 →