(57)【特許請求の範囲】
【請求項１】
他の通信装置とデータの送受信および制御信号の送受信が可能な第一の通信手段と、
前記第一の通信手段とは異なる通信手段であって、他の通信装置から特定の制御信号を受信可能な第二の通信手段と、
第一の動作モードで動作する機能の少なくとも一部を制限することによって当該第一の動作モードよりも低消費電力で動作する第二の動作モードにおいて、前記第一の通信手段を動作させ、前記第二の動作モードで動作する機能の少なくとも一部を制限することによって当該第二の動作モードよりも低消費電力で動作する第三の動作モードにおいて、前記第一の通信手段の動作を制限し、第二の通信手段を動作させる通信制御手段と、
前記第二の動作モードにおいて、予め定められた条件を満たした場合、動作モードを前記第二の動作モードから前記第三の動作モードへ切替える切替手段と、
前記第二の動作モードにおいて、前記第一の通信手段で用いる通信方式として、異なる複数の通信方式を択一的に選択する選択手段と、
前記動作モードの切替えに関する情報を記憶する記憶手段と、
前記第二の動作モードにおいて、前記選択手段により選択されている通信方式による通信が可能か否かを判断する第一の判断手段と、
前記第一の判断手段により前記通信が不可能であると判断された場合、前記記憶手段により記憶された前記情報に基づいて、前記第二の動作モードを継続するか否かを判断する第二の判断手段と、を備えることを特徴とする通信装置。
【請求項２】
前記第一の通信手段、前記第二の通信手段および前記通信制御手段を有し、前記他の通信装置との通信を制御する通信処理を実行するサブシステムと、前記通信処理とは異なる処理を実行するメインシステムと、を含んで構成され、
前記第一の動作モードは、前記メインシステムおよび前記サブシステムを動作させる動作モードであり、
前記第二の動作モードおよび前記第三の動作モードは、前記メインシステムの動作を制限し、前記サブシステムを動作させる動作モードであることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記第一の通信手段は、
有線ＬＡＮを使用した通信方式、無線ＬＡＮを使用して無線端末として無線基地局と接続する通信方式、および無線ＬＡＮを使用して無線基地局として無線端末と接続する通信方式の少なくとも１つの通信方式でデータの送受信および制御信号の送受信を行うことを特徴とする請求項１または２に記載の通信装置。
【請求項４】
前記第二の通信手段は、
赤外線を含む光を使用した光無線通信方式、および近距離無線通信方式の少なくとも一方を含む通信方式で特定の制御信号を受信することを特徴とする請求項１から３のいずれか１項に記載の通信装置。
【請求項５】
前記記憶手段は、前記動作モードの切替えの履歴を示す履歴情報を記憶し、
前記第二の判断手段は、
前記第一の判断手段により前記通信が不可能であると判断された場合、
前記履歴情報に、前記第三の動作モードから前記第二の動作モードへの切替えの履歴が含まれている場合には、前記複数の通信方式のうち、前記選択手段により選択されている通信方式とは異なる通信方式により前記第二の動作モードを継続すると判断し、
前記履歴情報に、前記第三の動作モードから前記第二の動作モードへの切替えの履歴が含まれていない場合には、前記第二の動作モードから前記第三の動作モードへ切替えると判断することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項６】
前記記憶手段は、ユーザの操作に従って、前記第三の動作モードへの切替えを指示する切替指示情報を記憶し、
前記第二の判断手段は、
前記第一の判断手段により前記通信が不可能であると判断された場合、前記切替指示情報が記憶されている場合には、前記第二の動作モードから前記第三の動作モードへ切替えると判断することを特徴とする請求項１から４のいずれか１項に記載の通信装置。
【請求項７】
前記切替手段により前記動作モードが前記第二の動作モードから前記第三の動作モードへ切替えられたことを示す情報を表示させる表示制御手段をさらに備えることを特徴とする請求項１から６のいずれか１項に記載の通信装置。
【請求項８】
前記条件は、所定期間、前記第一の通信手段によって前記制御信号が受信されないことであることを特徴とする請求項１から７のいずれか１項に記載の通信装置。
【請求項９】
前記第一の通信手段と前記第二の通信手段とは、異なる通信方式を用いて通信することを特徴とする請求項１から８のいずれか１項に記載の通信装置。
【請求項１０】
他の通信装置とデータの送受信および制御信号の送受信が可能な第一の通信手段と、前記第一の通信手段とは異なる通信手段であって、他の通信装置から特定の制御信号を受信可能な第二の通信手段と、を備える通信装置で実行される通信制御方法であって、
第一の動作モードで動作する機能の少なくとも一部を制限することによって当該第一の動作モードよりも低消費電力で動作する第二の動作モードにおいて、前記第一の通信手段を動作させ、前記第二の動作モードで動作する機能の少なくとも一部を制限することによって当該第二の動作モードよりも低消費電力で動作する第三の動作モードにおいて、前記第一の通信手段の動作を制限し、第二の通信手段を動作させるステップと、
前記第二の動作モードにおいて、予め定められた条件を満たした場合、動作モードを前記第二の動作モードから前記第三の動作モードへ切替えるステップと、
前記第二の動作モードにおいて、前記第一の通信手段で用いる通信方式として、異なる複数の通信方式を択一的に選択するステップと、
前記第二の動作モードにおいて、選択されている通信方式による通信が可能か否かを判断するステップと、
前記選択されている通信方式による通信が不可能であると判断された場合、動作モードの切替えに関する情報に基づいて、前記第二の動作モードを継続するか否かを判断するステップと、を含むことを特徴とする通信制御方法。
【請求項１１】
コンピュータを、請求項１から９のいずれか１項に記載の通信装置の各手段として機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置、通信制御方法およびプログラムに関する。
【背景技術】
【０００２】
従来、通信装置において低消費電力化を実現するための方法が提案されている。低消費電力化を実現するためには、主要な機能ブロックへのアクセスの停止やクロック供給の停止などが有効であると考えられている。特許文献１には、ユーザの指示により、省電力機能を有効にする第１のモードと、省電力機能を無効にする第２のモードとの切替えが可能な通信装置が開示されている。特許文献１の上記省電力機能は、有線インターフェースの待機時の消費電力を低下させるＥＥＥ（Energy Efficient Ethernet（登録商標））である。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１４−１４９７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記特許文献１に記載の技術は、通常動作モードよりも電力消費が抑制された低消費電力モードである第１のモードと、通常動作モードである第２のモードとの２つのモードを切り替える技術である。そのため、電力消費レベルの異なる複数の低消費電力モードとして、例えば異なる複数の待機（スタンバイ）モードの実装が必要な通信装置である場合、適切に動作モードを選択するためには新たな手順や仕組みが必要となる。適切な条件やタイミングで動作モードの選択や切り替えを実施しないと、効果的に低消費電力化を実現することはできない。
そこで、本発明は、電力消費レベルの異なる複数の待機モードが実装される通信装置において、動作モードを適切に選択してより効果的に低消費電力化を実現することを目的としている。
【課題を解決するための手段】
【０００５】
本発明に係る通信装置の一態様は、他の通信装置とデータの送受信および制御信号の送受信が可能な第一の通信手段と、前記第一の通信手段とは異なる通信手段であって、他の通信装置から特定の制御信号を受信可能な第二の通信手段と、第一の動作モードで動作する機能の少なくとも一部を制限することによって当該第一の動作モードよりも低消費電力で動作する第二の動作モードにおいて、前記第一の通信手段を動作させ、前記第二の動作モードで動作する機能の少なくとも一部を制限することによって当該第二の動作モードよりも低消費電力で動作する第三の動作モードにおいて、前記第一の通信手段の動作を制限し、第二の通信手段を動作させる通信制御手段と、前記第二の動作モードにおいて、予め定められた条件を満たした場合、動作モードを前記第二の動作モードから前記第三の動作モードへ切替える切替手段と、前記第二の動作モードにおいて、前記第一の通信手段で用いる通信方式として、異なる複数の通信方式を択一的に選択する選択手段と、前記動作モードの切替えに関する情報を記憶する記憶手段と、前記第二の動作モードにおいて、前記選択手段により選択されている通信方式による通信が可能か否かを判断する第一の判断手段と、前記第一の判断手段により前記通信が不可能であると判断された場合、前記記憶手段により記憶された前記情報に基づいて、前記第二の動作モードを継続するか否かを判断する第二の判断手段と、を備える。
【発明の効果】
【０００６】
本発明によれば、電力消費レベルの異なる複数の待機モードが実装される通信装置において、動作モードを適切に選択してより効果的に低消費電力化を実現することができる。
【図面の簡単な説明】
【０００７】
【図１】本実施形態の通信システムの構成図である。
【図２】通信装置の構成を示すブロック図である。
【図３】通信装置の動作を示すフローチャートである。
【図４】通信インターフェース切替処理を示すフローチャートである。
【図５】通信インターフェース切替処理を示すフローチャートである。
【発明を実施するための形態】
【０００８】
以下、添付図面を参照して、本発明を実施するための形態について詳細に説明する。
なお、以下に説明する実施の形態は、本発明の実現手段としての一例であり、本発明が適用される装置の構成や各種条件によって適宜修正又は変更されるべきものであり、本発明は以下の実施の形態に限定されるものではない。
【０００９】
図１は、本実施形態における通信システム１０の構成図である。通信システム１０は、通信装置２０と、通信装置３０と、通信装置４０Ａ〜４０Ｃとを備え、これら通信装置２０、３０および４０Ａ〜４０Ｃは、基幹ネットワーク５０に接続可能となっている。
また、通信装置２０と通信装置３０とは、無線接続が可能であり、通信装置２０は、通信装置３０と無線接続を行うことで、通信装置３０を経由して基幹ネットワーク５０に接続可能である。つまり、通信装置２０は、通信装置３０を経由して、任意の通信装置４０Ａ〜４０Ｃとの間で通信が可能である。この場合、図１に示すように、通信装置２０は無線端末であるステーション（以下、「ＳＴＡ」という。）となり、通信装置３０は無線基地局であるアクセスポイント（以下、「ＡＰ」という。）となる。また、通信装置４０Ａ〜４０Ｃは、それぞれ通信ケーブルによって基幹ネットワーク５０に接続されており、有線端末であるネットワークデバイス（以下、「ＮＤ」という。）となる。以下の説明においては、通信装置３０をＡＰ３０と称し、通信装置４０Ａ〜４０ＣをＮＤ４０Ａ〜４０Ｃと称する。
【００１０】
通信装置２０は、通信ケーブルを通信媒体とした有線ＬＡＮの通信方式と、電波を通信媒体とした無線ＬＡＮの通信方式とを使用可能である。そして、通信装置２０は、無線ＬＡＮの通信方式を使用する場合、図１に示すようにＳＴＡとして起動してＡＰ３０と接続し、このＡＰ３０を介して通信相手であるＮＤ４０Ａ〜４０Ｃと接続する通信接続形態が可能である。また、通信装置２０は、無線ＬＡＮの通信方式を使用する場合、ＡＰとして起動してＳＴＡである通信相手と直接接続する通信接続形態も可能である。
【００１１】
通信装置２０は、例えば、プロジェクタやディスプレイである。また、ＮＤ４０Ａ〜４０Ｃは、プロジェクタやディスプレイである通信装置２０に対して映像データを送信するパーソナルコンピュータ（ＰＣ）等である。本実施形態では、ＮＤ４０Ａは、通信装置２０を管理（監視）する機能を有するものとする。主な管理（監視）機能は、通信装置２０の電源オンオフ制御や、通信装置２０が異常状態であるかどうかを監視する機能である。具体的には、ＮＤ４０Ａは、ＡＰ３０を経由して、通信装置２０に対して一定周期で制御信号を送信する。通信装置２０は、制御信号を受信すると、受信した制御信号に対する応答信号を、ＡＰ３０を経由してＮＤ４０Ａに対して返信する。ＮＤ４０Ａは、通信装置２０からの応答信号の受信可否によって、通信装置２０の状態を判断することができる。
【００１２】
図２は、通信装置２０の構成を示すブロック図である。この図２は、通信装置２０がプロジェクタである場合の構成を示すブロック図である。
通信装置２０は、マルチプロセッサ搭載の通信装置であり、メインシステム２０１とサブシステム２０２とを備える。メインシステム２０１は、通信装置２０が実行する通信処理以外の処理に関する制御を行う。本実施形態のように、通信装置２０がプロジェクタである場合、メインシステム２０１は投影に関する制御を行う。なお、通信装置２０がディスプレイである場合には、メインシステム２０１は表示に関する制御を行う。また、通信装置２０がプリンタである場合には、メインシステム２０１は印刷に関する制御を行い、通信装置２０がカメラである場合には、メインシステム２０１は撮像に関する制御を行う。
【００１３】
メインシステム２０１は、メインバス２０３と、メインプロセッサ２０４と、映像生成部２０５と、投影部２０６と、共通メモリ２０７とを備える。メインプロセッサ２０４は、ＣＰＵを含んで構成されており、メインシステム２０１における動作を統括的に制御する。つまり、メインプロセッサ２０４は、メインバス２０３を介して、映像生成部２０５および共通メモリ２０７を制御する。通信装置２０がプロジェクタとして映像を投影する場合、メインプロセッサ２０４の制御により映像生成部２０５は、共通メモリ２０７に蓄積されている映像データをもとに投影用の映像を生成し、投影部２０５を制御して外部のスクリーンへ映像を投影する。
【００１４】
サブシステム２０２は、ローカルバス２０８と、サブプロセッサ２０９と、バスブリッジ２１０と、専用メモリ２１１と、有線通信ＩＦ２１２と、無線通信ＩＦ２１３と、第二通信ＩＦ２１４と、時計／タイマー２１５と、表示部２１６とを備える。なお、ＩＦはインターフェースの略である。サブシステム２０２は、通信装置２０が実行する通信処理に関する制御を行う。サブプロセッサ２０９はＣＰＵを含んで構成されており、サブプロセッサ２０９には、各種の通信プロトコルの処理機能が装備されている。サブプロセッサ２０９は、サブシステム２０２の各機能ブロック（２１０〜２１６）を制御可能である。
バスブリッジ２１０は、メインバス２０３とローカルバス２０８とを接続する。メインシステム２０１のメインプロセッサ２０４は、バスブリッジ２１０を介して時計／タイマー２１５へのアクセスが可能である。また、サブシステム２０２のサブプロセッサ２０９は、バスブリッジ２１０を介して共通メモリ２０７へのアクセスが可能である。
【００１５】
有線通信ＩＦ２１２および無線通信ＩＦ２１３は、通信装置２０とは異なる他の通信装置である外部機器との間で映像データや制御信号の送受信を行うための、データ通信用の通信インターフェース（第一の通信ＩＦ）である。有線通信ＩＦ２１２は、ＭＡＣ層およびＰＨＹ層の部分までを実装し、ＬＡＮと接続される構成になっている。無線通信ＩＦ２１３は、ＩＥＥＥ８０２．１１関連規格に準拠した無線ＬＡＮモジュールと接続するＨｏｓｔ＿ＩＦ（ＵＳＢ、ＳＤＩＯ（Secure Digital Input Output）、ＰＣＩ（Peripheral Component Interconnect）等）により構成される。無線通信ＩＦ２１３は、サブプロセッサ２０９が無線ＬＡＮモジュールに搭載されるコントロールＬＳＩを制御するための通信ＩＦとしても使用される。メインプロセッサ２０４やサブプロセッサ２０９は、有線通信ＩＦ２１２と無線通信ＩＦ２１３とから、これらの通信ＩＦにより実行されている通信処理に関する情報（接続状態、切断状態等）を取得することができる。
【００１６】
第二通信ＩＦ２１４は、上記の第一の通信ＩＦとは異なる通信プロトコルに対応した、特定の制御信号を受信するための制御信号通信用の通信ＩＦ（第二の通信ＩＦ）である。具体的には、第二通信ＩＦ２１４は、ＢＴ（Bluetooth（登録商標））やＮＦＣ（Near Field Communication）のような近距離無線通信規格の通信用インターフェースである。また、第二通信ＩＦ２１４は、ＩｒＤＡ（Infrared Data Association）のような赤外線による光無線データ通信規格の通信用インターフェースであってもよい。
時計／タイマー２１５は、日時や時刻などの時間情報を示す時計機能や、サブプロセッサ２０９の制御によって時間間隔を計測するためのタイマー機能を装備している。つまり、サブプロセッサ２０９は、通信プロトコルの処理を実行するために必要となる時間情報を、時計／タイマー２１５から取得することができる。
【００１７】
表示部２１６は、ユーザに通信装置２０の動作モードを知らせるために使用される。表示部２１６は、通信装置２０において現在実行されている動作モードを、ユーザがリアルタイムに一定距離離れた場所からでも確認できるように、例えばＬＥＤを用いて視覚で認知可能な情報を出力する。ＬＥＤを用いて動作モードの違いを表現する方法としては、発光する色を変える方法や、点灯方法を変える方法（連続点灯か、点灯と消灯とを一定周期で繰り返すか）、点灯する位置を変える方法等がある。なお、表示部２１６は、ＬＣＤ（Liquid Crystal Display）を用いて動作モードを表示する機能を有していてもよい。また、表示部２１６は、視覚情報および音情報の少なくとも一方を出力する機能を備えていればよく、例えばスピーカなどの音情報を出力可能な機能を有していてもよい。
【００１８】
本実施形態では、通信装置２０は、複数の動作モードのいずれかにより動作可能であるものとする。動作モードの切替制御は、メインプロセッサ２０４またはサブプロセッサ２０９の指示によりモード切替制御部２１７が実行する。以下、通信装置２０によって実行可能な複数（３つ）の動作モードについて具体的に説明する。
１つ目の動作モードは、通信装置２０全体が起動している通常動作モードである。この通常動作モードでは、メインシステム２０１およびサブシステム２０２が共に動作中であり、通信装置２０に実装される全てのアプリケーションが実行可能である。２つ目の動作モードは、サブシステム２０２のみが起動している通信待機モードである。この通信待機モードでは、有線通信ＩＦ２１２あるいは無線通信ＩＦ２１３によって外部機器との通信路が形成されており、外部機器との間でデータ送受信が可能である。この通信待機モードでは、有線通信ＩＦ２１２あるいは無線通信ＩＦ２１３を使用して、外部機器から制御信号を待ち受ける。３つ目の動作モードは、サブシステム２０２の第二通信ＩＦ２１４および表示部２１６が起動している待機モードである。この待機モードでは、サブシステム２０２の有線通信ＩＦ２１２および無線通信ＩＦ２１３は起動させない。そのため、待機モードは、上記の通信待機モードと比較して、有線通信ＩＦ２１２および無線通信ＩＦ２１３が起動していない分、電力消費が抑制された動作モードとなっている。待機モードでは、第二通信ＩＦ２１４を使用して外部機器から特定の制御信号を待ち受ける。
【００１９】
以上の３つの動作モードのうち、通常動作モードと通信待機モードとの大きな違いは、通信待機モードにおいて、通常動作モードで動作する機能の一部が制限または停止される点である。通信装置２０は、通信待機モードにおいて、メインシステム２０１に供給する動作クロックを停止してもよいし、メインシステムに２０１に供給する動作クロックの周波数を低減してもよいし、メインシステム２０１に供給する電力を遮断してもよい。また、通信待機モードと待機モードとの大きな違いは、待機モードにおいて、通信待機モードで動作する機能の一部が制限または停止される点である。通信装置２０は、待機モードにおいて、サブシステム２０２内部の一部に対して供給する動作クロックを停止してもよいし、上記一部に供給する動作クロックの周波数を低減してもよいし、上記一部に供給する電力を遮断してもよい。ここで、サブシステム２０２内部の一部は、有線通信ＩＦ２１２や無線通信ＩＦ２１３である。
【００２０】
図２に示す各要素の機能は、それぞれ専用のハードウェアによって実現することができる。その場合、メインシステム２０１の各要素（２０５〜２０７）の機能は、メインプロセッサ２０４が有するＣＰＵの制御に基づいて動作する。また、サブシステム２０２の各要素（２１０〜２１６）の機能は、サブプロセッサ２０９が有するＣＰＵの制御に基づいて動作する。なお、図２に示す各要素のうち少なくとも一部の機能が、上記ＣＰＵが所定のプログラムを実行することで実現されるようにしてもよい。
また、図２に示すブロック図は一例であり、通信装置２０は、図２以外の構成を有していてもよい。例えば、通信装置２０がプリンタである場合には、印刷部を有していてもよいし、通信装置２０がカメラである場合には、撮影部を有していてもよい。通信装置２０は、カメラ、スマートフォン、プリンタ、携帯電話、ＰＣ、ビデオカメラ、スマートウォッチ、ＰＤＡ等、各種の装置を含むことができる。
【００２１】
次に、通信装置２０の動作モードの切替手順について、図３を参照しながら説明する。本実施形態では、図２で示す各要素が、それぞれメインプロセッサ２０４が有するＣＰＵおよびサブプロセッサ２０９が有するＣＰＵの少なくとも一方の制御に基づいて専用のハードウェアとして動作することで、図３の処理が実行される場合について説明する。ただし、上記ＣＰＵが所定のプログラムを実行することにより、図３の処理が実現されるようにしてもよい。
先ずＳ１において、通信装置２０は、ユーザにより通信装置２０を起動させるための操作が行われたか否かを判定する。具体的には、通信装置２０は、ユーザにより電源が投入されるなどの起動指示があるか否かを判定する。そして、通信装置２０は、起動指示があったと判定した場合はＳ２に移行し、起動指示が無いと判定した場合にはそのまま待機する。
【００２２】
Ｓ２では、通信装置２０は、通常動作モードを起動する。つまり、通信装置２０は、メインシステム２０１およびサブシステム２０２を起動し、ユーザからの操作に応じたアプリケーションを実行可能な状態とする。通信装置２０がプロジェクタである場合、上記アプリケーションの実行により実現される処理は、映像データの投影に関する処理である。この通常動作モードでは、通信装置２０は、ＮＤ４０Ａ〜４０Ｃなどの外部装置から有線通信ＩＦ２１２あるいは無線通信ＩＦ２１３により映像データを受信可能である。通信装置２０が映像データを受信すると、メインプロセッサ２０４の指示により映像生成部２０５が受信された映像データをもとにスクリーンへ投影する映像を生成し、投影部２０６を制御してスクリーンに映像を投影する。また、サブプロセッサ２０９は、表示部２１６を制御して、通信装置２０が通常動作モードで動作していることを示す表示を行う。
なお、有線通信ＩＦ２１２と無線通信ＩＦ２１３とのうち、どちらを通常動作モードにおいて使用する通信ＩＦとするかは、予め設定しておいてもよいし、上記の起動指示と共に通信ＩＦの指定情報を取得するようにしてもよい。
【００２３】
Ｓ３では、通信装置２０は、ユーザにより通信装置２０をシャットダウンさせるための操作が行われたか否かを判定する。具体的には、通信装置２０は、ユーザにより電源がオフされるなどのシャットダウン指示があるか否かを判定する。そして、通信装置２０は、シャットダウン指示があったと判定した場合はＳ４に移行し、通信装置２０をシャットダウンする処理を実行する。通信装置２０がプロジェクタである場合、シャットダウン処理は、スクリーンへの映像の投影を停止するために所定のアプリケーションを終了させた後、電源をオフにする処理である。
【００２４】
一方、通信装置２０は、Ｓ３においてシャットダウン指示が無いと判定した場合にはＳ５に移行する。Ｓ５では、通信装置２０は、ユーザにより通信待機モードへの移行指示が行われたか否かを判定する。ここで、通信待機モードは、上述したように、サブシステム２０２のみが起動して、有線通信ＩＦ２１２あるいは無線通信ＩＦ２１３を使用したデータ送受信が可能な動作モードである。この通信待機モードでは、ＮＤ４０Ａからの管理（監視）用の制御信号や、ＮＤ４０Ａ〜４０Ｃのような外部機器からの通常動作モードの起動信号といった特定の制御信号を、有線通信ＩＦ２１２あるいは無線通信ＩＦ２１３を使用して待受けする状態となる。通信装置２０は、Ｓ５において通信待機モードへの移行指示が無いと判定するとＳ３に移行し、通信待機モードへの移行指示があったと判定するとＳ６に移行する。尚、通信待機モードへの移行指示は、通信装置２０が備える操作部をユーザが操作することによって行われるものに限らず、外部装置から移行指示を受信することによって行われてもよい。又は、一定時間操作がされないことや、データを受信していないことなどの、通信待機モードへの移行条件を満たしたことをもって、移行指示が行われたと判定してもよい。
【００２５】
Ｓ６では、通信装置２０は、通信待機モードにおいて、外部機器からの起動信号や制御信号をどの通信ＩＦで待受けするかを選択する。はじめに、メインプロセッサ２０４は、共通メモリ２０７の所定のアドレス、あるいは有線通信ＩＦ２１２と無線通信ＩＦ２１３の内部にアクセスし、現在の通信ＩＦの使用状況を確認する。そして、メインプロセッサ２０４は、確認した使用状況や実行しているアプリケーション内容、ユーザ操作などに応じて、通信待機モードにおいて使用する通信ＩＦの選択を行う。つまり、有線通信ＩＦ２１２と無線通信ＩＦ２１３とのどちらを通信待機モードで使用するかを確定させる。そして、メインプロセッサ２０４は、通信プロトコル処理を実行するサブプロセッサ２０９に対して、選択した内容を通知する。
【００２６】
すると、サブプロセッサ２０９は、選択された通信ＩＦに関する情報を、専用メモリ２１１の所定の場所に通信路選択結果として記憶する。通信路選択結果の内容は、以下の３つのうちの１つとなる。１つ目は、有線通信ＩＦ２１１を使用して基幹ネットワーク５０に通信ケーブルによって接続する通信路である。２つ目は、無線通信ＩＦ２１２を使用してＳＴＡとして動作してＡＰ３０と接続する通信路である。３つ目は、無線通信ＩＦ２１２を使用してＡＰとして動作してＳＴＡとなる所定の外部機器と接続する通信路である。
【００２７】
Ｓ７では、通信装置２０は、通常動作モードからサブシステム２０２のみが起動して外部機器からの起動信号を含む制御信号を第一の通信ＩＦで待受ける通信待機モードへ切り替える。具体的には、先ずサブプロセッサ２０９は、メインシステム２０１の共通メモリ２０７にアクセスし、所定の情報を共通メモリ２０７からサブシステム２０２の専用メモリ２１１に退避させる処理を行う。この処理は、サブシステム２０２が通信処理を継続して実行していくために必要となる情報を、サブシステム２０２内の専用メモリ２１１へ移動させる処理である。
【００２８】
次に、メインプロセッサ２０４は、モード切替制御部２１７に対して通信待機モードへの切替えを指示する。このとき、モード切替制御部２１７は、メインプロセッサ２０４からの指示に従って、上述したメインシステム２０１に供給する動作クロックを停止するなどの処理を実施する。これにより、通信装置２０は、サブシステム２０２のみが起動した状態となり、サブシステム２０２は、Ｓ６において選択された通信ＩＦ（有線通信ＩＦ２１２あるいは無線通信ＩＦ２１３）を使用して、起動信号や制御信号の受信を待つ受信待機状態となる。また、サブプロセッサ２０９は、表示部２１６を制御し、通信装置２０が通信待機モードで動作していることを示す表示を行う。
【００２９】
次にＳ８では、通信装置２０は、図４や図５に示す通信ＩＦ切替え処理により、通信ＩＦを、通信待機モードを継続可能な通信ＩＦに切替える処理を行う。例えば、Ｓ６において、無線通信ＩＦ２１３を使用して通信装置２０がＳＴＡとして動作する通信ＩＦが選択された場合、通信路の優先順位は、無線通信ＩＦ２１３を使用してＳＴＡとして動作する通信路が最優先となる。続いて、通信路の優先順位は、有線通信ＩＦ２１２を使用して、通信装置２０が基幹ネットワーク５０に通信ケーブルによって接続する通信路、無線通信ＩＦ２１３を使用してＡＰとして動作して所定の外部機器（ＳＴＡ）と接続する通信路の順であるとする。図４は、無線通信ＩＦ２１３を使用してＳＴＡとして動作する通信路に障害が発生している場合、上記の優先順位で別の通信路に切り替えて通信待機モードを継続する手順を示している。
【００３０】
Ｓ６において、無線通信ＩＦ２１３を使用して通信装置２０がＳＴＡとして動作するように通信ＩＦが選択された場合に、Ｓ８において実行される通信ＩＦ切替え処理について、図４を参照しながら詳細に説明する。
先ず、Ｓ８１１において、通信装置２０は、通信状態が良好であるか否かを判定する。このＳ８１１では、通信装置２０は、無線通信ＩＦ２１３を使用してＳＴＡとして動作しており、外部機器からの起動信号や制御信号を受信するための通信路が形成されて通信待機モードが正常に動作しているか否かを判定する。具体的には、サブプロセッサ２０９は、ＡＰ３０に対してアソシエーション要求を行ってＡＰ３０と接続状態になるか否かを判定する。サブプロセッサ２０９は、ＡＰ３０からアソシエーション応答が得られず接続状態とならなかった場合、通信待機モードが正常に機能していない（外部機器との通信路が形成されていない）と判断する。このように、通信装置２０は、外部機器との通信路が形成されていると判定した場合には、図３のＳ６において選択された通信ＩＦを維持して図３のＳ９に移行し、外部機器との通信路が形成されていないと判定した場合には、図４のＳ８１２に移行する。
【００３１】
Ｓ８１２では、通信装置２０は、サブシステム２０２の専用メモリ２１１に所定の履歴情報があるか否かを判定する。ここで、所定の履歴情報とは、動作モードの切替えに関する情報であり、動作モードの変化が発生した時点で専用メモリ２１１に記憶される。通信装置２０は、専用メモリ２１１に記憶された履歴情報に動作モードが待機モードから通信待機モードへ変更されたことを示す履歴が含まれていると判定した場合にはＳ８１３に移行し、上記履歴が含まれていないと判定した場合には図３のＳ１２に移行する。
【００３２】
なお、専用メモリ２１１には、ユーザの操作により、待機モードへの切替えを指示する内容の切替指示情報を記憶することもできる。Ｓ８１２では、通信装置２０は、専用メモリ２１１に切替指示情報が記憶されているか否かを判定し、切替指示情報が記憶されていないと判定した場合にＳ８１３に移行し、切替指示情報が記憶されていると判定した場合に図３のＳ１２に移行するようにしてもよい。つまり、ユーザは、図３のＳ６において選択された通信ＩＦを使用した通信待機モードの継続が難しい状況となった場合に、待機モードへ移行するように設定することが可能である。
【００３３】
Ｓ８１３では、通信装置２０は、有線通信ＩＦ２１２を使用して通信装置２０を基幹ネットワーク５０に接続可能か否かを判定する。具体的には、このＳ８１３では、サブプロセッサ２０９が、有線通信ＩＦ２１２から通信処理に関する情報を取得し、有線通信ＩＦ２１２に通信ケーブルが挿入されて通信が可能な状態であるか否かを判定する。そして、サブプロセッサ２０９は、有線通信ＩＦ２１２による通信が可能な状態であると判定した場合にはＳ８１４に移行し、通信が不可能であると判定した場合にはＳ８１５に移行する。
【００３４】
Ｓ８１４では、通信装置２０は、通信待機モードにおいて、有線通信ＩＦ２１２を使用した外部機器との通信路を形成し、図３のＳ９に移行する。つまり、通信装置２０は、有線通信ＩＦ２１２を使用して基幹ネットワーク５０に通信ケーブルによって接続され、有線ＬＡＮを使用して外部機器からの起動信号や制御信号を待受ける状態となる。
Ｓ８１５では、通信装置２０は、通信待機モードにおいて、無線通信ＩＦ２１３を使用してＡＰとして動作することで外部機器との通信路を形成し、図３のＳ９に移行する。つまり、通信装置２０は、ＡＰとして動作し、ＳＴＡとして起動している所定の外部機器と直接接続され、無線ＬＡＮを使用して外部機器からの起動信号や制御信号を待受ける状態となる。
【００３５】
なお、図４に示す処理は、無線通信ＩＦ２１３を使用して通信装置２０がＳＴＡとして動作するように通信ＩＦが選択された場合に、Ｓ８において実行される通信ＩＦ切替え処理である。無線通信ＩＦ２１３を使用して通信装置２０がＡＰとして動作するように通信ＩＦが選択された場合には、図４のＳ８１１およびＳ８１５において以下の処理を行えばよい。Ｓ８１１においては、通信装置２０は、無線通信ＩＦ２１３を使用して通信装置２０がＡＰとして動作しており、外部機器からの起動信号や制御信号を受信するための通信路が形成されて通信待機モードが正常に動作しているか否かを判定すればよい。この場合、通信装置２０は、接続されているＳＴＡの台数を検出し、接続されているＳＴＡが複数台から０台へと変化した時点で、通信待機モードが正常に機能していないと判断することができる。また、Ｓ８１５においては、通信装置２０はＳＴＡとして動作してＡＰ３０と接続し、無線ＬＡＮを使用して外部機器からの起動信号や制御信号を待受ける状態とすればよい。
【００３６】
次に、図３のＳ６において、有線通信ＩＦ２１２を使用して通信装置２０を基幹ネットワーク５０に通信ケーブルによって接続するように通信ＩＦが選択された場合の通信ＩＦ切替え処理について説明する。Ｓ６において有線通信ＩＦ２１２を使用する通信ＩＦが選択された場合、通信路の優先順位は、有線通信ＩＦ２１２を使用して、通信装置２０が基幹ネットワーク５０に通信ケーブルによって接続する通信路が最優先となる。続いて、通信路の優先順位は、無線通信ＩＦ２１３を使用して通信装置２０がＳＴＡとして動作する通信路、無線通信ＩＦ２１３を使用して通信装置２０がＡＰとして動作する通信路の順であるとする。図５は、有線通信ＩＦ２１２を使用した通信路に障害が発生している場合、上記の優先順位で別の通信路に切り替えて通信待機モードを継続する手順を示している。
【００３７】
Ｓ６において、有線通信ＩＦ２１２を使用して通信装置２０を基幹ネットワーク５０に通信ケーブルによって接続するように通信ＩＦが選択された場合に、Ｓ８において実行される通信ＩＦ切替え処理について、図５を参照しながら詳細に説明する。
先ず、Ｓ８２１において、通信装置２０は、通信状態が良好であるか否かを判定する。このＳ８２１では、通信装置２０は、有線通信ＩＦ２１２を使用して基幹ネットワーク５０に通信ケーブルで接続されており、外部機器からの起動信号や制御信号を受信するための通信路が形成されて通信待機モードが正常に動作しているか否かを判定する。そして、通信装置２０は、通信ケーブルが外れてしまって通信が途絶えた場合、通信待機モードが正常に機能していない（外部機器との通信路が形成されていない）と判断する。通信装置２０は、外部機器との通信路が形成されていると判定した場合には、図３のＳ６において選択された通信ＩＦを維持して図３のＳ９に移行し、外部機器との通信路が形成されていないと判定した場合には、図５のＳ８２２に移行する。
【００３８】
Ｓ８２２では、通信装置２０は、サブシステム２０２の専用メモリ２１１に所定の履歴情報があるか否かを判定する。通信装置２０は、専用メモリ２１１に記憶された履歴情報に、動作モードが待機モードから通信待機モードへ変更されたことを示す履歴が含まれていると判定した場合にはＳ８２３に移行し、上記履歴が含まれていないと判定した場合には図３のＳ１２に移行する。
なお、上述したように、専用メモリ２１１には、ユーザの操作により、待機モードへの切替えを指示する内容の切替指示情報を記憶することもできる。この場合、Ｓ８２２では、通信装置２０は、専用メモリ２１１に切替指示情報が記憶されているか否かを判定する。そして、通信装置２０は、切替指示情報が記憶されていないと判定した場合にＳ８２３に移行し、切替指示情報が記憶されていると判定した場合に図３のＳ１２に移行するようにしてもよい。
【００３９】
Ｓ８２３では、通信装置２０は、無線通信ＩＦ２１３を使用して通信装置２０がＳＴＡとして動作し、ＡＰ３０と接続可能か否かを判定する。具体的には、このＳ８２３では、サブプロセッサ２０９は、ＡＰ３０に対してアソシエーション要求を行い、ＡＰ３０からアソシエーション応答が得られたか否かに応じてＡＰ３０と接続可能か否かを判定する。そして、サブプロセッサ２０９は、無線通信ＩＦ２１３を使用して通信装置２０がＳＴＡとして動作しＡＰ３０と接続可能であると判定した場合にはＳ８２４に移行し、通信が不可能であると判定した場合にはＳ８２５に移行する。
【００４０】
Ｓ８２４では、通信装置２０は、通信待機モードにおいて、無線通信ＩＦ２１３を使用してＳＴＡとして動作することで外部機器との通信路を形成し、図３のＳ９に移行する。つまり、通信装置２０は、ＳＴＡとして動作してＡＰ３０と接続され、無線ＬＡＮを使用して外部機器からの起動信号や制御信号を待受ける状態となる。
Ｓ８２５では、通信装置２０は、通信待機モードにおいて、無線通信ＩＦ２１３を使用してＡＰとして動作することで外部機器との通信路を形成し、図３のＳ９に移行する。つまり、通信装置２０は、ＡＰとして動作し、ＳＴＡとして起動している所定の外部機器と直接接続され、無線ＬＡＮを使用して外部機器からの起動信号や制御信号を待受ける状態となる。
【００４１】
図３に戻って、Ｓ９では、サブプロセッサ２０９は、時計／タイマー２１５に対してタイマーの設定および起動を行う。具体的には、サブプロセッサ２０９は、通信装置２０の管理（監視）機能を有するＮＤ４０Ａから送信される制御信号を受信し、その制御信号を受信したタイミングでタイマーの停止、リセット、スタートを繰り返す。
Ｓ１０では、サブプロセッサ２０９は、外部機器であるＮＤ４０Ａから送信される制御信号を一定周期内で受信したか否かを判定する。ここで、通信装置２０が、ＮＤ４０Ａから送信される制御信号を一定周期内で受信しているかどうかは、Ｓ９において起動しているタイマーがタイムアップしているかどうかで判断することができる。サブプロセッサ２０９は、タイマーがタイムアップする前に制御信号の受信を確認した場合には、ＮＤ４０Ａからの制御信号を一定周期内で受信したと判断してＳ１１に移行する。一方、サブプロセッサ２０９は、タイマーがタイムアップしたことを確認すると、ＮＤ４０Ａからの制御信号を一定期間受信していないと判断してＳ１２に移行する。本実施形態では、ＮＤ４０Ａは通信装置２０に対して一定周期で制御信号を送信する。したがって、タイマーがタイムアップする期間である上記一定期間は、正常状態においてＮＤ４０Ａから制御信号が送信される時間間隔と同等かそれよりも若干長い期間とする。
【００４２】
Ｓ１１では、サブプロセッサ２０９は、基幹ネットワーク５０を介して外部機器であるＮＤ４０Ａ〜４０Ｃのいずれかから送信される、通常動作モードへ移行することを示す起動信号を受信したか否かを判定する。サブプロセッサ２０９は、起動信号を受信していないと判定した場合には、そのまま通信待機モードを継続すると判定してＳ８に戻り、起動信号を受信したと判定した場合には、通信待機モードから通常動作モードへ切替えると判定してＳ２に戻る。
【００４３】
Ｓ１２では、サブプロセッサ２０９は、通信待機モードから、第二通信ＩＦ２１４のみの通信インターフェースを起動して外部機器から送信される特定の制御信号である起動信号を待受ける待機モードへ切替える。具体的には、サブプロセッサ２０９は、第二通信ＩＦ２１４と表示部２１６との動作に必要ない機能ブロック（例えば、有線通信ＩＦ２１２や無線通信ＩＦ２１３）に供給する動作クロックを停止する。このようにサブシステム２０２内において起動させる機能ブロックを必要最小限にすることで、通信装置２０が消費する電力を低く抑えることが可能となる。
【００４４】
Ｓ１３では、サブプロセッサ２０９は、通信装置２０の動作モードが通信待機モードから待機モードへ切替わったことをユーザに通知するための処理を行う。具体的には、サブプロセッサ２０９は、通信待機モードから待機モードへ移行したことを示す表示を行うように表示部２１６を制御する。表示部２１６は、サブプロセッサ２０９の制御に従って表示を行う。これにより、表示部２１６は、ユーザの操作によらず、外部機器の故障や通信路の障害などにより通信装置２０の動作モードが通信待機モードから待機モードへ移行したことをユーザに通知する表示を行うことができる。
【００４５】
Ｓ１４では、サブプロセッサ２０９は、外部機器から送信される所定の起動信号を受信したか否かを判定する。ここで、上記起動信号は、サブシステム２０２内の第二通信ＩＦ２１４が受信可能な信号であり、通常動作モードへ移行することを示す起動信号や、通信待機モードへ移行することを示す起動信号である。起動信号を送信する外部機器が、図１に示すような有線端末であるＮＤ４０Ａ〜４０Ｃである場合、この外部機器が、基幹ネットワーク５０を経由せず、直接、通信装置２０の第二通信ＩＦ２１４へ起動信号を送信する形態となる。また、起動信号を送信する外部機器がリモコン機能を装備したモバイル端末である場合には、ユーザの操作により、このモバイル端末が通信装置２０の第二通信ＩＦ２１４へ起動信号を送信する形態となる。サブプロセッサ２０９は、起動信号を受信したと判定した場合にはＳ１５に移行し、起動信号を受信していないと判定した場合には、そのまま待機モードを維持する。
【００４６】
Ｓ１５では、サブプロセッサ２０９は、Ｓ１４において受信した起動信号が、通常動作モードへ移行することを示す起動信号であるか否かを判定する。そして、サブプロセッサ２０９は、受信した起動信号が通常動作モードへ移行することを示す起動信号であると判定した場合には、通信装置２０の動作モードを待機モードから通常動作モードへ切替えると判定してＳ１６に移行する。
【００４７】
Ｓ１６では、サブプロセッサ２０９は、モード切替制御部２１７に対して通常動作モードへの切替え指示を与える。このとき、モード切替制御部２１７は、待機モードにおいて停止していたメインシステム２０１を起動し、通信装置２０に実装される様々なアプリケーションを実行可能な状態とする。また、サブプロセッサ２０９は、通常動作モードへの切替えに際し、第二通信ＩＦ２１４によって受信された起動信号の付加情報に基づいて、通常動作モードの初期設定を行う。付加情報は、通常動作モードで使用する通信ＩＦの指定情報や、通信設定に必要となる各種の通信パラメータ情報を含む。サブプロセッサ２０９は、これら付加情報に基づいて通信設定を行う。通信装置２０は、動作モードを待機モードから通常動作モードに切替えた後、Ｓ３に移行する。
【００４８】
また、Ｓ１５において、サブプロセッサ２０９が、受信した起動信号が通信待機モードへ移行することを示す起動信号であると判定した場合には、通信装置２０の動作モードを待機モードから通信待機モードへ切替えると判定してＳ１７に移行する。Ｓ１７では、サブプロセッサ２０９は、モード切替制御部２１７に対して通信待機モードへの切替え指示を与える。このとき、モード切替制御部２１７は、待機モードにおいて停止していた有線通信ＩＦ２１２や無線通信ＩＦ２１３を起動し、通信装置２０が基幹ネットワーク５０を介して送信される起動信号や制御信号を受信可能な状態とする。また、サブプロセッサ２０９は、通信待機モードへの切替えに際し、第二通信ＩＦ２１４によって受信された起動信号の付加情報に基づいて、通信待機モードの通信設定を行う。付加情報は、通信待機モードで使用する通信ＩＦの指定情報や、通信設定に必要となる各種の通信パラメータ情報を含む。サブプロセッサ２０９は、これらの付加情報に基づいて通信設定を行う。
Ｓ１８では、サブプロセッサ２０９は、通信装置２０の動作モードが待機モードから通信待機モードへ移行したことを、履歴情報として専用メモリ２１１の所定のアドレスに記憶し、Ｓ８に移行する。
【００４９】
以上のように、通信装置２０は、第一の通信方式により他の通信装置とデータの送受信が可能な第一の通信ＩＦを備える。また、通信装置２０は、第一の通信方式とは異なる第二の通信方式により他の通信装置から特定の信号を受信可能な第二の通信ＩＦを備える。本実施形態において、第一の通信方式は、ＬＡＮに代表されるようなネットワークに接続するインターフェースを用いた通信方式である。第一の通信方式は、有線ＬＡＮを使用した通信方式、無線ＬＡＮを使用して無線端末（ＳＴＡ）として無線基地局（ＡＰ）と接続する通信方式、無線ＬＡＮを使用して無線基地局（ＡＰ）として無線端末（ＳＴＡ）と接続する通信方式の少なくとも１つを含む。
【００５０】
また、通信装置２０は、第一の動作モードである通常動作モードと、通常動作モードで動作する機能の一部を制限または禁止する第二の動作モードと、第二の動作モードで動作する機能の一部を制限または禁止する第三の動作モードとのいずれにより動作可能である。本実施形態において、第二の動作モードは、通信待機モードであり、第三の動作モードは、待機モードである。待機モードでは、通信装置２０は、通信待機モードよりも低消費電力で動作する。通信装置２０は、通信待機モードにおいて第一の通信ＩＦを動作させ、待機モードにおいて、第一の通信ＩＦの動作を制限または停止し、第二の通信ＩＦを動作させる。
【００５１】
このように、通信装置２０は、通常動作モードと、電力消費レベルの異なる複数（本実施形態では、２つ）の待機モードとを装備している。通信待機モードでは、通信装置２０は、通常動作モードで動作する一部の機能を制限または停止して、通信処理のみを起動させる。このように、起動させる必要のない機能ブロックに対するアクセスの停止や、その機能ブロックに対するクロック供給の停止などを行うことで、不必要な電力消費を抑制することができる。この通信待機モードでは、通信装置２０は、ネットワークを経由して特定の制御端末から制御信号を受信し、受信した制御信号に対する応答信号をその制御端末に返信するアプリケーションを実行することができる。また、この通信待機モードでは、外部機器から所定の起動信号を受信した場合には、直ちに通常動作モードへ復帰することが可能であり、通信装置２０は、動作状態に応じた適切な動作モードで動作することができる。
【００５２】
さらに、待機モードでは、通信装置２０は、外部装置から所定の起動信号といった特定の制御信号のみの受信を可能とし、ネットワークに対する通信機能を停止する。待機モードにおいて使用する第二の通信方式は、ＩｒＤＡのような赤外線を含む光を使用した光無線通信方式や、ＢＴやＮＦＣといった近距離無線通信方式を含む。したがって、通信装置２０は、待機モードにおいて、ネットワークを経由せずに特定の信号を受信可能である。このように、ネットワークとの通信機能を停止することで、通信待機モードと比較して電力消費をさらに抑制することができる。
【００５３】
そして、通信装置２０は、通信待機モードにおいて、一定期間、第一の通信ＩＦによって制御信号が受信されない場合、動作モードを通信待機モードから待機モードへ切替える。通信待機モードでは、上述したように、通信装置２０と制御端末とはネットワークを経由して制御信号のやり取りを行う。通信待機モードにおいて、通信装置２０が無線ＬＡＮの通信方式を使用する場合、例えば、通信装置２０は、ネットワークとの接点となるＡＰに接続してネットワークとの接続状態を形成する。そして、ネットワーク内に存在する制御端末は、上記ＡＰをネットワークと通信装置２０とを接続する接点として利用して、通信装置２０と情報交換を行う。
【００５４】
通信待機モードから待機モードへ切替える条件として、電波状況の劣化や通信ケーブルの抜去といった不測の事態が発生し、ネットワークとの通信路の維持が困難な状況となることが挙げられる。通信装置２０は、装備されているいずれの通信ＩＦを使用してもネットワークとの接続が不可能である場合に、消費する電力の低い待機モードに移行するようにしてもよい。
ところが、通信待機モードにおいて、通信装置２０とＡＰとの接続状態は良好であったとしても、制御端末の故障や電源オフ操作が行われた場合には、通信装置２０に対して制御端末から制御信号が送信されなくなる。このような場合、通信装置２０とＡＰとの接続状態が良好であるからといって通信待機モードを継続すると、通信装置２０は、制御端末との情報交換が行われないにもかかわらずネットワークに対する通信機能を作動させることになる。そのため、無駄な電力を消費し続けることになってしまう。
【００５５】
これに対して本実施形態では、通信装置２０は、通信待機モードにおいて、一定期間データの送受信が行われないことを確認すると、動作モードを通信待機モードから待機モードへ切替える。このように、通信装置２０は、通信待機モード時にネットワークを経由して特定の制御端末と制御信号の送受信を行うアプリケーションを実行する場合、該アプリケーションの動作状況に応じた最適な動作モードを選択することが可能となる。つまり、通信装置２０は、通信待機モードにおいて、制御端末の故障や電源オフにより所望のアプリケーションが実行できない状況となったことを検出した時点で、消費する電力の低い待機モードに移行する。したがって、無駄な電力消費を効果的に抑制することができる。
【００５６】
また、通信装置２０は、他の通信装置との通信を制御する通信処理を実行するサブシステム２０２と、通信処理とは異なる処理を実行するメインシステム２０１と、を含んで構成される。メインシステム２０１はメインプロセッサ２０４を備え、サブシステム２０２はサブプロセッサ２０９を備える。つまり、通信装置２０は、マルチプロセッサ搭載の通信装置である。そして、通信装置２０は、通常動作モードでは、メインシステム２０１およびサブシステム２０１を動作させ、通信待機モードおよび待機モードでは、メインシステム２０１の動作を制限または停止し、サブシステム２０２を動作させる。このように、通信装置２０は、サブシステム２０２以外の機能ブロックの動作を制限または停止して、通信処理のみを起動させる低消費電力モードを装備するので、不必要な電力消費を抑制して低消費電力化を実現することができる。さらに、低消費電力モードの１つである待機モードでは、サブシステム２０２も含め、通信装置２０全体の機能ブロックを殆ど停止するので、更なる低消費電力化が可能である。
【００５７】
また、通信装置２０は、通信待機モードにおいて、第一の通信ＩＦで用いる通信方式として、異なる複数の通信方式を択一的に選択する。具体的には、通信装置２０は、予め設定した優先順位にしたがって、有線ＬＡＮを使用した通信方式、無線ＬＡＮを使用してＳＴＡとしてＡＰと接続する通信方式、および無線ＬＡＮを使用してＡＰとしてＳＴＡと接続する通信方式のいずれかを選択する。例えば、通信待機モードにおいて、通信装置２０が無線ＬＡＮの通信方式を使用しているときに、有線のインターフェースに通信ケーブルが挿入され、有線ＬＡＮの通信方式が使用可能となる場合がある。上記優先順位が、有線のインターフェースを使用した通信方式を優先するよう設定されている場合、通信装置２０は、有線ＬＡＮの通信方式が使用可能となった時点で、無線ＬＡＮの通信方式から有線ＬＡＮの通信方式へ切り替える。このような切替処理を行うことで、無線のインターフェースを使用した通信待機モードの消費電力よりも、有線のインターフェースを使用した通信待機モードの消費電力の方が低い場合に、省電力効果が高くなる。
【００５８】
さらに、通信装置２０は、通信待機モードにおいて、現在選択されている通信方式を用いた第一の通信ＩＦによるデータの送受信が可能か否かを判断する。そして、通信装置２０は、通信待機モードにおいてデータの送受信が不可能であると判断した場合、専用メモリ２１１に記憶された動作モードの切替えに関する情報に基づいて、通信待機モードを継続するか否かを判断する。具体的には、通信装置２０は、動作モードの切替えが発生した場合に、動作モードの履歴を示す履歴情報を専用メモリ２１１に記憶する。そして、通信装置２０は、通信待機モードにおいてデータの送受信が不可能であると判断した場合、履歴情報に待機モードから通信待機モードへの切替えの履歴が含まれていれば、通信待機モードを継続すると判断する。このとき、複数の通信方式のうち、現在選択されている通信方式とは異なる通信方式を用いて通信待機モードを継続するようにする。一方、履歴情報に待機モードから通信待機モードへの切替えの履歴が含まれていない場合には、通信装置２０は、通信待機モードから待機モードへ切替えると判断する。
【００５９】
このように、通信装置２０は、専用メモリ２１１に所定の履歴情報が記憶されているか否かに応じて動作モードの切替判断を行う。したがって、通信装置２０は、適切な動作モードで動作することができる。
また、通信装置２０は、ユーザの操作に従って、待機モードへの切替えを指示する切替指示情報を専用メモリ２１１に記憶することもできる。そして、通信装置２０は、通信待機モードにおいて、現在選択されている通信方式を用いた第一の通信ＩＦによるデータの送受信が不可能であると判断した場合、切替指示情報の有無に応じて通信待機モードを継続するか否かを判断する。具体的には、通信装置２０は、専用メモリ２１１に切替指示情報が記憶されている場合には、通信待機モードから待機モードへ切替えると判断する。これにより、通信装置２０は、ユーザの意図した動作モードで操作することができる。
【００６０】
さらに、通信装置２０は、動作モードが通信待機モードから待機モードへ切替えられたことを示す情報を表示させる表示制御機能を有する。通信装置２０は、ユーザの操作によらずに通信待機モードから待機モードへ切替える処理を実行することができる。したがって、通信装置２０は、動作モードが通信待機モードから待機モードへ切替えられたことをユーザに知らせることで、ユーザが通信待機モードを期待した操作を行わないようにすることができる。ここで、通信待機モードを期待した操作は、有線ＬＡＮあるいは無線ＬＡＮを使用した他の通信装置との通信を伴うアプリケーションを起動する操作などを含む。
【００６１】
なお、上記実施形態においては、通信装置２０がマルチプロセッサ搭載の通信装置である場合について説明したが、必ずしもマルチプロセッサ搭載である必要はない。通信装置２０は、通常動作モードで動作する機能の一部を制限する電力消費レベルの異なる複数の待機モードで動作可能な通信装置であればよい。また、ＮＤ４０Ａ〜４０Ｃが送信する制御信号の送信周期は固定的に定められた周期に限らず、種々の条件に従って可変な周期としてもよい。従って、Ｓ１０において制御信号を受信したか判定するに当たって、受信していないと判定される期間（所定期間）は当該周期に従って変更されてもよい。
【００６２】
（その他の実施形態）
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ（Application Specific Integrated Circuit））によっても実現可能である。
【符号の説明】
【００６３】
１０…通信システム、２０…通信装置、３０…通信装置（ＡＰ）、４０Ａ〜４０Ｃ…通信装置（ＮＤ）、２０１…メインシステム、２０２…サブシステム、２０４…メインプロセッサ、２０９…サブプロセッサ、２１２…有線通信ＩＦ、２１３…無線通信ＩＦ、２１４…第二通信ＩＦ、２１６…表示部、２１７…モード切替制御部
【図１】
0006570414.tif 000002
【図２】
0006570414.tif 000003
【図３】
0006570414.tif 000004
【図４】
0006570414.tif 000005
【図５】
0006570414.tif 000006