(57)【要約】【課題】蓄電池から電力供給される情報処理端末について、利用できる状態を維持しながら、利用可能な時間を延ばす。【解決手段】蓄電池（３０）の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定部（１１）と、電力低残量状態である場合に、メモリの一部を待機モードに設定するモード設定部（１４）とを備える。【選択図】図２
2015049808.tif 000002
【特許請求の範囲】
【請求項１】
メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置であって、
上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定部と、
上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定部が判定している状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定部と、を備えることを特徴とする情報処理装置。
【請求項２】
上記モード設定部は、上記情報処理装置が電力低残量状態である場合に、上記情報処理装置がスリープモードとなってから、予め定められた所定の時間経過した時点で、上記メモリの一部を待機モードに設定することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記モード設定部は、電力低残量状態ではなくなった場合に、上記メモリの待機モードを解除することを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
上記モード設定部は、所定の時間帯にのみ、上記メモリの一部を待機モードに変更することを特徴とする請求項１から３のいずれか１項に記載の情報処理装置。
【請求項５】
メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置の制御プログラムであって、
上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定ステップと、
上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定ステップにおいて判定されている状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定ステップと、
を含む処理をコンピュータに実行させるための情報処理装置の制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は情報処理装置、および制御プログラムに関する。
【背景技術】
【０００２】
近年、携帯端末は、高機能化に伴い消費電力が大きくなっており、内蔵する蓄電池での長時間の利用が困難であるという問題がある。このような問題を解決する方法として、ＣＰＵの電力消費を抑制するために、動作周波数や使用するＣＰＵコア数を動的に変更する技術が広く用いられている。また、近年、携帯端末の電力消費の中でメモリの電力消費が無視できないものとなっているため、メモリの電力消費を抑えるための技術が望まれている。そこで、例えば、特許文献１では、メモリの電力消費を抑制する技術として、省電力モードへ移行するとき、第２のメモリを停止状態へ移行させ、第２のメモリが通常状態に復帰することが可能な停止状態となった後、第１のメモリを停止状態へ移行させ、それと共に、メモリ制御部に、第１のメモリへの制御信号と第２のメモリへの制御信号を入れ替えさせる電子機器が提案されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−８８９０６号公報（２０１２年５月１０日公開）
【特許文献２】特開２００１−２３８１８９号公報（２００１年８月３１日公開）
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述のような従来技術を用いた機器は、メモリの消費電力を低減している場合に、利用できないという問題がある。例えば、特許文献１に記載の電子機器は、省電力モードである間は、メモリが停止状態となり消費電力が抑制されるが、この状態において利用者は当該電子機器を利用することができない。また、省電力モードから通常状態へ復帰する際に、停止状態となったメモリに停止状態となる前の内容を書き戻す必要があるため、特にメモリの容量が大きい場合は時間がかかる。
【０００５】
本発明は上記課題を鑑みてなされたものであり、その目的は、蓄電池から電力供給される情報処理端末について、利用できる状態を維持しながら、電力消費を抑制して上記蓄電池が利用可能な時間を延ばすことにある。
【課題を解決するための手段】
【０００６】
上記の課題を解決するために、本発明の一態様に係る情報処理装置は、メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置であって、上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定部と、上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定部が判定している状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定部と、を備えている。
【０００７】
また、上記の課題を解決するために、本発明の一態様に係る制御プログラムは、メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置の制御プログラムであって、上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定ステップと、上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定ステップにおいて判定されている状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定ステップと、を含んでいる。
【発明の効果】
【０００８】
本発明の一態様によれば、情報処理装置を利用できる状態を維持しながら、電力消費を抑制して蓄電池が利用可能な時間を延ばすことができるという効果を奏する。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態１に係るハードウェア構成を示すブロック図である。
【図２】本発明の実施形態１に係る機能ブロック図である。
【図３】本発明におけるメモリの待機モードを示す図である。
【図４】本発明の実施形態１に係る情報処理装置のメモリが通常モードである場合の処理を示すフローチャートである。
【図５】本発明の実施形態１に係る情報処理装置のメモリが待機モードである場合の処理を示すフローチャートである。
【図６】本発明の実施形態２に係る機能ブロック図である。
【図７】本発明の実施形態２に係る情報処理装置のメモリが通常モードである場合の処理を示すである。
【図８】本発明の実施形態３に係る機能ブロック図である。
【図９】本発明の実施形態３におけるRAM容量変更禁止期間の決定に係る図である。
【発明を実施するための形態】
【００１０】
〔実施形態１〕
〔実施形態１のハードウェア構成〕
以下、本発明の実施の形態について、図１〜図５に基づいて説明すれば、以下の通りである。
【００１１】
まず、本実施形態に係る情報処理装置１のハードウェア構成の一例について図１に基づいて説明する。図１は、本発明に係るハードウェア構成を示すブロック図である。
【００１２】
情報処理装置１は、図１に示す通り、主制御部１０、電源ＩＣ２０、蓄電池３０、充電器接続部４０、入力部５０、割り込みコントローラ６０、タイマ部７０、ＳＳＤ（Solid State Drive）８０ａを含んでいる。
【００１３】
主制御部１０は、図１に示す通り、ＣＰＵ１０ａ、メモリ制御部１０ｂ、メモリ１０ｃ、およびストレージ制御部１０ｄを備えており、それぞれがバスを介して接続されている。また、主制御部１０では、例えば、ストレージ制御部１０ｄがメモリ１０ｃから読み出したコードをＣＰＵ１０ａにおいて実行することにより、情報処理装置１における統括的な制御や各種機能を実現する。例えば、主制御部１０は、ＯＳ（Operation System）などのソフトウェアを動作させることができる。
【００１４】
なお、主制御部１０の一部または全部は、ＳｏＣ（System On Chip）やＳｉＰ(System in Package)で構成されていてもよい。また、主制御部１０は割り込みコントローラ６０を含んでいてもよい。例えば、ＣＰＵ１０ａ、メモリ制御部１０ｂ、ストレージ制御部１０ｄ、および割り込みコントローラ６０が一つのＳｏＣ等により構成されていてもよく、さらに当該ＳｏＣ等にはＧＰＵ（Graphic Processing Unit）、モデム、音声制御装置、等が含まれていてもよい。
【００１５】
ＣＰＵ１０ａは、図１に示す通り、複数のコア（ＣＰＵコア１〜４）を備えるマルチコアＣＰＵ（Central Processing Unit）であるが、コア数は４に限られず、１であってもよい。また、ＣＰＵ１０ａは、動作周波数および動作させるコア数を変更する機能を備えていてもよい。また、ＣＰＵ１０ａは一時的に停止し、消費電力を抑制する状態であるスリープ状態となる機能を備える。また、ＣＰＵ１０ａは、ＩＭＥＭ（Instruction Memory）やＬ２キャッシュを備えていてもよい。
【００１６】
メモリ制御部１０ｂは、図１に示す通り、複数のメモリコントローラ（RAM Controller1、２）により構成されており、主制御部１０のバスと接続されている。メモリ制御部１０ｂは、ＣＰＵ１０ａおよびメモリ１０ｃと接続されている。メモリ制御部１０ｂは、メモリ１０ｃの一部分であるメモリモジュールを、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定することができる。待機モードの一例として、ＤＰＤ（Deep Power Down）モードが挙げられる。なお、メモリ制御部１０ｂを構成するメモリコントローラの数は２に限られず、１であってもよい。
【００１７】
メモリ１０ｃは、図１に示す通り、複数のメモリモジュール（RAM Module１〜４）を含んでいる。メモリモジュールは、待機モードを設定可能な揮発性のメモリモジュールであり、例えば、ＬＰＤＤＲ  ＳＤＲＡＭ（Low Power Double Data Rate Synchronous Dynamic RAM）モジュールなどである。
【００１８】
ストレージ制御部１０ｄは、図１に示す通り、ＳＳＤ８０ａおよび主制御部１０のバスと接続されている。ストレージ制御部１０ｄはＳＳＤ８０ａを制御してデータの読み書きを行う。ストレージ制御部１０ｄは、例えば、ＤＭＡ(Direct Memory Access)コントローラ、ＳＡＴＡ（Serial AT Attachment）コントローラなどである。
【００１９】
電源ＩＣ２０は、図１に示すように蓄電池３０、充電器接続部４０、および主制御部１０のバスに接続されている。充電器接続部４０に充電器１００が接続されている場合、電源ＩＣ２０は、充電器１００から充電器接続部４０を介して電力供給を受けて、蓄電池３０の充電を行い、また、情報処理装置１の備える各ブロックへ給電する。一方、充電器接続部４０に充電器１００が接続されていない場合、電源ＩＣ２０は、蓄電池３０から情報処理装置１の備える各ブロックへ給電する。
【００２０】
また、電源ＩＣ２０は、蓄電池３０の電池残量、ならびに蓄電池３０の充電が開始したこと、および蓄電池３０の充電が終了したことを、主制御部１０のバスを介して、他のブロックへ通知する。詳細は後述する。
【００２１】
蓄電池３０は、図１に示すように電源ＩＣ２０と接続されている。蓄電池３０は、再充電が可能な情報処理装置１に給電するための電池であり、例として、リチウムイオンやリチウムポリマーを用いたものが挙げられる。また、蓄電池３０は、情報処理装置１から取り外し可能なように構成されていてもよい。
【００２２】
充電器接続部４０は、図１に示すように電源ＩＣ２０と接続されており、充電器１００と接続された場合に、電源ＩＣ２０へ送電する。充電器１００から充電器接続部４０への送電は、端子同士を接続する接触式の送電であってもよいし、電波や電磁誘導などを用いた無線式の送電であってもよい。
【００２３】
入力部５０は、図１に示すように主制御部１０のバスと接続されている。入力部１０は、ユーザの入力に応じて割り込みコントローラ６０に割り込みを発生させる。入力部１０の例として、電源ボタンや外付け、キーボード、タッチパネルなどが挙げられる。
【００２４】
割り込みコントローラ６０は、図１に示すように主制御部１０のバスと接続されている。割り込みコントローラ６０は、他のブロックからの要求に基づき、主制御部１０に対して様々な割り込みを生じさせる。割り込みの例として、ＣＰＵ１０ａがスリープ状態である情報処理装置１のスリープモードを解除するＷａｋｅｕｐ割り込みが挙げられる。また、割り込みには、割り込みの契機を示す情報、例えば入力部５０への入力を示す情報やタイマ部７０に設定された時間が経過したことを示す情報などの割り込み契機情報が含まれる。
【００２５】
タイマ部７０は、図１に示すように主制御部１０のバスと接続されている。タイマ部７０は、主制御部１０のバスと接続された他のブロックからの要求により、時間の設定を受け付ける。そして、時間の設定を受け付けた時刻から、設定された時間が経過した時点で、タイマ部７０は電気信号等を割り込みコントローラ６０へ発信し、割り込みコントローラ６０がＷａｋｅｕｐ割り込みを発生させる。タイマ部７０は、電源ＩＣ２０に含まれていてもよい。
【００２６】
ＳＳＤ８０ａは、不揮発性の記憶媒体であり、ストレージ制御部１０ｄと接続されている。ＳＳＤ８０ａの例としてフラッシュメモリなどが挙げられる。また、記憶部８０は、ＳＳＤ８０ａに設定された論理的な区画である。記憶部８０には、情報処理装置１において処理される各種データやＯＳなどの情報が含まれる。なお、記憶媒体としては、ＳＳＤ８０ａに替えてＨＤＤ（Hard Disk Drive）を採用することもできる。
【００２７】
充電器１００は、充電器接続部４０を介して、情報処理装置１に対して給電可能な装置である。充電器１００の、例として蓄電池を内蔵したいわゆるモバイルバッテリーや、商用電源と接続可能な電圧変換器が挙げられる。
【００２８】
なお、主制御部１０に含まれないブロック、特に電源ＩＣ２０、割り込みコントローラ６０、及びタイマ部７０は、情報処理装置１がスリープモードである場合、すなわちＣＰＵ１０ａがスリープ状態である場合であっても、それぞれ独立して動作することができる。例えば、情報処理装置１がスリープモードである場合に、タイマ部７０に設定された所定の時間が経過した時点で、タイマ部７０は割り込みコントローラ６０にＷａｋｅｕｐ割り込みを生じさせ、情報処理装置１のスリープモードを解除することができる。
【００２９】
〔情報処理装置１の機能ブロック〕
次に、図２を用いて、本実施形態に係る情報処理装置１の機能的な構成、特に主制御部１０および電源ＩＣに含まれる機能ブロックについて説明する。図２は、本実施形態に係る情報処理装置１の機能的な構成を示す機能ブロック図である。なお、説明の便宜上、〔実施形態１のハードウェア構成〕にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を適宜、省略する。
【００３０】
主制御部１０は、図２に示すように電池残量判定部１１、充電判定部１２、スリープ制御部１３、およびモード設定部１４を含む。これらのブロックは、図１に示す主制御部１０を構成するハードウェアおよびハードウェア上で実行されるソフトウェアにより実現される。
【００３１】
電池残量判定部１１は、モード設定部１４の要求に基づき、充電制御部２１から蓄電池３０の電池残量を取得し、電池残量が所定の閾値以下であるか否かの判定の結果をモード設定部１４へ通知する。上記所定の閾値は、メモリ１０ｃの一部が待機モードとなっている場合には、他の場合より大きい値に変更してもよい。
【００３２】
充電判定部１２は、モード設定部１４の要求に基づき、充電制御部２１から充電器接続部４０と充電器１００との接続状況に関する情報を取得し、充電器接続部４０と充電器１００とが接続されているか否かの判定の結果、すなわち蓄電池３０が充電中であるか否かをモード設定部１４へ通知する。なお、充電判定部１２は、充電器接続部４０と充電器１００とが接続されているか否かの判定に替えて、蓄電池３０に蓄電のための電力が供給されているか否かを判定してもよい。
【００３３】
スリープ制御部１３は、情報処理装置１をスリープモードとするための予め設定された条件（以下、スリープ条件と表す）、例えば入力部５０へのユーザの入力が一定時間ない状態が継続していること、が満たされているか否かを間欠的に判定する。そして、スリープ条件が満たされている場合は、その旨をモード設定部１４にスリープ制御部１３は通知する。スリープ制御部１３は、その通知に対する応答をモード設定部１４から受け取った時点で、情報処理装置１をスリープモードに設定する。
【００３４】
また、割り込みコントローラ６０の発するＷａｋｅｕｐ割り込みに基づき、情報処理装置１のスリープモードが解除する。さらに、情報処理装置１のスリープモードが解除した時点で、スリープ制御部１３は、モード設定部１４へＷａｋｅｕｐ割り込みに含まれる割り込み契機情報を通知する。
【００３５】
モード設定部１４は、情報処理装置１が電力低残量状態である場合に、情報処理装置１がスリープモードとなってから、予め定められた所定の時間経過した時点で、メモリ１０ｃの一部を待機モードに設定する。また、メモリ１０ｃの一部が待機モードであり、かつ、情報処理装置１が電力低残量状態ではなくなった場合に、入力部５０への入力がない状態が所定の時間継続した時点で、メモリ１０ｃの一部に設定された待機モードを解除する。詳細な処理の流れについては後述する。
【００３６】
また、図２に示すように電源ＩＣ２０は、充電制御部２１を含む。充電制御部２１は、蓄電池３０の充電が開始された時点で、割り込みコントローラ６０にＷａｋｅｕｐ割り込みを生じさせる。また、電池残量判定部１１の要求に基づき、蓄電池３０の電池残量を示す情報を送信する。また、充電判定部１２の要求に基づき、充電器接続部４０と充電器１００との接続状況に関する情報を送信する。
【００３７】
メモリ１０ｃの待機モードについて図３に基づき説明する。図３は、メモリ１０ｃの待機モードに係る図であり、図３（Ａ）は、メモリ１０ｃのすべてが待機モードではない場合を表す図であり、図３（Ｂ）は、メモリ１０ｃの一部（図３（Ｂ）において白抜き文字となっているRam Module１および３）が待機モードとなっている場合を表す図である。
【００３８】
図３（Ａ）に示すように、メモリ１０ｃがすべて待機モードではない場合、Ram Module１〜４すべての電力消費が大きい状態であるが、Ram Module１〜４の容量すべてを利用することができる。他方、図３（Ｂ）に示すようにメモリ１０ｃの一部（Ram Module１および３）が待機モードとなっている場合、図３（Ａ）に示す場合と比較して、電力消費が少ないが、利用可能なメモリ１０ｃの容量は半減する。
【００３９】
〔情報処理装置１のメモリ通常モードにおける処理〕
メモリ１０ｃがすべて待機モードではない場合（以下、メモリ通常モードと表す）における情報処理装置１の実行する処理の流れについて図４に基づき説明する。図４は、メモリ通常モードにおける情報処理装置１の処理の流れを示すフローチャートである。
【００４０】
まず、スリープ制御部１３は、スリープ条件が満たされているか否かを判定する（Ｓ１）。スリープ条件が満たされていなかった場合（Ｓ１でＮｏ）、スリープ制御部１３は、再度スリープ条件が満たされているか否かを判定する（Ｓ１）。
【００４１】
一方、スリープ条件が満たされていた場合（Ｓ１でＹｅｓ）、その旨をモード設定部１４に通知する。その通知を受けたモード設定部１４は、電池残量判定部１１に蓄電池３０の電池残量が所定の閾値以下であるか否かの判定を要求する。その要求を受けた電池残量判定部１１は、蓄電池３０の電池残量が所定の閾値以下であるか否かを判定し（Ｓ２）、その判定の結果をモード設定部１４へ通知する。
【００４２】
電池残量が所定の閾値以下である場合（Ｓ２でＹｅｓ）、モード設定部１４は、電池残量判定部１１から蓄電池３０の電池残量が所定の閾値以下である旨の通知を受けて、充電判定部１２に蓄電池３０が充電器接続部４０と充電器１００とが接続されていか否かの判定を要求する。その要求を受けた充電判定部１２は、充電器接続部４０と充電器１００とが接続されているか否かを判定し（Ｓ３）、その結果をモード設定部１４へ通知する。
【００４３】
充電器接続部４０と充電器１００とが接続されていない場合（Ｓ３でＮｏ）、モード設定部１４は、充電判定部１２から蓄電池３０が充電器接続部４０と充電器１００とが接続されていない旨の通知を受けて、タイマ部７０に予め定められた時間を設定し（Ｓ４）、モード設定部１４は、スリープ制御部１３へ応答を返す。スリープ制御部１３は、その応答を受けて情報処理装置１をスリープモードに設定し、情報処理装置１はスリープモードとなる（Ｓ５）。
【００４４】
情報処理装置１がスリープモードとなった後、スリープ制御部１３はＷａｋｅｕｐ割り込みを待つ（Ｓ６）。Ｗａｋｅｕｐ割り込みが無い場合（Ｓ６でＮｏ）、スリープ制御部１３はＷａｋｅｕｐ割り込みを待つ（Ｓ６）。
【００４５】
一方、割り込みコントローラ６０がＷａｋｅｕｐ割り込みを発生させた場合（Ｓ６でＹｅｓ）、スリープ制御部１３は、情報処理装置１のスリープモードを解除する（Ｓ７）。この時点で、スリープ制御部１３はモード設定部１４へ、Ｗａｋｅｕｐ割り込みの契機に関する割り込み契機情報を通知する。
【００４６】
割り込み契機情報の通知を受けたモード設定部１４は、割り込み契機情報が示す契機がタイマ部７０に設定された時間が経過したことを示しているか否か、すなわち情報処理装置１がスリープモードとなってから予め定められた時間が経過したか否かを判定する（Ｓ８）。予め定められた時間が経過していなかった場合（Ｓ８でＮｏ）、Ｓ１から再度処理が実行される。
【００４７】
一方、予め定められた時間が経過していた場合（Ｓ８でＹｅｓ）、モード設定部１４は、メモリ１０ｃの一部を待機モードに設定する（Ｓ９）。そして、モード設定部１４は、スリープ制御部１３へ、情報処理装置１をスリープモードに設定するように要求をする。その要求を受けたスリープ制御部１３は、情報処理装置１をスリープモードに設定する（Ｓ１０）。
【００４８】
また、Ｓ１においてスリープ条件が満たされていた場合（Ｓ１でＹｅｓ）において、情報処理装置１が電力低残量状態ではなかった場合（Ｓ２でＮｏまたはＳ３でＹｅｓ）、モード設定部１４は、スリープ制御部１３へ応答を返す。その応答を受けたスリープ制御部１３へ情報処理装置１をスリープモードに設定する（Ｓ１１）。
【００４９】
情報処理装置１がスリープモードに設定された場合、スリープ制御部１３はＷａｋｅｕｐ割り込みを待つ（Ｓ１２）。Ｗａｋｅｕｐ割り込みが無い場合（Ｓ１２でＮｏ）、スリープ制御部１３はＷａｋｅｕｐ割り込みを継続して待つ（Ｓ１２）。
【００５０】
一方、割り込みコントローラ６０がＷａｋｅｕｐ割り込みを発生させた場合（Ｓ１２でＹｅｓ）、情報処理装置１のスリープモードを、スリープ制御部１３は解除し（Ｓ１３）、Ｓ１からの処理が再度実行される。
【００５１】
上記の処理により、情報処理装置１が電力低残量状態である場合に、情報処理装置１がスリープモードとなってから、予め定められた所定の時間経過した時点で、メモリ１０ｃの一部を待機モードに設定する。よって、情報処理装置１が利用されておらず、かつ、情報処理装置１の利用が再開される可能性が低いことが予測される場合に、メモリ１０ｃの一部は待機モードに設定される。これにより、メモリ１０ｃが待機モードに設定される際に発生する上記情報処理装置１のパフォーマンスの低下をユーザに認識させることを防ぐとともに、上記蓄電池３０が利用可能な時間を延ばすことができる。
【００５２】
〔情報処理装置１のメモリ待機モードにおける処理〕
メモリ１０ｃの一部が待機モードである場合（以下、メモリ待機モードと表す）における情報処理装置１の実行する処理の流れについて図５に基づき説明する。図５は、メモリ待機モードにおける情報処理装置１の処理の流れを示すフローチャートである。
【００５３】
まず、充電制御部２１が蓄電池３０の充電を検知したなどの契機により、割り込みコントローラ６０がＷａｋｅｕｐ割り込みを発生させる（Ｓ１０１）。当該割り込みに基づき、スリープ制御部１３が情報処理装置１のスリープモードを解除する（Ｓ１０２）。スリープ制御部１３は、スリープモードが解除された時点で、モード設定部１４へその旨を通知する。なお、この時点における情報処理装置１は、メモリ待機モード維持し、かつスリープ状態が解除された状態である。すなわち、情報処理装置１はユーザが通常の利用をすることが可能な状態となっている。
【００５４】
スリープモードが解除された旨の通知を受けたモード設定部１４は、充電判定部１２に充電器接続部４０と充電器１００とが接続されているか否かの判定を要求する。その要求を受けた充電判定部１２は、充電器接続部４０と充電器１００とが接続されているか否かを判定し（Ｓ１０３）、その判定の結果をモード設定部１４へ通知する。充電器接続部４０と充電器１００とが接続されていない場合（Ｓ１０３でＮＯ）、モード設定部１４は、充電判定部１２から充電器接続部４０と充電器１００とが接続されていない旨の通知を受けて、電池残量判定部１１に蓄電池３０の電池残量が所定の閾値以下であるか否かの判定を要求する。その要求を受けた電池残量判定部１１は、蓄電池３０の電池残量が所定の閾値以下であるか否かを判定し（Ｓ１０４）、その判定の結果をモード設定部１４へ通知する。蓄電池３０の電池残量が所定の閾値以下である場合（Ｓ１０４でＹｅｓ）、電池残量判定部１１から蓄電池３０の電池残量が所定の閾値以下である旨の通知を受けて、モード設定部１４は再度Ｓ１０３からの処理を実行する。
【００５５】
一方、蓄電池３０の電池残量が所定の閾値以下でない場合（Ｓ１０４でＮｏ）、モード設定部１４は、電池残量判定部１１から蓄電池３０の電池残量が所定の閾値以下ではない旨の通知を受けて、タイマ部７０にあらかじめ定められた所定の時間を設定する（Ｓ１０５）。
【００５６】
続いて、割り込みコントローラ６０が割り込みを発生させた場合に、当該割り込みに含まれる割り込み契機情報が示す契機がタイマ部７０に設定された時間が経過したことを示す割り込みであるか否かを、モード設定部１４は判定する。すなわち、設定された所定の時間が経過したか否かをモード設定部１４は判定する（Ｓ１０６）。
【００５７】
設定された所定の時間が経過していた場合（Ｓ１０６でＹｅｓ）、モード設定部１４は、メモリ１０ｃの一部に設定されている待機モードを解除し（Ｓ１０７）、情報処理装置１はメモリ通常モードに移行する。
【００５８】
一方、設定された所定の時間が経過していなかった場合（Ｓ１０６でＮｏ）、当該割り込みに含まれる割り込み契機情報が示す契機が、入力部５０への入力であるか否かを判定する。すなわち、ユーザによる入力部５０への操作があったか否かを判定する（Ｓ１０８）。
【００５９】
ユーザによる入力部５０への操作があった場合（Ｓ１０８でＹｅｓ）、モード設定部１４は、再度Ｓ１０５からの処理を実行する。一方、ユーザによる入力部５０への操作がなかった場合（Ｓ１０８でＮｏ）、モード設定部１４は、Ｓ１０６からの処理を実行する。
【００６０】
Ｓ１０３の処理において、充電器接続部４０と充電器１００とが接続されていた場合（Ｓ１０３でＹｅｓ）、モード設定部１４は充電判定部１２から充電器接続部４０と充電器１００とが接続されている旨の通知を受けて、Ｓ１０５からの処理を実行する。
【００６１】
以上の処理により、メモリ１０ｃの一部が待機モードであり、かつ、情報処理装置１が電力低残量状態ではなくなった場合に、入力部５０への入力がない状態が所定の時間継続した時点で、メモリ１０ｃの一部に設定された待機モードを解除する。これにより、短時間で蓄電池３０が消耗し尽くされることが予測されなくなった場合に情報処理装置１のパフォーマンスは回復することができる。また、メモリの待機モードが解除される際に発生する情報処理装置１のパフォーマンスの低下をユーザに認識させることを防ぐとともに、情報処理装置１のパフォーマンスを回復することができる。
【００６２】
〔変形例〕
上記実施形態において、情報処理装置１から充電判定部１２を省略してもよい。この場合、図４に示すメモリ通常モードにおける処理ではＳ３に示す処理が省略され、図５に示すメモリ待機モードにおける処理ではＳ１０３に示す処理が省略される。
【００６３】
また、図４に示すメモリ通常モードにおける処理において、Ｓ２に示す処理とＳ３に示す処理の実行の順序は入れ替えてもよい。
【００６４】
電池残量判定部１１は、メモリ１０ｃの一部が待機モードである場合と、メモリ１０ｃのすべてが待機モードではない場合とで、電池残量を判定するための閾値を変更してもよい。例えば、メモリ１０ｃのすべてが待機モードではない場合は、上記閾値を蓄電池３０の最大容量の５０％とし、メモリ１０ｃの一部が待機モードである場合は、上記閾値を蓄電池３０の容量の７５％としてもよい。
【００６５】
また、電池残量判定部１１は、充電器接続部４０と充電器１００とが接続されている場合の上記閾値と比較して、充電器接続部４０と充電器１００とが接続されていない場合の上記閾値を大きく設定してもよい。
【００６６】
また、上記実施形態において、モード設定部１４はメモリ１０ｃの一部を待機モードにする際に、使用されているメモリの量に応じて待機モードとするメモリ１０ｃに含まれるメモリモジュールの数を変更してもよい。例えば、使用されているメモリが５１２ＭＢである場合は、メモリ１０ｃに含まれる１ＧＢの容量を持つメモリモジュール一つ以外のメモリモジュールを待機モードに変更してもよい。
【００６７】
上記実施形態において電力低残量状態である場合に、モード設定部１４が、メモリ１０ｃの一部を待機モードとするタイミングは、スリープモードとなってから、予め定められた所定の時間経過した時点に限られず、他の時点であってもよい。例えば、図４に示す処理において、Ｓ４からＳ８の処理を省略し、モード設定部１４が、メモリ１０ｃの一部を待機モードとした後に、スリープ制御部１３へ応答を返すように情報処理装置１を構成してもよい。すなわち、情報処理装置１が電力低残量状態である場合に、スリープ条件が満たされた時点で、メモリ１０ｃは待機モードとなる。
【００６８】
上記の構成をとる場合も、短時間で上記蓄電池が消耗し尽くされないことが予測される場合には、多くのメモリを使用可能な状態とし、上記情報処理装置のパフォーマンスが高い状態に維持することができる。また、その一方で、上記構成によれば、短時間での上記蓄電池が消耗し尽くされることが予測される電力低残量状態の場合においては、一部のメモリを待機モードに設定するので、上記情報処理装置を利用できる状態を維持しながら、電力消費を抑制して上記蓄電池が利用可能な時間を延ばすことができる。
【００６９】
上記実施形態において、電力低残量状態ではない場合に、モード設定部１４が、メモリ１０ｃの一部に設定されている待機モードを解除するタイミングは、入力部への入力がない状態が所定の時間継続した時点に限られず、他の時点であってもよい。例えば、図５に示す処理においてＳ１０４、Ｓ１０５、Ｓ１０７の処理を省略し、電力低残量状態ではなくなった時点で、モード設定部１４がメモリ１０ｃの一部に設定されている待機モードを解除するように情報処理装置１を構成してもよい。
【００７０】
上記の構成をとる場合も、電力低残量状態から電力低残量状態ではなくなった場合、すなわち、充電が再開された場合、または電池残量が予め定められた所定の閾値以下ではなくなった場合に、上記メモリの待機モードが解除される。これにより、短時間で上記蓄電池が消耗し尽くされることが予測されなくなった場合に情報処理装置１のパフォーマンスは回復することができる。
【００７１】
また、上記実施形態において、モード設定部１４は間欠的に電力低残量状態であるか否かを確認し、電力低残量状態である場合は、ＣＰＵ１０ａの動作周波数を低下させる処理または、使用するＣＰＵコア数を変更する処理の少なくともいずれか一方を行ってもよい。上記の構成によれば、電力低残量状態におけるＣＰＵ１０ａの消費電力を抑制することができるため、蓄電池３０によって情報処理装置１が使用可能な時間を長くすることができる。また、この場合、電力低残量状態ではない状態における情報処理装置１のパフォーマンスは維持される。
【００７２】
例えば、以下の表１に示すように各条件と、ＣＰＵ１０ａおよびメモリ１０ｃの状態が対応するように情報処理装置１を構成してもよい。なお、条件―１の行が“○”である場合は、蓄電池３０の電池残量が所定の閾値以下であることを示しており、条件―２の行が“○”である場合は、充電器接続部４０と充電器１００とが接続されていないことを示す。例えば、条件―１の行と条件―２の行とが共に“○”の場合、情報処理装置１は電力低残量状態である。
【００７３】
【表１】
2015049808.tif 000003
また、上記実施形態において、モード設定部１４が、メモリ１０ｃの一部を待機モードに設定する場合、または、メモリ１０ｃの一部に設定された待機モードを解除する場合に、当該処理が行われていることをユーザに提示するように情報処理装置１を構成してもよい。例えば、情報処理装置１が備える表示装置（不図示）において、上記処理が行われている旨のメッセージ等を表示してもよい。メモリをＤＰＤモードに設定する際、また解除する際には、上記処理のためのリソースが必要とされ、ユーザインターフェースに割り当てられるリソースが減少するため、ユーザへの応答速度が低下する。上記の構成によれば、モード設定部１４がメモリ１０ｃの一部を待機モードに設定する場合、または、メモリ１０ｃの一部に設定された待機モードを解除する場合に、ユーザに機モードの設定または解除に関する処理が行われていることを認識させることができる。よって、ユーザに情報処理装置１の応答速度が低下することを認識させることができる。
【００７４】
〔実施形態２〕
本発明の他の実施形態について、図６および図７に基づいて説明すれば、以下のとおりである。なお、説明の便宜上、前記実施形態にて説明した部材と同じ機能を有する部材については、同じ符号を付記し、その説明を省略する。
【００７５】
〔情報処理装置２の構成〕
図６は本実施形態に係る情報処理装置２の機能ブロックを示している。情報処理装置２と情報処理装置１との差異は、主制御部１０に替えて主制御部１１０を備えており、記憶部８０がメモリ容量削減可能時間帯格納部８１を含んでいる点である。主制御部１１０と主制御部１０との差異は、モード設定部１４に替えてメモリ通常モードにおける処理が異なるモード設定部１１４を備え、さらに時刻取得部１５を備える点である。なお、ハードウェア構成については、情報処理装置１および情報処理装置２は同一の構成である。
【００７６】
時刻取得部１５は、他のブロックの要求に基づき現在時刻を取得する。時刻取得部１５は情報処理装置２の備えるＯＳの一機能であってもよい。
【００７７】
メモリ容量削減可能時間帯格納部８１は、モード設定部１１４がメモリ１０ｃの一部を待機モードとすることができる所定の時間帯を示す情報を格納している。該所定の時間帯は、上記情報処理装置２のパフォーマンスが低下することが望ましくない時間帯を基準に設定することができる。
【００７８】
〔情報処理装置２のメモリ通常モードにおける処理〕
図７は情報処理装置２のメモリ通常モードにおける処理を示すフローチャートである。情報処理装置１と情報処理装置２とのメモリ通常モードにおける処理の差異は、Ｓ３において充電器接続部４０と充電器１００とが接続されていない場合（Ｓ３でＮｏ）、すなわちスリープ条件を満たし、電力低残量状態である場合の処理である。具体的には、モード設定部１１４は、時刻取得部１５から現在時刻を取得し、メモリ容量削減可能時間帯格納部８１を参照し、メモリ容量を削減してもよい所定の時間帯であるか否かを判定する（Ｓ２０１）ことである。
【００７９】
メモリ容量を削減してもよい所定の時間帯である場合（Ｓ２０１でＹＥＳ）、Ｓ４からの処理が実行され、情報処理装置２がスリープモードとなってから予め定められた所定の時間経過した時点で、メモリ１０ｃの一部が待機モードに設定される。
【００８０】
一方、メモリ容量を削減してもよい所定の時間帯でない場合（Ｓ２０１でＮｏ）、Ｓ１１からの処理が実行され、情報処理装置２はスリープモードとなるが、メモリ１０ｃはすべて待機モードに設定されない。
【００８１】
上記の処理により、情報処理装置２におけるモード設定部１１４は、所定の時間帯にのみ、メモリ１０ｃの一部を待機モードに変更する。これにより、情報処理装置２のパフォーマンスが低下することが望ましくない時間帯に、上記メモリの一部が待機モードとならない。
【００８２】
なお、モード設定部１１４は、表１に示したCase-4のCPUクロック上限および利用CPUコア数の変更を、上記メモリ容量を削減してもよい所定の時間帯に限って行ってもよい。
【００８３】
〔実施形態３〕
本発明のさらに他の実施形態について、図８〜図９に基づいて説明すれば、以下のとおりである。図８に基づき情報処理装置３と情報処理装置２との構成の違いについて説明する。図８は本実施形態に係る情報処理装置３の機能ブロックを示している。情報処理装置３と情報処理装置２との差異は、主制御部１１０に替えて主制御部２１０を備え、記憶部８０がメモリ容量削減可能時間帯格納部８１に替えて時間帯別充電回数格納部８２を備えていることである。また、主制御部２１０と主制御部１１０との差異は、モード設定部１１４に替えてモード設定部２１４を備えており、さらに充電回数記録部１６を備えていることである。
【００８４】
時間帯別充電回数格納部８２は、予め定めた時間帯の区分ごとに充電が開始された回数を格納している。図９（Ｂ）は時間帯別充電回数格納部８２に格納されたデータの一例を示す図である。
【００８５】
充電回数記録部１６は、蓄電池３０の充電が開始されたこと契機とする割り込みを割り込みコントローラ６０が生じさせたことを検知する。また、充電回数記録部１６は、当該割り込みを検知した時点で、時刻取得部１５から現在時刻を取得し、時間帯別充電回数格納部８２へ予め定められたいずれの時間帯に充電が開始されたかを記録する。具体的には図９（Ａ）に“Ｘ”で示すように、８：１０に充電器が挿入された、すなわち蓄電池３０の充電が開始された場合、現在時刻と対応する図９（Ｂ）に示す予め定められた時間帯である１：００−９：００、２：００−１０：００などにチャージャー挿入（充電開始）の回数が追加されるように、充電回数記録部１６は時間帯別充電回数格納部８２へ記録する。
【００８６】
モード設定部２１４とモード設定部１１４とは、図７に示すメモリ通常モード処理のＳ２０１の処理が異なる。例えば、時間帯別充電回数格納部８２に格納されたデータが図９（Ｂ）に示す内容であった場合、Ｓ２０１の処理において、モード設定部２１４はメモリ容量を削減してもよい所定の時間帯を、チャージャー挿入の回数が最も多い時間帯である２０：００−４：００ではない時間帯として判定を行う。具体的には、モード設定部２１４がＳ２０１の処理において判定の対象とする現在時刻が１２：００であった場合、モード設定部２１４はメモリ容量を削減してもよい所定の時間帯であると判定する。
【００８７】
上記の構成によれば、時間帯ごとの充電の頻度に応じて、メモリ容量を削減してもよい所定の時間帯は決定される。また、一般に、充電の頻度が高い時間帯には、情報処理装置３の充電が可能である可能性が高い。ゆえに、情報処理装置３の充電が可能である場合にパフォーマンスが低下することを防ぐことができる。また、情報処理装置３の充電が可能でない場合における消費電力を低減することができる。
【００８８】
〔ソフトウェアによる実現例〕
情報処理装置１の制御ブロック（特に電池残量判定部１１、充電判定部１２、スリープ制御部１３、およびモード設定部１４）は、集積回路（ＩＣチップ）等に形成された論理回路（ハードウェア）によって実現してもよいし、ＣＰＵ（Central Processing Unit）を用いてソフトウェアによって実現してもよい。
【００８９】
後者の場合、情報処理装置１は、各機能を実現するソフトウェアであるプログラムの命令を実行するＣＰＵ、上記プログラムおよび各種データがコンピュータ（またはＣＰＵ）で読み取り可能に記録されたＲＯＭ（Read Only Memory）または記憶装置（これらを「記録媒体」と称する）、上記プログラムを展開するＲＡＭ（Random Access Memory）などを備えている。そして、コンピュータ（またはＣＰＵ）が上記プログラムを上記記録媒体から読み取って実行することにより、本発明の目的が達成される。上記記録媒体としては、「一時的でない有形の媒体」、例えば、テープ、ディスク、カード、半導体メモリ、プログラマブルな論理回路などを用いることができる。また、上記プログラムは、該プログラムを伝送可能な任意の伝送媒体（通信ネットワークや放送波等）を介して上記コンピュータに供給されてもよい。なお、本発明は、上記プログラムが電子的な伝送によって具現化された、搬送波に埋め込まれたデータ信号の形態でも実現され得る。
【００９０】
〔まとめ〕
本発明の態様１に係る情報処理装置（１）は、メモリ（１０ｃ）を用いて情報処理を行い、蓄電池（３０）から電力供給される情報処理装置であって、上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定部（１１）と、上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定部が判定している状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定部（１４）と、を備えている。
【００９１】
上記の構成によれば、上記情報処理装置が電力低残量状態となった場合に、上記メモリの一部が待機モードとなる。待機モードは、メモリの動作状態を、低消費電力な状態であり、かつ、使用不可能な状態とするモードのことであり、例えば、SDRAM（Synchronous Dynamic RAM）におけるDPD（Deep Power Down）モードなどのことをさす。ここで、電力低残量状態ではない状態では、短時間で上記蓄電池が消耗し尽くされないことが予測される。上記構成によれば、短時間で上記蓄電池が消耗し尽くされないことが予測される場合には、多くのメモリを使用可能な状態とし、上記情報処理装置のパフォーマンスが高い状態に維持することができる。また、その一方で、上記構成によれば、短時間での上記蓄電池が消耗し尽くされることが予測される電力低残量状態の場合においては、一部のメモリを待機モードに設定するので、上記情報処理装置を利用できる状態を維持しながら、電力消費を抑制して上記蓄電池が利用可能な時間を延ばすことができる。
【００９２】
本発明の態様２に係る情報処理装置における上記モード設定部は、上記態様１において、上記情報処理装置が電力低残量状態である場合に、上記情報処理装置がスリープモードとなってから、予め定められた所定の時間経過した時点で、上記メモリの一部を待機モードに設定してもよい。
【００９３】
上記の構成によれば、上記情報処理装置が電力低残量状態である場合に、上記情報処理装置がスリープモード、例えば、情報処理装置におけるCPUが停止状態であるモード、となってから、予め定められた所定の時間経過した時点で、上記メモリの一部が待機モードとなる。一般に、メモリの待機モードの設定や解除においては、情報処理装置に処理負荷がかかる。また、情報処理装置がスリープモードとなった直後と比較して、情報処理装置がスリープモードとなってから一定の時間経過した後の方が、ユーザが情報処理装置の利用を再開する可能性が低い傾向にある。従って、上記構成によれば、上記情報処理装置が利用されておらず、かつ、上記情報処理装置の利用が再開される可能性が低いことが予測される場合に、上記メモリの一部は待機モードに設定される。これにより、メモリが待機モードに設定される際に発生する上記情報処理装置のパフォーマンスの低下をユーザに認識させることを防ぐとともに、上記蓄電池が利用可能な時間を延ばすことができる。
【００９４】
本発明の態様３に係る情報処理装置における上記モード設定部は、上記態様１または２において、電力低残量状態ではなくなった場合に、上記メモリの待機モードを解除してもよい。
【００９５】
上記の構成によれば、電力低残量状態から電力低残量状態ではなくなった場合、すなわち、充電が再開された場合、または電池残量が予め定められた所定の閾値以下ではなくなった場合に、上記メモリの待機モードが解除される。これにより、短時間で上記蓄電池が消耗し尽くされることが予測されなくなった場合に上記情報処理装置のパフォーマンスは回復することができる。
【００９６】
本発明の態様４に係る情報処理装置は、上記態様３において、ユーザの入力を受け付ける入力部（５０）をさらに備え、上記モード設定部は、上記情報処理装置が電力低残量状態ではなくなった場合に、上記入力部への入力がない状態が所定の時間継続した時点で、上記メモリの待機モードを解除してもよい。
【００９７】
上記の構成によれば、上記情報処理装置が電力低残量状態から電力低残量状態ではなくなった後に、上記入力部への入力がない状態が、所定の時間、継続した時点で、上記メモリの待機モードが解除される。すなわち、短時間で上記蓄電池が消耗し尽くされることが予測されず、かつ、上記情報処理装置が所定の時間利用されていない時点で、上記メモリの待機モードが解除される。これにより、メモリの待機モードが解除される際に発生する上記情報処理装置のパフォーマンスの低下をユーザに認識させることを防ぐとともに、上記情報処理装置のパフォーマンスを回復することができる。
【００９８】
本発明の態様５に係る情報処理装置における上記モード設定部は、上記態様１から４において、所定の時間帯にのみ、上記メモリの一部を待機モードに変更してもよい。
【００９９】
上記の構成によれば、所定の時間帯にのみ、上記メモリの一部が待機モードに変更される。これにより、上記情報処理装置のパフォーマンスが低下することが望ましくない時間帯に、上記メモリの一部が待機モードとならない。
【０１００】
本発明の態様６に係る情報処理装置は、上記態様５において、さらに、時間帯と充電回数との対応関係を記録させる充電回数記録部（１６）と、上記時間帯と充電回数の対応関係に基づき上記所定の時間帯を決定する時間帯決定部とを備えていてもよい。
【０１０１】
上記の構成によれば、時間帯ごとの充電の頻度に応じて、上記所定の時間帯は決定される。また、一般に、充電の頻度が高い時間帯には、上記情報処理装置の充電が可能である可能性が高い。ゆえに、上記情報処理装置の充電が可能である場合にパフォーマンスが低下することを防ぐことができる。また、上記情報処理装置の充電が可能でない場合における消費電力を低減することができる。
【０１０２】
本発明の態様７に係る制御プログラムは、メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置の制御プログラムであって、上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定ステップ（Ｓ２）と、上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定ステップにおいて判定されている状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定ステップ（Ｓ９）と、を含む。
【０１０３】
この制御プログラムによれば、上記本発明の態様１に係る情報処理装置と同様の効果を奏する。
【０１０４】
本発明の態様８に係る制御方法は、メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置の制御方法であって、上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定ステップ（Ｓ２）と、上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定ステップにおいて判定されている状態である電力低残量状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定ステップ（Ｓ９）と、を含む。
【０１０５】
この制御方法によれば、上記本発明の態様１に係る情報処理装置と同様の効果を奏する。
【０１０６】
本発明の態様９に係る情報処理装置は、メモリを用いて情報処理を行い、蓄電池から電力供給される情報処理装置であって、上記蓄電池の電池残量が予め定められた所定の閾値以下であるか否かを判定する電池残量判定部と、上記蓄電池が充電中であるか否かを判定する充電判定部（１２）と、上記蓄電池の電池残量が上記閾値以下であると上記電池残量判定部が判定しており、かつ、上記蓄電池が充電中ではないと上記充電判定部が判定している状態である電力枯渇状態である場合に、上記メモリの一部を、低消費電力な状態であり、かつ、使用不可能な状態である待機モードに設定するモード設定部と、を備えている。
【０１０７】
上記の構成によれば、上記情報処理装置が電力枯渇状態となった場合に、上記メモリの一部が待機モードとなる。待機モードは、メモリの動作状態を、低消費電力な状態であり、かつ、使用不可能な状態とするモードのことであり、例えば、SDRAM（Synchronous Dynamic RAM）におけるDPD（Deep Power Down）モードなどのことをさす。ここで、電力枯渇状態ではない状態では、短時間で上記蓄電池が消耗し尽くされないことが予測される。上記構成によれば、短時間で上記蓄電池が消耗し尽くされないことが予測される場合には、多くのメモリを使用可能な状態とし、上記情報処理装置のパフォーマンスが高い状態に維持することができる。また、その一方で、上記構成によれば、短時間での上記蓄電池が消耗し尽くされることが予測される電力枯渇状態の場合においては、一部のメモリを待機モードに設定するので、上記情報処理装置を利用できる状態を維持しながら、電力消費を抑制して上記蓄電池が利用可能な時間を延ばすことができる。
【０１０８】
本発明の各態様に係る情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを上記情報処理装置が備える各部として動作させることにより上記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【０１０９】
本発明は上述した各実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能であり、異なる実施形態にそれぞれ開示された技術的手段を適宜組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。さらに、各実施形態にそれぞれ開示された技術的手段を組み合わせることにより、新しい技術的特徴を形成することができる。
【産業上の利用可能性】
【０１１０】
本発明は、待機モードに設定可能なメモリと蓄電池を備えた携帯電話、スマートフォン、PDA（Personal Data Assistant）ノートPC（Personal Computer）、に利用することができる。
【符号の説明】
【０１１１】
１、２、３  情報処理装置
１０ｃ  メモリ
１１  電池残量判定部
１２  充電判定部
１４  モード設定部
１６  充電回数記録部
３０  蓄電池
５０  入力部
【図１】
2015049808.tif 000004
【図２】
2015049808.tif 000005
【図３】
2015049808.tif 000006
【図４】
2015049808.tif 000007
【図５】
2015049808.tif 000008
【図６】
2015049808.tif 000009
【図７】
2015049808.tif 000010
【図８】
2015049808.tif 000011
【図９】
2015049808.tif 000012