[go: up one dir, main page]

JP2011238154A - Installation control device, installation control program and installation control method - Google Patents

Installation control device, installation control program and installation control method Download PDF

Info

Publication number
JP2011238154A
JP2011238154A JP2010110872A JP2010110872A JP2011238154A JP 2011238154 A JP2011238154 A JP 2011238154A JP 2010110872 A JP2010110872 A JP 2010110872A JP 2010110872 A JP2010110872 A JP 2010110872A JP 2011238154 A JP2011238154 A JP 2011238154A
Authority
JP
Japan
Prior art keywords
installation
programs
program
download
downloading
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP2010110872A
Other languages
Japanese (ja)
Inventor
Kentaro Kaneda
健太郎 金田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Seiko Epson Corp
Original Assignee
Seiko Epson Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Seiko Epson Corp filed Critical Seiko Epson Corp
Priority to JP2010110872A priority Critical patent/JP2011238154A/en
Publication of JP2011238154A publication Critical patent/JP2011238154A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Stored Programmes (AREA)

Abstract

【課題】複数のプログラムをダウンロードしてインストールするのに要する時間を短縮する。
【解決手段】連続インストールの対象となる複数のプログラムを特定するプログラム特定手段と、前記特定された複数のプログラムに対応する複数のインストール用データを連続してダウンロードするダウンロード手段と、前記複数のインストール用データのダウンロード完了と前記特定された複数のプログラムのそれぞれのインストール完了とを判定する判定手段と、前記特定された複数のプログラムの1つについてインストールが完了し、前記特定された複数のプログラムの他の1つについて対応するインストール用データのダウンロードが完了すると、前記他の1つについて対応する前記インストール用データを用いたインストールを起動する起動手段と、を備えるインストール制御装置。
【選択図】図2
Time required for downloading and installing a plurality of programs is reduced.
Program specifying means for specifying a plurality of programs to be continuously installed, download means for continuously downloading a plurality of installation data corresponding to the specified plurality of programs, and the plurality of installations Determining means for determining completion of data download and installation completion of each of the plurality of identified programs; and installation of one of the plurality of identified programs is completed; An installation control device comprising: an activation unit that activates installation using the installation data corresponding to the other one when downloading of the installation data corresponding to the other one is completed.
[Selection] Figure 2

Description

本発明は、インストール制御装置、インストール制御プログラムおよびインストール制御方法に関する。   The present invention relates to an installation control device, an installation control program, and an installation control method.

従来、サーバーからプログラムをダウンロードしてインストールする方法が知られている(例えば特許文献1参照)。なお、本明細書において"インストール"は、新規にプログラムをインストールすることとインストール済みプログラムを更新すること(所謂バージョンアップ)の両方を含む用語として用いられる。   Conventionally, a method of downloading and installing a program from a server is known (see, for example, Patent Document 1). In this specification, “installation” is used as a term including both newly installing a program and updating an installed program (so-called version upgrade).

特開平11−312105号公報Japanese Patent Laid-Open No. 11-312105

しかし、複数のプログラムを連続してインストールする場合、次の問題がある。従来のインストール方法では、インストール対象のプログラムが複数あると、1つのプログラムについてダウンロードとインストールを順次実行し、当該1つのプログラムについてインストールが完了すると次の1つのプログラムのダウンロードを起動する。したがってn個のプログラムのインストールが完了するまでには、n個のプログラムの合計ダウンロード時間とn個のプログラムの合計インストール時間の和に相当する時間以上の時間がかかり、その時間中は他の処理が滞るという問題がある。また、インストールは管理者権限でのみ実行可能であるため、インストールを起動する度に権限昇格のためのダイアログが表示されるという問題がある。また、仮に定期的に更新の要否を判定するとともに判定結果に応じてインストールを実行するために、管理者権限で実行されるプログラムから複数のインストールを起動すると、更新の必要がないにも関わらず、定期的に権限昇格のためのダイアログが表示されることを避けられないという問題がある。   However, there are the following problems when installing a plurality of programs in succession. In the conventional installation method, when there are a plurality of programs to be installed, download and installation are sequentially executed for one program, and when the installation for the one program is completed, download of the next one program is started. Therefore, it takes more than the time corresponding to the sum of the total download time of the n programs and the total installation time of the n programs to complete the installation of the n programs. There is a problem of stagnation. In addition, since installation can be executed only with administrator privileges, there is a problem that a dialog for elevating privileges is displayed each time the installation is started. In addition, if a plurality of installations are started from a program executed with administrator authority in order to periodically determine whether update is necessary and perform installation according to the determination result, there is no need for update. Therefore, there is a problem that it is unavoidable that a dialog for privilege escalation is periodically displayed.

本発明はこのような問題を解決するために創作されたものであって、複数のプログラムをダウンロードしてインストールするのに要する時間を短縮することを目的の1つとする。   The present invention has been created to solve such problems, and an object thereof is to reduce the time required to download and install a plurality of programs.

(1)上記目的を達成するための第一のインストール制御装置は、連続インストールの対象となる複数のプログラムを特定するプログラム特定手段と、前記特定された複数のプログラムに対応する複数のインストール用データを連続してダウンロードするダウンロード手段と、前記複数のインストール用データのダウンロード完了と前記特定された複数のプログラムのそれぞれのインストール完了とを判定する判定手段と、前記特定された複数のプログラムの1つについてインストールが完了し、前記特定された複数のプログラムの他の1つについて対応するインストール用データのダウンロードが完了すると、前記他の1つについて対応する前記インストール用データを用いたインストールを起動する起動手段と、を備える。
本発明によると、複数のプログラムについてダウンロードとインストールとが並行して実行されるため、複数のプログラムをダウンロードしてインストールするのに要する時間を短縮することができる。
(1) A first installation control device for achieving the above object includes a program specifying means for specifying a plurality of programs to be continuously installed, and a plurality of installation data corresponding to the specified plurality of programs. Download means for continuously downloading, a determination means for determining completion of downloading of the plurality of installation data and completion of installation of each of the plurality of identified programs, and one of the plurality of identified programs When the installation is completed and the download of the installation data corresponding to the other one of the plurality of specified programs is completed, the startup that starts the installation using the installation data corresponding to the other one is started Means.
According to the present invention, since download and installation are executed in parallel for a plurality of programs, the time required to download and install a plurality of programs can be shortened.

(2)上記目的を達成するための第一のインストール制御装置において、前記プログラム特定手段は、複数のインストール済みプログラムの属性情報を予め決められたタイミングでサーバーに送信し、前記送信した属性情報に対応する複数の更新プログラムを特定する特定情報を前記サーバーから受信し、前記受信した特定情報に応じて連続インストールの対象となる前記複数のプログラムとして前記複数のインストール済みプログラムのいずれか2つ以上を特定し、前記プログラム特定手段の機能は、使用者権限で実行されるプログラムによって実現され、前記起動手段の機能は、管理者権限で実行されるプログラムによって実現されてもよい。
この構成を採用すると、更新が必要なインストール済みプログラムを、権限昇格のダイアログを表示させることなく予め決められたタイミングにおいて自動的に特定することができる。また、更新の対象となるインストール済みプログラムが複数ある場合であっても、権限昇格のダイアログの表示回数を1回に抑制することができる。
(2) In the first installation control apparatus for achieving the above object, the program specifying means transmits attribute information of a plurality of installed programs to a server at a predetermined timing, and the transmitted attribute information Specific information for specifying a plurality of corresponding update programs is received from the server, and any two or more of the plurality of installed programs are selected as the plurality of programs to be continuously installed according to the received specific information. The function of the program specifying means may be realized by a program executed with a user authority, and the function of the activation means may be realized by a program executed with an administrator authority.
By adopting this configuration, an installed program that needs to be updated can be automatically identified at a predetermined timing without displaying a privilege elevation dialog. Further, even when there are a plurality of installed programs to be updated, the number of times the privilege elevating dialog is displayed can be suppressed to one.

