(57)【特許請求の範囲】
【請求項１】
通信装置であって、
第１の通信インターフェイスの識別情報を記憶する記憶手段と、
前記第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行い、
前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行う移行手段と、
を有することを特徴とする通信装置。
【請求項２】
通信装置であって、
他の通信装置と通信する第１の通信インターフェイスと、
前記第１の通信インターフェイスの識別情報を記憶する記憶手段と、
前記第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行い、
前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行う移行手段と、
を有することを特徴とする通信装置。
【請求項３】
通信装置であって、
他の通信装置と通信する第２の通信インターフェイスと、
前記第２の通信インターフェイスとは異なる第１の通信インターフェイスの識別情報を記憶する記憶手段と、
前記第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行い、
前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行う移行手段と、
を有することを特徴とする通信装置。
【請求項４】
通信装置であって、
他の通信装置と通信する第１の通信インターフェイスと、
他の通信装置と通信し、前記第１の通信インターフェイスとは異なる第２の通信インターフェイスと、
前記第１の通信インターフェイスの識別情報を記憶する記憶手段と、
前記第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行い、
前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行う移行手段と、
を有することを特徴とする通信装置。
【請求項５】
通信装置であって、
第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行い、
前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行う移行手段と、
を有することを特徴とする通信装置。
【請求項６】
前記所定のパケットは、前記所定の処理部を所定の処理部を前記第１の状態から前記第２の状態へ移行させるための起動パケットであることを特徴とする請求項１乃至５のいずれか１項に記載の通信装置。
【請求項７】
前記所定の処理部への電力の供給を制御する電力手段を更に有し、
前記移行手段は、前記所定の処理部を省電力状態から他の動作状態へ移行させるよう前記電力手段に指示する
ことを特徴とする請求項１乃至６のいずれか１項に記載の通信装置。
【請求項８】
前記第１の通信インターフェイスと前記第２の通信インターフェイスとを同時に使用しないよう制御するインターフェイス制御部を更に有することを特徴とする請求項１乃至７のいずれか１項に記載の通信装置。
【請求項９】
前記インターフェイス制御部は、使用中の通信インターフェイスを介した通信の状況に応じて、他方の通信インターフェイスを使用して前記所定のパケットの受信を待ち受けるよう切替えることを特徴とする請求項８に記載の通信装置。
【請求項１０】
前記第１の通信インターフェイスもしくは前記第２の通信インターフェイスのうちの少なくとも一方は無線インターフェイスであり、
前記インターフェイス制御部は、前記無線インターフェイスを介して外部装置とデータ通信を行った後に前記所定の処理部が省電力状態に移行した場合、他の通信インターフェイスを使用して前記所定のパケットの受信を待ち受けるよう切替えることを特徴とする請求項８に記載の通信装置。
【請求項１１】
前記移行手段は、前記所定のパケットを受信した通信インターフェイスの識別情報が当該所定のパケットに含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行うことを特徴とする請求項１から１０のいずれか１項に記載の通信装置。
【請求項１２】
前記所定のパケットは、ブロードキャストで送信されるパケットであり、当該所定のパケットのデータ部に通信インターフェイスの識別情報が格納されていることを特徴とする請求項１から１１のいずれか１項に記載の通信装置。
【請求項１３】
通信装置の制御方法であって、
第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行うステップと、
前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行うステップと、
を有することを特徴とする制御方法。
【請求項１４】
コンピュータを請求項１乃至１２のいずれか１項に記載の通信装置として動作させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
処理部を省電力状態から他の動作状態へ移行させる通信装置、通信装置の制御方法に関する。
【背景技術】
【０００２】
現在、多くの情報処理装置には消費電力の抑制を目的としたパワーマネジメント機能が搭載されている。パワーマネジメント機能は、情報処理装置が使用されない期間において一部の機能を停止させ、情報処理装置を省電力状態（スリープモード）へと移行させる機能である。
【０００３】
従来、省電力状態から通常状態への復帰方法として、情報処理装置が備えて通信インターフェイスに対するアクセスの検知を用いる技術が存在している。例えば、イーサネット（登録商標）のようなネットワークインターフェイスではＷＯＬ（Ｗａｋｅ−Ｏｎ−ＬＡＮ）機能が知られている。ＷＯＬでは、ネットワークインターフェイスを介して特定のパケットを受信すると、情報処理装置を省電力状態から復帰させる機能である。このＷＯＬに用いられる特定のパケットのひとつとしてＡＭＤ社が開発したＭａｇｉｃ  Ｐａｃｋｅｔ（商標）が知られている。
【０００４】
Ｍａｇｉｃ  Ｐａｃｋｅｔは、ブロードキャストで送信される特別なデータパターンを含んだイーサネット（登録商標）パケットであり、一般的にはＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）プロトコルが用いられる。Ｍａｇｉｃ  Ｐａｃｋｅｔでは、ＵＤＰパケットのペイロード部に、省電力状態から復帰させるターゲットの情報処理装置のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスを複数繰り返したパターンが記入されている。情報処理装置の通信インターフェイスは、受信したＭａｇｉｃ  ＰａｃｋｅｔのＵＤＰパケットのペイロード部に自分のＭＡＣアドレスが記載されていると認識すると、機器全体を復帰させる信号を出力する。
【０００５】
特許文献１には、シリアルバスインターフェイスを有するコンピュータを外部機器より遠隔起動させる方法に関して記載されている。
【０００６】
また、特許文献２には、ＷＯＬを無線に拡張したＷＯＷＬＡＮ（Ｗａｋｅ−Ｏｎ−Ｗｉｒｅｌｅｓｓ−ＬＡＮ）によりシステムを遠隔起動させる方法に関して記載されている。
【０００７】
一方、組込機器等において、複数のＣＰＵを搭載したマルチＣＰＵシステムが近年増加してきており、このようなシステムにおいても低消費電力化が求められている。特許文献３には、システム全体の制御を司るメインＣＰＵと、システム内の予め設定された制御を司るサブＣＰＵとからなる情報処理装置においてＷＯＬを実施する方法について記載されている
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２０００−２０９２２０
【特許文献２】特開２００５−０１８３７７
【特許文献３】特開２００５−２６７１００
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述したように、Ｍａｇｉｃ  Ｐａｃｋｅｔを送信する際には、ＵＤＰパケットのペイロード部に、ターゲットの情報処理装置が備える通信インターフェイスのＭＡＣアドレスを含める必要がある。よって通信インターフェイスを複数備える情報処理装置に対しＷＯＬ、ＷＯＷＬＡＮ機能を適用するためには、どの通信インターフェイス経由でＭａｇｉｃ  Ｐａｃｋｅｔを送信するかによって、Ｍａｇｉｃ  Ｐａｃｋｅｔの内容も変更しなければならない。また、複数の通信インターフェイスを有していたとしても、全ての通信インターフェイスを同時に動作させないように構成された情報処理装置も存在する。このような情報処理装置に対してＭａｇｉｃ  Ｐａｃｋｅｔを送信する場合、送信元の装置は、宛先の情報処理装置がどちらの通信インターフェイスを使用中かを意識してＭａｇｉｃ  Ｐａｃｋｅｔを生成しなければならなくなる。
【００１０】
本発明は、所定の処理部を省電力状態から他の動作状態へ移行させるための好適な制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記課題を解決するため、本発明の通信装置は、第１の通信インターフェイスとは異なる第２の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第１の通信インターフェイスの識別情報が含まれている場合、所定の処理部を第１の状態から前記第１の状態よりも消費電力の高い第２の状態へ移行させるための処理を行い、前記第１の通信インターフェイスにより所定のパケットを受信し、該所定のパケットに前記第２の通信インターフェイスの識別情報が含まれている場合にも、前記所定の処理部を前記第１の状態から前記第２の状態へ移行させるための処理を行う。
【発明の効果】
【００１４】
本発明によれば、所定のパケットに含まれる識別情報が、該パケットを受信したインターフェイスとは異なるインターフェイスの識別情報であったとしても、所定の処理部を省電力状態から他の動作状態へ移行させることができる。
【図面の簡単な説明】
【００１５】
【図１】本発明を実施可能な情報処理装置
【図２】本発明を実施可能な情報処理装置のブロック構成図
【図３】主通信処理部のシーケンス図
【図４】通信処理部の動作を示すフローチャート図
【図５】通信処理部の動作の変形例を示すフローチャート図
【発明を実施するための形態】
【００１６】
（実施例１）
図１に本発明にかかるインターフェイス制御手法を適用出来る通信システムを示す。
【００１７】
情報処理装置１０１は、主処理部（メインシステム）１０２と通信処理部（サブシステム）１０３とを有する。主処理部１０２は、情報処理装置１０１のアプリケーションを制御するためのシステムである。例えば、情報処理装置１０１がプリンタであれば印刷に関わる制御、カメラであれば撮像に関わる制御、ディスプレイであれば表示に関わる制御を行う。また主処理部１０２は通信に関わる処理は行わず、通信処理部１０３により通信に関わる処理が行われる。
【００１８】
また、情報処理装置１０１は複数の通信インターフェイスを有し、通信処理部１０３は各通信インターフェイスを介した通信を制御する。図１の例では、通信処理部１０３は二つの通信方式に対応しており、一方の通信方式は無線通信であり、他方の通信方式が有線通信となっている。なお情報処理装置１０１は、有線インターフェイスと無線インターフェイスとを同時に動作させることはできないものとする。
【００１９】
有線通信用のインターフェイス（以下、有線インターフェイス）は、例えばケーブルソケット１０４であり、無線通信用の通信インターフェイス（以下、無線インターフェイス）は、例えばアンテナ１０７である。
【００２０】
各通信インターフェイスは、各通信媒体を介して他機器とネットワークを構築する。有線通信であればケーブルソケット１０４と接続ケーブル１０５を介し、有線通信機器１０６を介してネットワーク１１０に接続される。有線通信機器１０６の一例としては、ハブやスイッチなどが挙げられる。無線通信であれば、アンテナ１０７から大気１０８を介し、無線通信機器１０９を介してネットワーク１１０に接続される。無線通信機器１０９の一例としては、アクセスポイント（基地局）が挙げられる。
【００２１】
外部装置１１１は、ネットワーク１１０を介して有線通信機器１０６、及び無線通信機器１０９と接続されており、情報処理装置１０１との間でデータ通信が可能である。例えば情報処理装置１０１がプリンタであれば、外部装置１１１からネットワークを介して印刷指示を行うことにより、情報処理装置１０１に印刷を行わせることができる。
【００２２】
情報処理装置１０１は、ＷＯＬ（Ｗａｋｅ−Ｏｎ−ＬＡＮ）およびＷＯＷＬＡＮ  （Ｗａｋｅ−Ｏｎ  −Ｗｉｒｅｌｅｓｓ−ＬＡＮ）に対応可能であり、通常動作状態と省電力状態のいずれかで動作するものとする。情報処理装置１０１が通常動作状態である場合、主処理部１０２、及び通信処理部１０３各回路へは通常の電力供給が行われる。
【００２３】
一方、情報処理装置１０１が省電力状態である場合には、主処理部１０２はアプリケーション停止状態となっている。また、省電力状態の場合は、主処理部１０２のうちの少なくとも一部の回路への電力供給の停止、又は動作電圧の低減等が行われる。そのとき通信処理部１０３は、省電力状態になる以前と同様に、有線または無線通信の何れか一方による通信が可能な状態である。
【００２４】
情報処理装置１０１が省電力状態にある時において、外部装置１１１より各通信インターフェイスを介してＭａｇｉｃ  Ｐａｃｋｅｔもしくは、それと同等の機能をもつパケット（以下、これらをまとめて起動パケットと呼ぶ）を通信処理部１０３が受信したとする。すると、主処理部１０２はアプリケーションを停止している省電力状態から、通常動作状態へ移行する。なお、Ｍａｇｉｃ  Ｐａｃｋｅｔの場合、ＵＤＰパケットのヘッダ部には宛先としてブロードキャストアドレスが格納される。また、ペイロード部（データ部）には、省電力状態から復帰させる情報処理装置が有する通信インターフェイスのＭＡＣアドレスを複数繰り返したパターンが格納される。このように、本実施形態における起動パケットは、ブロードキャストで送信されるパケットであり、ペイロード部（データ部）には、省電力状態から通常状態へ復帰させるターゲットの情報処理装置の有する通信インターフェイスの識別情報が格納されている。
【００２５】
図２は、情報処理装置１０１の構成の一例を示すブロック図である。
【００２６】
主処理部１０２には、メインＣＰＵ２０１、メインメモリ２０２、電力制御部２０３が含まれる。メインＣＰＵ２０１は、情報処理装置全体のアプリケーション制御を担う。
【００２７】
メインメモリ２０２は、メインＣＰＵ２０１の実行するプログラムを格納し、またメインＣＰＵ２０１で扱うデータ用バッファメモリとしての役割を担う。
【００２８】
電力制御部２０３は、主処理部１０２の省電力状態への移行、省電力状態から通常動作状態への復帰に関する各種制御を行う。
【００２９】
２０４は、メインＣＰＵ２０１が各機能ブロックまたは各ＩＣへのアクセスに使用するメインバスである。
【００３０】
２０５は、通信制御部２０７が各機能ブロックまたは各ＩＣへのアクセスに使用するローカルバスである。
【００３１】
通信処理部１０３には、バスブリッジ処理部２０６と通信制御部２０７とが含まれる。
【００３２】
バスブリッジ処理部２０６は、メインバス２０４とローカルバス２０５との接続に関わる処理を行う。
【００３３】
通信制御部２０７は、サブＣＰＵ２１７とサブメモリ２１８とから構成され、通信処理部１０３の制御を担う。サブＣＰＵ２１７には、比較部２０８、パケット解析部２１０、送受信処理部２１１、インターフェイス制御部２１２、インターフェイス監視部２１３が含まれる。サブメモリ２１８には、識別情報記憶部２１４が含まれる。
【００３４】
比較部２０８は、パケット解析部２１０からの識別情報と識別情報記憶部２１４に保持されている通信インターフェイスの識別情報との比較を行う。そして、一致する識別情報が存在した場合に、比較部２０８は電力制御部２０３にウェイクアップ信号を出力する。２０９は、比較部２０８から電力制御部２０３へウェイクアップ信号を送信するための信号線である。
【００３５】
パケット解析部２１０は、送受信処理部２１１により受信した起動パケットの解析を行い、起動パケットに記載されている識別情報を比較部２０８へ通知する。  送受信処理部２１１は、パケットの送信処理または受信処理を担う。
【００３６】
識別情報記憶部２１４には、情報処理装置１０１が有する各通信インターフェイスの識別情報が記憶される。本実施例では、有線インターフェイス２１５と無線インターフェイス２１６の識別情報が記憶される。記憶されている識別情報は、起動パケットに記載されている識別情報との比較に使用される。
【００３７】
インターフェイス制御部２１２は、主処理部１０２が省電力状態であるとき、起動パケットを受信可能な通信インターフェイスを少なくとも一つ指定する。本実施例では、二つの通信インターフェイス（２１５、２１６）のうち片方を起動パケットの待ち受け状態とする。
【００３８】
また、インターフェイス制御部２１２は、通信インターフェイスの識別情報の識別情報記憶部２１４に対する書き込みを行う。また、インターフェイス制御部２１２は、インターフェイス監視部２１３より各通信インターフェイスの通信状態の通知を受ける。そして、起動パケットの待ち受けを指定した通信インターフェイスが通信不可能な状態である場合には、インターフェイス制御部２１２は他の通信インターフェイスを待ち受け状態に切り替える。
【００３９】
本実施形態においては主処理部１０２が省電力状態であるときに、例えば起動パケットを有線インターフェイス２１５で待ち受けるように指定する。その際ケーブルの断線などにより有線通信が不可能になった場合、インターフェイス制御部２１２は無線インターフェイス２１６で待ち受けるように切り替えを行う。さらに、インターフェイス制御部２１２は無線インターフェイス２１６の識別情報の識別情報記憶部２１４への書き込みを行う。
【００４０】
インターフェイス監視部２１３は、各通信インターフェイスの外部との通信環境の監視を行い、各通信インターフェイスの通信状態をインターフェイス制御部２１２へ通知する。
【００４１】
２１５は、有線通信に用いるインターフェイスである。有線通信としては、例えばＩＥＥＥ８０２．３有線ＬＡＮを適用できる。
【００４２】
２１６は、無線通信に用いるインターフェイスである。無線通信としては、例えばＩＥＥＥ８０２．１１無線ＬＡＮを適用できる。なお、全ての機能ブロックはソフトウェアもしくはハードウェア的に相互関係を有するものである。また、上記機能ブロックは一例であり、複数の機能ブロックが１つの機能ブロックを構成するようにしてもよいし、何れかの機能ブロックが更に複数の機能を行うブロックに分かれてもよい。例えば、インターフェイス監視部２１３を各通信インターフェイス２１５、２１６に収容した構成でも良い。この場合、通信インターフェイスが通信不可能な状態になった際に、インターフェイス監視部２１３がインターフェイス制御部２１２へ割込み信号を出力する。そして、インターフェイス制御部２１２が該割込み信号を受けると、通信インターフェイスを切り替える動作に入る制御を行うことで本発明の実施は可能である。
【００４３】
以下に、本実施形態について図３を用いて説明を行う。図３は、本実施形態における主処理部１０２、通信処理部１０３、通信機器３３０の動作を表すシーケンス図である。通信機器３３０は、図１における有線通信機器１０６または無線通信機器１０９である。
【００４４】
初期状態では、主処理部１０２は電源がＯＦＦの状態もしくは省電力状態である。そこに、例えばユーザーからのボタン操作が行われることにより（３０１）、主処理部１０２は起動処理に入る（３０２）。そして、主処理部１０２、通信処理部１０３ともにシステムが起動し通常動作状態となる（３０３，３０４）。
【００４５】
その状態において、主処理部１０２は通信機器３３０との接続を確立させるため、通信処理部１０３に接続要求を送信する（３０５）。通信処理部１０３は接続要求に従って、使用する通信インターフェイスを決定し（３０６）、通信機器３３０との接続処理を開始する（３０７）。例えば、無線インターフェイス１０７を用いて通信する場合、通信機器３３０（この場合は無線通信機器１０９）との間で無線接続処理を行う。
【００４６】
一連の接続処理が完了し通信処理部１０３と通信機器３３０との接続が確立すると（３０８）、通信処理部１０３は接続が確立したことを主処理部１０２へと通知する（３０９）。なお、通信機器３３０との接続処理が完了すると、図１で示す外部装置１１１とネットワーク１１０を介した通信が可能となる。
【００４７】
主処理部１０２は、通信機器３３０との接続が確立したことを確認すると、アプリケーションを起動する（３１０）。そして、アプリケーションに使用されるデータが、主処理部１０２と通信機器３３０との間で送受信される  （３１１）。なお、ここでは図示していないが、図１で示す外部装置１１１と主処理部１０２との間でアプリケーションに使用されるデータが送受信されることとなる。例えば、情報処理装置１０１がプリンタであり、外部装置１１１からの指示に応じて印刷アプリケーションを用いた画像の印刷処理を行う場合、画像データ、印刷の進行状況の通知、エラー通知（用紙なし、インク残量無し等）等が通信される。アプリケーションデータ通信（３１１）が終了すると、主処理部１０２は、要求されたアプリケーションを終了する（３１２）。
【００４８】
アプリケーションを実行する必要が無くなった主処理部１０２は、省電力状態へと状態移行する事を通信処理部１０３に通知し（３１３）、省電力状態へ移行する（３１４）。例えば、アプリケーション終了後にユーザーによる操作が行われないまま所定時間経過した場合に、主処理部１０２は省電力状態へ移行する。
【００４９】
省電力状態への移行通知を受けた通信処理部１０３は、起動パケットを受信することが可能な通信インターフェイスの識別情報を識別情報記憶部２１４に記憶する（３１５）。ここでは、３０６で決定した通信インターフェイスの識別情報が識別情報記憶部２１４に記憶される。
【００５０】
ここで、何らかの原因により通信機器３３０との接続が切断されると（３１６）、通信処理部１０３は、起動パケットの受信を待ち受ける通信インターフェイスを切り替える（３１７）。そして、切替えた通信インターフェイスを介して通信機器３３０と接続を確立する（３１８）。例えば、３０８にて通信機器３３０（無線通信機器１０９）と無線インターフェイス２１６を介して無線接続を確立済みの場合、電波環境の変化により３１６にて該無線接続が切断されてしまうと、３１７にて有線インターフェイス２１５に切替える。そして、３１８にて通信機器３３０（ここでは有線通信機器１０６となる）との間で有線インターフェイス２１５を介して接続を確立する。また、３０８にて通信式３３０（有線通信機器１０６）と有線インターフェイス２１５を介して有線接続を確立済みの場合、接続ケーブルが抜かれてしまうと、３１７にて無線インターフェイス２１６に切替える。そして、３１８にて通信機器３３０（ここでは無線通信機器１０９となる）との間で無線インターフェイス２１６を介して無線接続を行う。
【００５１】
通信機器３３０との接続が確立されると、通信処理部１０３は起動パケットの待ち受け状態となった通信インターフェイスの識別情報を識別情報記憶部２１４に記憶する（３１９）。
【００５２】
ここで、通信機器３３０より起動パケットの待ち受け状態となっている通信インターフェイスを介して通信処理部１０３へ起動パケットが送信されたものとする（３２０）。通信処理部１０３は、受信した起動パケットの解析を行い（３２１）、起動パケットに含まれる通信インターフェイスの識別情報と、識別情報記憶部２１４に保持している識別情報との比較を行う（３２２）。比較の結果、一致する識別情報が存在した場合、通信処理部１０３は省電力状態にある主処理部１０２へウェイクアップ信号を送信する（３２３）。例えば、有線インターフェイス２１５を介して起動パケットを受信した場合に、該起動パケットに含まれる識別情報が無線インターフェイス２１６の識別情報であったとしても、ウェイクアップ信号が送信されることとなる。
【００５３】
ウェイクアップ信号を受信した主処理部１０２は、省電力状態から通常動作状態に移行するための処理を開始し（３２４）、通常動作状態へと復帰する（３２５）。
【００５４】
例えば、図１のシステムにおいて、情報処理装置１０１が無線通信機器１０９を介して外部装置１１１とアプリケーションデータ通信を行った後、情報処理装置１０１が所定時間操作されなければ、主処理部１０２は省電力状態へ移行する。その後、電波環境の変化により、無線インターフェイス１０７（２１６）を介した通信が不可能な状態になった場合、情報処理装置１０１は動作インターフェイスを有線インターフェイス１０４（２１５）に切替え、有線通信機器１０６と接続を確立する。
【００５５】
ここで、外部装置１１１が情報処理装置１０１との間で再度データ通信を行うため、無線インターフェイス１０７の識別情報を起動パケットに含めて送信したとする。この時、無線インターフェイス１０７と無線通信機器１０９間の無線接続は切断されているため、起動パケットは無線インターフェイス１０７には到達しない。しかしながら、起動パケットはブロードキャストパケットであるため、有線通信機器１０６を介して有線インターフェイス１０４に起動パケットが到達することとなる。通信処理部１０３は、有線インターフェイス１０４を介して受信した起動パケットに含まれる識別情報を確認し、無線インターフェイス１０７の識別情報と一致していれば、主処理部１０２の省電力状態を解除するためにウェイクアップ信号を送信する。
【００５６】
このように、本実施形態の情報処理装置は、何れか１つの通信インターフェイスを介して受信した起動パケットに含まれる識別情報が他の通信インターフェイスの識別情報と一致している場合にも省電力状態から復帰するように動作する。
【００５７】
図４は、主処理部１０２が省電力状態に移行した場合の通信処理部１０３の動作を表すフローチャートである。
【００５８】
主処理部１０２が省電力状態に移行すると、図４のフローが開始される（Ｓ４０１）。まず、インターフェイス制御部２１２は、動作中の通信インターフェイス、すなわち起動パケットの待ち受け状態となっている通信インターフェイスの識別情報を識別情報記憶部２１４に書き込み記憶させる（Ｓ４０２）。そして、インターフェイス制御部２１２は、インターフェイス監視部２１３より通知される各通信インターフェイスの通信状況から、動作中の通信インターフェイスを介して起動パケットを受信可能か否かを判断する（Ｓ４０３）。起動パケットを受信可能であると判断した場合にはＳ４０７へ進み、起動パケットの受信ができないと判断した場合にはＳ４０４に進む。
【００５９】
Ｓ４０４において、インターフェイス制御部２１２は、起動パケットを待ち受ける通信インターフェイスを切り替える。インターフェイス制御部２１２は、インターフェイス監視部２１３により通知される各通信インターフェイスの通信状況を基に、起動パケットを受信可能な通信インターフェイスを指定する。
【００６０】
次に、インターフェイス制御部２１２は、Ｓ４０４において指定した通信インターフェイスの識別情報を識別情報記憶部２１４に書き込む必要があるか否かを判断する（Ｓ４０５）。Ｓ４０４にて指定した通信インターフェイスの識別情報が、既に識別情報記憶部２１４に記憶されている場合にはＳ４０７へ進み、記憶されていない場合にはＳ４０６へ進む。Ｓ４０６において、インターフェイス制御部２１２は、Ｓ４０４において指定した通信インターフェイスの識別情報を識別情報記憶部２１４に書き込み、記憶させる。Ｓ４０７において、通信処理部１０３は、送受信処理部２１１により外部の通信機器からの起動パケットを受信したか否かを判断する起動パケットを受信した場合にはＳ４０８へ進み、所定の時間を経過しても起動パケットを受信しない場合にはＳ４０３へ進む。
【００６１】
外部の通信機器から起動パケットを受信した場合（Ｓ４０７のＹｅｓ）、パケット解析部２１０は起動パケットの解析処理を行い（Ｓ４０８）、起動パケットに含まれる通信インターフェイスの識別情報を比較部２０８へ通知する。
【００６２】
比較部２０８は、パケット解析部２１０から通知された識別情報と、識別情報記憶部２１４に記憶されている識別情報との比較を行い、一致する識別情報が存在するか否かを判定する（Ｓ４０９）。
【００６３】
比較の結果、一致する識別情報がある場合にはＳ４１０へ進み、比較部２０８は主処理部１０２の電力制御部２０３に対して、ウェイクアップ信号を送信する。電力制御部２０３はウェイクアップ信号を受けると主処理部１０２への電力供給を開始し、主処理部１０２は省電力状態から通常動作状態へ移行する。一方、Ｓ４０９にて一致する識別情報が無いと判定された場合には、Ｓ４０７へ戻り、再び起動パケットの受信待ち受け状態に入る。Ｓ４１０の処理が完了すると、図４のフローは終了する（Ｓ４１１）。
【００６４】
このように本フローによれば、何れか１つの通信インターフェイスを介して受信した起動パケットに含まれる識別情報が他の通信インターフェイスの識別情報と一致している場合にも主処理部の省電力状態を解除することができる。また、動作中（起動パケットの待ち受け状態）の通信インターフェイスを介した通信が不可能になった場合は、自動的に他の通信インターフェイスに切替えるようにしたので、ブロードキャストで送信される起動パケットを受信する確率を高めることができる。
【００６５】
なお、図４のフローでは、動作する通信インターフェイスを決定した際に該通信インターフェイスの識別情報を識別情報記憶部２１４に記憶していたが（Ｓ４０２、Ｓ４０６）、予め記憶するようにしても構わない。
【００６６】
図５に、通信処理部１０３が行う動作フローチャートの変形例を示す。なお、上述したように、情報処理装置１０１は有線インターフェイスと無線インターフェイスを同時に動作させることができない。従って例え接続ケーブル１０５を介して有線通信機器１０６と接続されている場合でも、無線通信機器１０９と無線接続中は、有線による通信はできない。
【００６７】
主処理部１０２が省電力状態に移行すると、図５のフローが開始され（Ｓ５０１）、インターフェイス制御部２１２は、有線、無線の両インターフェイス２１５、２１６の識別情報を識別情報記憶部２１４に記憶させる（Ｓ５０２）。そして、インターフェイス制御部２１２は動作中の通信インターフェイスが無線インターフェイス２１６か否かを確認し（Ｓ５０３）、有線インターフェイス２１５を使用中であればそのままＳ５０５に進む。無線インターフェイス２１６を使用中であれば、インターフェイス制御部２１２は有線インターフェイス２１５を動作させるよう切替える（Ｓ５０４）。そして、有線インターフェイス２１５を介しての起動パケットの受信を待ち受ける（Ｓ５０５）。
【００６８】
外部の通信機器から有線インターフェイス２１５を介して起動パケットを受信した場合（Ｓ５０５のＹｅｓ）、パケット解析部２１０は起動パケットの解析処理を行い（Ｓ５０６）、起動パケットに含まれる通信インターフェイスの識別情報を比較部２０８へ通知する。比較部２０８は、パケット解析部２１０から通知された識別情報と、識別情報記憶部２１４に記憶されている識別情報との比較を行い、一致する識別情報が存在するか否かを判定する（Ｓ５０７）。比較の結果、一致する識別情報がある場合にはＳ５０８へ進み、比較部２０８は主処理部１０２の電力制御部２０３に対して、ウェイクアップ信号を送信する。電力制御部２０３はウェイクアップ信号を受けると主処理部１０２への電力供給を開始し、主処理部１０２は省電力状態から通常動作状態へ移行する。一方、Ｓ５０７にて一致する識別情報が無いと判定された場合には、Ｓ５０７へ戻り、再び起動パケットの受信待ち受け状態に入る。Ｓ５０８の処理が完了すると、図５のフローは終了する（Ｓ５０９）。
【００６９】
無線通信は有線通信に比べて消費電力も大きいため、できる限り電力消費を抑えることが望ましい。本フローによれば、主処理部が省電力に移行した際の動作インターフェイスが無線インターフェイスであれば、有線インターフェイスに切替えるようにしたので、電力消費を抑えることができる。また有線、無線の両インターフェイスの識別情報を予め識別情報記憶部２１４へ記憶させるようにしたため、無線インターフェイスの識別情報を含む起動パケットを有線インターフェイスを介して受信した場合であっても、省電力状態から復帰させることができる。
【００７０】
なお、上記実施形態では、複数の通信インターフェイスを同時に使用しないように構成された情報処理装置を例について説明したが、同時に使用できる場合にも本発明は適用可能である。その場合、図４のＳ４０４、図５のＳ５０４で説明した通信インターフェイスの切替え処理は省略することができる。
【００７１】
また、上記実施形態では、有線、無線の両インターフェイスを有する情報処理装置を例に説明したが、有線、無線のいずれか一方の通信インターフェイスを複数有する場合にも本発明は適用可能である。また、通信インターフェイスを複数有していれば、その数は特に限定されるものではない。
【００７２】
また、情報処理装置によっては、通常動作状態として処理状態と待機状態という２つの動作状態を切替えるものがある。待機状態とは、主処理部の一部の電力供給を停止して他の装置からのデータ処理の指示を待機している状態であり、データ処理の指示を受けると直ちに処理状態に移行する。処理状態とは、印刷等のデータ処理を実行している状態である。上記実施形態では、起動パケットを受信すると省電力状態から通常動作状態に移行するものとして説明したが、省電力状態から待機状態へ移行、もしくは省電力状態から処理状態へ直接移行するようにしてもよい。
【００７３】
以上のように、本実施形態によれば、複数の通信インターフェイスを有する情報処理装置がどの通信インターフェイスを介して起動パケットを受信したとしても、省電力状態から他の動作状態へ移行させることができる。
【００７４】
なお、上記説明はＩＥＥＥ８０２．１１準拠の無線ＬＡＮを例に説明した。しかしながら、本発明は、ワイヤレスＵＳＢ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＵＷＢ等の他の無線媒体において実施してもよい。
【００７５】
本発明は前述の機能を実現するソフトウェアのプログラムコードを記録した記録媒体をシステムあるいは装置に供給し、システムあるいは装置のコンピュータ（ＣＰＵ、ＭＰＵ）が記録媒体に格納されたプログラムコードを読み出し実行するようにしてもよい。
【符号の説明】
【００７６】
２０１  メインＣＰＵ
２０２  メインメモリ
２０３  電力制御部
２０４  メインバス
２０５  ローカルバス
２０６  バスブリッジ処理部
２０７  通信制御部
２０８  比較部
２０９  信号線
２１０  パケット解析部
２１１  送受信処理部
２１２  インターフェイス制御部
２１３  インターフェイス監視部
２１４  識別情報記憶部
２１５  有線インターフェイス
２１６  無線インターフェイス
２１７  サブＣＰＵ
２１８  サブメモリ
【図１】
0005619112.tif 000002
【図２】
0005619112.tif 000003
【図３】
0005619112.tif 000004
【図４】
0005619112.tif 000005
【図５】
0005619112.tif 000006