TRUST SYSTEM
First Claim
1. A computer-implemented process for delegating access to private data, the computer-implemented process comprising:
- receiving a request at a trusted server;
forwarding the received request to an untrusted third party application;
invoking a transaction on a secure data store;
tokenizing data received from the secure data store by the trusted server;
returning the tokenized data to the untrusted third party application;
modifying the tokenized data by the untrusted third party application;
requesting the trusted server to send results to a requester; and
sending the results from the trusted server to the requester for display.
1 Assignment
0 Petitions
Accused Products
Abstract
An illustrative embodiment of a computer-implemented process for delegating access to private data receives a request at a trusted server, forwards the received request to an untrusted third party application and invokes a transaction on a secure data store. The computer-implemented process further tokenizes data received from the secure data store by the trusted server, returns the tokenized data to the untrusted third party application, modifies the tokenized data by the untrusted third party application, requests the trusted server to send results to a requester and sends the results from the trusted server to the requester for display.
-
Citations
20 Claims
-
1. A computer-implemented process for delegating access to private data, the computer-implemented process comprising:
-
receiving a request at a trusted server; forwarding the received request to an untrusted third party application; invoking a transaction on a secure data store; tokenizing data received from the secure data store by the trusted server; returning the tokenized data to the untrusted third party application; modifying the tokenized data by the untrusted third party application; requesting the trusted server to send results to a requester; and sending the results from the trusted server to the requester for display. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product for delegating access to private data, the computer program product comprising:
-
a computer recordable-type media containing computer executable program code stored thereon, the computer executable program code comprising; computer executable program code for receiving a request at a trusted server; computer executable program code for forwarding the received request to an untrusted third party application; computer executable program code for invoking a transaction on a secure data store; computer executable program code for tokenizing data received from the secure data store by the trusted server; computer executable program code for returning the tokenized data to the untrusted third party application; computer executable program code for modifying the tokenized data by the untrusted third party application; computer executable program code for requesting the trusted server to send results to a requester; and computer executable program code for sending the results from the trusted server to the requester for display. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. An apparatus for delegating access to private data, the apparatus comprising:
-
a communications fabric; a memory connected to the communications fabric, wherein the memory contains computer executable program code; a communications unit connected to the communications fabric; an input/output unit connected to the communications fabric; a display connected to the communications fabric; and a processor unit connected to the communications fabric, wherein the processor unit executes the computer executable program code to direct the apparatus to; receive a request at a trusted server; forward the received request to an untrusted third party application; invoke a transaction on a secure data store; tokenize data received from the secure data store by the trusted server; return the tokenized data to the untrusted third party application; modify the tokenized data by the untrusted third party application; request the trusted server to send results to a requester; and send the results from the trusted server to the requester for display. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification