(57)【要約】【課題】  スクリーンセイバーを適切に選択する。【解決手段】  予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、情報処理装置を、情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出部１００と、電源状態に応じて、複数のスクリーンセイバーのうち情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部１５０として機能させるプログラムを提供する。【選択図】図２
2005084276.tif 000002
【特許請求の範囲】
【請求項１】
予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、
前記情報処理装置を、
前記情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出部と、
前記電源状態に応じて、複数のスクリーンセイバーのうち前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部と
して機能させるプログラム。
【請求項２】
前記スクリーンセイバー選択部は、前記情報処理装置が前記ＡＣ電源及び前記バッテリの何れにより駆動しているかに応じて、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるために前記情報処理装置に入力するべき情報が異なるスクリーンセイバーを選択する
請求項１記載のプログラム。
【請求項３】
前記スクリーンセイバー選択部は、前記ＡＣ電源により駆動されている場合に、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるためにパスワードの入力を要するスクリーンセイバーを選択し、前記バッテリにより駆動されている場合に、前記パスワードの入力を要しないスクリーンセイバーを選択する
請求項２記載のプログラム。
【請求項４】
前記スクリーンセイバー選択部は、スクリーンセイバーを起動する時点で前記情報処理装置が前記バッテリにより駆動している場合に、かつ当該スクリーンセイバーを終了する時点で前記情報処理装置が前記バッテリにより駆動していることを条件として、前記パスワードの入力を要しないスクリーンセイバーを選択する
請求項３記載のプログラム。
【請求項５】
前記スクリーンセイバー選択部は、前記バッテリにより駆動されている場合に、前記ＡＣ電源により駆動されている場合と比較して、前記情報処理装置の単位時間当たりの消費電力をより小さくするスクリーンセイバーを選択する
請求項１記載のプログラム。
【請求項６】
前記情報処理装置の表示装置は、複数の画素素子を配列したパネルを、当該パネルを表示面の裏面から照射して前記複数の画素素子により透過させるバックライト光を有し、
前記情報処理装置を、更に、
前記情報処理装置が前記バッテリにより駆動している場合において、前記スクリーンセイバー選択部により選択されたスクリーンセイバーが起動される場合に、スクリーンセイバー起動前と比較して前記バックライト光の光量を下げる光量調節部
として機能させる請求項１記載のプログラム。
【請求項７】
前記情報処理装置を、更に、
前記情報処理装置が前記バッテリにより駆動している場合において、前記スクリーンセイバー選択部により選択されたスクリーンセイバーが起動される場合に、スクリーンセイバー起動前と比較して中央処理装置の演算速度を下げる演算速度調節部
として機能させる請求項１記載のプログラム。
【請求項８】
前記スクリーンセイバー選択部は、前記ＡＣ電源により駆動されている場合に、使用者による入力が行われてから前記スクリーンセイバーが動作を開始するまでの期間である前記予め定めた期間を、前記バッテリにより駆動されている場合と比較して長く設定したスクリーンセイバーを選択する
請求項１記載のプログラム。
【請求項９】
予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、
前記情報処理装置を、
前記情報処理装置のバッテリ残量を示す電源状態を検出する電源状態検出部と、
前記バッテリの残量がより少ない場合に、前記バッテリの残量がより多い場合と比較して、複数のスクリーンセイバーのうち、前記情報処理装置の単位時間当たりの消費電力をより小さくする低消費電力スクリーンセイバーを選択するスクリーンセイバー選択部と
して機能させるプログラム。
【請求項１０】
前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該情報処理装置の表示装置に表示する表示画面の平均輝度をより低くするスクリーンセイバーを選択する
請求項９記載のプログラム。
【請求項１１】
前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該情報処理装置の表示装置のリフレッシュレートをより低くするスクリーンセイバーを選択する
請求項９記載のプログラム。
【請求項１２】
前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該情報処理装置の表示画面のうち黒を表示する平均面積をより大きくするスクリーンセイバーを選択する
請求項９記載のプログラム。
【請求項１３】
当該情報処理装置は、荷電により光の透過率が変化する複数の素子のそれぞれに、周期的に極性が反転する電位を与える、極性反転式の液晶表示装置を備え、
前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該表示装置の各素子に与える電位の極性反転の周期をより大きくするスクリーンセイバーを選択する
請求項９記載のプログラム。
【請求項１４】
予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、
前記情報処理装置を、
当該情報処理装置がネットワークにより接続された他の装置と通信可能か否かを示す通信状態を検出する通信状態検出部と、
検出された前記通信状態に基づいて、複数のスクリーンセイバーのうち、前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部と
して機能させるプログラム。
【請求項１５】
予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、
前記情報処理装置を、
当該情報処理装置が設けられている位置を検出する位置検出部と、
前記位置検出部により検出された位置に基づいて、複数のスクリーンセイバーのうち、前記情報処理装置上で動作させるべきスクリーンセイバーを選択するスクリーンセイバー選択部と
して機能させるプログラム。
【請求項１６】
予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、
前記情報処理装置を、
当該情報処理装置に接続されているデバイスの種類を検出するデバイス検出部と、
検出された前記デバイスの種類に基づいて、複数のスクリーンセイバーのうち、前記情報処理装置上で動作させるべきスクリーンセイバーを選択するスクリーンセイバー選択部と
して機能させるプログラム。
【請求項１７】
請求項１から請求項１６の何れかに記載のプログラムを記録した記録媒体。
【請求項１８】
予め定めた期間使用者による入力が行われなかった場合に表示装置に予め定められた画像を表示させるスクリーンセイバーを選択する情報処理装置であって、
前記情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出部と、
前記電源状態に応じて、複数のスクリーンセイバーのうち前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部と
を備える情報処理装置。
【請求項１９】
予め定めた期間使用者による入力が行われなかった場合に表示装置に予め定められた画像を表示させるスクリーンセイバーを選択する選択方法であって、
情報処理装置により、
前記情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出段階と、
前記電源状態に応じて、複数のスクリーンセイバーのうち前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択段階と
を備える選択方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、プログラム、記録媒体、情報処理装置、及び選択方法に関する。特に、本発明は、画面保護などの目的で動作させるスクリーンセイバーを複数のスクリーンセイバーの中から選択するプログラム、記録媒体、情報処理装置、及び選択方法に関する。
【背景技術】
【０００２】
近年、パーソナルコンピュータの普及に伴い、予め定めた期間使用者による入力が行われなかった場合に、使用者の好みの動画等を表示するスクリーンセイバーが広く用いられるようになってきている。従来、スクリーンセイバーは、予め定めた期間経過すると一律に起動される。このため、使用者が意図しない場合であってもスクリーンセイバーが起動して不便な場合があった。
【０００３】
スクリーンセイバーの起動を使用者の意図を考慮して制御する方法として、例えば、特定のアプリケーションが起動されているか否かに応じてスクリーンセイバーの起動を制御する方法（特許文献１参照。）、スクリーンセイバーが起動するまでの時間過程を段階的に示す方法（特許文献２参照。）、及び使用者がコンピュータの近くにいるか否かに応じてスクリーンセイバーの起動を制御する方法（特許文献３参照。）が提案されている。
【０００４】
【特許文献１】特開２０００−１６３０３４号公報
【特許文献２】特開平１０−１６１６２２号公報
【特許文献３】特開平６−１２４１８８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献２に記載の技術は、スクリーンセイバーの起動時間が近づいたことを使用者に知らせることができるものの、スクリーンセイバーの起動自体を制御することはできない。また、特許文献３に記載の技術は、スクリーンセイバーの起動を制御できるものの、既存のパーソナルコンピュータに装着されていることが稀である特殊な装置が必要となる。
【０００６】
また、特許文献１に記載の技術は、特定のアプリケーションを起動している場合に、スクリーンセイバーの起動を制限できるものの、たとえ同一のアプリケーションが動作している場合であっても、他の条件によってスクリーンセイバーの起動を制御したい場合がある。
【０００７】
また、上記の何れの技術によっても、スクリーンセイバー自体を変更することはできない。例えば、携帯型パーソナルコンピュータがバッテリにより駆動している場合であって、バッテリの残り容量が僅かとなっている場合には、華美な動画像を表示する消費電力の大きいスクリーンセイバーを起動してしまうと、バッテリの容量がすぐに枯渇するおそれがある。このように、スクリーンセイバー自体を変更するように制御すべき場合も多い。
【０００８】
そこで本発明は、上記の課題を解決することのできるプログラム、記録媒体、情報処理装置、及び選択方法を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の形態においては、予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、情報処理装置を、情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出部と、電源状態に応じて、複数のスクリーンセイバーのうち情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部として機能させるプログラム、当該プログラムを記録した記録媒体、当該プログラムによりスクリーンセイバーを選択する情報処理装置、及び当該情報処理装置を用いてスクリーンセイバーを選択する選択方法を提供する。
【００１０】
なお、上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションもまた、発明となりうる。
【発明の効果】
【００１１】
本発明によれば、スクリーンセイバーを適切に選択することができる。
【発明を実施するための最良の形態】
【００１２】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲にかかる発明を限定するものではなく、また実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【００１３】
図１は、情報処理装置１０のブロック図を示す。情報処理装置１０は、予め定めた期間使用者による入力が行われなかった場合に起動するスクリーンセイバーを、当該情報処理装置１０の電源状態等に応じて選択する装置である。これにより、使用者がスクリーンセイバーを変更する作業を行うことなく、情報処理装置１０の状態に応じて適切なスクリーンセイバーを起動することを目的とする。
【００１４】
情報処理装置１０は、ホストコントローラ１０８２により相互に接続される中央処理装置１０００、ＲＡＭ１０２０、グラフィックコントローラ１０７５、及び液晶表示装置１０８０を有する中央処理装置周辺部と、入出力コントローラ１０８４によりホストコントローラ１０８２に接続される通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を有する入出力部と、入出力コントローラ１０８４に接続されるＲＯＭ１０１０、フレキシブルディスクドライブ１０５０、及び入出力チップ１０７０を有するレガシー入出力部とを備える。
【００１５】
ホストコントローラ１０８２は、ＲＡＭ１０２０と、高い転送レートでＲＡＭ１０２０をアクセスする中央処理装置１０００及びグラフィックコントローラ１０７５とを接続する。中央処理装置１０００は、ＲＯＭ１０１０及びＲＡＭ１０２０に格納されたプログラムに基づいて動作し、各部の制御を行う。グラフィックコントローラ１０７５は、中央処理装置１０００等がＲＡＭ１０２０内に設けたフレームバッファ上に生成する画像データを取得し、液晶表示装置１０８０上に表示させる。これに代えて、グラフィックコントローラ１０７５は、中央処理装置１０００等が生成する画像データを格納するフレームバッファを、内部に含んでもよい。
【００１６】
液晶表示装置１０８０は、荷電により光の透過率が変化する複数の素子のそれぞれに、周期的に極性が反転する電位を与える、極性反転式の液晶表示装置である。そして、液晶表示装置１０８０は、複数の画素素子を配列したパネルを、当該パネルを表示面の裏面から照射して当該複数の画素素子により透過させるバックライト光を有している。入出力コントローラ１０８４は、ホストコントローラ１０８２と、比較的高速な入出力装置である通信インターフェイス１０３０、ハードディスクドライブ１０４０、及びＣＤ−ＲＯＭドライブ１０６０を接続する。通信インターフェイス１０３０は、ファイバチャネル等のネットワークを介して外部の装置と通信する。
【００１７】
ハードディスクドライブ１０４０は、情報処理装置１０が使用するプログラム及びデータを格納する。例えば、ハードディスクドライブ１０４０は、複数のスクリーンセイバーを格納するスクリーンセイバーデータベース１５５として機能する。スクリーンセイバーデータベース１５５は、例えば、各スクリーンセイバーを、当該スクリーンセイバー動作時の消費電力、表示画面の平均輝度、又は表示画面のうち黒を表示する平均面積等を示す情報に対応付けて格納していてもよい。また、ＣＤ−ＲＯＭドライブ１０６０は、ＣＤ−ＲＯＭ１０９５からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００１８】
入出力コントローラ１０８４には、ＲＯＭ１０１０と、フレキシブルディスクドライブ１０５０や入出力チップ１０７０等の比較的低速な入出力装置とが接続される。ＲＯＭ１０１０は、情報処理装置１０の起動時に中央処理装置１０００が実行するブートプログラムや、情報処理装置１０のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１０５０は、フレキシブルディスク１０９０からプログラム又はデータを読み取り、ＲＡＭ１０２０を介して入出力チップ１０７０に提供する。
【００１９】
入出力チップ１０７０は、フレキシブルディスク１０９０、ＧＰＳ装置１１００、及びその他の入力装置に、例えばパラレルポート、シリアルポート、キーボードポート、マウスポート等を介して接続する。情報処理装置１０に提供されるプログラムは、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。
【００２０】
プログラムは、入出力チップ１０７０及び／又は入出力コントローラ１０８４を介して、記録媒体から読み出され情報処理装置１０にインストールされて実行される。また、当該プログラムは、外部の記憶媒体に格納されてもよい。記憶媒体としては、フレキシブルディスク１０９０、ＣＤ−ＲＯＭ１０９５の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いることができる。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを情報処理装置１０に提供してもよい。
【００２１】
図２は、中央処理装置１０００のブロック図を示す。情報処理装置１０にインストールされて実行されるプログラムは、中央処理装置１０００を、電源状態検出部１００と、デバイス検出部１１０と、通信状態検出部１２０と、位置検出部１３０と、スクリーンセイバー選択部１５０と、スクリーンセイバー起動部１６０と、カーネルプログラム実行部１６５と、演算速度調節部１８０と、光量調節部１９０として機能させる。
【００２２】
電源状態検出部１００は、情報処理装置１０がＡＣ電源及びバッテリの何れにより駆動しているか及びバッテリの残量を示す電源状態を、例えばホストコントローラ１０８２により検出し、スクリーンセイバー選択部１５０、演算速度調節部１８０、及び光量調節部１９０に送る。デバイス検出部１１０は、情報処理装置１０に接続されているデバイスの種類を示す情報を、例えばＩ／Ｏコントローラ１０８４により検出し、スクリーンセイバー選択部１５０に送る。
【００２３】
通信状態検出部１２０は、情報処理装置１０がネットワークにより接続された他の装置と通信可能か否かを示す通信状態を、例えば通信インターフェイス１０３０により検出し、スクリーンセイバー選択部１５０に送る。これに加えて、通信状態検出部１２０は、情報処理装置１０が無線通信及び有線通信の何れによりネットワークに接続されているかを示す情報を通信状態として検出してもよい。
【００２４】
位置検出部１３０は、情報処理装置１０が設けられている設置位置をＧＰＳ装置１１００により検出し、スクリーンセイバー選択部１５０に送る。なお、電源状態検出部１００、デバイス検出部１１０、通信状態検出部１２０、及び位置検出部１３０は、電源状態、デバイスの種類、通信状態、及び設置位置を示す情報を、それぞれ、カーネルプログラム実行部１６５から取得することにより検出してもよいし、ＲＯＭ１０１０に格納されたＢＩＯＳプログラムから取得することにより検出してもよい。
【００２５】
スクリーンセイバー選択部１５０は、電源状態、デバイスの種類、通信状態、及び設置位置に応じて、スクリーンセイバーデータベース１５５に格納された複数のスクリーンセイバーのうち、情報処理装置１０上で動作させるスクリーンセイバーを選択し、スクリーンセイバー起動部１６０に送る。例えば、スクリーンセイバー選択部１５０は、情報処理装置１０がＡＣ電源及びバッテリの何れにより駆動しているかに応じて、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるために情報処理装置１０に入力するべき情報が異なるスクリーンセイバーを選択する。
【００２６】
一例として、スクリーンセイバー選択部１５０は、ＡＣ電源により駆動している場合には、スクリーンセイバーを終了させるためにパスワードの入力を要するスクリーンセイバーを選択し、バッテリにより駆動している場合には、スクリーンセイバーを終了させるためにパスワードの入力を要しないスクリーンセイバーを選択してもよい。更に他の例として、スクリーンセイバー選択部１５０は、ＡＣ電源により駆動している場合には、使用者により設定された所定のスクリーンセイバーを表示し、バッテリにより駆動している場合には、バッテリの残量を示すスクリーンセイバーを表示してもよい。なお、スクリーンセイバーは、予め定められた動画又は画像を表示するものであり、予め定められた画像とは、何も表示しない場合、例えば、表示装置に対する電源供給を停止した場合を含んでもよい。
【００２７】
カーネルプログラム実行部１６５は、予め定めた期間使用者による入力が行われなかったことをＩ／Ｏコントローラ１０８４等により検出した場合に、スクリーンセイバーを起動する旨の指示をスクリーンセイバー起動部１６０に送る。スクリーンセイバー起動部１６０は、スクリーンセイバーを起動する旨の指示をカーネルプログラム実行部１６５から受け取ると、スクリーンセイバー選択部１５０から受け取ったスクリーンセイバーを起動し、当該スクリーンセイバーの動画像等をカーネルプログラム実行部１６５を介してグラフィックコントローラ１０７５に送る。また、スクリーンセイバー起動部１６０は、スクリーンセイバーを起動した旨を演算速度調節部１８０及び光量調節部１９０に通知する。
【００２８】
演算速度調節部１８０は、電源状態検出部１００から受け取った電源状態が、情報処理装置１０がバッテリにより駆動している旨を示す場合において、スクリーンセイバーを起動した旨の通知をスクリーンセイバー起動部１６０から受け取った場合に、スクリーンセイバー起動前と比較して中央処理装置の演算速度を下げる。
【００２９】
光量調節部１９０は、電源状態検出部１００から受け取った電源状態が、情報処理装置１０がバッテリにより駆動している旨を示す場合において、スクリーンセイバーを起動した旨の通知をスクリーンセイバー起動部１６０から受け取った場合に、スクリーンセイバー起動前と比較してバックライトの光量を下げる制御信号を、液晶表示装置１０８０に送る。
【００３０】
図３は、スクリーンセイバーを選択させるプログラムの動作フローを示す。カーネルプログラム実行部１６５は、予め定めた期間使用者による入力が行われなかった場合に（Ｓ３００：ＹＥＳ）、スクリーンセイバー自動選択機能が有効か否かを判断する（Ｓ３１０）。スクリーンセイバー自動選択機能が無効の場合（Ｓ３１０：ＮＯ）、カーネルプログラム実行部１６５は、通常のスクリーンセイバーを起動する（Ｓ３２０）。
【００３１】
一方、スクリーンセイバー自動選択機能が有効の場合（Ｓ３１０：ＹＥＳ）、カーネルプログラム実行部１６５は、通常のスクリーンセイバーに関する設定を退避する（Ｓ３３０）。続いて、スクリーンセイバー選択部１５０は、スクリーンセイバーを選択する処理を行う（Ｓ３４０）。詳細は後述する。そして、スクリーンセイバー起動部１６０は、選択されたスクリーンセイバーを起動する（Ｓ３５０）。
【００３２】
光量調節部１９０は、情報処理装置１０がバッテリにより駆動している場合において、スクリーンセイバーが起動した場合に、スクリーンセイバー起動前と比較してバックライトの光量を下げる（Ｓ３６０）。また、演算速度調節部１８０は、情報処理装置１０がバッテリにより駆動している場合において、スクリーンセイバーが起動した場合に、スクリーンセイバー起動前と比較して中央処理装置の演算速度を下げる（Ｓ３７０）。
【００３３】
例えば、演算速度調節部１８０は、中央処理装置１０００に予め定められ互いに消費電力の異なる複数のＣＰＵステートのうち、スクリーンセイバー起動前と比較して消費電力がより小さいＣＰＵステートに移行する処理を行うことにより、演算速度を下げてもよい。また、ＣＰＵを継続的でなく断続的に動作させるスロットリング処理を行うことにより、中央処理装置の演算速度を下げてもよい。これに代えて、演算速度調節部１８０は、グラフィックコントローラ１０７５に設けられたグラフィックアクセサレータの演算速度を下げてもよい。
【００３４】
図４は、図３に続く動作フローを示す。スクリーンセイバー起動部１６０は、例えば定期的に、スクリーンセイバー用の画像を更新する（Ｓ４２０）。スクリーンセイバー選択部１５０は、電源状態、デバイスの種類、通信状態、又は設置位置が変更された場合に（Ｓ４３０：ＹＥＳ）、スクリーンセイバーを選択する処理を行う（Ｓ３４０）。これにより、スクリーンセイバー選択部１５０は、スクリーンセイバーの起動時のみならず動作中であっても、情報処理装置１０の電源状態等が変更された場合には、スクリーンセイバーを適切に変更できる。
【００３５】
続いて、カーネルプログラム実行部１６５は、使用者からキーボード又はマウスに対して何らかの入力を受け付けた場合に（Ｓ４４０：ＹＥＳ）、スクリーンセイバーを終了してスクリーンセイバーを動作させる前の画面に復帰させる（Ｓ４５０）。なお、カーネルプログラム実行部１６５は、パスワードの入力を要するスクリーンセイバーである場合には更に正当なパスワードの入力を受け付けた場合に、スクリーンセイバーを終了する。そして、カーネルプログラム実行部１６５は、Ｓ３３０において退避しておいた通常のスクリーンセイバーに関する設定を復帰して（Ｓ４６０）、処理を終了する。一方、カーネルプログラム実行部１６５は、使用者からキーボード又はマウスに対して何らかの入力を受け付けていない場合に（Ｓ４４０：ＮＯ）、Ｓ４２０に処理を戻す。
【００３６】
図５は、図３のＳ３４０における動作フローの詳細を示す。電源状態検出部１００は、電源状態を検出する（Ｓ５００）。情報処理装置１０がＡＣ電源により駆動している場合に（Ｓ５１０：ＮＯ）、スクリーンセイバー選択部１５０は、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるためにパスワードの入力を要し、バッテリにより駆動している場合と比較して、使用者による最近の入力が行われてからスクリーンセイバーが動作を開始するまでの期間がより長く、かつ情報処理装置１０の単位時間当たりの消費電力をより大きくするスクリーンセイバーを選択する（Ｓ５２０）。
【００３７】
ここで、パスワードの入力を要するか否かを定める条件は、電源状態に限定されるものではなく、他の条件に応じて設定されてもよいし、電源状態と他の条件との組合せに応じて設定されてもよい。例えば、スクリーンセイバー選択部１５０は、情報処理装置１０がＡＣ電源により駆動しており、かつ拡張用Ｉ／Ｏデバイスに接続されている場合に、パスワードの入力を要するスクリーンセイバーを選択してもよい。
【００３８】
また、スクリーンセイバー選択部１５０は、スクリーンセイバーが動作を開始してから更に省電力な状態に移行するまでの時間が長いスクリーンセイバーを選択してもよい。例えば、スクリーンセイバー選択部１５０は、スクリーンセイバーが動作を開始してから表示装置の表示機能をオフにするモニターオフ状態に移行するまでの時間が長いスクリーンセイバーを選択してもよい。
【００３９】
一方、情報処理装置１０がバッテリにより駆動されている場合に（Ｓ５１０：ＹＥＳ）、スクリーンセイバー選択部１５０は、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるためにパスワードの入力を要しないスクリーンセイバーを選択する（Ｓ５４０）。このように、情報処理装置１０がバッテリにより駆動されているため、使用者が情報処理装置１０を持ち歩いている可能性が高く、情報処理装置１０が他人に悪用される可能性が低い場合には、パスワードの入力を要しないスクリーンセイバーに切り替えることができる。これにより、使用者が操作を開始した場合にはパスワードの入力を要せず直ちに通常の表示に戻るので、利便性が高い。
【００４０】
これに代えて、スクリーンセイバー選択部１５０は、スクリーンセイバーを起動する時点で情報処理装置１０がバッテリにより駆動している場合に、かつ当該スクリーンセイバーを終了する時点で情報処理装置１０がバッテリにより駆動していることを条件として、パスワードの入力を要しないスクリーンセイバーを選択してもよい。これにより、パスワードによる保護を強化することができる。
【００４１】
バッテリの残量が所定以下の場合には（Ｓ５５０：ＹＥＳ）、スクリーンセイバー選択部１５０は、選択したスクリーンセイバーのうち、バッテリの残量が所定以上の場合と比較して情報処理装置１０の単位時間当たりの消費電力をより小さくする低消費電力スクリーンセイバーを更に選択する（Ｓ５６０）。
【００４２】
例えば、スクリーンセイバー選択部１５０は、低消費電力スクリーンセイバーとして、情報処理装置１０の液晶表示装置１０８０により表示される表示画面の平均輝度をより低くするスクリーンセイバー、液晶表示装置１０８０のリフレッシュレートをより低くするスクリーンセイバー、又は液晶表示装置１０８０における複数の画素を走査するラインの数をより減少させるスクリーンセイバーを選択してもよい。また、スクリーンセイバー選択部１５０は、低消費電力スクリーンセイバーとして、液晶表示装置１０８０により表示される表示画面のうち黒を表示する平均面積をより大きくするスクリーンセイバー、液晶表示装置１０８０の各素子に与える電位の極性反転の周期をより大きくするスクリーンセイバー、又は液晶表示装置１０８０のうち表示に用いる部分の解像度をより小さくするスクリーンセイバーを選択してもよい。
【００４３】
一方、バッテリの残量が所定以上の場合には（Ｓ５５０：ＮＯ）、スクリーンセイバー選択部１５０は、バッテリの残量が所定以下の場合と比較して単位時間当たりの消費電力がより大きく、かつＡＣ電源により駆動している場合と比較して単位時間当たりの消費電力がより小さい、即ち消費電力が中程度のスクリーンセイバーを選択する（Ｓ５７０）。
【００４４】
なお、スクリーンセイバーの選択とは、スクリーンセイバーにより表示される動画像自体の選択のみならず、スクリーンセイバーを終了させるために情報処理装置１０に入力するべき情報を選択して設定する事項も含む。即ち例えば、スクリーンセイバー選択部１５０は、スクリーンセイバーを終了させるために入力するべき情報が互いに異なりかつ同一の動画像を表示する複数のスクリーンセイバーの中から、情報処理装置上で動作させるスクリーンセイバーを選択してもよい。
【００４５】
図６は、図５に続く動作フローを示す。デバイス検出部１１０は、情報処理装置１０に接続されているデバイスの種類を検出する（Ｓ６００）。そして、スクリーンセイバー選択部１５０は、検出されたデバイスの種類に基づいて、複数のスクリーンセイバーのうち情報処理装置１０上で動作させるべきスクリーンセイバーを選択する。
【００４６】
例えば、スクリーンセイバー選択部１５０は、情報処理装置１０に外部ディスプレイが接続されている場合には（Ｓ６１０：ＹＥＳ）、接続されていない場合と比較して、表示面積のより大きいスクリーンセイバーを選択する（Ｓ６２０）。これにより、情報処理装置１０がノート型パーソナルコンピュータであって、外部ディスプレイの解像度が液晶表示装置１０８０の解像度より大きい場合等には、外部ディスプレイの解像度を有効活用する適切なスクリーンセイバーを選択することができる。
【００４７】
また、情報処理装置１０に拡張用Ｉ／Ｏデバイス、例えば、複数のＩ／Ｏデバイスを一体に設けたデバイスが接続されている場合には、携帯情報端末である情報処理装置１０が据え置かれて使用されている可能性が高く、バッテリでなくＡＣ電源により駆動している可能性が高い。このような場合には、スクリーンセイバー選択部１５０は、単位時間当たりの消費電力がより大きいスクリーンセイバーを選択してもよい。この結果、使用者の所望のスクリーンセイバーが、他のスクリーンセイバーより消費電力が高い場合であっても、当該スクリーンセイバーを適切に選択することができる。
【００４８】
続いて、通信状態検出部１２０は、通信状態を検出する（Ｓ６３０）。そして、スクリーンセイバー選択部１５０は、検出された通信状態に基づいて、複数のスクリーンセイバーのうち情報処理装置１０上で動作させるべきスクリーンセイバーを選択する。例えば、情報処理装置１０がネットワークにより接続された他の装置と通信可能である場合に（Ｓ６４０：ＹＥＳ）、スクリーンセイバー選択部１５０は、当該他の装置から取得したデータを表示するスクリーンセイバーを選択する（Ｓ６５０）。
【００４９】
一例として、スクリーンセイバー選択部１５０は、情報処理装置１０が他の装置と通信可能である場合には、当該他の装置からリアルタイムで配信される株価情報を表示するスクリーンセイバーを選択し、情報処理装置１０が他の装置と通信可能でない場合には、当該他の装置から提供される情報を要しない他のスクリーンセイバーを選択してもよい。
【００５０】
続いて、位置検出部１３０は、情報処理装置１０が設けられている位置を示す位置情報を、例えばＧＰＳ装置１１００により検出する（Ｓ６６０）。これに代えて、位置検出部１３０は、通信インターフェイス１０３０の通信先の装置に基づいて、位置情報を検出してもよい。そして、スクリーンセイバー選択部１５０は、検出された位置情報に基づいて、複数のスクリーンセイバーのうち情報処理装置１０上で動作させるべきスクリーンセイバーを選択する（Ｓ６７０）。例えば、検出された位置情報が自宅のリビングルームの位置と一致する場合には、スクリーンセイバー選択部１５０は、当該位置に予め対応付けられたスクリーンセイバー、例えば家族の写真を表示するスクリーンセイバーを選択してもよい。
【００５１】
一方、検出された位置情報がオフィスの位置と一致する場合には、スクリーンセイバー選択部１５０は、当該位置に予め対応付けられたスクリーンセイバー、例えば幾何学的模様を表示するスクリーンセイバーを選択してもよい。これにより、使用者は、設置位置毎に所望のスクリーンセイバーを予め設定しておくことにより、情報処理装置１０を移動させた場合であっても設定変更の作業を行うことなく、スクリーンセイバーを使い分けることができる。
【００５２】
以上、本図で示した例に加えて、情報処理装置１０は、他の環境に応じてスクリーンセイバーを選択してもよい。例えば、情報処理装置１０は、当該情報処理装置１０の温度を検出し、検出した当該温度に応じて異なるスクリーンセイバーを選択してもよい。これにより、情報処理装置１０が過熱して危険な状態であることを、スクリーンセイバーを見る者に伝えたり、外気温に応じて設定されたスクリーンセイバーを表示することにより、使用者に楽しみを与えたりすることができる。
【００５３】
以上、本実施形態で説明したように、情報処理装置１０は、予め定めた期間使用者による入力が行われなかった場合に起動するスクリーンセイバーを、当該情報処理装置１０の電源状態等に応じて選択することができる。これにより、利用者はスクリーンセイバーの設定を自ら変更する必要がないので、利用者の利便性を高めることができる。
【００５４】
以上、本発明を実施の形態を用いて説明したが、本発明の技術的範囲は上記実施の形態に記載の範囲には限定されない。上記実施の形態に、多様な変更または改良を加えることが可能であることが当業者に明らかである。その様な変更または改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【００５５】
以上に示した実施例によると、以下の各項目に示す、プログラム、記録媒体、情報処理装置、及び選択方法が実現される。
（項目１）  予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、前記情報処理装置を、前記情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出部と、前記電源状態に応じて、複数のスクリーンセイバーのうち前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部として機能させるプログラム。
（項目２）  前記スクリーンセイバー選択部は、前記情報処理装置が前記ＡＣ電源及び前記バッテリの何れにより駆動しているかに応じて、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるために前記情報処理装置に入力するべき情報が異なるスクリーンセイバーを選択する項目１記載のプログラム。
（項目３）  前記スクリーンセイバー選択部は、前記ＡＣ電源により駆動されている場合に、スクリーンセイバーを終了させてスクリーンセイバーを動作させる前の画面に復帰させるためにパスワードの入力を要するスクリーンセイバーを選択し、前記バッテリにより駆動されている場合に、前記パスワードの入力を要しないスクリーンセイバーを選択する項目２記載のプログラム。
【００５６】
（項目４）  前記スクリーンセイバー選択部は、スクリーンセイバーを起動する時点で前記情報処理装置が前記バッテリにより駆動している場合に、かつ当該スクリーンセイバーを終了する時点で前記情報処理装置が前記バッテリにより駆動していることを条件として、前記パスワードの入力を要しないスクリーンセイバーを選択する項目３記載のプログラム。
（項目５）  前記スクリーンセイバー選択部は、前記バッテリにより駆動されている場合に、前記ＡＣ電源により駆動されている場合と比較して、前記情報処理装置の単位時間当たりの消費電力をより小さくするスクリーンセイバーを選択する項目１記載のプログラム。
（項目６）  前記情報処理装置の表示装置は、複数の画素素子を配列したパネルを、当該パネルを表示面の裏面から照射して前記複数の画素素子により透過させるバックライト光を有し、前記情報処理装置を、更に、前記情報処理装置が前記バッテリにより駆動している場合において、前記スクリーンセイバー選択部により選択されたスクリーンセイバーが起動される場合に、スクリーンセイバー起動前と比較して前記バックライト光の光量を下げる光量調節部として機能させる項目１記載のプログラム。
【００５７】
（項目７）  前記情報処理装置を、更に、前記情報処理装置が前記バッテリにより駆動している場合において、前記スクリーンセイバー選択部により選択されたスクリーンセイバーが起動される場合に、スクリーンセイバー起動前と比較して中央処理装置の演算速度を下げる演算速度調節部として機能させる項目１記載のプログラム。
（項目８）  前記スクリーンセイバー選択部は、前記ＡＣ電源により駆動されている場合に、使用者による入力が行われてから前記スクリーンセイバーが動作を開始するまでの期間である前記予め定めた期間を、前記バッテリにより駆動されている場合と比較して長く設定したスクリーンセイバーを選択する項目１記載のプログラム。
（項目９）  予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、前記情報処理装置を、前記情報処理装置のバッテリ残量を示す電源状態を検出する電源状態検出部と、前記バッテリの残量がより少ない場合に、前記バッテリの残量がより多い場合と比較して、複数のスクリーンセイバーのうち、前記情報処理装置の単位時間当たりの消費電力をより小さくする低消費電力スクリーンセイバーを選択するスクリーンセイバー選択部として機能させるプログラム。
【００５８】
（項目１０）  前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該情報処理装置の表示装置に表示する表示画面の平均輝度をより低くするスクリーンセイバーを選択する項目９記載のプログラム。
（項目１１）  前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該情報処理装置の表示装置のリフレッシュレートをより低くするスクリーンセイバーを選択する項目９記載のプログラム。
（項目１２）  前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該情報処理装置の表示画面のうち黒を表示する平均面積をより大きくするスクリーンセイバーを選択する項目９記載のプログラム。
（項目１３）  当該情報処理装置は、荷電により光の透過率が変化する複数の素子のそれぞれに、周期的に極性が反転する電位を与える、極性反転式の液晶表示装置を備え、前記スクリーンセイバー選択部は、前記低消費電力スクリーンセイバーとして、当該表示装置の各素子に与える電位の極性反転の周期をより大きくするスクリーンセイバーを選択する項目９記載のプログラム。
【００５９】
（項目１４）  予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、前記情報処理装置を、当該情報処理装置がネットワークにより接続された他の装置と通信可能か否かを示す通信状態を検出する通信状態検出部と、検出された前記通信状態に基づいて、複数のスクリーンセイバーのうち、前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部として機能させるプログラム。
（項目１５）  予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、前記情報処理装置を、当該情報処理装置が設けられている位置を検出する位置検出部と、前記位置検出部により検出された位置に基づいて、複数のスクリーンセイバーのうち、前記情報処理装置上で動作させるべきスクリーンセイバーを選択するスクリーンセイバー選択部として機能させるプログラム。
【００６０】
（項目１６）  予め定めた期間使用者による入力が行われなかった場合に、表示装置に予め定められた画像を表示させるスクリーンセイバーを、情報処理装置により選択させるプログラムであって、前記情報処理装置を、当該情報処理装置に接続されているデバイスの種類を検出するデバイス検出部と、検出された前記デバイスの種類に基づいて、複数のスクリーンセイバーのうち、前記情報処理装置上で動作させるべきスクリーンセイバーを選択するスクリーンセイバー選択部として機能させるプログラム。
（項目１７）  項目１から項目１６の何れかに記載のプログラムを記録した記録媒体。
【００６１】
（項目１８）  予め定めた期間使用者による入力が行われなかった場合に表示装置に予め定められた画像を表示させるスクリーンセイバーを選択する情報処理装置であって、前記情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出部と、前記電源状態に応じて、複数のスクリーンセイバーのうち前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択部とを備える情報処理装置。
（項目１９）  予め定めた期間使用者による入力が行われなかった場合に表示装置に予め定められた画像を表示させるスクリーンセイバーを選択する選択方法であって、情報処理装置により、前記情報処理装置がＡＣ電源及びバッテリの何れにより駆動しているかを示す電源状態を検出する電源状態検出段階と、前記電源状態に応じて、複数のスクリーンセイバーのうち前記情報処理装置上で動作させるスクリーンセイバーを選択するスクリーンセイバー選択段階とを備える選択方法。
【図面の簡単な説明】
【００６２】
【図１】図１は、情報処理装置１０のブロック図を示す。
【図２】図２は、中央処理装置１０００のブロック図を示す。
【図３】図３は、スクリーンセイバーを選択させるプログラムの動作フローを示す。
【図４】図４は、図３に続く動作フローを示す。
【図５】図５は、図３のＳ３４０における動作フローの詳細を示す。
【図６】図６は、図５に続く動作フローを示す。
【符号の説明】
【００６３】
１０  情報処理装置
１００  電源状態検出部
１１０  デバイス検出部
１２０  通信状態検出部
１３０  位置検出部
１５０  スクリーンセイバー選択部
１５５  スクリーンセイバーデータベース
１６０  スクリーンセイバー起動部
１６５  カーネルプログラム実行部
１８０  演算速度調節部
１９０  光量調節部
１０００  中央処理装置
１０１０  ＲＯＭ
１０２０  ＲＡＭ
１０３０  通信インターフェイス
１０４０  ハードディスクドライブ
１０５０  フレキシブルディスクドライブ
１０６０  ＣＤ−ＲＯＭドライブ
１０７０  Ｉ／Ｏチップ
１０７５  グラフィックコントローラ
１０８０  液晶表示装置
１０８２  ホストコントローラ
１０８４  Ｉ／Ｏコントローラ
１０９０  フレキシブルディスク
１０９５  ＣＤ−ＲＯＭ
１１００  ＧＰＳ装置
１１１０  マイク
【図１】
2005084276.tif 000003
【図２】
2005084276.tif 000004
【図３】
2005084276.tif 000005
【図４】
2005084276.tif 000006
【図５】
2005084276.tif 000007
【図６】
2005084276.tif 000008