IP Library Granted Patent US 9,460,298
Granted Patent B1
US 9,460,298 · App. 14/843,081 · Granted Oct 4, 2016

Sensitive data aliasing

Inventors: David A. Duhaime (Eden Prairie, MN); Brad J. Duhaime (Maple Grove, MN)
Assignee: Verisk Crime Analytics, Inc.
G06F21/602G06F21/32G06F21/6254
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 9,460,298
App. No.
14/843,081
Granted
Oct 4, 2016
Kind
B1
Abstract

Database management and security is implemented in a variety of embodiments. In one such embodiment, data sets containing sensitive data elements are analyzed using aliases representing sensitive data elements. In another embodiment, the sensitive data elements are stored in an encrypted form for use from a secure access, while the alias is available for standard access.

Claims (48)

1. A computer-implemented method for protecting sensitive data elements by using access control and associating aliases to the sensitive data elements, comprising:

encrypting, by a computer processor, sensitive data elements to produce encrypted sensitive data elements;

generating, by the computer processor and for the sensitive data elements, aliases that are independent from the sensitive data elements;

generating, by the computer processor, an association between the aliases and the sensitive data elements;

storing the aliases and the encrypted sensitive data elements in one or more storage devices;

displaying an interface that includes selection options for requesting access to the one or more storage devices and for verifying an identity of users that are requesting the access to the one or more storage devices;

determining, by the computer processor, that a first user is in a standard set of users, the first user requesting the access to the one or more storage devices through the interface;

returning, by the computer processor and in response to determining that the first user is in the standard set of users, the aliases in place of the sensitive data elements to the first user via the interface;

receiving, from a second user, an alias of the aliases in place of the sensitive data elements;

determining, by the computer processor, that the second user is in an authorized set of users, where the authorized set of users does include at least some users in the standard set of users; and

returning a sensitive data element associated with the received alias, by the computer processor and based upon a generated association between the returned sensitive data element and the received alias, to the second user via the interface.

2. The method of claim 1 , further comprising using biometric information as part of the determining, by the computer processor, that the second user is in the authorized set of users.

3. The method of claim 1 , wherein the returning, by the computer processor and in response to determining that the first user is in the standard set of users, the aliases includes returning the aliases to a standard application running on a different computer.

4. The method of claim 1 , wherein the sensitive data elements are credit card numbers and the method further comprises:

identifying a credit card number corresponding to an alias selected by an authorized user; and

providing the identified credit card number to said authorized user through a circuit interface.

5. The method of claim 4 , further including:

decrypting the encrypted sensitive data elements using a first cryptographic algorithm and subsequently encrypting the sensitive data elements using a second cryptographic algorithm that is different from the first cryptographic algorithm; and

maintaining the association between the aliases and the sensitive data elements as encrypted using the second cryptographic algorithm.

6. The method of claim 4 , further including creating a log of activities by the authorized users and the standard users.

7. The method of claim 1 , further including formatting the encrypted sensitive data elements to represent displayable characters.

8. The method of claim 1 , further including appending a portion of a particular sensitive data element to an alias associated with the particular sensitive data element.

9. The method of claim 1 , wherein the sensitive data elements are stored in a first database and the aliases are stored in a second database.

10. An apparatus for handling sensitive data elements, the apparatus comprising:

a storage device configured to store and provide access to sensitive data elements that are encrypted using a first encryption method;

at least one computer processor configured to:

encrypt, by the computer processor, sensitive data elements to produce the encrypted sensitive data elements;

generate, by the computer processor and for the sensitive data elements, aliases that are independent from the sensitive data elements;

generate, by the computer processor, an association between the aliases and the sensitive data elements;

store the aliases and the encrypted sensitive data elements in one or more storage devices;

display an interface that includes selection options requesting access to the one or more storage devices and for verifying an identity of users that are requesting the access to the one or more storage devices;

determine, by the computer processor, that a first user is in a standard set of users, the first user requesting the access to the one or more storage devices through the interface;

