Patent ID: 9459854
Filing Date: 2016-10-04
CPC Classification: G06F,H04L

Claim Text:
1. A method for installing at high speed and initializing software in a client PC using a cloud server and a client launcher in a method of installing pieces of software in at least one client PC and recovering the client PC to a state prior to the installation of the pieces of software when a use of the software is completed, the method comprising steps of: (a) distributing software that belongs to the pieces of software stored in a cloud server and that has been selected, modulated, and encrypted to a client server connected to the client PC over a local network; (b) an agent program, provided by the client server, being automatically installed and executed when the client PC is booted up and scanning an initial state of the client PC which comprises files stored in the client PC and registries of the client PC based on a point of time at which the agent program has been installed; C= the initial state of the client PC, scanned at step (b), being encoded in a file form and uploaded to the cloud server; (d) a client launcher, provided from the client server to the client PC and executed by user selection, displaying a list of the pieces of software distributed to the client server at step (a); C= the software that belongs to the pieces of software included in the list and that has been selected by the user being automatically installed; (f) after step C= is completed, the agent program being automatically executed again, scanning a state of the client PC while the user uses the installed software, comparing the file of the scanned state with the file of the initial state uploaded at step (b), encoding a changed state in a file form, and uploading the changed state to the cloud server; and (g) initializing the client PC to the point of time at which the agent program has been installed when the use of the software is terminated or when the client PC is terminated or rebooted, wherein at step (g), the initialization of the client PC is executed by a recovery driver, the recovery driver is loaded when the client PC is booted, all changes of the client PC are stored as a temporary virtual file, a link to information about disk allocation of the temporary virtual file when the client PC is terminated or rebooted is blocked, and the software is deleted.