(57)【要約】【課題】ネットワーク接続されるコンピューター装置の印刷環境を統一的に設定する印刷システムを提供すること。【解決手段】  ネットワークを介してプリンター装置２とホストコンピューター１が接続される印刷システムにおいて、上記プリンター装置２は、当該プリンター装置２を使用するための動作環境を定義する設定ファイル５０を有し、上記ホストコンピューター１は、上記プリンター装置２を使用するためのソフトウェアを当該ホストコンピューター１にインストールすることを管理するインストール管理部９を備え、上記インストール管理部９は、上記ネットワークを介して上記プリンター装置２から上記設定ファイル５０を読み込んで、上記プリンター装置を使用するためのソフトウェアとして、上記設定ファイルの定義に応じたプリンタードライバー４またはプリンター用のユーティリティ３，５，６をインストールする。【選択図】図１
2013191118.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介してプリンター装置とホストコンピューターが接続される印刷システムにおいて、
上記プリンター装置は、当該プリンター装置を使用するための動作環境を定義する設定ファイルを有し、
上記ホストコンピューターは、上記プリンター装置を使用するためのソフトウェアを当該ホストコンピューターにインストールすることを管理するインストール管理部を備え、
上記インストール管理部は、上記ネットワークを介して上記プリンター装置から上記設定ファイルを読み込んで、上記設定ファイルの定義に従って上記ソフトウェアをインストールする
ことを特徴とする印刷システム。
【請求項２】
上記インストール管理部は、上記設定ファイルに定義されたバージョンの上記ソフトウェアをインストールする
ことを特徴とする請求項１に記載の印刷システム。
【請求項３】
上記インストール管理部は、上記設定ファイルに最新のバージョン使用が定義されている場合には、上記ソフトウェアの最新のバージョンをインストールする
ことを特徴とする請求項２に記載の印刷システム。
【請求項４】
上記インストール管理部は、上記インストールするソフトウェアの読み出し先の媒体として、上記設定ファイルで定義された媒体の種類の順番に従って、上記設定ファイルに定義されたバージョンのソフトウェアを検索する
ことを特徴とする請求項２に記載の印刷システム。
【請求項５】
上記インストール管理部は、上記設定ファイルに上記プリンター装置以外のプリンター装置を使用するためのソフトウェアを削除する記述がある場合には、当該記述に従って上記プリンター装置以外のプリンター装置を使用するためのソフトウェアを削除する
ことを特徴とする請求項２に記載の印刷システム。
【請求項６】
上記プリンター装置は、さらに印刷設定の項目の条件を定める初期値ファイルを有し、
上記インストール管理部は、上記ネットワークを介して上記プリンター装置から上記初期値ファイルを読み込んで、上記初期値ファイルに定められた条件に応じて印刷設定の項目の条件を定める
ことを特徴とする請求項１に記載の印刷システム。  
【請求項７】
上記プリンター装置を使用するためのソフトウェアは、プリンタードライバー又はプリンターのユーティリティソフトであることを特徴とする請求項１乃至６のいずれか１項に記載の印刷システム。
【請求項８】
ネットワークを介してプリンター装置に接続されるホストコンピューターにおいて、
上記プリンター装置を使用するためのソフトウェアを当該ホストコンピューターにインストールすることを管理するインストール管理部を備え、
上記インストール管理部は、当該プリンター装置を使用するための動作環境を定義するものとして上記プリンター装置に記憶された設定ファイルを、上記プリンター装置から上記ネットワークを介して読み込み、読み込んだ当該設定ファイルの定義に応じて、上記ソフトウェアをインストールする
ことを特徴とするホストコンピューター。  
【請求項９】
上記ソフトウェアは、プリンタードライバー又はプリンターのユーティリティソフトであることを特徴とする請求項８に記載のホストコンピューター。
【請求項１０】
ネットワークを介して接続されるプリンター装置を使用するためのソフトウェアをホストコンピューターにインストールするインストール方法において、
上記プリンター装置を使用するための動作環境を定義するものとして当該プリンター装置に記憶された設定ファイルを、当該プリンター装置から上記ネットワークを介して読み込み、
読み込んだ当該設定ファイルの定義に応じて上記ソフトウェアをホストコンピューターにインストールする
ことを特徴とするインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク接続されるコンピューター装置の印刷環境を設定する技術に関する。
【背景技術】
【０００２】
ホストコンピューターとプリンターを初めて接続した際に、プリンタードライバーなどが自動的にインストールされる技術は広く知られている。また、常駐ソフトにより、最新のプリンタードライバーやユーティリティの更新状況をＷＥＢなどで監視し、更新があると、メッセージ表示して、更新を促す機能も知られている。
【０００３】
一例として、特許文献１には、装置をコンピューターに接続すると、オペレーティングシステムが装置を認識し、装置ドライバーを装置上の不揮発性メモリから、ダウンロードしてインストールする技術が記載されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−３５３０７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
プリンタードライバーのバージョンが自動更新され、常に最新の状態で使用できるのは一見便利に見えるが、ネットワークで管理されるユーザーは、最新の機能より統一されたバージョンで安定的に動作する環境を重視する。また、ユーザーによっては、カスタマイズされたプリンタードライバーやユーティリティなどをネットワーク上で共通して使用している場合もあり、バージョンの異なるものが混入すると、トラブルの原因となる。
【０００６】
本願発明は、上記課題に鑑み、ネットワーク接続されるコンピューター装置の印刷環境を統一的に設定する印刷システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、本実施形態に係る印刷システムは、ネットワークを介してプリンター装置とホストコンピューターが接続される印刷システムにおいて、上記プリンター装置は、当該プリンター装置を使用するための動作環境を定義する設定ファイルを有し、上記ホストコンピューターは、上記プリンター装置を使用するためのソフトウェアを当該ホストコンピューターにインストールすることを管理するインストール管理部を備え、上記インストール管理部は、上記ネットワークを介して上記プリンター装置から上記設定ファイルを読み込んで、上記設定ファイルの定義に従って上記ソフトウェアをインストールするものである。
【発明の効果】
【０００８】
本発明によれば、ネットワーク接続されるコンピューター装置の印刷環境を統一的に設定する印刷システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態における印刷システムの全体構成図である。
【図２】プリンター装置とホストコンピューターにより構成されるネットワークの構成図である。
【図３】プリンタードライバー等をインストールする処理手順を説明するためのメインのフローチャートである。
【図４】プリンタードライバーのインストール処理の手順を説明するサブルーチンのフローチャートである。
【図５】ユーティリティのインストール処理の手順を説明するサブルーチンのフローチャートである。
【図６】削除処理の手順を説明するサブルーチンのフローチャートである。
【発明を実施するための形態】
【００１０】
以下、本発明の実施形態について、図面を参照しながら説明する。図１は本実施形態の印刷システムの全体構成図である。本実施形態の印刷システムは、ホスト機器であるホストコンピューター１と、プリンター装置２で構成されている。また、ホストコンピューター１とプリンター装置２はＬＡＮ（ｌｏｃａｌ ａｒｅａ ｎｅｔｗｏｒｋ）、又はＵＳＢ（ｕｎｉｖｅｒｓａｌ ｓｅｒｉａｌ ｂｕｓ）で接続されている。なお、ＬＡＮは、無線ＬＡＮ、有線ＬＡＮのいずれでもかまわない。
【００１１】
ホストコンピューター１は、プリンター監視ツール３、プリンタードライバー４、印刷ナビツール５、エコ関連集計ツール６、ＬＡＮ通信制御部７、ＵＳＢ通信制御部８及びインストール管理ツール９を有する。プリンター監視ツール３は監視制御部１０、及び一発エコ設定部１１で構成され、監視制御部１０はプリンター装置２から送信されるエコ関連設定通知の入力を監視する。また、一発エコ設定部１１は、マルチページ印刷の設定や、モノクロ印刷の設定、両面印刷の設定、及びトナーセーブ印刷の設定等のエコロジー（電力・消耗品節約）に関する設定を一括して不図示の節電ボタンを押下することなく、自動的に設定する機能を有する。
【００１２】
プリンタードライバー４はＡＰＩ（アプリケーション）設定部１２、印刷本実行部１３、印刷仮実行部１４、及びＵＩ部１５で構成され、ＡＰＩ設定部１２に設定されたアプリケーションプログラムに従って、印刷データの作成を行う。また、印刷本実行部１３はＡＰＩ設定部１２で作成された印刷データをプリンター装置２に対応した中間コードに変換し、前述のＬＡＮ通信制御部７又はＵＳＢ通信制御部８を介して、プリンター装置２に送信する。印刷仮実行部１４は、印刷プレビュー画面が表示された状態において、例えば仮印刷の設定ボタンが操作された場合、仮印刷のデータを作成するものである。ＵＩ部１５は、ユーザーに必要な印刷関連情報を表示部の画面に表示し、表示された情報に対する指示を受け付けて、印刷本実行部１３及び印刷仮実行部１４に通知する。
【００１３】
印刷ナビツール５は印刷プレビュー部１７、及び設定部１８で構成されている。印刷プレビュー部１７は印刷プレビュー画面の表示制御を行う。また、設定部１８は、エコロジー印刷の設定を行うものである。
【００１４】
エコ関連集計ツール６はデータ集計部１９、データ処理部２０、及び表示部２１で構成され、データ集計部１９はプリンター装置２から送信されるエコロジーに関するログデータを集計し、データ処理部２０に送信する。
【００１５】
データ処理部２０では上記データの処理を行い、表示部２１にエコロジー関連の集計データを表示する。このエコロジー関連の集計データとしては、両面印刷や、マルチページ印刷、トナーセーブ印刷の利用率、及び各年度のエコ実績を印刷装置毎に積算電力量、ＣＯ２換算値、印刷枚数、両面印刷利用率、マルチページ印刷利用率、トナーセーブ利用率として表示する。
【００１６】
ＬＡＮ通信制御部７及びＵＳＢ通信制御部８は、ネットワーク上でＬＡＮまたはＵＳＢ接続される機器と通信を行い、各機器とデータを送受信するインターフェースである。ここでは、プリンター装置２と通信を行い、ホストコンピューター１からプリンター装置２に印刷データを出力し、プリンター装置２から後述するプリンタードライバー用の設定ファイルや初期値ファイルを受信する。
【００１７】
インストール管理ツール９は、上記プリンター装置２を使用するためのソフトウェアを当該ホストコンピューターにインストールすることを管理するインストール管理部である。インストール管理ツール９は、プリンター装置２との接続を認識（ＵＰｎＰ(Universal Plug and Play)など）した際、後述するプリンター装置２の設定ファイルや初期値ファイルを読み込んで、上記プリンター装置２を使用するためのソフトウェア、即ち、必要なプリンタードライバーやユーティリティのセットアップを起動し、インストール（または更新）あるいは削除を行う。インストール管理ツール９がインストール制御を開始した場合、既存のＵＰｎＰ機能によるドライバー等のインストール処理は、無効にすることが出来る。
【００１８】
プリンター装置２は制御部２３、及びプリンター部２４を有する。制御部２３はＣＰＵ２５、ＬＡＮ通信制御部２６、ＵＳＢ通信制御部２７、コマンド解析部２８、ＩＣカードリーダ制御部２９、通信制御部３０、印刷実行部３１、パネル表示制御部３２、及び記憶装置制御部３３で構成されている。尚、記憶装置制御部３３には、ハードディスク（ＨＤ）である記憶装置３４が接続され、記憶装置制御部３３は記憶装置３４へのデータ書き込み、及び記憶装置３４に記憶されたデータの読み出し制御を行う。また、記憶装置３４には、設定ファイル５０と初期値ファイル５１とが記憶されている。
【００１９】
ＬＡＮ通信制御部２６及びＵＳＢ通信制御部２７はホストコンピューター１と通信を行い、ホストコンピューター１から出力される印刷データを受信し、ホストコンピューター１からの指示に基づきプリンタードライバー用の設定ファイル５０や初期値ファイル５１を送信する制御を行う。
【００２０】
また、コマンド解析部２８は受信した印刷データに含まれるコマンド解析を行い、印刷データをビットマップデータに変換する。また、ＩＣカードリーダ制御部２９はプリンター装置２の操作部に設けられ（或いは外付けされ）、翳されたＩＣカードから記録情報を読み取る不図示のＩＣカードリーダと通信を行い、ＩＣカードリーダからデータを受信し、ＣＰＵ２５にデータを送信する。また、通信制御部３０は、不図示のセンサ、例えば排出権が付与されたトナーカートリッジやドラムセットに設置されたセンサからの検知信号を入力する。
【００２１】
また、印刷実行部３１はコマンド解析処理によって作成されたビットマップデータの印刷処理の指示を行う。また、パネル表示制御部３２には不図示のオペレーションパネルが接続され、オペレーションパネルに表示するデータの表示制御を行う。
【００２２】
記憶装置３４にはプリンター装置２のシステムプログラムが記憶され、ＣＰＵ２５はこのプログラムに従って処理を行う。ＣＰＵ２５はホストコンピューター１から送信された印刷データを受信し、コマンド解析を行って画像データを作成し、プリンター部２４に送信する。
【００２３】
また、記憶装置３４には、プリンター装置２用の設定ファイル５０と初期値ファイル５１とが記憶されている。設定ファイル５０と初期値ファイル５１は、ネットワークに接続された複数台のホストコンピューター１を、共通した印刷環境に設定するためのものである。
【００２４】
設定ファイル５０は、プリンターを使用するための動作環境（プリンタードライバーの種類、バージョン、ユーティリティの種類、推奨設定など）を定義するものである。具体的には、設定ファイル５０には、当該プリンター２の機種名やファームバージョン、対応するプリンタードライバーのバージョン等が記述される。
【００２５】
また、初期値ファイル５１は、印刷設定の項目の具体的な条件（いわるゆ印刷設定）、例えば片面／両面あるいはモノクロ／カラーの選択が、記述されたファイルである。設定ファイル５０及び初期値ファイル５１の具体例は、図２で説明する。なお、設定ファイル５０と初期値ファイル５１は、プログラムに組み込むのではなく、記憶領域にプラグインされる。そのため、後からの変更や更新も容易である。また、プリンターごとに設定可能である。
【００２６】
プリンター部２４は印刷制御部３６、印刷機構部３７、及び給紙部３８を有する。給紙部３８は、記録媒体（用紙）が収納されたカセットから印刷機構部３７に記録媒体を供給するものである。印刷機構部３７は、給紙部３８から供給された記録媒体に、作成されたビットマップデータに基づく印刷画像を形成する。印刷制御部３６は、印刷機構部３７及び給紙部３８を制御する。
【００２７】
図２は、複数台のホストコンピューター１とプリンター装置２がネットワーク接続された印刷システムを示す。ホストコンピューター１として、ホストコンピューター１ａ、１ｂ、１ｃの３台を示す。
【００２８】
前述のようにプリンター装置２には、その記憶装置３４に、設定ファイル５０と初期値ファイル５１が記憶されている。設定ファイル５０と初期値ファイル５１に定義された内容の一例を、それぞれテーブルＴ１、テーブルＴ２に示す。
【００２９】
設定ファイル５０は、プリンター装置２に関する情報、設定されるプリンタードライバーに関する情報、設定されるプリンターのユーティリティに関する情報が記述される。テーブルＴ１は、上から順に、プリンター装置２に関する情報、プリンタードライバーに関する情報、プリンターのユーティリティに関する情報の例を示す。プリンター装置２に関する情報として、例えば、プリンター機種（ＧＥｘｘｘｘ）、ファームのバージョン（ｘｘｘ１．０１）、装着されているオプション（例えば、ＨＤＤ装備）が記述される。
【００３０】
プリンタードライバーに関する情報として、ドライバーのバージョン（ｎｅｗ、特定ｖｅｒｓｉｏｎ）、ドライバーの読み出し先の優先順位（ＨＤＤ、ＣＤ、ＷＥＢ）、異機種ドライバーの処理（削除する/しない）、設定（初期値）処理が記述される。
【００３１】
ドライバーのバージョンは、インストールするドライバーのバージョンを指定するもので、ここでは常に最新のバージョン（ｎｅｗ）をインストールするよう指定している。
【００３２】
ドライバーの読み出し先の優先順位とは、ホストコンピューター１でプリンタードライバーをインストールする場合に、指定されたバージョンのドライバーをどの媒体（ＷＥＢやクラウドを含む）から優先して取り込むかを指示するものである。図２の例では、最優先がプリンター装置２のＨＤＤ（記憶装置３４）で、次がＣＤ（プリンターメーカなどから付属品として提供されるメディア）で、最後がＷＥＢである。
【００３３】
つまり、プリンター装置２のＨＤＤ（記憶装置３４）に指定されたドライバーが記憶されていれば、そのドライバーを優先し、ＨＤＤ（記憶装置３４）に指定されたドライバーが記憶されていなければ、指定されたドライバーが記録されたＣＤを挿入するよう指示がされる。ＣＤが挿入されない場合には、ＷＥＢから、指定されたドライバーソフトをダウンロードすることになる。このように、読み出し先の媒体として、上記設定ファイル５０で定義された媒体の種類の順番に従って、上記設定ファイル５０に定義されたバージョンのプリンタードライバーが検索される。
【００３４】
なお、ドライバーのバージョンとして「最新」（ｎｅｗ）が指定された場合には、ホストコンピューター１は、ＷＥＢで最新のバージョンの番号を調査して、そのバージョンの番号に一致するプリンタードライバーをＨＤＤ、ＣＤ、ＷＥＢの順番で探す。
【００３５】
異機種ドライバーの処理とは、ホストコンピューター１に既に異機種ドライバーが搭載されている場合、その異機種ドライバーをそのままにするか、あるいは削除するかの指定である。本例では、削除する指定がされている。
【００３６】
設定（初期値）は、ホストコンピューター１に既に設定されている印刷設定（標準）に対し上書き（ｍａｒｇｅ）設定するか、あるいは置換え（ｃｈａｎｇｅ）するかの指定である。上書きすれば、各ホストコンピューター１の現在の印刷設定が、初期値ファイル５１の記述に従って、指定項目のみ上書き設定される。また、「ｍｅｒｇｅ」ではなく「ｃｈａｎｇｅ」の指定も可能である。ｃｈａｎｇｅの場合には、初期値ファイル５１に記述された全てに置き換えるような指示である。
【００３７】
プリンターのユーティリティに関する情報として、ユーティリティ１，２，３の３つのユーティリティについての設定条件を示す。なお、ユーティリティとは、例えば、図１で示したプリンター監視ツール３、印刷ナビツール５、エコ関連集計ツール６である。ユーティリティ１は、最新バージョン（ｎｅｗ）で、第１にＣＤ、ＣＤがなければＷＥＢからインストールするよう指定している。プリンタードライバーの読み出し先の媒体（メディア）に優先順位が付けられたのと同様である。ユーティリティ２は、２．１０のバージョンで、ＷＥＢからインストールするよう指定している。ユーティリティ３は、最新バージョン（ｎｅｗ）で、第１にＣＤ、ＣＤがなければＷＥＢからインストールするよう指定している。また、設定ファイル５０では、ユーティリティをインストールするばかりでなく、特定のユーティリティを使用しないまたは使用不可などにより、削除する記述も可能である。プリンターのコントローラが搭載する制御プログラム（ファームウエア）によっては、最新のユーティリティソフトに対応し切れない場合もあるため、必ずしも最新バージョンの利用を設定せず、旧バージョンのソフトの限定利用を設定する場合もあるため、設定ファイルの果たす機能は有用になる。
【００３８】
初期値ファイル５１の例を、テーブルＴ２に示す。初期値ファイル５１は、印刷設定の内容を規定するものである。本例では、バージョンの番号と、両面／片面設定については両面を、カラー／モノクロ設定についてはモノクロを初期値として上書き（ｍａｒｇｅ）設定するようになっている。
【００３９】
プリンタードライバーのインストール時には、ホストコンピューター１のインストール管理ツール９は、ネットワークを介して、プリンター装置２から設定ファイル５０を取得/解析し、要求されているプリンタードライバーやユーティリティをしかるべき場所（設定ファイルで定義）より取得して、インストールを行う。
【００４０】
インストール管理ツール９は、既にインストールされているものに関しては、設定ファイル５０による要求バージョンと異なるバージョンのものがインストールされている場合は、更新またはメッセージ表示などを行い、更新等の処理を行う。また、インストール管理ツール９は、その際、同じポートに接続された古い機種のプリンタードライバーや、使用しないユーティリティなどを削除する選択も行うこともできる。
【００４１】
また、インストール管理ツール９は、プリンター装置２から初期値ファイル５１を取得/解析し、当該ホストコンピューターの印刷設定の各項目をその内容に応じて設定する。
【００４２】
以上のように、プリンター装置２に記憶された設定ファイル５０と初期値ファイル５１が、各ホストコンピューター１ａ、１ｂ、１ｃによって読み込まれ、その設定がなされることにより、各ホストコンピューター１ａ、１ｂ、１ｃは、同一のプリンター印刷環境条件に設定される。また、バージョンを最新に指定しておくことで、最新バージョンを統一的に使用することも可能になる。また、読み出し先の媒体を指定できることで、異なる媒体からダウンロードして内容にずれが生じるおそれがなくより統一的な管理ができる。また、不要なユーティリティの排除も確実に行うことができる。
【００４３】
次に、以上の構成により、ホストコンピューター１がプリンタードライバーやユーティリティをインストールする処理を説明する。図３は、プリンタードライバー等をインストールする処理手順を説明するためのメインのフローチャートである。この処理は、主にホストコンピューター１のインストール管理ツール９（インストール管理部）によって実行される。
【００４４】
ネットワークを経由して、ホストコンピューター１のＬＡＮ通信制御部７又はＵＳＢ通信制御部８とプリンター装置２のＬＡＮ通信制御部２６又はＵＳＢ通信制御部２７によって、プリンター装置２との接続が行われる（ステップＳ１０）。インストール管理ツール９は、所定のプリンター装置２との接続であるかを認識する（ステップＳ１２）。
【００４５】
そして、プリンターの設定ファイル５０を読み込む（ステップＳ１４）。インストール管理ツール９は、プリンター装置２に対して記憶装置３４から設定ファイル５０を読み出してホストコンピューター１へ送信するように指示し、送信された設定ファイル５０を読み込む。
【００４６】
読み込んだ設定ファイル５０を解析する（ステップＳ１６）。インストール管理ツール９は、図２のＴ１で説明したように、設定ファイル５０から、ドライバーのバージョンや、ドライバーの読み出し先（媒体、メディア）の優先順位、ユーティリティの扱い等の記述内容を解析する。
【００４７】
インストール管理ツール９は、解析した内容に応じて、プリンタードライバー処理（ステップＳ１８）、ユーティリティについては例えば３つの処理、ユーティリティ１（ステップＳ２０）、ユーティリティ２（ステップＳ２２）、ユーティリティ３（ステップＳ２４）のインストール処理、そして、削除処理（ステップＳ２６）を実行する。
【００４８】
図４は、プリンタードライバーのインストール処理の手順を説明するサブルーチンのフローチャートである。インストール管理ツール９は、当該ホストコンピューター１に、既にインストール済みのプリンタードライバーがあるかを判断し（ステップＳ３０）、インストール済みのプリンタードライバーがないと判断すれば（ステップＳ３０ＹＥＳ）、ステップＳ３６に進む。
【００４９】
インストールファイルを検索する（ステップＳ３６）。設定ファイル５０の記述に従って、インストールファイルとしてプリンタードライバーを検索する。プリンタードライバーの検索先としては、図２のＴ１のテーブルで説明したように、その記述された優先順位に従って（例えば、ＨＤＤ→ＣＤ→ＷＥＢの順番）、所定バージョンのプリンタードライバーを検索する。所定バージョンのプリンタードライバーが検索されたら、検索されたプリンタードライバーをインストール(新規)する（ステップＳ３８）。
【００５０】
当該ホストコンピューター１にインストール済みのプリンタードライバーが有る場合には（ステップＳ３０ＮＯ）、当該ホストコンピューター１に既にインストール済みのプリンタードライバーのバージョンと、設定ファイル５０に記述されたバージョンとを対比する。インストール済みのプリンタードライバーのバージョンが、設定ファイル５０に記述されたバージョンよりも古いかを判断し（ステップＳ３２）、古いと判断される場合には（ステップＳ３２ＹＥＳ）、ステップＳ４０に進む。
【００５１】
設定ファイル５０に記述されたバージョンのインストールファイル（プリンタードライバー）を検索する（ステップＳ４０）。プリンタードライバーの検索先は、ステップＳ３６の場合と同様である。所定バージョンのプリンタードライバーが検索されたら、検索されたプリンタードライバーをインストール（更新）する（ステップＳ４２）。
【００５２】
インストール済みのプリンタードライバーのバージョンが設定ファイル５０に記述されたバージョンよりも古くないと判断する場合には（ステップＳ３２ＮＯ）、インストール済みのプリンタードライバーのバージョンが設定ファイル５０に記述されたバージョンより相対的に新しいかをさらに判断する（ステップＳ３４）。インストール済みのプリンタードライバーが設定ファイル５０に記述されたバージョンより新しいものであると判断した場合には（ステップＳ３４ＹＥＳ）、所定のメッセージを表示する（ステップＳ５４）。所定のメッセージとは、「管理者に相談して下さい」あるいは「古いバージョンへの変更が必要です」というような内容である。新しいバージョンから古いバージョンへの変更は、簡単な操作ではできない場合が多いからである。所定のメッセージを表示して、この処理は終了する。
【００５３】
また、インストール済みのプリンタードライバーが設定ファイル５０に記述されたバージョンより新しいものでもないと判断した場合には（ステップＳ３４ＮＯ）、バージョンが一致と判断して、この処理を終了する。
【００５４】
ステップＳ３８またはステップＳ４２の次は、設定ファイル５０に記述されたプリンタードライバーのバージョンが、常に最新のバージョン（ｎｅｗ）を使用する設定であるかを判断する（ステップＳ４４）。プリンタードライバーのバージョンとして常に最新のバージョンを使用する（ｎｅｗ）が記述されていた場合には（ステップＳ４４ＹＥＳ）、プリンタードライバーの自動更新機能をＯＮにする（ステップＳ４６）。自動更新機能がＯＮになっている場合には、今後ＷＥＢやクラウド等で、このプリンタードライバーの最新のバージョンが入手可能になった場合には、自動更新を実行する。
【００５５】
プリンタードライバーのバージョンとして常に最新のバージョンを使用する（ｎｅｗ）が記述されていない場合には（ステップＳ４４ＮＯ）、自動更新機能をＯＮにしないで、ステップＳ４８にジャンプする。これにより、このプリンタードライバーの最新バージョンが入手可能になっても、設定ファイル５０に記述された特定のバージョンが維持される。
【００５６】
次に、設定ファイル５０の記述に初期値ファイル５１の設定があるかを判断する（ステップＳ４８）。設定ファイル５０の記述に初期値ファイル５１の設定があると判断すると（ステップＳ４８ＹＥＳ）、初期値ファイル５１を読み込む（ステップＳ５０）。初期値ファイル５１の記述内容に応じて、印刷設定の各項目の条件を初期化する（ステップＳ５２）。例えば図２のＴ２で説明したような内容である。設定ファイル５０の記述に初期値ファイル５１の設定がないと判断すると（ステップＳ４８ＮＯ）、この処理を終了する。
【００５７】
図５は、ユーティリティのインストール処理の手順を説明するサブルーチンのフローチャートである。図３で示した、ユーティリティ１（ステップＳ２０）、ユーティリティ２（ステップＳ２２）、ユーティリティ３（ステップＳ２４）の処理手順である。ただし、ユーティリティの種類に関わらず、ユーティリティのインストール処理は、同一なので、ここではユーティリティ１を代表にして示す。ユーティリティ１とは、例えばプリンター監視ツール３である。
【００５８】
インストール管理ツール９は、当該ホストコンピューター１に、既にインストール済みのユーティリティ１があるかを判断し（ステップＳ６０）、既にインストール済みのユーティリティ１がないと判断すれば（ステップＳ６０ＹＥＳ）、ステップＳ６６に進む。
【００５９】
設定ファイル５０に記述された所定バージョンのユーティリティ１を検索する（ステップＳ６６）。ユーティリティ１の検索先としては、図２のＴ１のテーブルで説明したように、設定ファイル５０に記述された優先順位に従って（例えば、ＣＤ→ＷＥＢの順番）、所定バージョンのインストールファイル（ユーティリティ１）を検索する。所定バージョンのユーティリティ１が検索されたら、検索されたユーティリティ１をインストール(新規)する（ステップＳ６８）。
【００６０】
当該ホストコンピューター１にユーティリティ１が有る場合には（ステップＳ６０ＮＯ）、当該ホストコンピューター１に既にインストール済みのユーティリティ１のバージョンと、設定ファイル５０に記述されたバージョンとを対比する。インストール済みのユーティリティ１のバージョンが設定ファイル５０に記述されたバージョンよりも古いかを判断し（ステップＳ６２）、古いと判断される場合には（ステップＳ６２ＹＥＳ）、ステップＳ７０に進む。
【００６１】
設定ファイル５０に記述されたバージョンのインストールファイル（ユーティリティ１）を検索する（ステップＳ７０）。ユーティリティ１の検索先は、ステップＳ６６の場合と同様である。所定バージョンのユーティリティ１が検索されたら、検索されたユーティリティ１をインストール（更新）する（ステップＳ７２）。
【００６２】
インストール済みのユーティリティ１のバージョンが設定ファイル５０に記述されたバージョンよりも古くないと判断する場合には（ステップＳ６２ＮＯ）、インストール済みのユーティリティ１のバージョンが設定ファイル５０に記述されたバージョンよりも新しいかを判断する（ステップＳ６４）。
【００６３】
インストール済みのユーティリティ１が設定ファイル５０に記述されたバージョンより新しいものであると判断した場合には（ステップＳ６４ＹＥＳ）、所定のメッセージを表示する（ステップＳ７４）。所定のメッセージとは、「管理者に相談して下さい」あるいは「古いバージョンへの変更が必要です」というような内容である。新しいバージョンから古いバージョンへの変更は、簡単な操作ではできない場合が多いからである。所定のメッセージを表示して、この処理は終了する。
【００６４】
また、インストール済みのユーティリティ１が設定ファイル５０に記述されたバージョンより新しいものでもないと判断した場合にも（ステップＳ６４ＮＯ）、バージョンが一致と判断して、この処理を終了する。
【００６５】
図６は、プリンタードライバーやユーティリティの削除処理の手順を説明するサブルーチンのフローチャートである。図３で示した削除処理（ステップＳ２６）の手順である。インストール管理ツール９は、当該ホストコンピューター１の同一ポートに異機種ドライバーがあるかを判断する（ステップＳ８０）。
【００６６】
同一ポートに異機種ドライバーがあると判断すると（ステップＳ８０ＹＥＳ）、所定のメッセージをホストコンピューター１に表示する（ステップＳ８２）。メッセージの内容は、この異機種ドライバーを削除するか否かの問い合わせである。メッセージの表示後、削除することへの操作者からの同意を待つ（ステップＳ８４）。
【００６７】
削除への同意がなされたと判断すると（ステップＳ８４ＹＥＳ）、異機種ドライバーのアンインストールを実行する（ステップＳ８６）。そして、アンインストールを実行後、あるいは削除への同意がされないと判断した場合には（ステップＳ８４ＮＯ）、あるいは同一ポートに異機種ドライバーがないと判断すると（ステップＳ８０ＮＯ）、ステップＳ８８に進む。尚、異なるポートに対して異機種ドライバーがインストールされている場合には、複数の種類のプリンターを別個に利用しているので、併用可能にするため、特別指示がない限り、そのままの環境を維持する。
【００６８】
インストール管理ツール９は、当該ホストコンピューター１に削除対象のユーティリティがあるかを判断する（ステップＳ８８）。設定ファイル５０に特定のユーティリティを削除する記述があった場合である。削除対象のユーティリティがあると判断すると（ステップＳ８８ＹＥＳ）、所定のメッセージを表示する（ステップＳ９０）。メッセージの内容は、このユーティリティを削除するかを否かの問い合わせである。メッセージの表示後、削除することへの操作者からの同意を待つ（ステップＳ９２）。
【００６９】
削除への同意がなされたと判断すると（ステップＳ９２ＹＥＳ）、ユーティリティのアンインストールを実行する（ステップＳ９４）。そして、アンインストールを実行後、あるいは削除への同意がされないと判断した場合（ステップＳ９２ＮＯ）、あるいは削除対象のユーティリティがないと判断するには（ステップＳ８８ＮＯ）、この処理を終了して、メインフローに戻る。
【００７０】
次に、以上説明した実施形態によって奏せられる効果を以下に列記する。
１）プリンターに接続することにより、ホストコンピューターには、必要なプリンタードライバー、ユーティリティがインストールされる。
２）同じプリンターに接続されるホストコンピューターは、同じ構成でプリンタードライバー、ユーティリティが構築されるので、ホストコンピューターの印刷設定の共通化が簡単に実現できる。設定ファイル・初期値ファイルに従った内容でインストールされるので、オペレータのインストールミスを防ぐことができる。
【００７１】
３）最新版ではなく、旧バージョンに統一設定することも容易なので、バージョンの管理も容易になる。
４）何らかの障害によってプリンタードライバーやユーティリティの入れ替え作業が発生した場合でも、プリンターに持つ設定ファイルの情報を変更するだけで、ホストコンピューター側のプリンタードライバー等が自動で更新されるので、管理者の負担が軽減し、対策費用を軽減できる。
【００７２】
５）プリンターのオプション（装置）に対応して、適切なユーティリティのインストールや設定ができる。例えば、プリンターにＨＤＤが搭載されていない場合には、ホストコンピューターにも認証印刷に関するユーティリティがインストールされないので、混乱するおそれがない。ユーティリティのインストールの際、プリンターオプション装着を意識しないでよい。
６）リプレース時、プリンターを入れ替える際同じポートを設定することにより、そのポートに接続されたホストコンピューターのプリンタードライバーは更新（旧機種は削除もできる）される。同じメーカーのプリンターであれば、リプレース作業も容易になるので、クライアントに継続的に使用してもらえる可能性が高くなる。
７）クラウドなどの環境がさらに整えば、プリンターにセットアップＣＤを同梱する必要がなくなる。
【００７３】
８）ホームページなどで最新版のプリンタードライバーやユーティリティが公開されている場合に、操作者個人が勝手に自分のコンピューターを（管理者の許可無く）更新してしまうことを防止することができる。
９）設定ファイルと初期値ファイルは、プログラムに組み込むのではなく、記憶領域にプラグインされるので、後から変更や更新することも容易である。
【００７４】
なお、プリンター装置２は、印刷機能のみを備えた機器に限るものではなく、ファクシミリ装置やファクシミリ通信機能、コピー機能、ファクシミリ通信機能、データ通信機能、無線通信機能等の各種機能を備えた複合装置（ＭＦＰ）等であってもよい。
【００７５】
また、インストール管理ツールは、ホストコンピューターのＣＰＵによるソフトウェアにより実現されてもよい。この場合には、ＣＰＵに読み込まれるプログラムが、インストール管理ツールの機能を有することになる。
【００７６】
なお、本発明は上述した実施形態そのままに限定されるものではく、実施段階でのその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施形態に示される全構成要素を適宜組み合わせても良い。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。このような、発明の趣旨を逸脱しない範囲内において種々の変形や応用が可能であることはもちろんである。
【００７７】
本発明はいくつかの実施形態を説明したが、本発明は特許請求の範囲に記載された発明とその均等の範囲に含まれる。以下、本件特許出願の出願当初の特許請求の範囲に記載された発明を付記する。
【００７８】
付記１
ネットワークを介してプリンター装置とホストコンピューターが接続される印刷システムにおいて、
上記プリンター装置は、当該プリンター装置を使用するための動作環境を定義する設定ファイルを有し、
上記ホストコンピューターは、上記プリンター装置を使用するためのソフトウェアを当該ホストコンピューターにインストールすることを管理するインストール管理部を備え、
上記インストール管理部は、上記ネットワークを介して上記プリンター装置から上記設定ファイルを読み込んで、上記設定ファイルの定義に従って上記ソフトウェアをインストールする
ことを特徴とする印刷システム。
【００７９】
付記２
上記インストール管理部は、上記設定ファイルに定義されたバージョンの上記ソフトウェアをインストールする
ことを特徴とする付記１に記載の印刷システム。
【００８０】
付記３  
上記インストール管理部は、上記設定ファイルに最新のバージョン使用が定義されている場合には、上記ソフトウェアの最新のバージョンをインストールする
ことを特徴とする付記２に記載の印刷システム。
【００８１】
付記４
上記インストール管理部は、上記インストールするソフトウェアの読み出し先の媒体として、上記設定ファイルで定義された媒体の種類の順番に従って、上記設定ファイルに定義されたバージョンのソフトウェアを検索する
ことを特徴とする付記２に記載の印刷システム。
【００８２】
付記５
上記インストール管理部は、上記設定ファイルに上記プリンター装置以外のプリンター装置を使用するためのソフトウェアを削除する記述がある場合には、当該記述に従って上記プリンター装置以外のプリンター装置を使用するためのソフトウェアを削除する
ことを特徴とする付記２に記載の印刷システム。
【００８３】
付記６
上記プリンター装置は、さらに印刷設定の項目の条件を定める初期値ファイルを有し、
上記インストール管理部は、上記ネットワークを介して上記プリンター装置から上記初期値ファイルを読み込んで、上記初期値ファイルに定められた条件に応じて印刷設定の項目の条件を定める
ことを特徴とする付記１に記載の印刷システム。
【００８４】
付記７
上記プリンター装置を使用するためのソフトウェアは、プリンタードライバー又はプリンターのユーティリティソフトであることを特徴とする付記１乃至６のいずれか１つに記載の印刷システム。
【００８５】
付記８
ネットワークを介してプリンター装置に接続されるホストコンピューターにおいて、
上記プリンター装置を使用するためのソフトウェアを当該ホストコンピューターにインストールすることを管理するインストール管理部を備え、
上記インストール管理部は、当該プリンター装置を使用するための動作環境を定義するものとして上記プリンター装置に記憶された設定ファイルを、上記プリンター装置から上記ネットワークを介して読み込み、読み込んだ当該設定ファイルの定義に応じて、上記ソフトウェアをインストールする
ことを特徴とするホストコンピューター。  
【００８６】
付記９
上記ソフトウェアは、プリンタードライバー又はプリンターのユーティリティソフトであることを特徴とする付記８に記載のホストコンピューター。
【００８７】
付記１０
ネットワークを介して接続されるプリンター装置を使用するためのソフトウェアをホストコンピューターにインストールするインストール方法において、
上記プリンター装置を使用するための動作環境を定義するものとして当該プリンター装置に記憶された設定ファイルを、当該プリンター装置から上記ネットワークを介して読み込み、
読み込んだ当該設定ファイルの定義に応じて上記ソフトウェアをホストコンピューターにインストールする
ことを特徴とするインストール方法。
【符号の説明】
【００８８】
１  ホストコンピューター
２  プリンター装置
３  プリンター監視ツール
４  プリンタードライバー
５  印刷ナビツール
６  エコ関連集計ツール
７  ＬＡＮ通信制御部
８  ＵＳＢ通信制御部
９  インストール管理ツール
１０  監視制御部
１１  一発エコ設定部
１２  アプリケーション設定部
１３  印刷本実行部
１４  印刷仮実行部
１５  ＵＩ部
１７  印刷プレビュー部
１８  設定部
１９  データ集計部
２０  データ処理部
２１  表示部
２３  制御部
２４  プリンター部
２５  ＣＰＵ
２６  ＬＡＮ通信制御部
２７  ＵＳＢ通信制御部
２８  コマンド解析部
２９  ＩＣカードリーダ制御部
３０  通信制御部
３１  印刷実行部
３２  パネル表示制御部
３３  記憶装置制御部
３４  記憶装置
３６  印刷制御部
３７  印刷機構部
３８  給紙部
５０  設定ファイル
５１  初期値ファイル
【図３】
2013191118.tif 000003
【図４】
2013191118.tif 000004
【図５】
2013191118.tif 000005
【図６】
2013191118.tif 000006
【図１】
2013191118.tif 000007
【図２】
2013191118.tif 000008