(57)【特許請求の範囲】
【請求項１】
コンピュータであって、
中央処理装置、複数の周辺装置、システム電源、スイッチ回路、および記憶媒体を含み、
前記中央処理装置がCPU、チップセット、主記憶装置、そのチップにおいて保存されるシステムBIOSを有するBIOSチップを含み、
前記複数の周辺装置が前記チップセットに接続され、
前記記憶媒体にはオペレーティングシステム、節電サービスシステム、複数のドライバ、および複数のアプリケーションプログラムが保存され、
前記システム電源は前記中央処理装置及び前記周辺装置が必要とする電源を供給し、
前記スイッチ回路は複数の固体電子スイッチを備え、前記システム電源の前記周辺装置に対する電力供給を制御するために用いられており、
そのうち、前記システムBIOSは、前記節電サービスシステムを前記主記憶装置に読み込むことができるようになっており、
前記節電サービスシステムは複数項のサービス項目が定義されたテーブルを有しており、
前記サービス項目のそれぞれについては（a）起動される少なくとも1つのアプリケーションと、(b)起動される前記周辺装置およびそのドライバと、（c）電源がオフされる前記周辺装置およびそのドライバと、(d)複数の所定のＣＰＵ動作モードのうちいずれか1つとが定義されており、
いずれかの前記サービス項目が選択されるとき、前記節電サービスシステムは、前記選択されたサービス項目に対応する前記アプリケーションと起動を要する前記周辺装置およびそのドライバとを起動させるとともに、
前記選択されたサービス項目に対応する電源をオフすることを要する前記周辺装置およびそのドライバへの電力供給を停止するよう前記スイッチ回路を制御し、且つ、
前記選択されたサービス項目に対応する動作モードで動作するよう前記ＣＰＵを制御する、コンピュータ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータを半分オンにした状態下でアプリケーションプログラムを実行させる方法に関し、特に節電状態下でアプリケーションプログラムを実行する方法に関する。
【背景技術】
【０００２】
従来、コンピュータは、電源を入れてからオペレーティングシステム(OS、Operation System)が完全に起動された後でなければ、テレビやラジオの視聴、ゲーム、インターネットのブラウジング、ネットワーク電話の使用、電子メールの送受信、音楽や映像の再生等の機能を提供することはできない。問題は、オペレーティングシステムの起動には長い時間がかかり、且つ、オペレーティングシステムの動作中は多くの電力を消耗する点である。
【０００３】
現在、すでにソフトウェアまたはハードウェアの変化を通して、コンピュータがオンの状態にある、或いはオペレーティングシステムを起動することを前提として、音楽再生サービスまたは映像再生サービスのいずれかを提供するという技術があるが、同時に多項目のサービスを使用者に提供し選択させることはできない。
【０００４】
このほか、特許文献１においては、第二オペレーティングシステム（second operating system）が示されているが、この第二オペレーティングシステムは、必要に応じて１つのアプリケーションプログラム（application）を実行するものであり、前記アプリケーションプログラムは、DVD再生アプリケーションプログラム、TVアプリケーションプログラム、デジタルデバイスアプリケーションプログラム、遠隔制御アプリケーションプログラム、音声記録アプリケーションプログラム、音声再生アプリケーションプログラムのうちいずれかを選択することができる。この特許文献１においては、比較的多くのソフトウェアサービスが提示されているものの、使用者がいかにして実行を希望するアプリケーションプログラムを選択できるかが開示されていない。さらに、第二オペレーティングシステムの動作中は、選択されたアプリケーションプログラムと無関係のコンピュータ周辺装置も電力を使用しており、これが電気エネルギーの無駄を招く。
【特許文献１】米国特許出願公開第2004／0006690号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明の主な目的は、コンピュータにオペレーティングシステムの実行の必要性を伴わない状態下で複数のサービス項目を提供し、使用者に選択させることができるだけでなく、コンピュータに選択されたサービス項目に対応するアプリケーションプログラムのみを実行させ、且つ、コンピュータ内の装置は実行されるアプリケーションプログラムと関係する装置のみが起動され、その他無関係の装置はオフの状態とすることができ、これにより、コンピュータに省電力の状態下で選択されたサービス項目に符合するサービスを提供させることができる、新しいコンピュータの節電方法を提供することにある。
【課題を解決するための手段】
【０００６】
具体的には、本発明は、コンピュータに用いる節電方法を提供するものであり、複数項のサービス項目の定義を含み、各サービス項目が選択されたとき、コンピュータ内において対応して起動されるべき装置、ドライバー（driver）、アプリケーションプログラムを定義し、さらに簡易ブート(boot)を提供し、いずれかのサービス項目が選択されると、コンピュータ内の選択されたサービス項目に対応する装置、ドライバー、アプリケーションプログラムのみを起動する。
【０００７】
また、本発明における簡易ブートの最良の実施例は、コンピュータ内のシステムBIOS (primary Basic Input Output System )の起動を含み、システムBIOSはコンピュータ内の装置がすべて正常に給電された後、正常サービスモード及び節電サービスモードを提供し、そのうちいずれかを選択することができる。正常サービスモードが選択されると、システムBIOSがコンピュータ内のオペレーティングシステムを起動する。節電サービスモードが選択されると、システムBIOSを一時停止する。さらに、複数項のサービス項目を提供し、使用者に選択させることができ、そのうちいずれかのサービス項目が選択されると、その後続の手順が実行され、即ち、コンピュータ内の選択されたサービス項目に対応するドライバーが起動され、さらに前記コンピュータ内の選択されたサービス項目に対応するアプリケーションプログラムが起動され、選択されたサービス項目に符合するサービスの提供に用いられる。コンピュータ内の選択されたサービス項目と無関係の装置の電源は完全にオフとなる。
【０００８】
このほか、本発明の節電方法はさらに、各サービス項目が選択されたとき、コンピュータ内の対応すべき中央処理装置の動作モードを定義し、且つ、簡易ブートがさらに、コンピュータ内の選択されたサービス項目に対応し中央処理装置を対応する動作モード下で動作させる手順を含む。
【０００９】
本発明はさらに上記節電方法を適用したコンピュータを提供するものであり、このコンピュータは、中央処理装置、複数の周辺装置(Peripheral Device)、システム電源、スイッチ回路を含み、中央処理装置はCPU、チップセット(chip set)、主記憶装置(Main Memory)、システムBIOSが保存されたBIOSチップを含み、周辺装置がチップセットと接続され、且つ、そのうち１つの周辺装置にオペレーティングシステム、節電サービスシステム、複数のドライバー、複数のアプリケーションプログラムが保存され、システム電源が中央処理装置及び周辺装置の必要とする電源を提供し、スイッチ回路がシステム電源の周辺装置に対する電力供給を制御するために用いられ、そのうち、システムBIOSは、システム電源が正常に給電された後、節電サービスシステムを主記憶装置に読み込むことができるようになっており、節電サービスシステムは、複数項のサービス項目を提供し使用者に選択させることができ、且つ、そのうちいずれかのサービス項目が選択されると、選択されたサービス項目に対応するドライバーとアプリケーションプログラムを起動し、スイッチ回路が選択されたサービス項目と無関係の周辺装置の電源をオフにすることができるようになっている。
【００１０】
また、本発明が提供するコンピュータの別形態としては、上記コンピュータと異なり、さらにチップセットに接続された複数のボタンを含み、そのうちいずれかのボタンが押されると、１つのサービス項目が選択されたことを意味し、且つ、対応してシステムBIOSが起動され、そのうち、システムBIOSはシステム電源が正常に給電された後、節電サービスシステムを主記憶装置に読み込むことができるようになっており、節電サービスシステムは、選択されたサービス項目に対応するドライバーとアプリケーションプログラムを起動し、スイッチ回路を介して選択されたサービス項目と無関係の周辺装置の電源をオフにすることができるようになっている。
【００１１】
このほか、上述の節電サービスシステムは、いずれかのサービス項目が選択されたとき、さらにCPUを対応する動作モード下で動作させることができる。
【発明を実施するための最良の形態】
【００１２】
図１に示すように、コンピュータに用いる節電方法は、次の手順を含む。
【００１３】
手順ａ：複数項のサービス項目を定義する。例えば、音楽再生サービス、カラオケサービス、インターネットブラウジングサービス、インスタントメッセージングサービス、コンピュータゲームサービス、映画再生サービス、デジタルフォトブラウジングサービス、電子メール送受信サービス等。
【００１４】
手順ｂ：各サービス項目が選択されたとき、コンピュータ内において対応して起動されるべき装置、ドライバー、アプリケーションプログラムを定義する。図２の定義表は、この手順を経た定義結果の一例を示すものである。特に指摘すべきことは、定義表は１つのコンピュータに対する定義結果であることである。コンピュータは少なくとも中央処理装置、周辺装置群、システムBIOS、オペレーティングシステムを含み、そのうち、中央処理装置は少なくともＣＰＵ、チップセット、BIOSチップ、主記憶装置を含み、周辺装置群は２つのディスプレイカード、２つのネットワークカード、２つのIDEハードディスク、１つのフロッピーディスクドライブ、４つのSATAハードディスク、８つのUSB接続ポート(USB serial port)、２つのシリアルポート(Serial port)、１つのパラレルポート(Parallel Port)、１つのPS/2キーボード、１つのPS/2マウスを含む。このほか、当該定義表はいくつかのサービス項目のみを例示しているが、実際上は必要に応じて別のサービス項目やより多くのサービス項目を定義することができる。
【００１５】
手順ｃ：簡易ブートを提供する。本発明の簡易ブートは、いずれかのサービス項目が選択されたとき、コンピュータ内の選択されたサービス項目に対応する装置、ドライバー、アプリケーションプログラムのみを起動するために用いられる。図２に示す定義表を例とすると、定義表中の「音楽再生サービス」というサービス項目が選択された場合、コンピュータ内の装置は、「音楽再生サービス」と関係する装置のみ、その電源を起動する必要があり、例えば、中央処理装置及び定義表中のPS/2キーボード、PS/2マウス、第一IDEハードディスク、第一ディスプレイカード、サウンドカード、第一USBポートがそれらにあたる。その他無関係の装置は、例えば第二IDEハードディスク、第二ディスプレイカード、第一ネットワークカード、第二ネットワークカード、第二から第八USBポート、フロッピーディスクドライブ、第一及び第二シリアルポート、パラレルポート、第一から第四SATAハードディスクがそれらにあたるが、これら装置の電源は起動する必要がなく、オフにしておくことができるものである。これと同時に、すでに電源が起動された装置のドライバーも起動されるべきであり、つまり、これらドライバーが中央処理装置内の主記憶装置に読み込まれる。続いて、「音楽再生サービス」に対応するマルチメディア再生プログラムを起動し、「音楽再生サービス」に符合するサービスを提供するために用いられる。これにより、コンピュータの使用者は、マルチメディア再生プログラムが提供するインターフェースを通して、コンピュータに指定の楽曲を再生させることができる。
【００１６】
上述の説明から分かるように、コンピュータは選択されたサービス項目に符合するサービスを提供するとき、コンピュータ内のオペレーティングシステムはコンピュータの主記憶装置に読み込まれず、これによりコンピュータがサービスを提供する速度が加速され、同時に若干の電力を節約することができる。より重要なのは、簡易ブートがコンピュータ内の選択されたサービス項目に対応する装置の電源のみを起動し、その他無関係な装置の電源は起動されない或いはすべてオフにされるため、これによりさらなる電力の節約が可能な点である。この特徴とそこに起因する利点は、従来技術にないものである。
（実施例１）
【００１７】
図３に、上記図１のｃ手順における簡易ブートの実施例１を示す。その過程は次の通りである。
【００１８】
手順１１：コンピュータ内のシステムBIOSを起動する。コンピュータの電源が電源スイッチまたはリセットボタンでオンにされると、起動信号が生成され、システムBIOSの起動に用いられる。これは現在のパーソナルコンピュータ、ノートブックコンピュータ、個人用携帯情報端末(PDA)、携帯電話等の装置が起動時実行する過程である。
【００１９】
手順１２：コンピュータ内の装置がすべて正常に給電された後、システムBIOSが正常サービスモード及び節電サービスモードを提供し、そのうちのいずれかを選択させる。例えば、システムBIOSが起動自己テスト(POST)作業を完了した後、コンピュータ内の装置はすべて正常な給電状態にあり、このとき、システムBIOSが例えばAltキー+Delキーなどのホットキー方式、或いは自動ポップアップ方式で、コンピュータのモニタ上にダイアログ画面を表示し、コンピュータの使用者に正常サービスモード及び節電サービスモードのうちのいずれかを選択させる。
【００２０】
手順１３：正常サービスモードが選択されると、システムBIOSがコンピュータ内のオペレーティングシステムを起動する。つまり、Windows XP、Linux等のオペレーティングシステムを中央処理装置中の主記憶装置に読み込む。
【００２１】
手順１４：節電サービスモードが選択されると、システムBIOSが一時停止し、コンピュータ内のオペレーティングシステムの起動が一時的に停止される。これは、コンピュータが別途不必要な時間及び電力を使用してオペレーティングシステムを読み込む必要がないことを意味する。
【００２２】
手順１５：複数項のサービス項目を提供し、コンピュータの使用者に選択させる。いずれか１つのサービス項目が選択されると、後続の手順、即ち手順１６が実行される。
【００２３】
手順１６：コンピュータ内の選択されたサービス項目に対応するドライバーを起動する。図２に示す定義表から分かるように、そのうちの「インターネットブラウジングサービス」が選択された場合、対応して起動されるべきドライバーは、マウス／キーボードドライバー、IDEハードディスクドライバー、ディスプレイカードドライバー、サウンドカードドライバー、ネットワークカードドライバーである。このように、別のサービス項目が選択された場合も、どの装置のドライバーを起動すべきかが分かり、これら装置は通常コンピュータ内の周辺装置を指す。
【００２４】
手順１７：コンピュータ内の選択されたサービス項目に対応するアプリケーションプログラムを起動し、選択されたサービス項目に符合するサービスの提供に用いる。図２に示す定義表から分かるように、そのうちの「インターネットブラウジングサービス」が選択された場合、対応して起動されるべきアプリケーションプログラムは、インターネットブラウザである。このように、別のサービス項目が選択された場合も、どの装置のアプリケーションプログラムを起動すべきかが分かる。一般的なアプリケーションプログラムと異なる点は、定義表中のアプリケーションプログラムは、通常オペレーティングシステムのサポートが必要な従来のアプリケーションプログラムよりシンプルである点である。例えば、定義表中のインターネットブラウザはVB.NET或いはその他プログラミング言語で作成することができ、且つ、その機能はインターネットサイトのブラウジングのみに簡略化することができ、マイクロソフト社のIEブラウザにおける印刷やお気に入り、検索、ツール、表示、説明等の機能は、インターネットブラウザに取り込む必要がない。また、例えば電子メール送受信のサービス項目については、簡易電子メールシステムを対応して作成してもよく、メールの作成、受信、送信等いくつかの簡単な機能のみを備えさせることができる。いずれにしても、これらシンプルなアプリケーションプログラムは、オペレーティングシステムのない環境下で実行できるだけでなく、その必要とする保存スペースとメモリ空間もより小さくなる。
【００２５】
手順１８：コンピュータ内の選択されたサービス項目と無関係な装置の電源を完全にオフにする。この手順を経て、先に手順１２においてすでに正常な給電状態にある装置のうち一部は、選択されたサービス項目と無関係であるために給電が切断される。上述の手順ｃにおける「音楽再生サービス」のサービス項目が選択された例を再度用いると、定義表における第二IDEハードディスク、第二ディスプレイカード、第一ネットワークカード、第二ネットワークカード、第二から第八USBポート、フロッピーディスクドライブ、第一及び第二シリアルポート、パラレルポート、第一から第四SATAハードディスクの電源は、この手順ｃにおいてオフにされる。つまり、コンピュータが「音楽再生サービス」というサービス項目に符合するサービスを提供するとき、コンピュータ内のサービス項目に関係がある装置の電源のみがオンとなり、その他無関係な装置の電源はすべてオフになる。ここから分かるように、コンピュータが定義表中のサービス項目が対応するアプリケーションプログラムを実行するとき、従来技術に比べより少ない電力のみが使用される。
【００２６】
上述の簡易ブートにおいて、手順１２の前にさらにチェック手順を加え、コンピュータ内の装置が後続の手順１４から手順１８の進行をサポートするに足るか否かの確認に用いることができる。チェック手順の結果が“True”である場合、後続の手順１２が行われ、チェック手順の結果が“False”である場合、直接手順１３へと進む。
（実施例２）
【００２７】
図４に上述の手順ｃにおける簡易ブートの実施例２を示す。図３に示す例と比較して異なる点は２つある。第一にこの実施例２においては上述の手順１２と１３がなく、第二に、システムBIOSは電源スイッチまたはリセットボタンにより起動されるのではなく別の専用スイッチを介して起動される点である。専用スイッチは、コンピュータの起動及び上述の節電サービスモード進入専門に用いられるため、手順１２と１３を省略することができる。つまり、図４に示す簡易ブートにより、コンピュータにより速く定義表中のサービス項目に符合するサービスを提供させることができる。
【００２８】
上述の２例中の手順１５については、サービス項目が選択されない状況を処理に含めることができる。処理方法は３つあり、１つ目はサービス項目が選択されないとき、システムBIOSが動作を継続し、手順１３のようにコンピュータ内のオペレーティングシステムを起動する。２つ目は、サービス項目が選択されないとき、コンピュータを自動的にオフにする。３つは、これら２つの処理方法を使用者に提示していずれかを選択させる。
（実施例３）
【００２９】
図５に上述の手順ｃにおける簡易ブートの実施例３を示す。この例においては、まず手順１０に示すように複数のボタンを使用者に提供し選択させる。そのうちいずれかのボタンが作動されると、いずれかのサービス項目が選択されることになり、このため、この実施例においては、図３及び図４における手順１５が必要なく、いずれかのボタンが作動されると、上述の手順１１及び１４のように、コンピュータ内のシステムBIOSが起動され、そして、システムBIOSが一時停止される。続いて、上述の手順１６から１８を行う。図４における例と比較すると、図５に示す簡易ブートは、コンピュータにより速く定義表中のサービス項目に符合するサービスを提供させることができる。
【００３０】
図２の定義表において示すように、上述の各例における手順ｂに関する部分はさらに、各サービス項目が選択されたとき、コンピュータにおいて対応して起動されるべき中央処理装置の動作モードの定義を行うことができる。前述の定義にあわせ、上述の各例における簡易ブートは、手順１８の後とすることができ、さらにコンピュータ内の選択されたサービス項目に対応し中央処理装置を対応する動作モード下で動作させる。中央処理装置におけるCPU及びその放熱ファンを例とすると、その動作モードは電力消耗程度の高低に基づき順に全速動作モード、高速動作モード、中速動作モード、低速動作モード、停止動作モードとすることができる。このため、定義中の「音楽再生サービス」が選択された場合、対応して中央処理装置を低速動作モード下で動作させる。「カラオケサービス」が選択された場合、対応して中央処理装置を高速動作モード下で動作させる。また、「インターネットブラウジングサービス」が選択された場合、対応して中央処理装置を中速動作モード下で動作させる。いずれにしても、このような制御を通じ、コンピュータにより電力を節約させサービスを提供させることができる。
【００３１】
上述の各例における手順１７は、さらに起動されたアプリケーションプログラムを終了した後の状況を処理に入れることができる。処理方法は４つあり、１つ目は起動されたアプリケーションプログラム終了後、システムBIOSが動作を継続し、コンピュータ内のオペレーティングシステムの起動に用いられる。２つ目は、起動されたアプリケーションプログラムが終了する際に、コンピュータを自動的にオフにする。３つ目は、起動されたアプリケーションプログラムが終了する際に、手順１５に戻り、複数項のサービス項目を使用者に提供し再度選択させる。４つ目は、これら三つの処理方法を使用者に提示していずれかを選択させる。
【００３２】
図６に示すように、コンピュータは、中央処理装置２、複数の周辺装置３、システム電源４、スイッチ回路５を含む。
【００３３】
そのうち、中央処理装置２は少なくともCPU２０、チップセット２１、主記憶装置２２、BIOSチップ２３を含み、そのうち、BIOSチップ２３はシステムBIOS２３０が保存される。
【００３４】
周辺装置３は、チップセット２１に接続され、且つ、そのうち１つの周辺装置３は、例えばハードディスク、インターフェースカード形式の不揮発性メモリ、またはその他形式の保存メディアとし、オペレーティングシステム３０、節電サービスシステム３１、複数のドライバー３２、複数のアプリケーションプログラム３３が保存される。
【００３５】
システム電源４は、中央処理装置２及び周辺装置３が必要とする電源を供給する。
【００３６】
スイッチ回路５は、複数の固体電子スイッチを備え、システム電源４の周辺装置３に対する電力供給の制御に用いる。
【００３７】
そのうち、システムBIOS２３は、システム電源４が正常に給電された後、選択的にオペレーティングシステム３０及び節電サービスシステム３１のうちのいずれかを主記憶装置２２に読み込むことができるようになっており、節電サービスシステム３２は、複数項のサービス項目を提供し使用者に選択させ、且つ、いずれかのサービス項目が選択されると、選択されたサービス項目に対応するドライバー３２とアプリケーションプログラム３３を起動し、スイッチ回路５を介して選択されたサービス項目と無関係の周辺装置３の電源をオフにすることができるようになっている。サービス項目と周辺装置３、ドライバー３２、アプリケーションプログラム３３間の対応関係は、図２の定義表及び関連の説明で述べているため、ここでは説明を省略する。これにより、スイッチ回路５と節電サービスシステム３２を介し、コンピュータが選択されたサービス項目に対応するアプリケーションプログラム３３を実行するとき、自動的に無関係な周辺装置３の電源がオフになり、電力を節約することができる。この点は同様に従来技術にはないものである。
【００３８】
また、図６に示すように、コンピュータはさらに複数のチップセット２１と接続されたボタン６を含むことができる。この例においては、いずれかのボタン６が押されると、１つのサービス項目が選択されたことを示し、且つ、対応してシステムBIOS２３が起動され、システムBIOS２３は、システム電源４が正常に給電された後、節電サービスシステム３２を主記憶装置２２に読み込むことができるようになっており、節電サービスシステム３２は、選択されたサービス項目に対応するドライバー３２とアプリケーションプログラム３３を起動し、スイッチ回路５を介して選択されたサービス項目と無関係な周辺装置３の電源をオフにすることができるようになっている。
【００３９】
このほか、コンピュータにおける節電サービスシステム３２は、いずれかのサービス項目が選択されたとき、さらにCPU２０を対応する動作モード下で動作させることができる。この部分については図２の定義表及び関連の説明で述べているため、ここでは説明を省略する。
【００４０】
また、本発明のコンピュータの節電方法は、ハードウェア、ソフトウェア、またはＣＤ−ＲＯＭ、ＲＡＭ、フロッピーディスク（登録商標）、ハードディスクなどの記憶メディア、光磁気ディスクに格納可能なプログラムやネットワークを通じてダウンロードされるプログラムなどで実現される。したがった、本発明の方法は、汎用コンピュータが使用するソフトウェア（プログラム）で制御可能なハードウェアで遂行することが可能である。
【図面の簡単な説明】
【００４１】
【図１】本発明の節電方法を説明するためのフローチャートである。
【図２】本発明の節電方法内の定義に関する手順を説明する定義表である。
【図３】本発明の簡易ブートの実施例１のフローチャートである。
【図４】本発明の簡易ブートの実施例２のフローチャートである。
【図５】本発明の簡易ブートの実施例３のフローチャートである。
【図６】本発明のコンピュータの構成を示す構成図である。
【符号の説明】
【００４２】
２        中央処理装置
２０      CPU
２１      チップセット
２２      主記憶装置
２３      BIOSチップ
２３０    システムBIOS
３        周辺装置
３０      オペレーティングシステム
３１      節電サービスシステム
３２      ドライバー
３３      アプリケーションプログラム
４        システム電源
５        スイッチ回路
６        ボタン
【図１】
0004485498.tif 000002
【図２】
0004485498.tif 000003
【図３】
0004485498.tif 000004
【図４】
0004485498.tif 000005
【図５】
0004485498.tif 000006
【図６】
0004485498.tif 000007