(57)【要約】【課題】  負荷の高いスクリーンセーバを設定すると、画面の消去を伴わずにスタンバイモードへの移行を行うことができず、画面の消去による弊害が生じていた。【解決手段】  画面表示を行う電子装置において、第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ部と、前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記電子装置に対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ部とを備えることを特徴とする電子装置を提供する。【選択図】    図２
2005301851.tif 000002
【特許請求の範囲】
【請求項１】
画面表示を行う電子装置において、
第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ部と、
前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記電子装置に対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ部とを備えることを特徴とする電子装置。
【請求項２】
前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記電子装置の消費電力を軽減させるスタンバイモードに移行するスタンバイ制御部をさらに備えることを特徴とする請求項１記載の電子装置。
【請求項３】
前記第二スクリーンセーバ部は、前記第一のスクリーンセーバの実行終了から、前記スタンバイモードに移行するまでの間、前記第二のスクリーンセーバを実行することを特徴とする請求項２記載の電子装置。
【請求項４】
前記電子装置に対して、入力が行われた場合に、前記第一のスクリーンセーバもしくは前記第二のスクリーンセーバの実行を中止することを特徴とする請求項１記載の電子装置。
【請求項５】
画面表示機能をもつコンピュータを、
第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ手段と、
前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記コンピュータに対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ手段として機能させるためのプログラム。
【請求項６】
前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記コンピュータの消費電力を軽減させるスタンバイモードに移行するスタンバイ制御手段としてさらに機能させるための請求項５記載のプログラム。
【請求項７】
前記第二スクリーンセーバ手段は、前記第一のスクリーンセーバの実行終了から、前記スタンバイモードに移行するまでの間、前記第二のスクリーンセーバを実行することを特徴とする請求項６記載のプログラム。
【請求項８】
前記コンピュータに対して、入力が行われた場合に、前記第一のスクリーンセーバもしくは前記第二のスクリーンセーバの実行が中止されることを特徴とする請求項５記載のプログラム。
【請求項９】
画面表示機能をもつコンピュータにおいて実行される制御方法であって、
前記第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ工程と、
前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記コンピュータに対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ工程を有することを特徴とする制御方法。
【請求項１０】
前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記コンピュータの消費電力を軽減させるスタンバイモードに移行するスタンバイ制御工程をさらに有することを特徴とする請求項９記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パーソナルコンピュータ等ユーザに情報を表示する表示部を備えた情報処理装置に関し、特に表示部に表示されるスクリーンセーバが省電力機能を妨げることなく実行される情報処理装置、スクリーンセーバが省電力機能を妨げることなく実行される端末制御プログラム、スクリーンセーバプログラムおよび省電力機能を妨げることなく表示部の焼付けを防止する端末制御方法に関する。
【背景技術】
【０００２】
現在、パーソナルコンピュータ（以下PCという）、携帯電話、PDA(Personal Digital Assistance)等の多くの情報処理装置には、その情報処理装置に接続されたCRT(Cathode Ray Tube)等の表示部の焼付けを防止するために、ユーザによる操作が所定期間（スクリーンセーバ起動期間）行われなかったとき表示部に画像（静止画、動画）を表示するスクリーンセーバプログラムが起動する設定がされる。ユーザによる操作とは、例えば、キーボードからのキー入力、マウスの移動やクリック等マウスによる入力、電源ボタンを押すこと等がある。
【０００３】
当初スクリーンセーバは、表示部の保護が目的でありユーザを意識して作成されるものではなかったため、比較的簡素な視覚効果（例えば、ロゴが画面のさまざまな箇所に時間差で点在表示される等）を表示部に表示するものであった。最近では、ユーザの興味を引くように凝った視覚効果を表示部に表示するスクリーンセーバが登場している。実際、その凝った視覚効果を有するスクリーンセーバプログラムの方がユーザを惹きつける吸引力が高い傾向にある。しかし、その凝った視覚効果を有するスクリーンセーバの処理には、計算量を要する画像処理等の複雑な演算が必要とされ、CPU(Central Processing Unit)、メモリ、ハードディスク等の資源を多く必要とし、その結果情報処理装置に対する負荷が高くなる。
【０００４】
一方、情報処理装置には、規格団体等が規定する省電力規格に適合している認証を取得するため、ユーザによる操作が所定期間（スタンバイ移行期間）なかったとき、より消費電力の少ないスタンバイモードに移行する設定がされる。スタンバイモードにおいては、設定情報がメモリ等に退避され、設定情報を保存するのに必要な箇所にのみ電源が供給される。そして、上記ユーザによる操作があった場合、メモリ等から設定情報が読み出され、情報処理装置がスタンバイ前の使用状態に復帰制御される。
【０００５】
スタンバイモードへの移行が設定されていても、科学技術計算のようなユーザにとって重要な処理がバックグラウンドで実行されている場合に誤ってスタンバイモードに移行して重要な処理が中断されるのを防止するため、情報処理装置は、OS(Operating System)を介して情報処理装置に対する負荷が高い処理（例えば、CPU時間を多く消費している処理）を実行している間、スタンバイモードに移行させないようにしている。すると、近年のスクリーンセーバの中には、その視覚効果によって、情報処理装置がスタンバイモードへの移行をさせないレベル以上の負荷をシステムに課するものがあり、ユーザが設定するスクリーンセーバの負荷が高いものだと、一向にシステムがスタンバイ状態に移行しないという状況が生じる。
【０００６】
この状況の回避策（ワークアラウンド）として、情報処理装置は、表示部が消えていれば（例えば、PC本体とは別に液晶ディスプレイの電源がオフ／スタンバイになっていれば）スクリーンセーバの処理を行わず、それにより情報処理装置に対する負荷を下げるという仕組みを導入しており、ユーザからの処理が所定期間（画面消去期間）行われないと、情報処理装置は表示部の電源をオフにして、スタンバイモードへの移行を促すようにしている。
【０００７】
なお、スクリーンセーバや省電力機能に関連する技術としては、スタンバイ状態においてユーザによる操作があっても、その操作が表示装置の表示を必要としないもの（例えば、CDプレイヤ機能に関する再生や早送りボタン等の操作）であれば、表示装置の省電力状態を維持することが提案され（特許文献１）、表示装置において同期信号が検出されなくなった後、自動復帰を検出可能な手段への電源供給を間断的に実行することで一層消費電力を削減するものが提案される（特許文献２）。また、移動通信端末のディスプレイにおいて、スクリーンセーバが実行されるスタンバイモードからスクリーンセーバが終了した状態のパーシャルモードへ移行する際、従来ディスプレイの表示内容の変化が乏しかったところ、ディスプレイ全体に占めるスクリーンセーバ画像の割合を段階的に小さくすることで変化を持たせるものが記載され（特許文献３）、スクリーンセーバが実行された後、電子メール着信表示が所定時間ないときディスプレイがオフ状態にされ、スクリーンセーバの画面が消えることが記載される（特許文献４）。
【特許文献１】特開２００２−７３２２５号公報
【特許文献２】特開２００３−７６３５２号公報
【特許文献３】特開２００１−１８６０４０号公報
【特許文献４】特許第３２２００１５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した従来例においては、ユーザが情報処理装置に対する負荷の高いスクリーンセーバを設定すると、スクリーンセーバ自体は、さほどユーザにとって重要な処理でないにも関わらず、情報処理装置はスタンバイモードへ移行せず、スタンバイモードへの移行が遅れるという課題が生じる。
【０００９】
さらに、その回避策として、省電力機能（スタンバイモードへの移行）とユーザが所望する負荷の高いスクリーンセーバの実行とを両立させるため、情報処理装置が画面消去期間経過後、表示部（液晶ディスプレイ等）の電源をオフにすると、例えば、デスクトップ型PCのユーザは、本体に電源が投入されているのに表示部だけがオフである状況を故障と勘違いする恐れがある。
【００１０】
そこで本発明の目的は、負荷の高いスクリーンセーバが設定されても、スタンバイモードへの移行を予め設定された移行期間で実行する情報処理装置を提供することにある。また、本発明の別の目的は、スタンバイモードへの移行に際し、表示部の消去を行うことのない情報処理装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的は、本発明の第一の態様として、画面表示を行う電子装置において、第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ部と、前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記電子装置に対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ部とを備えることを特徴とする電子装置を提供することにより達成される。
【００１２】
また、上記目的は、第二の態様として、第一の態様において、前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記電子装置の消費電力を軽減させるスタンバイモードに移行するスタンバイ制御部をさらに備えることを特徴とする電子装置を提供することにより達成される。
【００１３】
また、上記目的は、第三の態様として、第二の態様において、前記第二スクリーンセーバ部は、前記第一のスクリーンセーバの実行終了から、前記スタンバイモードに移行するまでの間、前記第二のスクリーンセーバを実行することを特徴とする電子装置を提供することにより達成される。
【００１４】
また、上記目的は、第四の態様として、第一の態様において、前記電子装置に対して、入力が行われた場合に、前記第一のスクリーンセーバもしくは前記第二のスクリーンセーバの実行を中止することを特徴とする電子装置を提供することにより達成される。
【００１５】
また、上記目的は、第五の態様として、画面表示機能をもつコンピュータを、第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ手段と、前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記コンピュータに対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ手段として機能させるためのプログラムを提供することにより達成される。
【００１６】
また、上記目的は、第六の態様として、画面表示機能をもつコンピュータにおいて実行される制御方法であって、前記第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ工程と、前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記コンピュータに対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ工程を有することを特徴とする制御方法を提供することにより達成される。
【発明の効果】
【００１７】
本発明によれば、負荷の高いスクリーンセーバが設定されても、予め設定されたスタンバイ移行期間でスタンバイモードへ情報処理装置を移行させることができる。また、表示部の消去を行うことなくスタンバイモードへ情報処理装置を移行させることができる。
【発明を実施するための最良の形態】
【００１８】
以下、本発明の実施の形態について図面に従って説明する。しかしながら、本発明の技術的範囲はかかる実施の形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等物にまで及ぶものである。
【００１９】
図１は、従来において情報処理装置がスタンバイモードへ移行するまでの状態を示す図である。点線で示されるレベルは、OSがスタンバイモードへ移行させるかを決定するのに使用される負荷の境界である。この点線以上の負荷が課されている場合、OSはスタンバイモードへの移行を行わない。
【００２０】
まず、スクリーンセーバ起動期間、ユーザによる操作が行われないと、スクリーンセーバが起動される（時刻Ｔ１）。この他、スクリーンセーバは、ユーザが明示的に指示した場合にも起動される。スクリーンセーバ起動中は、点線を超える負荷がシステムに課されるため、スタンバイモードへは移行しない。そして、時刻Ｔ０からユーザによる操作が予め設定された画面消去期間行われないと、OSは、例えばディスプレイモニタの電源をスタンバイ状態に移行して画面を消去する（時刻Ｔ２）。
【００２１】
画面が消去されると、スクリーンセーバの描画動作は中止されるので、システムに対する負荷が、点線以下となり、時刻Ｔ２からスタンバイ移行へのカウントダウンが開始され、スタンバイ移行期間ユーザによる操作が行われないと、OSはスタンバイモードへ移行する（時刻Ｔ３）。この場合、時刻Ｔ０から時刻Ｔ３までユーザによる操作は一切行われておらず、またスクリーンセーバの実行自体は重要な処理ではないため、時刻Ｔ０からスタンバイ移行期間を経過した時刻Ｔ４の近辺でスタンバイモードへの移行が発生してもよい。
【００２２】
ところが、図１に示される通り、その時刻ではシステムは、スタンバイモードへ移行することがない。こうして、負荷の高いスクリーンセーバが起動されることによって、スタンバイモードへの移行が遅れるという事態が発生する。さらに、その回避策として、システムの負荷を下げるために、画面を消去する（時刻Ｔ２）必要が生じている。
【００２３】
続いて、本発明の実施形態について説明する。
【００２４】
図２は、本発明の実施形態における情報処理装置１の構成ブロック図である。図２の情報処理装置１は、バス２０を介して互いに接続される制御部１０、RAM(Random Access Memory)１４、記憶部１５を含み、同じくバス２０に接続された周辺機器接続用インタフェース１６を介して入力部１７、表示部１８が外部接続される。これらの接続形態は、有線であっても無線であっても構わない。
【００２５】
記憶部１５は、ハードディスク、光ディスク、磁気ディスク、フラッシュメモリ等の不揮発性記憶手段であり、情報処理装置の負荷が所定のレベル未満である状態が継続したときスタンバイモードへ移行するまでの期間であるスタンバイ移行期間を特定するデータ、ユーザからの操作がない状態が継続したときスクリーンセーバを起動するまでの期間であるスクリーンセーバ起動期間を特定するデータ、第１のスクリーンセーバプログラム、その第１のスクリーンセーバより負荷が低く、かつ、OSがスタンバイモードへ移行させるかを決定するのに使用される負荷の境界（例えば、図１の点線）よりも負荷が低い第２のスクリーンセーバプログラム、第１のスクリーンセーバを実行する期間である高負荷期間を特定するデータ、第２のスクリーンセーバを実行する期間である低負荷期間を特定するデータが格納される。
【００２６】
表示部１８は、液晶ディスプレイ、CRT等ユーザに対する情報を表示するための表示装置であり、入力部１７は、キーボード、マウス、電源ボタン等ユーザからの指示（コマンド）の入力信号を情報処理装置１に入力する入力装置である。また、図示省略されたネットワークを介して受信する信号またはデータが入力部１７を介して入力されてもよい。RAM１４は、情報処理装置１の処理における演算結果が一時的に格納される記憶手段である。
【００２７】
制御部１０は、表示制御部１１、稼働制御部１２、計時部１３を含んでいる。計時部１３は、カウントダウンタイマーとして機能し、表示制御部１１、稼働制御部１２より入力されるカウントダウン開始指示に応じて期間を設定し、リセット指示が来るまでカウントダウンを行う。カウントが０になれば、対応する制御部にその旨を通知する。
【００２８】
表示制御部１１は、当初情報処理装置１に設定されたスタンバイ移行期間に基づき、負荷の高いスクリーンセーバプログラムである第１のスクリーンセーバプログラムを実行する高負荷期間を決定する。高負荷期間が決定されると低負荷期間が自動的に設定される。高負荷期間、低負荷期間の決定方法については、後述する。
【００２９】
計時部１１は、高負荷期間を初期値とするカウントダウンを行う。すると、このカウントが０になるタイミングは、ちょうど第１のスクリーンセーバから、より負荷の低い第２のスクリーンセーバに切り替わるタイミングに一致し、これによって、表示制御部１１は、第２のスクリーンセーバへの切り替えが行える。表示制御部１１は、第１のスクリーンセーバプログラムを高負荷期間実行して、次に第２のスクリーンセーバプログラムを低負荷期間実行するように切り替える。
【００３０】
稼働制御部１２は、情報処理装置に対する負荷状態を定期的に把握し、情報処理装置の負荷が所定のレベル未満である状態がスタンバイ移行期間を超えると、情報処理装置１をスタンバイモードへ移行する。スタンバイモードにおいては、設定情報がメモリ等に退避され、設定情報を保存するのに必要な箇所にのみ電源が供給される。
【００３１】
本発明の実施形態においては、第２のスクリーンセーバプログラムを実行した場合の情報処理装置１に対する負荷は、OSがスタンバイモードへ移行させるかを決定するのに使用される負荷の境界未満であるので、第２のスクリーンセーバプログラムを実行する場合、スタンバイモードへの移行が発生する。
【００３２】
こうして、負荷の高い、つまりユーザに対する吸引力の強い第１のスクリーンセーバを表示しても、スタンバイモードへの移行が可能な負荷量の第２のスクリーンセーバに所定期間経過後切り替わるので、負荷の高いスクリーンセーバを実行しても画面の消去を行わずにスタンバイモードへの移行を可能にする。また、途中で第１のスクリーンセーバが第２のスクリーンセーバに切り替わることによってユーザを飽きさせないという効果も持つ。
【００３３】
また、稼働制御部１２は、低負荷期間を新たなスタンバイ移行期間として再設定することができる。すると、第２のスクリーンセーバの表示終了と共に情報処理装置１がスタンバイモードへ移行することとなり、スクリーンセーバが起動されてから、当初情報処理装置１に設定されたスタンバイ移行期間が経過したとき確実にスタンバイモードへの移行を誘発することができる。
【００３４】
なお、図２における表示制御部１１、稼働制御部１２、計時部１３はハードウェア構成とすることもできるが、情報処理装置１に備えられた図示しないCPUによって実行されるプログラムとして構成することも可能である。また、図２の構成は、例えば、デスクトップ型PCのように、情報処理装置（本体）１と、キーボードなどの入力部１７、CRT等の表示部１８が外部接続したものを想定しているが、ノートブック型PC、PDA、携帯電話、腕時計等にも本実施形態は適用可能であり、その場合、図２の入力部１７、表示部１８は情報処理装置１に内部接続されていても構わない。
【００３５】
図３は、スタンバイモードへ移行するまでの情報処理装置１における動作を説明するフローチャートである。まず、ユーザによる操作がない状態がスクリーンセーバ起動期間経過したかを判定する（Ｓ１）。表示制御部１１は、ユーザによる操作がなくなると計時部１３にスクリーンセーバ起動用タイマのカウントダウン開始を指示する。計時部１３は、表示制御部１１からのカウントダウン指示を受け、予め記憶部１５に格納されるスクリーンセーバ起動期間を初期値とするカウントダウンを開始する。
【００３６】
この間、表示制御部１１は、ユーザによる操作指示が入力されれば、計時部１３にリセットを指示し、計時部１３はスクリーンセーバ起動用タイマをリセットし、次回の表示制御部１１によるカウントダウン開始指示まで待機する。スクリーンセーバ起動用タイマが０になると、計時部１３は、表示制御部１１にスクリーンセーバ期間の経過を通知する。
【００３７】
ステップＳ１においては、計時部１３のスクリーンセーバ起動用タイマが０になっているかどうかを判定し、０以外であれば、スクリーンセーバ起動期間がまだ経過しておらず（Ｓ１Ｎｏ）、定期的にステップＳ１を続ける。
【００３８】
ユーザによる操作がない状態がスクリーンセーバ起動期間経過すれば（Ｓ１Ｙｅｓ）、表示制御部１１は、現在設定されている当初スタンバイ移行期間（期間ｔ１とする）を取得する（Ｓ２）。ステップＳ２において、スタンバイ移行期間は、次のようにして取得可能である。
【００３９】
例えば、OSがWindows（登録商標）の場合、表示制御部１１は、GetCurrentPowerPolicies APIを用いて取得できるPOWER_POLICY構造体から、AC電源接続状態であれば、user.IdleTimeoutAc、バッテリ状態であれば、user.IdleTimeoutDcの値を参照する。各値は、スタンバイ移行期間を表している。これらの値が０であれば、スタンバイ移行の設定は「なし」であり、情報処理装置に対する負荷に関係なく、スタンバイモードへの移行は発生しない。
【００４０】
なお、電源がAC電源接続かバッテリかについても、GetSystemPowerStatus APIを用いて取得することができる。これは、GetSystemPowerStatus API を用いて取得されるSYSTEM_POWER_STATUS構造体に含まれるACLineStatusの値を参照すればよい。その値が０であれば、バッテリ状態、０以外であればAC電源接続状態と判別できるため、表示制御部１１は、スタンバイ移行期間を取得することが可能である。
【００４１】
そして、表示制御部１１は、期間ｔ１に基づき、第１のスクリーンセーバの実行期間である高負荷期間（ｔ２期間とする）を決定し、データとして記憶部１５に格納する（Ｓ３）。当初スタンバイ移行期間ｔ１から高負荷期間ｔ２を減じた期間（ｔ１−ｔ２）が低負荷期間であり、これも表示制御部１１がデータとして記憶部１５に格納する。高負荷期間の決定については、図４で説明する。
【００４２】
次に、稼働制御部１２は、高負荷期間、低負荷期間が決定されると、新たなスタンバイ移行期間として低負荷期間を設定する（Ｓ４）。ステップＳ４の処理は、記憶部１５に格納されるスタンバイ移行期間のデータが、低負荷期間のデータで書き換えられることを意味し、例えば、Windows（登録商標）であれば、稼働制御部１２は、SetActivePwrScheme APIを使用することによって、ステップＳ２で説明したPOWER_POLICY構造体のスタンバイ移行期間に対応する値に新たなスタンバイ移行期間を設定することができる。
【００４３】
このとき、稼働制御部１２は、元の当初スタンバイ移行期間ｔ１をRAM１４に退避しておく。低負荷期間は、第２のスクリーンセーバの実行期間であるので、ステップＳ４の処理により、第２のスクリーンセーバの処理終了すると情報処理装置１がスタンバイモードへ移行することになる。なお、新たなスタンバイ移行期間を設定しなくても、本実施形態においては、第２のスクリーンセーバの負荷が、スタンバイモードへの移行を誘発するほど十分低いので、ステップＳ４の処理は行われなくても構わない。
【００４４】
そして、表示制御部１１は、第１のスクリーンセーバを起動する（Ｓ５）。このとき、表示制御部１１は、計時部１３に第１のスクリーンセーバ用タイマのカウントダウン開始を指示する。計時部１３は、記憶部１５に格納される高負荷期間を初期値とするカウントダウンを開始する。
【００４５】
第１のスクリーンセーバ起動中にユーザによる操作があれば（Ｓ６Ｙｅｓ）、稼働制御部１２は、ステップＳ４でRAM１４に退避された当初スタンバイ移行期間をスタンバイ移行期間として設定し直し（Ｓ１２）、ステップＳ１に戻る。
【００４６】
そして、第１のスクリーンセーバをｔ１期間（高負荷期間）表示部１８に表示し、第１のスクリーンセーバ用タイマが０になると（Ｓ７）、表示制御部１１は、第２のスクリーンセーバに切り替える（Ｓ８）。このとき、表示制御部１１は、計時部１３に第２のスクリーンセーバ用タイマのカウントダウン開始を指示する。計時部１３は、記憶部１５に格納される低負荷期間を初期値とするカウントダウンを開始する。
【００４７】
第２のスクリーンセーバ起動中にユーザによる操作があれば（Ｓ９Ｙｅｓ）、稼働制御部１２は、ステップＳ４でRAM１４に退避された当初スタンバイ移行期間をスタンバイ移行期間として設定し直し（Ｓ１２）、ステップＳ１に戻る。
【００４８】
表示制御部１１は、第２のスクリーンセーバを低負荷期間（ｔ１−ｔ２期間）表示部１８に表示し、第２のスクリーンセーバ用タイマが０になると、第２のスクリーンセーバを終了する（Ｓ１０）。第２のスクリーンセーバは、スタンバイモードへの移行を誘発するほど十分低く、その状態がステップＳ４で設定された新たなスタンバイ移行期間経過したことから、稼働制御部１２は、情報処理装置１をスタンバイモードへ移行する（Ｓ１１）。あるいは、第２のスクリーンセーバは、情報処理装置１の実行負荷を計測することによって、スタンバイモードへの移行を誘発できるように情報処理装置１の実行負荷を下げてもよい。
【００４９】
次に、高負荷期間を決定する方法例について説明する。
【００５０】
図４Ａ，図４Ｂは、図３におけるステップＳ３の高負荷期間（ｔ１）を決定する方法例を説明する２つのフローチャートである。図４Ａでは、情報処理装置の電源供給形態に基づいて高負荷期間を設定するものである。
【００５１】
まず、表示制御部１１は、まずスタンバイ移行の設定が「なし」かを判定する（Ｓ２１）。これは、例えば、ステップＳ２でPOWER_POLICY構造体から取得される値が０かどうかで判別することができる。スタンバイ移行が「なし」であれば（Ｓ２１Ｙｅｓ）、スタンバイモードへの移行を考慮する必要がないので、高負荷期間を「無限」に設定する（Ｓ２４）。低負荷期間も「無限」となる。
【００５２】
何らかのスタンバイ移行期間が設定されていれば（Ｓ２１Ｎｏ）、表示制御部１１は、電源供給形態がバッテリかを判定する（Ｓ２２）。これは、例えば、ステップＳ２で説明した、SYSTEM_POWER_STATUS構造体に含まれるACLineStatusの値によって判別することができる。
【００５３】
バッテリ状態であれば（Ｓ２２Ｙｅｓ）、高負荷期間を当初スタンバイ移行期間（ｔ１）以下の任意の期間に設定する（Ｓ２５）。AC電源接続状態であれば（Ｓ２２Ｎｏ）、高負荷期間を当初スタンバイ移行期間から１分引いた時間に設定する（Ｓ２３）。
【００５４】
ステップＳ２３の設定は、AC電源接続状態であれば、バッテリ残量を考慮することが無いので、できるだけ長く、ユーザにとっての吸引力の強い第１のスクリーンセーバを表示するための設定である。また、ステップＳ２５において、バッテリ状態の場合、バッテリの残量に合わせて適宜変更し、例えば、バッテリの残量割合に応じた区分によって、時間を設定することが望ましい。また、ステップＳ２５での所定時間は、ユーザによる設定を許可してもよい。
【００５５】
図４Ｂは、高負荷期間を決定する別の方法例である。
【００５６】
まず、表示制御部１１は、まずスタンバイ移行の設定が「なし」かを判定する（Ｓ２１）。これは、例えば、ステップＳ２でPOWER_POLICY構造体から取得される値が０かどうかで判別することができる。スタンバイ移行が「なし」であれば（Ｓ２１Ｙｅｓ）、スタンバイモードへの移行を考慮する必要がないので、高負荷期間を「無限」に設定する（Ｓ２４）。低負荷期間も「無限」となる。
【００５７】
何らかのスタンバイ移行期間が設定されていれば（Ｓ２１Ｎｏ）、高負荷期間を、当初スタンバイ移行期間（ｔ１）の３分の１または、当初スタンバイ移行期間（ｔ１）以下の任意の期間のどちらか小さい方の値に設定する（Ｓ２６）。このように、高負荷期間を低負荷期間より短い設定とすることももちろん可能である。
【００５８】
図５は、本実施形態において情報処理装置がスタンバイモードへ移行するまでの状態を示す図である。点線で示されるレベルは、OSがスタンバイモードへ移行させるかを決定するのに使用される負荷の境界である。この点線以上の負荷が課されている場合、OSはスタンバイモードへの移行を行わない。
【００５９】
まず、スクリーンセーバ起動期間、ユーザによる操作が行われないと、第１のスクリーンセーバが起動される（時刻Ｔ１）。第１のスクリーンセーバ起動中は、点線を超える負荷がシステムに課される。第１のスクリーンセーバを高負荷期間表示部１８に表示すると、表示制御部１１は、第２のスクリーンセーバに切り替えて表示部１８に表示する（時刻Ｔ２１）。
【００６０】
第２のスクリーンセーバを実行するときの情報処理装置１に対する負荷は、点線以下であるため、時刻Ｔ２１からスタンバイ移行へのカウントダウンが開始され、時刻Ｔ２１から当初スタンバイ移行期間ユーザによる操作が行われないと、OSはスタンバイモードへ移行する。さらに、図３ステップＳ４において、新たなスタンバイ移行期間として低負荷期間に相当する期間が設定されている場合、表示制御部１１が第２のスクリーンセーバを終了する時刻Ｔ３１にて、稼働制御部１２は、情報処理装置１をスタンバイモードへ移行することができる（時刻Ｔ３１）。
【００６１】
以上に説明したように、本実施形態における情報処理装置においては、負荷の高い、つまりユーザに対する吸引力の強い第１のスクリーンセーバを表示した後、スタンバイモードへの移行が可能な負荷量の第２のスクリーンセーバに所定期間経過後切り替わるので、負荷の高いスクリーンセーバを実行しても画面の消去を行わずにスタンバイモードへの移行が可能になる。また、途中で第１のスクリーンセーバが第２のスクリーンセーバに切り替わることによってユーザを飽きさせないという効果も持つ。
【００６２】
また、稼働制御部１２は、低負荷期間を新たなスタンバイ移行期間として再設定することができるので、第２のスクリーンセーバの表示終了と共に情報処理装置１がスタンバイモードへ移行することとなり、スクリーンセーバが起動されてから、当初情報処理装置１に設定されたスタンバイ移行期間が経過したとき確実にスタンバイモードへの移行を誘発することができ、スタンバイモードへの移行遅延をもたらすことがなくなる。
【００６３】
本実施形態の情報処理装置の動作を端末制御方法または情報処理装置において実行される制御プログラムとして実現しても上記同様の効果が得られる。また、負荷の高い第１のスクリーンセーバプログラムと負荷の低い第２のスクリーンセーバプログラムを切り替えるタイミングを制御する制御プログラムではなく、スクリーンセーバプログラム自体に本実施形態の情報処理装置が有する機能を組み込むことも可能である。
【００６４】
すなわち、本実施形態のスクリーンセーバプログラムは、高負荷期間において、情報処理装置に対する負荷の高い画像（例えば、ビットレートの高い動画、ピクセル数の多い静止画が連続するスライド等）を記憶部から読み出して表示し、その後低負荷期間において、情報処理装置に対する負荷の低い画像（ピクセル数の少ない静止画や連続するスライドにおいて変化が少ない静止画等）を記憶部から読み出して表示するスクリーンセーバプログラムである。
【００６５】
本実施形態は、ユーザが操作を行う入力部１７を持った情報処理装置１であり、ユーザの操作によって、スクリーンセーバの起動、終了を決定しているが、外部からの信号の入力や通信の受信であってもよい。また、特定の操作、特定の信号の入力、または特定通信の受信のときだけ、スクリーンセーバの起動、終了を決定してもよい。したがって、本発明は入力部１７をもたない、表示装置を持った計測機器のような電子装置にも応用できる。
【００６６】
さらに本実施形態の第一のスクリーンセーバから、第二のスクリーンセーバに移行する際に、電子装置にかかる負荷を段階的に減らしてもよい。具体的には、第一のスクリーンセーバが１秒間に１０数コマの全画面書き換えを行い、次に１秒間に１０数コマの一部画面書き換えに徐々に移行し、最終的に第二のスクリーンセーバとして、画面の一部だけを（例えばロゴなどを）点滅表示させていくことが考えられる。
【００６７】
以上まとめると付記のようになる。
【００６８】
（付記１）
画面表示を行う電子装置において、
第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ部と、
前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記電子装置に対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ部とを備えることを特徴とする電子装置。
【００６９】
（付記２）
前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記電子装置の消費電力を軽減させるスタンバイモードに移行するスタンバイ制御部をさらに備えることを特徴とする付記１記載の電子装置。
【００７０】
（付記３）
前記第二スクリーンセーバ部は、前記第一のスクリーンセーバの実行終了から、前記スタンバイモードに移行するまでの間、前記第二のスクリーンセーバを実行することを特徴とする付記２記載の電子装置。
【００７１】
（付記４）
前記電子装置に対して、入力が行われた場合に、前記第一のスクリーンセーバもしくは前記第二のスクリーンセーバの実行を中止することを特徴とする付記１記載の電子装置。
【００７２】
（付記５）
前記第二の実行期間は、前記電子装置の電源供給形態に基づいて決定されることを特徴とする付記２記載の電子装置。
【００７３】
（付記６）
前記第一の実行期間は、電子装置に対するコマンド信号に基づいて決定されることを特徴とする付記１記載の電子装置。
【００７４】
（付記７）
画面表示機能をもつコンピュータを、
第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ手段と、
前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記コンピュータに対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ手段として機能させるためのプログラム。
【００７５】
（付記８）
前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記コンピュータの消費電力を軽減させるスタンバイモードに移行するスタンバイ制御手段としてさらに機能させるための付記７記載のプログラム。
【００７６】
（付記９）
前記第二スクリーンセーバ手段は、前記第一のスクリーンセーバの実行終了から、前記スタンバイモードに移行するまでの間、前記第二のスクリーンセーバを実行することを特徴とする付記８記載のプログラム。
【００７７】
（付記１０）
前記コンピュータに対して、入力が行われた場合に、前記第一のスクリーンセーバもしくは前記第二のスクリーンセーバの実行が中止されることを特徴とする付記７記載のプログラム。
【００７８】
（付記１１）
前記第二の実行期間は、前記コンピュータの電源供給形態に基づいて決定されることを特徴とする付記８記載のプログラム。
【００７９】
（付記１２）
前記第一の実行期間は、前記コンピュータに対するコマンド信号に基づいて決定されることを特徴とする付記７記載のプログラム。
【００８０】
（付記１３）
画面表示機能をもつコンピュータにおいて実行される制御方法であって、
前記第一のスクリーンセーバを第一の実行期間、実行する第一スクリーンセーバ工程と、
前記第一の実行期間経過後、第一のスクリーンセーバよりも、前記コンピュータに対する実行負荷が低い第二のスクリーンセーバを実行する第二スクリーンセーバ工程を有することを特徴とする制御方法。
【００８１】
（付記１４）
前記第一のスクリーンセーバの実行開始から、第二の実行期間後、前記コンピュータの消費電力を軽減させるスタンバイモードに移行するスタンバイ制御工程をさらに有することを特徴とする付記１３記載の制御方法。
【００８２】
（付記１５）
前記第二スクリーンセーバ工程では、前記第一のスクリーンセーバの実行終了から、前記スタンバイモードに移行するまでの間、前記第二のスクリーンセーバが実行されることを特徴とする付記１５記載の制御方法。
【００８３】
（付記１６）
前記コンピュータに対して、入力が行われた場合に、前記第一のスクリーンセーバもしくは前記第二のスクリーンセーバの実行が中止されることを特徴とする付記１３記載の制御方法。
【００８４】
（付記１７）
前記第二の実行期間は、前記コンピュータの電源供給形態に基づいて決定されることを特徴とする付記１４記載の制御方法。
【００８５】
（付記１８）
前記第一の実行期間は、前記コンピュータに対するコマンド信号に基づいて決定されることを特徴とする付記１３記載の制御方法。
【図面の簡単な説明】
【００８６】
【図１】従来において情報処理装置がスタンバイモードへ移行するまでの状態を示す図である。
【図２】本発明の実施形態における情報処理装置の構成ブロック図である。
【図３】スタンバイモードへ移行するまでの情報処理装置における動作を説明するフローチャートである。
【図４】Ａ、Ｂはそれぞれ、高負荷期間を決定する方法例を説明するフローチャートである。
【図５】本実施形態において情報処理装置がスタンバイモードへ移行するまでの状態を示す図である。
【符号の説明】
【００８７】
１  情報処理装置、１１  表示制御部、１２  稼働制御部、１３  計時部、１４  RAM、１５  記憶部、１６  周辺機器接続用インタフェース、１７  入力部、１８  表示部、２０  バス
【図１】
2005301851.tif 000003
【図２】
2005301851.tif 000004
【図３】
2005301851.tif 000005
【図４】
2005301851.tif 000006
【図５】
2005301851.tif 000007