(57)【要約】【課題】簡易なシステム構成で、ネットワークを介したプリンタドライバの更新機能を実現できる印刷システム、印刷装置、印刷制御装置、印刷システムのドライバ更新方法、ドライバプログラム、及びそのプログラムを記録した記録媒体を提供すること。【解決手段】プリンタＰと、プリンタドライバがインストールされたホストコンピュータＨＣ１，２，３，…とを備える印刷システム１００において、プリンタＰは、ドライバプログラムが記録されたＵＳＢメモリが装着されると、各ホストコンピュータＨＣに更新情報を配信して、ドライバの更新を行うかを問い合わせる。ホストコンピュータＨＣは、インストール済みのドライバよりバージョンが新しければ、更新要求をプリンタＰに返信する。プリンタＰは、ＵＳＢメモリからドライバプログラムを読み出して、更新要求の送信元のホストコンピュータＨＣに配信し、プリンタドライバを更新させる。【選択図】図１
2008046891.tif 000002
【特許請求の範囲】
【請求項１】
印刷装置と、前記印刷装置に対応するプリンタドライバがインストールされた１又は複数の印刷制御装置とを備える印刷システムであって、
前記印刷装置は、
前記プリンタドライバを更新するためのドライバプログラムを記録した記録媒体が、着脱可能に装着される装着手段と、
前記装着された記録媒体からドライバプログラムを読み出して、前記読み出したドライバプログラムを前記印刷システム内の印刷制御装置に配信するドライバ配信手段と、を備え、
前記印刷制御装置は、
前記ドライバプログラムを受信すると、前記受信したドライバプログラムにより前記印刷制御装置のプリンタドライバを更新するドライバ更新手段、を備えることを特徴とする印刷システム。
【請求項２】
請求項１に記載の印刷システムにおいて、
前記印刷装置は、
前記ドライバプログラムの配信に先立ち、前記装着された記録媒体に記録されたドライバプログラムからプリンタドライバの更新バージョンを取得し、前記更新バージョンを示す更新情報を前記印刷システム内の各印刷制御装置に配信する更新情報配信手段、をさらに備え、
前記印刷制御装置は、
前記更新情報を受信すると、前記印刷制御装置にインストールされたプリンタドライバのバージョンと、前記受信した更新情報の更新バージョンとを比較して、
前記更新バージョンがより新しい場合、前記プリンタドライバの更新要求を前記印刷装置に送信するドライバ更新要求手段、をさらに備え、
前記ドライバ配信手段は、前記更新要求を受信すると、前記更新要求の送信元の印刷制御装置に対して、前記記録媒体から読み出したドライバプログラムを配信することを特徴とする印刷システム。
【請求項３】
請求項１に記載の印刷システムにおいて、
前記印刷装置は、前記プリンタドライバが記録された記録媒体が前記装着手段に装着されると、プリンタドライバの更新を行うためのドライバ更新モードに移行し、
前記ドライバ更新モードにおいて、前記装着された記録媒体に記録されたドライバプログラムからプリンタドライバの更新バージョンを取得し、前記更新バージョンを示す更新情報を前記印刷システム内の各印刷制御装置に配信する更新情報配信手段をさらに備え、
前記印刷制御装置は、
前記更新情報を受信すると、前記印刷制御装置にインストールされたプリンタドライバのバージョンと、前記受信した更新情報の更新バージョンとを比較して、
前記更新バージョンがより新しい場合、前記プリンタドライバの更新要求を前記印刷装置に送信するドライバ更新要求手段、をさらに備え、
前記ドライバ配信手段は、前記更新要求を受信すると、前記更新要求の送信元の印刷制御装置に対して、前記記録媒体から読み出したドライバプログラムを配信する処理を行うことを特徴とする印刷システム。
【請求項４】
請求項３に記載の印刷システムにおいて、
前記装着された記録媒体に記録されたファイルを表示する表示手段と、
前記表示手段に表示されたファイルのうちからいずれかのファイルを選択して、前記選択したファイルに対する処理を実行させる操作を受け付ける操作手段とをさらに備え、
前記ドライバ配信手段は、前記プリンタドライバが記録された記録媒体が前記装着手段に装着され、さらに前記操作手段への操作により前記記録媒体に記録されたドライバプログラムが選択及び実行されると、前記ドライバ更新モードに移行することを特徴とする印刷システム。
【請求項５】
請求項３又は４に記載の印刷システムにおいて、
前記ドライバ配信手段は、前記ドライバ更新モードにおいて、前記印刷制御装置から印刷ジョブを受信した場合、前記印刷ジョブの送信元の印刷制御装置に前記記録媒体より読み出したドライバプログラムを配信することを特徴とする印刷システム。
【請求項６】
請求項１乃至５のいずれか一項に記載の印刷システムにおいて、
前記印刷装置は、
前記ドライバプログラムを記録した記録媒体が前記装着手段に装着されると、前記印刷装置のユーザ認証を行う認証手段をさらに備え、
前記ドライバ配信手段は、ユーザ認証の結果、前記印刷装置のユーザが、システム内のプリンタドライバを更新する権限を有していると判断された場合に、前記記録媒体より読み出したドライバプログラムを配信することを特徴とする印刷システム。
【請求項７】
印刷制御装置にインストールされたプリンタドライバを更新制御する印刷装置であって、
プリンタドライバを更新するためのドライバプログラムを記録した記録媒体が、着脱可能に装着される装着手段と、
前記印刷制御装置とデータ通信可能な第１の通信手段と、
前記装着された記録媒体からドライバプログラムを読み出して、前記第１の通信手段を介して前記読み出したドライバプログラムを印刷システム内の印刷制御装置に配信するドライバ配信手段と、を備えることを特徴とする印刷装置。
【請求項８】
プリンタドライバがインストールされた印刷制御装置であって、
印刷装置とデータ通信可能な第２の通信手段と、
前記第２の通信手段を介して前記プリンタドライバを更新するためのドライバプログラムを受信すると、前記受信したドライバプログラムにより前記印刷制御装置のプリンタドライバを更新するドライバ更新手段と、を備えることを特徴とする印刷制御装置。
【請求項９】
印刷装置と、前記印刷装置に対応するプリンタドライバがインストールされた１又は複数の印刷制御装置とを備える印刷システムのドライバ更新方法であって、
前記プリンタドライバを更新するためのドライバプログラムを記録した記録媒体が前記印刷装置の装着手段に装着される装着ステップと、
前記装着された記録媒体からドライバプログラムを読み出して、前記読み出したドライバプログラムを印刷システム内の印刷制御装置に配信するドライバ配信ステップと、
前記印刷制御装置が前記ドライバプログラムを受信すると、前記受信したドライバプログラムにより前記印刷制御装置のプリンタドライバを更新するドライバ更新ステップと、を備えることを特徴とする印刷システムのドライバ更新方法。
【請求項１０】
印刷制御装置にインストールされたプリンタドライバを更新するためのドライバプログラムであって、
コンピュータを、
印刷装置とデータ通信可能な第２の通信手段を介して前記プリンタドライバを更新するためのドライバプログラムを受信すると、前記受信したドライバプログラムにより前記印刷制御装置のプリンタドライバを更新するドライバ更新手段、として機能させることを特徴とするドライバプログラム。
【請求項１１】
請求項１０に記載のドライバプログラムを記録した、コンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
ホストコンピュータにインストールされたプリンタドライバをネットワークを介して更新する機能を有する印刷システム、印刷装置、印刷制御装置、印刷システムのドライバ更新方法、ドライバプログラム、及びそのプログラムを記録した記録媒体に関する。
【背景技術】
【０００２】
従来、プリンタ、ホストコンピュータ、及びサーバから構成されたシステムにおいて、サーバからネットワークを介してドライバプログラムを供給して、ホストコンピュータにインストールされたプリンタドライバを更新する技術が知られている（例えば、特許文献１参照）。これによれば、プリンタドライバの新しいバージョンがリリースされたときにも、システム管理者などのユーザが、ホストコンピュータ１つ１つに対してプリンタドライバを更新する手間を省くことができるので、ドライバのバージョン管理が容易になって大変便利である。
【０００３】
また、特許文献２には、ＲＦＩＤカードを装着可能なプリンタと、そのホストコンピュータとから構成され、ＲＦＩＤカードに含まれる更新対象とするホストコンピュータのアドレス情報を参照して、プリンタ内部のハードディスクに記憶されたプリンタドライバを更新対象のホストコンピュータに配信する技術が記載されている。
【０００４】
【特許文献１】特開２００５−６３２３７号公報
【特許文献２】特開２００５−１７００００号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の技術によれば、プリンタとホストコンピュータの構成に加えて、さらにプリンタドライバを配信するためのサーバを設ける必要があるので、システムとしての規模が大きくなってしまうという課題がある。
【０００６】
また、特許文献２に記載の技術によれば、内蔵ハードディスクに記憶されたドライバプログラムを配信するようにしているので、最新バージョンのドライバに更新するためには、例えば、インターネットから最新のドライバをダウンロードするようにして、内蔵ハードディスクに記憶されているドライバプログラムを最新のバージョンに維持しておく必要がある。この場合、プリンタが、インターネットに接続する機能を備える必要があると共に、セキュリティ上の観点から、インターネットを介した外部からのアクセスを遮断するためのセキュリティ機能を新たに備える必要が生じる。このように、システムに要求される機能が増大し、システムとしての構成が複雑になってしまう。
【０００７】
そこで、本発明は、簡易なシステム構成で、ネットワークを介したプリンタドライバの更新機能を実現できる印刷システム、印刷装置、印刷制御装置、印刷システムのドライバ更新方法、ドライバプログラム、及びそのプログラムを記録した記録媒体を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成する本発明の印刷システムは、印刷装置と、印刷装置に対応するプリンタドライバがインストールされた１又は複数の印刷制御装置とを備える印刷システムであって、印刷装置は、プリンタドライバを更新するためのドライバプログラムを記録した記録媒体が、着脱可能に装着される装着手段と、装着された記録媒体からドライバプログラムを読み出して、読み出したドライバプログラムを印刷システム内の印刷制御装置に配信するドライバ配信手段と、を備え、印刷制御装置は、ドライバプログラムを受信すると、受信したドライバプログラムにより印刷制御装置のプリンタドライバを更新するドライバ更新手段、を備えることを特徴とする。
【０００９】
この構成によれば、印刷装置の装着手段に装着された記録媒体よりドライバプログラムを読み出して、印刷装置からシステム内の印刷制御装置にドライバプログラムを配信することにより、印刷制御装置にインストールされたプリンタドライバを更新することができる。印刷装置と印刷制御装置の他に、配信サーバやインターネットに接続するための構成を要しないので、特許文献１，２の技術に比べて、より簡易な構成でシステムのドライバの更新機能を実現できる。
【００１０】
また、本発明の印刷システムにおいて、印刷装置は、ドライバプログラムの配信に先立ち、装着された記録媒体に記録されたドライバプログラムからプリンタドライバの更新バージョンを取得し、更新バージョンを示す更新情報を印刷システム内の各印刷制御装置に配信する更新情報配信手段、をさらに備え、印刷制御装置は、更新情報を受信すると、印刷制御装置にインストールされたプリンタドライバのバージョンと、受信した更新情報の更新バージョンとを比較して、更新バージョンがより新しい場合、プリンタドライバの更新要求を印刷装置に送信するドライバ更新要求手段、をさらに備え、ドライバ配信手段は、更新要求を受信すると、更新要求の送信元の印刷制御装置に対して、記録媒体から読み出したドライバプログラムを配信することが好ましい。
【００１１】
この構成によれば、印刷制御装置は、印刷装置から更新情報を受信して、インストール済みのプリンタドライバに比べて更新情報の更新バージョンがより新しければ、印刷装置に対してプリンタドライバの更新を要求するので、古いバージョンのプリンタドライバを適宜更新することが可能になる。
【００１２】
また、本発明の印刷システムにおいて、印刷装置は、プリンタドライバが記録された記録媒体が装着手段に装着されると、プリンタドライバの更新を行うためのドライバ更新モードに移行し、ドライバ更新モードにおいて、装着された記録媒体に記録されたドライバプログラムからプリンタドライバの更新バージョンを取得し、更新バージョンを示す更新情報を印刷システム内の各印刷制御装置に配信する更新情報配信手段をさらに備え、印刷制御装置は、更新情報を受信すると、印刷制御装置にインストールされたプリンタドライバのバージョンと、受信した更新情報の更新バージョンとを比較して、更新バージョンがより新しい場合、プリンタドライバの更新要求を印刷装置に送信するドライバ更新要求手段、をさらに備え、ドライバ配信手段は、更新要求を受信すると、更新要求の送信元の印刷制御装置に対して、記録媒体から読み出したドライバプログラムを配信する処理を行うことが好ましい。
【００１３】
この構成によれば、プリンタドライバが記録された記録媒体が装着手段に装着されたタイミングでドライバ更新モードに移行して、更新情報をシステム内の印刷制御装置に配信する。そして、印刷制御装置から更新要求を受信すると、送信元の印刷制御装置にドライバプログラムを送信することにより、印刷制御装置のプリンタドライバを更新する。記録媒体を装着手段に装着するという簡易な操作でシステム内の印刷制御装置のプリンタドライバを適宜更新できるので、システム管理者などのユーザにとってはプリンタドライバの管理が容易になる。
【００１４】
また、本発明の印刷システムにおいて、装着された記録媒体に記録されたファイルを表示する表示手段と、表示手段に表示されたファイルのうちからいずれかのファイルを選択して、選択したファイルに対する処理を実行させる操作を受け付ける操作手段とをさらに備え、ドライバ配信手段は、プリンタドライバが記録された記録媒体が装着手段に装着され、さらに操作手段への操作により記録媒体に記録されたドライバプログラムが選択及び実行されると、ドライバ更新モードに移行することが好ましい。
【００１５】
この構成によれば、記録手段に記録されたドライバプログラムのファイルが表示手段に表示され、操作手段によりこのファイルを選択及び実行することにより、ドライバ更新モードに移行し、プリンタドライバが更新される。ユーザは、ドライバプログラムのファイルを選択及び実行するという簡易な操作で、システム内の印刷制御装置のプリンタドライバ更新を指示することができる。
【００１６】
また、本発明の印刷システムにおいて、ドライバ配信手段は、ドライバ更新モードにおいて、印刷制御装置から印刷ジョブを受信した場合、印刷ジョブの送信元の印刷制御装置に記録媒体より読み出したドライバプログラムを配信することが好ましい。
【００１７】
この構成によれば、印刷装置がドライバ更新モードに移行してから印刷ジョブを受信すると、印刷ジョブの送信元の印刷制御装置にドライバプログラムを配信して、送信元の印刷制御装置のプリンタドライバが更新される。印刷を行うタイミングでドライバを適宜更新するので、ユーザがドライバのバージョンを意識することなく、システム内のプリンタドライバを新しいバージョンに管理することができる。
【００１８】
また、本発明の印刷システムにおいて、印刷装置は、ドライバプログラムを記録した記録媒体が装着手段に装着されると、印刷装置のユーザ認証を行う認証手段をさらに備え、ドライバ配信手段は、ユーザ認証の結果、印刷装置のユーザが、システム内のプリンタドライバを更新する権限を有していると判断された場合に、記録媒体より読み出したドライバプログラムを配信することが好ましい。
【００１９】
この構成によれば、印刷装置のユーザが、システム内のドライバを更新する権限を有している場合に限って、プリンタドライバを配信してドライバを更新するので、権限を有しないユーザが記録手段を装着手段に装着して、ドライバを更新することを防ぐことができる。
【００２０】
本発明の印刷装置は、印刷制御装置にインストールされたプリンタドライバを更新制御する印刷装置であって、プリンタドライバを更新するためのドライバプログラムを記録した記録媒体が、着脱可能に装着される装着手段と、印刷制御装置とデータ通信可能な第１の通信手段と、装着された記録媒体からドライバプログラムを読み出して、第１の通信手段を介して読み出したドライバプログラムを印刷システム内の印刷制御装置に配信するドライバ配信手段と、を備えることを特徴とする。
【００２１】
この構成によれば、印刷装置の装着手段に装着された記録媒体よりドライバプログラムを読み出して、第１の通信手段を介して印刷装置から印刷制御装置にドライバプログラムを配信することにより、印刷制御装置にインストールされたプリンタドライバの更新を制御できる。
【００２２】
本発明のホスト装置は、プリンタドライバがインストールされた印刷制御装置であって、印刷装置とデータ通信可能な第２の通信手段と、第２の通信手段を介してプリンタドライバを更新するためのドライバプログラムを受信すると、受信したドライバプログラムにより印刷制御装置のプリンタドライバを更新するドライバ更新手段と、を備えることを特徴とする。
【００２３】
この構成によれば、第２の通信手段を介して印刷装置からドライバプログラムを受信すると、印刷制御装置にインストールされたプリンタドライバが更新されるので、ユーザが、システム内のドライバプログラムのバージョンを意識することなく、新しいバージョンに更新された状態に管理することができる。
【００２４】
また、本発明は方法の発明とすることができる。すなわち、本発明は、印刷装置と、印刷装置に対応するプリンタドライバがインストールされた１又は複数の印刷制御装置とを備える印刷システムのドライバ更新方法であって、プリンタドライバを更新するためのドライバプログラムを記録した記録媒体が印刷装置の装着手段に装着される装着ステップと、装着された記録媒体からドライバプログラムを読み出して、読み出したドライバプログラムを印刷システム内の印刷制御装置に配信するドライバ配信ステップと、印刷制御装置がドライバプログラムを受信すると、受信したドライバプログラムにより印刷制御装置のプリンタドライバを更新するドライバ更新ステップと、を備えることを特徴とする。
【００２５】
さらに、本発明は、プログラムまたはそのプログラムを記憶した記録媒体とすることもできる。本発明のプログラムは、印刷制御装置にインストールされたプリンタドライバを更新するためのドライバプログラムであって、コンピュータを、印刷装置とデータ通信可能な第２の通信手段を介してプリンタドライバを更新するためのドライバプログラムを受信すると、受信したドライバプログラムにより印刷制御装置のプリンタドライバを更新するドライバ更新手段、として機能させることを特徴とする。また、このプログラムを記録した記録媒体としては、フレキシブルディスクやＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭなどの光ディスク、光磁気ディスク、メモリカードなど、コンピュータが読み取り可能な種々の媒体を利用することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明を具体化した第１の実施形態について図面を参照して説明する。
【００２７】
図１は、第１の実施形態に係るシステムの概略構成を示した図である。図１に示すように、印刷システム１００は、プリンタ（印刷装置）Ｐと、ホストコンピュータＨＣとを備え、各々の構成がＬＡＮ１０１に接続されることで、相互にデータ通信可能になっている。また、図１に示すように、複数のホストコンピュータＨＣ１，２，３，…の各々がＬＡＮ１０１に接続されて、印刷システム１００は複数のホストコンピュータＨＣ１，２，３，…を含んでいる。もっとも、印刷システム１００の構成としては、少なくとも１つのホストコンピュータＨＣを含んでいればよい。
【００２８】
ホストコンピュータＨＣ１，２，３，…の各々には、プリンタＰに対応するプリンタドライバがインストールされており、プリンタＰに対して印刷ジョブを供給することにより、各ホストコンピュータＨＣはプリンタＰの印刷制御装置として動作する。
【００２９】
以下、プリンタＰとホストコンピュータＨＣの構成について順番に説明する。
【００３０】
図２は、プリンタＰの構成を示した図である。プリンタＰは、印刷を行う印刷エンジン１０と、ユーザがプリンタＰを操作するための操作パネル２０と、ＵＳＢメモリ３１などのＵＳＢ機器を着脱自在に装着可能なＵＳＢコネクタ３０と、プリンタＰの各種構成を制御するコントローラ４０とを備えている。なお、ＵＳＢコネクタ３０に着脱されるＵＳＢメモリ３１には、プリンタドライバをインストールするためのドライバプログラムや画像データのファイルが記録されている。
【００３１】
コントローラ４０は、主制御装置としてのＣＰＵ４１と、制御プログラムなどが記憶されたＲＯＭ４２と、汎用メモリとして用いるＲＡＭ４３と、ＬＡＮケーブルなどを介してＬＡＮ１０１に接続するＬＡＮインターフェイス（第１の通信手段、以下、「ＬＡＮＩ／Ｆ」）４４と、ＵＳＢコネクタ（装着手段）３０に装着されたＵＳＢ機器の検出及びＵＳＢ機器とのデータ通信を行うＵＳＢインターフェイス（以下、「ＵＳＢＩ／Ｆ」）４５と、印刷エンジン１０に接続するエンジンインターフェイス（以下、「エンジンＩ／Ｆ」）４６と、操作パネル２０に接続するパネルＩ／Ｆ４７とを備えている。
【００３２】
また、ＣＰＵ４１は、ＲＯＭ４２に記憶された制御プログラムを読み出して実行することにより、更新情報配信部（更新情報配信手段）４１０及びドライバ配信部（ドライバ配信手段）４１１として機能する。
【００３３】
更新情報配信部４１０は、ドライバプログラムが記録されたＵＳＢメモリ３１がＵＳＢコネクタ３０に装着されると、ドライバプログラムのバージョン情報を読み取り、更新情報として各ホストコンピュータＨＣに配信する処理を行う。
【００３４】
また、ドライバ配信部４１１は、ホストコンピュータＨＣから、配信した更新情報に応じてドライバプログラムの配信を要求する旨の更新要求を受け取ると、更新要求の送信元のホストコンピュータＨＣに対してドライバプログラムを配信する処理を行う。
【００３５】
ここで、操作パネル２０の構成について説明する。図３は、操作パネル２０の構成を示した図である。操作パネル２０は、ユーザへの各種情報を表示するための液晶表示パネル（表示手段）２１や、表示された内容に従って選択／実行操作を行うための選択／実行スイッチ（操作手段）２２、印刷可スイッチ２３などの各種スイッチを有している。
【００３６】
また、選択／実行スイッチ２２は、上方向矢印が表示されたスイッチ２２ａ、右方向矢印が表示されたスイッチ２２ｂ、下方向矢印が表示されたスイッチ２２ｃ、左方向矢印が表示されたスイッチ２２ｄの４つのスイッチから構成されている。例えば、印刷する対象のファイル選択を行うため、複数のファイルを表示される印刷ファイル選択画面が液晶表示パネル２１に表示されたときには、コントローラ４０からの制御の下、スイッチ２２ａとスイッチ２２ｃを操作することでファイル選択が可能である。そして、スイッチ２２ｂを押下することにより選択したファイルに対する処理が実行される。スイッチ２２ｄは、選択したファイルへの処理を解除して処理を戻す場合などに用いられる。
【００３７】
次に、ホストコンピュータＨＣについて説明する。図４は、ホストコンピュータＨＣの構成を示した図である。ホストコンピュータＨＣは、例えば、汎用のパーソナルコンピュータであり、主制御装置としてのＣＰＵ５０と、ＲＯＭ５１と、ＲＡＭ５２と、ドライバプログラムが格納されているハードディスク（以下、「ＨＤ」）５３と、ＬＡＮインターフェイス（第２の通信手段、以下、「ＬＡＮＩ／Ｆ」）５４と、ＣＤ−ＲＯＭドライブ５５とを備えている。
【００３８】
なお、ＨＤ５３には処理にあたって予めドライバプログラムが格納されている。このドライバプログラムは、ドライバプログラムを記録したＣＤ−ＲＯＭ５５０などの記録媒体より供給され、ＣＤ−ＲＯＭドライブ５５によりＣＤ−ＲＯＭ５５０から読み出したプログラムをＨＤ５３に格納されてもよいし、ＬＡＮ１０１を介してプリンタＰから供給され、ＨＤ５３に格納されるようにしてもよい。
【００３９】
そして、ＣＰＵ５０が、ＨＤ５３に格納されたドライバプログラムを読み出して実行することにより、図４に示すように、ドライバ更新要求部（ドライバ更新要求手段）５０１と、ドライバ更新部（ドライバ更新手段）５０２とを有するプリンタドライバ５００が機能する。
【００４０】
ドライバ更新要求部５０１は、プリンタＰからの更新情報を受けて、更新情報が示すドライバの更新バージョンと、ＨＤ５３にインストール済みのプリンタドライバのバージョンとを比較する。更新情報のバージョンがより新しければ、プリンタＰに対してドライバの更新要求を送信して、ドライバの更新を要求する処理を行う。このとき、プリンタＰのドライバ配信部４１１は、受信した更新要求に応じて、更新要求の送信元のホストコンピュータＨＣに対してドライバプログラムを配信する。
【００４１】
ドライバ更新部５０２は、プリンタＰから配信されたドライバプログラムを実行し、より新しいバージョンのプリンタドライバをホストコンピュータＨＣにインストールするようにして、プリンタドライバを更新する処理を行う。
【００４２】
このように、第１の実施形態に係る印刷システムでは、ＵＳＢメモリ３１に記録されたドライバプログラムのバージョンが、ホストコンピュータＨＣにインストールされたプリンタドライバのバージョンより新しければ、ＵＳＢメモリ３１から読み出したドライバプログラムをプリンタＰからホストコンピュータＨＣに配信して、プリンタドライバを更新する。
【００４３】
次に、本印刷システムにおいて行う処理について、フローチャートに従って詳細に説明する。まず、図５のフローチャートに従って、プリンタＰが行う処理から説明する。
【００４４】
処理を開始すると、ステップＳ１００において、ＣＰＵ４１は、ＵＳＢメモリ３１がＵＳＢコネクタ３０に装着されたか否かを判断する。具体的には、ＵＳＢＩ／Ｆ４５がＵＳＢ機器の装着を検出して、さらに、ＣＰＵ４１が装着されたＵＳＢ機器の種類を認識することにより行う。判断の結果、ＵＳＢメモリ３１が装着されていなければ（ステップＳ１００：Ｎｏ）、所定の時間経過後に再びステップＳ１００の判断を行うようにしてＵＳＢメモリ３１の装着を待ち続ける。ＵＳＢメモリ３１が装着されると（ステップＳ１００：Ｙｅｓ）、ステップＳ１０５に進む。
【００４５】
ステップＳ１０５に処理が進むと、ＣＰＵ４１は、パネルＩ／Ｆ４７を介し操作パネル２０を制御して、操作パネル２０の液晶表示パネル２１に印刷ファイル選択画面を表示させる。
【００４６】
図６は、印刷ファイル選択画面の一例を示した図である。液晶表示パネル２１に表示された印刷ファイル選択画面には、装着されたＵＳＢメモリ３１に記録されている複数のファイルのファイル名が表示される。図６の例では、ＵＳＢメモリ３１に記録されたファイルのうち、ドライバプログラムに対応するファイル名「ドライバセットアップ」と、画像ファイルのファイル名「ＧＡＺＯＵ１」が上下に並ぶようにして表示されている。ここで、選択されているファイルはファイル名及びその周辺領域が白黒反転表示され、ユーザは、スイッチ２２ａ，２２ｃを操作して、反転表示されるファイル名を上下に動かすようにして、ファイル選択を行う。また、ＵＳＢメモリ３１に記録されたファイル数が印刷ファイル選択画面の表示数を超えている場合には、下端のファイルを選択した状態でさらにスイッチ２２ｃを押下することにより、表示するファイルを切替えることができる。ファイルを選択した状態で、スイッチ２２ｂを押下することにより選択したファイルの印刷実行が指示される。
【００４７】
次に、ステップＳ１１０では、ＣＰＵ４１は、ファイルが選択／実行されたか否かを判断する。スイッチ２２の操作によりファイルの選択／実行がなされていなければ（ステップＳ１１０：Ｎｏ）、所定の時間経過後に再びステップＳ１１０の判断を行うようにしファイルの選択／実行を待ち続ける。そして、特定のファイルが選択／実行されると（ステップＳ１１０：Ｙｅｓ）、ステップＳ１１５に進む。
【００４８】
ステップＳ１１５に処理が進むと、ＣＰＵ４１は、選択／実行されたファイルがドライバプログラムであるか否か、すなわち、印刷ファイル選択画面において「ドライバセットアップ」のファイル名が選択された状態で実行が行われたか否かを判断する。選択／実行されたファイルがドライバプログラムであれば（ステップＳ１１５：Ｙｅｓ）、ステップＳ１２０に進む。ドライバプログラムでなければ（ステップＳ１１５：Ｎｏ）、ステップＳ１５０に進んで、選択されたファイルの画像データをエンジンＩ／Ｆ４６を介して印刷エンジン１０に供給して画像データの印刷を行ってから、図５の処理を終了する。
【００４９】
また、ステップＳ１１５からステップＳ１２０に処理が進むと、ＣＰＵ４１は、選択／実行されたドライバプログラムの機種判別を行って、ドライバプログラムがプリンタＰの機種に対応していているか否かを判断する。プリンタＰの機種がドライバプログラムの対応機種に含まれていれば、プリンタＰの機種に対応していると判断して（ステップＳ１２０：Ｙｅｓ）、ステップＳ１２５に進む。含まれていなければ対応していないと判断して（ステップＳ１２０：Ｎｏ）、ドライバの更新を行うことなく図５の処理を終了する。
【００５０】
ステップＳ１２５に処理が進むと、ＣＰＵ４１は、プリンタＰの設定を、ホストコンピュータＨＣに対してドライバを更新するためのドライバ更新モードに移行する。
【００５１】
次に、ステップＳ１３０では、ＣＰＵ（更新情報配信部４１０）４１は、ＵＳＢメモリ３１に記録されたドライバプログラムからドライバプログラムのバージョン情報を取得する。そして、バージョン情報を含む更新情報を、ＬＡＮＩ／Ｆ４４を介して印刷システム１００の各ホストコンピュータＨＣ１，２，３，…に配信する。なお、バージョン情報の例としては、ドライバのバージョン番号や、ドライバの改訂日時などの情報が挙げられる。
【００５２】
次に、ステップＳ１３５では、ＣＰＵ４１は、送信した更新情報に応じてホストコンピュータＨＣより返信される更新要求を、ホストコンピュータＨＣ１，２，３，…のいずれかより新たに受信したか否かを判断する。更新要求を受信していなければ（ステップＳ１３５：Ｎｏ）、所定の時間経過後に再びステップＳ１３５の判断を行うようにして更新要求の受信を待ち続ける。更新要求を受信すると（ステップＳ１３５：Ｙｅｓ）、ステップＳ１４０に進む。
【００５３】
なお、更新要求を受信したとき、ＣＰＵ４１は、更新要求の送信元のホストコンピュータＨＣを特定する処理を行っている。送信元の特定方法としては、送信元のホストコンピュータＨＣは更新要求自体に送信元を示す情報を含ませておき、プリンタＰのＣＰＵ４１は、受信した更新要求の送信元情報から判断する。または、受信した更新要求のデータに含まれるＭＡＣアドレスから送信元のＬＡＮＩ／Ｆ４４を割り出すようにして送信元のホストコンピュータＨＣを特定してもよい。
【００５４】
ステップＳ１４０に処理が進むと、ステップＳ１４０のタイミングにおいてＵＳＢメモリ３１がＵＳＢコネクタ３０に装着されているか否かを判断する。ＵＳＢメモリ３１が装着されていれば（ステップＳ１４０：Ｙｅｓ）、ステップＳ１４５に進む。いったん装着されたＵＳＢメモリ３１が、ユーザによりＵＳＢコネクタ３０から取り外されて、装着されていなければ（ステップＳ１４０：Ｎｏ）、ドライバ更新モードを解除してから、図５の処理を終了する。
【００５５】
ステップＳ１４５に処理が進むと、ＣＰＵ（ドライバ配信部４１１）４１は、ＵＳＢメモリ３１よりドライバプログラムを読み出し、読み出したドライバプログラムをＬＡＮＩ／Ｆ４４を介して、更新要求の送信元のホストコンピュータＨＣに向けて送信する。そして、ドライバプログラムの配信を終えると、ステップＳ１３５の処理に戻って、他のホストコンピュータＨＣより受け取る更新依頼を待ち続ける。
【００５６】
次に、ホストコンピュータＨＣが行う処理について、図７のフローチャートに従って説明する。
【００５７】
処理を開始すると、ステップＳ２００において、ＣＰＵ５０は、更新情報を受信したか否かを判断する。具体的には、ステップＳ１３０にてプリンタＰから配信された更新情報を、ＬＡＮＩ／Ｆ５４を介して受信したかを判断する。判断の結果、更新情報を受信していなければ（ステップＳ２００：Ｎｏ）、所定の時間経過後に再びステップＳ２００の判断を行うようにして更新情報の受信を待ち続ける。更新情報を受信すると（ステップＳ２００：Ｙｅｓ）、ステップＳ２１０に進む。
【００５８】
ステップＳ２１０に処理が進むと、ＣＰＵ５０は、受信した更新情報のバージョンが、ホストコンピュータＨＣにインストール済みのプリンタドライバのバージョンより新しいか否かを判断する。更新情報の更新バージョンが、インストール済みのプリンタドライバのバージョンより古いか又は同じ場合（ステップＳ２１０：Ｎｏ）、更新する必要がないためドライバを更新することなく、図７の処理を終了する。
【００５９】
更新情報の更新バージョンが、ホストコンピュータＨＣにインストール済みのプリンタドライバのバージョンより新しい場合（ステップＳ２１０：Ｙｅｓ）、ステップＳ２２０に進んで、ホストコンピュータＨＣに接続されたディスプレイに、ドライバ更新をユーザに確認させる旨のドライバ更新確認画面を表示する。ユーザは、ドライバ更新確認画面を見て、ドライバを更新するか否かを判断する。そして、マウスやキーボード（図示なし）を操作して、ホストコンピュータＨＣに対して更新の有無を指示する。
【００６０】
次に、ステップＳ２３０では、ＣＰＵ５０は、ユーザからの指示に従ってドライバを更新するか否かを判断する。ユーザがドライバの更新を指示しており、ドライバを更新する場合は（ステップＳ２３０：Ｙｅｓ）、ステップＳ２４０に進む。ドライバを更新しない場合は（ステップＳ２３０：Ｎｏ）、ドライバを更新することなく、図７の処理を終了する。
【００６１】
ステップＳ２４０に処理が進むと、ＣＰＵ（ドライバ更新要求部５０１）５０は、ＬＡＮＩ／Ｆ５４を介してドライバの更新要求をプリンタＰに送信する。
【００６２】
更新要求を送信すると、ステップＳ２５０に処理が進んで、ＣＰＵ５０は、更新要求に応じてプリンタＰより配信されるドライバプログラムを受信したか否かを判断する。すなわち、上述したステップＳ１４５において更新要求を受けたプリンタＰが送信するドライバプログラムを、ＬＡＮＩ／Ｆ５４を介してホストコンピュータが受信したか否かを判断する。ドライバプログラムを受信していなければ（ステップＳ２５０：Ｎｏ）、所定の時間経過後に再びステップＳ２５０の判断を行うようにしてドライバプログラムの受信を待ち続ける。そして、ドライバプログラムを受信すると（ステップＳ２５０：Ｙｅｓ）、ステップＳ２６０に進む。
【００６３】
ステップＳ２６０に処理が進むと、ＣＰＵ（ドライバ更新部５０２）５０は、受信したドライバプログラムをＨＤ５３に格納して、ドライバプログラムに含まれるインストーラを実行して、新たなバージョンのプリンタドライバをインストールする。これにより、プリンタドライバを更新すると、図７の処理を終了する。
【００６４】
なお、ステップＳ１００が装着ステップ、ステップＳ１４５がドライバ配信ステップ、ステップＳ２６０がドライバ更新ステップに相当する。
【００６５】
以上に説明したように、第１の実施形態の印刷システムによれば、プリンタＰに、ドライバプログラムが記録されたＵＳＢメモリ３１が装着されると、システム内の各ホストコンピュータＨＣ１，２，３，…に更新情報を配信して、更新の必要があるかを問い合わせている。問い合わせを受けたホストコンピュータＨＣは、更新の必要があると判断した場合に、更新要求をプリンタＰに返信する。更新要求を受けたプリンタＰは、更新要求の送信元のホストコンピュータＨＣにドライバプログラムを配信して、配信されたドライバプログラムにより新しいバージョンのプリンタドライバに更新している。
【００６６】
以下、第１の実施形態における効果を記載する。
【００６７】
（１）更新するドライバプログラムはＵＳＢメモリ３１に記録された状態でシステムに供給される。新しいバージョンのドライバプログラムを、ドライバ配信用のサーバやインターネット経由で外部のサーバから取得することなく、プリンタＰに装着された媒体から取得しているので、ネットワークを介したプリンタドライバの更新機能を簡易なシステム構成で実現することができる。したがって、ドライバ更新機能を有する印刷システムを構築するためのコストを抑えることができる。
【００６８】
（２）インターネットを介した外部のネットワークから隔離されたローカルネットワーク（ＬＡＮ）内のシステムで、ドライバの更新機能を実現しているので、セキュリティの観点から、より好ましいシステムを構築できる。また、外部からの侵入を防ぐためのファイヤーウォールなどのセキュリティ機能をシステムにもたせる必要がないので、より簡易な構成で、構築コストの低いシステムを実現できる。
【００６９】
（３）ＵＳＢメモリ３１をＵＳＢコネクタ３０に装着するという簡易な操作で各ホストコンピュータＨＣのプリンタドライバを適宜更新するので、システムの管理者などのユーザによって、システム内のプリンタドライバのバージョン管理に要する手間が低減し、大変便利である。
【００７０】
（４）プリンタＰは、システムの各ホストコンピュータＨＣ１，２，３，…の各々に更新情報を出して、更新要求を返したホストコンピュータＨＣに対して、ドライバプログラムを配信するようにしているので、プリンタドライバを更新する必要があるホストコンピュータＨＣに対してドライバを適宜更新することができる。また、ドライバを更新する必要のないホストコンピュータＨＣに対しては、ドライバプログラムを配信しないため、システムの全ホストコンピュータＨＣ１，２，３，…の各々に対してドライバプログラムを次々に配信する場合に比べると、ネットワーク上のトラフィック量を抑えて、ネットワークの負荷を低減することができる。
【００７１】
（５）ＵＳＢメモリ３１にドライバプログラムが記録されていれば、ドライバをインストールする選択肢を含む印刷ファイル選択画面を液晶表示パネル２１に表示し、ドライバの更新を行うか否かをユーザが操作パネル２０の操作により選択できるようにしている。これにより、プリンタ側で行う簡易な操作で、システム内の各ホストコンピュータＨＣのプリンタドライバを更新することができる。
【００７２】
次に、本発明の第２の実施形態について説明する。
【００７３】
第２の実施形態に係る印刷システムは、プリンタＰが、ホストコンピュータＨＣから印刷ジョブを受信すると、印刷ジョブの受信をトリガーにしてドライバプログラムを配信するシステムである。以下、図８，９のフローチャートに従って説明する。
【００７４】
図８は、プリンタＰが行う処理の流れを示したフローチャートである。なお、図８のフローチャートについて、ステップＳ３００〜Ｓ３２５，Ｓ３５５の処理については、第１の実施形態におけるステップＳ１００〜Ｓ１２５、ステップＳ１５０の処理と同様である。すなわち、ＵＳＢメモリ３１が装着されると（ステップＳ３００：Ｙｅｓ）、印刷ファイル選択画面を液晶表示パネル２１に表示する（ステップＳ３０５）。印刷ファイル選択画面において、ドライバプログラムのファイルが選択／実行され（ステップＳ３１０，Ｓ３１５：Ｙｅｓ）、選択されたドライバの対応機種がプリンタＰの機種を含んでいれば（ステップＳ３２０：Ｙｅｓ）、ドライバ更新モードに移行する（ステップＳ３２５）。また、ドライバプログラム以外のファイルが選択／実行された場合は（ステップＳ３１５：Ｎｏ）、ステップＳ３５５に進んで、選択された画像ファイルを印刷して図８の処理を終了する。
【００７５】
ステップＳ３２５でドライバ更新モードに移行すると、次に、ステップＳ３３０において、ＣＰＵ４１は、印刷ジョブを受信したか否かを判断する。印刷ジョブを受信していなければ（ステップＳ３３０：Ｎｏ）、所定の時間経過後に再びステップＳ３３０の判断を行うようにして印刷ジョブの受信を待ち続ける。ＬＡＮＩ／Ｆ４４を介してシステム内のいずれかのホストコンピュータＨＣから印刷ジョブを受信すると（ステップＳ３３０：Ｙｅｓ）、ステップＳ３３５に進む。
【００７６】
ステップＳ３３５に処理が進むと、ＣＰＵ４１は、ステップＳ３３５のタイミングでＵＳＢメモリ３１が装着されているか否かを判断して、装着されていれば（ステップＳ３３５：Ｙｅｓ）ステップＳ３４０に進み、装着されていなければ（ステップＳ３３５：Ｎｏ）、ドライバ更新モードを解除して、図８の処理を終了する。
【００７７】
ステップＳ３４０に処理が進むと、ＣＰＵ４１は、ＬＡＮＩ／Ｆ４４を介して印刷ジョブの送信元のホストコンピュータＨＣに更新情報を配信する。
【００７８】
次に、ステップＳ３４５では、ＣＰＵ４１は、ホストコンピュータＨＣからの更新要求を受信したか否かを判断する。ここでは、更新情報を配信後所定の時間待つようにして、所定の時間が経過したタイミングで、更新要求を受けていなければ（ステップＳ３４５：Ｎｏ）、ステップＳ３３０に戻る。更新要求を受信すると（ステップＳ３４５：Ｙｅｓ）、ステップＳ３５０に進む。
【００７９】
ステップＳ３５０に処理が進むと、ＣＰＵ４１は、ＬＡＮＩ／Ｆ４４を介して、更新要求の送信元のホストコンピュータＨＣにドライバプログラムを配信する。配信を終えると、ステップＳ３３０に戻って、他のホストコンピュータＨＣからの印刷ジョブの受信を待ち続ける。
【００８０】
次に、ホストコンピュータ側の処理について説明する。ホストコンピュータＨＣは、印刷処理を開始すると、図９のフローチャートの処理を開始して、まず、ステップＳ４００において、ＣＰＵ５０は、ＬＡＮＩ／Ｆ５４を介して印刷ジョブをプリンタＰに送信する。
【００８１】
次のステップＳ４１０以降の処理については、第１の実施形態におけるステップＳ２１０〜Ｓ２６０の処理と同様である。すなわち、プリンタＰより更新情報を受信し（ステップＳ４１０）、そのバージョン情報がインストール済みのバージョンより新しい場合（ステップＳ４２０：Ｙｅｓ）、ドライバ更新確認画面を表示する（ステップＳ４３０）。ユーザからドライバの更新が指示されると（ステップＳ４４０：Ｙｅｓ）、プリンタＰに更新要求を送信する（ステップＳ４５０）。更新要求に応じてプリンタＰから送信されたドライバプログラムを受信すると（ステップＳ４６０：Ｙｅｓ）、受信したプログラムによりプリンタドライバを更新する（ステップＳ４７０）。
【００８２】
第２の実施形態によれば、第１の実施形態の効果に加えて、さらに以下の効果を得ることができる。
【００８３】
（６）印刷ジョブを送信したタイミング、すなわち印刷が行われるタイミングでドライバを適宜更新するので、ユーザがドライバのバージョンを意識することなく、システム内のプリンタドライバを新しいバージョンに管理することができる。
【００８４】
次に、本発明の第３の実施形態について説明する。
【００８５】
図１０は、第３の実施形態に係るプリンタＰの構成を示した図である。図１０に示すように、プリンタＰは、第１の実施形態に係る構成に加えて、さらにユーザ認証部４１２を有している。
【００８６】
ユーザ認証部４１２は、ドライバを更新する際に、ユーザにパスワード入力を促すユーザ認証画面を液晶表示パネル２１に表示させ、システムに対してドライバを更新する権限を有するユーザを認証する部分である。もっとも、認証方法としては、パスワード入力の他、指紋や虹彩によるユーザ認証を行ってもよい。
【００８７】
次に、図１１のフローチャートに従ってプリンタＰが行う処理について説明する。
【００８８】
なお、図１１のフローチャートにおいて、ステップＳ５００〜Ｓ５２０，Ｓ５５５の処理については、第１の実施形態におけるステップＳ１００〜Ｓ１２０、ステップＳ１５０の処理と同様であるため、説明を省略する。
【００８９】
ステップＳ５２０においてＵＳＢメモリ３１に記録されたドライバプログラムがプリンタＰの機種に対応していれば（ステップＳ５２０：Ｙｅｓ）、ステップＳ５２５に処理が進んで、ＣＰＵ（ユーザ認証手段４１２）４１は、液晶表示パネル２１にユーザ認証画面を表示してユーザ認証を行う。ユーザより入力されたパスワードによって、システムに対してドライバを更新する権限（管理者権限）を有するユーザであるか否かを判断して、権限を有すると判断すると（ステップＳ５２５：Ｙｅｓ）、Ｓ５３０に進んで、ドライバ更新モードに移行する。ドライバ更新モード移行後の処理については、第１の実施形態のステップＳ１３０〜Ｓ１４５の処理と同様に行う。すなわち、まず、更新情報を配信する（ステップＳ５３５）。そして、更新要求を受け（ステップＳ５４０）、ＵＳＢメモリ３１が装着されていれば（ステップＳ５４５）、ドライバプログラムを更新要求の送信元のホストコンピュータに送信する（ステップＳ５５０）。
【００９０】
ドライバプログラムを配信されたホストコンピュータＨＣは、ドライバ更新の権限を有するユーザが認証済みであるので、ホストコンピュータＨＣ側ではドライバ更新確認画面を表示してユーザの選択を待つことなく、送信されたドライバプログラムによりドライバを更新する。
【００９１】
また、ステップＳ５２５において、権限を有しないと判断されると（ステップＳ５２５：Ｎｏ）、ドライバ更新を行うことなく、図１１の処理を終了する。
【００９２】
第３の実施形態によれば、第１の実施形態の効果に加えて、さらに以下の効果を得ることができる。
【００９３】
（７）印刷システムのドライバを更新させる権限を有しないユーザによってドライバプログラムが配信され、システム内のプリンタドライバが更新されることを防ぐことができる。これにより、システムの管理者にとって、ドライバのバージョン管理が容易になる。
【００９４】
以上、本発明の第１乃至第３の実施形態について説明したが、本発明はこれに限られることなく、様々な形態とすることもできる。以下、本発明の変形例について説明する。
【００９５】
（変形例１）上記第１乃至第３の実施形態では、記録媒体の一例としてＵＳＢメモリ３１を用いたが、メモリカード、フレキシブルディスク、ＣＤ−ＲＯＭなどの形態で、プリンタＰにドライバプログラムを供給するようにしてもよい。
【００９６】
（変形例２）上記第１乃至第３の実施形態では、システム内の全ホストコンピュータＨＣ１，２，３，…に対して更新情報を配信するようにしたが、ユーザからの操作パネル２０への操作により選択されたホストコンピュータＨＣに対して、更新情報を配信するようにしてもよい。この場合、選択されたホストコンピュータＨＣのプリンタドライバを適宜更新することができる。
【００９７】
（変形例３）ＵＳＢコネクタ３０にＵＳＢメモリ３１が装着されると、装着されたＵＳＢメモリ３１の記録領域上のファイルを探索して、ドライバプログラムが含まれていれば、ユーザからの選択／実行操作を待つことなくドライバ更新モードに移行するようにしてもよい。
【００９８】
（変形例４）本発明は、レーザプリンタに限られることなく、インクジェットプリンタや、熱転写方式のプリンタに適用することが可能である。また、プリンタに限られることなく、複写機、ファックス、ワープロに適用することもできる。
【図面の簡単な説明】
【００９９】
【図１】第１の実施形態に係るシステムの概略構成を示した図。
【図２】プリンタの構成を示した図。
【図３】操作パネルの構成を示した図。
【図４】ホストコンピュータの構成を示した図。
【図５】プリンタが行う処理の流れを示したフローチャート。
【図６】印刷ファイル選択画面の一例を示した図。
【図７】ホストコンピュータが行う処理の流れを示したフローチャート。
【図８】第２の実施形態に係るプリンタが行う処理の流れを示したフローチャート。
【図９】ホストコンピュータが行う処理の流れを示したフローチャート。
【図１０】第３の実施形態に係るプリンタの構成を示した図。
【図１１】プリンタが行う処理の流れを示したフローチャート。
【符号の説明】
【０１００】
１０…印刷エンジン、２０…操作パネル、２１…表示手段としての液晶表示パネル、２２…操作手段としての選択／実行スイッチ、２３…印刷可スイッチ、３０…装着手段としてのＵＳＢコネクタ、３１…ＵＳＢメモリ、４０…コントローラ、４１…ＣＰＵ、４２…ＲＯＭ、４３…ＲＡＭ、４４…第１の通信手段としてのＬＡＮインターフェイス、４５…ＵＳＢインターフェイス、４６…エンジンインターフェイス、４７…パネルインターフェイス、５０…ＣＰＵ、５１…ＲＯＭ、５２…ＲＡＭ、５３…ハードディスク、５４…第２の通信手段としてのＬＡＮインターフェイス、５５…ＣＤ−ＲＯＭドライブ、１００…印刷システム、１０１…ＬＡＮ、４１０…更新情報配信手段としての更新情報配信部、４１１…ドライバ配信手段としてのドライバ配信部、４１２…ユーザ認証部、５００…プリンタドライバ、５０１…ドライバ更新要求手段としてのドライバ更新要求部、５０２…ドライバ更新手段としてのドライバ更新部、５５０…記録媒体としてのＣＤ−ＲＯＭ、Ｐ…印刷装置としてのプリンタ、ＨＣ…印刷制御装置としてのホストコンピュータ。
【図１】
2008046891.tif 000003
【図２】
2008046891.tif 000004
【図３】
2008046891.tif 000005
【図４】
2008046891.tif 000006
【図５】
2008046891.tif 000007
【図６】
2008046891.tif 000008
【図７】
2008046891.tif 000009
【図８】
2008046891.tif 000010
【図９】
2008046891.tif 000011
【図１０】
2008046891.tif 000012
【図１１】
2008046891.tif 000013