(3)上記目的を達成するための第一のインストール制御装置において、前記プログラム特定手段は、前記インストール済みプログラムの属性情報と実行ファイルの内容に応じて連続インストールの対象となる前記複数のプログラムを特定してもよい。
この構成を採用すると、属性情報を共通とし内容が異なるプログラムが存在する場合であっても、更新の要否を正確に特定することができる。
(3) In the first installation control apparatus for achieving the above object, the program specifying unit is configured to store the plurality of programs to be continuously installed according to the attribute information of the installed program and the contents of the executable file. You may specify.
If this configuration is adopted, even if there is a program having common attribute information and different contents, it is possible to accurately specify whether or not updating is necessary.

(4)上記目的を達成するための第二のインストール制御装置は、複数のプログラムを連続してダウンロードするダウンロード手段と、前記複数のプログラムのそれぞれが他のプログラムのダウンロードと並行してインストールされるようにインストールを起動する起動手段と、前記複数のプログラムについてダウンロードとインストールの進捗状況を同時に表示する進捗状況表示手段と、を備える。
本発明によると、複数のプログラムについてダウンロードとインストールとが並行して実行されるため、複数のプログラムをダウンロードしてインストールするのに要する時間を短縮することができる。また本発明によると、複数のプログラムについてダウンロードとインストールの進捗状況が同時に表示されるため、複数のプログラムのインストールが完了する時期をユーザーが予想することが容易になる。
(4) A second installation control apparatus for achieving the above object includes download means for continuously downloading a plurality of programs, and each of the plurality of programs is installed in parallel with downloading of other programs. In this way, there is provided an activation unit that activates the installation, and a progress status display unit that simultaneously displays the progress of the download and installation of the plurality of programs.
According to the present invention, since download and installation are executed in parallel for a plurality of programs, the time required to download and install a plurality of programs can be shortened. Further, according to the present invention, since the progress of downloading and installing is displayed for a plurality of programs at the same time, it is easy for the user to predict when the installation of the plurality of programs is completed.

なお、請求項に記載された各手段の機能は、構成自体で機能が特定されるハードウェア資源、プログラムにより機能が特定されるハードウェア資源、又はそれらの組み合わせにより実現される。また、これら各手段の機能は、各々が物理的に互いに独立したハードウェア資源で実現されるものに限定されない。さらに、本発明はこれらの機能をコンピューターに実現させるプログラムの発明としても成立するし、そのプログラムを記録する記録媒体としても成立するし、そのプログラムを実行するコンピューターによって実行されるインストール制御方法としても成立する。むろん、プログラムの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体であってもよい。   Note that the function of each means described in the claims is realized by hardware resources whose function is specified by the configuration itself, hardware resources whose function is specified by a program, or a combination thereof. The functions of these means are not limited to those realized by hardware resources that are physically independent of each other. Furthermore, the present invention can be established as an invention of a program for causing a computer to realize these functions, a recording medium for recording the program, and an installation control method executed by a computer that executes the program. To establish. Of course, the program recording medium may be a magnetic recording medium, a magneto-optical recording medium, or any recording medium that will be developed in the future.

本発明の実施形態にかかるブロック図である。It is a block diagram concerning the embodiment of the present invention. 本発明の実施形態にかかるシーケンスチャートである。It is a sequence chart concerning the embodiment of the present invention. 本発明の実施形態にかかるGUIを示す図である。It is a figure which shows GUI concerning embodiment of this invention. 本発明の実施形態にかかるGUIを示す図である。It is a figure which shows GUI concerning embodiment of this invention. 本発明の実施形態にかかるGUIを示す図である。It is a figure which shows GUI concerning embodiment of this invention. 本発明の実施形態にかかるGUIを示す図である。It is a figure which shows GUI concerning embodiment of this invention.

以下、添付図面を参照しながら本発明の実施形態を説明する。各図において対応する構成要素には同一の符号が付され、重複する説明は省略される。
1.概要
はじめに本発明によるインストール制御装置の実施形態について概要を説明する。インストール制御装置は、インストール済みのプログラムを半自動的に更新するために構成された更新管理プログラムおよびインストール起動プログラムを実行するPC(Personal Computer)によって実現される。図1に示すようにPC1はインターネット7を介してHTTPリダイレクトサーバー8とダウンロードサーバー9に接続される。PC1はプリンタードライバー151およびスキャナードライバー152の更新のために2つの更新用データをダウンロードサーバー9から連続的にダウンロードし、ダウンロードした更新用データを用いて連続的にプリンタードライバー151およびスキャナードライバー152の更新を実行する。このとき、ユーザは1度だけ権限昇格のためのダイアログにて使用者権限から管理者権限への昇格手続を行う必要があるが、その他の処理は全て自動的に実行される。
Hereinafter, embodiments of the present invention will be described with reference to the accompanying drawings. In each figure, corresponding components are denoted by the same reference numerals, and redundant description is omitted.
1. Outline First, an outline of an embodiment of an installation control apparatus according to the present invention will be described. The installation control device is realized by a PC (Personal Computer) that executes an update management program and an installation activation program configured to semi-automatically update an installed program. As shown in FIG. 1, the PC 1 is connected to an HTTP redirect server 8 and a download server 9 via the Internet 7. The PC 1 continuously downloads two update data from the download server 9 to update the printer driver 151 and the scanner driver 152, and continuously updates the printer driver 151 and the scanner driver 152 using the downloaded update data. Execute. At this time, the user needs to perform the procedure for promoting the user authority to the administrator authority only once in the dialog for promoting the authority, but all other processes are automatically executed.

2.構成
PC1は、更新管理プログラム111、インストール起動プログラム112、プリンタードライバー151、スキャナードライバー152、OS等の各種のコンピュータープログラムが格納されているハードディスク装置(HDD)15、これらのプログラムがロードされるRAM11、これらのプログラムを実行するCPU12、ブートプログラムが格納されているROM14、これらを接続するためのインターフェース(I/F)13等を備える。インターフェース13には、プリンタードライバー151によって制御される印刷機能およびスキャナードライバー152によって制御される画像読み取り機能を備える画像形成装置5や、PC1をユーザーが操作するためのディスプレイ2、マウス3、キーボード4や、モデム6等の周辺機器が接続される。
2. Configuration The PC 1 includes an update management program 111, an installation start program 112, a printer driver 151, a scanner driver 152, a hard disk device (HDD) 15 in which various computer programs such as an OS are stored, a RAM 11 in which these programs are loaded, A CPU 12 for executing these programs, a ROM 14 for storing a boot program, an interface (I / F) 13 for connecting them, and the like are provided. The interface 13 includes an image forming apparatus 5 having a printing function controlled by the printer driver 151 and an image reading function controlled by the scanner driver 152, a display 2 for operating the PC 1, a mouse 3, a keyboard 4, Peripheral devices such as the modem 6 are connected.

