(57)【特許請求の範囲】
【請求項１】
バッテリで駆動される情報処理装置であって、
前記情報処理装置のＯＳの起動処理を実行するための基本プログラムを記憶する記憶部と、
前記基本プログラムの起動後に前記バッテリの残量が前記ＯＳの起動後の前記ＯＳの動作中において判定される前記バッテリの残量の規定値であって前記情報処理装置を安全にシャットダウンするために必要な第１の規定値よりも低い第２の規定値以下であるか否かを判定し、前記残量が前記第２の規定値を超えていると判定した場合に前記起動処理を継続させ、前記残量が前記第２の規定値以下であると判定した場合に前記起動処理を中断させて前記情報処理装置をシャットダウンする制御部と、
を具備する情報処理装置。
【請求項２】
前記情報処理装置は、外部電源が接続自在に構成されて該外部電源によっても駆動され、
前記制御部は、前記外部電源が装着されている場合には前記起動処理を継続させる請求項１に記載の情報処理装置。
【請求項３】
前記情報処理装置に関する情報を通知するための通知部をさらに具備し、
前記制御部は、前記情報処理装置の起動処理を中断する前に、前記残量が前記第２の規定値以下である旨を前記通知部によって通知する請求項１に記載の情報処理装置。
【請求項４】
前記通知部は、表示又は音声によって動作状態を通知する請求項３に記載の情報処理装置。
【請求項５】
バッテリで駆動される情報処理装置のＯＳの起動処理を実行するためのプログラムであって、
前記バッテリの残量が前記ＯＳの起動後の前記ＯＳの動作中において判定される前記バッテリの残量の規定値であって前記情報処理装置を安全にシャットダウンするために必要な第１の規定値よりも低い第２の規定値以下であるか否かを判定する機能と、
前記残量が前記第２の規定値を超えている場合に前記起動処理を継続させ、前記残量が前記第２の規定値以下であると判定した場合に前記起動処理を中断させて前記情報処理装置をシャットダウンする機能と、
を前記情報処理装置に実現させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、バッテリで駆動される情報処理装置及びこのような情報処理装置のためのプログラムに関する。
【背景技術】
【０００２】
ノート型パーソナルコンピュータ（以下、ノートＰＣという）等の情報処理装置は、携帯可能なようにバッテリ駆動可能に構成されている。このような情報処理装置においては、電源がオンされるとＢＩＯＳ（Basic Input/Output System）と呼ばれる基本プログラムが起動される。ＢＩＯＳの制御下で実行される起動処理を経てＯＳ（Operating System）が起動される。また、このようなＢＩＯＳにより起動処理を経てＯＳが起動される情報処理装置として、ＰＯＳ（Point Of Sales）端末等も知られている。
【０００３】
このような従来の情報処理装置においては、バッテリの残量の管理がＯＳ上で行われている。例えば、ＯＳ上でバッテリの残量が検知され、バッテリの残量が規定値以下となると、ＯＳの制御により情報処理装置が安全にシャットダウンされる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−１３３９７８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の情報処理装置では、バッテリの残量が少ない状態で情報処理装置の電源がオンされた場合であっても、ＯＳが起動する。ただし、バッテリの残量が少ないので、ＯＳが安全なシャットダウンを行う前にバッテリの残量がなくなってしまう可能性がある。安全なシャットダウンが行われる前にバッテリの残量がなくなると、情報処理装置のシステムにダメージを与えてしまう可能性が高い。
【０００６】
本発明が解決しようとする課題は、起動時のバッテリの状態によらずに安全にシャットダウンを行うことが可能な情報処理装置及びこのような情報処理装置のためのプログラムを提供することにある。
【課題を解決するための手段】
【０００７】
一実施形態において、情報処理装置は、バッテリで駆動され、記憶部と、制御部と、を備える。記憶部は、情報処理装置のＯＳの起動処理を実行するための基本プログラムを記憶している。制御部は、基本プログラムの起動後に、バッテリの残量がＯＳの起動後の前記ＯＳの動作中において判定される前記バッテリの残量の規定値であって前記情報処理装置を安全にシャットダウンするために必要な第１の規定値よりも低い第２の規定値以下であるか否かを判定し、バッテリの残量が第２の規定値を超えていると判定した場合に起動処理を継続させ、バッテリの残量が第２の規定値以下であると判定した場合に起動処理を中断させて前記情報処理装置をシャットダウンする。
【図面の簡単な説明】
【０００８】
【図１】一実施形態に係る情報処理装置の構成を示すブロック図である。
【図２】情報処理装置におけるソフトウェア構成例を示す図である。
【図３】一実施形態に係る情報処理装置の起動処理を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本一実施形態に係る情報処理装置を説明する。図１は、本一実施形態に係る情報処理装置の構成を示すブロック図である。図１に示すように、情報処理装置１０は、チップセット１００を有している。チップセット１００は、メモリインターフェース及びＩ/Ｏコントローラ等の制御回路や、必要に応じてグラフィックスチップやサウンドチップ等が搭載された集積回路である。このチップセット１００には、ＣＰＵ（Central Processing Unit）１０１と、メインメモリ１０３と、ＢＩＯＳ  ＲＯＭ（Basic Input/Output System Read Only Memory）１０５と、ＨＤＤ（Hard Disc Drive）１０７と、バッテリ１０９と、入力デバイス１１１と、出力デバイス１１３と、が接続されている。
【００１０】
制御部として機能するＣＰＵ１０１は、情報処理装置１０における各種の処理を制御する。このＣＰＵ１０１は、ＢＩＯＳ  ＲＯＭ１０５からＢＩＯＳを読み出して情報処理装置１０の起動処理を実行したり、ＯＳ（Operating System）上でアプリケーションを実行したりする。
【００１１】
メインメモリ１０３は、例えばＤＲＡＭ(Dynamic Random Access Memory)で構成され、ＣＰＵ１０１による各種の処理の際に用いられるワークエリアとして用いられる。ＯＳやアプリケーション等は、メインメモリ１０３にロードされて起動される。一方、ＢＩＯＳは、ＢＩＯＳ  ＲＯＭ１０５から直接起動される。
【００１２】
記憶部として機能するＢＩＯＳ  ＲＯＭ１０５は、例えばフラッシュＲＯＭで構成され、ＢＩＯＳを記憶している。ＢＩＯＳは、情報処理装置１０の起動処理を実行するための基本プログラムであり、ＰＯＳＴ（Power-On Self Test）等を実行するためのシステムＢＩＯＳや、ＢＩＯＳ起動画面やＢＩＯＳセットアップ画面等を表示させるためのＶＧＡ  ＢＩＯＳ等を有して構成されている。
【００１３】
ＨＤＤ１０７は、大容量の記憶媒体であり、ＯＳやアプリケーション等の各種のソフトウェアや、ＯＳ上やアプリケーション上で用いられる各種のデータを記憶している。
【００１４】
バッテリ１０９は、情報処理装置１０の各ブロックを駆動するための電力を供給する。このバッテリ１０９は、２次電池であり、情報処理装置１０の外部のＡＣ電源と接続自在に構成されている。ＡＣ電源と接続された状態で、バッテリ１０９が充電状態となる。また、バッテリ１０９は、充電状態であっても情報処理装置１０の各ブロックを駆動するための電力を供給することができるように構成されている。さらに、ＢＩＯＳの起動時に、ＣＰＵ１０１は、バッテリ１０９の電圧値を、チップセット１００を経由してデジタル信号として取得し、この電圧値を示すデジタル信号から、バッテリ１０９の残容量を検出する。また、ＣＰＵ１０１は、バッテリ１０９からのデジタル信号より、バッテリ１０９にＡＣ電源が接続されているか否かを判定することも行う。
【００１５】
入力デバイス１１１は、ユーザが、情報処理装置１０に対して何等かの入力操作を行うためのデバイスであって、例えばキーボードやタッチパネルを含む。
【００１６】
出力デバイス１１３は、ユーザに対して、情報処理装置１０から何等かの情報を提示するためのデバイスであって、例えばディスプレイやスピーカーを含む。本実施形態においては、ディスプレイやスピーカーが通知部の一例として機能する。
【００１７】
図２は、情報処理装置１０におけるソフトウェア構成例を示す図である。図２に示すように、情報処理装置１０の起動時には、まず、ＢＩＯＳ（システムＢＩＯＳとＶＧＡ  ＢＩＯＳ）が起動される。そして、システムＢＩＯＳ上でＰＯＳＴやセットアッププログラムが実行される。
【００１８】
ＰＯＳＴは、図１で示した各種のハードウェア（チップセット１００、ＣＰＵ１０１、メインメモリ１０３、ＨＤＤ１０７、入力デバイス１１１、出力デバイス１１３）の異常診断及び初期化を行うためのテストプログラムである。さらに、本実施形態では、ＰＯＳＴの実行後に、バッテリ１０９の残容量のチェックも行われる。
【００１９】
セットアッププログラムは、ＢＩＯＳに関する各種セットアップを実行するためのプログラムである。セットアッププログラムにより実行されるセットアップは、例えば、電源の管理、システム日付の管理、動作クロックの管理、オンボードデバイスのコントロール、等である。このようなセットアップは、ＶＧＡ  ＢＩＯＳ上での処理によって出力デバイス１１３としてのディスプレイに表示されたＢＩＯＳセットアップ画面上で行われる。
【００２０】
ＢＩＯＳの起動後、ハードウェアやバッテリ１０９の残容量に特に問題がなければ、ブートローダがメインメモリ１０３上に展開されて起動される。そして、ブートローダの処理によってＯＳがメインメモリ１０３上に展開されて起動される。ＯＳの起動後は、ＯＳのドライバやアプリケーションがＯＳ上で動作する。アプリケーションを起動する際、必要に応じてミドルウェアが起動され、ミドルウェア上でアプリケーションが起動される。
【００２１】
以下、図３を参照して、情報処理装置１０の起動処理について説明する。図３は、本一実施形態に係る情報処理装置１０の起動処理を示すフローチャートである。情報処理装置１０の電源がオンされると、ＣＰＵ１０１は、ＢＩＯＳ  ＲＯＭ１０５からＢＩＯＳを起動させる（Ｓ１）。ＢＩＯＳの起動後、ＣＰＵ１０１は、ＰＯＳＴを実行する。このとき、ＰＯＳＴの制御下にて、チップセット上の各種の制御回路、ＣＰＵ１０１、メインメモリ１０３、ＨＤＤ１０７、入力デバイス１１１、出力デバイス１１３といったハードウェアの異常診断及び初期化処理が行われる。この異常診断及び初期化処理が正常に終了した場合、ＣＰＵ１０１は、チップセット１００を介して、ＰＯＳＴの実行画面であるＢＩＯＳ起動画面をディスプレイに表示させる。ＢＩＯＳ起動画面には、異常診断及び初期化が完了したハードウェアに関する情報が表示される。また、ＢＩＯＳ画面の表示中に所定の操作がなされた場合、例えばキーボードの所定のキーが押された場合に、ＣＰＵ１０１は、ＢＩＯＳセットアップ画面を表示させる。
【００２２】
ＢＩＯＳ起動画面の表示中において、ＣＰＵ１０１は、チップセット１００を介してバッテリ１０９の状態を検出し、現在、バッテリ１０９で駆動されているか否か、即ちバッテリ１０９にＡＣ電源が接続されていないか否かを判定する（Ｓ２）。
【００２３】
Ｓ２において、バッテリ１０９で駆動されていると判定した場合に、ＣＰＵ１０１は、バッテリ１０９の残量が規定値以下であるか否かを判定する（Ｓ３）。この規定値は、ＯＳの起動中において判定されるバッテリ１０９の残量の規定値よりも低く設定しておくことが望ましい。
【００２４】
Ｓ３において、バッテリ１０９の残量が、規定値以下であると判定した場合、ＣＰＵ１０１は、バッテリ１０９の残量が規定値以下である旨をユーザに通知する（Ｓ４）。例えば、ＣＰＵ１０１は、バッテリ１０９の残量が規定値以下である旨を示すメッセージをディスプレイに表示させる。この際のメッセージの一例としては、例えば図３に示すような「Battery残量が低下しています。Battery充電、もしくはＡＣ電源を接続してください」等が考えられる。これはあくまでも一例であって適宜変更して良い。また、バッテリ１０９の残量が規定値以下である旨をユーザに通知するための手法は、表示による手法によらず、音声による手法であっても良い。例えば、ビープ音等を鳴らすようにしても良い。
【００２５】
バッテリ１０９の残量が規定値以下である旨をユーザに通知した後、ＣＰＵ１０１は、所定時間（例えば３０秒程度）待機した後、ＢＩＯＳ上での情報処理装置１０の起動処理を中断して情報処理装置１０の電源をシャットダウンさせる（Ｓ５）。その後、情報処理装置１０が電源オフ状態となる。
【００２６】
また、Ｓ２においてバッテリ駆動でない、即ちＡＣ電源駆動であると判定した場合、又はＳ３においてバッテリ残量が規定値を超えていると判定した場合、ＣＰＵ１０１は、ＢＩＯＳ上での情報処理装置１０の起動処理を継続させ、ＯＳの起動処理を実行させる（Ｓ６）。これにより、ＯＳが起動し、以後はＯＳ上で情報処理装置１０の各種処理が実行される。このＯＳ上での情報処理装置１０の処理は、従来周知のものを適用することができる。したがって、詳細な説明については省略する。
【００２７】
以上説明したように、本実施形態においては、バッテリ１０９で駆動される情報処理装置において、ＢＩＯＳ上での起動処理の実行中にバッテリ１０９の残量を検出し、バッテリ１０９の残量が規定値以下である場合には、情報処理装置１０の電源をシャットダウンするようにしている。これにより、ＯＳの起動中にバッテリ１０９の残量がなくなって、不意に情報処理装置１０の電源がオフされる可能性を低減することが可能である。また、ＢＩＯＳ上での処理であれば、仮にバッテリ１０９の残量がなくなって不意に情報処理装置１０の電源がオフされたとしても、ＨＤＤ１０７が起動していないので、システムに深刻なダメージを与える可能性がない。このように、本実施形態では、起動時のバッテリの状態によらずに安全にシャットダウンを行うことが可能である。
【００２８】
また、情報処理装置１０の電源をシャットダウンする前に、ユーザにバッテリ１０９の残量が低下している旨を通知することにより、バッテリ１０９の充電やＡＣ電源の接続等の対処をユーザに取らせることが可能である。
【００２９】
さらに、バッテリ１０９にＡＣ電源が接続されていれば、仮にバッテリ１０９の残量が低下していても情報処理装置１０の電源が不意にオフされることはない。本実施形態では、このような場合を判定することにより、不用意に情報処理装置１０がシャットダウンされることがないようにしている。図３の例では、バッテリ１０９の残量の判定の前に、ＡＣ電源が接続されているかを判定している。これに対し、バッテリ１０９の残量の判定の後に、ＡＣ電源が接続されているかを判定し、バッテリ１０９の残量がなく、かつＡＣ電源が接続されていない場合に、情報処理装置１０をシャットダウンするようにしても良い。
【００３０】
ここで、図３の例では、ＰＯＳＴの実行後に、バッテリ１０９の残量を検出するようにしているが、ＰＯＳＴの実行と並列してバッテリ１０９の残量の検出とシャットダウンの処理を行うようにしても良い。
【００３１】
また、本実施形態で例とした情報処理装置１０は、ノートＰＣやＰＯＳ（Point Of Sales）端末等の、バッテリ駆動される情報処理装置であって、ＢＩＯＳ上での起動処理を経てＯＳが起動される、各種の情報処理装置に対して適用される得るものである。
【００３２】
この他、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００３３】
１０…情報処理装置、１００…チップセット、１０１…ＣＰＵ、１０３…メインメモリ、１０５…ＢＩＯＳ  ＲＯＭ、１０７…ＨＤＤ、１０９…バッテリ、１１１…入力デバイス、１１３…出力デバイス
【図１】
0005624963.tif 000002
【図２】
0005624963.tif 000003
【図３】
0005624963.tif 000004