(57)【要約】【課題】通信装置と通信を実行するための通信システム等を提供する。【解決手段】通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報を、第１インターフェイスに記憶する。第１インターフェイスに記憶されている接続可能ネットワーク識別情報を、情報処理装置に送信する。接続可能ネットワーク識別情報によって識別されるネットワークの中に、情報処理装置が所属している第１ネットワークが含まれていない場合に、第２ネットワーク識別情報によって識別される第２ネットワークを用いて、第２インターフェイスを介して情報処理装置との間の通信を実行する。接続可能ネットワーク識別情報によって識別されるネットワークの中に、情報処理装置が所属している第１ネットワークが含まれている場合に、第１ネットワークを用いて、第２インターフェイスを介して情報処理装置との間の通信を実行する。【選択図】図１
2018029405.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置および通信装置を備える通信システムであって、
前記通信装置は、第１の無線通信方式によって前記情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記第１インターフェイスと、第２の無線通信方式によって前記情報処理装置と通信を実行するための第２インターフェイスと、を備えており、
前記情報処理装置は、前記第１の無線通信方式によって前記通信装置と通信を実行するための第３インターフェイスと、前記第２の無線通信方式によって前記通信装置と通信を実行するための第４インターフェイスと、を備えており、
複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、前記通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報の１つ以上を、前記第１インターフェイスに記憶させる記憶制御手段と、
ここで、前記複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、前記情報処理装置と前記通信装置との間で直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報と、が含まれており、
前記第１インターフェイスおよび第３インターフェイスとの間での前記第１の無線通信方式による通信を実行し、前記第１インターフェイスに書き込まれている前記１つ以上の接続可能ネットワーク識別情報を前記情報処理装置に取得させる識別情報通信手段と、
前記情報処理装置に取得させた前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、当該取得させた接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第４インターフェイスおよび前記第２インターフェイスを介して、前記情報処理装置と前記通信装置との間での前記第２の無線通信方式による通信を実行する第１の通信実行手段と、
前記情報処理装置に取得させた前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第４インターフェイスおよび前記第２インターフェイスを介して、前記情報処理装置と前記通信装置との間での前記第２の無線通信方式による通信を実行する第２の通信実行手段と、
を備えることを特徴とする通信システム。
【請求項２】
第１の無線通信方式によって情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記第１インターフェイスと、
第２の無線通信方式によって前記情報処理装置と通信を実行するための第２インターフェイスと、
制御部と、
を備えた通信装置であって、
前記制御部は、
複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、前記通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報の１つ以上を、前記第１インターフェイスに記憶する記憶制御手段と、
ここで、前記複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、前記情報処理装置と直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報と、が含まれており、
前記情報処理装置と、前記第１インターフェイスを用いて通信を実行し、前記第１インターフェイスに記憶されている前記１つ以上の接続可能ネットワーク識別情報を前記情報処理装置に送信する第１の送信手段と、
前記情報処理装置に送信した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、当該送信した接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第２インターフェイスを介して前記情報処理装置との間の通信を実行する第１の通信実行手段と、
前記情報処理装置に送信した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第２インターフェイスを介して前記情報処理装置との間の通信を実行する第２の通信実行手段と、
して機能することを特徴とする通信装置。
【請求項３】
前記制御部は、前記通信装置が接続するネットワークを設定する設定手段を備え、
前記記憶制御手段は、前記通信装置が接続可能に設定されている１つ以上のネットワークに変更が発生したことに応じて、変更後の接続可能ネットワーク識別情報の１つ以上を前記第１インターフェイスに上書き記憶することを特徴とする請求項２に記載の通信装置。
【請求項４】
変更後の前記接続可能ネットワーク識別情報の１つ以上を前記記憶制御手段が前記第１インターフェイスに上書き記憶したことに応じて、前記第１インターフェイスに記憶されている変更後の前記接続可能ネットワーク識別情報を前記情報処理装置へ送信する第２の送信手段として前記制御部がさらに機能することを特徴とする請求項３に記載の通信装置。
【請求項５】
前記複数のネットワーク識別情報の各々には、前記通信装置を通信先として設定するために必要な通信先識別情報が含まれていることを特徴とする請求項２〜４の何れか１項に記載の通信装置。
【請求項６】
前記第１インターフェイスは、ＮＦＣ（Near Field Communication）規格の前記ＩＣタグとして機能し、
前記第１の送信手段は、前記ＮＦＣ規格の通信を実行することを特徴とする請求項２〜５の何れか１項に記載の通信装置。
【請求項７】
前記記憶制御手段は、前記第１ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記中継装置を識別するための情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項２〜６の何れか１項に記載の通信装置。
【請求項８】
前記記憶制御手段は、前記第１ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記通信装置のＩＰアドレスを識別するための情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項７に記載に記載の通信装置。
【請求項９】
前記記憶制御手段は、前記第２ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記第２ネットワークを識別するための情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項
２〜８の何れか１項に記載の通信装置。
【請求項１０】
前記記憶制御手段は、前記第２ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記第２ネットワークに参加するために必要な情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項９に記載に記載の通信装置。
【請求項１１】
前記記憶制御手段は、前記通信装置が接続可能に設定されているネットワークが存在しない場合には、前記通信装置が所属することが可能なネットワークが存在しないことを示す接続可能ネットワーク識別情報を前記第１インターフェイスに記憶することを特徴とする請求項２〜１０の何れか１項に記載の通信装置。
【請求項１２】
前記通信装置の電源をオフにする電源オフ指示の入力を受け付ける受付手段として前記制御部がさらに機能し、
前記記憶制御手段は、前記受付手段が前記電源オフ指示を受け付けたことに応じて、前記通信装置と通信することができないことを示す情報を、前記第１インターフェイスに記憶することを特徴とする請求項２〜１１の何れか１項に記載の通信装置。
【請求項１３】
前記記憶制御手段は、前記通信装置にエラーが発生したことに応じて、前記通信装置にエラーが発生していることを示す情報を前記第１インターフェイスに上書き記憶することを特徴とする請求項２〜１２の何れか１項に記載の通信装置。
【請求項１４】
前記通信装置には、各種の処理を実行するための複数種類の機能が備えられており、
前記記憶制御手段は、前記複数種類の機能の全ての機能が使用することができないエラーが発生したことに応じて、前記通信装置にエラーが発生していることを示す情報を前記第１インターフェイスに上書き記憶することを特徴とする請求項１３に記載の通信装置。
【請求項１５】
前記第１の通信実行手段または前記第２の通信実行手段によって、前記複数種類の機能のうちの何れか１種類の機能を用いた処理の実行を指示する処理指令情報を前記情報処理装置から受信する受信手段と、
前記複数種類の機能のうち、使用することができないエラーが発生している機能の種類に、前記処理指令情報によって指示されている処理で用いられる機能の種類が含まれている場合に、前記通信装置にエラーが発生していることを示す情報を前記第１の通信実行手段または前記第２の通信実行手段によって前記情報処理装置へ送信する第３の送信手段と、
して前記制御部がさらに機能することを特徴とする請求項１４に記載の通信装置。
【請求項１６】
情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理装置は、第１の無線通信方式によって通信装置と通信を実行するための第１インターフェイスと、第２の無線通信方式によって前記通信装置と通信を実行するための第２インターフェイスと、を備えており、
前記情報処理プログラムは、
前記通信装置との間の前記第１の無線通信方式による通信が前記第１インターフェイスを介して行われた場合に、１つ以上の接続可能ネットワーク識別情報を取得する第１の取得手段と、
ここで、前記１つ以上の接続可能ネットワーク識別情報は、複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、前記通信装置が接続可能に設定されているネットワークを示す情報であり、
前記複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、前記通信装置と直接
に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報が含まれており、
前記第１の取得手段によって取得した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、前記取得した接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第２インターフェイスを介して前記通信装置との間の通信を実行する第１の通信実行手段と、
前記第１の取得手段によって取得した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第２インターフェイスを介して前記通信装置との間の通信を実行する第２の通信実行手段と、
して前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【請求項１７】
前記複数のネットワーク識別情報の各々には、前記通信装置を通信先として設定するために必要な通信先識別情報が含まれており、
前記第１の通信実行手段および前記第２の通信実行手段は、前記情報処理装置の通信先を前記通信先識別情報に基づいて前記通信装置に設定することにより、前記情報処理装置との間の通信を実行することを特徴とする請求項１６に記載の情報処理プログラム。
【請求項１８】
前記情報処理装置に読み込まれることによって、ネットワーク識別情報によって識別されるネットワークとの間での通信を制御する第１通信制御手段として前記情報処理装置を機能させるオペレーティングシステムプログラムが、前記情報処理装置の記憶部に記憶されており、
前記情報処理プログラムは、前記情報処理装置が所属しているネットワークを識別する所属中ネットワーク識別情報を前記第１通信制御手段から取得する識別情報取得手段として前記情報処理装置をさらに機能させ、
前記第１の通信実行手段は、前記識別情報取得手段によって取得された前記所属中ネットワーク識別情報に対応する情報が、前記通信装置から取得した前記１つ以上の接続可能ネットワーク識別情報のうちに含まれていない場合に、前記接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第２インターフェイスを介した前記通信装置との間の通信を前記第１通信制御手段に実行させ、
第２の通信実行手段は、前記識別情報取得手段によって取得された前記所属中ネットワーク識別情報に対応する情報が、前記通信装置から取得した前記１つ以上の接続可能ネットワーク識別情報のうちに含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第２インターフェイスを介した前記通信装置との間の通信を前記第１通信制御手段に実行させることを特徴とする請求項１６または１７に記載の情報処理プログラム。
【請求項１９】
前記情報処理装置に読み込まれることによって、第２通信制御手段として前記情報処理装置を機能させる通信装置制御プログラムが、前記情報処理装置の記憶部に記憶されており、
前記第１の通信実行手段および前記第２の通信実行手段は、前記通信装置との間の通信を実行するための通信実行情報を前記第２通信制御手段に取得させ、
前記第２通信制御手段は、前記通信実行情報に基づいて前記通信装置との間の通信を実行することで、前記通信装置に各種の処理を実行させることを特徴とする請求項１６〜１８の何れか１項に記載の情報処理プログラム。
【請求項２０】
前記通信装置には複数の種類が存在しており、
前記第２通信制御手段は、複数種類の前記通信装置の少なくとも一部の種類の通信装置を制御することが可能とされており、
前記第１の取得手段が取得する前記１つ以上の接続可能ネットワーク識別情報には、前記通信装置の種類を示す通信装置種類識別情報が含まれており、
前記情報処理プログラムは、
前記第２通信制御手段が制御することが可能な通信装置の種類の１つ以上を示す制御可能種類情報を、前記第２通信制御手段から取得する第２の取得手段と、
前記通信装置種類識別情報で示される前記通信装置の種類が、前記第２の取得手段によって取得された前記制御可能種類情報で示される前記通信装置の種類の１つ以上のうちに含まれていない場合に、前記通信装置に接続することができないことを示す画像を前記情報処理装置の表示部に表示させる表示制御手段と、
して前記情報処理装置をさらに機能させることを特徴とする請求項１９に記載の情報処理プログラム。
【請求項２１】
前記中継装置によって形成されている前記第１ネットワークは複数存在しており、
前記情報処理プログラムは、
前記情報処理装置が過去に所属したことのある所属済み第１ネットワークに関する情報であって、前記所属済み第１ネットワークに前記情報処理装置を所属させるために用いられる所属情報を、記憶部に記憶する記憶制御手段と、
前記第１の取得手段によって取得された前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、前記記憶部に前記所属情報が記憶されている場合には、前記所属情報によって識別される所属済み第１ネットワークを用いて、前記第２インターフェイスおよび前記所属済み第１ネットワークを形成している中継装置を介して、前記通信装置との間の通信を実行する第３の通信実行手段と、
して前記情報処理装置をさらに機能させることを特徴とする請求項１６〜２０の何れか１項に記載の情報処理プログラム。
【請求項２２】
前記第１インターフェイスは、ＮＦＣ（Near Field Communication）規格の無線通信方式による通信のためのインターフェイスであり、
前記第１の取得手段は、前記ＮＦＣ規格の通信を実行することを特徴とする請求項１６〜２１の何れか１項に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、通信装置と通信を実行するための通信システム、通信装置、および情報処理プログラムに関する。
【背景技術】
【０００２】
特許文献１には、美術館等に設置されるゲートと、携帯通信端末と、アクセスポイントと、コンテンツサーバと、を備えるシステムが開示されている。ゲートは、リーダライタを備えており、携帯通信端末の非接触型ＩＣチップと通信を実行して、アクセスポイントのＳＳＩＤと、コンテンツサーバのＵＲＬと、を携帯通信端末に送信する。携帯通信端末は、アクセスポイントと通信を確立して、コンテンツサーバのＵＲＬにアクセスする。これにより、携帯通信端末は、アクセスポイントを介して、コンテンツサーバからコンテンツデータを取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１３４９３２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、情報処理装置および通信装置が対象データの無線通信を適切に実行し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される通信システムは、通信装置と情報処理装置を備える。通信装置は、第１の無線通信方式によって情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する第１インターフェイスと、第２の無線通信方式によって情報処理装置と通信を実行するための第２インターフェイスと、を備えており、情報処理装置は、第１の無線通信方式によって通信装置と通信を実行するための第３インターフェイスと、第２の無線通信方式によって通信装置と通信を実行するための第４インターフェイスと、を備えており、複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報の１つ以上を、第１インターフェイスに記憶させる記憶制御手段と、ここで、複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、情報処理装置と通信装置との間で直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報と、が含まれており、第１インターフェイスおよび第３インターフェイスとの間での第１の無線通信方式による通信を実行し、第１インターフェイスに書き込まれている１つ以上の接続可能ネットワーク識別情報を情報処理装置に取得させる識別情報通信手段と、情報処理装置に取得させた１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、情報処理装置が所属している第１ネットワークが含まれていない場合に、当該取得させた接続可能ネットワーク識別情報に含まれる第２ネットワーク識別情報によって識別される第２ネットワークを用いて、第４インターフェイスおよび第２インターフェイスを介して、情報処理装置と通信装置との間での第２の無線通信方式による通信を実行する第１の通信実行手段と、情報処理装置に取得させた１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、情報処理装置が所属している第１ネットワークが含まれている場合に、情報処理装置が所属している第１ネットワークを用いて、第４
インターフェイスおよび第２インターフェイスを介して、情報処理装置と通信装置との間での第２の無線通信方式による通信を実行する第２の通信実行手段と、を備えることを特徴とする。
【０００６】
上記の構成によると、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一である場合には、当該同一のネットワークを用いて通信を実行することができる。これにより、ネットワークの切り替えが発生しないため、通信に必要な時間を短縮化することが可能となる。また、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一ではない場合には、通信装置が接続可能なネットワークに切り替えて通信を実行することができる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【０００７】
本明細書によって開示される通信装置は、第１の無線通信方式によって情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する第１インターフェイスと、第２の無線通信方式によって情報処理装置と通信を実行するための第２インターフェイスと、制御部と、を備えた通信装置であって、制御部は、複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報の１つ以上を、第１インターフェイスに記憶する記憶制御手段と、ここで、複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、情報処理装置と直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報と、が含まれており、情報処理装置と、第１インターフェイスを用いて通信を実行し、第１インターフェイスに記憶されている１つ以上の接続可能ネットワーク識別情報を情報処理装置に送信する第１の送信手段と、情報処理装置に送信した１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、情報処理装置が所属している第１ネットワークが含まれていない場合に、当該送信した接続可能ネットワーク識別情報に含まれる第２ネットワーク識別情報によって識別される第２ネットワークを用いて、第２インターフェイスを介して情報処理装置との間の通信を実行する第１の通信実行手段と、情報処理装置に送信した１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、情報処理装置が所属している第１ネットワークが含まれている場合に、情報処理装置が所属している第１ネットワークを用いて、第２インターフェイスを介して情報処理装置との間の通信を実行する第２の通信実行手段と、して機能することを特徴とする。
【０００８】
上記の構成によると、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一である場合には、当該同一のネットワークを用いて通信を実行することができる。これにより、ネットワークの切り替えが発生しないため、通信に必要な時間を短縮化することが可能となる。また、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一ではない場合には、通信装置が接続可能なネットワークに切り替えて通信を実行することができる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【０００９】
本明細書に記載されている通信装置等によれば、第１インターフェイスに記憶されている、通信装置が接続可能に設定されているネットワークに関する情報を、リアルタイムに更新することができる。ネットワーク状態が変化する場合においても、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００１０】
本明細書に記載されている通信装置等によれば、第１インターフェイスに記憶されている、通信装置が接続可能に設定されているネットワークに関する情報が変更された場合に
、変更後の情報を情報処理装置へ送信することができる。ネットワーク状態が変化する場合においても、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００１１】
本明細書に記載されている通信装置等によれば、通信先識別情報を用いることにより、情報処理装置の通信先を通信装置に設定する動作を、情報処理装置に適切に実行させることが可能となる。
【００１２】
本明細書に記載されている通信装置等によれば、第１種のインターフェイスが、ＮＦＣ規格のＩＣタグとして機能するインターフェイスであるので、情報処理装置を通信装置に近接させるなどの直感的および簡易な操作によって、１つ以上の接続可能ネットワーク識別情報を情報処理装置に取得させることが可能となる。
【００１３】
本明細書に記載されている通信装置等によれば、中継装置を識別するための情報を情報処理装置に取得させることが可能となる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００１４】
本明細書に記載されている通信装置等によれば、通信装置のＩＰアドレスを情報処理装置に取得させることが可能となる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００１５】
本明細書に記載されている通信装置等によれば、第２ネットワークを識別するための情報を情報処理装置に取得させることが可能となる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００１６】
本明細書に記載されている通信装置等によれば、第２ネットワークに参加するために必要な情報を情報処理装置に取得させることが可能となる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００１７】
本明細書に記載されている通信装置等によれば、通信装置が所属することが可能なネットワークが存在しない場合には、通信装置に接続することができないことを情報処理装置に通知することができる。これにより、ユーザの利便性を高めることができる。
【００１８】
本明細書に記載されている通信装置等によれば、通信装置の電源がオフされる場合には、通信装置に接続することができないことを情報処理装置に通知することができる。これにより、ユーザの利便性を高めることができる。
【００１９】
本明細書に記載されている通信装置等によれば、通信装置にエラーが発生していることを情報処理装置に通知することができる。これにより、ユーザの利便性を高めることができる。
【００２０】
本明細書に記載されている通信装置等によれば、何れの機能を用いた処理も通信装置に実行させることが出来ない場合には、通信装置と情報処理装置との通信を実行させないように制御することができる。これにより、無駄な通信処理が実行されてしまうことを防止することができる。
【００２１】
本明細書に記載されている通信装置等によれば、処理指令情報で処理の実行が指示されている機能に、エラーが発生していると判断される場合には、通信装置にエラーが発生していることを示す情報を情報処理装置へ送信することができる。これにより、ユーザが処理の実行を指示した機能がエラーにより使用できないことを、ユーザに報知することが可能となる。
【００２２】
本明細書によって開示される情報処理プログラムは、情報処理装置に読込まれる情報処理プログラムであって、情報処理装置は、第１の無線通信方式によって通信装置と通信を実行するための第１インターフェイスと、第２の無線通信方式によって通信装置と通信を実行するための第２インターフェイスと、を備えており、情報処理プログラムは、通信装置との間の第１の無線通信方式による通信が第１インターフェイスを介して行われた場合に、１つ以上の接続可能ネットワーク識別情報を取得する第１の取得手段と、ここで、１つ以上の接続可能ネットワーク識別情報は、複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、通信装置が接続可能に設定されているネットワークを示す情報であり、複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、通信装置と直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報が含まれており、第１の取得手段によって取得した１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、情報処理装置が所属している第１ネットワークが含まれていない場合に、取得した接続可能ネットワーク識別情報に含まれる第２ネットワーク識別情報によって識別される第２ネットワークを用いて、第２インターフェイスを介して通信装置との間の通信を実行する第１の通信実行手段と、第１の取得手段によって取得した１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、情報処理装置が所属している第１ネットワークが含まれている場合に、
情報処理装置が所属している第１ネットワークを用いて、第２インターフェイスを介して通信装置との間の通信を実行する第２の通信実行手段と、して情報処理装置を機能させることを特徴とする。
【００２３】
上記の構成によると、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一である場合には、当該同一のネットワークを用いて通信を実行することができる。これにより、ネットワークの切り替えが発生しないため、通信に必要な時間を短縮化することが可能となる。また、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一ではない場合には、通信装置が接続可能なネットワークに切り替えて通信を実行することができる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００２４】
本明細書に記載されている情報処理プログラム等によれば、通信先識別情報を用いることにより、情報処理装置の通信先を通信装置に設定する動作を、情報処理装置で適切に実行することが可能となる。
【００２５】
本明細書に記載されている情報処理プログラム等によれば、情報処理装置が所属しているネットワークを、オペレーティングシステムプログラムを介して適切に取得することができる。
【００２６】
本明細書に記載されている情報処理プログラム等によれば、通信装置制御プログラムに、各種の処理を適切に実行させることが可能となる。
【００２７】
本明細書に記載されている情報処理プログラム等によれば、通信装置の種類が、通信装置制御プログラムが非対応の種類である場合には、通信装置に接続することができないことを示す画像を情報処理装置の表示部に表示させることができる。これにより、ユーザの利便性を高めることができる。
【００２８】
本明細書に記載されている情報処理プログラム等によれば、情報処理装置が所属しているネットワークと通信装置が所属しているネットワークが同一ではない場合には、通信装
置が接続可能なネットワークに切り替えて通信を実行することができる。これにより、情報処理装置と通信装置との通信を適切に実行することが可能となる。
【００２９】
本明細書に記載されている情報処理プログラム等によれば、
第１種のインターフェイスが、ＮＦＣ規格のＩＣタグとして機能するインターフェイスであるので、情報処理装置を通信装置に近接させるなどの直感的および簡易な操作によって、１つ以上の接続可能ネットワーク識別情報を情報処理装置に取得させることが可能となる。
【図面の簡単な説明】
【００３０】
【図１】通信システムの構成を示す。
【図２】情報処理装置が実行する処理のフローチャートを示す。
【図３】情報処理装置が実行する処理のフローチャートを示す。
【図４】情報処理装置が実行する処理のフローチャートを示す。
【図５】ＭＦＰが実行する処理のフローチャートを示す。
【図６】ＭＦＰが実行する処理のフローチャートを示す。
【図７】ＭＦＰが実行する処理のフローチャートを示す。
【発明を実施するための形態】
【００３１】
（ネットワーク１０の構成）
図１は、ネットワーク１０の構成を示すブロック図である。ネットワーク１０は、情報処理装置１００、ＭＦＰ５１および５２、第１アクセスポイント５０１、第２アクセスポイント５０２、を備えている。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Multifunction Peripheralとも称す）を示す。
【００３２】
情報処理装置１００のＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ（Near Field Communicationの略）方式の無線通信１５３を介して、ＭＦＰ５１のＮＦＣ通信Ｉ／Ｆ３６と通信を行うことができる。本実施例では、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づいて、ＮＦＣ方式に従った無線通信が実行される。
【００３３】
情報処理装置１００の無線ＬＡＮ＿Ｉ／Ｆ１０５は、インフラストラクチャーモードの無線通信１５１および１５４を介して、ＭＦＰ５１の無線ＬＡＮ＿Ｉ／Ｆ３４と通信することができる。また、無線ＬＡＮ＿Ｉ／Ｆ１０５は、インフラストラクチャーモードの無線通信１５２を介して、ＭＦＰ５２と通信することができる。また、無線ＬＡＮ＿Ｉ／Ｆ１０５は、ＷｉＦｉ  Ｄｉｒｅｃｔ（以下、ＷＦＤと記載する）方式の無線通信１５５を介して、ＭＦＰ５１の無線ＬＡＮ＿Ｉ／Ｆ３４と直接に通信を行うことができる。すなわち情報処理装置１００は、ＷＦＤ方式に従って、ＭＦＰ５１との接続を確立することによって、ＷＦＤネットワークを構築することができる。ＷＦＤでは、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及
び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づいて、無線通信が実行される。また、情報処理装置１００のブルートゥース（登録商標。以下同様。）通信Ｉ／Ｆ１１３は、ブルートゥース方式の無線通信１５６を介して、ＭＦＰ５１のブルートゥース通信Ｉ／Ｆ４０と通信を行うことができる。
【００３４】
第１アクセスポイント５０１および第２アクセスポイント５０２の各々は、ＳＳＩＤ（Service Set Identifierの略）を有している。ＳＳＩＤは、第１アクセスポイント５０１および第２アクセスポイント５０２の各々を識別するための名前である。情報処理装置１００は、プリントアプリケーション１２１を実行することで、印刷要求やスキャン要求を、無線ＬＡＮ＿Ｉ／Ｆ１０５を用いた通信やブルートゥース通信Ｉ／Ｆ１１３を用いた通信によって、ＭＦＰ５１および５２に送信することができる。
【００３５】
（情報処理装置１００の構成）
情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線ＬＡＮ＿Ｉ／Ｆ１０５、ＮＦＣ通信Ｉ／Ｆ１１２、ブルートゥース通信Ｉ／Ｆ１１３、ＣＰＵ（Central Processing Unitの略）１０６、ＲＯＭ（Read Only Memoryの略）１０７、
ＲＡＭ（Random Access Memoryの略）１０８、記憶部１０９、などを備えており、これらは入出力ポート１１０を介して互いに接続されている。
【００３６】
表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤや、有機ＥＬパネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。
【００３７】
ＮＦＣ通信Ｉ／Ｆ１１２は、ＮＦＣ方式の無線通信１５３を実行するためのインターフェイスである。ＮＦＣ方式の無線通信１５３を確立するためには、通信設定のための各種の情報（例：ＩＰアドレス、ＳＳＩＤなど）は不要である。無線ＬＡＮ＿Ｉ／Ｆ１０５は、無線ＬＡＮ方式の無線通信１５１、１５２、１５５を実行するためのインターフェイスである。無線ＬＡＮ方式の無線通信１５１、１５２、１５５の通信可能な距離は、ＮＦＣ方式の無線通信１５３の通信可能な距離よりも大きい。また、無線ＬＡＮ方式の無線通信１５１、１５２、１５５の通信速度は、ＮＦＣ方式の無線通信１５３の通信速度よりも速い。ブルートゥース通信Ｉ／Ｆ１１３は、ブルートゥース方式の無線通信１５６を実行するためのインターフェイスである。
【００３８】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスク）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されている。記憶部１０９には、画像データや、文書データなどが記憶可能である。また記憶部１０９は、アクセスポイント接続履歴情報を記憶することが可能である。アクセスポイント接続履歴情報は、情報処理装置１００が過去に接続したことのあるアクセスポイントを識別するための情報（例：ＳＳＩＤ）である。
【００３９】
また記憶部１０９は、プログラム１２０を記憶している。プログラム１２０は、プリントアプリケーション１２１、接続モジュール１２２、および、オペレーティングシステム１２４（以下、ＯＳ１２４と記載する）を含んでいる。ＣＰＵ１０６は、プログラム１２０に従って処理を実行する。ここで以降、プリントアプリケーション１２１、接続モジュール１２２やＯＳ１２４など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名でも記載することにする場合がある。例えば「プリントアプリケーション１２１は」という記載は、「プリントアプリケーション１２１を実行するＣＰＵ１０６は」を意味する場合がある。
【００４０】
プリントアプリケーション１２１は、情報処理装置１００からＭＦＰ５１やＭＦＰ５２等へ印刷要求やスキャン要求を送信する処理などを、ＣＰＵ１０６に実行させるためのアプリケーションである。印刷要求は、ＭＦＰ５１やＭＦＰ５２等に印刷処理を実行させるための情報である。スキャン要求は、ＭＦＰ５１やＭＦＰ５２等にスキャン処理を実行させるための情報である。
【００４１】
接続モジュール１２２は、情報処理装置１００を無線通信を介して各種ネットワークに
接続する処理を実行するプログラムである。接続モジュール１２２は、プリントアプリケーション１２１などの各種のアプリケーションに呼び出されて実行されるプログラムであってもよい。すなわち、ユーザに近い機能を提供する上位アプリケーション（例：プリントアプリケーション１２１）に対して、接続モジュール１２２は、通信機能を提供する下位アプリケーションとして機能してもよい。
【００４２】
ＯＳ１２４は、プリントアプリケーション１２１等に共通して利用される、基本的な機能を提供するプログラムである。ＯＳ１２４は、無線ＬＡＮ＿Ｉ／Ｆ１０５、ＮＦＣ通信Ｉ／Ｆ１１２、ブルートゥース通信Ｉ／Ｆ１１３に無線通信を実行させるためのプログラム等を含んでいる。またＯＳ１２４は、各種のハードウェアが取得した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceの略）を提供するプログラムでもある。
【００４３】
（ＭＦＰ５１の構成）
ＭＦＰ５１の構成について説明する。ＭＦＰ５１は、ＣＰＵ３２、記憶部３３、無線ＬＡＮ＿Ｉ／Ｆ３４、ＮＦＣ通信Ｉ／Ｆ３６、ブルートゥース通信Ｉ／Ｆ４０、ボタン入力部３８、パネル３９、プリンタ１９、スキャナ２０、を主に備えている。これらの構成要素は、入出力ポート４３を介して互いに通信可能とされている。
【００４４】
ＣＰＵ３２は、記憶部３３に記憶されるプログラム２１を実行する。記憶部３３は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ（ハードディスクの略）、ＣＰＵ７２が備えるバッファなどが組み合わされて構成されている。記憶部３３は、プログラム２１を記憶する。プログラム２１は、ＯＳ２９等を含んでいる。
【００４５】
無線ＬＡＮ＿Ｉ／Ｆ３４は、インフラストラクチャーモードの無線通信１５４および１５７、および、ＷＦＤ方式の無線通信１５５を実行するためのインターフェイスである。ブルートゥース通信Ｉ／Ｆ４０は、ブルートゥース方式の無線通信１５６を実行するためのインターフェイスである。
【００４６】
ＮＦＣ通信Ｉ／Ｆ３６は、いわゆる近距離無線通信のためのＮＦＣ（Near Field Communicationの略）方式に従った無線通信１５３を実行するためのインターフェイスである。ＮＦＣ方式は、例えば、ＩＳＯ／ＩＥＣ２１４８１又は１８０９２の国際標準規格に基づく無線通信方式である。ＮＦＣ通信を実行するためのＩ／Ｆの種類として、ＮＦＣフォーラムデバイス（NFC Forum Device）と呼ばれるＩ／Ｆと、ＮＦＣフォーラムタグ（NFC Forum Tag）と呼ばれるＩ／Ｆと、が知られている。ＮＦＣ通信Ｉ／Ｆ３６は、ＮＦＣフォ
ーラムタグであり、ＮＦＣ規格（即ちＩＳＯ／ＩＥＣ２１４８１又は１８０９２）のＩＣタグとして機能する。
【００４７】
ＮＦＣ通信Ｉ／Ｆ３６は、記憶部３７を備えている。記憶部３７は、ＣＰＵ３２から供給される送信情報を外部機器（例えば情報処理装置１００）に送信するために、当該送信情報を長期間に亘って格納するためのメモリである。記憶部３７は、不揮発性メモリであってもよい。ＮＦＣ通信Ｉ／Ｆ３６は、ＲＦ通信モードおよびシリアル通信モードを使用することが可能である。ＲＦ通信モードでは、送信情報を外部機器に送信することができる。シリアル通信モードでは、ＣＰＵ３２から記憶部３７へ送信情報を送信することができる。
【００４８】
記憶部３７に記憶される送信情報の内容の一例を示す。送信情報は、送信情報識別情報、通信実行情報、装置種類識別情報、装置ステータス情報、接続可能ネットワーク識別情報、等を含んでいる。送信情報識別情報は、送信情報が、プリントアプリケーション１２１に使用される情報であることを示すための情報である。送信情報識別情報は、予め定め
られた文字列であってもよい。通信実行情報は、送信情報が、無線通信の設定を行うための情報であることを示す情報である。通信実行情報は、予め定められた文字列であってもよい。装置種類識別情報は、ＭＦＰ５１の装置種類を識別するための情報である。装置種類識別情報は、ＭＦＰ５１のモデル名であってもよい。装置ステータス情報は、ＭＦＰ５１の装置状態を示す情報である。装置ステータス情報に含まれる情報の一例としては、ＭＦＰ５１で発生しているエラーの内容、プリンタ１９のインク残量、などが挙げられる。
【００４９】
接続可能ネットワーク識別情報は、ＭＦＰ５１が接続可能に設定されているネットワークが存在するか否かを示す情報である。また接続可能ネットワーク識別情報は、ＭＦＰ５１が接続可能に設定されているネットワークが存在する場合には、接続可能に設定されているネットワークを識別するための情報として機能する。「ＭＦＰ５１が接続可能に設定されているネットワーク」とは、例えば、ＭＦＰ５１の接続設定が「接続可」に設定されているネットワークである。接続設定は、記憶部３３に記憶されていてもよい。接続設定は、インフラストラクチャーモード、ＷＦＤ方式、ブルートゥース方式の各々に対して設定可能であってもよい。接続設定はユーザによって行われてもよいし、ＣＰＵ３２によって自動的に行われてもよい。例えば、ＭＦＰ５１が接続可能なネットワークが、インフラストラクチャーモードによる無線通信によって形成されるネットワークのみである場合には、インフラストラクチャーモードの接続設定が「接続可」に設定され、ＷＦＤ方式およびブルートゥース方式の接続設定が「接続不可」に設定されてもよい。接続設定が「接続可」に設定されている状態は、無線ＬＡＮ＿Ｉ／Ｆ３４を利用したインフラストラクチャーモードでの無線通信機能が有効に設定されている状態や、無線ＬＡＮ＿Ｉ／Ｆ３４を利用したＷＦＤ方式での無線通信機能が有効にされている状態、ブルートゥース通信Ｉ／Ｆ４０を使用した無線通信機能が有効に設定されている状態であってもよい。
【００５０】
接続可能ネットワーク識別情報は、以下に示す第１〜第５ネットワーク識別情報のうちの少なくとも何れか１つを含んでいてもよい。また、第１〜第４ネットワーク識別情報の各々には、ＭＦＰ５１と通信を実行するために必要な通信先識別情報が含まれていてもよい。
【００５１】
第１ネットワーク識別情報は、インフラストラクチャーモードの無線通信１５４によって形成されているネットワークを識別する情報である。第１ネットワーク識別情報には、インフラストラクチャーモードの無線通信１５４を用いてＭＦＰ５１に接続するための通信先識別情報（例：第１アクセスポイント５０１のＳＳＩＤ）が含まれている。また第１ネットワーク識別情報には、ＭＦＰ５１を識別するための通信先識別情報（例：ＭＦＰ５１のノード名）が含まれている。
【００５２】
第２ネットワーク識別情報は、ＷＦＤ方式の無線通信１５５によって形成されているネットワークを識別する情報である。第２ネットワーク識別情報には、ＭＦＰ５１にＷＦＤ方式の無線通信１５５で接続するための通信先識別情報が含まれている。このような通信先識別情報の一例としては、ＷＦＤネットワークのＳＳＩＤ、暗号化方式、及び、パスワード等が挙げられる。暗号化方式、及び、パスワードは、ＷＦＤネットワークにおいて、機器の認証、データの暗号化等を実行するための情報である。
【００５３】
第３ネットワーク識別情報は、ブルートゥース方式の無線通信１５６によって形成されているネットワークを識別する情報である。第３ネットワーク識別情報には、ＭＦＰ５１にブルートゥース方式の無線通信１５６で接続するための通信先識別情報が含まれている。このような通信先識別情報の一例としては、ＭＡＣアドレスが挙げられる。
【００５４】
第４ネットワーク識別情報は、無線ＬＡＮ方式の無線通信１５７によって形成されているネットワークを識別する情報である。第４ネットワーク識別情報には、第２アクセスポ
イント５０２に接続するための通信先識別情報（例：第２アクセスポイント５０２のＳＳＩＤ）、および、ＭＦＰ５１にアクセスするための通信先識別情報（例：ＭＦＰ５１のノード名）が含まれている。
【００５５】
第５ネットワーク識別情報は、ＭＦＰ５１が接続することが可能に設定されているネットワークが存在しないことを示す情報である。第５ネットワーク識別情報は、所定の文字列であってもよい。
【００５６】
ボタン入力部３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン入力部３８は、タッチパネルとして、パネル３９と一体に構成されていてもよい。パネル３９は、ＭＦＰ５１の各種機能情報を表示する。プリンタ１９は、記憶部３３に記憶されている画像データを用いて印刷処理を実行する部位である。スキャナ２０は、原稿を読み取るスキャン処理を実行して、スキャンデータを生成する部位である。なおＭＦＰ５２も、ＭＦＰ５１と同様の構成を備えているが、図面の簡略化のため、図１への図示を省略している。
【００５７】
（ＭＦＰ５１が実行する処理；図５〜図７）
続いて、図５〜図７を参照して、本実施例のＭＦＰ５１が実行する処理について説明する。本実施形態の説明例では、インフラストラクチャーモードの無線通信１５４と１５７のうち、インフラストラクチャーモードの無線通信１５４を使用する設定がＭＦＰ５１に行われている場合を説明する。
【００５８】
Ｓ４０５においてＣＰＵ３２は、ＭＦＰ５１の初期化処理を実行する。初期化処理では、例えば、記憶部３３に記憶されている接続設定に従って無線通信を確立してもよい。Ｓ４１０においてＣＰＵ３２は、ＮＦＣ通信Ｉ／Ｆ３６内の記憶部３７に記憶されている送信情報の書き換え処理を実行する。
【００５９】
図７を用いて、送信情報の書き換え処理の内容を説明する。Ｓ５１０においてＣＰＵ３２は、無線ＬＡＮ＿Ｉ／Ｆ３４およびブルートゥース通信Ｉ／Ｆ４０に状態を問い合わせる。Ｓ５１５においてＣＰＵ３２は、無線ＬＡＮ＿Ｉ／Ｆ３４およびブルートゥース通信Ｉ／Ｆ４０から、応答情報を受信したか否かを判断する。否定判断される場合（Ｓ５１５：ＮＯ）にはＳ５１５へ戻り、肯定判断される場合（Ｓ５１５：ＹＥＳ）にはＳ５２０へ進む。
【００６０】
Ｓ５２０においてＣＰＵ３２は、無線ＬＡＮ＿Ｉ／Ｆ３４を使用可能なように、ＭＦＰ５１が設定されているか否かを判断する。例えば、無線ＬＡＮ＿Ｉ／Ｆ３４から使用可能状態であることを示す応答情報を受信するとともに、無線通信１５４または１５５の少なくとも一方によって形成されているネットワークの接続設定が「接続可」に設定されている場合には、無線ＬＡＮ＿Ｉ／Ｆ３４が使用可能なように設定が行われていると判断してもよい。肯定判断される場合（Ｓ５２０：ＹＥＳ）には、Ｓ５３０へ進む。
【００６１】
Ｓ５３０においてＣＰＵ３２は、使用可能な設定が行われている無線通信の種類を判断する。具体的には、ＷＦＤ方式の無線通信１５５およびインフラストラクチャーモードの無線通信１５４の両方が使用可能な設定が行われているか、またはインフラストラクチャーモードの無線通信１５４のみが使用可能な設定が行われているか、を判断する。両方式の無線通信が使用可能な設定が行われている場合（Ｓ５３０：ＷＦＤおよびインフラストラクチャー）には、Ｓ５４０へ進む。
【００６２】
Ｓ５４０においてＣＰＵ３２は、送信情報を新たに生成する。具体的には、ＣＰＵ３２は、生成される送信情報に含まれる接続可能ネットワーク識別情報に、第１ネットワーク
識別情報（すなわち、インフラストラクチャーモードの無線通信１５４を識別する情報）と、第２ネットワーク識別情報（すなわち、ＷＦＤ方式の無線通信１５５を識別する情報）と、を含ませる。第１および第２ネットワーク識別情報の内容については、説明済みであるため、ここでは説明を省略する。そしてＣＰＵ３２は、生成した送信情報を、シリアル通信モードを用いて記憶部３７に上書き記憶する。そして、送信情報の書き換え処理を終了する。
【００６３】
一方、インフラストラクチャーモードの無線通信１５４のみが使用可能な設定が行われている場合（Ｓ５３０：インフラストラクチャー）には、Ｓ５３５へ進む。Ｓ５３５においてＣＰＵ３２は、送信情報を新たに生成する。具体的には、ＣＰＵ３２は、生成される送信情報に含まれる接続可能ネットワーク識別情報に、第１ネットワーク識別情報（すなわち、インフラストラクチャーモードの無線通信１５４を識別する情報）を含ませる。そしてＣＰＵ３２は、生成した送信情報を、シリアル通信モードを用いて記憶部３７に上書き記憶する。そして、送信情報の書き換え処理を終了する。
【００６４】
一方、Ｓ５２０において否定判断される場合（Ｓ５２０：ＮＯ）には、Ｓ５２２へ進む。Ｓ５２２においてＣＰＵ３２は、ブルートゥース通信Ｉ／Ｆ４０を使用可能な設定が行われているか否かを判断する。例えば、ブルートゥース通信Ｉ／Ｆ４０から使用可能状態であることを示す応答情報を受信するとともに、無線通信１５６の接続設定が「接続可」に設定されている場合には、ブルートゥース通信Ｉ／Ｆ４０が使用可能な設定が行われていると判断してもよい。肯定判断される場合（Ｓ５２２：ＹＥＳ）には、Ｓ５２３へ進む。Ｓ５２３においてＣＰＵ３２は、送信情報を新たに生成する。具体的には、ＣＰＵ３２は、生成される送信情報に含まれる接続可能ネットワーク識別情報に、第３ネットワーク識別情報（すなわち、ブルートゥース方式の無線通信１５６を識別する情報）を含ませる。そしてＣＰＵ３２は、生成した送信情報を、シリアル通信モードを用いて記憶部３７に上書き記憶する。そして、送信情報の書き換え処理を終了する。
【００６５】
一方、Ｓ５２２において否定判断される場合（Ｓ５２２：ＮＯ）には、Ｓ５２５へ進む。Ｓ５２５においてＣＰＵ３２は、送信情報を新たに生成する。具体的には、ＣＰＵ３２は、生成される送信情報に含まれる接続可能ネットワーク識別情報に、第５ネットワーク識別情報（すなわち、ＭＦＰ５１が接続可能に設定されているネットワークが存在しないことを示す情報）を含ませる。そしてＣＰＵ３２は、生成した送信情報を、シリアル通信モードを用いて記憶部３７に上書き記憶する。そして、送信情報の書き換え処理を終了する。
【００６６】
図５のＳ４１３においてＮＦＣ通信Ｉ／Ｆ３６は、ＲＦ通信モードコマンドを受信したか否かを判断する。ＲＦ通信モードコマンドは、ＮＦＣ方式の無線通信１５３を開始することを命令する情報である。ＲＦ通信モードコマンドの受信は、通信先の装置に備えられているＮＦＣ通信Ｉ／Ｆが、ＭＦＰ５１に備えられているＮＦＣ通信Ｉ／Ｆ３６を中心とする所定距離内に近接することによって開始される。所定距離は、例えば１０ｃｍ程度であってもよい。否定判断される場合（Ｓ４１３：ＮＯ）にはＳ４１５へ進む。
【００６７】
Ｓ４１５においてＣＰＵ３２は、後述するＳ４３７またはＳ４４０で検出したＭＦＰ５１のエラーが解消しているかを判断する。エラーが解消していれば（Ｓ４１５：ＹＥＳ）、ＣＰＵ３２は、ＮＦＣ通信Ｉ／Ｆ３６内の記憶部３７に記憶されていたエラー内容を含む装置ステータス情報を含んだ送信情報を、新たな送信情報に書き換える書き換え処理を実行する（Ｓ４１６）。書き換え処理の内容は、図７を用いて説明済みであるため、ここでは説明を省略する。ＣＰＵ３２は、Ｓ４１６の処理が終わると、処理をＳ４２０に移行する。また、Ｓ４１５においてエラーが解消していないと判断される場合（Ｓ４１５：ＮＯ）、ＣＰＵ３２は、Ｓ４２０に処理を移行する。
【００６８】
一方、Ｓ４１３において肯定判断される場合（Ｓ４１３：ＹＥＳ）には、Ｓ４１７へ進む。Ｓ４１７においてＮＦＣ通信Ｉ／Ｆ３６は、記憶部３７に記憶されている送信情報を、ＮＦＣ方式の無線通信１５３を介して、ＲＦ通信モードを使用して通信先の装置へ送信する。
【００６９】
Ｓ４２０においてＣＰＵ３２は、電源をオフにする指示の入力が受け付けられたか否かを判断する。当該指示は、ボタン入力部３８に備えられている不図示の電源ボタンが押下されることによって、入力が受け付けられてもよい。肯定判断される場合（Ｓ４２０：ＹＥＳ）には、Ｓ４５０へ進む。Ｓ４５０においてＣＰＵ３２は、送信情報を新たに生成する。具体的には、ＣＰＵ３２は、生成される送信情報に含まれる接続可能ネットワーク識別情報に、第５ネットワーク識別情報（すなわち、ＭＦＰ５１が接続することが可能に設定されているネットワークが存在しないことを示す情報）を含ませる。そしてＣＰＵ３２は、生成した送信情報を、シリアル通信モードを用いて記憶部３７に上書き記憶する。Ｓ４５５においてＣＰＵ３２は、ＭＦＰ５１の電源をオフする処理を実行する。そしてフローを終了する。
【００７０】
一方、Ｓ４２０において否定判断される場合（Ｓ４２０：ＮＯ）には、Ｓ４２２へ進む。Ｓ４２２においてＣＰＵ３２は、後述するＳ４３７またはＳ４４０で検出したエラー状態が継続しているかを判断する。肯定判断される場合（Ｓ４２２：ＹＥＳ）にはＳ４１３へ処理が戻り、否定判断される場合（Ｓ４２２：ＮＯ）にはＳ４２５へ処理が移行する。これにより、ＭＦＰ５１のエラー状態が継続している期間中には、エラー情報を含む送信情報が記憶部３７に記憶されている状態を維持することが可能となる。
【００７１】
Ｓ４２５においてＣＰＵ３２は、ＭＦＰ５１が接続可能に設定されているネットワークが変更されたか否かを判断する。当該判断は、例えば、記憶部３３に記憶されている接続設定の内容が変更されたか否かを監視することで行われてもよい。否定判断される場合（Ｓ４２５：ＮＯ）にはＳ４３５へ進み、肯定判断される場合（Ｓ４２５：ＹＥＳ）にはＳ４３０へ進む。
【００７２】
Ｓ４３０においてＣＰＵ３２は、ＮＦＣ通信Ｉ／Ｆ３６内の記憶部３７に記憶されていた古い送信情報を、変更後の接続設定に対応している新たな送信情報に書き換える書き換え処理を実行する。書き換え処理の内容は、図７を用いて説明済みであるため、ここでは説明を省略する。
【００７３】
具体動作例として、インフラストラクチャーモードおよびＷＦＤ方式の無線通信が接続可能とされている第１の接続設定から、インフラストラクチャーモードの無線通信のみが接続可能とされている第２の接続設定に、Ｓ４２５において変更される場合を説明する。第１の接続設定では、インフラストラクチャーモード、ＷＦＤ方式、ブルートゥース方式の各々の接続設定は、「接続可」、「接続可」、「接続不可」とされている。従って、Ｓ４３０で書き換えられる前の送信情報内の接続可能ネットワーク識別情報には、第１および第２ネットワーク識別情報が含まれている。一方、第２の接続設定では、インフラストラクチャーモード、ＷＦＤ方式、ブルートゥース方式の各々の接続設定は、「接続可」、「接続不可」、「接続不可」とされている。従って、Ｓ４３０で書き換えられた後の送信情報内の接続可能ネットワーク識別情報には、第１ネットワーク識別情報のみが含まれている。
【００７４】
Ｓ４３２においてＣＰＵ３２は、書き換え後の送信情報を通信先の装置に送信する送信処理を実行するか否かを判断する。例えば、直近に送信情報を通信先の装置へ送信（Ｓ４１７）した時点からから予め定められた所定時間内に、送信情報の書き換えが実行された
場合には、送信された送信情報の内容をユーザが確認したことに応じて接続設定が変更された場合であると判断し、送信処理を実行してもよい。否定判断される場合（Ｓ４３２：ＮＯ）にはＳ４３５へ進み、肯定判断される場合（Ｓ４３２：ＹＥＳ）にはＳ４３４へ進む。
【００７５】
Ｓ４３４においてＣＰＵ３２は、記憶部３７に記憶されている送信情報を、ＮＦＣ方式の無線通信１５３を介して、ＲＦ通信モードを使用して通信先の装置へ送信する送信処理を実行する。当該送信処理は、前述したＲＦ通信モードコマンドを受信することなく実行されてもよい。すなわち、通信先の装置がＮＦＣ通信Ｉ／Ｆ３６に近接するという動作が行われることなく、当該送信処理が実行されてもよい。当該送信処理は、例えば、ＮＦＣ通信Ｉ／Ｆ３６を再起動することによって行われてもよい。
【００７６】
Ｓ４３５においてＣＰＵ３２は、処理指令情報を情報処理装置１００から受信したか否かを判断する。処理指令情報は、印刷処理やスキャン処理などの各種の機能のうち、何れか１種類の機能を用いた処理の実行を、ＭＦＰ５１に対して指示するための情報である。処理指令情報の内容が、ＭＦＰ５１に印刷機能を用いた処理を実行させる内容である場合には、処理指令情報には印刷データが含まれていてもよい。否定判断される場合（Ｓ４３５：ＮＯ）にはＳ４１３へ戻り、肯定判断される場合（Ｓ４３５：ＹＥＳ）にはＳ４３７へ進む。
【００７７】
Ｓ４３７においてＣＰＵ３２は、処理指令情報で処理の実行が指示されている機能に、エラーが発生しているか否かを判断する。例えば、処理指令情報の内容が、ＭＦＰ５１に印刷機能を用いた処理を実行させる内容である場合には、プリンタ１９にエラーが発生しているか否かを判断する。
【００７８】
Ｓ４３７において否定判断される場合（Ｓ４３７：ＮＯ）には、Ｓ４３９へ進む。Ｓ４３９においてＣＰＵ３２は、受信した処理指令情報に基づいて各種の処理の実行を開始する。例えば、処理指令情報が印刷処理を指示している場合には、印刷データを用いた印刷処理をプリンタ１９に実行させる。また例えば、処理指令情報がスキャン処理を指示している場合には、スキャン処理をスキャナ２０に実行させる。Ｓ４４０においてＣＰＵ３２は、実行中の処理についてエラーが発生したかを判断する。Ｓ４４０において否定判断される場合（Ｓ４４０：ＮＯ）には、ＣＰＵ３２は、Ｓ４４２においてその処理が完了したかを判断する。Ｓ４４２において否定判断される場合（Ｓ４４２：ＮＯ）には、Ｓ４４０に戻り、Ｓ４４２において肯定判断される場合（Ｓ４４２：ＹＥＳ）には、Ｓ４１３へ戻る。
【００７９】
一方、Ｓ４４０において肯定判断される場合（Ｓ４４０：ＹＥＳ）、または、Ｓ４３７において肯定判断される場合（Ｓ４３７：ＹＥＳ）には、Ｓ４４４へ進む。Ｓ４４４においてＣＰＵ３２は、エラーが発生したことを示すエラー報知情報を情報処理装置１００へ送信する。エラー報知情報は、Ｓ４３５において処理指令情報を受信した無線通信経路を用いて、情報処理装置１００へ送信されてもよい。情報処理装置１００は、エラー報知情報を受信することに応じて、発生したエラー内容を示す文字列を表示手段１０２に表示させてもよい。
【００８０】
Ｓ４４５においてＣＰＵ３２は、エラー情報を含んだ送信情報を、記憶部３７に上書き記憶するか否かを判断する。具体的には、プリントアプリケーション１２１によって処理を実行させることが可能な機能の全て（例：印刷機能およびスキャン機能）にエラーが発生している場合には、エラー情報を含んだ送信情報を上書き記憶すると判断される。このようなエラーが発生する場合の一例としては、ＭＦＰ５１の電源や駆動回路の故障などが発生した場合が挙げられる。また、プリントアプリケーション１２１によって処理を実行
させることが可能な機能のうちの一部（例：印刷機能またはスキャン機能のいずれか一方）のみにエラーが発生している場合には、エラー情報を含んだ送信情報を上書き記憶しないと判断される。なお、この場合は、情報処理装置１００がＭＦＰ５１に対してプリンタ１９を用いた印刷機能を実行させたいのかスキャナ２０を用いたスキャン機能を実行させたいのかが確認できるまで、機能が実行できないことを情報処理装置１００に伝えることできないタイプのエラーが発生している場合であるとも言える。
【００８１】
Ｓ４４５における判断は、エラーの重大度に応じて行われるとしてもよい。例えば、重度のエラーである場合にはエラー情報を含んだ送信情報を記憶部３７に上書き記憶すると判断し、軽度のエラーである場合にはエラー情報を含んだ送信情報を上書き記憶しないと判断してもよい。重度のエラーは、物理的に処理が実行できない状態となるエラーである。重度のエラーの一例としては、プリンタ１９を構成するプリントヘッドの故障や、スキャナ２０を構成する原稿用紙の搬送部の故障などが挙げられる。軽度のエラーの一例としては、記録用紙切れやインク切れなどが挙げられる。エラーの重大度の判断は、記憶部３３に記憶されているエラー分類情報に基づいて行われてもよい。エラー分類情報は、例えば、ＭＦＰ５１において発生し得るエラー種別毎に重度のエラーまたは軽度のエラーが割り当てられている情報であってもよい。
【００８２】
Ｓ４４５において否定判断される場合（Ｓ４４５：ＮＯ）にはＳ４１３へ戻り、肯定判断される場合（Ｓ４４５：ＹＥＳ）にはＳ４４６へ進む。Ｓ４４６においてＣＰＵ３２は、送信情報を新たに生成する。具体的には、ＣＰＵ３２は、生成される送信情報に含まれる装置ステータス情報に、ＭＦＰ５１で発生しているエラーの内容を含ませる。そしてＣＰＵ３２は、生成した送信情報を、シリアル通信モードを用いて記憶部３７に上書き記憶し、Ｓ４１３へ戻る。
【００８３】
（情報処理装置１００のＣＰＵ１０６が実行する処理）
図２〜図４を参照して、本実施例の情報処理装置１００のＣＰＵ１０６が実行する処理について説明する。例として、ＭＦＰ５１に情報処理装置１００を近接させる場合の動作を説明する。Ｓ１１０においてＣＰＵ１０６は、ＮＦＣ方式の無線通信１５３を介して、ＭＦＰ５１から送信情報を受信したか否かを判断する。否定判断される場合（Ｓ１１０：ＮＯ）にはＳ１１０へ戻り、肯定判断される場合（Ｓ１１０：ＹＥＳ）にはＳ１１２へ進む。
【００８４】
Ｓ１１２においてＣＰＵ１０６は、ＭＦＰ５１がエラー状態にあるかを判断する。当該判断は受信した送信情報に含まれる装置ステータス情報に、ＭＦＰ５１で発生しているエラー内容が含まれるか否かによって行われてもよい。肯定判断される場合（Ｓ１１２：ＹＥＳ）には、Ｓ１１３に進む。Ｓ１１３においてプリントアプリケーション１２１は、エラー画像を表示手段１０２に表示する。そしてＳ１１０へ戻る。かかる場合のエラー画像の一例としては、「ＭＦＰでエラーが発生しているため、ＭＦＰのエラーを解消してから再度情報処理装置をＭＦＰにタッチしてください。」という文字列が挙げられる。プリントアプリケーション１２１によって処理を実行させることが可能なＭＦＰ５１の機能の全て（例：印刷機能およびスキャン機能）にエラーが発生している場合、もしくは、ＭＦＰ５１に重度のエラーが発生している場合には、情報処理装置１００はＭＦＰ５１と通信したとしても、ＭＦＰ５１の機能を利用することができない。かかる場合、ＭＦＰ５１と通信を行うために無線通信を切り替える処理が無駄となる。そのため、本実施形態では、ＭＦＰ５１が機能を実行できないような重度のエラー状態にある場合には、無線通信の切り替えを行わない。
【００８５】
Ｓ１１２において否定判断される場合（Ｓ１１２：ＮＯ）には、Ｓ１１５へ進む。Ｓ１１５においてＣＰＵ１０６は、プリントアプリケーション１２１を起動する。プリントア
プリケーション１２１の起動は、ＯＳ１２４によって行われてもよい。プリントアプリケーション１２１の起動は、受信した送信情報に含まれている送信情報識別情報に基づいて、ＯＳ１２４によって行われてもよい。送信情報識別情報は、前述の通り、送信情報がプリントアプリケーション１２１に使用される情報であることを示す情報である。また、起動対象となるアプリケーションが複数存在する場合には、複数のアプリケーションの各々を示す画像を表示手段１０２に表示させるとともに、何れか１つのアプリケーションの選択を受け付けてもよい。
【００８６】
Ｓ１２０においてプリントアプリケーション１２１は、Ｓ１１０で受信した送信情報によって、無線通信の接続が指示されているか否かを判断する。当該判断は、受信した送信情報に、通信実行情報が含まれているか否かによって行われてもよい。否定判断される場合（Ｓ１２０：ＮＯ）には、Ｓ１２５へ進む。Ｓ１２５においてプリントアプリケーション１２１は、Ｓ１１０で受信した送信情報が、ＭＦＰ５１が接続可能に設定されているネットワークが存在することを示す情報であるか否かを判断する。送信情報に第５ネットワーク識別情報が含まれていない場合には、当該送信情報は、ＭＦＰ５１が接続可能に設定されているネットワークが存在することを示す情報であると判断される（Ｓ１２５：ＹＥＳ）。よって、プリントアプリケーション１２１を終了する。一方、送信情報に第５ネットワーク識別情報が含まれている場合には、当該送信情報は、ＭＦＰ５１が接続可能に設定されているネットワークが存在しないことを示す情報であると判断される（Ｓ１２５：ＮＯ）。よって、Ｓ１７０へ進む。
【００８７】
Ｓ１７０においてプリントアプリケーション１２１は、エラー画像を表示手段１０２に表示する。エラー画像の一例としては、「情報処理装置をＭＦＰにタッチさせたまま、ＭＦＰの電源をオンするか、無線設定をオンして下さい。」という文字列が挙げられる。そしてＳ１１０へ戻る。
【００８８】
一方、Ｓ１２０において肯定判断される場合（Ｓ１２０：ＹＥＳ）には、Ｓ１４０へ進む。Ｓ１４０においてプリントアプリケーション１２１は、接続モジュール１２２を起動する。接続モジュール１２２の動作内容については後述する。Ｓ１４５においてプリントアプリケーション１２１は、プリントアプリケーション１２１の対応モデル情報および対応無線通信情報を、接続モジュール１２２に通知する。対応モデル情報は、プリントアプリケーション１２１によって制御することが可能な装置の種類を示す情報である。対応無線通信情報は、プリントアプリケーション１２１が使用することが可能な無線通信の種類（例：ＷＦＤ方式の無線通信、ブルートゥース方式の無線通信など）を示す情報である。ＯＳ１２４がアンドロイド（登録商標）ＯＳである場合には、プリントアプリケーション１２１と接続モジュール１２２との間の通信は、インテントを用いて実行されてもよい。
【００８９】
Ｓ１４７においてプリントアプリケーション１２１は、接続モジュール１２２から返信情報を受信したか否かを判断する。否定判断される場合（Ｓ１４７：ＮＯ）にはＳ１４７へ戻り、肯定判断される場合（Ｓ１４７：ＹＥＳ）にはＳ１５０へ進む。
【００９０】
Ｓ１５０においてプリントアプリケーション１２１は、何れかの方式の無線通信を用いて、ＭＦＰ５１と通信することが可能であるか否かを判断する。当該判断は、接続モジュール１２２から受信した返信情報の内容に基づいて行われてもよい。例えば、返信情報として通信実行情報（Ｓ２７５）を受信した場合には、インフラストラクチャーモードの無線通信が使用可能であると判断してもよい。また例えば、返信情報としてＷＦＤ方式の無線通信に関する通信先識別情報（Ｓ３１６）を受信した場合には、ＷＦＤ方式の無線通信が使用可能であると判断してもよい。また例えば、返信情報としてブルートゥース設定情報（Ｓ３３６）を受信した場合には、ブルートゥース方式の無線通信が使用可能であると判断してもよい。また例えば、返信情報として通信不可情報（Ｓ２２５）を受信した場合
には、何れの方式の無線通信も使用不可能であると判断してもよい。否定判断される場合（Ｓ１５０：ＮＯ）にはＳ１７０へ進み、肯定判断される場合（Ｓ１５０：ＹＥＳ）にはＳ１５５へ進む。
【００９１】
Ｓ１５５においてプリントアプリケーション１２１は、処理指令情報を作成する。処理指令情報の内容については、Ｓ４３５において説明済みであるため、ここでは説明を省略する。
【００９２】
Ｓ１６０においてプリントアプリケーション１２１は、処理指令情報を、接続モジュール１２２によって形成された無線通信を介して、ＭＦＰ５１へ送信する。そしてプリントアプリケーション１２１は終了する。
【００９３】
（接続モジュール１２２の動作）
図３および図４を用いて、Ｓ１４０で起動される接続モジュール１２２の動作を説明する。Ｓ２１０において接続モジュール１２２は、対応モデル情報および対応無線通信情報を、プリントアプリケーション１２１から受信したか否かを判断する。否定判断される場合（Ｓ２１０：ＮＯ）にはＳ２１０へ戻り、肯定判断される場合（Ｓ２１０：ＹＥＳ）にはＳ２１５へ進む。
【００９４】
Ｓ２１５において接続モジュール１２２は、ＭＦＰ５１が、プリントアプリケーション１２１によって制御可能な装置であるか否かを判断する。当該判断は、Ｓ１１０で受信した送信情報に含まれている装置種類識別情報が示すＭＦＰ５１の装置種類が、対応モデル情報が示すプリントアプリケーション１２１によって制御することが可能な装置の種類に含まれているか否かによって行われてもよい。否定判断される場合（Ｓ２１５：ＮＯ）には、Ｓ２２５へ進む。Ｓ２２５において接続モジュール１２２は、何れの無線通信も使用不可であることを示す通信不可情報を、プリントアプリケーション１２１へ送信する。そして接続モジュール１２２は終了する。
【００９５】
一方、Ｓ２１５において肯定判断される場合（Ｓ２１５：ＹＥＳ）には、Ｓ２２０へ進む。Ｓ２２０において接続モジュール１２２は、ＭＦＰ５１が無線通信を実行することができる状態であるか否かを判断する。当該判断は、Ｓ１１０で受信した送信情報に、第５ネットワーク識別情報（すなわち、ＭＦＰ５１が接続可能に設定されているネットワークが存在しないことを示す情報）が含まれているか否かによって行われてもよい。肯定判断される場合（Ｓ２２０：ＹＥＳ）にはＳ２４０へ進み、否定判断される場合（Ｓ２２０：ＮＯ）にはＳ２２５へ進む。
【００９６】
Ｓ２４０において接続モジュール１２２は、インフラストラクチャーモードの無線通信１５４を使用可能なように、ＭＦＰ５１が設定されているか否かを判断する。当該判断は、Ｓ１１０で受信した送信情報に、第１ネットワーク識別情報（すなわち、インフラストラクチャーモードの無線通信１５４を識別する情報）が含まれているか否かによって行われてもよい。肯定判断される場合（Ｓ２４０：ＹＥＳ）には、Ｓ２４５へ進む。
【００９７】
Ｓ２４５において接続モジュール１２２は、情報処理装置１００が現在接続中のアクセスポイントのＳＳＩＤを、ＯＳ１２４から取得する。Ｓ２５０において接続モジュール１２２は、ＭＦＰ５１が現在接続中のアクセスポイントと、情報処理装置１００が現在接続中のアクセスポイントとが、同一であるか否かを判断する。当該判断は、ＭＦＰ５１の接続先として設定されているアクセスポイントのＳＳＩＤと、情報処理装置１００が現在接続中のネットワークのＳＳＩＤと、が同一であるか否かによって行われてもよい。ＭＦＰ５１の接続先として設定されているアクセスポイントのＳＳＩＤは、Ｓ１１０で受信した送信情報内の第１ネットワーク識別情報に含まれている通信先識別情報から取得してもよ
い。肯定判断される場合（Ｓ２５０：ＹＥＳ）にはＳ２６５へ進み、否定判断される場合（Ｓ２５０：ＮＯ）にはＳ２５５へ進む。
【００９８】
Ｓ２５５において接続モジュール１２２は、接続切り替えをすることができる切替用アクセスポイントが存在するか否かを判断する。例えば、記憶部１０９に記憶されているアクセスポイント接続履歴情報に登録されているアクセスポイントであって、無線ＬＡＮ＿Ｉ／Ｆ１０５の通信圏内に存在するアクセスポイントを検索することによって、切替用アクセスポイントの有無を判断してもよい。複数のアクセスポイントが検出された場合には、直近に接続したことのあるアクセスポイントを切替用アクセスポイントとして選択してもよい。否定判断される場合（Ｓ２５５：ＮＯ）にはＳ３００へ進み、肯定判断される場合（Ｓ２５５：ＹＥＳ）にはＳ２６０へ進む。なお、切替用アクセスポイントとして、Ｓ１１０で受信した送信情報に含まれる接続可能ネットワーク識別情報に含まれる通信先識別情報によって示されるＳＳＩＤに対応したアクセスポイントを、アクセスポイント接続履歴情報から検索してもよい。
【００９９】
Ｓ２６０において接続モジュール１２２は、無線ＬＡＮ＿Ｉ／Ｆ１０５の接続先を、切替用アクセスポイントに切り替える。
【０１００】
Ｓ２６５において接続モジュール１２２は、ＭＦＰ５１のＩＰアドレスを取得する。例えば、第１ネットワーク識別情報に含まれているＭＦＰ５１のノード名をブロードキャストし、ＭＦＰ５１のＩＰアドレスを受信するとしてもよい。
【０１０１】
Ｓ２７０において接続モジュール１２２は、ＭＦＰ５１との間で、インフラストラクチャーモードの無線通信１５１および１５４を確立する。Ｓ２７５において接続モジュール１２２は、プリントアプリケーション１２１へ通信実行情報を送信する。通信実行情報は、ＭＦＰ５１との間のインフラストラクチャーモードの無線通信１５１および１５４を実行するために用いられる情報である。通信実行情報は、例えば、第１アクセスポイント５０１のＳＳＩＤ、ＭＦＰ５１のモデル名、ＭＦＰ５１のＩＰアドレス、などを含んでいてもよい。そして、接続モジュール１２２は終了する。
【０１０２】
一方、Ｓ２４０またはＳ２５５において否定判断される場合（Ｓ２４０：ＮＯまたはＳ２５５：ＮＯ）には、Ｓ３００へ進む。Ｓ３００において接続モジュール１２２は、ＷＦＤ方式の無線通信１５５を使用可能なように、ＭＦＰ５１が設定されているか否かを判断する。当該判断は、Ｓ１１０で受信した送信情報に、第２ネットワーク識別情報（すなわち、ＷＦＤ方式の無線通信１５５を識別する情報）が含まれているか否かによって行われてもよい。肯定判断される場合（Ｓ３００：ＹＥＳ）には、Ｓ３０５へ進む。
【０１０３】
Ｓ３０５において接続モジュール１２２は、使用する通信方式を、ＷＦＤ方式の無線通信１５５へ切り替える。Ｓ３１０において接続モジュール１２２は、ＷＦＤ方式の無線通信１５５を使用するための通信先識別情報を、Ｓ１１０で受信した送信情報に含まれている第２ネットワーク識別情報から読み出す。
【０１０４】
Ｓ３１３において接続モジュール１２２は、ＭＦＰ５１との間で、ＷＦＤ方式の無線通信１５５を確立する。Ｓ３１６において接続モジュール１２２は、プリントアプリケーション１２１へＷＦＤ方式の無線通信に関する通信先識別情報を送信する。そして、接続モジュール１２２は終了する。
【０１０５】
一方、Ｓ３００において否定判断される場合（Ｓ３００：ＮＯ）には、Ｓ３２０へ進む。Ｓ３２０において接続モジュール１２２は、ブルートゥース方式の無線通信１５６を使用可能なように、ＭＦＰ５１が設定されているか否かを判断する。当該判断は、Ｓ１１０
で受信した送信情報に、第３ネットワーク識別情報（すなわち、ブルートゥース方式の無線通信１５６を識別する情報）が含まれているか否かによって行われてもよい。否定判断される場合（Ｓ３２０：ＮＯ）にはＳ２２５へ進み、肯定判断される場合（Ｓ３２０：ＹＥＳ）にはＳ３２５へ進む。
【０１０６】
Ｓ３２５において接続モジュール１２２は、使用する通信方式を、ブルートゥース方式の無線通信１５６へ切り替える。Ｓ３３３において接続モジュール１２２は、ＭＦＰ５１との間で、ブルートゥース方式の無線通信１５６を確立する。Ｓ３３６において接続モジュール１２２は、プリントアプリケーション１２１へブルートゥース設定情報を送信する。ブルートゥース設定情報には、ＭＡＣアドレスが含まれている。そして、接続モジュール１２２は終了する。
【０１０７】
（効果）
情報処理装置１００が現在接続中のアクセスポイントとＭＦＰ５１が現在接続中のアクセスポイントとが同一である場合（Ｓ２５０：ＹＥＳ）には、当該同一のアクセスポイントを介してインフラストラクチャーモードの無線通信を実行することができる（Ｓ２７０）。これにより、ネットワークの切り替え処理（例：Ｓ３０５、Ｓ３２５）が発生しないため、通信に必要な時間を短縮化することが可能となる。また、情報処理装置１００が現在接続中のアクセスポイントとＭＦＰ５１が現在接続中のアクセスポイントとが同一ではない場合（Ｓ２５０：ＮＯ）には、ＭＦＰ５１が接続可能に設定されている他の通信方式に切り替えて（Ｓ３０５、Ｓ３２５）、通信を実行することができる。これにより、情報処理装置１００とＭＦＰ５１との通信を適切に実行することが可能となる。
【０１０８】
ＭＦＰ５１が接続可能なネットワークを規定している設定内容が変更（Ｓ４２５：ＹＥＳ）されることに応じて、ＮＦＣ通信Ｉ／Ｆ３６の記憶部３７に記憶されている送信情報に含まれている接続可能ネットワーク識別情報の内容を、変更後の設定内容に書き換えることができる（Ｓ４３０）。すなわち、記憶部３７に記憶されている、ＭＦＰ５１が接続可能なネットワークを規定している設定内容を、リアルタイムに更新することができる。これにより、ＭＦＰ５１が接続可能なネットワークを規定している設定が変化する場合においても、情報処理装置１００とＭＦＰ５１との通信を適切に実行することが可能となる。
【０１０９】
ＮＦＣ通信Ｉ／Ｆ３６の記憶部３７に記憶されている送信情報に含まれている接続可能ネットワーク識別情報の内容が変更されたことに応じて（Ｓ４２５：ＹＥＳ）、変更後の接続可能ネットワーク識別情報を含んでいる送信情報を、ＭＦＰ５１から情報処理装置１００へ送信することができる（Ｓ４３４）。これにより、常に最新の接続可能ネットワーク識別情報を情報処理装置１００に保持させることができるため、情報処理装置１００とＭＦＰ５１との通信を適切に実行することが可能となる。
【０１１０】
ＭＦＰ５１と通信を実行するために必要な通信先識別情報を含んでいる送信情報を、ＭＦＰ５１から情報処理装置１００に送信することができる（Ｓ４１７、Ｓ１１０）。これにより、通信先識別情報を用いてＭＦＰ５１と通信を実行開始する処理（Ｓ２６５、Ｓ３１０、Ｓ３２５）を、情報処理装置１００に適切に実行させることが可能となる。具体的には、第１アクセスポイント５０１のＳＳＩＤおよびＭＦＰ５１のＩＰアドレスを用いて、情報処理装置１００に、ＭＦＰ５１との間のインフラストラクチャーモードの無線通信１５１および１５４を確立させることができる（Ｓ２７０）。また、ＷＦＤネットワークのＳＳＩＤ、暗号化方式、及び、パスワード等を用いて、情報処理装置１００に、ＭＦＰ５１との間のＷＦＤ方式の無線通信１５５を確立させることができる（Ｓ３１３）。
【０１１１】
情報処理装置１００はＮＦＣ通信Ｉ／Ｆ１１２を備えており、ＭＦＰ５１はＮＦＣ通信
Ｉ／Ｆ３６を備えている。これにより、情報処理装置１００をＭＦＰ５１に近接させるなどの直感的および簡易な操作によって、接続可能ネットワーク識別情報を含んだ送信情報を、情報処理装置１００に取得させることが可能となる（Ｓ４１７、Ｓ１１０）。
【０１１２】
ＭＦＰ５１が接続可能に設定されているネットワークが存在しない場合には、ＭＦＰ５１が接続可能に設定されているネットワークが存在しないことを示す第５ネットワーク識別情報を、記憶部３７に上書き記憶させることができる（Ｓ５２５またはＳ４５０）。これにより、ＭＦＰ５１に無線通信を介して接続することができないことを情報処理装置１００へ報知し（Ｓ１１０）、情報処理装置１００の表示手段１０２に表示させることができる（Ｓ１７０）ため、ユーザの利便性を高めることができる。ＭＦＰ５１が接続可能に設定されているネットワークが存在しない場合の例としては、ＭＦＰ５１の全ての無線通信が使用不可に設定されている場合（Ｓ５２２：ＮＯ）や、ＭＦＰ５１の電源がオフされている場合（Ｓ４２０：ＹＥＳ）が挙げられる。また、ＮＦＣ通信Ｉ／Ｆ３６は、ＩＣタグとして機能するため、ＭＦＰ５１の電源がオフにされた後においても、情報処理装置１００が近接することに応じて送信情報を情報処理装置１００へ送信することができる。従って、ＭＦＰ５１の電源をオフする時（Ｓ４２０：ＹＥＳ）に、第５ネットワーク識別情報を含んだ送信情報を記憶部３７に上書き記憶（Ｓ４５０）させることにより、ＭＦＰ５１の電源がオフ状態であるためにＭＦＰ５１に無線通信を介して接続することができないことを、ＭＦＰ５１の電源がオフにされた後においても情報処理装置１００へ報知することが可能となる。
【０１１３】
プリントアプリケーション１２１によって処理を実行させることが可能な機能の全てにエラーが発生している場合（Ｓ４４５：ＹＥＳ）には、何れの機能を用いた処理もＭＦＰ５１に実行させることが出来ない場合であるため、情報処理装置１００がＭＦＰ５１との通信を開始する処理は無駄な処理となる。従ってこの場合には、ＭＦＰ５１で発生しているエラーの内容を含んでいる送信情報を、記憶部３７に上書き記憶することができる（Ｓ４４６）。これにより情報処理装置１００は、ＭＦＰ５１がエラー状態にあることを認識することができるため（Ｓ１１２：ＹＥＳ）、ＭＦＰ５１との通信を開始するという無駄な処理が実行されてしまうことを防止することができる。
【０１１４】
プリントアプリケーション１２１によって処理を実行させることが可能な機能のうちの一部のみにエラーが発生している場合（Ｓ４４５：ＮＯ）には、処理指令情報を情報処理装置１００から受信し（Ｓ４３５：ＹＥＳ）、処理指令情報によって処理の実行が指示されている機能に、エラーが発生しているか否かを確認する必要がある。従ってこの場合には、ＭＦＰ５１で発生しているエラーの内容を含んでいる送信情報を、記憶部３７に上書き記憶させないとすることができる（Ｓ４４５：ＮＯ）。これにより情報処理装置１００は、ＭＦＰ５１との通信を開始することができるため（Ｓ１１２：ＮＯ）、処理指令情報をＭＦＰ５１に送信することが可能となる。そして、処理指令情報で処理の実行が指示されている機能に、エラーが発生していると判断される場合には（Ｓ４３７：ＹＥＳ）、エラー報知情報を情報処理装置１００へ送信（Ｓ４４４）することができる。これにより、ユーザが処理の実行を指示した機能がエラーにより使用できないことを、ユーザに報知することが可能となる。
【０１１５】
接続モジュール１２２は、上位アプリケーションであるプリントアプリケーション１２１に呼び出されることで起動することができる（Ｓ１１５）。そして接続モジュール１２２は、無線通信の接続処理を実行し（Ｓ２１０〜Ｓ３３６）、接続結果を示す情報をプリントアプリケーション１２１に返信することができる（Ｓ２７５、Ｓ２２５、Ｓ３１６、Ｓ３３６）。これにより、接続モジュール１２２を複数の上位アプリケーションで共用することが可能となるため、上位アプリケーションの機能の簡略化を図ることが可能となる。
【０１１６】
ＭＦＰ５１の種類が、プリントアプリケーション１２１が非対応の種類である場合には（Ｓ２１５：ＮＯ）、ＭＦＰ５１に無線接続することができないことを示す画像を情報処理装置１００の表示手段１０２に表示させることができる（Ｓ１５０：ＮＯ、Ｓ１７０）。これにより、ユーザの利便性を高めることができる。
【０１１７】
接続モジュール１２２は、ＭＦＰ５１が現在接続中のアクセスポイントと情報処理装置１００が現在接続中のアクセスポイントとが同一ではない場合には（Ｓ２５０：ＮＯ）、切替用アクセスポイントに切り替えて無線通信を実行することができる（２６０）。例えば、ＭＦＰ５１が第２アクセスポイント５０２に接続中であり、情報処理装置１００が第１アクセスポイント５０１に接続中である場合には、接続モジュール１２２は、無線ＬＡＮ＿Ｉ／Ｆ１０５の接続先を、第２アクセスポイント５０２に切り替えることができる（Ｓ２６０）。これにより、無線通信１５２および１５７を介して、情報処理装置１００とＭＦＰ５１とが通信することができる。よって、ネットワーク１０に冗長性を持たせることが可能となる。
【０１１８】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１１９】
（変形例）
本実施形態では、ＷＦＤ方式の無線通信を、ブルートゥース方式の無線通信よりも優先して使用する場合を説明したが、この形態に限られない。ブルートゥース方式の無線通信を、ＷＦＤ方式の無線通信よりも優先してもよい。この場合、Ｓ２４０またはＳ２５５において否定判断される場合（Ｓ２４０：ＮＯまたはＳ２５５：ＮＯ）には、Ｓ３２０へ進めばよい。そして、Ｓ３２０において否定判断される場合（Ｓ３２０：ＮＯ）には、Ｓ３００へ進むとすればよい。
【０１２０】
本実施形態では、情報処理装置１００と通信する「通信装置」の一例として、ＭＦＰ５１を用いて説明したが、この形態に限られない。「通信装置」は、ラベルプリンタ、スキャナ、コピー機、携帯端末、ＰＣ、サーバ等であってもよい。
【０１２１】
接続モジュール１２２が、情報処理装置１００が現在接続中のネットワークのＳＳＩＤをＯＳ１２４から取得するタイミングは、Ｓ２４５のタイミングに限られない。例えば、接続モジュール１２２が起動されるタイミングで取得してもよい。
【０１２２】
Ｓ４５０において、接続可能ネットワーク識別情報に、第５ネットワーク識別情報を含ませる形態に限られない。ＭＦＰ５１の電源がオフであることを示す情報を含ませてもよい。
【０１２３】
Ｓ１１２で行われる判断処理は、プリントアプリケーション１２１で行われる形態に限られず、接続モジュール１２２で行われてもよい。この場合、接続モジュール１２２は、Ｓ２２０において、Ｓ１１２で行われる判断処理を追加的に実行してもよい。
【０１２４】
Ｓ５３０において、ＷＦＤ方式の無線通信１５５のみが使用可能な設定が行われているかを判断してもよい。そして、ＷＦＤ方式の無線通信１５５のみが使用可能な設定が行われている場合には、第２ネットワーク識別情報を含んだ送信情報を、記憶部３７に上書き記憶してもよい。
【０１２５】
インフラストラクチャーモードの無線通信１５７を使用する設定がＭＦＰ５１に行われ
ていてもよい。この場合、Ｓ５３５やＳ５４０において、第１ネットワーク識別情報に代えて、第４ネットワーク識別情報（すなわち、インフラストラクチャーモードの無線通信１５７を識別する情報）を、接続可能ネットワーク識別情報に含ませればよい。
【０１２６】
第１アクセスポイント５０１とＭＦＰ５１との間の通信や、第２アクセスポイント５０２とＭＦＰ５２との間の通信は、無線または有線のどちらで行ってもよい。
【０１２７】
情報処理装置１００は、メモリカードなどの外部メモリを接続可能な構成としてもよい。そして、記憶部１０９に代えて、外部メモリへ各種データを記憶する構成としてもよい。
【０１２８】
上記の実施例では、情報処理装置１００のＣＰＵ１０６が記憶部１０９内のプログラム１２０（即ちソフトウェア）を実行することによって、図２〜図４の各処理が実現される。これに代えて、図２〜図４の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１２９】
ＭＦＰ５１は、通信装置の一例である。ＮＦＣ方式は、第１の無線通信方式の一例である。ＮＦＣ通信Ｉ／Ｆ３６は、第１インターフェイスの一例である。インフラストラクチャーモード、ＷＦＤ方式、ブルートゥース方式は、第２の無線通信方式の一例である。無線ＬＡＮ＿Ｉ／Ｆ３４またはブルートゥース通信Ｉ／Ｆ４０は、第２インターフェイスの一例である。ＮＦＣ通信Ｉ／Ｆ１１２は、第３インターフェイスの一例である。無線ＬＡＮ＿Ｉ／Ｆ１０５およびブルートゥース通信Ｉ／Ｆ１１３は、第４インターフェイスの一例である。Ｓ５２５、Ｓ５３５、Ｓ５４０を実行するＣＰＵは、記憶制御手段の一例である。無線通信１５４は、第１ネットワークの一例である。無線通信１５５および無線通信１５６は、第２ネットワークの一例である。Ｓ４１７を実行するＣＰＵは、識別情報通信手段の一例である。Ｓ３０５またはＳ３２５を実行するＣＰＵは、第１の通信実行手段の一例である。ＣＰＵ３２は、制御部の一例である。アクセスポイント５０１は、中継装置の一例である。Ｓ４１７を実行するＣＰＵは、第１の送信手段の一例である。Ｓ３０５またはＳ３２５を実行するＣＰＵは、第１の通信実行手段の一例である。Ｓ２６５を実行するＣＰＵは、第２の通信実行手段の一例である。Ｓ４２５を実行するＣＰＵは、設定手段の一例である。Ｓ４３４を実行するＣＰＵは、第２の送信手段の一例である。ＳＳＩＤ、ＭＦＰ５１のノード名、ＭＡＣアドレスなどは、通信先識別情報の一例である。ノード名は、通信装置のＩＰアドレスを識別するための情報の一例である。パスワード、暗号化方式などは、第２ネットワークに参加するために必要な情報の一例である。第５ネットワーク識別情報は、通信装置が所属することが可能なネットワークが存在しないことを示す接続可能ネットワーク識別情報の一例である。Ｓ２４５を実行するＣＰＵは、識別情報取得手段の一例である。プリントアプリケーション１２１は、通信装置制御プログラムの一例である。装置種類識別情報は、通信装置種類識別情報の一例である。対応モデル情報は、制御可能種類情報の一例である。Ｓ１７０を実行するＣＰＵは、表示制御手段の一例である。Ｓ２６０を実行するＣＰＵは、第３の通信実行手段の一例である。
【０１３０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３１】
３４：無線ＬＡＮ＿Ｉ／Ｆ、３６：ＮＦＣ通信Ｉ／Ｆ、５１および５２：ＭＦＰ、１００：情報処理装置、１０２：表示手段、１０５：無線ＬＡＮ＿Ｉ／Ｆ、１０９：記憶部、１１２：ＮＦＣ通信Ｉ／Ｆ、１２１：プリントアプリケーション、１２２：接続モジュー
ル
【図１】
2018029405.tif 000003
【図２】
2018029405.tif 000004
【図３】
2018029405.tif 000005
【図４】
2018029405.tif 000006
【図５】
2018029405.tif 000007
【図６】
2018029405.tif 000008
【図７】
2018029405.tif 000009
【手続補正書】
【提出日】平成29年12月26日(2017.12.26)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
第１の無線通信方式によって情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記第１インターフェイスと、
第２の無線通信方式によって前記情報処理装置と通信を実行するための第２インターフェイスと、
プリントを実行するプリンタと、
を備えた通信装置であって、
前記第１インターフェイスは、通信装置と前記情報処理装置とが中継装置によって形成されているネットワークである第１ネットワークに所属している場合に、前記第１ネットワークに関係する第１の関係情報を前記情報処理装置に送信し、
前記通信装置はさらに前記第２インターフェイスを介して、前記情報処理装置に送付した前記第１の関係情報に関係する前記第１のネットワークを用いて前記情報処理装置から印刷データを受信する第２の通信実行手段と、
前記印刷データの印刷処理を前記プリンタに実行させる印刷実行手段と、
して機能することを特徴とする通信装置。
【請求項２】
第１の無線通信方式によって情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記第１インターフェイスと、
第２の無線通信方式によって前記情報処理装置と通信を実行するための第２インターフェイスと、
原稿を読み取るスキャンを実行するスキャナと、
を備えた通信装置であって、
前記第１インターフェイスは、通信装置と前記情報処理装置とが中継装置によって形成されているネットワークである第１ネットワークに所属している場合に、前記第１ネットワークに関係する第１の関係情報を前記情報処理装置に送信し、
前記通信装置はさらに前記第２インターフェイスを介して、前記情報処理装置に送付した前記第１の関係情報に関係する前記第１のネットワークを用いて、原稿を読み取るスキャン処理を実行してスキャンデータを生成するスキャン処理を前記スキャナに実行させるための指示を受信する第２の通信実行手段と、
前記スキャン処理を前記スキャナに実行させるスキャン実行手段と、
して機能することを特徴とする通信装置。
【請求項３】
前記第１の関係情報は前記通信装置のノード名を含む、請求項１又は２に記載の通信装置。
【請求項４】
前記第１の関係情報はアクセスポイントのＳＳＩＤを含む、請求項１から３のいずれか一項に記載の通信装置。
【請求項５】
前記第１インターフェイスは、記憶部を有し、
前記第１の関係情報は記憶部に記憶される、請求項１から４のいずれか一項に記載の通信装置。
【請求項６】
前記第１の関係情報は、特定の条件を満たす場合に前記記憶部に記憶される、請求項５に記載の通信装置。
【請求項７】
前記特定の条件は、前記通信装置のエラーが解消したことを含む、請求項６に記載の通信装置。
【請求項８】
前記第１のインターフェイスは、ＮＦＣ（Near Field Communication）規格の前記ＩＣタ
グとして機能するインターフェイスである、請求項１から７のいずれか一項に記載の通信装置。
【請求項９】
前記第２のインターフェイスは、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.の略）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ，１１ｂ，１１ｇ，１１ｎ等）に基づく無線通信を実行可能なインターフェイスである、請求項１から８のいずれか一項に記載の通信装置。
【請求項１０】
第１の無線通信方式によって、プリントを実行するプリンタを有する通信装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記通信装置と通信を実行するための前記第１インターフェイスと、
第２の無線通信方式によって前記通信装置と通信を実行するための第２インターフェイスと、
を備えた情報処理装置であって、
前記第１インターフェイスは、通信装置と前記情報処理装置とが中継装置によって形成されているネットワークである第１ネットワークに所属している場合に、前記第１ネットワークに関係する第１の関係情報を前記通信装置から受信し、
前記情報処理装置はさらに前記第２インターフェイスを介して、前記通信装置から受信した前記第１の関係情報に関係する前記第１のネットワークを用いて前記通信装置に印刷データを送信する第２の通信実行手段であって、前記印刷データは、前記プリンタにて印刷されるデータである前記第２の通信実行手段と、
して機能することを特徴とする情報処理装置。
【請求項１１】
第１の無線通信方式によって、スキャンを実行するスキャナを有する通信装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記通信装置と通信を実行するための前記第１インターフェイスと、
第２の無線通信方式によって前記通信装置と通信を実行するための第２インターフェイスと、
を備えた情報処理装置であって、
前記第１インターフェイスは、通信装置と前記情報処理装置とが中継装置によって形成されているネットワークである第１ネットワークに所属している場合に、前記第１ネットワークに関係する第１の関係情報を前記通信装置から受信し、
前記情報処理装置はさらに前記第２インターフェイスを介して、前記通信装置から受信した前記第１の関係情報に関係する前記第１のネットワークを用いて前記通信装置に原稿を読み取るスキャン処理を実行してスキャンデータを生成するスキャン処理を前記スキャナに実行させるための指示を送信する第２の通信実行手段と、
して機能することを特徴とする情報処理装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３０
【補正方法】変更
【補正の内容】
【０１３０】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
以下の特徴は、出願当初の特許請求の範囲に記載の要素である。
(項目１)
情報処理装置および通信装置を備える通信システムであって、
前記通信装置は、第１の無線通信方式によって前記情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記第１インターフェイスと、第２の無線通信方式によって前記情報処理装置と通信を実行するための第２インターフェイスと、を備えており、
前記情報処理装置は、前記第１の無線通信方式によって前記通信装置と通信を実行するための第３インターフェイスと、前記第２の無線通信方式によって前記通信装置と通信を実行するための第４インターフェイスと、を備えており、
複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、前記通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報の１つ以上を、前記第１インターフェイスに記憶させる記憶制御手段と、
ここで、前記複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、前記情報処理装置と前記通信装置との間で直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報と、が含まれており、
前記第１インターフェイスおよび第３インターフェイスとの間での前記第１の無線通信方式による通信を実行し、前記第１インターフェイスに書き込まれている前記１つ以上の接続可能ネットワーク識別情報を前記情報処理装置に取得させる識別情報通信手段と、
前記情報処理装置に取得させた前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、当該取得させた接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第４インターフェイスおよび前記第２インターフェイスを介して、前記情報処理装置と前記通信装置との間での前記第２の無線通信方式による通信を実行する第１の通信実行手段と、
前記情報処理装置に取得させた前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第４インターフェイスおよび前記第２インターフェイスを介して、前記情報処理装置と前記通信装置との間での前記第２の無線通信方式による通信を実行する第２の通信実行手段と、
を備えることを特徴とする通信システム。
(項目２)
第１の無線通信方式によって情報処理装置と通信を実行するための第１インターフェイスであって、ＩＣ（Integrated Circuit）タグとして機能する前記第１インターフェイスと、
第２の無線通信方式によって前記情報処理装置と通信を実行するための第２インターフェイスと、
制御部と、
を備えた通信装置であって、
前記制御部は、
複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、前記通信装置が接続可能に設定されているネットワークを示す接続可能ネットワーク識別情報の１つ以上を、前記第１インターフェイスに記憶する記憶制御手段と、
ここで、前記複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、前記情報処理装置と直接に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報と、が含まれており、
前記情報処理装置と、前記第１インターフェイスを用いて通信を実行し、前記第１インターフェイスに記憶されている前記１つ以上の接続可能ネットワーク識別情報を前記情報処理装置に送信する第１の送信手段と、
前記情報処理装置に送信した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、当該送信した接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第２インターフェイスを介して前記情報処理装置との間の通信を実行する第１の通信実行手段と、
前記情報処理装置に送信した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第２インターフェイスを介して前記情報処理装置との間の通信を実行する第２の通信実行手段と、
して機能することを特徴とする通信装置。
(項目３)
前記制御部は、前記通信装置が接続するネットワークを設定する設定手段を備え、
前記記憶制御手段は、前記通信装置が接続可能に設定されている１つ以上のネットワークに変更が発生したことに応じて、変更後の接続可能ネットワーク識別情報の１つ以上を前記第１インターフェイスに上書き記憶することを特徴とする請求項２に記載の通信装置。
(項目４)
変更後の前記接続可能ネットワーク識別情報の１つ以上を前記記憶制御手段が前記第１インターフェイスに上書き記憶したことに応じて、前記第１インターフェイスに記憶されている変更後の前記接続可能ネットワーク識別情報を前記情報処理装置へ送信する第２の送信手段として前記制御部がさらに機能することを特徴とする請求項３に記載の通信装置。
(項目５)
前記複数のネットワーク識別情報の各々には、前記通信装置を通信先として設定するために必要な通信先識別情報が含まれていることを特徴とする請求項２〜４の何れか１項に記載の通信装置。
(項目６)
前記第１インターフェイスは、ＮＦＣ（Near Field Communication）規格の前記ＩＣタグとして機能し、
前記第１の送信手段は、前記ＮＦＣ規格の通信を実行することを特徴とする請求項２〜５の何れか１項に記載の通信装置。
(項目７)
前記記憶制御手段は、前記第１ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記中継装置を識別するための情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項２〜６の何れか１項に記載の通信装置。
(項目８)
前記記憶制御手段は、前記第１ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記通信装置のＩＰアドレスを識別するための情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項７に記載に記載の通信装置。
(項目９)
前記記憶制御手段は、前記第２ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記第２ネットワークを識別するための情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項
２〜８の何れか１項に記載の通信装置。
(項目１０)
前記記憶制御手段は、前記第２ネットワーク識別情報を前記接続可能ネットワーク識別情報として前記第１インターフェイスに記憶する場合には、前記第２ネットワークに参加するために必要な情報を前記接続可能ネットワーク識別情報に含ませることを特徴とする請求項９に記載に記載の通信装置。
(項目１１)
前記記憶制御手段は、前記通信装置が接続可能に設定されているネットワークが存在しない場合には、前記通信装置が所属することが可能なネットワークが存在しないことを示す接続可能ネットワーク識別情報を前記第１インターフェイスに記憶することを特徴とする請求項２〜１０の何れか１項に記載の通信装置。
(項目１２)
前記通信装置の電源をオフにする電源オフ指示の入力を受け付ける受付手段として前記制御部がさらに機能し、
前記記憶制御手段は、前記受付手段が前記電源オフ指示を受け付けたことに応じて、前記通信装置と通信することができないことを示す情報を、前記第１インターフェイスに記憶することを特徴とする請求項２〜１１の何れか１項に記載の通信装置。
(項目１３)
前記記憶制御手段は、前記通信装置にエラーが発生したことに応じて、前記通信装置にエラーが発生していることを示す情報を前記第１インターフェイスに上書き記憶することを特徴とする請求項２〜１２の何れか１項に記載の通信装置。
(項目１４)
前記通信装置には、各種の処理を実行するための複数種類の機能が備えられており、
前記記憶制御手段は、前記複数種類の機能の全ての機能が使用することができないエラーが発生したことに応じて、前記通信装置にエラーが発生していることを示す情報を前記第１インターフェイスに上書き記憶することを特徴とする請求項１３に記載の通信装置。
(項目１５)
前記第１の通信実行手段または前記第２の通信実行手段によって、前記複数種類の機能のうちの何れか１種類の機能を用いた処理の実行を指示する処理指令情報を前記情報処理装置から受信する受信手段と、
前記複数種類の機能のうち、使用することができないエラーが発生している機能の種類に、前記処理指令情報によって指示されている処理で用いられる機能の種類が含まれている場合に、前記通信装置にエラーが発生していることを示す情報を前記第１の通信実行手段または前記第２の通信実行手段によって前記情報処理装置へ送信する第３の送信手段と、
して前記制御部がさらに機能することを特徴とする請求項１４に記載の通信装置。
(項目１６)
情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理装置は、第１の無線通信方式によって通信装置と通信を実行するための第１インターフェイスと、第２の無線通信方式によって前記通信装置と通信を実行するための第２インターフェイスと、を備えており、
前記情報処理プログラムは、
前記通信装置との間の前記第１の無線通信方式による通信が前記第１インターフェイスを介して行われた場合に、１つ以上の接続可能ネットワーク識別情報を取得する第１の取得手段と、
ここで、前記１つ以上の接続可能ネットワーク識別情報は、複数種類のネットワークの各々を示す複数のネットワーク識別情報のうち、前記通信装置が接続可能に設定されているネットワークを示す情報であり、
前記複数のネットワーク識別情報には、中継装置によって形成されているネットワークである第１ネットワークを識別する第１ネットワーク識別情報と、前記通信装置と直接
に通信を実行するためのネットワークである第２ネットワークを識別する第２ネットワーク識別情報が含まれており、
前記第１の取得手段によって取得した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、前記取得した接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第２インターフェイスを介して前記通信装置との間の通信を実行する第１の通信実行手段と、
前記第１の取得手段によって取得した前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第２インターフェイスを介して前記通信装置との間の通信を実行する第２の通信実行手段と、
して前記情報処理装置を機能させることを特徴とする情報処理プログラム。
(項目１７)
前記複数のネットワーク識別情報の各々には、前記通信装置を通信先として設定するために必要な通信先識別情報が含まれており、
前記第１の通信実行手段および前記第２の通信実行手段は、前記情報処理装置の通信先を前記通信先識別情報に基づいて前記通信装置に設定することにより、前記情報処理装置との間の通信を実行することを特徴とする請求項１６に記載の情報処理プログラム。
(項目１８)
前記情報処理装置に読み込まれることによって、ネットワーク識別情報によって識別されるネットワークとの間での通信を制御する第１通信制御手段として前記情報処理装置を機能させるオペレーティングシステムプログラムが、前記情報処理装置の記憶部に記憶されており、
前記情報処理プログラムは、前記情報処理装置が所属しているネットワークを識別する所属中ネットワーク識別情報を前記第１通信制御手段から取得する識別情報取得手段として前記情報処理装置をさらに機能させ、
前記第１の通信実行手段は、前記識別情報取得手段によって取得された前記所属中ネットワーク識別情報に対応する情報が、前記通信装置から取得した前記１つ以上の接続可能ネットワーク識別情報のうちに含まれていない場合に、前記接続可能ネットワーク識別情報に含まれる前記第２ネットワーク識別情報によって識別される前記第２ネットワークを用いて、前記第２インターフェイスを介した前記通信装置との間の通信を前記第１通信制御手段に実行させ、
第２の通信実行手段は、前記識別情報取得手段によって取得された前記所属中ネットワーク識別情報に対応する情報が、前記通信装置から取得した前記１つ以上の接続可能ネットワーク識別情報のうちに含まれている場合に、前記情報処理装置が所属している前記第１ネットワークを用いて、前記第２インターフェイスを介した前記通信装置との間の通信を前記第１通信制御手段に実行させることを特徴とする請求項１６または１７に記載の情報処理プログラム。
(項目１９)
前記情報処理装置に読み込まれることによって、第２通信制御手段として前記情報処理装置を機能させる通信装置制御プログラムが、前記情報処理装置の記憶部に記憶されており、
前記第１の通信実行手段および前記第２の通信実行手段は、前記通信装置との間の通信を実行するための通信実行情報を前記第２通信制御手段に取得させ、
前記第２通信制御手段は、前記通信実行情報に基づいて前記通信装置との間の通信を実行することで、前記通信装置に各種の処理を実行させることを特徴とする請求項１６〜１８の何れか１項に記載の情報処理プログラム。
(項目２０)
前記通信装置には複数の種類が存在しており、
前記第２通信制御手段は、複数種類の前記通信装置の少なくとも一部の種類の通信装置を制御することが可能とされており、
前記第１の取得手段が取得する前記１つ以上の接続可能ネットワーク識別情報には、前記通信装置の種類を示す通信装置種類識別情報が含まれており、
前記情報処理プログラムは、
前記第２通信制御手段が制御することが可能な通信装置の種類の１つ以上を示す制御可能種類情報を、前記第２通信制御手段から取得する第２の取得手段と、
前記通信装置種類識別情報で示される前記通信装置の種類が、前記第２の取得手段によって取得された前記制御可能種類情報で示される前記通信装置の種類の１つ以上のうちに含まれていない場合に、前記通信装置に接続することができないことを示す画像を前記情報処理装置の表示部に表示させる表示制御手段と、
して前記情報処理装置をさらに機能させることを特徴とする請求項１９に記載の情報処理プログラム。
(項目２１)
前記中継装置によって形成されている前記第１ネットワークは複数存在しており、
前記情報処理プログラムは、
前記情報処理装置が過去に所属したことのある所属済み第１ネットワークに関する情報であって、前記所属済み第１ネットワークに前記情報処理装置を所属させるために用いられる所属情報を、記憶部に記憶する記憶制御手段と、
前記第１の取得手段によって取得された前記１つ以上の接続可能ネットワーク識別情報によって識別される１つ以上のネットワークの中に、前記情報処理装置が所属している前記第１ネットワークが含まれていない場合に、前記記憶部に前記所属情報が記憶されている場合には、前記所属情報によって識別される所属済み第１ネットワークを用いて、前記第２インターフェイスおよび前記所属済み第１ネットワークを形成している中継装置を介して、前記通信装置との間の通信を実行する第３の通信実行手段と、
して前記情報処理装置をさらに機能させることを特徴とする請求項１６〜２０の何れか１項に記載の情報処理プログラム。
(項目２２)
前記第１インターフェイスは、ＮＦＣ（Near Field Communication）規格の無線通信方式による通信のためのインターフェイスであり、
前記第１の取得手段は、前記ＮＦＣ規格の通信を実行することを特徴とする請求項１６〜２１の何れか１項に記載の情報処理プログラム。