更新管理プログラム111はプリンタードライバー151およびスキャナードライバー152のバージョンを管理するための常駐プログラムである。更新管理プログラム111はプリンタードライバー151およびスキャナードライバー152のバージョンがプログラム提供者によって更新されると、プリンタードライバー151およびスキャナードライバー152を最新バージョンに更新するためのプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92を連続してダウンロードする機能を実現する。   The update management program 111 is a resident program for managing the versions of the printer driver 151 and the scanner driver 152. When the version of the printer driver 151 and the scanner driver 152 is updated by the program provider, the update management program 111 updates the printer driver group update compressed data 91 and the scanner driver for updating the printer driver 151 and the scanner driver 152 to the latest version. A function of continuously downloading the group update compressed data 92 is realized.

インストール起動プログラム112はプリンタードライバー151およびスキャナードライバー152のインストーラーを起動するためのプログラムであって、管理者権限で起動し、ユーザーインターフェースを持たないプログラムである。更新管理プログラム111からの要求に応じてプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92を復号するとともに、復号によって展開されるプリンタードライバーインストーラー115およびスキャナードライバーインストーラー116を起動する機能を実現する。   The installation activation program 112 is a program for activating installers of the printer driver 151 and the scanner driver 152, and is a program that is activated with administrator authority and does not have a user interface. A function of decoding the printer driver group update compressed data 91 and the scanner driver group update compressed data 92 in response to a request from the update management program 111 and starting the printer driver installer 115 and the scanner driver installer 116 expanded by the decoding Is realized.

HTTPリダイレクトサーバー8は、CPU、RAM、ROM、I/F、HDD等を備えるコンピューターである。図示しないHDDにはバージョン管理テーブル81、OS等がプログラム提供者によって格納される。バージョン管理テーブル81は、プログラム提供者が提供しているプログラムの属性情報としてプリンタードライバー151およびスキャナードライバー152のバージョン、OS、地域、言語、画像形成装置5の機種名等と、対応する更新用データにアクセスしてダウンロードするためのURLとを関連づけて保持する。このURLは、更新用データとしてプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92が記憶されているダウンロードサーバー9がこれらを提供するためのアドレスである。以下、このURLをダウンロードアドレスという。   The HTTP redirect server 8 is a computer including a CPU, RAM, ROM, I / F, HDD, and the like. An HDD (not shown) stores a version management table 81, an OS, and the like by a program provider. The version management table 81 includes the version information of the printer driver 151 and the scanner driver 152, the OS, the region, the language, the model name of the image forming apparatus 5, and the corresponding update data as the attribute information of the program provided by the program provider. The URL for accessing and downloading is stored in association with the URL. This URL is an address at which the download server 9 in which the compressed data 91 for updating the printer driver group and the compressed data 92 for updating the scanner driver group are stored as update data is provided. Hereinafter, this URL is referred to as a download address.

ダウンロードサーバー9はCPU、RAM、ROM、I/F、HDD等を備えるコンピューターである。ダウンロードサーバー9の図示しないHDDにはインストール用データとしてプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92が格納される。プリンタードライバー群更新用圧縮データ91は、プリンタードライバー151を更新するためのインストーラーと最新バージョンのプログラムデータとが圧縮されたデータファイルである。スキャナードライバー群更新用圧縮データ92はスキャナードライバー152を更新するためのインストーラーと最新バージョンのプログラムデータが圧縮されたデータファイルである。   The download server 9 is a computer having a CPU, RAM, ROM, I / F, HDD, and the like. The HDD (not shown) of the download server 9 stores printer driver group update compressed data 91 and scanner driver group update compressed data 92 as installation data. The printer driver group update compressed data 91 is a data file in which an installer for updating the printer driver 151 and the latest version of the program data are compressed. The scanner driver group update compressed data 92 is a data file in which an installer for updating the scanner driver 152 and the latest version of program data are compressed.

3.プログラム管理方法
図2は上述したインストール制御装置によるインストール制御方法を示すシーケンスチャートである。
使用者権限で常時実行状態にある更新管理プログラム111によって、PC1は、特定曜日の特定時刻など、予め設定されている所定のタイミングで更新の対象となるインストール済みプログラムを特定する(S100)。具体的には、PC1は、更新管理プログラム111によって更新を管理しているプリンタードライバー151およびスキャナードライバー152のそれぞれについてバージョン、OS、地域、言語、画像形成装置5の機種名等をプリンタードライバー151及びスキャナードライバー152の属性情報としてHTTPリダイレクトサーバー8に送信する。HTTPリダイレクトサーバー8は、PC1から属性情報を受信すると、属性情報の送信元のPC1に、受信した属性情報に対応するダウンロードアドレスを特定情報として送信する。その結果、PC1はインストールされているプリンタードライバー151及びスキャナードライバー152に対応する更新用データとしてプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92をダウンロードできるアドレスをHTTPリダイレクトサーバー8から受信する。このように特定情報として更新用データをダウンロードするためのアドレスを受信することにより、連続インストールの対象となるインストール済みプログラムが特定される。そして、連続インストールの対象として特定された複数のインストール済みプログラムのそれぞれに、インストールの順序が設定される。
3. Program Management Method FIG. 2 is a sequence chart showing an installation control method by the above-described installation control apparatus.
The PC 1 identifies an installed program to be updated at a predetermined timing, such as a specific time on a specific day of the week, by the update management program 111 that is always running with user authority (S100). Specifically, the PC 1 sets the version, OS, region, language, model name of the image forming apparatus 5, etc. for the printer driver 151 and the scanner driver 152 that are managed by the update management program 111. The attribute information of the scanner driver 152 is transmitted to the HTTP redirect server 8. When the HTTP redirect server 8 receives the attribute information from the PC 1, the HTTP redirect server 8 transmits the download address corresponding to the received attribute information as specific information to the PC 1 that is the transmission source of the attribute information. As a result, the PC 1 receives from the HTTP redirect server 8 addresses at which the printer driver group update compressed data 91 and the scanner driver group update compressed data 92 can be downloaded as update data corresponding to the installed printer driver 151 and scanner driver 152. Receive. In this way, by receiving the address for downloading the update data as the specific information, the installed program that is the target of continuous installation is specified. Then, the order of installation is set for each of the plurality of installed programs identified as the targets for continuous installation.

ここで、属性情報を受信したHTTPリダイレクトサーバー8は、受信した属性情報とバージョン管理テーブル81に保持されている属性情報とを比較する。受信した属性情報によって特定されるバージョンがバージョン管理テーブル81に保持されている対応する属性情報によって特定されるバージョンよりも旧い場合、HTTPリダイレクトサーバー8は、受信した属性情報に関連づけられているダウンロードアドレスをバージョン管理テーブル81から取得し、取得したダウンロードアドレスを属性情報の送信元のPC1に送信する。受信した属性情報によって特定されるバージョンがバージョン管理テーブル81に保持されている対応する属性情報によって特定されるバージョンと一致する場合、HTTPリダイレクトサーバー8は更新管理プログラム111を更新する必要がないことを示す通知を属性情報の送信元のPC1に送信する。   Here, the HTTP redirect server 8 that has received the attribute information compares the received attribute information with the attribute information held in the version management table 81. If the version specified by the received attribute information is older than the version specified by the corresponding attribute information held in the version management table 81, the HTTP redirect server 8 will download the download address associated with the received attribute information. Is acquired from the version management table 81, and the acquired download address is transmitted to the PC 1 that is the transmission source of the attribute information. If the version specified by the received attribute information matches the version specified by the corresponding attribute information held in the version management table 81, the HTTP redirect server 8 does not need to update the update management program 111. The notification shown is transmitted to the PC 1 that is the transmission source of the attribute information.

