(57)【要約】【課題】ユーザに煩雑な作業を要求することなく、容易にプリンタドライバを更新することができる画像形成装置、及びプリンタドライバ配信システムを提供する。【解決手段】配信装置２に予めプリンタドライバを配信すべき画像形成装置３のＩＰアドレス情報を含有する配信先リストを格納し、プリンタドライバが更新されたとき、当該配信先リストに基づいて画像形成装置３にプリンタドライバに配信する。また、画像形成装置３にはプリンタドライバを送信すべき情報処理装置５のＩＰアドレスを含有する送信先リストを格納し、配信装置２より新たなプリンタドライバを配信されたとき、当該送信先リストに基づいて情報処理装置５にプリンタドライバを送信する。【選択図】図１
2006209571.tif 000002
【特許請求の範囲】
【請求項１】
所定のネットワークを通じて配信装置が有するプリンタドライバを当該ネットワーク上の情報処理装置に配信するプリンタドライバ配信システムにおいて、
前記配信装置は、
前記プリンタドライバを配信する配信先としての画像形成装置に関する情報に基づく配信先リストを格納する配信先リスト格納手段と、
前記プリンタドライバを格納するプリンタドライバ格納手段と、
前記配信先リスト格納手段に格納された前記配信先リストに基づいて、前記プリンタドライバ格納手段に格納された前記プリンタドライバを前記画像形成装置に配信する配信手段とを備え、
前記画像形成装置は、
前記配信装置より配信されたプリンタドライバを受信する受信手段と、
前記プリンタドライバを送信する送信先としての前記ネットワーク上の情報処理装置に関する情報に基づく送信先リストを格納する送信先リスト格納手段と、
前記送信先リストに基づいてプリンタドライバの送信先を判断する判断手段と、
前記判断手段の判断結果に基づいて前記受信手段によって受信したプリンタドライバを前記情報処理装置に送信する送信手段とを備えたことを特徴とするプリンタドライバ配信システム。
【請求項２】
前記配信先リスト及び前記送信先リストは、前記ネットワークに接続された管理装置を用いてユーザにより作成されたものであることを特徴とする請求項１記載のプリンタドライバ配信システム。
【請求項３】
前記管理装置は、前記情報処理装置であることを特徴とする請求項２記載のプリンタドライバ配信システム。
【請求項４】
前記画像形成装置は、前記プリンタドライバを前記情報処理装置に所定回数送信した後、送信することができなかったと判断した場合に、前記プリンタドライバを送信することができなかった旨を記録する記録手段を備え、
前記送信手段は、前記記録手段によって記録した情報に基づいて前記プリンタドライバを再送することを特徴とする請求項１乃至請求項３の何れかの項記載のプリンタドライバ配信システム。
【請求項５】
前記配信装置は、前記プリンタドライバを前記画像形成装置に所定回数送信した後、送信することができなかったと判断した場合、前記プリンタドライバを送信することができなかった旨を記録する記録手段を備え、
前記送信手段は、前記記録手段によって記録した情報に基づいて前記プリンタドライバを再送することを特徴とする請求項１乃至請求項４の何れかの項記載のプリンタドライバ配信システム。
【請求項６】
前記配信装置は、所定の認証局によって発行されたデジタル署名を取得するデジタル署名取得手段を備え、
前記配信手段は、前記取得手段によって取得した前記プリンタドライバに当該取得したデジタル署名を添付して前記画像形成装置に配信し、
前記画像形成装置は、前記受信手段によって受信した前記プリンタドライバに添付された前記デジタル署名の正当性を判断する判断手段を備えることを特徴とする請求項１乃至請求項５の何れかの項記載のプリンタドライバ配信システム。
【請求項７】
外部装置より配信されたプリンタドライバを取得する取得手段と、
前記プリンタドライバを送信する送信先としての前記ネットワーク上の情報処理装置に関する情報に基づく送信先リストを格納する送信先リスト格納手段と、
前記送信先リストに基づいてプリンタドライバの送信先を判断する判断手段と、
前記判断手段の判断結果に基づいて前記受信手段によって受信したプリンタドライバを前記情報処理装置に送信する送信手段と、
前記外部装置からプリンタドライバを取得したとき、前記情報処理装置に対して通信を行ってプリンタドライバの送信を制御する制御手段とを備えたことを特徴する画像形成装置。
【請求項８】
前記プリンタドライバを前記情報処理装置に所定回数送信した後、送信することができなかったと判断した場合に、前記プリンタドライバを送信することができなかった旨を記録する記録手段を備え、
前記送信手段は、前記記録手段によって記録した情報に基づいて前記プリンタドライバを再送することを特徴とする請求項７記載の画像形成装置。
【請求項９】
前記外部装置より配信された前記プリンタドライバに添付されたデジタル署名を受信する受信手段と、
前記デジタル署名の正当性を判断する判断手段とを備えること特徴とする請求項８記載の画像形成装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像形成装置及びプリンタドライバ配信システムに関する。
【背景技術】
【０００２】
従来、画像形成装置を使用して印刷を行うときに情報処理装置等に予め各画像形成装置に固有のプリンタドライバをインストールし、当該プリンタドライバの更新があった場合、ＣＤ等の記録媒体を用いて更新するか、インターネット等を通じてダウンロードし、ユーザが更新の作業を行っていた。
【０００３】
また、プリンタドライバの更新等があった場合、電子メール等の機能を用いて一定期間毎に新しいプリンタドライバの用意の有無を通知され、更新の必要がある場合に、電子メールに添付されたプリンタドライバを取得し、インストールすることとしていた。同様の技術としては特許文献１が開示されている。
【０００４】
【特許文献１】特開平１１−１４３６６２公報
【０００５】
具体的には、この特許文献１には、画像形成装置に形成された操作部を通じて、例えばホストコンピュータ、又は個人情報端末等を選択し、当該選択されたホストコンピュータ、又は個人情報端末等に、画像形成装置内部の記憶装置に記憶されたプリンタドライバを、インターフェースを通じてダウンロードすることとしている。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
特許文献１に開示されている発明では、プリンタドライバが更新された旨の情報に基づいてユーザが自らプリンタドライバを取得し、インストールを行わなければならず、ユーザにとって非常に煩わしい作業を要求していた。
【０００７】
そこで、本発明はこの様な実情に鑑みてなされたものであり、ユーザに煩雑な作業を要求することなく、容易にプリンタドライバを更新することができる画像形成装置、及びプリンタドライバ配信システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した課題を解決するために本発明に係るプリンタドライバ配信システムは、所定のネットワークを通じて配信装置が有するプリンタドライバを当該ネットワーク上の情報処理装置に配信するプリンタドライバ配信システムであって、前記配信装置は、前記プリンタドライバを配信する配信先としての画像形成装置に関する情報に基づく配信先リストを格納する配信先リスト格納手段と、前記プリンタドライバを格納するプリンタドライバ格納手段と、前記配信先リスト格納手段に格納された前記配信先リストに基づいて、前記プリンタドライバ格納手段に格納された前記プリンタドライバを前記画像形成装置に配信する配信手段とを備え、前記画像形成装置は、前記配信装置より配信されたプリンタドライバを受信する受信手段と、前記プリンタドライバを送信する送信先としての前記ネットワーク上の情報処理装置に関する情報に基づく送信先リストを格納する送信先リスト格納手段と、前記送信先リストに基づいてプリンタドライバの送信先を判断する判断手段と、前記判断手段の判断結果に基づいて前記受信手段によって受信したプリンタドライバを前記情報処理装置に送信する送信手段とを備えたことを特徴としている。
【０００９】
この構成によれば、配信装置の配信手段を用いてプリンタドライバを、配信リストに基づき特定される画像形成装置に配信することができる。また、当該プリンタドライバを受信した画像形成装置は、ネットワーク上の情報処理装置であって、送信先リスト格納手段に格納された送信先リストに基づき特定される情報処理装置に、当該受信したプリンタドライバを送信することができる。
【００１０】
また、本発明に係る画像形成装置は、外部装置より配信されたプリンタドライバを取得する取得手段と、前記プリンタドライバを送信する送信先としての前記ネットワーク上の情報処理装置に関する情報に基づく送信先リストを格納する送信先リスト格納手段と、前記送信先リストに基づいてプリンタドライバの送信先を判断する判断手段と、前記判断手段の判断結果に基づいて前記受信手段によって受信したプリンタドライバを前記情報処理装置に送信する送信手段と、前記外部装置からプリンタドライバを取得したとき、前記情報処理装置に対して通信を行ってプリンタドライバの送信を制御する制御手段とを備えたことを特徴としている。
【発明の効果】
【００１１】
プリンタドライバ格納手段に格納されたプリンタドライバを、配信先リストに基づいて画像形成装置に配信手段を用いて配信し、当該プリンタドライバを受信した画像形成装置は、予め作成され、送信先リスト格納手段に格納された送信先リストに基づいて情報処理装置に送信手段を用いて送信することで、ユーザが情報処理装置の、例えば電子メール機能等を用いて配信装置に対してプリンタドライバ更新の有無を確認する必要が無くなる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明を適用した具体的な実施の形態について図面を参照しながら詳細に説明する。
【００１３】
図１は、第一の実施の形態として示すプリンタドライバ配信システムの構成を示すブロック図である。プリンタドライバ配信システム１は、プリンタドライバを管理する配信装置２と、画像を印刷する画像形成装置３と、プリンタドライバの送信先を指示する管理装置４と、配信装置２から送信されてきたプリンタドライバの配信を受ける１以上の情報処理装置５ａ〜５ｎ（以下、特に区別しない場合は「情報処理装置５」と総称するものとする。）によって構成されている。このとき、配信装置２は、例えばインターネットに接続された外部装置として設けられ、画像形成装置３、管理装置４、及び情報処理装置５ａ〜５ｎはイントラネット等のＬＡＮ（Local Area Network）を構成する。また、管理装置４を個別に設置する必要はなく、情報処理装置５に管理装置４の機能を設けても良い。
【００１４】
配信装置２は、後に詳細な説明をする配信先リストを格納する配信先リスト格納手段としての記憶部２１と、プリンタドライバが格納されているプリンタドライバ格納手段としてのプリンタドライバ格納部２２と、プリンタドライバを外部へ配信する配信手段としての配信部２３と、ＦＴＰ（File Transfer Protocol）を管理するＦＴＰサーバ機能部２４と、外部からの指令に応じて電子メールを送受信する電子メール機能部２５と、管理装置４から後述する方法で作成されるプリンタドライバの配信先リストを受信する配信先リスト格納手段及び記録手段としての配信先管理部２６によって構成されている。
【００１５】
記憶部２１は、配信先リストを記憶することができる記憶装置であって、例えば配信装置２１のＲＡＭ又はメインメモリや、ハードディスク等の外部装置で構成されている。
【００１６】
また、プリンタドライバ格納部２２は、プリンタドライバを格納することができる装置であって、例えばＲＡＭ又はメインメモリや、ハードディスク等の外部装置で構成されている。
【００１７】
また、配信部２３は、例えばＦＴＰ（File Transfer Protocol）を利用して所定のファイルを外部から受信し、またプリンタドライバ等を外部へ配信することができるものである。
【００１８】
また、ＦＴＰサーバ機能部２４は、配信部２３においてプリンタドライバを配信するときのサーバとしての役割を担うものである。
【００１９】
また、電子メール機能部２５は、配信装置２からネットワークを通じて外部に電子メール等の情報を送信することができるものである。
【００２０】
また、画像形成装置３は、配信装置２から配信されたプリンタドライバを受信する受信手段としての受信部３１と、プリンタドライバの送信先を管理する送信先リスト格納手段及び記録手段としての管理部３２と、プリンタドライバの送信先を記憶する記憶部３３と、管理部３２に格納された送信先リスト、及びプリンタドライバの種類に基づいて送信先を判断する判断部３４と、判定部３４の判定結果に基づいてプリンタドライバを情報処理装置５に送信する送信手段としての送信部３５と、配信装置２から送信されたプリンタドライバを記憶するプリンタドライバ格納部３６とによって構成されている。
【００２１】
受信部３１は、配信装置２から、例えばインタフェース等を通じて配信されたプリンタドライバを受信することができるものである。
【００２２】
また、管理部３２は、受信した送信先リストを参照し、プリンタドライバを送信すべき情報処理装置５を管理、及び記憶するものである。
【００２３】
また、記憶部３３は、プリンタドライバを送信するときに、管理部３２を参照し、プリンタドライバを送信すべき情報処理装置を一時的に記憶するものであり、ＲＡＭ又はメインメモリや、ハードディスク等の外部装置で構成されている。
【００２４】
また、判定部３４は管理装置４から配信された送信先リストを参照し、配信装置２から取得したプリンタドライバの種類に基づいて情報処理装置５に送信すべきプリンタドライバを判定するものである。
【００２５】
送信部３５は、プリンタドライバを例えばインタフェース等を通じて情報処理装置５にプリンタドライバを送信するものである。
【００２６】
プリンタドライバ格納部３６は、プリンタドライバを格納することができる装置であって、例えばＲＡＭ又はメインメモリや、ハードディスク等の外部装置で構成されている。
【００２７】
又、管理装置４は、配信先リスト、及び送信先リストを作成するリスト作成部４１と、作成された配信先リスト、又は送信先リストを配信装置２、又は画像形成装置３に送信する送信部４２と、電子メールを送受信する電子メール機能部４３と、ユーザに情報を提示する表示部４４と、作成された配信先リスト、及び送信先リストを格納する格納部４５によって構成されている。
【００２８】
このような構成を有するプリンタドライバ配信システム１は、管理装置４を用いてユーザによって作成された配信先リスト、及び送信先リストを配信装置２、又は画像形成装置３に送信する。配信装置２に配信された配信先リストには、配信装置２がプリンタドライバを配信すべき画像形成装置３の情報が記載されており、画像形成装置３に配信された送信先リストには、プリンタドライバを取得した画像形成装置３が、当該プリンタドライバを送信すべき情報処理装置５の情報が記載されている。配信先リストを受信した配信装置２は、当該配信先リストに基づいて画像形成装置３に対してプリンタドライバを配信し、当該プリンタドライバを受信した画像形成装置３は、送信先リストに基づいてプリンタドライバを情報処理装置５に送信する。
【００２９】
また、このようなプリンタドライバ配信システム１は、図２に示すようなフローチャートに従って、管理装置４が配信先リストを作成し、配信装置２に送信する。
【００３０】
ユーザが管理装置４を用いて配信先リストの作成プログラムを起動すると、ステップＳ１において図３ａに示す様な作成画面が表示部４４に表示される。
【００３１】
配信先リストには、配信先名称、画像形成装置ＩＰのアドレス、画像形成装置のモデル名、及びプリンタドライバの更新の完了状況を表示する欄によって構成されている。新規に配信先リストが作成される場合には、配信先リストの各項目をユーザが入力する。又、以前作成された配信先リストが存在する場合には、ステップＳ１においては以前作成された配信先リストが表示され、ユーザが項目に記載された内容の変更、追加、削除等を行う。
【００３２】
この場合において、ユーザが配信リスト作成プログラムを起動したとき、管理装置４は直ちに作成画面を表示せずに、ユーザに対して新規配信先リストを作成するか、以前作成した配信先リストの修正を行うかを選択させた後に、当該ユーザの指示に従って配信先リストを作成させるものであっても良い。
【００３３】
次にステップＳ２において、完了ボタン４６が押下されたかを判断する。完了ボタン４６が押下されない場合、当該状況で所定の時間待機し、その後ステップＳ７において配信先リストの作成処理は終了する。又、所定の時間内にキャンセルボタンの押下があった場合も同様に、配信先リストの作成処理は終了する。又、所定の時間内に完了ボタン４６が押下された場合、配信先リストの作成を終了し、ステップＳ３において、配信先リストを格納部４５に格納する。
【００３４】
この場合において、配信先リストの作成終了後に、作成した配信先リストにファイル名等を付するための画面を表示部４４に表示し、ユーザに入力させるものであっても良い。
【００３５】
次にステップＳ４において、図３ｂに示す様な画面を表示部４４に表示し、作成した配信先リストを配信装置２に送信する判断をユーザに行わせる。配信先リストを配信装置２に送信する場合はステップＳ５へ、送信しない場合はステップＳ７へ進む。
【００３６】
ステップＳ４において、ユーザが配信先リストを送信しないことを選択した場合、ステップＳ７において配信先リスト作成処理は終了する。又、ステップＳ４においてユーザが配信先リストを送信することを選択した場合、ステップＳ５において管理装置４は予め格納部４５に格納された送信先の配信装置２のアドレスを取得し、ステップＳ６において、アドレスを取得した配信装置２と所定のネゴシエーションを行って通信路を確立し、配信先リストを、送信部４２を通じて配信装置２の配信先管理部２６に送信する。
【００３７】
この場合において、配信先リストを送信する配信装置２のアドレスは、格納部４５に格納されたものでは無く、ユーザによって直接入力されたものであっても良い。
【００３８】
さらに、上述したプリンタドライバ配信システムは、図４に示すようなフローチャートに従って、送信先リストを作成し、画像形成装置３に送信する。
【００３９】
ユーザが管理装置４を用いて送信先リストの作成プログラムを起動すると、ステップＳ３１において図５ａに示す様な作成画面が表示部４４に表示される。
【００４０】
送信先リストには、情報処理装置のログイン名、情報処理装置の固有アドレス、送信されるプリンタドライバの更新を行うか否か、情報処理装置で使用されているＯＳ（Operating System）名、ＯＳのバージョンを入力する欄が形成されている。新規に送信先リストが作成される場合には、送信先リストの各項目をユーザが入力する。又、以前作成された送信先リストが存在する場合には、ステップＳ３１においては以前作成された送信先リストが表示され、ユーザが項目に記載された内容の変更、追加、削除等を行う。
【００４１】
この場合において、ユーザが配信リスト作成プログラムを起動したとき、管理装置４は直ちに作成画面を表示せずに、ユーザに対して新規送信先リストを作成するか、以前作成した送信先リストの修正を行うかを選択させた後に、当該ユーザの指示に従って送信先リストを作成させるものであっても良い。
【００４２】
次にステップＳ３２において、完了ボタン４６が押下されたかを判断する。完了ボタン４６が押下されない場合、当該状況で所定の時間待機し、その後ステップＳ３７において送信先リストの作成処理は終了する。又、所定の時間内にキャンセルボタンが押下された場合も同様に送信先リストの作成処理は終了する。又、所定の時間内に完了ボタン４６が押下された場合、送信先リストの作成を終了し、ステップＳ３３において、格納部４５に格納する。
【００４３】
この場合において、送信先リストの作成終了後に、作成した送信先リストにファイル名等を付するための画面を表示部４４に表示し、ユーザに入力させるものであっても良い。
【００４４】
次にステップＳ３４において、図５ｂに示す様な画面を表示部４４に表示し、作成した送信先リストを画像形成装置３に送信する判断を、ユーザに行わせる。
【００４５】
ステップＳ３４において、ユーザが送信先リストを送信しないことを選択した場合、ステップＳ３７において送信先リスト作成処理は終了する。又、ステップＳ３４においてユーザが送信先リストを送信することを選択した場合、ステップＳ３５において管理装置４は、は予め格納部４５に格納された送信先の画像形成装置３のアドレスを取得し、ステップＳ３６において、アドレスを取得した画像形成装置３と所定のネゴシエーションを行って通信路を確立し、送信先リストを、送信部４２を通じて画像形成装置３の管理部３２に送信する。
【００４６】
この場合において、送信先リストを送信する画像形成装置３のアドレスは、格納部４５に格納されたものでは無く、ユーザによって直接入力されたものであっても良い。
【００４７】
配信先リストを受信した配信装置２は、図６に示す様なフローチャートに従って、画像形成装置３にプリンタドライバを配信する。
【００４８】
ステップＳ１１において、管理装置４より配信先リストを受信し、ステップＳ１２において配信先管理部２６に受信した配信先リストを記憶部２１格納する。
【００４９】
次に、ステップＳ１３において配信装置３は、プリンタドライバを配信装置２から画像形成装置３に送信するためのプリンタドライバ配信プログラムを起動する。
【００５０】
次に、ステップＳ１４においてプリンタドライバ配信プログラムを起動した配信装置２は、後述する方法でプリンタドライバ格納部２２に格納された管理リストを読み出す。
【００５１】
配信装置２に、画像形成装置３に配信するためのプリンタドライバを登録する場合、まず、配信装置２はプリンタドライバ登録プログラムを起動する。その後、プリンタドライバ登録プログラムは、自身の登録機能を起動し、例えば配信装置２に接続された図示せぬ外部装置、又はＣＤ−ＲＯＭ等からプリンタドライバを読み込む。この場合、配信装置２又はＣＤ−ＲＯＭ等はユーザの手によってセットされる。プリンタドライバ登録プログラムは、先述した方法で読み込んだプリンタドライバをプリンタドライバ格納部２２に格納すると共に、例えば図７に示すような管理リストを作成し、プリンタドライバ格納部２２に格納する。
【００５２】
管理リストには、更新日付、バージョン番号、適用ＯＳ名称、プリンタドライバ実体ファイル名、及びプリンタドライバの画像形成装置への送信の有無が入力された欄が形成されている。
【００５３】
この場合において、プリンタドライバの画像形成装置３への送信の有無は、新規のプリンタドライバが登録された場合は"未"と書き込まれ、プリンタドライバの送信が完了したときに"済"に書き換えられる。
【００５４】
次にステップＳ１５において配信装置２は、プリンタドライバ格納部２２に格納された管理リストを読み出し、新規のプリンタドライバが送信されていない画像形成装置の有無を判断する。新規のプリンタドライバが送信されていない画像形成装置３が有る場合、配信装置２はステップＳ１６において記憶部２１に格納された配信先リストを読み出し、ステップＳ１７において以下に掲げる方法で配信先の有無、及び配信先を判断する。すなわち、配信先リストの完了状況の欄にプリンタドライバの配信を行う旨の指示（ＹＥＴの表示）がされている画像形成装置３を選択し、当該選択された画像形成装置３のＩＰアドレスを読み込み、当該読み込んだＩＰアドレスを有する画像形成装置３と所定のネゴシエーションを行って通信路を確立し、ステップＳ１８においてプリンタドライバ格納部２２に格納された新規のプリンタドライバを配信部２３を通じて当該画像形成装置３に配信する。この場合において、新規のプリンタドライバを配信すべき画像形成装置が複数あるときは、順次画像形成装置３のＩＰアドレスを参照し、送信を行う。
【００５５】
次にステップＳ１９において配信装置２は、ステップＳ１８において選択された全ての画像形成装置３に新規のプリンタドライバが配信されたかを判断する。例えば、画像形成装置３の電源がオフにされている場合等の理由により画像形成装置３へのアクセスが出来ず、プリンタドライバが配信できない場合はステップＳ２２に進む。全ての画像形成装置に対して新規のプリンタドライバが送信されたと判断した場合、ステップＳ２０において、配信装置２は管理リストのプリンタドライバの画像形成装置への送信の有無の欄を"済"に書き換え、当該管理リストをプリンタドライバ格納部２２に格納する。
【００５６】
次にステップＳ２１において配信装置２は、配信結果を電子メール機能部２５を通じて管理装置４に送信し、一連の処理を終了する。
【００５７】
また、ステップＳ１５において配信装置２が、既に全ての画像形成装置３に新規のプリンタドライバが送信されていると判断した場合、ステップＳ２１において当該判断結果に基づいてプリンタドライバの配信を行わなかった旨の結果を電子メール機能部２５を通じて電子メールを用いて管理装置４に送信する。
【００５８】
また、ステップＳ１７において配信装置２が、配信先リストの完了状況の欄にプリンタドライバの配信を行う旨の支持（ＹＥＴの表示）がされている画像形成装置３がないと判断した場合、ステップＳ２１において、当該判断結果に基づいてプリンタドライバの配信を行わなかった旨の結果を管理装置４に送信する。
【００５９】
上述した結果を受信した管理装置４は、格納部４５に格納された配信先リストの配信状況を受信した結果に基づいて管理リストのプリンタドライバの画像形成装置への送信の有無の欄を書き換える。例えば、プリンタドライバの配信を行った旨の結果を受信した場合、配信状況を"ＤＯＮＥ"に書き換え、配信を行った旨の結果を受信した場合、配信状況を"ＹＥＴ"に書き換え、当該配信先リストを格納部４５に格納する。
【００６０】
また、ステップＳ１９において配信装置２が、ステップＳ１７において選択された全ての画像形成装置３に対してプリンタドライバを送信できなかったと判断した場合、ステップＳ２２において配信装置２は、配信先リストの完了状況の欄に配信が未完了であること（ＹＥＴの表示）を記録する。また、後述する方法で画像形成装置３に対してプリンタドライバを配信した回数を計数し、配信先リストの完了状況の欄に"ＲＥＴＲＹ"を記録する。
【００６１】
次にステップＳ２３において配信装置２は、ステップＳ２２において配信が未完了であると判断された画像形成装置３に対して、所定のネゴシエーションを行って通信路を確立し、新規のプリンタドライバを再度配信する。
【００６２】
次にステップＳ２４において配信装置２は、ステップＳ２３において配信を行った画像形成装置３に新規のプリンタドライバが配信されたかの判断を行い、配信が完了したと判断した場合、ステップＳ２０において管理リストのプリンタドライバの画像形成装置３への送信の有無の欄を"済"に書き換え、当該管理リストをプリンタドライバ格納部２２に格納する。
【００６３】
また、ステップＳ２４において配信装置２が、ステップＳ２３において配信を行った全ての画像形成装置３に対してプリンタドライバが配信されていないと判断した場合、ステップＳ２５において、配信装置２はステップＳ２２において計数された回数が所定回数、例えば３回以下であるかを判断する。ステップＳ２５において配信装置２が、計数した回数が所定回数以下であると判断した場合、ステップＳ２２において再度配信先リストの完了状況の欄に"ＲＥＴＲＹ"を記録する。
【００６４】
また、ステップＳ２５において配信装置２が、計数した回数が所定回数以上であると判断した場合、ステップＳ２０において配信先リストの完了状況の欄に"ＹＥＴ"を記録し、前述した方法と同様の方法で一連の処理を終了する。
【００６５】
これらの場合において、管理装置４から配信先リストを受信した後に、配信装置２のプリンタドライバ配信プログラムが起動することとしたが、管理装置４から受信した配信先リストを記憶部２１に記憶し、ユーザがプリンタドライバ配信プログラムを起動するまで配信装置２が待機するものであっても良い。
【００６６】
上述した方法で、新規のプリンタドライバ及び送信先リストを受信した画像形成装置３は、図８に示すようなフローチャートに従って、プリンタドライバを情報処理装置５に送信する。
【００６７】
まず、ステップＳ４１において、前述した方法で配信装置２より送信されてきたプリンタドライバを受信部３１において受信し、ステップＳ４２においてプリンタドライバ格納部３６に格納する。
【００６８】
次に、ステップＳ４３において、画像形成装置３は、プリンタドライバを画像形成装置３から情報処理装置５に送信するためのプリンタドライバ送信プログラムを起動する。
【００６９】
次に、ステップＳ４４においてプリンタドライバ送信プログラムを起動した画像形成装置３は、管理部３２に格納された更新状況リストを読み出す。
【００７０】
図９は管理状況リストを示すものであるが、情報処理装置５のログイン名、最後にプリンタドライバが更新された日付、現在インストールされているプリンタドライバのバージョン番号、使用しているＯＳの名称、更新結果が入力される欄が形成されている。
【００７１】
次にステップＳ４５において画像形成装置３は、前述した方法で管理部３２に格納された送信先リストを読み出し、ステップＳ４６において判断部３４において新規のプリンタドライバが送信されていない情報処理装置の有無を後述する方法で判断する。新規のプリンタドライバが送信されていない情報処理装置５がある場合、画像形成装置３はステップＳ４６において管理部３２に格納された送信先リストを参照し、以下に掲げる方法で送信先を判断する。すなわち、管理状況リストの更新結果の欄にプリンタドライバの送信を行う旨の支持（ＹＥＴの表示）がされている情報処理装置５を選択し、当該選択された情報処理装置５のＩＰアドレスを送信先リストから読み込み、当該読み込んだＩＰアドレスを有する情報処理装置５と所定のネゴシエーションを行って通信路を確立し、ステップＳ４７においてプリンタドライバ格納部３６に格納された新規のプリンタドライバを当該情報処理装置５に送信する。この場合において、新規のプリンタドライバを送信すべき情報処理装置５が複数あるときは、順次情報処理装置５のＩＰアドレスを参照し、送信部３５を通じて送信を行う。
【００７２】
次にステップＳ４８において画像形成装置３は、ステップＳ４７において選択された全ての情報処理装置５に新規のプリンタドライバが送信されたかを判断する。例えば、情報処理装置５の電源がオフにされている場合等の理由により情報処理装置５へのアクセスが出来ず、プリンタドライバが送信できない場合はステップＳ５０に進む。全ての情報処理装置５に対して新規のプリンタドライバが送信されたと判断した場合、ステップＳ４９において画像形成装置３は更新状況リストの更新結果の欄を"ＤＯＮＥ"に書き換え、管理部３２に格納し、一連の処理を終了する。
【００７３】
また、ステップＳ４６において画像形成装置３が、既に全ての情報処理装置５に新規のプリンタドライバが送信されていると判断した場合も同様に、一連の処理を終了する。
【００７４】
また、ステップＳ４８において画像形成装置３が、ステップＳ４６において選択された全ての情報処理装置５に対してプリンタドライバを送信できなかったと判断した場合、ステップＳ５０において画像形成装置３は、管理状況リストの更新結果の欄に送信が未完了であること（ＹＥＴの表示）を記録する。また、後述する方法で情報処理装置５に対してプリンタドライバを送信した回数を計数し、管理状況リストの更新結果の欄に"ＮＯＴ"に書き換える。
【００７５】
次にステップＳ５１において画像形成装置３は、ステップＳ５０において送信が未完了であると判断された情報処理装置５に対して、所定のネゴシエーションを行って通信路を確立し、新規のプリンタドライバを再度送信する。
【００７６】
次にステップＳ５２において画像形成装置３は、ステップＳ５１において送信を行った情報処理装置５に新規のプリンタドライバが送信されたかの判断を行い、送信が完了したと判断した場合、ステップＳ４９において管理状況リストの更新結果の欄を"ＤＯＮＥ"に書き換え、管理部３２に格納する。
【００７７】
また、ステップＳ５２において画像形成装置３が、ステップＳ５１において送信を行った全ての情報処理装置５に対してプリンタドライバが送信されていないと判断した場合、ステップ５３において、画像形成装置３はステップＳ５０において計数された回数が所定回数、例えば３回以下であるかを判断する。ステップＳ５３において画像形成装置３が、計数した回数が所定回数以下であると判断した場合、ステップＳ５０において再度管理状況リストの更新結果の欄に"ＹＥＴ"を記録する。
【００７８】
また、ステップ５３にいて画像形成装置３が、計数した回数が所定回数以上であると判断した場合、ステップＳ４９において管理状況リストの更新結果の欄を"ＤＯＮＥ"に書き換え、一連の処理を終了する。
【００７９】
これらの場合において、配信装置２から新規のプリンタドライバを受信した後に、画像形成装置３のプリンタドライバ送信プログラムを起動することとしたが、配信装置２から受信したプリンタドライバをプリンタドライバ格納部３６に格納し、ユーザがプリンタドライバ送信プログラムを起動するまで画像形成装置３が待機するものであっても良い。
【００８０】
また、画像形成装置３が配信装置２からプリンタドライバを受信した後に、画像形成装置３のプリンタドライバ送信プログラムを起動することとしたが、配信装置２から受信したプリンタドライバをプリンタドライバ格納部３６に格納して待機し、ユーザが情報処理装置５を用いて、例えば文章作成ソフト等を用いて画像形成装置３に対して画像情報を送信した際に、所定のネゴシエーションを行って通信路を確立し、画像形成装置３がプリンタドライバを送信するものであっても良い。
【００８１】
具体的な送信手段としては、例えば、情報処理装置５から画像形成装置３に画像情報を送信するためのネゴシエーションが開始されたとき、画像形成装置３は情報処理装置５に対してプリンタドライバの更新準備がある旨の通知をする。当該通知を受信した情報処理装置５は、自身でプリンタドライバを更新する準備があるかを判断し、当該判断結果を画像形成装置３に送信する。更新準備がない場合には画像形成装置３に画像情報を送信する。また、更新準備がある場合には画像形成装置３にその旨を通知する。当該通知を受信した画像形成装置３は、情報処理装置５にプリンタドライバを送信する。その後、情報処理装置５は、受信したプリンタドライバを更新し、画像情報を画像形成装置３に送信する。
【００８２】
上述した方法により送信されてくるプリンタドライバは、配信装置より配信装置に格納された配信先リストに基づいて配信されてくるものであるため、配信されてきたプリンタドライバの信頼性の確度は高いものである。また、プリンタドライバを受信した情報処理装置を用いてプリンタドライバの更新の有無を通知し、更新を行うかの選択をユーザにさせるだけでプリンタドライバを更新することができるため、更新の有無を通知する電子メール等に基づいて、更新されたプリンタドライバをダウンロードし、インストールするという煩雑な工程を経ることなく、容易にプリンタドライバを更新することができる。
【００８３】
以下、本発明の第二の実施の形態について詳細な説明をする。
【００８４】
図１０は、第二の実施の形態として示すプリンタドライバ配信システムの構成を示すブロック図である。第二の実施の形態に係るプリンタドライバ配信システムは、第一の実施の形態に係るプリンタドライバ配信システム１と同一の構成を有している点があるため、同一の構成を有する点については詳細な説明を省略し、差異のある点について詳細な説明をするものとする。
【００８５】
第二の実施の形態に係るプリンタドライバ配信システム５０は、管理装置４と、配信装置５１と、画像形成装置５２と、１以上の情報処理装置５ａ〜５ｎと、デジタル署名を発行する認証局５３とによって構成されている。
【００８６】
管理装置４は、第一の実施の形態において用いた管理装置４と同一のものであるため、詳細な説明を省略する。
【００８７】
配信装置５１は、第一の実施の形態と同様に、配信先リストを格納する配信先リスト格納手段としての記憶部２１と、プリンタドライバが格納されているプリンタドライバ格納手段としてのプリンタドライバ格納部２２と、プリンタドライバを外部へ配信する配信手段としての配信部２３と、ＦＴＰ（File Transfer Protocol）を管理するＦＴＰサーバ機能部２４と、外部からの指令に応じて電子メールを送受信する電子メール機能部２５と、管理装置４から後述する方法で作成されるプリンタドライバの配信先リストを受信する配信先管理部２６によって構成されている。
【００８８】
画像形成装置５２は、配信装置５１から配信されたプリンタドライバを受信する受信手段としての受信部３１と、プリンタドライバの送信先を管理する送信先リスト格納手段及び判断手段としての管理部３２と、プリンタドライバの送信先を記憶する記憶部３３と、管理部３２に格納された送信先リスト、及びプリンタドライバの種類に基づいて送信先を判断する判断部３４と、判定部３４の判定結果に基づいてプリンタドライバを情報処理装置５に送信する送信手段としての送信部３５と、配信装置２から送信されたプリンタドライバを記憶するプリンタドライバ格納部３６とによって構成されている。
【００８９】
認証局５３は、ネットワーク上でデジタル署名を発行するもので、第三者が運営するものであっても良く、ユーザ自身が運営するものであっても良い。
【００９０】
管理装置４は第一の実施の形態と同様の方法を用いて配信先リスト、及び送信先リストを作成し、配信装置５１、及び画像形成装置５２に送信する。
【００９１】
管理装置４から配信先リストを受信した配信装置５１は、第一の実施の形態と同様の方法を用いてプリンタドライバを画像形成装置５２に配信するが、新規のプリンタドライバをプリンタドライバ格納部２２に格納し管理リストを作成した後、配信装置５１は認証局５３からデジタル署名を取得する。ここで取得されたデジタル署名はプリンタドライバに付加され、画像形成装置５２に配信される。
【００９２】
上述した方法でデジタル署名を付加されたプリンタドライバを受信した画像形成装置５２は、図１１に示すようなフローチャートに従って、プリンタドライバを情報処理装置５に送信する。
【００９３】
まず、ステップＳ６１において、前述した方法で配信装置５１より送信されてきたプリンタドライバを受信部３１において受信し、ステップＳ６２においてプリンタドライバ格納部３６に格納する。
【００９４】
次に、ステップＳ６３において、画像形成装置５２はプリンタドライバに付加されて送信されてきたデジタル署名の正当性を判断する。このときデジタル署名の正当性を確認するためにはＰＫＩ（Public Key Infrastructure）は、記憶部３３に予め記憶させておくこととする。このとき、画像形成装置５２は、デジタル署名が正当であると判断された場合には、ステップＳ６４に進み、不当であると判断された場合には一連の処理を終了する。
【００９５】
次に、ステップＳ６４において、画像形成装置５２は、プリンタドライバを画像形成装置５２から情報処理装置５に送信するためのプリンタドライバ送信プログラムを起動する。
【００９６】
次に、ステップＳ６５においてプリンタドライバ送信プログラムを起動した画像形成装置５２は、管理部３２に格納された更新状況リストを読み出す。
【００９７】
図９は管理状況リストを示すものであるが、情報処理装置５のログイン名、最後にプリンタドライバが更新された日付、現在インストールされているプリンタドライバのバージョン番号、使用しているＯＳの名称、更新結果が入力される欄が形成されている。
【００９８】
次にステップＳ６６において画像形成装置５２は、前述した方法で管理部３２に格納された送信先リストを読み出し、ステップＳ６７において判断部３４は、以下に示す方法で配信先の有無、及び配信先を判断する。新規のプリンタドライバが送信されていない情報処理装置５がある場合、画像形成装置５２はステップＳ６７において管理部３２に格納された送信先リストを参照し、以下に掲げる方法で送信先を判断する。すなわち、管理状況リストの更新結果の欄にプリンタドライバの送信を行う旨の支持（ＹＥＴの表示）がされている情報処理装置５を選択し、当該選択された情報処理装置５のＩＰアドレスを送信先リストから読み込み、当該読み込んだＩＰアドレスを有する情報処理装置５と所定のネゴシエーションを行って通信路を確立し、ステップＳ６８においてプリンタドライバ格納部３６に格納された新規のプリンタドライバを当該情報処理装置５に送信する。この場合において、新規のプリンタドライバを送信すべき情報処理装置５が複数あるときは、順次情報処理装置５のＩＰアドレスを参照し、送信部３５を通じて送信を行う。
【００９９】
次にステップＳ６９において画像形成装置５２は、ステップＳ６８において選択された全ての情報処理装置５に新規のプリンタドライバが送信されたかを判断する。例えば、情報処理装置５の電源がオフにされている場合等の理由により情報処理装置５へのアクセスが出来ず、プリンタドライバが送信できない場合はステップＳ７１に進む。全ての情報処理装置５に対して新規のプリンタドライバが送信されたと判断した場合、ステップＳ７０において画像形成装置５２は更新状況リストの更新結果の欄を"ＤＯＮＥ"に書き換え、管理部３２に格納し、一連の処理を終了する。
【０１００】
また、ステップＳ６７において画像形成装置５２が、既に全ての情報処理装置５に新規のプリンタドライバが送信されていると判断した場合も同様に、一連の処理を終了する。
【０１０１】
また、ステップＳ６９において画像形成装置５２が、ステップＳ６７において選択された全ての情報処理装置５に対してプリンタドライバを送信できなかったと判断した場合、ステップＳ７１において画像形成装置５２は、管理状況リストの更新結果の欄に送信が未完了であること（ＹＥＴの表示）を記録する。また、後述する方法で情報処理装置５に対してプリンタドライバを送信した回数を計数し、管理状況リストの更新結果の欄に"ＮＯＴ"に書き換える。
【０１０２】
次にステップＳ７２において画像形成装置５２は、ステップＳ７１において送信が未完了であると判断された情報処理装置５に対して、所定のネゴシエーションを行って通信路を確立し、新規のプリンタドライバを再度送信する。
【０１０３】
次にステップＳ７３において画像形成装置５２は、ステップＳ７２において送信を行った情報処理装置５に新規のプリンタドライバが送信されたかの判断を行い、送信が完了したと判断した場合、ステップＳ７０において管理状況リストの更新結果の欄を"ＤＯＮＥ"に書き換え、管理部３２に格納する。
【０１０４】
また、ステップＳ７３において画像形成装置５２が、ステップＳ７２において送信を行った全ての情報処理装置５に対してプリンタドライバが送信されていないと判断した場合、ステップ５３において、画像形成装置５２はステップＳ７１において計数された回数が所定回数、例えば３回以下であるかを判断する。ステップＳ７４において画像形成装置５２が、計数した回数が所定回数以下であると判断した場合、ステップＳ７１において再度管理状況リストの更新結果の欄に"ＹＥＴ"を記録する。
【０１０５】
また、ステップ５３にいて画像形成装置５２が、計数した回数が所定回数以上であると判断した場合、ステップＳ７０において管理状況リストの更新結果の欄を"ＤＯＮＥ"に書き換え、一連の処理を終了する。
【０１０６】
これらの場合において、配信装置５１から新規のプリンタドライバを受信した後に、画像形成装置５２のプリンタドライバ送信プログラムを起動することとしたが、配信装置５１から受信したプリンタドライバをプリンタドライバ格納部３６に格納し、ユーザがプリンタドライバ送信プログラムを起動するまで画像形成装置５２が待機するものであっても良い。
【０１０７】
上述した方法で、プリンタドライバにデジタル署名を付加して、配信装置５１から画像形成装置５２に送信することによって、安全で確実にプリンタドライバの配信を行うことができる。
【０１０８】
なお、本発明は上述した実施の形態に限定するものではなく、本発明の趣旨を逸脱しない範囲で適宜変更可能である。
【図面の簡単な説明】
【０１０９】
【図１】第一の実施の形態として示すプリンタドライバ配信システムの構成を示すブロック図である。
【図２】管理装置が配信先リストを作成し、配信装置に送信するときの一連の処理を示すフローチャートである。
【図３ａ】配信先リストの作成画面の一例を示す図である。
【図３ｂ】ユーザに配信先リストを配信装置へ配信する判断をさせるための画面の一例を示す図である。
【図４】配信装置２が送信先リストを作成し、画像形成装置に送信するときの一連の処理を示すフローチャートである。
【図５ａ】送信先リストの一例を示した図である。
【図５ｂ】ユーザに送信先リストを画像形成装置へ送信する判断をさせるための画面の一例を示す図である。
【図６】管理装置４が送信先リストを作成し、画像形成装置に送信するときの一連の処理を示すフローチャートである。
【図７】管理リストの一例を示す図である。
【図８】画像形成装置が、情報処理装置にプリンタドライバを送信するときの一連の処理を示すフローチャートである。
【図９】管理状況リストの一例を示す図である。
【図１０】第２の実施の形態として示すプリンタドライバ配信システムの構成を示すブロック図である。
【図１１】画像形成装置が、情報処理装置にプリンタドライバを送信するときの一連の処理を示すフローチャートである。
【符号の説明】
【０１１０】
１  プリンタドライバ配信システム
２  配信装置
３  画像形成装置
５  情報処理装置
２１  記憶部
２２  プリンタドライバ格納部
２３  配信部
２６  配信先管理部
３２  管理部
３３  記憶部
３５  送信部
３６  プリンタドライバ格納部
【図１】
2006209571.tif 000003
【図２】
2006209571.tif 000004
【図３ａ】
2006209571.tif 000005
【図３ｂ】
2006209571.tif 000006
【図４】
2006209571.tif 000007
【図５ａ】
2006209571.tif 000008
【図５ｂ】
2006209571.tif 000009
【図６】
2006209571.tif 000010
【図７】
2006209571.tif 000011
【図８】
2006209571.tif 000012
【図９】
2006209571.tif 000013
【図１０】
2006209571.tif 000014
【図１１】
2006209571.tif 000015