JP2003202987A - ネットワーク・デバイスのドライバ用のインストーラ - Google Patents

ネットワーク・デバイスのドライバ用のインストーラ

Info

Publication number
JP2003202987A
JP2003202987A JP2002000642A JP2002000642A JP2003202987A JP 2003202987 A JP2003202987 A JP 2003202987A JP 2002000642 A JP2002000642 A JP 2002000642A JP 2002000642 A JP2002000642 A JP 2002000642A JP 2003202987 A JP2003202987 A JP 2003202987A
Authority
JP
Japan
Prior art keywords
driver
execution file
setting information
installer
installation
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
JP2002000642A
Other languages
English (en)
Inventor
Takayuki Sugiura
隆之 杉浦
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.)
Fujitsu Ltd
Fujitsu Peripherals Ltd
Original Assignee
Fujitsu Ltd
Fujitsu Peripherals Ltd
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 Fujitsu Ltd, Fujitsu Peripherals Ltd filed Critical Fujitsu Ltd
Priority to JP2002000642A priority Critical patent/JP2003202987A/ja
Priority to US10/326,983 priority patent/US20030131149A1/en
Publication of JP2003202987A publication Critical patent/JP2003202987A/ja
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

(57)【要約】 【課題】 デバイス・ドライバに設定情報を自動的に設
定するためのインストーラのファイル構造を実現する。 【解決手段】 インストール実行ファイル(200)
は、ネットワークに接続された或るデバイスのドライバ
(250)をそのネットワークに接続された情報処理装
置にインストールすることを実行するよう動作可能なプ
ログラム(202)と、そのドライバ用の設定情報の領
域(210)と、を含んでいる。そのインストール実行
ファイルは、そのドライバをインストールするステップ
と、そのインストールされたドライバにその設定情報を
書き込むステップと、を実行させるよう動作可能であ
る。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】本発明は、ネットワーク・デ
バイスのドライバのインストールに関し、特に、ネット
ワークに接続されたプリンタおよびスキャナ等のデバイ
スのドライバをそのネットワークに接続された情報処理
装置にインストールするためのインストーラの構造およ
びそのようなインストーラの作成に関する。
【0002】
【発明の背景】ローカル・エリア・ネットワーク(LA
N)に接続された例えばプリンタ、スキャナおよびファ
イル・デバイス等のデバイスを、そのLANに接続され
たクライアント・パーソナル・コンピュータ(PC)に
よって使用するためには、そのPCのユーザは、予めイ
ンストーラを用いてそのデバイスのドライバをそのPC
にインストールする必要がある。個々のユーザは、その
インストールにおいて、そのデバイスのIPアドレスま
たはホスト名のような所定のデバイス識別子と、製造業
者によって決定されたデバイス名およびデバイス・モデ
ル識別のような所定のデバイス・タイプと、所望のデバ
イスの諸機能またはプロパティに関するユーザによる選
択とを、そのドライバにおける設定情報として入力しな
ければならない。
【0003】しかし、ユーザはドライバのインストール
に不慣れなことが多く、操作を誤ることがある。クライ
アントPCにそれをインストールするときに、個々のユ
ーザに、そのドライバに設定情報をそれぞれ入力させる
ことは効率的でない。
【0004】発明者は、インストーラによってデバイス
・ドライバに所定のおよび所望の設定情報を自動的に設
定すると有利であると認識した。発明者は、そのため
に、そのインストーラにドライバ設定情報領域を設け、
ネットワーク・システム管理者によってその領域に所定
のおよび所望のドライバ設定情報を予め書き込めるよう
にする必要があると認識した。
【0005】本発明の目的は、デバイス・ドライバに設
定情報を自動的に設定するためのインストーラのファイ
ル構造を実現することである。
【0006】本発明の別の目的は、デバイス・ドライバ
用のインストーラにドライバ設定情報を書き込むことが
できるようにすることである。
【0007】
【発明の概要】本発明の1つの特徴によれば、インスト
ール実行ファイルは、(記憶媒体に格納されていてもよ
く、)ネットワークに接続される或るデバイスのドライ
バをそのネットワークに接続される情報処理装置をイン
ストールするよう動作可能である。そのインストール実
行ファイルは、インストール・プログラムと、そのドラ
イバ用の設定情報の領域と、を含んでいる。
【0008】本発明の別の特徴によれば、情報処理装置
用のプログラムは、(記憶媒体に格納されていてもよ
く、)インストール実行ファイルを用意するステップ
と、ユーザにドライバ用の設定情報を入力させるステッ
プと、インストール実行ファイルにその入力された設定
情報を組み込むステップと、その設定情報を含むそのイ
ンストール実行ファイルを記憶装置に格納するステップ
と、を実行させるよう動作可能である。
【0009】本発明のさらに別の特徴によれば、ネット
ワークに接続される情報処理装置用のインストール実行
ファイルは、(記憶媒体に格納されていてもよく、)ネ
ットワーク・デバイスのドライバ用の設定情報の領域を
含んでいる。そのインストール実行ファイルは、そのド
ライバをインストールするステップと、そのインストー
ルされたドライバにその設定情報を書き込むステップ
と、をその情報処理装置に実行させるよう動作可能であ
る。
【0010】実施形態において、そのインストール実行
ファイルは、(記憶媒体に格納されていてもよく、)そ
のドライバがその情報処理装置において現在稼働中のオ
ペレーティング・システムに適合するかどうかを判定す
るステップを実行させるよう動作可能である。そのイン
ストールするステップは、その設定情報に含まれるドラ
イバ格納位置におけるそのドライバを読み込むことを含
んでいる。
【0011】本発明によれば、デバイス・ドライバに設
定情報を自動的に設定するためのインストーラのファイ
ル構造を実現でき、デバイス・ドライバ用のインストー
ラにドライバ設定情報を書き込むことができる。
【0012】
【発明の好ましい実施形態】図1は、LANのようなネ
ットワーク50を介して相互接続された、クライアント
・パーソナル・コンピュータ(PC)100および12
0、例えばプリンタ、スキャナ、ディジタル・カメラま
たはファイル・デバイスのようなネットワーク・デバイ
ス130およびファイル・サーバ150を含むネットワ
ーク構成を示している。ネットワーク50は、任意の物
理的形態のものでよく、例えば有線LANであっても、
無線LANであっても、または光ファイバLANであっ
てもよい。ネットワーク50は、図示されていないその
他のクライアントPCおよびネットワーク・デバイスを
含んでいる。
【0013】クライアントPC100は、CPU、RO
MおよびRAMを含むプロセッサ111と、例えばハー
ドディスクおよびディスク・ドライブを含むハードディ
スク装置のような記録装置112と、CDドライブのよ
うなディスク・ドライブ113と、キーボードおよびマ
ウス等の入力装置114と、表示装置115と、ネット
ワーク50に接続されたネットワーク・インタフェース
117と、を含んでいる。記録装置112には、PC1
00の特定のオペレーティング・システム(OS)と、
アプリケーションとが格納されている。
【0014】システム管理者用のクライアントPC12
0は、同様に、CPU、ROMおよびRAMを含むプロ
セッサ121と、例えばハードディスクおよびディスク
・ドライブを含むハードディスク装置のような記録装置
122と、CDドライブのようなディスク・ドライブ1
23と、キーボードおよびマウス等の入力装置124
と、表示装置125と、ネットワーク50に接続された
ネットワーク・インタフェース127と、を含んでい
る。記録装置122には、PC120の特定のOSと、
アプリケーションとが格納されている。
【0015】図2は、本発明の実施形態によるインスト
ーラ・ソフトウェアの実行ファイル200の構成を示し
ている。インストーラ実行ファイル200は、典型的に
は拡張子が“.exe”で表されるファイルであり、デ
バイス・ドライバ・ソフトウェアをインストールするた
めの主要なインストール・プログラム(コード)20
2、デバイス・ドライバ設定情報の領域210、インス
トールされるデバイス・ドライバ・ソフトウェア25
0、および必要な場合にはネットワーク・ポート・モニ
タ・ソフトウェア258の各ブロックを含んでいる。イ
ンストーラ実行ファイル200にドライバ設定情報を組
み込むことによってドライバのインストール時に簡単に
ドライバ設定情報を取得できる。また、ドライバ設定情
報にネットワーク・ポート・モニタの設定情報を格納し
ておき、インストール時にこれを取得することもでき
る。
【0016】ドライバ・ブロック250は、特定のデバ
イス(130)の主要なドライバ・プログラム252、
そのドライバの設定情報の領域254、および管理者ユ
ーザの入力に従ってドライバ設定情報を領域210に書
き込んでインストーラ200を予備設定するためのプロ
グラム256を含んでいる。
【0017】PCにおいてマイクロソフト社製のOSが
用いられ、かつデバイス130がネットワーク・プリン
タであるとき、そのプリンタ用のドライバ250に加え
てネットワーク・ポート・モニタ258をPCにインス
トールする必要がある。
【0018】インストーラ200は、特定のデバイス1
30の異なる機能を有する複数のドライバ250、26
0・・・を含んでいてもよい。インストール・プログラ
ム202は、ドライバ250および必要な場合にはネッ
トワーク・ポート・モニタ258をインストールするの
に使用される。図2〜5において同様の構成要素には同
じ参照番号が付されている。
【0019】管理者は、クライアント100にドライバ
250がインストールされる前に、クライアントPC1
20上で未設定のインストーラ実行ファイル200を読
み込んで実行させてドライバ250をインストールし、
その中の予備設定プログラム256を起動しそれを用い
てインストーラ実行ファイル200を予備設定し、即ち
領域210に所定のおよび所望のドライバ設定情報を書
き込む。その予備設定済みのインストーラ実行ファイル
200は、PC100にドライバ250をインストール
すべくPC100によって利用可能になる。
【0020】図3は、図2の実施形態のインストーラ実
行ファイル200の構成を変形したものを示している。
図3では、ネットワーク・ポート・モニタ258はドラ
イバ250の一部として構成されている。ドライバ25
0がインストールされることによってネットワーク・ポ
ート・モニタ258もインストールされる。
【0021】図4は、本発明の別の実施形態による別々
のインストーラ実行ファイル300およびドライバ・フ
ァイル350の構成を示している。インストーラ実行フ
ァイル300は、デバイス・ドライバをインストールす
るための主要なインストール・プログラム(コード)3
02およびデバイス・ドライバ設定情報の領域310の
各ブロックを含んでいる。
【0022】ドライバ・ファイル350は、特定のデバ
イス(130)用の主要なドライバ・プログラム35
2、そのドライバの設定情報の領域354、および管理
者の入力に従ってドライバ設定情報を領域310に書き
込んでインストーラ300を予備設定するためのプログ
ラム356を含んでいる。必要な場合には、ネットワー
ク・ポート・モニタ358も用いられる。
【0023】領域310には、ドライバ350および必
要な場合にはネットワーク・ポート・モニタ358が格
納されているファイル・システムのホスト名およびディ
レクトリが格納される。
【0024】インストール・プログラム302は、ファ
イル・システムからドライバ350および必要な場合に
はネットワーク・ポート・モニタ358を取り込んでP
Cにインストールするのに使用される。インストーラ実
行ファイル300とドライバ・ファイル350を分離す
ることによってファイル300のサイズを小さくでき
る。
【0025】インストール・プログラム302は、特定
のデバイス130の異なる機能を有する複数のドライバ
350、360・・・をインストールするものであって
もよい。
【0026】管理者は、クライアント100にドライバ
350がインストールされる前に、PC120上で未設
定のインストーラ実行ファイル300を読み込んで実行
させてドライバ350をインストールし、その中の予備
設定プログラム356を起動してインストーラ実行ファ
イル300を予備設定し、即ち領域310に所定のおよ
び所望のドライバ設定情報を書き込む。その予備設定済
みのインストーラ実行ファイル300は、PC100に
ドライバ350をインストールするためにPC100に
よって利用可能になる。
【0027】図5は、図4の実施形態のインストーラ実
行ファイル300およびドライバ・ファイル350の構
成を変形したものを示している。図5では、ネットワー
ク・ポート・モニタ358はドライバ350の一部とし
て構成されている。ドライバ350がインストールされ
ることによってネットワーク・ポート・モニタ358も
インストールされる。
【0028】図2および3のインストーラ実行ファイル
200を予備設定するために、管理者は、PC120に
おいて、ファイル200を格納している例えばCD−R
OMのようなディスクをドライブ123に挿入し、また
はそのファイル200を格納しているファイル・サーバ
150の記憶領域にアクセスすることによって、そのイ
ンストーラ実行ファイル200をRAMの記憶領域に読
み込む。インストーラ実行ファイル200は、周知の形
態で、読み込まれたことに応答してプロセッサ121上
で起動してドライバ・ブロック250をインストールす
る。
【0029】図4および5のインストーラ実行ファイル
300を予備設定するために、管理者は、PC120に
おいて、ファイル300を格納している例えばCD−R
OMのようなディスクをドライブ223に挿入し、また
はそのファイル300を格納しているファイル・サーバ
150の記憶領域にアクセスすることによって、そのイ
ンストーラ実行ファイル300をRAM領域に読み込
む。インストーラ実行ファイル300は、周知の形態
で、読み込まれたことに応答してプロセッサ121上で
起動して、そのCD−ROMまたはファイル・サーバ1
50の所定の領域に格納されたドライバ・ファイル35
0をRAM領域に読み込んで一時的にインストールす
る。
【0030】図7は、PC120のプロセッサ121に
よって実行されるインストーラ200または300の予
備設定のためのフローチャートを示している。PC12
0において、インストーラ実行ファイル200または3
00が読み込まれて実行されたときに、設定情報領域2
10または310に必要な設定情報が書き込まれていな
い場合は、インストール・プログラム202または30
2は、ドライバ・ブロック250またはドライバ・ファ
イル350をRAM領域に一時的にインストールし、そ
の中のインストーラ予備設定プログラム256または3
56を起動させる。プロセッサ121は、プログラム2
56または356に従って、図7のフローチャートを実
行する。
【0031】図7のステップ502において、プロセッ
サ121は、インストーラ予備設定のための情報入力の
画面を表示装置125に表示する。図8〜10は、イン
ストーラ予備設定のための情報入力の画面610〜65
0をそれぞれ例示している。管理者は、図8の画面61
0のタグ“デバイス識別子”を有する領域において、デ
バイス名およびデバイス・モデル識別のようなデバイス
・タイプを確認し、ネットワーク50におけるデバイス
230のIPアドレスまたはホスト名をデバイス識別子
として入力する。デバイス・タイプは、管理者によって
入力されてもよいが、製造業者によってインストーラ実
行ファイル200または300のドライバ設定情報領域
210または310に予め設定されていることが好まし
い。画面610においてソフトウェア・ボタン“OK”
をクリックすることによってその入力されたデバイス識
別子がRAM領域に保持される。
【0032】次いで、管理者は、図9の画面630のタ
グ“デバイス・プロパティ”を有する領域においてデバ
イス130の利用機能またはプロパティの各項目をデフ
ォルト情報として入力または選択する。例えば、プリン
タのプロパティには、トナー・セーブ・モード、両面/
片面印刷、1枚の用紙に印刷されるページ数、画像品
質、用紙設定およびレイアウト設定等の項目が含まれ
る。例えば、スキャナのプロパティには、モノクロ/カ
ラー・モード、解像度、画像サイズおよび光源の強さ等
の項目が含まれる。例えば、ファイル・デバイスのプロ
パティには、アカウント、グループ名およびアクセス権
限等の項目が含まれる。ソフトウェア・ボタン“OK”
をクリックすることによってその入力されたプロパティ
項目がRAM領域に保持される。
【0033】次いで、管理者は、図10の画面650の
タグ“インストーラ予備設定”を有する領域においてソ
フトウェア・ボタン“実行”をクリックすると、手順は
ステップ504に進む。
【0034】ステップ504において、プロセッサ12
1は、例えばドライブ123内のCD−ROMまたはフ
ァイル・サーバ150等からそのインストーラ実行ファ
イル200または300を読み出してRAM領域にセー
ブする。
【0035】ステップ506において、プロセッサ12
1は、そのセーブされたインストーラ実行ファイル20
0または300内のドライバ設定情報領域210または
310に、RAM領域に保持されているドライバ識別子
およびプロパティ項目を書き込む。デバイス・タイプが
領域210または310に予め書き込まれているとき
は、それを書き込む必要はない。
【0036】ステップ508において、プロセッサ12
1は、設定情報領域210または310にデバイス識別
子およびプロパティ項目が書き込まれたインストーラ2
00または300をセーブすべき位置またはフォルダ名
を入力または選択するよう、管理者に指示する。管理者
は、例えば、ファイル・サーバ150またはドライブ1
23内のCD−Rを指定する。プロセッサ121は、図
4および5に示されているファイル構成の場合は、さら
にドライバ350および必要な場合にはネットワーク・
ポート・モニタ358をセーブすべき位置、例えばIP
アドレスまたはホスト名およびディレクトリを入力また
は選択するよう、管理者に指示する。プロセッサ121
は、ドライバ350および必要な場合にはネットワーク
・ポート・モニタ358のそのセーブ位置を、インスト
ーラ300のドライバ設定情報領域に書き込む。
【0037】ステップ510において、プロセッサ12
1は、その指定されたセーブ位置に、インストーラ実行
ファイル200または300をセーブし、ドライバ35
0および必要な場合にはネットワーク・ポート・モニタ
358をセーブする。これによって、インストーラ実行
ファイル200または300の予備設定が完了する。
【0038】このようにして予備設定されまたは作成さ
れたインストーラ実行ファイル200または300は、
電子メールに添付することができるし、またはWebペ
ージからダウンロードすることもできる。
【0039】図11は、PC100のプロセッサ111
によって実行されるデバイスのドライバ・ソフトウェア
250または350のインストールのためのフローチャ
ートを示している。PC100のユーザは、デバイス1
30用のドライバをPC100にインストールするため
に、ファイル200または300を格納している例えば
CD−RをCDドライブ123に挿入し、またはそのフ
ァイル200または300を格納しているファイル・サ
ーバ150のセーブ領域にアクセスすることによって、
その予備設定済みのインストーラ実行ファイル200ま
たは300を記録装置112に読み込みを開始する。
【0040】ステップ712において、プロセッサ11
1は、その予備設定済みのインストーラ実行ファイル2
00または300の読み込みに応答して、インストール
・プログラム202または302に従って、CD−Rま
たはファイル・サーバ150の所定の領域に格納されて
いるドライバ250または350および必要な場合には
ネットワーク・ポート・モニタ258を記録装置112
の記録媒体(例えばハードディスク)の領域に読み込ん
でインストールする。そのインストールの際、ユーザに
PC100におけるそのドライバを格納する位置または
フォルダを指定させてもよい。
【0041】ステップ714において、プロセッサ11
1は、予備設定済みのインストーラ実行ファイル200
または300中の設定情報領域210または310の設
定情報を、インストールされたドライバの設定情報領域
254または354にデフォルト情報または初期値とし
て書き込む。
【0042】ステップ716において、プロセッサ11
1は、そのインストール完了時、ドライバのインストー
ルを確認するための画面を表示装置115に表示する。
例えば、プリンタ・フォルダに、インストールしたドラ
イブに対応するプリンタの名称が追加表示される。ユー
ザがソフトウェア・ボタン“確認”をクリックすると、
ドライバ250または350のインストールが完了す
る。その画面には、インストールするドライバに対応す
るデバイス名が含まれ、プロパティ変更のためのソフト
ウェア・ボタンが表示されてもよい。そのボタンがクリ
ックされると、プロパティ変更画面が表示されて、ユー
ザは所望のプロパティを設定できる。
【0043】図6AおよびBは、図2のインストーラ実
行ファイル200と同様のインストーラ実行ファイル4
10および420を示している。ファイル410は、ド
ライバ設定情報領域412と、第1のOSに適合するデ
バイス・ドライバ414とを含んでいる。インストーラ
実行ファイル420は、ドライバ設定情報領域422
と、第2のOSに適合するデバイス・ドライバ424と
を含んでいる。
【0044】図6Cは、異なる複数のドライバを含むイ
ンストーラ実行ファイル430を示している。インスト
ーラ実行ファイル430は、ドライバ設定情報領域43
2と、第1と第2のOSにそれぞれ適合するデバイス・
ドライバ434および436とを含んでいる。
【0045】ドライバ設定情報領域412、422およ
び432には、製造業者によってOS名およびバージョ
ン等のOS識別が予め格納されている。第1と第2のO
Sは、同じシリーズの異なるバージョンのOSであって
もよい。図示されていないが、インストーラ実行ファイ
ル410、420および430も図2のようなインスト
ール・プログラム202を含んでいる。
【0046】インストーラ実行ファイル410、420
および430、即ちドライバ設定情報領域412、42
2および432は、前述した方法で、管理者によって予
備設定される。インストーラ実行ファイル430の設定
情報432は、管理者のPC120において稼働中のO
Sに適合するドライバ434または436のインストー
ラ予備設定プログラム(256)を用いて設定される。
【0047】図12は、PC100のプロセッサ111
によって実行される、インストーラ実行ファイル410
〜430を読み込んで実行するためのフローチャートを
示している。図12において図11におけるものと同様
の構成要素には同じ参照番号が付されている。ステップ
702において、インストーラ実行ファイル410〜4
30がPC100に読み込まれたとき、プロセッサ11
1は、稼働中のOSのOS識別と読み込まれたインスト
ーラ実行ファイルの設定情報領域412、422および
432における適用可能OS識別とを比較することによ
って、インストーラ410〜430が現在PC100に
おいて稼働中のOSに適合するかどうかを判定する。そ
れがOSに適合すると判断された場合は、プロセッサ1
11は、図11におけるのと同様にステップ712〜7
16を実行してドライバをPC100にインストールす
る。それが稼働中のOSに適合しないと判断された場合
は、プロセッサ111は、ステップ704において、そ
のドライバがインストールできないことを、PC100
の表示装置115の画面に表示して、処理を終了する。
【0048】以上説明した実施形態は典型例として挙げ
たに過ぎず、その変形およびバリエーションは当業者に
とって明らかであり、当業者であれば本発明の原理およ
び請求の範囲に記載した発明の範囲を逸脱することなく
上述の実施形態の種々の変形を行えることは明らかであ
る。
【0049】(付記1) ネットワークに接続される或
るデバイスのドライバを前記ネットワークに接続される
情報処理装置にインストールするよう動作可能なインス
トール実行ファイルであって、インストール・プログラ
ムと、前記ドライバ用の設定情報の領域と、を含む、記
憶媒体に格納されたインストール実行ファイル。 (付記2) 前記プログラムは、さらに、前記設定情報
を前記インストールされたドライバに書き込むことを実
行するよう動作可能なものである、付記1に記載のイン
ストール実行ファイル。 (付記3) さらに前記ドライバを含む付記1に記載の
インストール実行ファイル。 (付記4) 前記ドライバは、ユーザによって入力され
た設定情報を前記領域に書き込むことを実行するよう動
作可能なプログラムを含むものである、付記3に記載の
インストール実行ファイル。 (付記5) さらに、前記ドライバおよびネットワーク
・ポート・モニタを含む付記1に記載のインストール実
行ファイル。 (付記6) 前記設定情報は前記ドライバが格納された
位置の識別を含むものである、付記1に記載のインスト
ール実行ファイル。 (付記7) 前記設定情報はIPアドレスまたはホスト
名およびデバイス・タイプを含むものである、付記1に
記載のインストール実行ファイル。 (付記8) 前記設定情報は前記ドライバが適合するオ
ペレーティング・システムの識別を含むものである、付
記1に記載のインストール実行ファイル。 (付記9) さらに、それぞれのオペレーティング・シ
ステムズ用の相異なるドライバ・ブロックスを含む付記
1に記載のインストール実行ファイルであって、前記設
定情報は前記それぞれのドライバ・ブロックスが適合す
るオペレーティング・システムズの識別を含むものであ
る、インストール実行ファイル。 (付記10) 情報処理装置用の、記憶媒体に格納され
たプログラムであって、インストール実行ファイルを供
給するステップと、ユーザにネットワーク・デバイスの
ドライバ用の設定情報を入力させるステップと、前記イ
ンストール実行ファイルに前記入力された設定情報を組
み込むステップと、前記設定情報を含む前記インストー
ル実行ファイルを記憶装置に格納するステップと、を実
行させるよう動作可能なプログラム。 (付記11) 前記プログラムは前記ドライバに含ま
れ、前記ドライバは前記記憶媒体に格納されるものであ
る、付記9に記載のプログラム。 (付記12) ネットワークに接続される情報処理装置
用の、記憶媒体に格納されたインストール実行ファイル
であって、前記インストール実行ファイルはネットワー
ク・デバイスのドライバ用の設定情報の領域を含むもの
であり、前記ドライバをインストールするステップと、
前記インストールされたドライバに前記設定情報を書き
込むステップと、を実行させるよう動作可能なインスト
ール実行ファイル。 (付記13) さらに、前記ドライバが前記情報処理装
置において現在稼働中のオペレーティング・システムに
適合するかどうかを判定するステップを実行させるよう
動作可能な、付記12に記載のインストール実行ファイ
ル。 (付記14) 前記インストール実行ファイルは相異な
るオペレーティング・システムズに適合する複数のドラ
イバ・ブロックを含み、前記インストールするステップ
は、前記領域に含まれる前記オペレーティング・システ
ムズの識別に従って、前記情報処理装置において現在稼
働中のオペレーティング・システムに適合する前記ドラ
イバ・ブロックスの1つを読み込むステップを含むもの
である、付記12に記載のインストール実行ファイル。 (付記15) 前記インストールするステップは、前記
設定情報に含まれる格納位置における前記ドライバを読
み込むことを含むものである、付記12に記載のインス
トール実行ファイル。 (付記16) 情報処理装置において、ネットワーク・
デバイスのドライバ用のインストール実行ファイルを作
成する方法であって、インストール実行ファイルを供給
するステップと、ユーザに前記ドライバ用の設定情報を
入力させるステップと、前記インストール実行ファイル
に前記入力された設定情報を組み込むステップと、前記
設定情報を含む前記インストール実行ファイルを記憶装
置に格納するステップと、を含む、方法。 (付記17) ネットワークに接続される情報処理装置
において、ネットワーク・デバイスのドライバをインス
トールする方法であって、インストール実行ファイルを
用いて前記ドライバをインストールするステップと、前
記インストール実行ファイルに含まれている前記ドライ
バ用の設定情報を、前記インストールされたドライバに
書き込むステップと、を含む、方法。
【0050】
【発明の効果】本発明は、前述の特徴によって、デバイ
ス・ドライバに設定情報を自動的に設定するためのイン
ストーラのファイル構造を実現でき、デバイス・ドライ
バ用のインストーラにドライバ設定情報を書き込むこと
ができるという効果を奏する。
【図面の簡単な説明】
【図1】図1は、ネットワークを介して相互接続され
た、クライアント・パーソナル・コンピュータ、ネット
ワーク・デバイスおよびファイル・サーバを含むネット
ワーク構成を示している。
【図2】図2は、本発明の実施形態によるインストーラ
の実行ファイルの構成を示している。
【図3】図3は、図2の実施形態のインストーラ実行フ
ァイルの構成を変形したものを示している。
【図4】図4は、本発明の別の実施形態による別々のイ
ンストーラ実行ファイルおよびドライバ・ファイルの構
成を示している。
【図5】図5は、図4の実施形態のインストーラ実行フ
ァイルおよびドライバ・ファイルの構成を変形したもの
を示している。
【図6】図6AおよびBは、図2のインストーラ実行フ
ァイルと同様のインストーラ実行ファイルを示してい
る。図6Cは、異なる複数のドライバを含むインストー
ラ実行ファイルを示している。
【図7】図7は、PCのプロセッサによって実行される
インストーラの予備設定のためのフローチャートを示し
ている。
【図8】図8は、インストーラ予備設定のための情報入
力の1つの画面を例示している。
【図9】図9は、インストーラ予備設定のための情報入
力の別の画面を例示している。
【図10】図10は、インストーラ予備設定のための情
報入力のさらに別の画面を例示している。
【図11】図11は、PCのプロセッサによって実行さ
れるデバイス・ドライバのインストールのためのフロー
チャートを示している。
【図12】PCのプロセッサによって実行される、イン
ストーラ実行ファイルを読み込んで実行するためのフロ
ーチャートを示している。
【符号の説明】
200、300 インストーラ実行ファイル 202、302 インストール・プログラム 210、310 ドライバ設定情報領域 250、350 ドライバ・ブロック 254、354 設定情報領域 256、356 インストーラ予備設定プログラム
フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 9/06 640A Fターム(参考) 5B021 AA01 BB01 BB04 EE02 NN00 5B076 AA03 AB10 BB06 BB17