以下、PC1にインストールされているプリンタードライバー151のバージョンもスキャナードライバー152のバージョンも最新でなく、プリンタードライバー151、スキャナードライバー152の順に更新順序(インストール順序)が設定されるものとして説明する。   In the following description, it is assumed that the version of the printer driver 151 installed in the PC 1 and the version of the scanner driver 152 are not the latest, and the update order (installation order) is set in the order of the printer driver 151 and the scanner driver 152.

PC1は、HTTPリダイレクトサーバー8から特定情報としてプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92をダウンロードできるダウンロードアドレスを受信すると、更新管理プログラム111によって、インストール起動プログラム112を起動する(S101)。更新管理プログラム111が使用者権限で実行されているのに対し、インストール起動プログラム112は管理者権限で実行されるプログラムであるため、インストール起動プログラム112を起動するとき、権限昇格のためのダイアログがOSによってディスプレイ2に表示される。権限昇格のためのダイアログにおいてユーザーが所定の手続を行うと、インストール起動プログラム112が管理者権限で起動する。   When the PC 1 receives a download address from which the printer driver group update compressed data 91 and the scanner driver group update compressed data 92 can be downloaded as specific information from the HTTP redirect server 8, the PC 1 starts the installation start program 112 by the update management program 111. (S101). While the update management program 111 is executed with user authority, the installation activation program 112 is a program executed with administrator authority. Therefore, when the installation activation program 112 is activated, a dialog for elevating authority is displayed. Displayed on the display 2 by the OS. When the user performs a predetermined procedure in the dialog for elevating authority, the installation activation program 112 is activated with administrator authority.

次にPC1は、ディスプレイ2に進捗状況表示ウインドウを表示する(S102)。進捗状況表示ウインドウは、図3に示すように、更新対象のプログラムの一覧を示す更新対象リストG11やダウンロードの進捗状況を示すプログレスバーG12や更新の進捗状況を示すプログレスバーG13やダウンロード及び更新の中止指示を受け付けるための中止ボタンG14が配列されたウインドウである。プログレスバーG12、G13は、後述するダウンロードの進捗と更新の進捗に応じてそれぞれ更新される。すなわち、連続インストールの対象となるプリンタードライバー151とスキャナードライバー152についてダウンロードとインストールの進捗状況が進捗状況表示ウインドウG1において同時に表示される。したがって更新管理プログラム111はダウンロードの進捗を監視する機能と更新の進捗を監視する機能とを有する。   Next, the PC 1 displays a progress display window on the display 2 (S102). As shown in FIG. 3, the progress display window includes an update target list G11 indicating a list of programs to be updated, a progress bar G12 indicating the progress of download, a progress bar G13 indicating the progress of update, and a download and update progress list. This is a window in which stop buttons G14 for receiving a stop instruction are arranged. The progress bars G12 and G13 are updated according to the download progress and update progress described later. That is, the progress of downloading and installing the printer driver 151 and the scanner driver 152 that are the targets of continuous installation are simultaneously displayed in the progress display window G1. Therefore, the update management program 111 has a function of monitoring the progress of download and a function of monitoring the progress of update.

次にPC1は、更新管理プログラム111によって、受信したダウンロードアドレスによって特定されるダウンロードサーバー9からプリンタードライバー群更新用圧縮データ91およびスキャナードライバー群更新用圧縮データ92の連続ダウンロードを開始する。すなわち、まず、第一の更新対象であるプリンタードライバー151の更新用データであるプリンタードライバー群更新用圧縮データ91のダウンロードが実行される(S103)。このときPC1は、更新管理プログラム111によって、プリンタードライバー群更新用圧縮データ91のダウンロードの進捗を監視し、進捗に応じてプログレスバーG12を更新する。   Next, the PC 1 starts the continuous download of the printer driver group update compressed data 91 and the scanner driver group update compressed data 92 from the download server 9 specified by the received download address by the update management program 111. That is, first, the printer driver group update compressed data 91 that is update data for the printer driver 151 that is the first update target is downloaded (S103). At this time, the PC 1 monitors the download progress of the compressed data 91 for updating the printer driver group by the update management program 111 and updates the progress bar G12 according to the progress.

プリンタードライバー群更新用圧縮データ91のダウンロードが完了すると、更新管理プログラム111は、プリンタードライバー151の更新準備が完了したことをインストール起動プログラム112に通知する(S104)。   When the download of the printer driver group update compressed data 91 is completed, the update management program 111 notifies the installation activation program 112 that the printer driver 151 is ready to be updated (S104).

インストール起動プログラム112に更新準備の完了を通知した更新管理プログラム111は、第二の更新対象であるスキャナードライバー152を更新するためのスキャナードライバー群更新用圧縮データ92のダウンロードを開始する(S105)。すなわち、スキャナードライバー群更新用圧縮データ92のダウンロードと、プリンタードライバー151の更新は並行して実行される。ダウンロード中、スキャナードライバー群更新用圧縮データ92は、モデム6からI/F13を介してRAM11に転送される。この転送はDMA(Direct Memory Access)によってCPU11の処理から独立して実行される。ダウンロード単体の処理ではインターネットの通信速度がボトルネックとなるためRAM11の処理能力には余裕がある。一方、プリンタードライバー151の更新は、主に、プリンタードライバー群更新用圧縮データ91を復号する処理と、RAM11に展開されているプリンタードライバーデータ113をHDD15に格納する処理である。プリンタードライバー群更新用圧縮データ91を復号する処理は、CPU11によって実行されるが、HDD15への格納処理はDMAによってCPU11の処理から独立して実行される。HDD15へ格納する単体の処理ではHDD15の書き込み速度がボトルネックとなるためRAM11の処理能力には余裕がある。したがって、スキャナードライバー群更新用圧縮データ92のダウンロードとプリンタードライバー151の更新を並行して実行すると、それぞれを順次実行する場合に比べて処理時間を短縮することができる。   The update management program 111 that has notified the installation activation program 112 of the completion of update preparation starts to download the scanner driver group update compressed data 92 for updating the scanner driver 152 that is the second update target (S105). That is, the download of the scanner driver group update compressed data 92 and the update of the printer driver 151 are executed in parallel. During the download, the scanner driver group update compressed data 92 is transferred from the modem 6 to the RAM 11 via the I / F 13. This transfer is executed independently from the processing of the CPU 11 by DMA (Direct Memory Access). In the single download process, the communication speed of the Internet becomes a bottleneck, so the RAM 11 has a sufficient processing capacity. On the other hand, the update of the printer driver 151 is mainly a process of decoding the printer driver group update compressed data 91 and a process of storing the printer driver data 113 expanded in the RAM 11 in the HDD 15. The process of decoding the printer driver group update compressed data 91 is executed by the CPU 11, but the storage process in the HDD 15 is executed independently of the process of the CPU 11 by the DMA. In the single processing stored in the HDD 15, the writing speed of the HDD 15 becomes a bottleneck, so that the processing capacity of the RAM 11 has a margin. Therefore, if the download of the scanner driver group update compressed data 92 and the update of the printer driver 151 are executed in parallel, the processing time can be shortened compared to the case where each is executed sequentially.

