(57)【要約】【課題】通信装置の電源オフによるネットワークからの離脱と、通信装置の動作モードの変更による一時的なネットワークからの離脱とを区別する。【解決手段】通信機能を有し、有線ＬＡＮ１０６への接続とＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる接続を排他的に切り替え可能な印刷装置１００は、有線ＬＡＮ１０６からＷｉ−Ｆｉ  Ｄｉｒｅｃｔへと接続を切り替える前に、有線ＬＡＮ１０６に接続された機器に対して一時離脱通知を送信し、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔから有線ＬＡＮ１０６に接続を切り替えた後に、有線ＬＡＮ１０６に接続された機器に対して一時離脱からの復帰通知を送信する。【選択図】図５
2015106798.tif 000002
【特許請求の範囲】
【請求項１】
第１のネットワークへの接続と第２のネットワークへの接続を排他的に切り替える切り替え手段と、
前記第１のネットワークから前記第２のネットワークへと接続を切り替える前に、前記第１のネットワークに接続された機器に対して一時離脱通知を送信する離脱通知手段と、
前記第２のネットワークから前記第１のネットワークに接続を切り替えた後に、前記第１のネットワークに接続された機器に対して一時離脱からの復帰通知を送信する復帰通知手段とを備えることを特徴とする通信装置。
【請求項２】
前記第１のネットワークは、有線ＬＡＮまたは無線ＬＡＮであり、
前記第２のネットワークは、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔであることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記通信装置は、前記第２のネットワークへの接続中に前記通信装置の電源をオフする操作がなされたときには、前記通信装置の電源を実際にオフにする前に、前記第２のネットワークから前記第１のネットワークへ接続を切り替え、前記第１のネットワークに接続された機器に対して、前記一時離脱からの復帰通知を送信し、続いて前記通信装置の電源をオフする通知を送信し、その後、前記通信装置の電源をオフにする制御手段を有することを特徴とする請求項１又は２に記載の通信装置。
【請求項４】
第１のネットワークを介して通信可能に接続された印刷サーバと通信装置とを備える通信システムであって、
前記通信装置は、
前記印刷サーバから受信した印刷ジョブを実行するプリンタ部と、
前記第１のネットワークへの接続と、前記第１のネットワークとは異なる第２のネットワークへの接続とを排他的に切り替える切り替え手段と、
前記第１のネットワークから前記第２のネットワークへと接続を切り替える前に、前記印刷サーバへ一時離脱通知を送信する離脱通知手段と、
前記第２のネットワークから前記第１のネットワークに接続を切り替えた後に、前記印刷サーバへ一時離脱からの復帰通知を送信する復帰通知手段とを有し、
前記印刷サーバは、
前記第１のネットワークを介して印刷ジョブを受け付ける受け付け手段と、
前記受け付け手段が前記通信装置から前記一時離脱通知を受信した後に印刷ジョブを受信したときに、前記印刷ジョブをスプールするスプール手段と、
前記通信装置から前記復帰通知を受信した後に、前記スプール手段がスプールした印刷ジョブを前記通信装置へ送信するジョブ送信手段とを有することを特徴とする通信システム。
【請求項５】
前記印刷サーバは、
前記通信装置から前記復帰通知を受信した後、一定時間以内に前記通信装置から前記通信装置の電源がオフされたことの通知を受信した場合には、前記スプール手段がスプールした印刷ジョブを削除する削除手段と、
前記削除手段により削除された印刷ジョブの送信元にエラーを通知するエラー送信手段とを有し、
前記ジョブ送信手段は、前記一定時間以内に前記通信装置から前記通信装置の電源がオフされたことの通知を受信しない場合に、前記スプールした印刷ジョブを前記通信装置に送信することを特徴とする請求項４に記載の通信システム。
【請求項６】
第１のネットワークを介して通信可能に接続された電力管理サーバと通信装置とを備える通信システムであって、
前記通信装置は、
前記第１のネットワークへの接続と、前記第１のネットワークとは異なる第２のネットワークへの接続とを排他的に切り替える切り替え手段と、
前記第１のネットワークから前記第２のネットワークへと接続を切り替える前に、前記印刷サーバへ一時離脱通知を送信する離脱通知手段と、
前記第２のネットワークから前記第１のネットワークに接続を切り替えた後に、前記印刷サーバへ一時離脱からの復帰通知を送信する復帰通知手段とを有し、
前記電力管理サーバは、
前記通信装置から前記通信装置の電源がオンされたことの通知を受信したときに、前記通信装置の電力積算を開始し、前記通信装置から前記一時離脱通知を受信したときは前記電力積算手段による前記通信装置の電力積算を継続し、前記通信装置から前記通信装置の電源がオフされたことの通知を受信したときに前記通信装置の電力積算を終了する電力積算手段を備えることを特徴とする通信システム。
【請求項７】
前記通信装置の前記復帰通知手段とは、前記第１のネットワークからの一時離脱中に消費した電力を計算するための情報を前記復帰通知に含めて送信し、
電力管理サーバは、前記情報に基づいて電力積算を実行する手段とを備えることを特徴とする請求項６に記載の通信システム。
【請求項８】
第１のネットワークへの接続と第２のネットワークへの接続とを排他的に切り替え可能な通信装置の制御方法であって、
前記第１のネットワークから前記第２のネットワークへと接続を切り替える前に、前記第１のネットワークに対して一時離脱通知を送信する離脱通知ステップと、
前記第２のネットワークから前記第１のネットワークに接続を切り替えた後に、前記第１のネットワークに対して一時離脱からの復帰通知を送信する復帰通知ステップとを有することを特徴とする通信装置の制御方法。
【請求項９】
通信装置の制御方法を該通信装置のコンピュータに実行させるプログラムであって、
前記制御方法は、
第１のネットワークへの接続と第２のネットワークへの接続とを排他的に切り替えるステップと、
前記第１のネットワークから前記第２のネットワークへと接続を切り替える前に、前記第１のネットワークに対して一時離脱通知を送信するステップと、
前記第２のネットワークから前記第１のネットワークに接続を切り替えた後に、前記第１のネットワークに対して一時離脱からの復帰通知を送信するステップとを有することを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信システム、通信装置の制御方法及びプログラムに関する。
【背景技術】
【０００２】
近年、プリンタや複合機（ＭＦＰ：multifunction peripheral）等の印刷装置として、無線ＬＡＮ機能を備えるものが増えている。このような無線ＬＡＮ機能を備える印刷装置は、アクセスポイントにクライアントとして接続され、アクセスポイントを介してパーソナルコンピュータ（ＰＣ）や携帯端末等と通信を行う。
【０００３】
無線ＬＡＮに接続された印刷装置は、無線ＬＡＮに接続された各種サーバ装置等の他の機器へ状態通知を行うことができ、これにより、各種サーバ装置等は、印刷装置を管理することができる。例えば、特許文献１には、ネットワークに接続された所定の通信装置の電源がオフとされたときに、その情報をネットワーク監視装置へ通知する技術が記載されている。
【０００４】
一方、複数の通信装置を直接に通信可能に接続するために、Ｗｉ−Ｆｉ  ＡｌｌｉａｎｃｅによりＷｉ−Ｆｉ  Ｄｉｒｅｃｔ（登録商標）という規格が制定されている。Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔでは、印刷装置やＰＣ等の通信装置を、アクセスポイント又はクライアントのいずれで動作させるかを決定するためのプロトコルが規定されている。このプロトコルを実行することにより、アクセスポイントになる通信装置と、クライアントになる通信装置とを自動的に決定することができる。つまり、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔを利用することで、アクセスポイントを別途用意する必要なく、通信装置同士が直接に無線通信を行うことができる。
【０００５】
ここで、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔの処理シーケンスの概略について以下に説明する。ここでは、通信装置の例として印刷装置と携帯端末を取り上げることとし、これらはいずれもＷｉ−Ｆｉ  Ｄｉｒｅｃｔをサポートしているものとする。
【０００６】
最初に、印刷装置と携帯端末はお互いに通信相手を検索し、通信相手を特定する。印刷装置と携帯端末は、通信相手を特定すると、どちらがアクセスポイント（ＧｒｏｕｐＯｗｎｅｒ）になり、どちらがクライアント（Ｃｌｉｅｎｔ）になるかの役割決定を行う。ここでは、役割決定の結果、印刷装置がアクセスポイントになり、携帯端末がクライアントになったものとする。
【０００７】
すると、次に、Ｗｉ−Ｆｉ  Ａｌｌｉａｎｃｅにより制定されたＷＰＳ（Wi-Fi Protected Setup）を用いて、アクセスポイントである印刷装置からクライアントである携帯端末へ接続を行うためのパラメータ提供が行われる。この処理によって印刷装置と携帯端末との間でパラメータが共有され、印刷装置と携帯端末は、共有したパラメータを用いてセキュア接続を行う。
【０００８】
セキュア接続が完了すると、印刷装置と携帯端末は、ＩＰ通信を行うためのアドレッシング（ＩＰ接続）を行う。その印刷装置（アクセスポイント）がＤＨＣＰサーバとして動作し、携帯端末（クライアント）に対してＩＰアドレスを付与する。以上の処理シーケンスを実行することで、アクセスポイントを別途用意することなく、印刷装置と携帯端末は、直接にＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線通信を実行することができるようになる。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特開平７−１４１２６１号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
印刷装置が、アクセスポイントを通じて無線ＬＡＮに通信可能に接続されるインフラモードと、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで別の通信装置と通信可能に接続されているＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードとは、通常、排他的になっている。よって、インフラモードにある印刷装置に対してＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードが設定されると、印刷装置の無線ＬＡＮに対する接続が解除され、これにより、無線ＬＡＮに接続されている他の機器からは印刷装置に対する通信を実行することができなくなる。
【００１１】
上記特許文献１に記載された技術では、所定の通信装置は、電源オフの通知のみを行っている。そのため、所定の通信装置がインフラモードからＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードに切り替わることで一時的にインフラモードから離脱した場合に、無線ＬＡＮに接続された他の機器に対して適切な通知を行うことができない。
【００１２】
例えば、所定の通信装置の例である印刷装置が、インフラモードからＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードに切り替わる時に、無線ＬＡＮに接続されている他の機器の例である印刷サーバに対して、電源オフと同じ通知を行うとする。この場合、印刷サーバから印刷装置へ印刷ジョブを送信するときに、通信エラーが発生し、印刷ジョブはエラー終了してしまう。また、無線ＬＡＮに接続された電力管理サーバが印刷装置の電力消費量を管理している場合、電力管理サーバは、印刷装置がＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードで動作しているにもかかわらず、印刷装置の電力積算を止めてしまうこととなる。したがって、印刷装置の正確な電力管理を行うことができなくなる。
【００１３】
本発明は、通信装置の電源がオフにされることによるネットワークからの離脱と、通信装置の動作モードの変更による一時的なネットワークからの離脱とを区別することができる技術を提供することを目的とする。
【課題を解決するための手段】
【００１４】
本発明に係る通信装置は、第１のネットワークへの接続と第２のネットワークへの接続を排他的に切り替える切り替え手段と、前記第１のネットワークから前記第２のネットワークへと接続を切り替える前に、前記第１のネットワークに接続された機器に対して一時離脱通知を送信する離脱通知手段と、前記第２のネットワークから前記第１のネットワークに接続を切り替えた後に、前記第１のネットワークに接続された機器に対して一時離脱からの復帰通知を送信する復帰通知手段とを備えることを特徴とする。
【発明の効果】
【００１５】
本発明によれば、通信装置の電源オフによるネットワークからの離脱と一時的なネットワークからの離脱を区別することができる。これにより、ネットワークに接続された他の機器は、所定の通信装置に対する通信や管理を適切に行うことができる。
【００１６】
例えば、通信装置の一例である印刷装置がインフラモードからＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードに切り替わっている間、他の機器の一例である印刷サーバは印刷装置への印刷ジョブをスプールすることができる。これにより、印刷指示を行った端末での印刷ジョブのエラー発生を防止して、再度、印刷ジョブを実行する必要がなくなる。また、他の機器の一例である電力管理サーバは、印刷装置の電力消費量を積算し続けることが出来るため、正確な電力管理を行うことができる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施形態に係る通信システムの概略構成を示す図である。
【図２】図１の通信システムが備える印刷装置のハードウェア構成を示すブロック図である。
【図３】図１の通信システムが備える印刷サーバ、電力管理サーバ及びＰＣのハードウェア構成を示すブロック図である。
【図４】図２の印刷装置、図３の印刷サーバ及び図３の電力管理サーバのソフトウェア構成を示す図である。
【図５】図１の通信システムの状態通知シーケンスを示す図である。
【図６】図４（ａ）の印刷装置のアプリケーション部が実行する状態通知サービスの処理のフローチャートである。
【図７】図４（ｂ）の印刷サーバの印刷ジョブ管理部が実行する処理のフローチャートである。
【図８】図４（ｃ）の電力管理サーバの電力管理部が実行する処理を示すフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施形態について、添付図面を参照して詳細に説明する。図１は、本発明の実施形態に係る通信システム１００の概略構成を示す図である。
【００１９】
通信システム１００は、有線ＬＡＮ１０６（第１のネットワーク）により接続された通信装置の１つである印刷装置１０１と、他の機器である印刷サーバ１０２、電力管理サーバ１０３及びパーソナルコンピュータ（以下「ＰＣ」と記す）１０４を有する。印刷装置１０１に対しては、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔ（第２のネットワーク）による携帯端末１０５の接続が可能となっている。なお、携帯端末１０５としては、携帯電話やスマートフォン等の移動通信端末、ノート型ＰＣ、タブレット型ＰＣ等のモバイルコンピュータ、携帯ゲーム機、デジタルスチルカメラ、デジタルビデオカメラ等が挙げられる。
【００２０】
本実施形態では、それぞれ１台の印刷装置１０１、印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４が有線ＬＡＮ１０６により接続された構成としているが、これらの機器がそれぞれ複数接続された構成となっていてもよい。また、通信システム１００は、印刷装置１０１等の各機器が有線ＬＡＮ１０６ではなく、無線ネットワークで接続された構成であってもよい。無線ネットワークを用いる場合、例えば、印刷装置１０１は、アクセスポイント経由で、印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４と通信可能に接続される。更に、例えば、アクセスポイントとしてＬＡＮケーブルの接続ポートを有する無線ルータを用いて、一部の機器が有線ＬＡＮに接続され、残りの機器が無線ネットワークに接続されて、１つの通信ネットワークが構築された構成となっていてもよい。
【００２１】
以下の説明では、印刷装置１０１が有線ＬＡＮ１０６を介して印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４と通信可能に接続されている状態を「インフラモード」と称呼する。また、印刷装置１０１が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔで携帯端末１０５と通信可能に接続されている状態を「ダイレクトモード」と称呼する。なお、印刷装置１０１は、インフラモードとダイレクトモードとを排他的に動作させるため、有線ＬＡＮ１０６に対する接続とＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる接続とを同時に実現することはできない。
【００２２】
図２は、印刷装置１０１のハードウェア構成を示すブロック図である。図２の説明では、印刷装置１０１が有線ＬＡＮ１０６に接続された図１の状態に限定されず、印刷装置１０１が単体として備える構成を説明する。
【００２３】
印刷装置１０１は、制御部２０１、プリンタ部２０７、スキャナ部２０９及び操作パネル部２１１を備える。また、制御部２０１は、ＣＰＵ２０２、ＲＡＭ２０３、ＲＯＭ２０４、ＨＤＤ２０５、プリンタＩ／Ｆ２０６、スキャナＩ／Ｆ２０８、操作パネルＩ／Ｆ２１０、無線通信Ｉ／Ｆ２１２及び有線ＬＡＮ＿Ｉ／Ｆ２１３を備える。
【００２４】
制御部２０１は、印刷装置１０１の全体動作を制御する。ＣＰＵ２０２は、ＲＯＭ２０４に記憶された制御プログラムを読み出して通信制御等の各種制御を行う。ＲＡＭ２０３は、ＣＰＵ２０２の主メモリ、ワークエリア等の一時領域として用いられる。ＨＤＤ２０５は、データや各種プログラム、或いは各種情報テーブルを記憶する。
【００２５】
プリンタＩ／Ｆ２０６は、プリンタ部（プリンタエンジン）２０７と制御部２０１とを接続する。プリンタ部２０７は、プリンタＩ／Ｆ２０６を介して入力された印刷データに基づき、不図示の給紙カセットから給紙された用紙（シート）に印刷処理を実行する。スキャナＩ／Ｆ２０８は、スキャナ部２０９と制御部２０１とを接続する。スキャナ部２０９は、載置された原稿を読み取り、画像データを生成する。スキャナ部２０９が生成した画像データは、プリンタ部２０７で印刷され、ＨＤＤ２０５に記憶され、或いは、無線通信Ｉ／Ｆ２１２、有線ＬＡＮ＿Ｉ／Ｆ２１３を介して外部機器に送信される。操作パネルＩ／Ｆ２１０は、操作パネル部２１１と制御部２０１とを接続し、操作パネル部２１１が備える各種の不図示のボタン（キー）やタッチパネルからの入力指示を制御部２０１へ伝える。
【００２６】
有線ＬＡＮ＿Ｉ／Ｆ２１３には、ＬＡＮケーブルが接続される。通信システム１００の場合、有線ＬＡＮ＿Ｉ／Ｆ２１３に接続されたＬＡＮケーブルを介して、印刷装置１０１と、印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４との間の通信が可能な有線ＬＡＮ１０６が構築されていることとなる。
【００２７】
無線通信Ｉ／Ｆ２１２は、無線ＬＡＮにより接続された外部機器との無線通信を実行可能とするためのインタフェースである。この無線通信によって、印刷装置１０１は外部機器から印刷データを受信し、受信した印刷データに基づいてプリンタ部２０７が印刷処理を実行する。また、スキャナ部２０９が生成した画像データを、無線通信Ｉ／Ｆ２１２を介して外部機器に送信することもできる。
【００２８】
また、無線通信Ｉ／Ｆ２１２は、印刷装置１０１と外部機器との間でのＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線通信を実行可能とするインタフェースでもある。無線通信Ｉ／Ｆ２１２は、外部機器に対する無線ＬＡＮによる接続とＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる接続とを状況に応じて排他的に切り替える通信制御を行う。
【００２９】
なお、本実施形態では、図１を参照して説明したように、印刷装置１０１は有線ＬＡＮ１０６に接続されているため、無線ＬＡＮによるネットワークは構築されていないものとする。よって、通信システム１００では、印刷装置１０１の無線通信Ｉ／Ｆ２１２は、実質的にＷｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線通信を実行するためのインタフェースとして用いられる。
【００３０】
印刷装置１０１において、無線通信Ｉ／Ｆ２１２によるＷｉ−Ｆｉ  Ｄｉｒｅｃｔでの外部機器に対する接続は、有線ＬＡＮ＿Ｉ／Ｆ２１３による有線ＬＡＮ１０６への接続よりも優先する。つまり、印刷装置１０１は、有線ＬＡＮ＿Ｉ／Ｆ２１３による有線ＬＡＮ１０６への接続中に、外部機器からの要請に応じてダイレクトモードに移行する。印刷装置１０１にダイレクトモードが設定されると、有線ＬＡＮ＿Ｉ／Ｆ２１３による有線ＬＡＮ１０６への接続は解除される。そして、印刷装置１０１のダイレクトモードが解除されると、印刷装置１０１はインフラモードへと復帰する。
【００３１】
印刷装置１０１は、本実施形態では、１つのＣＰＵ２０２が１つのメモリ（ＲＡＭ２０３）を用いて、後述するフローチャートに従う各処理を実行するものとする。但し、このような構成に限定されず、例えば、複数のＣＰＵや複数のメモリが協働して、後述するフローチャートに従う各処理を実行する構成であってもよい。
【００３２】
図３は、印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４のハードウェア構成を示すブロック図である。図３に示す構成は、印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４に共通するが、ここでは、印刷サーバ１０２を例にして説明を行うこととする。また、印刷サーバ１０２が有線ＬＡＮ１０６に接続された状態に限定されず、印刷サーバ１０２が単体として備える構成を説明することとする。
【００３３】
印刷サーバ１０２は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３、システムバス３０４、キーボードコントローラ（ＫＢＣ）３０５、表示制御部（ＬＣＤＣ）３０６、ディスクコントローラ（ＤＫＣ）３０７及びネットワークインタフェースカード（ＮＩＣ）３０８を備える。
【００３４】
ＣＰＵ３０１は、システムバス３０４に接続された各種デバイスの制御を行う。ＲＯＭ３０２は、ＢＩＯＳやブートプログラムを記憶し、ＲＡＭ３０３は、ＣＰＵ３０１の主記憶装置として使用される。キーボードコントローラ３０５には、ポインティングデバイス（ＰＤ）３０９とキーボード（ＫＢ）３１０が接続されている。キーボードコントローラ３０５は、マウス（登録商標）やタッチパネル等のポインティングデバイス３０９とキーボード３１０からの情報等の入力に係る処理を行う。
【００３５】
表示制御部３０６は、内部にビデオメモリを有し、ＣＰＵ３０１からの指示に従ってビデオメモリに描画すると共にビデオメモリに描画されたイメージデータをビデオ信号として、液晶表示装置（ＬＣＤ）等の表示装置３１１に出力する。なお、表示装置３１１は、液晶表示装置に限定されず、ＣＲＴディスプレイ、有機ＥＬディスプレイ等、その種類は問わない。
【００３６】
ディスクコントローラ３０７は、ハードディスク（ＨＤＤ）３１２や光学ディスク（ＯＤ）３１３へのアクセスを行う。ネットワークインタフェースカード３０８は、有線ＬＡＮ１０６に接続し、有線ＬＡＮ１０６を介して情報通信を行う。なお、ＨＤＤ３１２には、印刷サーバ１０２のＯＳや、ＯＳ上で動作する各種アプリケーションプログラム等が格納される。
【００３７】
印刷サーバ１０２の電源がオンされると、ＣＰＵ３０１はＲＯＭ３０２に格納されたブートプログラムを起動、実行し、ＨＤＤ３１２からＯＳプログラムをＲＡＭ３０３に読み込み、情報処理装置として機能する。電力管理サーバ１０３及びＰＣ１０４についても、同様である。
【００３８】
図４（ａ）は、印刷装置１０１のソフトウェア構成を示す図である。印刷装置１０１は、記憶部４０１、無線通信部４０２、有線通信部４０３及びアプリケーション部４０４を有し、アプリケーション部４０４は、プリントサービス４０５と状態通知サービス４０６を実行する。但し、これら各部の機能は、ＣＰＵ２０２がＲＯＭ２０４やＨＤＤ２０５に記憶された制御プログラムを実行することによって実現される。
【００３９】
記憶部４０１は、他の機能部からの指示により、指定されたデータをＲＡＭ２０３或いはＨＤＤ２０５に記憶し、また、記憶しているデータを読み出す。無線通信部４０２は、無線通信Ｉ／Ｆ２１２が実行する無線通信を制御する。有線通信部４０３は、有線ＬＡＮ＿Ｉ／Ｆ２１３が実行する通信を制御する。
【００４０】
アプリケーション部４０４が実行するプリントサービス４０５は、無線通信Ｉ／Ｆ２１２及び有線ＬＡＮ＿Ｉ／Ｆ２１３を経由して受信した印刷データをプリンタ部２０７に入力する。プリンタ部２０７は、入力された印刷データに基づく印刷処理を実行する。状態通知サービス４０６は、電源のオン／オフやＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードのオン／オフ等、印刷装置１０１の動作状況に変化が生じたときに、その情報を無線通信Ｉ／Ｆ２１２或いは有線ＬＡＮ＿Ｉ／Ｆ２１３を介してネットワークに接続された外部機器に送信する。なお、アプリケーション部４０４が提供するサービスは、プリントサービス４０５と状態通知サービス４０６に限定されるものではなく、他のサービスを提供する構成とすることも勿論可能である。
【００４１】
図４（ｂ）は、印刷サーバ１０２のソフトウェア構成を示す図である。印刷サーバ１０２は、記憶部４１１、有線通信部４１２、印刷装置管理部４１３及び印刷ジョブ管理部４１４を有し、これら各部の機能は、ＣＰＵ３０１がＲＯＭ３０２やＨＤＤ３１２に記憶された制御プログラムを実行することによって実現される。
【００４２】
記憶部４１１は、他の機能部からの指示により、指定されたデータをＲＡＭ３０３やＨＤＤ３１２に記憶し、また、記憶しているデータを読み出す。有線通信部４１２は、ネットワークインタフェースカード３０８が実行する通信を制御する。印刷装置管理部４１３は、印刷装置１０１のデータを管理する。印刷ジョブ管理部４１４は、印刷装置管理部４１３が管理している印刷装置１０１へのメッセージである印刷ジョブを管理する。
【００４３】
図４（ｃ）は、電力管理サーバ１０３のソフトウェア構成を示す図である。電力管理サーバ１０３は、記憶部４２１、有線通信部４２２、印刷装置管理部４２３及び電力管理部４２４を有し、これら各部の機能は、ＣＰＵ３０１がＲＯＭ３０２やＨＤＤ３１２に記憶された制御プログラムを実行することによって実現される。
【００４４】
記憶部４２１は、他の機能部からの指示により、指定されたデータをＲＡＭ３０３やＨＤＤ３１２に記憶し、また、記憶しているデータを読み出す。有線通信部４２２は、ネットワークインタフェースカード３０８が実行する通信を制御する。印刷装置管理部４２３は、印刷装置１０１のデータを管理する。電力管理部４２４は、印刷装置管理部４２３が管理している印刷装置１０１の電力消費量を管理する。なお、電力消費量の計算は、印刷装置１０１の電源がオンされてからオフされるまでの時間を積算することにより行われる。但し、電力消費量の計算は、このような方法に限定されず、印刷装置１０１が印刷した枚数やスキャンした枚数に基づいて行うようにしてもよい。
【００４５】
図５は、通信システム１００の状態通知シーケンスを示す図である。この状態通知シーケンスに係る印刷装置１０１のプログラムは、印刷装置１０１のＲＯＭ２０４やＨＤＤ２０５に格納されており、ＲＡＭ２０３に読み出されて、ＣＰＵ２０２により実行される。また、印刷サーバ１０２、電力管理サーバ１０３及びＰＣ１０４の各プログラムは、各装置のＲＯＭ３０２やＨＤＤ３１２に格納されており、ＲＡＭ３０３に読み出されて、ＣＰＵ３０１により実行される。
【００４６】
先ず、ステップＳ５０１において、印刷装置１０１の電源がオンされる。すると、印刷装置１０１は、ステップＳ５０２において、印刷サーバ１０２へ電源オン通知を行う。また、印刷装置１０１は、ステップＳ５０３において、電力管理サーバ１０３へ電源オン通知を行う。電源オン通知を受けた電力管理サーバ１０３は、ステップＳ５０４において、印刷装置１０１の電力積算（電力消費量の積算）を開始する。
【００４７】
次に、印刷装置１０１は、ステップＳ５０５において、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードへの移行を行う。なお、印刷装置１０１のＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードへの移行は、携帯端末１０５からのＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードでの接続要求を受けて実行される。続いて、印刷装置１０１は、ステップＳ５０６において、印刷サーバ１０２へ有線ＬＡＮ１０６から一時的に離脱することの通知である一時離脱通知を行う。また、印刷装置１０１は、ステップＳ５０７において、電力管理サーバ１０３へ一時離脱通知を行う。そして、印刷装置１０１は、ステップＳ５０８において、携帯端末１０５に対するＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続を確立する。
【００４８】
ステップＳ５０９において、ＰＣ１０４は、印刷サーバ１０２へ印刷ジョブを送信する。すると、印刷サーバ１０２は、印刷装置１０１が一時離脱中であることを認識しているため、ステップＳ５１０において、印刷ジョブのスプールを行う。また、電力管理サーバ１０３は、ステップＳ５１１において、印刷装置１０１から一時離脱通知を受信した後も、電力積算を継続する。
【００４９】
印刷装置１０１は、ステップＳ５１２において、インフラモードへの移行を行い、続くステップＳ５１３において、携帯端末１０５との間のＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続を切断する。なお、印刷装置１０１のインフラモードへの移行は、携帯端末１０５からのＷｉ−Ｆｉ  Ｄｉｒｅｃｔ接続の解除通知によって行われる。
【００５０】
その後、印刷装置１０１は、ステップＳ５１４において、印刷サーバ１０２へ一時離脱からの復帰通知を行い、また、ステップＳ５１５において、電力管理サーバ１０３へ一時離脱からの復帰通知を行う。なお、ステップＳ５１５では、印刷装置１０１が、電力管理サーバへＷｉ−Ｆｉ  Ｄｉｒｅｃｔモード中に印刷した枚数やスキャンした枚数を電力管理サーバ１０３へ通知する構成となっていてもよい。その場合、電力管理サーバ１０３は、受信した印刷枚数やスキャン枚数に基づき、電力消費量を計算して積算する。
【００５１】
印刷サーバ１０２は、ステップＳ５１６において、スプールしていた印刷ジョブを印刷装置１０１へ送信する。電力管理サーバ１０３は、ステップＳ５１７において、印刷装置１０１から一時離脱からの復帰通知を受信した後も、電力積算を継続する。
【００５２】
印刷装置１０１は、ステップＳ５１８において電源をオフ（ＯＦＦ）されると、ステップＳ５１９において印刷サーバ１０２へ電源オフ通知を行い、ステップＳ５２０において電力管理サーバ１０３へ電源オフ通知を行う。電力管理サーバ１０３は、ステップＳ５２１において、印刷装置１０１の電力積算を終了する。ＰＣ１０４が、ステップＳ５２２において印刷サーバ１０２へ印刷ジョブを送信すると、印刷サーバ１０２は印刷装置１０１が電源オフであることを認識しているため、ステップＳ５２３において、印刷ジョブを受け付けず、ＰＣ１０４へエラー応答を返す。
【００５３】
なお、ステップＳ５０８からステップＳ５１３の間に印刷装置１０１の電源がオフされた場合、印刷サーバ１０２や電力管理サーバ１０３は一時離脱からの復帰通知を受信することができない。この問題に対処するために、印刷装置１０１は、電源を実際にオフする前に、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔモードからインフラモードに移行し、一時離脱からの復帰通知と電源オフ通知とをこの順に連続して送信するようにしてもよい。
【００５４】
図６は、印刷装置１０１のアプリケーション部４０４が実行する状態通知サービス４０６の処理のフローチャートである。図６のフローチャートに示す各ステップは、ＣＰＵ２０２がＲＯＭ２０４等に記憶されたプログラムをＲＡＭ２０３に展開して実行することによって実行される。
【００５５】
状態通知サービス４０６では、ステップＳ６０１において、印刷装置１０１の状態に変更があったか否かが判定され、変更内容に応じた通知処理が行われる。即ち、印刷装置１０１の電源がオンされたと判定されると、ステップＳ６０２において、電源オン通知が有線通信部４０３から有線ＬＡＮ１０６に接続された印刷サーバ１０２と電力管理サーバ１０３へ送信される。印刷装置１０１がインフラモードからＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードへ移行されたと判定されると、ステップＳ６０３において、一時離脱通知が有線通信部４０３から印刷サーバ１０２と電力管理サーバ１０３へ送信される。
【００５６】
また、印刷装置１０１がＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードからインフラモードへ移行したと判定されると、ステップＳ６０４において、一時離脱からの復帰通知が有線通信部４０３から印刷サーバ１０２と電力管理サーバ１０３へ送信される。印刷装置１０１の電源がオフされたと判定されると、ステップＳ６０５において、電源オフ通知が有線通信部４０３から印刷サーバ１０２と電力管理サーバ１０３へ送信される。
【００５７】
図７は、印刷サーバ１０２の印刷ジョブ管理部４１４が実行する処理のフローチャートである。図７のフローチャートに示す各ステップは、ＣＰＵ３０１がＲＯＭ３０２等に記憶されたプログラムをＲＡＭ３０３に展開して実行することによって実行される。
【００５８】
印刷ジョブ管理部４１４は、ステップＳ７０１において、有線通信部４１２を通じて印刷ジョブを受信したか否かを判定する。通信システム１００では、印刷ジョブはＰＣ１０４から送信されることとなる。印刷ジョブ管理部４１４は、印刷ジョブを受信するまで待機し（Ｓ７０１でＮＯ）、印刷ジョブを受信すると（Ｓ７０１でＹＥＳ）、処理をステップＳ７０２へ進める。ステップＳ７０２において、印刷ジョブ管理部４１４は、印刷装置管理部４１３により印刷装置１０１の状態を判定する。
【００５９】
印刷ジョブ管理部４１４は、ステップＳ７０２で印刷装置１０１が電源オン状態（インフラモードで通信可能に接続された状態）にあると判定した場合には、ステップＳ７０３において、印刷装置１０１へ印刷ジョブを送信する。その後、本処理は終了となる。
【００６０】
印刷ジョブ管理部４１４は、ステップＳ７０２で印刷装置１０１が一時離脱状態にあると判定した場合には、ステップＳ７０４において、印刷ジョブを記憶部４１１にスプールする。その後、印刷ジョブ管理部４１４は、ステップＳ７０５において、印刷装置１０１の状態が一時離脱状態に変更されてからの経過時刻を計算し、経過時刻が一定時間に達したか否か（タイムアウトしたか否か）を判定する。印刷ジョブ管理部４１４は、タイムアウトが発生した場合（Ｓ７０５でＹＥＳ）、処理をステップＳ７０９へ進め、タイムアウトが発生していない場合（Ｓ７０５でＮＯ）、処理をステップＳ７０６へ進める。
【００６１】
印刷ジョブ管理部４１４は、ステップＳ７０６において、一時離脱からの復帰通知を受信したか否かを判定する。印刷ジョブ管理部４１４は、一時離脱からの復帰通知を受信した場合（Ｓ７０６でＹＥＳ）、処理をステップＳ７０７へ進め、一時離脱からの復帰通知を受信していない場合（Ｓ７０６でＮＯ）、処理をステップＳ７０５へ戻す。
【００６２】
印刷装置１０１の一時離脱中に印刷装置１０１の電源がオフされた場合、印刷装置１０１は、印刷サーバ１０２に対して一時離脱からの復帰通知を送信し、その直後に電源オフ通知を行う。この場合、印刷ジョブ管理部４１４は、スプールしている印刷ジョブを印刷装置１０１へ送信しても、印刷装置１０１はその印刷ジョブを実行することができない。そこで、印刷ジョブ管理部４１４は、ステップＳ７０７において、一時離脱からの復帰通知を受信してから一定時間以内に電源オフ通知を受信したか否かを判定する。印刷ジョブ管理部４１４は、復帰通知から一定時間以内に電源オフ通知を受信した場合（Ｓ７０７でＹＥＳ）、処理をステップＳ７０９へ進める。一方、印刷ジョブ管理部４１４は、復帰通知から一定時間以内に電源オフ通知を受信しない場合（Ｓ７０７でＮＯ）、処理をステップＳ７０８へ進める。
【００６３】
印刷ジョブ管理部４１４は、ステップＳ７０８において、スプールしている印刷ジョブを印刷装置１０１へ送信する。印刷ジョブ管理部４１４は、ステップＳ７０９において、印刷ジョブを削除し、続くステップＳ７１０において、印刷装置１０１へ印刷ジョブを送信できなかったことを示すエラーを、印刷ジョブの送信元（ＰＣ１０４）へ送信する。ステップＳ７０８，７１０の後、本処理は終了となる。
【００６４】
印刷ジョブ管理部４１４は、ステップＳ７０２で印刷装置１０１が電源オフ状態にあると判定した場合、ステップＳ７１１において、印刷ジョブの受け付けを拒否する。続いて、印刷ジョブ管理部４１４は、ステップＳ７１２において、印刷装置１０１が有線ＬＡＮ１０６から一時離脱中であることを示すエラー応答を印刷ジョブの送信元であるＰＣ１０４へ返す。これにより本処理は終了となる。
【００６５】
図８は、電力管理サーバ１０３の電力管理部４２４が実行する処理を示すフローチャートである。図８のフローチャートに示す各ステップは、ＣＰＵ３０１がＲＯＭ３０２等に記憶されたプログラムをＲＡＭ３０３に展開して実行することによって実行される。
【００６６】
電力管理部４２４は、ステップＳ８０１において、有線通信部４２２から状態変更通知を受信したか否かを判定し、変更内容に応じた処理を行う。電力管理部４２４は、印刷装置１０１から電源オン通知を受信した場合、ステップＳ８０２において、印刷装置の電力積算を開始する。電力管理部４２４は、続くステップＳ８０３において、印刷装置１０１の電源がオンされてからの経過時刻を計算し、経過時刻が一定時間に達したか否か（タイムアウトしたか否か）を判定する。
【００６７】
電力管理部４２４は、タイムアウトが発生していない場合（Ｓ８０３でＮＯ）、処理を８０４へ進め、タイムアウトが発生した場合（Ｓ８０３でＹＥＳ）、処理をステップＳ８０５へ進める。なお、タイムアウトについては、印刷装置１０１が電源オン状態であることを示す起動中通知を定期的に電力管理サーバ１０３へ送信し、電力管理部４２４が、一定時間、起動中通知を受信できなかったときにタイムアウトしたと判定するようにしてもよい。
【００６８】
電力管理部４２４は、ステップＳ８０４において、電源オフ通知を受信したか否かを判定する。電力管理部４２４は、電源オフ通知を受信していない場合（Ｓ８０４でＮＯ）、処理をステップＳ８０３へ戻し、電源オフ通知を受信した場合（Ｓ８０４でＹＥＳ）、処理をステップＳ８０５へ進める。電力管理部４２４は、ステップＳ８０５において、電力積算を終了する。これにより、本処理は終了となる。
【００６９】
電力管理部４２４は、ステップＳ８０１において、印刷装置１０１から電源オフ通知を受信したと判定した場合、電力積算を終了する。これにより、本処理は終了となる。また、電力管理部４２４は、ステップＳ８０１において、一時離脱通知或いは一時離脱からの復帰通知を受信したと判定した場合には、何もせずに処理は終了となる。
【００７０】
なお、一時離脱からの復帰通知に、印刷装置１０１がＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードにあるときに印刷した枚数やスキャンした枚数等の、一時離脱中に消費した電力を計算するための情報を含めてもよい。この場合には、電力管理部４２４は、受信した印刷枚数やスキャン枚数等の情報に基づき、電力消費量を計算して積算するようにする。
【００７１】
上記説明の通り、本実施形態によれば、印刷装置１０１の電源オフによる有線ＬＡＮ１０６からの離脱と、動作モードの変更による一時的な有線ＬＡＮ１０６からの離脱とを区別することができる。よって、印刷装置１０１がインフラモードからＷｉ−Ｆｉ  Ｄｉｒｅｃｔモードに切り替わっている間も、印刷サーバ１０２は印刷装置１０１への印刷ジョブをスプールすることができる。これにより、印刷サーバ１０２は、ＰＣ１０４等から印刷ジョブが送られてくる度に、印刷ジョブの送信元へ印刷ジョブの実行エラーを送信する必要がなくなり、印刷ジョブの送信元端末の操作者も、何度も印刷ジョブを送信する必要がなくなる。また、電力管理サーバ１０３は、印刷装置１０１が一時的にネットワークから離脱した状態で稼働している印刷装置１０１について、その電力消費量を積算し続けることができ、これにより、正確な電力管理が可能となる。
【００７２】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００７３】
例えば、上記実施形態では、印刷装置１０１と携帯端末１０５が、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔによる無線通信を行うとしたが、Ｗｉ−Ｆｉ  Ｄｉｒｅｃｔに限られず、通信装置間で直接に通信可能な無線通信（規格）であれば、本発明の適用が可能である。
【００７４】
また、上記実施形態では、印刷装置１０１は、ＰＣ１０４や携帯端末１０５等の外部機器と通信することができる通信装置の一例として取り上げられている。印刷装置１０１に限定されず、インフラモードとダイレクトモードを選択的に切り替えて実行可能な通信機能を備える機器であれば、本発明の適用が可能である。
【００７５】
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【００７６】
１００    通信システム
１０１    印刷装置
１０２    印刷サーバ
１０３    電力管理サーバ
１０４    ＰＣ（パーソナルコンピュータ）
１０５    携帯端末
１０６    有線ＬＡＮ
４０４    アプリケーション部
４０６    状態通知サービス
４１４    印刷ジョブ管理部
４２４    電力管理部
【図１】
2015106798.tif 000003
【図２】
2015106798.tif 000004
【図３】
2015106798.tif 000005
【図４】
2015106798.tif 000006
【図５】
2015106798.tif 000007
【図６】
2015106798.tif 000008
【図７】
2015106798.tif 000009
【図８】
2015106798.tif 000010