×

Compromise free cloud data encryption and security

  • US 9,607,170 B2
  • Filed: 09/16/2014
  • Issued: 03/28/2017
  • Est. Priority Date: 05/02/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a central computing authority; and

    a network of computing devices, at least some of the computing devices being pod computing devices physically hosted by an operator, wherein the pod computing devices include a first pod computing device comprising;

    a central processing unit;

    computer readable storage media in data communication with the central processing unit and storing data instructions therein executable by the central processing unit, the computer readable storage media comprising;

    volatile memory;

    non-volatile memory in data communication with the central processing unit;

    a data communication device configured to securely communicate, using encrypted communications, across a data communication network with a first user computing device, the central computing authority, and other computing devices in the network;

    wherein the data instructions are executable by the central processing unit to cause the central processing unit to;

    receive a first user identifier, a first password, and a private key from the first user assigned to the first pod computing device using the data communication device;

    store the first user identifier and the password in the computer readable storage media to identify the first user as an owner of the first pod computing device; and

    store the private key in the volatile memory, such that the private key is erased from the computer readable storage media when the volatile memory loses power;

    a database storing first user data in the non-volatile memory, wherein the first user data is encrypted in the database using the private key of the first user, such that the first user data is not accessible to the operator hosting the first pod computing device;

    wherein the data instructions are further executable by the central processing unit to cause the central processing unit to;

    write user data to the database;

    read encrypted user data from the database;

    decrypt, using the private key, the encrypted user data and store unencrypted user data in the volatile memory;

    index at least some of the user data to perform searching or sorting of the user data; and

    execute an interface engine for communication with the first user computing device, the interface engine comprising one of;

    an application programming interface, and an application configured to generate a user interface to interact with the first user through the first computing device.

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