Data correlation using file object cache

US11526371B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11526371-B2
Application numberUS-201916527377-A
CountryUS
Kind codeB2
Filing dateJul 31, 2019
Priority dateJul 31, 2019
Publication dateDec 13, 2022
Grant dateDec 13, 2022

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.

Some examples relate generally to computer architecture software for data classification and information security and, in some more particular aspects, to verifying audit events in a file system.

First claim

Opening claim text (preview).

The invention claimed is: 1. A data management system, comprising: at least one storage device; and one or more processors in communication with the at least one storage device, the one or more processors configured to perform operations including: identifying, based at least in part on a first request to access user files in a monitored computer system, a pair value comprising a user identifier and a remote internet protocol address associated with the first request, the first request corresponding to a create event associated with the user files; mapping the pair value to a unique file object identifier; storing the unique file object identifier mapped to the pair value in a file object cache in the at least one storage device; and retrieving the unique file object identifier from the file object cache based at least in part on a second request to access the user files that is subsequent to the first request, the second request corresponding to one of a read event, a write event, or a cleanup event associated with the user files. 2. The data management system of claim 1 , wherein the unique file object identifier is used as an authorization or verification key for an event associated with the second request. 3. The data management system of claim 1 , wherein the one or more processors is further configured to remove the unique file object identifier from the file object cache at the cleanup event associated with the second request. 4. The data management system of claim 3 , wherein the cleanup event includes a closing or deletion of a file object associated with the unique file object identifier. 5. The data management system of claim 4 , wherein the one or more processors is further configured to apply a time stamp to the file object. 6. The data management system of claim 5 , wherein the one or more processors is further configured to remove the unique file object identifier and the pair value from the file object cache based at least in part on the time stamp meeting or exceeding a threshold value. 7. A computer-implemented method at a data management system, the method comprising: identifying, based at least in part on a first request to access user files in a monitored computer system, a pair value comprising a user identifier and a remote internet protocol address associated with the first request, the first request corresponding to a create event associated with the user files; mapping the pair value to a unique file object identifier; storing the unique file object identifier mapped to the pair value in a file object cache; and retrieving the unique file object identifier from the file object cache based at least in part on a second request to access the user files that is subsequent to the first request, the second request corresponding to one of a read event, a write event, or a cleanup event associated with the user files. 8. The method of claim 7 , wherein the unique file object identifier is used as an authorization or verification key for an event associated with the second request. 9. The method of claim 7 , further comprising: removing the unique file object identifier from the file object cache at the cleanup event associated with the second request. 10. The method of claim 9 , wherein the cleanup event includes a closing or deletion of a file object associated with the unique file object identifier. 11. The method of claim 10 , further comprising: applying a time stamp to the file object. 12. The method of claim 11 , further comprising: removing the unique file object identifier and the pair value from the file object cache based at least in part on the time stamp meeting or exceeding a threshold value. 13. A non-transitory, machine-readable medium storing instructions which, when read by a machine, cause the machine to perform operations comprising, at least: identifying, based at least in part on a first request to access user files in a monitored computer system, a pair value comprising a user identifier and a remote internet protocol address associated with the first request, the first request corresponding to a create event associated with the user files; mapping the pair value to a unique file object identifier; storing the unique file object identifier mapped to the pair value in a file object cache; and retrieving the unique file object identifier from the file object cache based at least in part on a second request to access the user files that is subsequent to the first request, the second request corresponding to one of a read event, a write event, or a cleanup event associated with the user files. 14. The medium of claim 13 , wherein the unique file object identifier is used as an authorization or verification key for an event associated with the second request. 15. The medium of claim 13 , wherein the instructions further cause the machine to: remove the unique file object identifier from the file object cache at the cleanup event associated with the second request. 16. The medium of claim 15 , wherein the cleanup event includes a closing or deletion of a file object associated with the unique file object identifier. 17. The medium of claim 16 , wherein the instructions further cause the machine to: apply a time stamp to the file object. 18. The medium of claim 17 , wherein the instructions further cause the machine to: remove the unique file object identifier and the pair value from the file object cache based at least in part on the time stamp meeting or exceeding a threshold value.

Assignees

Inventors

Classifications

  • using de-duplication of the data · CPC title

  • Hypervisor-specific management and integration aspects · CPC title

  • Details of monitoring file system events, e.g. by the use of hooks, filter drivers, logs · CPC title

  • Versioning file systems, temporal file systems, e.g. file system supporting different historic versions of files · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · 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 US11526371B2 cover?
Some examples relate generally to computer architecture software for data classification and information security and, in some more particular aspects, to verifying audit events in a file system.
Who is the assignee on this patent?
Rubrik Inc
What technology area does this patent fall under?
Primary CPC classification G06F9/45558. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 13 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).