IP Library Granted Patent US 11,226,990
Granted Patent B2
US 11,226,990 · App. 16/412,647 · Granted Jan 18, 2022

System and method for operating a digital storage system

Inventors: Jacob Cherian (Petah Tiqwa, IL); Nir Peleg (Petah Tiqwa, IL); Or Sagi (Petah Tiqwa, IL)
Assignee: IONIR SYSTEMS LTD.
G06F16/285G06F9/451G06F16/22
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,226,990
App. No.
16/412,647
Granted
Jan 18, 2022
Kind
B2
Abstract

A system and method for managing a storage system may include generating, for a data block, a set of tags and a unique name. A set of tags may represent a context. A service related to the data block may be provided in response to receiving at least one of: a tag, a set of tags and a unique name.

Claims (44)

1. A computer-implemented method of managing a storage system, the method comprising:

generating, for a data block, a set of tags and a unique name;

associating the set of tags and the unique name in a database;

receiving a request including at least one tag;

providing at least one service related to the data block based on the at least one tag, the set of tags and the unique name;

generating and maintaining sets of tags and unique names using a core layer;

storing and retrieving data blocks according to the unique names using a media layer; and

combining interfaces of the core layer and the media layer using an Application Programming Interface (API).

2. The method of claim 1 , comprising storing the data block in a storage system and associating information usable for retrieving the data block with the unique name.

3. The method of claim 1 , comprising performing an action related to the data block based on matching data in a request with data in the set of tags.

4. The method of claim 1 , comprising dynamically modifying the set of tags.

5. The method of claim 1 , comprising associating a data block with a plurality of sets of tags.

6. The method of claim 1 , comprising alerting a client based on a registration, the registration including at least one tag.

7. The method of claim 1 , comprising using sets of tags and unique names to automate a procedure related to at least one of: data backup, data restore, data copy, periodic maintenance operation and data retention.

8. The method of claim 1 , wherein the unique name is generated based on the content of the data block.

9. The method of claim 1 , wherein the at least one service is selected based on a logical context defined by the set of tags.

10. The method of claim 1 , wherein the at least one service is selected based on a rule applied to a number of sets of tags.

11. A computer-implemented method of providing storage service, the method comprising:

receiving a data block to be stored;

creating a set of tags and associating the set of tags with a unique name;

identifying the set of tags based on information in a request;

providing at least one service related to the request based on the unique name;

generating and maintaining sets of tags and unique names using a core layer;

storing and retrieving data blocks according to the unique names using a media layer; and

combining interfaces of the core layer and the media layer using an Application Programming Interface (API).

12. A system comprising:

a memory; and

a controller adapted to:

generate, for a data block, a set of tags and a unique name;

associate the set of tags and the unique name in a database;

receive a request including at least one tag;

provide at least one service related to the data block based on the at least one tag, the set of tags and the unique name;

a core layer adapted to generate and maintain sets of tags and unique names;

a media layer adapted to store and retrieve data blocks according to the unique names; and

an Application Programming Interface (API) combining interfaces of the core layer and the media layer.

13. The system of claim 12 , wherein the controller is adapted to store the data block in a storage system and associate information usable for retrieving the data block with the unique name.

14. The system of claim 12 , wherein the controller is adapted to provide the data block based on matching data in a request with the set of tags.

15. The system of claim 12 , wherein the controller is adapted to dynamically modify the set of tags.

16. The system of claim 12 , wherein the controller is adapted to associate a data block with a plurality of sets of tags.

17. The system of claim 12 , wherein the controller is adapted to alert a client based on a registration, the registration including at least one tag.

18. The system of claim 12 , wherein the controller is adapted to use sets of tags and unique names to automate a procedure related to at least one of: data backup, data restore, data copy, periodic maintenance operation and data retention.

19. The system of claim 12 , wherein the unique name is generated based on the content of the data block.

20. The system of claim 12 , wherein the at least one service is selected based on a logical context defined by the set of tags.

21. The system of claim 12 , wherein the at least one service is selected based on a context rule applied to a set of sets of tags.

Assignments (2)
CHANGE OF NAME Recorded Oct 20, 2021
From: REDUXIO SYSTEMS LTD.
To: IONIR SYSTEMS LTD.
Reel/Frame 057861/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2019
From: CHERIAN, JACOB; PELEG, NIR; SAGI, OR
To: REDUXIO SYSTEMS LTD.
Reel/Frame 049882/0836 →
Continuity (2)
Provisional Application 62701023 · Jul 20, 2018
Related Publication 20200026716A1 · Jan 23, 2020