インストール起動プログラム112は、プリンタードライバー151の更新準備が完了したことを通知されると、プリンタードライバー群更新用圧縮データ91を復号する(S200)。その結果、プリンタードライバーデータ113およびプリンタードライバーインストーラー115がRAM11に展開される。プリンタードライバーデータ113は、プリンタードライバー151の最新版のデータファイルである。プリンタードライバーインストーラー115は、プリンタードライバー151のデータファイルをプリンタードライバーデータ113に書き換えるとともに更新に伴う設定処理を実行するプログラムである。   When notified that the update preparation for the printer driver 151 is completed, the installation activation program 112 decrypts the compressed data 91 for updating the printer driver group (S200). As a result, the printer driver data 113 and the printer driver installer 115 are expanded in the RAM 11. The printer driver data 113 is a data file of the latest version of the printer driver 151. The printer driver installer 115 is a program that rewrites the data file of the printer driver 151 with the printer driver data 113 and executes setting processing associated with the update.

次にインストール起動プログラム112は、プリンタードライバーインストーラー115を起動する(S201)。
インストール起動プログラム112によって起動されたプリンタードライバーインストーラー115は、プリンタードライバー151を更新する(S301)。すなわち、PC1は、プリンタードライバーインストーラー115によってプリンタードライバー151のデータファイルをプリンタードライバーデータ113に書き換えるとともに更新に伴う設定処理を実行する。
Next, the installation activation program 112 activates the printer driver installer 115 (S201).
The printer driver installer 115 activated by the installation activation program 112 updates the printer driver 151 (S301). That is, the PC 1 rewrites the data file of the printer driver 151 with the printer driver data 113 by the printer driver installer 115 and executes setting processing associated with the update.

プリンタードライバーインストーラー115は、プリンタードライバー151の更新が完了すると、更新完了をインストール起動プログラム112に通知する(S302)。更新完了を通知されたインストール起動プログラム112はプリンタードライバー151の更新完了を更新管理プログラム111に通知する(S202)。   When the update of the printer driver 151 is completed, the printer driver installer 115 notifies the installation start program 112 of the completion of the update (S302). The installation activation program 112 notified of the update completion notifies the update management program 111 of the completion of the update of the printer driver 151 (S202).

第一の更新対象であるプリンタードライバー151の更新完了が通知されると、更新管理プログラム111は、第二の更新対象であるスキャナードライバー152の更新用データのダウンロードが完了しているか否か、すなわち、次にインストールするべきプログラムのダウンロードが完了しているか否かを判定する(S106)。前述したダウンロードの進捗と更新の進捗とを監視する更新管理プログラム111の機能は、ダウンロードを実行するプロセスから独立したプロセスによって実現される。すなわち、更新管理プログラム111は、ダウンロードと並行してダウンロードの進捗と更新の進捗とを監視する。したがって、更新管理プログラム111は、ダウンロード機能とともに、ダウンロード完了とインストール完了とを判定する機能を実現する。   When the update completion of the printer driver 151 that is the first update target is notified, the update management program 111 determines whether or not the download of the update data of the scanner driver 152 that is the second update target has been completed. Then, it is determined whether or not downloading of the program to be installed next is completed (S106). The function of the update management program 111 for monitoring the download progress and the update progress described above is realized by a process independent of the process of executing the download. That is, the update management program 111 monitors the download progress and the update progress in parallel with the download. Therefore, the update management program 111 realizes a function of determining whether download is completed or installation is completed, along with a download function.

第一の更新対象であるプリンタードライバー151の更新と、第二の更新対象であるスキャナードライバー152の更新用データ(スキャナードライバー群更新用圧縮データ92)のダウンロードとが完了すると、更新管理プログラム111は、第二の更新対象であるスキャナードライバー152について更新準備の完了をインストール起動プログラム112に通知する(S107)。   When the update of the printer driver 151 that is the first update target and the download of the update data (scanner driver group update compressed data 92) of the scanner driver 152 that is the second update target are completed, the update management program 111 Then, it notifies the installation activation program 112 of the completion of the update preparation for the scanner driver 152 that is the second update target (S107).

第二の更新対象であるスキャナードライバー152について更新準備の完了を通知されると、インストール起動プログラム112は、第二の更新対象についても第一の更新対象と同様に更新用データを復号し(S203)、復号されたインストーラーを起動する(204)。その結果、起動されたスキャナードライバーインストーラー116によってスキャナードライバー152が更新される(S401)。
第二の更新対象であるスキャナードライバー152が更新されると、スキャナードライバー152の更新完了が、スキャナードライバーインストーラー116からインストール起動プログラム112を介して更新管理プログラム111に通知される(S402、S205)。
When notified of the completion of update preparation for the scanner driver 152 that is the second update target, the installation activation program 112 decrypts the update data for the second update target as well as the first update target (S203). ) And launches the decrypted installer (204). As a result, the scanner driver 152 is updated by the activated scanner driver installer 116 (S401).
When the scanner driver 152 that is the second update target is updated, the update completion of the scanner driver 152 is notified from the scanner driver installer 116 to the update management program 111 via the installation activation program 112 (S402, S205).

これまでに説明したインストール制御方法によると、2つのインストール済みプログラムについてダウンロードと更新とが並行して実行されるため、2つのプログラムの最新バージョンをダウンロードして更新するのに要する時間を短縮することができる。また更新管理プログラム111は使用者権限で実行されるプログラムであるため、PC1を常時管理者権限で使用することなく、また、更新対象のプログラムが存在しないにも関わらず管理者権限に昇格する手続をユーザーに強いることもなしに、予め決められたタイミングにおいて更新対象のプログラムを自動的に特定することができる。また、複数のプログラムについてダウンロードと更新の進捗状況が同時に表示されるため、複数のプログラムの更新が完了する時期をユーザーが予想することが容易になる。そしてインストール起動プログラム112が管理者権限で実行されるプログラムであるため、更新対象のプログラムが複数存在する場合であっても、権限昇格のダイアログの表示回数1回に抑制することができる。   According to the installation control methods described so far, download and update are executed in parallel for the two installed programs, so the time required to download and update the latest versions of the two programs is reduced. Can do. Further, since the update management program 111 is a program executed with the user authority, the procedure for promoting the administrator authority without using the PC 1 with the administrator authority at all times and when there is no program to be updated exists. It is possible to automatically specify a program to be updated at a predetermined timing without forcing the user. In addition, since the progress of downloading and updating is simultaneously displayed for a plurality of programs, it is easy for the user to predict when the updating of the plurality of programs will be completed. Since the installation activation program 112 is a program executed with the administrator authority, even when there are a plurality of programs to be updated, the number of times that the authority promotion dialog is displayed can be suppressed to one.

