(57)【特許請求の範囲】
【請求項１】
内部の消費電力を抑える省電力モードを備えるゲーム機において、当該省電力モードへ移行および当該省電力モードから復帰させるために当該ゲーム機のコンピュータに実行させる省電力モード管理プログラムであって、
前記省電力モード中に、前記ゲーム機に設けられた操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する第１の復帰判定ステップと、
前記第１の復帰判定ステップで前記第１の操作信号が前記第１段目の復帰条件と一致すると判定されたとき、前記省電力モードを解除する省電力モード解除ステップと、
前記省電力モード解除ステップで前記省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する復帰条件表示ステップと、
前記操作スイッチから発生する第２の操作信号が前記第２段目の復帰条件と一致するか判定する第２の復帰判定ステップと、
前記第２の復帰判定ステップで前記第２の操作信号が前記第２段目の復帰条件と一致すると判定されたとき、前記省電力モードに移行する直前に前記ゲーム機で処理されていたゲーム処理モードに復帰させるゲーム処理モード復帰ステップとを、前記コンピュータに実行させる、省電力モード管理プログラム。
【請求項２】
前記復帰条件表示ステップでは、前記省電力モード解除ステップによって前記省電力モードが解除されたとき、前記第２の操作信号を発生させるための第２の操作手順を前記表示装置に表示させる、請求項１に記載の省電力モード管理プログラム。
【請求項３】
前記第２段目の復帰条件は、前記復帰条件表示ステップで前記表示装置に表示された選択肢から、ユーザが前記省電力モードからの復帰を選択することである、請求項２に記載の省電力モード管理プログラム。
【請求項４】
前記第２段目の復帰条件は、前記復帰条件表示ステップで前記表示装置に表示された複数の前記操作スイッチの組合せに対応する操作信号である、請求項２に記載の省電力モード管理プログラム。
【請求項５】
前記省電力モード解除ステップによって前記省電力モードが解除されてから、所定の時間以内に前記第２の操作信号が発生しないとき、前記省電力モードに再び移行させる省電力モード再移行ステップを、さらに前記コンピュータに実行させる、請求項１ないし４のいずれかに記載の省電力モード管理プログラム。
【請求項６】
前記第１段目の復帰条件は、前記第１の操作信号が発生している時間が所定の時間以下であることを特徴とする、請求項１に記載の省電力モード管理プログラム。
【請求項７】
前記第１段目の復帰条件は、複数の前記操作スイッチの中から予め設定された組合せの前記操作スイッチからの操作信号であることを特徴とする、請求項１に記載の省電力モード管理プログラム。
【請求項８】
前記省電力モードへの移行するとき、前記第１の操作信号を発生させるための第１の操作手順を前記表示装置に表示する第１の操作手順表示ステップを、さらに前記コンピュータに実行させる、請求項１に記載の省電力モード管理プログラム。
【請求項９】
ゲーム処理モード中に、前記操作スイッチから発生する第３の操作信号が予め設定された第１段目の移行条件と一致すること又は操作信号が一定時間発生していないことに応じて、前記ゲーム処理モードにおけるゲームデータを退避させるゲームデータ退避ステップと、
前記ゲームデータを退避させた後、前記第１の復帰判定ステップから実行開始状態に設定し、その後省電力モードへ移行させる省電力モード移行ステップとを、さらに前記コンピュータに実行させる、請求項１に記載の省電力モード管理プログラム。
【請求項１０】
前記第１の復帰判定ステップを実行開始状態に設定する前に、前記省電力モードへの移行をユーザに確認させるための移行ウィンドウを前記表示装置に表示する移行ウィンドウ表示ステップを、さらに前記コンピュータに実行させる、請求項９に記載の省電力モード管理プログラム。
【請求項１１】
内部消費電力を抑える省電力モードを備えるゲーム機であって、
そのハウジング表面に設けられ、ユーザの操作によって操作信号を発生させる操作スイッチと、
前記省電力モード中に、前記操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する第１の復帰判定手段と、
前記第１の復帰判定手段で前記第１の操作信号が前記第１段目の復帰条件と一致すると判定されたとき、前記省電力モードを解除する省電力モード解除手段と、
前記省電力モード解除手段で前記省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する復帰条件表示手段と、
前記操作スイッチから発生する第２の操作信号が前記第２段目の復帰条件と一致するか判定する第２の復帰判定手段と、
前記第２の復帰判定手段で前記第２の操作信号が前記第２段目の復帰条件と一致すると判定されたとき、前記省電力モードに移行する直前に前記ゲーム機で処理されていたゲーム処理モードに復帰させるゲーム処理モード復帰手段とを備える、ゲーム機。
【請求項１２】
前記復帰条件表示手段は、前記省電力モード解除手段によって前記省電力モードが解除されたとき、前記第２の操作信号を発生させるための第２の操作手順を前記表示装置に表示する、請求項１１に記載のゲーム機。
【請求項１３】
前記第２段目の復帰条件は、前記復帰条件表示手段で前記表示装置に表示された選択肢から、ユーザが前記省電力モードからの復帰を選択することである、請求項１２に記載のゲーム機。
【請求項１４】
前記第２段目の復帰条件は、前記復帰条件表示手段で前記表示装置に表示された複数の前記操作スイッチの組合せに対応する操作信号である、請求項１２に記載のゲーム機。
【請求項１５】
前記省電力モード解除手段によって前記省電力モードが解除されてから、所定の時間以内に前記第２の操作信号が発生しないとき、前記省電力モードに再び移行させる省電力モード再移行手段をさらに備える、請求項１１ないし１４のいずれかに記載のゲーム機。
【請求項１６】
前記第１段目の復帰条件は、前記第１の操作信号が発生している時間が所定の時間以下であることを特徴とする、請求項１１に記載のゲーム機。
【請求項１７】
前記第１段目の復帰条件は、複数の前記操作スイッチの中から予め設定された組合せの前記操作スイッチからの操作信号であることを特徴とする、請求項１１に記載のゲーム機。
【請求項１８】
前記省電力モードへの移行するとき、前記第１の操作信号を発生させるための第１の操作手順を前記表示装置に表示する第１の操作手順表示手段をさらに備える、請求項１１に記載のゲーム機。
【請求項１９】
ゲーム処理モード中に、前記操作スイッチから発生する第３の操作信号が予め設定された第１段目の移行条件と一致すること又は操作信号が一定時間発生していないことに応じて、前記ゲーム処理モードにおけるゲームデータを退避させるゲームデータ退避手段と、
前記ゲームデータを退避させた後、前記第１の復帰判定手段から実行開始状態に設定し、その後省電力モードへ移行させる省電力モード移行手段とをさらに備える、請求項１１に記載のゲーム機。
【請求項２０】
前記第１の復帰判定手段を実行開始状態に設定する前に、前記省電力モードへの移行をユーザに確認させるための移行ウィンドウを前記表示装置に表示する移行ウィンドウ表示手段をさらに備える、請求項１９に記載のゲーム機。
【請求項２１】
内部の消費電力を抑える省電力モードを備えるコンピュータにおいて、当該省電力モードへ移行および当該省電力モードから復帰させるために当該コンピュータに実行させる省電力モード管理プログラムであって、
前記省電力モード中に、前記コンピュータに入力する操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する第１の復帰判定ステップと、
前記第１の復帰判定ステップで前記第１の操作信号が前記第１段目の復帰条件と一致すると判定されたとき、前記省電力モードを解除する省電力モード解除ステップと、
前記省電力モード解除ステップで前記省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する復帰条件表示ステップと、
前記操作スイッチから発生する第２の操作信号が前記第２段目の復帰条件と一致するか判定する第２の復帰判定ステップと、
前記第２の復帰判定ステップで前記第２の操作信号が前記第２段目の復帰条件と一致すると判定されたとき、前記省電力モードに移行する直前に前記コンピュータで処理されていた処理モードに復帰させる処理モード復帰ステップとを、前記コンピュータに実行させる、省電力モード管理プログラム。
【請求項２２】
内部消費電力を抑える省電力モードを備える電子機器であって、
そのハウジング表面に設けられ、ユーザの操作によって操作信号を発生させる操作スイッチと、
前記省電力モード中に、前記操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する第１の復帰判定手段と、
前記第１の復帰判定手段で前記第１の操作信号が前記第１段目の復帰条件と一致すると判定されたとき、前記省電力モードを解除する省電力モード解除手段と、
前記省電力モード解除手段で前記省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する復帰条件表示手段と、
前記操作スイッチから発生する第２の操作信号が前記第２段目の復帰条件と一致するか判定する第２の復帰判定手段と、
前記第２の復帰判定手段で前記第２の操作信号が前記第２段目の復帰条件と一致すると判定されたとき、前記省電力モードに移行する直前に前記電子機器で処理されていた処理モードに復帰させる処理モード復帰手段とを備える、電子機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電子機器およびそこで実行される省電力モード管理プログラムに関し、より特定的には、省電力モードを備えたゲーム機およびそのゲーム機で実行される省電力モード管理プログラムに関する。
【０００２】
【従来の技術】
従来、携帯電話端末や携帯情報端末等の携帯電子機器では、その内蔵された電池で稼動するため、長時間の稼動を実現するためには消費電力を抑えることが重要である。この消費電力を抑える方法の一つとして、携帯電子機器には省電力モードが設けられている。例えば、上記省電力モードでは、携帯電子機器に一定時間入力がなければ表示装置への電力供給を停止したり、ＣＰＵへのクロック周波数を落としたりすることで、携帯電子機器本体の消費電力を少なくしている。一方、上記省電力モードを解除するためには、携帯電子機器が省電力モード中に入力があったとき等に直ちに通常モードに復帰し、省電力モード移行前の状態に戻すことで、ユーザの利便性を向上させている。
【０００３】
また、据置型のパーソナルコンピュータ等でも上記省電力モードが設けられている。この省電力モードでも、上記携帯電子機器と同様に一定時間入力がなければ表示装置への電力供給を停止したり、スクリーンセーバを表示する等を行い、省電力モード中に入力があったとき等に直ちに通常モードに復帰し、省電力モード移行前の状態に戻される。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した省電力モードを携帯ゲーム機に転用することは困難であった。まず、携帯ゲーム機は、ユーザにゲームを行わせることが主な目的であるため、典型的には、当該携帯ゲーム機に設けられている操作ボタンが、ユーザが操作しやすいようにそのハウジングから突出するように設けられている。また、携帯ゲーム機は、ユーザによって鞄やポケットに入れて持ち運びされることが多い。つまり、上述したような省電力モード中に入力があったとき等に直ちに通常モードとしてのゲーム処理モードに復帰する技術を携帯ゲーム機に転用すると、ユーザによって鞄やポケットに入れて持ち運びされる時等は、携帯ゲーム機に周辺の物体が接触することが多いため、突出した操作ボタンが押されることによって簡単にゲーム処理モードに復帰してしまう。さらに、ゲームの種類によっては、持ち運び中にゲーム処理モードに復帰することによって、ユーザが知らない間に省電力モード移行前の状態からゲームが進行したり、最終的にはゲームオーバになることも考えられる。
【０００５】
一方、上述した携帯ゲーム機を省電力モードで持ち運び中に簡単にゲーム処理モードに復帰することを防止するために、複数の操作ボタンの操作を組合わせることによって、省電力モードを解除することも考えられる。このような場合、ユーザが省電力モードを解除する複数の操作ボタンの操作手順を記憶する必要があり、上記操作手順を忘れるとゲーム処理モードに復帰が出来なくなる。また、複数の操作ボタンを同時に押すことによって省電力モードを解除する場合、ユーザが単一の操作ボタンを押しても携帯ゲーム機が反応しないため、ユーザが電源をＯＦＦしてしまうことも考えられる。
【０００６】
それ故に、本発明の目的は、省電力モードからの解除の操作が容易であり、ゲーム処理モードに偶発的に復帰しにくいゲーム機およびそのゲーム機で実行される省電力モード管理プログラムを提供することである。
【０００７】
【課題を解決するための手段および発明の効果】
上記目的を達成するために、本発明は、以下に述べるような特徴を有している。
第１の発明は、内部の消費電力を抑える省電力モード（実施形態との対応関係で示せば、例えばスリープモード）を備えるゲーム機（携帯ゲーム機１）において、当該省電力モードへ移行および当該省電力モードから復帰させるために当該ゲーム機のコンピュータ（ＣＰＵ１５等）に実行させる省電力モード管理プログラムであって、第１の復帰判定ステップ（ステップＳ３１を実行するＣＰＵ１５；以下、単にステップ番号のみを示す）、省電力モード解除ステップ（Ｓ３２）、復帰条件表示ステップ（Ｓ３６）、第２の復帰判定ステップ（Ｓ３７およびＳ３８）、およびゲーム処理モード復帰ステップ（Ｓ４０）をコンピュータに実行させる。第１の復帰判定ステップは、省電力モード中に、ゲーム機に設けられた操作スイッチ（操作スイッチ１４）から発生する第１の操作信号（操作スイッチ１４の操作信号）が予め設定された第１段目の復帰条件と一致するか判定する。省電力モード解除ステップは、第１の復帰判定ステップで第１の操作信号が第１段目の復帰条件と一致すると判定されたとき、省電力モードを解除する。復帰条件表示ステップは、省電力モード解除ステップで省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する。第２の復帰判定ステップは、操作スイッチから発生する第２の操作信号（操作スイッチ１４の操作信号）が第２段目の復帰条件と一致するか判定する。ゲーム処理モード復帰ステップは、第２の復帰判定ステップで第２の操作信号が第２段目の復帰条件と一致すると判定されたとき、省電力モードに移行する直前にゲーム機で処理されていたゲーム処理モードに復帰させる。第１の発明によれば、消費電力を抑える省電力モードからゲーム処理モードへの復帰には、２段階の復帰条件のクリアが必要であるため、容易にゲーム処理モードに復帰することがない。つまり、省電力モード中において、携帯ゲーム機や据置型のゲーム機のコントローラに突出して設けられている操作スイッチに周辺の物体が接触しても、操作スイッチが押されることによって簡単にゲーム処理モードに復帰することがないため、不用意なゲームの進行を防止できる。
【０００８】
第２の発明は、第１の発明に従属する発明であって、復帰条件表示ステップでは、省電力モード解除ステップによって省電力モードが解除されたとき、第２の操作信号を発生させるための第２の操作手順を表示装置に表示（復帰ウインドウＲＷの表示）する。第２の発明によれば、省電力モードが解除された後、直ちに復帰のための操作手順が表示されるので、ユーザに煩雑な操作手順を覚えさせることなく、ゲーム処理モードへ容易に復帰させることができる。
【０００９】
第３の発明は、第２の発明に従属する発明であって、第２段目の復帰条件は、復帰条件表示ステップで表示装置に表示された選択肢から、ユーザが省電力モードからの復帰を選択することである（復帰ウィンドウＲＷ１参照）。第３の発明によれば、ゲーム処理モードに復帰させるための手順を選択肢によって表示（復帰ウィンドウＲＷ１参照）するので、ゲーム処理モードへより容易に復帰させることができる。
【００１０】
第４の発明は、第２の発明に従属する発明であって、第２段目の復帰条件は、復帰条件表示ステップで表示装置に表示された複数の操作スイッチの組合せに対応する操作信号である。第４の発明によれば、復帰させるための手順を操作スイッチの組合せによって表示（復帰ウィンドウＲＷ２参照）するので、ゲーム処理モードへの偶発的な復帰をより困難にすることができる。
【００１１】
第５の発明は、第１ないし４の発明のいずれかに従属する発明であって、省電力モード再移行ステップ（Ｓ４２、Ｓ４３）をさらにコンピュータに実行させる。省電力モード再移行ステップは、省電力モードが解除されてから所定の時間が経過するまでの間、第２の操作信号の発生を待ち、所定の時間以内に第２の操作信号が発生しないとき（Ｓ４１）、省電力モードに再び移行（Ｓ４２、Ｓ４３）させる。第５の発明によれば、第１段目の復帰条件をクリアした後、ゲーム機が放置された場合、再度省電力モードに移行するため、消費電力を抑えることができる。
【００１２】
第６の発明は、第１の発明に従属する発明であって、第１段目の復帰条件は、第１の操作信号が発生している時間が所定の時間以下である（Ｓ３１）。第４の発明によれば、所定時間を例えば比較的短時間（０．５又は１秒以下）とすれば、操作スイッチが長時間押された状態（例えば鞄の中等で操作スイッチが勝手に押し続けられてしまうこと等）と区別でき、ユーザからの入力が省電力モードを解除する指示か否かの判定をほぼ区別することが可能になるので、省電力モードから容易に復帰することを防止できる。
【００１３】
第７の発明は、第１の発明に従属する発明であって、第１段目の復帰条件は、複数の操作スイッチの中から予め設定された組合せの操作スイッチからの操作信号である（Ｓ３１）。第７の発明によれば、複数の操作スイッチの組合せの操作によって第１段目の復帰条件がクリアされるため、ユーザからの入力が省電力モードを解除する指示か否かの判定をさらに明確にすることができるので、省電力モードから容易に復帰することをより防止できる。
【００１４】
第８の発明は、第１の発明に従属する発明であって、第１の操作手順表示ステップ（復帰手順を示すウインドウＰＷの表示）をさらにコンピュータに実行させる。第１の操作手順表示ステップは、省電力モードへの移行するとき、第１の操作信号を発生させるための第１の操作手順を表示装置に表示する。第８の発明によれば、省電力モードからの第１段目の復帰手順をユーザに予め伝達することによって、ユーザの省電力モードからの復帰操作が容易になる。
【００１５】
第９の発明は、第１の発明に従属する発明であって、ゲームデータ退避ステップ（Ｓ１２〜Ｓ１４）と、省電力モード移行ステップ（Ｓ１５〜Ｓ２３）とをさらにコンピュータに実行させる。ゲームデータ退避ステップは、ゲーム処理モード中における操作スイッチから発生する第３の操作信号が予め設定された第１段目の移行条件と一致すること（Ｓ１２）または操作信号が一定時間発生していないこと（Ｓ１３）に応じて、ゲーム処理モードにおける例えばＣＰＵレジスタや内部ＲＡＭ等に記憶されているゲームデータ（実行途中のプログラムの命令等を含む）を、その後のプログラムの実行で利用されないメモリ空間へ退避させる（Ｓ１４）。その後、省電力モード移行ステップは、第１の復帰判定ステップからプログラムの実行が開始される状態になるように、そのプログラムに対応する命令等を例えばＣＰＵレジスタや内部メモリに設定し、ゲーム機の省電力モードを有効にする（すなわち省電力モードへ移行させる）。第９の発明によれば、強制的又は非強制的に省電力モードへ移行させることができ、また、省電力モードからの復帰直後に第１の復帰ステップから実行されるので、復帰直後にゲーム処理モードにおけるゲームがユーザが意図しない状態で進行するのを防止することができる。
【００１６】
第１０の発明は、第９の発明に従属する発明であって、移行ウィンドウ表示ステップ（Ｓ１７）をさらにコンピュータに実行させる。移行ウィンドウ表示ステップは、ユーザの意思を確認するための移行ウィンドウ（ＳＷ）を表示装置に表示する。第１０の発明によれば、移行ウィンドウによって省電力モードに移行するか否かの意思をユーザに確認しているので、不用意に省電力モードに移行してしまうことを防止できる。
【００１７】
第１１の発明は、内部消費電力を抑える省電力モードを備えるゲーム機であって、操作スイッチ、第１の復帰判定手段（Ｓ３１）、省電力モード解除手段（Ｓ３２）、復帰条件表示手段（Ｓ３６）、第２の復帰判定手段（Ｓ３７およびＳ３８）、およびゲーム処理モード復帰手段（Ｓ４０）を備える。操作スイッチは、ゲーム機のハウジング表面に設けられ、ユーザの操作によって操作信号を発生させる。第１の復帰判定手段は、省電力モード中に、操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する。省電力モード解除手段は、第１の復帰判定手段で第１の操作信号が第１段目の復帰条件と一致すると判定されたとき、省電力モードを解除する。復帰条件表示手段は、省電力モード解除手段で省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する。第２の復帰判定手段は、操作スイッチから発生する第２の操作信号が第２段目の復帰条件と一致するか判定する。ゲーム処理モード復帰手段は、第２の復帰判定手段で第２の操作信号が第２段目の復帰条件と一致すると判定されたとき、省電力モードに移行する直前にゲーム機で処理されていたゲーム処理モードに復帰させる。
【００１８】
第１２の発明は、第１１の発明に従属する発明であって、復帰条件表示手段は、省電力モード解除手段によって省電力モードが解除されたとき、第２の操作信号を発生させるための第２の操作手順を表示装置に表示する。
【００１９】
第１３の発明は、第１２の発明に従属する発明であって、第２段目の復帰条件は、復帰条件表示手段で表示装置に表示された選択肢から、ユーザが省電力モードからの復帰を選択することである。
【００２０】
第１４の発明は、第１２の発明に従属する発明であって、第２段目の復帰条件は、復帰条件表示手段で表示装置に表示された複数の操作スイッチの組合せに対応する操作信号である。
【００２１】
第１５の発明は、第１ないし４の発明のいずれかに従属する発明であって、省電力モード再移行手段（Ｓ４２、Ｓ４３）をさらに備える。省電力モード再移行手段は、省電力モードが解除されてから所定の時間が経過するまでの間、第２の操作信号の発生を待ち、所定の時間以内に第２の操作信号が発生しないとき、省電力モードに再び移行させる。
【００２２】
第１６の発明は、第１１の発明に従属する発明であって、第１段目の復帰条件は、第１の操作信号が発生している時間が所定の時間以下である。
【００２３】
第１７の発明は、第１１の発明に従属する発明であって、第１段目の復帰条件は、複数の操作スイッチの中から予め設定された組合せの操作スイッチからの操作信号である。
【００２４】
第１８の発明は、第１１の発明に従属する発明であって、第１の操作手順表示手段（復帰手順を示すウインドウＰＷの表示）をさらに備える。第１の操作手順表示手段は、省電力モードへの移行するとき、第１の操作信号を発生させるための第１の操作手順を表示装置に表示する。
【００２５】
第１９の発明は、第１１の発明に従属する発明であって、ゲームデータ退避手段（Ｓ１２〜Ｓ１４）と、省電力モード移行手段（Ｓ１５〜Ｓ２３）とをさらに備える。ゲームデータ退避手段は、ゲーム処理モード中における操作スイッチから発生する操作信号が予め設定された第１段目の移行条件と一致することまたは操作信号が一定時間発生していないことに応じて、ゲーム処理モードにおける例えばＣＰＵレジスタや内部ＲＡＭ等に記憶されているゲームデータ（実行途中のプログラムの命令等を含む）を、その後のプログラムの実行で利用されないメモリ空間へ退避させる。その後、省電力モード移行手段は、第１の復帰判定手段からプログラムの実行が開始される状態になるように、そのプログラムに対応する命令等を例えばＣＰＵレジスタや内部メモリに設定し、ゲーム機の省電力モードを有効にする（すなわち省電力モードへ移行させる）。
【００２６】
第２０の発明は、第１９の発明に従属する発明であって、移行ウィンドウ表示手段（Ｓ１７）をさらに備える。移行ウィンドウ表示手段は、ユーザの意思を確認するための移行ウィンドウを表示装置に表示する。
第２１の発明は、内部の消費電力を抑える省電力モードを備えるコンピュータにおいて、当該省電力モードへ移行および当該省電力モードから復帰させるために当該コンピュータに実行させる省電力モード管理プログラムである。省電力モード管理プログラムは、第１の復帰判定ステップ、省電力モード解除ステップ、復帰条件表示ステップ、第２の復帰判定ステップ、および処理モード復帰ステップを、コンピュータに実行させる。第１の復帰判定ステップは、省電力モード中に、コンピュータに入力する操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する。省電力モード解除ステップは、第１の復帰判定ステップで第１の操作信号が第１段目の復帰条件と一致すると判定されたとき、省電力モードを解除する。復帰条件表示ステップは、省電力モード解除ステップで省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する。第２の復帰判定ステップは、操作スイッチから発生する第２の操作信号が第２段目の復帰条件と一致するか判定する。処理モード復帰ステップは、第２の復帰判定ステップで第２の操作信号が第２段目の復帰条件と一致すると判定されたとき、省電力モードに移行する直前にコンピュータで処理されていた処理モードに復帰させる。
第２２の発明は、内部消費電力を抑える省電力モードを備える電子機器である。電子機器は、操作スイッチ、第１の復帰判定手段、省電力モード解除手段、復帰条件表示手段、第２の復帰判定手段、および処理モード復帰手段を備える。操作スイッチは、そのハウジング表面に設けられ、ユーザの操作によって操作信号を発生させる。第１の復帰判定手段は、省電力モード中に、操作スイッチから発生する第１の操作信号が予め設定された第１段目の復帰条件と一致するか判定する。省電力モード解除手段は、第１の復帰判定手段で第１の操作信号が第１段目の復帰条件と一致すると判定されたとき、省電力モードを解除する。復帰条件表示手段は、省電力モード解除手段で省電力モードが解除された後、第２段目の復帰条件を表示装置に表示する。第２の復帰判定手段は、操作スイッチから発生する第２の操作信号が第２段目の復帰条件と一致するか判定する。処理モード復帰手段は、第２の復帰判定手段で第２の操作信号が第２段目の復帰条件と一致すると判定されたとき、省電力モードに移行する直前に電子機器で処理されていた処理モードに復帰させる。
【００２７】
【発明の実施の形態】
図１は、本発明の一実施形態に係る携帯ゲーム機の外観図である。なお、本発明は携帯ゲーム機に限定されるものではなく、据置型のゲーム機にも適用することができる。図１において、当該携帯ゲーム機１は、ゲームプログラム等の情報記憶媒体としてのカートリッジ２を使用し、図示のＸ方向にカートリッジ２を携帯ゲーム機１に装着することによって、カートリッジ２に含まれるプログラムＲＯＭ２１およびバックアップＲＡＭ２２が携帯ゲーム機１と電気的に接続される。携帯ゲーム機１は、ハウジング１１を含み、その一方主面（図示の表面）の中央領域に液晶表示器（ＬＣＤ）１２が形成されるとともに、ＬＣＤ１２を挟んだ外側の空き領域やハウジング１１の側面にスピーカ１３および操作スイッチ１４ａ〜ｇがそれぞれ設けられている。これらの操作スイッチ１４ａ〜ｇは、携帯ゲーム機１で処理されるゲームプログラムの内容によって、操作指示を与える内容が異なるが、典型的には、操作スイッチ１４ａ〜ｃが移動方向指示を与え、操作スイッチ１４ｄおよび１４ｅが「ＳＴＡＲＴ」および「ＳＥＬＥＣＴ」等の動作指示を与え、操作スイッチ１４ｆおよび１４ｇが「Ａ」および「Ｂ」等の動作指示を与える。
【００２８】
図２は、携帯ゲーム機１およびカートリッジ２の機能ブロック図である。図２において、携帯ゲーム機１は、ＬＣＤ１２、スピーカ１３、操作スイッチ１４中央処理ユニット（ＣＰＵ）１５、電源ユニット１６、ワーキングＲＡＭ１７、およびインターフェース（Ｉ／Ｆ）１８を含んでいる。ＣＰＵ１５は、システムクロック発生回路１５１、スリープ回路１５２、内部ＲＡＭ１５３、ビデオＲＡＭ（ＶＲＡＭ）１５４、周辺回路１５５、ブートＲＯＭ１５６、ＣＰＵコア１５７、およびＬＣＤコントローラ１５８を含んでいる。また、カートリッジ２は、上述したようにプログラムＲＯＭ２１およびバックアップＲＡＭ２２を含んでいる。
【００２９】
プログラムＲＯＭ２１には、携帯ゲーム機１でプレイされるゲームの内容が記述されたゲーム制御プログラムとその画像および音声データが格納されており、このゲーム制御プログラムに基づいてＣＰＵ１５は、ゲーム処理モードで動作する。さらに、プログラムＲＯＭ２１には、携帯ゲーム機１の消費電力を抑制して動作する省電力モード（以下、スリープモードとする）に対応したゲーム制御プログラムの場合、そのスリープモードの動作を記述したスリープモード管理プログラムが格納されており、そのスリープモード管理プログラムには、スリープモードへの移行動作を記述した移行管理プログラムとスリープモードからゲーム処理モードへの復帰動作を記述した復帰管理プログラムが含まれている。なお、上記スリープモードについては、詳細を後述する。
【００３０】
ＣＰＵコア１５７は、ブートＲＯＭ１５６に記憶されている立ち上げプログラムを処理するとともに、プログラムＲＯＭ２１に格納されている上記ゲーム制御プログラムに基づいてゲーム処理モードで動作し、上記スリープモード管理プログラムに基づいてスリープモード処理をするものであって、Ｉ／Ｆ１８を介してプログラムＲＯＭ２１にアクセスする。また、ＣＰＵコア１５７は、上述したプログラムの処理結果に基づくゲーム画像およびスリープモード動作を示す画像を、ＬＣＤコントローラ１５８を介してＬＣＤ１２に表示させるとともに、スピーカ１３から音声や効果音を出力させる。ＣＰＵコア１５７が、上記立ち上げプログラムによって処理した後、プログラムＲＯＭ２１に格納されている移行管理プログラムおよび復帰管理プログラムがワーキングＲＡＭ１７に格納され、スリープモードへの移行動作を示す移行ウインドウ画面およびスリープモードからの復帰動作を示す復帰ウインドウ画面がＶＲＡＭ１５４に格納される。また、ＣＰＵコア１５７が、上記ゲーム処理モードで動作するとき、その処理データやレジスタデータが内部ＲＡＭ１５３に格納され、ＬＣＤ１２に表示させるゲーム画面がＶＲＡＭ１５４に格納される。
【００３１】
スリープ回路１５２は、スリープモード状態でも処理を継続し、スリープモード中に操作スイッチ１４から入力される内容が、その内部に格納されている復帰条件と一致する場合、スリープモードを解除する信号をＣＰＵコア１５７に送る。なお、上記復帰条件は、予め初期条件として携帯ゲーム機１の出荷時点で書き込まれていてもかまわないし、ユーザによって任意に設定されてもかまわない。
【００３２】
周辺回路１５６は、音声処理、ＤＭＡ（ダイレクト・メモリ・アクセス）、タイマまたは入出力制御等の処理を行う。電源ユニット１６は、ＣＰＵ１５を介して上述した各機能ブロックに対して電力の供給を行う。
【００３３】
次に、携帯ゲーム機１がスリープモードに移行する動作について説明する。図３は、携帯ゲーム機１がスリープモードに移行する動作を示すフローチャートである。
【００３４】
図２および図３において、ＣＰＵ１５が上記ゲーム制御プログラムに基づいてゲーム処理を実行することによってゲーム処理モードで動作しているとき（ステップＳ１１）、操作スイッチ１４ｅの「ＳＥＬＥＣＴ」スイッチがＯＮされる（ステップＳ１２）あるいは２分間他の操作スイッチ１４からの入力がない状態が継続した（ステップＳ１３）場合、ワーキングＲＡＭ１７に格納されているスリープモード移行管理プログラムが実行されて、次のステップＳ１４に進む。一方、ＣＰＵ１５が上記ゲーム処理モードで動作しているとき、上記「ＳＥＬＥＣＴ」スイッチがＯＮされず、かつ２分間に何らかの操作スイッチ１４の入力があった場合、ステップＳ１１に戻り上記ゲーム処理を継続する。このステップＳ１２の条件が、本発明の第１段目の移行条件に相当し、そのときの操作スイッチ１４からの入力が、本発明の第３の操作信号に相当する。
【００３５】
次に、ＣＰＵ１５は、ゲーム処理モードのゲーム処理実行途中におけるＣＰＵコア１５７の内部レジスタのデータ、内部ＲＡＭ１５３の特定のアドレスに存在するデータ及びＶＲＡＭ１５４に記憶されているゲーム画面のデータ等を、内部ＲＡＭ１５３やワークキングＲＡＭ１７、ＶＲＡＭ１５４の他のメモリ領域に退避（又は格納）させる（ステップＳ１４）。これによって、スリープモードから復帰後、スリープモード移行直前のゲームの進行状態に戻すことが可能になる。なお、ＶＲＡＭ１５４においては、表示するためのメモリ空間を単に切り替えるようにすることによって、ゲーム画面を退避させるようにしてもよい。そして、処理は次のステップに進む。
【００３６】
次に、ＣＰＵ１５は、上記移行管理プログラムに基づいてＣＰＵコア１５７が実行することによって、ユーザにスリープモード移行の可否を問う移行ウインドウを生成し、ＶＲＡＭ１５４に格納する（ステップＳ１５）。そして、処理は次のステップに進む。
【００３７】
次に、ＣＰＵ１５は、１０秒間のタイマセットを行い起動させ（ステップＳ１６）、上記移行ウインドウをＬＣＤコントローラ１５８を介してＬＣＤ１２に表示させる（ステップＳ１７）。図４は、ＬＣＤ１２に表示される移行ウインドウの一例である。図４において、上記ゲーム処理実行中にＬＣＤ１２に表示されていたゲーム画面ＧＷは、上記ステップＳ１７が実行されることによって、移行ウインドウＳＷに表示が変わる。図４で示した移行ウインドウＳＷの例では、ユーザにスリープモード移行の可否を「はい」あるいは「いいえ」で選択させることによってスリープモード移行の可否を問う表示となっている。また、当該移行ウインドウＳＷでは、スリープモード移行可（すなわち「はい」）をデフォルト項目として表示される。なお、上記ステップＳ１６で設定されるタイマセットの時間（１０秒間）は、上記移行ウインドウＳＷをＬＣＤ１２に継続して表示することによって、ユーザにスリープモード移行の可否を問う時間を示している。
【００３８】
図２および図３を参照して、ＣＰＵ１５は、ユーザが上記ステップＳ１７で表示した移行ウインドウＳＷの選択肢を選択せず（ステップＳ１８）、上記ステップＳ１６のタイマーセット後に、操作スイッチ１４によって１０秒間入力がない（ステップＳ１９）場合、および上記移行ウインドウの選択肢から「はい」を選択した（ステップＳ２４）場合、スリープモードに移行する動作を行うため、次のステップＳ２０に処理を進める。一方、ＣＰＵ１５は、ユーザが上記移行ウインドウの選択肢から「いいえ」を選択した（ステップＳ２４）場合、スリープモードには移行せず、次のステップＳ２５に処理を進める。
【００３９】
上述したように、ＣＰＵ１５は、操作スイッチ１４によって１０秒間入力がない場合、および上記移行ウインドウの選択肢から「はい」が選択された場合、ＬＣＤ１２に表示されている移行ウインドウを消去するため、ＬＣＤ１２にブランク画面を表示する（ステップＳ２０）。これは、ＬＣＤコントローラ１５８の動作を停止させて、ＬＣＤ１２の表示を消去することもできるが、ＬＣＤコントローラ１５８の停止を先に行った場合、ＬＣＤ１２にノイズ等が発生するため、ここでは上述したようにブランク画面を表示する方が好ましい。そして、処理は次のステップＳ２１に進む。
【００４０】
なお、上記ステップＳ２０の実行の前に、後述するスリープモードからの復帰手順をユーザに表示するために、スリープモードからの復帰のためのスイッチ操作を示すウインドウをＬＣＤ１２に表示してもかまわない。例えば、図４に示すように、スリープモードからの復帰が何らかの操作スイッチ１４からの入力によって行われる場合、「スリープモードから戻りたいときは、何かボタンを押してください。」と表示された復帰手順を示すウインドウＰＷ１を表示し、スリープモードからの復帰が所定の組合せあるいは順番で操作スイッチ１４からの入力によって行われる場合、その操作スイッチ１４の手順に応じて、「スリープモードから戻りたいときは、Ａ、Ｂ、Ｌボタンを同時に押してください。」と表示された復帰手順を示すウインドウＰＷ２を表示する。この表示動作が、本発明の第１の操作手順表示ステップに相当する。これらの復帰手順を示すウインドウＰＷ１あるいはＰＷ２を、所定の時間（例えば、１０秒間）あるいは何らかの操作スイッチ１４からの入力があるまでＬＣＤ１２に表示した後、ＣＰＵ１５が上記ステップＳ２０の処理を行うことによって、ユーザにスリープモードからの復帰手順を確実に伝達することができる。
【００４１】
次に、ＣＰＵ１５は、スリープ回路１５２にスリープモードからの復帰条件（以下、第１段目の復帰条件とする）をセット（例えばスリープ回路１５２によって参照されるレジスタにデータを格納する）する（ステップＳ２１）。この第１段目の復帰条件とは、スリープモード動作中に携帯ゲーム機１の操作スイッチ１４からスリープ回路１５２へ所定の入力が行われたときに、携帯ゲーム機１をスリープモードから第１段階の復帰ステップとして復帰させる条件である。つまり、ＣＰＵ１５は、この第１段目の復帰条件と一致した動作が行われた場合、すぐにゲーム処理モードに復帰はせず、次の後述する第２段目の復帰条件の動作に対応する入力待機を行う。例えば、上記第１段目の復帰条件には、何らかの操作スイッチ１４からの入力を条件に設定したり、所定の組合せあるいは順番で操作スイッチ１４からの入力を条件に設定する。なお、上記第１段目の復帰条件は、何らかの操作スイッチ１４からの入力を条件に設定する場合、その操作スイッチ１４が継続して押されている時間をさらに判定条件に加えてもかまわない。例えば、操作スイッチ１４が押されてから放たれるまで（つまり、操作スイッチ１４がＯＮからＯＦＦにされるまで）の時間が所定の時間（例えば、０．５秒又は１秒）以内であることを、上記第１段目の復帰条件に加えることができる。このような条件を加えることにより、操作スイッチ１４が長時間押された状態と区別できるため、さらにユーザからの入力がスリープモードを解除する指示か否かの判定を明確に区別することができる。また、上記第１段目の復帰条件は、携帯ゲーム機１の初期設定として予め設定されていてもいいし、ユーザによって任意に変更されてもかまわない。
【００４２】
次に、ＣＰＵ１５は、ワーキングＲＡＭ１７に格納されているスリープモードの復帰管理プログラムを実行開始状態に設定する（ステップＳ２２）。これは、ＣＰＵ１５がスリープモードに完全に移行された場合、ウエイト信号により待機状態になるため、上述した第１段目の復帰条件に一致する入力がスリープ回路１５２にされたときに、上記復帰管理プログラムを即時に実行開始するためである。
【００４３】
次に、ＣＰＵコア１５７がウエイト信号により待機状態となり、システムクロック発生回路１５１がクロック供給を停止する（ステップＳ２３）ことによって、携帯ゲーム機１は、完全にスリープモードに移行し、スリープモードに移行する動作を示すフローチャートを終了する。これは、ＣＰＵコア１５７がシステムコール「ＳＷＩ＜３＞」命令（ｓｔｏｐ（））を実行することによって、携帯ゲーム機１は、スリープモードに移行される。このスリープモード状態での各機能ブロックの状態は、ＣＰＵコア１５７はウエイト信号によって待機状態、システムクロック発生回路１５１は停止状態、ＬＣＤ１２、スピーカ１３、Ｉ／Ｆ１８、周辺回路１５５、およびＬＣＤコントローラ１５８はクロック未供給により停止状態となっており、各種ＲＡＭの内容は電源ユニット１６からの電力供給がされているため保持されている。つまり、スリープモード状態での各機能ブロックの状態は、スリープ回路１５２が操作スイッチ１４からの入力が上記第１段目の復帰条件に一致するか否かを判断するために継続して稼動しているのみで、他の機能ブロックは待機あるいは停止状態になり、大幅に消費電力を抑えることができる。
【００４４】
一方、上記ステップＳ２４で、ユーザがＬＣＤ１２に表示された移行ウインドウから「いいえ」を選択した場合、ＣＰＵ１５は、ＬＣＤ１２に表示されている移行ウインドウを消去し（ステップＳ２５）、上記ステップＳ１４でＲＡＭ１５３およびＶＲＡＭ１５４に退避されたゲームデータおよびゲーム画面を読み出すことによって、ゲームデータおよびゲーム画面を復帰させ（ステップＳ２６）、上記ステップＳ１１に戻って通常のゲーム処理モードの動作に戻る。
【００４５】
次に、携帯ゲーム機１がスリープモードから復帰する動作について説明する。図５は、携帯ゲーム機１がスリープモードから復帰する動作を示すフローチャートである。
【００４６】
図２および図５において、上述したように、スリープモード状態での携帯ゲーム機１の各機能ブロックの状態は、スリープ回路１５２のみが操作スイッチ１４からの入力を監視するために稼動している。スリープモード状態でのスリープ回路１５２は、内部にセットされている上記第１段目の復帰条件と操作スイッチ１４からの入力とが一致するか否かを判断する（ステップＳ３１）。例えば、上記第１段目の復帰条件を、何らかの操作スイッチ１４からの入力を条件に設定している場合、スリープ回路１５２は、いずれかの操作スイッチ１４がＯＮされたとき、上記第１段目の復帰条件と一致すると判断する。さらに、上記復帰条件に操作スイッチ１４が継続して押されている時間を０．５秒以内として判定条件に加えている場合、スリープ回路１５２は、いずれかの操作スイッチ１４がＯＮされた後、０．５秒以内にＯＦＦされたとき、上記第１段目の復帰条件と一致すると判断する。つまり、操作スイッチ１４が長時間ＯＮ状態が継続（つまり、操作スイッチ１４が押された状態が継続）した場合、上記第１段目の復帰条件と一致しないと判断する。また、上記第１段目の復帰条件を、所定の組合せあるいは順番で操作スイッチ１４からの入力を条件に設定している場合（例えば、Ａボタン（操作スイッチ１４ｆ）、Ｂボタン（操作ボタン１４ｇ）、およびＬボタン（操作スイッチ１４ｂ）を同時に押す）、スリープ回路１５２は、設定された操作スイッチ１４が所定の組合せあるいは順番でＯＮされたとき、上記第１段目の復帰条件と一致すると判断する。そして、スリープ回路１５２は、操作スイッチ１４からの入力が上記第１段目の復帰条件と一致しないと判断した場合、上記ステップＳ３１を繰り返すことによりスリープモードを継続する。一方、スリープ回路１５２は、操作スイッチ１４からの入力が上記第１段目の復帰条件と一致すると判断した場合、次のステップＳ３２に処理を進める。このステップＳ３１が、本発明の第１段目の復帰条件に対する第１の復帰判定ステップに相当し、そのときの操作スイッチ１４からの入力が、本発明の第１の操作信号に相当する。
【００４７】
次に、スリープ回路１５２は、スリープモードを解除するフラグを、ＣＰＵコア１５７に送信することによって、ＣＰＵコア１５７の待機状態およびシステムクロック発生回路１５１のクロック供給停止状態を解除する（ステップＳ３２）。これによって、携帯ゲーム機１の各機能ブロックの状態は、ＣＰＵコア１５７の待機状態、システムクロック発生回路１５１の停止状態、ＬＣＤ１２、スピーカ１３、Ｉ／Ｆ１８、周辺回路１５５、およびＬＣＤコントローラ１５８のクロック未供給による停止状態が全て解除される。そして、処理は次のステップに進む。
【００４８】
次に、ＣＰＵ１５は、上記ステップＳ２２で実行開始状態に設定されていたスリープモードの復帰管理プログラムを実行開始し、ユーザに表示することによってスリープモードからの復帰の可否を確認するための復帰ウインドウを生成して、ＶＲＡＭ１５４に格納する（ステップＳ３３）。そして、処理は次のステップに進む。
【００４９】
次に、ＣＰＵ１５は、１０秒間のタイマセットを行い起動させ（ステップＳ３４）、ＬＣＤ１２をＯＮし（ステップＳ３５）上記復帰ウインドウをＬＣＤコントローラ１５８を介してＬＣＤ１２に表示させる（ステップＳ３６）。
【００５０】
図６は、ＬＣＤ１２に表示される復帰ウインドウの一例である。図６において、上記スリープモード中に上記ステップＳ３１で第１段目の復帰条件と一致した入力があった場合、上記ステップＳ３６が実行されることによって、ＬＣＤ１２に復帰ウインドウＲＷが表示される。この復帰ウインドウＲＷは、後述する第２段目の復帰条件の内容によって異なる表示を行う。例えば、上記第２段目の復帰条件がユーザにスリープモードからの復帰の可否を選択させることによって問うものである場合、ＬＣＤ１２に移行ウインドウＲＷ１が表示される。この移行ウインドウＲＷ１は、ユーザにスリープモードからの復帰の可否を、「スリープモードから本当に戻りますか？」と表示し、「はい」あるいは「いいえ」から選択させることによってスリープモードからの復帰の可否を問う表示となっている。また、当該復帰ウインドウＲＷ１では、スリープモードからの復帰不可（すなわち「いいえ」）をデフォルト項目として表示される。一方、上記第２段目の復帰条件が、スリープモードからの復帰可を偶然に操作されることのない所定の組合せあるいは順番で、ユーザに操作スイッチ１４からの入力させることによって復帰可と判定するものである場合、ＬＣＤ１２に移行ウインドウＲＷ２が表示される。この移行ウインドウＲＷ２は、スリープモードから復帰可であることを、ユーザに所定の組合せあるいは順番で操作スイッチ１４からの入力させるために、「復帰したいときは、Ａ、Ｂ、Ｌボタンを同時に押して下さい」と表示することによって、ユーザにスリープモードからの復帰の可否を問う表示となっている。なお、上記ステップＳ３４で設定されるタイマセットの時間（１０秒間）は、上記復帰ウインドウＲＷをＬＣＤ１２に継続して表示することによって、ユーザにスリープモード復帰の可否を問う時間を示している。
【００５１】
次に、ＣＰＵ１５は、ユーザによる操作スイッチ１４からの入力によって、スリープモードからの復帰可否が選択されたか否かを判断する（ステップＳ３７）。これは、操作スイッチ１４からの入力が、第２段目の復帰条件に関連する入力か、無関連の入力あるいは未入力かで判断される。この第２段目の復帰条件とは、上記第１段目の復帰条件に加えて、再度ユーザにスリープモードからゲーム処理モードへ復帰させる意思を確認するための復帰条件である。つまり、スリープモード中の携帯ゲーム機１に上記第１段目の復帰条件と一致した操作スイッチ１４からの入力によって、携帯ゲーム機１をスリープモードから第１段階の復帰ステップとして復帰させ、さらに携帯ゲーム機１に当該第２段目の復帰条件と一致した操作スイッチ１４からの入力によって、携帯ゲーム機１をスリープモードからゲーム処理モード（すなわち、スリープモード移行直前のゲーム処理の実行状態）に復帰させる。
【００５２】
例えば、第２段目の復帰条件として、ユーザにスリープモードからの復帰の可否をＬＣＤ１２に表示された選択肢から操作スイッチ１４の入力によって選択させ、復帰可が選択されることを復帰条件に設定する。この場合、ＣＰＵ１５は、操作スイッチ１４によって上記選択肢からの選択を示す入力がされた場合、上記ステップＳ３７でスリープモードからの復帰可否の判断が選択されたと判断し、次のステップＳ３８に処理を進める。一方、ＣＰＵ１５は、操作スイッチ１４によって上記選択肢とは無関係の入力がされた場合、および操作スイッチ１４から未入力の場合、上記ステップＳ３７でスリープモードからの復帰可否の判断が選択されていないと判断し、次のステップＳ４１に処理を進める。
【００５３】
また、第２段目の復帰条件として、ユーザにスリープモードからの復帰の可否を偶然に操作されることのない所定の組合せあるいは順番で、ユーザに操作スイッチ１４からの入力されたことを復帰条件に設定する。この場合、ＣＰＵ１５は、操作スイッチ１４によって上記所定の組合せあるいは順番で入力がされた場合、上記ステップＳ３７でスリープモードからの復帰可否の判断が選択されたと判断し、次のステップＳ３８に処理を進める。一方、ＣＰＵ１５は、操作スイッチ１４によって上記所定の組合せあるいは順番と異なった入力がされた場合、および操作スイッチ１４から未入力の場合、上記ステップＳ３７でスリープモードからの復帰可否の判断が選択されていないと判断し、次のステップＳ４１に処理を進める。なお、上記第２段目の復帰条件は、携帯ゲーム機１の初期設定として予め設定されていてもいいし、ユーザによって任意に変更されてもかまわない。
【００５４】
次に、ＣＰＵ１５は、上記ステップＳ３７で、操作スイッチ１４からの入力によってスリープモードからの復帰可否の判断が選択されたと判断した場合、その入力がスリープモードからの復帰可の指示か否かを判断する（ステップＳ３８）。例えば、上記第２段目の復帰条件として、ユーザにスリープモードからの復帰の可否をＬＣＤ１２に表示された選択肢から操作スイッチ１４の入力によって選択させ、復帰可が選択されることを復帰条件に設定されているとき、ユーザによって選択肢から復帰可が選択された（すなわち、図６の復帰ウインドウＲＷ１の例では、「はい」が選択された）場合、ＣＰＵ１５は、処理を次のステップＳ３９に進める。一方、ユーザによって選択肢から復帰不可が選択された（すなわち、図６の復帰ウインドウＲＷ１の例では、「いいえ」が選択された）場合、ＣＰＵ１５は、処理を次のステップＳ４２に進める。また、上記第２段目の復帰条件として、ユーザにスリープモードからの復帰の可否を所定の組合せあるいは順番で、ユーザに操作スイッチ１４からの入力されたことを復帰条件に設定されている場合、ＣＰＵ１５は、操作スイッチ１４によって上記所定の組合せあるいは順番で入力がされている判断を上記ステップＳ３７で行っているため、そのまま処理を次のステップＳ３９に進める。このステップＳ３７およびＳ３８が、本発明の第２段目の復帰条件に対する第２の復帰判定ステップに相当し、そのときの操作スイッチ１４からの入力が、本発明の第２の操作信号に相当する。
【００５５】
次に、ＣＰＵ１５は、ＬＣＤ１２に表示されている復帰ウインドウを消去し（ステップＳ３９）、上記ステップＳ１４でＲＡＭ１５３およびＶＲＡＭ１５４に退避されたゲームデータおよびゲーム画面を読み出すことによって、スリープモード移行直前のゲームデータおよびゲーム画面を復帰させ（ステップＳ４０）、上記ステップＳ１１に戻って通常のゲーム処理モードの動作に戻る。
【００５６】
一方、上記ステップＳ３７で、操作スイッチ１４からの入力によってスリープモードからの復帰可否の判断が選択されていない判断した場合、ＣＰＵ１５は、操作スイッチ１４によって１０秒間継続して入力がないか否かを判断する（ステップＳ４１）。そして、ＣＰＵ１５は、操作スイッチ１４による未入力時間が１０秒に満たない場合、上記ステップＳ３７に戻り、ユーザからの復帰可否の選択を待つ。一方、ＣＰＵ１５は、操作スイッチ１４による未入力時間が１０秒以上継続した場合、次のステップＳ４２に処理を進める。
【００５７】
次に、ＣＰＵ１５は、ＬＣＤ１２に表示されている復帰ウインドウを消去するため、ＬＣＤ１２にブランク画面を表示する（ステップＳ４２）。これは、ＬＣＤコントローラ１５８の動作を停止させて、ＬＣＤ１２の表示を消去することもできるが、ＬＣＤコントローラ１５８の停止を先に行った場合、ＬＣＤ１２にノイズ等が発生するため、ここでは上述したようにブランク画面を表示する方が好ましい。そして、処理は次のステップＳ４３に進む。
【００５８】
次に、ＣＰＵコア１５７がウエイト信号により待機状態となり、システムクロック発生回路１５１がクロック供給を停止する（ステップＳ４３）ことによって、携帯ゲーム機１は、再度スリープモードに移行し、上記ステップＳ３１に戻り、上記第１段目の復帰条件の入力を待つ。つまり、携帯ゲーム機１は、第２段目の復帰条件を満足しない場合、ゲーム処理を実行するゲーム処理モードには復帰せず、再度スリープモードに移行される。
【００５９】
このように、携帯ゲーム機１は、省電力モード（スリープモード）で動作させることによって消費電力を抑えることが可能であり、そのゲーム処理モードへの復帰には、２段階の復帰条件のクリアが必要であるため、ユーザからの指示がない場合、容易にゲーム処理モードに復帰することがない。つまり、省電力モード中の携帯ゲーム機１を鞄やポケットに入れて持ち運びすることによって、携帯ゲーム機１に周辺の物体が接触しても、突出した操作ボタンが押されることによって簡単にゲーム処理モードに復帰することがないため、不用意なゲームの進行を防止できる。さらに、ゲーム処理モードへの復帰については、その復帰手順がユーザに表示されるので、ユーザの記憶に頼ることなく、容易に省電力モードからの復帰が可能となり、ユーザが間違って電源をＯＦＦしてしまうような事故を防止することができる。
【００６０】
なお、上述の説明では、携帯ゲーム機１はカートリッジ２と接続されてゲーム処理を行い、持ち運びされる例を示したが、図７に示すように、据置型ゲーム機３と携帯ゲーム機１と接続し、据置型ゲーム機３から携帯ゲーム機１へゲームプログラム等をダウンロードさせ、その携帯ゲーム機１を単独で持ち運ぶ場合には特に本発明は有効に働く。具体的には、まず、携帯ゲーム機１と据置型ゲーム機３とを、所定の接続コード４で接続する。そして、据置型ゲーム機３の例えばＤＶＤ−ＲＯＭ等の記憶媒体に格納されている携帯ゲーム機１用のゲーム制御プログラム、画像データ、音声データ、およびスリープモード管理プログラム等を接続コード４を介して携帯ゲーム機１に予めダウンロードしておく。これらのプログラムおよびデータは、携帯ゲーム機１に内蔵されている例えばワーキングＲＡＭ１７に記憶される。その後、携帯ゲーム機１から接続コード４を取り外すことによって、ユーザは、据置型ゲーム機３に格納されているゲームプログラムを携帯ゲーム機１でプレイすることが可能である。つまり、携帯ゲーム機１は、カートリッジ２が接続されていない状態で動作することになるが、上述したように携帯ゲーム機１に動作に必要なプログラムおよびデータが格納されているため、カートリッジ２を接続して動作する状態と同様に動作することができる。また、携帯ゲーム機１には、スリープモード管理プログラムが内部に予め格納されているため、上述したスリープモードへの移行およびスリープモードからの復帰動作についても同様に動作することが可能であることは、言うまでもない。なお、この状態の携帯ゲーム機１では、その本体の電源が切れるとＲＡＭに格納されているプログラム等が全て消えてしまうので、本発明の省電力モード管理プログラムが働くことにより、より長時間にわたって遊ぶことが可能になる。
【００６１】
このように、携帯ゲーム機１は、予め据置型ゲーム機３に格納されているゲームプログラムをダウンロードし、カートリッジ２が接続されていない状態で動作する場合も、省電力モード（スリープモード）で動作させることによって消費電力を抑えることが可能である。また、カートリッジ２が接続されていない状態で動作する場合、バックアップＲＡＭ２２を備えていない状態であるため、ゲーム途中のデータを保管し、電源をＯＦＦすることが困難であることを考えると、上述した省電力モードでゲーム途中のデータを一時的に退避することによって、さらに省電力モードを有効に利用することが可能であり、携帯ゲーム機１の利用効果が期待できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る携帯ゲーム機の外観図である。
【図２】図１の携帯ゲーム機１およびカートリッジ２の機能ブロック図である。
【図３】図１の携帯ゲーム機１がスリープモードに移行する動作を示すフローチャートである。
【図４】図１のＬＣＤ１２に表示されるスリープモードからの復帰のためのスイッチ操作を示すウインドウ例を示す図である。
【図５】図１の携帯ゲーム機１がスリープモードから復帰する動作を示すフローチャートである。
【図６】図１のＬＣＤ１２に表示されるスリープモードからの復帰ウインドウ例を示す図である。
【図７】図１の携帯ゲーム機１が、据置型ゲーム機３に格納されているゲームプログラムをダウンロードする状態を示す外観図である。
【符号の説明】
１…携帯ゲーム機
１１…ハウジング
１２…ＬＣＤ
１３…スピーカ
１４…操作スイッチ
１５…ＣＰＵ
１５１…システムクロック発生回路
１５２…スリープ回路
１５３…内部ＲＡＭ
１５４…ＶＲＡＭ
１５５…周辺回路
１５６…ブートＲＯＭ
１５７…ＣＰＵコア
１５８…ＬＣＤコントローラ
１６…電源ユニット
１７…ワーキングＲＡＭ
１８…Ｉ／Ｆ
２…カートリッジ
２１…プログラムＲＯＭ
２２…バックアップＲＡＭ
３…据置型ゲーム機
４…接続コード
ＧＷ…ゲームウインドウ
ＰＷ…復帰手順を示すウインドウ
ＲＷ…復帰ウインドウ
ＳＷ…移行ウインドウ
【図１】
0004010533.tif 000002
【図２】
0004010533.tif 000003
【図３】
0004010533.tif 000004
【図４】
0004010533.tif 000005
【図５】
0004010533.tif 000006
【図６】
0004010533.tif 000007
【図７】
0004010533.tif 000008