(57)【要約】【課題】  ネットワークを介したドライバプログラムのインストール及び更新を簡易な構成で行うことができる印刷制御装置、印刷制御方法、印刷制御プログラム及びサーバ装置を提供する。【解決手段】  クライアント装置１０の印刷データ取得部２２が、印刷データを受信すると、印刷データ判定部２４が、印刷データ中にドライバプログラムの更新情報が含まれているか否かを判定する。ドライバプログラムの更新情報が含まれている場合には、インストール処理部２６が、当該更新情報に基づいて印刷制御装置２０にインストールされているドライバプログラムを更新する。また、印刷データ判定部２４は、印刷データ中にプリンタ構成情報の更新情報が含まれているか否かを判定し、含まれている場合には、インストール処理部２６が、当該更新情報に基づいてプリンタ構成情報を更新し、プリンタのアイコンを更新する。【選択図】        図１
2007066236.tif 000002
【特許請求の範囲】
【請求項１】
印刷データを取得する印刷データ取得手段と、
前記印刷データにドライバプログラム及び／または印刷装置の構成情報の更新情報が含まれているか否かを判定する印刷データ判定手段と、
前記更新情報が含まれている場合に、当該更新情報に基づいて、ドライバプログラム及び／または印刷装置の構成情報を更新するインストール手段と、
を備えることを特徴とする印刷制御装置。
【請求項２】
請求項１記載の印刷制御装置において、前記印刷データには、ドライバプログラムの新規作成情報が含まれており、前記インストール手段は、前記新規作成情報に基づき、新規ドライバプログラムをインストールすることを特徴とする印刷制御装置。
【請求項３】
請求項１または請求項２記載の印刷制御装置に送信する前記印刷データを作成することを特徴とするサーバ装置。
【請求項４】
印刷データを取得するステップと、
前記印刷データにドライバプログラム及び／または印刷装置の構成情報の更新情報が含まれているか否かを判定するステップと、
前記更新情報が含まれている場合に、当該更新情報に基づいて、ドライバプログラム及び／または印刷装置の構成情報を更新するステップと、
を備えることを特徴とする印刷制御方法。
【請求項５】
印刷データを取得し、
前記印刷データにドライバプログラム及び／または印刷装置の構成情報の更新情報が含まれているか否かを判定し、
前記更新情報が含まれている場合に、当該更新情報に基づいて、ドライバプログラム及び／または印刷装置の構成情報を更新する処理をコンピュータに実行させることを特徴とする印刷制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバプログラムのインストール及び更新を行う印刷制御装置、印刷制御方法、印刷制御プログラム及びサーバ装置の改良に関する。
【背景技術】
【０００２】
近年、ネットワークに接続されたクライアント装置から、ネットワーク上の印刷装置に対して印刷指示を行うためのドライバプログラムを、ネットワークを介してクライアント装置にインストールし、または更新する技術が採用されている。
【０００３】
例えば、下記特許文献１には、サーバからクライアントへドライバプログラムを配信する技術が開示されている。
【特許文献１】特開２００２−３２３９６４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、上記従来の技術においては、サーバ側からドライバプログラムが配信されたことをクライアント側で常時監視し、配信されたドライバプログラムを受信する構成を実現するために、サーバ側及びクライアント側に、それぞれ専用の通信ソフトウェアをインストールする必要があった。このため、クライアントの数が多くなるとインストール作業が煩雑化するという問題があった。
【０００５】
本発明は、上記従来の課題に鑑みなされたものであり、その目的は、ネットワークを介したドライバプログラムのインストール及び更新を簡易な構成で行うことができる印刷制御装置、印刷制御方法、印刷制御プログラム及びサーバ装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明は、印刷制御装置であって、印刷データを取得する印刷データ取得手段と、前記印刷データにドライバプログラム及び／または印刷装置の構成情報の更新情報が含まれているか否かを判定する印刷データ判定手段と、前記更新情報が含まれている場合に、当該更新情報に基づいて、ドライバプログラム及び／または印刷装置の構成情報を更新するインストール手段と、を備えることを特徴とする。
【０００７】
ここで、上記印刷データには、ドライバプログラムの新規作成情報が含まれていてもよく、前記インストール手段は、前記新規作成情報に基づき、新規ドライバプログラムをインストールするのが好適である。
【０００８】
また、本発明は、サーバ装置であって、上記印刷制御装置に送信する前記印刷データを作成することを特徴とする。
【０００９】
また、本発明は、印刷制御方法であって、印刷データを取得するステップと、前記印刷データにドライバプログラム及び／または印刷装置の構成情報の更新情報が含まれているか否かを判定するステップと、前記更新情報が含まれている場合に、当該更新情報に基づいて、ドライバプログラム及び／または印刷装置の構成情報を更新するステップと、を備えることを特徴とする。
【００１０】
また、本発明は、印刷制御プログラムであって、印刷データを取得し、前記印刷データにドライバプログラム及び／または印刷装置の構成情報の更新情報が含まれているか否かを判定し、前記更新情報が含まれている場合に、当該更新情報に基づいて、ドライバプログラム及び／または印刷装置の構成情報を更新する処理をコンピュータに実行させることを特徴とする。
【発明を実施するための最良の形態】
【００１１】
以下、本発明を実施するための最良の形態（以下、実施形態という）を、図面に従って説明する。
【００１２】
図１には、本発明にかかる印刷制御装置及びサーバ装置を含んだシステムの構成例が示される。図１において、クライアント装置１０、サーバ装置１２及び印刷装置としてのプリンタ１４，１６が、ネットワーク１８上に配置されている。なお、本例では、印刷装置として２台のプリンタ１４，１６がネットワーク１８に接続されているが、印刷装置の種類及び数はこれに限定されない。また、ネットワーク１８としては、特に限定されないが、例えばインターネット、イントラネット等を使用することができる。
【００１３】
クライアント装置１０には印刷制御装置２０が含まれており、印刷制御装置２０は、印刷データ取得部２２、印刷データ判定部２４、インストール処理部２６及び印刷部２８を含んで構成されている。この印刷制御装置２０は、プリンタ１４，１６等により画像データを印刷する際に、プリンタドライバとして機能する。
【００１４】
ここで、印刷データ取得部２２は、サーバ装置１２から印刷データを取得する処理を行う。
【００１５】
印刷データ判定部２４は、上記印刷データにドライバプログラム及び／またはプリンタ１４，１６のネットワークアドレスやオプショントレイ構成など印刷制御に必要な構成情報が含まれているか否かを判定する処理を行う。なお、上記ドライバプログラムには、ドライバプログラムを更新するための情報及び新たにインストールするための情報が含まれる。
【００１６】
インストール処理部２６は、上記ドライバプログラム及び／またはプリンタ構成情報に基づいて、ドライバプログラム及び／または構成情報を更新し、またはインストールする処理を行う。
【００１７】
印刷部２８は、上記印刷データに含まれる画像データを抽出し、これをプリンタ１４，１６が解読可能なデータに変換してプリンタ１４，１６に送信する処理を行う。
【００１８】
また、上記サーバ装置１２は、印刷データ生成部３０、記憶部３２、通信部３４及び表示部３５を含んで構成されている。
【００１９】
ここで、印刷データ生成部３０は、上記ドライバプログラム及び／またはプリンタ構成情報を含んだ印刷データを作成する処理を行う。
【００２０】
記憶部３２は、例えばＣＰＵの作業用のＲＡＭ、不揮発性メモリとしてのフラッシュメモリ、磁気記憶媒体等で構成されたコンピュータ読み取り可能な記憶媒体であり、ドライバプログラム、構成情報等の各種データ及びプログラムを記憶する。
【００２１】
通信部３４は、公知の方法によりネットワーク１８を介してクライアント装置１０等と通信し、上記印刷データをクライアント装置１０に送信する処理等を行う。
【００２２】
表示部３５は、例えば液晶ディスプレイ（ＬＣＤ）等で構成され、ドライバプログラムを更新またはインストールするプリンタの一覧等を表示する。
【００２３】
また、プリンタ１４にも印刷データ生成部３６を設け、サーバ装置１２と同様に上記ドライバプログラム及び／または構成情報を含んだ印刷データを作成できるように構成するのが好適である。この場合、記憶部３８に必要なドライバプログラム及び構成情報等を記憶させておく。
【００２４】
なお、上述した印刷制御装置１０及びサーバ装置１２は、ＣＰＵを中心として構成されたコンピュータであり、ハードディスクその他の媒体に格納されたプログラムをＣＰＵが実行することで各機能が実現される。
【００２５】
図２には、上記サーバ装置１２またはプリンタ１４で生成される印刷データの例が示される。図２において、印刷データには、プリンタ１４，１６等で画像出力するための画像データの他に、ドライバプログラム及び／またはプリンタ構成情報の更新情報が含まれている。ドライバプログラムの更新情報は、複数のドライバファイルを含んでおり、プリンタ構成情報の更新情報は、対象となるプリンタのＩＰアドレスと複数のオプション構成を含んでいる。なお、画像データは含まれていなくてもよく、この場合は、ドライバプログラム及び／またはプリンタ構成情報の更新情報が印刷データのフォーマットで作成されることになる。
【００２６】
図３には、本実施形態にかかる印刷制御装置及びサーバ装置の動作例のフロー図が示される。図３において、サーバ装置１２の印刷データ生成部３０が、表示部３５にネットワーク１８上に存在するプリンタの一覧を表示する（Ｓ１）。
【００２７】
ユーザが、ドライバプログラム及び／またはプリンタ構成情報を更新するプリンタを選択すると（Ｓ２）、印刷データ生成部３０は、記憶部３２に記憶されたドライバプログラム及び／またはプリンタ構成情報のバージョン情報を参照し、当該プリンタのドライバプログラム及び／またはプリンタ構成情報を更新するための更新情報を取得する。次に、印刷データ生成部３０は、取得した更新情報を、図２に示される印刷データに変換する（Ｓ３）。なお、この場合、印刷データには画像データを含んでも含まなくてもよい。通信部３４は、この印刷データを、ネットワーク１８を介してクライアント装置１０に送信する（Ｓ４）。
【００２８】
クライアント装置１０では、印刷データ取得部２２が上記印刷データを受信し（Ｓ５）、印刷データ判定部２４が、印刷データ中にドライバプログラムの更新情報が含まれているか否かを判定する（Ｓ６）。ドライバプログラムの更新情報が含まれている場合には、インストール処理部２６が、当該更新情報に基づいて印刷制御装置２０にインストールされているドライバプログラムを更新する（Ｓ７）。このドライバプログラムは、印刷部２８として機能する。
【００２９】
次に、印刷データ判定部２４は、印刷データ中にプリンタ構成情報の更新情報が含まれているか否かを判定する（Ｓ８）。プリンタ構成情報の更新情報が含まれている場合には、インストール処理部２６が、当該更新情報に基づいて印刷制御装置２０にインストールされているプリンタ構成情報を更新し、プリンタアイコンとして表示されるプリンタの機能表示等を更新する（Ｓ９）。
【００３０】
次に、印刷部２８は、上記印刷データ中に画像データが含まれているか否かを判定する（Ｓ１０）。画像データが含まれている場合には、その印刷処理を実行し（Ｓ１１）、画像データが含まれていない場合には、処理を終了する。
【００３１】
図４には、上記サーバ装置１２またはプリンタ１４で生成される印刷データの他の例が示される。図４においては、新規ドライバプログラム、これに対応したプリンタ構成情報及びプリンタ作成情報が含まれている。このプリンタ作成情報は、印刷制御装置２０に新規ドライバプログラムをインストールするための情報であり、ドライバプログラムのインストール方法に関する情報が含まれる。
【００３２】
図５には、図４に示された印刷データがサーバから送信された場合の印刷制御装置の動作例のフロー図が示される。図５において、クライアント装置１０の印刷データ取得部２２が上記印刷データを受信すると（Ｓ１０１）、印刷データ判定部２４が、印刷データ中にドライバプログラムが含まれているか否かを判定する（Ｓ１０２）。
【００３３】
ドライバプログラムが含まれている場合、印刷データ判定部２４は、さらにドライバプログラムが新規にインストールするための新規ドライバプログラムであるか否かを判定する（Ｓ１０３）。新規ドライバプログラムである場合は、インストール処理部２６が、図４の印刷データに含まれる新規ドライバプログラムをプリンタ作成情報に基づいてインストールする（Ｓ１０４）。一方、Ｓ１０３において、新規ドライバプログラムでなかった場合は、インストール処理部２６が、図２に示される印刷データに基づいてドライバプログラムを更新する（Ｓ１０５）。
【００３４】
次に、印刷データ判定部２４は、印刷データ中に新規プリンタ構成情報が含まれているか否かを判定する（Ｓ１０６）。新規プリンタ構成情報が含まれている場合には、インストール処理部２６が、当該新規プリンタ構成情報に基づいて印刷制御装置２０に、新たなプリンタアイコンをインストールする（Ｓ１０７）。
【００３５】
次に、印刷部２８は、上記印刷データ中に画像データが含まれているか否かを判定する（Ｓ１０８）。画像データが含まれている場合には、その印刷処理を実行し（Ｓ１０９）、画像データが含まれていない場合には、処理を終了する。
【００３６】
以上の構成によれば、印刷データ取得部２２、印刷データ判定部２４、インストール処理部２６が、プリンタドライバとして機能する印刷制御装置２０中に構成されており、またドライバプログラム及び／または印刷装置のプリンタ構成情報の更新情報または新規インストール情報を印刷データとしてサーバ装置１２等から送信するので、専用の通信ソフトウェアをインストールしなくても、印刷データの送受信を行うことができる。このため、ネットワークを介したドライバプログラムのインストール及び更新を簡易な構成で行うことができる。
【図面の簡単な説明】
【００３７】
【図１】本発明にかかる印刷制御装置及びサーバ装置を含んだシステムの構成例を示す図である。
【図２】印刷データの例を示す図である。
【図３】本発明にかかる印刷制御装置及びサーバ装置の動作例のフロー図である。
【図４】印刷データの他の例を示す図である。
【図５】本発明にかかる印刷制御装置の他の動作例のフロー図である。
【符号の説明】
【００３８】
１０  クライアント装置、１２  サーバ装置、１４，１６  プリンタ、１８  ネットワーク、２０  印刷制御装置、２２  印刷データ取得部、２４  印刷データ判定部、２６  インストール処理部、２８  印刷部、３０，３６  印刷データ生成部、３２，３８  記憶部、３４  通信部、３５  表示部。
【図１】
2007066236.tif 000003
【図２】
2007066236.tif 000004
【図３】
2007066236.tif 000005
【図４】
2007066236.tif 000006
【図５】
2007066236.tif 000007