(57)【特許請求の範囲】
【請求項１】
アプリケーションを起動する起動手段と、
前記アプリケーションが省電力の対象になっているかを判定する判定手段と、
前記省電力モードに切り替えるための条件を記憶する記憶手段と、
前記アプリケーションが前記条件に合うか否かを判定する第二の判定手段と、
前記判定手段と第二の判定手段とに基づいて、省電力モードを切り替える切替手段と、
を備えることを特徴とする処理装置。
【請求項２】
省電力の対象となる前記アプリケーションを記憶する第二の記憶手段を更に備え、
前記判定手段は、更に前記起動されたアプリケーションが前記第二の記憶手段に記憶されているかに基づいて判定することを特徴とする請求項１に記載の処理装置。
【請求項３】
前記アプリケーションに対応した省電力モードを記憶する第三の記憶手段とを更に備え、
前記切替手段は、更に前記第三の記憶手段に基づいて省電力モードを切り替えることを特徴とする請求項１又は２に記載の処理装置。
【請求項４】
前記省電力モードは、所定のハードウェアに対しての省電力モードであることを特徴とする請求項１〜３のいずれかに記載の処理装置。
【請求項５】
前記所定のハードウェアに対しての省電力モードは、前記所定のハードウェアの電力制御であることを特徴とする請求項４に記載の処理装置。
【請求項６】
前記所定のハードウェアは、電源、又は表示部、又は通信部であることを特徴とする請求項４又は５に記載の処理装置。
【請求項７】
前記アプリケーションを実行する実行手段と、
前記アプリケーションが終了した場合、前記切替手段で切り替えられた省電力モードを更に切り替える第二の切替手段と、を更に備えた
ことを特徴とする請求項１〜６のいずれか一項に記載の処理装置。
【請求項８】
前記省電力モードに切り替えるための条件は、前記実行手段の実行時間が所定の基準時間以上であることを特徴とする請求項７に記載の処理装置。
【請求項９】
アプリケーションを起動する起動手段と、
前記アプリケーションが省電力の対象になっているかを判定する判定手段と、
前記判定手段に基づいて、省電力モードを切り替える切替手段と、
前記アプリケーションを実行する実行手段と、
前記アプリケーションが終了し、前記実行手段の実行時間が所定の基準時間以上であった場合、前記切替手段で切り替えられた省電力モードを更に切り替える第二の切替手段と、
を備えることを特徴とする処理装置。
【請求項１０】
コンピュータを、
アプリケーションを起動する起動手段、
前記アプリケーションが省電力の対象になっているかを判定する判定手段、
前記省電力モードに切り替えるための条件を記憶する記憶手段、
前記アプリケーションが前記条件に合うか否かを判定する第二の判定手段、
前記判定手段と第二の判定手段とに基づいて、省電力モードを切り替える切替手段、
として機能させることを特徴とするプログラム。
【請求項１１】
コンピュータを、
アプリケーションを起動する起動手段、
前記アプリケーションが省電力の対象になっているかを判定する判定手段、
前記判定手段に基づいて、省電力モードを切り替える切替手段、
前記アプリケーションを実行する実行手段、
前記アプリケーションが終了し、前記実行手段の実行時間が所定の基準時間以上であった場合、前記切替手段で切り替えられた省電力モードを更に切り替える第二の切替手段、
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、省電力化を行う処理装置およびプログラムに関する。
【背景技術】
【０００２】
近年、ネットワークの高速化に伴い、サーバ装置で実行するアプリケーションプログラムの画面をリアルタイムにネットワークを介して遠隔のクライアント装置に送信して表示させ、遠隔からサーバ装置の操作を行なうサーバベースコンピューティングシステム（シンクライアントシステム）が広まってきている。クライアント装置にハードディスクなどを搭載せず、画面表示や入力といった最小限の機能に絞り、重要なデータはすべてサーバ側に保存するサーバベースコンピューティングシステムは、有力な情報漏えい対策の1つとして注目を集めている。また、サーバ装置側で集中管理を行うことにより、ソフトウェアのバージョンアップやパッチの適用といった運用管理業務が削減でき、運用コストの削減になるというメリットもある。
【０００３】
クライアント装置は、ネットワーク機器、表示装置、マウス装置やキーボード等の入力装置を備えているだけでよく、データをクライアント装置内に持たないためハードディスク等のストレージが不要であり、アプリケーションプログラムの実行を行なわないためクライアント装置で実行する処理の負荷は軽い。
【０００４】
サーバベースコンピューティングシステムは、クライアント装置からは、キーボードやマウスなどの入力装置からの入力情報をサーバ装置へ送信し、その入力情報に基づいてサーバ装置がアプリケーションプログラムの処理を実行し、更新された画面情報（座標、大きさと画像）をクライアント装置へ送信するというものである。クライアント装置は、その画面情報を表示装置に反映させる。
【０００５】
クライアント装置がバッテリ駆動の場合は、バッテリ寿命が問題となる。
【０００６】
クライアント装置としてバッテリ駆動可能な携帯端末を用いる場合、バッテリの電力消費を、ユーザの使い勝手を損なわずに低減化することが求められている。携帯端末の効率的な省電力化のために、例えば先行文献１では、携帯端末が無線エリア圏外か否かを判断して携帯端末の電源のオン／オフを制御することにより省電力化を図っている。また、例えば先行文献２では、バッテリ残量の変化に伴ってディスプレイの自動停止時間を変化させることにより省電力化を図っている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００６−４２１７７号公報
【特許文献２】特開平９−２３７１３６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、先行文献１および先行文献２で行っている省電力化の方法は、携帯端末において無駄な電力が消費されていた。
【０００９】
本発明の目的は、省電力化を実現する処理装置およびプログラムを提供することである。
【課題を解決するための手段】
【００１０】
請求項１記載の処理装置は、アプリケーションを起動する起動手段と、前記アプリケーションが省電力の対象になっているかを判定する判定手段と、前記省電力モードに切り替えるための条件を記憶する記憶手段と、前記アプリケーションが前記条件に合うか否かを判定する第二の判定手段と、前記判定手段と第二の判定手段とに基づいて、省電力モードを切り替える切替手段と、を備えることを特徴とする。
請求項９記載の処理装置は、アプリケーションを起動する起動手段と、前記アプリケーションが省電力の対象になっているかを判定する判定手段と、前記判定手段に基づいて、省電力モードを切り替える切替手段と、前記アプリケーションを実行する実行手段と、前記アプリケーションが終了し、前記実行手段の実行時間が所定の基準時間以上であった場合、前記切替手段で切り替えられた省電力モードを更に切り替える第二の切替手段と、を備えることを特徴とする。
【発明の効果】
【００１９】
本発明によれば、省電力化を実現することができる。
【図面の簡単な説明】
【００２０】
【図１】本発明の実施形態に係るサーバベースコンピューティングシステムの全体構成を示す図。
【図２】本発明の実施形態に係るサーバ装置１の主要部構成を示すブロック図。
【図３】本発明の実施形態に係るクライアント装置２の主要部構成を示すブロック図。
【図４】前記サーバ装置１のＲＡＭ１４に記憶される省電力テーブル１４ｂの一例を示す図。
【図５】前記サーバ装置１の第１実施形態の処理を示すフローチャート。
【図６】前記クライアント装置２の第１実施形態の処理を示すフローチャート。
【図７】前記サーバ装置１の第２実施形態の処理を示すフローチャート。
【図８】前記クライアント装置２の第２実施形態の処理を示すフローチャート。
【図９】前記サーバ装置１の第３実施形態の処理を示すフローチャート。
【図１０】前記クライアント装置２の第３実施形態の処理を示すフローチャート。
【発明を実施するための形態】
【００２１】
以下、図面を参照しながら、本発明の実施の形態について詳細に説明する。
図１は、本発明の実施形態に係るサーバベースコンピューティングシステムの全体構成を示す図である。
【００２２】
図１に示すように、本発明の実施形態に係るサーバベースコンピューティングシステムは、サーバ装置１、クライアント装置２により構成され、これらはインターネット、ＬＡＮ（Local Area Network）、ＷＡＮ（Wide Area Network）、携帯電話ネットワーク等の通信ネットワーク３を介して接続される。
【００２３】
サーバ装置１は、文書作成処理プログラム，表計算処理プログラム，プレゼン資料作成プログラム，メール処理プログラム，インターネット接続処理プログラム、Ｗｅｂ表示プログラムなど、複数のアプリケーションプログラムを有し、当該サーバ装置１に接続されたクライアント装置２からの操作入力（入力イベント）信号に応じて起動しその処理を実行する。
【００２４】
このサーバ装置１において、クライアント装置２からの操作入力信号に応じたアプリケーションプログラムの実行に伴い、クライアント装置用のフレームバッファ１４ａ上に生成された表示出力用の描画データは、圧縮処理された後アクセス元のクライアント装置２へ送信（転送）される。
【００２５】
そして、クライアント装置２では、前記サーバ装置１から転送された描画データがその圧縮を解凍されてフレームバッファ２５に展開され、表示部に表示される。つまり、このサーバベースコンピューティングシステムにおける各クライアント装置２は、何れもキーボード及びマウスなどのユーザ操作に応じた入力機能とＬＣＤ表示部及びプリンタなどへの出力機能を主要な機能として有し、少なくとも前記サーバ装置１が有している各種のアプリケーション機能やデータファイルの管理機能を一切持っていない。
【００２６】
そして、クライアント装置２からの操作入力（入力イベント）信号に応じてサーバ装置１にて起動実行される各種の処理に伴い生成されたデータファイルは、基本的には、当該サーバ装置１内あるいは該サーバ装置１にて接続管理される磁気ディスクなどの記憶装置にユーザアカウント毎あるいは共有ファイルとして記憶され保存される。
【００２７】
図２は、本発明の実施形態に係るサーバ装置１の主要部構成を示すブロック図である。
サーバ装置１は、コンピュータとしてのＣＰＵ１１を備え、このＣＰＵ１１には、バス１２を介してＲＯＭ１３、ＲＡＭ１４、フレームバッファＲＡＭ１５、表示制御部１６ｂに接続された表示装置１６ａが接続される。表示制御部１６ｂでは、表示装置１６ａに対してバックライトのＯＮ／ＯＦＦの指示や輝度の指示などの省電力に関する指示を行う。
【００２８】
また、ＣＰＵ１１には、バス１２を介してキーボード，マウスなどの入力装置１７、外部記憶装置１８ａ、補助記憶装置１８ｂ、クライアント装置２との通信Ｉ／Ｆ（インターフェイス）１９が接続される。
【００２９】
ＣＰＵ１１は、ＲＯＭ１３に予め記憶されているシステムプログラムや種々のアプリケーションプログラムに従ってＲＡＭ１４を作業用メモリとし回路各部の動作を制御するもので、入力装置１７からのキー入力信号や通信Ｉ／Ｆ１９を介して受信されるクライアント装置２からのユーザ操作（入力イベント）に応じた処理指令信号などに応じて前記種々のプログラムが起動・実行される。
【００３０】
このサーバ装置１において、クライアント装置２からの入力イベント信号に応じて起動・実行されるアプリケーションプログラムに従い生成された種々のデータは、例えばそのユーザＩＤに対応付けられて外部記憶装置１８ａに記憶され、また表示用の描画データは、ＲＡＭ１４内のクライアント用フレームバッファＲＡＭ１４ａを使用して生成されると共に、圧縮処理された後、通信Ｉ／Ｆ１９からクライアント装置２へ転送されて表示出力される。なお、当該サーバ装置１自身の表示装置１６ａにて表示させるための描画データは、フレームバッファＲＡＭ１５上に生成される。
【００３１】
図３は、本発明の実施形態に係るクライアント装置２の主要部構成を示すブロック図である。クライアント装置２は、コンピュータとしてのＣＰＵ２１を備え、このＣＰＵ２１には、バス２２を介してＲＯＭ２３、ＲＡＭ２４、フレームバッファＲＡＭ２５が接続される。そして、このフレームバッファＲＡＭ２５に書き込まれた描画データが表示制御部２６ｂに接続された表示装置２６ａに出力されて表示される。表示制御部２６ｂでは、表示装置２６ａに対してバックライトのＯＮ／ＯＦＦの指示や表示部の輝度の指示などの省電力に関する指示を行う。
【００３２】
また、ＣＰＵ２１には、バス２２を介してキーボード，マウス，マイク，光センサなどの入力装置２７、外部記憶装置２８ａ、補助記憶装置２８ｂ、前記サーバ装置１との通信Ｉ／Ｆ（インターフェイス）２９、及び表示制御部２６ｂと電源部３１とを制御する省電力制御部３０が接続される。
【００３３】
電源部３１は通常の電源を供給するモードと、省電力の状態ではあるがＣＰＵ２１が動作可能なスリープ状態の電源を供給するモードとを備えており、省電力制御部３０の指示によりモードを切り替える。省電力制御部３０は、ＣＰＵ２１の指令に従って、表示制御部２６ｂと電源部３１に対して省電力の動作のための制御信号を送信する。
【００３４】
ＣＰＵ２１は、ＲＯＭ２３に予め記憶されているシステムプログラムに従ってＲＡＭ２４を作業用メモリとし回路各部の動作を制御するもので、入力装置２７からのキー入力信号や通信Ｉ／Ｆ２９を介して受信されるサーバ装置１からのアプリケーション応答信号、転送された描画データなどに応じて前記システムプログラムが起動され実行される。
【００３５】
このクライアント装置２において、前記サーバ装置１におけるアプリケーションプログラムを実行させて生成した種々のデータは、適宜、外部記憶装置２８ａに読み込ませて記憶させ、また生成転送された表示用の描画データは、その圧縮が解凍されてフレームバッファＲＡＭ２５に書き込まれ、表示装置２６ａで表示出力される。
【００３６】
図４は、前記サーバ装置１のＲＡＭ１４に記憶される省電力テーブル１４ｂの一例を示す図である。この省電力テーブル１４ｂには、省電力の制御の対象となるアプリケーションプログラムと、省電力の動作、および省電力の動作を実行するための条件とが対応付けられて定義され記憶されている。
【００３７】
例えば、プログラム名がプログラムＡのアプリケーションプログラムについて定義する場合には、省電力テーブル１４ｂのNo.１の行に示すようになる。プログラムＡについては、さらに、省電力の開始動作として電源ＯＦＦの動作、省電力の終了動作として電源ＯＮの動作が定義されている。そして、省電力の動作を実行するための条件としては、プログラムＡで取り扱うデータファイルとしてファイルＡ、データ量当りの実行時間が１分／１００ＫＢ、省電力の動作をするか否かの基準となる動作基準時間が１５分と定義されている。
【００３８】
省電力の開始動作としては、電源ＯＦＦ（電源部３１を省電力の状態にする）だけでなく、表示ＯＦＦ（表示装置２６ａを省電力の状態にする）、接続ＯＦＦ（ネットワークの接続を切断の状態にする）なども定義できる。省電力の終了動作としては、電源ＯＮ（電源部３１を通常のＯＮ状態にする）だけでなく、表示ＯＮ（表示装置２６ａを通常の表示状態にする）、メール送信（省電力の動作の終了をメールにより通知する）なども定義できる。
【００３９】
まず、本発明の第１実施形態について説明する。
第１実施形態では、省電力の開始動作として電源ＯＦＦ（電源部３１を省電力の状態にする）を行い、省電力の終了動作として電源ＯＮ（電源部３１を通常のＯＮ状態にする）を行う。
【００４０】
（第１実施形態）
図５は、前記サーバ装置１の第１実施形態の処理を示すフローチャートである。このフローチャートはＣＰＵ１１の制御の下で実行されるプログラムによるアプリケーションプログラムの実行開始から終了までの処理を表している。アプリケーションプログラムの実行開始から順に説明する。
【００４１】
まず、ステップＳ１でサーバ装置１におけるアプリケーションプログラムの実行が終了したかどうかを判別するが、最初はアプリケーションプログラムの実行を開始していない状態なので（ステップＳ１：No）、ステップＳ２に進みクライアント装置１からアプリケーションプログラムの実行開始や各種の機能の指示といった操作データを受信する。
【００４２】
受信した操作データを判別して、アプリケーションプログラムの実行開始を指示する操作データの場合は（ステップＳ３：Yes）、指示されたアプリケーションプログラムを起動する（ステップＳ４）。
【００４３】
ステップＳ５へ進み、起動したアプリケーションプログラムが図４に記載の省電力テーブル１４ｂに定義されているか否かを判別する。そして、起動したアプリケーションプログラムが省電力テーブル１４ｂに定義されている場合は、省電力の動作の対象となる（ステップＳ５：Yes）。
【００４４】
ステップＳ６へ進み、省電力の動作の対象となるアプリケーションプログラムについて、データファイル名として定義されたファイルのデータ容量を調査する。
例えば、起動したアプリケーションプログラムが省電力テーブル１４ｂのNo.１に定義されたプログラムＡだとする。調査の結果、ファイルＡのデータ量が２ＭＢ（メガバイト）あったとすると、データ量当りの実行時間が１分／１００ＫＢ（キロバイト）と定義されているので、推定実行時間が２０分と算出される。
【００４５】
算出された推定実行時間の２０分は、定義された動作基準時間の１５分以上の値なので引き続き省電力の動作を行うが（ステップＳ７：Yes）、推定実行時間が動作基準時間の１５分以上の値でない場合は、以降の省電力の動作を行わないでステップＳ１１へ進む（ステップＳ７：No）。
【００４６】
ステップＳ８で、省電力テーブル１４ｂの省電力の開始動作が電源ＯＦＦの場合は（ステップＳ８：Yes）、省電力モードをＯＮの状態にして（ステップＳ９）、電源ＯＦＦを指示する指示データをクライアント装置２へ送信する（ステップＳ１０）。
【００４７】
ステップＳ１１で、起動しているアプリケーションプログラムにより画面情報が生成されると、生成された画面情報をクライアント装置２へ送信する（ステップＳ１２）。そして、ステップＳ１へ戻り、処理が繰り返される。
【００４８】
アプリケーションプログラムの実行が終了した場合は（ステップＳ１：Yes）、省電力モードがＯＮか否かを判別し、省電力モードがＯＮならば（ステップＳ１３：Yes）、省電力テーブル１４ｂの省電力の終了動作として定義された電源ＯＮの指示をクライアント装置２へ送信する（ステップＳ１４）。
【００４９】
図６は、前記クライアント装置２の第１実施形態の処理を示すフローチャートである。このフローチャートはＣＰＵ２１の制御の下で実行されるプログラムによる処理を表している。
【００５０】
まず、ステップＣ１でユーザが入力装置２７を操作することにより発生した操作データをサーバ装置１へ送信し、サーバ装置１から指示データを受信する（ステップＣ２）。
【００５１】
指示データが電源ＯＦＦの指示の場合は（ステップＣ３：Yes）、省電力制御部３０へ電源ＯＦＦの指示を送信し、省電力制御部３０から電源部３１へ電源ＯＦＦの指示が送信される。そして、電源部３１では、電源ＯＦＦの指示により通常の電源を供給するモードから、省電力の状態ではあるがＣＰＵ２１が動作可能なスリープ状態の電源を供給するモードに切り替える（ステップＣ７）。そして、ステップＣ１へ戻り、処理が繰り返される。
【００５２】
指示データが電源ＯＮの指示の場合は（ステップＣ４：Yes）、省電力制御部３０へ電源ＯＮの指示を送信し、省電力制御部３０から電源部３１へ電源ＯＮの指示が送信される。そして、電源部３１では、電源ＯＮの指示によりスリープ状態の電源を供給するモードから、通常の電源を供給するモードに切り替える（ステップＣ８）。そして、ステップＣ１へ戻り、処理が繰り返される。
【００５３】
サーバ装置１からの指示データが、電源ＯＦＦの指示でも電源ＯＮの指示でもない場合は、サーバ装置１からアプリケーションプログラムにより生成された画面情報を受信し（ステップＣ５）、受信した画面情報に従ってフレームバッファＲＡＭ２５を更新することにより、表示装置２６ａの表示画面が更新される（ステップＣ６）。そして、ステップＣ１へ戻り、処理が繰り返される。
【００５４】
つぎに、本発明の第２実施形態について説明する。
第２実施形態では、省電力の開始動作として表示ＯＦＦ（表示装置２６ａを省電力の状態にする）を行い、省電力の終了動作として表示ＯＮ（表示装置２６ａを通常の表示状態にする）を行う。ここで、第２実施形態において第１実施形態と同一のものは同一符号を付して示し、その説明を省略する。以下、第２実施形態の特徴部分を中心に説明する。
【００５５】
（第２実施形態）
図７は、前記サーバ装置１の第２実施形態の処理を示すフローチャートである。このフローチャートはＣＰＵ１１の制御の下で実行されるプログラムによるアプリケーションプログラムの実行開始から終了までの処理を表している。アプリケーションプログラムの実行開始から順に説明する。ステップＳ１〜Ｓ４、Ｓ１１〜Ｓ１２は、第１実施形態と同一なので説明を省略する。
【００５６】
ステップＳ５へ進み、起動したアプリケーションプログラムが図４に記載の省電力テーブル１４ｂに定義されているか否かを判別する。そして、起動したアプリケーションプログラムが省電力テーブル１４ｂに定義されている場合は、省電力の動作の対象となる（ステップＳ５：Yes）。
【００５７】
ステップＳ６へ進み、省電力の動作の対象となるアプリケーションプログラムについて、データファイル名として定義されたファイルのデータ容量を調査する。
例えば、起動したアプリケーションプログラムが省電力テーブル１４ｂのNo.３に定義されたプログラムＣだとする。調査の結果、ファイルＣのデータ量が２ＭＢ（メガバイト）あったとすると、データ量当りの実行時間が４分／１ＭＢ（メガバイト）と定義されているので、推定実行時間が８分と算出される。
【００５８】
算出された推定実行時間の８分は、定義された動作基準時間の５分以上の値なので引き続き省電力の動作を行うが（ステップＳ７：Yes）、推定実行時間が動作基準時間の５分以上の値でない場合は、以降の省電力の動作を行わないでステップＳ１１へ進む（ステップＳ７：No）。
【００５９】
ステップＳ８Ａで、省電力テーブル１４ｂの省電力の開始動作が表示ＯＦＦの場合は（ステップＳ８Ａ：Yes）、省電力モードをＯＮの状態にして（ステップＳ９）、表示ＯＦＦを指示する指示データをクライアント装置２へ送信する（ステップＳ１０Ａ）。
【００６０】
アプリケーションプログラムの実行が終了した場合は（ステップＳ１：Yes）、省電力モードがＯＮか否かを判別し、省電力モードがＯＮならば（ステップＳ１３：Yes）、省電力テーブル１４ｂの省電力の終了動作として定義された表示ＯＮの指示をクライアント装置２へ送信する（ステップＳ１４Ａ）。
【００６１】
図８は、前記クライアント装置２の第２実施形態の処理を示すフローチャートである。このフローチャートはＣＰＵ２１の制御の下で実行されるプログラムによる処理を表している。ステップＣ１〜Ｃ２、Ｃ５〜Ｃ６は、第１実施形態と同一なので説明を省略する。
【００６２】
指示データが表示ＯＦＦの指示の場合は（ステップＣ３Ａ：Yes）、省電力制御部３０へ表示ＯＦＦの指示を送信し、省電力制御部３０から表示制御部２６ｂへ表示ＯＦＦの指示が送信される。そして、表示制御部２６ｂでは、表示ＯＦＦの指示によりバックライトを点灯して表示をするモードから、バックライトを消灯して表示をするモードに切り替える（ステップＣ７Ａ）。
【００６３】
指示データが表示ＯＮの指示の場合は（ステップＣ４Ａ：Yes）、省電力制御部３０へ表示ＯＮの指示を送信し、省電力制御部３０から表示制御部２６ｂへ表示ＯＮの指示が送信される。そして、表示制御部２６ｂでは、表示ＯＮの指示によりバックライトを消灯して表示をするモードから、バックライトを点灯して表示をするモードに切り替える（ステップＣ８Ａ）。
【００６４】
つぎに、本発明の第３実施形態について説明する。
第３実施形態では、省電力の開始動作として接続ＯＦＦ（ネットワークの接続を切断の状態にする）を行い、省電力の終了動作としてメール送信（省電力の動作の終了をメールにより通知する）を行う。ここで、第３実施形態において第１実施形態と同一のものは同一符号を付して示し、その説明を省略する。以下、第３実施形態の特徴部分を中心に説明する。
【００６５】
（第３実施形態）
図９は、前記サーバ装置１の第３実施形態の処理を示すフローチャートである。このフローチャートはＣＰＵ１１の制御の下で実行されるプログラムによるアプリケーションプログラムの実行開始から終了までの処理を表している。アプリケーションプログラムの実行開始から順に説明する。ステップＳ１〜Ｓ４、Ｓ１１〜Ｓ１２は、第１実施形態と同一なので説明を省略する。
【００６６】
ステップＳ５へ進み、起動したアプリケーションプログラムが図４に記載の省電力テーブル１４ｂに定義されているか否かを判別する。そして、起動したアプリケーションプログラムが省電力テーブル１４ｂに定義されている場合は、省電力の動作の対象となる（ステップＳ５：Yes）。
【００６７】
ステップＳ６へ進み、省電力の動作の対象となるアプリケーションプログラムについて、データファイル名として定義されたファイルのデータ容量を調査する。例えば、起動したアプリケーションプログラムが省電力テーブル１４ｂのNo.４に定義されたプログラムＤだとする。調査の結果、ファイルＤのデータ量が５ＭＢ（メガバイト）あったとすると、データ量当りの実行時間が５分／１ＭＢ（メガバイト）と定義されているので、推定実行時間が２５分と算出される。
【００６８】
算出された推定実行時間の２５分は、定義された動作基準時間の２０分以上の値なので引き続き省電力の動作を行うが（ステップＳ７：Yes）、推定実行時間が動作基準時間の５分以上の値でない場合は、以降の省電力の動作を行わないでステップＳ１１へ進む（ステップＳ７：No）。
【００６９】
ステップＳ８Ｂで、省電力テーブル１４ｂの省電力の開始動作が接続ＯＦＦの場合は（ステップＳ８Ｂ：Yes）、省電力モードをＯＮの状態にして（ステップＳ９）、接続ＯＦＦを指示する指示データをクライアント装置２へ送信する（ステップＳ１０Ｂ）。
【００７０】
アプリケーションプログラムの実行が終了した場合は（ステップＳ１：Yes）、省電力モードがＯＮか否かを判別し、省電力モードがＯＮならば（ステップＳ１３：Yes）、省電力テーブル１４ｂの省電力の終了動作として定義されたメール送信の指示に従って、アプリケーションプログラムの終了を通知するメールを作成してクライアント装置２へ送信する（ステップＳ１４Ｂ）。
【００７１】
図１０は、前記クライアント装置２の第３実施形態の処理を示すフローチャートである。このフローチャートはＣＰＵ２１の制御の下で実行されるプログラムによる処理を表している。ステップＣ１〜Ｃ２、Ｃ５〜Ｃ６は、第１実施形態と同一なので説明を省略する。
【００７２】
指示データが接続ＯＦＦの指示の場合は（ステップＣ３Ｂ：Yes）、実行中のアプリケーションプログラムのネットワーク接続が切断される（ステップＣ７Ｂ）。
【００７３】
指示データがメール送信の指示の場合は（ステップＣ４Ｂ：Yes）、サーバ装置１からアプリケーションプログラムの終了を通知するメールを受信する（ステップＣ８Ｂ）。
【００７４】
前記実施形態において記載したサーバ装置１の処理、すなわち図５、図７、図９のフローチャートに示す各処理は、何れもコンピュータが読み取り可能なプログラムとして、外部記憶装置１８ａに記憶されている。なお、これらのプログラムは、半導体メモリ（ＲＯＭ、ＲＡＭ等）、磁気ディスク（フロッピー（登録商標）ディスク、ハードディスク等）、光ディスク（ＣＤ−ＲＯＭ、ＤＶＤ等）の記録媒体に記憶してもよく、更に、プログラムの一部若しくは全部をサーバ装置１に備えられた記録媒体に記憶し、ネットワーク３を介して受信して読み取る構成にしてもよい。
【００７５】
なお、本発明は、以上に述べた実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内で種々の構成または形状を取ることができる。
【００７６】
本実施例では表示装置２６ａと表示制御部２６ｂとを別の装置として記述したが、表示装置２６ａに表示制御部２６ｂの機能を持たせるようにしても良い。
【００７７】
本実施例では省電力制御部３０を設けたが、省電力制御部３０を設けないで、ＣＰＵ２１により直接、表示制御部２６ｂや電源部３１に指令を与えるようにしても良い。
【００７８】
本実施例では、省電力の開始動作と省電力の終了動作を電源ＯＦＦと電源ＯＮ、表示ＯＦＦと表示ＯＮ、接続ＯＦＦとメール送信のように、それぞれ別に実施するようにしたが、複数の省電力の開始動作を組み合わせるようにしてもよく、複数の省電力の終了動作を組み合わせるようにしてもよい。
【符号の説明】
【００７９】
１  サーバ装置
２  クライアント装置
３  通信ネットワーク
１１  ＣＰＵ
１２  バス
１３  ＲＯＭ
１４  ＲＡＭ
１４ａ  クライアント用フレームバッファＲＡＭ
１４ｂ  省電力テーブル
１５  フレームバッファＲＡＭ
１６ａ  表示装置
１６ｂ  表示制御部
１７  入力装置
１８ａ  外部記憶装置
１８ｂ  補助記憶装置
１９  通信Ｉ／Ｆ
２１  ＣＰＵ
２２  バス
２３  ＲＯＭ
２４  ＲＡＭ
２５  フレームバッファＲＡＭ
２６ａ  表示装置
２６ｂ  表示制御部
２７  入力装置
２８ａ  外部記憶装置
２８ｂ  補助記憶装置
２９  通信Ｉ／Ｆ
３０  省電力制御部
３１  電源部
【図１】
0005505462.tif 000002
【図２】
0005505462.tif 000003
【図３】
0005505462.tif 000004
【図４】
0005505462.tif 000005
【図５】
0005505462.tif 000006
【図６】
0005505462.tif 000007
【図７】
0005505462.tif 000008
【図８】
0005505462.tif 000009
【図９】
0005505462.tif 000010
【図１０】
0005505462.tif 000011