なお、これまでプリンタードライバー151とスキャナードライバー152の2つのプログラムのバージョンを管理する例について説明したが、3つ以上のプログラムをバージョンを管理する場合についても同様である。3つのプログラムが連続更新の対象になる場合、3つのプログラムについてダウンロードの進捗とインストールの進捗とが監視され、図3から図6に示すように、進捗状況表示ウィンドウG1によってダウンロードの進捗とインストールの進捗とが同時に表示される。図3から図6に示す例では、PC1に接続されている2つのプリンター(PX3000シリーズに属するプリンターとPX5000シリーズに属するプリンター)と1つのスキャナー(SX300シリーズに属するスキャナー)のドライバーとが更新対象になっている。PX3000シリーズに属するプリンターのドライバーを更新するための更新用データの復号と、SX300シリーズに属するスキャナーのドライバーを更新するための更新用データのダウンロードとが並行して実行されている状態では、図4のプログレスバーG12のようにダウンロードの進捗が表示されるとともに図4のプログレスバーG13のように更新の進捗が表示される。PX3000シリーズに属するプリンターのドライバーの更新と、PX5000シリーズに属するプリンターのドライバーを更新するための更新用データのダウンロードとが並行して実行され、SX300シリーズに属するスキャナーのドライバーを更新するための更新用データのダウンロードが完了している状態では、図5のプログレスバーG12のようにダウンロードの進捗が表示されるとともに図5のプログレスバーG13のように更新の進捗が表示される。PX3000シリーズに属するプリンターのドライバーの更新が完了し、SX300シリーズに属するスキャナーのドライバーを更新するための更新用データの復号とPX5000シリーズに属するプリンターのドライバーを更新するための更新用データのダウンロードとが並行して実行されている状態では、図6のプログレスバーG12のようにダウンロードの進捗が表示されるとともに図6のプログレスバーG13のように更新の進捗が表示される。   The example in which the versions of the two programs of the printer driver 151 and the scanner driver 152 are managed has been described so far, but the same applies to the case of managing the versions of three or more programs. When three programs are subject to continuous update, the progress of downloading and the progress of installation are monitored for the three programs, and as shown in FIG. 3 to FIG. Progress is displayed at the same time. In the example shown in FIGS. 3 to 6, two printers (printer belonging to the PX3000 series and printer belonging to the PX5000 series) connected to the PC 1 and drivers of one scanner (scanner belonging to the SX300 series) are to be updated. It has become. In a state where the decoding of update data for updating the driver of the printer belonging to the PX3000 series and the download of update data for updating the driver of the scanner belonging to the SX300 series are executed in parallel, FIG. The progress of the download is displayed as in the progress bar G12, and the progress of the update is displayed as in the progress bar G13 in FIG. Updating for updating the driver of the printer belonging to the SX300 series is performed in parallel with the update of the driver of the printer belonging to the PX3000 series and the downloading of the update data for updating the driver of the printer belonging to the PX5000 series. In the state where the data download is completed, the progress of the download is displayed as shown by the progress bar G12 in FIG. 5, and the progress of the update is displayed as shown by the progress bar G13 in FIG. Updating of the driver of the printer belonging to the PX3000 series is completed, and the update data for updating the driver of the scanner belonging to the SX300 series is downloaded and the update data for updating the driver of the printer belonging to the PX5000 series is downloaded. In the state of being executed in parallel, the progress of the download is displayed as in the progress bar G12 in FIG. 6, and the progress of the update is displayed as in the progress bar G13 in FIG.

4.他の実施形態
以上、本発明を実施形態を用いて具体的に説明したが、本発明の技術的範囲は特許請求の範囲によって画定され、上述した実施形態に限定されないことはいうまでもない。
例えばHTTPリダイレクトサーバー8からダウンロードアドレスをPC1に送信する代わりに、属性情報を受信するサーバー装置にバージョン管理テーブル81と更新用データを記憶させ、受信した属性情報に対応する更新用データをサーバー装置からPC1に送信しても良い。この場合、属性情報と関連づけてバージョン管理テーブル81に保持されるのは、URLではなく、属性情報を受信するサーバー装置内のアドレスやデータファイル名となる。すなわち、属性情報を受信したサーバー装置からクライアント装置に更新対象プログラムを特定させるために送信する情報は、物理的なアドレスや論理的なアドレスである必要はなく、更新対象となるプログラムの更新用データそのものであってもよいし、更新用データのファイル名であっても良い。
4). Other Embodiments Although the present invention has been specifically described with the embodiment, it is needless to say that the technical scope of the present invention is defined by the scope of the claims and is not limited to the above-described embodiment.
For example, instead of transmitting the download address from the HTTP redirect server 8 to the PC 1, the version management table 81 and update data are stored in the server device that receives the attribute information, and the update data corresponding to the received attribute information is received from the server device. You may transmit to PC1. In this case, what is stored in the version management table 81 in association with the attribute information is not the URL but the address and data file name in the server device that receives the attribute information. In other words, the information transmitted from the server device that has received the attribute information to identify the update target program to the client device does not have to be a physical address or a logical address, and the update data of the program to be updated The file name of the update data may be used.

また、使用者権限で実行されるプログラム(更新管理プログラム111)によってダウンロードの完了とインストールの完了を判定する代わりに、管理者権限で実行されるプログラム(インストール起動プログラム112)によって判定しても良い。   Further, instead of determining the completion of download and the completion of installation by the program executed by the user authority (update management program 111), the determination may be made by the program executed by the administrator authority (installation activation program 112). .

また、ダウンロードの1単位となる更新用圧縮データに複数のプログラムに対応する更新用データを含めても良い。例えば1つの更新用圧縮データに、同一シリーズに属する複数種類のプリンターのドライバーを更新するために利用できる複数のプログラムデータと複数のインストーラーとを含めることができる。この場合、展開された複数のインストーラーとプログラムデータのうち、インストール済みのプリンタードライバーに対応するインストーラーとプログラムデータとが特定され、特定されたインストーラーとプログラムデータとを用いて更新が実行される。   In addition, update data corresponding to a plurality of programs may be included in the compressed update data as one unit of download. For example, one piece of compressed compressed data can include a plurality of program data and a plurality of installers that can be used to update drivers of a plurality of types of printers belonging to the same series. In this case, the installer and program data corresponding to the installed printer driver are identified from among the plurality of deployed installers and program data, and the update is executed using the identified installer and program data.

また、更新対象となるプログラムを特定する際に、インストール済みプログラムの属性情報と合わせてインストール済みプログラムの内容をも参照しても良い。例えば、同一の属性情報を持つが、プログラムの内容が部分的に異なるプリンタードライバーが2種類存在する場合、一方のプリンタードライバーについては更新管理プログラムによるバージョン管理の対象から除外しても良い。このような例外的扱いは、例外対象となるプリンタードライバーが新規インストールされる際に、プリンタードライバーのプログラムデータの内容に応じて更新管理プログラムの設定情報を書き換えることによって実現できる。   Further, when specifying a program to be updated, the contents of the installed program may be referred to together with the attribute information of the installed program. For example, when there are two types of printer drivers having the same attribute information but partially different program contents, one printer driver may be excluded from the version management target by the update management program. Such exceptional handling can be realized by rewriting the setting information of the update management program according to the contents of the program data of the printer driver when a printer driver to be an exception is newly installed.

また、本発明は複数のプログラムの新規インストールにも適用できる。新規インストールに本発明を適用する場合には、インストール対象となるプログラムをユーザーが指定するためのGUIを表示し、そのGUIを用いて連続インストール対象となるプログラムを特定すればよい。   The present invention can also be applied to new installation of a plurality of programs. When the present invention is applied to a new installation, a GUI for a user to specify a program to be installed may be displayed, and the program to be continuously installed may be specified using the GUI.

