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-modified
What 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.