return, by the computer processor and in response to determining that the first user is in the standard set of users, the aliases in place of the sensitive data elements to the first user via the interface;

receive, from a second user, an alias of the aliases in place of the sensitive data elements;

determine, by the computer processor, that the second user is in an authorized set of users, where the authorized set of users includes at least some users in the standard set of users; and

return a sensitive data element associated with the received alias, by the computer processor and based upon a generated association between the returned sensitive data element and the received alias, to the second user via the interface.

11. The apparatus of claim 10 , wherein the at least one computer processor is further configured to use biometric information as part of the determining, by the computer processor, that the second user is in the authorized set of users.

12. The apparatus of claim 10 , wherein the at least one computer processor is further configured to return the aliases to a standard application running on a different computer.

13. The apparatus of claim 10 , wherein the at least one computer processor is further configured to:

identify a credit card number corresponding to an alias selected by an authorized user; and

provide the identified credit card number to said authorized user through a circuit interface.

14. The apparatus of claim 10 , wherein the sensitive data elements are credit card numbers and the computer processor is further configured to:

decrypt the encrypted sensitive data elements using a first cryptographic algorithm and subsequently encrypt the sensitive data elements using a second cryptographic algorithm that is different from the first cryptographic algorithm; and

maintain the association between the aliases and the sensitive data elements as encrypted using the second cryptographic algorithm.

15. The apparatus of claim 14 , wherein the computer processor is further configured to format the encrypted sensitive data elements to represent displayable characters.

16. The apparatus of claim 14 , wherein the computer processor is further configured to append a portion of a particular sensitive data element to an alias associated with the particular sensitive data element.

17. The apparatus claim 13 , wherein the computer processor is further configured to create a log of activities by the authorized users and the standard users.

18. The apparatus of claim 10 , wherein the sensitive data elements are stored in a first database and the aliases are stored in a second database.

Assignments (8)
RELEASE OF SECURITY INTEREST Recorded Mar 10, 2025
From: TRUIST BANK
To: THE RETAIL EQUATION, INC.; APPRISS RETAIL INFORMATION, LLC
Reel/Frame 070462/0236 →
SECURITY INTEREST Recorded Nov 21, 2023
From: THE RETAIL EQUATION, INC.; APPRISS RETAIL INFORMATION, LLC
To: TRUIST BANK
Reel/Frame 065637/0599 →
RELEASE OF SECURITY INTEREST IN PATENTS RECORDED AT R/F 049337/0212 Recorded Oct 4, 2021
From: GOLUB CAPITAL MARKETS LLC
To: APPRISS INC.; THE RETAIL EQUATION, INC.; APPRISS RETAIL INFORMATION LLC
Reel/Frame 057724/0150 →
RELEASE OF SECURITY INTEREST RECORDED AT R/F 050072/0201 Recorded Oct 4, 2021
From: GOLUB CAPITAL MARKETS LLC
To: APPRISS INC.; THE RETAIL EQUATION, INC.; APPRISS RETAIL INFORMATION LLC
Reel/Frame 057784/0836 →
PATENT SECURITY AGREEMENT Recorded Aug 15, 2019
From: APPRISS RETAIL INFORMATION, LLC
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 050072/0201 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 24, 2019
From: VERISK CRIME ANALYTICS, INC.
To: APPRISS RETAIL INFORMATION LLC
Reel/Frame 049850/0534 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2015
From: DUHAIME, DAVID A.; DUHAIME, BRAD J.
To: ASPECT LOSS PREVENTION, LLC
Reel/Frame 036477/0355 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 2, 2015
From: ASPECT LOSS PREVENTION, LLC
To: VERISK CRIME ANALYTICS, INC.
Reel/Frame 036477/0398 →
Continuity (6)
Division 14622426 · Feb 13, 2015
Continuation 14033657 · Sep 23, 2013
Continuation 13472279 · May 15, 2012
Continuation 12978727 · Dec 27, 2010
Continuation 11372750 · Mar 10, 2006
Provisional Application 60763048 · Jan 27, 2006