1…PC、2…ディスプレイ、3…マウス、4…キーボード、5…画像形成装置、6…モデム、7…インターネット、8…リダイレクトサーバー、9…ダウンロードサーバー、11…RAM、12…CPU、13…インターフェース、14…ROM、15…HDD、81…バージョン管理テーブル、91…プリンタードライバー群更新用圧縮データ、92…スキャナードライバー群更新用圧縮データ、111…更新管理プログラム、112…インストール起動プログラム、113…プリンタードライバーデータ、114…スキャナードライバーデータ、115…プリンタードライバーインストーラー、116…スキャナードライバーインストーラー、151…プリンタードライバー、152…スキャナードライバー、G1…進捗状況表示ウィンドウ、G11…更新対象リスト、G12…プログレスバー、G13…プログレスバー、G14…中止ボタン DESCRIPTION OF SYMBOLS 1 ... PC, 2 ... Display, 3 ... Mouse, 4 ... Keyboard, 5 ... Image forming apparatus, 6 ... Modem, 7 ... Internet, 8 ... Redirect server, 9 ... Download server, 11 ... RAM, 12 ... CPU, 13 ... Interface, 14 ROM, 15 HDD, 81 Version management table, 91 Printer driver group update compressed data, 92 Scanner driver group update compressed data, 111 Update management program, 112 Installation start program, 113 Printer driver data, 114 ... Scanner driver data, 115 ... Printer driver installer, 116 ... Scanner driver installer, 151 ... Printer driver, 152 ... Scanner driver, G1 ... Progress status display window Doe, G11 ... updated list, G12 ... progress bar, G13 ... progress bar, G14 ... stop button

Claims (8)

連続インストールの対象となる複数のプログラムを特定するプログラム特定手段と、
前記特定された複数のプログラムに対応する複数のインストール用データを連続してダウンロードするダウンロード手段と、
前記複数のインストール用データのダウンロード完了と前記特定された複数のプログラムのそれぞれのインストール完了とを判定する判定手段と、
前記特定された複数のプログラムの1つについてインストールが完了し、前記特定された複数のプログラムの他の1つについて対応するインストール用データのダウンロードが完了すると、前記他の1つについて対応する前記インストール用データを用いたインストールを起動する起動手段と、
を備えるインストール制御装置。
A program identification means for identifying a plurality of programs to be continuously installed;
Download means for continuously downloading a plurality of installation data corresponding to the plurality of identified programs;
Determining means for determining completion of downloading of the plurality of installation data and completion of installation of each of the plurality of identified programs;
When the installation of one of the plurality of specified programs is completed and the download of the corresponding installation data for the other one of the plurality of specified programs is completed, the installation corresponding to the other one is completed. Starting means for starting the installation using the business data;
An installation control device comprising:
前記プログラム特定手段は、複数のインストール済みプログラムの属性情報を予め決められたタイミングでサーバーに送信し、前記送信した属性情報に対応する複数の更新プログラムを特定する特定情報を前記サーバーから受信し、前記受信した特定情報に応じて連続インストールの対象となる前記複数のプログラムとして前記複数のインストール済みプログラムのいずれか2つ以上を特定し、
前記プログラム特定手段の機能は、使用者権限で実行されるプログラムによって実現され、
前記起動手段の機能は、管理者権限で実行されるプログラムによって実現される、
請求項1に記載のインストール制御装置。
The program identifying means transmits attribute information of a plurality of installed programs to a server at a predetermined timing, receives identification information identifying a plurality of update programs corresponding to the transmitted attribute information from the server, Specifying any two or more of the plurality of installed programs as the plurality of programs to be continuously installed according to the received specific information;
The function of the program specifying means is realized by a program executed with user authority,
The function of the activation means is realized by a program executed with administrator authority.
The installation control apparatus according to claim 1.
前記プログラム特定手段は、前記インストール済みプログラムの属性情報と実行ファイルの内容に応じて連続インストールの対象となる前記複数のプログラムを特定する、
請求項2に記載のインストール制御装置。
The program specifying means specifies the plurality of programs to be continuously installed according to the attribute information of the installed program and the contents of the executable file.
The installation control apparatus according to claim 2.
連続インストールの対象となる複数のプログラムを特定するプログラム特定手段と、
前記特定された複数のプログラムに対応する複数のインストール用データを連続してダウンロードするダウンロード手段と、
前記複数のインストール用データのダウンロード完了と前記特定された複数のプログラムのそれぞれのインストール完了とを判定する判定手段と、
前記特定された複数のプログラムの1つについてインストールが完了し、前記特定された複数のプログラムの他の1つについて対応するインストール用データのダウンロードが完了すると、前記他の1つについて対応する前記インストール用データを用いたインストールを起動する起動手段と、
としてコンピューターを機能させるインストール制御プログラム。
A program identification means for identifying a plurality of programs to be continuously installed;
Download means for continuously downloading a plurality of installation data corresponding to the plurality of identified programs;
Determining means for determining completion of downloading of the plurality of installation data and completion of installation of each of the plurality of identified programs;
When the installation of one of the plurality of specified programs is completed and the download of the corresponding installation data for the other one of the plurality of specified programs is completed, the installation corresponding to the other one is completed. Starting means for starting the installation using the business data;
An installation control program that allows the computer to function as.
連続インストールの対象となる複数のプログラムを特定し、
前記特定された複数のプログラムに対応する複数のインストール用データを連続してダウンロードし、
前記複数のインストール用データのダウンロード完了と前記特定された複数のプログラムのそれぞれのインストール完了とを判定し、
前記特定された複数のプログラムの1つについてインストールが完了し、前記特定された複数のプログラムの他の1つについて対応するインストール用データのダウンロードが完了すると、前記他の1つについて対応する前記インストール用データを用いたインストールを起動する、
ことを含むインストール制御方法。
Identify multiple programs for continuous installation,
Continuously downloading a plurality of installation data corresponding to the plurality of identified programs;
Determining completion of downloading of the plurality of installation data and completion of installation of each of the plurality of identified programs;
When the installation of one of the plurality of specified programs is completed and the download of the corresponding installation data for the other one of the plurality of specified programs is completed, the installation corresponding to the other one is completed. Start the installation using the data for
Including installation control method.
複数のプログラムを連続してダウンロードするダウンロード手段と、
前記複数のプログラムのそれぞれが他のプログラムのダウンロードと並行してインストールされるようにインストールを起動する起動手段と、
前記複数のプログラムについてダウンロードとインストールの進捗状況を同時に表示する進捗状況表示手段と、
を備えるインストール制御装置。
Downloading means for downloading a plurality of programs in succession;
Starting means for starting installation so that each of the plurality of programs is installed in parallel with downloading of other programs;
Progress display means for simultaneously displaying download and installation progress for the plurality of programs;
An installation control device comprising:
複数のプログラムを連続してダウンロードするダウンロード手段と、
前記複数のプログラムのそれぞれが他のプログラムのダウンロードと並行してインストールされるようにインストールを起動する起動手段と、
前記複数のプログラムについてダウンロードとインストールの進捗状況を同時に表示する進捗状況表示手段と、
してコンピューターを機能させるインストール制御プログラム。
Downloading means for downloading a plurality of programs in succession;
Starting means for starting installation so that each of the plurality of programs is installed in parallel with downloading of other programs;
Progress display means for simultaneously displaying download and installation progress for the plurality of programs;
Installation control program that makes the computer function.
複数のプログラムを連続してダウンロードし、
前記複数のプログラムのそれぞれが他のプログラムのダウンロードと並行してインストールされるようにインストールを起動し、
前記複数のプログラムについてダウンロードとインストールの進捗状況を同時に表示する、
ことを含むインストール制御方法。
Download multiple programs in succession,
Launch installation so that each of the plurality of programs is installed in parallel with the download of other programs,
Displaying the download and installation progress for the plurality of programs simultaneously,
Including installation control method.
JP2010110872A 2010-05-13 2010-05-13 Installation control device, installation control program and installation control method Withdrawn JP2011238154A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2010110872A JP2011238154A (en) 2010-05-13 2010-05-13 Installation control device, installation control program and installation control method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010110872A JP2011238154A (en) 2010-05-13 2010-05-13 Installation control device, installation control program and installation control method

