(57)【要約】【課題】ユーザの使用方法に応じつつ、消費電力を効率的に削減する。【解決手段】メモリ使用量を設定するための、複数のシュリンクモードと、各シュリンクモードの起動時において、未使用のメモリが生じる場合、当該未使用メモリの消費電力を削減すべく、当該未使用メモリの情報記憶機能を停止させる設定部１２とを備えるタブレット端末１である。【選択図】図１
2013196352.tif 000002
【特許請求の範囲】
【請求項１】
メモリ使用量を設定するための、複数のシュリンクモードと、
上記各シュリンクモードの起動時において、未使用のメモリが生じる場合、当該未使用メモリの消費電力を削減すべく、当該未使用メモリの情報記憶機能を停止させる設定手段と
を備えることを特徴とする情報処理装置。
【請求項２】
上記情報処理装置は、複数のメモリチップをさらに備え、
上記設定手段は、上記複数のメモリチップのいずれかが未使用である場合、当該未使用のメモリチップをディープパワーダウンモードにすることを特徴とする請求項１に記載の情報処理装置。
【請求項３】
上記情報処理装置は、部分ブロックである複数のバンクに分割された、少なくとも１つのメモリチップをさらに備え、
上記設定手段は、上記複数のバンクのいずれかが未使用である場合、当該未使用のバンクのリフレッシュを停止することを特徴とする請求項１に記載の情報処理装置。
【請求項４】
上記情報処理装置は、複数のメモリチップをさらに備え、
上記複数のメモリチップは各々、部分ブロックである複数のバンクに分割されており、
上記設定手段は、
上記複数のメモリチップのいずれかが未使用である場合、当該未使用のメモリチップをディープパワーダウンモードにし、
上記各メモリチップの各バンクのいずれかが未使用である場合、当該未使用のバンクのリフレッシュを停止することを特徴とする請求項１に記載の情報処理装置。
【請求項５】
上記メモリチップは、ダイナミックランダムアクセスメモリであることを特徴とする請求項２〜４のいずれか一項に記載の情報処理装置。
【請求項６】
上記設定手段は、
システムが使用するメモリ使用量である第１使用量と、１つのシュリンクモードにより設定されるメモリ使用量である第２使用量とを比較する比較手段と、
上記比較手段の比較結果により、上記第１使用量が上記第２使用量を超える場合、上記システムに含まれる複数のアプリケーションのうち、いずれの動作を停止すべきか決定する決定手段と、
上記決定手段の結果により、動作停止されたアプリケーションを除くシステムの動作を検証する検証手段と
を有することを特徴とする請求項１〜５のいずれか一項に記載の情報処理装置。
【請求項７】
上記設定手段は、さらに、
上記比較手段の比較結果により、上記第１使用量が上記第２使用量を超える場合、上記システムに含まれる複数のアプリケーションのうち、動作を停止すべき候補であるアプリケーションを抽出する抽出手段を有し、
上記決定手段は、上記抽出手段の抽出結果に基づき、動作を停止すべきアプリケーションを決定することを特徴とする請求項６に記載に情報処理装置。
【請求項８】
コンピュータを、請求項１〜７のいずれか一項に記載の情報処理装置の各手段として機能させるための制御プログラム。
【請求項９】
請求項８に記載の制御プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
メモリ使用量を設定するためのシュリンクモードの起動時において、未使用のメモリが生じる場合、当該未使用メモリの消費電力を削減すべく、当該未使用メモリの情報記憶機能を停止させることを特徴とするシステム環境設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のシステム環境を設定可能な携帯端末機器等の情報処理装置、システム環境設定方法、制御プログラムおよび記録媒体に関するものである。
【背景技術】
【０００２】
近年、電話をはじめとする通信機能、情報処理機能、および、その他各種の機能を備える高機能携帯端末、いわゆる高機能携帯電話機、スマートフォン、情報端末等が市場において出回っている。
【０００３】
スマートフォンに搭載されるオペレーティングシステム（Operating System、以下、「ＯＳ」と称する。）には、様々なものがある。例えば、スマートフォンのＯＳとしては、Android（商標）が、よく知られている。また、このようなＯＳでは、一般的に、オープンなアプリケーション実行環境が提供されている。
【０００４】
このようなオープンなアプリケーション実行環境では、具体的には、多数の開発者が、自由にスマートフォンにおいて実行可能なアプリケーション（「アプリ」と略称されることも多い。）開発を行なうことができる。また、開発したアプリケーションは、アプリケーション配信システムに登録することで、手軽にユーザがアプリケーション配信システムを通じて、スマートフォンにダウンロードおよびインストールすることができる。このような、アプリケーション配信システムとして、例えば、Androidのプラットフォームでは、Androidマーケット（商標）が知られている。
【０００５】
ところで、上述の高機能携帯端末において、メモリチップを複数個使用したシステムを用いた場合、メモリ使用量が少ない時に、使用しないメモリチップを、ディープパワーダウン（Deep Power Down）モードにしておくことで、消費電流を抑えた運用が可能になる。
【０００６】
一般的に、メモリチップを構成する半導体メモリ（例えば、ＤＲＡＭ）は、活性化状態で各周辺回路が動作することで、データを保存し、保存されたデータを外部に出力する。そして、待機状態で不要な各周辺回路をディセーブルさせることで、消耗電力を最小化するものである。
【０００７】
半導体メモリに長時間アクセスしない場合、半導体メモリをディープパワーダウンモードにし、クロックおよびクロックイネーブルを除くすべての入力バッファを停止することで、消費電力を低減する。半導体メモリ内部のクロックジェネレータを停止し、リフレッシュを行なわないことで、消費電力を最小に抑えることができる。
【０００８】
このようなディープパワーダウンやリフレッシュの停止は、半導体メモリの情報記憶機能を一時的に停止するものであると言える。すなわち、メモリの情報記憶機能を停止させるものである。
【０００９】
このようなメモリの消費電力の削減に関する技術として、例えば、特許文献１〜３に記載の技術が挙げられる。特許文献１には、複数のメモリバンクを備えるメモリを制御する集積回路が記載されている。この集積回路は、メモリ管理部と、制御部とを有している。メモリ管理部は、メモリの物理アドレスに関連付けられた仮想アドレスを保管する保管部を備え、メモリへの仮想アドレスへのアクセス要求に応じて逐次保管部を参照してアクセス先の仮想アドレスが存在するか否かを判断する。そして、存在しないと判断した場合、保管部の仮想アドレスに対応する物理アドレスの内容を更新した情報を出力する。制御部は、メモリ管理部が出力した情報に含まれる物理アドレスを備えるメモリバンクを制御する。
【００１０】
特許文献１に記載の集積回路によれば、余分なサイクル数を費やすことなく制御部に情報を送ることができる。これにより、メモリに迅速にアクセスすることができ、かつ、メモリの消費電力を削減することができる。
【００１１】
特許文献２には、ユーザの簡易切り替え機能を備えた情報処理装置が記載されている。この情報処理装置では、共有資源の設定変更をユーザに通知することによって、別のユーザに起因する状況の変化をユーザが把握できるようにする。この情報処理装置は、ログオン状態にある全てのユーザに亘って使用される共有資源についてその設定又は状態が変更された場合に、変更当時にアクティブでなかったユーザに対して設定又は状態が変更された旨を通知する。ユーザの簡易切り替え機能を使って別のユーザに切り替えられたときに、当該ユーザの操作によって共有資源についての設定変更等が行われても、そのときにアクティブでなかったユーザに対して設定変更通知が行われる。
【００１２】
特許文献２に記載の情報処理装置によれば、例えば、メモリの消費電力を削減すべく、電源の設定（省電力設定等）や管理に係るプロファイル（所謂パワープロファイル）が切り替えられた場合においても、そのときにアクティブでなかったユーザに対して切り替えの通知が行われる。したがって、当該ユーザは、今使っている機器の状態が、前回使用したときの機器の状況と異なっていることを直ちに把握することができる。
【００１３】
特許文献３には、省電力モードを備えるメモリを有するコンピュータを用いて、メモリの消費電力を削減するためのメモリ電力制御方法が記載されている。このメモリ電力制御方法では、不要となったオブジェクトをまとめて回収するガベージコレクションを動作させ、メモリのアドレス空間を所定の固定サイズで分割したメモリブロックにオブジェクトを割り当てる。さらに、メモリ上のヒープ領域を複数のサブヒープ領域に分割して管理し、ガベージコレクションの所用時間と予め規定された目標値との大小関係に基づいてサブヒープ領域の数を動的に変更する。
【００１４】
特許文献３に記載のメモリ電力制御方法によれば、サブヒープ領域の数を動的に変更するようにしたので、ガベージコレクションが動作するコンピュータにおいても性能低下を起こすことなく、省電力モードを実行することができる。
【先行技術文献】
【特許文献】
【００１５】
【特許文献１】特開２０１０−１０８３８１号公報（２０１０年５月１３日公開）
【特許文献２】特開２００３−９１３４６号公報（２００３年３月２８日公開）
【特許文献３】特開２０１０−１２３０５９号公報（２０１０年６月３日公開）
【発明の概要】
【発明が解決しようとする課題】
【００１６】
しかしながら、特許文献１では、電力制御指示回路がＴＬＢエントリ更新情報に基づいて、電力制御指示を生成し、電力制御回路が、電力制御指示に含まれるメモリバンクの電力の供給を制御する。このため、ユーザの使用方法に応じて柔軟にメモリバンクの電力供給を制御することができず、メモリの消費電力の削減をより効率化できる余地があった。
【００１７】
また、特許文献２には、ユーザが自らシステム変更を行なう点については記載されていない。このため、特許文献１と同様、ユーザの使用方法に応じて柔軟にメモリバンクの電力供給を制御することができず、メモリの消費電力の削減をより効率化できる余地があった。
【００１８】
さらに、特許文献３では、上述のディープパワーダウンやリフレッシュの停止といった、半導体メモリの消費電力を効果的に削減する手法を適用することはできなかった。特許文献３のメモリブロックは、メモリのアドレス空間を分割したものであり、メモリをチップ単位や、そのメモリ内において独立動作可能なバンク単位で分割したものではないからである。
【００１９】
上記課題に鑑み、本発明の目的は、ユーザの使用方法に応じつつ、消費電力を効率的に削減可能な情報処理装置、システム環境設定方法、制御プログラムおよび記録媒体を提供することである。
【課題を解決するための手段】
【００２０】
上記目的を達成するために、本発明に係る情報処理装置は、
メモリ使用量を設定するための、複数のシュリンクモードと、
上記各シュリンクモードの起動時において、未使用のメモリが生じる場合、当該未使用メモリの消費電力を削減すべく、当該未使用メモリの情報記憶機能を停止させる設定手段と
を備える。
【００２１】
上記構成によれば、例えば、メモリチップを複数個搭載している携帯端末において、メモリ使用量が少ない場合に、シュリンクモードで起動し、使用しないメモリチップをディープパワーダウンモードにすることによって消費電流を抑えることができる。使用しないチップは情報を記録する機能は不要であり、ディープパワーダウンモードにすることによりその分だけ消費電力を削減することができる。
【００２２】
また、メモリチップが複数のバンクに分割されている場合には、使用しないバンクのリフレッシュを停止することによって消費電流を抑えることができる。使用しないバンクはは情報を記録する機能は不要であり、リフレッシュを停止することによりその分だけ消費電力を削減することができる。
【００２３】
上記情報処理装置において、
上記情報処理装置は、複数のメモリチップをさらに備え、
上記設定手段は、上記複数のメモリチップのいずれかが未使用である場合、当該未使用のメモリチップをディープパワーダウンモードにすることが好ましい。
【００２４】
ディープパワーダウンモードとはメモリへの電力供給を大幅にカットし、待機時の消費電力を引き下げるものである。
【００２５】
上記構成によれば、複数個のメモリチップのうち、幾つかのメモリチップをディープパワーダウンモードに移行することにより、その分だけ消費電力を削減することができる。
【００２６】
上記情報処理装置は、部分ブロックである複数のバンクに分割された、少なくとも１つのメモリチップをさらに備え、
上記設定手段は、上記複数のバンクのいずれかが未使用である場合、当該未使用のバンクのリフレッシュを停止することが好ましい。
【００２７】
上記構成によれば、複数個のバンクのうち、幾つかのバンクのリフレッシュを停止することにより、その分だけ消費電力を削減することができる。
【００２８】
上記情報処理装置は、複数のメモリチップをさらに備え、
上記複数のメモリチップは各々、部分ブロックである複数のバンクに分割されており、
上記設定手段は、
上記複数のメモリチップのいずれかが未使用である場合、当該未使用のメモリチップをディープパワーダウンモードにし、
上記各メモリチップの各バンクのいずれかが未使用である場合、当該未使用のバンクのリフレッシュを停止することが好ましい。
【００２９】
上記構成によれば、複数個のメモリチップのうち、幾つかのメモリチップをディープパワーダウンモードに移行することにより、その分だけ消費電力を削減することができる。さらに、複数個のバンクのうち、幾つかのバンクのリフレッシュを停止することにより、その分だけ消費電力を削減することができる。
【００３０】
上記情報処理装置において、
上記メモリチップは、ダイナミックランダムアクセスメモリであることが好ましい。
【００３１】
上記情報処理装置において、
上記設定手段は、
システムが使用するメモリ使用量である第１使用量と、１つのシュリンクモードにより設定されるメモリ使用量である第２使用量とを比較する比較手段と、
上記比較手段の比較結果により、上記第１使用量が上記第２使用量を超える場合、上記システムに含まれる複数のアプリケーションのうち、いずれの動作を停止すべきか決定する決定手段と、
上記決定手段の結果により、動作停止されたアプリケーションを除くシステムの動作を検証する検証手段と
を有することが好ましい。
【００３２】
上記情報処理装置において、
上記設定手段は、さらに、
上記比較手段の比較結果により、上記第１使用量が上記第２使用量を超える場合、上記システムに含まれる複数のアプリケーションのうち、動作を停止すべき候補であるアプリケーションを抽出する抽出手段を有し、
上記決定手段は、上記抽出手段の抽出結果に基づき、動作を停止すべきアプリケーションを決定することが好ましい。
【００３３】
本発明に係るシステム環境設定方法は、
メモリ使用量を設定するためのシュリンクモードの起動時において、未使用のメモリが生じる場合、当該未使用メモリの消費電力を削減すべく、当該未使用メモリの情報記憶機能を停止させる。
【００３４】
なお、前記情報処理装置は、コンピュータによって実現してもよく、この場合には、コンピュータを前記各手段として動作させることにより前記情報処理装置をコンピュータにて実現させる情報処理装置の制御プログラム、およびそれを記録したコンピュータ読み取り可能な記録媒体も、本発明の範疇に入る。
【発明の効果】
【００３５】
本発明の情報処理装置は、以上のように、メモリ使用量を設定するための、複数のシュリンクモードと、上記各シュリンクモードの起動時において、未使用のメモリが生じる場合、当該未使用メモリの消費電力を削減すべく、当該未使用メモリの情報記憶機能を停止させる設定手段とを備える。
【００３６】
それゆえ、ユーザの使用方法に応じつつ、消費電力を効率的に削減可能であるという効果を奏する。
【図面の簡単な説明】
【００３７】
【図１】本発明の一実施形態に係るタブレット端末のプロセッサにおける、当該タブレット端末のシステム環境設定機能を実現するための設定部の概略構成を示すブロック図である。
【図２】上記タブレット端末のハードウェア構成を示すブロック図である。
【図３】上記タブレット端末のプロセッサにおける、当該タブレット端末のシステム環境制御機能を実現するための制御部の概略構成を示すブロック図である。
【図４】上記設定部によるシステム環境設定の流れを示すフローチャートである。
【図５】上記設定部によるシステム環境設定の流れを説明するための説明図である。
【発明を実施するための形態】
【００３８】
本発明の実施形態について、図１〜図５に基づいて説明すると以下の通りである。
【００３９】
以下で説明する実施形態では、一例として、本発明の情報処理装置を、タブレット端末に適用した場合について説明する。本実施形態では、一例として、上記タブレット端末は、片手で操作することが可能な、小型で携帯性に優れたスマートフォンなどで実現される。ただし、本発明の情報処理装置は、上記の例に限定されず、片手で操作することが可能なサイズの情報処理装置（例えば、タッチパネルを備えた、携帯型音楽プレイヤーやＰＤＡ（Personal Digital Assistant、電子手帳）など）に、本発明の情報処理装置を適用してもよい。
【００４０】
〔タブレット端末１のハードウェア構成〕
図２は、本実施形態におけるタブレット端末１のハードウェア構成を示すブロック図である。タブレット端末１は、図２に示すとおり、プロセッサ１０と、固定記憶装置２０と、タッチパネル３１と、無線通信部３２と、通信部３３と、音声入出力部３４と、外部記憶装置３５と、操作部３６と、第１メモリ３７と、第２メモリ３８と、メモリコントローラ３９とを備えている。
【００４１】
また、タブレット端末１が多機能携帯通信端末である場合には、ここでは省略したが、タブレット端末１は、通話処理部、撮影を行なう撮像部（レンズ・撮像素子など）、放送受像部（チューナ・復調部など）、ＧＰＳ、および、センサ（加速度センサ、傾きセンサなど）他、スマートフォンが標準的に備えている各種部品を備えていてもよい。
【００４２】
タッチパネル３１は、入力部３１１と、表示部３１２とを備えている。入力部３１１は、ユーザがタブレット端末１を操作するための指示信号を、タッチパネル３１を介して入力するためのものである。入力部３１１は、指示体（表示部３１２の画面位置を指示するもの、例えば、ユーザの指）の接触を受け付けるタッチ面と、指示体とタッチ面との間の接触／非接触（接近／非接近）、および、その接触（接近）位置を検知するためのタッチセンサとで構成されている。タッチセンサは、指示体とタッチ面との接触／非接触を検知できればどのようなセンサで実現されていてもかまわない。例えば、圧力センサ、静電容量センサ、光センサなどで実現される。
【００４３】
表示部３１２は、タブレット端末１が情報処理するオブジェクト（アイコンなどのあらゆる表示対象物）、および、処理の結果物を表示したり、ユーザがタブレット端末１を操作するための表示画面をＧＵＩ（Graphical User Interface）画面として表示したりするものである。表示部３１２は、例えば、ＬＣＤ（液晶ディスプレイ）などの表示装置で実現される。
【００４４】
本実施形態では、入力部３１１と表示部３１２とは一体に成形されており、これらがタッチパネル３１を構成している。したがって、このような実施形態では、ユーザが画面位置を指示するために動かす（操作する）対象、すなわち、操作体（ここでは、ユーザの指）は、同時に、表示部３１２の画面上の位置を指示する指示体でもある。
【００４５】
例えば、本発明のタブレット端末１のタッチパネル３１を投影型静電容量方式のタッチパネルで実現する場合、具体的には、上記タッチセンサは、ＩＴＯ（Indium Tin Oxide）などによるマトリクス状の透明電極パターンを、ガラス、プラスチックなどの透明基板上に形成したものとなる。タッチセンサに指示体（ユーザの指）が接触または接近すると、その付近の複数の透明電極パターンにおける静電容量が変化する。従って、プロセッサ１０は、上記透明電極パターンの電流または電圧の変化を検出することにより、上記指示体が接触または接近した位置を検出することができる。
【００４６】
操作部３６は、ユーザがタブレット端末１に指示信号を直接入力するためのものである。例えば、操作部３６は、ボタン、スイッチ、キー、ジョグダイアルなどの適宜の入力機構で実現される。例えば、操作部３６は、タブレット端末１の電源のオン／オフを行なうスイッチである。
【００４７】
外部記憶装置３５は、例えば、ＥＥＰＲＯＭ、フラッシュメモリ、ＨＤＤを用いることができる。なお、外部記憶装置３５に代えて、外部の装置をタブレット端末１に接続するためのインターフェースを備えることができる。例えば、外付けの記録媒体（メモリカードなど）を挿し込むためのソケット、ＨＤＭＩ（High Definition Multimedia Interface）端子、ＵＳＢ（Universal Serial Bus）端子などである。この場合、タブレット端末１のプロセッサ１０は、外部インターフェースを介して、外部の装置とデータの送受信を行なうことができる。
【００４８】
通信部３３は、通信網を介して外部の装置と通信を行なうものである。通信部３３は、通信網を介して、各種通信端末に接続し、タブレット端末１と通信端末との間でのデータの送受信を実現する。さらに、タブレット端末１が、スマートフォンなどの携帯通信端末である場合には、通信部３３は、携帯電話回線網を介して、音声通話データ、電子メールデータなどを、他の装置との間で送受信する。
【００４９】
無線通信部３２は、無線で外部の装置と通信を行なうものである。無線通信部３２は、特に限定されないが、ＩｒＤＡ、ＩｒＳＳなどの赤外線通信、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信、ＷｉＦｉ通信、非接触型ＩＣカードのいずれかの無線通信手段を実現するものであってもよいし、これらの手段を複数実現するものであってもよい。タブレット端末１のプロセッサ１０は、無線通信部３２を介して、タブレット端末１の周辺にある機器と通信し、それらの機器とデータの送受信を行なうことができる。
【００５０】
音声入出力部３４は、音声出力部３４１と、音声入力部３４２とを備えている。音声出力部３４１は、タブレット端末１が処理した音声データを、音声として出力するものであり、スピーカ、ヘッドフォン端子およびヘッドフォン等により実現される。音声入力部３４２は、タブレット端末１の外部で発生した音声の入力を受け付けるものであり、マイク等により実現される。
【００５１】
固定記憶装置２０は、タブレット端末１のプロセッサ１０が実行する（１）制御プログラム、（２）ＯＳプログラム、および、（３）プロセッサ１０が、タブレット端末１が有する各種機能を実行するためのアプリケーションプログラム等を記憶するものである。例えば、上記の（１）〜（３）のデータは、読み出し専用であり、記憶されているデータや情報を書き換えることができない記憶装置に記憶される。なお、上記の（１）〜（３）は、外部記憶装置３５に記憶されていてもよい。
【００５２】
プロセッサ１０は、タブレット端末１が備える各部を統括制御するものである。タブレット端末１が備える機能（例えば、制御部１１によるシステム環境制御機能、設定部１２によるシステム環境設定機能）は、プロセッサ１０が、ＲＯＭなどに記憶されているプログラムを、ＲＡＭなどに読み出して実行することで実現される。例えば、プロセッサ１０は、アプリケーションプログラムの命令を逐次取り込んで解読し、その内容、演算、データ転送、制御などを実行する。プロセッサ１０が実現する各種機能（特に、本発明のシステム環境設定機能）については、別図を参照しながら後述する。
【００５３】
第１メモリ３７および第２メモリ３８は、（４）プロセッサ１０が、タブレット端末１が有する各種機能を実行するためのアプリケーションプログラムを実行するときに読み出す各種データ、および、（５）プロセッサ１０が各種機能を実行する過程で演算に使用するデータおよび演算結果等を記憶するものである。例えば、上記の（４）および（５）のデータは、ＲＡＭ（Random Access Memory）などの揮発性記憶装置に記憶される。どのデータをどの記憶装置に記憶するのかについては、タブレット端末１の使用目的、利便性、コスト、物理的な制約などから適宜決定される。
【００５４】
第１メモリ３７および第２メモリ３８は、プロセッサ１０の作業領域であり、プロセッサ１０と固定記憶装置２０との間に用いられる。例えば、プロセッサ１０は、固定記憶装置２０からデータ（命令やプログラム）を転送する場合、予め第１メモリ３７および第２メモリに移しておけば、高速に処理することができる。第１メモリ３７および第２メモリ３８は、例えば、ＤＲＡＭを用いることができる。
【００５５】
第１メモリ３７および第２メモリ３８は各々、バンク（バンク１、バンク２、バンク３、バンク４）という複数の部分ブロックに分割されている。第１メモリ３７および第２メモリ３８のいずれにおいても、各バンクにはアクセスポートが設けられており、バンクにまたがる連続アドレスのデータに対して並列アクセス可能となっている。各バンクは、第１メモリおよび第２メモリの各々を管理するときの単位となる、一定の容量を持ったメモリの集合である。
【００５６】
メモリコントローラ３９は、第１メモリ３７および第２メモリのデータの読み出しや書き出し、リフレッシュなど、メモリのインターフェースを統括する。プロセッサ１０は、メモリコントローラ３９を用いて、第１メモリ３７および第２メモリ３８の読み出しおよび書き込み、第１メモリ３７および第２メモリ３８のディープパワーダウンモードの開始および停止、ならびに、第１メモリ３７および第２メモリ３８の各バンクのリフレッシュを制御する。
【００５７】
例えば、第１メモリ３７および第２メモリ３８の各々に関し、ディープパワーダウンモードを設定し、クロックおよびクロックイネーブルを除くすべての入力バッファを停止することで、第１メモリ３７および第２メモリ３８の各消費電力を低減することができる。
【００５８】
また、第１メモリ３７および第２メモリ３８の各々に関し、各バンクのリフレッシュを個別に行わないことで、リフレッシュを行わないバンクの分だけ、第１メモリ３７および第２メモリ３８の各消費電力を低減することができる。
【００５９】
〔タブレット端末１の機能〕
次に、タブレット端末１の機能構成について説明する。上述したとおり、本実施形態に係るタブレット端末１のプロセッサ１０は、少なくとも、タブレット端末１のシステム環境制御機能を実現するための制御部１１と、タブレット端末１のシステム環境設定機能を実現するための設定部１２と、を備えている。
【００６０】
（システム環境制御機能）
図３は、制御部１１の概略構成図である。システム領域１１１およびシステム領域１１２は、ＯＳ、ＡＰＩ（Application Programming Interface）、および実行ライブラリ等のシステムが提供する制御機能および実行環境を含む領域である。図３では、システム領域１１１にはＯＳ１１１ａおよびアプリケーション領域１１１ｃが含まれており、システム領域１１２にはＯＳ１１２ａおよびアプリケーション領域１１２ｃが含まれている。アプリケーション領域１１１ｃおよびアプリケーション領域１１２ｃは各々、アプリケーション配信システムからダウンロードおよびインストールされたアプリケーションを含む領域である。アプリケーション領域１１１ｃおよびアプリケーション領域１１２ｃは、アプリケーション配信システムを通じたインストール以外の方式によりインストールされたアプリケーション、例えば、プリインストールされたアプリケーションを含んでいてもよい。
【００６１】
また、システム領域１１１であれば、ＯＳ１１１ａの「プログラムＡ」および「プログラムＢ」、ならびに、アプリケーション領域１１１ｃの「プログラムＣ」、「プログラムＤ」および「プログラムＥ」が、常駐プログラム１１１ｂに相当する。ＯＳ１１１ａの「プログラムＡ」および「プログラムＢ」は、ＯＳ起動時に自動的に起動されるものであり、アプリケーション領域１１１ｃの「プログラムＣ」、「プログラムＤ」および「プログラムＥ」は、例えばユーザ設定により起動されるものである。
【００６２】
一方、システム領域１１２であれば、ＯＳ１１２ａの「プログラムＡ」、および、アプリケーション領域１１１ｃの「プログラムＥ」が、常駐プログラム１１２ｂに相当する。ＯＳ１１２ａの「プログラムＡ」は、ＯＳ起動時に自動的に起動されるものであり、アプリケーション領域１１２ｃの「プログラムＥ」は、例えばユーザ設定により起動されるものである。
【００６３】
ここで、制御部１１は、ハードウェア的に省電力の効果が期待できる単位にメモリサイズを縮小した状態であるシュリンクモード（シュリンクモード＜ａ＞、シュリンクモード＜ｂ＞、シュリンクモード＜ｃ＞、シュリンクモード＜ｄ＞）を複数保有しており、それら複数のシュリンクモードをシュリンクプロファイル（shrink Profile）１１３として一括して管理している。シュリンクモードは、メモリチップ数とバンク数との組み合わせにより定義される。本実施形態にかかるタブレット端末１の場合、第１メモリ３７および第２メモリ３８を備え、第１メモリ３７および第２メモリ３８の各々は４つのバンクに分割されている。このため、本実施形態では、シュリンクモードは、メモリチップ数「２」とバンク数「４」との組み合わせにより、定義されることになる。例えば、上述のシュリンクモードは、１チップのみを使用するモードや、さらに、いずれかのチップの１〜３バンクのみを使用するモード等に相当する。使用されないチップはディープパワーダウンモードに設定され、使用されないバンクのリフレッシュは停止される。
【００６４】
例えば、図３の場合、システム領域１１１は、シュリンクプロファイル１１３のシュリンクモード＜ｄ＞に該当している。このシュリンクモード＜ｄ＞では、第１メモリ３７を使用する一方、第２メモリ３８については、そのバンク１〜３までを使用する。すなわち、第２メモリ３８のバンク４は使用しない。この場合、第２メモリ３８のバンク４のリフレッシュを停止し、バンク４分の消費電力を削減する。
【００６５】
一方、システム領域１１２は、シュリンクプロファイル１１３のシュリンクモード＜ａ＞に該当している。このシュリンクモード＜ａ＞では、第１メモリ３７は使用する一方、第２メモリ３８は使用しない。この場合、第２メモリ３８をディープパワーダウンモードに設定し、第２メモリ３８分の消費電力を削減する。
【００６６】
仮に、システム領域１１１からシステム領域１１２への設定変更がなされた場合であれば、シュリンクモード＜ｄ＞のメモリサイズからシュリンクモード＜ａ＞のメモリサイズの分だけ、消費電力が削減されることになる。
【００６７】
タブレット端末１は、このようなシュリンクモードを複数保有するとともに、これらに対応づけるシステム環境を設定する仕組みをもつことにより、第１メモリ３７および第２メモリ３８の消費電力を低減できるようにした点を特徴としている。以下、この点について詳述する。
【００６８】
（システム環境設定機能）
図１は、設定部１２の概略構成図である。図１に示すように、設定部１２は、シュリンクモード設定部１２１と、メモリサイズ比較部１２２と、ｋｉｌｌ候補抽出部１２３と、ｋｉｌｌ候補決定部１２４と、シュリンクモード動作検証部１２５と、表示画面処理部１２６とを備えている。
【００６９】
また、固定記憶装置２０は、プロセッサ１０の上記の各部がシステム環境設定機能を実行する際に、データの読み出しまたは書き込みを行なうための記憶部として、具体的には、シュリンクモード設定情報記憶部２１と、プロセス・アプリケーション情報記憶部２２と、シュリンクモード動作検証情報記憶部２３とを備えている。
【００７０】
シュリンクモード設定部１２１は、入力部３１１または操作部３６から入力される信号を処理し、シュリンクモードの設定を開始するものである。シュリンクモード設定部１２１は、入力部３１１または操作部３６から、設定すべきシュリンクモードが指示されると、その指示されたシュリンクモードにおいて使用可能なメモリサイズ（メモリ量）をシュリンクモード設定情報記憶部２１から取得する。
【００７１】
シュリンクモード設定情報記憶部２１は、プロセッサ１０の制御部１１が保有する複数のシュリンクモード（シュリンクモード＜ａ＞、シュリンクモード＜ｂ＞、シュリンクモード＜ｃ＞、シュリンクモード＜ｄ＞）に関する情報を記憶するものである。本実施形態では、シュリンクモード設定情報記憶部２１は、少なくとも、上述のシュリンクモードの各メモリサイズを表わす情報を含むものである。なお、図３のシュリンクモード＜ａ＞は、図２の第１メモリ３７のみを使用するモードであり、シュリンクモード＜ｂ＞は、第１メモリ３７に加え、第２メモリのバンク１のみを使用するモードである。シュリンクモード＜ｃ＞は、第１メモリ３７に加え、第２メモリのバンク１およびバンク２のみを使用するモードである。シュリンクモード＜ｄ＞は、第１メモリ３７に加え、第２メモリのバンク１、バンク２およびバンク３のみを使用するモードである。
【００７２】
メモリサイズ比較部１２２は、制御部１１から、現状のシステム領域、例えば、図３のシステム領域１１１やシステム領域１１２）が使用するメモリサイズを取得する。また、メモリサイズ比較部１２２は、シュリンクモード設定部１２１から、設定すべきシュリンクモードのメモリサイズを取得する。メモリサイズ比較部１２２は、制御部１１およびシュリンクモード設定部１２１の各々から取得したメモリサイズ同士を比較する。メモリサイズ比較部１２２は、その比較結果をｋｉｌｌ候補決定部１２４および表示画面処理部１２６に出力する。
【００７３】
表示画面処理部１２６は、メモリサイズ比較部１２２の比較結果を受け取ると、その比較結果を表わす表示画面を生成し、表示部３１２に表示する。
【００７４】
ｋｉｌｌ候補抽出部１２３は、メモリサイズ比較部１２２の比較結果を取得し、現状のシステム領域のメモリサイズが、設定すべきシュリンクモードのメモリサイズを超えている場合、現状のシステム領域に含まれるプロセスやアプリケーション（以下、単に「プロセス等」と呼ぶ場合もある。）のうちから、ｋｉｌｌすべき候補、すなわち、動作停止させるプロセスやアプリケーションの候補を抽出する。
【００７５】
ｋｉｌｌ候補抽出部１２３は、ｋｉｌｌ候補を抽出する時は、プロセス・アプリケーション情報記憶部２２から、現状のシステム領域に含まれるプロセス等に関するプロセス・アプリケーション情報を取得し、この情報を参照しつつ、ｋｉｌｌ候補を抽出する。ｋｉｌｌ候補抽出部１２３は、その抽出結果をｋｉｌｌ候補決定部１２４および表示画面処理部１２６に出力する。
【００７６】
プロセス・アプリケーション情報記憶部２２は、制御部１１のシステム領域に含まれるプロセス等に関するプロセス・アプリケーション情報を記憶するものである。本実施形態では、プロセス・アプリケーション情報記憶部２２は、制御部１１のシステム領域に含まれる各プロセス等に関し、（ａ）動作上必須か否か、（ｂ）サイズ、および、（ｃ）利用頻度を表わす情報を含むものである。例えば、上記の（ａ）は、システムを動作させるために必須となるプロセス等であるか否か、上記の（ｂ）は、プログラム毎のＲＡＭ使用量(ｍｅｍｏｒｙ上にｌｏａｄされた後のプログラムサイズ、およびそのプログラムが使用するｗｏｒｋ  ＲＡＭなどの総和）、上記の（ｃ）は、過去の履歴（ログ等）に基づくプロセスの起動時間の長短、といったものである。
【００７７】
表示画面処理部１２６は、ｋｉｌｌ候補抽出部１２３の抽出結果を受け取ると、その抽出結果を表わす表示画面を生成し、表示部３１２に表示する。
【００７８】
ｋｉｌｌ候補決定部１２４は、ｋｉｌｌ候補抽出部１２３の抽出結果を基にして、Ｋｉｌｌ候補を決定する。ｋｉｌｌ候補決定部１２４は、ｋｉｌｌ候補を決定する時は、ｋｉｌｌ候補抽出部１２３と同様、プロセス・アプリケーション情報記憶部２２から、上述のプロセス・アプリケーション情報を取得し、この情報を参照しつつ、ｋｉｌｌ候補を決定する。
【００７９】
また、ｋｉｌｌ候補決定部１２４は、自身がｋｉｌｌ候補を決定する代わりに、ユーザからの指示に従ってｋｉｌｌ候補を決定してもよい。上述したとおり、ｋｉｌｌ候補抽出部１２３の抽出結果は、表示画面処理部１２６により表示部３１２に表示される。ユーザは、この表示部３１２に表示された抽出結果を見て、ｋｉｌｌ候補を選択すればよい。ユーザは、自身の選択結果を、入力部３１１または操作部３６を用いて、ｋｉｌｌ候補決定部１２４に指示すればよい。
【００８０】
ｋｉｌｌ候補決定部１２４は、現状のシステムなどの動作上必要不可欠なメモリ量を差し引いたうえで、超過する分について、現状のアプリケーション領域から動作を停止させるアプリケーション（すなわち、ｋｉｌｌ候補）を決定し、設定すべきシュリンクモードのメモリサイズに収まるシステム構成を決定する。
【００８１】
ｋｉｌｌ候補決定部１２４は、その決定結果をシュリンクモード動作検証部１２５および表示画面処理部１２６に出力する。
【００８２】
表示画面処理部１２６は、ｋｉｌｌ候補決定部１２４の決定結果を受け取ると、その決定結果を表わす表示画面を生成し、表示部３１２に表示する。
【００８３】
シュリンクモード動作検証部１２５は、ｋｉｌｌ候補決定部１２４の決定結果を基にして、現状のシステム領域からｋｉｌｌ候補の動作を停止させたシュリンクモードである新たなシステム領域に関し、そのシステムが動作可能かを検証する。シュリンクモード動作検証部１２５は、シュリンクモードのシステムの動作を検証する時は、シュリンクモード動作検証情報記憶部２３から、動作検証の際に用いる情報を取得し、この情報を参照しつつ、シュリンクモードのシステムの動作を検証する。
【００８４】
シュリンクモード動作検証情報記憶部２３は、例えば、複数のアプリケーションを多重起動できるかのシミュレーションプログラムを記憶するものである。シュリンクモード動作検証部１２５は、例えば、上述のシミュレーションプログラムを用いて、シュリンクモードのシステムの動作を検証すればよい。シュリンクモード動作検証部１２５は、使用頻度の高い（ｌｏａｄするタイプの）アプリケーションのサイズを加味し、シュリンクモードにしたとき動くかどうかを検証する。その検証結果として、例えば、シュリンクモードにおけるアプリケーション一覧およびそれらの使用可否のチェック結果、快適に動作可能か否か（空きメモリが一定以上あるか否か）を出力する。
【００８５】
このようにして、シュリンクモード動作検証部１２５は、シュリンクモード設定後のシステム全体に対して空きメモリが一定以上確保できているかどうかを検証する。
【００８６】
（システム環境設定フロー）
次に、プロセッサ１０の設定部１２がシステム環境設定機能を実行したときの処理の流れについて説明する。図４は、設定部１２によるシステム環境設定の流れを示すフローチャートである。図５は、設定部１２によるシステム環境設定の流れを説明するための説明図である。
【００８７】
図４において、入力部３１１または操作部３６によって、シュリンクモードの設定が開始されると（ステップＳ１０１）、シュリンクモード設定部１２１は、シュリンクモード設定情報記憶部２１から、制御部１１のシュリンクプロファイル１１３として管理されている複数のシュリンクモードの各メモリサイズを取得する。表示画面処理部１２６は、シュリンクモード設定部１２１から受け取った各シュリンクモードのメモリサイズを表示部３１２に表示する。例えば、図５の表示画面２０１のように、各シュリンクモードのメモリサイズ（メモリ量）として「５１２ＭＢ」、「６４０ＭＢ」、「７６８ＭＢ」、「８９６ＭＢ」、「１ＧＢ」が表示されている。
【００８８】
そして、入力部３１１または操作部３６によって、いずれかのシュリンクモードが選択されると、メモリサイズ比較部１２２は、現状のシステム領域のメモリサイズと、選択されたシュリンクモードのメモリサイズとを比較する。そして、現状のシステム領域のメモリサイズが、選択されたシュリンクモードのメモリサイズを超えている場合（ステップＳ１０２ＮＯ）、後述のステップＳ１０３に進む。
【００８９】
表示画面処理部１２６は、メモリサイズ比較部１２２から受け取った比較結果を表示部３１２に表示する。例えば、図５の表示画面２０２のように、「現在のシステムは選択されたメモリ量に収まりません。」といった比較結果を表わす表示内容を表示する。さらに、「１）メモリ量を再選択」または「２）システム構成を調整する」のいずれかが可能であることをユーザに表示する。「２）システム構成を調整する」であれば、後述のステップＳ１０３に進むことになるが、「１）メモリ量を再選択」であれば、後述のステップＳ１０３に進むことなく、先に選択されたシュリンクモードよりもメモリサイズの大きいシュリンクモードを再選択されることになる（「メモリ量を再選択」）。
【００９０】
表示画面処理部１２６は、「２）システム構成を調整する」であれば、例えば、図５の表示画面２０３のように、「メモリ使用量を削減するため、幾つかのアプリケーションやサービスを停止します。」といった上述のｋｉｌｌ候補の抽出開始を表わす表示内容を表示する。さらに、「１）自動設定」または「２）ユーザ設定」のいずれかが可能であることをユーザに表示する。
【００９１】
ｋｉｌｌ候補抽出部１２３は、ｋｉｌｌ候補を抽出し、ｋｉｌｌ候補決定部１２４は、ｋｉｌｌ候補を決定する（ステップＳ１０３）。本ステップＳ１０３においては、上述の「「１）自動設定」」であれば、ｋｉｌｌ候補決定部１２４が、ｋｉｌｌ候補抽出部１２３が抽出したｋｉｌｌ候補のうちから、ｋｉｌｌ候補を決定する。一方、上述の「「２）ユーザ設定」」であれば、ユーザが、入力部３１１または操作部３６を用いて、ｋｉｌｌ候補決定部１２４に、ｋｉｌｌ候補を指示すればよい。
【００９２】
例えば、上述の「１）自動設定」であれば、図５の表示画面２０５のように、ｋｉｌｌ候補決定部１２４の決定結果が表示される。一方、上述の「２）ユーザ設定」であれば、図５の表示画面２０４のように、ｋｉｌｌ候補抽出部１２３の抽出結果（ここでは、起動時のアプリの一覧）が表示される。ユーザはこの表示画面２０４を見て、いずれのアプリケーション（ここでは、アプリ１、アプリ２、…）の動作を停止させるかを決定する。その結果、上述の表示画面２０５と同様、現状のシステム領域からｋｉｌｌ候補の動作を停止させた新たなシステム領域が表示されることになる。
【００９３】
そして、このようにしてｋｉｌｌ候補の動作を停止させた新たなシステム領域のメモリサイズが、依然として、シュリンクモードのメモリサイズを超える場合には（ステップＳ１０４ＮＯ）、さらに動作停止可能なｋｉｌｌ候補が選択可能であれば（ステップＳ１０５ＹＥＳ）、上述のステップＳ１０３に戻る。これに対し、さらに動作停止可能なｋｉｌｌ候補が選択不可であれば（ステップＳ１０５ＮＯ）、上述のステップＳ１０１で設定されたシュリンクモードの使用は不可であることを表示画面処理部１２６は表示部３１２に表示し（ステップＳ１０７）、シュリンクモードの設定が終了する。
【００９４】
一方、ｋｉｌｌ候補の動作を停止させた新たなシステム領域のメモリサイズが、シュリンクモードのメモリサイズに収まる場合には（ステップＳ１０４ＹＥＳ）、シュリンクモード動作検証部１２５は、上述の新たなシステム領域に関し、そのシステムが動作可能かを検証する（ステップＳ１０６）。
【００９５】
本ステップＳ１０６においては、例えば、図５の表示画面２０６のように、シュリンクモードのメモリサイズに空きがある場合であれば、「変更後のシステムでも動作するアプリケーションを表示します。」といった、新たなシステム領域の動作を保証する表示内容と共に、新たなシステム領域において動作するアプリケーション（ここでは、アプリ１、アプリ２、…）が表示される。これに対し、図５の表示画面２０７のように、シュリンクモードのメモリサイズに空きがない場合であれば、「メモリに殆ど空きがありません。アプリケーションが強制終了したり、システムが不安定になる事があります。」といった、新たなシステム領域の動作が不安定である旨を警告する表示内容が表示される。
【００９６】
シュリンクモード動作検証部１２５による検証の結果、上述の新たなシステム領域での動作が可能であれば（ステップＳ１０６ＹＥＳ）、後述のステップＳ１０８に進む。一方、上述の新たなシステム領域での動作が不可であれば（ステップＳ１０６ＮＯ）、上述のステップＳ１０１で設定されたシュリンクモードの使用は不可であることを表示画面処理部１２６は表示部３１２に表示し（ステップＳ１０７）、シュリンクモードの設定が終了する。
【００９７】
上述のステップＳ１０２において、現状のシステム領域のメモリサイズが、選択されたシュリンクモードのメモリサイズに収まる場合（ステップＳ１０２ＹＥＳ）、または、上述のステップＳ１０６において、上述の新たなシステム領域での動作が可能であれば（ステップＳ１０６ＹＥＳ）、表示画面処理部１２６は、上述のステップＳ１０１で設定されたシュリンクモードのシステム領域での動作可能である旨を表示部３１２に出力する。
【００９８】
例えば、図５の表示画面２０８のように、「シュリンクモードは次回起動時から有効となります」といった、再起動後、上述のシステム領域での動作が可能である旨を表わす表示内容が表示される。
【００９９】
そして、プロセッサ１０は、シュリンクモードの適用フラグと、一連の設定をＢｏｏｔ部分から参照できる領域に保存し（ステップＳ１０９）、タブレット端末１を再起動する（ステップＳ１１０）。
【０１００】
タブレット端末１の再起動時、プロセッサ１０は、Ｂｏｏｔ部分でシュリンクモードの適用フラグをチェックし（ステップＳ１１１）、適用フラグがＯＦＦの場合（ステップＳ１１１ＮＯ）、通常起動に移行する。
【０１０１】
一方、適用フラグがＯＮの場合（ステップＳ１１１ＹＥＳ）、メモリ初期化時に、第１メモリ３７および第２メモリ３８に対し、設定されたシュリンクモードに応じて、ディープパワーダウンモードの設定およびリフレッシュの停止を実行する。この際、プロセッサ１０は、ＯＳの設定（カーネルパラメータ、起動プロセス）を調整し、シュリンクモードで起動する。
【０１０２】
以上説明したように、本実施形態によれば、シュリンクモードにした上でもシステムが稼働するように、シュリンク後のシステム領域のメモリサイズを調整する。現状のメモリサイズがシュリンクモードのメモリサイズを超えている場合、システムなどの動作上必要不可欠なメモリ量を差し引いたうえで、超過する分について、動作を停止させるアプリケーションを検出する、あるいは、ユーザに選択させる。これにより、シュリンク後のメモリサイズに収まるシステム構成を決定する。
【０１０３】
そして、再起動時にブート処理へシュリンクモードの設定情報が渡り、メモリの初期化処理の内容を変更する。例えば、１チップのみで動かす場合には、片方のチップをディープパワーダウンモードにする。これにより、５１２ＭＢ＊１で稼働する場合とほぼ同様の消費電流で端末を使用可能になる。使わないバンクがある場合には、当該のバンクに対して、リフレッシュ動作を止める。
【０１０４】
このようにして、本実施形態によれば、ユーザの使用方法に応じつつ、消費電力を効率的に削減することができる。
【０１０５】
〔ソフトウェアによる実現例〕
最後に、タブレット端末１のプロセッサ１０の設定部１２の各ブロックは、ハードウェアロジックによって構成してもよいし、次のようにＣＰＵを用いてソフトウェアによって実現してもよい。
【０１０６】
すなわち、設定部１２は、各機能を実現する制御プログラムの命令を実行するＣＰＵ（central processing unit）、上記プログラムを格納したＲＯＭ（read only memory）、上記プログラムを展開するＲＡＭ（random access memory）、上記プログラムおよび各種データを格納するメモリ等の記憶装置（記録媒体）などを備えている。そして、本発明の目的は、上述した機能を実現するソフトウェアである設定部１２の制御プログラムのプログラムコード（実行形式プログラム、中間コードプログラム、ソースプログラム）をコンピュータで読み取り可能に記録した記録媒体を、上記設定部１２に供給し、そのコンピュータ（またはＣＰＵやＭＰＵ）が記録媒体に記録されているプログラムコードを読み出し実行することによっても、達成可能である。
【０１０７】
上記記録媒体としては、例えば、磁気テープやカセットテープ等のテープ系、フロッピー（登録商標）ディスク／ハードディスク等の磁気ディスクやＣＤ−ＲＯＭ／ＭＯ／ＭＤ／ＤＶＤ／ＣＤ−Ｒ等の光ディスクを含むディスク系、ＩＣカード（メモリカードを含む）／光カード等のカード系、あるいはマスクＲＯＭ／ＥＰＲＯＭ／ＥＥＰＲＯＭ／フラッシュＲＯＭ等の半導体メモリ系などを用いることができる。
【０１０８】
また、設定部１２を通信ネットワークと接続可能に構成し、上記プログラムコードを、通信ネットワークを介して供給してもよい。この通信ネットワークとしては、特に限定されず、例えば、インターネット、イントラネット、エキストラネット、ＬＡＮ、ＩＳＤＮ、ＶＡＮ、ＣＡＴＶ通信網、仮想専用網（virtual private network）、電話回線網、移動体通信網、衛星通信網等が利用可能である。また、通信ネットワークを構成する伝送媒体としては、特に限定されず、例えば、ＩＥＥＥ１３９４、ＵＳＢ、電力線搬送、ケーブルＴＶ回線、電話線、ＡＤＳＬ回線等の有線でも、ＩｒＤＡやリモコンのような赤外線、Ｂｌｕｅｔｏｏｔｈ（登録商標）、８０２．１１無線、ＨＤＲ、携帯電話網、衛星回線、地上波デジタル網等の無線でも利用可能である。なお、本発明は、上記プログラムコードが電子的な伝送で具現化された、搬送波に埋め込まれたコンピュータデータ信号の形態でも実現され得る。
【０１０９】
本発明は上述した実施形態に限定されるものではなく、請求項に示した範囲で種々の変更が可能である。すなわち、請求項に示した範囲で適宜変更した技術的手段を組み合わせて得られる実施形態についても本発明の技術的範囲に含まれる。
【０１１０】
なお、本発明は、以下のようにも表現することができる。すなわち、本発明は、メモリチップを複数個搭載している携帯端末において、メモリ使用量が少ない場合に、シュリンクモードで起動し、使用しないメモリチップをディープパワーダウンモードにすることによって消費電流を抑えた運用を行なう携帯端末である。
【０１１１】
シュリンクモードとは、ハードウェア的に省電力の効果が期待できる単位にメモリサイズを縮小した状態の事で、メモリチップ数とバンク数の組み合わせにより1チップのみを使用するモード、更に１チップが４バンク構成であるとすると、１〜３バンクのみを使うモード、等の運用を行なうことである。
【０１１２】
ディープパワーダウンモードとはメモリへの電力供給を大幅にカットし、待機時の消費電力を引き下げるものであり、複数個のメモリチップのうち、幾つかのメモリチップをディープパワーダウンモードに移行することである。
【産業上の利用可能性】
【０１１３】
本発明は、複数のシステム環境を設定可能な携帯端末機器等の情報処理装置に適用可能である。
【符号の説明】
【０１１４】
１    タブレット端末
１０    プロセッサ
１１    制御部
１２    設定部（設定手段）
２０    固定記憶部装置
２１    シュリンクモード設定情報記憶部
２２    プロセス・アプリケーション情報記憶部
２３    シュリンクモード動作検証情報記憶部
３１    タッチパネル
３２    無線通信部
３３    通信部
３４    音声入出力部
３５    外部記憶装置
３６    操作部
３７    第１メモリ
３８    第２メモリ
１２１    シュリンクモード設定部
１２２    メモリサイズ比較部（比較手段）
１２３    ｋｉｌｌ候補抽出部（抽出手段）
１２４    ｋｉｌｌ候補決定部（決定手段）
１２５    シュリンクモード動作検証部（検証手段）
１２６    表示画面処理部
３１１    入力部
３１２    表示部
【図１】
2013196352.tif 000003
【図２】
2013196352.tif 000004
【図３】
2013196352.tif 000005
【図４】
2013196352.tif 000006
【図５】
2013196352.tif 000007