User authentication in a cloud environment
US-9124569-B2 · Sep 1, 2015 · US
US11922052B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11922052-B2 |
| Application number | US-202117552002-A |
| Country | US |
| Kind code | B2 |
| Filing date | Dec 15, 2021 |
| Priority date | Dec 15, 2021 |
| Publication date | Mar 5, 2024 |
| Grant date | Mar 5, 2024 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A method including generating a new storage object derived from an existing storage object, wherein the new storage object has a first historical record identifying previous actions taken to generate the existing storage object. The method further includes generating a second historical record for the new storage object, wherein the second historical record represents the first historical record and an action that generated the new storage object from the existing storage object.
Opening claim text (preview).
What is claimed is: 1. A method implemented by a computing device having a processor and a memory device storing instructions that, when executed by the processor, perform steps comprising: generating, within a computer-based storage system, a new storage object derived from an existing storage object stored in the computer-based storage system, wherein the new storage object has a first historical record describing links between storage objects by identifying previous actions taken to generate the existing storage object; and generating a second historical record for the new storage object, wherein the second historical record represents the first historical record and an action that generated the new storage object from the existing storage object. 2. The method of claim 1 , further comprising: receiving a request to perform a new action on the new storage object; and performing the new action on the new storage object and at least one storage object identified in the second historical record. 3. The method of claim 1 , further comprising storing the second historical record in an immutable ledger. 4. The method of claim 3 , further comprising authenticating the authenticity of the second historical record using the immutable ledger. 5. The method of claim 3 , further comprising updating the immutable ledger to link the second historical record to a third historical record based on a correlation between the second historical record and the third historical record. 6. The method of claim 1 , wherein the existing storage object and the new storage object are different types of objects. 7. The method of claim 1 , wherein the new storage object comprises a volume and the existing storage object comprises a snapshot, wherein the action comprises creating a volume from the snapshot. 8. The method of claim 1 , further comprising: monitoring a deviation between the new storage object and at least one storage object identified in the second historical record; and generating an alert responsive to the deviation exceeding a specified amount. 9. A storage system comprising one or more central processing units (‘CPUs’), one or more storage devices, and a computer memory operatively coupled to a computer processor, the computer memory having disposed within it computer program instructions that, when executed, cause the storage system to carry out the steps of: generating, within the storage system, a new storage object derived from an existing storage object stored in the storage system, wherein the new storage object has a first historical record describing links between storage objects by identifying previous actions taken to generate the existing storage object; and generating a second historical record for the new storage object, wherein the second historical record represents the first historical record and an action that generated the new storage object from the existing storage object. 10. The storage system of claim 9 , wherein the computer program instructions further cause the storage system to carry out the steps of: receiving a request to perform a new action on the new storage object; and performing the new action on the new storage object and at least one storage object identified in the second historical record. 11. The storage system of claim 9 , wherein the computer program instructions further cause the storage system to carry out the step of storing the second historical record in an immutable ledger. 12. The storage system of claim 11 , wherein the computer program instructions further cause the storage system to carry out the step of authenticating the authenticity of the second historical record using the immutable ledger. 13. The storage system of claim 12 , wherein the computer program instructions further cause the storage system to carry out the step of updating the immutable ledger to link the second historical record to a third historical record based on a correlation between the second historical record and the third historical record. 14. The storage system of claim 9 , wherein the existing storage object and the new storage object are different types of objects. 15. The storage system of claim 9 , wherein the new storage object comprises a volume and the existing storage object comprises a snapshot, and wherein the action comprises creating a volume from the snapshot. 16. The storage system of claim 9 , wherein the computer program instructions further cause the storage system to carry out the steps of: monitoring a deviation between the new storage object and at least one storage object identified in the second historical record; and generating an alert responsive to the deviation exceeding a specified amount. 17. A computer program product disposed upon a computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a computer to carry out the steps of: generating, within a computer-based storage system, a new storage object derived from an existing storage object stored in the computer-based storage system, wherein the new storage object has a first historical record describing links between storage objects by identifying previous actions taken to generate the existing storage object; and generating a second historical record for the new storage object, wherein the second historical record represents the first historical record and an action that generated the new storage object from the existing storage object. 18. The computer program product of claim 17 , wherein the computer program instructions further cause the computer to carry out the steps of: receiving a request to perform a new action on the new storage object; and performing the new action on the new storage object and at least one storage object identified in the second historical record. 19. The computer program product of claim 17 , wherein the computer program instructions further cause the computer to carry out the step of storing the second historical record in an immutable ledger. 20. The computer program product of claim 17 , wherein the computer program instructions further cause the computer to carry out the steps of: monitoring a deviation between the new storage object and at least one storage object identified in the second historical record; and generating an alert responsive to the deviation exceeding a specified amount.
Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices · CPC title
Improving or facilitating administration, e.g. storage management · CPC title
Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS] · CPC title
Replication mechanisms · CPC title
by facilitating the interaction with a user or administrator · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.