(57)【特許請求の範囲】
【請求項１】
無線通信によりデバイスを制御するデバイス制御装置であって、
デバイスとの近距離無線通信を行う近距離無線通信部と、
中継局に接続し、前記中継局を介してデバイスと第１無線通信を行う第１無線通信部と、
デバイスと直接接続して第２無線通信を行う第２無線通信部と、
第１無線通信部及び第２無線通信部を制御する制御部と、を備え、
前記近距離無線通信部は、近距離無線通信によるデバイスとの接続が確立した場合に、デバイスが接続中の中継局を特定可能な第２の情報をデバイスから受信し、
前記制御部は、前記第１無線通信部が接続可能な中継局を特定可能な第１の情報と前記第２の情報とに基づいて、第１無線通信と第２無線通信との切替制御を行い、
前記制御部は、前記デバイスが有する、同時接続数の上限が設定されたアクセスポイントに追加の接続が可能であるか否かを示す追加接続可否情報を前記デバイスから近距離無線通信で取得し、追加接続可否情報に基づき第２無線通信の追加接続が不可の場合、第１無線通信でデバイスと通信する、デバイス制御装置。
【請求項２】
前記制御部は、前記第１の情報及び前記第２の情報に基づいて、前記デバイスと同じ中継局に接続されていれば、第１無線通信で前記中継局を介して前記デバイスと通信し、一方、前記デバイスと同じ中継局に接続されていなければ、第２無線通信でデバイスと通信する請求項１に記載のデバイス制御装置。
【請求項３】
前記近距離無線通信で前記デバイスのＩＰアドレスを取得し、前記デバイスと同じ中継局に接続されている場合は、前記ＩＰアドレスで特定されるデバイスと第１無線通信で通信する、ことを特徴とする請求項１又は２に記載のデバイス制御装置。
【請求項４】
前記第１の情報は、中継局との無線通信の接続に用いられる無線設定情報であり、前記第２の情報は、中継局との通信の接続に用いられるデバイス設定情報であり、
前記制御部は、前記無線設定情報と前記デバイス設定情報とが一致した場合、第１無線通信で中継局を介してデバイスと通信し、一方、前記無線設定情報と前記デバイス設定情報とが不一致の場合、第２無線通信でデバイスと無線通信する、ことを特徴とする請求項１乃至３のいずれか一項に記載のデバイス制御装置。
【請求項５】
前記無線設定情報は、中継局に接続するための第１識別情報を含み、
前記近距離無線通信で、デバイスが中継局に接続するための第２識別情報及びデバイスに第２無線通信で接続するための第３識別情報を取得し、
前記制御部は、前記第１識別情報と第２識別情報とが同じであれば、前記第１識別情報を用いて中継局に接続することで当該中継局を介して第１無線通信でデバイスと通信し、
前記第１識別情報と第２識別情報とが同じでない場合は、前記第３識別情報を用いてデバイスと第２無線通信で接続する、ことを特徴とする請求項４に記載のデバイス制御装置。
【請求項６】
前記無線設定情報と前記デバイス設定情報とが同じである場合で、第１無線通信でデバイスとの無線通信が失敗したとき、第２無線通信でデバイスと無線通信する、ことを特徴とする請求項５に記載のデバイス制御装置。
【請求項７】
デバイス制御装置が無線通信によりデバイスを制御するデバイス制御方法であって、
デバイス制御装置を備えた携帯機器は、近距離無線通信部と、前記近距離無線通信部よりも通信範囲の広い第１無線通信部及び第２無線通信部とを備え、
前記近距離無線通信部がデバイスとの通信の接続を確立した場合に、前記デバイスが接続中の中継局を特定可能な第２の情報をデバイスから受信する近距離無線通信ステップと、
携帯機器が接続中の中継局を特定可能な第１の情報をメモリーから読み出して前記第１の情報と前記第２の情報とに基づいて、中継局を介してデバイスと通信する前記第１無線通信部による第１無線通信とデバイスと直接接続される前記第２無線通信部による第２無線通信との切替制御を行う制御ステップと、
前記デバイスが有する、同時接続数の上限の設定されたアクセスポイントに追加の接続が可能であるか否かを示す追加接続可否情報を前記デバイスから近距離無線通信で取得し、追加接続可否情報に基づき第２無線通信の追加接続が不可の場合、第１無線通信でデバイスと通信するステップと、を備えたことを特徴とするデバイス制御方法。
【請求項８】
無線通信によりデバイスを制御するデバイス制御を携帯機器内のコンピューターに実行させるためのプログラムであって、
携帯機器は、近距離無線通信部と、前記近距離無線通信部よりも通信範囲の広い第１無線通信部及び第２無線通信部とを備え、
コンピューターに、
近距離無線通信部がデバイスとの通信の接続が確立した場合に、前記デバイスが接続中の中継局を特定可能な第２の情報をデバイスから受信する近距離無線通信ステップと、
携帯機器が接続中の中継局を特定可能な第１情報をメモリーから読み出して前記第１の情報と前記第２の情報とに基づいて、中継局を介してデバイスと通信する前記第１無線通信部による第１無線通信とデバイスと直接接続される前記第２無線通信部による第２無線通信との切替制御を行う制御ステップと、
前記デバイスが有する、同時接続数の上限の設定されたアクセスポイントに追加の接続が可能であるか否かを示す追加接続可否情報を前記デバイスから近距離無線通信で取得し、追加接続可否情報に基づき第２無線通信の追加接続が不可の場合、第１無線通信でデバイスと通信するステップと、
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザーが携帯可能な携帯端末等の携帯機器に備えられ、プリンター等のデバイスと通信してデバイスを制御するデバイス制御装置、デバイス制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォン等といった携帯機器とプリンター等のデバイスとの間で高速無線通信によるデータ送受信が行われている。特許文献１に示される情報処理システムは、携帯機器と複合機との間でＮＦＣ（Near Field Communication）と呼ばれる近距離無線通信を行って接続を確立した後に、ブルートゥース（Bluetooth（登録商標））規格の高速無線通信に切り替えて印刷用データを送受信して印刷を行っている。近距離無線通信は、ユーザーが複合機の所定の接触位置に携帯機器を接触させ、複合機のＮＦＣ通信部に携帯機器のＮＦＣ通信部を近付けることにより行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００９−１３５８６５号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、高速無線通信として、上述のブルートゥース規格やWi-Fi規格が知られている。これらの通信規格には、アクセスポイント（中継局の一例）を介して端末間を通信接続する第１無線通信方式（例えばインフラストラクチャー通信方式）と、端末間を直接通信接続する第２無線通信方式（例えばアドホック通信方式）とを含む複数種の通信方式が用意された通信規格も知られている。
【０００５】
例えば携帯機器に備えられたデバイス制御装置とデバイスとの双方に、ＮＦＣ等の近距離無線通信部と、第１無線通信方式の第１無線通信部と、第２無線通信方式の第２無線通信部とが設けられている場合がある。
【０００６】
例えば携帯機器がプリンター等のデバイスと第１無線通信で接続されているときに、ＮＦＣ部による近距離無線通信の接続が確立された場合、第２無線通信部による通信の接続処理が行われることで、第１無線通信から第２無線通信への切り替えや、第２無線通信の接続の追加が行われる。これらいずれの場合も、デバイス制御装置とデバイスとの間で双方の第２無線通信部の接続処理がロス時間となり、その分、デバイス制御装置が第２無線通信でデバイスを制御する制御の開始までに要する待ち時間が相対的に長くなるという課題がある。なお、デバイスは、複合機やプリンター等の印刷装置に限らず、スキャナー装置など他の電子機器であっても、近距離無線通信部と第１及び第２無線通信部とを有する構成であれば、概ね同様の課題がある。
【０００７】
本発明の目的は、近距離無線通信の後に行われる無線通信の接続処理の実施頻度を低減し、近距離無線通信の接続が確立されてから、デバイスの制御が開始されるまでの平均所要時間を短縮できるデバイス制御装置、デバイス制御方法及びプログラムを提供することにある。
【課題を解決するための手段】
【０００８】
以下、上記課題を解決するための手段及びその作用効果について記載する。
上記課題を解決するデバイス制御装置は、無線通信によりデバイスを制御するデバイス制御装置であって、デバイスとの近距離無線通信を行う近距離無線通信部と、中継局に接続し、前記中継局を介してデバイスと第１無線通信を行う第１無線通信部と、デバイスと直接接続して第２無線通信を行う第２無線通信部と、第１無線通信部及び第２無線通信部を制御する制御部と、を備え、前記近距離無線通信部は、近距離無線通信によるデバイスとの接続が確立した場合に、デバイスが接続中の中継局を特定可能な第１の情報をデバイスから受信し、前記制御部は、前記第１無線通信部が接続可能な中継局を特定可能な第２の情報と前記第１の情報とに基づいて、第１無線通信と第２無線通信との切替制御を行う。
【０００９】
この構成によれば、デバイス制御装置は、近距離無線通信部がデバイスと近距離無線通信の接続が確立した場合に、デバイスが接続中の中継局を特定可能な第１の情報をデバイスから受信する。制御部は、第１無線通信部が接続可能な中継局を特定可能な第２の情報と第１の情報とに基づいて、第１無線通信と第２無線通信との切替制御を行う。よって、第１無線通信から第２無線通信への切替えが生じない条件では、近距離無線通信部の接続が確立してから、無線通信を介したデバイス制御の開始までの所要時間が、第２無線通信部による通信の接続が必要な条件の場合に比べ短くなる。したがって、近距離無線通信の後に行われる無線通信の接続処理の実施頻度を低減し、近距離無線通信の接続が確立されてから、デバイスの制御が開始されるまでの平均所要時間を短縮することができる。
【００１０】
上記デバイス制御装置では、前記制御部は、前記第１の情報及び前記第２の情報に基づいて、前記デバイスと同じ中継局に接続されていれば、第１無線通信で前記中継局を介して前記デバイスと通信し、一方、前記デバイスと同じ中継局に接続されていなければ、第２無線通信でデバイスと通信することが好ましい。
【００１１】
この構成によれば、制御部は、第１の情報及び前記第２の情報に基づいて、デバイスと同じ中継局に接続されていれば、第１無線通信で中継局を介してデバイスと通信する。一方、デバイスと同じ中継局に接続されていなければ、第２無線通信でデバイスと通信する。よって、デバイスと同じ中継局に接続されていたときに、第１無線通信から第２無線通信への切替えが条件付きで不要なので、通信の切替えによるロスを低減できる。
【００１２】
上記デバイス制御装置では、前記近距離無線通信で前記デバイスのＩＰアドレスを取得し、前記デバイスと同じ中継局に接続されている場合は、前記ＩＰアドレスで特定されるデバイスと第１無線通信で通信することが好ましい。
【００１３】
この構成によれば、近距離無線通信でデバイスのＩＰアドレスが取得される。デバイスと同じ中継局に接続されている場合は、ＩＰアドレスで特定されるデバイスと第１無線通信で通信する。よって、デバイス制御装置がデバイスと同じ中継局に接続されている場合は、適切なデバイスと通信してそのデバイスを制御することができる。
【００１４】
上記デバイス制御装置では、前記第１の情報は、中継局との無線通信の接続に用いられる無線設定情報であり、前記第２の情報は、中継局との通信の接続に用いられるデバイス設定情報であり、前記制御部は、前記無線設定情報と前記デバイス設定情報とが一致した場合、第１無線通信で中継局を介してデバイスと通信し、一方、前記無線設定情報と前記デバイス設定情報とが不一致の場合、第２無線通信でデバイスと無線通信することが好ましい。
【００１５】
この構成によれば、無線設定情報とデバイス設定情報とが一致した場合、第１無線通信で中継局を介してデバイスと通信する。このとき、第１無線通信から第２無線通信への切替えが不要になる。一方、無線設定情報とデバイス設定情報とが不一致の場合、第２無線通信でデバイスと無線通信する。
【００１６】
上記デバイス制御装置では、前記無線設定情報は、中継局に接続するための第１識別情報を含み、前記近距離無線通信で、デバイスが中継局に接続するための第２識別情報及びデバイスに第２無線通信で接続するための第３識別情報を取得し、前記制御部は、前記第１識別情報と第２識別情報とが同じであれば、前記第１識別情報を用いて中継局に接続することで当該中継局を介して第１無線通信でデバイスと通信し、前記第１識別情報と第２識別情報とが同じでない場合は、前記第３識別情報を用いてデバイスと第２無線通信で接続することが好ましい。
【００１７】
この構成によれば、制御部は、第１識別情報と第２識別情報とが同じであれば、第１識別情報を用いて中継局に接続することで中継局を介して第１無線通信でデバイスと通信する。一方、制御部は、第１識別情報と第２識別情報とが同じでなければ、第３識別情報を用いて第２無線通信でデバイスと接続し、第２無線通信でデバイスと通信する。よって、第１識別情報と第２識別情報とに基づいて第１無線通信を介してデバイスと通信可能状態にあるかどうかを適切に判断し、第１無線通信と第２無線通信との切替えを適切に行うことができる。
【００１８】
上記デバイス制御装置では、前記無線設定情報と前記デバイス設定情報とが同じである場合で、第１無線通信でデバイスとの無線通信が失敗したとき、第２無線通信でデバイスと無線通信することが好ましい。
【００１９】
この構成によれば、無線設定情報とデバイス設定情報とが同じであったため、第１無線通信でデバイスとの無線通信を試みて失敗したときは、第２無線通信でデバイスと無線通信する。よって、デバイス制御装置は、第１無線通信が失敗しても、第２無線通信でデバイスと通信することができる。
【００２０】
上記デバイス制御装置では、前記制御部は、前記デバイスの前記第２無線通信部が追加の接続が可能であるか否かを示す追加接続可否情報を前記デバイスから近距離無線通信で取得し、追加接続可否情報に基づき第２無線通信の追加接続が不可の場合、第１無線通信でデバイスと通信することが好ましい。
【００２１】
この構成によれば、デバイスから近距離無線通信で取得した追加接続可否情報に基づいて、第２無線通信の追加接続が不可の場合、第１無線通信でデバイスと通信する。よって、デバイス側の第２無線通信部の接続可能上限数を理由に第２無線通信でデバイスと接続できない場合でも、デバイスと第１無線通信で接続できる。
【００２２】
上記課題を解決するデバイス制御方法は、デバイス制御装置が無線通信によりデバイスを制御するデバイス制御方法であって、デバイス制御装置を備えた携帯機器は、近距離無線通信部と、前記近距離無線通信部よりも通信範囲の広い第１無線通信部及び第２無線通信部とを備え、前記近距離無線通信部がデバイスとの通信の接続を確立した場合に、前記デバイスが接続中の中継局を特定可能な第１の情報をデバイスから受信する近距離無線通信ステップと、携帯機器が接続中の中継局を特定可能な第２の情報をメモリーから読み出して前記第１の情報と前記第２の情報とに基づいて、中継局を介してデバイスと通信する前記第１無線通信部による第１無線通信とデバイスと直接接続される前記第２無線通信部による第２無線通信との切替制御を行う制御ステップと、を備えた。この方法によれば、上記デバイス制御装置と同様の作用効果を得ることができる。
【００２３】
上記課題を解決するプログラムは、無線通信によりデバイスを制御するデバイス制御を携帯機器内のコンピューターに実行させるためのプログラムであって、携帯機器は、近距離無線通信部と、前記近距離無線通信部よりも通信範囲の広い第１無線通信部及び第２無線通信部とを備え、コンピューターに、近距離無線通信部がデバイスとの通信の接続が確立した場合に、前記デバイスが接続中の中継局を特定可能な第１の情報をデバイスから受信する近距離無線通信ステップと、携帯機器が接続中の中継局を特定可能な第２の情報をメモリーから読み出して前記第１の情報と前記第２の情報とに基づいて、中継局を介してデバイスと通信する前記第１無線通信部による第１無線通信とデバイスと直接接続される前記第２無線通信部による第２無線通信との切替制御を行う制御ステップとを実行させる。このプログラムによれば、上記デバイス制御装置と同様の作用効果を得ることができる。
【図面の簡単な説明】
【００２４】
【図１】一実施形態における画像形成システムを示す模式図。
【図２】画像形成システムの電気的構成を示すブロック図。
【図３】（ａ），（ｂ）は携帯機器から接続中の無線ＬＡＮを経由して第１無線通信で印刷用データをプリンターへ送信する例を示す模式図。
【図４】（ａ），（ｂ）は携帯機器から第２無線通信で印刷用データをプリンターへ送信する例を示す模式図。
【図５】（ａ），（ｂ）は携帯機器が第２無線通信から第１無線通信へ切り替えて印刷用データをプリンターへ送信する例を示す模式図。
【図６】デバイス制御ルーチンを示すフローチャート。
【図７】携帯機器から接続中の無線ＬＡＮを経由して第１無線通信で印刷用データをプリンターへ送信する例を示すシーケンス図。
【図８】携帯機器から第２無線通信で印刷用データをプリンターへ送信する例を示すシーケンス図。
【図９】携帯機器が第１無線通信から第２無線通信へ切り替えて印刷用データをプリンターへ送信する例を示すシーケンス図。
【図１０】プリンターへの第２無線通信での追加接続が不可能である場合の処理の一部を示すシーケンス図。
【図１１】第２無線通信での追加接続が不可能である場合に携帯機器に表示される表示画面の一例を示す模式図。
【発明を実施するための形態】
【００２５】
以下、デバイス制御装置が携帯端末に備えられた構成である一実施形態を、図面を参照して説明する。
図１に示すように、携帯機器１１に備えられたデバイス制御装置２０は、デバイスの一例としてのプリンター３０と共に、デバイス制御システムの一例としての画像形成システム１０を構成する。すなわち、画像形成システム１０は、携帯機器１１に備えられたデバイス制御装置２０と、デバイス制御装置２０が携帯機器１１の通信機能を使って送信した印刷用データを受信して用紙等の媒体に印刷を施すプリンター３０とを備えている。携帯機器１１としては、スマートフォン、携帯電話、タブレットＰＣ、携帯情報端末（ＰＤＡ（Personal Digital Assistants））等の携帯端末などを挙げることができる。なお、携帯型であれば、タブレット型パーソナルコンピューター、ノート型パーソナルコンピューター等を用いてもよい。さらに、携帯機器１１は、デバイスとの間でデータの送受信が可能な携帯型音楽再生装置や携帯型動画再生装置などであってもよい。
【００２６】
携帯機器１１は中継局の一例としてのアクセスポイント５０を介して無線ＬＡＮに接続される。ユーザーは、不図示のサーバーから有料又は無料でプログラムＰＲを含むコンテンツを、インターネット等のネットワークを通じて予めダウンロードする。そのため、携帯機器１１のメモリー２５（図２参照）にはプログラムＰＲが予め記憶されている。そして、携帯機器１１内でこのプログラムＰＲを実行する制御部の一例としてのコンピューター２３（図２参照）によりデバイス制御装置２０が構成される。
【００２７】
図１に示すように、携帯機器１１は操作部１２及び表示部１３を備えている。表示部１３はその画面をタッチ操作すれば各種の指示や入力が可能なタッチパネル機能を有する。そのため、操作部１２は、携帯機器１１の筐体１１Ａの前面に操作可能に設けられた操作スイッチ１２Ａと表示部１３のタッチパネル機能とにより構成される。表示部１３には、印刷対象の画像を印刷前に確認するプレビュー画像や各種のメッセージが表示される。印刷の指示は、ユーザーが操作部１２の操作（例えばタッチパネル操作）により行われる。
【００２８】
本実施形態の携帯機器１１には、筐体１１Ａの表面に近距離無線通信部の一例としてのＮＦＣ（Near Field Communication）通信部１５（以下、単に「ＮＦＣ部１５」という。）が設けられている。また、本例のプリンター３０には、ＮＦＣ通信部３５（以下、単に「ＮＦＣ部３５」という。）が設けられている。本例では、ＮＦＣ部１５，３５は共にＮＦＣタグからなる。ＮＦＣ部３５は、例えばプリンター３０における携帯機器１１を接触させる操作がし易い位置に設けられている。携帯機器１１のＮＦＣ部１５をプリンター３０のＮＦＣ部３５にタッチさせるなど近距離無線通信の通信範囲内に接近させると、ＮＦＣ部１５，３５間の通信の接続が確立される。そして、ＮＦＣ部３５に記憶された第１の情報がＮＦＣ部１５，３５間の近距離無線通信でプリンター３０から携帯機器１１内のデバイス制御装置２０に送信される。
【００２９】
プリンター３０は、例えば複合機であり、印刷、コピー、スキャン及びファクシミリ（以下、「ＦＡＸ」という。）の各機能を備えている。プリンター３０は、媒体の一例としての用紙Ｐに印刷する印刷部３１及び原稿の画像を読み取るスキャン部３２を備えている。また、プリンター３０の筐体３０Ａの前部には、操作パネル３３が設けられている。操作パネル３３には、複数の操作スイッチからなる操作部３３Ａ及び表示部３３Ｂが設けられている。また、筐体３０Ａの下部には、用紙Ｐを複数枚収容可能なカセット３４が、筐体３０Ａに対して着脱可能な状態で装着されている。なお、印刷部３１による印刷方式は、例えばインクジェット方式、ドットインパクト方式、レーザー方式及び感熱方式などを挙げることができる。
【００３０】
携帯機器１１は、アクセスポイント５０に無線で接続してＬＡＮ（Local Area Network）等のネットワークに接続可能な第１無線通信部１６と、プリンター３０とピアツーピア（Ｐ２Ｐ）接続して無線通信が可能な第２無線通信部１７とを備えている。また、プリンター３０は、アクセスポイント５０に無線で接続してＬＡＮ等のネットワークに接続可能な第１無線通信部３６と、携帯機器１１の第２無線通信部１７とＰ２Ｐ接続してデバイス制御装置２０と無線通信が可能な第２無線通信部３７とを備えている。第２無線通信部３７はアクセスポイント機能を有するので、携帯機器１１のデバイス制御装置２０は第２無線通信部１７，３７間の直接通信を介してプリンター３０と通信することができる。本例では、第１無線通信部１６による第１無線通信方式としてWi-Fi通信方式を採用し、第２無線通信部１７による第２無線通信方式としてWi-Fi Direct通信方式を採用する。
【００３１】
例えばユーザーが携帯機器１１のＮＦＣ部１５をプリンター３０のＮＦＣ部３５に接近させると（例えばタッチ操作すると）、デバイス制御装置２０はプリンター３０から第２の情報の一例としてのデバイス設定情報ＳＤを取得する。次にデバイス制御装置２０は、デバイス設定情報ＳＤとメモリー２５に記憶された第１の情報の一例としての無線設定情報ＩＤ（いずれも図２参照）とに基づいて、第１無線通信部１６によりアクセスポイント５０に接続する第１無線通信と、第２無線通信部１７，３７を介してプリンター３０と直接通信する第２無線通信とを切替制御する。そして、デバイス制御装置２０は、アクセスポイント５０が接続されたＬＡＮを介した第１無線通信（Wi-Fi通信）で、又は第２無線通信部１７，３７間の直接通信を介した第２無線通信（Wi-Fi Direct通信）で、携帯機器１１からプリンター３０へ印刷用データを送信する。
【００３２】
プリンター３０は、印刷用データを受信すると、カセット３４内に収容された用紙Ｐを筐体３０Ａ内の搬送経路上へ搬送し、その搬送の途中で用紙Ｐに印刷用データに基づく印刷を施し、印刷された用紙Ｐを排紙口３０Ｂから排出部３９（スタッカー）上に排出する。
【００３３】
次に、デバイス制御装置２０、デバイス制御方法、及び、デバイス制御用のプログラムＰＲの詳細を説明する。図２は、プリンター３０（デバイスの一例）と、デバイス制御装置２０を備える携帯機器１１を含む画像形成システム１０の構成例を模式的に示している。
【００３４】
図２に示す携帯機器１１は、ＮＦＣ部（近距離無線通信部）１５、第１無線通信部１６、第２無線通信部１７、コントローラー２１、操作部１２、表示部１３、音声出力部１８、音声入力部１９、カメラ２２等を備えている。
【００３５】
ＮＦＣ部１５は、プリンター３０とＮＦＣ方式の近距離無線通信を行うＮＦＣリーダーであり、ＩＣ、ループアンテナ及び通信回路を備えている。携帯機器１１の筐体１１Ａには、プリンター３０に携帯機器１１を接近（例えばタッチ）させるための接触部１５Ａが設けられている。ＮＦＣ部１５は、携帯機器１１の筐体１１Ａ内における接触部１５Ａの近傍に配置されている。ＮＦＣ部１５は、ＮＦＣタグに接近すると該ＮＦＣタグから情報をＮＦＣ方式により無線で受信する。なお、ＮＦＣリーダーは、ＩＣにデータを書き込む機能を有するＮＦＣリーダー／ライターでもよい。
【００３６】
第１無線通信部１６は、プリンター３０と近距離無線通信とは異なる第１無線通信を行う通信インターフェイスである。第１無線通信としてWi-Fi（Wireless Fidelity）方式の無線通信を行う場合、第１無線通信部１６には無線ＬＡＮインターフェイスを用いることができる。この場合、第１無線通信部１６は、中継局の一例としてのアクセスポイント５０（中継装置）を介して、プリンター３０と第１無線通信（インフラストラクチャー通信）で接続を行う。なお、アクセスポイント５０は、アクセスポイント機能付きの無線ＬＡＮルーター又は無線アクセスポイント装置により構成される。
【００３７】
第２無線通信部１７は、プリンター３０と近距離無線通信とは異なる第２無線通信を行う通信インターフェイスである。第２無線通信としてWi-Fi（Wireless Fidelity）Direct方式の無線通信を行う場合、第２無線通信部１７には無線ＬＡＮインターフェイスを用いることができる。プリンター３０は、携帯機器１１側の第２無線通信部１７が直接接続することが可能なアクセスポイント機能（アドホック通信機能）を有する第２無線通信部３７を備える。すなわち、プリンター３０側の第２無線通信部３７は、第２無線通信部１７とピアツーピア接続可能なアクセスポイント機能を有するプリンターアクセスポイント３７Ａ（以下、「プリンターＡＰ」という。）を備えている。このため、第２無線通信部１７は、アクセスポイント５０等の他の中継局を介することなく、プリンター３０の第２無線通信部３７と直接接続することが可能である。
【００３８】
コントローラー２１は、コンピューター２３を備える。コンピューター２３は、ＣＰＵ２４及びメモリー２５等を備えている。ＣＰＵ２４は、携帯機器１１における情報処理や制御を中心的に行う。メモリー２５は、例えば、ＲＯＭ、ＲＡＭ及びフラッシュメモリーといった不揮発性メモリーを含む。メモリー２５には、デバイス制御用のプログラムＰＲ、不図示のアプリケーションプログラム、無線設定情報ＩＤ、パスワード、印刷対象の画像のデータ等が格納される。携帯機器１１にプログラムＰＲがインストールされることにより、携帯機器１１内にデバイス制御装置２０が構築される。アプリケーションプログラムは、携帯機器１１にインストールされることにより、携帯機器１１に各種の機能を付加する。アプリケーションプログラムには、例えば画像表示ソフト、画像作成ソフト、文書表示ソフト及び文書作成ソフトなどの画像や文書の印刷機能を有するアプリケーションが少なくとも１つ含まれる。
【００３９】
無線設定情報ＩＤには、第１無線通信部１６がアクセスポイント５０に接続する際に必要な第１識別情報の一例であってかつアクセスポイント５０を介して接続される無線ＬＡＮを特定可能な無線ＬＡＮ識別情報Ｌ１が含まれる。また、無線設定情報ＩＤには、プリンター３０の第２無線通信部３７内のプリンターＡＰ３７Ａに接続する際に必要な識別情報やパスワードを含むプリンターＡＰ識別情報ＡＤが含まれる。無線ＬＡＮ識別情報Ｌ１には、携帯機器１１を有するユーザーが、接続を許可されたアクセスポイント５０への接続の際に必要な第１識別情報の一例としてのＳＳＩＤ（Service Set Identifier）とＢＳＳＩＤ（Basic Service Set Identifier）とのうち少なくとも一方、及びデフォルトゲートウェイ等が含まれる。
【００４０】
操作部１２は、操作スイッチ１２Ａ（図１参照）及び表示部１３の画面で構成されるタッチパネル等を含んでいる。表示部１３は、液晶表示パネル等からなる。ユーザーによる操作を操作部１２で受け付け、携帯機器１１の動作状態や各種設定画面等を表示部１３に表示する。なお、操作部１２を、タッチパネルを含まず、複数のキー等を用いて構成することも可能である。
【００４１】
音声出力部１８は、電話回線等からの音声信号に従って音声を発生させる。音声出力部１８には、例えば、汎用のスピーカーを用いることができる。音声入力部１９は、ユーザー等からの音声を音声信号に変換する。音声入力部１９には、例えば、汎用のマイクロフォンを用いることができる。カメラ２２は、レンズを含む光学系、エリアイメージセンサー、画像処理回路等を備え、撮影した画像のデジタルデータを生成する。
【００４２】
デバイス制御用のプログラムＰＲは、不図示のアプリケーションプログラムによる呼び出し処理により起動させることも可能である。例えば、アプリケーションプログラムを起動させている状態で印刷したい表示部１３上の画像を選択操作し、さらに印刷の実行を指示する操作すると、デバイス制御用のプログラムＰＲを起動させる呼び出し処理が行われる。その後、画面に携帯機器１１のＮＦＣ部１５をプリンター３０のＮＦＣ部３５へのタッチを促す旨が表示される。この状態で、プリンター３０からデバイス設定情報を取得するために携帯機器１１をプリンター３０に接触させる。プリンター３０のＮＦＣ部３５は、ＩＣにデータを書き込む機能を有するＮＦＣリーダー／ライターにより構成され、コンピューター４３によるデータの書き替えが可能な記憶部３５Ｂを備えている。
【００４３】
図２に示すように、携帯機器１１のコンピューター２３は、プログラムＰＲを実行することで、コンピューター２３内に構築される部分として、通信切替制御部２６、判定部２７及び表示処理部２８などを有する。
【００４４】
通信切替制御部２６は、第１無線通信部１６と第２無線通信部１７との間で無線通信を行う一方を切り替える制御を行う。本例では、第１無線通信部１６と第２無線通信部１７は一方のみ有効になる構成であるため、一方が通信接続中であるときに他方を通信接続させるときには先に通信接続中であった一方の接続を遮断する。なお、第１無線通信部１６と第２無線通信部１７の両方が同時に通信接続可能な構成とすることもできる。
【００４５】
判定部２７は、デバイス制御（本例では印刷制御）を行うためにデバイスの一例であるプリンター３０と通信を確立するうえで必要な各種の判定を行う。
表示処理部２８は、表示部１３に印刷開始前にプリンター３０と通信を確立するうえで必要な各種のメッセージを表示させる表示処理を行う。
【００４６】
メモリー２５には、図６にフローチャートで示されるデバイス制御ルーチンのプログラムＰＲ及び無線設定情報ＩＤが記憶されている。この無線設定情報ＩＤには、携帯機器１１が接続を許可されている無線ＬＡＮ上のアクセスポイント５０に接続するために使用される識別情報を含む無線ＬＡＮ識別情報Ｌ１と、プリンター３０側の第２無線通信部３７に内蔵されたプリンターＡＰ３７Ａに接続するために使用されるプリンターＡＰ識別情報ＡＤとが含まれる。無線ＬＡＮ識別情報Ｌ１は、プリンター３０と同じ無線ＬＡＮに接続されているか否かを判断するためにも用いられる。
【００４７】
一方、図２に示すプリンター３０は、印刷部３１、スキャン部３２、ＮＦＣ部３５（近距離無線通信部）、第１無線通信部３６、第２無線通信部３７、コントローラー４１、操作部３３Ａ、表示部３３Ｂ、等を備える複合機である。本技術のデバイスとして画像形成装置の一種である印刷装置を適用する場合、プリンター３０は、複合機以外にも、スキャン部の無いプリンター等でもよい。
【００４８】
ＮＦＣ部３５は、携帯機器１１とＮＦＣ方式の近距離無線通信を行うＮＦＣタグであり、情報を記憶したＩＣ（集積回路）、ループアンテナ、及び、通信回路を備えている。ＮＦＣ方式の近距離無線通信のデータ転送速度は、例えば100〜400kbps程度である。プリンター３０の筐体３０Ａ（例えばプリンター３０の前面）には、携帯機器１１を接触（タッチ）させるための接触部３５Ａが設けられている。ＮＦＣ部３５は、接触部３５Ａの裏側に配置されている。図１に示すＮＦＣ部３５は、デバイス設定情報ＳＤが読み出し可能に記憶されており、携帯機器１１のＮＦＣ部１５が接触部１５Ａに接近するとデバイス設定情報ＳＤをＮＦＣ方式により無線送信する。なお、デバイス設定情報ＳＤには、プリンター３０が接続しているアクセスポイント５０を識別しうる情報と、プリンター３０のＩＰアドレスを含む。ここで、アクセスポイント５０を識別しうる情報には、後述するプリンター３０がアクセスポイント５０への接続の際に必要な第２識別情報の一例としてのＳＳＩＤ、ＢＳＳＩＤでもよいし、ＭＡＣアドレス（Media Access Control Address）でもよい。なお、ＢＳＳＩＤには、通常、ＭＡＣアドレスが用いられるが、それ以外の情報を用いてもよい。
【００４９】
第１無線通信部３６は、携帯機器１１と近距離無線通信とは異なる第１無線通信を行う通信インターフェイスである。本例では、第１無線通信は、Wi-Fi方式の無線通信であり、第１無線通信部３６には無線ＬＡＮインターフェイスを用いることができる。Wi-Fi方式の無線通信は、ＮＦＣ方式の近距離無線通信よりも通信範囲が広く、且つ、ＮＦＣ方式の近距離無線通信よりも通信速度が速い。そこで、接近した携帯機器１１へＮＦＣ方式の近距離無線通信によりデバイス設定情報ＳＤを送り、デバイス設定情報ＳＤに含まれるＩＰアドレスにより、送信先のプリンター３０を特定し、Wi-Fi方式の無線通信により印刷用データ等の大量のデータを送受信することにしている。なお、Wi-Fi方式の無線通信を使用すると、ＳＳＩＤ，ＢＳＳＩＤ及びデフォルトゲートウェイがデバイス設定情報ＳＤとなる。
【００５０】
第２無線通信部３７は、携帯機器１１と近距離無線通信とは異なる第２無線通信を行う通信インターフェイスである。第２無線通信としてWi-Fi Direct方式の無線通信を行う場合、第２無線通信部３７には無線ＬＡＮインターフェイスを用いることができる。Wi-Fi Direct方式の無線通信は、ＮＦＣ方式の近距離無線通信よりも通信範囲が広く、且つ、ＮＦＣ方式の近距離無線通信よりも通信速度が速い。そこで、接近した携帯機器１１へＮＦＣ方式の近距離無線通信により、プリンター３０が接続しているアクセスポイント５０を識別するアクセスポイント識別情報と、印刷用データの送信先であるプリンター３０を特定するプリンター３０のＩＰアドレスを含むデバイス設定情報ＳＤを送信したうえ、携帯機器１１からプリンター３０へWi-Fi Direct方式の無線通信により印刷用データ等の大量のデータを送受信することにしている。なお、Wi-Fi Direct方式の無線通信を使用する場合、デバイス設定情報ＳＤにはプリンターＡＰ３７Ａへの接続に使用する第３識別情報の一例であるＳＳＩＤが含まれる。
【００５１】
コントローラー４１は、コンピューター４３を備える。コンピューター４３は、ＣＰＵ４４（Central Processing Unit）、ＡＳＩＣ４５、メモリー４６等を備える。ＣＰＵ４４は、プリンター３０における情報処理や制御を中心的に行う。メモリー４６は、例えば、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）及びフラッシュメモリーといった不揮発性メモリーを含む。メモリー４６には、不図示の制御プログラムの他、プリンター３０が現在接続しているＬＡＮのアクセスポイント５０を識別可能なＬＡＮ識別情報と、プリンター３０のＩＰアドレスとを含むデバイス設定情報ＳＤ等が格納される。
【００５２】
操作部３３Ａは、液晶表示パネル等の画面に触れて操作するタッチパネル、及び、複数のキー等を備え、ユーザーによる操作を受け付ける。操作部３３Ａとして液晶表示パネルに重ねられるタッチパネルを用いると、ユーザーによる表示画面への接触操作を受け付けることができる。また、表示部３３Ｂは、メニュー画面や、プリンター３０の動作状態や各種設定画面等を表示する。
【００５３】
印刷部３１は、用紙Ｐに画像を印刷する。例えば、プリンター３０が携帯機器１１から印刷用データＰＤを受信すると、印刷部３１は、印刷用データに従って用紙Ｐ上に印刷用データに基づく文書や画像等を形成する。印刷部３１には、インクジェット方式の印刷装置、電子写真方式の印刷装置等を用いることができる。
【００５４】
スキャン部３２は、例えば、光源からの光を原稿に当てて原稿の画像を読み取る。スキャン部３２には、原稿台ガラスと原稿カバーとの間に原稿を配置するフラットベット式のスキャナー、原稿送り装置付きのスキャナー等を用いることができる。
【００５５】
一方、プリンター３０のコンピューター４３は、プログラムを実行することで構築される機能部分として、第２無線通信部３７に追加接続が可能であるか否かを判定する判定部４７を備えている。プリンターＡＰ３７Ａには同時接続数の上限（Ｎ個（但し、Ｎは自然数））が設定されている。判定部４７は、プリンターＡＰ３７Ａに接続された無線通信機器（本例ではWi-Fiクライアント）との接続数Ｍが上限（Ｎ個）に達していなければ、追加接続可能と判定し、一方、上限（Ｎ個）に達している場合、追加接続不可と判定する。そして、コンピューター４３は、追加接続可能と判定された場合、追加接続可能の旨の追加接続可否情報をＮＦＣ部３５の記憶部３５Ｂに書き込み、追加接続不可能と判定された場合は、追加接続不可の旨の追加接続可否情報をＮＦＣ部３５の記憶部３５Ｂに書き込む。
【００５６】
ＡＳＩＣ４５は、印刷用データを印刷部３１が印刷制御に使用可能な印刷データに変換する処理などを行う。コンピューター４３は、メモリー４６に記憶された不図示の制御プログラム（例えばファームウェア用プログラム）を実行することにより、操作系、印刷系等の各種制御を司る。特に本実施形態のメモリー４６の不揮発性領域には、デバイス設定情報ＳＤが記憶されている。デバイス設定情報ＳＤには、プリンター３０が現在接続中のＬＡＮを特定するＬＡＮ識別情報Ｌ２及びプリンター３０のＩＰアドレスＰＡが含まれている。ＬＡＮ識別情報Ｌ２には、プリンター３０が第１無線通信部３６で接続中のアクセスポイント５０に接続する際に使用したＳＳＩＤ，ＢＳＳＩＤの他、デフォルトゲートウェイが含まれる。ＩＰアドレスＰＡは、携帯機器１１がアクセスポイント５０を介して接続されたネットワーク（本例ではＬＡＮ）上で通信相手のプリンター３０の位置を特定する識別情報（アドレス）である。また、メモリー４６を構成するＲＡＭには、印刷用データ及びＣＰＵ４４の演算結果などが一時的に記憶される。
【００５７】
図３（ａ）に示すように、携帯機器１１のデバイス制御装置２０はアクセスポイント５０に第１無線通信部で接続されている。無線設定情報ＩＤ中の無線ＬＡＮ識別情報ＳＳＩＤ，ＢＳＳＩＤ及びデフォルトゲートウェイが一致したときには、デバイス制御装置２０とプリンター３０とは同じアクセスポイント５０に接続されており、同じＬＡＮに参加していることになる。この場合、図３（ｂ）に示すように、デバイス制御装置２０は、印刷用データをアクセスポイント５０に接続されたＬＡＮを経由してプリンター３０に送信する。
【００５８】
図４（ａ）に示すように、携帯機器１１のデバイス制御装置２０が接続されているアクセスポイント５０Ａが、プリンター３０が接続されているアクセスポイント５０Ｂと異なっている。すなわち、デバイス制御装置２０は、プリンター３０が接続されているアクセスポイント５０Ｂと異なるアクセスポイント５０Ａに接続されている。この場合、デバイス制御装置２０はプリンター３０が接続されているＬＡＮと異なるＬＡＮに接続されている。このため、デバイス制御装置２０から第１無線通信でプリンター３０へデータを送信することはできない。この場合、図４（ｂ）に示すように、デバイス制御装置２０は、Wi-Fi方式の第１無線通信からWi-Fi Direct方式の第２無線通信へ切り替えることでプリンター３０に直接接続し、第２無線通信を介して印刷用データをプリンター３０に送信する。
【００５９】
また、図４（ｂ）に示すように、携帯機器１１のデバイス制御装置２０が第２無線通信でプリンター３０と接続し、印刷用データを第２無線通信でプリンター３０に送信したものの、図５（ａ）に示すように、その受信応答がプリンター３０からなく、データ送信に失敗したとする。この場合、図５（ｂ）に示すように、デバイス制御装置２０はプリンター３０が接続中のアクセスポイント５０Ｂに接続し、デバイス制御装置２０から第１無線通信でプリンター３０へ印刷用データを送信する。
【００６０】
次に、携帯機器１１に備えられたデバイス制御装置２０の作用を説明する。
以下、図６〜図１０を参照して、コンピューター２３がプログラムＰＲを実行して行うデバイス制御について説明する。
【００６１】
ユーザーは携帯機器１１を操作して、アプリケーションプログラムを起動し、表示部１３に表示された印刷対象の画像又は文書を印刷する操作を行うと、コンピューター２３はプログラムＰＲを起動させる。プログラムＰＲの起動によってコンピューター２３は、携帯機器１１の表示部１３に印刷条件設定画面（図示せず）を表示させる。ユーザーは携帯機器１１を操作して印刷条件を設定し、その設定後に印刷の実行を指示する。これらの一連の操作は、ユーザーが例えば表示部１３上の印刷設定画面（図示せず）の該当部分をタッチすることで操作部１２により行われる。印刷実行を指示すると、表示部１３には携帯機器１１とプリンター３０のＮＦＣ部１５，３５同士のタッチを促す旨のメッセージが表示される。ユーザーはメッセージに従って、携帯機器１１をプリンター３０に近づけ、両者のＮＦＣ部１５，３５を接近（タッチ）させる。このとき、両者のＮＦＣ部１５，３５が近距離無線通信可能な距離まで近づけられればよく、必ずしも接触させる必要はない。なお、ユーザーが携帯機器１１のＮＦＣ部１５をプリンター３０のＮＦＣ部３５に接近させた状態で、携帯機器１１を操作して印刷の実行を指示してもよい。
【００６２】
デバイス制御装置２０のコンピューター２３は、操作部１２から印刷実行の指示を受け付けると、図６に示すデバイス制御ルーチンを実行する。なお、デバイス制御装置２０のコンピューター２３は、図６にフローチャートで示されるプログラムＰＲを実行し、プリンター３０と通信して印刷用データを送信することで、プリンター３０を制御する。図７〜図１０には、携帯機器１１がプリンター３０と通信を行って、プリンター３０を制御する際のシーケンス図が示される。
【００６３】
以下、図６を参照してデバイス制御ルーチンについて、図７〜図１０に示されたデバイス制御における携帯機器１１とプリンター３０間の通信のやり取り等を参照しつつ説明する。
【００６４】
まずステップＳ１１では、ＮＦＣ部１５，３５間の近距離無線通信でデバイス設定情報ＳＤを取得する。すなわち、携帯機器１１のコンピューター２３は、デバイス（本例ではプリンター３０）が接続中のネットワーク（本例ではＬＡＮ）を特定可能な第２識別情報の一例であるＬＡＮ識別情報Ｌ２、プリンター３０のＩＰアドレス、プリンター３０の第２無線通信部３７に追加接続可否情報などを含む情報（データ）を近距離無線通信により受信する。ＬＡＮ識別情報Ｌ２には、ＬＡＮ上のアクセスポイント５０に接続するときに識別情報として使用されるＳＳＩＤ及びＢＳＳＩＤの他、デフォルトゲートウェイ等を含んでいる。なお、このステップＳ１１の処理が、近距離無線通信ステップの一例に相当する。
【００６５】
ステップＳ１２では、携帯機器１１の無線設定情報とプリンターのデバイス設定情報とが一致するか（同じであるか）否かを判断する。つまり、同じ中継局（アクセスポイント５０又はルーター）に繋がっているか否か、すなわち同一のネットワーク（ＬＡＮ）に参加しているか否かを判断する。携帯機器１１とプリンター３０とが同一の中継局に接続されており、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致した場合はステップＳ１３に進み、一方、無線設定情報ＩＤとデバイス設定情報ＳＤとが不一致である場合はステップＳ１５に進む。ここで、無線設定情報ＩＤとデバイス設定情報ＳＤとを比較する際の比較対象は、両設定情報ＩＤ，ＳＤ中の無線ＬＡＮ識別情報Ｌ１とＬＡＮ識別情報Ｌ２である。つまり、両設定情報ＩＤ，ＳＤ中のＳＳＩＤ，ＢＳＳＩＤ，デフォルトゲートウェイを互いに比較し、これらの３つが双方で全て一致すれば、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致する（同じである）と判断する。なお、少なくともＢＳＳＩＤが一致すれば無線設定情報ＩＤとデバイス設定情報ＳＤとが一致すると判断してもよい。これは、ＢＳＳＩＤは一意に決まる値であるのに対して、ＳＳＩＤやデフォルトゲートウェイは異なるＬＡＮ間で同じ値が設定されている可能性のありうる値であるからである。
【００６６】
ステップＳ１３では、先に取得したＩＰアドレス宛に印刷用データを第１無線通信で送信する。詳しくは、本例では第１無線通信の一例であるWi-Fi方式の無線通信でＬＡＮを経由して、先に取得したＩＰアドレス宛に印刷用データを送信する。
【００６７】
ステップＳ１４では、通信は成功したか否かを判断する。ここで、ステップＳ１３で、携帯機器１１のコンピューター２３が、先に取得したＩＰアドレス宛に送信した印刷用データを、ＩＰアドレス先のプリンター３０が印刷用データを受信すると、その受信の旨を携帯機器１１へ応答する（図７参照）。携帯機器１１のコンピューター２３は、その応答を受信すると、プリンター３０との通信（印刷用データの送信）が成功したと判断し、一方、印刷用データの送信時点から一定時間経過しても応答の受信がなければ、プリンター３０との通信（印刷データの送信）が失敗したものと判断する。コンピューター２３は、通信が成功すれば当該ルーチンを終了し、一方、通信が失敗すればステップＳ１５に進む。
【００６８】
次のステップＳ１５では、追加接続可否判定を行う。先に取得した追加接続可否情報に基づいて第２無線通信の一例であるWi-Fi Direct方式でプリンター３０への無線通信接続が可能であるか否かを判定する。ここで、プリンター３０の第２無線通信部３７は、Wi-Fi Direct方式の無線通信を行うため、デバイス内蔵型のアクセスポイント機能部であるプリンターＡＰ３７Ａを備えている。プリンターＡＰ３７Ａには、同時にＮ個（但し、Ｎは自然数）までの無線通信機器（本例ではWi-Fiクライアント）と接続可能である。プリンター３０のコンピューター４３は、プリンターＡＰ３７Ａに接続されている無線通信機器の数Ｍ（但し、ＭはＮ以下の自然数）を管理する。そして、コンピューター４３は、その数Ｍがまだ上限のＮ個に達していなければ（Ｍ＜Ｎ）、追加接続可能の旨の追加接続可否情報をＮＦＣ部３５の記憶部３５Ｂに書き込み、その数Ｍが既に上限のＮ個に達していれば（Ｍ＝Ｎ）、追加接続不可の旨の追加接続可否情報をＮＦＣ部３５の記憶部３５Ｂに書き込む（図７のＳ１０１）。そして、携帯機器１１のコンピューター２３は、ステップＳ１１で取得した追加接続可否情報に基づき、第２無線通信部３７に追加接続が可能であれば（Ｓ１５で肯定否定判定）、ステップＳ１６に進む。一方、第２無線通信部３７にWi-Fi Direct通信方式での追加接続が不可能であれば（Ｓ１５で否定判定）、ステップＳ１９に進む。
【００６９】
ステップＳ１６では、プリンター３０と第２無線通信で接続する。すなわち、デバイス制御装置２０のコンピューター２３は、プリンター３０と、第２無線通信の一例であるWi-Fi Direct方式の無線通信を行う。詳しくは、デバイス制御装置２０のコンピューター２３内のメモリー２５には、予めプリンター３０に内蔵されたプリンターＡＰ３７ＡのＳＳＩＤ及びパスワード、あるいはＭＡＣアドレスから所定の規則に従ってプリンターＡＰ３７ＡのＳＳＩＤ及びパスワードを生成可能な生成プログラムが記憶されている。コンピューター２３はプリンターＡＰ３７ＡのＳＳＩＤ及びパスワードを用いて、プリンターＡＰ３７Ａに接続して、プリンター３０とWi-Fi Direct方式の無線通信接続を確立する。
【００７０】
ステップＳ１７では、印刷用データを送信する。すなわち、デバイス制御装置２０のコンピューター２３は、第２無線通信（一例としてWi-Fi Direct通信方式）で印刷用データをプリンター３０に送信する。
【００７１】
ステップＳ１８では、通信は成功したか否かを判断する。ここで、デバイス制御装置２０のコンピューター２３が、第２無線通信で送信した印刷用データを受信したプリンター３０は、その受信の旨を携帯機器１１へ応答する（図７参照）。デバイス制御装置２０のコンピューター２３は、その応答を受信すると、プリンター３０との通信（印刷用データの送信）が成功したと判断し、一方、データ送信時点から一定時間待っても応答を受信しなければ、プリンター３０との通信が失敗したと判断する。そして、通信が成功すれば当該ルーチンを終了し、一方、通信が失敗すればステップＳ１９に進む。
【００７２】
ステップＳ１９では、第１無線通信の接続先をプリンターが接続中のＬＡＮに切替え可能であるか否かを判断する。例えば携帯機器１１のユーザーは、接続が許可されたアクセスポイント５０のＳＳＩＤ等をメモリー２５に記憶しており、それ以外の許可されていないアクセスポイントへの接続はできない。プリンターが接続中のアクセスポイント５０のＳＳＩＤ等と、メモリー２５に記憶された自身が許可されているアクセスポイントのＳＳＩＤ等とを比較し、一致すれば接続先のＬＡＮの切替えが可能と判断し、不一致であれば接続先のＬＡＮの切替えが不可能と判断する。切替え可能であればステップＳ２０に進み、切替え不可能であればステップＳ２２に進む。
【００７３】
ステップＳ２０では、第１無線通信の接続先をプリンターが接続中のＬＡＮに切り替える。
ステップＳ２１では、印刷用データを送信する。すなわち、デバイス制御装置２０のコンピューター２３は、アクセスポイント５０を介して同じ無線ＬＡＮ上のプリンター３０へ第１無線通信で印刷データを送信する。
【００７４】
ステップＳ２２では、追加接続不可の旨を表示する。例えばデバイス制御装置２０のコンピューター２３は、図１１に示す追加接続不可の旨のメッセージＭ１を含む画面Ｇ１を表示部１３に表示させる。
【００７５】
図７は、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致する場合を説明する。
ユーザーが印刷実行指示の後、携帯機器１１をプリンター３０に近づけ、ＮＦＣ部１５，３５をタッチすると、デバイスの一例であるプリンター３０では、コンピューター４３が追加接続可否判定を行い（ステップＳ１０１）、ＮＦＣ部３５の記憶部３５Ｂに書き込む。この結果、ＮＦＣ部１５，３５のタッチによる近距離無線通信で、デバイス設定情報ＳＤ及び追加接続可否情報が、プリンター３０から携帯機器１１に送信される。なお、追加接続可否判定（Ｓ１０１）は、第２無線通信部３７に接続数の増減がある度に、コンピューター４３がＮＦＣ部３５の記憶部３５Ｂに追加接続可否情報を逐次書き込む構成としてもよい。
【００７６】
デバイス制御装置２０は無線設定情報ＩＤ（特にＬＡＮ識別情報Ｌ１）とデバイス設定情報ＳＤ（特にＬＡＮ識別情報Ｌ２）とが一致するか否かを判断する（Ｓ１３）。例えば図３（ａ）に示すように、携帯機器１１のデバイス制御装置２０が、プリンター３０が接続されているものと同じアクセスポイント５０に接続されている場合、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致する。図３（ａ）に示す例のように、判定の結果、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致する場合は、アクセスポイント５０を経由した第１無線通信でＩＰアドレス宛に印刷用データを送信する（図３（ｂ）参照）。そして、プリンター３０から受信応答があれば、デバイス制御装置２０は通信成否判定を行う（Ｓ１４）。通信成否判定結果が成功であればデバイス制御処理を終了する。プリンター３０は、デバイス制御装置２０から受信した印刷用データに基づき画像等の印刷を実行する（ステップＳ１０２）。
【００７７】
図８は、無線設定情報ＩＤとデバイス設定情報ＳＤとが不一致である場合を説明する。
ステップＳ１３で、デバイス制御装置２０は無線設定情報ＩＤ（特にＬＡＮ識別情報Ｌ１）とデバイス設定情報ＳＤ（特にＬＡＮ識別情報Ｌ２）とが一致するか否かを判断する。例えば図４（ａ）に示すように、携帯機器１１のデバイス制御装置２０が、プリンター３０が接続されているアクセスポイント５０Ｂと異なるアクセスポイント５０Ａに接続されている場合、無線設定情報ＩＤとデバイス設定情報ＳＤとが不一致となる。
【００７８】
図８に示すように、不一致の場合、デバイス制御装置２０は、第２無線通信部１７にプリンター３０との第２無線通信の接続処理を行わせる。デバイス制御装置２０はプリンター３０の第２無線通信部３７から第２無線通信の接続が確立された旨の通知を受信すると、印刷用データを第２無線通信でプリンター３０に送信する。受信応答を受信して通信成否判定（Ｓ１８）で通信が成功すれば、プリンター３０ではデバイス制御装置２０から受信した印刷用データに基づき画像等の印刷を実行する（Ｓ１０２）。
【００７９】
図９は、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致して第１無線通信で印刷用データを送信したものの、そのデータ送信が失敗した場合を説明する。
ステップＳ１３で、デバイス制御装置２０は無線設定情報ＩＤ（特にＬＡＮ識別情報Ｌ１）とデバイス設定情報ＳＤ（特にＬＡＮ識別情報Ｌ２）とが一致するか否かを判断する。例えば図３（ａ）に示すように、携帯機器１１のデバイス制御装置２０が、プリンター３０が接続されているものと同じアクセスポイント５０に接続されている場合、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致する。この場合、第１無線通信でアクセスポイント５０を経由してＩＰアドレス宛に印刷用データを送信する。しかし、図９に示すように、プリンター３０から受信応答がなく、通信成否判定（Ｓ１４）の結果が失敗であれば、デバイス制御装置２０は、第２無線通信部１７にプリンター３０との第２無線通信の接続処理を行わせる。デバイス制御装置２０はプリンター３０の第２無線通信部３７から第２無線通信が接続された旨の接続確立通知を受信する。この結果、図４（ｂ）に示すように、デバイス制御装置２０とプリンターとの間で第２無線通信の接続が確立され、デバイス制御装置２０は第２無線通信で印刷用データをプリンター３０に送信する。その後、図９に示すように、受信応答を受信して通信成否判定（Ｓ１８）で成功であれば、プリンター３０ではデバイス制御装置２０から受信した印刷用データに基づき画像等の印刷を実行する（Ｓ１０２）。
【００８０】
図１０は、無線設定情報ＩＤとデバイス設定情報ＳＤとが不一致であり、第２無線通信の追加接続不可である場合を説明する。
ユーザーが印刷実行指示の後、携帯機器１１をプリンター３０に近づけ、ＮＦＣ部１５，３５の１回目のタッチで取得したデバイス設定情報ＳＤ等を用いて、ステップＳ１３で、デバイス制御装置２０は無線設定情報ＩＤ（特にＬＡＮ識別情報Ｌ１）とデバイス設定情報ＳＤ（特にＬＡＮ識別情報Ｌ２）とが一致するか否かを判断する。
【００８１】
例えば図４（ａ）に示すように、携帯機器１１のデバイス制御装置２０が、プリンター３０が接続されているアクセスポイント５０Ｂと異なるアクセスポイント５０Ａに接続されている場合、無線設定情報ＩＤとデバイス設定情報ＳＤとが不一致となる。また、追加接続可否判定（図６のＳ１５）の結果、追加接続不可能であり（Ｓ１５で否定判定）、かつ第１無線通信の接続先をプリンター３０が接続中のＬＡＮに切替え可能か否かを判断する判断し（図６のＳ１９）、その切替えができない場合、携帯機器１１の表示部１３に追加接続不可の旨を表示する（Ｓ２２）。例えば図１１に示すように、表示部１３には、第２無線通信の追加接続ができない旨のメッセージＭ１及び少し待ってからＮＦＣ部を再度タッチさせる旨のメッセージＭ２が表示される。
【００８２】
ユーザーはメッセージＭ２に従って少し待った後、携帯機器１１をプリンター３０に近づけ、ＮＦＣ部１５，３５の２回目のタッチを行う。この２回目のタッチでデバイス設定情報ＳＤ等を取得する。以下、１回目のタッチのときと同様に、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致するか否かの判定（Ｓ１３）、判定結果が不一致の場合に、第２無線通信の追加接続可能か否かの判定（Ｓ１５）、第１無線通信の接続先をプリンター３０が接続中のＬＡＮに切替え可能か否かの判定（Ｓ１９）及び追加接続不可の旨の表示（Ｓ２２）を行う。そして、各ステップＳ１３，Ｓ１５，Ｓ１９の判定のうち１つでも肯定判定となると、その接続が可能となった接続を行ってプリンター３０に印刷用データを送信する。
【００８３】
例えば、ステップＳ１５で、第２無線通信の追加接続が可能になると、デバイス制御装置２０は、第２無線通信部１７にプリンター３０との第２無線通信の接続処理を行わせる。デバイス制御装置２０はプリンター３０の第２無線通信部３７から第２無線通信が接続された旨の接続確立通知を受信する（図８、図９参照）。この結果、図４（ｂ）に示すように、デバイス制御装置２０とプリンターとの間で第２無線通信の接続が確立され、デバイス制御装置２０は第２無線通信で印刷用データをプリンター３０に送信する。
【００８４】
以上詳述した本実施形態によれば、以下に示す効果を得ることができる。
（１）デバイス制御装置２０は、プリンター３０とＮＦＣ部１５，３５間の接続が確立した場合に、プリンター３０が接続中のアクセスポイント５０を特定可能な無線設定情報ＩＤ（第１の情報の一例）をプリンター３０から受信する。そして、コンピューター２３は、メモリー２５から読み出した第１無線通信部１６が接続可能なアクセスポイント５０を特定可能なデバイス設定情報ＳＤ（第２の情報の一例）と無線設定情報ＩＤとに基づいて、第１無線通信と第２無線通信との切替制御を行う。よって、第１無線通信から第２無線通信への切替えが生じない条件では、ＮＦＣ部１５，３５の接続が確立してから、無線通信を介したプリンター３０の制御の開始までの所要時間が、第２無線通信部による通信の接続が必要な条件の場合に比べ短くなる。したがって、近距離無線通信の後に行われる無線通信の接続処理の実施頻度を低減し、近距離無線通信の接続が確立されてから、プリンター３０の制御が開始されるまでの平均所要時間を短縮することができる。
【００８５】
（２）コンピューター２３は、無線設定情報ＩＤ及びデバイス設定情報ＳＤに基づいて、プリンター３０と同じアクセスポイント５０に接続されていれば、アクセスポイント５０を介した第１無線通信でプリンター３０と通信する。一方、プリンター３０と同じアクセスポイント５０に接続されていなければ、第２無線通信の接続処理を行ってプリンター３０と第２無線通信で通信する。よって、プリンター３０と同じアクセスポイント５０に接続されていた条件では、第１無線通信から第２無線通信への切替えが不要なので、通信の切替えによるロスを低減できる。つまり、既に接続中の第１無線通信で印刷用データを送信するので、第２無線通信の接続処理が不要となり、ＮＦＣ部１５，３５間の通信が確立してから、プリンター３０で印刷が開始されるまでの待ち時間を相対的に短く済ますことができる。
【００８６】
（３）コンピューター２３は、無線設定情報ＩＤとデバイス設定情報ＳＤとが一致した場合、第１無線通信でアクセスポイント５０を介してプリンター３０と通信し、一方、無線設定情報ＩＤとデバイス設定情報ＳＤとが不一致の場合、第２無線通信でプリンター３０と無線通信する。前者の場合、第１無線通信から第２無線通信への切替えが不要になる。
【００８７】
（４）近距離無線通信でプリンター３０のＩＰアドレスを取得し、プリンター３０と同じアクセスポイント５０に接続されている場合は、ＩＰアドレスで特定されるプリンター３０と第１無線通信で通信する。よって、デバイス制御装置２０がプリンター３０と同じアクセスポイント５０に接続されている場合は、適切な通信相手のプリンター３０に印刷用データを送信してそのプリンター３０を印刷制御することができる。
【００８８】
（５）第１の情報がアクセスポイント５０への接続に用いる第１識別情報を含み、第２の情報がデバイスのアクセスポイント５０への接続に用いる第２識別情報を含む。コンピューター２３は、第１識別情報と第２識別情報とが同じであれば、第１識別情報を用いてアクセスポイント５０に接続することで、このアクセスポイント５０を介して第１無線通信でプリンター３０と通信する。一方、第１識別情報と第２識別情報とが同じでない場合は、第３識別情報を用いてプリンター３０と第２無線通信で接続することで、第２無線通信でプリンター３０と通信する。よって、第１識別情報と第２識別情報とに基づいて第１無線通信を介してプリンター３０と通信可能状態にあるかどうかを適切に判断し、第１無線通信と第２無線通信とのうち印刷用データをプリンター３０へ送信する通信経路を適切に選択することができる。
【００８９】
（６）第１識別情報は、携帯機器１１のユーザーが接続を許可されたアクセスポイントへの接続に用いる識別情報（ＳＳＩＤ又はＢＳＳＩＤ）であり、第２識別情報は、プリンター３０が接続中のアクセスポイント５０への接続に用いる識別情報（ＳＳＩＤ又はＢＳＳＩＤ）である。よって、アクセスポイント５０への接続に用いる識別情報を用いるので、アクセスポイント５０への接続に必要な情報以外の他の情報をメモリー２５に別途記憶させる必要がない。
【００９０】
（７）デバイス制御装置２０は、無線設定情報ＩＤとデバイス設定情報ＳＤとが同じであっため、第１無線通信でプリンター３０と通信を行ったところ、その通信が失敗したとき、第２無線通信でプリンター３０と無線通信する。よって、デバイス制御装置２０は、第１無線通信が失敗しても、第２無線通信でプリンター３０と通信して印刷用データを送信することで、プリンター３０を印刷制御することができる。
【００９１】
（８）コンピューター２３は、プリンター３０の第２無線通信部３７が追加の接続が可能であるか否かを示す追加接続可否情報を近距離無線通信でプリンター３０から取得し、追加接続可否情報に基づき第２無線通信の追加接続が不可の場合、第１無線通信でプリンター３０と通信する。よって、プリンター３０側の第２無線通信部３７の接続可能上限数を理由に第２無線通信でのデバイスとの接続を確立できない場合でも、プリンター３０と第１無線通信で接続できる。
【００９２】
（９）デバイス制御装置２０は、近距離無線通信ステップ（Ｓ１１）及び制御ステップ（Ｓ１２，Ｓ１３，Ｓ１６，Ｓ１７等）を含むプログラムＰＲをメモリー２５に備える。よって、第１無線通信から第２無線通信への切替えが生じない条件では、ＮＦＣ部１５，３５の接続が確立してから、無線通信を介したデバイス制御の開始までの待ち時間を、第２無線通信部による通信の接続が必要な条件の場合に比べ、短縮することができる。
【００９３】
（１０）例えばプリンター３０が第１無線通信部１６と第２無線通信部１７を同時接続できず、切り替えて使う構成（例えばWi-FiとWi-Fi Directの排他制御）の場合、ある携帯機器１１のＮＦＣ部１５のタッチによってWi-Fi Directに切り替えている間、Wi-Fi経由で他の端末からはプリンター３０を見つけることができない。この場合、他の端末は、ジョブを送信できないことも起こりうる。しかし、本実施形態では、携帯機器１１とプリンター３０とのＮＦＣ部１５，３５のタッチによって取得した無線設定情報ＩＤに基づいて、携帯機器１１が第１無線通信でＬＡＮ経由でプリンター３０と接続されている場合は、第２無線通信に切り替えることはしない。よって、他の端末からプリンター３０を見つけることができ、他の端末からプリンター３０へ印刷用データを送信することができる。
【００９４】
なお、上記実施形態は以下のような形態に変更することもできる。
・第１の情報は、デバイスが接続中の中継局を特定可能な情報であれば足りる。デバイスが中継局に接続中のときにその接続中の中継局を特定可能な識別情報等であってもよいし、予めデバイスの近距離無線通信部に記憶されたデバイスが接続可能な中継局を特定可能な識別情報等であってもよい。前者の場合、デバイスが中継局から取得した識別情報を近距離無線通信部に書き込んでもよい。また、後者の場合、デバイスが中継局と接続中であることを確認していなくても、接続中であることを推定できる中継局の識別情報等であればよい。なお、第１の情報は、中継局への接続に用いる識別情報に限定されず、中継局を特定できれば、中継局への接続には使用されない他の識別情報等でもよい。
【００９５】
・第２の情報は、中継局への接続に用いる識別情報でなくてもよい。中継局を特定できれば、その接続に用いられない中継局の他の識別情報でもよい。
・デバイス制御装置２０が接続可能な中継局と、デバイスが接続可能な中継局とが異なってもよい。例えば１つのアクセスポイントとそのアクセスポイントの電波内にいる配下の無線ＬＡＮ端末で構成されるネットワークであるＢＳＳ（Basic Service Set）が複数存在し、複数のＢＳＳで構成される無線ＬＡＮであるＥＳＳ（Extended Service Set）が共通であればよい。例えば異なる２つの中継局が共通のＬＡＮに接続されており、このＬＡＮを介してデバイスとデバイス制御装置２０とが第１無線通信で通信可能な構成であれば、デバイス制御装置２０がデバイスを制御することができる。
【００９６】
・無線設定情報とデバイス設定情報のうち、携帯機器１１とデバイス（例えばプリンター３０）とが同じＬＡＮに接続中であることを判定するために用いる情報は、ＢＳＳＩＤ、ＳＳＩＤ及びデフォルトゲートウェイのうち少なくとも１つであればよい。例えば少なくともＢＳＳＩＤを含むことが望ましい。これは、通常、ＭＡＣアドレスが用いられるＢＳＳＩＤは世界で一意な情報だからである。例えばＢＳＳＩＤだけでもよい。また、ＳＳＩＤ及びデフォルトゲートウェイの情報からもＬＡＮを特定できるので、ＳＳＩＤのみとしたり、デフォルトゲートウェイのみとしたりしてもよい。ＢＳＳＩＤを含まずＳＳＩＤ及びデフォルトゲートウェイのうち少なくとも一方からなる情報でも、近くに同一識別名のネットワークのアクセスポイントが設置されていない限り、間違えることはない。
【００９７】
・第１無線通信部は、ブルートゥース（Bluetooth（登録商標））規格の無線通信方式でもよい。また、第２無線通信部は、ブルートゥース規格の通信方式でもよく、例えばブルートゥース・アドホック通信方式を使用できる。また、第１無線通信部と第２無線通信部との組み合わせは適宜に設定できる。例えば第１無線通信部をブルートゥース通信方式、第２無線通信部をブルートゥース直接通信方式としたり、第１無線通信部をブルートゥース通信方式、第２無線通信部をWi-Fi Direct（Wi-Fi・アドホック通信方式）としたり、第１無線通信部をWi-Fi通信方式、第２無線通信部をブルートゥース・アドホック通信方式としたりする。
【００９８】
・第１無線通信部が複数種備えられていてもよい。例えばWi-FiとBluetoothとの２種類の第１無線通信部を備えていてもよい。
・近距離無線通信部は、ＮＦＣタグ等のＮＦＣ部に限定されず、例えばフェリカ（登録商標）でもよい。近距離無線通信部は、第１無線通信部及び第２無線通信部よりも通信範囲が狭い通信方式であって、ユーザーが携帯機器の第１無線通信部を、デバイス側の近距離無線通信部に通信範囲内に接近させた状態で携帯機器を持って操作する程度の通信範囲のものであれば、ＮＦＣやフェリカに限定されない。例えばIrDA(Infrared Data Association)など他の近距離無線通信規格であってもよい。
【００９９】
・第２無線通信部の通信方式は、BluetoothDirectでもよいし、ＬＴＥ Directでもよい。
・デバイスのＩＰアドレスが、予め携帯機器１１のメモリー２５に記憶されていてもよい。例えばユーザーが携帯機器１１から印刷する際に使用するプリンターが予め決まっていれば、目的とするプリンターへ印刷用データを送信できる。
【０１００】
・デバイス制御装置２０を構成する各機能部は、プログラムを実行するコンピューター２３によりソフトウェアで実現したり、ＩＣ回路等の電子回路によりハードウェアで実現したり、ソフトウェアとハードウェアとの協働により実現したりしてもよい。
【０１０１】
・デバイスは、プリンター（印刷装置）に限らず、複合機、スキャナー装置であってもよい。さらにデバイスは、外部の中継局を介して無線通信接続が可能な第１無線通信部と、中継局機能を内蔵して携帯機器と直接（Ｐ２Ｐ）の無線通信接続が可能な第２無線通信部とを備える限り、デジタルカメラ、デジタルビデオカメラ、プロジェクター、デジタルフォトフレーム、オーディオ機器、テレビジョン等であってもよい。この場合、携帯機器１１とデバイスとの接続後に、携帯機器からデバイスへデータを送信するのではなく、デバイスから携帯機器へデータを送信してもよい。また、携帯機器とデバイスとの間でデータを送受信する構成でもよい。
【符号の説明】
【０１０２】
１０…デバイス制御システムの一例としての画像形成システム、１１…携帯機器、１２…操作部、１３…表示部、１５…近距離無線通信部の一例であるＮＦＣ部（携帯機器側）、１６…第１無線通信部、１７…第２無線通信部、２０…デバイス制御装置、２３…制御部の一例としてのコンピューター（デバイス制御装置側）、２５…メモリー（携帯機器側）、２６…通信切替制御部、２７…判定部、２８…表示処理部、３０…デバイスの一例であるプリンター、３５…ＮＦＣ部（デバイス側）、３６…第１無線通信部、３７…第２無線通信部、３７Ａ…プリンターＡＰ、４３…コンピューター（デバイス側）、４６…メモリー（デバイス側）、５０，５０Ａ，５０Ｂ…中継局の一例としてのアクセスポイント、ＩＤ…第１の情報の一例としての無線設定情報、ＳＤ…第２の情報の一例としてのデバイス設定情報、ＰＲ…プログラム、ＰＡ…ＩＰアドレス。
【図１】
0006476748.tif 000002
【図２】
0006476748.tif 000003
【図３】
0006476748.tif 000004
【図４】
0006476748.tif 000005
【図５】
0006476748.tif 000006
【図６】
0006476748.tif 000007
【図７】
0006476748.tif 000008
【図８】
0006476748.tif 000009
【図９】
0006476748.tif 000010
【図１０】
0006476748.tif 000011
【図１１】
0006476748.tif 000012