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:
Jun. 30, 2020

Filed:

Nov. 02, 2018
Applicant:

Caringo, Inc., Austin, TX (US);

Inventors:

Thomas William Cook, Georgetown, TX (US);

Andrew David Klager, Austin, TX (US);

Tom Teugels, Antwerp, BE;

Patrick Murphy Ray, Austin, TX (US);

Donald George Baker, Austin, TX (US);

Assignee:

CARINGO INC., Austin, TX (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
H03M 13/15 (2006.01); H03M 13/23 (2006.01); G06F 16/27 (2019.01); G06F 16/18 (2019.01); G06F 16/28 (2019.01); G06F 11/10 (2006.01);
U.S. Cl.
CPC ...
H03M 13/154 (2013.01); G06F 11/1076 (2013.01); G06F 16/1805 (2019.01); G06F 16/27 (2019.01); G06F 16/289 (2019.01); H03M 13/235 (2013.01);
Abstract

Segments of a local range can appear multiple times in the sequence of erasure sets in a manifest without the data being duplicated. A subset of the content of an erasure set can be included in the logical object. It is not required that all erasure sets in an object use the same encoding. A manifest can indicate one or more portions of the logical object for which no data has been provided, and for which a 'fill' pattern is specified. A portion of data can be inserted at any point inside the object by inserting a reference to one or more segment sets containing that data into the manifest. If the desired insertion point is within an existing segment set, then that manifest set can be 'split' by incorporating two references to it, with the first specifying the range of data before the insertion point, and the second specifying the range of data after the insertion point. Many operations are thus enabled on an erasure-coded object in Object Storage such as 'append', “insert,” “overwrite” and “merge.”


Find Patent Forward Citations

Loading…