×

Customer controlled data privacy protection in public cloud

  • US 9,116,888 B1
  • Filed: 09/28/2012
  • Issued: 08/25/2015
  • Est. Priority Date: 09/28/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method of protecting data, comprising:

  • receiving an indication that a data value to be submitted, using a browser, to a remote node is to be protected, wherein the remote node comprises a cloud-based application or service;

    receiving, via a selective data protection interface, an indication that selective data protection is to be activated;

    in response to receiving the indication that selective data protection is to be activated, providing one or more fields by which the indication that the data value to be submitted is to be protected is input, wherein the one or more fields respectively correspond to one or more data values to be submitted to the remote node;

    receiving an input corresponding to a submission of the data value to the remote node, wherein the data value is included in a set of data values associated with a display page;

    in response to receiving the input corresponding to the submission of the data value to the remote node, prompting a user to select a type of encryption to be used for protection of the data value, wherein the type of encryption is related to a policy of the encryption to be used;

    automatically determining, by a processor, a security key at least in part by selecting a security key that is associated with the remote node to which the data value is to be submitted, wherein a plurality of security keys are stored in a key store, wherein each of at least some of the plurality of security keys in the key store are associated with an identifier of a corresponding remote node, and wherein selecting the security key that is associated with the remote node includes identifying the security key that is associated with an identifier of the remote node from the plurality of security keys in the key store;

    selectively encrypting, by a processor, the data value based at least in part on the security key; and

    providing the encrypted data value to the browser to be submitted to the remote node.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×