(57)【要約】      （修正有）【課題】通信装置のダイレクト無線通信モードの動作を適切なタイミングで終了する技術を提供する。【解決手段】通信装置（印刷装置）のＣＰＵは、ダイレクト無線通信モード（第２の無線通信モード）の動作の開始指示に従って、当該ダイレクト無線通信モードの動作を開始するよう、当該装置を制御する（Ｓ７０３，Ｓ７０４）。ＣＰＵは、当該通信装置からユーザがログアウトした場合に、ダイレクト無線通信モードの動作を終了するよう、当該記通信装置を制御する（Ｓ７０７，Ｓ７０８）。【選択図】図７
2018033157.tif 000002
【特許請求の範囲】
【請求項１】
ユーザがログイン可能であり、ダイレクト無線通信機能を実行するためのダイレクト無線通信モードで動作可能な通信装置であって、
前記ダイレクト無線通信モードの動作の開始指示に従って、前記ダイレクト無線通信モードの動作を開始するように前記通信装置を制御する第１の制御手段と、
前記通信装置からユーザがログアウトした場合に、前記ダイレクト無線通信モードの動作を終了するように前記通信装置を制御する第２の制御手段と
を備えることを特徴とする通信装置。
【請求項２】
ダイレクト無線通信機能を実行するためのダイレクト無線通信モードで動作可能な通信装置であって、
前記ダイレクト無線通信モードの動作の開始指示に従って、前記ダイレクト無線通信モードの動作を開始するように前記通信装置を制御する第１の制御手段と、
前記通信装置がスリープ状態に移行する場合に、前記ダイレクト無線通信モードの動作を終了するように前記通信装置を制御する第２の制御手段と
を備えることを特徴とする通信装置。
【請求項３】
前記第１の制御手段は、前記通信装置の通信モードを他の通信モードから前記ダイレクト無線通信モードに変更し、
前記第２の制御手段は、前記通信装置の通信モードを前記ダイレクト無線通信モードから前記他の通信モードに変更することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
前記他の通信モードは、有線ＬＡＮを介して前記通信装置が外部装置と通信する通信モードであることを特徴とする請求項３に記載の通信装置。
【請求項５】
前記他の通信モードは、アクセスポイントを介して前記通信装置が外部装置と通信する通信モードであることを特徴とする請求項３に記載の通信装置。
【請求項６】
前記ダイレクト無線通信機能は、前記通信装置と外部装置とがアクセスポイントを介さずに無線通信を実行する機能であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記ダイレクト無線通信機能は、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔによる無線通信を実行する機能であることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項８】
前記通信装置は、シートに印刷を実行する印刷装置であることを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
ユーザがログイン可能であり、ダイレクト無線通信機能を実行するためのダイレクト無線通信モードで動作可能な通信装置の制御方法であって、
前記ダイレクト無線通信モードの動作の開始指示に従って、前記ダイレクト無線通信モードの動作を開始するように前記通信装置を制御する第１の制御ステップと、
前記通信装置からユーザがログアウトした場合に、前記ダイレクト無線通信モードの動作を終了するように前記通信装置を制御する第２制御ステップと
を有することを特徴とする通信装置の制御方法。
【請求項１０】
ダイレクト無線通信機能を実行するためのダイレクト無線通信モードで動作可能な通信装置の制御方法であって、
前記ダイレクト無線通信モードの動作の開始指示に従って、前記ダイレクト無線通信モードの動作を開始するように前記通信装置を制御する第１の制御ステップと、
前記通信装置がスリープ状態に移行する場合に、前記ダイレクト無線通信モードの動作を終了するように前記通信装置を制御する第２制御ステップと
を有することを特徴とする通信装置の制御方法。
【請求項１１】
請求項９又は１０に記載の通信装置の制御方法の各ステップをコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、その制御方法、及びプログラムに関するものである。
【背景技術】
【０００２】
近年、複合機やプリンタ等の印刷装置においても無線ＬＡＮ機能を搭載した装置が増えてきている。無線ＬＡＮ機能を搭載した印刷装置は、インフラストラクチャモード（以下、「インフラモード」とも称する。）によって、クライアントとしてアクセスポイントに無線接続することが可能である。一方、ＰＣや携帯端末は、インフラストラクチャモードによって、アクセスポイントを介して印刷装置と通信を行い、印刷データを印刷装置に送信して印刷を実行させるとともに、印刷装置から機器情報を受信して機器管理に利用している。
【０００３】
また、上述の無線ＬＡＮに関連して、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅにより、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ（登録商標）という規格が制定されている。Ｗｉ−Ｆｉ Ｄｉｒｅｃｔでは、各無線端末がアクセスポイント及びクライアントのいずれとして動作するかを決定するプロトコルが規定されている。このプロトコルを実行することにより、いずれの無線端末がアクセスポイントとして動作し、いずれの無線端末がクライアントとして動作するかを自動的に決定できる。このＷｉ−Ｆｉ Ｄｉｒｅｃｔを使用すると、アクセスポイントを別途用意する必要なく、いずれかの無線端末が自動的にアクセスポイントとして動作することで、無線端末間で直接無線通信を実行することができる。Ｗｉ−Ｆｉ Ｄｉｒｅｃｔを利用して、無線端末間で、各種のアプリケーションサービス（画像共有、印刷等）を実行することができる。
【０００４】
Ｗｉ−Ｆｉ Ｄｉｒｅｃｔに対応した印刷装置では、通信相手と無線通信を行う際の通信モードとして、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔを用いるか、第三者となるアクセスポイントを介して無線通信を行うインフラモードを用いるかを、操作パネル等を用いてユーザが手動で指示できるように構成されている。このような印刷装置では、多数のユーザからの利用を可能にするために、通常はインフラモードを利用するように設定されている。通信モードとしてＷｉ−Ｆｉ Ｄｉｒｅｃｔを利用する必要がある場合、ユーザは、印刷装置の通信モードを一時的にインフラモードからＷｉ−Ｆｉ Ｄｉｒｅｃｔに切り替えて、所望の作業の完了後に、再び通信モードをインフラモードに戻せばよい。
【０００５】
上述のような印刷装置では、あるユーザが一時的にＷｉ−Ｆｉ Ｄｉｒｅｃｔを利用した後に、通信モードをインフラモードに戻すのを忘れると、インフラモードで印刷装置を利用していた他のユーザが当該印刷装置を利用できなくなるという問題がある。このような問題に対処するためには、例えば、ユーザによる通信モードの切替指示を待つことなく、印刷装置が自動的に通信モードをＷｉ−Ｆｉ Ｄｉｒｅｃｔからインフラモードに切り替えればよい。
【０００６】
特許文献１では、印刷装置において、通信モードを自動的に切り替える手法が提案されている。当該文献には、端末装置と無線通信する際に、上述のインフラモード、またはアクセスポイントを介さずに端末装置と直接通信するアドホックモードを利用可能な印刷装置において、通信モードを自動的に切り替えることが記載されている。具体的には、印刷装置は、アドホックモードで動作中に、端末装置から受信した印刷データに基づく印刷の実行完了後、所定時間、別の印刷データを受信しない場合に、通信モードを自動的にインフラモードに戻す。このように、特許文献１に記載の印刷装置は、通信相手または通信相手との通信状態に応じて、自動的に通信モードをアドホックモードからインフラストラクチャモードに切り替えている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１１３３４９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、上述のような印刷装置（通信装置）では、通信相手または通信相手との通信状態とは関係なく、印刷装置自体の動作状態に応じたタイミングに、通信モードの切り替えを自動的に行うことが望ましい状況が発生しうる。
【０００９】
例えば、近年の印刷装置は、通常の動作状態から、ＣＰＵやメモリ等の一部のデバイスのみに電力を供給する省電力状態に移行することで、消費電力を低減する省電力機能を有しているのが一般的である。このような印刷装置は、操作パネル等の操作部を介してユーザから指示を受けた場合、ネットワークを介してサーバ等から指示を受けた場合、アイドル状態が所定の時間、継続した場合等に、通常の動作状態から省電力状態に移行する。省電力機能を有する印刷装置が、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔを用いて動作している間に、通常動作状態から省電力状態に移行すると、再び通常動作状態に移行する要因が発生しない限り、省電力状態でＷｉ−Ｆｉ Ｄｉｒｅｃｔの使用を継続することになる。このような状況では、インフラモードでの無線通信によって印刷装置を利用しているユーザが当該印刷装置を利用できなくなる問題が生じる。
【００１０】
本発明は、上述の問題に鑑みてなされたものである。本発明は、通信装置のダイレクト無線通信モードの動作を適切なタイミングで終了する技術を提供することを目的としている。
【課題を解決するための手段】
【００１１】
本発明は、例えば、通信装置として実現できる。本発明の一態様に係る通信装置は、ユーザがログイン可能であり、ダイレクト無線通信機能を実行するためのダイレクト無線通信モードで動作可能な通信装置であって、前記ダイレクト無線通信モードの動作の開始指示に従って、前記ダイレクト無線通信モードの動作を開始するように前記通信装置を制御する第１の制御手段と、前記通信装置からユーザがログアウトした場合に、前記ダイレクト無線通信モードの動作を終了するように前記通信装置を制御する第２の制御手段とを備えることを特徴とする。
また、本発明の他の一態様に係る通信装置は、ダイレクト無線通信機能を実行するためのダイレクト無線通信モードで動作可能な通信装置であって、前記ダイレクト無線通信モードの動作の開始指示に従って、前記ダイレクト無線通信モードの動作を開始するように前記通信装置を制御する第１の制御手段と、前記通信装置がスリープ状態に移行する場合に、前記ダイレクト無線通信モードの動作を終了するように前記通信装置を制御する第２の制御手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、通信装置のダイレクト無線通信モードの動作を適切なタイミングで終了することができる。
【図面の簡単な説明】
【００１３】
【図１】Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの処理シーケンスを示す図。
【図２】本発明の実施形態に係る印刷装置のハードウェア構成を示すブロック図。
【図３】本発明の実施形態に係る通信装置のソフトウェア構成を示すブロック図。
【図４】本発明の実施形態に係る印刷装置の操作パネルを示す上面図（Ａ）と、操作パネルの表示部に表示される「無線ＬＡＮ設定」メニューの画面例を示す図（Ｂ）。
【図５】第１の実施形態に係る、通信モードの切替処理の手順を示すフローチャート。
【図６】第２の実施形態に係る、通信モードの切替処理の手順を示すフローチャート。
【図７】第３の実施形態に係る、通信モードの切替処理の手順を示すフローチャート。
【図８】第４の実施形態に係る、通信モード切り替え設定画面の一例を示す図。
【図９】第４の実施形態に係る印刷装置で実行される、通信モードの切替処理の手順を示すフローチャート。
【図１０】第１の実施形態の変形例に係る、通信モードの自動切替設定画面の一例を示す図。
【図１１】第１の実施形態の変形例に係る、通信モードの切替処理の手順を示すフローチャート。
【図１２】第２の実施形態の変形例に係る、通信モードの切替処理の手順を示すフローチャート。
【図１３】第３の実施形態の変形例に係る、通信モードの切替処理の手順を示すフローチャート。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための形態について図面を用いて説明する。なお、以下の実施形態は特許請求の範囲に係る発明を限定するものでなく、また実施形態で説明されている特徴の組み合わせの全てが発明の解決手段に必須のものとは限らない。
【００１５】
＜Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ＞
まず、図１を参照して、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔの処理シーケンスについて説明する。印刷装置１００と携帯端末１１０は、いずれもＷｉ−Ｆｉ Ｄｉｒｅｃｔをサポートしているものとする。
【００１６】
まず、Ｓ１０１で、印刷装置１００と携帯端末１１０は、それぞれ通信相手を検出するために機器探索を行う。印刷装置１００と携帯端末１１０は、周辺に存在している、Ｗｉ−Ｆｉダイレクトでの無線接続を試みている通信端末をそれぞれ探索する。機器探索によって通信相手を検出すると、Ｓ１０２で、印刷装置１００と携帯端末１１０のどちらがＧｒｏｕｐＯｗｎｅｒ（アクセスポイント）になり、どちらがＣｌｉｅｎｔ（クライアント）になるかを決定する（役割決定）。図１では、Ｓ１０２の役割決定の結果、印刷装置がアクセスポイントに、携帯端末がクライアントになったものとする。
【００１７】
次にＳ１０３で、Ｗｉ−Ｆｉ Ａｌｌｉａｎｃｅにより制定されたＷＰＳ（Ｗｉ−Ｆｉ Ｐｒｏｔｅｃｔｅｄ Ｓｅｔｕｐ）を用いて、アクセスポイントである印刷装置１００からクライアントである携帯端末１１０へ、無線接続のためのパラメータを提供する。これにより、印刷装置１００と携帯端末１１０との間でパラメータが共有される。続いて、Ｓ１０４において、当該パラメータを用いて、印刷装置１００と携帯端末１１０との間でセキュア接続が行われる。
【００１８】
セキュア接続が完了すると、Ｓ１０５で、印刷装置１００と携帯端末１１０との間でＩＰ通信を行うためのアドレッシングが行われる。その際、アクセスポイントである印刷装置１００がＤＨＣＰサーバとして動作し、クライアントである携帯端末１１０に対してＩＰアドレスを付与する。
【００１９】
以上の処理を行うことで、印刷装置１００と携帯端末１１０との間で、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔにより無線通信を確立することができる。この無線通信を使用することで、別途アクセスポイントを用意することなく、印刷装置１００と携帯端末１１０とが直接通信を行うことが可能となる。例えば、印刷装置１００に搭載のアプリケーションサービスと、携帯端末１１０に搭載のアプリケーションサービスとが直接通信を行うことが可能となる。
【００２０】
＜印刷装置のハードウェア構成＞
次に、図２を参照して、本発明の実施形態に係る印刷装置１００のハードウェア構成について説明する。印刷装置１００は、携帯端末やＰＣ等の外部装置と無線通信を実行可能な通信装置の一例である。本実施形態では印刷装置１００を複合機として説明するが、外部装置との通信機能を有し、スキャナを備えないプリンタであってもよい。或いは、印刷装置１００は、外部装置との通信機能を有し、プリンタを備えないスキャナであってもよい。つまり、本発明は、外部装置との通信機能を有する通信装置に適用できる。
【００２１】
印刷装置１００は、制御部２０１、プリンタ２０７、スキャナ２０９、及び操作パネル２１１を備える。制御部２０１は、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２１４、プリンタＩ／Ｆ２０６、スキャナＩ／Ｆ２０８、操作パネルＩ／Ｆ２１０、無線ＬＡＮ Ｉ／Ｆ２１２、及び有線ＬＡＮ Ｉ／Ｆ２１３を備える。制御部２０１内の各デバイスは、システムバス２０５を介して相互に接続されている。
【００２２】
ＣＰＵ２０２を含む制御部２０１は、印刷装置１００全体の動作を制御する。ＣＰＵ２０２は、ＲＯＭ２０４に記憶された制御プログラムを読み出して実行することで、通信制御などの各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時記憶領域として用いられる。ＨＤＤ２１４は、データや各種プログラム、或いは各種情報テーブルを記憶する。
【００２３】
プリンタＩ／Ｆ２０６は、プリンタ２０７（プリンタエンジン）と制御部２０１とを接続する。プリンタ２０７は、プリンタＩ／Ｆ２０６を介して入力された印刷データに基づいて、給紙カセット（図示せず）から給紙されたシートに印刷処理を実行する。スキャナＩ／Ｆ２０８は、スキャナ２０９と制御部２０１とを接続する。スキャナ２０９は、載置された原稿を読み取り、画像データを生成し、出力する。スキャナ２０９から出力された画像データは、プリンタ２０７で印刷されたり、ＨＤＤ２１４に記憶されたり、無線ＬＡＮ Ｉ／Ｆ２１２や有線ＬＡＮ Ｉ／Ｆ２１３を介して外部装置に送信されたりする。
【００２４】
操作パネルＩ／Ｆ２１０は、操作パネル２１１と制御部２０１とを接続する。（図４を参照して後述するように）操作パネル２１１には、タッチパネル機能を有する液晶表示部、キーボード、各種ファンクションキー等が備えられている。ユーザは、操作パネル２１１に表示された画面を確認し、またタッチパネルを用いて様々な指示を印刷装置１００に入力することができる。
【００２５】
無線ＬＡＮ Ｉ／Ｆ２１２は、携帯端末やＰＣ等の外部装置と無線通信を実行する。また、有線ＬＡＮ Ｉ／Ｆ２１３は、ＬＡＮケーブル（図示せず）が接続され、外部装置と通信（有線通信）を実行する。無線ＬＡＮ Ｉ／Ｆ２１２を介した無線通信または有線ＬＡＮ Ｉ／Ｆ２１３を介した有線通信によって、印刷装置１００は、外部装置に各種情報を送信し、また各種情報を外部装置から受信することができる。例えば、印刷装置１００は、外部装置から印刷データを受信し、受信した印刷データに基づいてプリンタ２０７に印刷処理を実行させることができる。また、印刷装置１００は、スキャナ２０９が生成した画像データを外部装置に送信することもできる。
【００２６】
＜印刷装置のソフトウェア構成＞
次に、図３を参照して、印刷装置１００のソフトウェア構成について説明する。図３に示す各機能部は、ＣＰＵ２０２がＲＯＭ２０４またはＨＤＤ２１４からＲＡＭ２０３に展開した制御プログラムを実行することによって、印刷装置１００上で実現される。
【００２７】
操作制御部３００は、操作パネル２１１を制御する。操作制御部３００は、操作パネル２１１に操作メニューを表示してユーザからの指示入力を待ち受けたり、操作パネル２１１で受け付けた指示内容を他の機能部に通知したり、その指示結果を操作パネル２１１に表示する。記憶部３０１は、他の機能部からの指示により、指定されたデータをＲＡＭ２０３またはＨＤＤ２１４に記憶させ、或いは、ＲＡＭ２０３またはＨＤＤ２１４が記憶しているデータを読み出す。
【００２８】
モード切替部３０２は、印刷装置１００の通信モードの切替処理を行う。通信モードには、有線ＬＡＮ Ｉ／Ｆ２１３を介して有線ＬＡＮで通信を行うモード（有線通信モード）と、無線ＬＡＮ Ｉ／Ｆ２１２を介して無線ＬＡＮで通信を行うモード（無線通信モード）とが存在する。無線通信モードには更に、第１の無線通信モードと第２の無線通信モードとが存在する。
【００２９】
第１の無線通信モードは、印刷装置１００が携帯端末１１０等の外部装置と無線通信する際に、印刷装置１００及び携帯端末１１０とは異なるアクセスポイント（図示せず）を介して無線通信を行う通信モードである。第２の無線通信モードは、印刷装置１００が携帯端末１１０等の外部装置と無線通信する際に、Ｗｉ−Ｆｉ Ｄｉｒｅｃｔを用いて直接無線通信を行う通信モードである。第２の無線通信モードでは、印刷装置１００が例えば携帯端末１１０と通信する際、印刷装置１００及び携帯端末１１０のいずれか一方がアクセスポイントとして動作し、他方がクライアントとして動作する。これにより、印刷装置１００と携帯端末１１０とが無線接続し、直接通信を行う。
【００３０】
通信制御部３０３は、印刷装置１００が携帯端末１１０等の外部装置と通信を行う際の通信制御を行う。具体的には、通信制御部３０３は、アプリケーション部３１０からの送信データを、無線通信部３０７または有線通信部３０９に渡し、外部装置に対して送信させる。また、通信制御部３０３は、無線通信部３０７または有線通信部３０９を介して受信した受信データを、アプリケーション部３１０に渡す。
【００３１】
無線通信部３０７は、無線ＬＡＮ Ｉ／Ｆ２１２を制御し、印刷装置１００が無線通信モードで動作している場合に、アプリケーション部３１０が携帯端末１１０等の外部装置と通信を行う際のデータの送受信を行う。有線通信部３０９は、有線ＬＡＮ Ｉ／Ｆ２１３を制御し、印刷装置１００が有線通信モードで動作している場合に、アプリケーション部３１０が外部装置と通信を行う際のデータの送受信を行う。
【００３２】
無線通信モード制御部３０４は、無線通信モード（第１の無線通信モード及び第２の無線通信モード）に関連する制御（起動処理、終了処理等）を行う。無線通信モード制御部３０４は、第１の無線通信モード制御部３０５と第２の無線通信モード制御部３０６とを含んでいる。第１の無線通信モード制御部３０５は、印刷装置１００が第１の無線通信モードで動作する際の、通信モードに関連する制御（起動処理、終了処理等）を行う。第２の無線通信モード制御部３０６は、印刷装置１００が第２の無線通信モード（Ｗｉ−Ｆｉダイレクト）で動作する際の、通信モードに関連する制御を行う。有線通信モード制御部３０８は、印刷装置１００が有線通信モードで動作する際の、通信モードに関連する制御を行う。
【００３３】
電力制御部３１３は、印刷装置１００の消費電力を通常動作状態よりも低減した省電力状態、またはシャットダウン状態に、印刷装置１００を移行させるか否かを判定し、その判定結果に応じて、ＣＰＵ２０２やＨＤＤ２１４等のデバイスへの電力供給を制御する。印刷制御部３１５は、プリンタＩ／Ｆ２０６を介して、印刷データ及び印刷開始の指示をプリンタ２０７に送信し、また、プリンタ２０７から印刷終了の通知を受信する。
【００３４】
アプリケーション部３１０は、印刷サービス３１１、送信（ＳＥＮＤ）サービス３１２等の、各種サービスを含んでいる。印刷サービス３１１は、無線通信部３０７または有線通信部３０９によって外部装置から受信された印刷データを、通信制御部３０３を介して受信し、印刷制御部３１５によって、当該印刷データをプリンタＩ／Ｆ２０６を介してプリンタ２０７に出力させる。これにより、印刷サービス３１１は、印刷データに基づいてシートに画像を印刷するサービスを実行する。送信サービス３１２は、スキャナ２０９からスキャナＩ／Ｆ２０８を介して受信した画像データ（スキャンデータ）を、通信制御部３０３に渡すことで、無線通信部３０７または有線通信部３０９によって当該画像データを外部装置に送信するサービスを実行する。
【００３５】
認証制御部３１４は、操作パネル２１１或いは外付けのカードリーダを介して受け取ったユーザログイン情報を読み込み、記憶部３０１によってＨＤＤ２１４等に保存されているユーザログイン情報と照会し、ログインの可否を判断する。ログイン認証成功の場合、認証制御部３１４は印刷装置１００の操作を可能にする。一方、ログイン認証失敗の場合、認証制御部３１４は認証失敗の旨を操作パネル２１１に表示し、印刷装置１００の操作を不可能のままにする。また、認証制御部３１４は、操作パネル２１１或いは外付けのカードリーダを介してユーザログアウト情報を読み込み、印刷装置１００の操作を不可能状態にする。
【００３６】
なお、有線通信モード、第１の無線通信モード及び第２の無線通信モードのうちの２つ以上の通信モードを、印刷装置１００で同時に使用するためには、アプリケーション部３１０及び通信制御部３０３が、複数の通信モードの同時使用に対応している必要がある。しかし、印刷装置によっては、搭載しているアプリケーション部３１０及び通信制御部３０３が複数の通信モードの同時使用に対応していない場合がある。そのような印刷装置は、有線通信モード、第１の無線通信モード及び第２の無線通信モードのうちのいずれか１つを排他的に使用するように動作する。この場合、印刷装置においていずれの通信モードを使用するのかについては、操作パネル２１１を介してユーザが選択できる。
【００３７】
＜操作パネル及び設定画面＞
次に、図４を参照して、印刷装置１００の操作パネル２１１の構成及び操作パネル２１１に表示される画面について説明する。本実施形態に係る印刷装置１００は、スキャナ２０９によるスキャン機能、プリンタ２０７及びスキャナ２０９によるコピー機能等を有する。印刷装置１００は、更に、無線ＬＡＮ Ｉ／Ｆ２１２または有線ＬＡＮ Ｉ／Ｆ２１３を介して携帯端末１１０等の外部装置から受信した指示に応じて印刷（プリント）を行う機能も有する。
【００３８】
操作パネル２１１は、上述した機能を選択するためのキーとしてコピー機能ボタン４０１及びスキャン機能ボタン４０２を有する。ユーザは、使用したい機能に対応するボタンを押下することによって、印刷装置１００が有する機能を利用できる。また、操作パネル２１１は、ユーザに設定状態、印刷装置１００の機器状態等の情報を通知するための表示部４０３を有する。
【００３９】
矢印キー４０４は、表示部４０３に表示されたカーソル等の移動に用いられる。矢印キー４０４には、上下左右の４方向に対応するボタンが含まれる。矢印キー４０４の中央にはＯＫキー４０５が配置され、設定または問い合わせに対する決定を指示するための「決定キー」の機能を有する。例えば、ユーザはコピーの設定（用紙サイズ）を変更したい場合、コピー機能ボタン４０１を押下すると、表示部４０３にコピー機能画面が表示される。ユーザが、コピー機能画面に表示された項目のうち、変更したい項目（用紙サイズ）を矢印キー４０４で選択してＯＫキー４０５を押下すると、表示部４０３の表示は、設定を選択可能な設定画面に遷移する。ユーザが矢印キー４０４を操作して、設定画面上の所望の設定に対応する位置にカーソルを移動させ、ＯＫキー４０５を押下することで、その設定を確定させることが可能である。テンキー４０６は、コピー部数等の数値の入力に用いられる。
【００４０】
操作パネル２１１には、更に、コピーまたはスキャンの開始を指示するためのキーとして、白黒スタートキー４０７及びカラースタートキー４０８が設けられている。なお、印刷装置１００がカラーコピー機能を有さず、モノクロコピー機能のみを有する場合、カラースタートキー４０８は必要ない。また、印刷装置１００が、読み取った原稿がカラー原稿かモノクロ原稿かを判別する機能を有さず、モノクロ読み取り機能のみを有する場合にも、カラースタートキー４０８は必要ない。
【００４１】
ストップキー４０９は、各機能による印刷装置１００の動作を停止（中止）させる指示を行うためのキーである。なお、ユーザは、状態確認／中止キー４１０を操作して、印刷装置１００が実行している動作（処理）に関する状態確認画面を表示部４０３に表示させることが可能である。ユーザは、表示された状態確認画面上で、実行を停止（中止）すべき処理を矢印キー４０４及びＯＫキー４０５を用いて選択することによっても、実行中の処理を停止（中止）させることが可能である。
【００４２】
ここで、図４（Ａ）は、ユーザが矢印キー４０４やＯＫキー４０５等を操作して、表示部４０３に表示されるメニューの階層を遷移させた結果、有線通信モードと無線通信モードとを切り替えるためのメニュー項目が表示部４０３に表示された状態を例示している。「有線／無線ＬＡＮ選択」のメニュー項目には、「有線ＬＡＮ」と「無線ＬＡＮ」の２つの選択メニューが表示されている。ユーザが矢印キー４０４を操作して「有線ＬＡＮ」にカーソルを移動させ、ＯＫキー４０５を押下すると、印刷装置１００は、有線通信モードでの動作を開始する。一方、ユーザが矢印キー４０４を操作して「無線ＬＡＮ」にカーソルを移動させ、ＯＫキー４０５を押下すると、印刷装置１００は、無線通信モードでの動作を開始するとともに、図４（Ｂ）に示す「無線ＬＡＮ設定」メニュー４５０を表示部４０３に表示する。
【００４３】
図４（Ｂ）に示す「無線ＬＡＮ設定」メニュー４５０には、「Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続」、「ＡＰ接続」及び「無線ＬＡＮ情報」の３つの選択メニューが表示されている。ユーザが矢印キー４０４を操作して「Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ接続」にカーソルを移動させ、ＯＫキー４０５を押下すると、印刷装置１００は、第２の無線通信モードでの動作を開始する。ユーザが矢印キー４０４を操作して「ＡＰ接続」にカーソルを移動させ、ＯＫキー４０５を押下すると、印刷装置１００は、第１の無線通信モードでの動作を開始する。また、ユーザが矢印キー４０４を操作して「無線ＬＡＮ情報」にカーソルを移動させ、ＯＫキー４０５を押下すると、表示部４０３の表示が、「無線ＬＡＮ設定」メニュー４５０から、無線ＬＡＮの接続状態を確認可能な、各種ステータス情報を表示する画面に遷移する。
【００４４】
＜通信モードの切替処理＞
上述のように、印刷装置１００（通信装置）では、通信相手または通信相手との通信状態とは関係なく、印刷装置自体の動作状態に応じた適切なタイミングに通信モードを自動的に切り替えることが望ましい状況が発生しうる。かかる状況に対処するため、以下で説明する各実施形態では、印刷装置１００は、通信モードが第２の無線通信モードに設定されている場合に、その動作状態に応じて、通信モードを第１の無線通信モードまたは有線通信モードに自動的に切り替える。
【００４５】
具体的には、印刷装置１００は、上述のように操作パネル２１１を用いたユーザの操作等によって設定された、第１の無線通信モード（または有線通信モード）と第２の無線通信モードとのいずれかの通信モードで、外部装置との通信を制御する。印刷装置１００は、通信装置の動作状態がある状態（第１の状態）から他の状態（第２の状態）に移行する際に、通信モードが第２の無線通信モードに設定されている場合には、通信モードを第１の無線通信モード（または有線通信モード）に切り替える。即ち、印刷装置は、その動作状態に特定の変化が生じるタイミングに、通信モードを第２の無線通信モードから第１の無線通信モード（または有線通信モード）に自動的に切り替える。このようなタイミングは、例えば、通信モードを第２の無線通信モードに切り替えて印刷装置１００を利用していたユーザ自身が、通信モードの設定を元に戻す操作を行うことが望ましいタイミングに相当する。このような通信モードの自動的な切り替えを行うことによって、例えば第２の無線通信モードを利用していたユーザが通信モード設定の切り替えを忘れた場合でも、他のユーザが第１の無線通信モード等で印刷装置１００を利用できなくなる状況を回避できる。
【００４６】
以下では、上述の処理についての４つの具体例を、第１乃至第４の実施形態として順に説明する。なお、以下で説明する各実施形態では、「第１の無線通信モード」及び「有線通信モード」は、外部装置と直接接続することなく当該外部装置と通信を行う第１の通信モードの一例である。また、「第２の無線通信モード」は、外部装置と無線により直接接続して当該外部装置と通信を行う第２の通信モードの一例である。
【００４７】
［第１の実施形態］
第１の実施形態では、印刷装置１００の動作状態が、通常電力状態から、印刷装置１００の消費電力を通常電力状態よりも少ない省電力状態（例えば、スリープ状態）に移行する場合について説明する。本実施形態では、通常電力状態（第１の状態）は、印刷装置１００が備える複数のデバイスに電力を供給する、通常の動作状態に相当する。また、省電力状態（第２の状態）は、それら複数のデバイスのうちの一部のデバイスにのみ電力を供給することで、印刷装置１００の消費電力を低減した状態に相当する。
【００４８】
以下では、図５のフローチャートを参照して、印刷装置１００において実行される、本実施形態に係る通信モードの切替処理の手順について説明する。なお、図５に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。
【００４９】
まず、Ｓ５０１で、ＣＰＵ２０２（電力制御部３１３）は、印刷装置１００が通常の動作状態である間に、動作状態を省電力状態に移行させるか否かを判定する。ＣＰＵ２０２は、例えば、印刷装置１００のアイドル状態が所定の時間、継続した場合、及び操作パネル２１１を介してユーザによって省電力状態への移行が指示された場合、動作状態を省電力状態に移行させると判定する。Ｓ５０１で、ＣＰＵ２０２は、動作状態を省電力状態に移行させないと判定すると、Ｓ５０１の判定処理を繰り返し、省電力状態に移行させると判定すると、処理をＳ５０２に進める。
【００５０】
Ｓ５０２で、ＣＰＵ２０２（通信制御部３０３）は、現在の通信モードが第２の無線通信モードであるか否かを判定する。ＣＰＵ２０２は、現在の通信モードが、第２の無線通信モードではない（即ち、有線通信モードまたは第１の無線通信モードである）と判定した場合、処理をＳ５０６に進める。Ｓ５０６で、ＣＰＵ２０２は、通信モードの設定を変更することなく、印刷装置１００の動作状態を通常の動作状態から省電力状態に移行させ、処理を終了する。
【００５１】
一方、Ｓ５０２で、ＣＰＵ２０２は、現在の通信モードが第２の無線通信モードであると判定した場合、処理をＳ５０３に進める。Ｓ５０３〜Ｓ５０５では、ＣＰＵ２０２（モード切替部３０２）は、通信モードの切替処理を行う。まず、ＣＰＵ２０２（モード切替部３０２）は、第２の無線通信モード制御部３０６に対して終了命令を送信する。第２の無線通信モード制御部３０６は、終了命令を受信すると、Ｓ５０３で、第２の無線通信モードの終了処理を実行し、終了処理が完了すると、終了処理が完了した旨をモード切替部３０２に通知する。
【００５２】
次に、Ｓ５０４で、ＣＰＵ２０２（モード切替部３０２）は、記憶部３０１によってＨＤＤ２１４等に保存されている通信モード設定値を、「有線通信モード」または「第１の無線通信モード」に変更する。ＣＰＵ２０２は、例えば、通信モードを、第２の無線通信モードへの切り替え前の通信モードに戻すように、通信モード設定値を変更すればよい。即ち、ＣＰＵ２０２は、通信モード設定値を「第２の無線通信モード」に変更する前の値が「有線通信モード」であった場合には、当該通信モード設定値を「有線通信モード」に変更すればよい。一方、ＣＰＵ２０２は、通信モード設定値を「第２の無線通信モード」に変更する前の値が「第１の無線通信モード」であった場合には、当該通信モード設定値を「第１の無線通信モード」に変更すればよい。
【００５３】
その後、Ｓ５０５で、ＣＰＵ２０２（モード切替部３０２）は、通信モードを有線通信モードに切り替える場合には有線通信モード制御部３０８に、第１の無線通信モードに切り替える場合には第１の無線通信モード制御部３０５に、起動命令を送信する。これにより、起動命令を受信した有線通信モード制御部３０８または第１の無線通信モード制御部３０５が、各通信モードの起動処理を実行する。有線通信モード制御部３０８または第１の無線通信モード制御部３０５は、起動処理が完了すると、起動処理が完了した旨をＣＰＵ２０２（モード切替部３０２）に通知する。
【００５４】
Ｓ５０３〜Ｓ５０５における、第２の無線通信モードから第１の無線通信モードまたは有線通信モードへの通信モード切り替えの完了後、Ｓ５０６で、ＣＰＵ２０２（電力制御部３１３）は、印刷装置１００の動作状態を通常の動作状態から省電力状態に移行させる。その後、ＣＰＵ２０２は、処理を終了する。
【００５５】
以上説明したように、本実施形態によれば、印刷装置１００が第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）のまま、通常の動作状態から省電力状態に移行することを防止できる。そのため、印刷装置１００が省電力状態に移行しても、第１の無線通信モード（インフラモード）または有線通信モードを利用するユーザの携帯端末から印刷装置１００に接続できなくなる状況が生じることを回避することが可能である。したがって、本実施形態では、印刷装置１００の通信モードを、印刷装置１００自体の動作状態に応じた適切なタイミングに自動的に切り替えることができる。
【００５６】
＜第１の実施形態の変形例＞
上述の第１の実施形態は、種々に変更して実施することも可能である。例えば、印刷装置１００において、上述のような、印刷装置１００の動作状態に応じた通信モードの自動的な切り替えを実際に実行するか否かを、ユーザの操作入力に応じて設定し、その設定に基づいて、通信モードの切り替えを制御してもよい。これにより、ユーザにとっての利便性をより向上させることが可能である。以下では、第１の実施形態の変形例として、そのような制御を加えた例について説明する。
【００５７】
図１０は、通信モードの自動切替設定画面の一例を示す図である。図１０（Ａ）に示す設定画面１０００は、操作パネル２１１を用いたユーザの操作に応じて、操作パネル２１１の表示部４０３に表示される。また、設定画面１０００上で、変更ボタン１００３をユーザが操作すると、表示部４０３の表示が図１０（Ｂ）に示す設定画面１０１０に遷移する。ユーザは、これらの設定画面１０００及び１０１０を用いて、通信モードの自動的な切り替えに関する設定を行うことが可能である。
【００５８】
設定画面１０００では、ボタン１００２をユーザが押下すると、印刷装置１００が第１の無線通信モードで動作している場合に、ユーザが通信モードの切り替え操作を行わない限り、印刷装置１００は第１の無線通信モードで動作し続ける設定となる。ユーザがボタン１００１を押下すると、第１の無線通信モードからの自動切替設定が有効となる。また、変更ボタン１００３をユーザが押下すると、表示部４０３の表示が設定画面１０００から設定画面１０１０に遷移する。
【００５９】
設定画面１０１０では、チェックボックス１０１１〜１０１４をユーザが押下すると、各チェックボックス内のチェックマークの表示が表示／非表示に切り替わる。チェックボックス１０１１〜１０１４にチェックマークが表示されている場合、各チェックボックスに対応する条件が有効となる。例えば、図１０（Ｂ）では、省電力状態への移行時、（第３の実施形態で後述する）ログアウト処理時に、印刷装置１００は、第２の無線通信モードから自動的に第１の無線通信モードまたは有線通信モードに切り替える設定を示している。ユーザがボタン１０１５を押下すると、表示部４０３の表示が設定画面１０１０から設定画面１０００に戻る。設定画面１０００において、ボタン１００４が押下されると、印刷装置１００は、第２の無線通信モードからの自動切替設定を確定し、その設定値をＨＤＤ２１４等のメモリに記憶する。
【００６０】
次に、図１１のフローチャートを参照して、印刷装置１００において実行される、本変形例に係る通信モードの切替処理の手順について説明する。なお、図１１に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。また、上述の図５と同様の処理を実行するステップについては、説明の簡略化のため、図５と同一の参照符号を付し、その説明を省略する。
【００６１】
図１１において図５と異なる点は、Ｓ１１０１の処理を加えた点である。本変形例では、Ｓ５０２で、ＣＰＵ２０２は、現在の通信モードが第２の無線通信モードであると判定した場合、処理をＳ１１０１に進める。Ｓ１１０１で、ＣＰＵ２０２は、印刷装置１００が省電力状態に移行する際の、通信モードの自動切替設定（図１０（Ｂ）の１０１１）が有効であるか否かを判定する。ＣＰＵ２０２は、通信モードの自動切替設定が有効ではないと判定した場合、処理をＳ５０６に進め、通信モードの設定を変更することなく、印刷装置１００の動作状態を通常の動作状態から省電力状態に移行させ、処理を終了する。一方、ＣＰＵ２０２は、通信モードの自動切替設定が有効であると判定した場合、処理をＳ５０３に進める。Ｓ５０３以降の処理については、図５と同様である。
【００６２】
以上説明したように、本変形例によれば、印刷装置１００が省電力状態に移行する際に、通信モードを第２の無線通信モードから第１の無線通信モード（または有線通信モード）に自動的に切り替えるか否かを、ユーザによる設定に応じて制御する。これにより、ユーザの都合も考慮してそのような通信モードの自動的な切り替えを行うことができるため、ユーザにとっての利便性をより向上させることが可能である。
【００６３】
［第２の実施形態］
印刷装置１００は、通信モードが第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）に設定された状態で動作している間に、例えば電源スイッチ（図示せず）がＯＦＦに切り替えられると、起動した状態からシャットダウン状態に移行する。この場合、印刷装置１００の電源スイッチがＯＮに切り替えられると、印刷装置１００は、その通信モードが第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）に設定された状態で起動することになる。即ち、第１の無線通信モードで接続して印刷装置１００を利用するユーザが、印刷装置１００の通信モードが第２の無線通信モードから第１の無線通信モードに戻されるまでの間、印刷装置１００を利用できない状況が発生しうる。
【００６４】
そこで、第２の実施形態では、印刷装置１００の動作状態が、起動状態（第１の状態）からシャットダウン状態（第２の状態）に移行する（即ち、電源ＯＦＦ状態となる）場合に、通信モードを必要に応じて自動的に切り替える例について説明する。
【００６５】
以下では、図６のフローチャートを参照して、印刷装置１００において実行される、本実施形態に係る通信モードの切替処理の手順について説明する。なお、図６に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。
【００６６】
まず、Ｓ６０１で、ＣＰＵ２０２（電力制御部３１３）は、印刷装置１００の動作状態をシャットダウン状態に移行させるか否かを判定する。ＣＰＵ２０２は、例えば、印刷装置１００を電源ＯＦＦ状態とする時刻として予め設定された時刻に達した場合、ユーザによって操作パネル２１１の特定のボタンが押下された場合、ユーザによって印刷装置１００の電源スイッチ（図示せず）が操作された場合等に、シャットダウン状態に移行させると判定する。Ｓ６０１で、ＣＰＵ２０２は、動作状態をシャットダウン状態に移行させないと判定すると、Ｓ６０１の判定処理を繰り返し、シャットダウン状態に移行させると判定すると、処理をＳ６０２に進める。
【００６７】
Ｓ６０２で、ＣＰＵ２０２（通信制御部３０３）は、現在の通信モードが第２の無線通信モードであるか否かを判定する。ＣＰＵ２０２は、現在の通信モードが、第２の無線通信モードではない（即ち、有線通信モードまたは第１の無線通信モードである）と判定した場合、処理をＳ６０４に進める。Ｓ６０４で、ＣＰＵ２０２は、通信モードの設定を変更することなく、印刷装置１００の動作状態をシャットダウン状態に移行させ、処理を終了する。
【００６８】
一方、Ｓ６０２で、ＣＰＵ２０２は、現在の通信モードが第２の無線通信モードであると判定した場合、処理をＳ６０３に進める。Ｓ６０３で、ＣＰＵ２０２（モード切替部３０２）は、記憶部３０１によってＨＤＤ２１４等に保存されている通信モード設定値を、Ｓ５０４と同様に、「有線通信モード」または「第１の無線通信モード」に変更する。その後、Ｓ６０４で、ＣＰＵ２０２（電力制御部３１３）は、印刷装置１００の動作状態をシャットダウン状態に移行させた後、処理を終了する。
【００６９】
以上説明したように、本実施形態によれば、印刷装置１００が第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）のままシャットダウン状態に移行することを防止できる。そのため、印刷装置１００の電源が起動する際に、通信モードが第１の無線通信モード（インフラモード）または有線通信モードに設定された状態で起動することになる。即ち、印刷装置１００がシャットダウン状態に移行し、その後に起動した際に、第１の無線通信モード（インフラモード）または有線通信モードを利用するユーザの携帯端末から印刷装置１００に接続できない状況が生じることを回避することが可能である。
【００７０】
＜第２の実施形態の変形例＞
上述の第２の実施形態も、種々に変更して実施することも可能である。以下では、一例として、印刷装置１００において、第２の実施形態で説明した通信モードの自動的な切り替えを実際に実行するか否かを、ユーザの操作入力に応じて設定し、その設定に基づいて、通信モードの切り替えを制御する例について説明する。
【００７１】
以下では、図１２のフローチャートを参照して、印刷装置１００において実行される、本変形例に係る通信モードの切替処理の手順について説明する。なお、図１２に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。また、上述の図６と同様の処理を実行するステップについては、説明の簡略化のため、図６と同一の参照符号を付し、その説明を省略する。
【００７２】
図１２において図６と異なる点は、Ｓ１２０１の処理を加えた点である。本変形例では、Ｓ６０２で、ＣＰＵ２０２は、現在の通信モードが第２の無線通信モードであると判定した場合、処理をＳ１２０１に進める。Ｓ１２０１で、ＣＰＵ２０２は、印刷装置１００がシャットダウン状態に移行する際の、通信モードの自動切替設定（図１０（Ｂ）の１０１２）が有効であるか否かを判定する。ＣＰＵ２０２は、通信モードの自動切替設定が有効ではないと判定した場合、処理をＳ６０４に進め、通信モードの設定を変更することなく、印刷装置１００の動作状態をシャットダウン状態に移行させ、処理を終了する。一方、ＣＰＵ２０２は、通信モードの自動切替設定が有効であると判定した場合、処理をＳ６０３に進める。Ｓ６０３以降の処理については、図６と同様である。
【００７３】
以上説明したように、本変形例によれば、印刷装置１００がシャットダウン状態に移行する際に、通信モードを第２の無線通信モードから第１の無線通信モード（または有線通信モード）に自動的に切り替えるか否かを、ユーザによる設定に応じて制御する。これにより、ユーザの都合も考慮してそのような通信モードの自動的な切り替えを行うことができるため、ユーザにとっての利便性をより向上させることが可能である。
【００７４】
［第３の実施形態］
上述のように、印刷装置１００は、ログイン認証に成功したユーザに操作を許可する認証機能を搭載している。印刷装置１００の操作パネル２１１は、通常、ログイン認証に成功したユーザのみが操作を許可され、操作可能となる。ユーザが操作パネル２１１を用いて所望の作業を完了し、当該ユーザについてのログアウト処理が行われると、当該ユーザは操作パネル２１１を再び操作不可能な状態となる。このようなログイン認証は、例えば、印刷装置１００にカードリーダを設け、カード認証により行う場合や、ユーザ名及びパスワードの入力により行う場合等がある。
【００７５】
印刷装置１００がこのような認証機能を搭載している場合、ユーザが印刷装置１００にログインし、印刷装置の通信モードを第１の無線通信モードから第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）に切り替えて作業を行うことが可能である。しかし、そのユーザが印刷装置１００からログアウトする際に、通信モードを第２の無線通信モードから第１の無線通信モードに戻さずにログアウトしてしまう可能性がある。即ち、第１の無線通信モード等で接続して印刷装置１００を利用する他のユーザが、印刷装置１００の通信モードが第１の無線通信モード等に戻されるまでの間、印刷装置１００を利用できなくなる状況が発生しうる。
【００７６】
そこで、第３の実施形態では、印刷装置１００の動作状態が、印刷装置１００にログインして印刷装置１００を操作可能な状態（第１の状態）から、当該ログイン中のユーザについてのログアウト処理が完了し、当該ユーザが印刷装置１００を操作不可能な状態（第２の状態）に移行する場合について説明する。即ち、そのような場合に、印刷装置１００が通信モードを必要に応じて自動的に切り替える例について説明する。
【００７７】
以下では、図７のフローチャートを参照して、印刷装置１００において実行される、本実施形態に係る通信モードの切替処理の手順について説明する。なお、図７に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。
【００７８】
まず、Ｓ７０１で、ＣＰＵ２０２（認証制御部３１４）は、印刷装置１００にユーザがログイン認証してくるのを待ち受ける。ＣＰＵ２０２は、操作パネル２１１または外付けのカードリーダを介して受け取ったユーザログイン情報を、記憶部３０１によってＨＤＤ２１４等に保存されているユーザログイン情報と照会し、ログインの可否を判断する。ユーザが印刷装置１００にログインしていない状態では、操作パネル２１１はいずれのユーザも操作不可能な状態である。Ｓ７０１で、ＣＰＵ２０２は、ユーザ認証の結果、ユーザログインが成功したと判定すると、処理をＳ７０２に進め、ログイン処理を実行する。これにより、ユーザは、操作パネル２１１を操作可能となり、印刷装置１００を使用して所望の作業を行うことが可能となる。
【００７９】
次に、Ｓ７０３で、ＣＰＵ２０２（モード切替部３０２）は、操作パネル２１１を介したユーザの操作入力に基づいて、通信モードを第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）に切り替えるか否かを判定する。ＣＰＵ２０２は、通信モードを第２の無線通信モードに切り替えないと判定すると、処理をＳ７１０に進め、ユーザによって指示されたサービス処理を実行した後、Ｓ７１２で、ユーザログアウト処理を実行するか否かを判定する。ここで、ＣＰＵ２０２は、ユーザの操作入力に基づいて、ユーザログアウト処理を実行すると判定すると、処理をＳ７０９に進め、当該ユーザについてのログアウト処理を行い、処理を終了する。
【００８０】
一方、Ｓ７０３で、ＣＰＵ２０２は、通信モードを第２の無線通信モードに切り替えると判定すると、処理をＳ７０４に進める。ＣＰＵ２０２（モード切替部３０２）は、Ｓ７０４で、通信モードを第２の無線通信モードへ切り替える処理を実行する。その後、Ｓ７０５で、ＣＰＵ２０２は、ユーザによって指示されたサービス処理を実行した後、処理をＳ７０６に進める。
【００８１】
Ｓ７０６で、ＣＰＵ２０２（モード切替部３０２）は、操作パネル２１１を介したユーザの操作入力に基づいて、通信モードを第１の無線通信モードまたは有線通信モードに切り替えられるか否かを判定する。ここでは、通常、ユーザは通信モードを第２の無線通信モードから元の通信モードに戻し、ログアウト処理の実行を指示することになる。Ｓ７０６で、ＣＰＵ２０２は、通信モードを第１の無線通信モードまたは有線通信モードに切り替えると判定すると、処理をＳ７１１に進め、通信モードを第１の無線通信モードまたは有線通信モードに切り替える処理を実行する。その後、Ｓ７１２で、ユーザログアウト処理を実行するか否かを判定する。ここで、ＣＰＵ２０２は、ユーザの操作入力に基づいて、ユーザログアウト処理を実行すると判定すると、処理をＳ７０９に進め、当該ユーザについてのログアウト処理を行い、処理を終了する。これにより、操作パネル２１１が操作不可能な状態となる。また、印刷装置１００は、第１の無線通信モード（インフラモード）または有線通信モードに設定された状態で動作するため、それらの通信モードを利用するユーザが、印刷装置１００を利用することが可能である。
【００８２】
一方、Ｓ７０６で、ＣＰＵ２０２は、通信モードを第１の無線通信モードまたは有線通信モードに切り替えないと判定すると、処理をＳ７０７に進める。かかる判定結果は、ユーザが通信モードの切り替えを忘れて、ログアウト処理の実行を指示してしまう場合に相当する。Ｓ７０７で、ＣＰＵ２０２は、ユーザの操作入力に基づいて、ユーザログアウト処理を実行すると判定すると、処理をＳ７０８に進める。Ｓ７０８で、ＣＰＵ２０２（モード切替部３０２）は、第２の無線通信モードから第１の無線通信モードまたは有線通信モードへ通信モードを切り替える処理を実行する。その後、Ｓ７０９で、ＣＰＵ２０２は、ログアウト処理の実行を指示したユーザについて、ログアウト処理を行い、処理を終了する。これにより、操作パネル２１１が操作不可能な状態となる。また、印刷装置１００は、第１の無線通信モード（インフラモード）または有線通信モードに設定された状態で動作するため、それらの通信モードを利用するユーザが、印刷装置１００を利用することが可能である。
【００８３】
本実施形態によれば、印刷装置１００にログインしたユーザが、通信モードを第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）に設定したままログアウト処理を指示した場合にも、ログアウト処理前に、自動的に通信モードを元に戻す。これにより、第２の無線通信モードを利用したユーザについてのログアウト処理後に、第１の無線通信モード（インフラモード）または有線通信モードを利用するユーザの携帯端末から印刷装置１００に接続できない状況が生じることを回避することが可能である。
【００８４】
＜第３の実施形態の変形例＞
上述の第３の実施形態も、種々に変更して実施することも可能である。以下では、一例として、印刷装置１００において、第３の実施形態で説明した通信モードの自動的な切り替えを実際に実行するか否かを、ユーザの操作入力に応じて設定し、その設定に基づいて、通信モードの切り替えを制御する例について説明する。
【００８５】
以下では、図１３のフローチャートを参照して、印刷装置１００において実行される、本変形例に係る通信モードの切替処理の手順について説明する。なお、図１３に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。また、上述の図７と同様の処理を実行するステップについては、説明の簡略化のため、図７と同一の参照符号を付し、その説明を省略する。
【００８６】
図１３において図７と異なる点は、Ｓ１３０１の処理を加えた点である。本変形例では、Ｓ７０７で、ＣＰＵ２０２は、ユーザの操作入力に基づいて、ユーザログアウト処理を実行すると判定すると、処理をＳ１３０１に進める。Ｓ１３０１で、ＣＰＵ２０２は、ログアウト処理を実行する際の通信モードの自動切替設定（図１０（Ｂ）の１０１４）が有効であるか否かを判定する。ＣＰＵ２０２は、通信モードの自動切替設定が有効ではないと判定した場合、処理をＳ７０９に進める。Ｓ７０９で、ＣＰＵ２０２は、通信モードの設定を変更することなく、ログアウト処理の実行を指示したユーザについて、ログアウト処理を行い、処理を終了する。
【００８７】
一方、Ｓ１３０１で、ＣＰＵ２０２は、ログアウト処理を実行する際の通信モードの自動切替設定が有効であると判定すると、処理をＳ７０８に進める。Ｓ７０８以降の処理については、図７と同様である。
【００８８】
以上説明したように、本変形例によれば、印刷装置１００が、ログイン中のユーザについてのログアウト処理を実行する際に、通信モードを第２の無線通信モードから第１の無線通信モード（または有線通信モード）に自動的に切り替えるか否かを、ユーザによる設定に応じて制御する。これにより、ユーザの都合も考慮してそのような通信モードの自動的な切り替えを行うことができるため、ユーザにとっての利便性をより向上させることが可能である。
【００８９】
［第４の実施形態］
第４の実施形態では、印刷装置１００の動作状態が、ジョブを実行している状態（第１の状態）から、当該ジョブの実行が完了した状態（第２の状態）に移行する場合に、通信モードを必要に応じて自動的に切り替える例について説明する。
【００９０】
図８は、本実施形態に係る通信モード切り替え設定画面の一例を示す図である。設定画面８０１は、操作パネル２１１を用いたユーザの操作に応じて、操作パネル２１１の表示部４０３に表示される。ユーザは、設定画面８０１上で、第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）で動作している印刷装置１００において印刷処理（印刷ジョブ）の実行が完了した際に、通信モードを自動的に切り替えるか否かを設定できる。即ち、通信モードを、第２の無線通信モードから、第１の無線通信モード（インフラモード）または有線通信モードに自動的に切り替えるか否かを設定できる。
【００９１】
以下では、図９のフローチャートを参照して、印刷装置１００において実行される、本実施形態に係る通信モードの切替処理の手順について説明する。なお、図９に示す各ステップの処理は、印刷装置１００において、ＲＯＭ２０４またはＨＤＤ２１４に格納されている制御プログラムをＣＰＵ２０２がＲＡＭ２０３に読み出して実行することによって、ＣＰＵ２０２によって実現される。
【００９２】
まず、Ｓ９０１で、ＣＰＵ２０２（印刷制御部３１５）は、プリンタ２０７で実行されている印刷処理が終了したか否かを、プリンタＩ／Ｆ２０６を介してプリンタ２０７と通信することによって判定する。Ｓ９０１で、ＣＰＵ２０２は、印刷処理が終了していないと判定すると、Ｓ９０１の判定処理を繰り返し、印刷処理が終了したと判定すると、処理をＳ９０２に進める。
【００９３】
Ｓ９０２で、ＣＰＵ２０２（通信制御部３０３）は、現在の通信モードが第２の無線通信モードであるか否かを判定する。ＣＰＵ２０２は、現在の通信モードが、第２の無線通信モードではない（即ち、有線通信モードまたは第１の無線通信モードである）と判定した場合、通信モードの設定を変更することなく、処理を終了する。一方、Ｓ９０２で、ＣＰＵ２０２は、現在の通信モードが第２の無線通信モードであると判定した場合、処理をＳ９０３に進める。
【００９４】
Ｓ９０３で、ＣＰＵ２０２（通信制御部３０３）は、印刷終了時に通信モードを切り替えることが設定されているか否かを判定する。ＣＰＵ２０２は、設定画面８０１を用いて、通信モードを切り替えることが設定されていないと判定すると、通信モードの設定を変更することなく、処理を終了する。一方、ＣＰＵ２０２は、通信モードを切り替えることが設定されていると判定すると、処理をＳ９０４に進める。
【００９５】
Ｓ９０４〜Ｓ９０６では、Ｓ５０３〜Ｓ５０５と同様に、ＣＰＵ２０２（モード切替部３０２）は、通信モードの切替処理を行う。まず、ＣＰＵ２０２（モード切替部３０２）は、第２の無線通信モード制御部３０６に対して終了命令を送信する。第２の無線通信モード制御部３０６は、終了命令を受信すると、Ｓ９０４で、第２の無線通信モードの終了処理を実行し、終了処理が完了すると、終了処理が完了した旨をモード切替部３０２に通知する。
【００９６】
次に、Ｓ９０５で、ＣＰＵ２０２（モード切替部３０２）は、記憶部３０１によってＨＤＤ２１４等に保存されている通信モード設定値を、Ｓ５０４と同様に、「有線通信モード」または「第１の無線通信モード」に変更する。その後、Ｓ９０６で、ＣＰＵ２０２（モード切替部３０２）は、通信モードを有線通信モードに切り替える場合には有線通信モード制御部３０８に、第１の無線通信モードに切り替える場合には第１の無線通信モード制御部３０５に、起動命令を送信する。これにより、起動命令を受信した有線通信モード制御部３０８または第１の無線通信モード制御部３０５が、各通信モードの起動処理を実行する。有線通信モード制御部３０８または第１の無線通信モード制御部３０５は、起動処理が完了すると、起動処理が完了した旨をＣＰＵ２０２（モード切替部３０２）に通知する。その後、ＣＰＵ２０２は、処理を終了する。
【００９７】
本実施形態によれば、印刷装置１００は、第２の無線通信モード（Ｗｉ−Ｆｉ Ｄｉｒｅｃｔ）で動作している印刷装置１００において印刷処理（印刷ジョブ）の実行が完了した際に、自動的に通信モードを切り替える処理を実行する。これにより、印刷処理の実行の完了後に、第１の無線通信モード（インフラモード）または有線通信モードを利用するユーザの携帯端末から印刷装置１００に接続できない状況が生じることを回避することが可能である。
【００９８】
［その他の実施形態］
上述した実施形態では、第２の無線通信モードとしてＷｉ−Ｆｉ Ｄｉｒｅｃｔを例にして説明したが、本発明はＷｉ−Ｆｉ Ｄｉｒｅｃｔに限定されない。ある装置と他の装置が直接無線通信を実行することができれば、そのような無線通信を第２の無線通信モードとして適用することができる。
【００９９】
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワークまたは各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【符号の説明】
【０１００】
１００：印刷装置、１１０：携帯端末、２０１：制御部、２０２：ＣＰＵ、２０３：ＲＡＭ、２０４：ＲＯＭ、２１４：ＨＤＤ、２０６：プリンタＩ／Ｆ、２０７：プリンタ、２０８：スキャナＩ／Ｆ、２０９：スキャナ、２１０：操作パネルＩ／Ｆ、２１１：操作パネル、２１２：無線ＬＡＮ Ｉ／Ｆ、２１３：有線ＬＡＮ Ｉ／Ｆ
【図１】
2018033157.tif 000003
【図２】
2018033157.tif 000004
【図３】
2018033157.tif 000005
【図４】
2018033157.tif 000006
【図５】
2018033157.tif 000007
【図６】
2018033157.tif 000008
【図７】
2018033157.tif 000009
【図８】
2018033157.tif 000010
【図９】
2018033157.tif 000011
【図１０】
2018033157.tif 000012
【図１１】
2018033157.tif 000013
【図１２】
2018033157.tif 000014
【図１３】
2018033157.tif 000015