×

Data computation in a multi-domain cloud environment

  • US 9,973,475 B2
  • Filed: 10/16/2015
  • Issued: 05/15/2018
  • Est. Priority Date: 10/22/2014
  • Status: Active Grant
First Claim
Patent Images

1. A gateway device coupled between a client device and a server, the gateway device and the client device within a trusted domain comprising a pre-determined network of systems subject to one or more security policies corresponding to the trusted domain, the server external to the trusted domain, the gateway device comprising:

  • an input configured to receive encoded data and a set of operation identifiers each uniquely identifying a computational operation from a set of operations from the server, the server configured to provide the encoded data and the set of operation identifiers to the client device in response to a request for cloud services by the client device, the gateway device configured to intercept the encoded data and the set of operation identifiers before the client device receives the encoded data and the set operation identifiers, the requested cloud services associated with a cloud computational operation, the encoded data and the set of operations selected by the server based on the requested cloud services and based on a set of operations that the gateway device is able to perform such that the set of operations, when performed in a particular order, produce an operation result equivalent to an operation result produced by the cloud computational operation;

    a decoding engine configured to decode the encoded data;

    a hardware processor configured to perform each computational operation uniquely identified by an operation identifier in the set of operation identifiers on the decoded data to produce operation result data;

    an encoding engine configured to encode the operation result data; and

    an output configured to;

    provide the operation result data to the client device; and

    provide the encoded operation result data to the server.

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