×

Secure data exchange technique

  • US 9,544,284 B1
  • Filed: 04/30/2013
  • Issued: 01/10/2017
  • Est. Priority Date: 07/27/2012
  • Status: Active Grant
First Claim
Patent Images

1. A processor implemented method of securely exchanging accounting data between a first digital general ledger stored and managed via a first client-server system and a second digital general ledger stored and managed via a second client-server system, the first client-server system operating independently and securely on an objected-oriented platform, the second client-server system operating independently and securely on an object-oriented platform, the method comprising the acts of:

  • providing an object-oriented application programming interface for a first client-server system and a second client-server system;

    receiving a data input related to a transaction, the transaction necessitating an update to at least a first digital general ledger stored, at least in part, on a database corresponding to the first client-server system;

    associating the update to the first digital general ledger with a second digital general ledger stored, at least in part, on a database corresponding to the second client-server system;

    building a first data transfer object, on the first client-server system, corresponding to the update to the first digital general ledger, the first data transfer object configured to operate on the object-oriented application programming interface and to leverage the means specified by the object-oriented application programming interface;

    encrypting the first data transfer object, at a server tier of the first client-server system, such that access is restricted to the first client-server system, the second client-server system, and to any other client-server system associated with the update to the first digital general ledger by restricting access to a corresponding encryption routine such that a client tier of the first client-server system cannot access the corresponding encryption routine;

    alerting the second client-server system of the first data transfer object;

    transmitting, to a server tier of the second client-server system, the first data transfer object such that the second digital general ledger can be updated based at least in part on the update to the first digital general ledger; and

    building a second data transfer object, on the second client-server system, the second data transfer object corresponding to an update to the second digital general ledger, based at least in part on the update to the first digital general ledger, and referencing the first data transfer object, the second data transfer object configured to operate on the object-oriented application programming interface and to leverage the means specified by the object-oriented application programming interface;

    wherein, the processor implemented method has the proviso that any transmitting of the first data transfer object or second data transfer object, between the first client-server system and the second client-server system does not involve a remote-user connection between any of the client tier or the server tier of either the first client-server system or the second client-server system.

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