Claims (5)

    【特許請求の範囲】
  1. 【請求項1】 ネットワークに接続される或るデバイス
    のドライバを前記ネットワークに接続される情報処理装
    置にインストールするよう動作可能なインストール実行
    ファイルであって、 インストール・プログラムと、前記ドライバ用の設定情
    報の領域と、を含む、インストール実行ファイル。
  2. 【請求項2】 インストール実行ファイルを用意するス
    テップと、 ユーザにネットワーク・デバイスのドライバ用の設定情
    報を入力させるステップと、 前記インストール実行ファイルに前記入力された設定情
    報を組み込むステップと、 前記設定情報を含む前記インストール実行ファイルを記
    憶装置に格納するステップと、を実行させるよう動作可
    能な情報処理装置用のプログラム。
  3. 【請求項3】 ネットワークに接続される情報処理装置
    用のインストール実行ファイルであって、 前記インストール実行ファイルはネットワーク・デバイ
    スのドライバ用の設定情報の領域を含むものであり、 前記ドライバをインストールするステップと、 前記インストールされたドライバに前記設定情報を書き
    込むステップと、を実行させるよう動作可能なインスト
    ール実行ファイル。
  4. 【請求項4】 さらに、前記ドライバが前記情報処理装
    置において現在稼働中のオペレーティング・システムに
    適合するかどうかを判定するステップを実行させるよう
    動作可能な、請求項3に記載のインストール実行ファイ
    ル。
  5. 【請求項5】 前記インストールするステップは、前記
    設定情報に含まれる前記ドライバの格納位置から前記ド
    ライバを読み込むものである、請求項3に記載のインス
    トール実行ファイル。
