(57)【要約】【課題】ユーザの誤入力によってシステムの動作状態を遷移させることを防止する情報処理装置を提供する。【解決手段】ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置であって、システムの動作状態の遷移を要求する遷移要求信号を取得する要求信号取得部と、要求信号取得部が取得した遷移要求信号に基づいて、システムの動作状態を遷移させるための遷移命令信号を発生する命令信号発生部と、命令信号発生部が発生した遷移命令信号に基づいて、システムの動作状態を遷移させる動作制御部と、動作制御部によるシステムの動作状態の遷移処理が正常に行われる場合に遷移処理に要する時間が経過するまでの間、要求信号取得部が遷移要求信号と同一の遷移要求信号を再度取得した場合に、命令信号発生部が遷移命令信号を発生することを禁止する命令信号発生制御部とを備える。【選択図】  図２
2004362027.tif 000002
【特許請求の範囲】
【請求項１】
ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置であって、
前記システムの前記動作状態の遷移を要求する遷移要求信号を取得する要求信号取得部と、
前記要求信号取得部が取得した前記遷移要求信号に基づいて、前記システムの前記動作状態を遷移させるための遷移命令信号を発生する命令信号発生部と、
前記命令信号発生部が発生した前記遷移命令信号に基づいて、前記システムの前記動作状態を遷移させる動作制御部と、
前記動作制御部による前記システムの前記動作状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部が前記遷移命令信号を発生することを禁止する命令信号発生制御部と
を備える情報処理装置。
【請求項２】
前記要求信号取得部は、前記システムの前記動作状態としての前記システムの電力状態の遷移を要求する前記遷移要求信号を取得し、
前記命令信号発生部は、前記要求信号取得部が取得した前記遷移要求信号に基づいて、前記システムの前記電力状態を遷移させるための前記遷移命令信号を発生し、
前記動作制御部は、前記命令信号発生部が発生した前記遷移命令信号に基づいて、前記システムの前記電力状態を遷移させ、
前記命令信号発生制御部は、前記動作制御部による前記システムの前記電力状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部が前記遷移命令信号を発生することを禁止する請求項１に記載の情報処理装置。
【請求項３】
前記システムの前記電力状態を検知する動作状態検知部をさらに備え、
前記要求信号取得部は、前記システムの前記電力状態の復帰を要求する復帰要求信号を取得し、
前記命令信号発生部は、前記要求信号取得部が取得した前記復帰要求信号に基づいて、前記システムの前記電力状態を復帰させるための復帰命令信号を発生し、
前記動作制御部は、前記命令信号発生部が発生した前記復帰命令信号に基づいて、前記システムの前記電力状態を復帰させ、
前記命令信号発生制御部は、前記動作状態検知部が前記システムの前記電力状態が復帰したことを検知した場合に、前記命令信号発生部による前記遷移命令信号の発生の禁止を解除する請求項２に記載の情報処理装置。
【請求項４】
ユーザの前記指示入力に対する警告を発生する警告発生部をさらに備え、
前記命令信号発生制御部によって前記命令信号発生部が前記遷移命令信号を発生することを禁止している間に、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、
前記命令信号発生部は、前記要求信号取得部が再度取得した前記遷移要求信号に基づいて、前記遷移命令信号とは異なる警告発生命令信号を発生し、前記警告発生部に警告を発生させる請求項２に記載の情報処理装置。
【請求項５】
前記システムの前記電力状態を検知する動作状態検知部をさらに備え、
前記動作制御部は、前記システムの前記電力状態が消費電力の大きい高電力状態であるときに前記要求信号取得部が前記遷移要求信号を取得した場合には、前記遷移命令信号に基づいて前記システムの前記電力状態を消費電力の小さい低電力状態に遷移させ、また、前記システムの前記電力状態が前記低電力状態であるときに前記要求信号取得部が前記遷移要求信号を取得した場合には、前記遷移命令信号に基づいて前記システムの前記電力状態を前記高電力状態に遷移させ、
前記命令信号発生制御部は、前記要求信号取得部が前記遷移要求信号を取得した場合に、前記命令信号発生部による前記遷移命令信号の発生を禁止し、前記動作状態検知部が前記システムの前記電力状態が遷移したことを検知した場合に、前記命令信号発生部による前記遷移命令信号の発生の禁止を解除する請求項２に記載の情報処理装置。
【請求項６】
ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置において、前記ユーザの誤入力によって前記システムの前記動作状態を遷移させることを防止する誤入力遷移防止方法であって、
前記システムの前記動作状態の遷移を要求する遷移要求信号を取得する要求信号取得段階と、
前記要求信号取得段階において取得した前記遷移要求信号に基づいて、前記システムの前記動作状態を遷移させるための遷移命令信号を発生する命令信号発生段階と、
前記命令信号発生段階において発生した前記遷移命令信号に基づいて、前記システムの前記動作状態を遷移させる動作制御段階と、
前記動作制御段階において発生した前記遷移命令信号によって前記システムの前記動作状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記遷移命令信号を発生することを禁止する命令信号発生制御段階と
を備える誤入力遷移防止方法。
【請求項７】
ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置用のプログラムであって、
前記情報処理装置を、
前記システムの前記動作状態の遷移を要求する遷移要求信号を取得する要求信号取得部、
前記要求信号取得部が取得した前記遷移要求信号に基づいて、前記システムの前記動作状態を遷移させるための遷移命令信号を発生する命令信号発生部、
前記命令信号発生部が発生した前記遷移命令信号に基づいて、前記システムの前記動作状態を遷移させる動作制御部、
前記動作制御部による前記システムの前記動作状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部が前記遷移命令信号を発生することを禁止する命令信号発生制御部
として機能させるプログラム。
【請求項８】
請求項７に記載のプログラムを記録した記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報処理装置、誤入力遷移防止方法、プログラム、及び記録媒体に関する。特に本発明は、ユーザの指示入力に基づいてシステムの動作状態を遷移させ、またユーザの誤入力によってシステムの動作状態を遷移させることを防止する情報処理装置に関する。
【０００２】
【従来の技術】
近年のノート型パソコンでは、比較的消費電力が大きい通常動作モードや、比較的消費電力が小さい省電力動作モード等の複数の動作モードを備えており、ユーザは、一時的に作業を中止する場合等に、ノート型パソコンの動作モードを通常動作モードから省電力動作モードに遷移させることにより、ノート型パソコンの省電力化を図っている。このようなノート型パソコンにおいては、ユーザに所定のキー入力を行わせ、当該キー入力による指示に基づいて動作モードを遷移させることが一般的である（例えば、特許文献１参照。）。
【０００３】
【特許文献１】
特開平８−２７２４９４号公報
【０００４】
【発明が解決しようとする課題】
従来のノート型パソコンにおいて、オペレーティングシステムは、ユーザのキー入力による指示に基づいて動作モードの遷移を実行するが、デバイスドライバ等のサブシステムの動作状態によっては、動作モードの遷移を即座に実行することができない場合がある。このような場合に、ユーザは、動作モードが遷移しないため、キー入力が未入力であると誤解し、複数回のキー入力を行ってしまう。すると、オペレーティングシステムは、複数回のキー入力による指示を保持した状態で、動作モードを省電力動作モードへ遷移させ、その後通常動作モードに復帰させた場合に、保持されていたキー入力による指示に基づいて再度省電力動作モードへ遷移させてしまうような現象が発生してしまう。このような現象は、ユーザがノート型パソコンの利用を開始しようとしているときに発生してしまう。そのため、ノート型パソコンの利用可能度を著しく低下させている印象をユーザに与え、顧客満足度の低下につながってしまう。
【０００５】
そこで本発明は、上記の課題を解決することのできる情報処理装置、誤入力遷移防止方法、プログラム、及び記録媒体を提供することを目的とする。この目的は特許請求の範囲における独立項に記載の特徴の組み合わせにより達成される。また従属項は本発明の更なる有利な具体例を規定する。
【０００６】
【課題を解決するための手段】
即ち、本発明の形態によると、ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置であって、システムの動作状態の遷移を要求する遷移要求信号を取得する要求信号取得部と、要求信号取得部が取得した遷移要求信号に基づいて、システムの動作状態を遷移させるための遷移命令信号を発生する命令信号発生部と、命令信号発生部が発生した遷移命令信号に基づいて、システムの動作状態を遷移させる動作制御部と、動作制御部によるシステムの動作状態の遷移処理が正常に行われる場合に遷移処理に要する時間が経過するまでの間、要求信号取得部が遷移要求信号と同一の遷移要求信号を再度取得した場合に、命令信号発生部が遷移命令信号を発生することを禁止する命令信号発生制御部とを備える。
【０００７】
なお上記の発明の概要は、本発明の必要な特徴の全てを列挙したものではなく、これらの特徴群のサブコンビネーションも又発明となりうる。
【０００８】
【発明の実施の形態】
以下、発明の実施の形態を通じて本発明を説明するが、以下の実施形態は特許請求の範囲に係る発明を限定するものではなく、又実施形態の中で説明されている特徴の組み合わせの全てが発明の解決手段に必須であるとは限らない。
【０００９】
図１は、本発明の一実施形態に係る情報処理装置１００のハードウェア構成の一例を示す。本実施形態に係る情報処理装置１００は、例えばノート型パソコンであり、キーボード１２６によって取得されたユーザの指示入力に基づいて、例えば通常動作モードからスリープモード等の省電力動作モードへの遷移等のように、電力管理システム等のシステムの動作状態を遷移させる。システムの動作状態の遷移させようとしたユーザは、デバイスドライバ等のサブシステムの動作状態等の原因によりシステムの動作状態の遷移がユーザの指示入力に従って直ちに行われないような場合に、キーボード１２６に対して複数回のキー入力を行い、意図した以上に指示入力を行ってしまう場合がある。このような場合であっても、本実施形態に係る情報処理装置１００によれば、複数回に渡るユーザの指示入力を適切に排除し、ユーザが意図したようにシステムの動作状態を遷移させることができる。
【００１０】
情報処理装置１００は、ホストコントローラ１０２により相互に接続されるＣＰＵ１０４、ＲＡＭ１０６、グラフィックコントローラ１０８、及び表示装置１１０を有するＣＰＵ周辺部と、入出力コントローラ１１２によりホストコントローラ１０２に接続される通信インターフェイス１１４、ハードディスクドライブ１１６、及びＣＤ−ＲＯＭドライブ１１８を有する入出力部と、入出力コントローラ１１２に接続されるＲＯＭ１２０、フレキシブルディスクドライブ１２２、レガシー入出力コントローラ１２３、及びエンベデッドコントーラ１２４を有するレガシー入出力部と、エンベデッドコントーラ１２４に接続されるキーボード１２６とを備える。
【００１１】
ホストコントローラ１０２は、高い転送レートでＲＡＭ１０６をアクセスするＣＰＵ１０４及びグラフィックコントローラ１０８をＲＡＭ１０６と接続する。ＣＰＵ１０４は、ＲＡＭ１０６及びＲＯＭ１２０に格納されたプログラムに基づいて動作し、各部の制御を行う。また、ＣＰＵ１０４は、アプリケーションプログラムの動作を管理するオペレーティングシステム等の機能を実現させる。また、グラフィックコントローラ１０８は、ＣＰＵ１０４がＲＡＭ１０６内に設けたフレームバッファ上に生成する画像データを取得し、表示装置１１０上に表示させる。
【００１２】
入出力コントローラ１１２は、比較的高速な入出力装置である通信インターフェイス１１４、ハードディスクドライブ１１６、及びＣＤ−ＲＯＭドライブ１１８をホストコントローラ１０２と接続する。通信インターフェイス１１４は、ネットワークを介して他の装置と通信する。ハードディスクドライブ１１６は、情報処理装置１００が使用するプログラム及びデータを格納する。ＣＤ−ＲＯＭドライブ１１８は、ＣＤ−ＲＯＭ１２８からプログラム又はデータを読み取り、ＲＡＭ１０６を介してＣＰＵ１０４に提供する。
【００１３】
また、入出力コントローラ１１２には、ＲＯＭ１２０と、フレキシブルディスクドライブ１２２やエンベデッドコントローラ１２４等の比較的低速な入出力装置とが接続される。ＲＯＭ１２０は、情報処理装置１００の起動時にＣＰＵ１０４が実行するブートプログラムや、エンベデッドコントローラ１２４等のハードウェアに依存するプログラム等を格納する。フレキシブルディスクドライブ１２２は、フレキシブルディスク１３０からプログラム又はデータを読み取り、ＲＡＭ１０６を介してＣＰＵ１０４に提供する。
【００１４】
エンベデッドコントローラ１２４には、キーボード１２６等の入出力装置が接続され、レガシー入出力コントローラ１２３には、フレキシブルディスクドライブ１２２等の入出力装置が接続される。エンベデッドコントローラ１２４は、オペレーティングシステムの機能を用いずに動作し、例えばＲＯＭ１２０等の不揮発性メモリに格納されたファームウェア等のプログラムにより動作する。キーボード１２６は、内蔵ボタンを有し、内蔵ボタンの押下状態をマトリックススキャンにより検出してスキャンコード情報を生成する。そして、エンベデッドコントローラ１２４は、ホストコントローラ１０２を介して、キーボード１２６によって検出されたスキャンコード情報によるユーザの要求をＣＰＵ１０４による実現されるオペレーティングシステムに送る。オペレーティングシステムは、例えばＡＣＰＩ（Ａｄｖａｎｃｅｄ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  ａｎｄ  Ｐｏｗｅｒ  Ｉｎｔｅｒｆａｃｅ）に対応しており、情報処理装置１００の電力管理を行う。
【００１５】
エンベデッドコントローラ１２４の動作を実現するプログラムは、要求信号取得モジュール、命令信号発生モジュール、命令信号発生制御モジュール、及び動作状態検知モジュールを備える。これらのモジュールは、エンベデッドコントローラ１２４を、図２に示す要求信号取得部２００、命令信号発生部２０２、命令信号発生制御部２０４、動作状態検知部２０６として機能させるプログラムである。
【００１６】
エンベデッドコントローラ１２４の動作を実現するプログラム等の情報処理装置１００に提供されるプログラムは、ＣＤ−ＲＯＭ１２８、フレキシブルディスク１３０、又はＩＣカード等の記録媒体に格納されて利用者によって提供される。このプログラムは、記録媒体から読み出され、ＣＰＵ１０４を介して、ＲＯＭ１２０又はエンベデッドコントローラ１２４に含まれるＲＯＭにインストールされて実行される。
【００１７】
以上に示したプログラム又はモジュールは、外部の記憶媒体に格納されてもよい。記憶媒体としては、ＣＤ−ＲＯＭ１２８、フレキシブルディスク１３０の他に、ＤＶＤやＰＤ等の光学記録媒体、ＭＤ等の光磁気記録媒体、テープ媒体、ＩＣカード等の半導体メモリ等を用いてもよい。また、専用通信ネットワークやインターネットに接続されたサーバシステムに設けたハードディスク又はＲＡＭ等の記憶装置を記録媒体として使用し、ネットワークを介してプログラムを情報処理装置１００に提供してもよい。
【００１８】
図２は、本実施形態に係るエンベデッドコントローラ１２４の機能構成の一例を示す。エンベデッドコントローラ１２４は、情報処理装置１００のシステムの動作状態の遷移を要求する要求信号を取得する要求信号取得部２００と、要求信号取得部２００が取得した要求信号に基づいて、システムの動作状態を遷移させるための命令信号を発生する命令信号発生部２０２と、命令信号発生部２０２による命令信号の発生を制御する命令信号発生制御部２０４と、システムの動作状態を検知する動作状態検知部２０６と、命令信号発生制御部２０４による制御に用いられる時間を計測するタイマ部２０８とを備える。
【００１９】
要求信号取得部２００は、例えばキーボード１２６の特定のボタンがユーザに押下されることによってキーボード１２６が生成したスキャンコード情報を要求信号として取得する。そして、命令信号発生部２０２は、要求信号取得部２００が取得したスキャンコード情報に基づいて、遷移命令信号としてシステムコントロールインタラプト（ＳＣＩ）をオペレーティングシステムに発行する。そして、本発明の動作制御部の一例であるオペレーティングシステムは、システムコントロールインタラプトによる割り込みを受けることにより、システムの動作状態を遷移させる。
【００２０】
動作状態検知部２０６は、命令信号発生部２０２によりオペレーティングシステムに発行されたシステムコントロールインタラプトによって、システムの動作状態が正常に遷移したか否かを判断し、命令信号発生制御部２０４に通知する。また、タイマ部２０８は、命令信号発生制御部２０４の制御動作に基づいて時間の計測を開始し、予め定められた時間が経過した場合に命令信号発生制御部２０４に通知する。
【００２１】
命令信号発生制御部２０４は、命令信号発生部２０２が同一のシステムコントロールインタラプトを複数回連続で発行することを防止する。命令信号発生制御部２０４は、動作状態検知部２０６により通知されたシステムの動作状態の遷移状況を参照して、命令信号発生部２０２によるシステムコントロールインタラプトの発行処理の制御をしてもよいし、タイマ部２０８により計測された時間を参照して、命令信号発生部２０２によるシステムコントロールインタラプトの発行処理の制御をしてもよい。
【００２２】
命令信号発生部２０２は、命令信号発生制御部２０４によって発生することを禁止されているシステムコントロールインタラプトに対応するスキャンコード情報を要求信号取得部２００から取得した場合には、当該スキャンコード情報に基づいて警告発生命令信号を生成し、本発明の警告発生部の一例である表示装置１１０に発行する。そして、表示装置１１０は、命令信号発生部２０２から取得した警告発生命令信号に基づいて、ユーザの指示入力に対する警告を表示し、誤入力を行われたことをユーザに通知する。
【００２３】
また、情報処理装置１００は、本発明の警告発生部としてＬＥＤ、スピーカ等を備えてもよく、命令信号発生部２０２は、ＬＥＤを点灯させる又はビープ音を鳴らす等により、ユーザに警告を発生してもよい。なお、命令信号発生部２０２は、オペレーティングシステムを介さず、直接警告発生部に警告発生命令信号を発行することにより、警告発生部に警告を発生させることが好ましい。これにより、デバイスドライバ等のサブシステムの動作状態等によりオペレーティングシステムの動作が遅れるような場合であっても、即座にユーザに警告を発生することができるので、ユーザの誤入力を低減させることができる。
【００２４】
図３は、本実施形態に係るエンベデッドコントローラ１２４の処理シーケンスの一例を示す。本例の処理シーケンスは、本発明の誤入力遷移防止方法の一例であり、ユーザの指示入力に基づいて電力管理システムの電力状態を遷移させる情報処理装置１００において、ユーザの誤入力によって電力管理システムの電力状態を遷移させることを防止する。
【００２５】
本例は、電力管理システムの電力状態を、通常動作モードから省電力動作モードに遷移させる場合と、省電力動作モードから通常動作モードに復帰させる場合とで、ユーザによるキー入力が異なる形態である。例えば、電力管理システムの動作モードを通常動作モードから省電力動作モードに遷移させる場合、ユーザは、コントロールキーと予め定義されたファンクションキーと同時に押下し、これにより遷移要求信号に相当するスキャンコード情報がキーボード１２６からエンベデッドコントローラ１２４に送られる。また、電力管理システムの動作モードを省電力動作モードから通常動作モードに復帰させる場合、ユーザは、コントロールキーと他のファンクションキーとを同時に押下し、これにより復帰要求信号である他のスキャンコード情報がキーボード１２６からエンベデッドコントローラ１２４に送られる。
【００２６】
電力管理システムの電力状態を通常動作モードから省電力動作モードに遷移させるため、ユーザがキーボード１２６において所定のキー入力を行うと、エンベデッドコントローラ１２４において、要求信号取得部２００は、電力管理システムの動作状態の遷移を要求する遷移要求信号をキーボード１２６から取得する（Ｓ３００）。要求信号取得部２００が遷移要求信号を取得すると、命令信号発生制御部２０４は、要求信号取得部２００が取得した遷移要求信号と同一の遷移要求信号を再度取得した場合に、命令信号発生部２０２が遷移命令信号を発生することを禁止するように命令信号発生部２０２を制御する（Ｓ３０２）。そして、命令信号発生部２０２は、要求信号取得部２００が取得した遷移要求信号に基づいて、電力管理システムの電力状態を遷移させるための遷移命令信号を発生してＣＰＵ１０４が実現するオペレーティングシステムに供給する（Ｓ３０４）。その後、オペレーティングシステムは、命令信号発生部２０２が発生した遷移命令信号に基づいて、電力管理システムの電力状態を省電力動作モードに遷移させる。
【００２７】
その後、命令信号発生制御部２０４は、例えばオペレーティングシステムによる電力管理システムの電力状態の遷移処理が正常に行われる場合に当該遷移処理に要する時間が経過するまでの間、要求信号取得部２００が同一の遷移要求信号を再度取得した場合（Ｓ３０６）、同一の遷移要求信号に基づいて命令信号発生部２０２が遷移命令信号を発生することを禁止する（Ｓ３０８）。また、命令信号発生制御部２０４によって命令信号発生部２０２が遷移命令信号を発生することが禁止されている間に、要求信号取得部２００が同一の遷移要求信号を再度取得した場合（Ｓ３０６）、命令信号発生部２０２は、要求信号取得部２００が再度取得した遷移要求信号に基づいて、遷移命令信号とは異なる警告発生命令信号を発生して表示装置１１０にメッセージを表示させる（Ｓ３１０）。
【００２８】
なお、タイマ部２０８は、命令信号発生部２０２が遷移命令信号を発生したとき（Ｓ３０４）から時間を計測し、電力管理システムの電力状態の遷移処理が正常に行われる場合に当該遷移処理に要する所定の時間が経過すると、命令信号発生部２０４に通知してもよい。そして、命令信号発生部２０４は、タイマ部２０４から所定の時間が経過した旨の通知を受けた場合（Ｓ３１２）、命令信号発生部２０２による遷移命令信号の発生の禁止を解除してもよい（Ｓ３１４）。
【００２９】
また、動作状態検知部２０６は、命令信号発生部２０２が遷移命令信号を発生したとき（Ｓ３０４）から所定の時間の間、電力管理システムの電力状態を検知し、電力管理システムの電力状態を監視してもよい。そして、命令信号発生制御部２０４は、命令信号発生部２０２が遷移命令信号を発生したとき（Ｓ３０４）から所定の時間が経過したときに、電力管理システムの電力状態が省電力動作モードに遷移していない場合（Ｓ３１２）、命令信号発生部２０２による遷移命令信号の発生の禁止を解除してもよい（Ｓ３１４）。
【００３０】
このように、命令信号発生部２０２による遷移命令信号の発生の禁止を解除することによって、オペレーティングシステムが省電力動作モードへの遷移をできない場合や、オペレーティングシステムのユーザ設定によって、要求信号取得部２００が取得した遷移命令信号に対して電力管理システムの電力状態を動作させないようになっている場合に、その後のユーザによる指示入力を受け付けることを可能にすることができる。
【００３１】
また、電力管理システムの電力状態を省電力動作モードから通常動作モードに遷移させるため、ユーザがキーボード１２６において所定のキー入力を行うと、エンベデッドコントローラ１２４において、要求信号取得部２００は、電力管理システムの動作状態の復帰を要求する復帰要求信号をキーボード１２６から取得する（Ｓ３１６）。要求信号取得部２００が復帰要求信号を取得すると、命令信号発生部２０２は、要求信号取得部２００が取得した復帰要求信号に基づいて、電力管理システムの電力状態を復帰させるための復帰命令信号を発生してＣＰＵ１０４が実現するオペレーティングシステムに供給する（Ｓ３１８）。その後、オペレーティングシステムは、命令信号発生部２０２が発生した復帰命令信号に基づいて、電力管理システムの電力状態を通常動作モードに復帰させる。
【００３２】
動作状態検知部２０６は、命令信号発生部２０２が復帰命令信号を発生したとき（Ｓ３１８）から所定の時間の間、電力管理システムの電力状態を検知し、電力管理システムの電力状態を監視する。そして、命令信号発生制御部２０４は、電力管理システムの電力状態が通常力動作モードに復帰したことを動作状態検知部２０６が検知した場合（Ｓ３２０）、命令信号発生部２０２による遷移命令信号の発生の禁止を解除する（Ｓ３２２）。その後、命令信号発生部２０２は、要求信号取得部２００が取得した遷移要求信号に基づいて、電力管理システムの電力状態を遷移させるための遷移命令信号を発生し、電力管理システムの電力状態を再度省電力動作モードに遷移させることができる。
【００３３】
なお、命令信号発生制御部２０４は、命令信号発生部２０２による遷移命令信号の発生の禁止を解除する場合、解除する旨を示すフラグを予め定められた記憶領域に書き込むことにより行う。したがって、Ｓ３１４おいて解除する旨のフラグを書き込んで命令信号発生部２０２による遷移命令信号の発生の禁止を解除した後、再度Ｓ３２２において命令信号発生部２０２による遷移命令信号の発生の禁止を解除する場合には、既に記憶領域に書き込まれたフラグを同一のフラグで上書きすることにより行われる。
【００３４】
以上のように、要求信号取得部２００が同一の遷移要求信号を複数回取得した場合に、最初の遷移要求信号に基づいて命令信号発生部２０２が遷移命令信号を発生した後、命令信号発生制御部２０４は、その他の遷移要求信号に基づく遷移命令信号を禁止する。これにより、ユーザが通常動作モードから省電力動作モードに遷移させる際に誤って連続でキー入力を行い、要求信号取得部２００が同一の遷移要求信号を取得した場合であっても、無駄な遷移命令信号を送ることなく、必要な１つの遷移命令信号のみをオペレーティングシステムに送ることができる。そのため、ユーザが誤って行ったキー入力によって発行された遷移命令信号をオペレーティングシステムが省電力動作モードに遷移させた後まで保持し、通常動作モードに復帰した後に、再度省電力動作モードに遷移させるような現象を防止することができる。
【００３５】
図４は、本実施形態に係るエンベデッドコントローラ１２４の処理シーケンスの他の例を示す。なお、以下に説明する部分を除き、本例に係るエンベデッドコントローラ１２４の動作は、図３に示したエンベデッドコントローラ１２４の動作と同一であるのでその説明を省略する。
【００３６】
本例は、電力管理システムの電力状態を、消費電力の大きい高電力状態の一例である通常動作モードから、消費電力の小さい低電力状態の一例である省電力動作モードに遷移させる場合と、省電力動作モードから通常動作モードに復帰させる場合との両方が、例えばパワーボタン等の同一のボタンが押下されることにより行われる形態である。
【００３７】
電力管理システムの電力状態を通常動作モードから省電力動作モードに遷移させるため、ユーザがキーボード１２６において所定のキー入力を行うと、エンベデッドコントローラ１２４において、要求信号取得部２００は、電力管理システムの動作状態の遷移を要求する遷移要求信号をキーボード１２６から取得する（Ｓ４００）。要求信号取得部２００が遷移要求信号を取得すると、命令信号発生制御部２０４は、要求信号取得部２００が取得した遷移要求信号と同一の遷移要求信号を再度取得した場合に、命令信号発生部２０２が遷移命令信号を発生することを禁止するように命令信号発生部２０２を制御する（Ｓ４０２）。そして、命令信号発生部２０２は、要求信号取得部２００が取得した遷移要求信号に基づいて、電力管理システムの電力状態を遷移させるための遷移命令信号を発生してＣＰＵ１０４が実現するオペレーティングシステムに供給する（Ｓ４０４）。
【００３８】
オペレーティングシステムが遷移命令信号を受け取ったときに、電力管理システムの電力状態が通常動作モードである場合には、オペレーティングシステムは、命令信号発生部２０２が発生した遷移命令信号に基づいて、電力管理システムの電力状態を省電力動作モードに遷移させる。そして、命令信号発生部２０４は、タイマ部２０４から所定の時間が経過した旨の通知を受けた場合（Ｓ４１２）、又は動作状態検知部２０６が電力管理システムの電力状態が省電力動作モードに遷移したことを検知した場合（Ｓ４１２）に、命令信号発生部２０２による遷移命令信号の発生の禁止を解除する（Ｓ４１４）。
【００３９】
また、電力管理システムの電力状態を省電力動作モードから通常動作モードに遷移させるため、ユーザがキーボード１２６において所定のキー入力を行うと、エンベデッドコントローラ１２４において、要求信号取得部２００は、電力管理システムの動作状態の遷移を要求する遷移要求信号をキーボード１２６から取得する（Ｓ４１６）。要求信号取得部２００が遷移要求信号を取得すると、命令信号発生制御部２０４は、要求信号取得部２００が取得した遷移要求信号と同一の遷移要求信号を再度取得した場合に、命令信号発生部２０２が遷移命令信号を発生することを禁止するように命令信号発生部２０２を制御する（Ｓ４１８）。そして、命令信号発生部２０２は、要求信号取得部２００が取得した遷移要求信号に基づいて、電力管理システムの電力状態を遷移させるための遷移命令信号を発生してＣＰＵ１０４が実現するオペレーティングシステムに供給する（Ｓ４２０）。
【００４０】
オペレーティングシステムが遷移命令信号を受け取ったときに、電力管理システムの電力状態が省電力動作モードである場合には、オペレーティングシステムは、命令信号発生部２０２が発生した遷移命令信号に基づいて、電力管理システムの電力状態を通常動作モードに遷移させる。そして、命令信号発生部２０４は、タイマ部２０４から所定の時間が経過した旨の通知を受けた場合（Ｓ４２２）、又は動作状態検知部２０６が電力管理システムの電力状態が通常動作モードに遷移したことを検知した場合（Ｓ４２２）に、命令信号発生部２０２による遷移命令信号の発生の禁止を解除する（Ｓ４２４）。
【００４１】
以上のように、要求信号取得部２００が同一の遷移要求信号を複数回取得した場合に、最初の遷移要求信号に基づいて命令信号発生部２０２が遷移命令信号を発生した後、命令信号発生制御部２０４は、その他の遷移要求信号に基づく遷移命令信号を禁止する。これにより、ユーザが電力管理システムの電力状態を遷移させる際に誤って連続でキー入力を行い、要求信号取得部２００が同一の遷移要求信号を取得した場合であっても、無駄な遷移命令信号を送ることなく、必要な１つの遷移命令信号のみをオペレーティングシステムに送ることができる。そのため、例えば通常動作モードから省電力動作モードに遷移させたい場合に、電力管理システムの電力状態の遷移が遅いため、ユーザが２回連続でキー入力を行ってしまった場合であっても、省電力動作モードに遷移した後、さらに通常動作モードに復帰してしまうような現象を防ぐことができる。
【００４２】
以上、実施形態を用いて本発明を説明したが、本発明の技術的範囲は上記実施形態に記載の範囲には限定されない。上記実施形態に、多様な変更又は改良を加えることができる。そのような変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。例えば、本発明のシステムの動作状態の一例として、電力管理システムの電力状態を用いて説明したが、本発明のシステムの動作状態は、電力管理システムの電力状態に限られるものではなく、グラフィックコントローラ１０８により描画された画像の出力先の切り換え状態であってもよい。ユーザによるキーボード１２６のキー入力によって、ノート型パソコンの本体の表示装置１１０と、ノート型パソコンにケーブルで接続されたプロジェクター等の外部の表示装置との間で画像の出力先の切り換える場合に、本発明に係る誤入力遷移防止方法を用いてユーザの誤入力による出力先の切り換えを防止し、ユーザの意図にあった出力先の切り換えを実現することができる。
【００４３】
以上で説明した実施形態によると、以下の各項目に示す、情報処理装置、誤入力遷移防止方法、プログラム、及び記録媒体が実現される。
【００４４】
（項目１）  ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置であって、前記システムの前記動作状態の遷移を要求する遷移要求信号を取得する要求信号取得部と、前記要求信号取得部が取得した前記遷移要求信号に基づいて、前記システムの前記動作状態を遷移させるための遷移命令信号を発生する命令信号発生部と、前記命令信号発生部が発生した前記遷移命令信号に基づいて、前記システムの前記動作状態を遷移させる動作制御部と、前記動作制御部による前記システムの前記動作状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部が前記遷移命令信号を発生することを禁止する命令信号発生制御部とを備える情報処理装置。
【００４５】
（項目２）  前記要求信号取得部は、前記システムの前記動作状態としての前記システムの電力状態の遷移を要求する前記遷移要求信号を取得し、前記命令信号発生部は、前記要求信号取得部が取得した前記遷移要求信号に基づいて、前記システムの前記電力状態を遷移させるための前記遷移命令信号を発生し、前記動作制御部は、前記命令信号発生部が発生した前記遷移命令信号に基づいて、前記システムの前記電力状態を遷移させ、前記命令信号発生制御部は、前記動作制御部による前記システムの前記電力状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部が前記遷移命令信号を発生することを禁止する項目１に記載の情報処理装置。
【００４６】
（項目３）  前記システムの前記電力状態を検知する動作状態検知部をさらに備え、前記要求信号取得部は、前記システムの前記電力状態の復帰を要求する復帰要求信号を取得し、前記命令信号発生部は、前記要求信号取得部が取得した前記復帰要求信号に基づいて、前記システムの前記電力状態を復帰させるための復帰命令信号を発生し、前記動作制御部は、前記命令信号発生部が発生した前記復帰命令信号に基づいて、前記システムの前記電力状態を復帰させ、前記命令信号発生制御部は、前記動作状態検知部が前記システムの前記電力状態が復帰したことを検知した場合に、前記命令信号発生部による前記遷移命令信号の発生の禁止を解除する項目２に記載の情報処理装置。
【００４７】
（項目４）  ユーザの前記指示入力に対する警告を発生する警告発生部をさらに備え、前記命令信号発生制御部によって前記命令信号発生部が前記遷移命令信号を発生することを禁止している間に、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部は、前記要求信号取得部が再度取得した前記遷移要求信号に基づいて、前記遷移命令信号とは異なる警告発生命令信号を発生し、前記警告発生部に警告を発生させる項目２に記載の情報処理装置。
【００４８】
（項目５）  前記システムの前記電力状態を検知する動作状態検知部をさらに備え、前記動作制御部は、前記システムの前記電力状態が消費電力の大きい高電力状態であるときに前記要求信号取得部が前記遷移要求信号を取得した場合には、前記遷移命令信号に基づいて前記システムの前記電力状態を消費電力の小さい低電力状態に遷移させ、また、前記システムの前記電力状態が前記低電力状態であるときに前記要求信号取得部が前記遷移要求信号を取得した場合には、前記遷移命令信号に基づいて前記システムの前記電力状態を前記高電力状態に遷移させ、前記命令信号発生制御部は、前記要求信号取得部が前記遷移要求信号を取得した場合に、前記命令信号発生部による前記遷移命令信号の発生を禁止し、前記動作状態検知部が前記システムの前記電力状態が遷移したことを検知した場合に、前記命令信号発生部による前記遷移命令信号の発生の禁止を解除する項目２に記載の情報処理装置。
【００４９】
（項目６）  ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置において、前記ユーザの誤入力によって前記システムの前記動作状態を遷移させることを防止する誤入力遷移防止方法であって、前記システムの前記動作状態の遷移を要求する遷移要求信号を取得する要求信号取得段階と、前記要求信号取得段階において取得した前記遷移要求信号に基づいて、前記システムの前記動作状態を遷移させるための遷移命令信号を発生する命令信号発生段階と、前記命令信号発生段階において発生した前記遷移命令信号に基づいて、前記システムの前記動作状態を遷移させる動作制御段階と、前記動作制御段階において発生した前記遷移命令信号によって前記システムの前記動作状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記遷移命令信号を発生することを禁止する命令信号発生制御段階とを備える誤入力遷移防止方法。
【００５０】
（項目７）  ユーザの指示入力に基づいてシステムの動作状態を遷移させる情報処理装置用のプログラムであって、前記情報処理装置を、前記システムの前記動作状態の遷移を要求する遷移要求信号を取得する要求信号取得部、前記要求信号取得部が取得した前記遷移要求信号に基づいて、前記システムの前記動作状態を遷移させるための遷移命令信号を発生する命令信号発生部、前記命令信号発生部が発生した前記遷移命令信号に基づいて、前記システムの前記動作状態を遷移させる動作制御部、前記動作制御部による前記システムの前記動作状態の遷移処理が正常に行われる場合に前記遷移処理に要する時間が経過するまでの間、前記要求信号取得部が前記遷移要求信号と同一の遷移要求信号を再度取得した場合に、前記命令信号発生部が前記遷移命令信号を発生することを禁止する命令信号発生制御部として機能させるプログラム。
（項目８）  項目７に記載のプログラムを記録した記録媒体。
【００５１】
【発明の効果】
上記説明から明らかなように、本発明によれば、ユーザの誤入力によってシステムの動作状態を遷移させることを防止する情報処理装置を提供できる。
【図面の簡単な説明】
【図１】情報処理装置１００のハードウェア構成の一例を示す図である。
【図２】エンベデッドコントローラ１２４の機能構成の一例を示す図である。
【図３】エンベデッドコントローラ１２４の処理シーケンスの一例を示す図である。
【図４】エンベデッドコントローラ１２４の処理シーケンスの他の例を示す図である。
【符号の説明】
１００  情報処理装置
１０２  ホストコントローラ
１０４  ＣＰＵ
１０６  ＲＡＭ
１０８  グラフィックコントローラ
１１０  表示装置
１１２  入出力コントローラ
１１４  通信インターフェイス
１１６  ハードディスクドライブ
１１８  ＣＤ−ＲＯＭドライブ
１２０  ＲＯＭ
１２２  フレキシブルディスクドライブ
１２３  レガシー入出力コントローラ
１２４  エンベデッドコントローラ
１２６  キーボード
１２８  ＣＤ−ＲＯＭ
１３０  フレキシブルディスク
２００  要求信号取得部
２０２  命令信号発生部
２０４  命令信号発生制御部
２０６  動作状態検知部
２０８  タイマ部
【図１】
2004362027.tif 000003
【図２】
2004362027.tif 000004
【図３】
2004362027.tif 000005
【図４】
2004362027.tif 000006