(57)【要約】【課題】モバイルデバイスにおいて、バッテリー限界ステータスを表示する。【解決手段】ＳｏＣ等の集積回路は、ホスト処理コアを含む大部分を電源オンすることなく、バッテリー限界ステータスを表示してもよい。ＳｏＣはマイクロコントローラーを含んでもよく、マイクロコントローラーは、バッテリー限界ステータスデータがスタティックメモリ内に記憶されるようにしてもよく、ディスプレイユニットはスタティックメモリからそのようなデータを索出してスクリーン上に視覚記号を表示してもよい。バッテリー限界ステータスが視覚形式でスクリーン上に表示されている間、ダイナミックメモリ、システムエージェント、メディアプロセッサ、メモリコントローラーハブ等、ＳｏＣの他の部分はパワーダウンしていてもよい。【選択図】図１
2014174984.tif 000002
【特許請求の範囲】
【請求項１】
バッテリーの充電がバッテリー限界充電レベルまで減少する場合にステータスインジケーターを生成するパワー制御ユニットと、
前記ステータスインジケーターの検出に応答して、集積回路の、第１の部分を電源オンする要求を送信し、前記第１の部分は、スタティックメモリとディスプレイコントローラーとを含み、
コンフィギュレーション値で１つ又は複数のコンフィギュレーションレジスタを構成し、
前記スタティックメモリ内にバッテリー限界ステータスデータを記憶する、
コントローラーと
を含む集積回路であって、
前記ディスプレイコントローラーは、
前記コンフィギュレーション値に基づいて前記スタティックメモリから前記バッテリー限界ステータスデータを索出すると判定し、
前記スタティックメモリから前記バッテリー限界ステータスデータを索出し、
前記バッテリー限界ステータスデータを視覚形式でディスプレイ上に描画する、
集積回路。
【請求項２】
前記コントローラーは、前記ステータスインジケーターの発生を検出し前記第１の部分を電源オンする前記要求を生成するパワーインジケーター論理を更に含み、前記要求は、前記第１の部分内のブロックの識別子を含む、請求項１に記載の集積回路。
【請求項３】
メモリを更に含み、前記パワーインジケーター論理が、前記メモリ内に記憶された前記バッテリー限界ステータスデータが前記スタティックメモリに転送されるようにする、請求項２に記載の集積回路。
【請求項４】
前記コントローラーはディスプレイドライバーを更に含み、該ディスプレイドライバーは、前記パワーインジケーター論理からの信号の受け取りに応答して、前記１つ又は複数のコンフィギュレーションレジスタに前記コンフィギュレーション値を書き込む、請求項２または３に記載の集積回路。
【請求項５】
前記スタティックメモリは制御ユニットと１つ又は複数のメモリブロックとを更に含み、前記バッテリー限界ステータスデータは、前記１つ又は複数のメモリブロック内に記憶される、請求項３に記載の集積回路。
【請求項６】
前記１つ又は複数のコンフィギュレーションレジスタは第１のレジスタを含み、該第１のレジスタは、パワー表示ビットと、スタティックランダムアクセスメモリ識別子フィールドと、開始アドレスフィールドと、終了アドレスフィールドとを含み、前記パワー表示ビットは第１の値で構成され、前記スタティックランダムアクセスメモリ識別子フィールドは前記スタティックメモリの識別子で構成され、前記開始アドレスは、前記１つ又は複数のメモリブロックの開始アドレスで構成され、該１つ又は複数のメモリブロックから前記バッテリー限界ステータスデータが索出され、前記終了アドレスフィールドは前記バッテリー限界ステータスデータを記憶する前記１つ又は複数のメモリブロックの最後のアドレスで構成される、請求項５に記載の集積回路。
【請求項７】
前記パワー表示ビット内に前記第１の値を記憶することは、前記スタティックランダムアクセスメモリ識別子フィールド、前記開始アドレスフィールド、及び前記終了アドレスフィールド内に記憶される前記コンフィギュレーション値が有効であるということを示すことである、請求項６に記載の集積回路。
【請求項８】
前記パワー表示ビット内に第２の値を記憶することは、前記スタティックランダムアクセスメモリ識別子フィールド、前記開始アドレスフィールド、及び前記終了アドレスフィールド内に記憶される１つ又は複数の値が無効であるということを示すことである、請求項６に記載の集積回路。
【請求項９】
前記ディスプレイコントローラーは、前記スタティックメモリの前記１つ又は複数のメモリブロックから前記バッテリー限界ステータスデータを索出した後、前記視覚形式を前記ディスプレイ上で表示する前に、フレームバッファ内に前記バッテリー限界ステータスデータを記憶する、請求項８に記載の集積回路。
【請求項１０】
前記ディスプレイコントローラーは制御ユニットを更に含み、該制御ユニットは、前記バッテリー限界ステータスデータを前記視覚形式で前記ディスプレイ上に描画する、請求項９に記載の集積回路。
【請求項１１】
集積回路における方法であって、
バッテリー限界充電レベルに達したことの検出に応答してステータスインジケーターを生成することと、
前記ステータスインジケーターの発生に応答して、電源オンする１つ又は複数のブロックの識別子を送信することと、
前記１つ又は複数のブロックの前記識別子に基づいて該１つ又は複数のブロックを電源オンすることであって、前記１つ又は複数のブロックは、スタティックメモリブロックとディスプレイユニットとを含むことと、
前記スタティックメモリブロック内にバッテリー限界ステータスデータを記憶することであって、前記スタティックメモリブロックは、電源オンする前記１つ又は複数のブロックのうちの１つであることと、
ホストプロセッサを含む大部分がパワーダウンしている間、視覚形式でバッテリーステータスを表示して、バッテリーが充電中であるということを示すことと、
を含む方法。
【請求項１２】
第１のレジスタを構成することであって、前記スタティックメモリブロックから前記バッテリー限界ステータスデータが索出されるようにすることを更に含む、請求項１１に記載の方法。
【請求項１３】
第１の値で前記第１のレジスタのパワー表示ビットを構成することであって、前記第１のレジスタの他のフィールドにおけるコンフィギュレーション値が有効であるということを示すことを含む、請求項１２に記載の方法。
【請求項１４】
前記バッテリー限界ステータスデータが記憶されるスタティックメモリの識別子でスタティックメモリ識別子フィールドを構成することを含み、前記他のフィールドは前記スタティックメモリ識別子フィールドを含む、請求項１３に記載の方法。
【請求項１５】
前記バッテリー限界ステータスデータが記憶される前記スタティックメモリブロックの開始アドレスと最後のアドレスとでそれぞれ開始アドレスフィールドと終了アドレスフィールドとを構成することを含む、請求項１３または１４に記載の方法。
【請求項１６】
前記開始アドレスと前記最後のアドレスとに基づいて前記バッテリー限界ステータスデータを索出することと、前記バッテリー限界ステータスデータをフレームバッファ内に記憶することとを含む、請求項１５に記載の方法。
【請求項１７】
第２の値で第２のレジスタのパワー表示ビットを構成することであって、前記第２のレジスタの他のフィールドにおけるコンフィギュレーション値が無効であるということを示すことを含み、前記他のフィールドはダイナミックメモリの識別子を記憶するフィールドを含む、請求項１６に記載の方法。
【請求項１８】
ディスプレイスクリーン上にバッテリー記号を表示することであって、前記バッテリーが充電中であるということをユーザーに示すことを含む、請求項１１から１７のいずれか一項に記載の方法。
【請求項１９】
一定の間隔をあけて前記バッテリーの充電レベルを確認することと、ユーザーからの入力の受け取りに応答して前記大部分を電源オンすることとを更に含む、請求項１１から１８のいずれか一項に記載の方法。
【請求項２０】
前記ユーザーからの前記入力の受け取りに応答して、少なくともホストプロセッサと、ダイナミックメモリブロックと、システムエージェントとを電源オンすることを含む、請求項１９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、モバイルデバイスにおけるバッテリーステータスの表示及びそのモバイルデバイス上で実行するコードに関し、特にモバイルデバイスにおけるバッテリー限界ステータスの表示に関するが、それ以外を排除するものではない。
【背景技術】
【０００２】
モバイルデバイスにおけるバッテリーステータスの表示は、モバイルデバイスのステータスについてのユーザーへの表示で重要なものである。しかし現在のモバイルデバイスは、ホストプロセッサがまず電源オンとなる、通常のブートシーケンスをたどる。その後ホストプロセッサはリセットから抜け出ることができ、システムエージェント、ダイナミックメモリ（例えばＤＲＡＭ）等他のブロックを電源オンし、その後表示装置を電源オンする。次に、表示装置はユーザーインタフェース上にステータスの視覚表示（バッテリーの記号等）を提供して、モバイルデバイスが充電中であるということをユーザーに表示することができる。バッテリーの充電状態が限界（ゼロ又は最低限）であったとしても、通常のブートシーケンスをたどる場合がある。ホストプロセッサは計算に関してパワフルでかつ少しのエネルギーしか要しないが、ホストプロセッサ、ダイナミックメモリ、システムエージェント、及びそのような他のブロックが電源オンである間に起こる場合がある電流サージを、バッテリーがバックアップすることができない可能性がある。
【０００３】
しかし、バッテリーが限界充電状態（すなわち、充電ゼロ又は充電が非常に少ない）であり、かつ通常のブートシーケンスをたどると、バッテリーは、電流サージをバックアップしてホストプロセッサを電源オンする状態にはならない。その結果、ディスプレイが電源オンにならない可能性があり、バッテリーステータスの視覚表示がなければ、モバイルデバイスはバッテリー切れでない場合であってもバッテリー切れのように見えてしまう。そのような表示がなければ、ユーザーはそのモバイルデバイスが動作していない又は故障しているという結論に飛躍してしまう可能性がある。
【０００４】
本明細書において説明される本発明の実施形態は、添付した図において、限定としてではなく例として示されている。説明を簡単かつ明瞭にするために、図に示した要素は、必ずしも一律の縮尺で描かれているものではない。例えば、幾つかの要素の寸法は、明瞭にするために、他の要素に比べて誇張されている場合がある。さらに、適切と考えられる場合には、対応する要素又は類似の要素を示すのに、参照符号が図の間で繰り返されている。
【図面の簡単な説明】
【０００５】
【図１】１つの実施形態によるモバイルデバイスにおいてバッテリー限界ステータスを表示する技術を支えることができるシステムオンチップ（ＳｏＣ）１００を示す図である。
【０００６】
【図２】１つの実施形態によるＳｏＣ１００の第１の部分であり、この第１の部分は、ＳｏＣ１００の残りの（すなわち第２の）部分が電源オフであるのに対して、モバイルデバイスにおいてバッテリー限界ステータスを表示する技術を支えることができる第１の部分を示す図である。
【０００７】
【図３】１つの実施形態による第１の部分の各ブロックの間でやりとりされてモバイルデバイスにおいてバッテリー限界ステータスを表示する技術を支える信号を示す図である。
【０００８】
【図４】１つの実施形態によるモバイルデバイスにおいてバッテリー限界ステータスを表示する技術を支える、第１の部分の各ブロックの動作を示すフローチャートである。
【０００９】
【図５】１つの実施形態によるバッテリー限界ステータスの視覚表示を行うことができるモバイルデバイスの例を示す図である。
【００１０】
【図６】１つの実施形態によるモバイルデバイスにおいてバッテリー限界ステータスを表示する技術を支えることができるコンピュータシステムの図である。
【発明を実施するための形態】
【００１１】
以下の説明は、モバイルデバイスにおいてバッテリー限界ステータスを表示することができる実施形態を説明する。以下の説明において、本発明がより完全に理解されるように、ロジック実装、リソース分割・共有・複製の実装、様々なタイプ及び相互関係のシステムコンポーネント、並びに論理分割・統合の選択肢等の多数の具体的な詳細が説明される。しかし当業者には、本発明はそのような具体的な詳細なしに実施することができるということが理解されるであろう。他の場合には、制御構造、ゲートレベル回路、及び完全なソフトウェア命令シーケンスは、本発明を不明瞭にしないよう、詳細には示していない。当業者は、含まれる説明で、必要以上の実験を行わずに適切な機能を実装することができよう。
【００１２】
本明細書において「１つの実施形態」、「一実施形態」、「一例示の実施形態」等というとき、これは、説明される実施形態が、特定の特徴、構造、又は特性を含む場合があるが、あらゆる実施形態が、その特定の特徴、構造、又は特性を必ずしも含むとは限らないことを示す。その上、そのようなフレーズは、必ずしも同じ実施形態を指しているとは限らない。さらに、特定の特徴、構造、又は特性が一実施形態に関して説明されているとき、明示的に説明されているか否かを問わず、他の実施形態に関してもそのような特徴、構造、又は特性が有効であることが当業者には知られていると考えられる。
【００１３】
本発明の実施形態は、ハードウェア、ファームウェア、ソフトウェア、又はそれらの任意の組み合わせで実施することができる。本発明の実施形態は、１つ又は複数のプロセッサが索出して実行することができる機械可読媒体上に記憶された命令として実施することもできる。機械可読媒体は、機械（例えば、コンピューティングデバイス）によって可読な形態で情報を記憶又は伝送するための任意のメカニズムを含むことができる。
【００１４】
例えば、機械可読媒体は、読み出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、磁気ディスク記憶媒体、光記憶媒体、フラッシュメモリデバイス、電気的形態、光学的形態、音響的形態、又は他の同様の信号を含むことができる。さらに、本明細書において、或る特定の動作を行うものとして、ファームウェア、ソフトウェア、ルーチン、及び命令を説明する場合がある。しかし、そのような説明は単に便宜上のものでありそのような動作は実際にはそのようなファームウェア、ソフトウェア、ルーチン、及び命令を実行する計算デバイス、プロセッサ、コントローラー、及びその他のデバイスに起因する、ということが理解されるべきである。
【００１５】
ＳｏＣは、ホストプロセッサ、システムエージェント、ダイナミックメモリ、スタティックメモリ、電力管理ユニット、メディアプロセッサ、バスコントローラー、統合メモリコントローラー、及びそのような他のブロックを含んでもよい。１つの実施形態において、ＳｏＣはホストプロセッサを電源オンすることなくバッテリー限界ステータスを表示させるマイクロコントローラーを含んでもよい。１つの実施形態において、マイクロコントローラーは、バッテリーステータスが限界充電状態であるかどうかを判定してもよく、特別なブートシーケンスを開始してもよい。１つの実施形態において、マイクロコントローラーは電力管理ユニットにパワーアップ信号を送信して、通常のブートシーケンスにおいて電源オンされるブロックの数よりも本質的に少ない数のブロックを電源オンしてもよい。さらに、特別なブートシーケンス中に電源オンされる本質的により少ない数のブロックは、通常のブートシーケンス中に電源オンされるホストプロセッサ及びその他のブロックを動作するのに必要な電流サージよりも小さな電流サージで動作することができる。
【００１６】
１つの実施形態において、マイクロコントローラーからのパワーアップ信号の受け取りに応答して、電力管理ユニットは、例えば、スタティックメモリ（例えばＳＲＡＭ）、ディスプレイコントローラー、及びマイクロコントローラーとスタティックメモリとディスプレイコントローラーとの間に設けられたバスインタフェースをパワーアップしてもよい。１つの実施形態において、マイクロコントローラーはバッテリー限界ステータス表示データをスタティックメモリ内に記憶してもよい。１つの実施形態において、マイクロコントローラーは次に、ディスプレイコントローラー内に設けられているコンフィギュレーションレジスタ内に、コンフィギュレーション値を記憶してもよい。１つの実施形態において、ディスプレイコントローラーは、コンフィギュレーションレジスタ内に記憶したコンフィギュレーション値に応答して、バッテリー限界ステータスデータをスタティックメモリから索出してもよい。１つの実施形態において、ディスプレイコントローラーは次に、モバイルデバイスのディスプレイスクリーン上にバッテリー限界ステータスデータを描画してもよい。１つの実施形態において、バッテリー限界ステータスデータは視覚形式で表示されてモバイルデバイスのユーザーにバッテリーステータスを表示してもよい。１つの実施形態において、バッテリー限界ステータスデータは、モバイルデバイスのディスプレイスクリーン上のバッテリー記号として表示してもよい。スクリーン上に視覚表示がなされると、その結果、モバイルデバイスのユーザーは、モバイルデバイスがバッテリー切れ又は故障中であると推測することなくバッテリーステータスを見ることができる。
【００１７】
モバイルデバイスのスクリーン上にバッテリー限界ステータスを表示する１つ又は複数の技術を支えることができるシステムオンチップ（ＳｏＣ）１００の実施形態を、図１に示す。１つの実施形態において、ＳｏＣ１００はシングルコア又はマルチコアのアプリケーションプロセッサ１１０、相互接続ユニット（複数の場合もある）１１２、統合メモリコントローラーユニット（複数の場合もある）１１４、バスコントローラーユニット（複数の場合もある）１１６、メディアプロセッサ１２０、ＳＲＡＭユニット１３０、ＤＲＡＭユニット１３２、コントローラー１３５、システムエージェント１４０、電力管理ユニット１５０、及びディスプレイユニット１６０を含んでもよい。
【００１８】
プロセッサ１１０又は１２０は、カリフォルニア州サンタクララのIntel社から入手可能なＣｏｒｅ（商標）ｉ３プロセッサ、ｉ５プロセッサ、ｉ７プロセッサ、２Ｄｕｏプロセッサ及びＱｕａｄプロセッサ、Ｘｅｏｎ（商標）プロセッサ、Ｉｔａｎｉｕｍ（商標）プロセッサ、ＸＳｃａｌｅ（商標）プロセッサ、又はＳｔｒｏｎｇＡＲＭ（商標）プロセッサ等の汎用プロセッサとすることができる。代替的に、プロセッサは、ARM Holdings社、MIPS社、Advanced Micro Devices社等の別の会社からのものとすることができる。プロセッサは、例えば、ネットワークプロセッサ又は通信プロセッサ、圧縮エンジン、グラフィックスプロセッサ、コプロセッサ、組み込みプロセッサ等の専用プロセッサとすることができる。プロセッサは、１つ又は複数のチップ上に実装することができる。プロセッサ１００は、例えば、ＢｉＣＭＯＳ、ＣＭＯＳ、又はＮＭＯＳ等の複数のプロセス技術のうちの任意のものを用いた１つ又は複数の基板のうちの一部とすることができ、及び／又はそれらの１つ又は複数の基板上に実装することができる。
【００１９】
ＳｏＣ１００はシステム設計に用いることができ、ラップトップ、デスクトップ、ハンドヘルドＰＣ、携帯情報端末、エンジニアリングワークステーション、サーバー、ネットワークデバイス、ネットワークハブ、スイッチ、組み込みプロセッサ、デジタル信号プロセッサ（ＤＳＰ）、グラフィックスデバイス、ビデオゲームデバイス、セットトップボックス、マイクロコントローラー、携帯電話、ポータブルメディアプレイヤ、ハンドヘルドデバイス、及び様々な他の電子デバイスの技術分野において知られている構成も好適である。一般的に、本明細書において開示するようなプロセッサ及び／又は他の実行ロジックを組み込むことができる膨大な様々のシステム又は電子デバイスが一般に好適である。
【００２０】
図１において、相互接続ユニット（複数の場合もある）１１２は、１つ又は複数のコア１０２Ａ〜１０２Ｎと共有キャッシュユニット（複数の場合もある）１０６との組を含むアプリケーションプロセッサ１１０と、システムエージェントユニット１４０と、バスコントローラーユニット（複数の場合もある）１１６と、統合メモリコントローラーユニット（複数の場合もある）１１４と、統合グラフィック論理１０８、静止画及び／又は動画のカメラ機能を実現するイメージプロセッサ１２４、ハードウェアオーディオアクセラレーションを提供するオーディオプロセッサ１２６、及びビデオ符号化／復号化アクセラレーションを提供するビデオプロセッサ１２８を含むことができる１組又は１つもしくは複数のメディアプロセッサ１２０と、スタティックランダムアクセスメモリ（ＳＲＡＭ）ユニット１３０と、ダイレクトメモリアクセス（ＤＭＡ）ユニット１３２と、１つ又は複数の外部ディスプレイを制御する１つ又は複数のディスプレイコントローラー（複数の場合もある）１６５を含むことができるディスプレイユニット１６０と、コントローラー１３５とに連結されている。１つの実施形態において、コントローラー１３５はミニ又はマイクロコントローラーであってもよく、消費電力が本質的に低いよう設計されている場合もある。１つの実施形態において、充電状態が限界（すなわち最低限）のバッテリーであっても、コントローラー１３５の消費電力はバックアップすることができる。
【００２１】
メモリの階層構造は、コア内の１つ又は複数レベルのキャッシュ、１組又は１つもしくは複数の共有キャッシュユニット１０６、及び１組の統合メモリコントローラーユニット１１４に連結された外部メモリ（図示せず）を含む。１組の共有キャッシュユニット１０６は、レベル２（Ｌ２）、レベル３（Ｌ３）、レベル４（Ｌ４）、又はその他のレベルのキャッシュ等の１つ又は複数の中間レベルのキャッシュ、ラストレベルキャッシュ（ＬＬＣ）、及び／又はその組み合わせを含んでもよい。１つの実施形態においては、統合グラフィック論理１０８と、１組の共有キャッシュユニット１０６と、システムエージェントユニット１４０とをリングベースの相互接続ユニット１１２が相互接続するが、他の実施形態は、いかなる数の周知の技術を用いてそのようなユニット同士を相互接続してもよい。実施形態によっては、コア１０２Ａ〜１０２Ｎのうちの１つ又は複数はマルチスレッドが可能である。
【００２２】
コア１０２Ａ〜１０２Ｎは、アーキテクチャ及び／又は命令セットの点で、互いに同質であっても異質であってもよい。例えば、コア１０２Ａ〜１０２Ｎのうちのいくつかはインオーダータイプであり他はアウトオブオーダータイプであってもよい。他の例として、コア１０２Ａ〜１０２Ｎのうちの２つ又はそれ以上は同じ命令セットを実行することができ、他はその命令セットのサブセット又は別の命令セットしか実行することができないというものであってもよい。
【００２３】
１つの実施形態において、システムエージェント１４０は、コア１０２Ａ〜１０２Ｎを連係させ動作させるコンポーネントを含んでもよい。１つの実施形態において、システムエージェントユニット１４０は、例えば、パワー制御ユニット（ＰＣＵ）１５０とディスプレイユニット１６０とを含んでもよい。ＰＣＵ１５０は、コア１０２Ａ〜１０２Ｎと統合グラフィック論理１０８との電源状態を調整するのに必要な論理とコンポーネントとを含んでもよい。ディスプレイユニット１６０は、１つ又は複数の外部接続されたディスプレイを駆動するためのものである。他の実施形態において、ＰＣＵ１５０とディスプレイユニット１６０とは、図１に示すように、システムエージェント１４０の外側に設けてもよい。１つの実施形態において、ＰＣＵ１５０はバッテリー１９０に連結されていてもよく、ＰＣＵ１５０はバッテリー１９０の充電を確認し続けてもよい。１つの実施形態において、ＰＣＵ１５０は、バッテリー１９０の充電がバッテリー限界充電レベルに達した又はそれよりも下まで減少したということを表示する、バッテリーインジケーターを生成してもよい。１つの実施形態において、ＰＣＵ１５０は、ＳｏＣ１００のほぼすべての部分をパワーダウンしてもよい。しかし、１つの実施形態において、ＰＣＵ１５０はコントローラー１３５をパワーダウンしない場合もある。１つの実施形態において、ＰＣＵ１５０は、コントローラー１３５からの要求の受け取りに応答して、ＳｏＣ１００のうちの少しの部分（例えば、ＳＲＡＭユニット１３０、ディスプレイユニット１６０、及びインタフェース１３４、１３６）をパワーオンしてもよい。１つの実施形態において、ＰＣＵ１５０は、ディスプレイコントローラー１６５を構成するか、そのタスクをコントローラー１３５に任せるかのどちらかであってもよい。
【００２４】
１つの実施形態において、コントローラー１３５は、大部分のＳｏＣ１００を電源オンすることなくバッテリー限界ステータスが表示されるようにしてもよい。１つの実施形態において、コントローラー１３５は、アプリケーションプロセッサ１１０、メディアプロセッサ（複数の場合もある）１２０、システムエージェント１４０、ＤＲＡＭユニット１３２、及びそのような他のブロックを電源オンすることなく、バッテリー限界ステータスが表示されるようにしてもよい。１つの実施形態において、コントローラー１３５は、バッテリーステータスが限界充電状態であるかどうかを判定してもよく、特別なブートシーケンスを開始してもよい。１つの実施形態において、コントローラー１３５は電力管理ユニット１５０にパワーアップ信号を送信して、通常のブートシーケンスにおいて電源オンされるブロックの数よりも本質的に少ない数のブロックを電源オンしてもよい。１つの実施形態において、ＳＲＡＭユニット１３０、ディスプレイユニット１６０、及びインタフェース１３４、１３６等のインタフェース。さらに、特別なブートシーケンス中に電源オンされる本質的により少ない数のブロックは、通常のブートシーケンス中に電源オンされるアプリケーションプロセッサ１１０、メディアプロセッサ１２０、及びその他のブロックを動作するのに必要な電流サージよりも小さな電流サージで動作することができる。
【００２５】
１つの実施形態において、コントローラー１３５は（電力管理ユニット１５０に）要求を送信して、ＳＲＡＭユニット１３０、ディスプレイユニット１６０、及びコントローラー１３５とＳＲＡＭユニット１３０とディスプレイユニット１６０との間に設けられたバスインタフェース１３４、１３６をパワーアップしてもよい。１つの実施形態において、コントローラー１３５はバッテリー限界ステータス表示データをＳＲＡＭユニット１３０内に記憶してもよい。１つの実施形態において、コントローラー１３５は次に、ＰＣＵ１５０がそのようなタスクをコントローラー１３５に任せる場合には、ディスプレイコントローラー１６５内に設けられている１つ又は複数のコンフィギュレーションレジスタにコンフィギュレーション値を記憶してもよい。１つの実施形態において、ディスプレイコントローラー１６５は、コンフィギュレーションレジスタに記憶したコンフィギュレーション値に応答して、バッテリー限界ステータスデータをＳＲＡＭユニット１３０から索出してもよい。１つの実施形態において、ディスプレイコントローラー１６５は次に、モバイルデバイスのディスプレイスクリーン上にバッテリー限界ステータスデータを描画してもよい。１つの実施形態において、バッテリー限界ステータスデータは視覚形式で表示されてモバイルデバイスのユーザーにバッテリーステータスを表示してもよい。１つの実施形態において、バッテリー限界ステータスデータは、モバイルデバイスのディスプレイスクリーン上のバッテリー記号として表示してもよい。
【００２６】
バッテリーの充電が最低限のレベルであっても、一緒に動作してバッテリー限界ステータスを表示することができる、コントローラー１３５、ＳＲＡＭユニット１３０、及びディスプレイユニット１６０のブロック図の実施形態を、図２に示す。１つの実施形態において、コントローラー１３５は、パワーインジケーター論理２１０とディスプレイドライバー２１５とを含んでもよい。しかしコントローラー１３５は他のユニットも含んでもよく、しかしそのような他のユニットはすべて、簡潔にするためにここでは図示していない。１つの実施形態において、パワーインジケーター論理２１０は、バッテリーステータスを監視してもよく、ユーザーに表示がなされるようにしてもよい。バッテリーの充電が、特定のレベル（すなわち、バッテリー限界ステータスレベル）よりも下まで減少すると、パワー制御ユニット１５０は、ＳｏＣ１００内に設けられている本質的な数のユニットを電源オフしてもよい。１つの実施形態において、パワー制御ユニット１５０は、電圧及び周波数スロットリング、動的電圧及び周波数スケーリング（ＤＶＦＳ）、命令スロットリング、多数のコアに対する選択的かつ独立したパワー制御、システムのスリープステータス及びコアのスリープステータスの変更等の技術、及び他のそのような技術を用いて、ＳｏＣ１００の様々な部分へのパワーの制御を行ってもよい。
【００２７】
１つの実施形態において、ＳｏＣ１００の大部分は、バッテリーの充電が限界充電すなわち電源状態に達するか又はそれよりも下まで減少することに応答して、スイッチを切るか休止状態になるか又は何らかの他のそのような深い節電状態になってもよい。しかし、バッテリーの充電すなわち電源レベルが限界充電すなわち電源状態に達するか又はそれよりも下まで減少しても、コントローラー１３５は依然として電源オンであってもよい（すなわち、パワーダウンしなくてもよい）。１つの実施形態において、パワーインジケーター論理２１０は、ＳＲＡＭユニット１３０、ディスプレイユニット１６０、及びインタフェース１３４、１３６を電源オンする要求をＰＣＵ１５０に送信してもよい。１つの実施形態において、パワーインジケーター論理２１０は、ＳＲＡＭユニット１３０、ディスプレイユニット１６０を電源オンした後ＰＣＵ１５０からの応答を受け取ってもよい。１つの実施形態において、パワーインジケーター論理２１０はメモリ２１６からのバッテリーステータスデータを、ＳＲＡＭユニット１３０内に設けられたメモリブロック２２５−Ａ〜２２５−Ｎに転送してもよい。他の実施形態において、パワーインジケーター論理２１０は、第１の信号をディスプレイドライバー２１５に送信して、バッテリーステータスデータの転送を行ってもよい。更に他の実施形態において、パワーインジケーター論理２１０は第２の信号をＳＲＡＭコントローラー２３０に送信して、メモリ２１６内のバッテリーステータスデータがメモリブロック２２５に転送されるようにしてもよい。
【００２８】
１つの実施形態において、パワーインジケーター論理２１０からの表示の受け取りに応答して、ディスプレイドライバー２１５は、バッテリーステータスデータがメモリ２１６からメモリブロック２２５−Ａ〜２２５−Ｎ又はメモリブロック２２５のサブセットに転送されるようにしてもよい。１つの実施形態において、バッテリーステータスは、例えば描画されるとユーザーがバッテリーステータスを理解しやすい手段を提供することができる、バッテリー記号等の視覚データを表してもよい。１つの実施形態において、ディスプレイドライバー２１５は次に、ディスプレイユニット１６０のディスプレイコントローラー１６５においてコンフィギュレーションレジスタを構成してもよい。１つの実施形態において、ディスプレイドライバー２１５はコンフィギュレーションレジスタ２５１、２６１を構成してもよい。１つの実施形態において、ディスプレイドライバー２１５は第１のコンフィギュレーションレジスタ２５１を、ＰＩＢ２５２、ＤＲＡＭ  ＩＤ２５３、ＳＴＲＴ  ＡＤＤＲ２５４、及びＥＮＤ  ＡＤＤＲ２５５のフィールド内でそれぞれ（０，ｄｒａｍ＿ｉｄ，ｓｔｒｔ＿ａｄｄｒ，ｅｎｄ＿ａｄｄｒ）で構成してもよい。また、ディスプレイドライバー２１５は、第２のコンフィギュレーションレジスタ２６１を、ＰＩＢ２６２、ＳＲＡＭ  ＩＤ２６３、ＳＴＲＴ  ＡＤＤＲ２６４、及びＥＮＤ  ＡＤＤＲ２６５のフィールドにおいてそれぞれ（１，ｓｒａｍ＿ｉｄ，ｓｔｒｔ＿ａｄｄｒ，ｅｎｄ＿ａｄｄｒ）で構成してもよい。１つの実施形態において、ＰＩＢ２６２が第１の値（例えば１）で構成されるならば、バッテリー限界ステータスデータは、ＳＲＡＭ  ＩＤ２６３、ＳＴＲＴ  ＡＤＤＲ２６４、及びＥＮＤ  ＡＤＤＲ２６５のフィールドにおいて記憶された値に基づいて索出されてもよい。１つの実施形態において、フィールド２６３、２６４、及び２６５において記憶されるコンフィギュレーション値は、ＰＩＢ２６２が第１の値（例えば１）で構成される場合のみ有効であってもよく、ＰＩＢ２６２が第２の値（例えば０）で構成される場合にはフィールド２６３〜２６５における値は無効であってもよい。１つの実施形態において、ＳＲＡＭ  ＩＤ２６３は、スタティックメモリの識別子、すなわち、ＳＲＡＭユニット１３０の識別子で構成されていてもよく、ＳＴＲＴ  ＡＤＤＲ２６４は、そこからバッテリー限界ステータスデータを索出することができるメモリブロック（例えば２２５−Ａ）の開始アドレス又は識別子で構成されていてもよく、ＥＮＤ  ＡＤＤＲ２６４は、そこまでバッテリー限界ステータスデータが記憶されるメモリブロック（例えば２２５−Ｑ）の終了アドレス又は識別子で構成されていてもよい。他の実施形態において、ディスプレイドライバー２１５はコンフィギュレーション値を制御ユニット２５０に提供してもよく、制御ユニット２５０は、第１及び第２のコンフィギュレーションレジスタ２５１、２６１を構成してもよい。更に他の実施形態において、パワー制御ユニット１５０は、ＳＲＡＭユニット１３０及びディスプレイユニット１６０を電源オンすることに加えて、コンフィギュレーションレジスタ２５１、２６１を構成してもよい。
【００２９】
１つの実施形態において、ＳＲＡＭユニット１３０は、１つ又は複数のメモリブロック２２５−Ａ〜２２５−ＮとＳＲＡＭコントローラー２３０とを含んでもよい。１つの実施形態において、ＳＲＡＭコントローラー２３０は、パワーインジケーター論理２１０から第２の信号を受け取ってもよく、応答してＳＲＡＭコントローラー２３０はバッテリーステータスデータをメモリブロック２２５−Ａ〜２２５−Ｎ又はその一部に転送してもよい。１つの実施形態において、ＳＲＡＭコントローラー２３０は制御ユニット２５０に第３の信号を送信して、バッテリーステータスデータが検索用に索出されたということを表示してもよい。
【００３０】
１つの実施形態において、ディスプレイユニット１６０は、ディスプレイコントローラー１６５とフレームバッファ２７０とを含んでもよい。１つの実施形態において、ディスプレイコントローラー１６５は制御ユニット２５０と第１及び第２のコンフィギュレーションレジスタ２５１及び２６１とを含んでもよい。１つの実施形態において、制御ユニット２５０は、ＳＲＡＭコントローラー２３０又はディスプレイドライバー２１５からの要求の受け取りに応答して、メモリブロック２２５からバッテリーステータスデータを転送しフレームバッファ２７０内にバッテリーステータスデータを記憶してもよい。１つの実施形態において、制御ユニット２５０は、ディスプレイドライバー２１５から１つ又は複数のコンフィギュレーション値を受け取ってもよく、応答して制御ユニット２５０は、コンフィギュレーションレジスタ２５１、２６１を構成してもよい。１つの実施形態において、制御ユニット２５０は、フレームバッファ２７０内に記憶されたバッテリーステータスデータを、表示装置上で描画してもよい。
【００３１】
コントローラー１３５と、ＰＣＵ１５０と、ＳＲＡＭユニット１３０と、ディスプレイユニット１６０との間でやりとりされる信号を示すラインダイアグラム３００の実施形態を図３に示す。１つの実施形態において、コントローラー１３５は、バッテリーの充電がバッテリー限界充電レベル又はステータスに達したか又はそれよりも下まで減少したということを検出してもよく、そのような検出はイベント３３０として表される。１つの実施形態において、パワー制御ユニット１５０はバッテリー限界充電レベル又はステータスの検出に応答してＳｏＣ１００をパワーダウン（又は他の何らかのそのような節電状態）してもよい。１つの実施形態において、コントローラー１３５はパワー制御ユニット１５０に要求３３５を送信してもよい。１つの実施形態において、要求３３５はＳｏＣ１００の第１の部分のみを電源オンする要求を表示してもよく、その一方でＳｏＣ１００の第２の部分（本質的である）は電源オフ状態のままであり続けてもよい。
【００３２】
１つの実施形態において、ＰＣＵ１５０は第１の電源オン信号３５７を送信することによってＳＲＡＭユニット１３０を電源オンしてもよい。同様に、ＰＣＵ１５０は第２の電源オン信号３５６を送信することによってディスプレイユニット１６０を電源オンしてもよい。１つの実施形態において、ＳＲＡＭユニット１３０とディスプレイユニット１６０とはそれぞれ、電源オン信号３５７、３５６の受け取りに応答して確認信号３７５、３６５を送信してもよい。１つの実施形態において、ＰＣＵ１５０はコントローラー１３５に準備完了信号３５５を送信してもよい。さらに、１つの実施形態において、ＰＣＵ１５０はコンフィギュレーション信号３３６−Ｂ（点線）をディスプレイユニット１６０に送信して、ディスプレイコントローラー１６５内に設けられたコンフィギュレーションレジスタ２５１、２６１を構成してもよい。
【００３３】
１つの実施形態において、コントローラー１３５（より詳細にはパワーインジケーター論理２１０）は、メモリブロック２２５−Ａ〜２２５−Ｎ内にバッテリー限界ステータスデータを記憶してもよく、そのようなバッテリー限界ステータスデータの、コントローラー１３５内のメモリ２１６からメモリブロック２２５への転送は、データ転送信号３３７によって示される。他の実施形態において、パワーインジケーター論理２１０はＳＲＡＭコントローラー２３０にデータ転送信号を送信してもよく、ＳＲＡＭコントローラー２３０はメモリ２１６からバッテリー限界ステータスデータを索出してそのようなデータをメモリブロック２２５内に記憶してもよい。他の実施形態において、コントローラー１３５は、ＰＣＵ１５０がそのタスクをコントローラー１３５に任せる場合には、コンフィギュレーションレジスタ２５１、２６１を構成してもよく、そのような構成動作をコンフィギュレーション信号３３６−Ａで示す。
【００３４】
１つの実施形態において、ディスプレイコントローラー１６５は、ＳＲＡＭコントローラー２３０にデータ読み出し信号３６７を送信してもよく、ＳＲＡＭコントローラー２３０は、応答して、フレームバッファ２７０にバッテリー限界データを書き込んでもよい。そのようなデータ転送動作をデータ書き込み信号３７６で表す。他の実施形態において、ディスプレイコントローラー１６５内の制御ユニット２５０は、バッテリー限界データを索出してそのようなデータをフレームバッファ２７０内に記憶してもよい。１つの実施形態において、制御ユニット２５０は次に、そのようなバッテリー限界データをディスプレイスクリーン２８０上に表示すなわち描画してもよく、そのような動作を描画信号３６８で表す。
【００３５】
バッテリー限界ステータスをディスプレイスクリーン上に表示する、ＳｏＣ１００の第１の部分（図２に示す）の動作の実施形態を図４のフローチャートに示す。ブロック４１０において、コントローラー１３５はバッテリー１９０の充電がバッテリー限界充電レベルに達したか確認することができ。１つの実施形態において、ＰＣＵ１５０はステータスインジケーターを生成してもよく、コントローラー１３５はそのようなステータスインジケーターを用いて以下に説明するその他のタスクを行ってもよい。バッテリー１９０の充電がバッテリー限界充電レベルに達している場合は、制御はブロック４２０へと進み、そうでない場合には制御はブロック４９０へと進む。
【００３６】
ブロック４２０において、コントローラー１３５はＳｏＣ１００の第１の部分（例えば、ＳＲＡＭユニット１３０、ディスプレイユニット１６０、及びインタフェース１３４、１３６）を電源オンするものとして特定してもよい。ブロック４３０において、コントローラー１３５はＳｏＣ１００の第１の部分内の各ブロックの識別子を、ＳｏＣ１００の第１の部分内のそのようなブロックを電源オンする要求とともに、ＰＣＵ１５０に送信してもよい。
【００３７】
ブロック４３５において、コントローラー１３５はＳｏＣ１００の第１の部分内の各ブロックが電源オンであるか確認することができ、第１の部分内の各ブロックが電源オンである場合は、制御はブロック４４０へと進む。ブロック４４０において、コントローラー１３５はＳＲＡＭユニット１３０のメモリブロック２２５等のスタティックメモリ内にバッテリー限界データを記憶してもよい。ブロック４５０において、コントローラー１３５は上述のコンフィギュレーション値でレジスタ２５１、２６１等のコンフィギュレーションレジスタを構成してもよい。
【００３８】
ブロック４６０において、ディスプレイコントローラー１６５はＳＲＡＭユニット１３０からバッテリー限界データを索出してそのようなデータをフレームバッファ２７０内に記憶してもよい。ブロック４７０において、ディスプレイコントローラー１６５はスタティックメモリから索出したバッテリー限界データに基づいてディスプレイスクリーン上にバッテリー限界データを描画してもよい。１つの実施形態において、視覚記号はバッテリー充電ステータスを表示してもよい。１つの実施形態において、視覚記号は、図５に示すモバイルデバイス５００のスクリーン上に表示されるバッテリー記号５５０であってもよい。
【００３９】
ブロック４７５において、コントローラー１３５は、バッテリーの充電がバッテリー限界充電レベルを上回ったか確認することができ、バッテリーの充電がバッテリー限界充電レベルを上回る場合には制御はブロック４８０へと進み、そうでない場合には制御はブロック４６０へと進む。ブロック４８０において、パワー制御ユニット１５０は通常のブートシーケンスを再開してもよいかどうか判定することができ、通常のブートシーケンスを再開する場合には制御はブロック４９０へと進み、そうでない場合には制御はブロック４６０へと進む。
【００４０】
図６は、本発明の実施形態による、本明細書において開示する方法を実施するシステム又はプラットフォーム６００を示す。システム６００は、デスクトップコンピュータ、タブレットコンピュータ、ラップトップコンピュータ、ネットブック、ノートパソコン、携帯情報端末（ＰＤＡ）、サーバー、ワークステーション、携帯電話、モバイル計算デバイス、スマートフォン、インターネット端末、その他いかなるタイプの計算デバイスも含むが、それらに限定するものではない。他の実施形態において、本明細書において開示する方法を実施するのに用いるシステム６００は、システムオンチップ（ＳｏＣ）システムであってもよい。 
【００４１】
プロセッサ６１０は、システム６００の命令を実行する処理コア６１２を有する。処理コア６１２は、命令をフェッチするフェッチ論理、命令を復号化する復号化論理、命令を実行する実行論理、等を含むがそれらに限定するものではない。プロセッサ６１０は、システム６００の命令及び／又はデータをキャッシュするキャッシュメモリ６１６を有する。本発明の他の実施形態において、キャッシュメモリ６１６は、レベル１、レベル２、及びレベル３のキャッシュメモリ、又はプロセッサ６１０内のキャッシュメモリの何らかの他の構成を含むがそれらに限定するものではない。本発明の１つの実施形態において、プロセッサ６１０は中央パワー制御ユニットＰＣＵ６１３を有する。
【００４２】
メモリ制御ハブ（ＭＣＨ）６１４は、プロセッサ６１０が揮発性メモリ６３２及び／又は不揮発性メモリ６３４を含むメモリ６３０にアクセスし交信することができるようにする機能を果たす。揮発性メモリ６３２は、同期ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、ラムバスダイナミックランダムアクセスメモリ（ＲＤＲＡＭ）、及び／又はいかなる他のタイプのランダムアクセスメモリデバイスも含むがそれらに限定するものではない。不揮発性メモリ６３４は、ＮＡＮＤフラッシュメモリ、フェーズチェンジメモリ（ＰＣＭ）、読み出し専用メモリ（ＲＯＭ）、電気的に消去可能なプログラム可能読み出し専用メモリ（ＥＥＰＲＯＭ）、又はいかなる他のタイプの不揮発性メモリデバイスも含むがそれらに限定するものではない。
【００４３】
メモリ６３０は、情報とプロセッサ６１０が実行する命令とを記憶する。メモリ６３０はまた、プロセッサ６１０が命令を実行している間、一次的な変数その他中間情報も記憶してもよい。チップセット６２０は、ポイントトゥポイント（ＰｔＰ）インタフェース６１７、６２２を経由してプロセッサ６１０に接続する。チップセット６２０によって、プロセッサ６１０はシステム６００内の他のモジュールと接続することができる。本発明の他の実施形態において、チップセット６２０はプラットフォームコントローラーハブ（ＰＣＨ）である。本発明の１つの実施形態において、インタフェース６１７、６２２は、インテル（登録商標）クイックパスインターコネクト（ＱＰＩ）等のＰｔＰ通信プロトコルにしたがって動作する。チップセット６２０は、液晶表示装置（ＬＣＤ）、ブラウン管（ＣＲＴ）表示装置、又はいかなる他の形式の視覚表示装置も含むがそれらに限定するものではない、ＧＰＵ又は表示装置６４０に接続する。本発明の他の実施形態において、ＧＰＵ６４０はチップセット６２０に接続せずプロセッサ６１０の一部である（図示せず）。
【００４４】
さらに、チップセット６２０は様々なモジュール６７４、６８０、６８２、６８４、６８６を相互接続する１つ又は複数のバス６５０、６６０に接続する。バススピード又は通信プロトコルに不整合がある場合には、バス６５０、６６０は、バスブリッジ６７２を経由して一緒に相互接続されてもよい。チップセット６２０は、不揮発性メモリ６８０、大容量記憶装置（複数の場合もある）６８２、キーボード／マウス６８４、及びネットワークインタフェース６８６に連結されてもよいが、それらに限定するものではない。大容量記憶装置６８２は、ソリッドステートドライブ、ハードディスクドライブ、ユニバーサルシリアルバスフラッシュメモリドライブ、又は他のいかなる形式のコンピュータデータ記憶媒体も含むがそれらに限定するものではない。ネットワークインタフェース６８６は、イーサネット（登録商標）インタフェース、ユニバーサルシリアルバス（ＵＳＢ）インタフェース、ペリフェラルコンポーネントインターコネクト（ＰＣＩ）エクスプレスインタフェース、無線インタフェース、及び／又はいかなる他の好適なタイプのインタフェースも含むがそれらに限定するものではない、何らかのタイプの周知のネットワークインタフェース規格を用いて実施される。無線インタフェースは、ＩＥＥＥ８０２.１１規格及びその関連の系統、ホームプラグＡＶ（ＨＰＡＶ）、ウルトラワイドバンド（ＵＷＢ）、ブルートゥース、ＷｉＭａｘ、又は何らかの形式の無線通信プロトコルにしたがって動作するが、それらに限定するものではない。
【００４５】
図６に示す各モジュールは、システム６００内の別々のブロックとして示すが、このようなブロックのうちのいくつかが果たす機能は、単一の半導体回路によって統合されてもよく、２つ又はそれ以上の別々の集積回路を用いて実施してもよい。本発明の他の実施形態において、システム６００は、１つよりも多いプロセッサ／処理コアを含んでもよい。
【００４６】
本明細書において開示した方法は、ハードウェア、ソフトウェア、ファームウェア、又はいかなる他のその組み合わせによっても実施することができる。開示した主題の実施形態の例を説明しているが、関連技術の当業者であれば、開示した主題を実施する他の多くの方法をその代わりに用いてもよい、ということを容易に理解しよう。前述の説明において、開示した主題の様々な態様を説明した。説明の目的のために、主題の完全な理解のため、具体的な数、システム、及びコンフィギュレーションを説明した。しかし本開示という利点を有する関連技術の当業者には、そのような具体的な詳細なしに主題を実施することができるということが明らかである。他の場合には、開示した主題を不明瞭にしないよう、周知の特徴、コンポーネント、又はモジュールは省略、単純化、組み合わせ、又は分割がなされている。
【００４７】
本明細書において用いる「動作可能」という用語は、そのデバイス、システム、プロトコル、等が、そのデバイス又はシステムが電源オフ状態の時にその所望の機能のために動作することができる、又は動作するようになっている、ということを意味する。開示した主題の様々な実施形態は、ハードウェア、ファームウェア、ソフトウェア、又はその組み合わせにおいて実施することができ、命令等のプログラムコード、機能、手続き、データ構造、論理、アプリケーションプログラム、設計表現、又は設計のシミュレーション、エミュレーション、及び製作用のフォーマットに関して又はそれとともに説明することができる。これらに機械がアクセスすると、機械がタスクを実行し、抽象的なデータのタイプ又は低レベルのハードウェアのコンテキストを定義し、又は結果を生成する。
【００４８】
図に示す技術は、汎用コンピュータ又は計算デバイス等の１つ又は複数の計算デバイス上で記憶され実行されるコード及びデータを用いて実施することができる。そのような計算デバイスは、機械可読記憶媒体（例えば磁気ディスク、光学ディスク、ランダムアクセスメモリ、読み出し専用メモリ、フラッシュメモリデバイス、相変化メモリ）及び機械可読通信媒体（例えば、搬送波、赤外線信号、デジタル信号、等、電気的、光学的、音響的、又はその他の形式の伝搬信号）等の機械可読媒体を用いてコード及びデータを記憶し交信する（内部で、及びネットワークを通じて他の計算デバイスと）。
【００４９】
例示的実施形態に関して開示した主題を説明したが、本説明は限定的な意味で解釈されるよう意図するものではない。開示した主題が関係する当業者には明白な、例示的実施形態の様々な変形、及び主題の他の実施形態は、開示した主題の範囲内にあるとみなされる。
【００５０】
本発明の或る特定の特徴を例示の実施態様に関して説明してきた。しかしながら、この説明は、限定的な意味に解釈されることを意図するものではない。したがって、本開示が関係する技術分野の当業者に明らかである、本発明の例示の実施形態及び他の実施形態の様々な変更は、本開示の趣旨及び範囲内にあるとみなされる。
【図１】
2014174984.tif 000003
【図２】
2014174984.tif 000004
【図３】
2014174984.tif 000005
【図４】
2014174984.tif 000006
【図５】
2014174984.tif 000007
【図６】
2014174984.tif 000008
【外国語明細書】
2014174984000001.pdf