(57)【要約】【課題】通信装置と通信するための情報処理プログラム等を提供する。【解決手段】情報処理プログラムは、通信インターフェースを備える情報処理装置に読込まれる。情報処理プログラムは、通信装置との通信を仲介可能な第１ネットワークと情報処理装置との通信が有効とされていないときに、第１ネットワークと情報処理装置との通信を有効にする。通信装置から第１ネットワークを介して、通信装置に関する通信装置情報を受信する。第１ネットワークと情報処理装置との通信が有効とされているときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する。外部装置との通信を仲介可能な第２ネットワークと情報処理装置との通信を有効にする。外部装置から第２ネットワークを介して、外部装置に記憶されている外部装置情報を受信する。通信装置情報と、外部装置情報と、を用いて、通信装置で使用する使用データを取得する。【選択図】図２
2018064288.tif 000002
【特許請求の範囲】
【請求項１】
各種のネットワークとの通信を実行するための通信インターフェースを備える情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理プログラムは、
通信装置との通信を仲介可能な第１ネットワークと前記情報処理装置との通信を有効にする設定がされていないときに、前記第１ネットワークと前記情報処理装置との通信を有効にする設定をする第１接続制御手段と、
前記第１ネットワークと前記情報処理装置との通信を有効にした後に、前記通信装置から前記第１ネットワークを介して、前記通信装置に関する通信装置情報を前記通信インターフェースに受信させる通信装置情報受信手段と、
前記第１ネットワークと前記情報処理装置との通信が有効なときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する取得命令受信手段と、
前記第１ネットワークと前記情報処理装置との通信が有効なときに、前記取得命令受信手段が前記取得命令を受信したことに応じて、前記外部装置との通信を仲介可能な第２ネットワークと前記情報処理装置との通信を有効にする設定をする第２接続制御手段と、
前記第２ネットワークと前記情報処理装置との通信を有効にした後に、前記外部装置から前記第２ネットワークを介して、前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させる外部装置情報受信手段と、
前記通信装置情報受信手段によって前記通信装置情報が受信され、かつ、前記外部装置情報受信手段によって前記外部装置情報が受信されたことに応じて、前記通信装置情報と、前記外部装置情報と、を用いて、前記通信装置で使用する使用データを取得する使用データ取得手段と、
して前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【請求項２】
前記情報処理プログラムは、
前記第２ネットワークと前記情報処理装置との通信を有効にした後に、前記外部装置情報受信手段によって前記外部装置情報が受信されたことに応じて、前記通信装置との通信を仲介可能な前記第１ネットワークに前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させる第３接続制御手段と、
前記第１ネットワークと前記情報処理装置との通信を有効にした後に、前記第１ネットワークを介して前記通信装置へ、前記使用データ取得手段によって取得された前記使用データを前記通信インターフェースに送信させる第１送信制御手段と、
して前記情報処理装置をさらに機能させることを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記第１接続制御手段は、通信装置との通信を仲介可能な第１ネットワークと前記情報処理装置との通信が有効ではないときに、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記情報処理装置と前記第１ネットワークとの通信を有効にするための接続情報を用いて前記通信インターフェースに実行させ、
前記情報処理プログラムは、前記第１接続制御手段が用いた前記接続情報を前記情報処理装置の記憶部に記憶させる接続情報記憶手段として前記情報処理装置をさらに機能させ、
前記第２接続制御手段は、前記情報処理装置と前記第１ネットワークとの通信が有効とされているときに、前記取得命令受信手段が前記取得命令を受信することに応じて、前記情報処理装置と前記第１ネットワークとの通信の無効化と、前記第２ネットワークと前記情報処理装置との通信の有効化と、を行う処理を前記通信インターフェースに実行させ、
前記第３接続制御手段は、前記第２ネットワークと前記情報処理装置との通信を有効にした後に、前記外部装置情報受信手段によって前記外部装置情報が受信されたことに応じて、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記情報処理装置の記憶部が記憶している前記接続情報を用いて前記通信インターフェースに実行させることを特徴とする請求項２に記載の情報処理プログラム。
【請求項４】
前記第１接続制御手段は、前記情報処理装置と前記第２ネットワークとの通信が有効とされているときに、前記情報処理装置と前記第２ネットワークとの通信の無効化と、前記第１ネットワークと前記情報処理装置との通信の有効化と、を行う処理を前記通信インターフェースに実行させ、
前記第２接続制御手段は、前記情報処理装置が前記第１ネットワークとの通信が有効とされているときに、前記取得命令受信手段が前記取得命令を受信することに応じて、前記第１ネットワークとの通信を無効化する切断命令を前記通信インターフェースに入力することで、前記第２ネットワークと前記情報処理装置との通信を有効化させる処理を前記通信インターフェースに実行させることを特徴とする請求項１〜３の何れか１項に記載の情報処理プログラム。
【請求項５】
前記外部装置情報受信手段は、前記外部装置情報である画像データを前記通信インターフェースに受信させ、
前記情報処理プログラムは、前記画像データによって表示される画像を表示する画像表示画面を、前記通信装置情報に従った態様で前記表示部に表示させる画像表示画面表示手段、
として前記情報処理装置をさらに機能させ、
前記使用データ取得手段は、前記画像表示画面表示手段によって前記画像表示画面が前記表示部に表示された後に、前記使用データを取得する指示の入力が前記操作部で受け付けられることに応じて、前記画像データに基づいて前記使用データを取得することを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項６】
前記外部装置情報受信手段は、前記外部装置情報である複数の画像データを前記通信インターフェースに受信させ、
前記通信装置情報受信手段は、前記通信装置の特性を示す前記通信装置情報を前記通信インターフェースに受信させ、
前記使用データ取得手段は、前記外部装置情報受信手段が受信した前記複数の画像データのうちから、前記通信装置情報受信手段によって受信された前記通信装置情報が示している特性に適合している適合画像データを前記使用データとして取得することを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項７】
前記通信装置には、複数の装置種類が存在し、
前記通信装置情報受信手段は、前記通信装置の特性を示す前記通信装置情報を前記通信インターフェースに受信させ、
前記外部装置情報受信手段は、前記通信装置情報受信手段によって前記通信装置情報が受信されたことに応じて、受信された前記通信装置情報を、前記外部装置へ、前記通信インターフェースに送信させることによって、前記外部装置が返信する、前記通信装置情報が示している装置種類に適合している適合画像データを、前記外部装置情報として前記通信インターフェースに受信させ、
前記使用データ取得手段は、前記外部装置情報受信手段によって受信された前記適合画像データを前記使用データとして取得することを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項８】
前記情報処理プログラムは、
前記情報処理装置を前記第１接続制御手段と、第２接続制御手段として機能させる接続制御プログラムと、
前記情報処理装置を前記通信装置情報受信手段と、前記取得命令受信手段と、前記外部装置情報受信手段と、使用データ取得手段として機能させる情報処理装置制御プログラムと、
を含んでいることを特徴とする請求項１〜７の何れか１項に記載の情報処理プログラム。
【請求項９】
前記第１接続制御手段は、通信装置との通信を仲介可能な第１ネットワークに前記情報処理装置がとの通信が有効ではないときに、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記情報処理装置を前記第１ネットワークとの通信を有効にするための接続情報を用いて前記通信インターフェースに実行させ、
前記接続制御プログラムは、前記第１接続制御手段によって前記情報処理装置と前記第１ネットワークとの通信を有効にしたことに応じて、第１接続実施情報を出力する第１接続実施情報出力手段として前記情報処理装置をさらに機能させ、
前記通信装置情報受信手段は、前記第１接続実施情報出力手段が前記第１接続実施情報を出力したことに応じて、前記通信装置情報を前記通信インターフェースに受信させ、
前記第２接続制御手段は、前記通信装置情報受信手段によって前記通信装置情報が受信された後に、前記取得命令受信手段が前記取得命令を受信したことに応じて、第２ネットワークと前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させ、
前記接続制御プログラムは、前記第２接続制御手段が、第２ネットワークと前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させたことに応じて、第２接続実施情報を出力する第２接続実施情報出力手段として前記情報処理装置をさらに機能させ、
前記外部装置情報受信手段は、前記第２接続実施情報出力手段が前記第２接続実施情報を出力したことに応じて、前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させ、
前記情報処理装置制御プログラムは、前記外部装置情報受信手段が前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させたことに応じて、接続復帰指示情報を出力する接続復帰指示情報出力手段として前記情報処理装置をさらに機能させ、
前記接続制御プログラムは、
前記接続復帰指示情報出力手段が前記接続復帰指示情報を出力したことに応じて、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させる第３接続制御手段と、
前記第３接続制御手段が、第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させたことに応じて、第３接続実施情報を出力する第３接続実施情報出力手段と、
して前記情報処理装置をさらに機能させ、
前記情報処理装置制御プログラムは、前記第３接続実施情報出力手段が前記第３接続実施情報を出力したことに応じて、前記第１ネットワークを介して前記通信装置へ、前記使用データ取得手段によって取得された前記使用データを前記通信インターフェースに送信させる第１送信制御手段として前記情報処理装置をさらに機能させることを特徴とする請求項８に記載の情報処理プログラム。
【請求項１０】
前記情報処理プログラムは、
前記接続制御プログラムと、
複数の情報処理装置制御プログラムと、
を含んでおり、
前記複数の情報処理装置プログラムはそれぞれ、異なる方法で、異なる種類の前記使用データを取得する前記使用データ取得手段として前記情報処理装置を機能させることを特徴とする請求項９に記載の情報処理プログラム。
【請求項１１】
前記第１接続実施情報出力手段は、前記第１接続制御手段によって前記情報処理装置と前記第１ネットワークとの通信を有効にしたことに応じて、前記接続情報を含む前記第１接続実施情報を出力し、
前記情報処理装置制御プログラムは、前記第１接続実施情報出力手段が第１接続実施情報を出力したことに応じて、前記第１接続実施情報に含まれる前記接続情報を前記情報処理装置の記憶部に記憶させる接続情報記憶手段として前記情報処理装置をさらに機能させ、
前記情報処理装置制御プログラムは、前記通信装置情報受信手段によって前記通信装置情報が受信された後に、前記取得命令受信手段が前記取得命令を受信したことに応じて、第２ネットワークと前記情報処理装置との通信を有効にする処理を指示する接続指示情報を出力する接続指示情報出力手段として前記情報処理装置をさらに機能させ、
前記第２接続制御手段は、前記接続指示情報出力手段が前記接続指示情報を出力したことに応じて、第２ネットワークと前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させ、
前記接続復帰指示情報出力手段は、前記外部装置情報受信手段が前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させたことに応じて、前記情報処理装置の記憶部に記憶されている前記接続情報を含む接続復帰指示情報を出力し、
前記第３接続制御手段は、前記接続復帰指示情報出力手段が前記接続復帰指示情報を出力したことに応じて、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記接続復帰指示情報に含まれている前記接続情報を用いて前記通信インターフェースに実行させることを特徴とする請求項９または１０に記載の情報処理プログラム。
【請求項１２】
前記第１ネットワークはインターネットを含まないネットワークであり、
前記第２ネットワークは前記インターネットを含んでいるネットワークであり、
前記第２ネットワークには、前記インターネットを介して前記外部装置が通信可能とされていることを特徴とする請求項１〜１１の何れか１項に記載の情報処理プログラム。
【請求項１３】
前記通信インターフェースは、無線ＬＡＮ規格の無線通信を実行するためのインターフェースであり、
前記第１ネットワークとの間の通信は、前記無線ＬＡＮ規格に基づいて、前記情報処理装置が中継装置を介さずに有効にすることが可能とされており、
前記第２ネットワークとの間の通信は、前記無線ＬＡＮ規格に基づいて、中継装置を介して有効にすることが可能とされていることを特徴とする請求項１２に記載の情報処理プログラム。
【請求項１４】
前記通信インターフェースには、無線ＬＡＮ規格の無線通信を実行するための第１通信インターフェースと、携帯電話の通信規格の無線通信を実行するための第２通信インターフェースと、が含まれており、
前記第１ネットワークは、前記無線ＬＡＮ規格に基づいて前記第１通信インターフェースによって通信が有効とされるネットワークであって、前記通信装置と無線通信を実行するためのネットワークであり、
前記第２ネットワークは、前記携帯電話の通信規格に基づいて前記第２通信インターフェースによって通信が有効とされるネットワークであって、前記外部装置との無線通信を実行するためのネットワークであることを特徴とする請求項１２に記載の情報処理プログラム。
【請求項１５】
前記通信インターフェースには、無線ＬＡＮ規格の無線通信を実行するための第１通信インターフェースと、携帯電話の通信規格の無線通信を実行するための第２通信インターフェースと、が含まれており、
前記外部装置情報受信手段が、前記外部装置から前記第２ネットワークを介して前記外部装置情報を前記第１通信インターフェースに受信させることができないことに応じて、前記第２ネットワークと前記情報処理装置との通信を有効にする処理を、第２通信インターフェースに実行させる第４接続制御手段として、前記情報処理プログラムが前記情報処理装置をさらに機能させることを特徴とする請求項１２に記載の情報処理プログラム。
【請求項１６】
前記外部装置情報受信手段が前記外部装置情報を前記通信インターフェースに受信させてから、前記画像表示画面表示手段が前記画像表示画面を前記表示部に表示させるまでの間に、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を、前記通信インターフェースに実行させる第３接続制御手段として、前記情報処理プログラムが前記情報処理装置をさらに機能させることを特徴とする請求項５に記載の情報処理プログラム。
【請求項１７】
前記画像表示画面を前記表示部に表示させる指示の入力が前記操作部で受け付けられることに応じて、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を前記通信インターフェースに実行させる第３接続制御手段として、前記情報処理プログラムが前記情報処理装置をさらに機能させることを特徴とする請求項５に記載の情報処理プログラム。
【請求項１８】
前記使用データを生成する指示の入力が前記操作部で受け付けられることに応じて、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を前記通信インターフェースに実行させる第３接続制御手段として、前記情報処理プログラムが前記情報処理装置をさらに機能させることを特徴とする請求項５に記載の情報処理プログラム。
【請求項１９】
前記通信装置情報受信手段は、前記通信装置のバッテリー残量を示すバッテリー残量情報を含んだ前記通信装置情報を、前記通信インターフェースに受信させ、
前記バッテリー残量情報が示すバッテリー残量が所定値よりも少ない場合には、前記使用データを生成する指示の入力が前記操作部で受け付けられることに応じて、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を前記通信インターフェースに実行させ、
前記バッテリー残量情報が示すバッテリー残量が所定値よりも多い場合には、前記外部装置情報受信手段が前記外部装置情報を前記通信インターフェースに受信させた後のタイミングであって、前記使用データを生成する指示の入力が前記操作部で受け付けられるタイミングよりも前のタイミングで、前記第１ネットワークと前記情報処理装置との通信を有効にする処理を前記通信インターフェースに実行させる第３接続制御手段として、前記情報処理プログラムが前記情報処理装置をさらに機能させることを特徴とする請求項５に記載の情報処理プログラム。
【請求項２０】
各種のネットワークとの通信を実行するための通信インターフェースを備える情報処理装置であって、
通信装置との通信を仲介可能な第１ネットワークと前記情報処理装置との通信を有効にする設定がされていないときに、前記第１ネットワークと前記情報処理装置との通信を有効にする設定をする第１接続制御手段と、
前記第１ネットワークと前記情報処理装置との通信を有効にした後に、前記通信装置から前記第１ネットワークを介して、前記通信装置に関する通信装置情報を前記通信インターフェースに受信させる通信装置情報受信手段と、
前記第１ネットワークと前記情報処理装置との通信が有効なときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する取得命令受信手段と、
前記第１ネットワークと前記情報処理装置との通信が有効なときに、前記取得命令受信手段が前記取得命令を受信したことに応じて、前記外部装置との通信を仲介可能な第２ネットワークと前記情報処理装置との通信を有効にする設定をする第２接続制御手段と、
前記第２ネットワークと前記情報処理装置との通信を有効にした後に、前記外部装置から前記第２ネットワークを介して、前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させる外部装置情報受信手段と、
前記通信装置情報受信手段によって前記通信装置情報が受信され、かつ、前記外部装置情報受信手段によって前記外部装置情報が受信されたことに応じて、前記通信装置情報と、前記外部装置情報と、を用いて、前記通信装置で使用する使用データを取得する使用データ取得手段と、
を備えることを特徴とする情報処理装置。
【請求項２１】
各種のネットワークとの通信を実行するための通信インターフェースを備える情報処理装置の制御方法であって、
通信装置との通信を仲介可能な第１ネットワークと前記情報処理装置との通信を有効にする設定がされていないときに、前記第１ネットワークと前記情報処理装置との通信を有効にする設定をする第１接続制御ステップと、
前記第１ネットワークと前記情報処理装置との通信を有効にした後に、前記通信装置から前記第１ネットワークを介して、前記通信装置に関する通信装置情報を前記通信インターフェースに受信させる通信装置情報受信ステップと、
前記第１ネットワークと前記情報処理装置との通信が有効なときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する取得命令受信ステップと、
前記第１ネットワークと前記情報処理装置との通信が有効なときに、前記取得命令受信ステップが前記取得命令を受信したことに応じて、前記外部装置との通信を仲介可能な第２ネットワークと前記情報処理装置との通信を有効にする設定をする第２接続制御ステップと、
前記第２ネットワークと前記情報処理装置との通信を有効にした後に、前記外部装置から前記第２ネットワークを介して、前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させる外部装置情報受信ステップと、
前記通信装置情報受信ステップによって前記通信装置情報が受信され、かつ、前記外部装置情報受信ステップによって前記外部装置情報が受信されたことに応じて、前記通信装置情報と、前記外部装置情報と、を用いて、前記通信装置で使用する使用データを取得する使用データ取得ステップと、
を備えることを特徴とする情報処理装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書によって開示される技術は、通信装置と通信を実行するための情報処理プログラム等に関する。
【背景技術】
【０００２】
特許文献１には、無線通信装置との通信を実行可能な携帯端末装置が開示されている。当該携帯端末装置は、アプリケーションが起動されることに応じて、周囲の無線通信装置を発見するための探索処理を実行する。また、発見された無線通信装置を示す画像を含んだ表示画面を生成し、無線通信装置の選択を受け付ける。そして、選択された無線通信装置との無線通信を実行する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１７５６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
本明細書では、通信装置との間の対象データの無線通信を、情報処理装置が適切に実行し得る技術を開示する。
【課題を解決するための手段】
【０００５】
本明細書によって開示される情報処理プログラムは、各種のネットワークとの通信を実行するための通信インターフェースを備える情報処理装置に読込まれる情報処理プログラムであって、情報処理プログラムは、通信装置との通信を仲介可能な第１ネットワークと情報処理装置との通信を有効にする設定がされていないときに、第１ネットワークと情報処理装置との通信を有効にする設定をする第１接続制御手段と、第１ネットワークと情報処理装置との通信を有効にした後に、通信装置から第１ネットワークを介して、通信装置に関する通信装置情報を通信インターフェースに受信させる通信装置情報受信手段と、第１ネットワークと情報処理装置との通信が有効なときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する取得命令受信手段と、第１ネットワークと情報処理装置との通信が有効なときに、取得命令受信手段が取得命令を受信したことに応じて、外部装置との通信を仲介可能な第２ネットワークと情報処理装置との通信を有効にする設定をする第２接続制御手段と、第２ネットワークと情報処理装置との通信を有効にした後に、外部装置から第２ネットワークを介して、外部装置に記憶されている外部装置情報を通信インターフェースに受信させる外部装置情報受信手段と、通信装置情報受信手段によって通信装置情報が受信され、かつ、外部装置情報受信手段によって外部装置情報が受信されたことに応じて、通信装置情報と、外部装置情報と、を用いて、通信装置で使用する使用データを取得する使用データ取得手段と、して情報処理装置を機能させることを特徴とする。
【０００６】
上記の構成によると、通信装置から第１ネットワークを介して通信装置情報を受信することができるとともに、外部装置から第２ネットワークを介して外部装置情報を受信することができる。よって、通信装置情報と外部装置情報とに基づいて、通信装置で使用する使用データを生成することが可能となる。
【０００７】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークとの通信を有効にする処理が原因となって、第２ネットワークを介して外部装置情報を取得することができなくなってしまう事態を防止することが可能となる。また、自動でネットワークの切り替えを行うことができるため、ユーザにアクセスポイントの切り替えを意識させることがない。
【０００８】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークとの通信を無効化し、外部装置情報を取得後に第１ネットワークとの通信を再度有効にすることができる。これにより、外部装置および通信装置との通信を適切に実行することが可能となる。
【０００９】
本明細書に記載されている情報処理プログラム等によれば、通信装置から通信装置情報を受信する必要があることに応じて、第１ネットワークとの通信を有効にすることができる。また、通信装置情報を受信が完了することに応じて、第２ネットワークとの通信を有効にすることができる。これにより、外部装置および通信装置との通信を適切に実行することが可能となる。
【００１０】
本明細書に記載されている情報処理プログラム等によれば、選択画像データに基づいて使用データを生成することができる。これにより、選択画像データに各種の編集処理などを実行することで、使用データを生成することが可能となる。
【００１１】
本明細書に記載されている情報処理プログラム等によれば、通信装置の装置種類に適合している画像データを、通信装置に取得させることが可能となる。これにより、画像データを用いた処理を通信装置に適切に実行させることが可能となる。
【００１２】
本明細書に記載されている情報処理プログラム等によれば、通信装置情報と、外部装置情報と、を取得し、取得した通信装置情報と、外部装置情報と、を用いて使用データを取得する情報処理装置制御プログラムと、通信装置との通信を仲介可能なネットワークと情報処理装置との通信を有効とさせ、外部装置情報の取得が必要なときには、外部装置との通信を仲介可能なネットワークと情報処理装置との通信を有効にさせる接続制御プログラムと、の組み合わせによって各種の処理を適切に実行させることが可能となる。より具体的には、情報処理装置制御プログラムが通信装置との通信を必要とするときには、接続制御プログラムが、通信装置との通信を仲介可能なネットワークと情報処理装置との通信を有効にさせ、情報処理装置制御プログラムが外部装置との通信を必要とするときには、接続制御プログラムが、外部装置との通信を仲介可能なネットワークと情報処理装置との通信を有効にさせるので、各種の処理を適切に実行させることが可能となる。また、接続制御プログラムを、取得される使用データの種類がそれぞれ異なる複数の情報処理制御プログラムに共通して組み合わせることで、それぞれ異なる使用データの取得のための各種の処理を適切に実行させることが可能となる。
【００１３】
本明細書に記載されている情報処理プログラム等によれば、情報処理装置制御プログラムから出される指示内容に応じて、接続制御プログラムは、適切なネットワークと情報処理装置との通信を有効にすることが可能となる。これにより、外部装置および通信装置との通信を適切に実行することが可能となる。
【００１４】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークとインターネットとの通信が有効にされておらず、第２ネットワークとインターネットとの通信が有効にされている場合においても、外部装置および通信装置との通信を適切に実行することが可能となる。
【００１５】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークが無線ＬＡＮ規格に基づいて通信装置と直接に無線通信を実行するためのネットワークであり、第２ネットワークが無線ＬＡＮ規格に基づいて中継装置を介して外部装置との無線通信を実行するためのネットワークである場合においても、外部装置および通信装置との通信を適切に実行することが可能となる。
【００１６】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークが無線ＬＡＮ規格に基づいて通信装置と無線通信を実行するためのネットワークであり、第２ネットワークが携帯電話の通信規格に基づいて外部装置との無線通信を実行するためのネットワークである場合においても、外部装置および通信装置との通信を適切に実行することが可能となる。
【００１７】
本明細書に記載されている情報処理プログラム等によれば、第１通信インターフェースを用いて外部装置情報を受信することができない場合には、第２通信インターフェースに切り替えて外部装置情報を受信することができる。外部装置との通信を確実に実行することが可能となる。
【００１８】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークと情報処理装置との通信を有効にする処理を、適切なタイミングで実行することができる。これにより、第１ネットワークとの通信が有効になるまでユーザを待機させてしまう事態を防止することが可能となる。
【００１９】
本明細書に記載されている情報処理プログラム等によれば、第１ネットワークとの通信を有効にする必要が生じたことに応じて、第１ネットワークとの通信を有効にすることができる。第１ネットワークとの通信を有効に維持している時間を短縮化することが可能となる。
【００２０】
本明細書に記載されている情報処理プログラム等によれば、通信装置のバッテリー残量が少ない場合には、第１ネットワークとの通信を有効に維持している時間を短縮化することができる。通信装置のバッテリーの残量を適切に制御することが可能となる。
【００２１】
なお、上記の情報処理プログラムを実現するための情報処理装置や情報処理装置の制御方法も、新規で有用である。
【図面の簡単な説明】
【００２２】
【図１】通信システムの構成を示す。
【図２】通信システムの動作シーケンス図を示す。
【図３】通信システムの動作シーケンス図を示す。
【図４】通信システムの動作シーケンス図を示す。
【図５】通信システムの動作シーケンス図を示す。
【図６】通信システムの動作シーケンス図を示す。
【図７】メイン画面の表示例を示す。
【図８】設定画面の表示例を示す。
【図９】テンプレート画像選択画面の表示例を示す。
【図１０】編集画面の表示例を示す。
【発明を実施するための形態】
【００２３】
（通信システム１０の構成）
図１は、通信システム１０の構成を示すブロック図である。通信システム１０は、情報処理装置１００、ＭＦＰ５１を備えている。ここで、ＭＦＰとは、印刷機能、スキャン機能、コピー機能を備える多機能周辺装置（Multifunction Peripheralとも称する）を示す。
【００２４】
ＭＦＰ５１は、ＭＦＰ５１自身が無線ＬＡＮアクセスポイントとして機能しているとき、ＭＦＰ５１自身が無線ＬＡＮアクセスポイントとして第１ネットワークＮ１に所属していると言える。第１ネットワークＮ１は、ＭＦＰ５１と通信可能なネットワークを便宜的に識別する呼称である。また、ＭＦＰ５１は、第１アクセスポイント５０１が無線ＬＡＮアクセスポイントとして所属している第１ネットワークＮ１に無線ＬＡＮステーションとして所属することもできる。無線ＬＡＮアクセスポイントは、自身が所属するネットワークに所属している無線ＬＡＮステーション間の通信を仲介する装置である。また、無線ＬＡＮアクセスポイントは、自身が所属しているネットワーク以外のネットワークとも接続し、自身が所属しているネットワークに所属している無線ＬＡＮステーションと、接続したネットワークに所属する装置との間の通信を仲介する装置でもある。情報処理装置１００は、第１ネットワークＮ１に無線ＬＡＮステーションとして所属することで、第１ネットワークＮ１の仲介により、ＭＦＰ５１と通信することができる。第１ネットワークＮ１の仲介によりＭＦＰ５１と通信可能である、という概念は、第１ネットワークＮ１の何らかの通信路、あるいは装置を介してＭＦＰ５１と通信できればよい、程度の概念である。通信路は、有線であっても無線であってもよい
【００２５】
第２アクセスポイント５０２、および、基地局２５０はインターネット２６０の仲介によりサーバ２７０と通信可能である。インターネット２６０の仲介によりサーバ２７０と通信可能である、という概念は、インターネット２６０内の何らかの通信路、あるいは装置を介してサーバ２７０と通信できればよい、程度の概念である。サーバ２７０がインターネット２６０内の装置であってもよい。サーバ装置２７０が、インターネット２６０と接続した他のネットワークに所属していてもよい。第２アクセスポイント５０２は、インターネットと接続しているネットワークに無線ＬＡＮアクセスポイントとして所属している。インターネットと接続している、という概念は、インターネットと通信可能な状態である、程度の概念である。すなわち、インターネットとの間に何らかの装置を介して通信可能であってもよい。情報処理装置１００は、第２アクセスポイント５０２が所属しているネットワークに無線ＬＡＮステーションとして所属することで、第２アクセスポイント５０２の仲介、および、インターネット２６０の仲介によりサーバ２７０と通信することができる。サーバ２７０との通信を仲介するインターネット２６０、第２アクセスポイント５０２、および、サーバ２７０を含む、広い概念でのネットワークのことを、便宜的に第２ネットワークＮ２と呼称する。
【００２６】
また第２アクセスポイント５０２が所属しているネットワークには、ＭＦＰ５２も所属している。すなわち、情報処理装置１００は、第２アクセスポイント５０２の仲介によりＭＦＰ５２と通信可能である。なお、ＭＦＰ５２の構成は、後述するＭＦＰ５１の構成と同様であってよい。
【００２７】
サーバ２７０は、記憶部２７１を備えている。記憶部２７１には、複数のテンプレート画像データが記憶されている。テンプレート画像データは、ＭＦＰ５１に印刷処理させるための印刷データを取得する際に用いられるデータである。テンプレート画像データは、ＭＦＰ５１のベンダー等によって予め記憶部２７１に記憶されているとしてもよい。
【００２８】
なお、第１ネットワークＮ１はインターネット２６０と接続していない。従って、情報処理装置１００は、第１ネットワークＮ１に所属してもサーバ２７０と通信することはできない。
【００２９】
なお、以後の説明において、「情報処理装置１００が第１ネットワークＮ１に無線ＬＡＮステーションとして所属する」ことを、「情報処理装置１００が第１ネットワークＮ１に接続する」、「情報処理装置１００が第１アクセスポイント５０１に接続する」または「情報処理装置１００がＭＦＰ５１に接続する」とも記載する場合がある。同様に、「情報処理装置１００が、第２アクセスポイント５０２が所属しているネットワークに無線ＬＡＮステーションとして所属する」ことを、「第２ネットワークＮ２に接続する」、「第２アクセスポイント５０２に接続する」または「サーバ２７０に接続する」とも記載する場合がある。
【００３０】
（情報処理装置１００の構成）
情報処理装置１００は、例えば携帯電話や携帯端末装置などの携帯型の装置である。情報処理装置１００は、表示手段１０２、タッチパネル１０３、入力Ｉ／Ｆ１０４、無線ＬＡＮ＿Ｉ／Ｆ１０５、ブルートゥース通信Ｉ／Ｆ１１３、携帯電話Ｉ／Ｆ１１４、ＣＰＵ（Central Processing Unitとも称する）１０６、ＲＯＭ（Read Only Memoryとも称する）１０７、ＲＡＭ（Random Access Memoryとも称する）１０８、記憶部１０９、などを備えており、これらは入出力ポート１１０を介して互いに接続されている。なおＩ／Ｆとは、Interfaceの略である。
【００３１】
表示手段１０２は、ＣＰＵ１０６から出力される画信号を受信し、受信した画信号に基づく画像を表示する。表示手段１０２としては、例えばＬＣＤ（Liquid Crystal Displayとも称する）や、有機ＥＬ(Organic Electro-Luminescenceとも称する)パネルなどを用いることができる。タッチパネル１０３は透明な部材により形成され、表示手段１０２の表面を覆うようにして配設されている。タッチパネル１０３は、ユーザの指などによりタッチされた位置を検出し、検出した位置情報をＣＰＵ１０６へ出力する。入力Ｉ／Ｆ１０４は、例えば操作ボタンである。
【００３２】
無線ＬＡＮ＿Ｉ／Ｆ１０５は、無線ＬＡＮステーションとしての通信を行うＩ／Ｆである。無線ＬＡＮ＿Ｉ／Ｆ１０５は、Ｗｉ−Ｆｉ(Wi-Fi Allianceの登録商標)のインフラストラクチャーモードに準拠した通信や、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠した通信を行う。本明細書では、Ｗｉ−Ｆｉのインフラストラクチャーモードに準拠した通信を行う無線ＬＡＮ＿Ｉ／Ｆ１０５をＷＦ＿Ｉ／Ｆとも呼称する。また、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに準拠した通信を行う無線ＬＡＮ＿Ｉ／Ｆ１０５を、ＷＦＤ＿Ｉ／Ｆとも呼称する。無線ＬＡＮ＿Ｉ／Ｆは、ＩＥＥＥ（The Institute of Electrical and Electronics Engineers, Inc.とも称する）の８０２．１１の規格、及び、それに準ずる規格（例えば８０２．１１ａ、１１ｂ、１１ｇ、１１ｎ等）に基づいて、通信を行う。ＷＦ＿Ｉ／Ｆが利用する、第１アクセスポイント５０１との間に形成される通信路を、無線通信１５１と呼称する。ＷＦ＿Ｉ／Ｆが利用する、第２アクセスポイント５０２との間に形成される通信路を、便宜上、無線通信１５２と呼称する。ＷＦＤ＿Ｉ／Ｆが利用する、ＭＦＰ５１との間に形成される通信路を、便宜上、無線通信１５５と呼称する。
【００３３】
ブルートゥース（Bluetooth SIG,Inc.の登録商標。以下同様。）通信Ｉ／Ｆ１１３は、ブルートゥース方式に準拠した通信を行うことで、ＭＦＰ５１と情報処理装置１００との間に、形成された通信路（便宜上、無線通信１５６と呼称する）を利用することができる。携帯電話ＩＦ１１４は、携帯電話の通信規格に準拠した通信を行うことで、第２ネットワークＮ２と情報処理装置１００との間に形成された通信路（便宜上、無線通信１５７と呼称する）を利用することができる。携帯電話の通信規格の一例としては、第３世代（３Ｇとも称する）の規格や、ＬＴＥ（Long Term Evolutionとも称する）（欧州電気通信標準協会（ETSI）の登録商標）規格が挙げられる。
【００３４】
ＣＰＵ１０６は、記憶部１０９に記憶されるプログラムを実行する。ＲＡＭ１０８はＣＰＵ１０６の処理に必要な情報を一時的に記憶する。記憶部１０９は、フラッシュメモリ、ＨＤＤ（ハードディスクとも呼称する）、ＣＰＵ１０６が備えるバッファなどが組み合わされて構成されている。記憶部１０９には、画像データや、文書データなどが記憶可能である。
【００３５】
記憶部１０９は、プログラム１２０を記憶している。プログラム１２０は、印刷装置制御プログラム１２３、および、オペレーティングシステム１２４（以下、ＯＳ１２４とも記載する）を含んでいる。印刷装置制御プログラム１２３は、プリントアプリケーション１２１、スキャンアプリケーション１２６、および接続モジュール１２２を含んでいる。ＣＰＵ１０６は、プログラム１２０に従って処理を実行する。記憶部１０９は、コンピュータが読み取り可能なストレージ媒体であってよい。コンピュータが読み取り可能なストレージ媒体とは、ＲＯＭ、ＲＡＭ、フラッシュメモリ、ハードディスクなどのnon-transitoryな媒体である。インターネット上のサーバなどからダウンロードされるプログラムを搬送する電気信号は、non-transitoryな媒体には含まれない。
【００３６】
ここで以降、プリントアプリケーション１２１、接続モジュール１２２やＯＳ１２４など、プログラムを実行するＣＰＵ１０６のことを、単にプログラム名でも記載することにする場合がある。例えば「プリントアプリケーション１２１は」という記載は、「プリントアプリケーション１２１を実行するＣＰＵ１０６は」を意味する場合がある。
【００３７】
印刷装置制御プログラム１２３は、ＭＦＰ５１などの各種の印刷装置を制御するためのプログラムである。プリントアプリケーション１２１は、情報処理装置１００に、ＭＦＰ５１等からプリンタとしての特性や状況を示したプリンタ情報を取得し、サーバ２７０等から、テンプレート画像を示すテンプレート画像データを取得し、プリンタ情報とテンプレート画像データに基づいて、テンプレート画像に対してプリンタ情報の取得元の装置に適した編集を行うための編集画面の画面情報を生成し、編集画面を表示させ、テンプレート画像を編集するユーザ操作を受付け、編集後のテンプレート画像を印刷するための印刷データを生成し、ＭＦＰ５１等へＭＦＰ５１等に適した印刷データを送信し、ＭＦＰ５１等に印刷処理を実行させるためのアプリケーションである。
【００３８】
スキャンアプリケーション１２６は、情報処理装置１００に、ＭＦＰ５１等からスキャナとしての特性や状況を示したスキャナ情報を取得し、サーバ２７０等から、テンプレート画像を示すテンプレート画像データを取得し、スキャナ情報とテンプレート画像データに基づいて、テンプレート画像に対してスキャンで得た画像を合成した編集を行うための編集画面の画面情報を生成し、編集画面を表示させ、スキャンを指示するユーザ操作を受付け、ＭＦＰ５１等へＭＦＰ５１に適したスキャン実行命令を送信し、ＭＦＰ５１等からスキャンデータを受信し、テンプレート画像にスキャンデータが示す画像を合成するためのアプリケーションである。
【００３９】
なお、本実施形態では、プリントアプリケーション１２１が、接続モジュールを利用して、テンプレート画像データが必要なときには情報処理装置１００を第２ネットワークＮ２に接続させ、印刷データの送信が必要なときには情報処理装置１００を第１ネットワークＮ１に接続する場合を説明する。なお、スキャンアプリケーション１２６も、プリントアプリケーション１２１と同様に、接続モジュールを利用して、テンプレート画像データが必要なときには情報処理装置１００を第２ネットワークＮ２に接続させ、スキャン実行命令の送信が必要なときには情報処理装置１００を第１ネットワークＮ１に接続させる。
【００４０】
また、図示しない第２プリントアプリケーションや第２スキャンアプリケーションを記憶部１０９が記憶していてもよい。第２プリントアプリケーションは、接続モジュールの利用方法がプリントアプリケーション１２１と共通している。第２プリントアプリケーションは、テンプレート画像データの取得元がプリントアプリケーション１２１と異なっていてもよい。第２プリントアプリケーションは、テンプレート画像への編集内容がプリントアプリケーション１２１と異なっていてもよい。第２プリントアプリケーションは、作成する印刷データの内容がプリントアプリケーション１２１と異なっていてもよい。第２スキャンアプリケーションは、接続モジュールの利用方法についてはスキャンアプリケーション１２６と共通している。第２スキャンアプリケーションは、テンプレート画像データの取得元がスキャンアプリケーション１２６と異なっていてもよい。第２プリントアプリケーションは、テンプレート画像への編集内容がスキャンアプリケーション１２６と異なっていてもよい。
【００４１】
接続モジュール１２２は、情報処理装置１００を無線通信を介して各種ネットワークに接続する処理を実行するプログラムである。接続モジュール１２２は、プリントアプリケーション１２１やスキャンアプリケーション１２６等の各種のアプリケーションに呼び出されて実行されるプログラムであってもよい。すなわち、ユーザに近い機能を提供する上位アプリケーションであるプリントアプリケーション１２１やスキャンアプリケーション１２６等に対して通信機能を提供する下位アプリケーションとして、接続モジュール１２２は機能してもよい。
【００４２】
ＯＳ１２４は、接続モジュール１２０やプリントアプリケーション１２１等に共通して利用される、基本的な機能を提供するプログラムである。本実施形態では、ＯＳ１２４がアンドロイド（Google Inc.の登録商標）ＯＳである場合を説明する。ＯＳ１２４は、無線ＬＡＮ＿Ｉ／Ｆ１０５、携帯電話ＩＦ１１４、ブルートゥース通信Ｉ／Ｆ１１３に無線通信を実行させるためのプログラム等を含んでいる。またＯＳ１２４は、各種のハードウェアが取得した情報を各プログラムが取得するための、もしくは、各プログラムが各種ハードウェアに指示をするためのＡＰＩ（Application Programming Interfaceとも称する）を提供するプログラムでもある。接続モジュール１２０やプリントアプリケーション１２１等は、ＯＳ１２４が提供するＡＰＩを用いてＯＳ１２４に対する各種指示を出力する。すなわち、接続モジュール１２０やプリントアプリケーション１２１等は、ＯＳ１２４を介して、情報処理装置１００の各部にＯＳ１２４を介して指示を行う。指示の結果は、ＯＳ１２４から接続モジュール１２０やプリントアプリケーション１２１等に対して出力される。
【００４３】
（ＭＦＰ５１の構成）
ＭＦＰ５１の構成について説明する。ＭＦＰ５１は、ＣＰＵ３２、記憶部３３、無線ＬＡＮ＿Ｉ／Ｆ３４、ＧＯ＿Ｉ／Ｆ３５、ブルートゥース通信Ｉ／Ｆ４０、ボタン入力部３８、パネル３９、プリンタ１９、スキャナ２０、を主に備えている。これらの構成要素は、入出力ポート４３を介して互いに通信可能とされている。
【００４４】
ＣＰＵ３２は、記憶部３３に記憶されるプログラム２１を実行する。記憶部３３は、ＲＡＭ、ＲＯＭ、フラッシュメモリ、ＨＤＤ（ハードディスクとも称する）、ＣＰＵ７２が備えるバッファなどが組み合わされて構成されている。記憶部３３は、記憶部１０９と同様に、コンピュータが読み取り可能なストレージ媒体であってよい。記憶部３３は、プログラム２１を記憶する。プログラム２１は、ＯＳ２９等を含んでいる。
【００４５】
無線ＬＡＮ＿Ｉ／Ｆ３４は、無線ＬＡＮステーションとしての通信を行うＩ／Ｆである。無線ＬＡＮ＿Ｉ／Ｆ３４は、Ｗｉ−Ｆｉのインフラストラクチャーモードに準拠した通信を行う。無線ＬＡＮ＿Ｉ／Ｆ３４により第１アクセスポイント５０１との間に形成される通信路を、便宜上、無線通信１５４と呼称する。なお、無線ＬＡＮ＿Ｉ／Ｆ３４は、適した設定を行えば、第２アクセスポイント５０２との間に通信路を形成することも可能である。ＧＯ＿Ｉ／Ｆ３５は、無線ＬＡＮアクセスポイントとしての通信を行うＩ／Ｆである。ＧＯ＿Ｉ／Ｆ３５は、ＷＦＤ方式に準拠した通信を行う。ＧＯ＿Ｉ／Ｆにより情報処理装置１００との間に形成された通信路を、便宜上、無線通信１５５と呼称する。ＧＯ  Ｉ／Ｆによる無線通信１５５が形成されている状態は、ＭＦＰ５１がＧｒｏｕｐＯｗｎｅｒ状態で動作している、とも言える。ＧｒｏｕｐＯｗｎｅｒ状態の装置は、無線ＬＡＮステーションとして動作している他の装置との接続を確立して、自身が所属するネットワークに、当該他の装置を無線ＬＡＮステーションとして新たに所属させることができる。無線通信１５５が形成されている状態は、情報処理装置１００が第１ネットワークＮ１に所属している情報であるとも言える。ブルートゥース通信Ｉ／Ｆ４０は、ブルートゥース方式に準拠した通信を行うことで、情報処理装置１００との間に形成された無線通信１５６を利用することができる。
【００４６】
ボタン入力部３８は、ＭＦＰ５１の各機能を実行するためのキーである。ボタン入力部３８は、タッチパネルとして、パネル３９と一体に構成されていてもよい。パネル３９は、ＭＦＰ５１の各種機能情報を表示する。プリンタ１９は、記憶部３３に記憶されている画像データを用いて印刷を実行する部位である。スキャナ２０は、原稿の読み取りを実行する部位である。
【００４７】
（ＭＦＰ５２の構成）
ＭＦＰ５２は、ＭＦＰ５１と同様の構成を備えている。なお、ＭＦＰ５２と第２アクセスポイント５０２との間には通信路が形成されている。ＭＦＰ５２と第２アクセスポイント５０２との間に形成される通信路を、便宜上、無線通信１５８と呼称する。
【００４８】
ここで、「データ」および「情報」の文言の定義を説明する。本明細書では、「データ」と「情報」では「情報」を「データ」の上位概念として用いている。そのため、「Ａデータ」を「Ａ情報」と言い換えてもよい。また、「情報」は、「データ」としての形式（例えば、テキスト形式、バイナリ形式、フラグ形式等）が異なっていても、同一の意味内容と認識される限り、同一の情報として取り扱われる。例えば、印刷部数が２部であることを示す情報として装置が扱う限り、"COPY=2"というテキスト形式のデータと、"10"というバイナリ形式のデータとは、同じ情報である。但し、上記の「データ」および「情報」の区別は厳密なものではなく、例外的な取扱いも許容される。
【００４９】
（通信システムの動作）
通信システム１０の動作を、図２〜図６のシーケンス図を用いて説明する。なお、図２〜図６のシーケンス図では、情報処理装置１００の範囲を示す点線の枠が記載されている。点線の枠線の内部には、プリントアプリケーション１２１および接続モジュール１２２で実行される処理が記載されている。プリントアプリケーション１２１の処理を示す縦線、および、接続モジュール１２２の処理を示す縦線から情報処理装置１００の範囲を示す枠線への矢印は、プリントアプリケーション１２１および接続モジュール１２２からＯＳ１２４への指示情報が出力されることを示している。情報処理装置１００の範囲を示す枠線から、プリントアプリケーション１２１の処理を示す縦線、および、接続モジュール１２２の処理を示す縦線への矢印は、ＯＳ１２４からプリントアプリケーション１２１の処理を示す縦線、および、接続モジュール１２２への応答情報が出力されることを示している。情報処理装置１００の範囲を示す枠線から、枠外へ向かう矢印は、ＯＳ１２４の制御により情報処理装置１００の各種通信インターフェースから、情報処理装置１００の外部にある装置へ各種情報が送信されることを示している。枠外から、情報処理装置１００の範囲を示す枠線へ向かう矢印は、情報処理装置１００の外部にある装置から、情報処理装置１００へ送信された各種情報が情報処理装置１００に届くことを示している。情報処理装置１００に届いた各種情報は各種通信インターフェースが受信し、各種通信インターフェースを介してＯＳ１２４が取得する。ＯＳ１２４は、必要に応じてプリントアプリケーション１２１および接続モジュール１２２へ各種情報を出力する。
【００５０】
図２に示すように、プリントアプリケーション１２１が情報処理装置１００で起動されると、Ｓ１０５においてプリントアプリケーション１２１は、表示手段１０２にメイン画面を表示させる。なお、本実施形態では、情報処理装置１００が第２アクセスポイント５０２と接続された状態で、プリントアプリケーション１２１が起動された場合を示している。接続状態を示す領域Ｒ１は、情報処理装置１００が第２アクセスポイント５０２と接続された状態であることを示している。プリントアプリケーション１２１を起動させる命令は、ユーザによってタッチパネル１０３から入力されるとしてもよい。メイン画面を表すデータは、記憶部１０９に予め格納されているとしてもよい。アプリケーションは、アクティビティを開始することで画面を表示してもよい。
【００５１】
図７に、メイン画面２０１の一例を示す。メイン画面２０１は、ボタン画像Ｂ１１〜Ｂ１３を含んでいる。ボタン画像Ｂ１１およびＢ１２の各々は、第１の画像選択画面の表示指示および第２の画像選択画面の表示指示の入力を受け付けるための画像である。第１の画像選択画面は、プリントアプリケーション１２１が予め備えている複数の画像のうちから、印刷対象の画像を選択する操作を受け付けるための画面である。第２の画像選択画面は、サーバ２７０の記憶部２７１に記憶されている複数のテンプレート画像のうちから、印刷対象のテンプレート画像を選択する操作を受け付けるための画面である。ボタン画像Ｂ１３は、設定画面を表示手段１０２に表示させる指示の入力を受け付けるための画像である。
【００５２】
本実施形態では、ユーザが設定画面を表示手段１０２に表示させる場合の動作を説明する。Ｓ１１０においてプリントアプリケーション１２１は、設定画面の表示指示の入力を受け付ける。設定画面の表示指示の入力受け付けは、ユーザによるボタン画像Ｂ１３のタップ操作を、タッチパネル１０３によって検出することで行われてもよい。
【００５３】
Ｓ１１５においてプリントアプリケーション１２１は、設定画面の表示指示情報を接続モジュール１２２へ送信する。プリントアプリケーション１２１と接続モジュール１２２との間の通信は、インテントを介して行われる。具体的には、プリントアプリケーション１２１と接続モジュール１２２とのうち、フォアグランドに画面を表示しているアプリケーションが情報をインテントにセットし、ＯＳのＡＰＩを利用して、他方のアプリケーションを呼び出すと、呼び出されたアプリケーションは、インテントにセットされた情報を読み出して、画面を表示する。アプリケーションは、ＯＳの共有機能を用いて、他方のアプリケーションを呼び出してもよい。以後の記載においても、プリントアプリケーション１２１と接続モジュール１２２との間の通信は、特にインテントに関する記載がない場合においても、インテントを介して行われるものとする。
【００５４】
Ｓ１２０において接続モジュール１２２は、設定画面を表示する。図８に、設定画面２０２の一例を示す。設定画面２０２は、印刷を実行させるプリンタの選択、および、プリンタとの通信を仲介するネットワークの選択を受け付けるための画面である。設定画面２０２には、ネットワーク画像２１３、２１４、および２１５、装置画像２２１、２３１、および２４１が含まれている。
【００５５】
ネットワーク画像２１３は、ＷＦ＿Ｉ／Ｆが通信可能なネットワークであって、情報処理装置１００が現在所属していないネットワークを示す画像である。ネットワーク画像２１３は情報処理装置１００が現在所属していないネットワークのＳＳＩＤを示す画像でもある。装置画像２２１は、ネットワーク画像２１３が示すネットワークに所属しているプリンタを示す画像である。装置画像２２１は、装置名２２２およびＩＰアドレス２２３を含んでいる。装置名２２２は、通信可能なプリンタを識別するための情報である。ＩＰアドレス２２３は、装置名２２２を有するプリンタのＩＰアドレスである。
【００５６】
プリントアプリケーション１２１は、印刷データの送信先として装置を選択したときに、選択した装置の装置名およびＩＰアドレスを、その装置が所属しているネットワークのアクセスポイントのＳＳＩＤ、暗号化方式、及び、パスワードなどと関連付けて記憶部１０９に記憶させている。暗号化方式、及び、パスワードは、無線ＬＡＮにおいて、データの暗号化等を実行するための情報である。プリントアプリケーション１２１は、接続モジュール１２２へ、設定画面の表示指示情報とともに、記憶部１０９に記憶させた装置名およびＩＰアドレスと、関連するＳＳＩＤとを送信する。接続モジュール１２２は、プリントアプリケーション１２１から受信した情報に基づいて、ネットワーク画像２１３、および装置画像２２１を表示させる。なお、接続モジュール１２２は、プリントアプリケーション１２１から複数の装置の情報を受信した場合には、複数の装置画像２２１を表示させる。図８に示す例では、ネットワーク画像２１３として、第１アクセスポイント５０１のＳＳＩＤを示す画像が表示されており、装置画像２２１として、ＭＦＰ５１の情報を示す画像が表示されている。
【００５７】
ネットワーク画像２１４は、ＷＦＤ＿Ｉ／Ｆが通信可能なネットワークを示す、予め接続モジュール１２２にプログラミングされた画像である。装置画像２３１は、ＷＦＤ＿Ｉ／Ｆによって通信可能なプリンタを示す画像である。設定画面の表示指示情報を受信した接続モジュール１２２は、情報処理装置１０１の周囲で動作しているアクセスポイントの情報をＯＳ１２４、および無線ＬＡＮ＿Ｉ／Ｆを介して収集する。アクセスポイントの情報には、アクセスポイントのＳＳＩＤと、アクセスポイントのＭＡＣアドレス、アクセスポイントのノード名などが含まれる。接続モジュール１２２は、ＧｒｏｕｐＯｗｎｅｒとして機能している、プリントアプリケーション１２１が印刷データの送信先として利用可能なプリンタの情報を、収集したアクセスポイントの情報の中から抽出し、抽出した情報だけを装置画像２３１として表示させる。ネットワーク画像２３１は、ＧｒｏｕｐＯｗｎｅｒとして機能しているプリンタのＳＳＩＤと、プリンタを識別する情報（例えば、ＭＡＣアドレス、または、ノード名）と、を示す画像でもある。図８に示す例では、装置画像２３１として、ＧｒｏｕｐＯｗｎｅｒとして機能しているＭＦＰ５１の情報を示す画像が表示されている。
【００５８】
ネットワーク画像２１５は、ＷＦ＿Ｉ／Ｆが通信可能なネットワークであって、情報処理装置１００が現在所属しているネットワークを示す画像である。ネットワーク画像２１５は情報処理装置１００が現在所属しているネットワークのＳＳＩＤを示す画像でもある。設定画面の表示指示情報を受信した接続モジュール１２２は、情報処理装置１０１が所属しているネットワークのＳＳＩＤをＯＳから取得する。また、接続モジュール１２２は、プリンタに装置名、ＩＰアドレスなどの返信を要求するための情報を情報処理装置１０１が所属しているネットワークにブロードキャストするようＯＳ１２４に指示する。接続モジュール１２２は、返信された情報をＯＳを介して取得すると、プリントアプリケーション１２１が印刷データの送信先として利用可能なプリンタの情報を、返信された情報の中から抽出し、抽出した情報だけを装置画像２３１として表示させる。装置画像２４１は、ネットワーク画像２１５が示すネットワークに所属しているプリンタを示す画像である。図８に示す例では、ネットワーク画像２１５として、第２アクセスポイント５０２のＳＳＩＤを示す画像が表示されており、装置画像２４１として、ＭＦＰ５１とは異なるＭＦＰ５２の情報を示す画像が表示されている。
【００５９】
Ｓ１２３において接続モジュール１２２は、印刷を実行させるプリンタおよびプリンタとの通信を仲介するネットワークを選択する操作入力を受け付ける。操作入力の受け付けは、ユーザによる装置画像２２１、２３１および、２４１の何れかへのタップ操作を、タッチパネル１０３によって検出することで行われてもよい。
【００６０】
Ｓ１２５において接続モジュール１２２は、Ｓ１２３で選択されたプリンタとの通信を仲介するネットワークに所属するアクセスポイントである、使用アクセスポイントを特定する。図８に示した例で、装置画像２２１のタップが検出された場合には、第１アクセスポイント５０１が使用アクセスポイントとして特定される。装置画像２３１のタップが検出された場合には、ＭＦＰ５１が使用アクセスポイントとして特定される。装置画像２４１のタップが検出された場合には、第２アクセスポイント５０２が使用アクセスポイントとして特定される。
【００６１】
なお、装置画像２３１が選択された場合、および、装置画像２２１が選択され、かつ、使用アクセスポイントに接続するために必要な暗号化方式とパスワードが記憶されていないと判断した場合に、暗号化方式、及び、パスワード入力画面を表示手段１０２表示し、使用アクセスポイントが所属するネットワークに情報処理装置１００を所属させるために必要な暗号化方式、及び、パスワードの入力を受け付けてもよい。
【００６２】
また、装置画像２２１、または、装置画像２３１が選択された場合、接続モジュール１２２は、情報処理装置１００の所属を、使用アクセスポイントが所属するネットワークに切り替えさせる必要があると判断する。装置画像２４１が選択された場合、接続モジュール１２２は、情報処理装置１００はそもそも使用アクセスポイントが所属するネットワークに所属しているので、情報処理装置１００の所属を、使用アクセスポイントが所属するネットワークに切り替えさせる必要がないと判断する。なお、使用アクセスポイントのＳＳＩＤと、情報処理装置１０１が所属するネットワークのＳＳＩＤを比較し、一致しなければ、情報処理装置１００の所属を、使用アクセスポイントが所属するネットワークに切り替えさせる必要があると判断する、という方法で判断してもよい。
【００６３】
本実施形態の説明例では、Ｓ１２５において、情報処理装置１００の所属を、使用アクセスポイントが所属するネットワークに切り替えさせる必要があると判断された場合を説明する。よってシーケンス図には、ネットワークを切り替える場合を記載する。Ｓ１３０において接続モジュール１２２は、情報処理装置１００の所属を、情報処理装置１００が現在所属しているネットワークに後で復帰させるために必要な復帰情報を記憶部１０９に記憶させる。復帰情報とは、例えば、ＳＳＩＤ、暗号方式、パスワードなどを示す情報である。
【００６４】
Ｓ１４０において接続モジュール１２２は、使用アクセスポイントへの接続開始、および、使用アクセスポイント以外のアクセスポイントへの接続を禁止させる指令を、ＯＳ１２４へ指令する。記憶部１０９には、情報処理装置１００が現在接続しているアクセスポイント、過去に接続していたアクセスポイント、および情報処理装置１００が検出した、情報処理装置１００の周辺に存在するアクセスポイントへ接続するための情報が記憶されている。ＯＳ１２４は、アクセスポイントに接続するための情報を取得する都度、取得した情報と、取得した情報が示すアクセスポイントとの接続状況を示す情報と関連付けて、記憶部１０９に記憶させてもよい。アクセスポイントに接続するための情報は、情報処理装置１００の周辺に存在するアクセスポイントを検出することで得てもよいし、ユーザ入力や、アプリケーションからの入力によって得てもよい。ＯＳ１２４は、アクセスポイントとの接続状況が変化する都度、アクセスポイントとの接続状況を示す情報を更新してもよい。使用アクセスポイント以外のアクセスポイントへの接続を禁止させる指令とは、これら、記憶部１０９に記憶されている情報を用いて、使用アクセスポイント以外のアクセスポイントへ接続することを禁止する指令である。ＯＳ１２４への指令は、ＭＦＰ５１が所属している第１ネットワークＮ１に情報処理装置１００が接続していない状態で行われる。
【００６５】
なお、Ｓ１２５にて、使用アクセスポイントが所属するネットワークに情報処理装置１００を所属させる必要がないと判断した場合、Ｓ１４０〜Ｓ１６２の処理は実行されなくてよい。
【００６６】
使用アクセスポイントが第１アクセスポイント５０１である場合には、Ｓ１４５においてＯＳ１２４は、第１アクセスポイント５０１に接続するためのＳＳＩＤ、暗号化方式、及び、パスワードなどを含む第１の接続情報を用いて、第１アクセスポイント５０１への接続を、無線ＬＡＮ＿Ｉ／Ｆ１０５を介して、ＷＦ方式に準拠した方法で要求する、第１の接続処理を実行する。なおＯＳ１２４は、第１の接続処理の実行時に、第１の接続情報を記憶部１０９に記憶させるとしてもよい。Ｓ１５０においてＯＳ１２４は、接続完了情報を第１アクセスポイント５０１から受信する。接続完了情報は、接続処理の成功を示す情報である。なお、所属するネットワークが切り替わった後、無線ＬＡＮ  Ｉ／Ｆ１０５は、所属しているネットワークが仲介可能なデータを送信できるようになり、切り替わる前に所属していたネットワークが仲介可能なデータを送信できなくなる。すなわち、切り替わる前に所属していたネットワークとの接続が切断される。
【００６７】
一方、使用アクセスポイントがＭＦＰ５１である場合には、Ｓ１４５ａにおいてＯＳ１２４は、ＭＦＰ５１に接続するためのＳＳＩＤ、暗号化方式、及び、パスワードなどを含む第２の接続情報を用いて、ＭＦＰ５１への接続を、無線ＬＡＮ＿Ｉ／Ｆ１０５を介して、ＷＦＤ方式に準拠した方法で要求する、第２の接続処理を実行する。なおＯＳ１２４は、第２の接続処理の実行時に、第２の接続情報を記憶部１０９に記憶させるとしてもよい。Ｓ１５０ａにおいてＯＳ１２４は、接続完了情報をＭＦＰ５１から受信する。なお、シーケンス図上では、ＷＦＤ方式の無線通信１５５を用いて各種の処理を実行する場合を、括弧内に示すものとする。これは、インフラストラクチャーモードの無線通信１５１を用いた通信と、ＷＦＤ方式の無線通信１５５を用いた通信との、何れか一方を選択的に用いることができることを示している。
【００６８】
Ｓ１５５においてＯＳ１２４は、接続切替情報を接続モジュール１２２へ通知する。接続切替情報は、情報処理装置１００が接続しているアクセスポイントを切り替えたことを示す情報である。接続切替情報を受信した接続モジュール１２２は、タップされた画像に対応して記憶しているＩＰアドレスを用いて、接続確認情報を、タップされた画像に対応するプリンタに、ＯＳ１２４および無線ＬＡＮ  Ｉ／Ｆ１０５を介して送信する。プリンタから接続確認情報に対する返信情報を受信した場合、Ｓ１６０において接続モジュール１２２は、第１接続実施情報をプリントアプリケーション１２１へ送信する。また接続モジュール１２２は、返信情報を受信しなかった場合は、エラーを示す情報を表示手段１０２に表示する。なお、接続確認情報の送信、返信情報の受信、エラー表示、の各処理については、シーケンス図への記載を省略する。
【００６９】
第１接続実施情報には、Ｓ１４５で使用された第１の接続情報、または、Ｓ１４５ａで使用された第２の接続情報が含まれていてもよい。または、第１接続実施情報は、第１の接続情報そのもの、または、第２の接続情報そのものであってもよい。第１接続実施情報は、一つのデータとして送信されなくてもよい。例えば、接続処理の完了を示すデータと、接続情報を示すデータとが、別々に連続して出力されてもよい。
【００７０】
Ｓ１６２においてプリントアプリケーション１２１は、Ｓ１６０で受信した第１の接続情報、または、第２の接続情報を、記憶部１０９に記憶させる。
【００７１】
使用アクセスポイントが第１アクセスポイント５０１である場合には、Ｓ１６５においてプリントアプリケーション１２１は、無線通信１５１および１５４を介して、プリンタ情報の要求情報をＭＦＰ５１へ送信するよう、ＯＳ１２４に指示する。プリンタ情報の要求情報は、プリンタ情報を情報処理装置１００へ送信することを要求するための情報である。プリンタ情報は、ＭＦＰ５１の特性を示す情報である。プリンタ情報は、印刷媒体情報、装置ステータス情報、モデル名、装置名を含んでいる。印刷媒体情報は、使用できる印刷媒体の種類（例：印刷用紙、テープ）やサイズ（例：用紙サイズ、テープ幅）を示す情報である。装置ステータス情報は、ＭＦＰ５１の装置状態を示す情報である。装置ステータス情報に含まれる情報の一例としては、ＭＦＰ５１で発生しているエラーの内容、プリンタ１９のインク残量、テープ残量などが挙げられる。モデル名は、ＭＦＰ５１の装置種類を識別する情報である。装置名は、ＭＦＰ５１を一意に識別するために製造時に設定された名称、または、ユーザによって設定された名称である。Ｓ１７０においてプリントアプリケーション１２１は、無線通信１５１および１５４を介して、プリンタ情報をＭＦＰ５１から受信する。
【００７２】
一方、使用アクセスポイントがＭＦＰ５１である場合には、Ｓ１６５ａにおいてプリントアプリケーション１２１は、無線通信１５５を介して、プリンタ情報の要求情報をＭＦＰ５１へ送信するよう、ＯＳ１２４に指示する。Ｓ１７０ａにおいてプリントアプリケーション１２１は、無線通信１５５を介して、プリンタ情報をＭＦＰ５１から受信する。また、使用アクセスポイントが第２アクセスポイント５０２である場合には、プリントアプリケーション１２１は、無線通信１５２を介して、プリンタ情報の要求情報をＭＦＰ５２へ送信するよう、ＯＳ１２４に指示する。そして、プリントアプリケーション１２１は、無線通信１５８および１５２を介して、プリンタ情報をＭＦＰ５２から受信する。
【００７３】
Ｓ１７５においてプリントアプリケーション１２１は、表示手段１０２にメイン画面を表示させる。メイン画面の表示内容については、Ｓ１０５および図７を用いて説明済みであるため、ここでは説明を省略する。
【００７４】
本実施形態では、次に、第２の画像選択画面をユーザが表示手段１０２に表示させる場合の動作を説明する。Ｓ１８０においてプリントアプリケーション１２１は、第２の画像選択画面の表示指示の入力を受け付ける。第２の画像選択画面の表示指示の入力受け付けは、ユーザによるボタン画像Ｂ１２（図７）のタップ操作を、タッチパネル１０３によって検出することで行われてもよい。第２の画像選択画面の表示指示の入力受け付けは、第１ネットワークに情報処理装置が接続しているときに行われてもよい。また、第２の画像選択画面の表示指示は、サーバ２７０に記憶されているテンプレート画像データを取得することを指示する取得指示としても機能する。
【００７５】
Ｓ１８２においてプリントアプリケーション１２１は、画像処理装置１００が所属するネットワークを切り替える必要があるか否かを判断する。当該判断は、第１の接続情報または第２の接続情報が記憶部１０９に記憶されているか否かに基づいて行われてもよい。記憶部１０９が第１の接続情報または第２の接続情報を記憶している場合とは、すなわち、Ｓ１４０〜Ｓ１６２の処理が実行された場合である。記憶部１０９が第１の接続情報または第２の接続情報を記憶していない場合は、Ｓ１８５〜Ｓ２１０の処理は実行されなくてよい。
【００７６】
本実施形態の説明例では、Ｓ１８２において、画像処理装置１００が所属するネットワークを切り替える必要があると判断された場合（すなわち、第１の接続情報または第２の接続情報が記憶部１０９に記憶されていると判断された場合）を説明する。この場合、プリントアプリケーション１２１は、画像処理装置１００が所属するネットワークを切り替える必要があると判断し、Ｓ１８５において、接続指示情報を接続モジュール１２２へ送信する。接続指示情報は、第２ネットワークＮ２に情報処理装置１００を接続する処理の実行を指示する情報である。
【００７７】
Ｓ１９５において接続モジュール１２２は、ＷＦＤ方式で使用アクセスポイントと接続していた場合は、使用アクセスポイントとの接続の切断指令、および、Ｓ１４０で記憶部１０９に記憶させた所属を復帰させるための情報を用いた、情報処理装置１００の所属の復帰指令を、ＯＳ１２４に指示する。一方、ＷＦ方式で使用アクセスポイントと接続していた場合は、使用アクセスポイントとの接続の禁止指令、および、情報処理装置１００の所属の復帰指令を、ＯＳ１２４に指示する。
【００７８】
Ｓ１９７においてＯＳ１２４は、切断指令、または、禁止指令に従って、切断命令を無線ＬＡＮ＿Ｉ／Ｆ１０５に入力する。これにより、無線ＬＡＮ＿Ｉ／Ｆ１０５は、使用アクセスポイントが仲介可能なデータを送信できなくなる。すなわち、使用アクセスポイントとの接続が切断される。また、切断指令に従って、ＯＳ１２４は、記憶部１０９に記憶されている、使用アクセスポイントに接続するための情報を削除する。
【００７９】
復帰指令に従って、Ｓ２００においてＯＳ１２４は、第２アクセスポイント５０２への接続を開始する。具体的には、接続命令を無線ＬＡＮ＿Ｉ／Ｆ１０５に入力する。なお、Ｓ１９５において、接続モジュール１２２が明示的な復帰指令をＯＳ１２４に指示しなくてもよい。この場合、Ｓ１９７において切断が実行されることに応じて、ＯＳ１２４は、Ｓ１４５またはＳ１４５ａにおいて情報処理装置１００の所属が切り替わる直前に情報処理装置１００が所属していたネットワークに、Ｓ２００において、情報処理装置１００の所属を切り替えてもよい。
【００８０】
Ｓ２０２においてＯＳ１２４は、接続完了情報を第２アクセスポイント５０２から受信する。Ｓ２０５においてＯＳ１２４は、接続切替情報を接続モジュール１２２へ通知する。接続切替情報を受信した接続モジュール１２２は、サーバ２７０のアドレスを用いて、接続確認情報を、サーバ２７０に、ＯＳ１２４および無線ＬＡＮ  Ｉ／Ｆ１０５を介して送信する。サーバ２７０から接続確認情報に対する返信情報を受信した場合、Ｓ２１０において接続モジュール１２２は、第２接続実施情報をプリントアプリケーション１２１へ送信する。サーバ２７０のアドレスは、接続指示情報とともにプリントアプリケーション１２１から接続モジュール１２２へ受け渡されていてもよい。サーバ２７０から接続確認情報に対する返信情報を受信しなかった場合、接続モジュール１２２はエラーを表示手段１０２に表示する。なお、接続確認情報の送信、返信情報の受信、エラー表示、の各処理については、シーケンス図への記載を省略する。
【００８１】
Ｓ２１５においてプリントアプリケーション１２１は、無線通信１５２を介して、テンプレート画像データの要求情報をサーバ２７０へ送信する。テンプレート画像データの要求情報は、テンプレート画像データを情報処理装置１００へ送信することを、サーバ２７０に要求するための情報である。
【００８２】
Ｓ２２０においてプリントアプリケーション１２１は、無線通信１５２を介して、複数のテンプレート画像データをサーバ２７０から受信する。テンプレート画像データの各々には、テンプレート特性情報が含まれていてもよい。テンプレート特性情報の一例としては、テンプレート画像データを用いて印刷することができる印刷媒体の種類（例：印刷用紙、テープ）やサイズ（例：用紙サイズ、テープ幅）を示す情報が挙げられる。
【００８３】
Ｓ２２５においてプリントアプリケーション１２１は、Ｓ２２０で受信した複数のテンプレート画像データのうちから、Ｓ１７０またはＳ１７０ａでＭＦＰ５１から受信したプリンタ情報、または、ＭＦＰ５２から受信したプリンタ情報で示されている特性に適合しているテンプレート画像データである、適合テンプレート画像データを抽出する。適合テンプレート画像データの抽出処理は、例えば、複数のテンプレート画像データの各々に含まれているテンプレート特性情報と、プリンタ情報に含まれている印刷媒体情報を比較することによって行われてもよい。これにより例えば、印刷媒体情報が「テープ」を示している場合には、テープ媒体への印刷に使用されるテンプレート画像データであり、プリンタの印刷媒体の特性に適合したテンプレート画像データのみを、適合テンプレート画像データとして抽出することが可能となる。
【００８４】
またＳ２２５においてプリントアプリケーション１２１は、テンプレート画像選択画面を表示する。図９に、テンプレート画像選択画面２０３の一例を示す。テンプレート画像選択画面２０３には、サムネイル画像３１１〜３１３が含まれている。サムネイル画像３１１〜３１３は、抽出された複数の適合テンプレート画像データの各々によって形成される画像を縮小した画像である。
【００８５】
Ｓ２３０においてプリントアプリケーション１２１は、印刷対象となる選択テンプレート画像データを選択する操作の入力を受け付ける。選択テンプレート画像データの選択操作の入力受け付けは、ユーザによるサムネイル画像３１１〜３１３のタップ操作を、タッチパネル１０３によって検出することで行われてもよい。
【００８６】
Ｓ２３２においてプリントアプリケーション１２１は、編集画面を表示させるための編集画面データを作成し、編集画面を表示手段１０２に表示させる。なお、編集画面データは、テンプレート画像データと、プリンタ情報と、が揃ってから、揃った情報を用いて作成されるデータであってよい。図１０に、編集画面２０４の一例を示す。選択テンプレート画像３２１は、選択テンプレート画像データによって形成される画像である。選択テンプレート画像３２１は、Ｓ１７０で受信したプリンタ情報で示されている特性に適合する態様で表示される。例えば、プリンタ情報に含まれている印刷媒体情報が、「テープ」を示している場合には、選択テンプレート画像３２１は、テープに印刷されている状態を示す態様で表示される。選択テンプレート画像３２１は、テープ幅が２５ｍｍであるときは、２５ｍｍに対応する幅で表示されてもよいし、テープ幅が１２ｍｍであるときは、２５ｍｍに対応する幅よりも狭い、１２ｍｍに対応する幅で表示されてもよい。
【００８７】
編集ボタン画像３２２は、選択テンプレート画像３２１に対する各種の編集処理の実行開始指示を受け付けるための画像である。印刷ボタン画像３２３は、選択テンプレート画像３２１で示される画像の印刷実行指示を受け付けるための画像である。保存ボタン画像３２４は、選択テンプレート画像３２１を形成する画像データを、記憶部１０９に記憶させる指示を受け付けるための画像である。プリンタ画像３２５は、Ｓ１７０またはＳ１７０ａでＭＦＰ５１から受信したプリンタ情報、または、ＭＦＰ５２から受信したプリンタ情報に基づく画像であって、印刷を実行させるプリンタを識別するための情報（例：装置名、ＩＰアドレス、モデル名、モデル名に合致する外観）を表示するための画像である。
【００８８】
編集画面データを作成したことに応じて、Ｓ２３３においてプリントアプリケーション１２１は、画像処理装置１００が所属するネットワークを切り替える必要があるか否かを判断する。当該判断は、記憶部１０９に第１の接続情報または第２の接続情報が記憶されているか否かに基づいて行われてもよい。
【００８９】
本実施形態の説明例では、Ｓ２３３において、画像処理装置１００が所属するネットワークを切り替える必要があると判断された場合（すなわち、第１の接続情報または第２の接続情報が記憶部１０９に記憶されていると判断された場合）を説明する。切り替える必要があると判断された場合、Ｓ２３５においてプリントアプリケーション１２１は、接続復帰指示情報を接続モジュール１２２に送信する。接続復帰指示情報は、情報処理装置１００の接続先を使用アクセスポイントに復帰させる処理の実行を指示する情報である。接続復帰指示情報には、Ｓ１６２で記憶部に記憶させた第１の接続情報、または、第２の接続情報が含まれていてもよい。または、接続復帰指示情報は、第１の接続情報そのもの、または、第２の接続情報そのものであってもよい。接続復帰指示情報は、一つのデータとして送信されなくてもよい。例えば、接続復帰の指示を示すデータと、接続情報を示すデータとが、別々に連続して出力されてもよい。
【００９０】
Ｓ２３５において接続モジュール１２２が接続復帰指示情報をプリントアプリケーション１２１から受信すると、処理がＳ２６５へ進む。Ｓ２６５において接続モジュール１２２は、Ｓ２３５で受信した接続復帰指示情報に従って、使用アクセスポイントへの接続開始、および、使用アクセスポイント以外のアクセスポイントへの接続を禁止させる指令をＯＳ１２４へ指令する。
【００９１】
Ｓ２３５において接続復帰指示情報を接続モジュール１２２に送信したことに応じて、情報処理装置１００の接続先の切り替えを待たずに、Ｓ２４０においてプリントアプリケーション１２１は、編集操作の入力を受け付ける。例えば、図１０の編集ボタン画像３２２へのタップが検出されることに応じて、各種の編集処理を実行するための、図示しない編集処理画面へ遷移するとしてもよい。
【００９２】
Ｓ２４２においてプリントアプリケーション１２１は、編集処理画面を表示させるための編集処理画面データを作成し、編集処理画面を表示手段１０２に表示させる。なお、編集処理画面データは、テンプレート画像データと、プリンタ情報と、が揃ってから、揃った情報を用いて作成されるデータであってよい。プリントアプリケーション１２１は、プリンタ情報に含まれるモデル名などに基づいてプリンタの特性を判断し、特性に対応する編集を行うための編集ボタン画像を表示するよう編集処理画面データを作成する。例えば、カラープリンタであれば、色彩変更を行うためのボタン画像を表示させる。また、プリントアプリケーション１２１は、編集処理画面に編集プレビュー画像が含まれるよう、編集処理画面データを作成する。編集プレビュー画像は、テンプレート画像データ、および、プリンタ情報に基づいた画像である。例えば、２５ｍｍ幅のテープに対応する幅の編集プレビュー画像である。プリントアプリケーション１２１は、各種の編集処理に対応するボタンへのタッチ操作などに従って、各種の編集処理を実行する。各種の編集処理の一例としては、画像サイズ変更、色彩変更、文字列挿入、上下左右の反転、などが挙げられる。
【００９３】
Ｓ２４５においてプリントアプリケーション１２１は、印刷操作の入力を受け付ける。印刷操作の入力受け付けは、図１０の印刷ボタン画像３２３へのタップ操作を検出することによって行われてもよい。Ｓ２４７においてプリントアプリケーション１２１は、印刷データを取得する。具体的には、選択テンプレート画像データに基づいて、プリンタの特性に対応した、印刷用のデータを取得する。印刷用のデータは、テンプレート画像データと、プリンタ情報と、が揃ってから、揃った情報を用いて作成されるデータであってよい。ここで「印刷データを取得する」とは、選択テンプレート画像データをそのまま印刷用のデータに変換することや、選択テンプレート画像データに対して各種の編集処理（Ｓ２４２）を実行した上で印刷用のデータに変換することを含む概念である。印刷用のデータに変換することを、印刷用のデータを作成する、と言い換えてもよい。プリンタの特性に対応する印刷用データを取得する、とは、プリンタが解釈可能なデータ形式の印刷用データを取得することを含む概念である。
【００９４】
Ｓ２５０においてプリントアプリケーション１２１は、Ｓ２３５で指示したＭＦＰ５１への接続復帰の完了を待機する。具体的には、プリントアプリケーション１２１は、接続モジュール１２２から送信される第３接続実施情報（Ｓ２８５）の受信を待機する。なお、印刷操作の入力を受け付ける前に、第３接続実施情報を受信していれば、Ｓ２５０で待機する必要はない。すなわち、Ｓ２６５〜Ｓ２８５の処理は、Ｓ２４０〜Ｓ２４７の処理と並列に行われてよい。
【００９５】
接続復帰指示情報に第１の接続情報が含まれている場合には、Ｓ２７０においてＯＳ１２４は、Ｓ１４０と同様に、第１の接続処理を実行する。Ｓ２７５においてＯＳ１２４は、Ｓ１５０と同様に、接続完了情報を第１アクセスポイント５０１から受信する。
【００９６】
一方、接続復帰指示情報に第２の接続情報が含まれている場合には、Ｓ２７０ａにおいてＯＳ１２４は、Ｓ１４０ａと同様に、第２の接続処理を実行する。Ｓ２７５ａにおいてＯＳ１２４は、Ｓ１５０ａと同様に、接続完了情報をＭＦＰ５１から受信する。
【００９７】
Ｓ２８０においてＯＳ１２４は、Ｓ１５５と同様に、接続切替情報を接続モジュール１２２へ通知する。Ｓ２８５において接続モジュール１２２は、第３接続実施情報をプリントアプリケーション１２１へ送信する。第３接続実施情報は、使用アクセスポイントへの接続処理の実施が完了したことを示す情報である。
【００９８】
プリントアプリケーション１２１は、Ｓ２８５の通知を受信することに応じて、Ｓ２５０で待機していた接続が完了したことを認識する。そして、使用アクセスポイントが第１アクセスポイント５０１である場合には、Ｓ２９０へ進む。
【００９９】
Ｓ２９０においてプリントアプリケーション１２１は、無線通信１５１および１５４を介して、Ｓ２４７で取得した印刷データをＭＦＰ５１へ送信する。Ｓ２９５においてＭＦＰ５１は、受信した印刷データを用いて印刷処理を実行する。Ｓ３００においてＭＦＰ５１は、無線通信１５１および１５４を介して、印刷処理が完了したことを示す印刷完了通知情報をプリントアプリケーション１２１へ送信する。
【０１００】
一方、使用アクセスポイントがＭＦＰ５１である場合には、Ｓ２９０ａへ進む。Ｓ２９０ａにおいてプリントアプリケーション１２１は、無線通信１５５を介して、Ｓ２４７で取得した印刷データをＭＦＰ５１へ送信する。Ｓ２９５ａにおいてＭＦＰ５１は、受信した印刷データを用いて印刷処理を実行する。Ｓ３００ａにおいてＭＦＰ５１は、無線通信１５５を介して、印刷処理が完了したことを示す印刷完了通知情報をプリントアプリケーション１２１へ送信する。
【０１０１】
また、使用アクセスポイントが第２アクセスポイント５０２である場合には、プリントアプリケーション１２１は、無線通信１５２を介して、Ｓ２４７で取得した印刷データをＭＦＰ５２へ送信する。ＭＦＰ５２は、受信した印刷データを用いて印刷処理を実行する。そして、ＭＦＰ５２は、無線通信１５２を介して、印刷処理が完了したことを示す印刷完了通知情報をプリントアプリケーション１２１へ送信する。
【０１０２】
Ｓ３０５においてプリントアプリケーション１２１は、Ｓ１８５と同様の、接続指示情報を接続モジュール１２２へ送信する。Ｓ３１０〜Ｓ３１５において、接続モジュール１２２およびＯＳ１２４は、Ｓ１９５〜Ｓ２０２と同様の処理を実行する。これにより、情報処理装置１００は、プリントアプリケーション１２１が起動する以前と同様に、第２アクセスポイント５０２が所属するネットワークに所属することになる。記憶部１０９に第１接続情報または第２接続情報が記憶されている場合、プリントアプリケーション１２１は、Ｓ３０５において接続指示情報を接続モジュール１２２へ送信したことに応じて、Ｓ３２０においてこれらの情報を削除する。
【０１０３】
Ｓ３３０においてＯＳ１２４は、第２アクセスポイント５０２への接続を開始する。Ｓ３３５においてＯＳ１２４は、接続完了情報を第２アクセスポイント５０２から受信する。これにより、通信システム１０が初期状態に復帰する。
【０１０４】
（効果）
本明細書に記載されている技術によれば、情報処理装置１００は、ＭＦＰ５１から第１ネットワークＮ１を介してプリンタ情報を受信（Ｓ１７０）することができるとともに、サーバ２７０から第２ネットワークＮ２を介してテンプレート画像データを受信（Ｓ２２０）することができる。よって、プリンタ情報とテンプレート画像データとに基づいて、ＭＦＰ５１で使用する印刷データを情報処理装置１００で生成（Ｓ２４７）することが可能となる。
【０１０５】
情報処理装置１００が、第１ネットワークＮ１と第２ネットワークＮ２との何れか一方のみに択一的に接続可能である場合が存在する。すなわち、ＭＦＰ５１との通信とサーバ２７０との通信を同時に実行することができない場合がある。本明細書に記載されている技術では、情報処理装置１００を第１ネットワークＮ１へ接続してテンプレート画像データをサーバ２７０から受信（Ｓ２２０）することに応じて、情報処理装置１００接続先を第２ネットワークＮ２へ切り替えることができる（Ｓ２６５）。これにより、第１ネットワークＮ１への接続処理が原因となって、第２ネットワークＮ２を介してサーバ２７０からテンプレート画像データを取得することができなくなってしまうといった事態の発生を防止することが可能となる。また、自動でネットワークの切り替えを行うことができるため、ユーザが接続先の切り替え操作を行う必要がない。ユーザの利便性を高めることができる。
【０１０６】
情報処理装置１００が第１ネットワークＮ１へ接続（Ｓ１４５、Ｓ１４５ａ）されている場合に、Ｓ１８０で取得命令が出されることをトリガとして、第１ネットワークＮ１への接続の切断（Ｓ１９７）と、第２ネットワークＮ２への接続（Ｓ２００）と、を実行することができる。そして、テンプレート画像データをサーバ２７０から受信（Ｓ２２０）することに応じて、第１ネットワークＮ１への接続を再度確立することができる（Ｓ２７０、Ｓ２７０ａ）。これにより、第１ネットワークＮ１への接続を切断した場合には、第１ネットワークＮ１への接続を復帰させる、という動作を実現することが可能となる。よって、第１ネットワークＮ１への接続と第２ネットワークＮ２への接続を同時に実行することができない場合においても、サーバ２７０およびＭＦＰ５１との通信を適切に実行することが可能となる。
【０１０７】
情報処理装置１００の接続先が第２ネットワークＮ２である場合に、ＭＦＰ５１からプリンタ情報を受信する必要性が生じた場合には、情報処理装置１００の接続先を第１ネットワークＮ１へ切り替えることができる（Ｓ１４５、Ｓ１４５ａ）。そして、プリンタ情報の受信が完了（Ｓ１７０、Ｓ１７０ａ）したことに応じて、第２ネットワークＮ２への接続を復帰するために、第１ネットワークＮ１との接続を切断することができる（Ｓ１９７）。これにより、第１ネットワークＮ１への接続と第２ネットワークＮ２への接続を同時に実行することができない場合において、情報処理装置１００のデフォルトの接続先を第２ネットワークＮ２に設定することが可能となる（図２、領域Ｒ１参照）。
【０１０８】
選択テンプレート画像３２１を含んだ編集画面２０４（図１０参照）を、表示手段１０２に表示させることができる（Ｓ２３２）。また、選択テンプレート画像データに対して各種の編集処理を実行することができる（Ｓ２４２）。そして、選択テンプレート画像データに基づいて、印刷用のデータを取得することができる（Ｓ２４７）。これにより、編集後の選択テンプレート画像データを用いた印刷処理を、ＭＦＰ５１に実行させることが可能となる（Ｓ２９５）。
【０１０９】
Ｓ２２０で受信した複数のテンプレート画像データのうちから、Ｓ１７０で受信したプリンタ情報で示されている特性に適合している適合テンプレート画像データを抽出することができる（Ｓ２２５）。そして、適合テンプレート画像データによって形成される画像のサムネイルを含んだテンプレート画像選択画面２０３（図９参照）を、表示手段１０２に表示させることができる（Ｓ２２５）。これにより、ＭＦＰ５１に不適合な印刷データが取得されてしまう事態を防止することが可能となる。
【０１１０】
接続モジュール１２２は、情報処理装置１００を第１ネットワークＮ１へ接続する制御を実行することができる。そして、第１ネットワークＮ１への接続が完了（Ｓ１４０、Ｓ１４０ａ）したことに応じて、第１接続実施情報をプリントアプリケーション１２１へ送信することができる（Ｓ１６０）。また、プリントアプリケーション１２１がテンプレート画像データを必要とする場合（Ｓ１８５）には、接続モジュール１２２は、情報処理装置１００を第２ネットワークＮ２へ接続する制御を実行することができる（Ｓ２００）。そして、第２ネットワークＮ２への接続が完了（Ｓ２０２）したことに応じて、第２接続実施情報をプリントアプリケーション１２１へ送信することができる（Ｓ２１０）。また、テンプレート画像データが取得（Ｓ２２０）されたことに応じて、情報処理装置１００を第１ネットワークＮ１へ接続する制御を実行することができる。そして、第１ネットワークＮ１への接続が完了（Ｓ２７０、Ｓ２７０ａ）したことに応じて、第３接続実施情報をプリントアプリケーション１２１へ送信することができる（Ｓ２８０）。これにより、ＭＦＰ５１やサーバ２７０への接続を制御する処理を接続モジュール１２２で実行することが可能となるため、プリントアプリケーション１２１の機能の簡略化を図ることが可能となる。
【０１１１】
接続モジュール１２２は、情報処理装置１００の第１ネットワークＮ１への接続が完了（Ｓ１４０、Ｓ１４０ａ）したことに応じて、接続情報を含んだ第１接続実施情報をプリントアプリケーション１２１へ送信することができる（Ｓ１６０）。また接続モジュール１２２は、情報処理装置１００が第２ネットワークＮ２に接続されている場合に、接続復帰指示情報をプリントアプリケーション１２１から受信（Ｓ２３５）することに応じて、情報処理装置１００を第１ネットワークＮ１へ接続する制御を実行することができる（Ｓ２６５）。このとき、接続モジュール１２２は、接続復帰指示情報に含まれている接続情報であって、Ｓ１６０において送信した接続情報と同一内容の接続情報を用いて、情報処理装置１００を第１ネットワークＮ１へ接続することができる（Ｓ２６５）。これにより、サーバ２７０およびＭＦＰ５１との通信を、接続モジュール１２２を用いて適切に実行することが可能となる。
【０１１２】
以上、本発明の具体例を詳細に説明したが、これらは例示にすぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には以上に例示した具体例を様々に変形、変更したものが含まれる。上記の実施例の変形例を以下に列挙する。
【０１１３】
（変形例）
情報処理装置１００を、インフラストラクチャーモードの無線通信を用いて第２ネットワークＮ２に接続することができない場合がある。例えば、第２アクセスポイント５０２が存在しなかったり故障していたりする場合、情報処理装置１００が無線ＬＡＮ＿Ｉ／Ｆ１０５を備えていない場合、などである。このような場合においても、携帯電話Ｉ／Ｆ１１４を用いた無線通信１５７を用いることで、情報処理装置１００を第２ネットワークＮ２に接続することが可能である。これにより、通信システム１０に冗長性を持たせることが可能となる。
【０１１４】
情報処理装置１００を、インフラストラクチャーモードの無線通信１５２を用いて第２ネットワークＮ２に接続（Ｓ２０２）することはできたものの、テンプレート画像データをサーバ２７０から取得（Ｓ２２０）することができない場合がある。例えば、第２アクセスポイント５０２とインターネット２６０との通信経路に異常が発生している場合や、通信経路が混雑している場合などである。この場合、テンプレート画像データをサーバ２７０から取得できないことに応じて、第２ネットワークＮ２への接続経路を、インフラストラクチャーモードの無線通信１５２から、携帯電話の通信規格に基いた無線通信１５７に自動で切り替えるとしてもよい。これにより、複数の通信経路を切り替えて使用することが可能となるため、通信システム１０に冗長性を持たせることが可能となる。
【０１１５】
プリントアプリケーション１２１から接続モジュール１２２へ接続復帰指示情報を送信するタイミングは、Ｓ２３５のタイミングに限られない。例えば、テンプレート画像データをサーバ２７０から受信したタイミング（Ｓ２２０）から、編集画面を表示手段１０２に表示させるタイミング（Ｓ２３２）までの間の期間中の何れかのタイミングで、接続復帰指示情報を送信してもよい。例えば、Ｓ２３０において選択テンプレート画像データを選択する操作の入力を受け付けたことに応じて、プリントアプリケーション１２１から接続モジュール１２２へ接続復帰指示情報を送信してもよい。テンプレート画像データをサーバ２７０から受信したタイミング（Ｓ２２０）以降のなるべく早い段階で接続復帰指示情報を送信することにより、Ｓ２５０においてプリントアプリケーション１２１が接続完了情報（Ｓ２８５）の受信を待機する際の待機時間を短縮化することが可能となる。また例えば、第１の接続処理（Ｓ２７０）や第２の接続処理（Ｓ２７０ａ）かかる処理時間が長くなることに応じて、接続復帰指示情報を送信するタイミングを早めるとしてもよい。第１の接続処理や第２の接続処理の処理時間は、接続履歴を記録することにより求めてもよい。
【０１１６】
Ｓ２４５で印刷操作の入力を受け付けることに応じて、プリントアプリケーション１２１から接続モジュール１２２へ接続復帰指示情報を送信するとしてもよい。接続復帰指示情報は、印刷データをＭＦＰ５１へ送信する経路を確立させるための情報であることから、接続復帰指示情報を送信するタイミングとして、Ｓ２４５の印刷操作の入力のタイミングが最も遅いものとなる。これにより、情報処理装置１００が第１ネットワークＮ１に接続している期間（Ｓ２７０〜Ｓ３１５）を短縮化することが可能となる。情報処理装置１００がＷＦＤ方式の無線通信１５５を使用する場合には、インフラストラクチャーモードの無線通信１５１を使用する場合に比して、ＭＦＰ５１での電力消費量が大きくなる場合がある。このような場合においても、情報処理装置１００が第１ネットワークＮ１に接続している期間を短縮化できるため、ＭＦＰ５１での電力消費量を抑制することが可能となる。
【０１１７】
ＭＦＰ５１は、バッテリーによって駆動する装置であってもよい。この場合、Ｓ１７０において受信するプリンタ情報には、ＭＦＰ５１のバッテリー残量を示すバッテリー残量情報が含まれていてもよい。そして、プリントアプリケーション１２１から接続モジュール１２２へ接続復帰指示情報を送信するタイミングを、バッテリー残量情報に応じて変更するとしてもよい。例えば、バッテリー残量情報が示すバッテリー残量が所定値よりも少ない場合には、多い場合に比して、接続復帰指示情報を送信するタイミングを遅らせるとしてもよい。具体例としては、バッテリー残量が所定値よりも少ない場合には、Ｓ２４５で印刷操作の入力を受け付けることに応じて、接続復帰指示情報を送信してもよい。また、バッテリー残量が所定値よりも多い場合には、テンプレート画像データをサーバ２７０から受信した時点（Ｓ２２０）からＳ２４５の時点までの期間中の何れかのタイミングで、接続復帰指示情報を送信してもよい。これにより、ＭＦＰ５１のバッテリー残量が少ない場合には、情報処理装置１００と第１ネットワークＮ１との接続時間を短縮化することで、ＭＦＰ５１の消費電力を低減することができる。また、ＭＦＰ５１のバッテリー残量が多い場合には、バッテリー残量が少ない場合よりも早い段階で第１ネットワークＮ１に接続することで、ユーザの待機時間を短縮化することができる。
【０１１８】
Ｓ２１５においてサーバ２７０へ送信されるテンプレート画像データの要求情報に、Ｓ１７０で受信したプリンタ情報を含ませてもよい。そして、サーバ２７０において、プリンタ情報で示されている特性に適合した適合テンプレート画像データを抽出する抽出処理を実行してもよい。Ｓ２２０においてプリントアプリケーション１２１は、抽出後の適合テンプレート画像データをサーバ２７０から受信するとしてもよい。これにより、情報処理装置１００の処理負担を軽減すること、および、ＭＦＰ５１に不適合な印刷データが取得されてしまう事態を防止することが可能となる。
【０１１９】
Ｓ１５５においてＯＳ１２４は、第１接続実施情報を接続モジュール１２２へ通知してもよい。そしてＳ１６０において接続モジュール１２２は、第１接続実施情報をプリントアプリケーション１２１へ送信するとしてもよい。
【０１２０】
編集処理（Ｓ２４２）は省略することが可能である。この場合、Ｓ２４０およびＳ２４２を省略して、Ｓ２３５からＳ２４５へ進むとしてもよい。以上より、一般的に言うと、印刷装置制御プログラム１２３は、「第１接続制御手段」と、「通信装置情報受信手段」と、「取得命令受信手段」と、「第２接続制御手段」と、「外部装置情報受信手段」と、「使用データ取得手段」と、を少なくとも備えていれば良い。具体例としては、印刷装置制御プログラム１２３は、Ｓ１４０と、ＳＳ１７０と、Ｓ１８０と、Ｓ２００と、Ｓ２２０と、Ｓ２４７と、を少なくとも実行すればよい。
【０１２１】
テンプレート画像データをＭＦＰ５１に供給する装置は、サーバ２７０に限られず、各種の装置を用いることが可能である。例えば、スキャナを用いてもよい。この場合、スキャナで生成したスキャンデータをテンプレート画像データとして使用してもよい。
【０１２２】
本実施形態で説明した、プリントアプリケーション１２１と接続モジュール１２２との処理の分担態様は、一例であり、他の分担態様であってもよい。例えば、テンプレート画像データの要求情報（Ｓ２１５）などを接続モジュール１２２が出力するとしてもよい。
【０１２３】
情報処理装置１００を第１ネットワークＮ１に接続させる通信方式には、様々な通信方式を用いることが可能である。例えば、ブルートゥース方式の無線通信１５６を用いてもよい。
【０１２４】
図７〜図１０の表示画面の内容は一例であり、様々な表示態様を用いることが可能である。例えば、図８の設定画面２０２において、印刷を実行させるプリンタが複数存在する場合には、装置画像２２１および２３１に加えて、さらに多くの装置画像が表示されるとしてもよい。
【０１２５】
本実施形態では、情報処理装置１００と通信する「通信装置」の一例として、ＭＦＰ５１を用いて説明したが、この形態に限られない。「通信装置」は、ラベルプリンタ、スキャナ、コピー機、携帯端末、ＰＣ、サーバ等であってもよい。
【０１２６】
情報処理装置１００は、メモリカードなどの外部メモリを接続可能な構成としてもよい。そして、記憶部１０９に代えて、外部メモリへ各種データを記憶する構成としてもよい。
【０１２７】
上記の実施例では、情報処理装置１００のＣＰＵ１０６が記憶部１０９内のプログラム１２０（即ちソフトウェア）を実行することによって、図２〜図６の各処理が実現される。これに代えて、図２〜図６の各処理のうちの少なくとも１つの処理は、論理回路等のハードウェアによって実現されてもよい。
【０１２８】
無線ＬＡＮ＿ＩＦ１０５は、通信インターフェースの一例である。印刷装置制御プログラム１２３は、情報処理プログラムの一例である。ＭＦＰ５１は、通信装置の一例である。Ｓ１４０を実行するＣＰＵは、第１接続制御手段の一例である。プリンタ情報は、通信装置情報の一例である。Ｓ１７０を実行するＣＰＵは、通信装置情報受信手段の一例である。サーバ２７０は、外部装置の一例である。テンプレート画像データは、外部装置情報の一例である。Ｓ１８０を実行するＣＰＵは、取得命令受信手段の一例である。Ｓ２００を実行するＣＰＵは、第２接続制御手段の一例である。Ｓ２２０を実行するＣＰＵは、外部装置情報受信手段の一例である。Ｓ２４７を実行するＣＰＵは、使用データ取得手段の一例である。Ｓ２６５を実行するＣＰＵは、第３接続制御手段の一例である。Ｓ２３５を実行するＣＰＵは、第３接続制御手段の一例である。印刷データは、使用データの一例である。Ｓ２９０を実行するＣＰＵは、第１送信制御手段の一例である。Ｓ１６２を実行するＣＰＵは、接続情報記憶手段の一例である。編集画面２０４は、画像表示画面の一例である。Ｓ２３２を実行するＣＰＵは、画像表示画面表示手段の一例である。適合テンプレート画像データは、適合画像データの一例である。接続モジュール１２２は、接続制御プログラムの一例である。プリントアプリケーション１２１は、情報処理装置制御プログラムの一例である。Ｓ１６０を実行するＣＰＵは、第１接続実施情報出力手段の一例である。Ｓ２１０を実行するＣＰＵは、第２接続実施情報出力手段の一例である。Ｓ２３５を実行するＣＰＵは、接続復帰指示情報出力手段の一例である。Ｓ２８５を実行するＣＰＵは、第３接続実施情報出力手段の一例である。Ｓ１６２を実行するＣＰＵは、接続情報記憶手段の一例である。Ｓ１８５を実行するＣＰＵは、接続指示情報出力手段の一例である。第１アクセスポイント５０１および第２アクセスポイント５０２は、中継装置の一例である。無線ＬＡＮ＿Ｉ／Ｆ１０５は、第１通信インターフェースの一例である。携帯電話Ｉ／Ｆ１１４は、第２通信インターフェースの一例である。タッチパネル１０３は、操作部の一例である。
【０１２９】
また、本明細書または図面に説明した技術要素は、単独であるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成するものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【符号の説明】
【０１３０】
１０：通信システム、３４：無線ＬＡＮ＿Ｉ／Ｆ、４０：ＧＯ＿Ｉ／Ｆ、５１および５２：ＭＦＰ、１００：情報処理装置、１０２：表示手段、１０５：無線ＬＡＮ＿Ｉ／Ｆ、１０９：記憶部、１２１：プリントアプリケーション、１２２：接続モジュール、１２３：印刷装置制御プログラム、２７０：サーバ、５０１：第１アクセスポイント、５０２：第２アクセスポイント、Ｎ１：第１ネットワーク、Ｎ２：第２ネットワーク
【図１】
2018064288.tif 000003
【図２】
2018064288.tif 000004
【図３】
2018064288.tif 000005
【図４】
2018064288.tif 000006
【図５】
2018064288.tif 000007
【図６】
2018064288.tif 000008
【図７】
2018064288.tif 000009
【図８】
2018064288.tif 000010
【図９】
2018064288.tif 000011
【図１０】
2018064288.tif 000012
【手続補正書】
【提出日】平成30年1月5日(2018.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
各種のネットワークとの通信を実行するための通信インターフェースであって特定の通信規格に基づく通信を実行するための前記通信インターフェースを備える情報処理装置に読込まれる情報処理プログラムであって、
前記情報処理プログラムは、
通信装置と前記情報処理装置との通信を仲介可能な第１ネットワークであって前記特定の規格に基づく前記第１ネットワークによる通信が有効なときに、前記通信装置から前記第１ネットワークを介して、前記通信装置に関する通信装置情報を前記通信インターフェースに受信させる通信装置情報受信手段と、
前記第１ネットワークによる通信が有効なときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する取得命令受信手段と、
前記第１ネットワークによる通信が有効なときに、前記取得命令受信手段が前記取得命令を受信したことに応じて、前記第１ネットワークによる通信を有効でない状態にする処理、および、前記外部装置と前記情報処理装置との通信を仲介可能な第２ネットワークであって前記特定の規格に基づく前記第２ネットワークによる通信を有効にする処理を前記通信インターフェースに実行させる第１接続制御手段と、
前記第２ネットワークによる通信を有効にした後に、前記外部装置から前記第２ネットワークを介して、前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させる外部装置情報受信手段と、
前記通信装置情報受信手段によって前記通信装置情報が受信され、かつ、前記外部装置情報受信手段によって前記外部装置情報が受信されたことに応じて、前記通信装置情報と、前記外部装置情報と、を用いて、前記通信装置で使用する使用データを取得する使用データ取得手段と、
前記外部装置情報受信手段によって前記外部装置情報が受信された後に、前記第２ネットワークによる通信を有効でない状態にする処理および前記第１ネットワークによる通信を有効にする処理を、前記通信インターフェースに実行させる第２接続制御手段と、
前記第１ネットワークによる通信を有効にした後に、前記第１ネットワークを介して前記通信装置へ、前記使用データを前記通信インターフェースに送信させる第１送信制御手段と、
して前記情報処理装置を機能させることを特徴とする情報処理プログラム。
【請求項２】
前記第１ネットワークは、前記特定の規格に基づいて、前記情報処理装置と前記通信装置とを中継装置を介さずに直接に通信可能にするネットワークであることを特徴とする請求項１に記載の情報処理プログラム。
【請求項３】
前記第２ネットワークは、前記特定の規格に基づいて、前記情報処理装置と前記外部装置とを中継装置を介して通信可能にするネットワークであることを特徴とする請求項１または２に記載の情報処理プログラム。
【請求項４】
前記特定の通信規格は無線ＬＡＮ規格であることを特徴とする請求項１〜３の何れか１項に記載の情報処理プログラム。
【請求項５】
前記使用データ取得手段によって取得された前記使用データを前記通信装置へ送信する送信命令の入力が、前記情報処理装置が備える操作部で受け付けられたか否かを判断する判断手段として、前記情報処理プログラムは前記情報処理装置をさらに機能させ、
前記第２接続制御手段は、前記判断手段によって前記送信命令の入力が受け付けられたと判断される前に、前記第２ネットワークによる通信を有効でない状態にする処理および前記第１ネットワークによる通信を有効にする処理を、前記通信インターフェースに実行させ、
前記第１送信制御手段は、前記判断手段によって前記送信命令の入力が受け付けられたと判断された場合に、前記使用データを前記通信インターフェースに送信させることを特徴とする請求項１〜４の何れか１項に記載の情報処理プログラム。
【請求項６】
前記外部装置情報受信手段は、前記外部装置情報である複数の画像データを前記通信インターフェースに受信させ、
前記通信装置情報受信手段は、前記通信装置の特性を示す前記通信装置情報を前記通信インターフェースに受信させ、
前記使用データ取得手段は、前記外部装置情報受信手段が受信した前記複数の画像データのうちから、前記通信装置情報受信手段によって受信された前記通信装置情報が示している特性に適合している適合画像データを抽出し、抽出した前記適合画像データと前記外部装置情報とを用いて前記使用データを取得することを特徴とする請求項１〜５の何れか１項に記載の情報処理プログラム。
【請求項７】
前記通信装置には、複数の装置種類が存在し、
前記通信装置情報受信手段は、前記通信装置の特性を示す前記通信装置情報を前記通信インターフェースに受信させ、
前記外部装置情報受信手段は、前記通信装置情報受信手段によって前記通信装置情報が受信されたことに応じて、受信された前記通信装置情報を、前記外部装置へ、前記通信インターフェースに送信させることによって、前記外部装置が返信する、前記通信装置情報が示している装置種類に適合している適合画像データを、前記外部装置情報として前記通信インターフェースに受信させ、
前記使用データ取得手段は、前記外部装置情報受信手段によって受信された前記適合画像データを前記使用データとして取得することを特徴とする請求項１〜５の何れか１項に記載の情報処理プログラム。
【請求項８】
各種のネットワークとの通信を実行するための通信インターフェースであって特定の通信規格に基づく通信を実行するための前記通信インターフェースを備える情報処理装置であって、
通信装置と前記情報処理装置との通信を仲介可能な第１ネットワークであって前記特定の規格に基づく前記第１ネットワークによる通信が有効なときに、前記通信装置から前記第１ネットワークを介して、前記通信装置に関する通信装置情報を前記通信インターフェースに受信させる通信装置情報受信手段と、
前記第１ネットワークによる通信が有効なときに、外部装置に記憶されている外部装置情報を取得する取得命令を受信する取得命令受信手段と、
前記第１ネットワークによる通信が有効なときに、前記取得命令受信手段が前記取得命令を受信したことに応じて、前記第１ネットワークによる通信を有効でない状態にする処理、および、前記外部装置と前記情報処理装置との通信を仲介可能な第２ネットワークであって前記特定の規格に基づく前記第２ネットワークによる通信を有効にする処理を前記通信インターフェースに実行させる第１接続制御手段と、
前記第２ネットワークによる通信を有効にした後に、前記外部装置から前記第２ネットワークを介して、前記外部装置に記憶されている外部装置情報を前記通信インターフェースに受信させる外部装置情報受信手段と、
前記通信装置情報受信手段によって前記通信装置情報が受信され、かつ、前記外部装置情報受信手段によって前記外部装置情報が受信されたことに応じて、前記通信装置情報と、前記外部装置情報と、を用いて、前記通信装置で使用する使用データを取得する使用データ取得手段と、
前記外部装置情報受信手段によって前記外部装置情報が受信された後に、前記第２ネットワークによる通信を有効でない状態にする処理および前記第１ネットワークによる通信を有効にする処理を、前記通信インターフェースに実行させる第２接続制御手段と、
前記第１ネットワークによる通信を有効にした後に、前記第１ネットワークを介して前記通信装置へ、前記使用データを前記通信インターフェースに送信させる第１送信制御手段と、
を備えることを特徴とする情報処理装置。