Apparatus and method for managing software applications using partitioned data storage devices
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06Q-099/00
G06F-009/445
G06F-021/10
G06F-021/12
G06F-021/62
G06F-021/44
H04L-009/32
출원번호
US-0858699
(2010-08-18)
등록번호
US-8983870
(2015-03-17)
발명자
/ 주소
Krzystofczyk, Carl J.
Stefanik, Gary F.
Polczynski, Raymond M.
Zarchy, Richard R.
출원인 / 주소
Snap-on Incorporated
대리인 / 주소
McDonnell Boehnen Hulbert & Berghoff LLP
인용정보
피인용 횟수 :
4인용 특허 :
13
초록▼
Methods, devices, and computer storage media for installation, upgrading, reinstallation, and roll back of software application packages are disclosed. A first software application package is stored in an installation partition of a data storage device of a computing device. The first software appli
Methods, devices, and computer storage media for installation, upgrading, reinstallation, and roll back of software application packages are disclosed. A first software application package is stored in an installation partition of a data storage device of a computing device. The first software application package includes a first software application. The first software application can be installed on an active partition of the data storage device. A first authentication key, associated with the first software application, is determined and stored on the active partition, and then copied to the installation partition. In response to determining that the first software application is to be reinstalled on the active partition: (a) the first software application is reinstalled from the first software application package stored on the installation partition to the active partition, and (b) the associated authentication key stored on the installation partition is copied to the active partition.
대표청구항▼
1. A method, comprising: storing a first software application package using a computing device in an installation partition of a data storage device communicatively coupled to the computing device, wherein the first software application package comprises a first software application and installation
1. A method, comprising: storing a first software application package using a computing device in an installation partition of a data storage device communicatively coupled to the computing device, wherein the first software application package comprises a first software application and installation instructions;installing the first software application from the first software application package onto an active partition of the data storage device by the computing device executing the installation instructions of the first software application package;determining a first authentication key associated with the first software application by at least: determining whether the first software application is authorized to generate the first authentication key, andafter determining that the first software application is authorized to generate the first authentication key, generating the first authentication key;storing the first authentication key on the active partition using the computing device;copying the first authentication key to the installation partition using the computing device; andin response to determining that the first software application is to be reinstalled on the active partition, the computing device executing the installation instructions of the first software application package stored on the installation partition for: reinstalling the first software application from the first software application package stored on the installation partition to the active partition, andcopying the associated authentication key stored on the installation partition to the active partition. 2. The method of claim 1, further comprising: storing a second software application package on the installation partition, wherein the second software application package further comprises a second software application. 3. The method of claim 2, further comprising: installing the second software application from the second software application package on the installation partition onto the active partition;determining a second authentication key stored on the active partition, wherein the second authentication key is associated with the second software application; andcopying the second authentication key to the installation partition. 4. The method of claim 3, wherein installing the second software application comprises replacing the first software application stored on the active partition with the second software application, and wherein determining the second authentication key comprises replacing the first authentication key stored on the active partition with the second authentication key. 5. The method of claim 2, wherein storing the second software application package on the installation partition comprises replacing the first software application package stored on the installation partition with the second software application package. 6. The method of claim 2, wherein storing the second software application package on the installation partition comprises storing the second software application package on the installation partition separately from the first software application package stored on the installation partition. 7. The method of claim 6, further comprising: determining that an active software application stored on the active partition is to be reinstalled;responsively receiving a selection to reinstall either the first software application or the second software application;in response to the selection indicating the first software application is to be reinstalled, reinstalling the first software application from the first software application package stored on the installation partition to the active partition as the active software application; andin response to the selection indicating the second software application is to be reinstalled, reinstalling the second software application from the second software application package stored on the installation partition to the active partition as the active software application. 8. The method of claim 1, wherein the first software application is configured to: determine that the first authentication key is a verified authentication key; andenable a functionality of the first software application, in response to determining that the first authentication key is the verified authentication key, orinhibit the functionality of first software application, in response to determining that the first authentication key is not the verified authentication key. 9. The method of claim 1, wherein the installation partition is configured as a hidden partition. 10. The method of claim 1, wherein determining that the first software application is to be reinstalled comprises determining at least one of: (i) the first software application failed to execute; (ii) the first software application is missing a file; (iii) the first software application has a corrupted file; and (iv) a prior version of the first software application is required. 11. A computing device, comprising: a data storage device, configured with at least an active partition and an installation partition, wherein the installation partition stores a software application package, wherein the software application package comprises a software application;a processor; andinstructions, stored in the data storage device, that upon execution by the processor, cause the computing device to perform functions comprising: installing the software application from the software application package stored on the installation partition to the active partition, using the software application package;determining an authentication key associated with the software application by at least: determining whether the first software application is authorized to generate the authentication key, andafter determining that the first software application is authorized to generate the authentication key, generating the authentication key;storing the authentication key on the active partition;saving the associated authentication key on the installation partition; andin response to determining that the software application is to be reinstalled on the active partition, using the software application package stored on the installation partition for: reinstalling the software application from the software application package stored on the installation partition to the active partition, andcopying the associated authentication key stored on the installation partition onto the active partition. 12. The device of claim 11, wherein the functions further comprise: storing a second software application package on the installation partition, wherein the second software application package further comprises a second software application. 13. The device of claim 12, wherein the functions further comprise: installing the second software application from the second software application package on the installation partition onto the active partition;determining a second authentication key stored on the active partition, wherein the second authentication is associated with the second software application; andcopying the associated authentication key to the installation partition. 14. The method of claim 12, further comprising: determining that an active software application stored on the active partition is to be reinstalled;responsively receiving a selection to reinstall either the software application or the second software application;in response to the selection indicating the software application is to be reinstalled, reinstalling the first software application from the software application package stored on the installation partition to the active partition as the active software application; andin response to the selection indicating the second software application package is to be reinstalled, reinstalling the second software application from the second software application package stored on the installation partition to the active partition as the active software application. 15. The device of claim 11, wherein the software application is configured to: determine that the authentication key is a verified authentication key; andallow a functionality of the software application, in response to determining that the authentication key is the verified authentication key, orinhibit the functionality of the software application, in response to determining that the authentication key is not the verified authentication key. 16. The device of claim 11, wherein the data storage device further comprises a backup partition, and wherein the backup partition is configured to store an image of an operating system. 17. The device of claim 11, wherein determining that the software application is to be reinstalled comprises determining at least one of: (i) the software application failed to execute; (ii) the software application is missing a file; (iii) the software application has a corrupted file; and (iv) a prior version of the software application is required.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (13)
Lee, Min-hyung; Kim, Deok-rae; Cho, Keon-young; Nam, Seung-lee, Computer system and method employing separate storage area for computer program recovery.
Evans, Tracy J; Magnuson, Dale R; Whiteside, Derek J; Wechsler, Susan L; Lang, Tracy A; Hollon, Jr., Richard; Severns, Daniel L; Lee, Mammie C, Efficient data transfer during computing system manufacturing and installation.
Michael M. Goshey ; Guido Maffezzoni ; Gilbert Chang-Tying Wu ; Yen-Chung Lin ; John D. Nguyen ; Roger A. Stoller ; Kristine N. Luong ; Robert S. Hudson ; David A. Coleman ; Dennis M. Sumner, Intelligent backup and restoring system and method for implementing the same.
Cheston,Richard W.; Cromer,Daryl C.; Dayan,Richard A.; Desai,Dhruv M.; Janick,Jan M.; Locker,Howard J.; Rhoades,David B.; Ward,James P., System and method for installing personal computer software.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.