(57)【要約】【課題】  接続情報を端末装置に取得させ、装置間の接続の確立及びデータの通信を実行させる操作におけるユーザの操作性を向上させることができる通信装置、端末装置、制御方法、プログラムおよび通信システムを提供することを目的とする。【解決手段】  ユーザによる第１接続情報の入力なしに前記第１接続情報を保持し、通信装置と通信可能な端末装置であって、通信指示が受け付けられたことに応じて、第１接続情報によって、前記端末装置と前記通信装置とを接続させる第１接続手段と、前記通信装置が、前記端末装置から送信される第２接続情報を認証する装置として動作する第２の状態で動作している場合、取得手段により取得された第２接続情報によって、前記端末装置と前記通信装置とを接続させる第２接続手段と、を有することを特徴とする端末装置を提供することによって課題を解決する。【選択図】  図１
2017200018.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持し、通信装置と通信可能な端末装置であって、
ユーザから画像データの通信指示を受け付ける受け付け手段と、
前記通信装置が、前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態の場合、前記受け付け手段により前記通信指示が受け付けられたことに応じて、前記第１接続情報によって、前記端末装置と前記通信装置とを接続させる第１接続手段と、
前記端末装置と前記通信装置との前記第１接続情報による接続を介して、前記第１接続情報と異なる第２接続情報を前記通信装置から取得する取得手段と、
前記通信装置が、前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態の場合、前記取得手段により取得された前記第２接続情報によって、前記端末装置と前記通信装置とを接続させる第２接続手段と、
前記端末装置と前記通信装置との前記第２接続情報による接続を介して、前記画像データを前記通信装置と通信する通信手段と、を有することを特徴とする端末装置。
【請求項２】
前記取得手段は、前記第２接続情報として、前記第１接続手段と前記通信装置との前記第１接続情報による接続を介して前記通信装置から前回取得した前記第２接続情報と異なる内容の情報を新たに取得することを特徴とする請求項１に記載の端末装置。
【請求項３】
前記第２接続情報は、前記通信装置によってランダムに生成される情報であることを特徴とする請求項１又は請求項２に記載の端末装置。
【請求項４】
前記第２接続情報は、前記通信装置によって、時刻同期方式に基づいてランダムに生成される情報であることを特徴とする請求項１乃至請求項３のいずれか１項に記載の端末装置。
【請求項５】
前記第１接続情報は、ユーザが任意に変更できない情報を少なくとも含むことを特徴とする請求項１乃至請求項４のいずれか１項に記載の端末装置。
【請求項６】
前記第１接続情報は、前記端末装置の初期起動前から、前記端末装置に保持されていることを特徴とする請求項１乃至５のいずれか１項に記載の端末装置。
【請求項７】
前記第１接続情報は、所定のプログラムが前記端末装置にインストールされた場合に、前記端末装置に保持されることを特徴とする請求項１乃至６のいずれか１項に記載の端末装置。
【請求項８】
前記第１接続情報は、前記第１の状態の通信装置のＳＳＩＤと前記第１の状態の通信装置と接続するためのパスワードのうち少なくとも１つを含み、
前記第２接続情報は、前記第２の状態の通信装置のＳＳＩＤと前記第２の状態の通信装置と接続するためのパスワードのうち少なくとも１つを含むことを特徴とする請求項１乃至請求項７のいずれか１項に記載の端末装置。
【請求項９】
前記端末装置が前記通信装置と前記第１の接続情報によって接続する前の前記端末装置の接続状態に関する情報をメモリに記憶させる記憶制御手段と、
前記通信手段が、前記通信指示に応じた画像データを前記通信装置と通信した場合、前記記憶制御手段により記憶された前記接続状態に関する情報に基づいて、前記端末装置が前記通信装置と前記第１の接続情報によって接続する前の接続状態に、前記端末装置の接続状態を遷移させる遷移手段と、を更に有することを特徴とする請求項１乃至請求項８のいずれか１項に記載の端末装置。
【請求項１０】
前記通信手段は、前記通信手段が前記画像データを通信し、且つ前記通信指示に基づく処理が前記通信装置によって完了された場合、前記記憶制御手段により記憶された前記接続状態に関する情報に基づいて、前記端末装置が前記通信装置と前記第１の接続情報によって接続する前の接続状態に、前記通信装置の接続状態を遷移させることを特徴とする請求項９に記載の端末装置。
【請求項１１】
前記通信手段は、前記画像データを含み、且つ前記通信装置に前記画像データに基づいた印刷を実行させるための印刷ジョブを前記通信装置に送信することを特徴とする請求項１乃至請求項１０のいずれか１項に記載の端末装置。
【請求項１２】
前記通信手段は、前記通信装置にスキャンを実行させるためのスキャンジョブを前記通信装置に送信し、前記通信装置によってスキャンが実行されることにより生成された前記画像データを前記通信装置から受信することを特徴とする請求項１乃至請求項１１のいずれか１項に記載の端末装置。
【請求項１３】
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持し、通信装置と通信可能な端末装置の制御方法であって、
ユーザから画像データの通信指示を受け付ける受け付けステップと、
前記通信装置が、前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態の場合、前記通信指示が受け付けられたことに応じて、前記第１接続情報によって、前記端末装置と前記通信装置とを接続させる第１接続ステップと、
前記端末装置と前記通信装置との前記第１接続情報による接続を介して、前記第１接続情報と異なる第２接続情報を前記通信装置から取得する取得ステップと、
前記通信装置が、前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態の場合、前記第２接続情報によって、前記端末装置と前記通信装置とを接続させる第２接続ステップと、
前記端末装置と前記通信装置との前記第２接続情報による接続を介して、前記画像データを前記通信装置と通信する通信ステップと、を有することを特徴とする制御方法。
【請求項１４】
請求項１乃至請求項１２のいずれか１項に記載の端末装置の各手段をコンピュータにより実現することを特徴とするプログラム。
【請求項１５】
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持する端末装置と通信可能な通信装置であって、
前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態に前記通信装置を遷移させる第１遷移手段と、
前記第１接続情報と異なる第２接続情報を生成する生成手段と、
前記通信装置と前記端末装置との前記第１接続情報による接続を介して、前記生成手段により生成された前記第２接続情報を前記端末装置に送信する送信手段と、
前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態に前記通信装置を遷移させる第２遷移手段と、
前記通信装置と前記端末装置との前記第２接続情報による接続を介して前記端末装置とデータを通信する通信手段と、を有し、
前記送信手段により前回送信された前記第２接続情報と異なる内容の情報が、前記第２接続情報として前記生成手段により新たに生成されることを特徴とする通信装置。
【請求項１６】
前記生成手段は、前記第２接続情報を、ランダムに生成することを特徴とする請求項１５に記載の通信装置。
【請求項１７】
前記生成手段は、前記第２接続情報を、時刻同期方式に基づいて、ランダムに生成することを特徴とする請求項１６に記載の通信装置。
【請求項１８】
前記通信装置が前記第１接続情報によって接続している前記端末装置が、前記第１遷移手段が前記第１の状態に前記通信装置を遷移させてから一番初めに受け付けられた前記通信装置への接続要求に対応する前記端末装置であるか否かを判定する判定手段を更に有し、
前記送信手段は、前記第１遷移手段が前記第１の状態に前記通信装置を遷移させてから一番初めに受け付けられた前記通信装置への接続要求に対応する前記端末装置であると前記判定手段が判定した前記端末装置に対して、前記第２接続情報を送信することを特徴とする請求項１５乃至請求項１７のいずれか１項に記載の通信装置。
【請求項１９】
前記通信手段により受信された前記データに基づいて、記録剤によって記録媒体上に画像を形成する画像形成処理を実行する処理手段を有することを特徴とする請求項１５乃至請求項１８のいずれか１項に記載の通信装置。
【請求項２０】
前記処理手段は、前記第１接続情報によって接続している前記端末装置から受信される前記データに基づく前記画像形成処理を実行しないことを特徴とする請求項１９に記載の通信装置。
【請求項２１】
前記第１接続情報は、ユーザが任意に変更できない情報を少なくとも含むことを特徴とする請求項１５乃至請求項２０のいずれか１項に記載の通信装置。
【請求項２２】
前記第１接続情報は、前記端末装置の初期起動前から、前記端末装置に保持されていることを特徴とする請求項１５乃至２１のいずれか１項に記載の通信装置。
【請求項２３】
前記第１接続情報は、所定のプログラムが前記端末装置にインストールされた場合に、前記端末装置に保持されることを特徴とする請求項１５乃至２２のいずれか１項に記載の通信装置。
【請求項２４】
前記第１接続情報は、前記第１の状態の通信装置のＳＳＩＤと前記第１の状態の通信装置と接続するためのパスワードのうち少なくとも１つを含み、
前記第２接続情報は、前記第２の状態の通信装置のＳＳＩＤと前記第２の状態の通信装置と接続するためのパスワードのうち少なくとも１つを含むことを特徴とする請求項１５乃至請求項２３のいずれか１項に記載の通信装置。
【請求項２５】
前記第１遷移手段が前記通信装置の状態を前記第１の状態に遷移させる前の前記通信装置の接続状態に関する情報をメモリに記憶させる記憶制御手段と、
前記通信手段が前記データを通信した場合、前記記憶制御手段により記憶された前記接続状態に関する情報に基づいて、前記第１遷移手段が前記通信装置の状態を前記第１の状態に遷移させる前の接続状態に、前記通信装置の接続状態を遷移させる第３遷移手段と、を更に有することを特徴とする請求項１５乃至請求項２４のいずれか１項に記載の通信装置。
【請求項２６】
前記第３遷移手段は、前記通信手段が前記データを通信し、且つ前記データに基づく処理が前記通信装置によって完了された場合、前記記憶制御手段により記憶された前記接続状態に関する情報に基づいて、前記第１遷移手段が前記通信装置の状態を前記第１の状態に遷移させる前の接続状態に、前記通信装置の接続状態を遷移させることを特徴とする請求項２５に記載の通信装置。
【請求項２７】
前記第１遷移手段が前記通信装置の状態を前記第１の状態に遷移させる前の前記通信装置の接続状態に関する情報をメモリに記憶させる記憶制御手段と、
前記第１遷移手段が、前記通信装置の状態を前記第１の状態に遷移させた後、前記通信装置と前記端末装置が所定の時間以上の時間、接続しなかった場合、前記記憶制御手段により記憶された前記接続状態に関する情報に基づいて、前記第１遷移手段が前記通信装置の状態を前記第１の状態に遷移させる前の接続状態に、前記通信装置の接続状態を遷移させる第４遷移手段と、を更に有することを特徴とする請求項１５乃至請求項２５のいずれか１項に記載の通信装置。
【請求項２８】
前記通信手段は、画像データを含み、且つ前記画像データに基づいた印刷を実行するための印刷ジョブを前記端末装置から受信することを特徴とする請求項１５乃至請求項２７のいずれか１項に記載の通信装置。
【請求項２９】
前記通信手段は、スキャンを実行するためのスキャンジョブを前記端末装置から受信し、前記通信装置によってスキャンが実行されることにより生成された画像データを前記端末装置に送信することを特徴とする請求項１５乃至請求項２８のいずれか１項に記載の通信装置。
【請求項３０】
前記通信手段は、前記通信装置が備えるメモリに保存する画像データを前記端末装置から受信することを特徴とする請求項１５乃至請求項２９のいずれか１項に記載の通信装置。
【請求項３１】
前記第１遷移手段は、前記通信装置に対しユーザによる所定の操作が行われた場合、前記第１の状態に前記通信装置を遷移させることを特徴とする請求項１５乃至請求項３０のいずれか１項に記載の通信装置。
【請求項３２】
前記第１遷移手段は、前記通信装置が前記第２の状態に遷移した場合、前記第１の状態を解除することを特徴とする請求項１５乃至請求項３１のいずれか１項に記載の通信装置。
【請求項３３】
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持する端末装置と通信可能な通信装置の制御方法であって、
前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態に前記通信装置を遷移させる第１遷移ステップと、
前記第１接続情報と異なる第２接続情報を生成する生成ステップと、
前記通信装置が前記第１接続情報によって前記端末装置と接続した場合、前記生成された前記第２接続情報を、前記第１接続情報による前記端末装置と前記通信装置との接続によって前記端末装置に送信する送信ステップと、
前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態に前記通信装置を遷移させる第２遷移ステップと、
前記通信装置と前記端末装置との前記第２接続情報による接続を介して前記端末装置とデータを通信する通信ステップと、を有し、
前記第１接続情報による前記端末装置と前記通信装置との接続によって前記第２接続情報として前回送信された前記第２接続情報と異なる内容の情報が前記第２接続情報として新たに生成されることを特徴とする制御方法。
【請求項３４】
請求項１５乃至請求項３２のいずれか１項に記載の通信装置の各手段をコンピュータにより実現することを特徴とするプログラム。
【請求項３５】
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持する端末装置と、前記端末装置と通信可能な通信装置を含む通信システムであって、
前記通信装置は、
前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態に前記通信装置を遷移させる第１遷移手段と、
前記通信装置と前記端末装置との前記第１接続情報による接続を介して、前記第１接続情報と異なる第２接続情報を前記端末装置に送信する送信手段と、
前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態に前記通信装置を遷移させる第２遷移手段と、
前記通信装置と前記端末装置との前記第２接続情報による接続を介して前記端末装置と画像データを通信する通信手段と、を有し、
前記端末装置は、
ユーザから画像データの通信指示を受け付ける受け付け手段と、
前記通信装置が、前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態の場合、前記受け付け手段により前記通信指示が受け付けられたことに応じて、前記第１接続情報によって、前記端末装置と前記通信装置とを接続させる第１接続手段と、
前記端末装置と前記通信装置との前記第１接続情報による接続を介して、前記第１接続情報と異なる第２接続情報を前記通信装置から取得する取得手段と、
前記通信装置が、前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態の場合、前記第２接続情報によって、前記端末装置と前記通信装置とを接続させる第２接続手段と、
前記端末装置が前記通信装置と前記第２接続情報によって接続した場合、前記端末装置と前記通信装置との前記第２接続情報による接続を介して、前記通信指示に応じた画像データを前記通信装置と通信する通信手段と、
を有することを特徴とする通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、端末装置、制御方法、プログラムおよび通信システムに関する。
【背景技術】
【０００２】
カメラ等の端末装置とプリンタ等の通信装置が、データの通信を実行する通信システムが知られている。このような通信システムにおいてデータの通信を実行するためには、まず、無線ＬＡＮ通信等の通信方式によって装置間で接続を確立する必要がある。特許文献１には、接続するアクセスポイントの選択やパスワードの入力をユーザに要求し、ユーザから必要な情報の入力を受け付けて接続開始が指示されると、アクセスポイントとの接続処理を開始する携帯端末が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−３６２９２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１のように、第三者が知りえない接続情報（パスワード等）を端末装置に新たに取得させることで、セキュリティを確保した装置間の接続を確立し、データの通信を実行させることができる。しかしながら、特許文献１のように、接続情報をユーザに入力させて、端末装置に接続情報を新たに取得させる方法では、煩雑な操作がユーザに要求されるという課題がある。
【０００５】
本発明は、上述の課題に鑑みてなされたものであり、接続情報を端末装置に取得させ、装置間の接続の確立及びデータの通信を実行させる操作におけるユーザの操作性を向上させることを目的とする。
【課題を解決するための手段】
【０００６】
そこで、上記目的を達成するために本発明の端末装置は、
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持し、通信装置と通信可能な端末装置であって、
ユーザから画像データの通信指示を受け付ける受け付け手段と、
前記通信装置が、前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態の場合、前記受け付け手段により前記通信指示が受け付けられたことに応じて、前記第１接続情報によって、前記端末装置と前記通信装置とを接続させる第１接続手段と、
前記端末装置と前記通信装置との前記第１接続情報による接続を介して、前記第１接続情報と異なる第２接続情報を前記通信装置から取得する取得手段と、
前記通信装置が、前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態の場合、前記取得手段により取得された前記第２接続情報によって、前記端末装置と前記通信装置とを接続させる第２接続手段と、
前記端末装置と前記通信装置との前記第２接続情報による接続を介して、前記画像データを前記通信装置と通信する通信手段と、を有することを特徴とする。
【０００７】
また、上記目的を達成するために本発明の通信装置は、
ユーザによる第１接続情報の入力なしに前記第１接続情報を保持する端末装置と通信可能な通信装置であって、
前記端末装置から送信される前記第１接続情報を認証する装置として動作する第１の状態に前記通信装置を遷移させる第１遷移手段と、
前記第１接続情報と異なる第２接続情報を生成する生成手段と、
前記通信装置と前記端末装置との前記第１接続情報による接続を介して、前記生成手段により生成された前記第２接続情報を前記端末装置に送信する送信手段と、
前記端末装置から送信される前記第２接続情報を認証する装置として動作する第２の状態に前記通信装置を遷移させる第２遷移手段と、
前記通信装置と前記端末装置との前記第２接続情報による接続を介して前記端末装置とデータを通信する通信手段と、を有し、
前記送信手段により前回送信された前記第２接続情報と異なる内容の情報が、前記第２接続情報として前記生成手段により新たに生成されることを特徴とする。
【発明の効果】
【０００８】
本発明によれば、接続情報を端末装置に取得させ、装置間の接続の確立及びデータの通信を実行させる操作におけるユーザの操作性を向上させることができる。
【図面の簡単な説明】
【０００９】
【図１】本発明を適用した通信システムの構成を示す図である。
【図２】本発明を適用した端末装置の構成を示すブロック図である。
【図３】本発明を適用した通信装置の構成を示すブロック図である。
【図４】本発明を適用した通信装置に表示される操作画面の例を示す図である。
【図５】本発明を適用した端末装置に表示される操作画面の例を示す図である。
【図６】第１実施形態の端末装置及び通信装置が実行する処理の内容を表す図である。
【図７】第１実施形態の端末装置及び通信装置が実行する処理の内容を表す図である。
【図８】第２実施形態の端末装置及び通信装置が実行する処理の内容を表す図である。
【図９】第２実施形態の端末装置及び通信装置が実行する処理の内容を表す図である。
【図１０】第１実施形態の通信装置が実行する処理の内容を表すフローチャートである。
【図１１】第１実施形態の端末装置が実行する処理の内容を表すフローチャートである。
【図１２】第２実施形態の通信装置が実行する処理の内容を表すフローチャートである。
【図１３】第２実施形態の端末装置が実行する処理の内容を表すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に図面を参照して、本発明の好適な実施形態を例示的に説明する。ただし、本発明については、その趣旨を逸脱しない範囲で、当業者の通常の知識に基づいて、以下に記載する実施形態に対して適宜変更、改良が加えられたものについても本発明の範囲に入ることが理解されるべきである。
【００１１】
（第１実施形態）
本実施形態の端末装置及び通信装置について説明する。端末装置として、本実施形態ではデジタルカメラを例示しているが、これに限定されず、後述の通信装置と通信可能な装置であれば、種々のものを適用可能である。例えば、スマートホン、携帯端末、ノートＰＣ、タブレット端末、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｔ）、音楽再生デバイス等に適用可能である。また、通信装置として、本実施形態ではプリンタを例示しているが、これに限定されず、端末装置と通信を行うことが可能な装置であれば、種々のものを適用可能である。例えば、プリンタであれば、インクジェットプリンタ、フルカラーレーザービームプリンタ、モノクロプリンタ等に適用可能である。また、プリンタのみならず複写機やファクシミリ装置、スマートホン、携帯端末、ノートＰＣ、タブレット端末、ＰＤＡ、デジタルカメラ、音楽再生デバイス、ストレージ等にも適用可能である。その他、複写機能、ＦＡＸ機能、印刷機能を備える複合機にも適用可能である。
【００１２】
図１は、本実施形態の印刷処理システムの構成を示す図である。このシステムは、無線ＬＡＮネットワーク１００、無線ＬＡＮネットワーク１００に接続可能なアクセスポイント１０１、カメラ２００及びプリンタ３００を含むものとする。
【００１３】
カメラ２００は、本実施形態の端末装置である。プリンタ３００は、本実施形態の通信装置である。また、プリンタ３００とカメラ２００は、それぞれの装置外部のアクセスポイント１０１を介して無線ＬＡＮ接続し、相互に通信することが可能である。また、プリンタ３００やカメラ２００は、それぞれの装置自身がアクセスポイントとして動作することもできる。そのため、例えばどちらか一方の装置がアクセスポイントとなり、もう一方の装置が当該アクセスポイントに接続することで、カメラ２００とプリンタ３００はアクセスポイント１０１を介さずに直接無線ＬＡＮ接続することも可能である。また、カメラ２００とプリンタ３００は共に無線ＬＡＮの機能を有するため、認証処理を実行することによってピアツーピア（以後、Ｐ２Ｐ）の通信が可能となる。なお、各装置は、アクセスポイントとして動作する場合、無線ＬＡＮを形成し、ビーコンを定期的に送信する。ビーコンを取得した通信相手の装置は、ビーコンを送信する装置を認識し、形成された無線ＬＡＮに参加することで、装置間での無線ＬＡＮ通信を実行可能となる。さらに、各装置は、アクセスポイントとして動作する場合、無線通信のために使用されるチャネルを決定したり、通信相手の装置から送信される接続情報（パスワード等）の認証処理を行う。
【００１４】
図２はカメラ２００の概略構成を示すブロック図である。
【００１５】
カメラ２００は、装置のメインの制御を行うメインボード２０１を有する。
【００１６】
メインボード２０１において、ＣＰＵ２０２は、システム制御部であり、カメラ２００の全体を制御する。ＲＯＭ２０３は、ＣＰＵ２０２が実行する制御プログラムや組込オペレーティングシステム（以下、ＯＳ）プログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ２０３に格納されている制御プログラムは、ＲＯＭ２０３に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。ＲＡＭ２０４は、ＳＲＡＭ（ｓｔａｔｉｃ  ＲＡＭ）等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、カメラ２００の管理データ等を格納し、各種ワーク用バッファ領域が設けられている。なお、これらの設定情報データは、ＲＡＭ２０４でなく、ＲＯＭ２０３や不揮発性メモリ２０５等の他の記憶領域に保存されても良い。
【００１７】
不揮発性メモリ２０５は、フラッシュメモリ等のメモリで構成され、電源がオフされた時でも保持していたいデータを格納する。具体的には、不揮発性メモリ２０５には、ネットワークに接続するためのパスワードや認証情報等のネットワーク情報、ＭＡＣアドレスやＳＳＩＤ等の過去に接続した通信装置のリストといったカメラ２００の設定情報などが記憶される。また、本実施形態では、後述する簡単接続モード用の接続情報も記憶される。なお、これらのデータは、不揮発性メモリ２０５でなく、ＲＯＭ２０３やＲＡＭ２０４等の他の記憶領域に保存されても良い。また、ＲＯＭ３０３や不揮発性メモリ２０５に保存された設定情報をＣＰＵ２０２がＲＡＭ２０４に展開することで、記憶されたデータを利用した処理を行っても良い。
【００１８】
画像メモリ２０６は、ＤＲＡＭ（ｄｙｎａｍｉｃ  ＲＡＭ）等のメモリで構成され、無線ＬＡＮユニット２１１等を介して受信した画像データや、符号復号化処理部２１０で処理した画像データ等の各種データを格納する。また、カメラ２００が備える不図示の撮像部によって画像が撮影されることで生成される画像データも、画像メモリ２０６に格納される。
【００１９】
なお、カメラ２００のメモリ構成は、この形態に限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等を適宜変更することができる。例えば、画像メモリ２０６とＲＡＭ２０４を共有させてもよい。また、画像メモリ２０６は、ＤＲＡＭ等で構成されているが、これに限定されず、ハードディスク（以下、ＨＤＤ）や不揮発性メモリ等で構成されていても良い。
【００２０】
データ変換部２０７は、ページ記述言語（ＰＤＬ）等のデータの生成や、画像データに対する色変換、画像変換などのデータ変換を行う。
【００２１】
操作部２０８及び表示部２０９は、カメラ２００に対する各種入力の受け付けやカメラ２００に関する各種情報の表示を行う。
【００２２】
符号復号化処理部２１０は、画像データに対し、符号復号化処理や拡大縮小処理等の各種処理を行う。
【００２３】
無線ＬＡＮユニット２１１は、Ｗｉ−Ｆｉ（登録商標）等の規格に準拠した無線ＬＡＮ通信を実現するためのユニットである。無線ＬＡＮユニット２１１は、無線ＬＡＮ接続を確立するための、ビーコン検知処理や認証処理、無線ＬＡＮ接続を確立した通信装置への印刷ジョブの送信等の機能を担う。また、無線ＬＡＮユニット２１１は、バスケーブル２１２を介してシステムバス２１３に接続されている。
【００２４】
上記各種構成要素２０２〜２１２は、ＣＰＵ２０２が管理するシステムバス２１３を介して、相互に接続されている。
【００２５】
なお、カメラ２００は、無線ＬＡＮユニット２１１以外の通信ユニットを備えていても良い。また、カメラ２００は、通信ユニットを複数備え、複数種類の通信方式によって通信可能であっても良い。なお、通信は無線通信でダイレクトに通信しても良いし、ネットワーク上に設置したカメラ２００外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）やＮＦＣ（Ｎｅａｒ  Ｆｉｅｌｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ；ＩＳＯ／ＩＥＣ  ＩＳ  １８０９２）、Ｗｉ−Ｆｉ  Ａｗａｒｅ等が挙げられる。また、無線ではなく、有線によって通信しても良い。
【００２６】
図３はプリンタ３００の概略構成を示すブロック図である。
【００２７】
プリンタ３００は、装置のメインの制御を行うメインボード３０１を有する。
【００２８】
メインボード３０１において、ＣＰＵ３０２は、システム制御部であり、プリンタ３００の全体を制御する。ＲＯＭ３０３は、ＣＰＵ３０２が実行する制御プログラムや組込ＯＳプログラム等の各種プログラムを格納する。本実施形態では、ＲＯＭ３０３に格納されている制御プログラムは、ＲＯＭ３０３に格納されている組込ＯＳの管理下で、スケジューリングやタスクスイッチ等のソフトウエア制御を行う。ＲＡＭ３０４は、ＳＲＡＭ等のメモリで構成され、プログラム制御変数、ユーザが登録した設定値、プリンタ３００の管理データ、後述のモード変更条件の設定情報等を格納し、各種ワーク用バッファ領域が設けられている。なお、これらのデータは、ＲＡＭ３０４でなく、ＲＯＭ３０３や不揮発性メモリ３０５等の他の記憶領域に保存されても良い。
【００２９】
不揮発性メモリ３０５は、フラッシュメモリ等のメモリで構成され、電源がオフされた場合でも保持していたいデータを格納する。具体的には、ネットワークに接続するためのパスワードや認証情報等のネットワーク情報、ＭＡＣアドレスやＳＳＩＤ等の過去に接続した端末装置のリスト、印刷モードなどのメニュー項目、記録ヘッドの補正情報等のプリンタ３００の設定情報等が格納される。なお、これらの設定情報データは、不揮発性メモリ３０５でなく、ＲＯＭ３０３やＲＡＭ３０４等の他の記憶領域に保存されても良い。また、ＲＯＭ３０３や不揮発性メモリ３０５に保存された設定情報をＣＰＵ３０２がＲＡＭ３０４に展開することで、設定情報を利用した処理を行っても良い。
【００３０】
画像メモリ３０６は、ＤＲＡＭ等のメモリで構成され、無線ＬＡＮユニット３１６等を介して受け付けた画像データや、符号復号化処理部３１２で処理した画像データ等の各種データを格納する。
【００３１】
なお、プリンタ３００のメモリ構成は、この形態に限定されるものではなく、用途や目的に応じて、その数や特性、記憶容量等を適宜変更することができる。例えば、画像メモリ３０６とＲＡＭ３０４を共有させてもよい。また、画像メモリ３０６は、ＤＲＡＭ等で構成されているが、これに限定されず、ハードディスク（以下、ＨＤＤ）や不揮発性メモリ等で構成されていても良い。
【００３２】
データ変換部３０７は、受信したジョブに含まれる画像データに対し、画像処理制御部（不図示）を介して、スムージング処理や記録濃度補正処理、色補正等の各種画像処理を行う。これらの処理を実行することで、データ変換部３０７は、印刷対象の画像データを高精細な印刷データに変換し、変換した印刷データを記録部３１４に出力する。
【００３３】
読取部３１０は、ＣＩＳイメージセンサ（密着型イメージセンサ）等によって原稿を光学的に読み取る。読取制御部３０８は、読取部３１０が読み取った画像信号に対し、２値化処理や中間調処理等の各種画像処理を施すことで、高精細な画像データを出力する。
【００３４】
操作部３０９及び表示部３１１は、プリンタ３００に対する各種入力の受け付けやプリンタ３００に関する各種情報の表示を行う。
【００３５】
符号復号化処理部３１２は、画像データに対し、符号復号化処理や拡大縮小処理等の各種処理を行う。
【００３６】
給紙部３１３は、印刷のための記録媒体を保持し、記録制御部３１５からの制御によって記録部３１４に対して記録媒体を供給する。なお、給紙部３１３は、複数の給紙カセットを有するものとする。
【００３７】
記録制御部３１５は、複数の給紙カセットのうちいずれの部位から給紙を行うかを制御する。また、記録制御部３１５は、記録部３１４のステータス等の各種情報を定期的に読みだすことで、ＲＡＭ３０４の情報を更新する役割も果たす。具体的には、記録制御部３１５は、例えば、使用中、スリープ中、エラー発生中といった装置の状態やインクタンクの残量等の情報を更新する。
【００３８】
記録部３１４は、データ変換部３０７から出力された印刷データや印刷ジョブに含まれる印刷設定情報に基づき、インク等の記録剤によって記録媒体上に画像を形成する画像形成処理（印刷処理）を実行する。
【００３９】
無線ＬＡＮユニット３１６は、Ｗｉ−Ｆｉ等の規格に準拠した無線ＬＡＮ通信を実現するためのユニットである。無線ＬＡＮユニット３１６は、無線ＬＡＮ接続を確立するための、接続情報の送信処理や認証処理、無線ＬＡＮ接続を確立した端末装置からのジョブの受信等の機能を担う。また、無線ＬＡＮユニット３１６は、バスケーブル３１７を介してシステムバス３１８に接続されている。
【００４０】
上記各種構成要素３０２〜３１７は、ＣＰＵ３０２が管理するシステムバス３１８を介して、相互に接続されている。
【００４１】
なお、プリンタ３００は、無線ＬＡＮユニット３１６以外の通信ユニットを備えていても良い。なお、通信は無線通信でダイレクトに通信しても良いし、ネットワーク上に設置したプリンタ３００外部のアクセスポイントを介して通信しても良い。通信方式としては、例えば、ＢｌｕｅｔｏｏｔｈやＮＦＣ、Ｗｉ−Ｆｉ  Ａｗａｒｅ等が挙げられる。また、無線通信に限らず、有線ＬＡＮ等によって有線による通信を行っても良い、プリンタ３００は、これらの通信方式を利用したネットワークを介して、カメラ２００等の他の端末装置からジョブを受け付ける。
【００４２】
図４は、表示部３１１に表示される、プリンタ３００の操作画面の例を示す図である。図中（ａ）は、プリンタ３００によって実行される機能が選択されるための画面であり、プリンタ３００がユーザからの操作を待機する画面であるホーム画面４２０である。ホーム画面４２０には、コピーボタン４２１と、カード印刷ボタン４２２、カメラ印刷ボタン４２３が配置されている。コピーボタン４２１は、プリンタ３００が、不図示の原稿台に載置された原稿を読取部３１０により読み取り、当該原稿のコピーを印刷するコピー処理を行うためのボタンである。カード印刷ボタン４２２は、プリンタ３００が、不図示のカード挿入口に挿入されたメモリカード中の画像データの印刷を行うためのボタンである。カメラ印刷ボタン４２３は、プリンタ３００が、カメラ２００から受信する画像データの印刷を行うためボタンである。
【００４３】
また、図中（ｂ）は、カメラ印刷待機画面４３０である。カメラ印刷待機画面４３０は、カメラ印刷ボタン４２３が押されることで、プリンタ３００がカメラ２００からの印刷ジョブ待ち状態となった場合に、表示部３１１に表示される。カメラ印刷待機画面４３０には、カメラ２００によって印刷操作を行うようユーザに促すメッセージとともに、キャンセルボタン４３１が配置されている。キャンセルボタン４３１が押されることによって、プリンタ３００は、カメラ２００から受信する画像データの印刷を終了し、ホーム画面４２０を再度表示する。また、図中（ｃ）は、カメラ印刷中画面４４０である。カメラ印刷中画面４４０は、プリンタ３００が、カメラ２００から印刷ジョブを受信して、印刷を実行している場合に、表示部３１１に表示される。カメラ印刷中画面４４０には、カメラ２００から受信した印刷ジョブを実行中であることを示すメッセージとともに、キャンセルボタン４４１が配置されている。キャンセルボタン４４１が押されることによって、プリンタ３００は、実行中の印刷ジョブ処理を中止し、ホーム画面４２０を表示部３１１に再度表示する。
【００４４】
図５は、表示部２０９に表示される、画像再生画面５２０である。画像再生画面５２０は、プリンタ３００に印刷させる画像を選択するための画像選択画面にて、画像が選択された場合に、表示部２０９に表示される。画像再生画面５２０には、撮影した画像５２１が操作画面全体に表示されるとともに、印刷実行ボタン５２２が表示されている。印刷実行ボタン５２２が押されることにより、カメラ２００は、画像再生画面５２０に表示されている画像を印刷するための印刷ジョブを、プリンタ３００に送信することができる。なお、印刷ジョブには、画像データ、印刷設定情報、描画命令等の情報が含まれるが、画像データのみが印刷ジョブとして送信されても良い。
【００４５】
図６と図７を用いて、本実施形態において、プリンタ３００及びカメラ２００が実行する処理について説明する。
【００４６】
図６は、プリンタ３００及びカメラ２００がワンタイム接続モードで接続する際の処理である。なお、本処理は、各装置が備えるＣＰＵが、各装置が備えるＲＯＭ等のメモリに格納された各種プログラムを各装置が備えるＲＡＭに読み出して実行することにより実現される。また、本処理は、ＣＰＵ３０２が、カメラ印刷ボタン４２３が押されたことを検知した場合に開始される。
【００４７】
Ｓ６０１で、ＣＰＵ３０２は、プリンタ３００を簡単接続モードに遷移させる。簡単接続モードとは、プリンタ３００が、簡単接続モード用の予め定められた固定の接続情報（固定のＳＳＩＤ、固定のパスワード等）によって接続可能なアクセスポイントとして動作するモードである。つまり、Ｓ６０１の具体的な処理の一例として、ＣＰＵ３０２は、上記固定の接続情報で接続可能な、プリンタ３００内のアクセスポイントを起動する。なお、固定の接続情報は、プリンタ３００に保持されるだけなく、カメラ２００の着荷時に、カメラ２００が備えるメモリ（ＲＯＭ２０３等）に予め保持されている。すなわち、カメラ２００は、接続情報を接続対象（データの送信対象）の装置から取得したり、ユーザから入力を受け付けたりすることなく、簡単接続モード用の接続情報を保持している。なお、カメラ２００は、カメラ２００が備えるメモリ（ＲＯＭ２０３等）に、着荷後にカメラ２００が起動したことがあるか否かを示す情報である初期起動フラグを格納している。着荷時（初期起動前）とは、初期起動フラグが、着荷後にカメラ２００が起動したことがないことを示している状態をさす。なお、簡単接続モード用の固定の接続情報は、カメラ２００に限らず、プリンタ３００と通信する機能を有する各機種の各端末装置に、各端末装置の初期起動前から予め保持されている。カメラ２００は、簡単接続モードであるプリンタ３００と、固定の接続情報を用いて接続することで、接続情報を接続対象（データの送信対象）の装置から取得したり、ユーザから入力を受け付けたりすることなくプリンタ３００と無線接続できる。本実施形態では、上述のように、簡単接続モード用の接続情報は、カメラ２００が備えるメモリに予め保持されている必要があるため、ユーザが任意に変更することはできないものとする。なお、簡単接続モード用の接続情報に含まれるすべての情報が固定でなくとも良い。すなわち、簡単接続モード用の接続情報であるとカメラ２００が識別可能な固定の情報を少なくとも１部含んでいれば良い。この場合は、固定の情報のみ変更不可能とし、固定の情報以外の部分は、変更可能としても良い。プリンタ３００は、簡単接続モード用の接続情報のうち、固定の情報を参照して、後述する認証処理を行う。また、カメラ２００は、簡単接続モード用の接続情報のうち、固定の情報を参照して、後述する、プリンタ３００の検知を行う。
【００４８】
なお、簡単接続モードは、プリンタ３００が煩雑な操作をユーザに要求せずにカメラ２００と接続するモードであれば良いため、簡単接続モード用のＳＳＩＤは、固定のＳＳＩＤでなくても良く、カメラ２００が予め保持していなくても良い。例えば、簡単接続モード用のＳＳＩＤは、パスワードなしにアクセス可能なフリーのアクセスポイントのＳＳＩＤであっても良い。この場合、簡単接続モードであるプリンタ３００は、パスワードなしにアクセス可能なフリーのアクセスポイントとして動作する。この形態では、カメラ２００は、接続するアクセスポイントをユーザに選択させる必要はあるが、パスワードを入力させる必要はない。
【００４９】
なお、プリンタ３００は、簡単接続モード用のＳＳＩＤをもつアクセスポイントとしての動作を開始すると、簡単接続モード用のＳＳＩＤ等の接続情報を含むビーコンの発信を開始する。これにより、カメラ２００は、ビーコンを受信して、簡単接続モードであるプリンタ３００が周囲に存在することを認識することができる。また、プリンタ３００は、簡単接続モードへ遷移する前に、その時のプリンタ３００の接続モードの情報を、不揮発性メモリ３０５等に記憶する記憶制御処理を実行しておく。なお、接続モードの情報とは、その時のプリンタ３００の接続状態に関する情報であり、例えば、接続相手の装置情報や、接続相手と再接続するための接続情報、接続モード名等である。また、接続モードは、例えば、有線ＬＡＮで通信を行う有線ＬＡＮ接続モードや、プリンタ３００外部のアクセスポイントを介して端末装置と通信を行うインフラ接続モード、プリンタ３００外部の装置とＰ２Ｐ通信を行うダイレクト接続モード等がある。また、簡単接続モードに遷移したプリンタ３００は、一定時間、カメラ２００から無線ＬＡＮ接続要求がない場合は、簡単接続モード遷移前の接続モードに遷移して処理を終了する。このとき、プリンタ３００は、簡単接続モードの遷移直前に保存した、上記接続相手の情報を用いて、簡単接続モード遷移前の接続モードに遷移する。
【００５０】
また、プリンタ３００は、簡単接続モードとして動作している場合には、ジョブを受け付けないような形態としても良い。このとき、プリンタ３００は、簡単接続モード用の接続情報を用いた接続を介して受信するジョブだけを受け付けない形態であっても良いし、他の接続（有線接続や、他の通信方式による接続等）を介して受信するジョブも受け付けない形態であっても良い。
【００５１】
Ｓ６０２では、ＣＰＵ２０２は、ユーザにより印刷実行ボタン５２２が押されたこと（画像データの通信指示が受け付けられたこと）を検知する。なお、印刷実行ボタン５２２が押される前に、ユーザによってプリンタ３００に印刷させる画像データが選択されている。このように、画像データの通信指示は、印刷ジョブを送信するためのトリガーとなる。
【００５２】
Ｓ６０３では、ＣＰＵ２０２は、プリンタ３００を検知し、予め保持している固定のＳＳＩＤとパスワードを使って、プリンタ３００に無線ＬＡＮ接続要求を送信する。なお、このとき、プリンタ３００はアクセスポイントとして動作しているため、ＳＳＩＤ等の接続情報を含むビーコンを発信している状態である。そのため、ＣＰＵ２０２は、カメラ２００が受信したビーコンに含まれるＳＳＩＤが、予め保持している固定のＳＳＩＤと一致する場合にプリンタ３００を認識する。なお、無線ＬＡＮ接続要求には、固定のＳＳＩＤ（簡単接続モード用のＳＳＩＤ）やパスワード、カメラ２００のデバイス情報（ＭＡＣ  ＡＤＤＲＥＳＳ、デバイスタイプ等）等が含まれる。
【００５３】
Ｓ６０４では、ＣＰＵ３０２は、Ｓ６０３にてカメラ２００から送信された簡単接続モード用のＳＳＩＤとパスワードによって、無線ＬＡＮ接続確立のための認証を行い、認証が成功したか否かを判定する。ＣＰＵ３０２は、認証が成功した場合は、カメラ２００とプリンタ３００間の無線ＬＡＮ接続を確立し、簡単接続（簡単接続モード用のＳＳＩＤとパスワードによる無線ＬＡＮ接続）する。ここで、カメラ２００とプリンタ３００間の通信路は、ＳＳＬ等の方式で暗号化されていても良い。また、ＣＰＵ３０２は、認証が失敗した場合は、カメラ２００とプリンタ３００間の無線ＬＡＮ接続を確立しない。このとき、ＣＰＵ３０２は、カメラ２００に、認証が失敗した旨を通知するための情報を送信しても良い。
【００５４】
Ｓ６０５では、ＣＰＵ３０２は、ワンタイム接続モード用の接続情報（ＳＳＩＤやパスワード）をカメラ２００に無線ＬＡＮ通信によって送信する。ワンタイム接続モードとは、プリンタ３００が、動的に生成した接続情報（ＳＳＩＤやパスワード等）を用いて接続可能なアクセスポイントとして動作するモードである。ワンタイム接続モードのために生成される接続情報は、ランダムでかつ以前（少なくとも前回）生成された接続情報と異なるようにして、例えば時刻同期方式等の方法で生成される。すなわち、プリンタ３００は、少なくとも前回送信したワンタイム接続モード用の接続情報と異なる内容のワンタイム接続モード用の接続情報を送信する。また、カメラ２００は、少なくとも前回取得したワンタイム接続モード用の接続情報と異なる内容のワンタイム接続モード用の接続情報を取得する。これにより、１つのワンタイム接続モード用の接続情報は、１度の接続にしか利用されないことになる。なお、ワンタイム接続モード用の接続情報が生成されるタイミングは特に限定されない。すなわち、例えば、ワンタイム接続モード用の接続情報は、Ｓ６０５にて送信される直前に生成される形態としても良いし、送信後に生成され、次回の送信までメモリに保存されている形態としても良い。なお、ワンタイム接続情報を生成する方法は、上述の形態に限定されず、１度の接続にしか利用されないようにして、任意の方法で生成されて良い。
【００５５】
Ｓ６０６で、ＣＰＵ３０２は、プリンタ３００の接続モードを簡単接続モードからワンタイム接続モードへ遷移させる。プリンタ３００は、ワンタイム接続モードに遷移すると、Ｓ６０５で送信したＳＳＩＤとパスワードを用いてアクセス可能なアクセスポイントとして動作する。つまり、Ｓ６０６の具体的な処理の一例として、ＣＰＵ３０２は、Ｓ６０５で送信したＳＳＩＤとパスワードを用いてアクセス可能な、プリンタ３００内のアクセスポイントを起動する。
【００５６】
Ｓ６０７で、ＣＰＵ２０２は、ワンタイム接続モードとして動作しているプリンタ３００から送信されたビーコンを取得し、ワンタイム接続モード用のＳＳＩＤとパスワードを検知する。
【００５７】
Ｓ６０８で、ＣＰＵ２０２は、カメラ２００とプリンタ３００との簡単接続を切断する。そして、ＣＰＵ２０２は、Ｓ６０７で検知したワンタイム接続モード用のＳＳＩＤとパスワードを使い、プリンタ３００に無線ＬＡＮ接続要求を送信する。なお、無線ＬＡＮ接続要求には、ワンタイム接続モード用のＳＳＩＤとパスワード、カメラ２００のデバイス情報等が含まれる。
【００５８】
Ｓ６０９で、ＣＰＵ３０２は、Ｓ６０８でカメラ２００から送信された無線ＬＡＮ接続要求に含まれるワンタイム接続モード用のＳＳＩＤとパスワードで認証を行い、認証が成功したか否かを判定する。ＣＰＵ３０２は、認証が成功した場合は、カメラ２００とプリンタ３００間の無線ＬＡＮ接続を確立すし、ワンタイム接続（ワンタイム接続モード用のＳＳＩＤとパスワードによる無線ＬＡＮ接続）。ここで、カメラ２００とプリンタ３００間の通信路は、ＳＳＬ等の方式で暗号化されていても良い。また、一定時間、カメラ２００から無線ＬＡＮの接続要求がない場合は、ＣＰＵ３０２は、簡単接続モードの遷移直前に記憶した情報を用い、プリンタ３００を簡単接続モード遷移前の接続モードに遷移させる。
【００５９】
図７は、カメラ２００からプリンタ３００に対して印刷ジョブを送信し、プリンタ３００で印刷を実行し、通信モードを簡単接続モード遷移前の通信モードに遷移させる際の処理である。本処理は、各装置が備えるＣＰＵが各装置が備えるメモリに格納された各種プログラムを各装置が備えるＲＡＭに読み出して実行することにより実現される。本処理は、Ｓ６０９の処理が終了した場合に開始される。
【００６０】
Ｓ７０１で、ＣＰＵ２０２は、Ｓ６０２でユーザが選択した画像データを含む印刷ジョブをプリンタ３００に送信する。
【００６１】
Ｓ７０２で、ＣＰＵ３０２は、Ｓ７０１でカメラ２００から送信されてきた印刷ジョブに基づいて、印刷を実行する。
【００６２】
Ｓ７０３で、ＣＰＵ３０２は、Ｓ７０２で実行した印刷が完了した後、簡単接続モードの遷移直前に記憶した情報を用い、プリンタ３００を簡単接続モード遷移前の通信モードに遷移させる。
【００６３】
Ｓ７０４で、ＣＰＵ２０２は、カメラ２００とプリンタ３００とのワンタイム接続を切断する。なお、ＣＰＵ２０２は、プリンタ３００による印刷の完了を待たずにワンタイム接続を切断しても良い。また、プリンタ３００側からワンタイム接続を切断しても良い。なお、ＣＰＵ２０２及びＣＰＵ３０２は、ワンタイム接続を切断後に、無線ＬＡＮ機能をオフ状態にしたり、簡単接続前の接続状態に戻しても良い。
【００６４】
図１０は、本実施形態のプリンタ３００が実行する処理の流れを示すフローチャートである。なお、図１０のフローチャートが示す処理は、例えば、ＣＰＵ３０２がＲＯＭ３０３等のメモリに格納されたプログラムをＲＡＭ３０４に読み出して実行することにより実現される。また、図１０のフローチャートが示す処理は、ＣＰＵ３０２が、ユーザによってカメラ印刷ボタン４２３が押されたことを検知した場合に開始される。
【００６５】
まず、Ｓ１００１にて、ＣＰＵ３０２は、プリンタ３００を簡単接続モードに遷移させる。具体的には、ＣＰＵ３０２は、プリンタ３００を、簡単接続モード用のＳＳＩＤをもつアクセスポイントとして動作させる。なお、プリンタ３００は、簡単接続モード用のＳＳＩＤをもつアクセスポイントとしての動作を開始すると、簡単接続モード用のＳＳＩＤ等の接続情報を含むビーコンの発信を開始する。また、ＣＰＵ３０２は、プリンタ３００を簡単接続モードへ遷移させる前に、その時のプリンタ３００の接続モードや接続相手の情報を、不揮発性メモリ３０５等に記憶しておく。
【００６６】
Ｓ１００２にて、ＣＰＵ３０２は、カメラ２００から、無線ＬＡＮ接続要求を受信したか否かを判定する。ＣＰＵ３０２は、無線ＬＡＮ接続要求を受信したと判定した場合、Ｓ１００４の処理を行う。一方、ＣＰＵ３０２は、無線ＬＡＮ接続要求を受信していないと判定した場合、Ｓ１００３にて、プリンタ３００を簡単接続モードに遷移させてから所定の時間が経過したか（タイムアウトしたか）否かを判定する。ＣＰＵ３０２は、タイムアウトしたと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、タイムアウトした旨を表示部３１１に表示しても良い。ＣＰＵ３０２は、タイムアウトしていないと判定した場合、Ｓ１００２の処理を再び行う。
【００６７】
Ｓ１００４にて、ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功したか否かを判定する。具体的には、ＣＰＵ３０２は、受信した無線ＬＡＮ接続要求に、簡単接続モード用のＳＳＩＤやパスワード、プリンタ３００に対応するデバイス情報等が含まれるか否かを判定する。ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功したと判定した場合、Ｓ１００５の処理を行う。なおこのとき、ＣＰＵ３０２は、認証が成功した旨をカメラ２００に通知しても良い。一方、ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功しなかったと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、認証が成功しなかった旨を、表示部３１１に表示したり、カメラ２００に通知したりしても良い。
【００６８】
Ｓ１００５にて、ＣＰＵ３０２は、カメラ２００と、無線ＬＡＮによって、簡単接続モード用のアクセスポイントを介した接続を確立する。
【００６９】
Ｓ１００６にて、ＣＰＵ３０２は、ワンタイム接続モード用のＳＳＩＤとパスワードを生成し、Ｓ１００５にて確立した接続によって、カメラ２００にワンタイム接続モード用のＳＳＩＤとパスワードを送信する。なお、ＣＰＵ３０２は、Ｓ１００６にてワンタイム接続モード用のＳＳＩＤとパスワードを生成する必要はなく、例えば、ワンタイム接続モードを解除した際などに、次のワンタイム接続モードで使用するＳＳＩＤとパスワードを生成する形態でも良い。また、Ｓ１００６において、ＣＰＵ３０２は、接続情報の送信先の端末装置が、Ｓ１００１で簡単接続モードに遷移してから一番初めに取得した接続要求に対応する端末装置か否かを判定しても良い。そして、一番初めに取得した接続要求に対応する端末装置にだけ、接続情報を送信するようにしても良い。
【００７０】
Ｓ１００７にて、ＣＰＵ３０２は、プリンタ３００を、簡単接続モードからワンタイム接続モードに遷移させる。具体的には、ＣＰＵ３０２は、プリンタ３００を、Ｓ１００６にて送信したワンタイム接続モード用のＳＳＩＤをもつアクセスポイントとして動作させる。なお、プリンタ３００は、ワンタイム接続モード用のＳＳＩＤをもつアクセスポイントとしての動作を開始すると、ワンタイム接続モード用のＳＳＩＤ等の接続情報を含むビーコンの発信を開始する。
【００７１】
Ｓ１００８にて、ＣＰＵ３０２は、カメラ２００から、無線ＬＡＮ接続要求を受信したか否かを判定する。ＣＰＵ３０２は、無線ＬＡＮ接続要求を受信したと判定した場合、Ｓ１０１０の処理を行う。一方、ＣＰＵ３０２は、無線ＬＡＮ接続要求を受信していないと判定した場合、Ｓ１００９にて、プリンタ３００をワンタイム接続モードに遷移させてから所定の時間が経過したか（タイムアウトしたか）否かを判定する。ＣＰＵ３０２は、タイムアウトしたと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、タイムアウトした旨を表示部３１１に表示しても良い。ＣＰＵ３０２は、タイムアウトしていないと判定した場合、Ｓ１００８の処理を再び行う。
【００７２】
Ｓ１０１０にて、ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功したか否かを判定する。具体的には、ＣＰＵ３０２は、受信した無線ＬＡＮ接続要求に、ワンタイム接続モード用のＳＳＩＤやパスワード、プリンタ３００に対応するデバイス情報等が含まれるか否かを判定する。ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功したと判定した場合、Ｓ１０１１の処理を行う。一方、ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功しなかったと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、認証が成功しなかった旨を表示部３１１に表示しても良い。
【００７３】
Ｓ１０１１にて、ＣＰＵ３０２は、カメラ２００と、無線ＬＡＮによるワンタイム接続を確立する。
【００７４】
Ｓ１０１２にて、ＣＰＵ３０２は、カメラ２００から、印刷ジョブを受信したか否かを判定する。ＣＰＵ３０２は、印刷ジョブを受信したと判定した場合、Ｓ１０１４の処理を行う。一方、ＣＰＵ３０２は、印刷ジョブを受信していないと判定した場合、Ｓ１０１３にて、プリンタ３００をワンタイム接続モードに遷移させてから所定の時間が経過したか（タイムアウトしたか）否かを判定する。ＣＰＵ３０２は、タイムアウトしたと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、タイムアウトした旨を表示部３１１に表示しても良い。ＣＰＵ３０２は、タイムアウトしていないと判定した場合、Ｓ１０１２の処理を再び行う。
【００７５】
Ｓ１０１４にて、ＣＰＵ３０２は、受信した印刷ジョブに応じた印刷を実行する。
【００７６】
Ｓ１０１５にて、ＣＰＵ３０２は、カメラ２００とのワンタイム接続を切断し、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なお、カメラ２００とのワンタイム接続を切断するタイミングは、特に限定されず、印刷ジョブを受信し終わった後であればいずれのタイミングでも良い。例えば、印刷ジョブを受信し終わった直後のタイミングや、印刷ジョブの処理が完了したタイミングであっても良い。
【００７７】
図１１は、本実施形態のカメラ２００が実行する処理の流れを示すフローチャートである。なお、図１１のフローチャートが示す処理は、例えば、ＣＰＵ２０２がＲＯＭ２０３等のメモリに格納されたプログラムをＲＡＭ２０４に読み出して実行することにより実現される。また、図１１のフローチャートが示す処理は、プリンタ３００に印刷させる画像データを選択するための画像選択画面が表示部２０９に表示されている状態で開始される。
【００７８】
まず、Ｓ１１０１にて、ＣＰＵ２０２は、プリンタ３００に印刷させる画像データの選択をユーザから受け付けたことを検知する。画像の選択を受け付けると、ＣＰＵ２０２は、選択された画像に対応する画像再生画面５２０を表示部２０９に表示する。
【００７９】
Ｓ１１０２にて、ＣＰＵ２０２は、ユーザによって印刷実行ボタン５２２が押下されたことを検知する。そして、ＣＰＵ２０２は、カメラ２００の無線ＬＡＮ機能を有効にし、プリンタ３００から発せられるビーコンの検索を開始する。
【００８０】
Ｓ１１０３にて、ＣＰＵ２０２は、プリンタ３００を検知したか否かを判定する。具体的には、ＣＰＵ２０２は、カメラ２００が有するメモリに予め保持されている、簡単接続モード用のＳＳＩＤ等の情報が含まれるビーコンを検知したか否かを判定する。ＣＰＵ２０２は、プリンタ３００を検知したと判定した場合、Ｓ１１０５の処理を行う。一方、ＣＰＵ２０２は、プリンタ３００を検知していないと判定した場合、Ｓ１１０４にて、印刷実行ボタン５２２が押下されたことを検知してから所定の時間が経過したか（タイムアウトしたか）否かを判定する。ＣＰＵ２０２は、タイムアウトしたと判定した場合、処理を終了する。なおこのとき、ＣＰＵ２０２は、タイムアウトした旨を表示部２０９に表示しても良い。ＣＰＵ３０２は、タイムアウトしていないと判定した場合、Ｓ１１０２の処理を再び行う。
【００８１】
Ｓ１１０５にて、ＣＰＵ２０２は、検知したプリンタ３００に対し、無線ＬＡＮ接続要求を送信する。なお、無線ＬＡＮ接続要求には、簡単接続モード用のＳＳＩＤやパスワード、カメラ２００のデバイス情報（ＭＡＣ  ＡＤＤＲＥＳＳ、デバイスタイプ等）等が含まれる。
【００８２】
Ｓ１１０６にて、ＣＰＵ２０２は、プリンタ３００による、無線ＬＡＮ接続確立のための認証が成功したか否かを判定する。ＣＰＵ２０２は、無線ＬＡＮ接続確立のための認証が成功したと判定した場合、Ｓ１１０８の処理を行う。なお、ＣＰＵ２０２は、Ｓ１１０８における接続の確立前のカメラ２００の接続状態を記憶しておく。一方、ＣＰＵ２０２は、無線ＬＡＮ接続確立のための認証が成功しなかったと判定した場合、Ｓ１１０７にて、認証が成功しなかった旨を表示部２０９に表示し、その後処理を終了する。
【００８３】
Ｓ１１０８にて、ＣＰＵ２０２は、プリンタ３００と、無線ＬＡＮによって、簡単接続モード用のアクセスポイントを介した接続を確立する。
【００８４】
Ｓ１１０９にて、ＣＰＵ２０２は、接続を確立したプリンタ３００から、ワンタイム接続モード用のＳＳＩＤとパスワードを取得する。
【００８５】
Ｓ１１１０にて、ＣＰＵ２０２は、ワンタイム接続モード用のＳＳＩＤ等の情報が含まれるビーコンを検知して、プリンタ３００に対し、無線ＬＡＮ接続要求を送信する。
【００８６】
Ｓ１１１１にて、ＣＰＵ２０２は、プリンタ３００とワンタイム接続を確立する。
【００８７】
Ｓ１１１２にて、ＣＰＵ２０２は、ワンタイム接続を確立したプリンタ３００に対し、Ｓ１１０１で選択された画像データを含む印刷ジョブを送信する。
【００８８】
Ｓ１１１３にて、ＣＰＵ２０２は、プリンタ３００とのワンタイム接続を切断し、Ｓ１１０８における接続の確立前の接続状態にカメラ２００を戻してから処理を終了する。なお、プリンタ３００とのワンタイム接続を切断するタイミングは、特に限定されず、印刷ジョブを送信し終わった後であればいずれのタイミングでも良い。例えば、印刷ジョブを送信し終わった直後のタイミングや、プリンタ３００から印刷ジョブの処理の完了が通知されたタイミングであっても良い。
【００８９】
以上説明したように、本実施形態では、プリンタ３００は簡単接続モードに遷移し、簡単接続モード用の接続情報を使って、カメラ２００と無線ＬＡＮ接続を確立する。そして、簡単接続モード用の接続情報によって確立された接続を介して、ワンタイム接続モード用の接続情報をカメラ２００に新たに取得させる。これにより、ワンタイム接続モード用の接続情報（第三者が知りえないセキュリティの高い接続情報）を、例えば、ＳＳＩＤやパスワードの入力等のユーザ操作無しにカメラ２００に新たに取得させることができる。これにより、本実施形態は、無線ＬＡＮ接続の確立のためのユーザの操作を省略させ、ユーザの操作性を向上させることができる。
【００９０】
また、プリンタ３００は、ユーザの指示に従って簡単接続モードに遷移し、ワンタイム接続モード用の接続情報をやり取りした後は簡単接続モードを解除する。すなわち、簡単接続モードで動作する時間を最小限の時間に抑えることで、意図しない他の端末装置（第三者が所有する端末装置）とプリンタ３００が接続されてしまう可能性がある時間帯を最小限に抑えることができる。
【００９１】
また、プリンタ３００は、ワンタイム接続モードで動作する場合、毎回ランダムに生成される接続情報で接続可能なアクセスポイントとして動作する。すなわち、上記のようにして一時的に簡単接続モードで動作したプリンタ３００と接続した端末装置しか、ランダムに生成された接続情報を知りえない。そのため、プリンタ３００は、ワンタイム接続モードである場合に、意図しない他の端末装置と接続してしまうことを抑制することができる。
【００９２】
このように、本実施形態においては、プリンタ３００とカメラ２００は、簡単接続モード用の接続情報を用いた接続の後、よりセキュリティの高い接続方式に切り替える。これにより、本実施形態は、ユーザの操作性を高めつつ、第三者が所有する端末装置とプリンタ３００とが接続されてしまうことを抑制することができる。
【００９３】
また、本実施形態では、カメラ２００は、ユーザから、データの通信指示を受け付けた場合に、装置間の接続（簡単接続モード用の接続情報を用いた接続及びワンタイム接続モード用の接続情報を用いた接続）を確立し、当該接続を介してデータを送信する。このように、本実施形態では、接続の確立とデータの送信の両方が、ユーザからデータの通信指示を受け付けることをトリガーとして行われるため、ユーザは、接続の確立のための操作と、データの送信のための操作を別々に行う必要がない。そのため、本実施形態は、接続の確立及びデータの送信におけるユーザの利便性を向上することができる。
【００９４】
（第２実施形態）
上述の実施形態では、簡単接続後に、１度のみ使用可能な接続情報によって接続する（ワンタイム接続する）形態について説明した。本実施形態では、簡単接続後に、１度以上使用可能な接続情報によって接続する形態について説明する。
【００９５】
なお、本実施形態における各装置の概略構成は、上述の実施形態と同様であるものとし、上述の実施形態と同様の構成や処理については説明を省略する。
【００９６】
図８と図９を用いて、本実施形態に係る処理の説明を行う。図８は、カメラ２００とプリンタ３００を簡単接続モードで接続し、後述のダイレクト接続モード接続用の情報をやり取りし、ダイレクト接続モードで接続する際の処理である。本処理は、各装置が備えるＣＰＵが各装置が備えるＲＯＭ等のメモリに格納された各種プログラムを各装置が備えるＲＡＭに読み出して実行することにより実現される。
【００９７】
なお、本実施形態における各装置の構成について、特に説明のない限り、第１実施形態と同等であるものとして説明を省略する。
【００９８】
図８のＳ８０１〜Ｓ８０４までの処理は、図６のＳ６０１〜Ｓ６０４と同一であるため、説明を省略する。
【００９９】
Ｓ８０５では、ＣＰＵ３０２は、カメラ２００にダイレクト接続モード用の接続情報（ＳＳＩＤとパスワード等）を送信する。ダイレクト接続モードとは、プリンタ３００が、ダイレクト接続モード用の接続情報によって接続可能なアクセスポイントとして動作するモードである。なお、ダイレクト接続モード用の接続情報は、操作部３０９等を介して予めユーザが設定可能な接続情報であり、不揮発性メモリ３０５等のメモリに保存されている。
【０１００】
Ｓ８０６で、ＣＰＵ３０２は、プリンタ３００を簡単接続モードからダイレクト接続モードへ遷移させる。
【０１０１】
Ｓ８０７で、ＣＰＵ２０２は、プリンタ３００から送信されたダイレクト接続モード用のＳＳＩＤとパスワードを受信する。ダイレクト接続モード用の接続情報は、ワンタイム接続情報と違い、ユーザが設定を変更しない限り変更されない。そのため、カメラ２００は、受信したダイレクト接続モード用の接続情報を、不揮発性メモリ２０５等のメモリに保存し、プリンタ３００と再接続する際に使用しても良い。
【０１０２】
Ｓ８０８で、ＣＰＵ２０２は、プリンタ３００との無線ＬＡＮ接続を切断する。そして、ＣＰＵ２０２は、Ｓ８０７で受信したダイレクト接続モード用のＳＳＩＤとパスワードを使い、プリンタ３００に無線ＬＡＮ接続要求を送信する。
【０１０３】
Ｓ８０９で、ＣＰＵ３０２は、Ｓ８０８でカメラ２００から送信されたダイレクト接続モード用のＳＳＩＤとパスワードによって、無線ＬＡＮ接続確立のための認証を行い、認証が成功したか否かを判定する。ＣＰＵ３０２は、認証が成功した場合は、カメラ２００とプリンタ３００間の無線ＬＡＮ接続を確立し、ダイレクト接続（ダイレクト接続モード用のＳＳＩＤとパスワードによる無線ＬＡＮ接続）する。ここで、カメラ２００とプリンタ３００間の通信路は、ＳＳＬ等の方式で暗号化されていても良い。また、ＣＰＵ３０２は、認証が失敗した場合は、カメラ２００とプリンタ３００間の無線ＬＡＮ接続を確立しない。このとき、ＣＰＵ３０２は、カメラ２００に、認証が失敗した旨を通知するための情報を送信しても良い。
【０１０４】
図９は、カメラ２００からプリンタ３００に対して画像データを送信し、プリンタ３００で印刷を実行し、通信モードを簡単接続モード遷移前の通信モードに遷移させる際の処理である。本処理は、各装置備えるＣＰＵが各装置が備えるメモリに格納された各種プログラムを各装置が備えるＲＡＭに読み出して実行することにより実現される。
【０１０５】
図９のＳ９０１〜Ｓ９０３までの処理は、図７のＳ７０１〜Ｓ７０３と同一であるため、説明を省略する。
【０１０６】
Ｓ９０４で、ＣＰＵ２０２は、ダイレクト接続を切断する。なお、ＣＰＵ２０２は、プリンタ３００による印刷の完了を待たずにダイレクト接続を切断しても良い。また、プリンタ３００側からダイレクト接続を切断しても良い。なお、ＣＰＵ２０２及びＣＰＵ３０２は、ダイレクト接続を切断後に、無線ＬＡＮ機能をオフ状態にしたり、簡単接続前の接続状態に戻しても良い。
【０１０７】
図１２は、本実施形態のプリンタ３００が実行する処理の流れを示すフローチャートである。なお、図１２のフローチャートが示す処理は、例えば、ＣＰＵ３０２がＲＯＭ３０３等のメモリに格納されたプログラムをＲＡＭ３０４に読み出して実行することにより実現される。また、図１２のフローチャートが示す処理は、ＣＰＵ３０２が、ユーザによってカメラ印刷ボタン４２３が押されたことを検知した場合に開始される。
【０１０８】
なお、Ｓ１２０１〜Ｓ１２０５の処理は、Ｓ１００１〜Ｓ１００５の処理と同様であるため説明を省略する。
【０１０９】
Ｓ１２０６にて、ＣＰＵ３０２は、ダイレクト接続モード用のＳＳＩＤとパスワードを、不揮発性メモリ３０５から取得し、Ｓ１２０５にて確立した簡単接続によって、取得したダイレクト接続モード用のＳＳＩＤとパスワードをカメラ２００に送信する。
【０１１０】
Ｓ１２０７にて、ＣＰＵ３０２は、プリンタ３００を、簡単接続モードからダイレクト接続モードに遷移させる。具体的には、ＣＰＵ３０２は、プリンタ３００を、Ｓ１２０６にて送信したダイレクト接続モード用のＳＳＩＤをもつアクセスポイントとして動作させる。なお、プリンタ３００は、ダイレクト接続モード用のＳＳＩＤをもつアクセスポイントとしての動作を開始すると、ダイレクト接続モード用のＳＳＩＤ等の接続情報を含むビーコンの発信を開始する。
【０１１１】
Ｓ１２０８にて、ＣＰＵ３０２は、カメラ２００から、無線ＬＡＮ接続要求を受信したか否かを判定する。ＣＰＵ３０２は、無線ＬＡＮ接続要求を受信したと判定した場合、Ｓ１２１０の処理を行う。一方、ＣＰＵ３０２は、無線ＬＡＮ接続要求を受信していないと判定した場合、Ｓ１２０９にて、プリンタ３００をダイレクト接続モードに遷移させてから所定の時間が経過したか（タイムアウトしたか）否かを判定する。ＣＰＵ３０２は、タイムアウトしたと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、タイムアウトした旨を表示部３１１に表示しても良い。ＣＰＵ３０２は、タイムアウトしていないと判定した場合、Ｓ１２０８の処理を再び行う。
【０１１２】
Ｓ１２１０にて、ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功したか否かを判定する。具体的には、ＣＰＵ３０２は、受信した無線ＬＡＮ接続要求に、ダイレクト接続モード用のＳＳＩＤやパスワード、プリンタ３００に対応するデバイス情報等が含まれるか否かを判定する。ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功したと判定した場合、Ｓ１２１１の処理を行う。一方、ＣＰＵ３０２は、無線ＬＡＮ接続確立のための認証が成功しなかったと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、認証が成功しなかった旨を表示部３１１に表示しても良い。
【０１１３】
Ｓ１２１１にて、ＣＰＵ３０２は、カメラ２００と、ダイレクト接続モード用の接続情報を用いた接続を確立する。
【０１１４】
Ｓ１２１２にて、ＣＰＵ３０２は、カメラ２００から、印刷ジョブを受信したか否かを判定する。ＣＰＵ３０２は、印刷ジョブを受信したと判定した場合、Ｓ１２１４の処理を行う。一方、ＣＰＵ３０２は、印刷ジョブを受信していないと判定した場合、Ｓ１２１３にて、プリンタ３００をダイレクト接続モードに遷移させてから所定の時間が経過したか（タイムアウトしたか）否かを判定する。ＣＰＵ３０２は、タイムアウトしたと判定した場合、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。なおこのとき、ＣＰＵ３０２は、タイムアウトした旨を表示部３１１に表示しても良い。ＣＰＵ３０２は、タイムアウトしていないと判定した場合、Ｓ１２１２の処理を再び行う。
【０１１５】
Ｓ１２１４にて、ＣＰＵ３０２は、受信した印刷ジョブに応じた印刷を実行する。
【０１１６】
Ｓ１２１５にて、ＣＰＵ３０２は、カメラ２００との接続を切断し、プリンタ３００を簡単接続モード直前の接続モードに戻して処理を終了する。
【０１１７】
図１３は、本実施形態のカメラ２００が実行する処理の流れを示すフローチャートである。なお、図１３のフローチャートが示す処理は、例えば、ＣＰＵ２０２がＲＯＭ２０３等のメモリに格納されたプログラムをＲＡＭ２０４に読み出して実行することにより実現される。また、図１３のフローチャートが示す処理は、プリンタ３００に印刷させる画像データを選択するための画像選択画面が表示部２０９に表示されている状態で開始される。
【０１１８】
なお、Ｓ１３０１〜Ｓ１３０８の処理は、Ｓ１１０１〜Ｓ１１０８の処理と同様であるため説明を省略する。
【０１１９】
Ｓ１３０９にて、ＣＰＵ２０２は、簡単接続を確立したプリンタ３００から、ダイレクト接続モード用のＳＳＩＤとパスワードを取得する。
【０１２０】
Ｓ１３１０にて、ＣＰＵ２０２は、ダイレクト接続モード用のＳＳＩＤ等の情報が含まれるビーコンを検知して、プリンタ３００に対し、無線ＬＡＮ接続要求を送信する。
【０１２１】
Ｓ１３１１にて、ＣＰＵ２０２は、プリンタ３００とダイレクト接続モード用の接続情報を用いた接続を確立する。
【０１２２】
Ｓ１３１２にて、ＣＰＵ２０２は、接続を確立したプリンタ３００に対し、Ｓ１３０１で選択された画像データを含む印刷ジョブを送信する。
【０１２３】
Ｓ１３１３にて、ＣＰＵ２０２は、プリンタ３００との接続を切断し、簡単接続の確立前の接続状態にカメラ２００を戻してから処理を終了する。なお、プリンタ３００とのダイレクト接続を切断するタイミングは、特に限定されず、例えば、印刷ジョブを送信し終わったタイミングや、プリンタ３００から印刷ジョブの処理の完了が通知されたタイミングである。
【０１２４】
以上説明したように、本実施形態では、プリンタ３００は簡単接続モードに遷移し、簡単接続モード用の接続情報を使って、カメラ２００と無線ＬＡＮ接続を確立する。そして、簡単接続モード用の接続情報によって確立された接続を介して、ダイレクト接続モード用の接続情報をカメラ２００に新たに取得させる。これにより、ダイレクト接続モード用の接続情報（第三者が知りえないセキュリティの高い接続情報）を、例えば、ＳＳＩＤやパスワードの入力等のユーザ操作無しにカメラ２００に新たに取得させることができる。これにより、本実施形態は、無線ＬＡＮ接続の確立のためのユーザの操作を省略させ、ユーザの操作性を向上させることができる。
【０１２５】
また、プリンタ３００は、ダイレクト接続モードで動作する場合、ユーザが任意に設定可能な接続情報によって接続可能なアクセスポイントとして動作する。当該設定をしたユーザや、簡単接続を介してダイレクト接続した端末装置しか、ユーザが任意に設定した接続情報を知りえないため、プリンタ３００は、ダイレクト接続モードである場合に、意図しない他の端末装置と接続することが無くなる。また、本実施形態では、ユーザが設定変更をしない限り、ダイレクト接続用の接続情報は変更されない。そのため、一度でも、プリンタ３００とダイレクト接続を確立したことのある端末装置は、ダイレクト接続用の接続情報を記憶しておけば、簡単接続モード用のアクセスポイントとの接続を介さずともダイレクト接続をすることができるようになる。すなわち、プリンタ３００とダイレクト接続を確立したことのある端末装置は、簡単接続モード用のアクセスポイントとの接続を省略して、迅速にジョブを送信することができるため、ユーザの利便性が向上する。
【０１２６】
そのため、本実施形態においては、ダイレクト接続用のアクセスポイントが有効になるタイミングは、簡単接続によってダイレクト接続モード用の接続情報がやり取りされたタイミングに限らない。例えば、プリンタ３００の電源がＯＮになったタイミングであっても良いし、ダイレクト接続用のアクセスポイントを有効にするための所定の操作が行われたタイミングであっても良い。また、ダイレクト接続用のアクセスポイントを無効にするタイミングも、ダイレクト接続が切断されたタイミングに限定されない。例えば、プリンタ３００の電源がＯＦＦになったタイミングであっても良いし、ダイレクト接続用のアクセスポイントを無効にするための所定の操作が行われたタイミングであっても良い。
【０１２７】
（その他の実施形態）
上述の実施形態では、簡単接続モード用の接続情報は、着荷時に端末装置が備えるＲＯＭ等のメモリに予め保持されているものとしたが、この形態に限定されない。例えば、端末装置にインストールされるアプリケーション等のプログラムに保持されるものとであっても良い。例えば、スマートホン等の端末装置は、通信装置に印刷ジョブを送信するためには、当該通信装置に対応する専用のアプリケーション（以下、専用アプリ）を必要とする場合がある。その場合、専用アプリに簡単接続モード用の接続情報を保持させることで、端末装置は、当該専用アプリのインストールに伴い、簡単接続モード用の接続情報を取得することができる。そして、端末装置は、専用アプリを介して通信装置に印刷ジョブを送信する場合には、取得した簡単接続モード用の接続情報を用いて通信装置と通信することで、ユーザによる接続情報の入力を受け付けること無しに通信装置と簡単に接続することができる。
【０１２８】
上述の実施形態では、ユーザによる画像データの通信指示が行われた場合、その後ユーザによる入力の受け付けなしに、画像データの送信が行われる形態としたがこの形態に限定されない。例えば、装置間の接続が確立した後のユーザ確認等、ユーザによる画像データの通信指示が行われた後に、何らかのユーザ操作が介入されてから、画像データが送信されても良い。
【０１２９】
上述の実施形態では、プリンタ３００が、第１のアクセスポイント（簡単接続モード用のアクセスポイント）と、第２のアクセスポイント（ワンタイム接続モード又はダイレクト接続モード用のアクセスポイント）として動作する形態を説明した。プリンタ３００は、これらの２種類のアクセスポイントとして動作するために、ハードウェアとしてのアクセスポイントを２つ以上備える形態としても良いし、１つのハードウェアを制御してソフト的にアクセスポイントを２つ以上備える形態としても良い。
【０１３０】
上述の実施形態の効果を実現できれば、上述の実施形態のフローチャートの処理の順番を入れ替えても良いし、その全ての処理を実行しなくても良いし、処理の内容を変更しても良い。
【０１３１】
上述の実施形態では、端末装置は、通信装置に印刷ジョブを送信しているが、この形態に限定されない。例えば、通信装置にスキャンを実行させるためのスキャンジョブや、プリンタ３００にコピーを行わせるためコピージョブ、通信装置の設定を変更するための設定変更コマンド、通信装置に保存させる画像・文書・動画データ等を送信しても良い。通信装置にスキャンジョブが送信された場合、当該スキャンジョブに基づいて原稿がスキャンされることにより生成される画像データが、ワンタイム接続モード又はダイレクト接続モード用の接続情報を介した接続により端末装置に送信される。また、例えばスキャンジョブは、ＣＰＵ２０２がユーザにより不図示のスキャン実行ボタンが押下されたこと（画像データの通信指示が受け付けられたこと）を検知した場合に通信装置に送信される。
【０１３２】
上述の実施形態は、上述の実施形態の１以上の機能を実現するプログラムをネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを実行する処理でも実現可能である。また、上述の実施形態は、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【０１３３】
２００  カメラ
３００  プリンタ
【図１】
2017200018.tif 000003
【図２】
2017200018.tif 000004
【図３】
2017200018.tif 000005
【図４】
2017200018.tif 000006
【図５】
2017200018.tif 000007
【図６】
2017200018.tif 000008
【図７】
2017200018.tif 000009
【図８】
2017200018.tif 000010
【図９】
2017200018.tif 000011
【図１０】
2017200018.tif 000012
【図１１】
2017200018.tif 000013
【図１２】
2017200018.tif 000014
【図１３】
2017200018.tif 000015