IP Library › Granted Patent US 12,730,916
Granted Patent B2
US 12,730,916 · App. 18/330,789 · Granted Sep 8, 2026

Data protection using policy-based digital vault rotation

Inventors: Roman Bober (Ha Darom, IL); Maxim Balin (Gan-Yavne, IL); Stav Sapir (Beer Sheba, IL)
Assignee: Dell Products L.P.
G06F21/6218H04L63/0281H04L63/105H04L63/20
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 12,730,916
App. No.
18/330,789
Filed
Jun 7, 2023
Granted
Sep 8, 2026
Kind
B2
Examiner
KING, JOHN B
Art Unit
2498
USPC
726/1
Abstract

Techniques are provided for data protection using policy-based digital vault rotation. One method comprises obtaining data to be stored; selecting one of multiple digital vaults; and storing the data in the selected digital vault, wherein a different one of the multiple digital vaults is selected using a rotation policy in response to rotation criteria being satisfied and wherein the data is moved to the selected different digital vault. The multiple digital vaults may comprise multiple digital vaults having different memory spaces on a given device and/or multiple digital vaults on different devices. The multiple digital vaults may only respond to a designated vault proxy service. An active digital vault may be identified using the rotation policy in response to a request for data and the data may be retrieved from the active digital vault and provided to a requester associated with the request.

Claims (32)

1 . A method, comprising:

obtaining data to be stored;

selecting one of a plurality of digital vaults; and

storing, by at least one processor-based vault proxy service, the data in the selected digital vault, wherein a different one of the plurality of digital vaults is selected using a rotation policy in response to one or more rotation criteria being satisfied and wherein the data is moved, by the at least one processor-based vault proxy service, to the selected different digital vault, wherein one or more workloads request data stored in one or more of the plurality of digital vaults using the at least one processor-based vault proxy service, wherein the at least one processor-based vault proxy service identifies an active one of the plurality of digital vaults using the rotation policy in response to the request from the one or more workloads for at least a portion of the data;

wherein the method is performed by at least one processing device comprising a processor coupled to a memory.

2 . The method of claim 1 , further comprising retrieving the at least a portion of the data from the active digital vault and providing the at least a portion of the data to a requester associated with the request.

3 . The method of claim 1 , wherein the plurality of digital vaults comprises one or more of a plurality of digital vaults having different memory spaces of a given device and a plurality of digital vaults on different devices.

4 . The method of claim 1 , wherein the plurality of digital vaults only respond to the at least one processor-based vault proxy service.

5 . The method of claim 4 , wherein only the at least one processor-based vault proxy service has direct access to one or more of the plurality of digital vaults and other devices access the one or more of the plurality of digital vaults using the at least one processor-based vault proxy service.

6 . The method of claim 1 , wherein the data comprises one or more of a secret, a key, a certificate and designated data.

7 . An apparatus comprising:

at least one processing device comprising a processor coupled to a memory;

the at least one processing device being configured to implement the following steps:

obtaining data to be stored;

selecting one of a plurality of digital vaults; and

storing, by at least one processor-based vault proxy service, the data in the selected digital vault, wherein a different one of the plurality of digital vaults is selected using a rotation policy in response to one or more rotation criteria being satisfied and wherein the data is moved, by the at least one processor-based vault proxy service, to the selected different digital vault, wherein one or more workloads request data stored in one or more of the plurality of digital vaults using the at least one processor-based vault proxy service, wherein the at least one processor-based vault proxy service identifies an active one of the plurality of digital vaults using the rotation policy in response to the request from the one or more workloads for at least a portion of the data.

8 . The apparatus of claim 7 , further comprising retrieving the at least a portion of the data from the active digital vault and providing the at least a portion of the data to a requester associated with the request.

9 . The apparatus of claim 7 , wherein the plurality of digital vaults comprises one or more of a plurality of digital vaults having different memory spaces of a given device and a plurality of digital vaults on different devices.

10 . The apparatus of claim 7 , wherein the plurality of digital vaults only respond to the at least one processor-based vault proxy service.

11 . The apparatus of claim 10 , wherein only the at least one processor-based vault proxy service has direct access to one or more of the plurality of digital vaults and other devices access the one or more of the plurality of digital vaults using the at least one one processor-based vault proxy service.

12 . The apparatus of claim 7 , wherein the data comprises one or more of a secret, a key, a certificate and designated data.

13 . A non-transitory processor-readable storage medium having stored therein program code of one or more software programs, wherein the program code when executed by at least one processing device causes the at least one processing device to perform the following steps:

obtaining data to be stored;

selecting one of a plurality of digital vaults; and

