Selective auto retention locking through sub-directory level exclusion policy

US12547588B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-12547588-B1
Application numberUS-202418791011-A
CountryUS
Kind codeB1
Filing dateJul 31, 2024
Priority dateJul 31, 2024
Publication dateFeb 10, 2026
Grant dateFeb 10, 2026

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A selective automatic retention lock system defines, as attributes, an automatic retention lock (ARL) period specifying an amount of time to lock the file, and a cooling (COP) period specifying an amount of time within the first ARL after which the file will be locked if no modifications are made to the file during the first COP. An entire directory tree can be designated as ARL enabled, and certain sub-level directories within the namespace can be excluded from ARL by appropriate labeling so that files in the directory cannot be auto retention locked under the ARL policy of the entire directory tree.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computer-implemented method to apply selective exclusion of auto retention locking configurations to files in a directory-based namespace in a filesystem, comprising: defining attributes comprising an automatic retention lock (ARL) period specifying an amount of time to lock the file, and a cooling period (COP) specifying an amount of time within the ARL period after which the file will be locked if no modifications are made to the file during the COP; storing the ARL period and COP period as the attributes in a directory level data element of the namespace; enabling ARL on the namespace to automatically lock all elements in the namespace for the ARL period after the COP; allowing exclusion by a configuration of the ARL for a later added sub-directory to the namespace as an excluded directory by labeling the excluded directory as a No-ARL Directory, wherein the sub-directory comprises a directory below the top level or root directory in a tree hierarchy defined in the namespace; and propagating the exclusion of the ARL to all files and further sub-directories under the excluded sub-directory, wherein sub-directories within the namespace not labeled as a No-ARL Directory will be included in the ARL policy enabled on the root directory, and wherein files within a No-ARL Directory and associated lower level sub-directories are each marked as No-ARL file; referencing the ARL period from a parent directory; and copying the COP from the parent directory to metadata of the file, wherein the ARL conforms to lock state determination rules comprising: imposing no restrictions on modifying, editing, deleting, renaming, or moving the file if the file is not marked as ARL file; imposing no restrictions on modifying, editing, deleting, renaming, or moving the file if the file is marked as an ARL file and a current time is within a last modified time of the file plus the COP period; blocking any attempted modifying, editing, deleting, renaming, or moving the file if the current time after the last modified time of the file plus the COP period and if the file is marked as an ARL file; and allowing only deletes or renames of the file if the current time is after a creation time of the plus the ARL period. 2 . The method of claim 1 wherein the ARL lock period locks the files from modification, revision, deletion, or renaming. 3 . The method of claim 1 further comprising allowing files within the excluded directory and its sub-directory hierarchy to be manually retention locked. 4 . The method of claim 1 wherein the each file is identified by a filename and directory name that and mapped to a respective inode data structure in the filesystem, wherein an inode stores metadata of a corresponding file including permissions, ownership, flags, types, and data block identifiers. 5 . The method of claim 4 wherein the directory entry maps a filename to a respective inode number, and each file and directory are backed up by a respective inode by the backup server, and further wherein each inode further comprises a private metadata area for storage of one or more of the ARL period or COP period as ARL attributes of a corresponding file. 6 . The method of claim 5 , wherein the backup server comprises a Power Protect Data Domain File System deduplication backup system, and wherein the file is saved in the directory-based namespace comprising an Mtree. 7 . The method of claim 6 further comprising using the file lock state to appropriately lock the file during a backup or restore operation initiated by a backup server hosting the filesystem. 8 . A system for selectively excluding automatic retention locking (ARL) of a file stored in a directory-based namespace in a filesystem of a backup server executing a backup application, comprising: a hardware-based retention lock component defining attributes comprising an automatic retention lock (ARL) period specifying an amount of time to lock the file, and a cooling period (COP) specifying an amount of time within the ARL period after which the file will be locked if no modifications are made to the file during the COP; a directory level data element of the namespace storing the ARL period and COP period as the attributes in a sub-directory level data element of the namespace; and a hardware component enabling ARL of the namespace to automatically lock all elements in the namespace for the ARL period after the COP, allowing exclusion of the ARL for a later added sub-directory to the namespace as an excluded directory by labeling the excluded directory as a No-ARL directory, and propagating the exclusion of the ARL to all files and further sub-directories under the excluded sub-directory, wherein the sub-directory comprises a directory below the top level or root directory in a tree hierarchy defined in the namespace and sub-directories within the namespace not labeled as a No-ARL Directory will be included in the ARL policy enabled on the root directory, and wherein files within a No-ARL Directory and associated lower level sub-directories are each marked as No-ARL file, the hardware component configured to: reference the ARL period from a parent directory; and copy the COP from the parent directory to metadata of the file, wherein the ARL conforms to lock state determination rules comprising: impose no restrictions on modifying, editing, deleting, renaming, or moving the file if the file is not marked as ARL file; impose no restrictions on modifying, editing, deleting, renaming, or moving the file if the file is marked as an ARL file and a current time is within a last modified time of the file plus the COP period; block any attempted modifying, editing, deleting, renaming, or moving the file if the current time after the last modified time of the file plus the COP period and if the file is marked as an ARL file; and allow only deletes or renames of the file if the current time is after a creation time of the plus the ARL period. 9 . The system of claim 8 wherein the backup system comprises a Power Protect Data Domain File System backup system, and wherein the directory-based namespace comprises an Mtree. 10 . The system of claim 9 wherein the namespace comprises at least one of a filesystem, a hierarchical directory, a managed Tree-based directory, a data share, a container, a data bucket, or one or more files, and wherein the directory level data element comprises a directory entry in each file of the filesystem. 11 . The system of claim 10 wherein the each file is identified by a filename and directory name that and mapped to a respective inode data structure in the filesystem, wherein an inode stores metadata of a corresponding file including permissions, ownership, flags, types, and data block identifiers. 12 . The system of claim 11 wherein the directory entry maps a filename to a respective inode number, and each file and directory are backed up by a respective inode by the backup server, and further wherein each inode further comprises a private metadata area for storage of one or more of the ARL period or COP period as ARL attributes of a corresponding file. 13 . A computer-implemented method to apply selective exclusion of auto retention locking configurations to files in a directory-based namespace in a filesystem to allow storage of non-locked metadata files with locked backup data in a same Automatic Retention Lock (ARL) enabled directory storage unit, comprising: storing metadata for backup data in a first sub-tree of a directory tree having ARL not enabled; storing content data for the backup data in a second sub-tree of the directory tree having ARL enabled;

Assignees

Inventors

Classifications

  • Hierarchical storage management [HSM] systems, e.g. file migration or policies thereof (details of archiving G06F16/11) · CPC title

  • Locking methods, e.g. locking methods for file systems allowing shared and concurrent access to files · CPC title

  • G06F16/125Primary

    characterised by the use of retention policies (retention policies for HSM systems G06F16/185) · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12547588B1 cover?
A selective automatic retention lock system defines, as attributes, an automatic retention lock (ARL) period specifying an amount of time to lock the file, and a cooling (COP) period specifying an amount of time within the first ARL after which the file will be locked if no modifications are made to the file during the first COP. An entire directory tree can be designated as ARL enabled, and ce…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F16/125. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 10 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).