(57)【要約】  【課題】  端末装置を起動状態でネットワーク環境が異なる場所に移動させた場合であっても、端末装置の再起動等を行うことなく、移動後のネットワーク環境で出力装置を利用できるように、出力装置のドライバを管理することのできるドライバ管理方法および装置並びにプログラムを提供する。  【解決手段】  ネットワーク環境監視部３１がネットワーク環境の変化を監視し、当該監視によりネットワークへ接続されたことが確認された際に、接続処理部３２が、接続されたネットワーク上の出力装置を検出して対応するドライバをインストールする。【選択図】        図３
2005267089.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して接続された出力装置に対応するドライバを管理するドライバ管理装置によるドライバ管理方法であって、
ネットワークへの接続の有無を含むネットワーク環境の変化を監視し、ネットワークへ接続されたことが確認された際に、該ネットワークに接続された出力装置を検出し、該検出した出力装置に対応するドライバをインストールすることを特徴とするドライバ管理方法。
【請求項２】
前記監視により、ネットワークから切断されたことが検出された際に、該ネットワークに接続された出力装置に対応するドライバを構成するファイル群と該ドライバに対する設定情報とをドライバ情報として退避した後に、該ドライバをアンインストールすることを特徴とする請求項１記載のドライバ管理方法。
【請求項３】
前記検出された出力装置に対応するドライバ情報が退避されている場合には、該ドライバのインストールに代えて、該退避されているドライバ情報に基づいてドライバを復元することを特徴とする請求項２記載のドライバ管理方法。
【請求項４】
前記退避されているドライバ情報に対応する出力装置が検出されなかった場合には、ユーザの指示に基づいて、該出力装置に対応するドライバの復元の要否を決定することを特徴とする請求項３記載のドライバ管理方法。
【請求項５】
前記検出された出力装置が複数であった場合には、該複数の出力装置に対応するドライバのうち、予め指定された条件に適合するドライバをインストールすることを特徴とする請求項１乃至４のいずれかに記載のドライバ管理方法。
【請求項６】
ネットワークを介して接続された出力装置に対応するドライバを管理するドライバ管理装置において、
ネットワークへの接続の有無を含むネットワーク環境の変化を監視するネットワーク環境監視手段と、
前記ネットワーク環境監視手段により、ネットワークへ接続されたことが検出された際に、該ネットワークに接続された出力装置を検出し、該検出した出力装置に対応するドライバをインストールする接続処理手段と
を具備することを特徴とするドライバ管理装置。
【請求項７】
前記ネットワーク環境監視手段により、ネットワークから切断されたことが検出された際に、該ネットワークに接続された出力装置に対応するドライバを構成するファイル群と該ドライバに対する設定情報とをドライバ情報として退避した後に、該ドライバをアンインストールする切断処理手段と、
前記切断処理手段により退避されたドライバ情報を記憶するドライバ情報記憶手段と
をさらに具備することを特徴とする請求項６記載のドライバ管理装置。
【請求項８】
前記接続処理手段は、
前記検出された出力装置に対応するドライバ情報が前記ドライバ情報記憶手段に記憶されている場合には、該ドライバのインストールに代えて、該記憶されているドライバ情報に基づいてドライバを復元することを特徴とする請求項７記載のドライバ管理装置。
【請求項９】
前記接続処理手段は、
前記ドライバ情報記憶手段に記憶されているドライバ情報に対応する出力装置が検出されなかった場合には、ユーザの指示に基づいて、該出力装置に対応するドライバの復元の要否を決定することを特徴とする請求項８記載のドライバ管理装置。
【請求項１０】
前記接続処理手段は、
前記検出された出力装置が複数であった場合には、該複数の出力装置に対応するドライバのうち、予め指定された条件に適合するドライバをインストールすることを特徴とする請求項６乃至９のいずれかに記載のドライバ管理装置。
【請求項１１】
ネットワークを介して接続された出力装置に対応するドライバを管理するドライバ管理プログラムであって、
ネットワークへの接続の有無を含むネットワーク環境の変化を監視するネットワーク環境監視ステップと、
前記ネットワーク環境監視ステップにより、ネットワークへ接続されたことが検出された際に、該ネットワークに接続された出力装置を検出し、該検出した出力装置に対応するドライバをインストールする接続処理ステップと
をコンピュータに実行させることを特徴とするドライバ管理プログラム。
【請求項１２】
前記ネットワーク環境監視ステップにより、ネットワークから切断されたことが検出された際に、該ネットワークに接続された出力装置に対応するドライバを構成するファイル群と該ドライバに対する設定情報とをドライバ情報として退避した後に、該ドライバをアンインストールする切断処理ステップと、
前記切断処理ステップにより退避されたドライバ情報を記憶するドライバ情報記憶ステップと
をさらにコンピュータに実行させることを特徴とする請求項１１記載のドライバ管理プログラム。
【請求項１３】
前記接続処理ステップは、
前記検出された出力装置に対応するドライバ情報が前記ドライバ情報記憶手段に記憶されている場合には、該ドライバのインストールに代えて、該記憶されているドライバ情報に基づいてドライバを復元することを特徴とする請求項１２記載のドライバ管理プログラム。
【請求項１４】
前記接続処理ステップは、
前記ドライバ情報記憶手段に記憶されているドライバ情報に対応する出力装置が検出されなかった場合には、ユーザの指示に基づいて、該出力装置に対応するドライバの復元の要否を決定することを特徴とする請求項１３記載のドライバ管理プログラム。
【請求項１５】
前記接続処理ステップは、
前記検出された出力装置が複数であった場合には、該複数の出力装置に対応するドライバのうち、予め指定された条件に適合するドライバをインストールすることを特徴とする請求項１１乃至１４のいずれかに記載のドライバ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ドライバ管理方法および装置並びにプログラムに関し、特に、携帯可能な端末装置等のネットワーク環境が変化する端末装置が利用する出力装置のドライバを管理するドライバ管理方法および装置並びにプログラムに関する。
【背景技術】
【０００２】
近年、ネットワーク技術の発達に伴って、プリンタやファックス等の出力装置を、ネットワークを介して利用する機会が増大している。
【０００３】
一方、最近では、ノート型のＰＣ（パーソナルコンピュータ）や携帯情報端末等の可搬な端末装置を利用する機会も増大している。
【０００４】
可搬な端末装置は、利用場所を移動する毎に、利用するネットワーク環境が異なるものとなる可能性が高く、ネットワーク環境が異なれば、利用する出力装置も異なるものとなることが多い。このため、可搬な端末装置では、ネットワーク環境が異なる度に、利用する出力装置のドライバをインストールしたり、インストールしたドライバに対する設定を行う必要があり、これらの操作は、ユーザにとって面倒なものであった。
【０００５】
このような問題を解消するため、端末装置の起動時に、ネットワーク上のプリンタを検出し、検出されたプリンタに対応するドライバを自動でインストールする技術が提案されている（例えば、特許文献１参照）。
【特許文献１】特開２００２−３６６５０２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述の特許文献１に記載された技術では、端末装置の起動時にプリンタのドライバをインストールしているため、端末装置を起動状態のままネットワーク環境の異なる場所に移動させた場合には、対応することはできなかった。このため、ユーザは、端末装置をネットワーク環境の異なる場所に移動させる際には、端末装置の電源を遮断して移動させるか、移動後に端末装置を再起動する必要があった。
【０００７】
そこで、本発明は、端末装置を起動状態でネットワーク環境が異なる場所に移動させた場合であっても、端末装置の再起動等を行うことなく、移動後のネットワーク環境で出力装置を利用できるように、出力装置のドライバを管理することのできるドライバ管理方法および装置並びにプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
上述した目的を達成するため、請求項１の発明は、ネットワークを介して接続された出力装置に対応するドライバを管理するドライバ管理装置によるドライバ管理方法であって、ネットワークへの接続の有無を含むネットワーク環境の変化を監視し、ネットワークへ接続されたことが確認された際に、該ネットワークに接続された出力装置を検出し、該検出した出力装置に対応するドライバをインストールすることを特徴とする。
【０００９】
また、請求項２の発明は、請求項１の発明において、前記監視により、ネットワークから切断されたことが検出された際に、該ネットワークに接続された出力装置に対応するドライバを構成するファイル群と該ドライバに対する設定情報とをドライバ情報として退避した後に、該ドライバをアンインストールすることを特徴とする。
【００１０】
また、請求項３の発明は、請求項２の発明において、前記検出された出力装置に対応するドライバ情報が退避されている場合には、該ドライバのインストールに代えて、該退避されているドライバ情報に基づいてドライバを復元することを特徴とする。
【００１１】
また、請求項４の発明は、請求項３の発明において、前記退避されているドライバ情報に対応する出力装置が検出されなかった場合には、ユーザの指示に基づいて、該出力装置に対応するドライバの復元の要否を決定することを特徴とする。
【００１２】
また、請求項５の発明は、請求項１乃至４のいずれかの発明において、前記検出された出力装置が複数であった場合には、該複数の出力装置に対応するドライバのうち、予め指定された条件に適合するドライバをインストールすることを特徴とする。
【００１３】
また、請求項６の発明は、ネットワークを介して接続された出力装置に対応するドライバを管理するドライバ管理装置において、ネットワークへの接続の有無を含むネットワーク環境の変化を監視するネットワーク環境監視手段と、前記ネットワーク環境監視手段により、ネットワークへ接続されたことが検出された際に、該ネットワークに接続された出力装置を検出し、該検出した出力装置に対応するドライバをインストールする接続処理手段とを具備することを特徴とする。
【００１４】
また、請求項７の発明は、請求項６の発明において、前記ネットワーク環境監視手段により、ネットワークから切断されたことが検出された際に、該ネットワークに接続された出力装置に対応するドライバを構成するファイル群と該ドライバに対する設定情報とをドライバ情報として退避した後に、該ドライバをアンインストールする切断処理手段と、前記切断処理手段により退避されたドライバ情報を記憶するドライバ情報記憶手段とをさらに具備することを特徴とする。
【００１５】
また、請求項８の発明は、請求項７の発明において、前記接続処理手段は、前記検出された出力装置に対応するドライバ情報が前記ドライバ情報記憶手段に記憶されている場合には、該ドライバのインストールに代えて、該記憶されているドライバ情報に基づいてドライバを復元することを特徴とする。
【００１６】
また、請求項９の発明は、請求項８の発明において、前記接続処理手段は、前記ドライバ情報記憶手段に記憶されているドライバ情報に対応する出力装置が検出されなかった場合には、ユーザの指示に基づいて、該出力装置に対応するドライバの復元の要否を決定することを特徴とする。
【００１７】
また、請求項１０の発明は、請求項６乃至９のいずれかの発明において、前記接続処理手段は、前記検出された出力装置が複数であった場合には、該複数の出力装置に対応するドライバのうち、予め指定された条件に適合するドライバをインストールすることを特徴とする。
【００１８】
また、請求項１１の発明は、ネットワークを介して接続された出力装置に対応するドライバを管理するドライバ管理プログラムであって、ネットワークへの接続の有無を含むネットワーク環境の変化を監視するネットワーク環境監視ステップと、前記ネットワーク環境監視ステップにより、ネットワークへ接続されたことが検出された際に、該ネットワークに接続された出力装置を検出し、該検出した出力装置に対応するドライバをインストールする接続処理ステップとをコンピュータに実行させることを特徴とする。
【００１９】
また、請求項１２の発明は、請求項１１の発明において、前記ネットワーク環境監視ステップにより、ネットワークから切断されたことが検出された際に、該ネットワークに接続された出力装置に対応するドライバを構成するファイル群と該ドライバに対する設定情報とをドライバ情報として退避した後に、該ドライバをアンインストールする切断処理ステップと、前記切断処理ステップにより退避されたドライバ情報を記憶するドライバ情報記憶ステップとをさらにコンピュータに実行させることを特徴とする。
【００２０】
また、請求項１３の発明は、請求項１２の発明において、前記接続処理ステップは、前記検出された出力装置に対応するドライバ情報が前記ドライバ情報記憶手段に記憶されている場合には、該ドライバのインストールに代えて、該記憶されているドライバ情報に基づいてドライバを復元することを特徴とする。
【００２１】
また、請求項１４の発明は、請求項１３の発明において、前記接続処理ステップは、前記ドライバ情報記憶手段に記憶されているドライバ情報に対応する出力装置が検出されなかった場合には、ユーザの指示に基づいて、該出力装置に対応するドライバの復元の要否を決定することを特徴とする。
【００２２】
また、請求項１５の発明は、請求項１１乃至１４のいずれかの発明において、前記接続処理ステップは、前記検出された出力装置が複数であった場合には、該複数の出力装置に対応するドライバのうち、予め指定された条件に適合するドライバをインストールすることを特徴とする。
【発明の効果】
【００２３】
本発明によれば、ネットワーク環境の変化を監視し、ネットワークへ接続されたことが確認された際に、該ネットワーク上の出力装置を検出して対応するドライバをインストールするように構成したので、ユーザは、端末装置をネットワーク環境の異なる場所に移動させた場合であっても、ドライバのインストール作業を行うことなく、移動後のネットワーク環境で出力装置を利用することが可能となる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明に係るドライバ管理方法および装置並びにプログラムの一実施の形態について、添付図面を参照して、詳細に説明する。
【実施例１】
【００２５】
図１は、本発明を端末装置を含むネットワークの構成例を示した図である。同図に示す構成例は、出力装置１とサーバ２、端末装置３、端末装置４Ａ、端末装置４Ｂがネットワーク５を介して接続されている。
【００２６】
出力装置１は、プリンタやファックス等の出力装置であり、その利用に際してドライバを利用する必要があるものである。サーバ２は、ネットワーク５において各種のサービスを提供するものである。端末装置３は、本発明を適用したもので、出力装置１やサーバ２を利用する際に、ユーザが利用するものである。端末装置４Ａ、端末装置４Ｂも、端末装置３と同様のものである。
【００２７】
本発明を適用した端末装置３は、可搬なものであり、例えば、図２に示すネットワーク５Ａ、ネットワーク５Ｂ、ネットワーク５Ｃ、ネットワーク５Ｄのいずれにおいても、その接続が許可されているものとする。
【００２８】
なお、ネットワーク５Ａは、ネットワークアドレスが「１９２．１６８．１．０／２４」のネットワーク、つまり、使用できるアドレスが「１９２．１６８．１．０」から「１９２．１６８．１．２５５」の範囲となるネットワークであり、出力装置１Ａ−１と出力装置１Ａ−２、出力装置１Ａ−３、出力装置１Ａ−４、出力装置１Ａ−５が接続されている。
【００２９】
同様に、ネットワーク５Ｂは、ネットワークアドレスが「１９２．１６８．２．０／２６」（「１９２．１６８．２．０」から「１９２．１６８．２．６３」の範囲）のネットワークであり、出力装置１Ｂが接続されている。
【００３０】
また、ネットワーク５Ｃは、ネットワークアドレスが「１９２．１６８．２．６４／２６」（「１９２．１６８．２．６４」から「１９２．１６８．２．１２７」の範囲）のネットワークであり、出力装置１Ｃ−１と出力装置１Ｃ−２が接続されている。
【００３１】
ネットワーク５Ｄは、ネットワークアドレスが「１９２．１６８．２．１２８／２５」（「１９２．１６８．２．１２８」から「１９２．１６８．２．２５５」の範囲）のネットワークであり、出力装置１Ｄ−１と出力装置１Ｄ−２、出力装置１Ｄ−３が接続されている。
【００３２】
このようなネットワーク構成において、端末装置３は、いずれのネットワークに接続された場合であっても、それぞれのネットワークに接続された出力装置を容易に利用することができるものである。
【００３３】
ここで、端末装置３について説明する。図３は、端末装置３の機能的な構成を示すブロック図である。なお、図３においては、従来と同様の機能部、つまり、端末装置として動作するための各種機能部は省略しており、本発明に係る部分のみを示している。
【００３４】
同図に示すように、端末装置３は、ネットワーク環境監視部３１と接続処理部３２、切断処理部３３、ドライバ情報記憶部３４を具備して構成される。
【００３５】
ネットワーク環境監視部３１は、端末装置３のネットワーク環境を監視し、端末装置３が新たにネットワークに接続されたことと、接続されているネットワークから切断されたことを検出する。
【００３６】
接続処理部３２は、組込処理部３５と検索処理部３６、復元処理部３７を具備し、ネットワーク環境監視部３１により、端末装置３がネットワークに接続されたことが検出された際に、当該ネットワークにおいて利用可能な出力装置のドライバをインストールする等の接続処理を実行する。この接続処理において、組込処理部３５は、ドライバのインストールを行い、検索処理部３６は、利用可能な出力装置を検索し、復元処理部３７は、以前にインストールしたドライバで復元可能なものを復元する。
【００３７】
切断処理部３３は、削除処理部３８と退避処理部３９を具備し、ネットワーク環境監視部３１により、端末装置３がネットワーク３から切断されたことが検出された際に、当該ネットワークにおいて利用可能であった出力装置のドライバをアンインストールする等の切断処理を実行する。この切断処理において、削除処理部３８は、ドライバのアンインストールを行い、退避処理部３９は、アンインストールするドライバを後に復元できるように退避する。
【００３８】
ドライバ情報記憶部３４は、接続処理部３２によりインストールされたドライバや切断処理部３３により退避されたドライバに関するドライバ情報を記憶する。
【００３９】
なお、図３に示した端末装置３の各機能部は、プログラムに基づいて端末装置３を動作させることで実現することができる。その場合には、ネットワーク環境監視部３１のみを常時動作する機能部として構成し、接続処理部３２と切断処理部３３は、ネットワーク環境監視部３１により適宜起動されるように構成する。また、ドライバ情報記憶部３４は、端末装置３が有するハードディスク等の図示しない記憶部を流用することができる。
【００４０】
次に、端末装置３の動作について説明する。図４は、端末装置３の動作の流れを示すフローチャートである。
【００４１】
端末装置３が起動されると、ネットワーク環境監視部３１が動作を開始し、ネットワーク環境の変化を監視する（ステップ１０１でＮＯ）。
【００４２】
ネットワーク環境監視部３１がネットワーク環境の変化を検出し（ステップ１０１でＹＥＳ）、当該変化がネットワークへの接続であった場合には（ステップ１０２でＹＥＳ）、接続処理部３２が接続処理を実行する（ステップ１０３）。そして、接続処理部３２による接続処理が終了すると、再び、ネットワーク環境監視部３１がネットワーク環境の変化を監視する（ステップ１０１でＮＯ）。なお、接続処理については、後述する。
【００４３】
一方、ネットワーク環境監視部３１がネットワーク環境の変化を検出し（ステップ１０１でＹＥＳ）、当該変化がネットワークからの切断であった場合には（ステップ１０２でＹＥＳ、ステップ１０４でＹＥＳ）、切断処理部３３が切断処理を実行する（ステップ１０５）。そして、切断処理部３３による切断処理が終了すると、再び、ネットワーク環境監視部３１がネットワーク環境の変化を監視する（ステップ１０１でＮＯ）。なお、切断処理については、後述する。
【００４４】
次に、接続処理部３２による接続処理について説明する。図５は、接続処理の流れを示すフローチャートである。
【００４５】
接続処理部３２は、接続処理を開始すると、接続されたネットワークに対する接続が過去に行われた否かを判断する。この判断は、接続されたネットワークのネットワークアドレスがドライバ情報記憶部３４に記憶されているか否か、つまり、接続履歴があるか否かにより行う。その結果、接続されたネットワークに対して過去の接続があれば（ステップ１３１でＹＥＳ）、復元処理部３７が復元インストールを行い（ステップ１３２）、過去に接続したことがなければ（ステップ１３１でＮＯ）、復元インストールは行わない。
【００４６】
復元処理部３７による復元インストールは、後述する切断処理において退避されたドライバを復元する処理であり、ドライバを構成するファイル群をドライバ情報記憶部３４から取得してインストール時と同様の場所に戻すとともに、当該ドライバに対する設定情報をドライバ情報記憶部３４から取得して当該ドライバに対する設定を行う処理である。
【００４７】
続いて、接続処理部３２は、検索処理部３６が、接続されたネットワークで利用可能な出力装置の検索を行う（ステップ１３３）。その結果、新規の出力装置、つまり、ドライバ情報記憶部３４に記憶されておらず、復元インストールができなかったドライバに対応する出力装置が検出された場合には（ステップ１３４でＹＥＳ）、組込処理部３５が、当該出力装置のドライバを新規にインストールし（ステップ１３５）、インストールしたドライバの情報をドライバ情報記憶部３４に記憶して（ステップ１３６）、接続処理を終了する。なお、接続されたネットワークが、初めて接続されたネットワークである場合には、検出された全ての出力装置が新規の出力装置となる。
【００４８】
なお、新規にインストールするドライバを端末装置３が保持していない場合には、組込処理部３５は、サーバ２（若しくはサーバ２に相当するもの）等から、ドライバを取得してインストールを行う。
【００４９】
次に、切断処理部３３による切断処理について説明する。図６は、切断処理の流れを示すフローチャートである。
【００５０】
切断処理部３３は、切断処理を開始すると、まず、退避処理部３９がドライバの退避を行う（ステップ１５１）。退避するドライバは、切断されたネットワークで利用可能な出力装置に対応するもの、つまり、接続処理でインストール若しくは復元インストールされたドライバである。ドライバの退避は、当該ドライバを構成するファイル群をドライバ情報記憶部３４へ移動する他、当該ドライバに対する設定を設定情報としてドライバ情報記憶部３４へ記憶させる。ただし、ドライバを構成するファイル群は、必ずしも退避する必要はない。この場合、設定情報をドライバ情報記憶部３４に記憶させておけば、上述したステップ１３２の復元処理部３７による復元インストール処理において、ドライバの新規インストールと設定情報に基づく設定を行うことで、出力装置の利用環境を復元することが可能である。
【００５１】
そして、切断処理部３３は、退避処理部３９によるドライバの退避処理が終了すると、そのドライバを削除処理部３８がアンインストールして（ステップ１５２）、切断処理を終了する。
【００５２】
次に、ドライバ情報記憶部３４に記憶されるドライバ情報について説明する。図７は、ドライバ情報の例を示した図である。
【００５３】
図７（ａ）に示したドライバ情報は、接続処理部３２がドライバを新規にインストールした際に記憶する情報（図５のステップ１３６参照）であり、ネットワークとそのネットワークに接続されている出力装置とを関連付けた情報である。ネットワークを示す情報は、ネットワークを特定することができる情報であり、例えば、ネットワークアドレスを用いることができる。また、出力装置を示す情報は、出力装置を特定することができる情報であり、例えば、ＩＰアドレスを用いることができる。
【００５４】
この図７（ａ）に示したドライバ情報は、接続処理時におけるネットワークへの接続履歴として利用できる他、接続処理時の復元インストール対象の特定や、切断処理時の退避対象の特定に利用することができる。
【００５５】
図７（ｂ）に示したドライバ情報は、切断処理部３３がドライバを退避した際に記憶する（図６のステップ１５１参照）設定情報であり、各ドライバに対する設定を示す情報である。この図７（ｂ）に示したドライバ情報は、接続処理時における復元インストール処理に利用する。
【００５６】
このような構成により、例えば、端末装置３を、図２に示したネットワーク５Ｃに初めて接続した際には、出力装置１Ｃ−１と出力装置１Ｃ−２のドライバが新規インストールされ、その後、端末装置３をネットワーク５Ｂに接続すると、出力装置１Ｃ−１と出力装置１Ｃ−２のドライバが退避され、出力装置１Ｂのドライバが新規インストールされる。更にその後、端末装置３をネットワーク５Ｃに接続すると、出力装置１Ｂのドライバが退避され、出力装置１Ｃ−１と出力装置１Ｃ−２のドライバが復元インストールされることとなる。
【実施例２】
【００５７】
実施例２では、実施例１で説明した接続処理時に、出力装置の電源が遮断されていたり、出力装置自体が撤去されている等の理由で検出できない際に、当該出力装置のドライバを復元インストールするか否かをユーザに確認する場合を説明したものである。したがって、接続処理以外は、実施例１の場合と同様であるため、ここでは、接続処理の流れのみを説明する。
【００５８】
図８は、実施例２における接続処理の流れを示すフローチャートである。
【００５９】
接続処理部３２は、接続処理を開始すると、まず、検索処理部３６が、接続されたネットワークで利用可能な出力装置の検索を行う（ステップ２３１）。
【００６０】
続いて、ドライバ情報記憶部３４に記憶されているドライバ情報を参照して、接続されたネットワークに対する接続が過去に行われた否かを判断する。その結果、接続されたネットワークに対して過去の接続があり（ステップ２３２でＹＥＳ）、このネットワークに対応するドライバとして復元インストール可能なもののうち、ステップ２３１で検出されなかった出力装置があれば（ステップ２３３でＹＥＳ）、接続処理部３２は、ユーザに対して、当該出力装置のドライバを復元インストールするか否かを確認する（ステップ２３４）。この確認は、端末装置３の図示しない表示部に表示を行う等の方法により行う。
【００６１】
ユーザにより、確認がなされると、復元処理部３７は、その確認内容にしたがって、復元インストールを実行する（ステップ２３５）。
【００６２】
また、ステップ２３１で検出されなかった出力装置が無ければ（ステップ２３３でＮＯ）、復元処理部３７は、全ての出力装置に対応するドライバに対して、復元インストールを実行する（ステップ２３５）。
【００６３】
復元インストールが終了するか、接続されたネットワークに対して過去の接続が無かった場合には（ステップ２３２でＮＯ）、ステップ２３１で新規の出力装置、つまり、ドライバ情報記憶部３４に記憶されておらず、復元インストールができなかったドライバに対応する出力装置が検出された場合には（ステップ２３６でＹＥＳ）、組込処理部３５が、当該出力装置のドライバを新規にインストールし（ステップ２３７）、インストールしたドライバの情報をドライバ情報記憶部３４に記憶して（ステップ２３８）、接続処理を終了する。
【実施例３】
【００６４】
実施例３では、実施例１で説明した接続処理時に、複数の出力装置が検出された場合に、復元インストール若しくは新規インストールする出力装置を予め指定した条件に基づいて選択する場合の例を説明したものである。したがって、接続処理以外は、実施例１の場合と同様であるため、ここでは、接続処理の流れのみを説明する。
【００６５】
ここでは、インストールする出力装置を選択する条件として、カラーやモノクロといった出力装置の種別の指定や、ユーザによる都度の選択を利用する場合を説明する。
【００６６】
図９は、実施例３における接続処理の流れを示すフローチャートである。
【００６７】
接続処理部３２は、接続処理を開始すると、まず、検索処理部３６が、接続されたネットワークで利用可能な出力装置の検索を行う（ステップ３３１）。
【００６８】
その結果、複数の出力装置が検出され（ステップ３３２でＹＥＳ）、出力装置を選択する条件が指定されている場合には（ステップ３３３でＹＥＳ）、当該条件がユーザへの確認であれば（ステップ３３４でＹＥＳ）、ユーザにインストール対象の確認を行い（ステップ３３５）、インストール対象となる出力装置を特定する（ステップ３３６）。この確認は、端末装置３の図示しない表示部に表示を行う等の方法により行う。
【００６９】
また、出力装置を選択する条件がユーザへの確認を行わないものであれば（ステップ３３４でＮＯ）、接続処理部３２が、当該条件に従って、インストール対象となる出力装置を特定する（ステップ３３６）。
【００７０】
一方、出力装置を選択する条件が指定されていない場合や（ステップ３３３でＮＯ）、複数の出力装置が検出されなかった場合には（ステップ３３２でＮＯ）、検索処理部３６が検出した全ての出力装置をインストール対象として特定する（ステップ３３７）。
【００７１】
インストール対象となる出力装置を特定すると、接続処理部３２は、ドライバ情報記憶部３４に記憶されているドライバ情報を参照して、特定した出力装置に復元インストールが可能なものが含まれているか否かを判断し、復元インストールが可能なものが含まれていれば（ステップ３３８でＹＥＳ）、復元処理部３７が復元インストールを実行する（ステップ３３９）。
【００７２】
また、特定した出力装置にステップ３３１で新規に検出された出力装置があった場合には（ステップ３４０でＹＥＳ）、組込処理部３５が、当該出力装置のドライバを新規にインストールし（ステップ３４１）、インストールしたドライバの情報をドライバ情報記憶部３４に記憶して（ステップ３４２）、接続処理を終了する。
【図面の簡単な説明】
【００７３】
【図１】本発明を端末装置を含むネットワークの構成例を示した図である。
【図２】ネットワークの構成例を示した図である。
【図３】端末装置３の機能的な構成を示すブロック図である。
【図４】端末装置３の動作の流れを示すフローチャートである。
【図５】接続処理の流れを示すフローチャートである。
【図６】切断処理の流れを示すフローチャートである。
【図７】ドライバ情報の例を示した図である。
【図８】実施例２における接続処理の流れを示すフローチャートである。
【図９】実施例３における接続処理の流れを示すフローチャートである。
【符号の説明】
【００７４】
１    出力装置
１Ａ−１〜１Ａ−５    出力装置
１Ｂ    出力装置
１Ｃ−１、１Ｃ−２    出力装置
１Ｄ−１〜１Ｄ−３    出力装置
２    サーバ
３    端末装置
４Ａ、４Ｂ    端末装置
５、５Ａ、５Ｂ、５Ｃ、５Ｄ    ネットワーク
３１    ネットワーク環境監視部
３２    接続処理部
３３    切断処理部
３４    ドライバ情報記憶部
３５    組込処理部
３６    検索処理部
３７    復元処理部
３８    削除処理部
３９    退避処理部
【図１】
2005267089.tif 000003
【図２】
2005267089.tif 000004
【図３】
2005267089.tif 000005
【図４】
2005267089.tif 000006
【図５】
2005267089.tif 000007
【図６】
2005267089.tif 000008
【図７】
2005267089.tif 000009
【図８】
2005267089.tif 000010
【図９】
2005267089.tif 000011