×

Encrypting data for analytical web applications

  • US 9,830,470 B2
  • Filed: 10/09/2015
  • Issued: 11/28/2017
  • Est. Priority Date: 10/09/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for processing queries in analytical web applications over encrypted data, the method being executed using one or more processors and comprising:

  • receiving, by a database driver executed on a server-side computing device and from a client-side proxy, a query and one or more encryption keys, the one or more encryption keys having been selected by the client-side proxy based on operations required to perform the query, wherein the client-side proxy is configured to be stateless where no state is maintained except for the one or more encryption keys and the database driver is configured to be modified to maintain an encryption state and a decryption state;

    performing at least one operation of the query to provide a query result comprising the encrypted data; and

    transmitting, by the database driver, the encrypted data to the client-side proxy, the client-side proxy processing the encrypted data to provide plaintext data to an end user.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×