Intelligent storage device for backup system
First Claim
Patent Images
1. A device for securely storing objects comprising:
- an object hashing system to generate a unique hash for a unique object;
storage media to store unique hashes and unique objects;
a control function to restrict an ability to alter or remove a stored unique object from the storage media by requiring a manual authorization from an authorized person for deletion of a stored unique object, in order to prevent alteration of the stored unique objects by malicious code or a malicious actor; and
an identical object detection system using the unique hashes to avoid storing in the storage media the already backed up unique objects, the identical object detection system using the unique hashes to enable detection of identical objects which are encrypted with different keys; and
to create a delta file containing a new header with a second key information without storing another copy of the identical object.
2 Assignments
0 Petitions
Accused Products
Abstract
A data storage and data backup device that offers automatic reduction of duplicate data storage, and that easily can be connected to computing devices, computing systems and networks of computing devices. The device offers high protection against destruction or modification of already stored data, and requires flipping a physical switch and possibly require user authentication in order for the protection to be temporarily bypassed. Several connection types of the device to the computer systems are supported such as wired, wireless like Bluetooth or WI-FI, but not limited to those.
140 Citations
31 Claims
-
1. A device for securely storing objects comprising:
-
an object hashing system to generate a unique hash for a unique object; storage media to store unique hashes and unique objects; a control function to restrict an ability to alter or remove a stored unique object from the storage media by requiring a manual authorization from an authorized person for deletion of a stored unique object, in order to prevent alteration of the stored unique objects by malicious code or a malicious actor; and an identical object detection system using the unique hashes to avoid storing in the storage media the already backed up unique objects, the identical object detection system using the unique hashes to enable detection of identical objects which are encrypted with different keys; and
to create a delta file containing a new header with a second key information without storing another copy of the identical object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A device for securely storing objects comprising:
-
an object hashing system to generate a unique hash for a unique object; storage media to store unique hashes and unique objects; a delta management system to detect a changed object, a changed object representing an update or change to an original object, and to generate a delta between the original object and the changed object and associate the delta with the original object; and an encryption driver to split a file into a plurality of blocks, and compress and encrypt the plurality of blocks separately, such that a change is applied on a per block basis by the delta management system, wherein the delta contains one or more changes to apply to the original object as a list of block numbers and associated block data, and the delta is saved as a delta object having a unique hash and including a pointer to a different delta object or to the original object. - View Dependent Claims (11, 12, 13)
-
-
14. A method of providing a backup system comprising:
-
receiving an object for backup; generating an object hash, the object hash being unique for the object; storing the object and the object hash; receiving a request to alter or delete the object or the object hash; detecting a changed object, a changed object representing an update or change to an original object; generating a delta between the original object and the changed object and associating the delta with the original object; and splitting a file into a plurality of blocks, and compressing and encrypting the plurality of blocks separately, such that a change is applied on a per block basis, wherein the delta contains one or more changes to apply to the original object as a list of block numbers and associated block data, and the delta is saved as a delta object having a unique hash and including a pointer to a different delta object or to the original object. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system comprising:
-
a storage medium coupled to a network; one or more a user computer systems coupled to the network; a backup server coupled to the network to generate a unique hash for each unique object sent to the storage medium; and an identical object detection system using the unique hashes to avoid storing in the storage media the already backed up unique objects, the identical object detection system using the unique hashes to enable detection of identical objects which are encrypted with different keys; and
to create a delta file containing a new header with a second key information without storing another copy of the identical object. - View Dependent Claims (28, 29, 30, 31)
-
Specification