Systems, methods, and software for improved video data recovery effectiveness
AssigneeVerint Americas Inc.
InventorsMortimer Hubin, Sylvain Ouellet
Life of this patent
Estimating the term…
Abstract
Methods, systems, and software are provided herein that allow for storing a data file in a storage device. The storage system splits a video data file into a plurality of data segments, generates a plurality of recovery headers for the data segments, and combines ones of the recovery headers with ones of the data segments to form a plurality of storage packets.
Claims17
A method of operating a storage system, the method comprising:
- splitting a data file into data segments for storage in non-contiguous slots of a storage device;
- and
- generating a recovery header for storage with each of the data segments, wherein the recovery header comprises data segment recovery information such that it is possible to, without any information from a file index, find and link the data segments together from the non-contiguous slots to reconstruct the data file, wherein the recovery header comprises at least Magic identifier (ID), Object ID, Sequence Number, and Chunk Size elements, wherein the Object ID comprises a Primary Object ID and a Format ID, wherein the Format ID comprises a counter which increments each time a format of the storage device occurs, and wherein the Primary Object ID comprises a counter that (a) resets to zero each time a format of the storage device occurs, and (b) increases when a new object is stored in the storage device.
A non-transitory computer-readable medium having program instructions stored thereon for operating a storage system, that when executed by the storage system, direct the storage system to:
- split a data file into data segments for storage in non-contiguous slots of a storage device;
- and
- generate a recovery header for storage with each of the data segments, wherein the recovery header comprises data segment recovery information such that it is possible to, without any information from a file index, find and link the data segments together from the non-contiguous slots to reconstruct the data file, wherein the recovery header comprises at least Magic identifier (ID), Object ID, Sequence Number, and Chunk Size elements, wherein the Object ID comprises a Primary Object ID and a Format ID, wherein the Format ID comprises a counter which increments each time a format of the storage device occurs, and wherein the Primary Object ID comprises a counter that (a) resets to zero each time a format of the storage device occurs, and (b) increases when a new object is stored in the storage device.
A storage system comprising:
- a storage device;
- a processing system configured to split a data file into data segments for storage in non-contiguous slots of the storage device, and to generate a recovery header for storage with each of the data segments, wherein the recovery header comprises data segment recovery information such that it is possible to, without any information from a file index, find and link the data segments together from the non-contiguous slots to reconstruct the data file, wherein the recovery header comprises at least Magic identifier (ID), Object ID, Sequence Number, and Chunk Size elements, wherein the Object ID comprises a Primary Object ID and a Format ID, wherein the Format ID comprises a counter which increments each time a format of the storage device occurs, and wherein the Primary Object ID comprises a counter that (a) resets to zero each time a format of the storage device occurs, and (b) increases when a new object is stored in the storage device.
Dependencies are inferred from the claim text.