(57)【要約】ＬＡＮを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置であって、起動パケットを検出して起動信号を生成する起動パケット検出部と、一定の時間内に生成された起動信号の数を数えるカウント部と、カウント部により数えられた起動信号の数が「１」の場合には本体装置電源部に対して電源をオンする信号を出力し、カウント部により数えられた起動信号の数が「Ｎ」の場合には本体装置電源部に対して電源をオフする信号を出力する電源投入切断部とを備える。
2005017726.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置であって、
所定の時間の間に受信した前記起動データの個数を計数する起動データ計数手段と、
前記起動データ計数手段により計数された起動データの個数に基づいて被制御装置の電源の投入または切断をおこなう電源投入切断手段と
を備えたことを特徴とする電源制御装置。
【請求項２】
前記電源投入切断手段は、前記個数が所定の値以上である場合に被制御装置の電源の切断をおこなうことを特徴とする請求の範囲第１項に記載の電源制御装置。
【請求項３】
前記電源投入切断手段による被制御装置の電源の切断を無効とする電源切断マスク手段をさらに備えたことを特徴とする請求の範囲第１項に記載の電源制御装置。
【請求項４】
前記ネットワークは、ローカルエリアネットワークであることを特徴とする請求の範囲第１項に記載の電源制御装置。
【請求項５】
ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置であって、
所定の時間の間に受信した前記起動データの個数を計数する起動データ計数手段と、
前記起動データ計数手段により計数された起動データの個数に基づいて被制御装置の電源の投入若しくは切断または被制御装置のリセットをおこなう電源投入切断手段と
を備えたことを特徴とする電源制御装置。
【請求項６】
ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御方法であって、
所定の時間の間に受信した前記起動データの個数を計数する起動データ計数工程と、
前記起動データ計数工程により計数された起動データの個数に基づいて被制御装置の電源の投入または切断をおこなう電源投入切断工程と
を含んだことを特徴とする電源制御方法。
【請求項７】
前記電源投入切断工程は、前記個数が所定の値以上である場合に被制御装置の電源の切断をおこなうことを特徴とする請求の範囲第６項に記載の電源制御方法。
【請求項８】
前記電源投入切断工程による被制御装置の電源の切断を無効とする電源切断マスク工程をさらに含んだことを特徴とする請求の範囲第６項に記載の電源制御方法。
【請求項９】
前記ネットワークは、ローカルエリアネットワークであることを特徴とする請求の範囲第６項に記載の電源制御方法。
【請求項１０】
ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御方法であって、
所定の時間の間に受信した前記起動データの個数を計数する起動データ計数工程と、
前記起動データ計数工程により計数された起動データの個数に基づいて被制御装置の電源の投入若しくは切断または被制御装置のリセットをおこなう電源投入切断工程と
を含んだことを特徴とする電源制御方法。
【請求項１１】
ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置で実行されるプログラムであって、
所定の時間の間に受信した前記起動データの個数を計数する起動データ計数工程と、
前記起動データ計数工程により計数された起動データの個数に基づいて被制御装置の電源の投入または切断をおこなう電源投入切断工程と
を前記電源制御装置に実行させるためのプログラム。
【請求項１２】
前記電源投入切断工程は、前記個数が所定の値以上である場合に被制御装置の電源の切断をおこなうことを特徴とする請求の範囲第１１項に記載のプログラム。
【請求項１３】
前記プログラムは、前記電源投入切断工程による被制御装置の電源の切断を無効とする電源切断マスク工程を前記電源制御装置にさらに実行させることを特徴とする請求の範囲第１１項に記載のプログラム。
【発明の詳細な説明】
【技術分野】  この発明は、ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置、電源制御方法およびプログラムに関し、特に、被制御装置の電源をネットワークを介して投入するだけでなく切断することも可能とする電源制御装置、電源制御方法およびプログラムに関するものである。
【背景技術】  従来、パソコンなどの情報処理装置をローカルエリアネットワーク（ＬＡＮ）を介して他の装置から遠隔起動する技術が開発されている（非特許文献１〜３参照。）。たとえば、第６図は、本体装置の遠隔起動を可能とする従来のＬＡＮカードの構成を示す機能ブロック図である。同図に示すように、このＬＡＮカード６０は、３ピンのコネクタ２０を用いて本体装置電源部３０と接続され、パソコンなどの本体装置６のＬＡＮを介した遠隔起動を可能としている。なお、コネクタ２０のかわりに、ＰＣＩ２．２仕様のＰＣＩバスを用いることもできる。
具体的には、このＬＡＮカード６０は、電源制御部６００を有し、電源制御部６００は、本体装置６の起動を指示する起動パケットをＬＡＮを介して受信すると、本体装置電源部３０に対して起動信号を出力する。なお、この電源制御部６００は、本体装置電源部３０からコネクタ２０を介して常駐電源の供給を受ける。
この電源制御部６００は、アナログ受信部６１０とプロトコル解析部６２０とを有する。
アナログ受信部６１０は、ＬＡＮからアナログ信号を受信してデジタルデータに変換する処理部であり、変換したデジタルデータをプロトコル解析部６２０に渡す。
プロトコル解析部６２０は、アナログ受信部６１０から受け取ったデジタルデータを解析する処理部であり、起動パケットを検出する起動パケット検出部６２１を有する。この起動パケット検出部６２１は、アナログ受信部６１０から受け取ったデジタルデータの中に起動パケットを検出すると、本体装置電源部３０に対して起動信号を出力する。
このように、ＬＡＮカード６０の電源制御部６００が起動パケットを検出して本体装置６の電源を投入する起動信号を本体装置電源部３０に対して出力することにより、本体装置６をＬＡＮを介して遠隔起動することができる。すなわち、ＬＡＮによって接続された他の装置は、本体装置６に対して起動パケットを送信することによって本体装置６を遠隔起動することができる。
【非特許文献１】
2005017726.tif 000003
ト＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ａｍｄ．ｃｏｍ／ｇｂ−ｕｋ／ＣｏｎｎｅｃｔｉｖｉｔｙＳｏｌｕｔｉｏｎｓ／ＰｒｏｄｕｃｔＩｎｆｏｒｍａｔｉｏｎ／０，，５０＿２３３０＿２４０３＿２４２０＾２４８１，００．ｈｔｍｌ＞
【非特許文献２】  「ｂｕｉｌｄｉｎｇ  ａ  Ｍａｎａｇｅｄ  Ｃｏｍｐｕｔｉｎｇ  Ｅｎｖｉｒｏｎｍｅｎｔ」、［平成１５年６月１８日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｉｎｔｅｌ．ｃｏｍ／ｎｅｔｗｏｒｋ／ｃｏｎｎｅｃｔｉｖｉｔｙ／ｒｅｓｏｕｒｃｅｓ／ｄｏｃ＿ｌｉｂｒａｒｙ／ｗｈｉｔｅ＿ｐａｐｅｒｓ／ｓｏｌｕｔｉｏｎｓ／ｍａｎａｇｅｄ＿ｅｎｖｉｒｏｎｍｅｎｔ．ｈｔｍ＞
【非特許文献３】  「Ｗａｋｅ  ｕｐ  ｔｏ  Ｗａｋｅ−ｏｎ−ＬＡＮ」、［平成１５年５月１３日検索］、インターネット＜ＵＲＬ：ｈｔｔｐ：／／ｗｗｗ．ｎｅｔｗｏｒｋｉｎｇ．ｉｂｍ．ｃｏｍ／ｅｊｉ／ｅｊｉｗａｋｅ．ｈｔｍｌ＞
しかしながら、かかる従来技術では、パソコンなどの被制御装置をＬＡＮを介して遠隔起動することはできても、起動されている被制御装置を遠隔停止することができないという問題点があった。すなわち、起動されている被制御装置を停止するためには、オペレーティングシステムが提供する電源切断機能などを利用する必要があった。
したがって、起動されている被制御装置がハングアップした場合など、オペレーティングシステムの制御がきかなくなった場合には、被制御装置を遠隔停止することができないため、被制御装置が設置されている場所で電源を直接切断する必要があった。
この発明は、上述した従来技術による問題点を解消するためになされたものであり、被制御装置の電源をネットワークを介して投入するだけでなく切断することも可能とする電源制御装置、電源制御方法およびプログラムを提供することを目的としている。
【発明の開示】
上述した課題を解決し、目的を達成するため、本発明は、ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置であって、所定の時間の間に受信した前記起動データの個数を計数する起動データ計数手段と、前記起動データ計数手段により計数された起動データの個数に基づいて被制御装置の電源の投入または切断をおこなう電源投入切断手段とを備えたことを特徴とする。
また、本発明は、ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御方法であって、所定の時間の間に受信した前記起動データの個数を計数する起動データ計数工程と、前記起動データ計数工程により計数された起動データの個数に基づいて被制御装置の電源の投入または切断をおこなう電源投入切断工程とを含んだことを特徴とする。
また、本発明は、ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置で実行されるプログラムであって、所定の時間の間に受信した前記起動データの個数を計数する起動データ計数工程と、前記起動データ計数工程により計数された起動データの個数に基づいて被制御装置の電源の投入または切断をおこなう電源投入切断工程とを前記電源制御装置に実行させるためのプログラムである。
かかる発明によれば、所定の時間の間に受信した起動データの個数を計数し、計数した起動データの個数に基づいて被制御装置の電源の投入または切断をおこなうこととしたので、被制御装置の電源をネットワークを介して投入するだけでなく切断することもできる。
また、本発明は、ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御装置であって、所定の時間の間に受信した前記起動データの個数を計数する起動データ計数手段と、前記起動データ計数手段により計数された起動データの個数に基づいて被制御装置の電源の投入若しくは切断または被制御装置のリセットをおこなう電源投入切断手段とを備えたことを特徴とする。
また、本発明は、ネットワークを介して受信した被制御装置の起動を指示する起動データに応答して被制御装置の電源を投入する電源制御方法であって、所定の時間の間に受信した前記起動データの個数を計数する起動データ計数工程と、前記起動データ計数工程により計数された起動データの個数に基づいて被制御装置の電源の投入若しくは切断または被制御装置のリセットをおこなう電源投入切断工程とを含んだことを特徴とする。
かかる発明によれば、所定の時間の間に受信した起動データの個数を計数し、計数した起動データの個数に基づいて被制御装置の電源の投入若しくは切断または被制御装置のリセットをおこなうこととしたので、ネットワークを介して被制御装置の電源を投入するだけでなく電源の切断や被制御装置のリセットをすることもできる。
【図面の簡単な説明】  第１図は、本実施の形態に係るＬＡＮカードの構成を示す機能ブロック図であり、第２図は、起動パケットの一例を示す図であり、第３図は、本実施の形態に係るＬＡＮカードによる電源の投入および切断の動作を示すタイムチャートであり、第４図は、電源切断マスク機能を備えたＬＡＮカードの構成を示す機能ブロック図であり、第５図は、リセット機能を備えたＬＡＮカードの構成を示す機能ブロック図であり、第６図は、本体装置の遠隔起動を可能とする従来のＬＡＮカードの構成を示す機能ブロック図であり、第７図は、電源制御プログラムを実行するＭＰＵを有するＬＡＮカードの構成を示す機能ブロック図である。
【発明を実施するための最良の形態】  以下、添付図面を参照して、この発明に係る電源制御装置、電源制御方法およびプログラムの好適な実施の形態を詳細に説明する。なお、本実施の形態では、本発明をＬＡＮカードに適用した場合を中心に説明する。
まず、本実施の形態に係るＬＡＮカードの構成について説明する。第１図は、本実施の形態に係るＬＡＮカードの構成を示す機能ブロック図である。なお、ここでは説明の便宜上、第６図に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
第１図に示すように、このＬＡＮカード１０の電源制御部１００は、アナログ受信部６１０と、プロトコル解析部６２０と、カウント部１３０と、電源投入切断部１４０とを有する。
カウント部１３０は、一定の時間内にプロトコル解析部６２０の起動パケット検出部６２１が出力する起動信号の数を数え、数えた起動信号の数を電源投入切断部１４０に伝える処理部である。
電源投入切断部１４０は、カウント部１３０から起動信号の数を受け取り、受け取った起動信号の数に基づいて本体装置電源部３０に対して電源オンまたは電源オフの信号を出力する処理部である。具体的には、この電源投入切断部１４０は、起動信号の数が「１」の場合には、本体装置電源部３０に対して電源オンの信号を出力し、起動信号の数が所定の数「Ｎ」の場合には、本体装置電源部３０に対して電源オフの信号を出力する。
このように、カウント部１３０が一定時間内の起動信号の数を数え、電源投入切断部１４０が起動信号の数に基づいて本体装置１の電源を投入する信号または切断する信号を本体装置電源部３０に対して出力することにより、ＬＡＮを介して本体装置１を遠隔起動するだけでなく遠隔停止することができる。
すなわち、ＬＡＮによって接続された他の装置は、この本体装置１に対して所定の時間内に起動パケットを１つ送信することによってこの本体装置１を遠隔起動することができ、所定の時間内に起動パケットをＮ個送信することによってこの本体装置１を遠隔停止することができる。
次に、起動パケットについて説明する。第２図は、起動パケットの一例を示す図である。同図に示すように、起動パケットには、１２個の０ｘＦに続いて４８ビトのアドレス０ｘＡＡＡＡＡＡＡＡＡＡＡＡが少なくとも８回繰り返されるデータが含まれる。ここで、０ｘは１６進数であることを示し、１２個の０ｘＦは同期をとるためのデータであり、０ｘＡＡＡＡＡＡＡＡＡＡＡＡは本体装置１のＭＡＣ（Ｍｅｄｉａ  Ａｃｃｅｓｓ  Ｃｏｎｔｒｏｌ）アドレスである。
プロトコル解析部６２０の起動パケット検出部６２１は、アナログ受信部６１０が受信したパケットの中からこの起動パケットを検出し、起動パケットを検出するとカウント部１３０に起動信号を出力する。
次に、本実施の形態に係るＬＡＮカード１０による電源の投入および切断の動作について説明する。第３図は、本実施の形態に係るＬＡＮカード１０による電源の投入および切断の動作を示すタイムチャートである。
同図に示すように、このＬＡＮカード１０は、アナログ受信部６１０が一定の時間内に起動パケットを１つ受信すると、起動パケット検出部６２１が起動信号を１つ生成し、カウント部１３０が起動信号を１つ数える。そして、カウント部１３０が数えた起動信号の数「１」を電源投入切断部１４０に伝えると、電源投入切断部１４０が本体装置１の電源をオンにする信号を出力する。
その後、アナログ受信部６１０が一定の時間内にＮ個の起動パケットを受信すると、起動パケット検出部６２１が起動信号をＮ個生成し、カウント部１３０が起動信号をＮ個数える。そして、カウント部１３０が起動信号の数「Ｎ」を電源投入切断部１４０に伝えると、電源投入切断部１４０が本体装置１の電源をオフにする信号を出力する。
上述したように、本実施の形態では、起動パケット検出部６２１が起動パケットを検出して起動信号を生成し、カウント部１３０が一定の時間内に生成された起動信号の数を数え、電源投入切断部１４０がカウント部１３０により数えられた起動信号の数が「１」の場合には本体装置電源部３０に対して電源を投入する信号を出力し、カウント部１３０により数えられた起動信号の数が「Ｎ」の場合には本体装置電源部３０に対して電源を切断する信号を出力することとしたので、ＬＡＮによって接続された他の装置が本体装置１を遠隔起動するだけでなく、遠隔停止することもできる。
ところで、上記実施の形態では、カウント部１３０が起動信号をＮ個数えた場合に、電源投入切断部１４０が無条件に本体装置１の電源を切断する信号を出力した。しかしながら、無条件に本体装置１の電源を切断する信号を出力すると、他の装置から誤ってＮ個の起動パケットが一定の時間内に送られた場合に、本体装置１の電源が誤って切断されてしまうという問題がある。そこで、本体装置の不用意な電源切断を防止するために、電源を切断する信号をマスクする機能を備えたＬＡＮカードについて説明する。
第４図は、電源切断マスク機能を備えたＬＡＮカードの構成を示す機能ブロック図である。なお、ここでは説明の便宜上、第１図に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
第４図に示すように、このＬＡＮカード４０の電源制御部４００は、アナログ受信部６１０と、プロトコル解析部６２０と、カウント部１３０と、電源投入切断部４４０と、マスクフラグ４５０とを有する。
電源投入切断部４４０は、電源投入切断部１４０と同様に、カウント部１３０から受け取った起動信号の数が「１」の場合には、本体装置電源部３０に対して電源オンの信号を出力し、起動信号の数が所定の数「Ｎ」の場合には、本体装置電源部３０に対して電源オフの信号を出力する。
ただし、この電源投入切断部４４０は、電源オフの信号を出力する場合に、マスクフラグ４５０を参照し、マスクフラグ４５０が設定されている場合には、マスク機能を有効として電源オフの信号を出力しない。
すなわち、マスクフラグ４５０は、ＬＡＮカード４０による本体装置４の電源切断をマスクするか否かを示すフラグである。このマスクフラグ４５０は、本体装置４により設定され、本体装置４は、このマスクフラグ４５０を設定することによって、電源制御部４００による誤った電源切断を防ぐことができる。
このように、電源投入切断部４４０がマスクフラグ４５０を参照し、マスクフラグ４５０が設定されている場合には、本体装置電源部３０に対する電源オフの信号をマスクすることにより、本体装置４の不用意な電源切断を防止することができる。すなわち、他の装置が誤って一定の時間内にＮ個の起動パケットを送信した場合にも、本体装置４の電源が誤って切断されることを防ぐことができる。
また、本実施の形態では、本体装置の電源を切断する場合について説明したが、パソコンがハングアップした場合などで、パソコンの電源を切断するだけでなく、リセットする必要がある場合もある。そこで、本体装置の電源を切断するだけでなく、本体装置をリセットする機能も備えたＬＡＮカードについて説明する。
第５図は、リセット機能を備えたＬＡＮカードの構成を示す機能ブロック図である。なお、ここでは説明の便宜上、第４図に示した各部と同様の役割を果たす機能部については同一符号を付すこととしてその詳細な説明を省略する。
第５図に示すように、このＬＡＮカード５０の電源制御部５００は、アナログ受信部６１０と、プロトコル解析部６２０と、カウント部１３０と、電源投入切断部５４０と、マスクフラグ４５０とを有する。
電源投入切断部５４０は、カウント部１３０から受け取った起動信号の数が「１」の場合には、本体装置電源部３０に対して電源オンの信号を出力し、起動信号の数が所定の数「Ｎ」の場合には、本体装置電源部３０に対して電源オフの信号を出力する。
また、この電源投入切断部５４０は、カウント部１３０から受け取った起動信号の数が所定の数「Ｎ」より大きい場合には、本体装置リセット部７０に対してリセット信号を出力する。
ただし、この電源投入切断部５４０は、電源オフの信号またはリセット信号を出力する場合に、マスクフラグ４５０を参照し、マスクフラグ４５０が設定されている場合には、マスク機能を有効として電源オフの信号またはリセット信号を出力しない。
このように、この電源投入切断部５４０は、カウント部１３０から受け取った起動信号の数が所定の数「Ｎ」より大きい場合には、本体装置リセット部７０に対してリセット信号を出力することによって、他の装置からＬＡＮを介して本体装置５を遠隔リセットすることができる。
なお、本実施の形態では、本発明をＬＡＮカードに適用した場合について説明したが、本発明はこれに限定されるものではなく、たとえば、ＬＡＮインタフェースを内蔵する本体装置にも同様に適用することができる。
また、本実施の形態では、起動パケットをＬＡＮを介して受信する場合について説明したが、本発明はこれに限定されるものではなく、他のネットワークを用いる場合にも同様に適用することができる。
また、本実施の形態に係る電源制御部の機能をソフトウェアによって実現することによって、同様の機能を有する電源制御プログラムを得ることができる。そこで、この電源制御プログラムを実行するＭＰＵ（Ｍｉｃｒｏ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）を有するＬＡＮカードについて説明する。
第７図は、電源制御プログラムを実行するＭＰＵを有するＬＡＮカードの構成を示す機能ブロック図である。同図に示すように、このＬＡＮカード７０は、ＭＰＵ７１０と、ＲＯＭ７２０と、ＲＡＭ７３０と、アナログ受信部７４０と、出力レジスタ７５０とを有する。
ＭＰＵ７１０は、電源制御プログラムを実行するコンピュータである。ＲＯＭ７２０は、電源制御プログラムを記憶する記憶部であり、ＭＰＵ７１０はＲＯＭ７２０から電源制御プログラムを読み出して実行する。ＲＡＭ７３０は、電源制御プログラムを実行する場合に、一時的な演算結果などを格納する記憶部である。
アナログ受信部７４０は、ＬＡＮからアナログ信号を受信してデジタルデータに変換する処理部である。このアナログ受信部７４０により変換されたデジタルデータは、電源制御プログラムにより解析され、起動パケットの数が数えられる。
出力レジスタ７５０は、本体装置電源部３０に対して出力する電源オンまたは電源オフの信号を記憶するレジスタである。電源制御プログラムは、受信した起動パケットの数に基づいてこの出力レジスタ７５０を設定することによって、本体装置の電源の投入または切断をおこなう。
以上説明したように、本発明によれば、所定の時間の間に受信した起動データの個数を計数し、計数した起動データの個数に基づいて被制御装置の電源の投入または切断をおこなうよう構成したので、被制御装置の電源をネットワークを介して投入するだけでなく切断することもできるという効果を奏する。
また、本発明によれば、所定の時間の間に受信した起動データの個数を計数し、計数した起動データの個数に基づいて被制御装置の電源の投入若しくは切断または被制御装置のリセットをおこなうよう構成したので、ネットワークを介して被制御装置の電源を投入するだけでなく電源の切断や被制御装置のリセットをすることもできるという効果を奏する。
【産業上の利用可能性】  以上のように、本発明に係る電源制御装置、電源制御方法およびプログラムは、ネットワークに接続された情報処理装置などを遠隔地から起動するだけでなく、停止あるいはリセットする必要がある場合に適している。
【図１】
2005017726.tif 000004
【図２】
2005017726.tif 000005
【図３】
2005017726.tif 000006
【図４】
2005017726.tif 000007
【図５】
2005017726.tif 000008
【図６】
2005017726.tif 000009
【図７】
2005017726.tif 000010
【国際調査報告】
2005017726.tif 000011
2005017726.tif 000012