Publications (1)

Publication Number Publication Date
JP2011238154A true JP2011238154A (en) 2011-11-24

Family

ID=45326040

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010110872A Withdrawn JP2011238154A (en) 2010-05-13 2010-05-13 Installation control device, installation control program and installation control method

Country Status (1)

Country Link
JP (1) JP2011238154A (en)

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5486706B1 (en) * 2013-02-05 2014-05-07 竜哉 蒲生 File transfer system, file transfer method, communication terminal, control method and control program thereof, and application program
JP2014135040A (en) * 2012-12-11 2014-07-24 Seiko Epson Corp System
JP2015035143A (en) * 2013-08-09 2015-02-19 キヤノン株式会社 Information processing system, information processing method, and program
JP2015103106A (en) * 2013-11-26 2015-06-04 株式会社リコー Communication device and communication program
JP2015106274A (en) * 2013-11-29 2015-06-08 ブラザー工業株式会社 Installation control program, recording medium, and installation control method
JP2016009471A (en) * 2014-06-26 2016-01-18 株式会社リコー Device introduction information distribution device, data structure of device introduction program, and device introduction information distribution program
JP2016009472A (en) * 2014-06-26 2016-01-18 株式会社リコー Device introduction information distribution apparatus, device introduction program, device introduction information distribution program and system
JP2017037620A (en) * 2015-08-11 2017-02-16 富士ゼロックス株式会社 Computerized systems and methods for assisted software and firmware download and installation
US9678733B2 (en) 2014-09-26 2017-06-13 Brother Kogyo Kabushiki Kaisha Method, non-transitory computer-readable medium, and software providing system to distribute and install application program downloads to user terminal in distributed environment
JP2018205798A (en) * 2017-05-30 2018-12-27 株式会社リコー Information processing program, information processing apparatus and information processing method
JP2020057282A (en) * 2018-10-03 2020-04-09 三菱重工業株式会社 Install method of software, install program of software and client terminal
JP2021002352A (en) * 2016-11-25 2021-01-07 株式会社デンソー Device, method, and system for parallel processing
JPWO2021166617A1 (en) * 2020-02-19 2021-08-26
US11314549B2 (en) 2016-11-25 2022-04-26 Denso Corporation Parallel process apparatus and parallel process program product product for parallelizing multiple processes in accordance with multiple process requests

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014135040A (en) * 2012-12-11 2014-07-24 Seiko Epson Corp System
JP5486706B1 (en) * 2013-02-05 2014-05-07 竜哉 蒲生 File transfer system, file transfer method, communication terminal, control method and control program thereof, and application program
JP2015035143A (en) * 2013-08-09 2015-02-19 キヤノン株式会社 Information processing system, information processing method, and program
JP2015103106A (en) * 2013-11-26 2015-06-04 株式会社リコー Communication device and communication program
JP2015106274A (en) * 2013-11-29 2015-06-08 ブラザー工業株式会社 Installation control program, recording medium, and installation control method
JP2016009471A (en) * 2014-06-26 2016-01-18 株式会社リコー Device introduction information distribution device, data structure of device introduction program, and device introduction information distribution program
JP2016009472A (en) * 2014-06-26 2016-01-18 株式会社リコー Device introduction information distribution apparatus, device introduction program, device introduction information distribution program and system
US9678733B2 (en) 2014-09-26 2017-06-13 Brother Kogyo Kabushiki Kaisha Method, non-transitory computer-readable medium, and software providing system to distribute and install application program downloads to user terminal in distributed environment
JP2017037620A (en) * 2015-08-11 2017-02-16 富士ゼロックス株式会社 Computerized systems and methods for assisted software and firmware download and installation
US11314549B2 (en) 2016-11-25 2022-04-26 Denso Corporation Parallel process apparatus and parallel process program product product for parallelizing multiple processes in accordance with multiple process requests
JP2021002352A (en) * 2016-11-25 2021-01-07 株式会社デンソー Device, method, and system for parallel processing
US11740937B2 (en) 2016-11-25 2023-08-29 Denso Corporation Parallel process apparatus, parallel process system, and parallel processing method for parallelizing multiple processes in accordance with multiple process requests
JP2018205798A (en) * 2017-05-30 2018-12-27 株式会社リコー Information processing program, information processing apparatus and information processing method
JP2020057282A (en) * 2018-10-03 2020-04-09 三菱重工業株式会社 Install method of software, install program of software and client terminal
JP7050642B2 (en) 2018-10-03 2022-04-08 三菱重工業株式会社 Software installation method, software installation program, and client terminal
JPWO2021166617A1 (en) * 2020-02-19 2021-08-26
WO2021166617A1 (en) * 2020-02-19 2021-08-26 株式会社デンソー Master device, data distribution system, update control program
CN115136122A (en) * 2020-02-19 2022-09-30 株式会社电装 Host device, data distribution system, and update control program
JP7323043B2 (en) 2020-02-19 2023-08-08 株式会社デンソー Master device, data distribution system and update control program
US12067391B2 (en) 2020-02-19 2024-08-20 Denso Corporation Master device, data distribution system, and non-transitory computer readable storage medium

Similar Documents

Publication Publication Date Title
JP2011238154A (en) Installation control device, installation control program and installation control method
US7903267B2 (en) Automatic installation system for printer driver, and program recording medium
JP6011479B2 (en) Application management apparatus, application management system, and program
JP5527146B2 (en) Terminal device and program
EP2786246B1 (en) Deployment and updating of applications and drivers on a client device using and extensible markup language (xml) configuration file
US11216266B2 (en) Information processing apparatus and firmware updating method
JP5333579B2 (en) Management server, boot server, network boot system, and network boot method
US10089102B2 (en) Information processing apparatus, method, and program
JP2009230398A (en) Software update support device and software update support program
EP2786279A2 (en) Deployment of a driver or an application on a client device having a write-filter
WO2009126212A1 (en) Simplified walk-up print driver installation
JP2019101866A (en) Application update method and program
EP2805233B1 (en) Installation engine and package format for parallelizable, reliable installations
JP2012146241A (en) Software update method, software update device, and software update program
JP7255105B2 (en) Application program and data transfer system
JP4792744B2 (en) Image processing device
JP5182349B2 (en) Information processing apparatus, information processing system, BIOS setting update method, and program
JP2009223778A (en) Program distribution device by virtual machine image
JP4940031B2 (en) Information processing apparatus and firmware update method
JP4475337B2 (en) installer
JP2003288211A (en) Network management program
JP5526663B2 (en) Information processing apparatus, software management system, and software management method
JP5682467B2 (en) Setting information management program, setting information management method, and information processing apparatus
US9696983B2 (en) Dynamic updating of operating systems and applications using volume attachment
JP5407938B2 (en) Program management system and program management method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20130806