Partial sharing of secondary storage files in a data storage system
First Claim
1. A method of sharing a portion of a file in secondary storage, the method comprising:
- using one or more computing devices comprising computer hardware;
accessing index data associated with secondary copies of a plurality of files residing in a primary storage subsystem, the secondary copies stored in one or more secondary storage devices residing in a secondary storage subsystem;
based on the accessed index data, causing a graphical representation of a first file of the plurality of files to be displayed to a first user in a native view provided via a first client computing device of the first user residing in the primary storage subsystem, the first file corresponding to a first secondary copy stored in the one or more secondary storage devices;
receiving, from the first client computing device, a request to share a portion of the first file, wherein the request is based on selection of the portion of the first file by the first user from the native view;
in response to the request, generating a link to a selected portion of the first secondary copy corresponding to the selected portion of the first file; and
in response to activation of the link by a second user different from the first user, causing the selected portion of the first secondary copy to be restored for presentation to the second user, without causing the entire first secondary copy to be restored from the one or more secondary storage devices.
2 Assignments
0 Petitions
Accused Products
Abstract
The data storage system according to certain aspects can allow users to share a portion of a file (e.g., a document) in secondary storage. The user may specify a portion of a secondary storage file to share and send a link to the portion to another user. The other user can access the shared portion from the link, and just the shared portion may be restored from secondary storage. The data storage system according to certain aspects can also provide a native view of secondary storage data on a client computer. The index data and/or metadata relating to secondary storage data may be stored in native format (e.g., format of the application(s) that generated the secondary storage data) so that the secondary storage data can be displayed in a native view. The index data and/or metadata may be synchronized on the client without synchronizing the secondary storage data itself.
-
Citations
20 Claims
-
1. A method of sharing a portion of a file in secondary storage, the method comprising:
using one or more computing devices comprising computer hardware; accessing index data associated with secondary copies of a plurality of files residing in a primary storage subsystem, the secondary copies stored in one or more secondary storage devices residing in a secondary storage subsystem; based on the accessed index data, causing a graphical representation of a first file of the plurality of files to be displayed to a first user in a native view provided via a first client computing device of the first user residing in the primary storage subsystem, the first file corresponding to a first secondary copy stored in the one or more secondary storage devices; receiving, from the first client computing device, a request to share a portion of the first file, wherein the request is based on selection of the portion of the first file by the first user from the native view; in response to the request, generating a link to a selected portion of the first secondary copy corresponding to the selected portion of the first file; and in response to activation of the link by a second user different from the first user, causing the selected portion of the first secondary copy to be restored for presentation to the second user, without causing the entire first secondary copy to be restored from the one or more secondary storage devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A data storage system configured to share a portion of a file in secondary storage, the system comprising:
-
computer hardware configured to execute instructions that cause the computer hardware to; access index data associated with secondary copies of a plurality of files residing in a primary storage subsystem, the secondary copies stored in one or more secondary storage devices residing in a secondary storage subsystem; based on the accessed index data, cause a graphical representation of a first file of the plurality of files to be displayed to a first user in a native view provided via a first client computing device of the first user residing in the primary storage subsystem, the first file corresponding to a first secondary copy stored in the one or more secondary storage devices; receive, from the first client computing device, a request to share a portion of the first file, wherein the request is based on selection of the portion of the first file by the first user from the native view; in response to the request, generate a link to a selected portion of the first secondary copy corresponding to the selected portion of the first file; and in response to activation of the link by a second user different from the first user, cause the selected portion of the first secondary copy to be restored for presentation to the second user, without causing the entire first secondary copy to be restored from the one or more secondary storage devices, wherein the computer hardware is in networked communication with a secondary storage computing device residing in the secondary storage subsystem and configured to cause the secondary copies to be stored in the one or more secondary storage devices. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification