CUSTOMER VEHICLE DATA SECURITY METHOD
First Claim
1. A method of operating a database stored on one or more computers, wherein the database comprises:
- an identifier mapping table that contains mapping data entries wherein each mapping data entry associates a unique identifier with an affiliated identifier;
a plaintext table that contains non-sensitive data entries; and
an encryption table that contains sensitive data entries; and
wherein the method comprises the steps of;
(a) receiving a data message, wherein the data message contains a unique identifier;
(b) providing an affiliated identifier to be associated with the unique identifier;
(c) selecting to store at least part of the data message and the affiliated identifier in the plaintext table, in the encrypted table, or in both;
(d) storing the at least part of the data message and the affiliated identifier in the selected table(s);
(e) storing a new mapping data entry in the identifier mapping table, wherein the new mapping data entry contains the unique identifier and the affiliated identifier;
(f) encrypting the identifier mapping table using a first encryption key; and
(g) writing the encrypted identifier mapping table to a non-volatile, computer-readable medium.
1 Assignment
0 Petitions
Accused Products
Abstract
A database system and method for managing and storing sensitive and non-sensitive vehicle data. Received vehicle data messages are processed to separate out sensitive and non-sensitive data. The data is stored in a database having: an encrypted table, a plain-text table, and an identification mapping table. The encrypted table contains the sensitive data entries in an encrypted format. The plain-text table contains the non-sensitive data entries in a plaintext form. The identification mapping table contains a plurality of mapping data entries, wherein each mapping data entry associates a unique identifier to an affiliated identifier that is used to recall data from the encrypted table and the plain-text table.
-
Citations
14 Claims
-
1. A method of operating a database stored on one or more computers, wherein the database comprises:
- an identifier mapping table that contains mapping data entries wherein each mapping data entry associates a unique identifier with an affiliated identifier;
a plaintext table that contains non-sensitive data entries; and
an encryption table that contains sensitive data entries; and
wherein the method comprises the steps of;(a) receiving a data message, wherein the data message contains a unique identifier; (b) providing an affiliated identifier to be associated with the unique identifier; (c) selecting to store at least part of the data message and the affiliated identifier in the plaintext table, in the encrypted table, or in both; (d) storing the at least part of the data message and the affiliated identifier in the selected table(s); (e) storing a new mapping data entry in the identifier mapping table, wherein the new mapping data entry contains the unique identifier and the affiliated identifier; (f) encrypting the identifier mapping table using a first encryption key; and (g) writing the encrypted identifier mapping table to a non-volatile, computer-readable medium. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
- an identifier mapping table that contains mapping data entries wherein each mapping data entry associates a unique identifier with an affiliated identifier;
-
14. A database system, comprising:
-
a database stored on a computer-readable medium, comprising; an encrypted table, wherein the encrypted table contains a plurality of sensitive data entries, wherein each sensitive data entry contains sensitive information and is in an encrypted format; a plain-text table, wherein the plain-text table contains a plurality of non-sensitive data entries, wherein each non-sensitive data entry is in a plaintext form; and an identification mapping table, wherein the identification mapping table contains a plurality of mapping data entries, wherein each mapping data entry associates a unique identifier to an affiliated identifier that is used to recall data from the encrypted table and the plain-text table; a computer, wherein the computer comprises a processor, memory, and a computer-readable medium; and an application that is stored on the computer, wherein the application manages input and output operations performed by the computer for the database in response to receiving data.
-
Specification