Accelerated data transfer using common prior data segments
Abstract
Accelerating data transfers is described herein. When a second computing system is requested to transfer a file to a first computing system, a data segment is sent to the first computing system instead of the entire file. The data segment is then compared to data stored within a data store on the first computing system. If the data segment and data within the data store match, then the file does not need to be transferred, and a pointer points to the file already located on the first computing system. If the data segment does not match any data stored in the data store, then the file is transferred from the second computing system to the first computing system. By comparing only the data segment instead of sending an entire file, data transfer is able to be greatly expedited in situations where the data is common between systems.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A computing system configured to implement a method of accelerating data transfer, the method including:
detecting a selection of files on a source computing system to be transmitted to a target computing system over a network; determining that the selection of files includes at least some common data that already located at the target computing system; and in response to the determination, refraining from transmitting the common data to the target computing system, but wherein a pointer is generated for the common data.
2 . The computing system of claim 1 , wherein the pointer is generated by the source computing system and transmitted to the target computing system.
3 . The computing system of claim 1 , wherein the pointer is generated by the target computing system.
4 . The computing system of claim 1 , wherein the pointer is stored at the target computing system.
5 . The computing system of claim 1 , wherein the common data is only a limited part of a single file.
6 . A method of accelerating data transfer from a source computing system to a target computing system over a network, the method comprising:
detecting a selection of files on the source computing system to be transmitted to the target computing system; determining that the selection of files includes at least some common data that already located at the target computing system; refraining from transmitting the common data to the target computing system; and generating and transmitting a pointer to the common data.
7 . The method of claim 6 , wherein the method further includes transmitting uncommon data that includes at least part of the selection of files which that is not already located at the target computing system.
8 . The method of claim 7 , wherein the pointer is transmitted with the uncommon data.
9 . The method of claim 6 , wherein the selection of files is a user initiate selection of files.
10 . The method of claim 6 , wherein the selection of files is automated.
11 . The method of claim 6 , wherein the common data is only a limited part of a single file.
12 . A method of accelerating data transfer from a source computing system to a target computing system over a network, the method comprising:
detecting a selection of files on the source computing system to be transmitted to the target computing system; determining that the selection of files includes at least some common data that already located at the target computing system; and refraining from transmitting the common data to the target computing system, wherein a pointer is generated for the common data.
13 . The method of claim 12 , wherein the pointer is generated by the target computing system.
14 . The method of claim 12 , wherein the pointer is stored at the target computing system.
15 . The method of claim 1 , wherein the common data is only a limited part of a single file.Join the waitlist — get patent alerts
Track US2016224431A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.