(57)【要約】      （修正有）【課題】ユーザによる煩雑な無線ＬＡＮ設定なく、セキュリティーを確保しつつ、無線ＬＡＮ経由のダイレクト印刷ができる印刷装置を提供する。【解決手段】無線ＬＡＮ接続のための所定の認証情報によりアクセスポイントとして動作し、印刷装置と通信せずに所定の認証情報を記憶している装置との無線ＬＡＮ接続を行うアクセスポイントモードを設定する設定手段と、設定手段によりアクセスポイントモードが設定されている場合に、無線ＬＡＮによる接続の要求を行った画像処理装置に対する認証を印刷装置に予め記憶されている所定の認証情報に基づいて行う認証手段と、認証手段による認証に成功した、接続の要求に係る画像処理装置を識別する識別情報を記憶する記憶手段と、記憶手段により記憶された識別情報に基づいて、画像処理装置がアクセスポイントモードにおいて接続されているときの、無線ＬＡＮによる新たな通信の確立を制御する制御手段とを備える。【選択図】図９
2017212648.tif 000002
【特許請求の範囲】
【請求項１】
無線ＬＡＮ接続のための所定の認証情報によりアクセスポイントとして動作する印刷装置であって、
前記印刷装置と通信せずに前記所定の認証情報を記憶している装置との無線ＬＡＮ接続を行うアクセスポイントモードを、前記印刷装置の無線ＬＡＮ接続モードとして設定する設定手段と、
前記設定手段により前記アクセスポイントモードが設定されている場合に、前記無線ＬＡＮによる接続の要求を行った画像処理装置に対する認証を前記印刷装置に予め記憶されている前記所定の認証情報に基づいて行う認証手段と、
前記認証手段による認証に成功した、前記接続の要求に係る前記画像処理装置を識別する識別情報を記憶する記憶手段と、
前記記憶手段により記憶された前記識別情報に基づいて、前記画像処理装置が前記アクセスポイントモードにおいて接続されているときの、無線ＬＡＮによる新たな通信の確立を制御する制御手段と
を備えることを特徴とする印刷装置。
【請求項２】
前記記憶手段は、前記アクセスポイントモードの継続期間内において前記認証に最初に成功した装置の識別情報を記憶することを特徴とする請求項１に記載の印刷装置。
【請求項３】
前記制御手段は、前記アクセスポイントモードの継続期間内において前記無線ＬＡＮへの接続要求を新たに行う画像処理装置について、前記無線ＬＡＮへの接続を許可するかどうかを、当該画像処理装置の識別情報と前記記憶手段で記憶された識別情報とを用いて判定することを特徴とする請求項２に記載の印刷装置。
【請求項４】
前記制御手段は、
前記画像処理装置の識別情報が前記記憶手段で記憶された識別情報と一致している場合に、前記画像処理装置の前記無線ＬＡＮへの接続を許可し、
前記画像処理装置の識別情報が前記記憶手段で記憶された識別情報と一致していない場合に、前記画像処理装置の前記無線ＬＡＮへの接続を拒否し、前記アクセスポイントモードを終了する
ことを特徴とする請求項３に記載の印刷装置。
【請求項５】
前記制御手段は、前記無線ＬＡＮを経由して接続要求を受信していない時間が所定時間を超えた場合、前記アクセスポイントモードを終了する手段をさらに有することを特徴とする請求項１乃至４のいずれか１項に記載の印刷装置。
【請求項６】
前記制御手段は、前記アクセスポイントモードを終了する前に、前記記憶手段で記憶された識別情報を削除することを特徴とする請求項４または５に記載の印刷装置。
【請求項７】
前記設定手段は、ユーザ入力に基づいて、前記印刷装置の既存のネットワーク接続を切断してから前記印刷装置に前記アクセスポイントモードで起動させることを特徴とする請求項４乃至６のいずれか１項に記載の印刷装置。
【請求項８】
前記アクセスポイントモードが終了すると、前記切断されたネットワーク接続を回復する手段をさらに有することを特徴とする請求項７に記載の印刷装置。
【請求項９】
前記識別情報は、ＭＡＣアドレスであることを特徴とする請求項１乃至８のいずれか１項に記載の印刷装置。
【請求項１０】
前記画像処理装置はデジタルカメラであることを特徴とする請求項１乃至９のいずれか１項に記載の印刷装置。
【請求項１１】
無線ＬＡＮ接続のための所定の認証情報によりアクセスポイントとして動作する印刷装置の制御方法であって、
前記印刷装置と通信せずに前記所定の認証情報を記憶している装置との無線ＬＡＮ接続を行うアクセスポイントモードを、前記印刷装置の無線ＬＡＮ接続モードとして設定する設定工程と、
前記設定工程において前記アクセスポイントモードが設定されている場合に、前記無線ＬＡＮによる接続の要求を行った画像処理装置に対する認証を前記印刷装置に予め記憶されている前記所定の認証情報に基づいて行う認証工程と、
前記認証工程における認証に成功した、前記接続の要求に係る前記画像処理装置を識別する識別情報を前記印刷装置のメモリに記憶する記憶工程と、
前記記憶工程において前記メモリに記憶された前記識別情報に基づいて、前記画像処理装置が前記アクセスポイントモードにおいて接続されているときの、無線ＬＡＮによる新たな通信の確立を制御する制御工程と
を含むことを特徴とする印刷方法。
【請求項１２】
コンピュータを、請求項１乃至１０のいずれか１項に記載の印刷装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ経由のダイレクト印刷を行う印刷装置に関するものである。
【背景技術】
【０００２】
デジタルカメラと印刷装置（プリンタ）とを接続し、デジタルカメラで撮像した画像を直接印刷装置に送信して印刷する、ダイレクト印刷機能を備える印刷装置が知られている。従来、ダイレクト印刷機能を備える印刷装置は、例えばＵＳＢケーブルを経由するなど、有線接続によってデジタルカメラと接続される形態が主流であった。
【０００３】
近年、デジタルカメラ、印刷装置ともに、無線ＬＡＮ対応の製品が普及してきており、カメラダイレクト印刷についても無線ＬＡＮ経由で行いたいという需要が増えている。これに対して、例えば特許文献１では、デジタルカメラと印刷装置を無線接続したうえでダイレクト印刷を行う技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−７６１８７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般的に、デジタルカメラは可搬性が高く、バッテリによる電源の制約があるので、通常状態では無線ＬＡＮ接続を行わず、必要な時にその場所において利用可能な無線ＬＡＮのアクセスポイントに接続することが多い。このため、無線ＬＡＮ経由のダイレクト印刷を行うために、まずデジタルカメラと印刷装置の間の無線ＬＡＮ接続を確立する必要がある。この際、無線ＬＡＮ接続のためのＳＳＩＤ（Ｓｅｒｖｉｃｅ  Ｓｅｔ  Ｉｄｅｎｔｉｆｉｅｒ）や認証パスワードなどの認証情報をデジタルカメラ、印刷装置の双方に設定する。
【０００６】
また、印刷装置と、印刷装置に接続する装置の双方に共通する規定の認証情報を、例えば製品の製造時に予め設定しておく方法が考えられる。このように規定の認証情報を用いて無線ＬＡＮの接続を行えば、印刷装置と、印刷装置に接続する装置の双方にユーザが認証情報を設定する必要がなくなり、ユーザの使い勝手は向上する。
【０００７】
しかしながら、例えば規定の認証情報として、製品の機種または製品ラインナップごとに同じものが用いられた場合、第３者が所有する同機種の機器からも印刷装置との無線ＬＡＮ接続ができてしまうことがある。
【０００８】
そのため、例えば印刷装置のユーザが特定の機器との接続を意図していたとしても、該ユーザが意図せずに、第３者が所有する機器が印刷装置に接続されてしまう場合がある。
【課題を解決するための手段】
【０００９】
本発明に係る印刷装置は、無線ＬＡＮ接続のための所定の認証情報によりアクセスポイントとして動作する印刷装置であって、前記印刷装置と通信せずに前記所定の認証情報を記憶している装置との無線ＬＡＮ接続を行うアクセスポイントモードを、前記印刷装置の無線ＬＡＮ接続モードとして設定する設定手段と、前記設定手段により前記アクセスポイントモードが設定されている場合に、前記無線ＬＡＮによる接続の要求を行った画像処理装置に対する認証を前記印刷装置に予め記憶されている前記所定の認証情報に基づいて行う認証手段と、前記認証手段による認証に成功した、前記接続の要求に係る前記画像処理装置を識別する識別情報を記憶する記憶手段と、前記記憶手段により記憶された前記識別情報に基づいて、前記画像処理装置が前記アクセスポイントモードにおいて接続されているときの、無線ＬＡＮによる新たな通信の確立を制御する制御手段とを備えることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ユーザによる煩雑な無線ＬＡＮ設定を行うことなく、セキュリティーを確保しつつ、無線ＬＡＮによる接続を行うことができる。
【図面の簡単な説明】
【００１１】
【図１】実施例１における画像印刷システムの構成を示す図である。
【図２】実施例１における印刷装置の構成を示すブロック図である。
【図３】実施例１におけるデジタルカメラの構成を示すブロック図である。
【図４】実施例１における印刷装置の操作画面を示す図である。
【図５】実施例１におけるデジタルカメラの操作画面を示す図である。
【図６】実施例１における印刷装置の内部の状態遷移を示す図である。
【図７】実施例１における印刷装置の処理手順を示すフローチャートである。
【図８】実施例１におけるデジタルカメラの処理手順を示すフローチャートである。
【図９】実施例１におけるダイレクト印刷に係るシーケンス図である。
【図１０】実施例１におけるダイレクト印刷に係るシーケンス図である。
【発明を実施するための形態】
【００１２】
以下、本発明の実施の形態について詳細に説明する。なお、この実施の形態に記載されている構成要素は、本発明の例としての形態を示すものであり、この発明の範囲をそれらのみに限定するものではない。
【００１３】
［実施例１］
＜画像印刷システムの構成＞
図１は、本実施例における画像印刷システムの構成例を示す図である。画像印刷システム１００において、印刷装置２００と、本実施形態における画像処理装置としてのデジタルカメラ（撮像装置）３００は無線ＬＡＮのアクセスポイント１０１を介して無線接続することが可能である。この場合の無線ＬＡＮは、アクセスポイント１０１を介した無線ＬＡＮ１０２となる。また、印刷装置２００自身は、無線ＬＡＮのアクセスポイントとして動作することもでき、これにより、デジタルカメラ３００と印刷装置２００はアクセスポイント１０１を介さずに直接通信することも可能である。この場合の無線ＬＡＮは無線ＬＡＮ１０３となる。このように印刷装置２００が無線ＬＡＮのアクセスポイントとして動作するモードは、以下の説明において特定アクセスポイントモード（特定ＡＰモード）と呼ぶ。特定ＡＰモードは、デジタルカメラ３００と印刷装置２００間のダイレクト印刷専用の接続モードである。また、印刷装置２００がアクセスポイント１０１を介して通信するモード（インフラストラクチャモード）は、ダイレクト印刷を行わないときの印刷装置２００の無線ＬＡＮ接続モードであり、以下の説明において通常接続モードと呼ぶ。
【００１４】
＜印刷装置の構成＞
図２は、本実施例における印刷装置２００の構成を示すブロック図である。印刷装置２００は、用紙などの記録媒体に画像を印刷する印刷機能を備える画像形成装置であって、印刷機能以外の機能（例えば、スキャナ機能など）を備えていてもよい。印刷装置２００は、ＣＰＵ２０１と、ＲＯＭであるプログラムメモリ２０３と、ＲＡＭであるデータメモリ２０４と、印刷部２０５と、操作部制御部２０７と、無線ＬＡＮ制御部２０９と、不揮発メモリ２１０とを有する。各構成要素は互いに内部バス２０２を介して接続されており、構成要素間でのデータの送受信が可能である。マイクロプロセッサ形態のＣＰＵ２０１は、プログラムメモリ２０３に格納されている制御プログラムと、データメモリ２０４に格納されたデータとに従って動作し、各構成要素を統括的に制御する。
【００１５】
印刷部２０５は、ＣＰＵ２０１による制御に従って、データメモリ２０４中の画像メモリ２０６に格納されている画像を記録媒体に印刷することができる。また、操作部制御部２０７は、ＣＰＵ２０１による制御に従って、操作部２０８に印刷装置の状態や機能選択メニューの表示を行ったり、操作部２０８によるユーザの操作（ユーザ入力）を受け付けたりすることが可能である。操作部２０８は例えばタッチパネルで構成されており、ユーザは、表示されているオブジェクトをタッチすることでオブジェクトに対する操作を行うことができる。
【００１６】
また、無線ＬＡＮ制御部２０９はＣＰＵ２０１による制御に従って、無線ＬＡＮ１０２で接続される他の装置（例えば、図１に示されたデジタルカメラ３００や図示されていないサーバ）と通信を行うことができる。これにより、印刷装置２００は、他の装置からの印刷ジョブを受信して印刷部２０５により印刷を実行することも可能である。また、無線ＬＡＮ制御部２０９はＣＰＵ２０１による制御に従って、デジタルカメラ３００との無線ＬＡＮ接続を確立するよう印刷装置２００自身を無線ＬＡＮのアクセスポイントとして動作させることが可能である。確立された無線ＬＡＮを経由して、印刷装置２００はダイレクト印刷を行うことができる。
【００１７】
不揮発メモリ２１０はバッテリバックアップＲＡＭやＥＥＰＲＯＭ、フラッシュメモリなどによって構成され、電源供給が断たれた場合でも格納されているデータが消失しないメモリである。印刷装置２００に対する設定情報など、電源供給が断たれた場合でも保持する必要があるデータはこの不揮発メモリ２１０に書き込まれる。
【００１８】
なお、印刷装置２００は上記の特定ＡＰモードのための固有のＳＳＩＤ、パスワードに対応するアクセスポイントとして動作することができる。該ＳＳＩＤ、パスワードや、アクセスポイントとして動作するためのプログラムも、プログラムメモリ２０３または不揮発性メモリ２１０に記憶されている。
【００１９】
さらに印刷装置２００は、上記の特定ＡＰモードにおけるアクセスポイントとは異なる他のアクセスポイント（以下、通常アクセスポイント）として動作することも可能である。そのために、特定ＡＰモードにおけるアクセスポイントのための上記固有のＳＳＩＤとパスワードの他に、上記通常アクセスポイントとして動作するためのＳＳＩDとパスワードがプログラムメモリ２０３または不揮発性メモリ２１０に記憶されている。なお、本実施形態における印刷装置２００による通常接続モードは、無線ＬＡＮアクセスポイント１０１を介したインフラストラクチャーモードであってもよいし、上記のように印刷装置２００が通常アクセスポイントとして動作する場合であってもよい。
【００２０】
そして特定ＡＰモードのための固有のＳＳＩD、パスワードは、後述するようにデジタルカメラ３００に予め記憶されているが、通常アクセスポイントのためのＳＳＩＤ、パスワードはデジタルカメラ３００に予め記憶されていない。ユーザがデジタルカメラ３００やスマートフォン等の端末装置を印刷装置２００の通常アクセスポイントに接続させる場合、ユーザは該端末装置において、印刷装置２００が表示するＳＳＩＤや予め印刷装置２００に設定していたパスワードを入力する。
【００２１】
そのため、ユーザは通常アクセスポイントを介した無線ＬＡＮ接続よりも特定ＡＰモードの方が簡易に接続を行うことができる一方、通常アクセスポイントによる接続の方が特定ＡＰモードよりもセキュリティレベルが高い。
【００２２】
そこで本実施形態において印刷装置２００は、特定ＡＰモードにおけるアクセスポイントに接続される装置が１つに限定されるように動作する。一方で、印刷装置２００は、通常アクセスポイントとして動作する場合、通常アクセスポイントを介して、複数の装置と無線ＬＡＮ接続することが可能である。これにより、簡易な無線ＬＡＮ接続が可能であり、且つセキュリティーが確保された特定ＡＰモードを提供することができる。
【００２３】
本実施形態における特定ＡＰモードについての詳細は後述する。
【００２４】
＜撮像装置の構成＞
図３は、本実施例におけるデジタルカメラ（撮像装置）３００の構成を示すブロック図である。デジタルカメラ３００は、ＣＰＵ３０１と、ＲＯＭであるプログラムメモリ３０３と、ＲＡＭであるデータメモリ３０４と、撮像部３０５と、メモリカード制御部３０７と、操作部制御部３０９と、無線ＬＡＮ制御部３１１と、不揮発メモリ３１２とを有する。各構成要素は互いに内部バス３０２を介して接続されており、構成要素間でのデータの送受信が可能である。マイクロプロセッサ形態のＣＰＵ３０１は、プログラムメモリ３０３に格納されている制御プログラムと、データメモリ３０４に格納されているデータとに従って動作し、各構成要素を統括的に制御する。
【００２５】
撮像部３０５はＣＰＵ３０１による制御に従って、撮像を行い、撮像した画像をデータメモリ３０４中の画像メモリ３０６に格納する。画像メモリ３０６に格納された撮像画像は、画像ファイルフォーマットに変換されて、メモリカード制御部３０７を介してメモリカード３０８に記憶される。また、操作部制御部３０９はＣＰＵ３０１による制御に従って、操作部３１０に撮像画像の再生表示や各種機能選択メニューの表示を行ったり、操作部３１０によるユーザの操作（ユーザ入力）を受け付けたりすることが可能である。
【００２６】
また、無線ＬＡＮ制御部３１１はＣＰＵ３０１による制御に従って、無線ＬＡＮ１０２で接続される他の装置と通信を行うことができる。これにより、撮像した画像をネットワーク上の端末装置や共有フォルダに保存したり、無線ＬＡＮ１０２経由で印刷装置２００に印刷ジョブを送信したりすることも可能である。また、無線ＬＡＮ制御部３１１は、デジタルカメラ３００自身を無線ＬＡＮのアクセスポイントとして動作させる機能を備えてもよい。
【００２７】
なお、本実施例では撮像装置を構成する一例として、デジタルカメラの構成例を示すが、本実施例に適用可能な画像取得装置はこれに限られず、例えば、携帯電話やタブレットデバイス、パーソナルコンピュータなどであってもよい。
【００２８】
なお、デジタルカメラ３００は、印刷装置２００が特定ＡＰモードにおけるアクセスポイントとして動作するときの固有のＳＳＩＤ、パスワードを、プログラムメモリ３０３に記憶している。そして、後述の特定ＡＰモードに移行した際は、ユーザによるＳＳＩＤ、パスワードの入力がなくても、プログラムメモリ２０３に記憶されている固有のＳＳＩＤ、パスワードに従ってアクセスポイントとの接続を試みる。
【００２９】
即ち上記の固有のＳＳＩＤ、パスワードは、デジタルカメラ３００と印刷装置２００が通信することなく、また操作部２０８、操作部３１０においてユーザが入力することなく、それぞれの装置に予め記憶されているものである。
【００３０】
よって、固有のＳＳＩD、パスワードを使用した特定ＡＰモードでは、デジタルカメラ３００を印刷装置２００に容易に接続することができる。一方で、固有のＳＳＩD、パスワードは、特定の機種等に共通のものが記憶される場合がある。そのため、印刷装置２００のユーザが意図しない第３者が同機種のデジタルカメラを所有していた場合、該デジタルカメラが特定ＡＰモードにより印刷装置２００に接続される場合がある。
【００３１】
そこで本実施形態において印刷装置２００は、特定ＡＰモードにおけるアクセスポイントに接続される装置が１つに限定されるように動作する。
【００３２】
＜印刷装置における操作画面＞
図４は、印刷装置２００の操作部２０８に表示される操作画面の例を示す図である。図４（ａ）は通常の待機画面であるホーム画面２２０を示す図である。ホーム画面２２０においては、コピーボタン２２１と、カードから印刷ボタン２２２と、カメラから印刷ボタン２２３とが配置されている。コピーボタン２２１が押下されると、印刷装置２００は、原稿をコピーするコピーモードに移行する。カードから印刷ボタン２２２が押下されると、印刷装置２００は、印刷装置２００に装着するメモリカードに保存されている画像を印刷するモードに移行する。カメラから印刷ボタン２２３が押下されると、印刷装置２００は、デジタルカメラ３００で撮像した画像を受信して印刷するモードに移行する。
【００３３】
図４（ｂ）は、カメラ印刷待機画面２３０を示す図である。カメラ印刷待機画面２３０は、カメラから印刷ボタン２２３が押下され、デジタルカメラ３００で撮像した画像を受信して印刷するモードに移行した後の印刷ジョブ待ち状態で表示される画面である。カメラ印刷待機画面２３０において、デジタルカメラ３００から印刷操作を行うよう促すメッセージが表示され、キャンセルボタン２３１が配置されている。キャンセルボタン２３１が押下されると、印刷装置２００はデジタルカメラ３００で撮像した画像を受信して印刷するモードを終了し、カメラ印刷待機画面２３０に代えてホーム画面２２０を表示する。
【００３４】
図４（ｃ）は、デジタルカメラ３００から印刷ジョブを受信して印刷を実行している間に表示される、カメラ印刷中画面２４０を示す図である。カメラ印刷中画面２４０において、デジタルカメラ３００から送信された印刷ジョブに基づく印刷処理を実行中であることを示すメッセージが表示され、キャンセルボタン２４１が配置されている。キャンセルボタン２４１が押下されると、印刷装置２００は、実行中の印刷ジョブを中止し、デジタルカメラ３００で撮像した画像を受信して印刷するモードを終了し、カメラ印刷中画面２４０に代えてホーム画面２２０を表示する。
【００３５】
＜撮像装置における操作画面＞
図５は、デジタルカメラ（撮像装置）３００の操作部３１０に表示される画像再生画面の例を示す図である。画像再生画面３２０において、撮像した画像３２１が画面全体にわたって表示され、印刷実行ボタン３２２が配置されている。ユーザによって印刷実行ボタン３２２が押下されると、デジタルカメラ３００は、表示されている画像を印刷するための印刷ジョブを、印刷装置２００に送信する。
【００３６】
＜印刷装置の状態遷移＞
図６は、印刷装置２００の内部の状態遷移を示す図である。図６状態遷移図は、ＵＭＬの記述規則に則って記載されており、各ブロックは印刷装置２００の状態を示し、状態間を結ぶ矢印は印刷装置２００の状態遷移を示している。各矢印に付記している説明は、状態遷移のトリガとなるイベントと、その後ろに「／」に続けて状態遷移時に実行されるアクションとを示している。
【００３７】
印刷装置２００は、初期状態（電源オフ状態）から、電源オンイベントＥ６０１を受け付けると、待機状態Ｓ６０１になる。このとき、印刷装置２００は通常接続モードで起動される。一般的には据え置き型の印刷装置２００の場合はアクセスポイント１０１を介して通信するインフラストラクチャーモードで起動される。すなわち、印刷装置２００は、無線ＬＡＮ１０２のクライアントとして接続される。印刷装置２００は待機状態Ｓ６０１に入ると、操作画面にホーム画面２２０が表示される。
【００３８】
待機状態Ｓ６０１において、ユーザがカメラから印刷ボタン２２３を押下するとイベントＥ６０２が発生する。イベントＥ６０２に応じて、印刷装置２００は接続モードを通常接続モードから特定ＡＰモードへ切換えるとともに、カメラ印刷モード状態Ｓ６０２に移行する。ここで特定ＡＰモードとは、印刷装置２００がデジタルカメラ３００との直接通信を確立するよう無線ＬＡＮのアクセスポイントとして動作する接続モードであり、デジタルカメラ３００と印刷装置２００間のダイレクト印刷専用の接続モードである。本実施例では、印刷装置２００とデジタルカメラ３００に共通の認証情報（ＳＳＩＤと認証パスワード）を予め設定する。イベントＥ６０２に応じて、印刷装置２００は既存のネットワーク接続（無線ＬＡＮ１０２への接続）を切断し、特定ＡＰモードを起動する。特定ＡＰモードにおいて、印刷装置２００は、アクセスポイントとしてデジタルカメラ３００から共通の認証情報を含む接続要求を受信し、デジタルカメラ３００に対する認証を行い、デジタルカメラ３００からの接続要求を許可する。デジタルカメラ３００の無線ＬＡＮ１０３への接続が確立されると、印刷装置２００とデジタルカメラ３００は無線ＬＡＮ１０３を経由して直接通信が可能となる。
【００３９】
カメラ印刷モード状態Ｓ６０２は、サブ状態としてカメラ印刷待機状態Ｓ６０３およびカメラ印刷中状態Ｓ６０４を含む。印刷装置２００はカメラ印刷モード状態Ｓ６０２に入ると、サブ状態としてカメラ印刷待機状態Ｓ６０３に移行する。印刷装置２００はカメラ印刷待機状態Ｓ６０３に入ると、操作画面にカメラ印刷待機画面２３０が表示される。
【００４０】
カメラ印刷待機状態Ｓ６０３において、デジタルカメラ３００から無線ＬＡＮ１０３を経由して印刷ジョブを受信すると、イベントＥ６０３が発生する。イベントＥ６０３に応じて、印刷装置２００はカメラ印刷中状態Ｓ６０４に移行する。印刷装置２００はカメラ印刷中状態Ｓ６０４に入ると、操作画面にカメラ印刷中画面２４０が表示される。
【００４１】
カメラ印刷モード状態Ｓ６０２において、印刷ジョブ終了から所定時間経過、記憶済みデジタルカメラとの不一致、操作画面のキャンセルボタン２３１、２４１の押下のいずれかを検出すると、イベントＥ６０４が発生する。イベントＥ６０４に応じて、印刷装置２００は特定ＡＰモードを終了して通常接続モードでの接続を回復するとともに、待機状態Ｓ６０１に移行する。
【００４２】
以上が印刷装置２００において、デジタルカメラ３００から印刷を行う場合の一連の状態遷移である。なお、ホーム画面２２０では、コピーボタン２２１、カードから印刷ボタン２２２への操作の他、各種の操作を受け付けて、印刷装置２００がダイレクト印刷以外の処理を実行するよう構成されているが、本実施例の主眼ではないので説明を省略する。
【００４３】
＜印刷装置の処理手順＞
図７は、本実施例における印刷装置２００の処理手順を示すフローチャートであり、図４（ａ）のカメラから印刷ボタン２２３が押下されたときに、印刷装置２００のＣＰＵ２０１が実行する処理を示している。図７に示す処理は、ＣＰＵ２０１がプログラムメモリ２０３に格納された制御プログラムを実行することにより実現される。
【００４４】
ステップＳ７０１においてＣＰＵ２０１は、無線ＬＡＮ制御部２０９を制御して、印刷装置２００がデジタルカメラ３００との直接通信を確立するよう無線ＬＡＮのアクセスポイントとして動作するモードを起動する。ここでは印刷装置２００の無線ＬＡＮ接続モードとして特定ＡＰモードが設定される。印刷装置２００の無線ＬＡＮ接続モードが通常接続モードであった場合、特定ＡＰモードに切り替わる。このとき、規定のＳＳＩＤと認証パスワード（認証情報）を持つアクセスポイントとして動作するので、特定アクセスポイントモード（特定ＡＰモード）という。本実施例では、印刷装置２００とデジタルカメラ３００との双方に共通する規定の認証情報を予め設定し、予め設定された規定の認証情報を用いて無線ＬＡＮの接続を行う。これにより、印刷装置２００とデジタルカメラ３００との双方にユーザが認証情報を設定する必要がなくなり、ユーザの使い勝手は向上する。
【００４５】
また、ステップＳ７０１においてＣＰＵ２０１は、データメモリ２０４に記憶されているＭＡＣアドレスをリセットする。すなわち、データメモリ２０４に記憶済みＭＡＣアドレスがあれば、それを削除する。
【００４６】
ステップＳ７０２においてＣＰＵ２０１は、無線ＬＡＮ制御部２０９を制御して、デジタルカメラ３００からの無線ＬＡＮ接続要求を待つ。無線ＬＡＮ接続要求が受信されると、処理はステップＳ７０３に進む。
【００４７】
ステップＳ７０３においてＣＰＵ２０１は、受信された無線ＬＡＮ接続要求に含まれる認証情報に基づいて、接続要求元に対する認証を行う。デジタルカメラ３００からの無線ＬＡＮ接続要求には規定の認証情報が含まれるので、規定の認証情報に基づいてデジタルカメラ３００に対する認証が成功する。そして、ＣＰＵ２０１は、データメモリ２０４に記憶済みＭＡＣアドレスがあるか否かを判定する。記憶済みＭＡＣアドレスがない場合、処理はステップＳ７０４進み、記憶済みＭＡＣアドレスがある場合、処理はステップＳ７１１に進む。
【００４８】
ステップＳ７０４においてＣＰＵ２０１は、ステップＳ７０２で受信された無線ＬＡＮ接続要求の接続要求元のＭＡＣアドレスをデータメモリ２０４に記憶する。本ステップの処理により、特定ＡＰモードの継続期間内において最初に認証に成功した装置のＭＡＣアドレスがデータメモリ２０４に記憶される。
【００４９】
ステップＳ７０５においてＣＰＵ２０１は、デジタルカメラ３００の無線ＬＡＮ接続要求を許可する。印刷装置２００とデジタルカメラ３００との間で無線ＬＡＮ１０３を経由する通信が確立される。
【００５０】
次にステップＳ７０６においてＣＰＵ２０１は、無線ＬＡＮ制御部２０９を制御して、デジタルカメラ３００からの印刷ジョブの受信を待つ。印刷ジョブが受信されると、処理はステップＳ７０７へ進む。
【００５１】
ステップＳ７０７においてＣＰＵ２０１は、印刷部２０５を制御して、印刷ジョブに含まれる画像を記録媒体に印刷する。なお、画像を受信して印刷する処理はＤＰＳ  ｏｖｅｒ  ＩＰなどの規格で定められている手順に従うものであり、公知の技術であるためここでは詳細な説明を省略する。印刷ジョブを実行中に、印刷装置２００は定期的に以下のステップＳ７０８の処理を繰り返し実行する。
【００５２】
ステップＳ７０８においてＣＰＵ２０１は、操作部制御部２０７が印刷装置２００の操作画面のキャンセルボタン２４１に対する押下操作を受けたか否かを判定する。操作部制御部２０７がキャンセルボタン２４１の押下操作を受けた場合、印刷ジョブを中止し、処理はてステップＳ７０９へ進む。
【００５３】
ステップ７０９においてＣＰＵ２０１は、記憶済みＭＡＣアドレスをデータメモリ２０４から削除する。最後にステップＳ７１０においてＣＰＵ２０１は無線ＬＡＮ制御部２０９を制御して、特定ＡＰモードを終了する。
【００５４】
一方、ステップＳ７０３にてデータメモリ２０４に記憶済みＭＡＣアドレスがある場合、処理はステップＳ７１１に進む。ステップ７１１においてＣＰＵ２０１は、記憶済みＭＡＣアドレスと接続要求元のＭＡＣアドレスが一致しているか否かを判定する。一致していると判定された場合、処理はステップＳ７０５に進み、ステップ７０５にて接続要求が許可される。一致していないと判定された場合、処理はステップＳ７１２に進む。ステップ７１２においてＣＰＵ２０１は、接続要求を拒否し、処理はステップＳ７０９に進む。
【００５５】
また、ステップＳ７１３においてＣＰＵ２０１は、無線ＬＡＮ接続要求を受信していない時間が所定時間を超えたか否かを判定し、所定時間を超えた場合、処理はステップＳ７０９に進む。
【００５６】
図７の処理によれば、印刷装置２００が特定ＡＰモードにより接続が行われている場合に、ユーザがキャンセルボタン２４１を押下しない限り特定ＡＰモードが維持される。そして、Ｓ７０２において無線ＬＡＮ接続要求が受信されたとしても、記憶済みのＭＡＣアドレス（接続中のデバイスのＭＡＣアドレス）を受信しない限り、無線ＬＡＮ接続は行われない。そのため、特定ＡＰモードにおいて印刷装置２００が接続されるデバイスを１つに限定することができる。
【００５７】
また、図７に示した例ではユーザがキャンセルボタン２４１を押下しない限り通常接続モードに復帰しなかったが、これに限らない。例えば特定ＡＰモードに移行してから所定時間経過した場合、あるいは特定ＡＰモードにおいてデータを受信しない状態が所定時間継続した場合に、通常接続モードに復帰してもよい。
【００５８】
なお、上記の説明において、ステップＳ７０１にて特定ＡＰモードを起動するものとして説明したが、印刷装置２００は既存のネットワーク接続を切断してから特定ＡＰモードを起動する構成としもよい。すなわち、ステップＳ７０１にて印刷装置２００の接続モードを通常接続モードから特定ＡＰモードに切り替える。この構成によって、より安全な通信を実現することができる。また、この場合は、ステップＳ７１０にて特定ＡＰモードを終了するとともに、ステップＳ７０１で切断されたネットワーク接続に復帰する。すなわち、ステップＳ７１０にて印刷装置２００の接続モードを特定ＡＰモードから通常接続モードに切り替える。
【００５９】
＜撮像装置の処理手順＞
図８は、本実施例におけるデジタルカメラ（撮像装置）３００の処理手順を示すフローチャートであり、図５の印刷実行ボタン３２２が押下されたときに、デジタルカメラ３００のＣＰＵ３０１が実行する処理を示している。図８に示す処理は、ＣＰＵ３０１がプログラムメモリ２０３に格納された制御プログラムを実行することにより実現される。
【００６０】
ステップＳ８０１においてＣＰＵ３０１は、無線ＬＡＮ制御部３１１を制御して、特定ＡＰモードとなっている印刷装置２００に対して無線ＬＡＮのクライアントとしての接続を確立する。具体的には、印刷装置２００に予め設定され且つ印刷装置２００と通信しなくともデジタルカメラ３００に予め記憶されている規定のＳＳＩＤと認証パスワードにより無線ＬＡＮのアクセスポイントを検索して接続を確立する。接続確立後、処理はステップＳ８０２へ進む。
【００６１】
ステップＳ８０２においてＣＰＵ３０１は、無線ＬＡＮ制御部３１１を制御して、画像再生画面３２０で表示していた画像を印刷するための印刷ジョブを印刷装置２００へ送信する。印刷ジョブを送信中に、デジタルカメラ３００は定期的に以下のステップＳ８０３〜Ｓ８０５の処理を繰り返し実行する。
【００６２】
ステップＳ８０３においてＣＰＵ３０１は、操作部制御部３０９が印刷ジョブをキャンセルするためのキャンセル操作を受けたか否かを判定する。操作部制御部３０９がキャンセル操作を受けた場合、ＣＰＵ３０１は印刷ジョブの送信を中止し、処理はステップＳ８０６へ進む。
【００６３】
ステップＳ８０４においてＣＰＵ３０１は、デジタルカメラ３００と印刷装置２００との接続が切断されたか否かを判定する。接続が切断された場合、ＣＰＵ３０１は印刷ジョブの送信を中止し、処理はステップＳ８０６へ進む。
【００６４】
ステップＳ８０５においてＣＰＵ３０１は、印刷ジョブの送信が全て完了したか否かを判定する。完了していない場合、処理はステップＳ８０２へ戻り、完了した場合、処理はステップＳ８０６へ進む。
【００６５】
最後にステップＳ８０６においてＣＰＵ３０１は、無線ＬＡＮ制御部３１１を制御して、デジタルカメラ３００の無線ＬＡＮ接続状態を元の接続状態に戻す。すなわち、ステップＳ８０１で特定ＡＰモードとなっている印刷装置２００に対して無線ＬＡＮのクライアントとして接続する前の状態に戻し、本フローチャートによる処理を終了する。
【００６６】
＜ダイレクト印刷に係るシーケンス＞
図９は、印刷装置２００とデジタルカメラ３００の間で接続を確立してダイレクト印刷を行う場合のやり取りを示すシーケンス図である。ステップＳ９０１においてユーザ５００が印刷装置２００のホーム画面２２０のカメラから印刷ボタン２２３を押下する。これに応答して、印刷装置２００はステップＳ９０２において印刷装置の接続モードを特定ＡＰモードに切り替える。
【００６７】
続いてユーザ５００がステップＳ９０３においてデジタルカメラ３００の再生画面３２０の印刷実行ボタン３２２を押下する。これに応答して、デジタルカメラ３００はステップＳ９０４において規定の認証情報（ＳＳＩＤ及び認証パスワード）を用いて無線ＬＡＮ接続を要求する。印刷装置２００はＭＡＣアドレスが未だ記憶されていない（記憶済みＭＡＣアドレスがない）ことを確認後、ステップＳ９０５にてデジタルカメラ３００のＭＡＣアドレスを記憶し、ステップＳ９０６にて接続要求を許可する。これにより、特定ＡＰモードにおいて動作する印刷装置２００をアクセスポイントとして、デジタルカメラ３００を無線ＬＡＮクライアントとしての接続が確立される。
【００６８】
接続確立後、ステップＳ９０７においてデジタルカメラ３００から印刷装置２００に対して印刷ジョブが送信される。これに応答して、印刷装置２００はステップＳ９０８において印刷処理を実行する。
【００６９】
そして、デジタルカメラ３００はステップＳ９０９において印刷ジョブの終了を印刷装置２００に通知し、ステップＳ９１０において規定の認証情報を用いた、無線ＬＡＮのクライアントとしての接続を切断する。さらに、デジタルカメラ３００はステップＳ９１１において無線ＬＡＮ接続状態を元の接続状態に復帰させる。
【００７０】
一方、印刷装置２００は印刷ジョブ終了後も特定ＡＰモードを維持し、規定のＳＳＩＤを用いた次の無線ＬＡＮ接続要求を待つ。
【００７１】
ユーザ５００は続けて印刷を実行したい場合、１回目の印刷におけるステップＳ９０３と同様に、ステップ９１２においてデジタルカメラ３００の再生画面３２０の印刷実行ボタン３２２を押下する。これに応答して、デジタルカメラ３００は、１回目の印刷におけるステップＳ９０４と同様に、ステップＳ９１３において規定の認証情報を用いて無線ＬＡＮ接続を要求する。印刷装置２００はステップＳ９１４にて既に記憶済みのＭＡＣアドレスと接続要求元のＭＡＣアドレスとを比較し、両者が一致していた場合、ステップＳ９１５にて接続要求を許可する。以降、ステップＳ９１６〜Ｓ９２０までは１回目の印刷におけるステップＳ９０７〜Ｓ９１１と同様のため説明は省略する。
【００７２】
印刷終了後に、ユーザ５００がステップＳ９２１において印刷装置２００の操作画面のキャンセルボタンを押下すると、これに応答して印刷装置２００は、ステップＳ９２２において記憶済みＭＡＣアドレスを削除する。さらに、印刷装置２００はステップＳ９２３において自身の接続モードを通常接続モードに復帰させる。
【００７３】
なお、上記の説明においては印刷装置２００はユーザからのキャンセル操作によって印刷装置２００の接続モードを通常接続モードに復帰させるように制御する場合を説明したが、その他の条件によって通常接続モードに復帰させるように制御させてもよい。例えば、デジタルカメラ３００から明示的に通常接続モードに復帰するような指示を受信し、印刷装置２００はその指示を元に通常接続モードに復帰させるように制御することも可能である。また、ユーザ５００がステップＳ９１２でプリンタＵＩ操作を行った後、デジタルカメラ３００側の操作を行わないまま放置してしまうことも考えられる。これに備えて、所定時間経過してもデジタルカメラ３００からの接続要求を受信しながった場合には通常接続モードに復帰させるように制御してもよい。
【００７４】
また、上記の説明においては接続要求元がデジタルカメラ３００であるか否かを判別するためにＭＡＣアドレスを用いたが、接続要求元となる装置を識別可能な識別情報であれば必ずしもＭＡＣアドレスを用いる必要はない。例えば、あらかじめ独自に定義したＩＤをデジタルカメラに割り当てておき、これをＭＡＣアドレスの代わりにやり取りすることでも接続要求元を識別することができる。
【００７５】
図１０は、印刷装置２００とデジタルカメラ３００の間で接続を確立してダイレクト印刷を行った後に、デジタルカメラ３００とは異なる装置であるデジタルカメラ６００から接続要求を受けた場合のシーケンス図である。図１０におけるステップＳ９０１〜Ｓ９１１に示した、ユーザ操作からデジタルカメラ３００が元の接続モードに復帰するまでのステップは、図９の同一符号のステップと同一であるため説明を省略する。
【００７６】
ステップＳ１００１およびステップＳ１００２において、デジタルカメラ３００とは異なる装置であるデジタルカメラ６００から接続要求が受信される。これに応答して、ステップＳ１００３において既に記憶済みのＭＡＣアドレスと接続要求元のＭＡＣアドレスとを比較した結果、両者の不一致が検出される。ステップＳ１００４においてデジタルカメラ６００からの接続要求が拒否される。次にデジタルカメラ６００は接続要求の拒否を受けて、ステップＳ１００５において自身の接続状態を元の接続状態に復帰させる。
【００７７】
一方、印刷装置２００はステップＳ１００６にて記憶済みＭＡＣアドレスを削除し、ステップＳ１００７にて自身の接続モードを通常接続モードに復帰させる。
【００７８】
なお、上記の説明において印刷装置２００は記憶済みのＭＡＣアドレスと接続要求元のＭＡＣアドレスの不一致を検出後、自身の接続モードを通常接続モードに復帰させるように制御する場合を説明した。制御方法はこれに限らず、特定ＡＰモードを維持し、規定の認証情報を用いた次の無線ＬＡＮ接続要求を待つように制御させてもよい。
【００７９】
以上説明した通り、本実施例の構成によって、煩雑な無線ＬＡＮ設定を行うことなく、印刷装置２００とデジタルカメラ３００が共通する規定のＳＳＩＤおよび認証パスワードを用いてダイレクト印刷専用の接続を確立することができる。同時に、デジタルカメラ３００と印刷装置２００とが特定ＡＰモードで接続されているときに、デジタルカメラ６００は印刷装置２００と接続されない。そのため、ユーザ５００がデジタルカメラ３００からのダイレクト印刷を行うときに、ユーザ５００が意図しないユーザ７００によりデジタルカメラ６００と印刷装置２００が接続されてしまうことを防ぐことができる。つまり、ユーザは、難しい無線ＬＡＮ設定を行うことなく、簡セキュリティーを確保しつつ、無線ＬＡＮ経由のダイレクト印刷を行うことができる。
【００８０】
また、以上の実施形態では印刷を実行させる画像処理装置としてデジタルカメラを例に説明したが、これに限らず、ＰＣやスマートフォン等の各種の機器であってもよい。さらに、以上の実施形態では、特定ＡＰモードにおける通信相手を１つに制限する装置として印刷装置を例に説明した。しかしこれに限らず、ＰＣやスマートフォン等の各種の装置であってもよい。
【００８１】
さらに以上の実施形態では特定ＡＰモードにおける通信相手を１つに制限される例を示したが、これに限らず、通信相手の制限数が複数であってもよい。例えば印刷装置２００が上記の通常アクセスポイントとして動作する場合に接続可能なデバイス数が１０台である場合に、特定ＡＰモードにおける接続可能なデバイス数として９台以下が設定される。これにより、少なくとも接続可能なデバイス数に関し、通常アクセスポイントとして動作する場合よりもセキュリティレベルの高い特定ＡＰモードを実現することができる。
【００８２】
（他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【符号の説明】
【００８３】
１０３  無線ＬＡＮ
２００  印刷装置
２０４  データメモリ
２０９  無線ＬＡＮ制御部
２２３  カメラから印刷ボタン
３００  デジタルカメラ
【図１】
2017212648.tif 000003
【図２】
2017212648.tif 000004
【図３】
2017212648.tif 000005
【図４】
2017212648.tif 000006
【図５】
2017212648.tif 000007
【図６】
2017212648.tif 000008
【図７】
2017212648.tif 000009
【図８】
2017212648.tif 000010
【図９】
2017212648.tif 000011
【図１０】
2017212648.tif 000012