发明名称 Efficient data transmission between computing devices
摘要 The subject disclosure is directed towards technology by which data transmission sizes are reduced when uploading files over a network. By processing hash values corresponding to a plurality of data blocks of a file to potentially be uploaded to a server, the server identifies any already known data block or blocks of the file. The server performs a server-local copy operation that writes the known data block into a server-local copy of the file. If applicable, the server returns hash values corresponding to unknown data blocks to a client, by which the client responds by uploading copies of the unknown data blocks. Accordingly, the client and the server maintain the server-local copy of the file by transferring only unknown data blocks.
申请公布号 US9398053(B2) 申请公布日期 2016.07.19
申请号 US201213691826 申请日期 2012.12.02
申请人 Microsoft Technology Licensing, LLC 发明人 Kallstrom Erik Jonas;Hughes Kevin R.;Kuvshinov Stanislav S.
分类号 H04L29/06;G06F9/455;H04L29/08 主分类号 H04L29/06
代理机构 代理人 Gabryjelski Henry;Drakos Kate;Minhas Micky
主权项 1. In a computing environment, a method for reducing data transmission size performed at least in part on at least one processor, comprising: receiving, at a server, a request to upload a file data, the request including one or more hash values corresponding to one or more data blocks partitioned from the file data to be uploaded to the server over a network from a client; comparing, at the server, the one or more hash values to a library corresponding to the one or more data blocks within a server-local store to identify at least one known data block and at least one unknown data block of the file data; transmitting, to the client, a notification identifying one or more of the at least one known data block and the at least one unknown data block so that the at least one known data block is removed from the file data to be uploaded to the server; and receiving the at least one unknown data block, the at least one unknown data block uploaded to the server over the network from the client.
地址 Redmond WA US