Patent ID: 9442980
Filing Date: 2016-09-13
CPC Classification: G06F

Claim Text:
1. A computer-implemented method of anonymizing a database and querying it comprising: (a) anonymizing a database on a server computer, (b) hosting said anonymized database on the server computer of step (a) or another server computer, (c) generating a query on a client computer, (d) encrypting the query on the client computer to form an encrypted query, (e) transmitting the encrypted query to the server computer, (f) operating on the encrypted query at the server computer to produce an encrypted result, (g) returning the encrypted result to the client computer, (h) post processing the encrypted result on the client computer, without decryption, to produce a post processed encrypted result, (i) decrypting the post processed encrypted result at the client computer to produce a decrypted result and presenting the decrypted result to the user, wherein the database is anonymized by using secure encryption and decryption methods to encode each rational number value within numeric columns, wherein the encryption and decryption methods use linear transformations by using fixed and privately kept encryption coefficients and the encryption method is defined by and the decryption method is defined by where