×

SECURING SENSITIVE INFORMATION WITH A TRUSTED PROXY FRAME

  • US 20120089481A1
  • Filed: 11/24/2010
  • Published: 04/12/2012
  • Est. Priority Date: 11/24/2009
  • Status: Abandoned Application
First Claim
Patent Images

1. A system for providing a trusted computing function of a third party data processor on behalf of a networked publisher in connection with providing a networked computing function for an end user by the publisher, the third party data processor requiring sensitive information of an end user, the publisher operating a distrusted server coupled to a data communication network, the distrusted server including a distrusted end user interface, a processor for executing computer program modules and a memory;

  • the system comprising;

    a secure server coupled to the data communications network, the secure server including a processor for executing computer program modules and a memory;

    a data communications interface for trusted communications between the distrusted server of the publisher and an end user, trusted communications between the distrusted server of the publisher and the secure server, and trusted communications between the secure server and the third party data processor; and

    a security function computer program module executable on the secure server, the security function program module operative to;

    (a) receive an incoming communication (URL submission) from a calling function computer program module of the publisher via the data communications interface;

    (b) receive an incoming communication from the publisher via the data communications interface, the incoming communication including contemporary specific attribute parameters of the calling function computer program module of the publisher;

    (c) execute a trusted transaction interface function computer program module on the secure server to create a trusted user interface computer program module executable on an end user'"'"'s computer (e.g. JavaScript object);

    (d) send an outgoing communication from the security function computer program module to the publisher via the data communications interface, the outgoing communication including the trusted user interface computer program module (e.g. the JavaScript object), the calling function computer program module of the publisher receiving the trusted user interface computer program module and merging the trusted user interface computer program module with its distrusted end user interface;

    (e) launch an authentication validation function receiver computer program module on the secure server to ensure secure communications with the trusted user interface computer program module (e.g. JavaScript object) when executing on the end user'"'"'s computer;

    (f) launch an authentication validation function sender computer program module on the trusted user interface computer program module at the end user'"'"'s computer to ensure secure communications with the secure server;

    (g) at periodic intervals, send an outgoing communication from the authentication validation function sender computer program module on the trusted user interface computer program module to the authentication validation function receiver computer program module on the secure server via the data communications interface, the outgoing communication including a request for contemporary specific attribute parameters of the trusted user interface computer program module;

    (h) execute the trusted user interface function computer program module to receive the sensitive information input by the end user;

    (i) execute a transaction processing function computer process module of the secure server to receive the sensitive information from the trusted user interface computer program module and provide the sensitive information to the third party data processor;

    (j) execute a third party data communication function computer program module on the secure server to receive results data from the third party data processor in response to processing the sensitive data;

    (k) execute a signaling function computer program module on the secure server to process the results data;

    (l) execute a transaction completion function computer program module on the secure server in response to said results data indicating completion of the third party data processing function; and

    (m) send non-sensitive results data from the secure server to the trusted user interface computer program module and then to the distrusted end user interface of the publisher.

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