(57)【要約】【課題】少ない消費電力でネットワークに常時アクセスする。【解決手段】ネットワークを介して供給されたデータを受信し、受信したデータに対する処理を行うブロックを選択するネットワーク制御ブロック１と、ネットワーク制御ブロック１により選択された外部ブロック５に電力の供給を行う電源管理ブロック４とを備え、電源管理ブロック４は、外部ブロック５の処理が終了すると、この外部ブロック５への電力供給を停止する。【選択図】　図２
2004021423.tif 000002
【特許請求の範囲】
【請求項１】
データ処理を行う１以上のブロックと、
ネットワークを介して供給されたデータを受信する受信手段と、
上記１以上のブロックのうち上記受信手段により受信したデータに対する処理を行うブロックを選択し、選択したブロックに対して上記受信手段により受信したデータを送信する選択手段と、
上記１以上のブロックに対して電力の供給を行う電力供給手段とを備え、
上記受信手段、上記選択手段及び電力供給手段には、常時電力が供給されており、
上記電力供給手段は、上記受信手段により受信したデータが、電力供給が停止されている上記ブロックに対して与えられたデータである場合には、当該ブロックに対して電力を供給すること
を特徴とする電子機器。
【請求項２】
上記電力供給手段は、上記１以上のブロックのうち任意のブロックに対して、当該任意のブロックがデータ処理を行っていない場合には、電力の供給を停止することを特徴とする請求項１記載の電子機器。
【請求項３】
上記受信手段は、ＩＰパケットを受信し、上記選択手段では、ＩＰパケットのポート番号をもとにブロックを識別することを特徴とする請求項１記載の電子機器。
【請求項４】
ネットワークを介してデータを受信可能な電子機器の電源管理方法において、
ネットワークを介して送信されたデータを受信する受信部、ネットワークを介して送信されたデータをそのデータに対する処理を行う当該電子機器内の処理ブロックに送信する選択部、並びに、当該電子機器内の上記処理ブロックに対して電力の供給を行う電力供給部には、常時電力を供給しておき、
上記受信部がネットワークを介して送信されたデータを受信した場合、上記選択部が受信したデータに対して処理を行う処理ブロックを選択し、
選択した処理ブロックに電力が供給されていない場合には、上記電力供給部がその処理ブロックに対して電力を供給し、
上記選択部が、上記受信部が受信したデータを選択した処理ブロックに送信することを特徴とする電源管理方法。
【請求項５】
上記１以上のデータ処理手段のうち任意のデータ処理手段に対して、当該任意のデータ処理手段がデータ処理を行っていない場合には、電力の供給を停止すること
を特徴とする請求項４記載の電源管理方法。
【請求項６】
上記受信部は、ＩＰパケットを受信し、上記選択部は、ＩＰパケットのポート番号をもとにブロックを識別することを特徴とする請求項５記載に電源管理方法。
【請求項７】
ネットワークからのデータを受信する受信手段と、
上記データを処理するために必要なブロックを識別する識別手段とを有することを特徴とするネットワーク制御装置。
【請求項８】
上記データは、ＩＰパケットで送信されており、上記識別手段では、ＩＰパケットのポート番号をもとにブロックを識別することを特徴とする請求項７記載にネットワーク制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークを介してデータを受信可能な電子機器、電源管理方法およびネットワーク制御装置に関する。
【０００２】
【従来の技術】
近年、ブロードバンドの環境整備に伴い、ネットワークに対応した電子機器が普及している。このような電子機器は、電源を切断すると、アクセスができない状態になってしまう。
【０００３】
従って、このような電子機器をネットワークに常時接続して利用するためには、常に電力を供給することが必要となる。
【０００４】
【発明が解決しようとする課題】
通常使用しない電子機器に常時電力供給すると、消費電力が増大し、電子機器の発熱量増加、バッテリーの肥大化などの弊害が生じる。
【０００５】
本発明は、上記課題に鑑みてなされたものであって、少ない消費電力でネットワークに常時アクセスする電子機器、電源管理方法およびネットワーク制御装置を提供することを目的とする。
【０００６】
【課題を解決するための手段】
上述した目的を達成するために、本発明にかかる電子機器は、データ処理を行う１以上のブロックと、ネットワークを介して供給されたデータを受信する受信手段と、１以上のブロックのうち受信手段により受信したデータに対する処理を行うブロックを選択し、選択したブロックに対して受信手段により受信したデータを送信する選択手段と、１以上のブロックに対して電力の供給を行う電力供給手段とを備え、受信手段、選択手段及び電力供給手段には、常時電力が供給されており、供給手段は、受信手段により受信したデータが、電力供給が停止されているブロックに対して与えられたデータである場合には、ブロックに対して電力を供給する。
【０００７】
また、本発明にかかる電源管理方法は、ネットワークを介してデータを受信可能な電子機器の電力管理方法において、ネットワークを介して送信されたデータを受信する受信部、ネットワークを介して送信されたデータをそのデータに対する処理を行う当該電子機器内の処理ブロックに送信する選択部、並びに、当該電子機器内の処理ブロックに対して電力の供給を行う電力供給部には、常時電力を供給しておき、受信部がネットワークを介して送信されたデータを受信した場合、選択部が受信したデータに対して処理を行う処理ブロックを選択し、選択した処理ブロックに電力が供給されていない場合には、電力供給部がその処理ブロックに対して電力を供給し、選択部が、受信部が受信したデータを選択した処理ブロックに送信する。
【０００８】
また、本発明にかかるネットワーク制御装置は、ネットワークからのデータを受信する受信手段と、データを処理するために必要なブロックを識別する識別手段とを有する。
【０００９】
【発明の実施の形態】
以下、本発明を適用したネットワーク制御ブロック１について説明する。ネットワーク制御ブロック１は、テレビジョン、ＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｋ）、ビデオデッキ、オーディオ装置、携帯端末、およびパーソナルコンピュータ等の電子機器２に組み込まれている。これらの電子機器２は、図１に示すようにネットワーク制御ブロックを介してネットワークと接続されている。
【００１０】
ネットワーク制御ブロック１は、常時電力が供給されており、ネットワーク３から送信されるパケットを受信し、このパケットをもとに、電子機器内のブロックに電源を供給するか否かを判断し、判断結果を後述する電源管理ブロック４に出力する。
【００１１】
なお、本明細書において、ブロックとは、ある機能を実現するための、ハードウェア、ソフトウェア、およびソフトウェアを組み込んだハードウェアなどの集合を意味している。例えば、ビデオデッキの録画予約を実行するビデオ録画予約ブロックは、録画予約を行うソフトウェア、予約内容を記憶するメモリなどの集合がブロックに対応する。ブロックへの電力の供給とは、特に、ブロックを構成するハードウェアに対する電力の供給を意味する。
【００１２】
図２は、ネットワーク制御ブロック１の内部構成を示すブロック図である。ネットワーク制御ブロック１は、物理層およびデータリンク層におけるデータの処理を行う物理・データリンク処理ブロック１１、トランスポート層およびインターネットワーク層におけるデータの処理を行うＴＣＰ／ＩＰ処理ブロック１２、ポート番号とブロックとの関連を記憶したポート番号テーブル１３、ポート番号をもとにブロックの検索を行うテーブル参照ブロック１４、ポート番号により識別されたブロックに対してパスを設定するセレクタ１５、およびネットワーク制御ブロック内で処理される複数の内部ブロック１６とを有する。
【００１３】
物理・データリンク処理ブロック１１は、ネットワーク３と接続されており、物理層およびデータリンク層におけるプロトコルにもとづいて、パケットを処理し、ネットワーク３とＴＣＰ／ＩＰ処理ブロック１２との間でパケットのやり取りを行うための接続を確立する。
【００１４】
ＴＣＰ／ＩＰ処理ブロック１２は、物理・データリンク処理ブロック１１から渡されたパケットを解析し、パケットに記録されたポート番号およびパケットに記録されたユーザデータを読み出す。そして、ＴＣＰ／ＩＰ処理ブロック１２は、ポート番号をテーブル参照ブロック１４に出力し、ユーザデータをセレクタ１５に出力する。
【００１５】
テーブル参照ブロック１４は、ＴＣＰ／ＩＰ処理ブロック１２から送信されたポート番号をキーとしてポート番号テーブル１３を検索し、ポート番号に対応したブロック名をリストアップする。また、テーブル参照ブロック１４は、リストアップしたブロック名を電源管理ブロック４およびセレクタ１５に出力する。
【００１６】
セレクタ１５は、ＴＣＰ／ＩＰ処理ブロック１２からパケットを入力し、テーブル処理ブロック１４からブロック名を入力する。そして、ブロック名をもとにパスを生成し、パスの経路に従ってパケットを出力する。
【００１７】
内部ブロック１６は、ネットワーク制御ブロック１の内部で処理することのできるブロックであり、例えば、ｐｉｎｇ（Ｐａｃｋｅｔ　Ｉｎｔｅｒｎｅｔ　Ｇｒｏｐｅｒ）コマンドに対応する処理を実行するアプリケーションが相当する。
【００１８】
電源管理ブロック４は、テーブル参照ブロック１４から電力を供給する外部ブロック５のリストを入力し、リストに従って外部ブロック５に電力を供給する。また、電源管理ブロック４は、各処理ブロックから電力切断要求を入力し、電力切断要求に従って処理ブロックの電力を切断する。
【００１９】
外部ブロック５は、電子機器２でのさまざまな処理を行うためのブロックである。外部ブロックの処理には、例えば、ビデオデッキの録画予約処理があり、ビデオデッキの録画予約処理では、ビデオデッキのメモリに電力を供給し、この録画予約内容を書き換え、その情報を保存する。外部ブロック５は、ネットワーク制御ブロックの外部に存在し、ネットワーク制御ブロックの内部では、外部ブロック５の処理を実行することはできない。そのため、外部ブロック５の処理を実行する際には、ブロック内のハードウェアに電力を供給する必要が生じる場合があり、電力供給が必要な場合には、電源制御ブロック４がそれを認識し、外部ブロック５のハードウェアに電力を供給する。また、外部ブロック５は、電力の切断を要求する機能も有し、ブロック内の一連の処理が終了すると、外部ブロック５は、電源制御ブロックに対して電源切断要求を出力し、電力の供給を切断させる。
【００２０】
次に、本発明を適用したネットワーク制御ブロック１の動作を説明する。図３は、ネットワーク制御ブロック１の動作を示すフローチャートである。本発明にかかるネットワーク制御ブロック１の動作は、ネットワーク３からパケットを受信したときに開始する。ネットワーク３からパケットを受信すると（ステップＳ１）、物理・データリンク処理ブロック１１は、ネットワーク３とＴＣＰ／ＩＰ処理ブロック１２との間でパケットのやり取りを行うための接続を確立する。ＴＣＰ／ＩＰ処理ブロック１２は、物理・データリンク処理ブロック１１から入力したパケットのポート番号を読み出し、読み出したポート番号をテーブル参照ブロック１４に出力する。
【００２１】
テーブル参照ブロック１４は、ＴＣＰ／ＩＰ処理ブロック１２から入力したポート番号をキーとしてポート番号テーブル１３を検索し、ポート番号に対応するブロックのリストを生成する（ステップＳ２）。
【００２２】
テーブル参照ブロック１４は、ステップＳ２で生成したリストのブロックが内部ブロック１６のみであるとき（ステップＳ３；ＹＥＳ）、セレクタ１５にリストを出力し、リストに記載された内部ブロック１６の起動、およびリストに記載された内部ブロック１６へのユーザデータの出力を指示する。内部ブロック１６は、セレクタ１５の指示に応じて起動し、セレクタ１５から供給されるデータを解析して所定の処理を実行する（ステップＳ４）。内部ブロック１６は、処理が終了するとネットワーク制御ブロック１に通知する（ステップＳ９）。
【００２３】
また、ステップＳ２で生成したリストに内部ブロック１６以外の外部ブロック５が含まれるとき（ステップＳ３；ＮＯ）、テーブル参照ブロック１４は、電源管理ブロック４にリストを出力する（ステップＳ５）。電源管理ブロック４は、リストに記載された外部ブロック５に電力を供給し（ステップＳ６）、外部ブロック５を起動する。
【００２４】
外部ブロック５は、電力の供給により起動し、セレクタ１５から入力されるパケットの内容に従って、所定の処理を実行する（ステップＳ７）。外部ブロック５は、所定の処理を完了すると、電源管理ブロック４に処理の完了を通知し、電力供給の停止を要求する。電源管理ブロック４は、この要求に応じて外部ブロック５の電力を切断する（ステップＳ８）。電源管理ブロック４は、電力を切断したブロックのブロック名をネットワーク制御ブロック１に出力し、外部ブロック５が処理を完了したことを通知する（ステップＳ９）。
【００２５】
以上説明したように、本発明にかかる電子機器２にネットワーク制御ブロック１を設けている。ネットワーク制御ブロック１は、常時電力が供給されており、ネットワーク３からのパケットを受信すると、このパケットの内容に応じて必要なブロックに電源を供給させる。そして、電源を受けたブロックの処理が終了すると、電源の供給を停止させる。
【００２６】
そのため、電子機器２は、ネットワーク制御ブロック１のみを常時起動していればよく、消費電力を節約することができ、電子機器２の発熱量を低下させたり、電子機器２に組み込まれるバッテリーを小型化できる。
【００２７】
次に、ビデオデッキ２ａを例として、ネットワーク制御ブロックおよび電源制御ブロック４の動作について説明する。以下に示す例は、ビデオ録画予約ブロックの処理と、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ　Ｃｏｎｔｒｏｌ　Ｍｅｓｓａｇｅ　Ｐｒｏｔｏｃｏｌ）によるアクセスとの２例であり、ビデオ録画予約ブロックの処理は、外部ブロック５の処理が要求されたときの動作を示し、ＩＣＰＭのアクセスに対する処理は、内部ブロックの処理が要求されたときの動作に対応する。
【００２８】
まず、ビデオ録画予約処理が要求されたときのネットワーク制御ブロック１の動作について説明する。図４は、ビデオ録画予約処理におけるデータの流れを示す図である。図４に示すように、ビデオデッキ２ａは、ネットワーク制御ブロック１、電源管理ブロック４、複数の外部ブロック５を有する。これらの外部ブロック５の中にはビデオ録画予約を実行するビデオ録画予約ブロック５ａが存在する。
【００２９】
ビデオ録画予約処理は、ネットワーク３から録画要求が送信された時に開始する。ここで、ビデオデッキ２ａのネットワーク制御ブロック１が固有のＩＰアドレスを有しているとすると、図５に示すようにネットワーク３からネットワーク制御ブロック１に直接パケットが送信される。ネットワーク制御ブロック１は、ネットワーク３からビデオ予約要求の記載されたパケットを受信すると（ステップＳ１１）、受信したパケットのポート番号を読み出す。ネットワーク制御ブロック１は、読み出したポート番号をもとにポート番号テーブル１３を検索し、パケットのポート番号に対応するブロック、すなわち、ビデオ録画予約ブロック５ａをリストアップする。
【００３０】
次いで、ネットワーク制御ブロック１は、ビデオ録画予約ブロック５ａがネットワーク制御ブロック１の内部で処理される内部ブロックであるか否かをチェックする。ビデオ録画予約ブロック５ａは、ネットワーク制御ブロック１では処理できない外部ブロックであるため、ネットワーク制御ブロック１は電源管理ブロック４にビデオ録画予約ブロック５ａを通知し、ビデオ録画予約ブロック５ａへの電力供給を要求する（ステップＳ１２）。
【００３１】
電源管理ブロック４がビデオ録画予約ブロック５ａに電力を供給すると（ステップＳ１３）、セレクタ１５は、ビデオ録画予約ブロック５ａに録画予約内容を出力する（ステップＳ１４）。ビデオ録画予約ブロック５ａは、セレクタ１５から供給されるパケットの内容に従いビデオデッキ２ａのメモリに録画予約情報を記録し、ビデオ録画予約処理を行う（ステップＳ１５）。
【００３２】
ビデオ録画予約ブロック５ａは、ビデオ録画予約処理が完了すると、ネットワーク制御ブロック１にビデオ録画予約処理が完了したメッセージを通知する（ステップＳ１６）。また、ビデオ録画予約ブロック５ａは、ビデオ録画予約処理が終了したメッセージを電源管理ブロック４に出力し、電力供給の切断を要求する（ステップＳ１７）。電源管理ブロック４は、電力供給の切断要求を受けると、ビデオ録画予約ブロック５ａへの電力供給を停止する（ステップＳ１８）。
【００３３】
電源管理ブロック４は、ビデオ録画予約ブロック５ａへの電力の供給を停止した旨をネットワーク制御ブロック１に通知する（ステップＳ１９）。ネットワーク制御ブロック１は、ビデオ録画予約ブロック５ａへの電力供給の停止およびビデオ録画予約処理の終了を確認すると、ビデオ録画予約処理の完了を示すパケットを生成し、ビデオ録画予約処理を要求したネットワーク上の端末に送信する（ステップＳ２０）。これにより、ビデオ録画予約処理を要求したユーザは、ビデオ録画予約処理が完了したことを確実に知ることができる。
【００３４】
以上のように、ビデオデッキ２ａでは、ネットワーク制御ブロック１を常時起動させておき、外部ブロック、すなわち、ビデオ録画予約ブロック５ａに対して処理要求を受けると、外部ブロック５に電力を供給する。そして、外部ブロック５の処理が終了すると、外部ブロック５への電力供給を停止する。これにより、外部ブロック５の消費する消費電力を節約することができる。
【００３５】
次に、ビデオデッキ２ａがＩＣＭＰによるアクセスを受けたときのネットワーク制御ブロック１の動作を説明する。図６は、ＩＣＰＭによるアクセスを受けた際のデータの流れを示す図である。ビデオデッキ２ａのネットワーク制御ブロック１が固有のＩＰアドレスを有しているとすると、図７に示すようにネットワーク３からネットワーク制御ブロック１に直接パケットが送信される。ネットワーク制御ブロックに送信されるパケットは、ｐｉｎｇコマンドが記載されたＩＣＰＭのパケットである（ステップＳ２１）。
【００３６】
ネットワーク制御ブロック１は、ネットワーク３からのパケットを受信すると、パケットのポート番号を読み出す。ＩＣＭＰは、ＴＣＰやＵＤＰとは違いポート番号が存在しない。そのため、ネットワーク制御ブロック１は、ＩＰヘッダのプロトコル番号などを参照して、受信したパケットがＩＣＭＰのパケットであることを認識する。ネットワーク制御ブロック１は、受信したパケットがＩＣＭＰのパケットであることを認識すると（ステップＳ２２）、このパケットはネットワーク制御ブロック１の内部で処理できると認識し、ＩＣＭＰのメッセージ、すなわち、ｐｉｎｇエコー要求メッセージを読み取る。
【００３７】
ネットワーク制御ブロック１は、ｐｉｎｇエコー要求メッセージを読み取ると、電源管理ブロック５にはなにも通知せず、ｐｉｎｇアプリケーションを起動する。ｐｉｎｇアプリケーションは、ｐｉｎｇエコー返信メッセージを生成し、アプリケーションを終了する。
【００３８】
ｐｉｎｇアプリケーションは、ネットワーク制御ブロックに処理の終了を通知し、ネットワーク制御ブロックは、ｐｉｎｇアプリケーションの生成したｐｉｎｇエコー返信メッセージをＩＣＰＭのパケットに格納し、ｐｉｎｇコマンドの送信元である端末に返信する（ステップＳ２３）。
【００３９】
以上のように、ビデオデッキ２ａは、ネットワーク制御ブロック１を常時起動させておき、ネットワーク３からのデータを受信する。このとき、ネットワーク３からのユーザデータが、ネットワーク制御ブロック１の内部ブロック１６の処理であるとき、ネットワーク制御ブロック１は、ネットワーク制御ブロック１の内部ブロック１６を起動し、所定の処理を実行させる。このとき、一連の処理は、ネットワーク制御ブロック１の内部のみで実行されるため、外部ブロック５を起動する必要がなく、外部のブロック５が消費する電力を節約することができる。
【００４０】
また、ネットワーク制御ブロック１は、ポート番号とブロック名との関連付けを行うポート番号テーブルを有し、パケットのポート番号をキーとして検索することでブロックを識別するため、ブロックを特定するための複雑な処理は必要とならず、単純な処理でブロックを特定することができる。
【００４１】
なお、本発明にかかるネットワーク制御ブロック１は、上記実施の形態に限定されることはなく、本発明の要旨を含む範囲での変形、改良は本発明に含まれるものとする。例えば、上記実施の形態では、各々の電子機器２にネットワーク制御ブロック１を設けたが、必ずしもこのような構成である必要はなく、複数の電子機器２から構成されるＬＡＮ（Ｌｏｃａｌ　Ａｒｅａ　Ｎｅｔｗｏｒｋ）に一つのネットワーク制御ブロック１を設け、このネットワーク制御ブロック１により複数の電子機器２の電源管理ブロック４を制御するようにしてもよい。
【００４２】
また、本実施の形態におけるネットワークとは、広域に広がる外部のネットワークの他に、ＬＡＮのような閉鎖されたネットワークを指す。例えば、ネットワーク制御装置は、ＬＡＮに接続された電子機器２からさまざまな命令を受け、それに応じてブロックの起動および処理を実行する。
【００４３】
【発明の効果】
上述した目的を達成するために、本発明にかかる電子機器は、データ処理を行う１以上のブロックと、ネットワークを介して供給されたデータを受信する受信手段と、１以上のブロックのうち受信手段により受信したデータに対する処理を行うブロックを選択し、選択したブロックに対して受信手段により受信したデータを送信する選択手段と、１以上のブロックに対して電力の供給を行う電力供給手段とを備え、受信手段、選択手段及び電力供給手段には、常時電力が供給されており、受信手段により受信したデータが、電力供給が停止されているブロックに対して与えられたデータである場合には、ブロックに対して電力を供給することにより、当該電子機器の処理を実行できるようになり、消費電力を減少させることができる。
【００４４】
また、本発明にかかる電源管理方法は、ネットワークを介してデータを受信可能な電子機器の電力管理方法において、ネットワークを介して送信されたデータを受信する受信部、ネットワークを介して送信されたデータをそのデータに対する処理を行う当該電子機器内の処理ブロックに送信する選択部、並びに、当該電子機器内の処理ブロックに対して電力の供給を行う電力供給部には、常時電力を供給しておき、受信部がネットワークを介して送信されたデータを受信した場合、選択部が受信したデータに対して処理を行う処理ブロックを選択し、選択した処理ブロックに電力が供給されていない場合には、電力供給部がその処理ブロックに対して電力を供給するため、必要な処理ブロックに必要な時だけ電力を供給すればよくなり、消費電力を減少させることができる。
【００４５】
また、本発明にかかるネットワーク制御装置は、ネットワークからのデータを受信する受信手段と、データを処理するために必要なブロックを識別する識別手段とを有することを特徴とするため、外部の電力供給手段にブロック名を通知すると、データを処理するブロックに電力供給ができる。
【図面の簡単な説明】
【図１】本発明を適用した電子機器が接続されるネットワークの構成を示す図である。
【図２】本発明を適用した電子機器の内部構成を示す図である。
【図３】本発明を適用したネットワーク制御ブロックの動作を示す図である。
【図４】本発明を適用したビデオデッキが録画予約処理を実行するときの手順を示す図である。
【図５】録画予約処理におけるネットワーク上のデータの流れを示す図である。
【図６】本発明を適用したビデオデッキがｐｉｎｇコマンドに対する処理を実行するときの手順を示す図である。
【図７】ＩＣＭＰによるアクセスにおけるネットワーク上のデータの流れを示す図である。
【符号の説明】
１　ネットワーク制御ブロック、２　電子機器、３　外部ネットワーク、４　電源管理ブロック、５　外部ブロック、１３　ポート番号テーブル、１４　テーブル管理ブロック、１５　セレクタ、１６　内部ブロック
【図１】
2004021423.tif 000003
【図２】
2004021423.tif 000004
【図３】
2004021423.tif 000005
【図４】
2004021423.tif 000006
【図５】
2004021423.tif 000007
【図６】
2004021423.tif 000008
【図７】
2004021423.tif 000009