×

Transport high availability

  • US 7,681,074 B2
  • Filed: 04/29/2005
  • Issued: 03/16/2010
  • Est. Priority Date: 04/29/2005
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for redundantly saving electronic data transported from a source computing device to a target computing device over a computer network, the method comprising:

  • receiving the data from the source computing device at a primary computing device at an intermediate location, wherein the primary computing device is independent of the source computing device and the target computing device;

    saving the data on the primary computing device;

    after saving the data, saving secondary backup data corresponding to the saved data on a secondary computing device, wherein the secondary computing device is independent of the source computing device, the target computing device and the primary computing device, said secondary computing device being remote from the intermediate location such that a failure of the primary computing device does not cause a failure of the secondary computing device;

    determining if the secondary backup data is stored on the secondary computing device;

    if the secondary backup data is stored on the secondary computing device;

    confirming to the source computing device that the data has been received; and

    in response to confirming the data has been received, transferring data from the primary computing device to the target computing device;

    if the secondary backup data is not stored on the secondary computing device;

    identifying a failure of the secondary computing device; and

    refusing confirmation of receipt of the data from the source computing device;

    in response to receiving a confirmation from the target computing device that the data has been received by the target computing device;

    deleting the saved data from the primary computing device; and

    deleting the secondary backup data from the secondary computing device.

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