JP2002000642A 2002-01-07 2002-01-07 ネットワーク・デバイスのドライバ用のインストーラ Withdrawn JP2003202987A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2002000642A JP2003202987A (ja) 2002-01-07 2002-01-07 ネットワーク・デバイスのドライバ用のインストーラ
US10/326,983 US20030131149A1 (en) 2002-01-07 2002-12-24 Installer for driver of network device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2002000642A JP2003202987A (ja) 2002-01-07 2002-01-07 ネットワーク・デバイスのドライバ用のインストーラ

Publications (1)

Publication Number Publication Date
JP2003202987A true JP2003202987A (ja) 2003-07-18

Family

ID=19190523

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2002000642A Withdrawn JP2003202987A (ja) 2002-01-07 2002-01-07 ネットワーク・デバイスのドライバ用のインストーラ

Country Status (2)

Country Link
US (1) US20030131149A1 (ja)
JP (1) JP2003202987A (ja)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005326964A (ja) * 2004-05-12 2005-11-24 Canon Inc 印刷制御装置及びその方法とインストーラ
JP2006309724A (ja) * 2005-03-29 2006-11-09 Canon Inc 情報処理装置及び情報処理方法、プログラム、記憶媒体
JP2006331160A (ja) * 2005-05-27 2006-12-07 Ricoh Co Ltd ソフトウェア導入環境構築装置、ソフトウェア導入環境構築方法、ソフトウェア導入環境構築プログラム及び記録媒体
JP2007233664A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2007233662A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2007233663A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2007233665A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2010092158A (ja) * 2008-10-06 2010-04-22 Canon Marketing Japan Inc 情報処理装置及びドライバ設定方法、プログラム、記憶媒体、並びに印刷システム
JP2012108879A (ja) * 2010-10-29 2012-06-07 Canon Inc 情報処理装置、表示方法及びプログラム
US8402478B2 (en) 2008-09-04 2013-03-19 Brother Kogyo Kabushiki Kaisha Storing medium having a device driver for controlling a plurality of types of peripheral devices
JP5976258B1 (ja) * 2013-07-16 2016-08-23 ドロップボックス, インコーポレイテッド ライトインストーラ

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030051044A1 (en) * 2001-09-12 2003-03-13 Parry Travis J. System and method for facilitating generation of hard copies
US7457831B2 (en) * 2003-03-31 2008-11-25 Microsoft Corporation Peripheral device driver maintenance scheme for networked peripheral device clients
KR20060082188A (ko) * 2005-01-11 2006-07-18 삼성테크윈 주식회사 정확한 인쇄를 위한 디지털 영상 처리 장치의 제어 방법,및 이 방법을 채용한 디지털 영상 처리 장치
US20080046567A1 (en) * 2006-08-18 2008-02-21 Microsoft Corporation Automatic detection and integration of network workloads
KR101196431B1 (ko) * 2007-03-27 2012-11-01 삼성전자주식회사 외부 저장장치 및 상기 외부 저장장치의 자동 실행방법
US8132187B2 (en) * 2007-08-31 2012-03-06 Microsoft Corporation Driver installer usable in plural environments
KR101370349B1 (ko) * 2008-10-24 2014-03-05 삼성전자 주식회사 화상형성장치 및 클라이언트와 연결된 서버, 이를 포함하는화상형성시스템, 및 화상형성장치의 드라이버 원격설치방법
KR20110062937A (ko) * 2009-12-04 2011-06-10 삼성전자주식회사 화상형성장치 및 클라이언트와 연결된 서버, 클라이언트 및 화상형성장치의 드라이버 원격설치방법

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6049671A (en) * 1996-04-18 2000-04-11 Microsoft Corporation Method for identifying and obtaining computer software from a network computer
US6141010A (en) * 1998-07-17 2000-10-31 B. E. Technology, Llc Computer interface method and apparatus with targeted advertising
JP4809968B2 (ja) * 1999-04-09 2011-11-09 キヤノン株式会社 情報処理装置、情報処理方法、及びコンピュータ読み取り可能な記録媒体
US6898701B2 (en) * 2001-04-27 2005-05-24 International Business Machines Corporation Method and system for organized booting of a target device in a network environment by a reservation server based on available boot resources

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005326964A (ja) * 2004-05-12 2005-11-24 Canon Inc 印刷制御装置及びその方法とインストーラ
JP4560330B2 (ja) * 2004-05-12 2010-10-13 キヤノン株式会社 印刷制御装置及びその方法とインストーラ
JP2006309724A (ja) * 2005-03-29 2006-11-09 Canon Inc 情報処理装置及び情報処理方法、プログラム、記憶媒体
JP2006331160A (ja) * 2005-05-27 2006-12-07 Ricoh Co Ltd ソフトウェア導入環境構築装置、ソフトウェア導入環境構築方法、ソフトウェア導入環境構築プログラム及び記録媒体
JP2007233665A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2007233663A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2007233662A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
JP2007233664A (ja) * 2006-02-28 2007-09-13 Brother Ind Ltd インストーラを作成するためのプログラム,該プログラムを記憶する記憶媒体,インストーラの作成方法,情報処理装置
US8776045B2 (en) 2006-02-28 2014-07-08 Brother Kogyo Kabushiki Kaisha Device, method and program for creating installer
US8402478B2 (en) 2008-09-04 2013-03-19 Brother Kogyo Kabushiki Kaisha Storing medium having a device driver for controlling a plurality of types of peripheral devices
JP2010092158A (ja) * 2008-10-06 2010-04-22 Canon Marketing Japan Inc 情報処理装置及びドライバ設定方法、プログラム、記憶媒体、並びに印刷システム
JP2012108879A (ja) * 2010-10-29 2012-06-07 Canon Inc 情報処理装置、表示方法及びプログラム
JP5976258B1 (ja) * 2013-07-16 2016-08-23 ドロップボックス, インコーポレイテッド ライトインストーラ

