(57)【要約】【課題】  簡単に短時間で、使用したいプリンタのプリンタドライバを自動的にインストールし、さらに自動的に各種設定を行なうようにした、プリンタドライバの自動インストールシステム及びプログラムを提供する。【解決手段】  ネットワーク４００を介してプリンタ２００に接続された端末１００にて、所望のプリンタを選択したとき、当該プリンタ用のプリンタドライバを取得して、インストール及び各種設定を行なうようにしたプリンタドライバの自動インストールシステム１０において、上記ネットワークに接続されたプリンタドライバのデータベース部３００を設けて、上記端末が、所望のプリンタが選択されたとき、当該プリンタのプリンタドライバを上記データベース部３００から取得し、このプリンタドライバをインストールし、続いて接続設定及び印刷設定を行なうように、プリンタドライバの自動インストールシステムを構成する。【選択図】    図１
2006134245.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して少なくとも一つのプリンタに接続された端末にて、この端末で各プリンタから取得したプリンタ情報に基づいて表示されるプリンタ一覧から、所望のプリンタを選択したとき、当該端末に当該プリンタ用のプリンタドライバがインストールされていないか最新バージョンのプリンタドライバでない場合に、このプリンタドライバを取得して、インストール及び各種設定を行なうようにしたプリンタドライバの自動インストールシステムにおいて、
上記ネットワークに接続されたプリンタドライバのデータベース部を設けて、
上記端末が、プリンタ一覧の表示から一つのプリンタが選択されたとき、当該プリンタのプリンタドライバを上記データベース部から取得し、このプリンタドライバをインストールし、続いて接続設定及び印刷設定を行なう
ことを特徴とする、プリンタドライバの自動インストールシステム。
【請求項２】
上記端末が、データベース部への接続のためのデータベース情報を取得して、このデータベース情報に基づいて上記データベース部に接続して、当該プリンタドライバを取得することを特徴とする請求項１に記載のプリンタドライバの自動インストールシステム。
【請求項３】
上記端末が、上記データベース部からプリンタドライバを取得する際に、前もって取得したプリンタ情報及び端末情報をネットワークを介して上記データベース部に送信し、
上記データベース部が、端末から送られてきたプリンタ情報及び端末情報に基づいて該当するプリンタドライバを検索して、検索されたプリンタドライバをネットワークを介して上記端末に送信する
ことを特徴とする請求項１または２に記載のプリンタドライバの自動インストールシステム。
【請求項４】
上記端末が、インストールしたプリンタドライバの接続設定を行なう際に、プリンタ情報に含まれるＩＰアドレスを参照して接続設定を行なうことを特徴とする請求項１〜３の何れかに記載のプリンタドライバの自動インストールシステム。
【請求項５】
上記端末が、インストールしたプリンタドライバの接続設定を行なう際に、プリンタ情報に含まれるオプション等の構成情報及びデフォルト設定に基づいて印刷設定を行なうことを特徴とする請求項１〜４の何れかに記載のプリンタドライバの自動インストールシステム。
【請求項６】
上記端末が、インストールしたプリンタドライバの印刷設定を行なう際に、前もって取得したプリンタ情報に含まれない情報を利用する場合、再度プリンタからプリンタ情報を取得することを特徴とする請求項５に記載のプリンタドライバの自動インストールシステム。
【請求項７】
上記端末が、上記プリンタドライバのインストールそして接続設定及び印刷設定が完了した後、その旨をユーザに通知することを特徴とする請求項１〜６に記載のプリンタドライバの自動インストールシステム。
【請求項８】
上記データベース部が、各プリンタのプリンタドライバ提供元からそれぞれプリンタドライバを取得して、プリンタドライバのデータベースを構築することを特徴とする請求項１〜７の何れかに記載のプリンタドライバの自動インストールシステム。
【請求項９】
上記データベース部が、サーバまたは端末に設けられており、このサーバまたは端末からインターネット経由で各プリンタのプリンタドライバ提供元から最新のプリンタドライバを取得して、データベースを更新することを特徴とする請求項８に記載のプリンタドライバの自動インストールシステム。
【請求項１０】
上記データベース部が、プリンタに設けられており、このプリンタから直接にあるいはサーバまたは端末を介してインターネット経由で各プリンタのプリンタドライバ提供元から最新のプリンタドライバを取得して、データベースを更新することを特徴とする請求項８に記載のプリンタドライバの自動インストールシステム。
【請求項１１】
上記データベース部が、プリンタドライバのデータベースの構築後に、データベース情報を生成することを特徴とする請求項８に記載のプリンタドライバの自動インストールシステム。
【請求項１２】
上記データベース部が、不要となったプリンタドライバを削除し、それに対応してデータベース情報を更新することを特徴とする請求項８に記載のプリンタドライバの自動インストールシステム。
【請求項１３】
ネットワークを介して少なくとも一つのプリンタに接続された端末にて、この端末で各プリンタから取得したプリンタ情報に基づいて表示されるプリンタ一覧から、所望のプリンタを選択する手順と、当該端末に当該プリンタ用の最新バージョンのプリンタドライバがインストールされていない場合に、このプリンタドライバを取得する手順と、インストール及び各種設定を行なう手順とを、当該端末に実行させるためのプリンタドライバの自動インストールプログラムであって、
プリンタ一覧の表示から一つのプリンタを選択する手順と、当該プリンタのプリンタドライバを、上記ネットワークに接続されたプリンタドライバのデータベース部から取得する手順と、このプリンタドライバをインストールする手順と、続いて接続設定及び印刷設定を行なう手順とを端末に実行させる
ことを特徴とする、プリンタドライバの自動インストールプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してプリンタに接続されている端末にプリンタドライバを自動的にインストールする技術に関する。
【背景技術】
【０００２】
従来、ネットワークを介して互いに接続された端末からプリンタを使用する場合、端末にネットワーク上のプリンタの一覧を表示するようなアプリケーションを稼動させて、一覧表示の中から使用したいプリンタを選択しても、当該プリンタのプリンタドライバが当該端末にインストールされていないと、印刷可能になるまでに、ユーザが行なうべき作業が非常に多くなってしまう。
例えば、当該プリンタのプリンタドライバを、専用のＣＤ−ＲＯＭ等から読み込んでインストールすると共に、その後当該端末からの接続設定や印刷設定を行なう必要がある。ここで、正しい接続設定や印刷設定を行なわないと、印刷を行なうことができなくなってしまう。
【０００３】
これに対して、当該プリンタのメーカが提供するメーカーサイトから必要なプリンタドライバをインターネット経由でダウンロードし、当該端末にインストールする方法もあるが、ダウンロードの際に自分の端末のＯＳ等の動作環境やプリンタの機種を正しく選択する必要があると共に、インストール後の接続設定や印刷設定を同様に行なう必要がある。
特に、プリンタドライバのバージョンアップにより、既に当該プリンタのプリンタドライバがインストールされていても、最新バージョンのプリンタドライバをインストールする必要がある場合も同様である。
【０００４】
また、特許文献１及び２によれば、プリンタからプリンタドライバの情報を取得して、この情報に基づいて、サーバからプリンタドライバをダウンロードする方法も知られている。
【０００５】
さらに、特許文献３によれば、ＣＤ−ＲＯＭ等からプリンタドライバをインストールする際に、当該端末のアプリケーションの登録状況を分析して、プリンタドライバの初期設定を自動的に行なう技術が開示されている。
また、特許文献４によれば、プリンタドライバサーバにプリンタドライバのデータベース部を備えておき、各プリンタが有するプリンタドライバの更新をこのデータベース部からプリンタドライバをダウンロードして行なうと共に、各端末へのプリンタドライバのインストールは、各プリンタが有するプリンタドライバをダウンロードして行なう技術が開示されている。
【特許文献１】特開２００２−１９７０４４号
【特許文献２】特開２００２−１０８５８８号
【特許文献３】特開２００１−０８４９８６号
【特許文献４】特開２００１−２９６９７６号
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１及び２による技術においては、プリンタドライバのインストール前に、当該プリンタからプリンタドライバの情報を取得することによって、プリンタの機種選択は自動的に正しく行なうことができるが、その他のプリンタドライバのダウンロード，接続設定及び印刷設定の各種設定を行なう必要があることから、作業が煩雑になると共に、時間がかかってしまう。
【０００７】
また、特許文献３による技術においては、当該端末のアプリケーションの登録状況に対応してプリンタドライバの初期設定が自動的に行なわれるが、初期設定以外の印刷設定の各種設定は、ユーザが行なう必要があり、同様に煩雑で時間のかかる作業が必要である。
【０００８】
さらに、特許文献４による技術においては、プリンタドライバサーバのデータベース部に常に最新のプリンタドライバが備えられていて、各プリンタがこのデータベース部を利用してプリンタドライバの更新を行なうようになっている。
従って、ユーザは、端末により使用したいプリンタからプリンタドライバをダウンロードして、インストールすることにより、最新のプリンタを容易に取得することができるが、同様にプリンタドライバの接続設定や印刷設定の各種設定を行なう必要があるので、煩雑で時間のかかる作業が必要である。
【０００９】
本発明は、上記の問題を解決すべくなされたものであり、簡単に短時間で、使用したいプリンタのプリンタドライバを自動的にインストールし、さらに自動的に各種設定を行なうようにした、プリンタドライバの自動インストールシステム及びプログラムの提供を目的とする。
【課題を解決するための手段】
【００１０】
この目的を達成するため、本発明の請求項１記載のプリンタドライバの自動インストールシステムは、ネットワークを介して少なくとも一つのプリンタに接続された端末にて、この端末で各プリンタから取得したプリンタ情報に基づいて表示されるプリンタ一覧から、所望のプリンタを選択したとき、当該端末に当該プリンタ用のプリンタドライバがインストールされていないか最新バージョンのプリンタドライバでない場合に、このプリンタドライバを取得して、インストール及び各種設定を行なうようにしたプリンタドライバの自動インストールシステムにおいて、上記ネットワークに接続されたプリンタドライバのデータベース部を設けて、上記端末が、プリンタ一覧の表示から一つのプリンタが選択されたとき、当該プリンタのプリンタドライバを上記データベース部から取得し、このプリンタドライバをインストールし、続いて接続設定及び印刷設定を行なう構成としてある。
【００１１】
プリンタドライバの自動インストールシステムをこのような構成とすると、ユーザがその端末に表示されるプリンタ一覧から所望のプリンタを選択することにより、選択したプリンタのプリンタドライバまたはその最新バージョンが当該端末にインストールされていないときには、このプリンタドライバをネットワークを介してデータベース部から取得してインストールすると共に、接続設定及び印刷設定を行なう。
これにより、ユーザの選択したプリンタの最新バージョンのプリンタドライバが当該端末にインストールされていない場合であっても、当該プリンタの最新バージョンのプリンタドライバが自動的にインストールされ、接続設定及び印刷設定が行なわれるので、ユーザはプリンタドライバの選択及びダウンロード、そしてプリンタドライバのインストール及び各種設定の作業を行なう必要がなく、煩雑な作業から解放されることになる。
従って、プリンタドライバのインストール及び各種設定の間の待ち時間は必要になるものの、プリンタドライバが既にインストールされているプリンタの場合と同様に、プリンタドライバのインストールを意識することなく、ネットワーク接続されたプリンタを利用することができる。
【００１２】
また、請求項２記載のプリンタドライバの自動インストールシステムは、上記端末が、データベース部への接続のためのデータベース情報を取得して、この接続情報に基づいて上記データベース部に接続して、当該プリンタドライバを取得する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、端末がデータベース情報要求を送信することによりデータベース部からデータベース情報を取得して、このデータベース情報に基づいて、データベース部に迅速に接続して、当該プリンタドライバを取得することができる。
【００１３】
また、請求項３記載のプリンタドライバの自動インストールシステムは、上記端末が、上記データベース部からプリンタドライバを取得する際に、前もって取得したプリンタ情報及び端末情報をネットワークを介して上記データベース部に送信し、上記データベース部が、端末から送られてきたプリンタ情報及び端末情報に基づいて該当するプリンタドライバを検索して、検索されたプリンタドライバをネットワークを介して上記端末に送信する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、端末からプリンタ情報及び端末情報をデータベース部に送信することにより、データベース部が、これらのプリンタ情報及び端末情報に基づいてデータベースを検索することにより、ユーザが選択したプリンタそしてユーザの端末に対応したプリンタドライバを容易に検索することができる。
【００１４】
また、請求項４記載のプリンタドライバの自動インストールシステムは、上記端末が、インストールしたプリンタドライバの接続設定を行なう際に、プリンタ情報に含まれるＩＰアドレスを参照して接続設定を行なう構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、選択されたプリンタのプリンタドライバの端末における接続設定の際に、上記ＩＰアドレスに基づいて接続ポートを設定することができる。
【００１５】
また、請求項５記載のプリンタドライバの自動インストールシステムは、上記端末が、インストールしたプリンタドライバの接続設定を行なう際に、プリンタ情報に含まれるオプション等の構成情報及びデフォルト設定に基づいて印刷設定を行なう構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、選択されたプリンタのプリンタドライバの端末における印刷設定の際に、上記プリンタ情報に基づいて、印刷に関する各種設定を行なうことができる。
【００１６】
また、請求項６記載のプリンタドライバの自動インストールシステムは、上記端末が、インストールしたプリンタドライバの印刷設定を行なう際に、前もって取得したプリンタ情報に含まれない情報を利用する場合、再度プリンタからプリンタ情報を取得する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、前もって取得したプリンタ情報に含まれない情報についても、当該プリンタからこの情報を含むプリンタ情報を再取得することにより、確実に印刷設定することができる。
【００１７】
また、請求項７記載のプリンタドライバの自動インストールシステムは、上記端末が、上記プリンタドライバのインストールそして接続設定及び印刷設定が完了した後、その旨をユーザに通知する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、例えば警告音等による通知によって、プリンタドライバのインストールそして接続設定及び印刷設定に要する時間が比較的長くても、ユーザはその待ち時間を有効に利用することができる。
【００１８】
また、請求項８記載のプリンタドライバの自動インストールシステムは、上記データベース部が、各プリンタのプリンタドライバ提供元からそれぞれプリンタドライバを取得して、プリンタドライバのデータベースを構築する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、例えばネットワーク管理者がプリンタドライバ提供元から提供されるデータベース構築用アプリケーションを利用することにより、当該ネットワークに接続されているプリンタに関するプリンタドライバのデータベースがデータベース部に構築されることになる。
【００１９】
また、請求項９記載のプリンタドライバの自動インストールシステムは、上記データベース部が、サーバまたは端末に設けられており、このサーバまたは端末からインターネット経由で各プリンタのプリンタドライバ提供元から最新のプリンタドライバを取得して、データベースを更新する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、当該ネットワークに接続されているプリンタに関するプリンタドライバのデータベース部が、ネットワーク管理用または専用のサーバあるいは当該ネットワークに接続されている端末の少なくとも一つにおいて、構築されることになる。
その際、ネットワーク管理者が、インターネット経由でプリンタドライバ提供元から最新のプリンタドライバを取得することができるように、プロキシサーバ，最新バージョン取得間隔等のデータベース更新に関する設定を行なうようにすればよい。
【００２０】
また、請求項１０記載のプリンタドライバの自動インストールシステムは、上記データベース部が、プリンタに設けられており、このプリンタから直接にあるいはサーバまたは端末を介してインターネット経由で各プリンタのプリンタドライバ提供元から最新のプリンタドライバを取得して、データベースを更新する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、当該ネットワークに接続されているプリンタに関するプリンタドライバのデータベース部が、ネットワークに接続されたプリンタの少なくとも一つにおいて、構築されることになる。
【００２１】
その際、当該プリンタがインターネット接続可能である場合には直接に、あるいは当該プリンタがインターネット接続可能でない場合にはサーバまたは端末経由で、プリンタドライバ提供元から最新のプリンタドライバを取得することができるように、データベース更新に関する設定を行なうようにすればよい。
この場合、一つのプリンタに、ネットワークに接続されたすべてのプリンタに関するプリンタドライバを有するデータベース部が備えられていてもよく、また各プリンタに、当該プリンタに関するプリンタドライバのみを有するデータベース部が備えられていてもよい。
【００２２】
また、請求項１１記載のプリンタドライバの自動インストールシステムは、上記データベース部が、プリンタドライバのデータベースの構築後に、データベース情報を生成する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、データベース部は、常に最新のプリンタドライバに関するデータベース情報を保持しているので、選択したプリンタのプリンタドライバがインストールされていない場合だけでなく、インストールされているプリンタドライバが最新バージョンでない場合にも、このデータベース情報に基づいてデータベース部に接続することができる。
【００２３】
また、請求項１２記載のプリンタドライバの自動インストールシステムは、上記データベース部が、不要となったプリンタドライバを削除し、それに対応してデータベース情報を更新する構成としてある。
プリンタドライバの自動インストールシステムをこのような構成とすると、プリンタドライバが最新バージョンに更新されることにより不要となった旧バージョンのプリンタドライバが削除されることにより、データベース部の限られた記録容量が有効利用され得ることになる。
【００２４】
また、請求項１３記載のプリンタドライバの自動インストールプログラムは、ネットワークを介して少なくとも一つのプリンタに接続された端末にて、この端末で各プリンタから取得したプリンタ情報に基づいて表示されるプリンタ一覧から、所望のプリンタを選択する手順と、当該端末に当該プリンタ用の最新バージョンのプリンタドライバがインストールされていない場合に、このプリンタドライバを取得する手順と、インストール及び各種設定を行なう手順とを、当該端末に実行させるためのプリンタドライバの自動インストールプログラムであって、プリンタ一覧の表示から一つのプリンタを選択する手順と、当該プリンタのプリンタドライバを、上記ネットワークに接続されたプリンタドライバのデータベース部から取得する手順と、このプリンタドライバをインストールする手順と、続いて接続設定及び印刷設定を行なう手順とを端末に実行させる構成としてある。
このように、本発明は、プログラムとしても実現化することができる。
【発明の効果】
【００２５】
このようにして、本発明によれば、ネットワーク接続されたプリンタのうち、ユーザが端末にて印刷しようと選択したプリンタのプリンタドライバがインストールされていない場合に、選択されたプリンタの当該端末に対応したプリンタドライバが取得され、当該端末に自動的にインストールされると共に、当該端末に対応して自動的に接続設定及び印刷設定が行なわれる。
従って、ユーザは、プリンタドライバがインストールされていないプリンタを選択した場合でも、プリンタドライバを意識することなく、また最適なプリンタドライバのダウンロード，インストールそして各種設定の煩雑な作業を行なう必要がなく、このユーザの端末の環境に対応したプリンタドライバが自動的にインストールされ、各種設定が行なわれる。
このようにして、ユーザは、複雑なプリンタドライバのダウンロード，インストールそして各種設定の煩雑な作業から解放されることになる。
【発明を実施するための最良の形態】
【００２６】
［第一実施形態］
以下、本発明のプリンタドライバの自動インストールシステムの第一の実施形態について、図１を参照して説明する。
図１に示すように、プリンタドライバの自動インストールシステム１０は、ユーザ端末１００と、プリンタ２００と、データベース部３００と、ネットワーク４００と、インターネット５００と、から構成されている。
【００２７】
尚、図１においては、一台のユーザ端末１００と三台のプリンタ２００がネットワーク４００に接続されているが、これに限らず、二台以上のユーザ端末１００そして一台，二台または四台以上のプリンタ２００が接続されていてもよい。
また、上記ネットワーク４００は、構内ＬＡＮ等の企業内の閉鎖的なＬＡＮとして構成されているが、インターネットを利用することも可能である。
さらに、上記インターネット５００は、公知の構成であって、図には示されていないが、プリンタドライバ提供元例えば各プリンタメーカのサイトに接続することにより、所望の最新バージョンのプリンタドライバをダウンロードすることができるようになっている。
【００２８】
上記ユーザ端末１００は、例えばパーソナルコンピュータ等の端末機器であって、ネットワーク４００に接続されている。
そして、ユーザ端末１００は、プリンタドライバのインストール等に関する機能を実現するためのアプリケーションがインストールされており、このアプリケーションが稼動することにより、以下のように動作する。
【００２９】
まず、上記ユーザ端末１００は、ユーザ１１０が印刷を行なう場合、ネットワーク４００上に接続されていて使用可能なプリンタを検索し、検索したプリンタからモデル名等のプリンタ情報を取得して、プリンタ一覧をその表示部１０１に表示すると共に、各プリンタ情報をレジストリ，メモリ上に保存する。
【００３０】
また、上記ユーザ端末１００は、上記プリンタ一覧からユーザが一つのプリンタを選択したとき、前もって取得してあるデータベース情報に基づいて、ネットワーク４００を介してデータベース部３００に接続する。
そして、上記ユーザ端末１００は、データベース部３００に対して、選択されたプリンタに関するプリンタ情報及び当該端末１００に関する端末情報（ＯＳ種類，言語等の動作環境）をデータベース部３００に送信する。
【００３１】
さらに、上記ユーザ端末１００は、データベース部３００から送られてきたプリンタドライバを受信して、このプリンタドライバを自動的にインストールした後、前記プリンタ情報に含まれるＩＰアドレスに基づいて接続ポートを作成し、接続設定を行なうと共に、前記プリンタ情報に含まれるオプション等の構成情報やデフォルト設定に基づいて、当該プリンタドライバの印刷設定を行なう。
その際、前記プリンタ情報に含まれない情報を利用して印刷設定を行なう場合には、上記ユーザ端末１００は、ネットワーク４００を介して当該プリンタ２００からこの情報を含むプリンタ情報を再取得するようになっている。
【００３２】
そして、上記ユーザ端末１００は、上述したようにプリンタドライバの取得，インストールそして接続設定及び印刷設定が終了した後、その旨をユーザに対して通知する。この通知は、例えば上記ユーザ端末１００の表示部に、表示を行なうと共に、警告音を発生させることにより行なわれる。
【００３３】
上記プリンタ２００は、それぞれネットワーク４００に対して接続されており、同様にネットワーク４００に接続されたユーザ端末１００から送信されてくる印刷データを受信して、印刷出力を行なうようになっている。
この印刷出力の際に、各プリンタ２００は、ユーザ端末１００にインストールされたプリンタドライバによる接続設定及び印刷設定に基づいて、印刷を行なうようになっている。
さらに、各プリンタ２００は、それぞれネットワーク４００に対する接続ＩＰアドレス，オプション等の構成情報及びデフォルト設定を含むプリンタ情報を有しており、ユーザ端末１００から要求があったとき、当該ユーザ端末１００に対してこのプリンタ情報を送信するようになっている。
【００３４】
上記データベース部３００は、ネットワーク４００の管理者が、管理サーバまたは専用端末（図示せず）にて、プリンタドライバ提供元から提供されるデータベース構築用アプリケーションを使用して、このアプリケーションを実行することにより、自動的にプリンタドライバのデータベースが構築されるようになっている。
ここで、上記データベース構築用アプリケーションは、例えば管理者により選択されまたは自動取得されるプリンタのモデル名に基づいて、インターネット５００を介してプリンタメーカ等のプリンタドライバ提供元から当該プリンタに対応する最新バージョンのプリンタドライバを取得し、データベースとして登録する。
【００３５】
その際、インターネット５００への接続設定、即ち最新バージョン取得間隔等に関するデータベース更新設定３１０は、管理者が前もって設定しておくものとする。
尚、上記データベース更新設定３１０は、図２に示すように、プリンタドライバ入手先（ダウンロードサーバのアドレス），更新間隔，更新通知の有無，通知先（メールアドレス）を含んでいる。
また、上記データベース部３００は、最新バージョンのプリンタドライバを取得するために、図３に示す動作設定情報３２０を備えている。
ここで、図３において、動作設定情報３２０は、ドライバ更新確認の項目３２１に関し、「印刷時に毎回確認」３２１ａまたは「指定間隔毎に確認」３２１ｂの何れかを選択し、またドライバ取得の項目３２２に関し、「更新時に同時」３２２ａまたは「ユーザが操作」３２２ｂの何れかを選択することにより、設定されるようになっている。
【００３６】
また、上記データベース部３００は、データベースの構築あるいは更新が終了すると、データベースの内容を表わすデータベース情報３３０を作成する。
そして、上記データベース部３００は、各ユーザ端末１００からデータベース情報要求を受信したとき、当該ユーザ端末１００に対してデータベース情報３３０を送信するようになっている。
ここで、データベース情報３３０は、例えば図４に示すように、プリンタモデル名３３１，ドライババージョン３３２，対応ＯＳ３３３，格納先３３４の各項目から構成されており、各プリンタモデル例えばＡ，Ｂ，Ｃ毎に各項目の内容を保持している。
【００３７】
図示の場合、データベース部３００は、独立してネットワーク４００上に配置されているが、実際には、ネットワーク４００に接続されたデータベース用サーバに構築されている。
尚、上記データベース部３００は、ネットワーク管理用サーバや一つのユーザ端末１００に構築されていてもよい。
【００３８】
次に、本実施形態のプリンタドライバの自動インストールシステム１０の動作について、図５を参照して説明する。
図５は、プリンタドライバの自動インストールシステム１０におけるプリンタドライバの自動インストール動作の処理を示すフローチャートである。
図５において、まずユーザ１１０がユーザ端末１００に対して印刷を指示すると、ユーザ端末１００は、符号Ａ１で示すように、ネットワーク４００に接続された各プリンタ２００からプリンタ情報を取得して、符号Ａ２で示すように、レジストリまたはメモリ上に保存すると共に、符号Ａ３で示すように、表示部にプリンタ一覧を表示する。
【００３９】
ここで、符号Ａ４で示すように、ユーザ１１０が所望のプリンタを選択すると、ユーザ端末１００は、符号Ａ５で示すように、ネットワーク４００を介してデータベース部３００に接続する。
尚、データベース部３００への接続情報（ＩＰ）は、ユーザ端末１００がネットワーク４００全体にデータベース情報要求を送信することにより、データベース部３００がこれに応答してデータベース情報３１０を当該ユーザ端末１００に送信することにより、自動取得され得る。
【００４０】
そして、符号Ａ６で示すように接続が許可されると、ユーザ端末１００は、符号Ａ７で示すように、プリンタ情報及び端末情報をデータベース部３００に送信する。
これにより、データベース部３００は、符号Ａ８で示すように、これらのプリンタ情報及び端末情報に基づいて、データベースを検索し、符号Ａ９で示すように、検索されたプリンタドライバをネットワーク４００を介してユーザ端末１００に送信する。
そして、ユーザ端末１００は、このプリンタドライバを受信すると、符号Ａ１０で示すように、データベース部３００への接続を切断する。
【００４１】
次に、ユーザ端末１００は、符号Ａ１１で示すように、このプリンタドライバをインストールした後、このプリンタドライバに関して、符号Ａ１２で示すように、プリンタ情報に含まれるＩＰアドレスに基づいて、ポートを作成して、接続設定を行ない、接続設定の内容を符号Ａ１３で示すように、レジストリに書き込む。
続いて、ユーザ端末１００は、符号Ａ１４で示すように、プリンタ情報に含まれるオプション等の構成情報とデフォルト設定に基づいて、プリンタドライバの印刷設定を行ない、符号Ａ１５で示すように、この印刷設定の内容をレジストリに書き込む。
このようにして、接続設定及び印刷設定の内容をレジストリに書き込むことにより、プリンタドライバは起動時にレジストリの設定内容を読み込んで、自動的に設定を行なうので、プリンタドライバの設定が行なわれ得ることになる。
【００４２】
最後に、ユーザ端末１００は、符号Ａ１６で示すように、例えば表示部における表示または警告音の発生等により、プリンタドライバの自動インストール作業が終了した旨の通知を行なう。
以上で、プリンタドライバの自動インストール作業の処理が完了する。
【００４３】
［第二実施形態］
次に、本発明のプリンタドライバの自動インストールシステムの第二の実施形態について、図６を参照して説明する。
図６において、プリンタドライバの自動インストールシステム２０は、図１に示した第一の実施形態によるプリンタドライバの自動インストールシステム１０とほぼ同様の構成であり、同じ構成要素には同じ符号を付して、その説明を省略する。
プリンタドライバの自動インストールシステム２０は、データベース部３００が、一つのプリンタ２００に設けられており、このプリンタ２００がダウンロードサーバ３４０を介してインターネット５００に接続されている点でのみ異なる構成になっている。
【００４４】
そして、上記プリンタ２００に備えられたデータベース部３００は、、ネットワーク４００に接続された各プリンタ２００に関するすべてのプリンタドライバを備えたデータベースを構築している。
ここで、データベース部３００に関する設定は、前述したプリンタドライバの自動インストールシステム１０の場合と同様に行なわれ、ダウンロードサーバ３４０によりインターネット５００を介してプリンタドライバ提供元からプリンタドライバをダウンロードし、プリンタドライバ本体をダウンロードサーバ３４０に格納しておくようになっている。
この場合、データベース情報３１０は、図７に示すように、プリンタモデル名３１１，ドライババージョン３１２，対応ＯＳ３１３，格納先３１４の各項目から構成されており、各プリンタモデル毎に各項目の内容を保持している。この場合、格納先３１４は、それぞれ当該プリンタ２００のＩＰアドレス「１９２．１６８．Ｘ．Ｘ」となっている。
【００４５】
尚、一つのプリンタ２００がすべてのプリンタ２００のプリンタドライバのデータベースを備えていなくてもよく、例えば二つのプリンタのそれぞれ分散してプリンタドライバのデータベースを保持するようにしてもよい。この場合、データベース情報３１０は、格納先３１４が、それぞれ格納されているプリンタのＩＰアドレスとなっている。
即ち、例えば図８に示すように、モデルＡのプリンタのプリンタドライバは、当該プリンタに格納されており、モデルＢ及びＣのプリンタのプリンタドライバは、例えばプリンタＢまたはＣに格納されるようになっている。
このようにして、複数のプリンタに分散して、プリンタドライバのデータベース部３００が構築される場合、データベース情報３１０は、プリンタドライバが格納されるプリンタの何れかに保存される。
【００４６】
次に、本実施形態のプリンタドライバの自動インストールシステム２０の動作について、図９を参照して説明する。
図９は、プリンタドライバの自動インストールシステム２０におけるデータベース部３００のデータベース構築の処理を示すフローチャートである。
図９において、まず管理者１２０が符号Ｂ１で示すように管理者端末１００にてデータベース構築用アプリケーションを起動すると、管理者端末１００は、符号Ｂ２で示すように、データベース設定ファイルがあるか否かを確認し、データベース設定ファイルがない場合には、管理者１２０に対して、符号Ｂ３で示すようにデータベースタイプの入力を促し、さらに符号Ｂ４で示すようにプリンタドライバ入手先を指定させる。
【００４７】
そして、管理者端末１００は、符号Ｂ５で示すように、これらのデータベースタイプ及びプリンタドライバ入手先からデータベース設定ファイルを作成する。
その後、またはデータベース設定ファイルがある場合には、管理者端末１００は、符号Ｂ６で示すように、データベース設定ファイルに基づいて、ダウンロードサーバ３４０からプリンタドライバ情報を取得する。
そして、管理者端末１００は、符号Ｂ７で示すように、このプリンタドライバ情報に基づいて、入手可能なプリンタドライバのリストを表示する。
【００４８】
これを受けて、管理者１２０は、符号Ｂ８で示すように、データベースに格納すべきプリンタドライバを選択し、符号Ｂ９で示すように、データベース作成先（プリンタ２００）を指定すると共に、符号Ｂ１０で示すように、データベース更新設定を行なって、符号Ｂ１１で示すように、データベースの作成を指示する。
これにより、管理者端末１００は、符号Ｂ１２で示すように、プリンタ２００にて、ダウンロードサーバ３４０のアドレス，格納すべきプリンタドライバ情報，更新設定情報に基づいて、プリンタドライバのデータベースを作成する。
【００４９】
そして、当該プリンタ２００は、このデータベースの作成に際して、符号Ｂ１３で示すように、ダウンロードサーバ３４０に対してプリンタドライバを要求し、符号Ｂ１４で示すように、プリンタドライバを取得し、プリンタドライバのデータベースを構築する。
これにより、当該プリンタ２００は、符号Ｂ１５で示すように、構築したデータベースに基づいて、データベース情報を作成した後、符号Ｂ１６で示すように、このデータベースに関してプリンタドライバのダウンロード要求の受付プロセスを開始し、各端末１００からのプリンタドライバのダウンロード要求に対応可能な状態となり、符号Ｂ１７で示すように、管理者端末１００に対して作業完了を指示する。これにより、管理者端末１００は、管理者１２０に対して作業完了の通知を行なう。
以上で、プリンタドライバのデータベース構築の処理が完了する。
【００５０】
上述した実施形態においては、データベース部３００は、インターネット５００に接続されるサーバ上に設けられ、あるいはプリンタ２００上に設けられているが、これに限らず、インターネット接続可能なプリンタの場合には、ダウンロードサーバ３４０を使用せずに、プリンタ２００を直接にインターネット５００に接続することも可能である。
【００５１】
このようにして、本発明によれば、ユーザが使用する端末にプリンタドライバがインストールされない場合、あるいはインストールされているプリンタドライバが最新バージョンでない場合に、端末が自動的にプリンタドライバをダウンロードし、インストールすると共に、自動的にプリンタドライバの接続設定及び印刷設定の各種設定を行なうことができるので、プリンタドライバのインストールに関して煩雑な作業が必要なく、容易に且つ簡便にプリンタドライバをインストールすることができる。
【産業上の利用可能性】
【００５２】
本発明は、プリンタドライバの自動インストールなどに関する発明であるため、プリンタに代表される画像形成装置やデータベースを有するサーバなどが接続されたネットワークに利用可能である。
【図面の簡単な説明】
【００５３】
【図１】本発明のプリンタドライバの自動インストールシステムの第一の実施形態の構成を示す構成概略図である。
【図２】図１のプリンタドライバの自動インストールシステムにおけるデータベース更新設定情報の一例を示すテーブルである。
【図３】図１のプリンタドライバの自動インストールシステムにおけるプリンタドライバダウンロードの際のアプリケーションの動作設定情報の一例を示すテーブルである。
【図４】図１のプリンタドライバの自動インストールシステムにおけるデータベース情報のデータ構造を示すテーブルである。
【図５】図１のプリンタドライバの自動インストールシステムにおけるプリンタドライバの自動インストール作業の動作を示す動作手順図である。
【図６】本発明のプリンタドライバの自動インストールシステムの第二の実施形態の構成を示す構成概略図である。
【図７】図６のプリンタドライバの自動インストールシステムにおけるデータベース情報のデータ構造の一例を示すテーブルである。
【図８】図６のプリンタドライバの自動インストールシステムにおけるデータベース情報のデータ構造の他の例を示すテーブルである。
【図９】図６のプリンタドライバの自動インストールシステムにおけるプリンタドライバのデータベース構築作業の動作を示す動作手順図である。
【符号の説明】
【００５４】
１０，２０    プリンタドライバの自動インストールシステム
１００    端末（ユーザ端末，管理者端末）
１１０    ユーザ
１２０    管理者
２００    プリンタ
３００    データベース部
３１０    データベース更新設定
３２０    動作設定情報
３３０    データベース情報
３４０    ダウンロードサーバ
４００    ネットワーク
５００    インターネット
【図１】
2006134245.tif 000003
【図２】
2006134245.tif 000004
【図３】
2006134245.tif 000005
【図４】
2006134245.tif 000006
【図５】
2006134245.tif 000007
【図６】
2006134245.tif 000008
【図７】
2006134245.tif 000009
【図８】
2006134245.tif 000010
【図９】
2006134245.tif 000011