(57)【要約】      （修正有）【課題】以前使用したデバイスが接続していたアクセスポイントが当時から変更された場合であっても、以前使用したデバイスを再度使用する可能性を向上させる。【解決手段】デバイス情報によって示される使用デバイスに画像処理を実行させる要求を受け付ける要求受付処理と、要求受付処理によって要求が受け付けられると、現在接続部が無線接続しているアクセスポイントに使用デバイスが無線接続されているか否かを判断する接続判断処理と、接続判断処理によって否定判断された場合に、他の無線接続可能なアクセスポイントに無線接続して使用デバイスを検索する検索処理と、接続判断処理によって肯定判断された場合、又は、検索処理によって使用デバイスが見つかった場合に、使用デバイスに画像処理の実行指示を送信する第１の送信処理と、をコンピュータに実行させるデバイス制御プログラム。【選択図】図５
2014197262.tif 000002
【特許請求の範囲】
【請求項１】
アクセスポイントに無線接続する接続部と、
以前画像処理の実行指示を送信したデバイスである使用デバイスを示すデバイス情報を記憶する記憶部と、
を備えるコンピュータによって実行されるデバイス制御プログラムであって、
前記デバイス情報によって示される使用デバイスに画像処理を実行させる要求を受け付ける要求受付処理と、
前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントに前記使用デバイスが接続されているか否かを判断する接続判断処理と、
前記接続判断処理によって否定判断された場合に、他の無線接続可能なアクセスポイントに無線接続して前記使用デバイスを検索する検索処理と、
前記接続判断処理によって肯定判断された場合、又は、前記検索処理によって前記使用デバイスが見つかった場合に、前記使用デバイスに画像処理の実行指示を送信する第１の送信処理と、
を前記コンピュータに実行させるデバイス制御プログラム。
【請求項２】
請求項１に記載のデバイス制御プログラムであって、
前記接続判断処理によって肯定判断された場合、又は、前記検索処理によって前記使用デバイスが見つかった場合に、前記使用デバイスが接続されているアクセスポイントのアクセスポイント識別子を履歴に記録する履歴記録処理を前記コンピュータに実行させ、
前記検索処理において、前記履歴にアクセスポイント識別子が記録されているアクセスポイントから先に無線接続する、デバイス制御プログラム。
【請求項３】
請求項２に記載のデバイス制御プログラムであって、
前記履歴記録処理において、前記使用デバイスが接続されているアクセスポイントのアクセスポイント識別子と前記第１の送信処理において前記実行指示を送信した送信時刻とを対応付けて前記履歴に記録し、
前記検索処理において、前記履歴に記録されているアクセスポイント識別子のうち対応付けられている送信時刻が新しいアクセスポイント識別子によって示されるアクセスポイントから先に無線接続する、デバイス制御プログラム。
【請求項４】
請求項１乃至請求項３のいずれか一項に記載のデバイス制御プログラムであって、
前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントのアクセスポイント識別子を記憶するアクセスポイント識別子記憶処理と、
前記第１の送信処理によって前記実行指示を送信した後に、前記使用デバイスが接続されているアクセスポイントと前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントとが同じであるか否かを判断する第１のアクセスポイント判断処理と、
前記第１のアクセスポイント判断処理によって否定判断された場合に、前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントに再接続する第１の再接続処理と、
を前記コンピュータに実行させるデバイス制御プログラム。
【請求項５】
請求項１乃至請求項４のいずれか一項に記載のデバイス制御プログラムであって、
前記検索処理において前記使用デバイスが見つからなかった場合に、無線接続可能なアクセスポイントの中からアクセスポイントの選択を受け付ける選択受付処理と、
前記選択受付処理によって受け付けられたアクセスポイントに無線接続する接続処理と、
前記接続処理によって無線接続されたアクセスポイントに接続されているデバイスであって前記使用デバイスとは別のデバイスに画像処理の実行指示を送信する第２の送信処理と、
を前記コンピュータに実行させるデバイス制御プログラム。
【請求項６】
請求項５に記載のデバイス制御プログラムであって、
前記コンピュータは表示部を備え、
当該デバイス制御プログラムは、前記選択受付処理において、
前記無線接続可能なアクセスポイントに無線接続してそのアクセスポイントに接続されているデバイスの数を取得する接続デバイス数取得処理と、
前記無線接続可能なアクセスポイントのアクセスポイント識別子に、前記接続デバイス数取得処理によって取得されたデバイスの数を対応付けて前記表示部に表示させる表示処理と、
を前記コンピュータに実行させるデバイス制御プログラム。
【請求項７】
請求項６に記載のデバイス制御プログラムであって、
前記接続デバイス数取得処理において、前記デバイス情報によって示されるデバイスと同一機種のデバイスの数を取得し、
前記表示処理において、前記無線接続可能なアクセスポイントのアクセスポイント識別子に、前記使用デバイスと同一機種のデバイスの数を対応付けて前記表示部に表示させる、デバイス制御プログラム。
【請求項８】
請求項５乃至請求項７のいずれか一項に記載のデバイス制御プログラムであって、
前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントのアクセスポイント識別子を記憶するアクセスポイント識別子記憶処理と、
前記第２の送信処理によって前記実行指示を送信したデバイスが接続されているアクセスポイントと前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントとが同じであるか否かを判断する第２のアクセスポイント判断処理と、
前記第２のアクセスポイント判断処理によって否定判断された場合に、前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントに再接続する第２の再接続処理と、
を前記コンピュータに実行させるデバイス制御プログラム。
【請求項９】
請求項１乃至請求項８のいずれか一項に記載のデバイス制御プログラムであって、
前記検索処理に先立って、前記使用デバイスに無線接続の機能があるか否かを判断する機能判断処理を実行し、前記機能判断処理によって肯定判断された場合に、前記コンピュータに前記検索処理を実行させるデバイス制御プログラム。
【請求項１０】
請求項１乃至請求項９のいずれか一項に記載のデバイス制御プログラムであって、
前記検索処理に先立って、前記使用デバイスが携帯用のデバイスであるか否かを判断するデバイス判断処理を実行し、前記デバイス判断処理によって肯定判断された場合に、前記コンピュータに前記検索処理を実行させる、デバイス制御プログラム。
【請求項１１】
アクセスポイントに無線接続する接続部と、
以前画像処理の実行指示を送信したデバイスである使用デバイスを示すデバイス情報を記憶する記憶部と、
処理部と、
を備え、
前記処理部は、
前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントに前記使用デバイスが接続されているか否かを判断する接続判断処理と、
前記接続判断処理によって否定判断された場合に、他の無線接続可能なアクセスポイントに無線接続して前記使用デバイスを検索する検索処理と、
前記接続判断処理によって肯定判断された場合、又は、前記検索処理によって前記使用デバイスが見つかった場合に、前記使用デバイスに画像処理の実行指示を送信する第１の送信処理と、
を実行する、情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
アクセスポイントを介してコンピュータとデバイスとが無線接続された状態において、コンピュータがデバイスに処理の実行を指示する技術に関する。
【背景技術】
【０００２】
従来、アクセスポイント（以下、ＡＰとも記す）を介してデバイスと情報処理装置とが無線接続された状態において、情報処理装置からデバイスにデータ処理の実行を指示することが行われている。
そして、以前使用したデバイスとそのデバイスが無線接続されていたＡＰとを対応付けて情報処理装置に記憶しておき、次回以降のデータ処理において、以前使用したデバイスが選択された場合はそのデバイスに対応付けられているＡＰに無線接続する技術が開示されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２０３２８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、以前使用したデバイスがアクセスポイントに無線接続されていた場合、ＡＰの故障やデバイスの移動など、何らかの事情により、以前使用したデバイスが別のアクセスポイントに無線接続される場合もある。従来技術においてはこのような課題について考慮されていなかった。
本明細書では、以前使用したデバイスが接続していたアクセスポイントが当時から変更された場合であっても、以前使用したデバイスを再度使用する可能性を向上させる技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示されるデバイス制御プログラムは、アクセスポイントに無線接続する接続部と、以前画像処理の実行指示を送信したデバイスである使用デバイスを示すデバイス情報を記憶する記憶部と、を備えるコンピュータによって実行されるデバイス制御プログラムであって、前記デバイス情報によって示される使用デバイスに画像処理を実行させる要求を受け付ける要求受付処理と、前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントに前記使用デバイスが接続されているか否かを判断する接続判断処理と、前記接続判断処理によって否定判断された場合に、他の無線接続可能なアクセスポイントに無線接続して前記使用デバイスを検索する検索処理と、前記接続判断処理によって肯定判断された場合、又は、前記検索処理によって前記使用デバイスが見つかった場合に、前記使用デバイスに画像処理の実行指示を送信する第１の送信処理と、を前記コンピュータに実行させる。
【０００６】
上記デバイス制御プログラムによると、コンピュータと無線接続可能なアクセスポイントに無線接続して以前画像処理の実行指示を送信したデバイスである使用デバイスを検索する。よって、使用デバイスが接続しているアクセスポイントが以前実行指示を送信した時から変更された場合であっても、変更後のアクセスポイントに無線接続して使用デバイスを使用する可能性を向上させることができる。
【０００７】
また、上記デバイス制御プログラムは、前記接続判断処理によって肯定判断された場合、又は、前記検索処理によって前記使用デバイスが見つかった場合に、前記使用デバイスが接続されているアクセスポイントのアクセスポイント識別子を履歴に記録する履歴記録処理を前記コンピュータに実行させ、前記検索処理において、前記履歴にアクセスポイント識別子が記録されているアクセスポイントから先に無線接続してもよい。
【０００８】
使用デバイスは、過去にその使用デバイスが接続されていたことのあるアクセスポイントに接続されている可能性が高い。
上記デバイス制御プログラムによると、履歴にアクセスポイント識別子が記録されているアクセスポイントから先に無線接続するので、ランダムに無線接続する場合に比べ、使用デバイスを効率よく見つけることができる。
【０００９】
また、上記デバイス制御プログラムは、前記履歴記録処理において、前記使用デバイスが接続されているアクセスポイントのアクセスポイント識別子と前記第１の送信処理において前記実行指示を送信した送信時刻とを対応付けて前記履歴に記録し、前記検索処理において、前記履歴に記録されているアクセスポイント識別子のうち対応付けられている送信時刻が新しいアクセスポイント識別子によって示されるアクセスポイントから先に無線接続してもよい。
【００１０】
使用デバイスは、最後に画像処理を実行させたときに接続されていたアクセスポイントに接続されている可能性が高い。
上記デバイス制御プログラムによると、送信時刻が新しいアクセスポイント識別子によって示されるアクセスポイントから先に無線接続するので、デバイスをより効率よく見つけることができる。
【００１１】
また、上記デバイス制御プログラムは、前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントのアクセスポイント識別子を記憶するアクセスポイント識別子記憶処理と、前記第１の送信処理によって前記実行指示を送信した後に、前記使用デバイスが接続されているアクセスポイントと前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントとが同じであるか否かを判断する第１のアクセスポイント判断処理と、前記第１のアクセスポイント判断処理によって否定判断された場合に、前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントに再接続する第１の再接続処理と、を前記コンピュータに実行させてもよい。
【００１２】
画像処理を実行させる要求を受け付けたときに接続部が無線接続していたアクセスポイントは、使用デバイスに処理を実行させる目的の他に別の目的で無線接続していた場合もある。その場合、別のアクセスポイントに無線接続して使用デバイスに処理を実行させた後にそのまま無線接続していると、画像処理を実行させる要求を受け付けたときに接続部が無線接続していたアクセスポイントに手動で再接続する必要があり、ユーザの利便性が低下する虞がある。
上記デバイス制御プログラムによると、画像処理を実行させる要求を受け付けたときに接続部が無線接続していたアクセスポイントとは別のアクセスポイントに接続されている使用デバイスに処理を実行させた後に、画像処理を実行させる要求を受け付けたときに接続部が無線接続していたアクセスポイントに再接続するので、ユーザの利便性が低下することを抑制できる。
【００１３】
また、上記デバイス制御プログラムは、前記検索処理において前記使用デバイスが見つからなかった場合に、無線接続可能なアクセスポイントの中からアクセスポイントの選択を受け付ける選択受付処理と、前記選択受付処理によって受け付けられたアクセスポイントに無線接続する接続処理と、前記接続処理によって無線接続されたアクセスポイントに接続されているデバイスであって前記使用デバイスとは別のデバイスに画像処理の実行指示を送信する第２の送信処理と、
を前記コンピュータに実行させてもよい。
【００１４】
上記デバイス制御プログラムによると、使用デバイスが見つからず、それにより別のデバイスに画像処理の実行指示を送信する場合に、どのアクセスポイントに接続されているデバイスに画像処理の実行指示を送信するかを選択することができる。
【００１５】
また、前記コンピュータは表示部を備え、当該デバイス制御プログラムは、前記選択受付処理において、前記無線接続可能なアクセスポイントに無線接続してそのアクセスポイントに接続されているデバイスの数を取得する接続デバイス数取得処理と、前記無線接続可能なアクセスポイントのアクセスポイント識別子に、前記接続デバイス数取得処理によって取得されたデバイスの数を対応付けて前記表示部に表示させる表示処理と、を前記コンピュータに実行させてもよい。
【００１６】
上記デバイス制御プログラムによると、アクセスポイント識別子に、そのアクセスポイント識別子によって示されるアクセスポイントに接続されているデバイスの数を対応付けて表示させるので、アクセスポイントを選択する際の参考になり、ユーザの利便性が向上する。
【００１７】
また、上記デバイス制御プログラムは、前記接続デバイス数取得処理において、前記デバイス情報によって示されるデバイスと同一機種のデバイスの数を取得し、前記表示処理において、前記無線接続可能なアクセスポイントのアクセスポイント識別子に、前記使用デバイスと同一機種のデバイスの数を対応付けて前記表示部に表示させてもよい。
【００１８】
上記デバイス制御プログラムによると、前記使用デバイスと同一機種のデバイスの数を対応付けて表示させるので、同一機種のデバイスに処理を実行させたいユーザの利便性が向上する。
【００１９】
また、上記デバイス制御プログラムは、前記要求受付処理によって前記要求が受け付けられると、現在前記接続部が無線接続しているアクセスポイントのアクセスポイント識別子を記憶するアクセスポイント識別子記憶処理と、前記第２の送信処理によって前記実行指示を送信したデバイスが接続されているアクセスポイントと前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントとが同じであるか否かを判断する第２のアクセスポイント判断処理と、前記第２のアクセスポイント判断処理によって否定判断された場合に、前記アクセスポイント識別子記憶処理によって記憶されたアクセスポイント識別子によって示されるアクセスポイントに再接続する第２の再接続処理と、を前記コンピュータに実行させてもよい。
【００２０】
上記デバイス制御プログラムによると、画像処理を実行させる要求を受け付けたときに接続部が無線接続していたアクセスポイントとは別のアクセスポイントに接続されているデバイスに処理を実行させた後に、画像処理を実行させる要求を受け付けたときに接続部が無線接続していたアクセスポイントに再接続するので、ユーザの利便性が低下することを抑制できる。
【００２１】
また、上記デバイス制御プログラムは、前記検索処理に先立って、前記使用デバイスに無線接続の機能があるか否かを判断する機能判断処理を実行し、前記機能判断処理によって肯定判断された場合に、前記コンピュータに前記検索処理を実行させてもよい。
【００２２】
使用デバイスに無線接続の機能がない場合は、使用デバイスが移動する可能性は少ないので、検索処理は不要であるといえる。
上記デバイス制御プログラムによると、使用デバイスが無線接続する機能を備えていない場合に、検索処理が無駄に実行されてしまわないようにすることができる。
【００２３】
また、上記デバイス制御プログラムは、前記検索処理に先立って、前記使用デバイスが携帯用のデバイスであるか否かを判断するデバイス判断処理を実行し、前記デバイス判断処理によって肯定判断された場合に、前記コンピュータに前記検索処理を実行させてもよい。
【００２４】
使用デバイスが携帯用のデバイスではない場合は、使用デバイスが移動する可能性は少ないので、検索処理は不要であるといえる。
上記デバイス制御プログラムによると、使用デバイスが携帯用のデバイスではない場合に、検索処理が無駄に実行されてしまわないようにすることができる。
【００２５】
なお、本明細書によって開示される技術は、情報処理装置、デバイス制御方法、デバイス制御システム、デバイス制御プログラムを記録した記録媒体等の種々の態様で実現することができる。
【発明の効果】
【００２６】
上記のデバイス制御プログラムによると、以前使用したデバイスが接続していたアクセスポイントが当時から変更された場合であっても、以前使用したデバイスを再度使用する可能性を向上させることができる。
【図面の簡単な説明】
【００２７】
【図１】実施形態１に係る印刷システムを示す模式図。
【図２】携帯端末の電気的構成を簡略化して示すブロック図。
【図３】アクセスポイント履歴テーブルを示す模式図。
【図４】デフォルトプリンタで印刷する処理のフローチャート。
【図５】無線印刷処理のフローチャート。
【図６】選択画面の模式図。
【図７】ＡＰ選択・印刷処理のフローチャート。
【図８】ＳＳＩＤ選択画面の模式図。
【図９】プリンタ数取得処理のフローチャート。
【図１０】有線印刷処理のフローチャート。
【発明を実施するための形態】
【００２８】
＜実施形態１＞
実施形態１を図１ないし図１０によって説明する。
（１）印刷システム
先ず、図１を参照して、実施形態１に係る印刷システム１について説明する。印刷システム１は、携帯端末２、１以上のアクセスポイント３ａ〜３ｄ、及び、１以上のプリンタ４ａ〜４ｒを備えて構成されている。
以降の説明において単にアクセスポイント３というときはアクセスポイント３ａ〜３ｄのうちいずれか一つのことをいう。同様に、単にプリンタ４というときはプリンタ４ａ〜４ｒのうちいずれか一つのことをいう。
携帯端末２としては携帯電話、タブレット端末、ノート型のコンピュータなどが含まれる。携帯端末２はコンピュータ及び情報処理装置の一例である。また、プリンタ４はデバイスの一例である。
【００２９】
各アクセスポイント３はそれぞれ有線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）に接続されている。複数のプリンタ４のうちプリンタ４ｎ〜４ｒは有線ＬＡＮに有線接続されている。
なお、アクセスポイント３は必ずしも有線ＬＡＮに接続されなくてもよい。また、図１では各有線ＬＡＮが独立して存在している場合を示しているが、これらの有線ＬＡＮは基幹ネットワークを介して相互に接続されていてもよい。
【００３０】
携帯端末２及び一部のプリンタ４（プリンタ４ａ〜４ｍ）は無線通信機能を有しており、それぞれいずれか一つのアクセスポイント３に無線接続される。携帯端末２は後述する印刷プログラム３２（図２参照）を実行することにより、同じアクセスポイント３に無線接続されているプリンタ４、及び、同じアクセスポイント３が接続されている有線ＬＡＮに有線接続されているプリンタ４であって携帯端末２と同じサブネット内のプリンタ４に印刷の実行を指示することができる。印刷は画像処理の一例である。
以降の説明ではアクセスポイント３に無線接続されているプリンタ４、及び、そのアクセスポイント３が接続されている有線ＬＡＮに有線接続されているプリンタ４であって携帯端末２と同じサブネット内のプリンタ４のことを、そのアクセスポイント３に接続されているプリンタ４という。
【００３１】
ここでは無線通信の規格としてＩＥＥＥ８０２．１１シリーズの無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）を例に説明する。なお、無線通信の規格はこれに限られるものではなく、任意の規格を用いることができる。
ＩＥＥＥ８０２．１１シリーズの無線ＬＡＮではアクセスポイント３にＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）と呼ばれる識別子が設定される。アクセスポイント３は１００ｍ秒等の時間間隔でＳＳＩＤが含まれたビーコンフレームをのせた電波を放射している。携帯端末２は受信した電波にのっているビーコンフレームに含まれるＳＳＩＤにより、その電波を放射したアクセスポイント３を特定することができる。
【００３２】
アクセスポイント３から放射された電波はアクセスポイント３からの距離が遠くなるにつれて徐々に減衰する。このため携帯端末２はアクセスポイント３から一定の距離がある場所では電波を受信できなくなる。一般にあるアクセスポイント３から放射される電波を受信できる領域をそのアクセスポイント３のカバレッジエリアという。
【００３３】
図１では、アクセスポイント３ａのカバレッジエリア５ａ、アクセスポイント３ｂのカバレッジエリア５ｂ、及び、アクセスポイント３ｃのカバレッジエリア５ｃが重なっている領域が存在している。図１ではその重なっている領域に携帯端末２が位置している場合を示している。ただし、カバレッジエリアが重なっている領域に携帯端末２が位置していても、携帯端末２が同時に無線接続することができるアクセスポイント３は一つだけである。
【００３４】
（２）携帯端末の電気的構成
次に、図２を参照して、携帯端末２の電気的構成について説明する。携帯端末２はＣＰＵ２１、ＲＯＭ２２、ＲＡＭ２３、ＡＳＩＣ２４、表示部２５、操作部２６、記憶部２７、及び、無線通信部２８を備えて構成されている。
【００３５】
ＣＰＵ２１はＲＯＭ２２や記憶部２７に記憶されているプログラムを実行することによって携帯端末２の各部を制御する。ＲＯＭ２２にはＣＰＵ２１によって実行されるプログラムやデータなどが記憶されている。ＲＡＭ２３はＣＰＵ２１が各種の処理を実行するための主記憶装置として用いられる。ＡＳＩＣ２４はＣＰＵ２１と分担して携帯端末２の各部を制御する回路である。ＣＰＵ２１とＡＳＩＣ２４との機能の配分は適宜に行うことができる。
【００３６】
表示部２５は、液晶ディスプレイなどの表示装置、表示装置を駆動するディスプレイ駆動回路などを備えて構成されている。
操作部２６は、表示装置の表示面を覆うタッチパネル、タッチパネルを制御する制御回路、各種の操作ボタンなどを備えて構成されている。
【００３７】
記憶部２７は、ハードディスクやフラッシュメモリなどの不揮発性のメモリを用いて各種のプログラムやデータを記憶する装置である。記憶部２７にはオペレーティングシステム（ＯＳと記す）３１、印刷プログラム３２、デフォルトプリンタ情報３３、アクセスポイント履歴テーブル３４、無線ＬＡＮ対応情報３５などが記憶される。印刷プログラム３２はデバイス制御プログラムの一例である。また、デフォルトプリンタ情報３３はデバイス情報の一例である。
なお、印刷プログラム３２はＵＳＢメモリやｍｉｃｒｏＳＤカードなどの記録媒体に記憶されているものをインストールしてもよいし、インターネット上のサーバに記憶されているものをダウンロードしてインストールしてもよい。
【００３８】
無線通信部２８は、ＩＥＥＥ８０２．１１シリーズに従ってアクセスポイント３に無線接続するハードウェアである。無線通信部２８は接続部の一例である。
【００３９】
（３）デフォルトプリンタ情報
次に、記憶部２７に記憶されているデフォルトプリンタ情報３３について説明する。デフォルトプリンタ情報３３はデフォルトで使用するプリンタを示す情報である。以降の説明ではデフォルトで使用するプリンタ４のことをデフォルトプリンタという。
デフォルトプリンタ情報３３は後述する「プリンタを選択して印刷する処理」によって記憶部２７に記憶される。具体的には、後述する「プリンタを選択して印刷する処理」においてユーザがプリンタ４を選択すると、そのプリンタ４に印刷の実行指示が送信されて印刷が実行されるとともに、そのプリンタ４を示す情報がデフォルトプリンタ情報３３として記憶部２７に記憶される。以降の印刷ではそのデフォルトプリンタ情報３３によって示されるプリンタ４がデフォルトプリンタとして使用される。
デフォルトプリンタは以前画像処理の実行指示を送信したデバイスである使用デバイスの一例である。
【００４０】
また、デフォルトプリンタの変更も「プリンタを選択して印刷する処理」においてユーザがプリンタを選択することによって行われる。
過去に「プリンタを選択して印刷する処理」が実行されたことがない場合は、記憶部２７にはデフォルトプリンタ情報３３はまだ記憶されていないものとする。
【００４１】
デフォルトプリンタ情報３３は、少なくともデフォルトプリンタのマックアドレス（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ  ａｄｄｒｅｓｓ）を含む。マックアドレスはネットワーク上で各ノードを識別するためのハードウェア固有のアドレスである。
【００４２】
なお、デフォルトプリンタを一意に特定できる情報であればマックアドレス以外の情報をデフォルトプリンタ情報３３として用いてもよい。例えばメーカー識別情報とシリアル番号との組み合わせをデフォルトプリンタ情報３３として用いてもよい。また、ＤＮＳ−ＳＤ（ＤＮＳ  ｂａｓｅｄ  Ｓｅｒｖｉｃｅ  Ｄｉｓｃｏｖｅｒｙ）などの規格に基づいた識別情報を用いてもよい。
また、デフォルトプリンタ情報３３として、マックアドレスに加えてデフォルトプリンタの機能を示す機能情報やモデル名などを記憶してもよい。
【００４３】
（４）アクセスポイント履歴テーブル
次に、図３を参照して、記憶部２７に記憶されているアクセスポイント履歴テーブル３４について説明する。アクセスポイント履歴テーブル３４は、デフォルトプリンタに印刷を実行させた履歴が記録されるテーブルである。
【００４４】
アクセスポイント履歴テーブル３４には、印刷プログラム３２がデフォルトプリンタに印刷の実行指示を送信した年月日時分秒を示す送信時刻、デフォルトプリンタのモデル名、デフォルトプリンタのマックアドレス、その印刷を実行させたときにデフォルトプリンタが接続されていたアクセスポイント３のＳＳＩＤが記録される。
前述したようにデフォルトプリンタは変更される場合がある。デフォルトプリンタが変更された場合はアクセスポイント履歴テーブル３４には異なるマックアドレスが記憶される。
【００４５】
ここで、詳しくは後述するが、携帯端末２はデフォルトプリンタが見つからなかった場合に、デフォルトプリンタ以外のプリンタ４に印刷を実行させる場合がある。その場合はデフォルトプリンタに印刷を実行させていないので、アクセスポイント履歴テーブル３４には履歴は記録されない。デフォルトプリンタ以外のプリンタ４は別のプリンタの一例である。
【００４６】
（５）無線ＬＡＮ対応情報
次に、記憶部２７に記憶されている無線ＬＡＮ対応情報３５について説明する。無線ＬＡＮ対応情報３５は、印刷プログラム３２が制御可能なプリンタ４のモデル名毎に、そのモデル名のプリンタ４が無線ＬＡＮ対応であるか否かが対応付けられている情報である。無線ＬＡＮ対応情報３５は、例えば、印刷プログラム３２をインストールする際に同時に記憶される。
【００４７】
（６）印刷処理
次に、印刷プログラム３２による印刷処理について説明する。プリンタ４に印刷を実行させる場合、ユーザは先ずＯＳ３１によって表示部２５に表示される図示しない設定画面を操作して携帯端末２をアクセスポイント３に無線接続させる指示を入力する。この無線接続はＯＳ３１による処理によって実行される。カバレッジエリアが重なっている領域に携帯端末２が位置する場合は、ＯＳ３１は無線接続するアクセスポイント３の選択をユーザから受け付け、ユーザによって選択されたアクセスポイント３に無線接続する。
【００４８】
ユーザは、携帯端末２がいずれかのアクセスポイント３に無線接続された後に、携帯端末２を操作して印刷プログラム３２を起動する。起動された印刷プログラム３２は図示しない画像選択画面を表示部２５に表示させ、ユーザから印刷する画像の選択を受け付ける。
【００４９】
画像選択画面でユーザが画像を選択すると、印刷プログラム３２は表示部２５に図示しない画像表示画面を表示させ、画像選択画面で選択された画像を画像表示画面に表示させる。この画像表示画面には「プリンタを選択して印刷する」というボタンと、「デフォルトプリンタで印刷する」というボタンとが表示される。
【００５０】
ユーザが「プリンタを選択して印刷する」というボタンをクリックした場合は、印刷プログラム３２は後述する「プリンタを選択して印刷する処理」を実行する。一方、ユーザが「デフォルトプリンタで印刷する」というボタンをクリックした場合は、印刷プログラム３２は後述する「デフォルトプリンタで印刷する処理」を実行する。
印刷プログラム３２が「デフォルトプリンタで印刷する」というボタンを表示させてデフォルトプリンタに印刷を実行させる要求を受け付ける処理は要求受付処理の一例である。
【００５１】
ここで、前述したように、過去に「プリンタを選択して印刷する処理」が実行されたことがない場合は記憶部２７にはデフォルトプリンタ情報３３は記憶されていない。記憶部２７にデフォルトプリンタ情報３３が記憶されていない場合は、印刷プログラム３２は「プリンタを選択して印刷する」というボタンを表示させる一方、「デフォルトプリンタで印刷する」というボタンは非表示又はグレーアウトのような選択不可に表示するものとする。
【００５２】
（６−１）プリンタを選択して印刷する処理
先ず、プリンタを選択して印刷する処理について説明する。プリンタを選択して印刷する処理では、印刷プログラム３２はユーザから任意のプリンタ４の選択を受け付け、ユーザによって選択されたプリンタ４に印刷の実行指示を送信することによって印刷を実行させる。
【００５３】
具体的には、印刷プログラム３２は、現在携帯端末２が無線接続しているアクセスポイント３に接続されているプリンタ４を検索する。プリンタ４の検索はＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）やマルチキャストＤＮＳ（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｙｓｔｅｍ  ）などのプロトコルを用いることによって行うことができる。
【００５４】
そして、印刷プログラム３２は見つかったプリンタ４のモデル名を表示部２５に一覧表示させてユーザからプリンタ４の選択を受け付ける。そして、印刷プログラム３２は選択されたプリンタ４に実行指示を送信することにより、画像選択画面で選択された画像を印刷させる。
【００５５】
そして、印刷プログラム３２は、記憶部２７に記憶されているデフォルトプリンタ情報３３を、ユーザによって選択されたプリンタ４のマックアドレスで更新する。これにより、ユーザによって選択されたプリンタ４がその後のデフォルトプリンタとなる。記憶部２７にデフォルトプリンタ情報３３が記憶されていない場合は、印刷プログラム３２は選択されたプリンタ４を示すデフォルトプリンタ情報３３を新規に記憶部２７に記憶するものとする。
【００５６】
なお、携帯端末３はアクセスポイント３に有線接続されているプリンタ４に印刷の実行を指示することもできるし、ＬＡＮケーブルに接続するための有線通信部を備えている場合、そのＬＡＮケーブルを介してプリンタ４に印刷の実行を指示することもできる。よって、デフォルトプリンタとしては無線接続機能を有するプリンタ４や有線接続機能のみを有するプリンタ４が記憶される。
【００５７】
（６−２）デフォルトプリンタで印刷する処理
次に、デフォルトプリンタで印刷する処理について説明する。デフォルトプリンタで印刷する処理では、印刷プログラム３２はデフォルトプリンタ情報３３によって示されるデフォルトプリンタに印刷の実行指示を送信することによって印刷を実行させる。
【００５８】
ただし、デフォルトプリンタが無線接続でアクセスポイント３に接続されていた場合、デフォルトプリンタの移動などにより接続しているアクセスポイントが変更されている可能性がある。よって、以前デフォルトプリンタに対して印刷の実行を指示したときのアクセスポイントに現在携帯端末２が接続されているとしても、そのアクセスポイント３にデフォルトプリンタが接続されていない場合もある。
印刷プログラム３２は、現在携帯端末２が無線接続しているアクセスポイント３にデフォルトプリンタが接続されていない場合は、他の無線接続可能なアクセスポイント３に順に無線接続してデフォルトプリンタを検索する。
【００５９】
そして、デフォルトプリンタが見つかった場合は、印刷プログラム３２はデフォルトプリンタに実行指示を送信して印刷を実行させる。
一方、他のアクセスポイント３に無線接続してもデフォルトプリンタが見つからなかった場合は、印刷プログラム３２はデフォルトプリンタとは別のプリンタ４の選択をユーザから受け付け、ユーザによって選択された別のプリンタ４に実行指示を送信して印刷を実行させる。
【００６０】
ただし、印刷プログラム３２は、別のプリンタ４に印刷を実行させてもデフォルトプリンタ情報３３の更新は行わない。これは、本実施形態ではデフォルトプリンタ情報３３の更新は前述した「プリンタを選択して印刷する処理」で行うことを前提としているからである。このため、ユーザはデフォルトプリンタを変更したい場合は、前述した「プリンタを選択して印刷する」というボタンをクリックし、「プリンタを選択して印刷する処理」において、デフォルトプリンタとして設定したい別のプリンタ４を選択することになる。
【００６１】
（６−２−１）デフォルトプリンタで印刷する処理
以下、図４を参照して、デフォルトプリンタで印刷する処理についてより具体的に説明する。
Ｓ００１では、印刷プログラム３２は記憶部２７からデフォルトプリンタ情報３３を読み出す。
【００６２】
Ｓ００２では、印刷プログラム３２はＳ００１で読み出したデフォルトプリンタ情報３３によって示されるデフォルトプリンタが無線ＬＡＮ対応のプリンタであるか否かを判断する。Ｓ００２は機能判断処理の一例である。
前述したように、デフォルトプリンタとして有線接続のみ可能なプリンタが記憶されている場合がある。そこで、印刷プログラム３２はアクセスポイント履歴テーブル３４からデフォルトプリンタ情報３３によって示されるマックアドレスに対応付けられているモデル名を取得する。そして、印刷プログラム３２は無線ＬＡＮ対応情報３５を参照して、そのモデル名のプリンタが無線ＬＡＮ対応であるか否かを判断する。
【００６３】
なお、デフォルトプリンタ情報３３としてデフォルトプリンタの機能情報が記憶されている場合は、その機能情報に基づいてデフォルトプリンタが無線ＬＡＮ対応のプリンタであるか否かを判断してもよい。
印刷プログラム３２は、無線ＬＡＮ対応のプリンタである場合はＳ００３に進み、無線ＬＡＮ対応のプリンタではない場合はＳ００４に進む。
【００６４】
Ｓ００３では、印刷プログラム３２は無線印刷処理を実行する。
Ｓ００４では、印刷プログラム３２は有線印刷処理を実行する。
【００６５】
（６−２−２）無線印刷処理
次に、図５を参照して、Ｓ００３で実行される無線印刷処理について説明する。
Ｓ１０１では、印刷プログラム３２は現在携帯端末２が無線接続しているアクセスポイント３のＳＳＩＤをＲＡＭ２３に記憶する。Ｓ１０１はアクセスポイント識別子記憶処理の一例である。
【００６６】
Ｓ１０２では、印刷プログラム３２は、現在携帯端末２が無線接続しているアクセスポイント３に接続されているプリンタ４を検索し、Ｓ００１で読み出したデフォルトプリンタ情報３３によって示されるデフォルトプリンタが接続されているか否かを判断する。Ｓ１０２は接続判断処理の一例である。
印刷プログラム３２は、デフォルトプリンタが接続されていない場合はＳ１０３に進み、接続されている場合はＳ１０８に進む。
【００６７】
Ｓ１０３では、印刷プログラム３２はアクセスポイント履歴テーブル３４からＳＳＩＤを一つ選択する。この選択では、印刷プログラム３２は対応付けられている送信時刻が新しいＳＳＩＤから先に選択する。
【００６８】
Ｓ１０４では、印刷プログラム３２はＳ１０３で選択したＳＳＩＤによって示されるアクセスポイント３に無線接続可能であるか否かを判断する。
具体的には、印刷プログラム３２は、Ｓ１０３で選択したＳＳＩＤが、現在携帯端末２が受信しているいずれかのビーコンフレームに含まれるＳＳＩＤと一致するか否かを判断する。また、ステルス機能によりＳ１０３で選択したＳＳＩＤのビーコンフレームを受信していない可能性もあるので、実際にＳＳＩＤによって示されるアクセスポイント３に接続を試みて無線接続可能であるか否かを判断してもよい。
印刷プログラム３２は、無線接続可能であると判断した場合はＳ１０５に進み、無線接続不能であると判断した場合はＳ１０７に進む。
【００６９】
Ｓ１０５では、印刷プログラム３２はＳ１０３で選択したＳＳＩＤによって示されるアクセスポイント３に携帯端末２を無線接続させる。この無線接続はＯＳ３１によって提供されるＡＰＩを呼び出すことによって行う。
Ｓ１０６では、印刷プログラム３２はＳ１０５で無線接続したアクセスポイント３に接続されているプリンタ４を検索し、デフォルトプリンタが接続されているか否かを判断する。印刷プログラム３２は、デフォルトプリンタが接続されている場合はＳ１０８に進み、接続されていない場合はＳ１０７に進む。
【００７０】
Ｓ１０７では、印刷プログラム３２はアクセスポイント履歴テーブル３４に記録されている全てのＳＳＩＤを選択したか否かを判断し、未だ選択していないＳＳＩＤがある場合はＳ１０３に戻って処理を繰り返し、全て選択した場合はＳ１１３に進む。
上述したＳ１０３〜Ｓ１０７は検索処理の一例である。
【００７１】
Ｓ１０８では、印刷プログラム３２はデフォルトプリンタに印刷の実行指示を送信して印刷を実行させる。Ｓ１０８は第１の送信処理の一例である。
Ｓ１０９では、印刷プログラム３２はＳ１０８でプリンタ４に実行指示を送信した時刻を示す送信時刻、デフォルトプリンタのモデル名、デフォルトプリンタのマックアドレス、及び、現在携帯端末２が無線接続しているアクセスポイント３のＳＳＩＤをアクセスポイント履歴テーブル３４に書き込む。Ｓ１０９は履歴記録処理の一例である。
【００７２】
Ｓ１１０では、印刷プログラム３２は現在携帯端末２が無線接続しているアクセスポイント３のＳＳＩＤとＳ１０１で記憶したＳＳＩＤとが一致するか否かを判断し、一致しない場合はＳ１１１に進み、一致する場合はデフォルトプリンタで印刷する処理に戻る。Ｓ１１０は第１のアクセスポイント判断処理の一例である。
【００７３】
Ｓ１１１では、印刷プログラム３２はアクセスポイント３を元に戻すか否かを判断する。具体的には例えば、印刷プログラム３２は図６に示す選択画面４２を表示してユーザから選択を受け付ける。印刷プログラム３２は、元に戻す選択を受け付けた場合はＳ１１２に進み、元に戻さない選択を受け付けた場合はデフォルトプリンタで印刷する処理に戻る。
【００７４】
Ｓ１１２では、印刷プログラム３２は現在携帯端末２が無線接続しているアクセスポイント３との接続を切断し、Ｓ１０１で記憶したＳＳＩＤによって示されるアクセスポイント３に携帯端末２を再接続する。Ｓ１１２は第１の再接続処理の一例である。
Ｓ１１３では、印刷プログラム３２は次に説明するＡＰ選択・印刷処理を実行する。
【００７５】
（６−２−３）ＡＰ選択・印刷処理
次に、図７を参照して、Ｓ１１３で実行されるＡＰ選択・印刷処理について説明する。
Ｓ２０１では、印刷プログラム３２は無線接続可能なアクセスポイント３のＳＳＩＤの一覧を取得する。具体的には、印刷プログラム３２は現在携帯端末２が受信しているビーコンフレームから無線接続可能な全てのアクセスポイント３を特定し、そのアクセスポイント３のＳＳＩＤを取得する。
【００７６】
Ｓ２０２では、印刷プログラム３２はプリンタ数取得処理を実行する。プリンタ数取得処理は、無線接続可能なアクセスポイント３毎に、そのアクセスポイント３に接続されているプリンタ４の数を示すプリンタ数Ｎを取得する処理である。プリンタ数取得処理についての説明は後述する。Ｓ２０２は接続デバイス数取得処理の一例である。
【００７７】
Ｓ２０３では、印刷プログラム３２はプリンタ数Ｎが０より大きいアクセスポイント３があるか否かを判断し、ある場合はＳ２０４に進み、ない場合はＳ２１２に進む。
Ｓ２０４では、印刷プログラム３２は、プリンタ数Ｎ＞０のアクセスポイント３を示すＳＳＩＤの一覧を、プリンタ数Ｎが多い順にソートする。
【００７８】
Ｓ２０５では、印刷プログラム３２はＳ２０４でソートした順でＳＳＩＤを表示部２５に一覧表示させてＳＳＩＤの選択を受け付ける。Ｓ２０５は表示処理の一例である。
具体的には例えば、印刷プログラム３２は図８に示すＳＳＩＤ選択画面４１を表示部２５に表示させる。ＳＳＩＤ選択画面４１にはプリンタ数Ｎ＞０のアクセスポイント３を示すＳＳＩＤの一覧が表示される。また、各ＳＳＩＤの右側にはそのＳＳＩＤによって示されるアクセスポイント３に接続されているプリンタ４の数が対応付けられて表示される。ＳＳＩＤは対応付けられているプリンタ数Ｎが多い順にソートされて表示されている。
【００７９】
ユーザがＳＳＩＤをクリックするとそのＳＳＩＤの左側に選択状態であることを示す記号４１ｂが表示される。いずれかのＳＳＩＤを選択状態にした状態でユーザが「接続」ボタン４１ｃをクリックすると、選択状態にされているＳＳＩＤが選択されてＳＳＩＤ選択画面４１が閉じる。
ユーザは、ＳＳＩＤを選択しない場合は「接続しない」ボタン４１ｄをクリックすることにより、ＳＳＩＤを選択せずにＳＳＩＤ選択画面４１を閉じることができる。
【００８０】
また、各ＳＳＩＤにはリスト表示ボタン４１ａが表示されている。リスト表示ボタン４１ａをクリックすると、図８の下段のＳＳＩＤ選択画面４１に示すように、クリックしたリスト表示ボタン４１ａに対応するＳＳＩＤのアクセスポイント３に接続されているプリンタ４のモデル名がリスト表示される。ユーザは表示されたモデル名を参考にしてＳＳＩＤを選択することができる。例えばデフォルトプリンタと同じモデルのプリンタ４に印刷を実行させたい場合は、ユーザは同じモデル名のプリンタ４が接続されているアクセスポイント３のＳＳＩＤを選択すればよい。
上述したＳ２０１〜Ｓ２０５は選択受付処理の一例である。
【００８１】
図７に戻る。Ｓ２０６では、印刷プログラム３２はユーザによってＳＳＩＤが選択されたか否かを判断し、選択された場合はＳ２０７に進み、選択されなかった場合は無線印刷処理に戻る。
Ｓ２０７では、印刷プログラム３２はＳ２０５で選択されたＳＳＩＤによって示されるアクセスポイント３に携帯端末２を無線接続させる。Ｓ２０７は接続処理の一例である。
【００８２】
Ｓ２０８では、印刷プログラム３２はＳ２０７で無線接続したアクセスポイント３に接続されているプリンタ４に印刷の実行指示を送信する。
具体的には、印刷プログラム３２はＳ２０７で無線接続したアクセスポイント３に接続されているプリンタ４を検索し、見つかったプリンタ４のモデル名を表示部２５に一覧表示させてユーザからプリンタ４の選択を受け付ける。そして、印刷プログラム３２はユーザによって選択されたプリンタ４に実行指示を送信して印刷を実行させる。Ｓ２０８は第２の送信処理の一例である。
【００８３】
Ｓ２０９では、印刷プログラム３２は現在携帯端末２が無線接続しているアクセスポイント３のＳＳＩＤとＳ１０１で記憶したＳＳＩＤとが一致するか否かを判断し、一致しない場合はＳ２１０に進み、一致する場合は無線印刷処理に戻る。Ｓ２０９は第２のアクセスポイント判断処理の一例である。
【００８４】
Ｓ２１０では、印刷プログラム３２はアクセスポイント３を元に戻すか否を判断する。具体的には例えば、印刷プログラム３２は図６に示す選択画面４２を表示してユーザから選択を受け付ける。印刷プログラム３２は、元に戻す選択を受け付けた場合はＳ２１１に進み、元に戻さない選択を受け付けた場合は無線印刷処理に戻る。
【００８５】
Ｓ２１１では、印刷プログラム３２は現在携帯端末２が無線接続しているアクセスポイント３との接続を切断し、Ｓ１０１で記憶したＳＳＩＤによって示されるアクセスポイント３に携帯端末２を再接続させる。Ｓ２１１は第２の再接続処理の一例である。
Ｓ２１２では、印刷プログラム３２はプリンタが見つからない旨のメッセージを表示部２５に表示させる。印刷プログラム３２はその後に無線印刷処理に戻る。
【００８６】
（６−２−４）プリンタ数取得処理
次に、図９を参照して、Ｓ２０２で実行されるプリンタ数取得処理について説明する。
Ｓ３０１では、印刷プログラム３２はＳ２０１で取得したＳＳＩＤの一覧の中からＳＳＩＤを一つ選択する。
【００８７】
Ｓ３０２では、印刷プログラム３２はＳ３０１で選択したＳＳＩＤによって示されるアクセスポイント３に携帯端末２を無線接続させる．
Ｓ３０３では、印刷プログラム３２は無線接続したアクセスポイント３に接続されているプリンタ４を検索し、プリンタ４の数を取得する。
Ｓ３０４では、印刷プログラム３２は全てのＳＳＩＤを選択したか否かを判断し、まだ選択していないＳＳＩＤがある場合はＳ３０１に戻って処理を繰り返し、全て選択した場合はＡＰ選択・印刷処理に戻る。
【００８８】
なお、ここではプリンタ数取得処理を実行してプリンタ数Ｎを取得する場合を例に説明した。これに対し、Ｓ１０３〜Ｓ１０７で他の無線接続可能なアクセスポイント３に無線接続したときにプリンタ数Ｎを取得しておいてもよい。この場合、印刷プログラム３２が起動されたときに携帯端末２が接続されていたアクセスポイント３については印刷プログラム３２が起動されたときにプリンタ数Ｎを取得しておけばよい。
【００８９】
（６−２−５）有線印刷処理
次に、図１０を参照して、Ｓ００４で実行される有線印刷処理について説明する。
Ｓ４０１では、印刷プログラム３２は現在携帯端末２が無線接続しているアクセスポイント３にデフォルトプリンタが接続されているか否かを判断する。印刷プログラム３２は、接続されている場合はＳ４０２に進み、接続されていない場合はＳ４０３に進む。
【００９０】
Ｓ４０２では、印刷プログラム３２はデフォルトプリンタに印刷の実行指示を送信して印刷を実行させる。
Ｓ４０３では、印刷プログラム３２は印刷を実行させることができない旨のメッセージを表示部２５に表示させ、その後にデフォルトプリンタで印刷する処理に戻る。
【００９１】
（７）実施形態の効果
以上説明した印刷プログラム３２によると、現在携帯端末２が無線接続しているアクセスポイント３にデフォルトプリンタが接続されていない場合は他の無線接続可能なアクセスポイント３に無線接続してデフォルトプリンタを検索する。よって、デフォルトプリンタが接続されているアクセスポイント３が以前実行指示を送信した時から変更された場合であっても、変更後のアクセスポイント３に無線接続してデフォルトプリンタを使用する可能性を向上させることができる。
【００９２】
更に、印刷プログラム３２によると、他の無線接続可能なアクセスポイント３に無線接続してデフォルトプリンタを検索するとき、履歴にＳＳＩＤが記録されているアクセスポイント３から先に無線接続する。デフォルトプリンタは、過去にそのデフォルトプリンタが接続されていたことのあるアクセスポイント３に接続されている可能性が高い。印刷プログラム３２によると、履歴にＳＳＩＤが記録されているアクセスポイント３から先に無線接続するので、ランダムに無線接続する場合に比べ、デフォルトプリンタを効率よく見つけることができる。
【００９３】
更に、印刷プログラム３２によると、履歴に記録されているＳＳＩＤのうち対応付けられている送信時刻が新しいＳＳＩＤによって示されるアクセスポイント３から先に無線接続する。デフォルトプリンタは、最後に印刷を実行させたときに接続されていたアクセスポイント３に接続されている可能性が高い。印刷プログラム３２によると、送信時刻が新しいＳＳＩＤによって示されるアクセスポイント３から先に無線接続するので、プリンタ４をより効率よく見つけることができる。
【００９４】
更に、印刷プログラム３２によると、デフォルトプリンタに印刷を実行させる要求が受け付けられると、現在携帯端末２が無線接続しているアクセスポイント３のＳＳＩＤを記憶する。そして、印刷プログラム３２によると、デフォルトプリンタが接続されているアクセスポイント３と記憶しているＳＳＩＤによって示されるアクセスポイント３とが異なる場合は、プリンタ４に実行指示を送信した後に、記憶しているＳＳＩＤによって示されるアクセスポイント３に再接続する。
印刷を実行させる要求を受け付けたときに無線接続していたアクセスポイント３は、デフォルトプリンタに印刷を実行させる目的の他に別の目的で無線接続されていた場合もある。その場合、別のアクセスポイント３に無線接続してデフォルトプリンタに印刷を実行させた後にそのまま無線接続していると、印刷を実行させる要求を受け付けたときに無線接続されていたアクセスポイント３に手動で再接続する必要があり、ユーザの利便性が低下する虞がある。印刷プログラム３２によると、印刷を実行させた後にＳＳＩＤによって示されるアクセスポイント３に再接続するので、ユーザの利便性が低下することを抑制できる。
【００９５】
更に、印刷プログラム３２によると、デフォルトプリンタが見つからず、それにより別のプリンタ４に印刷の実行指示を送信する場合に、どのアクセスポイント３に接続されているプリンタ４に印刷の実行指示を送信するかを選択することができる。
【００９６】
更に、印刷プログラム３２によると、デフォルトプリンタに無線接続の機能がある場合に、Ｓ１０１〜Ｓ１１３の処理を実行することで、デフォルトプリンタの検索を行う一方、デフォルトプリンタに無線接続の機能がない場合、すなわちデフォルトプリンタに有線接続の機能しかない場合、上記デフォルトプリンタの検索を行わない。これは、有線接続機能しかないプリンタは有線接続されているＡＰが変わる可能性が少ないからある。よって、デフォルトプリンタが無線接続する機能を備えていない場合に、当該判断が無駄に実行されてしまわないようにすることができる。
【００９７】
＜実施形態２＞
次に、実施形態２を前述した図７及び図９によって説明する。
前述した実施形態１では、ＡＰ選択・印刷処理のＳ２０２において、無線接続可能なアクセスポイント３に接続されているプリンタ４の数Ｎを取得し、Ｓ２０５において、無線接続可能なアクセスポイント３のＳＳＩＤに、Ｓ２０２で取得されたプリンタ４の数Ｎを対応付けて表示させる場合を例に説明した。
【００９８】
これに対し、Ｓ２０２において、デフォルトプリンタと同一機種のプリンタ４の数を取得してもよい。
具体的には、「プリンタを選択して印刷する処理」において印刷の実行を指示した際にプリンタ４のマックアドレスに加えてモデル名又は機能情報を取得し、それらの情報をデフォルトプリンタ情報３３として記憶しておく。そして、図９のプリンタ数取得処理のＳ３０３において、選択したアクセスポイント３に接続されているプリンタ４を検索し、デフォルトプリンタ情報３３と同じモデル名のプリンタの数Ｎを取得する。あるいは、選択したアクセスポイント３に接続されているプリンタ４の機能情報を取得し、デフォルトプリンタ情報３３と同じ機能を有するプリンタの数Ｎを取得してもよい。
そして、図７のＳ２０５において、無線接続可能なアクセスポイント３のＳＳＩＤに、Ｓ３０３で取得したデフォルトプリンタと同一機種のプリンタ４の数を対応付けて表示させればよい。
【００９９】
以上説明した印刷プログラム３２によると、ＳＳＩＤによって示されるアクセスポイント３に接続されているプリンタのうちデフォルトプリンタと同一機種のプリンタ４の数ＮをそのＳＳＩＤに対応付けて表示させるので、デフォルトプリンタと同一機種のプリンタ４に印刷を実行させたいユーザの利便性が向上する。
【０１００】
＜実施形態３＞
次に、実施形態３を前述した図４によって説明する。
実施形態３に係る印刷プログラム３２は、前述したデフォルトプリンタで印刷する処理において、Ｓ００１とＳ００２との間に以下のＳ５０１を実行する。
【０１０１】
Ｓ５０１では、印刷プログラム３２は、デフォルトプリンタが携帯用のプリンタ４であるか否かを判断する。この判断は、例えば印刷プログラム３２が制御可能なプリンタ４のうち携帯用のプリンタ４のモデル名を記憶部２７に記憶しておき、デフォルトプリンタのモデル名が、記憶部２７に記憶されている携帯用のプリンタ４のモデル名のいずれかと一致するか否かを判断することによって行うことができる。
【０１０２】
なお、デフォルトプリンタ情報３３としてデフォルトプリンタの機能情報が記憶されている場合は、その機能情報に基づいてデフォルトプリンタが携帯用のプリンタ４であるか否かを判断してもよい。
印刷プログラム３２は、デフォルトプリンタが携帯用のプリンタ４である場合はＳ００２に進み、携帯用のプリンタ４ではない場合はＳ００４に進む。Ｓ５０１はデバイス判断処理の一例である。
【０１０３】
以上説明した印刷プログラム３２によると、現在携帯端末２が無線接続しているアクセスポイント３にデフォルトプリンタが接続されているか否かの判断に先立って、デフォルトプリンタが携帯用のプリンタ４であるか否かを判断し、携帯用のプリンタ４である場合に無線印刷処理を実行する。デフォルトプリンタが携帯用のプリンタ４ではない場合は、デフォルトプリンタが移動する可能性は少ないので、検索処理は不要であるといえる。印刷プログラム３２によると、デフォルトプリンタが携帯用のプリンタ４ではない場合に、検索処理が無駄に実行されてしまわないようにすることができる。
【０１０４】
＜他の実施形態＞
上記記述及び図面によって説明した実施形態に限定されるものではなく、例えば次のような実施形態も技術的範囲に含まれる。
【０１０５】
（１）上記実施形態ではデバイスとしてプリンタを例に説明した。これに対し、デバイスはイメージスキャナであってもよいし、ファクシミリ装置であってもよいし、印刷機能、コピー機能、画像読取機能、ファクシミリ機能などを備える所謂複合機であってもよい。
【０１０６】
（２）上記実施形態では印刷プログラム３２を起動する前にＯＳ３１の処理によって携帯端末２をアクセスポイント３に無線接続する場合を例に説明した。これに対し、最初の接続も印刷プログラム３２の処理によって行ってもよい。例えば、ユーザが携帯端末２をアクセスポイント３に無線接続する前に印刷プログラム３２を起動する場合もある。そのため、印刷プログラム３２は起動されると先ず携帯端末２がアクセスポイント３に無線接続されているか否かを判断し、無線接続されていない場合は印刷プログラム３２の処理によって携帯端末２をアクセスポイント３に無線接続してもよい。
【０１０７】
（３）上記実施形態１ではＳ００２を実行している。しかしながら、Ｓ００２を実行しないようにしてもよい。
【０１０８】
（４）上記実施形態ではＳ１０２で肯定判断された場合、すなわち現在携帯端末２が無線接続しているアクセスポイント３にデフォルトプリンタが無線接続されている場合もＳ１１０〜Ｓ１１２の処理を実行している。これに対し、Ｓ１０２で肯定判断された場合はＳ１１０〜Ｓ１１２の処理を実行しないようにしてもよい。
【０１０９】
（５）上記実施形態ではデバイス制御プログラムとして携帯端末２で実行される印刷プログラム３２を例に説明した。そして、印刷プログラム３２が画像選択画面や画像表示画面を表示させてユーザから画像の選択や印刷を実行させる要求を受け付ける場合を例に説明した。
これに対し、携帯端末２がノート型のコンピュータである場合は、印刷プログラム３２はプリンタドライバとして構成されてもよい。この場合は、アプリケーションプログラムがユーザから画像の選択や印刷を実行させる要求を受け付け、プリンタドライバはデフォルトプリンタに画像処理を実行させる要求をアプリケーションプログラムから受け付けてもよい。
【０１１０】
（６）上記実地形態ではＳ１１１やＳ２１０を実行してアクセスポイント３を元に戻すか否かを判断する場合を例に説明した。これに対し、これらのステップを実行せず、常にアクセスポイント３を元に戻すようにしてもよい。逆に、アクセスポイント３を元に戻す処理は行わないようにしてもよい。
【符号の説明】
【０１１１】
１・・・印刷システム、２・・・携帯端末、３ａ〜３ｄ・・・アクセスポイント、４ａ〜４ｒ・・・プリンタ、５ａ〜５ｄ・・・カバレッジエリア、２１・・・ＣＰＵ、２７・・・記憶部、２８・・・無線通信部、３２・・・印刷プログラム
３３・・・デフォルトプリンタ情報、３４・・・アクセスポイント履歴テーブル、３５・・・無線ＬＡＮ対応情報
【図１】
2014197262.tif 000003
【図２】
2014197262.tif 000004
【図３】
2014197262.tif 000005
【図４】
2014197262.tif 000006
【図５】
2014197262.tif 000007
【図６】
2014197262.tif 000008
【図７】
2014197262.tif 000009
【図８】
2014197262.tif 000010
【図９】
2014197262.tif 000011
【図１０】
2014197262.tif 000012