(57)【要約】【課題】バッテリの取り外しにより情報処理装置が異常状態となることを有効に防止できる携帯情報端末を提供する。【解決手段】バッテリの着脱が可能な携帯情報端末において、入力情報を処理する情報処理手段と、前記情報処理手段を制御する制御手段と、前記制御手段が有する制御システムの状態を検知する状態検知手段と、前記検知手段の検知結果に基づいて表示部の表示制御を行う表示制御手段と、を備え、前記表示制御手段は、前記制御システムのサスペンド処理が開始されてサスペンド状態になるまでの状態変化に基づいて、前記表示部の表示形態を変化させることを特徴とする。【選択図】図１
2017037438.tif 000002
【特許請求の範囲】
【請求項１】
バッテリの着脱が可能な携帯情報端末において、
入力情報を処理する情報処理手段と、
前記情報処理手段を制御する制御手段と、
前記制御手段が有する制御システムの状態を検知する状態検知手段と、
前記検知手段の検知結果に基づいて表示部の表示制御を行う表示制御手段と、を備え、
前記表示制御手段は、前記制御システムのサスペンド処理が開始されてサスペンド状態になるまでの状態変化に基づいて、前記表示部の表示形態を変化させることを特徴とする携帯情報端末。
【請求項２】
前記表示制御手段は、前記制御システムの状態がサスペンド移行開始状態に入ったことを示す前記表示部の第１表示形態から、前記サスペンド状態に完全に移行したことを示す前記表示部の第２表示形態に変化させることを特徴とする携帯情報端末。
【請求項３】
前記表示制御手段は、前記表示部の第１表示形態への移行前に、前記制御システムの状態がサスペンド移行準備段階に入ったことを示す表示を行うことを特徴とする請求項２に記載の携帯情報端末。
【請求項４】
前記制御システムのサスペンド状態は、前記制御システムにおける通常起動モードよりも低い消費電力で駆動される低消費電力モードを含むことを特徴とする請求項１乃至３のいずれか１項に記載の携帯情報端末。
【請求項５】
前記バッテリを携帯情報端末の本体から着脱したことを検知する着脱検知手段を更に備え、
前記制御システムにおけるサスペンド処理の開始後であって且つサスペンド状態に移行する前の途中段階において、前記着脱検知手段が前記バッテリの取り外しを検知した場合、前記制御システムの強制シャットダウンを実行することを特徴とする請求項１乃至４のいずれか１項に記載の携帯情報端末。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ハンディターミナル等のバッテリ交換可能な携帯情報端末のシステム制御に関するものである。
【背景技術】
【０００２】
従来から、バッテリを取り外すことができる携帯情報装置において、例えば、サスペンド処理中にバッテリが抜かれた場合、これを検知して、次回リブート起動時に、ユーザにその旨を表示する情報処理装置が知られている（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平１１−２４８０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に記載の情報処理装置のように、いずれにしても、サスペンド処理中にバッテリが取り外されてしまうと、情報処理装置が異常状態となってしまう可能性がある。
【０００５】
本発明は、バッテリの取り外しにより情報処理装置が異常状態となることを有効に防止できる携帯情報端末を提供する。
【課題を解決するための手段】
【０００６】
本発明の携帯端末は、バッテリの着脱が可能な携帯情報端末であって、入力情報を処理する情報処理手段と、前記情報処理手段を制御する制御手段と、前記制御手段が有する制御システムの状態を検知する状態検知手段と、前記検知手段の検知結果に基づいて表示部の表示制御を行う表示制御手段と、を備え、前記表示制御手段は、前記制御システムのサスペンド処理が開始されてサスペンド状態になるまでの状態変化に基づいて、前記表示部の表示形態を変化させることを特徴とする。
かかる本発明の態様によれば、サスペンド状態に移行するシステムの状態変化に基づいて表示部の表示形態を変化させ、ユーザがバッテリを取り外す前に注意喚起することができる。
【０００７】
また、上記本発明では、前記表示制御手段は、前記制御システムの状態がサスペンド移行開始状態に入ったことを示す前記表示部の第１表示形態から、前記サスペンド状態に完全に移行したことを示す前記表示部の第２表示形態に変化させることを特徴としてもよい。
かかる本発明の態様によれば、制御システムの状態変化を複数の段階に分け、各段階で表示形態を変化させることにより、ユーザに対する注意喚起をより効果的に実施できる。
【０００８】
また、上記本発明では、前記表示制御手段は、前記表示部の第１表示形態への移行前に、前記制御システムの状態がサスペンド移行準備段階に入ったことを示す表示を行うことを特徴としてもよい。
かかる本発明の態様によれば、サスペンド準備段階であることを、バッテリ交換しようとするユーザに対してタイムリーに知らせることができる。
【０００９】
また、上記本発明では、前記制御システムのサスペンド状態は、前記制御システムにおける通常起動モードよりも低い消費電力で駆動される低消費電力モードを含むことを特徴としてもよい。
かかる本発明の態様によれば、低消費電モードへ移行する制御システムが異常状態になることを未然に防止できる。
【００１０】
また、上記本発明では、前記バッテリを携帯情報端末の本体から着脱したことを検知する着脱検知手段を更に備え、前記制御システムにおけるサスペンド処理の開始後であって且つサスペンド状態に移行する前の途中段階において、前記着脱検知手段が前記バッテリの取り外しを検知した場合、前記制御システムの強制シャットダウンを実行することを特徴としてもよい。
かかる本発明の態様によれば、上記注意喚起に関わらず、ユーザがサスペンド移行前にバッテリを取り外したとしても、制御システムの強制シャットダウンにより、制御システムが異常状態になることを有効に防止できる。
【発明の効果】
【００１１】
本発明によれば、バッテリの取り外しにより情報処理装置が異常状態となることを有効に防止できる携帯情報端末を実現できる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態に係る携帯情報端末の機能ブロック図。
【図２】図１の携帯情報端末のシステム制御におけるタイミングチャート図。
【図３】図２のオンキー禁止期間にバッテリが抜かれた場合のタイミングチャート図。
【図４】図１の携帯情報端末のシステム状態に応じた表示制御のフローチャート図。
【図５】図１の携帯情報端末からバッテリがサスペンド移行処理中に抜かれた時の動作を示すフローチャート図。
【発明を実施するための形態】
【００１３】
以下、図面を参照し、本発明を実施の形態に基づいて詳細に説明する。
図１は、本発明の一実施形態に係る携帯情報端末の一例であるハンディターミナルの機能ブロック図である。
【００１４】
ここで、図１に示すハンディターミナルの各機能を説明するための各部の説明を行う。１はハンディターミナルのシステム全体の制御を司るＣＰＵである。２はシステムの電源をオンするためのオンキーである。また、３はシステムをサスペンド状態に移行するためのオフキー３であり、ＣＰＵ１に対して信号出力を行う。
【００１５】
４はバッテリ７を収納するバッテリ収納部であり、５はバッテリ交換時やシャットダウン時に必要なバックアップ電源を供給するバックアップバッテリである。
【００１６】
６はバッテリ７が外されたことを検知するバッテリ検知手段（着脱検知手段の一例）であり、７は上記バッテリ収容部に対して着脱可能となるバッテリ７である。８はバッテリ７からの供給電源を基にシステムの電源を生成する電源ＩＣである。
【００１７】
９はＣＰＵ１等に接続され、オンキー２からの信号を基に電源ＩＣ８を動作させるための起動信号出力や、バッテリ検知手段６からの信号をＣＰＵ１に出力するためのプログラム可能なロジックＩＣであるＣＰＬＤである。
【００１８】
１０は電源ＩＣ８から生成されるＣＰＵ１等のシステム電源であり、１１はＣＰＵ１がプログラムをロードしたり、作業用のメモリーとして利用したりするＤＲＡＭであり、１２はＯＳ（オペレーティングシステム）やユーザが使用するプログラムを保存するフラッシュメモリーであるＮＡＮＤフラッシュメモリーである。
【００１９】
１３はハンディターミナルのＬＣＤやシリアルポート、キーボード、タッチパネル等の周辺デバイスを示す各種周辺ＩＯデバイスであり、１４は抵抗である。１５は赤色ＬＥＤ（表示部）であり、１６はＣＰＵ１が赤色ＬＥＤ１５に電流を流すか否かをスイッチするトランジスタである。なお、例えば、本実施形態では、ＣＰＵ１とトランジスタ１６とが、赤色ＬＥＤ１５の表示制御を行う表示制御手段を構成するが、ＣＰＵ１だけの機能によって表示制御手段を構成するようにしてもよい。
【００２０】
１７はＣＰＬＤ９がＬＥＤ１６をオンオフするためのトランジスタであり、１８はバッテリ７から電源ＩＣ８への電源供給をスイッチするメインバッテリスイッチである。
【００２１】
３６はメインＣＰＵ１と電源ＩＣ８との間でデータの通信をするためのシリアル通信用の送受信を示した信号である。
【００２２】
本実施形態のハンディターミナルにおいては、上記構成において、シャットダウン状態でオンキー２が押下されると、バッテリ検知手段６からバッテリ７がセッティングされている場合、ＣＰＬＤ９はオンキー２からの入力信号をチャタリング除去した後にオンキー２が押下されたと判定し、バッテリスイッチ１８をオンし、電源ＩＣ８にバッテリ７からの電源を供給する。電源ＩＣ８にバッテリ７からの電源が供給されると、電源ＩＣ８は動作を開始し、ＣＰＵ１や各種周辺ＩＯデバイスの電源１０の供給を開始する。
【００２３】
これにより、ＣＰＵ１が起動し、ＮＡＮＤフラッシュメモリー１２から起動プログラムを実行し、更に同じＮＡＮＤフラッシュメモリー１２に格納されているＯＳイメージをＤＲＡＭ１１にロードし、その後ＲＡＭ上にロードされたＯＳを起動する。
【００２４】
更に、システム起動中において、オフキー３が押下されると、ＣＰＵ１はサスペンドに入る処理を開始し、サスペンドに入る前の処理を終了すると赤色ＬＥＤ１５を点灯するためにＣＰＵ１の汎用ポート（ＧＰＩＯ）をＨＩＧＨレベル出力し、デジトラ（トランジスタ１７）をオンする。その後、ＣＰＵ１はスリープ状態に入る。スリープ状態に入ると、赤色ＬＥＤ１５を点灯させていたＧＰＩＯがスリープ状態時の出力設定でＬＯＷレベル出力になるため、赤色ＬＥＤ１５を消灯させる。
【００２５】
一方、同時にＣＰＬＤ９は、ＣＰＵ１がスリープに入ったことをＣＰＵ１のＧＰＩＯの状態で判別すると、ＣＰＬＤ９の動作ステートはオンキー２の入力禁止ステートに入る。このステート中は、ＣＰＬＤ９はオンキー２の入力を受け付けない。同時に、デジトラ（トランジスタ１７）を５００ｍｓ周期でオンオフをして、赤色ＬＥＤ１５の点滅を開始する。すなわち、ＣＰＬＤ９は、ＣＰＵ１のシステム状態を検知する手段であり、且つ本実施形態ではシステム状態のうちスリープ状態、サスペンド状態に入ったことを判別する手段となる。
【００２６】
その後、ＣＰＬＤ９は、電源ＩＣ８がスリープに入るとＨＩＧＨレベルからＬＯＷレベルになる信号（ＣＬＫＥＮ）を見て、その信号がＬＯＷレベルになってから３秒間、オンキー２の入力禁止ステートを維持する。
【００２７】
そして、確実に電源ＩＣ８がスリープに入り、システムが完全にサスペンドに入ってから、ＣＰＬＤ９は自分の動作ステートをサスペンドステートに移行すると同時に赤色ＬＥＤ１５の点滅を３秒間隔にし、ユーザが外から見て、サスペンド状態になったことが確認できるようにする。
【００２８】
さらに、オンキー２の入力を許可するモードにする。サスペンド時は、バックアップバッテリ５からの電源供給で状態維持可能な低消費電力モードになっており、バッテリ交換時は、バックアップバッテリ（サブバッテリ１５）によりシステムのバックアップが行われている。
【００２９】
また、メインのバッテリ７がセットされている状態でオンキー２が押下されると、ＣＰＬＤ９は電源ＩＣ８に起動信号を出力し、それを受け取った電源ＩＣ８はスリープ状態からアクティブ状態に移り、システムを起動させるため、ＣＰＵ１をスリープ状態からシリアル通信３６を使用してウエイクアップさせる（レジューム）。
【００３０】
以上の動作により、本実施形態のハンディターミナルは、システムがサスペン移行時に赤色ＬＥＤ１５の状態で確実にサスペンドに入ったことを確認できると同時に、サスペンド時のメインバッテリ７の交換をサスペンド中の低消費電力モードで安全に行うことを可能とさせる。
【００３１】
またこのとき、もしサスペンド移行前、例えば５００ｍｓの赤色ＬＥＤ１５が点滅時、つまり、オンキー２の入力禁止ステート間にメインバッテリ７が抜かれた場合には、メインバッテリ７の交換を安全に行うための低消費電力モードに移っていない状態で行われることでサスペンド状態から予期しない異常状態にならないように、バッテリスイッチ１８をオフし、強制的にシャットダウンモードに移行させる。
【００３２】
図２は、システム起動中に、オフキー３が押され、サスペンドモードに移行する時の様子を示したタイミングチャート図である。
【００３３】
図番１９〜２３は、システムがオン状態からサスペンド状態に移行するまでの動作状態を示している。１９は、オフキー３が押されたことでオフキー３に接続された信号がＨＩＧＨレベルからＬＯＷレベルに変化することをＣＰＵ１が認識し、ＯＳがサスペンドに入るための処理を実行しているＯＦＦ処理実行ステップを示す
【００３４】
２０は、ＯＳがサスペンド処理を終了したことを示すためにＣＰＵ１のＬＥＤ点灯用ＧＰＩＯを使用してＬＥＤをオンするＬＥＤオンステップを示す。また、２１は、ＣＰＵがスリープ状態に入った状態のＣＰＵスリープモードを示し、２２はＣＰＵ１がスリープ状態になり、電源ＩＣ８もスリープ入り、システムが完全にサスペンドモードに移行するまでの期間であるハードオフ処理ステップを示す。
【００３５】
２３はシステムが完全にサスペンドに入った状態であるサスペンド状態を示し、２４は電源ＩＣ８がスリープ状態になるとＨＩＧＨレベルからＬＯＷレベルに出力を変化するＣＬＫＥＮ信号を示す。
【００３６】
また、図２の図番２５〜３０は、ＣＰＬＤ９がＣＰＵ１や電源ＩＣ８の信号等からシステムの動作状態を判断し、決定している動作モードであり、この各ステート毎に決められた動作を実行している。以下個別に説明する。
【００３７】
２５は、ＣＰＬＤ９が自分の動作モードで赤色ＬＥＤ１５の点灯を制御するＣＰＬＤ９の赤色ＬＥＤ１５の点灯制御信号を示す。また、２６は、ＣＰＬＤ９のオンステートを示し、２７はＣＰＬＤ９のオフ処理ステートを示す。２８はＣＰＬＤ９のハードオフステートを示し、２９はＣＰＬＤ９のオンキー禁止ステートを示す。
【００３８】
また、３０は、ＣＰＬＤ９のサスペンドステートを示し、３１はＣＰＬＤ９が完全にサスペンド状態に移るまでオンキー入力を禁止している間に赤色ＬＥＤ１５が点滅する周期を示す。３２は、ＣＰＬＤ９が完全にサスペンドモードに入ったことを示す赤色ＬＥＤ１５の点滅周期の点灯時間を示し、３３は前記周期の赤色ＬＥＤ１５のオフ時間を示している。
【００３９】
ここで、上記タイミングチャートが示すように、ＣＰＬＤ９はシステムが完全にサスペンドに移行するまでは赤色ＬＥＤ１５の点滅パターンでサスペンド移行中であることをユーザに示し（注意喚起）、赤色ＬＥＤ１５の点灯表示では判別出来ないサスペンド移行中の状態も確認できるようにしたことを表している。
【００４０】
上記タイミングチャート図に従って説明すると、システムがオン中にオフキー３が押下されたことをＯＳが検出すると、サスペンドに移行するために実行中のプログラム等の終了処理等のオフ処理を実行する（図番１９のステップ）。
【００４１】
次に、オフ処理が完了するとＣＰＵ１の赤色ＬＥＤ１５を点灯するポート（ＧＰＩＯ）をＨＩＧＨレベル出力し、赤色ＬＥＤ１５を点灯する。その後、ＣＰＵ１をスリープ状態にするための命令を実行し、ＣＰＵ１がスリープ状態に移行する。
【００４２】
ＣＰＵ１の赤色ＬＥＤ１５の点灯制御のポートは、ＣＰＵ１のスリープ状態時のポート設定により、スリープ状態になるとＬＯＷ出力になる。すると、赤色ＬＥＤ１５は消灯される（図番２１のステップ）。
【００４３】
ＣＰＵ１がスリープに入った後、電源ＩＣ８もサスペンド状態用に無駄な電力が消費されないようにオフすべき電源はオフし、電源ＩＣ８自身もスリープ状態に入る。すると、電源ＩＣ８の動作クロック制御信号でもあるＣＬＫＥＮ信号２４は、ＨＩＧＨレベルからＬＯＷレベルになり、さらに切断した電源が完全にオフ状態になり、システムが完全にサスペンド状態に入る。
【００４４】
ＣＰＵ１がスリープ状態になってから電源ＩＣ８がスリープ状態に入り、システムが完全にサスペンド状態に移行するまでの期間が図のハードオフ処理２２のステップである。このシステムがオン状態からサスペンド状態に移るまでの間のＣＰＬＤ９の動作モード、及び各モードにおける動作について以下の通りである。
【００４５】
オン中は、ＣＰＬＤ９の動作モードもオンステート２６であり、オフキー３が押されＣＰＵ１が赤色ＬＥＤ１５を点灯させると、そのＣＰＵ１のオンポートの状態を検出し、オフ処理ステートに移行する。赤色ＬＥＤ１５の点灯ポートがＨＩＧＨからＬＯＷになるのを検出すると、ＣＰＬＤ９はハードオフステート２８、オンキー禁止ステート２９と続いて移行する。
【００４６】
電源ＩＣ８がスリープに入ったことをＣＬＫＥＮ２４信号がＨＩＧＨからＬＯＷになったことが検知すると、その後、完全にシステムがサスペンドに移るまでの時間、ウエイト（この時間は電源ＩＣ８がスリープになることでオフされるクロックや電源が負荷の条件やICの特性で決まるもので、動作保証環境内でバラツキを考慮して決定した時間）した後にサスペンドステート３０に移行する。
【００４７】
オンキー禁止ステート中、ＣＰＬＤ９は赤色ＬＥＤ１５をトランジスタ１７のオンオフを繰り返すことで赤色ＬＥＤ１５を点滅させる。その後、サスペンドに移行したら点滅間隔を延ばして、ユーザに状態変化が分かるようにする。図番３１は前記オンキー禁止ステート時のＬＥＤ点滅周期を表し、０．５秒周期（図番３１）で点滅している。その後サスペンド中は０．５秒点灯（図番３２）、オフ期間３秒の間隔（図番３３）を繰り返し、点滅間隔を長くし、ユーザに判別できるように制御する。
【００４８】
以上のように、ＣＰＬＤ９はオン状態からサスペンド状態に移行中の状態で、まだサスペンドに入っていない状態であり、この間に電池等のバッテリ７が抜かれると誤動作を起こす可能性があることを赤色ＬＥＤの短い周期の点滅でユーザに警告し、注意を促す効果を作っている。
【００４９】
図３は図２で示したオンキー禁止期間にもし電池等のバッテリ７が抜かれた場合のタイミングチャート図であり、異常状態に入る可能性があるため、この間にＣＰＬＤ９がバッテリオープン検出（図番３４のステップ）した場合、電源ＩＣ８への電源供給をバッテリスイッチをオフ（図番３５のステップ）し、強制的にシャットダウンに移行させ、中途半端な状態でバッテリ７が抜かれ、バックアップできずに異常状態になることを防いでいる。
【００５０】
図４は本実施形態を表すフローチャートであり、オフキー３が押下されてから、サスペンドに移行するまでの流れを示したものです。フローチャートの動作は以下の通りです。
機器（ハンディターミナル）の起動中（ＯＳ動作中）（ステップＳ１）にオフキー３が入った否かを判断し、押されていなければオン中動作を継続し、オフキー押下が確認できたら次のステップに移行する（ステップＳ２）。
【００５１】
次ステップでは、使用中のアプリケーションの中断処理やサスペンド中オフするデバイスのオフ処理を実行する（ステップＳ３）。次いで、ＣＰＵ１のポートに接続された赤色ＬＥＤ１５の点灯信号をアクティブ（ＨＩＧＨ出力）にし（ステップＳ４）、ＣＰＵ１をスリープ状態にする設定を実行し、ＣＰＵ１がスリープ状態になったか否かを前ステップの赤ＬＥＤ１５の点灯信号がＬＯＷ出力になるのを電源管理用ＣＰＬＤが確認する。
【００５２】
赤色ＬＥＤ１５の点灯信号に使用しているＣＰＵ１のＧＰＩＯはサスペンド時にＬＯＷ出力になるようになっており、サスペンドになったことが確認できるまでＣＰＵ１の前記ＧＰＩＯを確認し続ける（ステップＳ５）。
【００５３】
電源菅理を行っているＣＰＬＤがＣＰＵ１のスリープを確認したら、ＣＰＬＤの赤色ＬＥＤ１５の制御信号により、０．５秒周期で点滅を実行する（ステップＳ６）。
【００５４】
電源管理用ＣＰＬＤは電源ＩＣ８がスリープ状態か否かを電源ＩＣ８から出力されるＣＬＫＥＮ信号で判定し、ＣＬＫＥＮ信号がＬＯＷになったら電源ＩＣ８はスリープに入ったと判定し、次のステップに移行する（ステップＳ７）。
【００５５】
次に、その後、３秒間経過したか否かを判断し（ステップＳ８）、３秒経過したら赤ＬＥＤ１５の点滅を３秒間隔に変更し、ユーザにサスペンドに移行したことを通知する（ステップＳ９）。
【００５６】
図５は図４で説明したサスペンド移行中にバッテリ７が抜かれた場合の動作を示すフローチャート図である。
【００５７】
オフキー３が押下されサスペンド移行処理が開始されると（ステップＳ１０）、バッテリ７が抜かれたか否かをバッテリ有り無し検知信号による割込みから検知する（ステップＳ１１）。ここで、バッテリ７が抜かれたことを検知したら図２、図３で説明したように、システムが完全にサスペンド状態になったか否かをＣＰＬＤが判断し（ステップＳ１２）、サスペンドに移行状態であればステップ１０に戻り、もしサスペンド移行前であれば、強制的にシャットダウン移行させ、バッテリスイッチ１８をオフする（ステップＳ１３）。上記フローにより、サスペンドに移行途中でバッテリ７が抜かれることで動作異常になるのを避け、システムを再起動させる事が可能となる。
【００５８】
以上、本発明を一実施形態に基づいて詳細に説明したが、本発明は上述した一実施形態に限定されるものではない。
【００５９】
上述した一実施形態における赤色ＬＥＤ１５の代わりに、別の２色ＬＥＤを用いて表示するもので、例として赤点灯と青点灯が出来る２色ＬＥＤを利用した場合、以下のような構成としてもよい。例えば、ＣＰＵスリープ期間では赤色ＬＥＤ点灯とし、オンキー禁止期間では青色ＬＥＤ点灯とし、サスペンド期間では青色ＬＥＤ３秒周期の点滅とするようにしてもよい。あるいは、上記表示を行えば、上述した一実施形態より色の情報が加わり、ユーザも明らかに違いを判断することが可能となる。このようにサスペンド移行時のＬＥＤの点灯方法は様々な点灯表示の組み合わせがあり、本発明は表示方法を限定するものではない。
【００６０】
また、上述した一実施形態のＬＥＤ表示において、サスペンド中の点滅方法により、サスペンド中の電池電圧レベルを検出する手段とその電池電圧レベルを表示する手段を設けることで、例えばＬＥＤを２色ＬＥＤにし、その電池電圧レベルが交換時期に来ているレベルであることを、赤色点滅表示の間に青色点滅も加える事で示す事が可能である。
【００６１】
なお、本発明は、上述した実施の形態に限定されるものではなく、次のような手段によって課題を解決するようにしてもよい。例えば、本発明では上記課題を解決する為に以下のような手段を設ける。ＣＰＵ以外の電源制御を行うデバイスがＬＥＤを点灯する手段を設け、システムが完全にサスペンドに移行することを判断する手段とＣＰＵがスリープ状態に入ってからシステムが完全にサスペンド状態に入るまでの間、ＬＥＤを点滅させ、システムが完全にサスペンドに入った時にはＬＥＤの点滅周期を変更したり、消灯したりすることで、機器の動作状態をユーザに示す手段を設ける。ＣＰＵがスリープに入ってからシステムが完全にサスペンドに入る前まではオンキーを受け付けない手段を設ける。バッテリが抜かれたことを検知する手段とメインのバッテリから電源ＩＣへの供給をオンオフする手段を設ける。これらの構成を備えることにより、次のような効果をもたらす。ユーザは目視で機器がサスペンド移行時、完全にサスペンド状態に入った状態か否かを判断でき、安全にバッテリ交換することが可能になる。オンキーを受け付けない手段を設けることにより、サスペンド時オフされる電源の電圧が下がる時間を確保できる、つまり、電圧が下がりきる前にオンキーが入る事で異常状態にならないようにすることが可能になる。サスペンドに入った後、電源が完全オフするのに充分な時間経過後にオンキーを受けつけることができる。サスペンド移行処理中にバッテリが抜かれた事を検知した時は、バッテリから電源ＩＣへの供給をオフし、サスペンドに移行するのを中断させ、完全オフ状態（シャットダウン状態）にすることで、サスペンド移行に失敗し、異常状態に入る事を防ぐこともできる。
【００６２】
上記の構成をまとめると、例えば、１つの特徴は、装置を駆動するメインバッテリの交換時にはサブバッテリが用いられるバッテリ駆動型の情報処理装置において、電源のオンキーとオフキーを検出する手段と、サスペンド処理実行中、サスペンド処理完了後からシステムがサスペンド状態に完全に入るまでの期間、サスペンド状態の各状態を判別する各動作状態判別手段と、前記判別手段から得られた各システムの状態に応じたＬＥＤ表示を制御するＬＥＤ表示制御手段と、前記制御手段に従った表示を行うＬＥＤ表示手段を設け、前記３つの各状態に応じてＬＥＤの表示を変更するシステム状態ＬＥＤD点灯手段を備えた事を特徴とする電源制御システムにある。ここで述べたサスペンドとはオンキーが押された時にオフされる前の状態からシステムが再開できるように、オン中の各種メモリーや周辺ＩＣのレジスタ情報を保持した低消費電力モードである。
【００６３】
また、他の特徴としては、上記１つの特徴において、メインＣＰＵから出力されるシステムの状態を示す状態表示信号と、サスペンドに移行する時に、サスペンド時に不要な電源やクロックをオフする制御を行う電源ＩＣの出力信号と、電源ＩＣからの出力信号を基準に完全に電源、クロック等がオフされ、サスペンド状態に完全移行したと判断される時間からシステムの各状態を判断する各動作状態判別手段としてもよい。あるいは、ＬＥＤの点滅時間を制御することでシステムの動作状態を表示するＬＥＤ表示制御手段としてもよい。ＬＥＤ表示制御手段は、複数色のＬＥＤ表示制御が可能としてもよい。
【００６４】
また、他の特徴としては、メインバッテリの着脱を検出する手段と、電源ＩＣへのメインバッテリからの供給をオンオフ制御する手段を設け、サスペンド移行時に完全にサスペンドに移行する前にメインバッテリが抜かれた事を検出した時、電源ＩＣへのメインバッテリからの供給をオフし、次回の電源オン時はレジューム動作ではなく、電源がオフ（シャットダウン）からの起動になるように制御する電源菅理手段を追加した電源制御システムとしてもよい。
【符号の説明】
【００６５】
１・・・ＣＰＵ
２・・・オンキー
３・・・オフキー
４・・・バッテリ収納部
５・・・サブアップバッテリ
６・・・バッテリ検知手段
７・・・メインのバッテリ
８・・・電源ＩＣ
９・・・電源管理用ＣＰＬＤ
１０・・・システム電源
１１・・・メモリー
１２・・・プログラム格納用フラッシュメモリー
１３・・・各種周辺ＩＯ
１４・・・抵抗
１５・・・赤色ＬＥＤ
１６・・・トランジスタ
１７・・・トランジスタ
１８・・・メインバッテリスイッチ
１９・・・サスペンド処理実行ステップ
２０・・・ＬＥＤオンステップ
２１・・・ＣＰＵスリープモード
２２・・・ハードオフ処理ステップ
２３・・・サスペンド状態
２４・・・ＣＬＫＥＮ信号
２５・・・ＣＰＬＤ赤色ＬＥＤ点灯制御
２６・・・ＣＰＬＤオンステート
２７・・・ＣＰＬＤオフ処理ステート
２８・・・ＣＰＬＤハードオフステート
２９・・・オンキー禁止ステート
３０・・・ＣＰＬＤサスペンドステート
３１・・・赤ＬＥＤLED点滅（オン禁止期間）
３２・・・赤ＬＥＤ点灯期間（サスペンド）
３３・・・赤ＬＥＤ消灯期間（サスペンド）
３４・・・バッテリオープン検出
３５・・・バッテリスイッチ
３６・・・ＣＰＵと電源ＩＣ間のシリアル通信
Ｓ１・・・オン中
Ｓ２・・・オフキーは入ったか否か
Ｓ３・・・オフ処理実行
Ｓ４・・・赤LED点灯
Ｓ５・・・CPUがスリープ状態か否か
Ｓ６・・・赤LED0.5秒間隔で点滅
Ｓ７・・・CLKENはLになったか否か
Ｓ８・・・３秒経過したか否か
Ｓ９・・・赤LED3秒間隔で点滅
Ｓ１０・・・開始ステップ
Ｓ１１・・・バッテリが抜かれたか否か
Ｓ１２・・・サスペンド状態か否か
Ｓ１３・・・バッテリスイッチオフ（強制シャットダウン実行）
【図１】
2017037438.tif 000003
【図２】
2017037438.tif 000004
【図３】
2017037438.tif 000005
【図４】
2017037438.tif 000006
【図５】
2017037438.tif 000007