Patent ID: 9646161
Date: 2017-05-09
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method of fingerprinting a relational database associated with a computer memory with a unique identifier associated with a user of the relational database, the relational database configured to include a plurality of rows associated with a plurality of tuples, a plurality of attribute columns associated with each row, a plurality of unique primary keys wherein each primary key is associated with a unique row, and a plurality of attributes wherein each attribute is associated with a tuple and a respective attribute column, the method comprising: a) generating a fingerprint bit string including a data user identification code and a secret key (k) unknown to the user and unique to the relational database; and b) embedding the fingerprint bit string in the relational database by modifying a plurality of pseudorandomly selected attribute values in a plurality of respective rows, the pseudorandomly selected attribute values associated with one or more columns determined by an originator of the relational database to be tolerant of modifications,