Patent ID: 8955143
Filing Date: 2015-02-10
Classification: G06F,H04L

Abstract:
1. A non-transitory computer-readable medium embodying a program executable in at least one computing device, the program comprising: code that identifies a table of non-decoy data in a data store, the non-decoy data described in metadata of the table, the metadata matching a set of pre-defined criteria; code that inserts decoy data into the table of non-decoy data, the decoy data comprising a column in the table representing a type of data and a row value for individual ones of a plurality of rows of the column, and a row representing a column value for individual ones of a plurality of columns in the row; code that modifies a subset of the non-decoy data of the table with a digital watermark, the digital watermark being a type of the decoy data created based upon a set of pre-defined encoding rules; code that instructs a remote server to store a transaction log associated with the decoy data in the remote server, the transaction log describing at least the decoy data and the table; code that maintains an application programming interface (API) to the table, wherein a response to an access of the API comprises the non-decoy data and the decoy data, the decoy data being inserted in the response based upon a count of a plurality of records in the response meeting a pre-defined maximum threshold; and code that generates an alarm based at least upon the response, the alarm being forwarded, via a network, to a reporting station.