Also Published As

Publication number Publication date
US20030131149A1 (en) 2003-07-10

Similar Documents

Publication Publication Date Title
JP2003202987A (ja) ネットワーク・デバイスのドライバ用のインストーラ
JP6330361B2 (ja) 印刷制御プログラム、情報処理装置及び印刷システム
CN1315042C (zh) 创建和使用具有选定功能的操作***的方法和***
JP2005338940A (ja) インストール方法、情報処理装置、及びデバイスドライバ
US8269994B2 (en) Information processing apparatus and control method thereof, and computer-readable storage medium
JP2006309726A (ja) プリンタドライバプログラムをカスタマイズするための情報処理装置及びプリンタドライバプログラムのカスタマイズ方法
KR20010080372A (ko) 운영 체제에 의한 새로운 디바이스 드라이버 설치 방법 및장치
US9170763B2 (en) Information processing apparatus and control method
US10089102B2 (en) Information processing apparatus, method, and program
JP2003202986A (ja) Webページを介したデバイス・ドライバのインストール
JP4981936B2 (ja) インストーラ及びプリンタドライバのインストール方法
JP6142527B2 (ja) 設定情報管理プログラム、情報処理装置及び設定情報管理方法
JP5388623B2 (ja) 情報処理装置、その方法、及びプログラム
US8995002B2 (en) System and method for printing independent of location and using a universal print module
JP2005190167A (ja) 情報処理装置、デバイス使用方法、およびデバイス使用プログラム
US10250766B2 (en) Method and device for changing display language of application
JP6303667B2 (ja) プログラム、情報処理装置および情報処理システム
US10346102B2 (en) Information processing apparatus that controls install of a device driver in accordance with capability of an operating system, installation method, and storage medium
JP2000078340A (ja) 情報処理装置ならびに情報処理装置のソフトウエアインストール方法ならびに情報処理装置のソフトウエアアンインストール方法ならびに情報処理装置の色補正処理方法およびコンピュータが読み出し可能なプログラムを格納した記憶媒体
JP7013976B2 (ja) 情報処理装置、情報処理方法、プログラム、及び画像形成システム
JP6525084B2 (ja) 情報処理装置、印刷制御プログラム及び印刷システム
JP2006178881A (ja) ソフトウェア管理システム及びソフトウェア管理方法
JP2007058664A (ja) インストール装置、インストール方法及びインストールプログラム
KR20070021218A (ko) 인스톨 방법, 정보 처리 장치 및 디바이스 드라이버
JP4560330B2 (ja) 印刷制御装置及びその方法とインストーラ

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20050405