storing, by at least one processor-based vault proxy service, the data in the selected digital vault, wherein a different one of the plurality of digital vaults is selected using a rotation policy in response to one or more rotation criteria being satisfied and wherein the data is moved, by the at least one processor-based vault proxy service, to the selected different digital vault, wherein one or more workloads request data stored in one or more of the plurality of digital vaults using the at least one processor-based vault proxy service, wherein the at least one processor-based vault proxy service identifies an active one of the plurality of digital vaults using the rotation policy in response to the request from the one or more workloads for at least a portion of the data.

14 . The non-transitory processor-readable storage medium of claim 13 , further comprising retrieving the at least a portion of the data from the active digital vault and providing the at least a portion of the data to a requester associated with the request.

15 . The non-transitory processor-readable storage medium of claim 13 , wherein the plurality of digital vaults comprises one or more of a plurality of digital vaults having different memory spaces of a given device and a plurality of digital vaults on different devices.

16 . The non-transitory processor-readable storage medium of claim 13 , wherein the plurality of digital vaults only respond to the at least one processor-based vault proxy service.

17 . The non-transitory processor-readable storage medium of claim 16 , wherein only the at least one processor-based vault proxy service has direct access to one or more of the plurality of digital vaults and other devices access the one or more of the plurality of digital vaults using the at least one processor-based vault proxy service.

18 . The method of claim 1 , wherein the at least one processor-based vault proxy service moves the data to the selected different digital vault by reading the stored data from the selected digital vault and storing the data in the selected different digital vault.

19 . The apparatus of claim 7 , wherein the at least one processor-based vault proxy service moves the data to the selected different digital vault by reading the stored data from the selected digital vault and storing the data in the selected different digital vault.

20 . The non-transitory processor-readable storage medium of claim 13 , wherein the at least one processor-based vault proxy service moves the data to the selected different digital vault by reading the stored data from the selected digital vault and storing the data in the selected different digital vault.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 7, 2023
From: BOBER, ROMAN; BALIN, MAXIM; SAPIR, STAV
To: DELL PRODUCTS L.P.
Reel/Frame 063884/0213 →
Continuity (1)
Related Publication 20240411910A1 · Dec 12, 2024
References Cited (28)
US 6795920B1 · Bacha · 2004 [cited by examiner]
US 8327324B1 · Gong · 2012 [cited by examiner]
US 9722974B1 · Fuller · 2017 [cited by examiner]
US 10636011B2 · Nishimura · 2020 [cited by examiner]
US 11144513B1 · Padisetty · 2021 [cited by examiner]
US 11816236B1 · Gupta · 2023 [cited by examiner]
US 20060225132A1 · Swift · 2006 [cited by examiner]
US 20100169541A1 · Freikorn · 2010 [cited by examiner]
US 20140136685A1 · Chan · 2014 [cited by examiner]
US 20150222604A1 · Ylonen · 2015 [cited by examiner]
US 20150304292A1 · Dulkin · 2015 [cited by examiner]
US 20150309929A1 · Ishii · 2015 [cited by examiner]
US 20160234225A1 · Lane · 2016 [cited by examiner]
US 20160330244A1 · Denton · 2016 [cited by examiner]
US 20190156416A1 · Jayaram · 2019 [cited by examiner]
US 20190229908A1 · Peddada · 2019 [cited by examiner]
US 20190286718A1 · Norman · 2019 [cited by examiner]
US 20210044637A1 · Lee · 2021 [cited by examiner]
US 20210048956A1 · Wang · 2021 [cited by examiner]
US 20230224154A1 · Gopalakrishna · 2023 [cited by examiner]
US 20230336339A1 · Karadigudda · 2023 [cited by examiner]
US 20240171414A1 · Johnson · 2024 [cited by examiner]
JP 7311981B2 · 2023 [cited by examiner]
WO WO2024211723A1 · 2024 [cited by examiner]
“Data Migration Service”; IBM Cloud Object Storage System™; Version 3.14.12; downloaded Jun. 5, 2023. [cited by applicant]
“Manage Secrets and Protect Sensitive Data with Vault”; https://www.vaultproject.io/; downloaded Jun. 5, 2023. [cited by applicant]
Ahluwalia, Manish; “What is a Data Privacy Vault?”; dated Jun. 23, 2022; https://www.skyflow.com/post/what-is-a-data-privacy-vault; downloaded Jun. 5, 2023. [cited by applicant]
Falconer, Sean; “Why Everyone Needs a Data Privacy Vault”; dated Mar. 12, 2022; https://softwareengineeringdaily.com/2022/03/12/why-everyone-needs-a-data-privacy-vault/; downloaded Jun. 5, 2023. [cited by applicant]