(57)【要約】【課題】無線ＬＡＮで端末装置と接続された画像処理装置に対応するプリンタドライバを端末装置へ容易にインストール可能な画像処理装置、端末装置及びプリンタドライバインストール方法を提供することを目的とする。【解決手段】無線ＬＡＮアクセスポイント及び無線ＬＡＮクライアントとして動作可能な印刷機能を有する画像処理装置１１であって、他の無線ＬＡＮクライアントである端末装置１２と無線ＬＡＮで接続する無線ＬＡＮ接続手段と、無線ＬＡＮで接続された端末装置１２からの無線ＬＡＮ経由の要求に基づいて自機の印刷機能に関する情報をＬＡＮ経由で提供するプリンタ情報提供手段と、端末装置１２からの無線ＬＡＮ経由の要求に基づいて端末装置１２に応じたプリンタドライバをＬＡＮ経由で提供するプリンタドライバ提供手段とを有することにより上記課題を解決する。【選択図】図１
2009301138.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮアクセスポイント及び無線ＬＡＮクライアントとして動作可能な、印刷機能を有する画像処理装置であって、
他の無線ＬＡＮクライアントである端末装置と無線ＬＡＮで接続する無線ＬＡＮ接続手段と、
無線ＬＡＮで接続された前記端末装置からの前記無線ＬＡＮ経由の要求に基づいて自機の印刷機能に関する情報を前記ＬＡＮ経由で提供するプリンタ情報提供手段と、
前記端末装置からの前記無線ＬＡＮ経由の要求に基づいて、前記端末装置に応じたプリンタドライバを前記ＬＡＮ経由で提供するプリンタドライバ提供手段と
を有することを特徴とする画像処理装置。
【請求項２】
無線ＬＡＮアクセスポイント及び無線ＬＡＮクライアントとして動作可能な印刷機能を有する画像処理装置と無線ＬＡＮで接続される他の無線ＬＡＮクライアントである端末装置であって、
前記画像処理装置と無線ＬＡＮで接続する無線ＬＡＮ接続手段と、
無線ＬＡＮで接続された前記画像処理装置の印刷機能の使用有無を使用者に選択させる使用有無選択手段と、
前記画像処理装置の印刷機能の使用有を使用者に選択されると、前記画像処理装置に関する情報を前記ＬＡＮ経由で前記画像処理装置から取得するプリンタ情報取得手段と、
前記画像処理装置に関する情報に基づいて、前記画像処理装置のプリンタドライバがインストール済みかを判定し、前記プリンタドライバがインストール済みでなければ、前記無線ＬＡＮ経由で前記プリンタドライバを前記画像処理装置から取得するプリンタドライバ取得手段と、
前記プリンタドライバのインストール及びポートの作成を行うプリンタドライバインストール手段と
を有することを特徴とする端末装置。
【請求項３】
前記画像処理装置との接続が正常切断されると、インストールした前記プリンタドライバ及び作成した前記ポートの削除有無を使用者に選択させる削除有無選択手段と、
インストールした前記プリンタドライバ及び作成した前記ポートの削除を使用者に選択されると、インストールした前記プリンタドライバ及び作成した前記ポートを削除するプリンタドライバアンインストール手段と
を更に有する請求項２記載の端末装置。
【請求項４】
前記画像処理装置との接続が異常切断されると、前記画像処理装置との無線ＬＡＮでの再接続を前記無線ＬＡＮ接続手段に行わせる接続先判別手段を更に有し、
前記画像処理装置との無線ＬＡＮでの再接続ができなければ、前記削除有無選択手段はインストールした前記プリンタドライバ及び作成した前記ポートの削除有無を使用者に選択させ、
前記プリンタドライバアンインストール手段は、インストールした前記プリンタドライバ及び作成した前記ポートの削除を使用者に選択されると、インストールした前記プリンタドライバ及び作成した前記ポートを削除する請求項３記載の端末装置。
【請求項５】
前記接続先判別手段は、前記画像処理装置との接続履歴を記録した画像処理装置接続履歴情報に基づき、前記無線ＬＡＮ接続手段に再接続させる前記画像処理装置を判別する請求項４記載の端末装置。
【請求項６】
前記画像処理装置に関する情報は、前記画像処理装置の機種情報を含む請求項２乃至５何れか一項記載の端末装置。
【請求項７】
無線ＬＡＮアクセスポイント及び無線ＬＡＮクライアントとして動作可能な印刷機能を有する画像処理装置と無線ＬＡＮで接続される他の無線ＬＡＮクライアントである端末装置のプリンタドライバインストール方法であって、
無線ＬＡＮ接続手段が前記画像処理装置と無線ＬＡＮで接続するステップと、
使用有無選択手段が無線ＬＡＮで接続された前記画像処理装置の印刷機能の使用有無を使用者に選択させるステップと、
前記画像処理装置の印刷機能の使用有を使用者に選択されると、プリンタ情報取得手段が前記画像処理装置に関する情報を、前記ＬＡＮ経由で前記画像処理装置から取得するステップと、
プリンタドライバ取得手段が前記画像処理装置に関する情報に基づいて、前記画像処理装置のプリンタドライバがインストール済みかを判定し、前記プリンタドライバがインストール済みでなければ、前記無線ＬＡＮ経由で前記プリンタドライバを前記画像処理装置から取得するステップと、
プリンタドライバインストール手段が前記プリンタドライバのインストール及びポートの作成を行うステップと
を有することを特徴とするプリンタドライバインストール方法。
【請求項８】
前記画像処理装置との接続が正常切断されると、削除有無選択手段がインストールした前記プリンタドライバ及び作成した前記ポートの削除有無を使用者に選択させるステップと、
プリンタドライバアンインストール手段がインストールした前記プリンタドライバ及び作成した前記ポートの削除を使用者に選択されると、インストールした前記プリンタドライバ及び作成した前記ポートを削除するステップと
を更に有する請求項７記載のプリンタドライバインストール方法。
【請求項９】
前記画像処理装置との接続が異常切断されると、接続先判別手段が前記画像処理装置との無線ＬＡＮでの再接続を前記無線ＬＡＮ接続手段に行わせるステップと、
前記画像処理装置との無線ＬＡＮでの再接続ができなければ、前記削除有無選択手段がインストールした前記プリンタドライバ及び作成した前記ポートの削除有無を使用者に選択させるステップと、
前記プリンタドライバアンインストール手段がインストールした前記プリンタドライバ及び作成した前記ポートの削除を使用者に選択されると、インストールした前記プリンタドライバ及び作成した前記ポートを削除するステップと
を更に有する請求項８記載のプリンタドライバインストール方法。
【請求項１０】
前記接続先判別手段が、前記画像処理装置との接続履歴を記録した画像処理装置接続履歴情報に基づき、前記無線ＬＡＮ接続手段に再接続させる前記画像処理装置を判別するステップを更に有する請求項９記載のプリンタドライバインストール方法。
【請求項１１】
前記画像処理装置に関する情報は、前記画像処理装置の機種情報を含む請求項７乃至１０何れか一項記載のプリンタドライバインストール方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像処理装置、端末装置及びプリンタドライバインストール方法に係り、特に無線ＬＡＮで接続される画像処理装置及び端末装置、その端末装置のプリンタドライバインストール方法に関する。
【背景技術】
【０００２】
近年、無線通信でデータの送受信をする無線ＬＡＮが普及している。無線ＬＡＮの通信方式にはアドホックモード（インディペンデントモード）とインフラストラクチャモードとがある。
【０００３】
アドホックモードとは、無線ＬＡＮアクセスポイントを介さずに無線ＬＡＮクライアント同士で直接通信を行うものである。アドホックモードは、同時に２台以上の無線ＬＡＮクライアントと通信できない等の制約もある。インフラストラクチャモードとは、無線ＬＡＮアクセスポイントを介して通信を行うものである。
【０００４】
従来、無線ＬＡＮクライアントであるＰＣ等の端末装置が無線ＬＡＮを介してプリンタを使用する場合は、無線ＬＡＮクライアントとして動作する無線プリントサーバをプリンタに接続して行っていた。アドホックモードを使う場合、端末装置と無線プリントサーバとは直接通信を行う。また、インフラストラクチャモードを使う場合、端末装置と無線プリントサーバとは無線ＬＡＮアクセスポイントを介して通信を行う。なお、端末装置が無線ＬＡＮを介してプリンタを使用する場合は、そのプリンタに対応するプリンタドライバを予めインストールしておく必要があった。
【０００５】
従来の複合機にはユーザ（使用者）が操作部を操作することで、その複合機に対応するプラグインプログラムをサーバに要求して取得し、プラグインプログラムをインストールするものがあった（例えば特許文献１参照）。
【特許文献１】特開２００６−２６０３５４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
例えばオフィス等では多種多様なプリンタが使用されている。しかしながら、端末装置が無線ＬＡＮを介して多種多様なプリンタを使用する場合は、それぞれのプリンタに対応するプリンタドライバを予めインストールしておく必要がある。端末装置の近くにプリンタが設置されていたとしても、そのプリンタに対応するプリンタドライバが端末装置にインストールされていなければ、ユーザは端末装置の近くに設置されているプリンタを使用できない。
【０００７】
例えば端末装置が可搬型のノートＰＣであり、そのノートＰＣを所定の場所に運んで利用する場合、その場所の近くにプリンタが設置されていたとしても、そのプリンタに対応するプリンタドライバが、ノートＰＣにインストールされていなければ、ユーザはノートＰＣの近くに設置されているプリンタを使用できないという問題があった。
【０００８】
なお、オフィス等で使用されているプリンタの種類は多く、又、入れ替えや追加等が頻繁に生じることが予想されるため、オフィス等で使用されている多種多様なプリンタに対応するプリンタドライバを全て端末装置にインストールしておくことは現実的でない。
【０００９】
このように、従来、無線ＬＡＮクライアントであるＰＣ等の端末装置が無線ＬＡＮを介してプリンタを使用する場合、ユーザは、そのプリンタに対応するプリンタドライバを予めインストールしておかなければならず、非常に手間が掛かるという問題があった。
【００１０】
本発明は、上記の点に鑑みなされたもので、無線ＬＡＮで端末装置と接続された画像処理装置に対応するプリンタドライバを、端末装置へ容易にインストール可能な画像処理装置、端末装置及びプリンタドライバインストール方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明は、無線ＬＡＮアクセスポイント及び無線ＬＡＮクライアントとして動作可能な、印刷機能を有する画像処理装置であって、他の無線ＬＡＮクライアントである端末装置と無線ＬＡＮで接続する無線ＬＡＮ接続手段と、無線ＬＡＮで接続された前記端末装置からの前記無線ＬＡＮ経由の要求に基づいて自機の印刷機能に関する情報を前記ＬＡＮ経由で提供するプリンタ情報提供手段と、前記端末装置からの前記無線ＬＡＮ経由の要求に基づいて、前記端末装置に応じたプリンタドライバを前記ＬＡＮ経由で提供するプリンタドライバ提供手段とを有することを特徴とする。
【００１２】
また、本発明は、無線ＬＡＮアクセスポイント及び無線ＬＡＮクライアントとして動作可能な印刷機能を有する画像処理装置と無線ＬＡＮで接続される他の無線ＬＡＮクライアントである端末装置であって、前記画像処理装置と無線ＬＡＮで接続する無線ＬＡＮ接続手段と、無線ＬＡＮで接続された前記画像処理装置の印刷機能の使用有無を使用者に選択させる使用有無選択手段と、前記画像処理装置の印刷機能の使用有を使用者に選択されると、前記画像処理装置に関する情報を前記ＬＡＮ経由で前記画像処理装置から取得するプリンタ情報取得手段と、前記画像処理装置に関する情報に基づいて、前記画像処理装置のプリンタドライバがインストール済みかを判定し、前記プリンタドライバがインストール済みでなければ、前記無線ＬＡＮ経由で前記プリンタドライバを前記画像処理装置から取得するプリンタドライバ取得手段と、前記プリンタドライバのインストール及びポートの作成を行うプリンタドライバインストール手段とを有することを特徴とする。
【００１３】
なお、本発明の構成要素、表現または構成要素の任意の組合せを、方法、装置、システム、コンピュータプログラム、記録媒体、データ構造などに適用したものも本発明の態様として有効である。
【発明の効果】
【００１４】
本発明によれば、無線ＬＡＮで端末装置と接続された画像処理装置に対応するプリンタドライバを、端末装置へ容易にインストール可能な画像処理装置、端末装置及びプリンタドライバインストール方法を提供可能である。
【発明を実施するための最良の形態】
【００１５】
次に、本発明を実施するための最良の形態を、以下の実施例に基づき図面を参照しつつ説明していく。なお、本実施例では印刷機能を有する画像処理装置の一例としてプリンタを例に説明していくが、複合機等、他の画像処理装置であってもよい。また、本実施例では端末装置の一例としてＰＣクライアントを例に説明していくが、プリンタドライバをインストールする他の端末装置であってもよい。
【００１６】
図１は、本実施例のシステムの一例の構成図である。図１のシステム１は、プリンタ１１と、ＰＣクライアント１２と、１つ以上の他ノード１３とを有する構成である。プリンタ１１とＰＣクライアント１２とは無線ＬＡＮを介して接続される。また、プリンタ１１と他ノード１３とは有線ＬＡＮを介して接続される。
【００１７】
本実施例では、ＰＣクライアント１２がプリンタ１１に対して無線ＬＡＮ接続を行ったとき、プリンタ１１に対応するプリンタドライバをＰＣクライアント１２に自動でインストールすると共に、無線ＬＡＮ接続が切断されたとき、プリンタ１１に対応するプリンタドライバをＰＣクライアント１２から自動でアンインストール（削除）する。
【００１８】
このように、ＰＣクライアント１２は、プリンタ１１に無線ＬＡＮ接続している時だけプリンタ１１をアドホックプリンタとして使用することができる。なお、プリンタドライバのインストール，アンインストールを行うか否かは、後述するように、ＰＣクライアント１２のユーザが選択できる。
【００１９】
図２はプリンタの概要を示す全体構成図である。図２のプリンタ１１は、画像形成部２１，画像読み取り部２２，画像メモリ部２３，操作部２４，保存部２５，制御プログラム２６，通信部２７，無線ＬＡＮ部２８を有する構成である。
【００２０】
画像形成部２１は例えばプロッタ部であり、画像形成動作を行う。画像読み取り部２２は例えばスキャナ部であり、画像読み取り動作を行う。画像メモリ部２３は、画像形成動作や画像読み取り動作で使用される。操作部２４は例えば操作パネルであり、ユーザからの操作を受け付けると共に、ユーザにユーザインターフェース（ＵＩ）を提供する。
【００２１】
保存部２５は、プリンタ１１の動作に必要な情報の他、後述のプリンタ情報及びプリンタドライバを保存している。制御プログラム２６はプリンタ１１の全体制御を行う。通信部２７はプリンタ１１が行う通信の全体制御を行う。無線ＬＡＮ部２８はプリンタ１１が行う無線通信の制御を行う。なお、無線ＬＡＮ部２８の詳細は後述する。
【００２２】
図３は、ＰＣクライアントの概要を示す全体構成図である。図３のＰＣクライアント１２は、表示部３１，入力部３２，キーボード３３，マウス３４，プリンタドライバ操作部３５，保存部３６，制御プログラム３７，通信部３８，無線ＬＡＮ部３９を有する構成である。
【００２３】
表示部３１は、ユーザにＵＩを提供する。入力部３２は、ユーザによるキーボード３３又はマウス３４の操作により、各種入力を受け付ける。プリンタドライバ操作部３５はプリンタドライバのインストールやアンインストールを行う。なお、プリンタドライバ操作部３５の詳細は後述する。
【００２４】
保存部３６はＰＣクライアント１２の動作に必要な情報の他、後述のＰＣ情報，プリンタインストール情報，ポート情報，アドホックプリンタ接続履歴情報を保存している。制御プログラム３７はＰＣクライアント１２の全体制御を行う。通信部３８はＰＣクライアント１２が行う通信の全体制御を行う。無線ＬＡＮ部３９はＰＣクライアント１２が行う無線通信の制御を行う。なお、無線ＬＡＮ部３９の詳細は後述する。
【００２５】
図４はプリンタの詳細を示すモジュール構成図である。なお、図４のモジュール構成図は本実施例の説明に必要なプリンタ１１の保存部２５及び無線ＬＡＮ部２８のモジュール構成を表し、その他のモジュール構成を省略している。図４の保存部２５はプリンタ情報４５とプリンタドライバ４６とを保存している。無線ＬＡＮ部２８は、無線ＬＡＮクライアントモジュール４１，無線ＬＡＮアクセスポイントモジュール４２，プリンタ情報／プリンタドライバ提供モジュール４３を有する構成である。
【００２６】
無線ＬＡＮクライアントモジュール４１は、プリンタ１１を無線ＬＡＮクライアントとして動作させる。無線ＬＡＮアクセスポイントモジュール４２は、プリンタ１１を無線ＬＡＮアクセスポイントとして動作させる。即ち、プリンタ１１は無線ＬＡＮクライアント又は無線ＬＡＮアクセスポイントとして動作する。プリンタ情報／プリンタドライバ提供モジュール４３は保存部２５に保存されているプリンタ情報４５又はプリンタドライバ４６を読み出し、ＰＣクライアント１２に提供する。
【００２７】
図５はプリンタ情報の一例の構成図である。図５のプリンタ情報４５は、データ項目として機種，対応ＯＳ，対応エミュレータを有するレコードで表される。図５のプリンタ情報４５を利用することで、プリンタ情報／プリンタドライバ提供モジュール４３はＰＣクライアント１２へプリンタ１１の機種，対応ＯＳ，対応エミュレータを通知できる。
【００２８】
図６は、ＰＣクライアントの詳細を示すモジュール構成図である。なお、図６に示したモジュール構成図は本実施例の説明に必要なＰＣクライアント１２の表示部３１，プリンタドライバ操作部３５，保存部３６，無線ＬＡＮ部３９のモジュール構成を表し、その他のモジュール構成を省略している。
【００２９】
図６の表示部３１はユーザインターフェースモジュール６１を有する構成である。プリンタドライバ操作部３５は、プリンタドライバインストールモジュール５９，プリンタドライバアンインストールモジュール６０を有する構成である。保存部３６は、ＰＣ情報５５と、プリンタインストール情報５６と、ポート情報５７と、アドホックプリンタ接続履歴情報５８とを保存している。無線ＬＡＮ部３９は、無線ＬＡＮクライアントモジュール５１，接続先判別モジュール５２，プリンタ情報／プリンタドライバ取得モジュール５３及びプリンタドライバ操作モジュール５４を有する構成である。
【００３０】
無線ＬＡＮクライアントモジュール５１は、ＰＣクライアント１２を無線ＬＡＮクライアントとして動作させる。接続先判別モジュール５２は、無線ＬＡＮ接続が切断されたときに、後述のアドホックプリンタ接続履歴情報５８を用いて再接続を行うプリンタ１１の判別を行う。プリンタ情報／プリンタドライバ取得モジュール５３はプリンタ１１からプリンタ情報４５又はプリンタドライバ４６を取得する。プリンタドライバ操作モジュール５４はプリンタドライバ操作部３５にプリンタドライバ４６のインストールやアンインストールを行わせる。
【００３１】
プリンタドライバインストールモジュール５９は、プリンタ１１から取得したプリンタドライバ４６をインストールする。また、プリンタドライバアンインストールモジュール６０は、プリンタ１１から取得してインストールしたプリンタドライバ４６をアンインストールする。ユーザインターフェースモジュール６１は表示部３１に後述のＵＩを表示してユーザにＵＩを提供する。
【００３２】
図７はＰＣ情報の一例の構成図である。図７のＰＣ情報５５は、データ項目として型番及び搭載ＯＳを有するレコードで表される。ＰＣ情報５５の型番はＰＣクライアント１２の型番を表している。ＰＣ情報５５の搭載ＯＳはＰＣクライアント１２に搭載されているＯＳを表している。
【００３３】
図８はプリンタインストール情報の一例の構成図である。図８のプリンタインストール情報５６は、データ項目として機種及びポート番号を有するレコードで表される。図８のプリンタインストール情報５６の機種はプリンタドライバ４６をインストールしているプリンタ１１の機種を表している。ポート番号はプリンタドライバ４６をインストールしたときに作成されたポートを表している。
【００３４】
図９はポート情報の一例の構成図である。図９のポート情報５７は、データ項目としてポート番号，名前，ＩＰアドレス及び機種を有するレコードで表される。図９のポート情報５７のポート番号はポートを識別する為の番号である。名前はポートの名前である。ＩＰアドレスはポートに対応するＩＰアドレスを表している。種類はポートの種類を表している。
【００３５】
図１０はアドホックプリンタ接続履歴情報の一例の構成図である。図１０のアドホックプリンタ接続履歴情報５８はデータ項目として機種，作成物，作成物名を有するレコードで表される。図１０のアドホックプリンタ接続履歴情報５８の機種は、ＰＣクライアント１２側でプリンタドライバ４６のインストール又はポートを作成したプリンタ１１の機種を表している。作成物は、ＰＣクライアント１２側でインストールしたプリンタドライバ４６又は作成したポートを識別するものである。また、作成物名はＰＣクライアント１２側でインストールしたプリンタドライバ４６又は作成したポートの名前である。
【００３６】
（接続時）
図１１は本実施例のシステムにおける無線ＬＡＮ接続時の処理手順を表したシーケンス図である。ステップＳ１に進み、ユーザはキーボード３３，マウス３４を操作し、ＰＣクライアント１２に対して無線ＬＡＮ接続設定を行う。ユーザによる無線ＬＡＮ接続設定が行われたあと、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２に進み、プリンタ１１と無線ＬＡＮ接続を行う。ステップＳ３に進み、ＰＣクライアント１２の表示部３１は無線ＬＡＮ接続完了をユーザに通知する。
【００３７】
ステップＳ４，Ｓ５に進み、ユーザはキーボード３３，マウス３４を操作することでアドホックプリンタ（プリンタ１１）の使用を選択する。ユーザによりアドホックプリンタの使用が選択されたあと、無線ＬＡＮ部３９はステップＳ６に進み、プリンタ１１からプリンタ情報４５を取得する。
【００３８】
ステップＳ７に進み、ＰＣクライアント１２の無線ＬＡＮ部３９は、プリンタ１１から取得したプリンタ情報４５に含まれる機種と、保存部３６に保存されているプリンタインストール情報５６に含まれる機種とを比較し、プリンタ情報４５に含まれる機種がプリンタインストール情報５６に含まれるか否かでプリンタ１１に対応するプリンタドライバ４６の有無を確認する。
【００３９】
無線ＬＡＮ部３９は、プリンタ情報４５に含まれる機種がプリンタインストール情報５６に含まれていなければ、ステップＳ８に進み、表示部３１を利用してユーザに新しいプリンタ発見を通知する。
【００４０】
ステップＳ９，Ｓ１０に進み、ユーザはキーボード３３，マウス３４を操作することでプリンタドライバ４６のインストールを選択する。ユーザによりプリンタドライバ４６のインストールが選択されたあと、無線ＬＡＮ部３９はステップＳ１１に進み、ＯＳを指定してプリンタ１１にプリンタドライバ４６を要求する。
【００４１】
ステップＳ１２に進み、プリンタ１１の無線ＬＡＮ部２８は指定されたＯＳに該当するプリンタドライバ４６を保存部２５から取得する。ステップＳ１３に進み、プリンタ１１の無線ＬＡＮ部２８はステップＳ１２で取得したプリンタドライバ４６をＰＣクライアント１２に送信する。
【００４２】
プリンタ１１からプリンタドライバ４６を受信すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ１４に進み、プリンタ１１から受信したプリンタドライバ４６をプリンタドライバ操作部３５にインストールさせる。
【００４３】
無線ＬＡＮ部３９は、プリンタ１１から受信したプリンタドライバ４６のインストールが完了すると、ステップＳ１５に進み、表示部３１を利用してプリンタ１１に対応するプリンタドライバ４６のインストール完了をユーザに通知する。
【００４４】
無線ＬＡＮ接続時におけるＰＣクライアント１２の処理について、更に、図１２を用いて説明する。図１２は、無線ＬＡＮ接続時におけるＰＣクライアントの処理手順を表したフローチャートである。
【００４５】
ユーザによる無線ＬＡＮ接続設定が行われたあと、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２１に進み、プリンタ１１と無線ＬＡＮ接続を行う。ステップＳ２２に進み、ＰＣクライアント１２の表示部３１は、図１３に示すような接続方法選択画面を表示する。図１３は接続方法選択画面の一例のイメージ図である。図１３の接続方法選択画面には、プリンタ１１との接続方法としてインフラストラクチャモードを利用することを表す「無線ＬＡＮ」と、プリンタ１１との接続方法としてアドホックモードを利用することを表す「アドホックプリンタ」とが、選択可能に表示されている。
【００４６】
例えば接続方法選択画面の「無線ＬＡＮ」が選択されると、ＰＣクライアント１２は無線ＬＡＮアクセスポイントとして動作するプリンタ１１にインフラストラクチャモードで無線ＬＡＮ接続されることになる。また、接続方法選択画面の「アドホックプリンタ」が選択されると、ＰＣクライアント１２は無線ＬＡＮクライアントとして動作するプリンタ１１にアドホックモードで無線ＬＡＮ接続されることになる。
【００４７】
ユーザはキーボード３３，マウス３４を操作することで接続方法選択画面から「無線ＬＡＮ」又は「アドホックプリンタ」を選択できる。ユーザが接続方法選択画面から「アドホックプリンタ」を選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２３に進み、プリンタ１１からプリンタ情報４５を取得する。
【００４８】
ステップＳ２４に進み、ＰＣクライアント１２の無線ＬＡＮ部３９は、プリンタ１１から取得したプリンタ情報４５に含まれる機種と、保存部３６に保存されているプリンタインストール情報５６に含まれる機種とを比較し、プリンタ情報４５に含まれる機種がプリンタインストール情報５６に含まれるか否かでプリンタ１１に対応するプリンタドライバ４６の有無（インストール済みか否か）を判定する。
【００４９】
インストール済みでなければ、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２５に進み、図１４に示すようなプリンタドライバインストール選択画面を表示部３１に表示させる。図１４は、プリンタドライバインストール選択画面の一例のイメージ図である。図１４のプリンタドライバインストール選択画面には、プリンタドライバ４６をインストールすることを表す「する」と、プリンタドライバ４６をインストールしないことを表す「しない」とが、選択可能に表示されている。
【００５０】
ユーザがキーボード３３，マウス３４を操作し、プリンタドライバインストール選択画面から「する」を選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２６に進み、ＯＳを指定してプリンタ１１からプリンタドライバ４６を取得する。ステップＳ２７に進み、無線ＬＡＮ部３９はプリンタ１１から取得したプリンタドライバ４６をプリンタドライバ操作部３５にインストールさせる。
【００５１】
プリンタ１１から取得したプリンタドライバ４６をプリンタドライバ操作部３５にインストールさせたあと、無線ＬＡＮ部３９は保存部３６に保存されているポート情報５７を取得する。ステップＳ３０に進み、無線ＬＡＮ部３９は取得したポート番号５７に基づいてプリンタドライバ操作部３５にポートを作成させたあと、図１２のフローチャートに示す処理を終了する。
【００５２】
なお、ステップＳ２５において、ユーザがキーボード３３，マウス３４を操作し、プリンタドライバインストール選択画面から「しない」を選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９は図１２のフローチャートに示す処理を終了する。
【００５３】
一方、ステップＳ２４において、インストール済みであると判定すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２８に進み、図１５に示すようなポート作成選択画面を表示部３１に表示させる。図１５は、ポート作成選択画面の一例のイメージ図である。図１５のポート作成選択画面には、ポートを作成することを表す「する」とポートを作成しないことを表す「しない」とが、選択可能に表示されている。
【００５４】
ユーザがキーボード３３，マウス３４を操作し、ポート作成選択画面から「する」を選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ２９に進み、前述したような処理を行う。なお、ユーザがキーボード３３，マウス３４を操作し、ステップＳ２２において接続方法選択画面から「アドホックプリンタ」を選択するか、ステップＳ２８においてポート作成選択画面から「しない」を選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９は、図１２のフローチャートに示す処理を終了する。
【００５５】
（切断時）
図１６は本実施例のシステムにおける無線ＬＡＮ切断時の処理手順を表したシーケンス図である。ステップＳ５１に進み、ＰＣクライアント１２の無線ＬＡＮ部３９はプリンタ１１との無線ＬＡＮ接続の切断を検出する。ステップＳ５２に進み、ＰＣクライアント１２の無線ＬＡＮ部３９は無線ＬＡＮ接続が切断されたプリンタ１１のプリンタドライバ４６を削除対象として決定する。
【００５６】
ステップＳ５３に進み、無線ＬＡＮ部３９は表示部３１を利用して、ユーザにプリンタ１１との無線ＬＡＮ接続が切断されたことを表す切断検出メッセージを通知する。切断検出メッセージには削除対象となるプリンタ１１のプリンタドライバ４６が示される。
【００５７】
ステップＳ５４，Ｓ５５に進み、ユーザはキーボード３３，マウス３４を操作することでプリンタドライバ４６の削除（アンインストール）を選択する。ユーザによりプリンタドライバ４６のアンインストールが選択されると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ５６に進み、ステップＳ５２で削除対象として決定したプリンタ１１のプリンタドライバ４６をアンインストールする。
【００５８】
無線ＬＡＮ切断時におけるＰＣクライアント１２の処理について、更に、図１７を用いて説明する。図１７は、無線ＬＡＮ切断時におけるＰＣクライアントの処理手順を表したフローチャートである。なお、図１７のフローチャートは、無線ＬＡＮ接続が正常切断された正常切断時の処理と、無線ＬＡＮ接続が異常切断された異常切断時の処理とを含むものである。
【００５９】
正常切断とは無線ＬＡＮのシーケンスに従って切断された場合であり、例えば無線ＬＡＮアクセスポイントからの切断要求に応答したものや無線ＬＡＮの電波範囲内からの逸脱などである。異常切断とはＰＣクライアント１２が一方的に切断した場合であり、例えばＰＣクライアント１２の電源を切る、無線ＬＡＮデバイスの無効化、ノートＰＣを閉じた際の強制スリープ状態への移行などである。
【００６０】
無線ＬＡＮ接続が正常切断されたとき、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ６１に進み、無線ＬＡＮ接続時に自動インストール（作成）した物が何かを、保存部３６に保存されているアドホックプリンタ接続履歴情報５８に基づいて判定する。
【００６１】
無線ＬＡＮ接続時に自動インストールした物がプリンタドライバ４６であれば、無線ＬＡＮ部３９は図示しないプリンタドライバアンインストール選択画面を表示部３１に表示させる。
【００６２】
ユーザがキーボード３３，マウス３４を操作し、プリンタドライバアンインストール選択画面からプリンタドライバ４６のアンインストールを選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ６３に進み、プリンタ１１に対応するプリンタドライバ４６をアンインストールする。ステップＳ６４に進み、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ６４に進み、プリンタ１１に対応するポートを削除したあと、図１７のフローチャートに示す処理を終了する。なお、ステップＳ６２において、ユーザがキーボード３３，マウス３４を操作し、プリンタドライバアンインストール選択画面からプリンタドライバ４６のアンインストールを選択しなければ、ＰＣクライアント１２の無線ＬＡＮ部３９は図１７のフローチャートに示す処理を終了する。
【００６３】
一方、ステップＳ６１において、無線ＬＡＮ接続時に自動作成した物がポートであると判定すれば、無線ＬＡＮ部３９は、ステップＳ６５に進み、図示しないポート削除選択画面を表示部３１に表示させる。ユーザがキーボード３３，マウス３４を操作し、ポート削除選択画面からポートの削除を選択すると、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ６４に進み、前述したような処理を行う。ユーザがキーボード３３，マウス３４を操作し、ポート削除選択画面からポートの削除を選択しなければ、ＰＣクライアント１２の無線ＬＡＮ部３９は図１７のフローチャートに示す処理を終了する。
【００６４】
無線ＬＡＮ接続が異常切断されたとき、ＰＣクライアント１２の無線ＬＡＮ部３９はステップＳ６６に進み、次回、ＰＣクライアント１２が起動されたとき、保存部３６に保存されているアドホックプリンタ接続履歴情報５８に基づいて、前回のアドホックプリンタとの無線ＬＡＮ接続を試みる。
【００６５】
ステップＳ６７に進み、無線ＬＡＮ接続部３９は前回のアドホックプリンタとの無線ＬＡＮ接続ができるか否かを判定する。前回のアドホックプリンタとの無線ＬＡＮ接続ができれば、無線ＬＡＮ接続部３９は、そのまま、図１７のフローチャートに示す処理を終了する。前回のアドホックプリンタとの無線ＬＡＮ接続ができなければ、無線ＬＡＮ接続部３９はステップＳ６１に進み、前述したような処理を行う。
【００６６】
（まとめ）
本実施例のシステムにおけるＰＣクライアント１２は無線ＬＡＮを使用することにより無線ＬＡＮ接続先を一意に決めることができる。これにより、本実施例のシステムにおけるＰＣクライアント１２は特定のプリンタ１１（アドホックプリンタ）への接続を可能としている。
【００６７】
プリンタ１１は無線ＬＡＮアクセスポイント又は無線ＬＡＮクライアントとして動作するものである。ＰＣクライアント１２はプリンタ１１と無線ＬＡＮ接続される。ＰＣクライアント１２は無線ＬＡＮ接続後、無線ＬＡＮ接続先のプリンタ１１に対応するプリンタドライバ４６及びポートの有無を確認する。
【００６８】
無線ＬＡＮ接続先のプリンタ１１に対応するプリンタドライバ４６及びポートの少なくとも一方が無い場合、ＰＣクライアント１２はユーザに対してプリンタドライバ４６をインストールするか、ポートを作成するかを選択させる。ユーザの選択により、ＰＣクライアント１２はプリンタドライバ４６のインストール及びポートの作成を自動で行う。無線ＬＡＮにプラグアンドプレイはないが、ユーザから見ると、本実施例のＰＣクライアント１２は、あたかもプラグアンドプレイのように見える。
【００６９】
また、ＰＣクライアント１２は自動インストールしたプリンタドライバ４６の情報及び自動作成したポートの情報を保持部３６に保持している。ＰＣクライアント１２はプリンタ１１との無線ＬＡＮ接続が切断されたことを検知できるので、プリンタ１１との無線ＬＡＮ接続が切断された場合、ユーザに対してプリンタドライバ４６をアンインストールするか、ポートを削除するかを選択させる。ユーザの選択により、ＰＣクライアント１２はプリンタドライバ４６のアンインストール及びポートの削除を自動で行う。
【００７０】
本発明は、具体的に開示された実施例に限定されるものではなく、特許請求の範囲から逸脱することなく、種々の変形や変更が可能である。例えば本実施例ではプリンタ１１がプリンタドライバ４６を有しているが、他のサーバがプリンタドライバ４６を有する構成であってもよい。この場合、プリンタ１１はＰＣクライアント１２に対してプリンタドライバ４６を保持している他のサーバのアドレスやプリンタドライバ４６の識別子などを送信する。また、図１１のフローチャートではステップＳ１１でＯＳを指定してプリンタドライバ４６を要求しているが、ステップＳ６で予めＯＳを通知しておいてもよい。
【図面の簡単な説明】
【００７１】
【図１】本実施例のシステムの一例の構成図である。
【図２】プリンタの概要を示す全体構成図である。
【図３】ＰＣクライアントの概要を示す全体構成図である。
【図４】プリンタの詳細を示すモジュール構成図である。
【図５】プリンタ情報の一例の構成図である。
【図６】ＰＣクライアントの詳細を示すモジュール構成図である。
【図７】ＰＣ情報の一例の構成図である。
【図８】プリンタインストール情報の一例の構成図である。
【図９】ポート情報の一例の構成図である。
【図１０】アドホックプリンタ接続履歴情報の一例の構成図である。
【図１１】本実施例のシステムにおける無線ＬＡＮ接続時の処理手順を表したシーケンス図である。
【図１２】無線ＬＡＮ接続時におけるＰＣクライアントの処理手順を表したフローチャートである。
【図１３】接続方法選択画面の一例のイメージ図である。
【図１４】プリンタドライバインストール選択画面の一例のイメージ図である。
【図１５】ポート作成選択画面の一例のイメージ図である。
【図１６】本実施例のシステムにおける無線ＬＡＮ切断時の処理手順を表したシーケンス図である。
【図１７】無線ＬＡＮ切断時におけるＰＣクライアントの処理手順を表したフローチャートである。
【符号の説明】
【００７２】
１    システム
１１    プリンタ
１２    ＰＣクライアント
１３    他ノード
２１    画像形成部
２２    画像読み取り部
２３    画像メモリ部
２４    操作部
２５    保存部
２６    制御プログラム
２７    通信部
２８    無線ＬＡＮ部
３１    表示部
３２    入力部
３３    キーボード
３４    マウス
３５    プリンタドライバ操作部
３６    保存部
３７    制御プログラム
３８    通信部
３９    無線ＬＡＮ部
４１    無線ＬＡＮクライアントモジュール
４２    無線ＬＡＮアクセスポイントモジュール
４３    プリンタ情報／プリンタドライバ提供モジュール
４５    プリンタ情報
４６    プリンタドライバ
５１    無線ＬＡＮクライアントモジュール
５２    接続先判別モジュール
５３    プリンタ情報／プリンタドライバ取得モジュール
５４    プリンタドライバ操作モジュール
５５    ＰＣ情報
５６    プリンタインストール情報
５７    ポート情報
５８    アドホックプリンタ接続履歴情報
５９    プリンタドライバインストールモジュール
６０    プリンタドライバアンインストールモジュール
６１    ユーザインターフェースモジュール
【図１】
2009301138.tif 000003
【図２】
2009301138.tif 000004
【図３】
2009301138.tif 000005
【図４】
2009301138.tif 000006
【図５】
2009301138.tif 000007
【図６】
2009301138.tif 000008
【図７】
2009301138.tif 000009
【図８】
2009301138.tif 000010
【図９】
2009301138.tif 000011
【図１０】
2009301138.tif 000012
【図１１】
2009301138.tif 000013
【図１２】
2009301138.tif 000014
【図１３】
2009301138.tif 000015
【図１４】
2009301138.tif 000016
【図１５】
2009301138.tif 000017
【図１６】
2009301138.tif 000018
【図１７】
2009301138.tif 000019