Patent ID: 9363248
Filing Date: 2016-06-07
CPC Classification: G06F,H03M,H04L

Claim Text:
1. A network memory system, comprising: a source-site appliance comprising a first processor and a first memory device, and configured to be coupled to a source-site computer via a source-site local area network; and a destination-site appliance comprising a second processor and a second memory device, and configured to be coupled to a destination-site computer via a destination-site local area network, the source-site computer in communication with the destination-site computer via a wide area network; the source-site appliance configured to intercept original data sent from the source-site computer to the destination-site computer, identify sync points in the original data having matches in locally accessible data stored in the first memory device, performing at one or more of the sync points, a forward and backward memory comparison to identify a size of a matching region, determine a non-locally accessible portion of the original data outside the matching region that is not locally accessible at the destination-site appliance, transmit a store instruction comprising the non-locally accessible portion of the original data and indicating to the destination-site appliance to store the non-locally accessible portion of the original data, encrypt the non-locally accessible portion of the original data to generate encrypted data, and store the encrypted data to the first memory device of the source-site appliance; and the destination-site appliance configured to receive the store instruction from the source-site appliance, encrypt the non-locally accessible portion of the original data received with the store instruction at the destination-site appliance to generate encrypted received data, store the encrypted received data in the second memory device, subsequently receive a retrieve instruction indicating where the encrypted received data is stored in the second memory device, process the retrieve instruction to obtain encrypted response data comprising at least a portion of the encrypted received data, decrypt the encrypted response data, and transmit the decrypted response data to the destination-site computer.