IP Library › Granted Patent US 10,922,064
Granted Patent B2
US 10,922,064 · App. 16/325,677 · Granted Feb 16, 2021

Method, device and user terminal for software installation

Inventors: Zheng Wei (Beijing, CN); Chen Zhao (Beijing, CN)
Assignee: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
G06F8/61G06F9/445
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,922,064
App. No.
16/325,677
Granted
Feb 16, 2021
Kind
B2
Abstract

Provided are a method and apparatus for software installation and a user terminal. The method includes: transmitting a software identifier of a target software to be installed to a server; acquiring software installation information corresponding to the software identifier returned by the server; analyzing the software installation information to acquire target software information and file information of a preparatory file for software installation from the software installation information; and installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed.

Claims (67)

1. A method for software installation, comprising:

transmitting a software identifier of a target software to be installed to a server;

acquiring software installation information corresponding to the software identifier returned by the server;

analyzing the software installation information to acquire target software information and file information of a preparatory file for software installation from the software installation information; and

installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed.

2. The method according to claim 1 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the method further comprises:

acquiring a software installation package of the target software according to the target software information and acquiring a file installation package of the preparatory file for the software installation according to the file information; and

adding the software installation package and the file installation package to a download-installation list.

3. The method according to claim 2 , wherein installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed comprises:

determining download-installation statuses of the software installation package and the file installation package in the download-installation list;

suspending the installation of the target software when the software installation package is in a download completion status and the file installation package is in an installation incompletion status;

installing the preparatory file for the software installation according to the file information when the file installation package is in a download completion status;

installing the target software according to the target software information when the preparatory file for the software installation is in an installation completion status, and the software installation package is in the download completion status.

4. The method according to claim 3 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the method further comprises:

determining according to the file information whether the preparatory file for the software installation is installed;

installing the preparatory file for the software installation according to the file information if the preparatory file for the software installation is not installed, and installing the target software according to the target software information after the preparatory file for the software installation is installed.

5. The method according to claim 4 , further comprising:

installing the target software according to the target software information if the preparatory file for the software installation is installed.

6. The method according to claim 2 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the method further comprises:

determining according to the file information whether the preparatory file for the software installation is installed;

installing the preparatory file for the software installation according to the file information if the preparatory file for the software installation is not installed, and installing the target software according to the target software information after the preparatory file for the software installation is installed.

7. The method according to claim 6 , further comprising:

installing the target software according to the target software information if the preparatory file for the software installation is installed.

8. The method according to claim 1 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the method further comprises:

determining according to the file information whether the preparatory file for the software installation is installed;

installing the preparatory file for the software installation according to the file information if the preparatory file for the software installation is not installed, and installing the target software according to the target software information after the preparatory file for the software installation is installed.

9. The method according to claim 4 , further comprising:

installing the target software according to the target software information if the preparatory file for the software installation is installed.

10. A user terminal, comprising:

a processor; and

a memory for storing executable program code;

wherein the processor is configured to read the executable program code stored in the memory and run a program corresponding to the executable program code to perform the following operations:

transmitting a software identifier of a target software to be installed to a server;

acquiring software installation information corresponding to the software identifier returned by the server;

analyzing the software installation information to acquire target software information and file information of a preparatory file for software installation from the software installation information; and

installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed.

11. The user terminal according to claim 10 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the processor is configured to further perform the following operations:

acquiring a software installation package of the target software according to the target software information and acquiring a file installation package of the preparatory file for the software installation according to the file information; and

adding the software installation package and the file installation package to a download-installation list.

12. The user terminal according to claim 11 , wherein the processor performs the operation of installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed by:

determining download-installation statuses of the software installation package and the file installation package in the download-installation list;

suspending the installation of the target software when the software installation package is in a download completion status and the file installation package is in an installation incompletion status;

installing the preparatory file for the software installation according to the file information when the file installation package is in a download completion status;

installing the target software according to the target software information when the preparatory file for the software installation is in an installation completion status, and the software installation package is in the download completion status.

13. The user terminal according to claim 10 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the processor is configured to further perform following operations:

determining according to the file information whether the preparatory file for the software installation is installed;

installing the preparatory file for the software installation according to the file information if the preparatory file for the software installation is not installed, and installing the target software according to the target software information after the preparatory file for the software installation is installed.

14. The user terminal according to claim 13 , wherein the processor is configured to further perform a following operation:

installing the target software according to the target software information if the preparatory file for the software installation is installed.

15. A non-transitory computer readable storage medium, configured to store an application for performing a method for software installation, the method comprising:

transmitting a software identifier of a target software to be installed to a server;

acquiring software installation information corresponding to the software identifier returned by the server;

analyzing the software installation information to acquire target software information and file information of a preparatory file for software installation from the software installation information; and

installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed.

16. The non-transitory computer readable storage medium according to claim 15 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the method further comprises:

acquiring a software installation package of the target software according to the target software information and acquiring a file installation package of the preparatory file for the software installation according to the file information; and

adding the software installation package and the file installation package to a download- installation list.

17. The non-transitory computer readable storage medium according to claim 16 , wherein installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed comprises:

determining download-installation statuses of the software installation package and the file installation package in the download-installation list;

suspending the installation of the target software when the software installation package is in a download completion status and the file installation package is in an installation incompletion status;

installing the preparatory file for the software installation according to the file information when the file installation package is in a download completion status;

installing the target software according to the target software information when the preparatory file for the software installation is in an installation completion status, and the software installation package is in the download completion status.

18. The non-transitory computer readable storage medium according to claim 15 , wherein before installing the preparatory file for the software installation according to the file information and installing the target software according to the target software information after the preparatory file for the software installation is installed, the method further comprises:

determining according to the file information whether the preparatory file for the software installation is installed;

installing the preparatory file for the software installation according to the file information if the preparatory file for the software installation is not installed, and installing the target software according to the target software information after the preparatory file for the software installation is installed.

19. The non-transitory computer readable storage medium according to claim 18 , wherein the method further comprises:

installing the target software according to the target software information if the preparatory file for the software installation is installed.

Assignments (2)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE'S NAME PREVIOUSLY RECORDED AT REEL: 048490 FRAME: 0769. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 25, 2019
From: WEI, ZHENG; ZHAO, CHEN
To: BEIJING KINGSOFT INTERNET SECURITY SOFTWARE CO., LTD.
Reel/Frame 048686/0627 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 4, 2019
From: WEI, ZHENG; ZHAO, CHEN
To: BEIJING KINGSOFT INTEREST SECURITY SOFTWARE CO., LTD.
Reel/Frame 048490/0769 →
Priority Claims (1)
CN 2016 1 0528221 · Jul 6, 2016 · national
Continuity (1)
Related Publication 20200183672A1 · Jun 11, 2020
Cited By (2)
US 12,536,007 US 12,650,838