Asset browsing and restoration over a network using pre-staging and directory storage
First Claim
1. A method executed in a storage access system for browsing and restoring assets of a storage system, the method comprising:
- before a server receives a request from a client device to browse a compound asset stored in the storage system,accessing, by a processor of the server in the storage access system, the compound asset and restoring the compound asset of the storage system as a staged asset in a staging area of the storage access system;
accessing, by the processor, an internal structure of the staged asset after the compound asset has been restored as the staged asset in the staging area;
creating, by the processor, an asset directory of the compound asset based on the internal structure of the staged asset, wherein the asset directory of the compound asset indicates discrete items within the compound asset;
storing, by the processor, the asset directory of the compound asset in the storage access system;
providing, by the processor, the stored asset directory of the compound asset to the client device over a network in response to receiving the request from the client device to browse the compound asset of the storage system;
accessing, by the processor, a second request to restore a discrete item from among the discrete items indicated by the stored asset directory;
restoring, by the processor, the discrete item responsive to the second request; and
providing, by the processor, the restored discrete item to the client device.
1 Assignment
0 Petitions
Accused Products
Abstract
Example embodiments relate to asset browsing and restoration over a network using on demand staging. A method may include accessing a compound asset in the storage system and restoring it as a staged asset in a staging area of the storage access system before receiving an indication from a client device to browse at least a portion of the compound asset. The method may include accessing the internal structure of the staged asset to generate an asset directory, wherein the asset directory indicates discrete items within the compound asset. The method may include storing the asset directory in the storage access system. The method may include providing the stored asset directory or a portion of the stored asset directory to the client device over a network in response to an indication from the client device to browse the compound asset.
68 Citations
16 Claims
-
1. A method executed in a storage access system for browsing and restoring assets of a storage system, the method comprising:
-
before a server receives a request from a client device to browse a compound asset stored in the storage system, accessing, by a processor of the server in the storage access system, the compound asset and restoring the compound asset of the storage system as a staged asset in a staging area of the storage access system; accessing, by the processor, an internal structure of the staged asset after the compound asset has been restored as the staged asset in the staging area; creating, by the processor, an asset directory of the compound asset based on the internal structure of the staged asset, wherein the asset directory of the compound asset indicates discrete items within the compound asset; storing, by the processor, the asset directory of the compound asset in the storage access system; providing, by the processor, the stored asset directory of the compound asset to the client device over a network in response to receiving the request from the client device to browse the compound asset of the storage system; accessing, by the processor, a second request to restore a discrete item from among the discrete items indicated by the stored asset directory; restoring, by the processor, the discrete item responsive to the second request; and providing, by the processor, the restored discrete item to the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A server in a storage access system for asset browsing and restoration, the server comprising:
-
a processor; and a memory storing instructions that when executed cause the processor to; retrieve a compound asset stored in a storage system; store the compound asset as a staged asset that is a contiguous, sequential chain of data; access an internal structure of the staged asset after the compound asset has been stored as the staged asset and before the server receives a request from a client device to browse the compound asset; create an asset directory of the compound asset based on the internal structure of the staged asset and store the asset directory of the compound asset in a directory repository of the storage access system, wherein the asset directory of the compound asset indicates discrete items within the compound asset; provide the stored asset directory of the compound asset to the client device over a network in response to receipt of the request from the client device to browse the compound asset; access a second request to restore a discrete item from among the discrete items indicated by the stored asset directory; restore the discrete item responsive to the second request; and provide the restored discrete item to the client device. - View Dependent Claims (10, 15, 16)
-
-
11. A non-transitory machine-readable storage medium storing instructions executable by a processor of a server in a storage access system to cause the processor to:
-
access a compound asset in a storage system and restore the compound asset received from the storage system as a staged asset in a staging area of the storage access system; create an asset directory of the compound asset based on an internal structure of the staged asset before the server receives the request from a client device to browse the compound asset, wherein the asset directory indicates discrete items within the compound asset; store the asset directory of the compound asset in the storage access system; provide the stored asset directory of the compound asset to the client device over a network in response to receiving the request from the client device to browse the compound asset; access a second request to restore a discrete item from among the discrete items indicated by the stored asset directory; restore the discrete item responsive to the second request; and provide the restored discrete item to the client device. - View Dependent Claims (12, 13, 14)
-
Specification