Archiving applications in information management systems
First Claim
1. An information management system configured to archive applications residing on one or more client computing devices comprising:
- one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from a primary storage subsystem to one or more secondary storage devices residing in a secondary storage subsystem; and
a client computing device residing in the primary storage subsystem and comprising computer hardware, the client computing device configured to;
identify a first application to archive to the one or more secondary storage devices, the first application being one of a plurality of applications installed on the client computing device;
identify first data associated with the first application, the first data stored in the one or more primary storage devices associated with the client computing device;
cause the first application to be archived by forwarding an executable instance of the first application and the first data to a first secondary storage controller computer of the one or more secondary storage controller computers, wherein the first secondary storage controller computer copies the executable instance of the first application and the first data to the one or more secondary storage devices;
delete the first application from the one or more primary storage devices;
detect an update to the archived first application;
determine, based on an operating system installed on the client computing device being iOS, that it is not possible to update only the executable instance of the first application without also updating the first data associated with the first application;
in response to determining that it is not possible to update only the executable instance of the first application without also updating the first data associated with the first application, cause both the executable instance of the first application and the first data associated with the first application to be restored to the one or more primary storage devices associated with the client computing device;
apply the update to the restored first application; and
cause the updated restored first application to be re-archived.
2 Assignments
0 Petitions
Accused Products
Abstract
According to certain aspects, an information management system can include a client computing device residing in a primary storage subsystem configured to: identify a first application to archive to one or more secondary storage devices residing in a secondary storage subsystem, the first application being one of a plurality of applications installed on the client computing device; identify first data associated with the first application, the first data stored in the one or more primary storage devices associated with the client computing device; forward an executable instance of the first application and the first data to a first secondary storage controller computer to copy the executable instance of the first application and the first data to the one or more secondary storage devices; and delete the first application from the one or more primary storage devices.
109 Citations
22 Claims
-
1. An information management system configured to archive applications residing on one or more client computing devices comprising:
- one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from a primary storage subsystem to one or more secondary storage devices residing in a secondary storage subsystem; and
a client computing device residing in the primary storage subsystem and comprising computer hardware, the client computing device configured to;
identify a first application to archive to the one or more secondary storage devices, the first application being one of a plurality of applications installed on the client computing device;
identify first data associated with the first application, the first data stored in the one or more primary storage devices associated with the client computing device;
cause the first application to be archived by forwarding an executable instance of the first application and the first data to a first secondary storage controller computer of the one or more secondary storage controller computers, wherein the first secondary storage controller computer copies the executable instance of the first application and the first data to the one or more secondary storage devices;
delete the first application from the one or more primary storage devices;
detect an update to the archived first application;
determine, based on an operating system installed on the client computing device being iOS, that it is not possible to update only the executable instance of the first application without also updating the first data associated with the first application;
in response to determining that it is not possible to update only the executable instance of the first application without also updating the first data associated with the first application, cause both the executable instance of the first application and the first data associated with the first application to be restored to the one or more primary storage devices associated with the client computing device;
apply the update to the restored first application; and
cause the updated restored first application to be re-archived. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from a primary storage subsystem to one or more secondary storage devices residing in a secondary storage subsystem; and
-
10. A method of archiving applications residing on one or more client computing devices, the method comprising:
- using a client computing device residing in a primary storage subsystem and comprising computer hardware;
identifying a first application to archive to one or more secondary storage devices residing in a secondary storage subsystem, the first application being one of a plurality of applications installed on the client computing device, wherein data associated with the first application is stored on one or more primary storage devices associated with the client computing device;
identifying first data associated with the first application, the first data stored in one or more primary storage devices associated with the client computing device;
archiving the first application by forwarding an executable instance of the first application and the first data to a first secondary storage controller computer of one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from the primary storage subsystem to the one or more secondary storage devices residing in the secondary storage subsystem, wherein the first secondary storage controller computer copies the executable instance of the first application and the first data to the one or more secondary storage devices;
deleting the first application from the one or more primary storage devices;
detecting an update to the archived first application;
determining, based on an operating system installed on the client computing device being iOS, that it is not possible to update only the executable instance of the first application without also updating the first data associated with the first application;
in response to determining that it is not possible to update only the executable instance of the first application without also updating the first data associated with the first application, restoring both the executable instance of the first application and the first data associated with the first application to the one or more primary storage devices associated with the client computing device;
applying the update to the restored first application; and
re-archiving the updated restored first application. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
- using a client computing device residing in a primary storage subsystem and comprising computer hardware;
-
21. A method of archiving applications residing on one or more client computing devices, the method comprising:
- using a client computing device residing in a primary storage subsystem and comprising computer hardware;
identifying a first application to archive to one or more secondary storage devices residing in a secondary storage subsystem, the first application being one of a plurality of applications installed on the client computing device, wherein data associated with the first application is stored on one or more primary storage devices associated with the client computing device;
identifying first data associated with the first application, the first data stored in one or more primary storage devices associated with the client computing device;
archiving the first application by forwarding an executable instance of the first application and the first data to a first secondary storage controller computer of one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from the primary storage subsystem to the one or more secondary storage devices residing in the secondary storage subsystem, wherein the first secondary storage controller computer copies the executable instance of the first application and the first data to the one or more secondary storage devices;
deleting the first application from the one or more primary storage devices;
detecting an update to the archived first application;
determining, based on an operating system installed on the client computing device being Android, that it is possible to update only the executable instance of the first application without also updating the first data associated with the first application;
in response to determining that it is possible to update only the executable instance of the first application without also updating the first data associated with the first application, restoring the executable instance of the first application, but not the first data associated with the first application, to the one or more primary storage devices associated with the client computing device;
applying the update to the restored first application; and
re-archiving the updated restored first application.
- using a client computing device residing in a primary storage subsystem and comprising computer hardware;
-
22. An information management system configured to archive applications residing on one or more client computing devices comprising:
- one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from a primary storage subsystem to one or more secondary storage devices residing in a secondary storage subsystem; and
a client computing device residing in the primary storage subsystem and comprising computer hardware, the client computing device configured to;
identify a first application to archive to the one or more secondary storage devices, the first application being one of a plurality of applications installed on the client computing device;
identify first data associated with the first application, the first data stored in the one or more primary storage devices associated with the client computing device;
cause the first application to be archived by forwarding an executable instance of the first application and the first data to a first secondary storage controller computer of the one or more secondary storage controller computers, wherein the first secondary storage controller computer copies the executable instance of the first application and the first data to the one or more secondary storage devices;
delete the first application from the one or more primary storage devices;
detect an update to the archived first application;
determine, based on an operating system installed on the client computing device being Android, that it is possible to update only the executable instance of the first application without also updating the first data associated with the first application;
in response to determining that it is possible to update only the executable instance of the first application without also updating the first data associated with the first application, cause the executable instance of the first application, but not the first data associated with the first application, to be restored to the one or more primary storage devices associated with the client computing device;
apply the update to the restored first application; and
cause the updated restored first application to be re-archived.
- one or more secondary storage controller computers including computer hardware, the one or more secondary storage controller computers configured to copy data for storage from a primary storage subsystem to one or more secondary storage devices residing in a secondary storage subsystem; and
Specification