(57)【特許請求の範囲】
【請求項１】
アクセスポイントと無線通信することで、アクセスポイントを介して画像処理装置に対して画像処理の実行を指示可能な端末装置であって、
アクセスポイントから出力される信号を受信する受信手段と、
一以上のアクセスポイントの中の一のアクセスポイントを介して前記端末装置から画像処理の実行が指示された前記画像処理装置と、前記一のアクセスポイントと、を対応付けた履歴情報を記憶する記憶手段と、
前記受信手段によって受信可能な信号を送信する一以上のアクセスポイントであって、前記履歴情報に含まれる前記一以上のアクセスポイントの中で、前記画像処理装置に対して、無線通信すべきアクセスポイントを決定する直前に画像処理の実行を指示した際に使用された前記アクセスポイントを、無線通信すべきアクセスポイントとして決定する第１決定手段と、
を備えることを特徴とする、端末装置。
【請求項２】
請求項１に記載の端末装置であって、
前記受信可能な信号を送信するアクセスポイントを介して画像処理の実行を指示可能な一以上の画像処理装置の中から、前記履歴情報に含まれる一の画像処理装置を特定する特定手段を、さらに備え、
前記第１決定手段は、前記特定手段によって特定された画像処理装置に対して、無線通信すべきアクセスポイントを決定する直前に画像処理の実行を指示した際に使用されたアクセスポイントを、無線通信すべきアクセスポイントとして決定する、
ことを特徴とする、端末装置。
【請求項３】
請求項２に記載の端末装置であって、
前記特定手段は、受信可能な信号を送信するアクセスポイントを介して画像処理の実行を指示可能な一以上の画像処理装置に含まれる画像処理装置であって、前記端末装置が無線通信すべきアクセスポイントを決定する直前に画像処理の実行を指示した前記画像処理装置を特定する、
ことを特徴とする、端末装置。
【請求項４】
請求項２に記載の端末装置であって、
前記受信可能な信号を送信するアクセスポイントを介して画像処理の実行を指示可能な一以上の画像処理装置の中から、前記一の画像処理装置をユーザに選択させるために、前記一以上の画像処理装置のそれぞれを示す特定情報を表示部に表示する表示手段を、さらに備え、
前記特定手段は、前記表示手段に表示された画像処理装置の中から、ユーザによって選択された一の画像処理装置を特定する、
ことを特徴とする、端末装置。
【請求項５】
請求項２乃至４のいずれか一項に記載の端末装置であって、
前記履歴情報に含まれない画像処理装置に対して画像処理の実行を指示することがユーザによって選択される場合に、前記受信手段によって受信可能な信号を送信する一以上のアクセスポイントの中で、最も信号の強度が強い一のアクセスポイントを、無線通信すべきアクセスポイントとして決定する第２決定手段を、さらに備える
ことを特徴とする、端末装置。
【請求項６】
請求項４に記載の端末装置であって、
前記表示手段は、前記履歴情報に含まれる画像処理装置であって、前記受信可能な信号を送信するアクセスポイントを介して画像処理の実行を指示できない画像処理装置を示す特定情報を、前記指示可能な一以上の画像処理装置を示す特定情報と区別して表示部に表示する、
ことを特徴とする、端末装置。
【請求項７】
請求項５に記載の端末装置であって、
前記ユーザによって、前記履歴情報に含まれない一以上の画像処理装置の中から、特定の画像処理装置が選択されたことを検出する検出手段を、さらに備え、
前記第２決定手段は、ユーザによって選択された前記特定の画像処理装置に画像処理の実行を指示可能な一以上のアクセスポイントの中で、最も信号の強度が強い一のアクセスポイントを、無線通信すべきアクセスポイントとして決定する、
ことを特徴とする、端末装置。
【請求項８】
請求項１乃至７のいずれかに記載の端末装置であって、
前記記憶手段は、第１のアクセスポイントを介して画像処理の実行が指示された一の画像処理装置と、前記第１のアクセスポイントと、に対応する第１の履歴情報と、第２のアクセスポイントを介して画像処理の実行が指示された前記一の画像処理装置と、前記第２のアクセスポイントと、に対応する第２の履歴情報と、を含む履歴情報リストを記憶し、
前記第１決定手段は、前記履歴情報リストに基づいて、前記第１のアクセスポイントと前記第２のアクセスポイントとのうち、無線通信すべきアクセスポイントを決定する直前に画像処理装置に画像処理の実行を指示した際に使用されたアクセスポイントを、無線通信すべきアクセスポイントとして決定する、
ことを特徴とする、端末装置。
【請求項９】
請求項１乃至８のいずれかに記載の端末装置であって、
前記履歴情報は、前記端末装置が、前記アクセスポイントを介して前記画像処理装置に画像処理の実行を指示した時刻に関する時刻情報を含む、
ことを特徴とする、端末装置。
【請求項１０】
アクセスポイントと無線通信することで、アクセスポイントを介して画像処理装置に対して画像処理の実行を指示可能なコンピュータに、
アクセスポイントから出力される信号を受信する受信手段と、
一以上のアクセスポイントの中の一のアクセスポイントを介して前記端末装置から画像処理の実行が指示された画像処理装置と、前記一のアクセスポイントと、を対応付けた履歴情報を記憶する記憶手段と、
前記受信手段によって信号を受信可能な信号を送信する一以上のアクセスポイントであって、前記履歴情報に含まれる前記一以上のアクセスポイントの中で、画像処理装置に対して、無線通信すべきアクセスポイントを決定する直前に画像処理の実行を指示した際に使用された前記アクセスポイントを、無線通信すべきアクセスポイントとして決定する第１決定手段と、
して機能させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アクセスポイントを介して画像処理装置に画像処理の実行を指示する端末装置に関する。
【背景技術】
【０００２】
一般に、無線ネットワークを用いて端末装置が画像処理装置に画像処理の実行が指示される場合、アクセスポイント（以下ＡＰと表記）と呼ばれる無線基地局を介して画像処理の実行が指示される。端末装置は、ＡＰが発する電波を受信できる領域内において、当該ＡＰを介して画像処理装置に画像処理の実行を指示することができる。
【０００３】
従来より、端末装置が、ＡＰと通信可能な第１の位置から、当該ＡＰと通信不可能な第２の位置に移動することに伴って、無線通信が不可能となり、無線通信を行うためにＡＰを変更する必要が生じた場合（すなわち、ハンドオーバーの状態）に、接続すべきＡＰを決定するための技術がある。例えば特許文献１では、端末装置が過去に接続したＡＰの接続回数を記憶させた履歴テーブルを備えており、ハンドオーバーとなった場合に、履歴テーブルが参照され、接続回数の多いＡＰから順に接続を試みることでＡＰが決定されることを開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−３０６５１０号公報
【特許文献２】特開２００５−０４４０２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、接続回数に応じてＡＰが決定される構成では、ユーザが接続を所望するＡＰと、実際に接続されるＡＰと、が一致しないことがあった。本発明は、上述した問題点を解決するためになされたものであり、無線通信すべき適切なＡＰを使用するための技術を提供することを目的とする。
【課題を解決するための手段】
【０００６】
この目的を達成するために、本発明の第１の装置は、アクセスポイントと無線通信することで、アクセスポイントを介して画像処理装置に対して画像処理の実行を指示可能な端末装置であって、アクセスポイントから出力される信号を受信する受信手段と、一以上のアクセスポイントの中の一のアクセスポイントを介して前記端末装置から画像処理の実行が指示された前記画像処理装置と、前記一のアクセスポイントと、を対応付けた履歴情報を記憶する記憶手段と、前記受信手段によって受信可能な信号を送信する一以上のアクセスポイントであって、前記履歴情報に含まれる前記一以上のアクセスポイントの中で、前記画像処理装置に対して直前の画像処理の実行を指示した際に使用された前記アクセスポイントを、無線通信すべきアクセスポイントとして決定する第１決定手段と、を備えることを特徴とする。
【０００７】
この構成により、画像処理装置に画像処理の実行を指示する際に、無線通信すべき適切なアクセスポイントを使用することができる。
【０００８】
例えば、端末装置が第１の地点から第２の地点に移動した際、当該第２の地点で直前に画像処理の実行を指示した際に使用したアクセスポイントは、第２の地点で使用した際のアクセスポイントの無線設定情報（暗号化方式等）が端末装置に記憶されている可能性が高い。そのため、直前のアクセスポイントを使用することで、記憶されている無線設定情報を使用することができる。このように、無線通信すべきアクセスポイントをユーザに選択させることなく、画像処理の実行を指示することができる。
【０００９】
また、上記の装置において、前記信号を受信可能なアクセスポイントを介して画像処理の実行を指示可能な一以上の画像処理装置の中から、前記履歴情報に含まれる一の画像処理装置を特定する特定手段を、さらに備え、前記第１決定手段は、前記特定手段によって特定された画像処理装置に対して直前に画像処理の実行を指示した際に使用されたアクセスポイントを、無線通信すべきアクセスポイントとして決定することが好ましい。
【００１０】
この構成により、特定した画像処理装置に対して、使用すべきアクセスポイントを一意に決定することができる。
【００１１】
また、上記の装置において、前記特定手段は、前記信号を受信可能なアクセスポイントを介して画像処理の実行を指示可能な一以上の画像処理装置に含まれる画像処理装置であって、前記端末装置が直前に画像処理の実行を指示した前記画像処理装置を特定してもよい。
【００１２】
この構成により、直前に画像処理の実行を指示した画像処理装置に対して、使用すべきアクセスポイントを適切に決定することができる。
【００１３】
また、上記の装置において、前記信号を受信可能なアクセスポイントを介して画像処理の実行を指示可能な一以上の画像処理装置の中で、一の画像処理装置をユーザに選択させるために前記一以上の画像処理装置のそれぞれを示す特定情報を表示部に表示する表示手段を、さらに備え、前記特定手段は、前記表示手段に表示された画像処理装置の中から、ユーザによって選択された一の画像処理装置を特定してもよい。
【００１４】
この構成により、ユーザが選択した画像処理装置に対して、使用すべきアクセスポイントを適切に決定することができる。
【００１５】
また、上記の装置において、前記特定手段が、前記一以上の画像処理装置の中から前記履歴情報に含まれる前記一の画像処理装置を特定しない場合に、前記受信手段によって受信可能な信号を送信する一以上のアクセスポイントの中で、最も信号の強度が強い一のアクセスポイントを、無線通信すべきアクセスポイントとして決定する第２決定手段を、さらに備えてもよい。
【００１６】
この構成により、特定手段によって画像処理装置が特定されない場合に、使用すべき適切なアクセスポイントを決定することができる。
【００１７】
また、上記の装置において、前記表示手段は、前記履歴情報に含まれる画像処理装置であって、前記受信可能な信号を送信するアクセスポイントを介して画像処理の実行を指示できない画像処理装置を示す特定情報を、前記指示可能な一以上の画像処理装置を示す特定情報と区別して表示部に表示することが好ましい。
【００１８】
この構成により、端末装置が接続可能な画像処理装置と、端末装置が接続不可能な画像処理装置と、をユーザに適切に認識させることができる。
【００１９】
また、上記の装置において、ユーザによって、前記履歴情報に含まれない画像処理装置を選択したことを検出する検出手段を、さらに備え、前記第２決定手段は、ユーザによって選択された画像処理装置に画像処理の実行を指示可能な一以上のアクセスポイントの中で、最も信号の強度が強い一のアクセスポイントを、無線通信すべきアクセスポイントとして決定することが好ましい。
【００２０】
この構成により、履歴情報に含まれない画像処理装置を使用することをユーザが所望した場合に、ユーザが選択した画像処理装置に対して使用すべき適切なアクセスポイントを決定することができる。
【００２１】
また、上記の装置において、前記記憶手段は、第１のアクセスポイントを介して画像処理の実行が指示された一の画像処理装置と、前記第１のアクセスポイントと、に対応する第１の履歴情報と、第２のアクセスポイントを介して画像処理の実行が指示された一の画像処理装置と、前記第２のアクセスポイントと、に対応する第２の履歴情報と、を含む履歴情報リストを記憶し、前記第１決定手段は、前記履歴情報リストに基づいて、前記第１のアクセスポイントと、前記第２のアクセスポイントとのうち、直前に画像処理装置に画像処理の実行を指示した際に使用されたアクセスポイントを、無線通信すべきアクセスポイントとして決定することが好ましい。
【００２２】
この構成により、履歴情報リストを参照することによって、第１のアクセスポイントと第２のアクセスポイントとを比較して、適切なアクセスポイントを決定することができる。
【００２３】
また、上記の装置において、前記履歴情報は、前記端末装置が、前記アクセスポイントを介して前記画像処理装置に画像処理の実行を指示した時刻に関する時刻情報を含むことが好ましい。
【００２４】
この構成により、時刻情報を参照することによって、直前に画像処理装置に画像処理の実行を指示した時刻を特定できる。これにより、使用すべき適切なアクセスポイントを決定することができる。
【００２５】
なお、この発明は、端末装置及び端末装置で実行される方法、これらの方法または装置の機能を実現するためのコンピュータプログラム、そのコンピュータプログラムを記録した記録媒体等の種々の態様で実現することができる。
【図面の簡単な説明】
【００２６】
【図１】通信システムの構成を示すブロック図。
【図２】端末装置と、ＡＰと、プリンタと、の使用環境を示す図。
【図３】記憶テーブルに記憶される印刷履歴情報について示す図。
【図４】端末装置１０のＡＰ決定処理における動作を示すフローチャート。
【図５】ＡＰ決定モードを選択させるための画面を示す図。
【図６】プリンタ選択リスト画面を示す図。
【図７】端末装置１０の自動設定モード処理における動作を示すフローチャート。
【図８】自動設定モード処理でのＡＰの決定方法を示す図。
【図９】端末装置１０のユーザ選択モード処理における動作を示すフローチャート。
【図１０】ユーザ選択モードでのＡＰの決定方法を示す図。
【図１１】端末装置１０の非履歴モード処理における動作を示すフローチャート。
【図１２】非履歴モードでのＡＰの決定方法を示す図。
【発明を実施するための形態】
【００２７】
以下、本発明の実施の形態について以下の順序で説明する。
Ａ．実施例：
Ａ−１．通信システムの構成：
Ａ−１−１．端末装置の構成：
Ａ−１−２．ＡＰとプリンタとの関係：
Ａ−１−３．記憶テーブルに記憶される情報：
Ａ−２．ＡＰ決定処理：
Ａ−２−１．ユーザ選択モード：
Ａ−２−２．自動設定モード：
Ａ−２−３．非履歴モード：
Ｂ．まとめ：
【００２８】
Ａ．実施例：
Ａ−１．通信システムの構成：
図１は、本実施例における通信システムの構成を示すブロック図である。図１に示すように、本通信システムは、端末装置１０（例えば、携帯電話、ＰＤＡ等）と、第１ＡＰ１００と、第１プリンタ１１００と、第２プリンタ１２００と、第３プリンタ１３００と、を含む。端末装置１０は、Ｗｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）通信方式を利用することによって、第１ＡＰ１００を介して、プリンタ１１００、１２００、１３００のいずれかのプリンタに対して画像処理の実行を指示することができる。なお、Ｗｉ−Ｆｉは、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅによって策定された規格に準拠した無線通信方式である。なお、本実施例では、画像処理の一例として、印刷処理が実行されることを想定して説明する。
【００２９】
なお、実施例では、端末装置１０が第１ＡＰ１００を介して画像処理の実行を指示できるプリンタが３つ存在するとして説明を行うが、ＡＰを介して画像処理の実行を指示できるプリンタの数は、使用されるＡＰに応じて適宜変更される。
【００３０】
Ａ−１−１．端末装置の構成：
次に、図１を参酌して、本実施例における端末装置１０の構成を説明する。
【００３１】
端末装置１０は、制御部２０、表示部６１、操作部６２、無線ネットワークインターフェース６３を備えており、それぞれがバス線で接続されている。
【００３２】
制御部２０は、ＣＰＵ３０とメモリ４０とを備える。ＣＰＵ３０は、メモリ４０に格納されているＡＰ決定プログラム４１に従って処理を実行する。ＣＰＵ３０が当該ＡＰ決定プログラム４１に従って処理を実行することによって、受信手段５１と、記憶手段５２と、第１決定手段５３と、特定手段５４と、表示手段５５と、第２決定手段５６と、検出手段５７と、の機能が実現される。
【００３３】
メモリ４０は、ＡＰ決定プログラム４１と、記憶テーブル４２と、を格納する。記憶テーブル４２は、後述する印刷履歴情報４２ａと、設定情報４２ｂと、を含む。なお、メモリは、ＲＯＭ、ＲＡＭ及びハードディスク等の複数種類の記憶媒体のうちの１種類以上の記憶媒体を含む。
【００３４】
表示部６１は、制御部２０によって指定された各種の情報を画面に表示する。ユーザは、操作部６２を操作することによって、表示部６１に表示される項目を選択することができる。なお、表示部６１は、タッチパネルであってもよい。この場合、表示部６１は、操作部６２としても機能し、ユーザは、表示部６１に表示された画面内の一部の領域に触れることによって項目を選択することができる。
【００３５】
無線ネットワークインターフェース６３は、ＡＰから送信される電波を受信または送信する。制御部２０は、無線ネットワークインターフェース６３を介して受信された電波の強度を特定し、当該電波強度が所定値以上であると判断されたＡＰを、使用可能なＡＰと判断する。
【００３６】
制御部２０は、当該使用可能な第１ＡＰ１００を介して、プリンタ１１００、１２００、１３００のいずれかに印刷の実行を指示することができる。
【００３７】
Ａ−１−２．ＡＰとプリンタとの関係：
続いて、端末装置から使用できるＡＰと、ＡＰから印刷の実行を指示できるプリンタと、の関係を説明する。図２は、端末装置１０と、ＡＰと、プリンタと、の使用環境を示す図である。なお、図１に示した通信システムは、端末装置１０が図２の位置Ａに存在する場合を想定している。
【００３８】
はじめに、端末装置１０から使用できるＡＰについて説明する。ＡＰは、当該ＡＰの周辺領域に対して、無線通信を実行するために使用される特定の周波数の電波を発生する。端末装置１０は、無線ネットワークインターフェース６３を介して受信された電波の強度を測定し、当該ＡＰを使用可能であるか否かを判断する。具体的には、端末装置１０は、当該受信された電波の強度が所定の値以上であるＡＰを特定する。
【００３９】
さらに、本実施例では、受信された電波の強度が所定値以上であるＡＰが存在すると特定された場合に、端末装置１０は、特定された全てのＡＰから、当該ＡＰを特定するための無線設定情報を取得する。具体的には、ＡＰを特定するための識別情報（ＳＳＩＤ：Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）に関する情報を含む無線設定情報を取得する。なお、ＳＳＩＤは、ＩＥＥＥ８０２．１１シリーズの規格で使用される無線通信におけるＡＰの識別子を示す。
【００４０】
続いて、ＡＰを介して端末装置１０が印刷の実行を指示できるプリンタについて説明する。上述した端末装置とＡＰとの関係と同様に、プリンタは、プリンタ内の図示しない有線ネットワークインターフェースを介してＡＰと通信を行う。本実施例では、後述するように、端末装置１０の制御部２０は、ＡＰを介して印刷の実行を指示できるプリンタを検索することによって、ＡＰと通信可能なプリンタを特定する。
【００４１】
端末装置１０は、ＡＰから送信される電波強度が所定の値以上である場合に、ＡＰと無線通信を実行することができる。例えば、図２に図示するように、位置Ｂでは、端末装置１０は、第１ＡＰ１００から出力される電波の強度が上記所定の値以上である領域（第１ＡＰ使用可能範囲）と、第２ＡＰ２００から出力される電波の強度が上記所定の値以上である領域（第２ＡＰ使用可能範囲）と、の共通領域に属する。従って、端末装置１０が位置Ｂに存在する場合、端末装置は、第１ＡＰ１００と、第２ＡＰ２００と、のいずれかと無線通信を実行することができる。また、位置Ｅでは、端末装置１０は、第３ＡＰ３００から出力される電波の強度が上記所定以上である領域（第３ＡＰ使用可能範囲）に属する。従って、端末装置が位置Ｅに存在する場合、端末装置は、第３ＡＰ３００と無線通信を実行することができる。
【００４２】
また、上述したように、端末装置１０は、当該ＡＰを介して印刷の実行を指示できるプリンタを特定することができる。これにより、例えば、図２に図示するように、端末装置１０が位置Ｂに存在する場合、端末装置１０は、第１ＡＰ１００を介して、第１プリンタ１１００と、第２プリンタ１２００と、第３プリンタ１３００と、のいずれかに印刷の実行を指示することができる。さらに、端末装置は、第２ＡＰ２００を介して、第１プリンタ１１００と、第２プリンタ１２００と、第３プリンタ１３００と、のいずれかに印刷の実行を指示することができる。
【００４３】
Ａ−１−３．記憶テーブルに記憶される情報：
続いて、記憶テーブル４２に記憶される印刷履歴情報４２ａと、設定情報４２ｂと、について説明する。図３は、記憶テーブル４２に記憶される印刷履歴情報４２ａについて示した図である。
【００４４】
印刷履歴情報４２ａは、印刷の実行が指示された場合に更新される情報であって、印刷の実行を指示したプリンタと、印刷の実行が指示される際に使用されたＡＰと、当該指示した時刻と、を対応させた情報である。
【００４５】
図示するように、例えば、端末装置１０は、当該印刷履歴情報４２ａを参照することによって、第１ＡＰ１００を介して、２０１１年１月１日１４：００に第１プリンタ１１００に対して印刷の実行を指示したことを特定することができる。
【００４６】
続いて、設定情報４２ｂについて説明する。設定情報４２ｂは、制御部２０によって利用される各種の設定情報である。具体的には、上述したように、端末装置１０が無線ネットワークインターフェース６３を介して受信した電波が所定の値以上であると特定されたＡＰに関する無線設定情報（ＳＳＩＤ等）を含む設定情報である。
【００４７】
本実施例では、ユーザによって予め使用すべきＡＰが決定されている場合は、当該決定されているＡＰを特定するための無線設定情報が記憶される。一方、ユーザによって予め使用すべきＡＰが決定されていない場合は、図４のＡＰ決定処理によって決定されたＡＰを特定するための無線設定情報が記憶される。なお、制御部２０は、例えば、メモリ４０内にＡＰ決定フラグを記憶しておき、当該ＡＰ決定フラグがＯＮとなっているか否かを判断することによって、予めユーザによって使用すべきＡＰが決定されているか否かを特定してもよい。
【００４８】
Ａ−２．ＡＰ決定処理：
続いて、端末装置１０で実行されるＡＰ決定処理について説明する。図４は、端末装置１０のＡＰ決定処理における動作を説明するフローチャートである。
【００４９】
はじめに、制御部２０は、使用するＡＰが予め決定されているか否かを特定する（Ｓ１２０）。具体的には、例えば、制御部２０は、上述したＡＰ決定フラグを参照することによって、ＡＰが決定済みであるか否かを特定する。ＡＰが決定済みであることが特定された場合は（Ｓ１２０  ＹＥＳ）、制御部２０は、決定済みのＡＰを使用することが可能であるか否かを特定する（Ｓ１４０）。具体的には、決定されているＡＰから受信される電波が所定の値以上であるか否かを特定する。決定されているＡＰが使用可能である場合は（Ｓ１４０  ＹＥＳ）、制御部２０は図４のＡＰ決定処理を終了する。
【００５０】
一方、使用するＡＰが予め決定されていない場合（Ｓ１２０  ＮＯ）、または、決定されているＡＰが使用できない場合は（Ｓ１４０  ＮＯ）、制御部２０は、メモリ４０に記憶されている印刷履歴情報４２ａを参照し、当該履歴情報４２ｂに、少なくとも１つの履歴情報が含まれているか否かを特定する（Ｓ１６０）。印刷履歴情報４２ａに履歴情報が含まれていない場合は（Ｓ１６０  ＮＯ）、制御部２０は、後述する非履歴モード処理によってＡＰを決定する（Ｓ３４０）。その後、使用することが決定されたＡＰと、当該ＡＰを介して印刷の実行を指示するプリンタと、を対応させた情報を、印刷履歴情報４２ａに記憶し（Ｓ３６０）、図４のＡＰ決定処理を終了する。なお、制御部２０は、決定されたＡＰと接続するために必要な情報（例えば、暗号化方式等）をユーザに入力させる。この場合、制御部２０は、ユーザによって入力された情報を設定情報４２ｃとしてメモリ４０に記憶する。
【００５１】
一方、印刷履歴情報４２ａに履歴情報が少なくとも１つ含まれている場合は（Ｓ１６０  ＹＥＳ）、制御部２０は、当該履歴情報に含まれるＡＰの中で、電波強度が所定の値以上であるＡＰが存在するか否かを判断する（Ｓ２００）。電波強度が所定の値以上であると判断されたＡＰが存在しない場合は（Ｓ２００  ＮＯ）、制御部２０は、後述する非履歴モード処理によってＡＰを決定する（Ｓ３４０）。その後、制御部２０は、上記と同様に、Ｓ３６０の処理を実行する。
【００５２】
一方、電波強度が所定の値以上であると判断されたＡＰが少なくとも一つ存在する場合は（Ｓ２００  ＹＥＳ）、制御部２０は、印刷履歴情報４２ａを参照することによって、電波強度が所定値以上であると判断された各ＡＰを介して印刷の実行が指示された全てのプリンタを特定し、印刷履歴情報４２ａから抽出する（Ｓ２２０）。
【００５３】
以下に、端末装置が位置Ｂに存在する場合を想定して、印刷の実行が指示されたプリンタの特定方法を具体的に説明する。図２に示すように、位置Ｂにおいては、端末装置１０は、第１ＡＰ１００と、第２ＡＰ２００と、のいずれかのＡＰと無線通信を実行することができる。制御部２０は、接続可能情報４２ａを参酌することによって、各ＡＰを介して印刷の指示を実行できるプリンタを特定する。制御部２０は、第１ＡＰ１００を介して印刷の実行を指示できるプリンタが、第１プリンタ１１００と、第２プリンタ１２００と、第３プリンタ１３００と、であることを特定することができる。また、制御部２０は、第２ＡＰ２００を介して印刷の実行を指示できるプリンタが、第１プリンタ１１００と、第２プリンタ１２００と、第３プリンタ１３００と、であることを特定することができる。このように、制御部２０は、各ＡＰからどのプリンタに印刷の実行を指示できるかを示す情報を、各ＡＰから取得することができる。
【００５４】
また、制御部２０は、印刷履歴情報４２ａを参照することによって、過去に印刷を指示したことがあるプリンタと、当該プリンタに対して印刷の実行を指示した際に使用したＡＰと、を特定する。図３に示すように、制御部２０は、過去に第１ＡＰ１００を介して第１プリンタ１１００と第２プリンタ１２００とに印刷の実行を指示しており、第２ＡＰ２００を介して第１プリンタ１１００と第２プリンタ１２００と第３プリンタ１３００とに印刷の実行を指示している。
【００５５】
以上より、Ｓ２２０において、電波強度が所定値以上であると判断された各ＡＰを介して印刷の実行が指示された全てのプリンタを特定することができる。
【００５６】
その後、制御部２０は、図５に示すように、ユーザにＡＰ決定モードを選択させるための選択画面ＳＣ１を表示部６１に表示する。選択画面ＳＣ１は、使用すべきプリンタを制御部２０が決定する自動設定モードを選択するためのラジオボタンＢ１と、使用するプリンタをユーザが選択するユーザ選択モードを選択するためのラジオボタンＢ２と、選択されたＡＰ決定モードを確定するためのボタンＢ３と、を含む。制御部２０は、ラジオボタンＢ１とラジオボタンＢ２とのいずれかが選択された後、選択確定ボタンＢ３が選択されたことを検出する（Ｓ２４０）。
【００５７】
ユーザによって、自動設定モードが選択されたことが検出された場合（Ｓ２４０  自動設定モード）、制御部２０は、後述する自動設定モード処理を実行する（Ｓ２６０）。その後、使用することが決定されたＡＰと、ＡＰを介して印刷の実行を指示するプリンタと、を対応させた情報を、印刷履歴情報４２ａに記憶し（Ｓ３６０）、図４のＡＰ決定処理を終了する。なお、上記と同様に、制御部２０は、ユーザによって入力された情報（例えば暗号化方式等）をメモリ４０に記憶する。
【００５８】
一方、ユーザによって、ユーザ選択モードが選択されたことが検出された場合（Ｓ２４０  ユーザ選択モード）、制御部２０は、図６（Ａ）に示すように、Ｓ２２０によって抽出された全てのプリンタを含むプリンタ選択リスト画面ＳＣ２を表示部６１に表示する（Ｓ２８０）。プリンタ選択リスト画面ＳＣ２は、使用するプリンタを特定するためのラジオボタンＢ１１〜Ｂ１３と、表示されるプリンタ以外のプリンタを選択するためのキャンセルボタンＢ１４と、表示されるプリンタを選択したことを確定させる選択確定ボタンＢ１５と、を含む。
【００５９】
なお、使用するためのプリンタを特定するためのラジオボタンは、選択することができるプリンタの数だけ表示される。また、プリンタ選択リスト画面ＳＣ２に含まれる「第４プリンタ１４００」のように、以下の条件を満たすプリンタはグレーアウトされて表示される。すなわち、印刷履歴情報４２ａに含まれるプリンタであって、端末装置が存在する位置から利用できないプリンタ（すなわち、受信される電波の強度が所定の値以上であるＡＰからは印刷の実行を指示できないプリンタ）については、グレーアウトされて表示される。こうすることで、端末装置１０から印刷の実行を指示できるプリンタと、印刷実行を指示できないプリンタと、をユーザに容易に識別させることができる。
【００６０】
また、プリンタ選択リスト画面ＳＣ２は、端末装置が存在する位置から印刷の実行を指示できないプリンタに対して、過去に印刷の実行を指示することができたＡＰを確認するための確認ボタンＢ１６を含む。図６（Ｂ）は、ボタンＢ１６が選択された場合に表示される画面を示す図である。ユーザによってボタンＢ１６が選択されると、制御部２０は、印刷履歴情報４２ａを参照して、グレーアウトされて表示されるプリンタ（すなわち、第４プリンタ１４００）に対して、過去に印刷の実行を指示できたＡＰ（すなわち、第３ＡＰ３００）についての情報を示す画面ＳＣ２１を、画面ＳＣ２上に表示する。こうすることで、ユーザは、グレーアウトされるプリンタを使用するために、過去に接続できたＡＰを認識することができる。
【００６１】
なお、上述したように、ユーザによってボタンＢ１６が選択されることによって、画面ＳＣ２１を表示することを記載したが、別の構成であってもよい。例えば、グレーアウトしたプリンタに印刷の実行を指示できるＡＰについての情報を、別の画面で表示させることなく、画面ＳＣ２内のグレーアウトしたプリンタが表示される位置の周辺部に表示してもよい。この場合、画面ＳＣ２内には、ボタンＢ１６が表示されず、グレーアウトしたプリンタと、当該プリンタに印刷の実行を指示できるＡＰと、が並んで表示される。また、ボタンＢ１６が選択されることによって、画面ＳＣ２１が、画面ＳＣ２に代えて表示されてもよい。
【００６２】
ユーザによって、プリンタ一覧に表示されるプリンタを使用することが指示されたことが検出された場合（すなわち、プリンタ選択リスト画面ＳＣ２内の選択確定ボタンＢ１５が選択されたことが検出された場合）は（Ｓ３００  ＹＥＳ）、制御部２０は、後述するユーザ選択モード処理を実行する（Ｓ３２０）。その後、使用することが決定されたＡＰと、ＡＰを介して印刷の実行を指示するプリンタと、を対応させた情報を、印刷履歴情報４２ａに記憶し（Ｓ３６０）、図４のＡＰ決定処理を終了する。なお、上記と同様に、制御部２０は、ユーザによって入力された情報（例えば暗号化方式等）をメモリ４０に記憶する。
【００６３】
一方、ユーザによって、プリンタ一覧に表示されるプリンタ以外のプリンタを使用することが指示されたことが検出された場合（すなわち、プリンタ選択リスト画面ＳＣ２内のボタンＢ１４が選択されたことが検出された場合）は（Ｓ３００  ＮＯ）、制御部２０は、後述する非履歴モード処理を実行する（Ｓ３４０）。その後、使用することが決定されたＡＰと、ＡＰを介して印刷の実行を指示するプリンタと、を対応させた情報を、印刷履歴情報４２ａに記憶し（Ｓ３６０）、図４のＡＰ決定処理を終了する。なお、上記と同様に、制御部２０は、ユーザによって入力された情報（例えば暗号化方式等）をメモリ４０に記憶する。
【００６４】
Ａ−２−１．自動設定モード：
続いて、自動設定モード処理（Ｓ２６０）について、図７を参酌して説明する。図７は、自動設定モード処理で実行される動作を説明したフローチャートである。
【００６５】
自動設定モード処理は、図５におけるユーザにＡＰ決定モードを選択させるために表示部６１に表示される選択画面ＳＣ１において、ユーザが自動設定モードを選択するためのラジオボタンＢ１を選択し、選択確定を示すボタンＢ３を選択されたことが検出された場合（Ｓ２４０  自動設定モード）に実行される。
【００６６】
選択確定ボタンＢ３が選択されたことが確認されると、制御部２０は、印刷履歴情報４２ａを参照することによって、端末装置１０が直前に印刷の実行を指示したプリンタを特定する（Ｓ２６２）。
【００６７】
具体的には、制御部２０は、Ｓ２２０で特定されたプリンタ（電波強度が所定の値以上のＡＰを介して指示可能なプリンタであって、過去に印刷の実行が指示されたプリンタ）の中で、端末装置１０が直前に印刷の実行を指示したプリンタを特定する。例えば、図８に示すように、印刷履歴情報４２ａに含まれるプリンタの中で、位置Ｂから第１ＡＰ１００もしくは第２ＡＰ２００を介して印刷の実行が指示可能なプリンタであって、端末装置１０が直前に印刷の実行を指示したプリンタは「第３プリンタ１３００」であることが特定される。これにより、端末装置１０は、第３プリンタ１３００に対して印刷の実行を指示することを決定する。
【００６８】
続いて、制御部２０は、Ｓ２６２において特定されたプリンタに対して直前に印刷を指示した際に使用されたＡＰを特定する（Ｓ２６４）。例えば、図８に示すように、位置Ｂにおいては、第３プリンタ１３００に対して直前に印刷指示を実行したＡＰとして第２ＡＰ２００が特定される。その後、制御部２０は、メモリ４０内の記憶テーブル４２に記憶される設定情報４２ｂを参照することによって、特定されたＡＰと接続し（Ｓ２６６）、図７の自動設定モード処理を終了する。
【００６９】
このように、自動設定モード処理によってＡＰが決定されることがユーザに選択された場合は、直前に印刷を指示したプリンタに対して直前に印刷を実行した際に使用されたＡＰを選択する。こうすることで、直前のプリンタに対応する直前のＡＰを選択することができるので、ＡＰに関する無線設定情報（例えば、ユーザに入力させた暗号化方式等）が端末装置に記憶されている可能性が高いＡＰを使用することができ、ユーザが無線設定情報を設定しなおす必要が低減される。
【００７０】
なお、直前に印刷を指示したプリンタとは、図４の通信処理の実行が開始される時よりも前に印刷を実行したプリンタの中で、端末装置１０が最後に印刷の実行を指示したプリンタである。
【００７１】
Ａ−２−２．ユーザ選択モード処理：
続いて、ユーザ選択モード処理（Ｓ３２０）について、図９を参酌して説明する。図９は、ユーザ選択モード処理で実行される動作を説明したフローチャートである。
【００７２】
ユーザ選択モード処理は、ユーザによって、プリンタ一覧に表示されるプリンタを使用することが指示されたことが検出された場合に（すなわち、図６（Ａ）におけるプリンタ選択リスト画面ＳＣ２内の選択確定ボタンＢ１５が選択されたことが検出された場合に）（Ｓ２４０  ユーザ選択モード）実行される。
【００７３】
選択確定ボタンＢ１５が選択されると、制御部２０は、プリンタ選択リスト画面ＳＣ２の中で、ユーザによって選択されたプリンタを特定する（Ｓ３２２）。例えば、図１０（Ａ）に示すように、ユーザがラジオボタンＢ１２を選択して選択確定ボタンＢ１５を選択した場合、制御部２０は、選択されたプリンタが第２プリンタ１２００であることを特定する。
【００７４】
ユーザによって選択されたプリンタが特定されると、制御部２０は、選択されたプリンタに対して直前に印刷を指示した際に使用されたＡＰを特定する（Ｓ３２４）。具体的には、制御部２０は、印刷履歴情報４２ａを参照することによって、端末装置１０が第２プリンタ１２００に印刷の実行を指示する際に直前に使用されたＡＰを特定する。例えば、図１０（Ｂ）に示すように、第２プリンタ１２００が選択されたことが特定された場合は、制御部２０は、印刷履歴情報４２ａを参照することによって、第２プリンタ１２００に印刷指示した際に使用したＡＰとして、第１ＡＰ１００と、第２ＡＰ２００とを特定する。その後、制御部２０は、第１ＡＰ１００と第２ＡＰ２００とにそれぞれ対応付けられて記憶される最終使用時刻情報を参照することによって、第２ＡＰ２００のほうが直前に使用されたことを特定する。
【００７５】
その後、制御部２０は、特定されたＡＰ（図１０（Ｂ）の第２ＡＰ２００）と接続し、図９のユーザ選択モードを終了する。
【００７６】
Ａ−２−３．非履歴モード処理：
続いて、非履歴モード処理（Ｓ３４０）について、図１１を参酌して説明する。図１１は、非履歴モード処理で実行される動作を説明したフローチャートである。
【００７７】
非履歴モード処理は、メモリ４０の記憶テーブル４２内に、印刷履歴情報４２ａが記憶されていないことが特定された場合（Ｓ１６０  ＮＯ）、または、印刷履歴情報４２ａに含まれるプリンタ以外のプリンタを使用することがユーザによって指示されたことが検出された場合（Ｓ３００  ＮＯ）（すなわち、図６（Ａ）のプリンタ選択リスト画面ＳＣ２において、ユーザによってボタンＢ１４が選択されたことが検出された場合）に実行される。
【００７８】
はじめに、制御部２０は、無線ネットワークＩＦ６３から受信される電波強度を特定し、端末装置が存在する位置から接続可能なＡＰを特定する（Ｓ３４２）。接続可能なＡＰが特定されると、制御部２０は、ＡＰを介して印刷の実行を指示できるプリンタを示す情報をＡＰから受信することによって、ＡＰから通信できるプリンタを特定する（Ｓ３４４）。例えば、端末装置が存在する位置が位置Ｂである場合は、制御部２０は、図１２（Ａ）に示すように、第１ＡＰ１００を介して、第１プリンタ１１００、第２プリンタ１２００、第３プリンタ１３００のいずれかに指示できることを特定する。同様に、制御部２０は、第２ＡＰ２００を介して、第１プリンタ１１００、第２プリンタ１２００、第３プリンタ１３００のいずれかに指示できることを特定する。その後、制御部２０は、図１２（Ｂ）に示すように、特定されたプリンタの一覧を示すプリンタ選択リスト画面ＳＣ３を表示部６１に表示する（Ｓ３４６）。ユーザは、使用可能なプリンタの中から、使用することを所望するプリンタを示すラジオボタンＢ２１〜Ｂ２３のいずれかを選択し、選択確定を示す選択確定ボタンＢ２４を選択する。
【００７９】
ユーザによって、いずれかのプリンタが選択されたことが特定された場合（すなわち、選択確定ボタンＢ２４が選択されたことが特定された場合）は（Ｓ３４８  ＹＥＳ）、制御部２０は、選択されたプリンタに対して印刷の実行が指示できるＡＰの中で、受信された電波の強度が最も強いＡＰを特定する（Ｓ３５０）。具体的には、制御部２０は、第１ＡＰ１００と、第２ＡＰ２００との、どちらのＡＰから受信される電波が強いかを特定する。その後、制御部２０は、特定されたＡＰと接続し（Ｓ３５２）、図１１の非履歴モード処理を終了する。
【００８０】
Ｂ．まとめ
以上の説明において、制御部２０によって実行されるＡＰ決定プログラムのうち、図４のＳ２００、及び図１１のＳ３４２が本発明の受信手段によって実行される処理に相当する。また、図４のＳ３６０が記憶手段によって実行される処理に相当する。また、図７のＳ２６４、Ｓ２６６、及び図９のＳ３２４、Ｓ３２６が、第１決定手段によって実行される処理に相当する。また、図４のＳ２２０、図７のＳ２６２、図９のＳ３２２、及び図１１のＳ３４４が特定手段によって実行される処理に相当する。また、図４のＳ２８０、図１１のＳ３４６が表示手段によって実行される処理に相当する。また、図１１のＳ３５０、Ｓ３５２が第２決定手段によって実行される処理に相当する。また、図４のＳ３００が検出手段によって実行される処理に相当する。
【００８１】
以上説明したように、ＡＰと無線通信することで、ＡＰを介してプリンタに印刷の実行を指示可能な端末装置１０は、無線ネットワークインターフェース６３によってＡＰから出力される電波を受信する。また、端末装置１０は、ＡＰと、当該ＡＰを介して印刷の実行を指示したプリンタと、を対応付けた印刷履歴情報４２ａをメモリ４０の記憶テーブル４２に記憶する。端末装置１０は、受信手段によって受信される電波の強度が所定の値以上であるＡＰであって、かつ、印刷履歴情報４２ａに含まれるＡＰであり、端末装置１０が使用するプリンタに対して直前に印刷の実行を指示したＡＰを、無線通信すべきＡＰとして決定する。このように、端末装置１０は、接続すべき適切なＡＰを使用することができる。
【００８２】
なお、本発明における技術的範囲は、上述した実施例に限られるものではなく、以下に示すような種々の態様によって実施することが可能である。
【００８３】
（１）上述した実施例では、端末装置１０がプリンタに対して印刷の実行を指示する場合を例示したが、これに限られるものではなく、他の画像処理を指示する場合にも本発明は適用可能である。例えば、端末装置１０は、ＡＰを介して、プリンタに対し、スキャンの実行を指示してもよい。
【００８４】
（２）上述した実施例では、プリンタ選択リスト画面ＳＣ２を表示することで、ユーザにプリンタを選択させているが、異なる構成であってもよい。例えば、印刷履歴情報４２ａに、ユーザが過去にプリンタに対して印刷を指示した印刷回数と、ユーザが過去にプリンタに対して印刷を指示した印刷枚数と、の少なくとも１つの情報を記憶させておき、当該情報に基づいて、制御部２０が印刷を実行すべきプリンタを選択する構成としてもよい。
【００８５】
また、ユーザにプリンタを選択させる際に、上記の印刷枚数と、印刷回数と、の少なくとも１つの情報をプリンタ選択リスト画面ＳＣ２に併記して表示してもよい。こうすることで、プリンタの使用頻度が把握できるため、ユーザは、所望するプリンタを容易に選択することができる。
【００８６】
（３）上述した実施例では、Ｓ３４０の非履歴モード処理と、Ｓ２６０の自動設定モード処理と、Ｓ３２０のユーザ選択モード処理と、のいずれかが実行されることによって決定されたＡＰと無線通信する際、決定されたＡＰと接続するために必要な情報（例えば、暗号化方式等）をユーザに入力させ、入力された情報をメモリ４０に記憶している。ここで、当該メモリ４０に記憶される情報は、新たにＡＰが決定されるたびに上書きされてもよいし、複数のＡＰについて記憶されてもよい。
【００８７】
（４）上述した実施例では、ＡＰを介して印刷の実行を指示できるプリンタを検索することによって、ＡＰから通信可能なプリンタを特定しているが、これに代えて、制御部２０が、プリンタが印刷可能な状態であるか（例えば、プリンタの電源がオンに設定されているか否か）を判断することによって、印刷の実行が指示可能なプリンタを特定してもよい。
【００８８】
（５）上述した実施例では、ＡＰが決定された際に、そのＡＰを介して印刷の実行を指示できるプリンタを検索することによって、当該ＡＰから通信可能なプリンタを特定しているが、これに代えて、制御部２０は、当該ＡＰから特定したプリンタを示す情報をメモリ４０に記憶しておき、当該情報を用いて通信可能なプリンタを特定してもよい。
【００８９】
（６）上述した実施例では、図２に示されるように、ＡＰとプリンタとが有線により接続されることとしたが、これに代えて、ＡＰとプリンタとが無線通信により接続されてもよい。
【符号の説明】
【００９０】
１０…端末装置、２０…制御部、３０…ＣＰＵ、４０…メモリ、４１…ＡＰ決定プログラム、４２…記憶テーブル、４２ａ…印刷履歴情報、４２ｂ…設定情報、５１…受信手段、５２…記憶手段、５３…第１決定手段、５４…特定手段、５５…表示手段、５６…第２決定手段、５７…検出手段、６１…表示部、６２…操作部、６３…無線ネットワークインターフェース、１００…第１ＡＰ、２００…第１プリンタ、３００…第２プリンタ、４００…第３プリンタ、５００…第２ＡＰ、６００…第３ＡＰ、７００…第４プリンタ
【図１】
0005843143.tif 000002
【図２】
0005843143.tif 000003
【図３】
0005843143.tif 000004
【図４】
0005843143.tif 000005
【図５】
0005843143.tif 000006
【図７】
0005843143.tif 000007
【図８】
0005843143.tif 000008
【図９】
0005843143.tif 000009
【図１１】
0005843143.tif 000010
【図１２】
0005843143.tif 000011
【図６】
0005843143.tif 000012
【図１０】
0005843143.tif 000013