US2015121361A1PendingUtilityA1
Software Installation Method, Device And System
Assignee: TENCENT TECH SHENZHEN CO LTDPriority: Jun 25, 2012Filed: Dec 16, 2014Published: Apr 30, 2015
Est. expiryJun 25, 2032(~5.9 yrs left)· nominal 20-yr term from priority
G06F 8/61H04L 67/10H04L 67/06H04L 67/34H04L 67/02
40
PatentIndex Score
0
Cited by
0
References
0
Claims
Abstract
A software installation method, device and system. The method includes: downloading a software installation package; detecting type of the software installation package; installing the software installation package in a parallel software installation mode if the type of the software installation package is not Microsoft Installer (MSI) type; and installing the software installation package in a serial software installation mode if the type of the software installation package is the MSI type.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A software installation method, comprising:
downloading a software installation package; detecting type of the software installation package; installing the software installation package in a parallel software installation mode if the type of the software installation package is not Microsoft Installer (MSI) type; and installing the software installation package in a serial software installation mode if the type of the software installation package is the MSI type.
2 . The method according to claim 1 , wherein installing the software installation package in the serial software installation mode comprises:
determining whether a task for installing a first software installation package of the MSI type is being executed and waiting for that the task for installing the first software installation package of the MSI type, which is being executed, is finished if the task for installing the first software installation package of the MSI type is being executed; and installing the software installation package of the MSI type when the task for installing the first software installation package of the MSI type, which is being executed, is finished.
3 . The method according to claim 1 , wherein installing the software installation package in the parallel software installation mode comprises:
installing the software installation package no matter whether a task for installing a second software installation package is being executed.
4 . The method according to claim 1 , wherein detecting the type of the software installation package comprises:
detecting the type of the software installation package by a server providing the software installation package; or detecting the type of the software installation package by a client terminal downloading the software installation package.
5 . The method according to claim 1 , wherein detecting the type of the software installation package comprises:
reading a file header of the software installation package; obtaining a characteristic value from the file header; searching for the type of the software installation package corresponding to the characteristic value in a database; and detecting the type of the software installation package according to the characteristic value.
6 . The method according to claim 5 , wherein detecting the type of the software installation package according to the characteristic value comprises:
detecting that the type of the software installation package is the MSI type when the characteristic value in the file header is Windows Installer; and detecting that the type of the software installation package is not the MSI type when the characteristic value in the file header is not the Windows Installer.
7 . The method according to claim 1 , wherein further comprising:
parsing an assist characteristic of the software installation package; and re-checking the type of the software installation package.
8 . The method according to claim 7 , wherein the assist characteristic of the software installation package comprises:
a window style and/or window class name in a software installation process.
9 . A software installation device, comprising:
a software installation package downloading unit, to download a software installation package; a software installation package type determination unit, to detect type of the software installation package; a software installation unit, to install the software installation package in a parallel software installation mode if the type of the software installation package is not Microsoft Installer (MSI) type and install the software installation package in a serial software installation mode if the type of the software installation package is the MSI type.
10 . The device according to claim 9 , wherein
the software installation unit is further to determine whether a task for installing a first software installation package of the MSI type is being executed when the type of the software installation package is the MSI type and wait for that the task for installing the first software installation package of the MSI type, which is being executed, is finished if the task for installing the first software installation package of the MSI type is being executed and install the software installation package of the MSI type when the task for installing the first software installation package of the MSI type, which is being executed, is finished.
11 . The device according to claim 9 , wherein
the software installation unit is further to install, when the type of the software installation package is not the MSI type, the software installation package no matter whether a task for installing a second software installation package is being executed.
12 . The device according to claim 9 , wherein
the software installation package type determination unit is further to read a file header of the software installation package, obtain a characteristic value from the file header, search for the type of the software installation package corresponding to the characteristic value in a database and detect the type of the software installation package according to the characteristic value.
13 . The device according to claim 12 , wherein the software installation package type determination unit is further to detect that the type of the software installation package is the MSI type when the characteristic value in the file header is Windows Installer and detect that the type of the software installation package is not the MSI type when the characteristic value in the file header is not the Windows Installer.
14 . The device according to claim 9 , further comprising:
a checking unit, to parse an assist characteristic of the software installation package and re-check the type of the software installation package after the software installation package type determination unit detects the type of the software installation package.
15 . The device according to claim 14 , wherein the assist characteristic of the software installation package comprises:
a window style and/or window class name in a software installation process.
16 . A software installation system, comprising:
a server, to detect type of a software installation package and provide a client terminal with the software installation package; and the client terminal, to install the software installation package in a parallel software installation mode if the type of the software installation package is not Microsoft Installer (MSI) type and install the software installation package in a serial software installation mode if the type of the software installation package is the MSI type.
17 . The system according to claim 16 , wherein
the client terminal is further to determine whether a task for installing a first software installation package of the MSI type is being executed when the type of the software installation package is the MSI type and wait for that the task for installing the first software installation package of the MSI type, which is being executed, is finished if the task for installing the first software installation package of the MSI type is being executed and install the software installation package of the MSI type when the task for installing the first software installation package of the MSI type, which is being executed, is finished.
18 . The system according to claim 16 , wherein
the client terminal is further to install, when the type of the software installation package is not the MSI type, the software installation package no matter whether a task for installing a second software installation package is being executed.
19 . The system according to claim 16 , wherein
the server is further to read a file header of the software installation package, obtain a characteristic value from the file header, search for the type of the software installation package corresponding to the characteristic value in a database and detect the type of the software installation package according to the characteristic value.
20 . The system according to claim 19 , wherein
the server is further to detect that the type of the software installation package is the MSI type when the characteristic value in the file header is Windows Installer and detect that the type of the software installation package is not the MSI type when the characteristic value in the file header is not the Windows Installer.Join the waitlist — get patent alerts
Track US2015121361A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.