The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Sep. 24, 2019

Filed:

Feb. 01, 2018
Applicant:

Code 42 Software, Inc., Minneapolis, MN (US);

Inventors:

Matthew Dornquast, Minneapolis, MN (US);

Brian Bispala, Minneapolis, MN (US);

Damon Allison, Maple Grove, MN (US);

Brad Armstrong, Minnetonka, MN (US);

Marshall Scorcio, San Francisco, CA (US);

Rory Lonergan, Plymouth, MN (US);

Peter Lindquist, St. Paul, MN (US);

Christopher Parker, New Richmond, WI (US);

Assignee:

Code 42 Software, Inc., Minneapolis, MN (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 17/30 (2006.01); G06F 11/14 (2006.01); G06N 20/00 (2019.01); G06F 16/178 (2019.01); G06F 16/182 (2019.01); G06F 16/27 (2019.01); G06F 16/174 (2019.01); G06F 16/18 (2019.01); G06F 16/23 (2019.01); G06F 21/55 (2013.01); G06F 21/60 (2013.01); H04L 29/08 (2006.01); H04L 12/911 (2013.01); H04L 29/06 (2006.01);
U.S. Cl.
CPC ...
G06F 11/1453 (2013.01); G06F 11/1435 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 16/178 (2019.01); G06F 16/1748 (2019.01); G06F 16/182 (2019.01); G06F 16/183 (2019.01); G06F 16/1844 (2019.01); G06F 16/1873 (2019.01); G06F 16/2329 (2019.01); G06F 16/275 (2019.01); G06F 21/552 (2013.01); G06F 21/604 (2013.01); G06N 20/00 (2019.01); H04L 47/821 (2013.01); H04L 67/1072 (2013.01); H04L 67/22 (2013.01); G06F 2221/2111 (2013.01); H04L 63/0428 (2013.01);
Abstract

In connection with a data distribution architecture, client-side 'deduplication' techniques may be utilized for data transfers occurring among various file system nodes. In some examples, these deduplication techniques involve fingerprinting file system elements that are being shared and transferred, and dividing each file into separate units referred to as 'blocks' or “chunks.” These separate units may be used for independently rebuilding a file from local and remote collections, storage locations, or sources. The deduplication techniques may be applied to data transfers to prevent unnecessary data transfers, and to reduce the amount of bandwidth, processing power, and memory used to synchronize and transfer data among the file system nodes. The described deduplication concepts may also be applied for purposes of efficient file replication, data transfers, and file system events occurring within and among networks and file system nodes.


Find Patent Forward Citations

Loading…