(57)【要約】  電力供給制御装置を共有するためのシステムがここで説明される。システムは、複数のポートと、複数のポートに通信可能に連結された電力供給制御装置とを含む。電力供給制御装置は、複数のポートのうちの特定のポートに第１のメッセージを送信し、ポートからの特定の返信メッセージに応答して、特定のポートに接続された状態を維持するとともに、特定のポートに対する電力供給を可能にすることができる。
2017527047.tif 000002
【特許請求の範囲】
【請求項１】
電力供給制御装置を共有するためのシステムであって、
複数のポートと、
前記複数のポートに通信可能に連結された電力供給制御装置とを備え、
前記電力供給制御装置が、
前記複数のポートのうちの特定のポートに第１のメッセージを送信し、
前記ポートからの特定の返信メッセージに応答して、前記特定のポートに接続された状態を維持するとともに、前記特定のポートに対する電力供給を可能にすることができる、システム。
【請求項２】
前記複数のポートがケーブルに接続されている、請求項１に記載のシステム。
【請求項３】
前記複数のポートが複数のデバイスに接続されている、請求項１に記載のシステム。
【請求項４】
前記返信メッセージがＧｏｏｄＣＲＣメッセージである、請求項１に記載のシステム。
【請求項５】
前記返信メッセージが要求メッセージである、請求項１に記載のシステム。
【請求項６】
電力供給制御装置を共有するための方法であって、
複数のユニバーサルシリアルバス（ＵＳＢ）ポートをポーリングするステップと、
前記複数のＵＳＢポートのうちの各ポートに第１のメッセージを送信するステップと、
前記複数のポートのうちのポートに、前記ポートからの返信メッセージに応答して連結し、前記ポートに対して電力が供給されるステップとを含む、方法。
【請求項７】
前記複数のポートが、複数のケーブルに接続されている一群のポートである、請求項６に記載の方法。
【請求項８】
各ＵＳＢポートに関連付けられている電源の入っていないモジュールを使用してバック充電を確立するステップを含む、請求項６に記載の方法。
【請求項９】
前記電源の入っていないモジュールが、バッテリ切れの動作をサポートするために、ユニバーサルシリアルバス電源供給制御装置の最低限の部分をエミュレートすることができる、請求項８に記載の方法。
【請求項１０】
コンピュータプログラムであって、
複数のポートのうちの特定のポートに第１のメッセージを送信し、
前記複数のポートのうちの前記特定のポートに、前記ポートからの返信メッセージに応答して連結し、
前記特定のポートに対して電力を供給するようにプロセッサに指示するコードを含む、コンピュータプログラム。
【請求項１１】
前記プロセッサが電力供給制御装置である、請求項１０に記載のコンピュータプログラム。
【請求項１２】
前記電力供給制御装置が、前記複数のポートにメッセージを送信し、ポートに、前記ポートにおける電力を要求するデバイスに応答して連結することができる、請求項１１に記載のコンピュータプログラム。
【請求項１３】
複数のポートに第１のメッセージを送信するための手段であって、前記第１のメッセージが前記複数のポートのうちの特定のポートに送信され、前記第１のメッセージに応答して、前記複数のポートに前記第１のメッセージを送信するための当該手段に前記特定のポートから返信メッセージが送信される、前記手段と、
前記返信メッセージに応答して前記特定のポートに電力を供給するための手段とを備える、装置。
【請求項１４】
前記複数のポートに前記第１のメッセージを送信するための前記手段が電力供給制御装置である、請求項１３に記載の装置。
【請求項１５】
電力供給制御装置を共有するための装置であって、
ユニバーサルシリアルバス（ＵＳＢ）ポートに通信可能に連結された電力供給制御装置を備え、前記ＵＳＢポートが電源の入っていないモジュールに対応し、
前記電源の入っていないモジュールが、
電圧が検出されないことに応答して、システムの電力供給通信能力を回復するためにデバイスから小さな電圧を受け取り、
前記システムが正常な電力供給通信を再開する準備ができるまで、前記小さな電圧を使用して前記デバイスに対してビットストリームを出力することができる、装置。
【請求項１６】
前記システムのバッテリが充電されるまで、前記電源の入っていないモジュールから前記デバイスに対して前記ビットストリームが出力される、請求項１５に記載の装置。
【請求項１７】
前記ビットストリームが、反復するビットパターンである、請求項１６に記載の装置。
【請求項１８】
バック充電のための方法であって、
電圧が検出されないことに応答して、システムの電力供給通信能力を回復するために電源の入っていないモジュールにおいてデバイスから小さな電圧を受け取るステップと、
前記システムが正常な電力供給通信を再開する準備ができるまで、前記小さな電圧を使用して前記電源の入っていないモジュールから前記デバイスに対してビットストリームを出力するステップとを含む、方法。
【請求項１９】
前記電源の入っていないモジュールが、バッテリ切れの動作をサポートするために、電源供給制御装置の最低限の部分をエミュレートすることができる、請求項１８に記載の方法。
【請求項２０】
コンピュータプログラムであって、
電圧が検出されないことに応答して、システムの電力供給通信能力を回復するために電源の入っていないモジュールにおいてデバイスから小さな電圧を受け取り、
前記システムが正常な電力供給通信を再開する準備ができるまで、前記小さな電圧を使用して前記電源の入っていないモジュールから前記デバイスに対してビットストリームを出力するようにプロセッサに指示するコードを含む、コンピュータプログラム。
【請求項２１】
前記デバイスが、電力供給通信能力を回復するために、Ｖｂｕｓ上で前記小さな電圧を送信することができる、請求項２０に記載のコンピュータプログラム。
【請求項２２】
バック充電のための装置であって、
電圧が検出されないことに応答して、システムの電力供給通信能力を回復するためにデバイスから小さな電圧を受け取り、前記システムが正常な電力供給通信を再開する準備ができるまで、前記小さな電圧を使用して前記デバイスに対してビットストリームを出力するための手段を備える、装置。
【請求項２３】
前記デバイスが、電力供給通信能力を回復するために、Ｖｂｕｓ上で前記小さな電圧を送信する、請求項２２に記載の装置。
【請求項２４】
電力を受け取るためのデバイスであって、当該デバイスが単一の電力供給制御装置を含むシステムに接続されている場合に、当該デバイスが、
前記電力供給制御装置から第１のメッセージを受信し、
前記第１のメッセージに応答して前記電力供給制御装置からの電力を要求し、
電力を受け取るために前記電力供給制御装置に対して接続するとともに、
前記電力供給制御装置から切断するために前記電力供給制御装置に対して第２のメッセージを送信することができる、デバイス。
【請求項２５】
前記第１のメッセージが、ケイパビリティメッセージ又はピングである、請求項２４に記載のデバイス。
【請求項２６】
請求項１０、１１、１２、２０、及び２１のいずれか一項に記載のコンピュータプログラムを記憶したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、ユニバーサルシリアルバス（ＵＳＢ）電力供給に関する。より具体的には、電力供給制御装置が複数のポートの間で共有されるシステムが説明される。
【背景技術】
【０００２】
ＵＳＢ電力供給規格（USB  Power  Delivery  Specification,  Revision  1.0、２０１３年６月２６日付け）は、ＵＳＢコンポーネントが様々なデバイスに電力を供給するために使用されるプロトコルを定義する。ＵＳＢ電力供給規格は、同様に、電力供給ケーブルを介したデバイス間の通信を説明する。場合によっては、ＵＳＢ電力供給規格による通信は、最大１００ワット（Ｗ）までの電力を伝送するために使用されることができる。
【図面の簡単な説明】
【０００３】
【図１】ケーブルによって第２のデバイスと通信可能に連結された第１のデバイスを含むシステムの構成図である。
【図２】電力供給（ＰＤ）制御装置を含むＵＳＢサブシステムの構成図である。
【図３】ＰＤ制御装置及び複数のバッテリ切れ（ＤＢ）モジュールを含むＵＳＢサブシステムの構成図である。
【図４】電力供給制御装置を共有するための方法の構成図である。
【図５】電力供給制御装置を共有するためのコードを記憶する有形の非一時的なコンピュータ読み取り可能な媒体５００を示す構成図である。
【図６】本技術の実施例に従ったコンピュータシステムに存在しているコンポーネントの構成図である。
【図７】電力供給制御装置と複数のポートとの間のメッセージフローを例示するプロトコルフローチャートである。
【図８】電力供給制御装置、ポート、及びデバイスの間のメッセージフローを例示するプロトコルフローチャートである。
【図９】電力供給制御装置、ポート、デバイス、及びバッテリ切れ又は電源の入っていないモジュールの間のメッセージフローを例示するプロトコルフローチャートである。
【発明を実施するための形態】
【０００４】
同様のコンポーネント及び機構を参照するために、本開示及び図面を通して、同じ参照符号が使用される。１００番台における数字は、図１において最初に見出される特徴を参照し、２００番台における数字は、図２において最初に見出される特徴を参照する、などのようである。
【０００５】
ＵＳＢ電力供給規格は、ポートがその能力を通知することができ、そして他のポートがこれらの能力を要求することができる、ポート対ポートの通信及び電力供給システムを定義する。場合によっては、能力は、電圧、電流、及び電力の指示を含む。電力指示は、ノートブック上の特定のポートを充電器からの入力として使用する能力のことを指すことができる。電力指示は、ほとんどの場合、ＵＳＢ電力供給（ＰＤ）制御装置により実施される。ＵＳＢ  ＰＤ制御装置は、比較的高価なコンポーネントである。その上、コンピューティングデバイスのポートは、同様の方式で動作すると予測され、そして各コンピューティングデバイスは、いくつかのポートを含み得る。その結果、コンピューティングデバイスは、多くの場合、１つのＵＳＢ  ＰＤ制御装置が１つのＵＳＢポートに対応するように、いくつかのＵＳＢ  ＰＤ制御装置を含む。この方法では、各ポートは、電力供給に関して同様に動作するであろう。しかしながら、いくつかのＰＤ制御装置をコンピューティングデバイスに追加することは費用がかかる。さらに、コンピューティングデバイス内のいくつかのポートのうちの１つに対してＵＳＢ  ＰＤ充電をサポートすることは望ましくない。
【０００６】
ここで説明される実施例は、ＵＳＢ  ＰＤ制御装置を共有することを開示する。実施例において、ＵＳＢ  ＰＤ制御装置は、複数のＵＳＢポートの間で共有される。それにより、ＵＳＢ  ＰＤ制御装置は、複数のＵＳＢポートをサポートすることができる。それに加えて、ＵＳＢ  ＰＤ制御装置は、ＵＳＢ  ＰＤ制御装置の共有を可能にするために、ＵＳＢ  ＰＤ規格により要求されているように、ポートによって送信される能力及びメッセージを利用する。この方法では、コンピューティングシステムのあらゆるＵＳＢポートが、コンピューティングデバイスに含まれる単一のＵＳＢ  ＰＤ制御装置によって周辺デバイスを充電するために使用されることができる。本技術は、現在開発されているか又は将来開発される、あらゆるＵＳＢバージョンによって使用されることができる。
【０００７】
下記の詳細な説明において、プロセッサとシステム構成の具体的なタイプ、具体的なハードウェア構成、具体的なアーキテクチャ及びマイクロアーキテクチャの詳細、具体的なレジスタ構成、具体的な命令タイプ、具体的なシステムコンポーネント、具体的な測定値／最大値、具体的なプロセッサパイプラインのステージ及び動作などの実例のような、多数の具体的な詳細が、本技術の完全な理解を提供するために説明される。しかしながら、当業者には、これらの具体的な詳細が本技術を実施するのに使用される必要がないことは明らかであろう。他の例において、具体的な代わりのプロセッサアーキテクチャ、具体的な説明されたアルゴリズムのための論理回路／コード、具体的なファームウェアコード、具体的なインターコネクト動作、具体的な論理構成、具体的な製造技術および材料、具体的なコンパイラの実装例、具体的なコード内でのアルゴリズムの表現法、具体的な電源切断及びパワーゲーティング技術／ロジック、そしてコンピュータシステムの他の具体的な動作の詳細のような周知のコンポーネント又は方法は、不必要に本技術を不明瞭にしないために、詳細に説明されなかった。
【０００８】
下記の実施例は、具体的な集積回路における、例えばコンピューティングプラットフォーム又はマイクロプロセッサなどにおける、エネルギー節約とエネルギー効率性に関連して説明されることができるが、他の実施例が、他のタイプの集積回路及び論理デバイスに適用可能である。ここで説明される実施例の同様の技術及び教示は、より良好なエネルギー効率性及びエネルギー節約から同様に利益を得ることができる他のタイプの回路又は半導体デバイスに適用され得る。例えば、開示された実施例は、デスクトップコンピュータシステム又はウルトラブック（商標）に限定されるものではない。また、携帯用デバイス、タブレット、他の薄いノートブック、システムオンチップ（ＳＯＣ）デバイス、及び組み込みアプリケーションのような他のデバイスにおいて同様に使用され得る。携帯用デバイスのいくつかの例は、携帯電話、インターネットプロトコルデバイス、デジタルカメラ、携帯情報端末（ＰＤＡ）、ハンドヘルドＰＣを含む。組み込みアプリケーションは、概して、マイクロコントローラ、デジタルシグナルプロセッサ（ＤＳＰ）、システムオンチップ、ネットワークコンピュータ（ＮｅｔＰＣ）、セットトップボックス、ネットワークハブ、広域ネットワーク（ＷＡＮ）スイッチ、又は下記で教示される機能や動作を実行することができるあらゆる他のシステムを含む。それに加えて、ここで説明される装置、方法、及びシステムは、物理的なコンピューティングデバイスに限定されないが、しかし、同様に、エネルギー節約及び効率性のためのソフトウェアの最適化に関連し得る。下記の説明ですぐに明らかになるように、（ハードウェア、ファームウェア、ソフトウェア、又はそれらの組み合わせに関連しているであろうとなかろうと）ここで説明される方法、装置、及びシステムの実施例は、性能の考慮事項とバランスのとれた“環境保全技術”の将来に不可欠である。
【０００９】
コンピューティングシステムが進歩するにつれて、その中のコンポーネントはより複雑になってきている。その結果、コンポーネント間で連結して通信するためのインターコネクトアーキテクチャは、最適なコンポーネント動作のために帯域幅要件が満たされていることを保証するために、同様に、複雑さが増加している。その上、異なる市場区分は、市場のニーズに適合するように、インターコネクトアーキテクチャの様々な側面を要求する。例えば、サーバは高い性能を必要とし、一方、モバイルエコシステムは、時々、省力化のために、全体的な性能を犠牲にすることができる。それでも、最大の省力化で最高の実行可能な性能を提供することが、ほとんどの構造の類のない目的である。下記では、多数のインターコネクトが議論され、それは、場合によっては、ここで説明される本技術の態様から利益を得るであろう。
【００１０】
図１は、ケーブル１０４によって第２のデバイス１０２と通信可能に連結された第１のデバイス１００を含むシステムの構成図である。ケーブル１０４は、ケーブル１０４の中に統合された電子部品を含み得る。ケーブル１０４は、第１のデバイス１００から第２のデバイス１０２に信号を提供するように構成され得る。ケーブル１０４は、同様に、第１のデバイス１００から第２のデバイス１０２に対するデータ信号を提供するように構成され得る。場合によっては、ケーブル１０４は、第１のデバイス１００と第２のデバイス１０２との間の電力の伝送を可能にするように構成され得る。とりわけ、第１のデバイス１００は、ホストコンピューティングデバイス、例えばラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、モバイルデバイス、サーバ、又は携帯電話であり得る。それに加えて、とりわけ、第２のデバイスは、ホストコンピューティングデバイス、例えばラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、モバイルデバイス、サーバ、又は携帯電話であり得る。第１のデバイス１００は、記憶された命令を実行するように構成されるプロセッサ１０６の他に、プロセッサ１０６によって実行可能な命令を記憶するメモリデバイス１０８を含み得る。プロセッサ１０６は、シングルコアプロセッサ、マルチコアプロセッサ、コンピューティングクラスタ、又は任意の数のその他の構成とすることができる。プロセッサ１０６は、複合命令セットコンピュータ（ＣＩＳＣ）若しくは縮小命令セットコンピュータ（ＲＩＳＣ）プロセッサ、ｘ８６命令セット互換プロセッサ、マルチコア、又はあらゆる他のマイクロプロセッサ若しくは中央処理装置（ＣＰＵ）として実施され得る。いくつかの実施例において、プロセッサ１０６は、（複数の）デュアルコアプロセッサ、（複数の）デュアルコアモバイルプロセッサなどを含む。
【００１１】
メモリデバイス１０８は、ランダムアクセスメモリ（例えば、ＳＲＡＭ、ＤＲＡＭ、ゼロキャパシタＲＡＭ、ＳＯＮＯＳ、ｅＤＲＡＭの、ＥＤＯ  ＲＡＭ、ＤＤＲ  ＲＡＭ、ＲＲＡＭ(登録商標)、ＰＲＡＭなど）、読み取り専用メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、フラッシュメモリ、又はあらゆる他の適切なメモリシステムを含むことができる。メモリデバイス１０８に記憶されるとともに、プロセッサ１０６により実行される命令は、第２のデバイス１０２に対して電力を供給するとともに、ケーブル１０４に統合された電子部品（図示せず）に対して電力を供給するために使用され得る。
【００１２】
プロセッサ１０６は、第１のデバイス１００をケーブル１０４によって第２のデバイス１０２に接続するように構成される入力／出力（Ｉ／Ｏ）デバイスインタフェース１１２に対して、システムバス１１０（例えば、ＰＣＩ、ＩＳＡ、ＰＣＩエクスプレス、ＨｙｐｅｒＴｒａｎｓｐｏｒｔ（登録商標）、ＮｕＢｕｓなど）を通して接続され得る。場合によっては、Ｉ／Ｏデバイスインタフェース１１２は、ＵＳＢ電力供給（ＰＤ）制御装置を含むＵＳＢサブシステムである。第１のデバイス１００は、複数の周辺デバイス１０２を取り付けるために、いくつかのポートを含み得る。複数の周辺デバイス１０２は、ＵＳＢサブシステムの中のＰＤ制御装置を共有することができる。
【００１３】
とりわけ、上記で示されたように、第２のデバイスは、ホストコンピューティングデバイス、例えばラップトップコンピュータ、デスクトップコンピュータ、タブレットコンピュータ、モバイルデバイス、サーバ、又は携帯電話であり得る。このように、第２のデバイス１０２は、第１のデバイス１００と同様のホストコンピューティングデバイスであり得る。第２のデバイス１０２は、同様に、周辺デバイスであり得るとともに、例えばキーボード及びポインティングデバイスを含むことができ、ここで、とりわけ、ポインティングデバイスは、タッチパッド若しくはタッチスクリーン、周辺デバイス、例えばカメラ、メディアプレーヤ、プリンタなどを含み得る。第２のデバイス１０２は、同様に、ディスプレイデバイスであろう。Ｉ／Ｏデバイスインタフェース１１２は、ケーブル１０４によって電力を伝送するように構成され得るとともに、デバイスの電力線によって第２のデバイス１０２に電力を供給するように構成され得る。場合によっては、第２のデバイス１０２は、ケーブル１０４によって第１のデバイスに電力を供給する。
【００１４】
プロセッサ１０６は、同様に、第１のデバイス１００をディスプレイデバイス１１６に接続するように構成されるディスプレイインタフェース１１４に対して、システムバス１１０を通して連結され得る。ディスプレイデバイス１１６は、第１のデバイス１００のビルトインコンポーネントである表示画面を含み得る。ディスプレイデバイス１１６は、とりわけ、外部から第１のデバイス１００に接続されているコンピュータモニタ、テレビ受信機、又はプロジェクタを、同様に含み得る。
【００１５】
第１のデバイス１００は、同様に、記憶装置１１８を含み得る。記憶装置１１８は、ハードドライブ、光学ドライブ、フラッシュドライブ、ドライブのアレイ、又はそれらの任意の組み合わせのような物理メモリを含み得る。記憶装置１１８は、同様に、リモートストレージドライブを含み得る。記憶装置１１８は、同様に、オペレーティングシステム１２０を含み得る。記憶装置１１８は、第１のデバイス１００のポートの間で電力供給制御装置を共有するための命令を記憶し得る。図１には示されていないが、ケーブル１０４は、統合された電子部品に電力を提供するために、ケーブル１０４内に統合された内部電源線を有することができるとともに、第１のデバイス１００から第２のデバイス１０２に電力を供給するために、ケーブル１０４内に統合されたデバイスの電源線を有することができる。
【００１６】
いくつかの実施例において、第１のデバイス及び第２のデバイスは、それぞれ電源を含み得る。必要の場合には、第１のデバイスの電源、第２のデバイスの電源、又はその両方が、電力をもう一方のデバイスに供給し得る。いくつかの実施例において、もう一方のデバイスに供給される電圧は固定され得る。この方法では、固定された電圧は、電力を受け取るデバイスに印加され得る。他の実施例において、電力を受け取るデバイスに提供される電圧は、電力を受け取るデバイスのある時点における所要電力に基づいて動的であり得る。
【００１７】
図２は、ＰＤ制御装置２０２を含むＵＳＢサブシステム２００の構成図である。複数のポート２０４Ａ、２０４Ｂ、２０４Ｃ、及び２０４Ｄは、それぞれＰＤ制御装置２０２に対するアクセスを共有する。複数のポート２０４Ａ、２０４Ｂ、２０４Ｃ、及び２０４Ｄのそれぞれは、電源２０６に連結される。それにより、複数のポート２０４Ａ、２０４Ｂ、２０４Ｃ、及び２０４Ｄのそれぞれは、電源２０６からの電力にアクセスするとともに、周辺デバイスに電力を供給することができる。
【００１８】
場合によっては、ＵＳＢサブシステム２０２は、ホットデバイスに含まれる。ホットデバイスは、関連するシステム又はデバイスをシャットダウンせずに、接続及び切断することができるデバイスであり得る。実例において、ホットデバイスは、デバイスに対するいかなる著しい変更もなく、接続又は切断されることができる。ＰＤ制御装置２０２は、一度に１つのポートずつ、複数のポート２０４Ａ、２０４Ｂ、２０４Ｃ、及び２０４Ｄの間を循環し得る。ＰＤ制御装置２０２が複数のポート２０４Ａ、２０４Ｂ、２０４Ｃ、及び２０４Ｄのうちのポートに達する場合に、それは、ポートからの応答を作り出す任意のメッセージを送信することができる。メッセージは、ピング又はケイパビリティメッセージであり得る。場合によっては、ネゴシエーションプロセスが発生し、それにより、ＰＤ制御装置は、コンピューティングデバイスの能力を通知することができる。例えば、ＰＤ制御装置は、ソースケイパビリティメッセージを送信し得る。デバイスがポートに接続されている場合には、デバイスは、通知された能力を要求し得る。
【００１９】
ＵＳＢ電力供給規格によれば、全てのＵＳＢ  ＰＤデバイスは、ソースケイパビリティメッセージに応答することを必要とされる。実例において、もしメッセージが電力に対する要求である何らかの返信メッセージによって応答されるならば、ＵＳＢ  ＰＤ制御装置は、ある期間ポートに取り付けられた状態を維持する。場合によっては、期間は、ＵＳＢ  ＰＤ制御装置とポートとの間のアクティブな接続（active  connection）の間である。接続の間、ＰＤ制御装置は、デバイスの能力を判定するために、デバイスと通信することができる。もしポートに接続されているデバイスがＵＳＢ  ＰＤデバイスであるならば、その場合に、ＵＳＢ電力供給規格に従って電力が伝送されることができる。
【００２０】
例えば、グッドサイクリックリダンダンシチェック（ＧｏｏｄＣＲＣ）メッセージ及び／又は要求メッセージ（Request  message）が、ケイパビリティメッセージに応答して返信され得る。それにより、ＧｏｏｄＣＲＣメッセージ及び／又は要求メッセージが受信される場合に、ＵＳＢ  ＰＤ制御装置は、接続の持続時間の間ポートに取り付けられた状態を維持する。ＧｏｏｄＣＲＣメッセージは、ポートからのメッセージが正しく受信された、ということを示す。要求メッセージは、電力に対する要求を示す。ＧｏｏｄＣＲＣメッセージと要求メッセージの両方は、ＰＤ制御装置とポートとの間の接続を生成する。接続がＰＤ制御装置によって検出されたあとで、ＰＤ電源は、そのポートに接続されるとともに、接続の持続時間の間接続された状態を維持する。
【００２１】
その上、接続の間、ＵＳＢ  ＰＤ制御装置は、ＵＳＢ電力供給規格に従ってメッセージ通信を実行することができる。例えば、ケイパビリティタイマ（Capability  Timer）が、コンピューティングデバイスのポートに対する電力供給可能なデバイスの取り付けを判定するために使用されることができる。電力供給タイマ（Power  supply  timer）が、同様に、使用され得る。その上、デバイスポリシーマネージャ（Device  Policy  Manager）が、１つ又は複数のＵＳＢ電力供給ポートにより使用される電力を管理するために実装されることができる。
【００２２】
場合によっては、ポートは、制御された方法において循環されることができる。例えば、ＰＤ制御装置は、どのポートがＰＤ制御装置にアクセスしているかを判定するために、複数のポートのうちの全てのポートを循環することができる。ＰＤ制御装置は、同様に、複数のポートのうちのポートのサブセットを循環し得る。場合によっては、ポートのサブセットは、ケーブルがレセプタクルに存在するポートのみである。したがって、複数のポートは、複数のケーブルに接続されている一群のポートである。さらに、場合によっては、ポートのサブセットは、ケーブルのもう一方の端に接続されたデバイスを有するポートのみである。この場合に、複数のポートは、複数のデバイスに接続されている一群のポートである。
【００２３】
図３は、ＰＤ制御装置３０２及び複数のバッテリ切れ（ＤＢ）モジュール３０６を含むＵＳＢサブシステム３００の構成図である。ここで説明されるバッテリ切れモジュールは、同様に、電源の入っていないモジュールと言われ得る。いくつかの実例において、ＵＳＢサブシステム３００は、ラップトップコンピュータ、デスクトップコンピュータなどのようなデバイスに含まれることができる。ＵＳＢサブシステム３００は、プロバイダ／コンシューマデバイスであるシステム内に存在し得るとともに、バッテリを充電するために使用することができる複数のプロバイダ／コンシューマポート３０４Ａ、３０４Ｂ、３０４Ｃ、及び３０４Ｄを含むことができる。言い換えれば、ポート３０４Ａ、３０４Ｂ、３０４Ｃ、及び３０４Ｄは、それぞれ、消費者（コンシューマ）として動作する能力を有する電力の供給者（プロバイダ）であり得る。複数のポート３０４Ａ、３０４Ｂ、３０４Ｃ、及び３０４Ｄの各ポートは、対応するバッテリ切れ（ＤＢ）モジュール３０６Ａ、３０６Ｂ、３０６Ｃ、及び３０６Ｄに連結される。ＤＢモジュールは、ＵＳＢサブシステム３００を含むデバイスに対して、デバイスが充電される必要に迫られている切れたバッテリを有するか、又はデバイスがその電源を失った場合に、電力を供給するために使用されることができる。
【００２４】
複数のＤＢモジュール３０６Ａ、３０６Ｂ、３０６Ｃ、及び３０６Ｄは、ＵＳＢサブシステム３００のＶｂｕｓに接続される。ＵＳＢサブシステム３００を含むシステムに対する電力がオフであるか、又は電力が切断されている場合に、複数のＤＢモジュール３０６Ａ、３０６Ｂ、３０６Ｃ、及び３０６Ｄのそれぞれは、Ｖｂｕｓから操作することができる。場合によっては、バッテリがシステムの電力を残していない場合に電力がオフであるシステムは、電力を供給されない状態にある。デバイスは、ポート３０４Ａ、３０４Ｂ、３０４Ｃ、及び３０４Ｄのいずれかに接続され得る。デバイスは、携帯電話、タブレットデバイスなどであり得る。一般的に、デバイスは、コンシューマ／プロバイダである。言い換えれば、デバイスは、供給者（プロバイダ）として動作する能力を有する電力の消費者（コンシューマ）であり得る。デバイスがＶｂｕｓ上で全く電圧を検出しない場合に、デバイスは、ＵＳＢサブシステム３００を含むシステムに電力を供給するために、定期的に、Ｖｂｕｓに小さな電圧を印加することができ、したがってポート３０４Ａ、３０４Ｂ、３０４Ｃ、及び３０４Ｄは、電力を消費するために使用される。Ｖｂｕｓに印加される電圧は、ＵＳＢサブシステム３００のＵＳＢ電源供給通信機能に電力を供給するのに十分である。その結果、ＵＳＢサブシステム３００を含むデバイスと、ＵＳＢサブシステム３００のポートを通して接続されたデバイスとの間で、役割交代が確立されることができる。この場合に、ＵＳＢサブシステム３００は消費者（コンシューマ）となり、ＵＳＢサブシステム３００のポートを通して接続されたデバイスは供給者（プロバイダ）になる。
【００２５】
上記のプロバイダ／コンシューマポートのようなポートを通してデバイスに連結されたＤＢモジュール又は電源の入っていないモジュールは、Ｖｂｕｓ上の制限電圧を使用して、ビットストリームを出力することができる。このビットストリームは、２つのデバイス間で役割交代が確立される場合に、ネゴシエーション目的で使用される。ビットストリームは、“０”と“１”を交互に繰り返す連続ストリームのような、反復するビットパターンであり得る。しかしながら、場合によっては、デバイスによりバック充電をネゴシエートするために使用されるビットストリームは、デバイスが電力を供給することができることを示す別の反復するビットパターンであり得る。
【００２６】
ビットストリームが存在する場合に、Ｖｂｕｓ上の小さな電圧は、システムを充電するため、及びシグナリング目的のためのビットストリームの電力生成に使用される。ＤＢモジュールは、システムが正常なＵＳＢ  ＰＤ通信を始める準備ができるまで、そのビットストリームを出力し続ける。システムの充電が特定のレベルに達した場合に、システムは、正常なＵＳＢ  ＰＤ通信を始める準備ができる。場合によっては、ＰＤ制御装置がデバイスにソースケイパビリティメッセージを送信することができる場合に、システムは、正常なＵＳＢ  ＰＤ通信を始める準備ができる。
【００２７】
ＤＢモジュールは、バッテリ切れの動作をサポートするために必要であるＵＳＢ  ＰＤ制御装置の最低限の部分をエミュレートする。場合によっては、ＤＢモジュール又は電源の入っていないモジュールは、６００キロヘルツ（ＫＨｚ）周波数シフトを駆動するために、おおよそ３００キロヘルツ（ＫＨｚ）レートで変調される、おおよそ２３メガヘルツ（ＭＨｚ）ソース（source：信号源）である。動作中、２３メガヘルツソースは、バッテリ切れの動作を完了するのに必要とされる全てである。この２３メガヘルツソースは、電力を供給するデバイスによる電力供給エンジンによってビットストリームとして解釈される。このように、単一のＰＤ制御装置が複数のポート間で共有されているデバイスでは、完全な電力供給制御装置は、バッテリ切れの動作をサポートするために各ポートに割り当てられていない。システムコストは、システム内に存在する電力供給制御装置の数を減らすことによって削減されることができる。実施例では、バッテリ切れの動作を実施する場合に、複数のポートからのｖＳａｆｅ５Ｖ信号の存在を検出することができる。ｖＳａｆｅ５Ｖ信号を送信するポートは、電力供給通信が再開できるまで、システムに電力を供給するために使用されることができる。
【００２８】
図４は、電力供給制御装置を共有するための方法４００の構成図である。ブロック４０２において、ＰＤ制御装置は、複数のポートをポーリング又はスキャンし得る。ＰＤ制御装置は、コンピューティングデバイス内のＵＳＢポートの全てをポーリングすることができるか、又はＰＤ制御装置は、デバイスのＵＳＢポートのサブセットをポーリングすることができる。ＵＳＢポートは、ケーブルが接続されるそれらのポートであることができる。場合によっては、ポートのサブセットは、ポートに接続されたケーブルに取り付けられたデバイスを有するそれらのポートであることができる。ブロック４０４において、複数のポートのうちのそれぞれにメッセージが送信される。場合によっては、メッセージは、ピング又はケイパビリティメッセージである。
【００２９】
ブロック４０４において、返信メッセージに応答して、ＰＤ制御装置は、ポートに接続し、そしてポートに対する電力供給サービスを提供し得る。返信メッセージは、ＧｏｏｄＣＲＣメッセージであることができ、ここで、ＧｏｏｄＣＲＣメッセージは、ポートがメッセージを正しく受信した、ということを示す。返信メッセージは、同様に、ポートが電力を要求していることを示す要求メッセージであり得る。返信メッセージは、ＰＤ制御装置とのアクティブな接続を確立するために使用されることができ、その結果、電力がＵＳＢ電力供給規格に従って伝送される。
【００３０】
いくつかの実施例において、システムは、拡張性の目的のために、複数のＰＤ制御装置を含み得る。例えば、第１のＰＤ制御装置は、電力供給を確立するために、システムのポートＡ、ポートＢ、及びポートＣをスキャンし得る。第２のＰＤ制御装置は、電力供給を確立するために、同じシステムのポートＤ、及びポートＥをスキャンし得る。別の実例において、第１のＰＤ制御装置は、システムのポートＡ、ポートＢ、ポートＣ、ポートＤ、及びポートＥのそれぞれをスキャンし得る。第１のＰＤ制御装置がポートＡ、ポートＢ、ポートＣ、ポートＤ、又はポートＥのうちの１つとアクティブな接続を確立すると、第２のＰＤ制御装置は、第１のＰＤ制御装置とのアクティブな接続に関連していない他のポートをスキャンし始め得る。
【００３１】
図５は、電力供給制御装置を共有するためのコードを記憶する有形の非一時的なコンピュータ読み取り可能な媒体５００を示す構成図である。有形の非一時的なコンピュータ読み取り可能な媒体５００は、コンピュータバス５０４を介してプロセッサ５０２によりアクセスされ得る。その上、有形の非一時的なコンピュータ読み取り可能な媒体５００は、ここで説明された方法を実行するようにプロセッサ５０２に指示するように構成されるコードを含み得る。
【００３２】
図５において示されたように、ここに論じられた様々なソフトウェアコンポーネントは、１つ又は複数の有形の非一時的なコンピュータ読み取り可能な媒体５００に記憶され得る。例えば、問い合わせモジュール５０６は、コンピューティングデバイスの複数のポートをポーリングするように構成され得る。場合によっては、複数のポートは、コンピューティングデバイスの利用可能なポートのサブセットである。通信モジュール５０８は、複数のポートのうちのそれぞれにメッセージを送信するように構成され得る。接続モジュール５１０は、ポートに対する返信メッセージに基づいて、複数のポートのうちのポートに連結するように構成され得る。
【００３３】
図５の構成図は、有形の非一時的なコンピュータ読み取り可能な媒体５００が図５において示されたコンポーネントの全てを含むことができる、ということを示すことを意図していない。その上、有形の非一時的なコンピュータ読み取り可能な媒体５００は、具体的な実装例の詳細に応じて、図５において示されなかったあらゆる数の追加のコンポーネントを含み得る。
【００３４】
ここで図６を参照すると、本技術の実施例に従ったコンピュータシステムに存在しているコンポーネントの構成図が例示される。図６において示されたように、システム６００は、コンポーネントのあらゆる組み合わせを含む。これらのコンポーネントは、コンピュータシステム内に構成されたＩＣ、その一部分、別個の電子デバイス若しくは他のモジュール、ロジック、ハードウェア、ソフトウェア、ファームウェア、若しくはその組み合わせとして、又は、他の場合はコンピュータシステムのシャーシの中に組み込まれたコンポーネントとして、実装され得る。図６の構成図がコンピュータシステムの多くのコンポーネントの高レベルのビューを示すことを意図している点に同様に注意が必要である。しかしながら、示されたいくつかのコンポーネントは省略されることができ、追加のコンポーネントが存在し得るとともに、示されたコンポーネントの異なる配置が他の実装例において発生し得る、ということが理解されることができる。その結果、上記で説明された本技術は、下記で例示されるか又は説明される１つ又は複数のインターコネクトのうちのあらゆる部分において実施され得る。本技術は、ユニバーサルシリアルバスプロトコルを用いて説明されるが、下記のインターコネクトのうちのいずれもが、ここで説明された単一の電力供給制御装置を実装することができる。その上、システム６００におけるコンポーネントは、電力供給制御装置を用いて電力を供給されることができる。
【００３５】
図６において見られるように、一実施例において、プロセッサ６１０は、マイクロプロセッサ、マルチコアプロセッサ、マルチスレッドプロセッサ、超低電圧プロセッサ、組込みプロセッサ、又は他の既知の処理要素を含む。例示された実装例において、プロセッサ６１０は、システム６００の多数の様々なコンポーネントとの通信のための主処理装置及び中央ハブとして機能する。一例として、プロセッサ６００は、システムオンチップ（ＳｏＣ）として実装される。具体的な例示となる実例として、プロセッサ６１０は、カリフォルニア州のサンタ・クララにあるインテル社から入手できるｉ３、ｉ５、ｉ７、又は別のそのようなプロセッサのようなインテル（登録商標）アーキテクチャコア（商標）ベースのプロセッサを含む。しかしながら、カリフォルニア州のサニーベールにあるアドバンスト・マイクロ・デバイセズ（ＡＭＤ）社から入手できるような他の低電圧プロセッサ、カリフォルニア州のサニーベールにあるミップス・テクノロジーズ社から入手できるＭＩＰＳベースの設計、ＡＲＭホールディングス社、又はその顧客、又はそのライセンシー若しくは採用者からライセンスを受けたＡＲＭベースの設計は、その代わりに、アップル社のＡ５／Ａ６プロセッサ、クアルコム社のスナップドラゴンプロセッサ、又はＴＩ社のＯＭＡＰプロセッサのような他の実施形態で存在することができる、ということがわかる。そのようなプロセッサの多数の顧客バージョンは修正されて変更されるが、しかしながら、それらは、プロセッサのライセンサーによって明らかにされる定義されたアルゴリズムを実行する具体的な命令セットをサポートするか又は認識し得る、ということに注意が必要である。ここで、マイクロアーキテクチャの実装は変化し得るが、しかし、プロセッサのアーキテクチャの機能は、通常一貫性がある。１つの実装例におけるプロセッサ６１０のアーキテクチャ及び動作に関する特定の詳細が、例示的な実施例を提供するために、さらに下記で議論されることになる。
【００３６】
プロセッサ６１０は、一実施例において、システムメモリ６１５と通信する。例示的な実例として、一実施例において、それは、システムメモリの所定の量を提供するために、複数のメモリデバイスによって実施されることができる。実例として、メモリは、ＪＥＤＥＣ  ＪＥＳＤ２０９−２Ｅによる現在のＬＰＤＤＲ２規格（２００９年４月発行）、又は帯域幅を増大させるためにＬＰＤＤＲ２に対して拡張機能を提供するＬＰＤＤＲ３若しくはＬＰＤＤＲ４と呼ばれる次世代ＬＰＤＤＲ標準のような、電子機器技術評議会（ＪＥＤＥＣ）の低消費電力ダブルデータレート（ＬＰＤＤＲ）ベースの設計に従うことができる。様々な実装では、個々のメモリデバイスは、シングルダイパッケージ（ＳＤＰ）、デュアルダイパッケージ（ＤＤＰ）、又はクワッドダイパッケージ（Ｑ１７Ｐ）などの異なるパッケージタイプのメモリデバイスであってもよい。これらのデバイスは、いくつかの実施例では、より低いプロファイルソリューションを提供するためにマザーボードに直接はんだ付けされ、一方、他の実施例では、デバイスは、所定のコネクタによってマザーボードに同様に連結する１つ又は複数のメモリモジュールとして構成される。そしてもちろん、他のタイプのメモリモジュール、例えば、マイクロＤＩＭＭ、ミニＤＩＭＭを含むがそれに限定されない様々な品種のデュアルインラインメモリモジュール（ＤＩＭＭ）ような、他のメモリの実装が可能である。特定の例示的な実施例において、メモリは、２ＧＢと１６ＧＢとの間でサイズが決定されるとともに、ＤＤＲ３ＬＭパッケージ、又は、ボールグリッドアレイ（ＢＧＡ）によってマザーボードにはんだ付けされるＬＰＤＤＲ２若しくはＬＰＤＤＲ３メモリとして構成され得る。
【００３７】
データ、アプリケーション、１つ又は複数のオペレーティングシステムなどのような情報の持続的な記憶装置を提供するために、大容量記憶装置６２０が、プロセッサ６１０に同様に連結され得る。各種の実施例において、システムの応答性を向上させるのと同様に、より薄いとともにより軽いシステム設計を可能にするために、この大容量記憶装置は、ＳＳＤによって実施され得る。しかしながら、他の実施例において、大容量記憶装置は、電源切断中にコンテキスト状態及び他のそのような情報の不揮発性記憶を可能にするためのＳＳＤキャッシュとして機能する少量のＳＳＤ記憶装置を有するハードディスクドライブ（ＨＤＤ）を使用して主に実施されることができ、その結果、システム動作の再開時に高速な電源投入が発生する可能性がある。同様に、図６において示されるように、例えばシリアル周辺インタフェース（ＳＰＩ）によって、フラッシュデバイス６２２がプロセッサ６１０に連結され得る。このフラッシュデバイスは、システムの他のファームウェアだけでなく、基本入出力ソフトウェア（ＢＩＯＳ）を含むシステムソフトウェアの不揮発性記憶装置を提供し得る。
【００３８】
各種の実施例において、システムの大容量記憶装置は、ＳＳＤだけによって、又は、ＳＳＤキャッシュを有するディスク、光若しくは他のドライブとして実施される。いくつかの実施例において、大容量記憶装置は、ＳＳＤとして、又は、回復（ＲＳＴ）キャッシュモジュールと共にＨＤＤとして実施される。様々な実装では、ＨＤＤは、３２０ＧＢ〜４テラバイト（ＴＢ）以上の間の記憶装置を提供し、一方、ＲＳＴキャッシュは、２４ＧＢ〜２５６ＧＢの容量を有するＳＳＤによって実施される。このようなＳＳＤキャッシュは、適切なレベルの応答性を提供するために、単一レベルキャッシュ（ＳＬＣ）又はマルチレベルキャッシュ（ＭＬＣ）オプションとして構成され得る、ということに注意が必要である。ＳＳＤのみのオプションでは、モジュールは、ｍＳＡＴＡスロットやＮＧＦＦスロットのような、様々な場所に収容することができる。一例として、ＳＳＤは、１２０ＧＢ〜１ＴＢの範囲の容量を有している。
【００３９】
様々な入力／出力（ＩＯ）デバイスが、システム６００内に存在し得る。具体的には、図６の実施例において示されたのは、シャーシのふたの部分に構成される、高解像度ＬＣＤ又はＬＥＤパネルであり得るディスプレイ６２４である。この表示パネルは、同様に、例えば表示パネル上に外面的に取り付けられるタッチスクリーン６２５を提供することができ、その結果、このタッチスクリーンとのユーザの対話によって、例えば、情報の表示、情報のアクセスなどに関して、所望の操作を可能にするように、ユーザ入力がシステムに提供されることができる。一実施例において、ディスプレイ６２４は、高性能グラフィックスインターコネクトとして実施されることができるディスプレイインターコネクトによってプロセッサ６１０に連結され得る。タッチスクリーン６２５は、別のインターコネクトによってプロセッサ６１０に連結されることができ、それは、実施例では、Ｉ２Ｃインターコネクトであることができる。さらに図６において示されるように、タッチスクリーン６２５に加えて、タッチによるユーザ入力は、同様に、シャーシ内に構成され得るとともに、タッチスクリーン６２５と同じＩ２Ｃインターコネクトに同様に連結され得るタッチパッド６３０によって発生することができる。
【００４０】
表示パネルは、複数のモードにおいて動作し得る。第１のモードにおいて、表示パネルは、可視光に対して表示パネルが透明である、透明な状態で配置されることができる。各種の実施例において、表示パネルの大部分は、周囲のベゼルを除いたディスプレイであり得る。システムがノートブックモードで操作され、表示パネルが透明状態で操作される場合に、ユーザは、同様に、ディスプレイの後ろの物体を見ながら、表示パネル上に提示される情報を見ることができる。加えて、表示パネル上に表示される情報は、ディスプレイの背後に位置するユーザにより見ることができる。又は、表示パネルの動作状態は、可視光が表示パネルを透過しない不透明状態とすることができる。
【００４１】
タブレットモードにおいて、システムは、折り畳まれて閉じられ、その結果、表示パネルの背面の表示面は、ベースパネルの底面が表面に置かれるか又はユーザによって保持されている場合に、表示面が外に向かってユーザに面するような位置に静止する。タブレットモードの操作において、背面の表示面は、この表面が、タッチスクリーン機能を有し得るとともに、タブレットデバイスのような従来のタッチスクリーンデバイスの他の既知の機能を実行し得るので、ディスプレイ及びユーザインターフェースの役割を実行する。このため、表示パネルは、タッチスクリーン層と前面表示面との間に配置される透明度調整層を含むことができる。いくつかの実施例において、透明度調整層は、エレクトロクロミック層（ＥＣ）、液晶層、又はＥＣと液晶層との組み合わせであり得る。
【００４２】
各種の実施例において、ディスプレイは、異なるサイズ、例えば１１．６インチ又は１３．３インチの画面にすることができ、１６：９のアスペクト比及び少なくとも３００ニットの輝度を有し得る。同様に、ディスプレイは、フルハイビジョン（ＨＤ）解像度（少なくとも１９２０×１０８０Ｐ）のディスプレイとすることができ、
組み込みディスプレイポート（ｅＤＰ）に適合することができるとともに、
パネルセルフリフレッシュを有する低電力パネルであることができる。
【００４３】
タッチスクリーン機能に関して、システムは、マルチタッチ容量性であるとともに、少なくとも５本の指を受け入れる余地がある表示マルチタッチパネルを提供することができる。いくつかの実施例において、ディスプレイは、１０本の指を受け入れる余地がある。一実施例において、タッチスクリーンは、“指の火傷”を減少させ、そして“指のスキッピング”を回避するために、低摩擦のための傷が付きにくく割れにくいガラス及びコーティング（例えば、Ｇｏｒｉｌｌａ  Ｇｌａｓｓ（商標）又はＧｏｒｉｌｌａ  Ｇｌａｓｓ２（商標））の中に収容される。強化されたタッチ経験と応答性を提供するために、いくつかの実装例では、タッチパネルは、例えばピンチズームの間の静的なビューあたり２フレーム（３０Ｈｚ）より少ないマルチタッチ機能、及び２００ｍｓ（ポインタに対する指の遅れ）を伴うフレーム（３０ヘルツ）あたり１ｃｍより少ないシングルタッチ機能を有する。ディスプレイは、いくつかの実装例では、同様にパネル表面と同一平面にある最小のスクリーンベゼル、及びマルチタッチを使用した場合の制限されたＩＯ干渉を有するエッジツーエッジガラスをサポートする。
【００４４】
知覚的なコンピューティングと他の目的のために、様々なセンサがシステム内に存在し得るとともに、異なる方法でプロセッサ６１０に連結され得る。特定の慣性及び環境センサが、例えば、Ｉ２Ｃインターコネクトによって、センサハブ６４０を通してプロセッサ６１０に連結し得る。図６において示された実施例において、これらのセンサは、加速度計６４１、環境光センサ（ＡＬＳ）６４２、コンパス６４３、及びジャイロスコープ６４４を含み得る。他の環境センサは、いくつかの実施例において、システム管理バス（ＳＭＢｕｓ）によってプロセッサ６１０に連結する１つ又は複数の熱センサ６４６を含み得る。
【００４５】
プラットフォームに存在する様々な慣性及び環境センサを使用して、多くの異なる使用ケースが実現され得る。これらの使用ケースは、知覚的なコンピューティングを含む進んだコンピューティング動作を可能にするとともに、同様に、電力管理／バッテリ寿命、セキュリティ、及びシステムの応答性に関する強化を可能にさせる。
【００４６】
例えば、電力管理／バッテリ寿命の問題に関して、少なくとも部分的に環境光センサからの情報に基づいて、プラットホームの位置における環境光の条件が判定され、ディスプレイの輝度はそれに応じて制御される。したがって、ディスプレイの動作で消費される電力は、特定の光条件において低減される。
【００４７】
セキュリティ操作に関して、例えば位置情報などのセンサから得られたコンテキスト情報に基づいて、ユーザが特定の安全なドキュメントにアクセスすることを許可されているかどうかが判定され得る。例えば、ユーザは、職場又は自宅の場所でこのようなドキュメントにアクセスすることを許可され得る。しかしながら、ユーザは、プラットフォームが公共の場所に存在する場合に、そのような文書にアクセスすることを阻止される。この判定は、一実施例では、位置情報に基づいており、例えばＧＰＳセンサ又はランドマークのカメラ認識によって判定される。他のセキュリティ操作は、お互いの近い範囲内のデバイス、例えば、ここで説明された携帯用のプラットフォーム、及びユーザのデスクトップコンピュータ、携帯電話などのペアリングを提供することを含み得る。いくつかの実装例では、特定の共有は、これらのデバイスがそのようなペアになっている場合に、近距離無線通信によって実現される。しかしながら、装置がある範囲を越える場合に、そのような共有は無効にされ得る。その上、ここで説明されたプラットフォームとスマートフォンをペアリングする場合に、公共の場所にあるときに装置がお互いから所定の距離以上移動する場合に、アラームがトリガされるように構成され得る。一方、これらのペアにされた装置が安全な場所、例えば、職場又は自宅の場所にあるとき、装置は、そのようなアラームをトリガせずにこの所定の限界を越え得る。
【００４８】
応答性は、センサ情報を用いて同様に強化され得る。例えば、プラットホームが低電力状態にある場合でさえ、センサは、比較的低い周波数で動作することをまだ可能にされ得る。それにより、例えば、慣性センサ、ＧＰＳセンサなどにより決定された、プラットフォームの位置におけるあらゆる変化が判定される。もしそのような変化が記録されていないならば、この場合、利用可能な無線ネットワークリソースをスキャンする必要がないので、Ｗｉ−Ｆｉ（商標）アクセスポイント又は同様の無線イネーブラ（enabler）のような以前の無線ハブに対するより速い接続が発生する。したがって、低電力状態から復帰する場合に、より卓越したレベルの応答性が達成される。
【００４９】
ここで説明されたプラットフォーム内に統合されたセンサによって取得されたセンサ情報を使用して、多くの他のユースケースが使用可能にされ得るとともに、上記の実例は例示の目的のためだけのものである、ということが理解されるべきである。ここで説明されたシステムを使用して、知覚的なコンピューティングシステムは、ジェスチャ認識を含む代わりの入力方式の追加を可能にし得るとともに、システムがユーザの操作及び意図を感知することを可能にする。
【００５０】
いくつかの実施例において、１つ若しくは複数の赤外線若しくは他の熱センサ、又は、ユーザの存在若しくは動きを感知するためのあらゆる他の素子が存在し得る。そのような感知素子は、連動する、順番に機能する、又はその両方である複数の異なる素子を含み得る。例えば、感知素子は、例えば、超音波飛行時間式カメラ（ultrasonic  time  of  flight  camera）又はパターン光カメラ（patterned  light  camera）によるジェスチャ検出のための感知があとに続く、光又は音の発射のような最初の感知を提供する素子を含む。
【００５１】
同様に、いくつかの実施例において、システムは、照射ライン（illuminated  line）を生成するための光発生器を含む。いくつかの実施例において、このラインは、仮想境界、すなわち空間における架空又は仮想位置に関して視覚的な合図を提供し、ここで、仮想境界又は平面を通過若しくは突破するユーザの動作は、コンピューティングシステムと連携する意志と解釈される。いくつかの実施例において、コンピューティングシステムがユーザに関して異なる状態に移行するにつれて、照射ラインは色を変更し得る。照射ラインは、空間における仮想境界のユーザに視覚的な合図を提供するために使用され得るとともに、いつそのユーザがコンピュータに関与することを望むかを判定することを含み、ユーザに関するコンピュータの状態における遷移をシステムにより判定するために使用され得る。
【００５２】
いくつかの実施例において、コンピュータは、ユーザ位置を感知するとともに、コンピュータに関与するためのユーザの意図を示すジェスチャとして、仮想境界を通してユーザの手の動きを解釈するように動作する。いくつかの実施例において、ユーザが仮想線又は平面を通過すると、光発生器により生成された光が変化することがあり、それにより、ユーザに対して、ユーザがコンピュータに入力を提供するためにジェスチャを提供するための領域に入った、という視覚的フィードバックを提供する。
【００５３】
表示画面は、ユーザに関するコンピューティングシステムの状態遷移の可視指示を提供し得る。いくつかの実施例において、第１の画面は、例えば１つ又は複数の感知素子の使用などを通じてユーザの存在がシステムによって感知される第１の状態において提供される。
【００５４】
いくつかの実装例では、システムは、例えば顔認識などにより、ユーザのアイデンティティを感知するように機能する。ここで、コンピューティングシステムがユーザのアイデンティティを認識した第２の状態において、第２の画面への遷移が提供されることができ、この第２の画面は、ユーザに対して、ユーザが新しい状態に遷移した、という視覚的フィードバックを提供する。ユーザがユーザの認識を確認した第３の状態において、第３の画面への遷移が発生し得る。
【００５５】
いくつかの実施例において、コンピューティングシステムは、遷移メカニズムを使用して、ユーザに対する仮想境界の位置を判定することができ、ここで、仮想境界の位置は、ユーザ及びコンテキストによって変化し得る。コンピューティングシステムは、照射ラインのような光を生成して、システムに関与するための仮想境界を示し得る。いくつかの実施例において、コンピューティングシステムは待機状態であってもよく、光は第１の色で作り出され得る。コンピューティングシステムは、例えば感知素子を使用してユーザの存在及び動きを感知することなどにより、ユーザが仮想境界を越えて到達したかどうかを検出し得る。
【００５６】
いくつかの実施例において、もし（例えばユーザの手が仮想境界線よりもコンピューティングシステムに近いなど）ユーザが仮想境界線を越えたと検出されたならば、コンピューティングシステムは、ユーザからのジェスチャ入力を受け取るための状態に遷移することができ、ここで、遷移を示すメカニズムは、第２の色に変化する仮想境界を示す光を含み得る。
【００５７】
いくつかの実施例において、コンピューティングシステムは、次に、ジェスチャの動きが検出されたかどうかを判定し得る。もしジェスチャの動きが検出されるならば、コンピューティングシステムは、ジェスチャ認識プロセスを進めることができ、それは、ジェスチャデータライブラリからのデータの使用を含み得るとともに、それは、コンピューティングデバイスにおけるメモリに存在し得るか、又は、そうでなければ、コンピューティングデバイスによりアクセスされ得る。
【００５８】
もしユーザのジェスチャが認識されるならば、コンピューティングシステムは、入力に応答して機能を実行し得るとともに、もしユーザが仮想境界の中に存在するならば、追加のジェスチャを受け取るために戻り得る。いくつかの実施例において、もしジェスチャが認識されないならば、コンピューティングシステムは、エラー状態に遷移することができ、ここで、エラー状態を示すためのメカニズムは、もしユーザがコンピューティングシステムに関与するための仮想境界の中に存在するならば、追加のジェスチャを受け取るために戻るシステムによって第３の色に変わる仮想境界を示す光を含み得る。
【００５９】
上述したように、他の実施例において、システムは、少なくとも２つの異なるモード、タブレットモード及びノートモードにおいて使用されることができるコンバーチブル型タブレットシステムとして構成されることができる。コンバーチブル型システムは、２つのパネル、すなわち表示パネル及び基部パネルを有し得るとともに、その結果、タブレットモードにおいて、２つのパネルはお互いの上に重ねて配置される。タブレットモードにおいて、表示パネルは、外側に面しており、従来のタブレットに見られるように、タッチスクリーン機能を提供してもよい。ノートブックモードにおいて、２つのパネルは、開いたクラムシェル構成で配置され得る。
【００６０】
各種の実施例において、加速度計は、少なくとも５０Ｈｚのデータ転送速度を有する３−軸加速度計であり得る。ジャイロスコープが、同様に含まれるかもしれず、それは、３−軸ジャイロスコープであることができる。加えて、電子コンパス／磁力計が存在し得る。同様に、（例えば、人がシステムに近接している（か、又は近接していない）とともに、バッテリ寿命を延長するように電力／性能を調整する場合を感知するために開いた蓋に対して）１つ又は複数の近接センサが提供され得る。いくつかのＯＳの、加速度計、ジャイロスコープ、及びコンパスを含むセンサ融合機能は、強化された特徴を提供し得る。加えて、リアルタイムクロック（ＲＴＣ）を有するセンサハブによって、センサメカニズムからの復帰は、システムの残りが低電力状態にある場合のセンサ入力を受け取るように実現され得る。
【００６１】
いくつかの実施例において、蓋が開かれた／閉じられた場合を示すための内部の蓋／ディスプレイオープンスイッチ又はセンサは、システムを、コネクテッドスタンバイ（Connected  Standby）状態、又はコネクテッドスタンバイ状態から自動的に復帰する状態に置くために使用されることができる。他のシステムセンサは、感知されたパラメータに基づいてプロセッサ及びシステムの動作状態に対する変更を可能にするために、内部プロセッサ、メモリ、及び外装の温度モニタリングのためのＡＣＰＩセンサを含むことができる。
【００６２】
一実施例において、ＯＳは、コネクテッドスタンバイ（同様に、ここではＷｉｎ８  ＣＳと呼ばれる）を実装するマイクロソフト（登録商標）Ｗｉｎｄｏｗｓ（登録商標）８．０ＯＳであり得る。Ｗｉｎｄｏｗｓ（登録商標）８．０コネクテッドスタンバイ、又は同様の状態を有する他のＯＳは、ここで説明されたプラットフォームによって、
アプリケーションが、非常に低い電力消費で、例えばクラウドベースの場所に接続された状態を維持することを可能にするための非常に低い極端なアイドル電力を提供することができる。プラットフォームは、３つの電力状態、すなわち画面オン（標準）、コネクテッドスタンバイ（デフォルトの“オフ”状態として）、及びシャットダウン（ゼロワットの電力消費）。したがって、コネクテッドスタンバイ状態において、プラットフォームは、画面がオフになっていても（最小限の電力レベルで）論理的にオンになっている。そのようなプラットフォームにおいて、電力管理は、最低の電力が供給されたコンポーネントが動作を実行することを可能にするために、部分的にはオフロード技術に起因して、アプリケーションに対して透過的であるとともに、一定の接続性を維持するように実行されることができる。実施例において、マイクロソフト（登録商標）Ｗｉｎｄｏｗｓ（登録商標）ＯＳの下で動作する電力供給制御装置は共有されることができ、その結果、本技術に従って周辺デバイスに電力が供給される。
【００６３】
同様に、図６において見られるように、様々な周辺デバイスは、ロウピンカウント（ＬＰＣ）インターコネクトによってプロセッサ６１０に連結し得る。示された実施例において、様々なコンポーネントが、埋め込み制御装置６３５を通して連結されることができる。そのようなコンポーネントは、（例えば、ＰＳ２インタフェースによって連結される）キーボード６３６、ファン６３７、及び温度センサ６３９を含むことができる。いくつかの実施例において、タッチパッド６３０は、同様に、ＰＳ２インタフェースによってＥＣ６３５に連結し得る。加えて、２００３年１０月２日付けのトラステッドコンピューティンググループ（ＴＣＧ）のトラステッドプラットフォームモジュール（ＴＰＭ）仕様書バージョン１．２によるトラステッドプラットフォームモジュール（ＴＰＭ）６３８のようなセキュリティプロセッサは、同様に、このＬＰＣインターコネクトによってプロセッサ６１０に連結し得る。しかしながら、本技術の範囲を理解することはこの点に限定されないとともに、安全な情報の安全な処理及び記憶は、セキュリティコプロセッサ内のスタティックランダムアクセスメモリ（ＳＲＡＭ）のような、又はセキュアエンクレーブ（Secure  enclave：ＳＥ）プロセッサモードによって保護された場合にだけ解読される暗号化データブロブ（encrypted  data  blob）のような、他の保護された場所にあってもよい。場合によっては、ＬＰＣインターコネクトによって接続された装置は、ここで説明された電力供給制御装置を共有することができる。
【００６４】
特定の実装例において、周辺ポートは、（例えばフルサイズ、ミニ又はマイクロなどの異なるフォームファクタとすることができる）高精細度メディアインターフェース（high  definition  media  interface：ＨＤＭＩ(登録商標)）コネクタと、ユニバーサルシリアルバスリビジョン３．０仕様書（２００８年１１月）に従うフルサイズの外部ポートのような１つ又は複数のＵＳＢポートであって、システムが、コネクテッドスタンバイ状態にあり、ＡＣ壁電源に接続されている場合に、各ポートがＵＳＢデバイス（例えば、スマートフォンなど）の充電のための電力を供給されることができる、ＵＳＢポートを含み得る。各ポートは、ここで説明された電力供給制御装置を共有し得る。加えて、１つ又は複数のサンダーボルト（登録商標）ポートが提供されることができる。他のポートは、フルサイズのＳＤ−ＸＣカードリーダ、及び／又はＷＷＡＮ用のＳＩＭカードリーダ（例えば、８ピンカードリーダ）のような、外部からアクセス可能なカードリーダを含み得る。オーディオについては、ステレオサウンドとマイクロフォン機能（例えば、組み合わせの機能）を有する３．５ミリメートルジャックが、ジャック検出に対するサポートにより、存在することができる（例えば、ヘッドフォンは、蓋にあるマイクロフォン、又はケーブル内にマイクロフォンを有するヘッドフォンを使用することだけをサポートする）。いくつかの実施例において、このジャックは、ステレオヘッドフォンとステレオマイクロフォン入力との間で再タスク可能（re-taskable）とすることができる。同様に、電源ジャックが、ＡＣブリックに連結するために提供されることができる。
【００６５】
システム６００は、無線を含む様々な方法において、外部デバイスと通信することができる。図６において示された実施例では、それぞれが特定の無線通信プロトコルのために構成された無線装置に対応することができる様々な無線モジュールが存在する。近距離場のような短距離における無線通信のための１つの方法は、一実施例においてＳＭＢｕｓによってプロセッサ６１０と通信することができる近距離無線通信（ＮＦＣ）ユニット６４５を介してもよい。このＮＦＣユニット６４５によって、お互いに近接したデバイスが通信することができる、ということに注意が必要である。例えば、ユーザは、近接した関係において２つのデバイスを一緒に適合させるとともに、識別情報、支払い情報のような情報、画像データのようなデータなどの転送を可能にすることによって、システム６００が、ユーザのスマートフォンのような別の（例えば）ポータブルデバイスと通信することを可能にすることができる。ワイヤレス電力伝送は、同様に、ＮＦＣシステムを用いて行うことができる。
【００６６】
ここで説明されたＮＦＣユニットを使用して、ユーザは、そのようなデバイスのうちの１つ又は複数のコイルの間の結合を利用することにより、（近距離通信とワイヤレス電力伝送（ＷＰＴ）のような）近距離場結合機能のために、デバイスを横に並べて当てるとともに、デバイスを横に並べて置くことができる。より具体的には、実施例は、コイルのより良い結合を提供するために、デバイスに戦略的に形成されるとともに配置されるフェライト材料を提供する。各コイルは、各コイルと関連付けられたインダクタンスを有し、インダクタンスは、システムのための共通の共振周波数を有効にするように、システムの抵抗、容量、及び他の特徴と関連して選択されることができる。
【００６７】
図６において更に見られるように、追加の無線ユニットは、ＷＬＡＮユニット６５０及びブルートゥース（登録商標）ユニット６５２を含む他の短距離無線エンジンを含むことができる。ＷＬＡＮユニット６５０を使用して、所定の米国電気電子学会（ＩＥＥＥ）８０２．１１標準に従うＷｉ−Ｆｉ（商標）通信が実現されることができ、一方、ブルートゥース（登録商標）ユニット６５２によって、ブルートゥース（登録商標）プロトコルによる短距離通信が発生する可能性がある。これらのユニットは、例えば、ＵＳＢリンク又は汎用非同期送受信機（universal  asynchronous  receiver  transmitter：ＵＡＲＴ）リンクによってプロセッサ６１０と通信することができる。又は、これらのユニットは、ペリフェラルコンポーネントインターコネクトエクスプレス（商標）（Peripheral  Component  Interconnect  Express（商標）：ＰＣＩｅ（商標））プロトコルに従う、例えば（２００７年１月１７日に公開された）ＰＣＩエクスプレス（商標）（PCI  Express（商標））仕様書ベースの仕様書バージョン３．０に従うか、又はシリアルデータ入力／出力（ＳＤＩＯ）標準のような別のそのようなプロトコルに従うインターコネクトによってプロセッサ６１０に連結し得る。当然のことながら、１つ又は複数のアドインカード上に構成され得るこれらの周辺デバイスの間の実際の物理的な接続は、マザーボードに構成されたＮＧＦＦコネクタを経由して行うことができる。
【００６８】
加えて、例えば、セルラ又は他の無線広域プロトコルによる無線広域通信が、加入者識別モジュール（ＳＩＭ）６５７に対して順繰りに連結し得るＷＷＡＮユニット６５６によって発生する可能性がある。加えて、位置情報の受信及び使用を可能にするために、ＧＰＳモジュール６５５が同様に存在し得る。図６において示された実施例において、ＷＷＡＮユニット６５６、及びカメラモジュール６５４のような一体型キャプチャデバイスは、ＵＳＢ２．０若しくは３．０リンクのような所定のＵＳＢプロトコル、又はＵＡＲＴ、又はＩ２Ｃプロトコルによって通信し得る、ということに注意が必要である。さらに、これらのユニットの実際の物理的な接続は、マザーボード上に構成されたＮＧＦＦコネクタに対するＮＧＦＦアドインカードの適合によって行うことができる。
【００６９】
特定の実施例において、無線機能は、Ｗｉｎｄｏｗｓ（登録商標）８  ＣＳに対するサポートを有するＷｉＦｉ（商標）８０２．１１ａｃソリューション（例えば、ＩＥＥＥ８０２．１１ａｂｇｎと下位互換性のあるアドインカード）によってモジュール式に提供することができる。このカードは、（例えば、ＮＧＦＦアダプタによって）内部スロットに設定されることができる。追加モジュールは、インテル（登録商標）ワイヤレスディスプレイ機能だけでなく、ブルートゥース（登録商標）機能（例えば、下位互換性を有するブルートゥース（登録商標）４．０）を提供し得る。加えて、ＮＦＣサポートは、別個のデバイス又は多機能デバイスによって提供され得るとともに、簡単にアクセスするためにシャーシの前面右部分に一例として配置されることができる。さらに追加のモジュールは、３Ｇ／４Ｇ／  ＬＴＥ及びＧＰＳに対するサポートを提供できるＷＷＡＮデバイスであり得る。このモジュールは、内部の（例えば、ＮＧＦＦ）スロットに実装されることができる。集積アンテナサポートが、ＷｉＦｉ（商標）、ブルートゥース（登録商標）、ＷＷＡＮ、ＮＦＣ、及びＧＰＳに対して提供されることができ、ワイヤレスギガビット仕様書（２０１０年７月）に従って、ＷｉＦｉ（商標）からＷＷＡＮ無線通信、ワイヤレスギガビット（ＷｉＧｉｇ）へのシームレスな移行を可能にするとともに、逆もまた同様である。
【００７０】
上記のように、一体型カメラが蓋に組み込まれることができる。一例として、このカメラは、例えば、少なくとも２．０メガピクセル（ＭＰ）の解像度を有し、そして６．０ＭＰ及びそれ以上に拡張できる、高解像度カメラとすることができる。
【００７１】
音声入力及び音声出力を提供するために、オーディオプロセッサが、デジタルシグナルプロセッサ（ＤＳＰ）６６０によって実施されることができ、それは、ハイデフィニッションオーディオ（ＨＤＡ）リンクによってプロセッサ６１０に連結され得る。同様に、ＤＳＰ６６０は、シャーシ内に実装され得る出力スピーカ６６３に対して順繰りに連結し得る統合コーダ／デコーダ（コーデック）及び増幅器６６２と通信し得る。同様に、増幅器及びコーデック６６２は、マイクロフォン６６５からの音声入力を受け取るように連結されることができ、マイクロフォン６６５は、一実施例において、システム内の様々な操作の音声起動制御を可能にするために、高品質オーディオ入力を提供するための（デジタルマイクロフォンアレイのような）デュアルアレイマイクロフォンによって実施されることができる。音声出力が増幅器／コーデック６６２からヘッドフォンジャック６６４に対して提供されることができる、ということに同様に注意が必要である。図６の実施例においてこれらの特定のコンポーネントが示されるが、本技術の範囲はこの点に限定されるものではないと理解する必要がある。
【００７２】
特定の実施例において、デジタルオーディオコーデック及び増幅器は、ステレオヘッドフォンジャック、ステレオマイクロフォンジャック、内蔵マイクロフォンアレイ、及びステレオスピーカを駆動することができる。別の実装例では、コーデックは、オーディオＤＳＰに組み込まれることができるか、又はＨＤオーディオパスによってペリフェラルコントローラハブ（ＰＣＨ）に連結されることができる。いくつかの実装例では、統合ステレオスピーカに加えて、１つ又は複数の低音スピーカが提供されることができるとともに、スピーカーソリューションはＤＴＳオーディオをサポートすることができる。
【００７３】
いくつかの実施例において、プロセッサ６１０は、外部電圧レギュレータ（ＶＲ）、及び、統合電圧レギュレータ（Fully  integrated  voltage  regulator：ＦＩＶＲ）と呼ばれる、プロセッサダイの内部に統合された複数の内部電圧レギュレータにより電力供給され得る。プロセッサ内の複数のＦＩＶＲの使用は、別々の電源プレーンへのコンポーネントのグループ化を可能にし、その結果、電力は、ＦＩＶＲにより調整されてグループにおけるそれらのコンポーネントだけに供給される。電力管理の間、プロセッサが特定の低電力状態に置かれ、一方別のＦＩＶＲの別の電源プレーンがアクティブな状態を維持するか、又は完全に電力供給されている場合に、１つのＦＩＶＲの所定の電源プレーンが電源を切られるか又は切断され得る。
【００７４】
一実施例において、維持電源プレーンが、いくつかのディープスリープ状態の間に、プロセッサとＰＣＨとの間のインタフェース、外部ＶＲとのインタフェース、及びＥＣ６３５とのインタフェースのような、いくらかのＩ／Ｏ信号用のＩ／Ｏピンの電源をオンにするために使用されることができる。この維持電源プレーンは、同様に、スリープ状態の間に、プロセッサコンテキストが記憶されたオンボードのＳＲＡＭ又は他のキャッシュメモリをサポートするオンダイの電圧レギュレータに電力を供給する。維持電源プレーンは、同様に、様々なウェイクアップソース信号を監視して処理する、プロセッサのウェイクアップロジックの電源をオンにするために使用される。
【００７５】
電力管理の間、プロセッサが特定のディープスリープ状態に入る場合に他の電源プレーンが電源を切られるか又は切断される一方、上記のコンポーネントをサポートするために、維持電源プレーンは電源が投入された状態を維持する。しかしながら、これらのコンポーネントが必要とされない場合に、これは、不必要な電力消費又は浪費をもたらす可能性がある。このために、実施例は、プロセッサコンテキストを維持するために、専用の電源プレーンを使用して、接続待機スリープ状態を提供し得る。一実施例において、接続待機スリープ状態は、プロセッサと一緒にパッケージに存在し得るＰＣＨのリソースを使用して、プロセッサがウェイクアップすることを容易にする。一実施例において、接続待機スリープ状態は、プロセッサがウェイクアップするまで、ＰＣＨにおけるプロセッサアーキテクチャ機能を維持することを容易にし、これは、クロックの全てをターンオフすることを含み、以前はディープスリープ状態の間電源が投入された状態に維持された不必要なプロセッサコンポーネントの全てをターンオフすることを可能にする。一実施例において、ＰＣＨは、タイムスタンプカウンタ（ＴＳＣ）、及び接続待機状態の間にシステムを制御するための接続待機ロジックを含む。維持電源プレーン用の集積電圧レギュレータが、同様に、ＰＣＨに存在し得る。
【００７６】
一実施例において、接続待機状態の間、集積電圧レギュレータは、例えばプロセッサがディープスリープ状態や接続待機状態に入る場合の重要な状態変数などのプロセッサコンテキストが記憶されている専用のキャッシュメモリをサポートするために電源が投入された状態を維持する専用の電源プレーンとして機能することができる。この重要な状態は、アーキテクチャの状態、マイクロアーキテクチャの状態、デバッグ状態に関連付けられた状態変数、及び／又はプロセッサに関連付けられた同様の状態変数を含み得る。
【００７７】
ＥＣ６３５からのウェイクアップソース信号は、接続待機状態の間、プロセッサの代わりにＰＣＨに対して送信されることができ、その結果、ＰＣＨは、プロセッサの代わりに、ウェイクアップ処理を管理することができる。加えて、ＴＳＣは、プロセッサアーキテクチャ機能を維持することを容易にするために、ＰＣＨに保持される。図６の実施例においてこれらの特定のコンポーネントが示されるが、本技術の範囲はこの点に限定されるものではないと理解する必要がある。
【００７８】
プロセッサにおける電力制御は、強化された省力化をもたらすことができる。例えば、電力がコア間に動的に割り当てられることができ、個々のコアは周波数／電圧を変更することができるとともに、非常に低い電力消費を可能にするために、複数の大幅な低電力状態が提供されることができる。加えて、コア又は独立したコア部分の動的制御は、コンポーネントが使用されていない場合にコンポーネントの電源をオフにすることにより、低減された電力消費を提供することができる。
【００７９】
いくつかの実装例は、プラットフォームの電源を制御するための特定の電力管理ＩＣ（ＰＭＩＣ）を提供し得る。この解決法を使用すると、システムは、所定の待機状態にある場合、例えばＷｉｎ８のコネクテッド待機状態にある場合に、拡張期間（例えば、１６時間）にわたって非常に低い（例えば、５％未満）バッテリ劣化を経験し得る。Ｗｉｎ８アイドル状態において、（例えば１５０ニットにおいて）例えば９時間を超えるバッテリ寿命が実現され得る。ビデオの再生に関して、長いバッテリ寿命が実現されることができ、例えば、フルＨＤビデオ再生が最低６時間発生することができる。１つの実装例におけるプラットフォームは、ＳＳＤを使用してＷｉｎ８  ＣＳ用の例えば３５ワットアワー（Ｗｈｒ）のエネルギー容量、及びＲＳＴキャッシュ構成を有するＨＤＤを使用してＷｉｎ８  ＣＳ用の（例えば）４０〜４４Ｗｈｒのエネルギー容量を有することができる。
【００８０】
特定の実装例は、１５Ｗの公称ＣＰＵ熱設計電力（ＴＤＰ）に対するサポートを、約２５ＷのＴＤＰの設計点まで設定可能なＣＰＵのＴＤＰによって提供し得る。プラットフォームは、上述した熱特徴のおかげで、最小の通気孔を含み得る。加えて、プラットフォームは、（熱風がユーザに向かって吹いていない）ピローフレンドリ（pillow-friendly）である。異なる最高温度点が、シャーシ材料に応じて実現されることができる。（少なくとも、プラスチックの蓋又はベース部分を有する）プラスチックシャーシの一実装例では、最大動作温度は５２摂氏温度（℃）であることができる。そして、金属シャーシの実装例については、最大動作温度は４６℃であることができる。
【００８１】
別の実装例では、ＴＰＭのようなセキュリティモジュールは、プロセッサに組み込まれることができるか、又はＴＰＭ２．０デバイスのような個別装置であることができる。プラットフォームトラストテクノロジ（ＰＴＴ）とも呼ばれる集積セキュリティモジュールによって、ＢＩＯＳ／ファームウェアは、セキュア命令、セキュアブート、インテル（登録商標）社のアンチセフトテクノロジ、インテル（登録商標）社のアイデンティティプロテクションテクノロジ、インテル（登録商標）社のトラステッドエグゼキューションテクノロジ、セキュアキーボード及びディスプレイのようなセキュアユーザインタフェースを伴うインテル（登録商標）社のマネジャビリティエンジンテクノロジを含む、特定のセキュリティ機能のための特定のハードウェア機能を公開することを可能にされることができる。
【００８２】
図７は、電力供給制御装置７０２と複数のポートとの間のメッセージフローを例示するプロトコルフローチャート７００である。図７において、ポート７０４、ポート７０６、及びポート７０８は、それぞれ、電力供給（ＰＤ）制御装置７０２と通信するとともに、電力供給（ＰＤ）制御装置７０２を共有する。
【００８３】
ＰＤ制御装置７０２は、どのポートがＰＤ制御装置７０２を介して電力を取り出すことができるデバイス接続を有しているかを判定するために、複数のポート７０４、７０６、及び７０８の間を循環し得る。例えば、参照符号７１０において、ＰＤ制御装置７０２は、ポート７０４にメッセージを送信する。メッセージは、デバイスが接続されている場合にポートからの応答を生成することができるあらゆるメッセージであることができる。一定期間後に、もしポート７０４から応答が受信されないならば、参照符号７１２において、ＰＤ制御装置７０２は、ポート７０６にメッセージを送信する。この実例では、参照符号７１４において、ポート７０６は、デバイスがポート７０６に取り付けられるとともに電力を要求していることを示している返信メッセージを送信する。ＵＳＢ  ＰＤ制御装置は、ある期間ポートに取り付けられた状態を維持するとともに、参照符号７１６において例示されたように、ポート７０６を介して取り付けられたデバイスに対して電力を供給する。
【００８４】
参照符号７１８において、ポート７０６は、ＰＤ制御装置７０２に、ポート７０６に接続されていたデバイスが切断されたことを示すメッセージを送信する。場合によっては、デバイスは、ＢａｄＣＲＣメッセージのあとで切断される。それから、ＰＤ制御装置７０２は、各ポートにメッセージを送信することにより、各ポートをポーリングし始める。それにより、参照符号７２０において、ＰＤ制御装置７０２は、ポート７０４にメッセージを送信する。応答のない期間のあとで、参照符号７２２において、ＰＤ制御装置７０２は、ポート７０６にメッセージを送信する。応答のない追加の期間のあとで、参照符号７２４において、ＰＤ制御装置７０２は、ポート７０８にメッセージを送信する。ＰＤ制御装置７０２が各ポートにメッセージを送信する具体的な順序は、例示目的だけのためのものである。ＰＤ制御装置７０２は、あらゆる方式で、複数のポートを循環することができる。
【００８５】
図８は、電力供給制御装置、ポート、及びデバイスの間のメッセージフローを例示するプロトコルフローチャート８００である。図８において、ポート８０４、及びデバイス８０６が例示される。
【００８６】
ＰＤ制御装置８０２は、ポート８０４を含んでいる複数のポートの間を循環し得る。その結果、ポート８０４は、ＰＤ制御装置８０２から定期的なメッセージを受信する。上記で論じられたように、メッセージは、デバイスが接続されている場合にポートからの応答を生成することができるあらゆるメッセージであることができる。それにより、メッセージ８０８がポート８０４に送信される。応答がＰＤ制御装置８０２に送信されず、したがって、別のメッセージ８１０がポートに送信される。ＰＤ制御装置は、ポート８０４から応答が受信されなかったので、他のポートをポーリングし続ける。参照符号８１２において、ＵＳＢデバイス８０６が、ポート８０４に差し込まれる。この実例の目的のために、デバイス８０４は、同様に、電力を要求する。次のメッセージ８１４がＰＤ制御装置８０２により送信される場合に、参照符号８１６において、ポート８０４は、電力に対する要求を送信する。そして、参照符号８１８において、ＰＤ制御装置８０２は、ＵＳＢデバイス８０６に電力を供給する。
【００８７】
参照符号８２０において、ＵＳＢデバイス８０６が、ポート８０４から切断される。場合によっては、デバイスは、ＢａｄＣＲＣメッセージのあとで切断される。参照符号８２２において、ＰＤ制御装置８０２が、ポート８０４から切断される。それから、ＰＤ制御装置は、各ポートにメッセージを送信することにより、ポートをポーリングし始める。したがって、参照符号８２４及び参照符号８２６において、ポート８０４はメッセージを受信する。
【００８８】
一定期間後に、もしポート８０４から応答が受信されないならば、参照符号８１２において、ＰＤ制御装置８０２は、ポート８０６にメッセージを送信する。この実例では、参照符号８１４において、ポート８０６は、デバイスがポート８０６に取り付けられるとともに電力を要求していることを示している返信メッセージを送信する。ＵＳＢ  ＰＤ制御装置は、ある期間ポートに取り付けられた状態を維持するとともに、参照符号８１６において例示されたように、ポート８０６を介して取り付けられたデバイスに対して電力を供給する。
【００８９】
図９は、電力供給制御装置９０２、ポート９０４、デバイス９０６、及びバッテリ切れ（ＤＢ）モジュール９０８の間のメッセージフローを例示するプロトコルフローチャート９００である。参照符号９１０において、デバイス９０６がポート９０４に接続される。参照符号９１２において、ポート９０４を通して、デバイス９０６は、ＤＢモジュール９０８と役割交代をネゴシエートする。ポート９０４を通してデバイス９０６に連結されたＤＢモジュール９０８は、Ｖｂｕｓ上の制限電圧を使用して、役割交代が確立される場合のネゴシエーション目的のためのビットストリームを出力することができる。参照符号９１４において、ＤＢモジュール９０８は、バッテリ切れの動作をサポートするために必要であるＵＳＢ  ＰＤ制御装置９０２の最低限の部分をエミュレートするとともに、ＰＤ制御装置９０２を含むデバイスに電力を供給する。
【００９０】
「実例１」
電力供給制御装置を共有するためのシステムがここで説明される。システムは、複数のポートと、電力供給制御装置とを含む。電力供給制御装置は、複数のポートに通信可能に連結されるとともに、電力供給制御装置は、複数のポートのうちの特定のポートに第１のメッセージを送信することができる。電力供給制御装置は、同様に、ポートからの特定の返信メッセージに応答して、特定のポートに接続された状態を維持するとともに、特定のポートに対する電力供給を可能にすることができる。
【００９１】
複数のポートは、ケーブルに接続されていることができるか、又は複数のポートは、複数のデバイスに接続されている。返信メッセージは、ＧｏｏｄＣＲＣメッセージであり得るか、又は返信メッセージは、要求メッセージであり得る。複数のバッテリ切れ（ＤＢ）モジュールは、複数のポートのうちのそれぞれに対応することができ、ここで、各ＤＢモジュールは、システムの充電を可能にすることができる。ＤＢモジュールは、バッテリ切れの動作をサポートするために、ＵＳＢ  ＰＤ制御装置の最低限の部分をエミュレートし得る。さらに、システムは、コンシューマ／プロバイダであり得るとともに、複数のポートのうちの特定のポートに連結された単一の電力供給制御装置によって電力を伝送することができる。システムは、プロバイダ／コンシューマであり得るとともに、電力供給制御装置、切れたバッテリ（ＤＢモジュール）、及び複数のポートのうちのいずれかのポートによって電力を受け取り得る。第２の電力供給制御装置が、複数のポートに通信可能に連結され得るとともに、電力供給制御装置又は第２の電力供給制御装置は、特定のポートに接続され得る。
【００９２】
「実例２」
電力供給制御装置を共有するための方法がここで説明される。方法が説明されるが、方法は、装置内の手段によって、又はコンピュータ読み取り可能な媒体に記憶されるコードのような実行コードによって実施され得る。方法は、複数のユニバーサルシリアルバス（ＵＳＢ）ポートをポーリングするステップと、複数のＵＳＢポートのうちの各ポートに第１のメッセージを送信するステップとを含む。方法は、同様に、複数のポートのうちのポートに、ポートからの返信メッセージに応答して連結し、ポートに対して電力が供給されるステップを含む。
【００９３】
複数のポートは、複数のケーブルに接続されている一群のポートであり得る。複数のポートは、同様に、複数のデバイスに接続されている一群のポートであり得る。返信メッセージはＧｏｏｄＣＲＣメッセージであり得るか、又は返信メッセージは要求メッセージであることができる。バック充電は、各ＵＳＢポートに関連付けられている電源の入っていないモジュールを使用して確立されることができる。電源の入っていないモジュールは、バッテリ切れの動作をサポートするために、ユニバーサルシリアルバス電源供給制御装置の最低限の部分をエミュレートし得る。さらに、ポートは、電力供給制御装置を含むシステムに電力を供給することができるコンシューマ／プロバイダデバイスに連結され得る。第１のメッセージは、ポートからの応答を生成するあらゆるメッセージであることができる。その上、第１のメッセージは、ピング又はケイパビリティメッセージであり得る。
【００９４】
「実例３」
有形の非一時的なコンピュータ読み取り可能な媒体がここで説明される。有形の非一時的なコンピュータ読み取り可能な媒体は、複数のポートのうちの特定のポートに第１のメッセージを送信し、複数のポートのうちの特定のポートに、ポートからの返信メッセージに応答して連結するようにプロセッサに指示するコードを含む。コードは、同様に、特定のポートに対して電力を供給するようにプロセッサに指示し得る。
【００９５】
プロセッサは、電力供給制御装置であり得るとともに、電力供給制御装置は、複数のポートにメッセージを送信し、ポートに、ポートにおける電力を要求するデバイスに応答して連結し得る。複数のポートは、複数のケーブルに接続されている一群のポートであり得る。複数のポートは、同様に、複数のデバイスに接続されている一群のポートであり得る。さらに、返信メッセージはＧｏｏｄＣＲＣメッセージであり得るか、又は返信メッセージは要求メッセージであり得る。特定のポートは、電力供給制御装置を含むシステムに電力を供給することができるコンシューマ／プロバイダデバイスに連結され得る。第１のメッセージは、ポートからの応答を生成するあらゆるメッセージであり得る。さらに、第１のメッセージは、ピング又はケイパビリティメッセージであり得る。
【００９６】
「実例４」
装置がここで説明される。装置は、複数のポートに第１のメッセージを送信するための手段であって、第１のメッセージが複数のポートのうちの特定のポートに送信され、第１のメッセージに応答して、複数のポートに第１のメッセージを送信するための当該手段に特定のポートから返信メッセージが送信される、手段とを含む。装置は、同様に、返信メッセージに応答して特定のポートに電力を供給するための手段を含む。
【００９７】
複数のポートに第１のメッセージを送信するための手段は、電力供給制御装置であり得る。電力供給制御装置は、複数のポートに第１のメッセージを送信し、特定のポートに、特定のポートにおける電力を要求するデバイスに応答して連結することができる。複数のポートは、複数のケーブルに接続されている一群のポートであり得る。複数のポートは、複数のデバイスに接続されている一群のポートであり得る。返信メッセージはＧｏｏｄＣＲＣメッセージであるか、又は返信メッセージは要求メッセージであり得る。特定のポートは、電力供給制御装置を含むシステムに電力を供給することができるコンシューマ／プロバイダデバイスに連結され得る。第１のメッセージは、ポートからの応答を生成するあらゆるメッセージであり得る。その上、第１のメッセージは、ピング又はケイパビリティメッセージであり得る。
【００９８】
「実例５」
電力供給制御装置を共有するための装置がここで説明される。装置は、ユニバーサルシリアルバスポートに通信可能に連結された電力供給制御装置を含み、ＵＳＢポートは、電源の入っていないモジュールに対応する。電源の入っていないモジュールは、電圧が検出されないことに応答して、システムの電力供給通信能力を回復するためにデバイスから小さな電圧を受け取ることができる。電源の入っていないモジュールは、同様に、システムが正常な電力供給通信を再開する準備ができるまで、小さな電圧を使用してデバイスに対してビットストリームを出力することができる。
【００９９】
システムのバッテリが充電されるまで、電源の入っていないモジュールからデバイスに対してビットストリームが出力され得る。同様に、ビットストリームは、反復するビットパターンであり得る。電源の入っていないモジュールは、バッテリ切れの動作をサポートするために、電源供給制御装置の最低限の部分をエミュレートし得るとともに、最低限の部分は、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。２３メガヘルツソースは、６００キロヘルツ周波数シフトを駆動するために、実質的に３００キロヘルツレートで変調され得る。さらに、電源の入っていないモジュールは、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。小さな電圧は、システムのバッテリを充電するか、又はシステムに対して連続的な電力を提供し得る。電源の入っていないモジュールは、電力の伝送を確立するためのシグナリングを可能にするために、ユニバーサルシリアルバスポートに関連付けられているＶｂｕｓにアクセスし得る。それに加えて、電力供給制御装置は、複数のユニバーサルシリアルバスポートのうちの特定のポートに通信可能に連結され得るとともに、複数のＵＳＢポートのうちのいずれかのポートに電力を供給することができる。
【０１００】
「実例６」
バック充電のための方法がここで説明される。方法が説明されるが、方法は、装置内の手段によって、又はコンピュータ読み取り可能な媒体に記憶されるコードのような実行コードによって実施され得る。方法は、電圧が検出されないことに応答して、システムの電力供給通信能力を回復するために電源の入っていないモジュールにおいてデバイスから小さな電圧を受け取るステップを含む。方法は、同様に、システムが正常な電力供給通信を再開する準備ができるまで、小さな電圧を使用して電源の入っていないモジュールからデバイスに対してビットストリームを出力するステップを含む。
【０１０１】
システムのバッテリが充電されるまで、電源の入っていないモジュールからデバイスに対してビットストリームが出力され得る。同様に、ビットストリームは、反復するビットパターンであり得る。電源の入っていないモジュールは、バッテリ切れの動作をサポートするために、電源供給制御装置の最低限の部分をエミュレートし得る。最低限の部分は、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。その上、２３メガヘルツソースは、６００キロヘルツ周波数シフトを駆動するために、実質的に３００キロヘルツレートで変調され得る。電源の入っていないモジュールは、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。小さな電圧は、システムのバッテリを充電するか、又はシステムに対して連続的な電力を提供することができる。電源の入っていないモジュールは、電力の伝送を確立するためのシグナリングを可能にするために、ユニバーサルシリアルバスポートに関連付けられているＶｂｕｓにアクセスし得る。電力供給制御装置は、複数のユニバーサルシリアルバスポートのうちの特定のポートに通信可能に連結されることができるとともに、複数のＵＳＢポートのうちのいずれかのポートに電力を供給することができる。
【０１０２】
「実例７」
有形の非一時的なコンピュータ読み取り可能な媒体がここで説明される。有形の非一時的なコンピュータ読み取り可能な媒体は、電圧が検出されないことに応答して、システムの電力供給通信能力を回復するために電源の入っていないモジュールにおいてデバイスから小さな電圧を受け取るようにプロセッサに指示するコードを含む。コードは、同様に、システムが正常な電力供給通信を再開する準備ができるまで、小さな電圧を使用して電源の入っていないモジュールからデバイスに対してビットストリームを出力するようにプロセッサに指示する。
【０１０３】
デバイスは、電力供給通信能力を回復するために、Ｖｂｕｓ上で小さな電圧を送信することができる。システムのバッテリが充電されるまで、電源の入っていないモジュールからデバイスに対してビットストリームが出力され得る。ビットストリームは、反復するビットパターンであることができる。電源の入っていないモジュールは、バッテリ切れの動作をサポートするために、電源供給制御装置の最低限の部分をエミュレートし得る。最低限の部分は、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。さらに、２３メガヘルツソースは、６００キロヘルツ周波数シフトを駆動するために、実質的に３００キロヘルツレートで変調され得る。電源の入っていないモジュールは、ビットストリームを生成するために使用される２３メガヘルツソースであることができる。その上、電源の入っていないモジュールは、電力の伝送を確立するためのシグナリングを可能にするために、ＵＳＢポートに関連付けられているＶｂｕｓにアクセスし得る。バック充電は、電源の入っていないモジュールを使用して確立されることができ、電源の入っていないモジュールは、複数のユニバーサルシリアルバスポートに関連付けられている複数の電源の入っていないモジュールのうちの１つである。
【０１０４】
「実例８」
バック充電のための装置がここで説明される。装置は、電圧が検出されないことに応答して、システムの電力供給通信能力を回復するためにデバイスから小さな電圧を受け取り、システムが正常な電力供給通信を再開する準備ができるまで、小さな電圧を使用してデバイスに対してビットストリームを出力するための手段を含む。
【０１０５】
デバイスは、電力供給通信能力を回復するために、Ｖｂｕｓ上で小さな電圧を送信することができる。システムのバッテリが充電されるまで、デバイスから小さな電圧を受け取るための手段からデバイスに対してビットストリームが出力され得る。ビットストリームは、反復するビットパターンであり得る。さらに、デバイスから小さな電圧を受け取るための手段は、バッテリ切れの動作をサポートするために、電源供給制御装置の最低限の部分をエミュレートし得る。最低限の部分は、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。２３メガヘルツソースは、６００キロヘルツ周波数シフトを駆動するために、実質的に３００キロヘルツレートで変調され得る。その上、手段は、ビットストリームを生成するために使用される２３メガヘルツソースであり得る。デバイスから小さな電圧を受け取るための手段は、電力の伝送を確立するためのシグナリングを可能にするために、ＵＳＢポートに関連付けられているＶｂｕｓにアクセスし得る。バック充電は、デバイスから小さな電圧を受け取るための手段を使用して確立されることができ、デバイスから小さな電圧を受け取るための手段は、複数のユニバーサルシリアルバスポートに関連付けられているデバイスから小さな電圧を受け取るための複数の手段のうちの１つである。
【０１０６】
「実例９」
電力を受け取るためのデバイスがここで説明される。当該デバイスが単一の電力供給制御装置を含むシステムに接続されている場合に、当該デバイスは、電力供給制御装置から第１のメッセージを受信し、第１のメッセージに応答して電力供給制御装置からの電力を要求することができる。デバイスは、同様に、電力を受け取るために電力供給制御装置に対して接続するとともに、電力供給制御装置から切断するために電力供給制御装置に対して第２のメッセージを送信することができる。第１のメッセージは、ケイパビリティメッセージ又はピングであり得る。電力供給制御装置からの電力に対する要求は、ＧｏｏｄＣＲＣメッセージを使用して実行され得る。電力供給制御装置からの電力に対する要求は、同様に、要求メッセージを使用して実行され得る。第２のメッセージは、ＢａｄＣＲＣメッセージであり得る。
【０１０７】
本発明が限定数の実施例に関して説明されたが、当業者は、それらから多数の変更及び変形を認識することになる。本発明の真の趣旨及び範囲内に収まるように、特許請求の範囲に記載の請求項がそのような変更及び変形の全てを包含することが意図される。
【０１０８】
設計は、製造に対する創作からシミュレーションまで、様々な段階を経ることがある。設計を表しているデータは、多くの方法において設計を表し得る。まず、シミュレーションに有用であるので、ハードウェアは、ハードウェア記述言語又は別の機能記述言語を用いて表すことができる。さらに、ロジック及び／又はトランジスタゲートを有する回路レベルモデルが、設計プロセスのいくつかの段階において生成され得る。その上、ほとんどの設計は、いくつかの段階において、ハードウェアモデル内の様々なデバイスの物理的配置を表すデータのレベルに到達する。従来の半導体製造技術が使用される場合には、ハードウェアモデルを表すデータは、集積回路を製造するために使用されるマスクのための異なるマスク層上の様々な特徴の有無を規定するデータであり得る。設計の任意の表現において、データは任意の形式で機械読み取り可能な媒体に記憶され得る。メモリ、又はディスクのような磁気若しくは光記憶装置は、情報を伝送するために変調若しくはさもなければ生成された光又は電波によって伝送されるそのような情報を記憶するための機械読み取り可能な媒体であり得る。コード若しくは設計を示しているか若しくは搬送する電気的搬送波が伝送される場合に、電気信号のコピー、バッファリング、又は再送信が実行される限り、新たなコピーが生成される。したがって、通信プロバイダ又はネットワークプロバイダは、有形の機械読み取り可能な媒体に、少なくとも一時的に、搬送波にエンコードされた情報、本発明の実施例の具現化技術のような物品を記憶し得る
【０１０９】
本明細書で使用されるモジュールは、ハードウェア、ソフトウェア、及び／又はファームウェアの任意の組み合わせのことを指す。一例として、モジュールは、マイクロコントローラによって実行されるように構成されたコードを記憶するための非一時的な媒体に関連付けられているマイクロコントローラのようなハードウェアを含む。したがって、モジュールへの参照は、一実施例では、非一時的な媒体上に保持されるコードを認識及び／又は実行するように具体的に構成されているハードウェアのことを指す。その上、別の実施例において、モジュールの使用は、所定の動作を実行するためのマイクロコントローラによって実行されるように具体的に構成されたコードを含む非一時的な媒体のことを指す。そして、推測することができるように、さらに別の実施形態において、（この例における）用語“モジュール”は、マイクロコントローラと非一時な媒体との組み合わせのことを指し得る。多くの場合、別個のものとして例示されているモジュールの境界は、一般的に、変化するとともに、場合によっては重なる。例えば、第１及び第２のモジュールは、場合によってはいくつかの独立したハードウェア、ソフトウェア、又はファームウェアを保持しながら、ハードウェア、ソフトウェア、ファームウェア、又はそれらの組み合わせを共有し得る。一実施例では、用語“ロジック”の使用は、トランジスタ、レジスタ、若しくはプログラマブルロジックデバイスのような他のハードウェアなどのハードウェアを含む。
【０１１０】
一実施例における語句“〜する”又は“〜するように構成される”の使用は、装置、ハードウェア、ロジック、又は、指定された若しくは決定されたタスクを実行する要素を、配置する、統合する、製造する、売り込む、輸入する、又は、設計することを指す。この例では、動作していない装置又はそれらの要素は、もしそれが前記指定されたタスクを実行するために設計、結合、及び／又は相互接続されるならば、それでも指定されたタスクを実行“するように構成されている”。単に例示的な例として、論理ゲートは、動作中に０又は１を提供することができる。しかし、クロックにイネーブル信号を提供“するように構成されている”論理ゲートは、１又は０を提供することができる全ての潜在的な論理ゲートを含まない。その代わりに、論理ゲートは、動作中に１又は０の出力がクロックを有効にすることができるいくつかの方法で結合された論理ゲートである。用語“〜するように構成される”の使用は、操作を必要としないが、しかし、その代わりに、装置、ハードウェア、及び／又は要素の潜在的な状態に焦点を当て、ここで、潜在的な状態において、装置、ハードウェア、及び／又は要素は、装置、ハードウェア、及び／又は要素が動作している場合に具体的なタスクを実行するように設計されている、ということに再度注意が必要である。
【０１１１】
その上、一実施例における語句“〜ができる／〜することができる”及び／又は“〜するように機能する”の使用は、指定された方法で装置、ロジック、ハードウェア、及び／又は要素の使用を可能にするそのような方法で設計された、いくつかの装置、ロジック、ハードウェア、及び／又は要素のことを指す。上記と同様に、一実施例における語句“〜する”、“〜することができる”、又は“〜するように機能する”の使用は、装置、ロジック、ハードウェア、及び／又は要素の潜在的な状態のことを指し、ここで、装置、ロジック、ハードウェア、及び／又は要素は動作していないが、しかし、指定された方法で装置の使用を可能にするそのような方法で設計されている、ということに注意が必要である。
【０１１２】
値は、本明細書で使用されるように、数、状態、論理状態、又は２進の論理状態のうちのいずれかの既知の表現を含む。多くの場合、論理レベル、ロジック値、又は論理値の使用は、同様に、２進の論理状態を単に代表する“１”又は“０”のことを指す。例えば、“１”は、高い論理レベルのことを指し、そして“０”は、低い論理レベルのことを指す。一実施例において、トランジスタ又はフラッシュセルのような記憶セルは、単一の論理値又は複数の論理値を保持することが可能であり得る。しかしながら、コンピュータシステムにおける値の他の表現が用いられた。例えば、１０進数の１０は、同様に、２進値の１０１０、及び１６進文字のＡとして表され得る。したがって、値は、コンピュータシステムにおいて保持されることが可能である情報のあらゆる表現を含む。
【０１１３】
それに加えて、状態は、値、又は値の一部分によって表され得る。一例として、論理“１”のような第１の値は、デフォルト又は初期状態を表すことができ、一方、論理“０”のような第２の値は、非デフォルト状態を表すことができる。加えて、用語“リセット”及び“セット”は、一実施例において、それぞれ、デフォルトの値又は状態、及び更新された値又は状態のことを指す。例えば、デフォルト値は、場合によっては高い論理値、すなわちリセットを含み、一方、更新された値は、場合によっては低い論理値、すなわちセットを含む。値の任意の組み合わせは、状態の任意の数を表すために利用され得る、ということに注意が必要である。
【０１１４】
上記で説明された方法、ハードウェア、ソフトウェア、ファームウェア、又はコードの実施例は、機械アクセス可能な、機械読み取り可能な、コンピュータアクセス可能な、又はコンピュータ読み取り可能な媒体に記録された、処理要素によって実行可能な命令若しくはコードによって実施され得る。非一時的な機械アクセス／読み取り可能な媒体は、コンピュータや電子システムのような機械によって読み取り可能な形態で情報を提供する（すなわち、記録する及び／又は伝送する）任意の機構を含む。例えば、非一時的な機械アクセス可能な媒体は、ランダムアクセスメモリ（ＲＡＭ）、例えばスタティックＲＡＭ（ＳＲＡＭ）若しくはダイナミックＲＡＭ（ＤＲＡＭ）等、ＲＯＭ、磁気若しくは光記憶媒体、フラッシュメモリデバイス、電気的ストレージデバイス、光学的ストレージデバイス、音響学的ストレージデバイス、一時的な（伝搬）信号（例えば、搬送波、赤外線信号、デジタル信号）から受け取られた情報を保持するための他の形態のストレージデバイスなどを含み、それらは、そこから情報を受け取り得る非一時的な媒体とは区別されるべきである。
【０１１５】
本発明の実施例を実行するプログラムロジックに使用される命令は、ＤＲＡＭ、キャッシュ、フラッシュメモリ、又は他の記憶装置のような、システムにおけるメモリ内に記憶することができる。その上、命令は、ネットワークを介して、又は他のコンピュータ読み取り可能な媒体を経由して分配されることができる。したがって、機械読み取り可能な媒体は、機械（例えば、コンピュータ）によって読み取り可能な形式で情報を記憶又は伝送するための任意のメカニズムを含み得るが、しかし、フロッピー（登録商標）ディスケット、光ディスク、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、そして光磁気ディスク、読み取り専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、消去可能プログラマブル読み取り専用メモリ（ＥＰＲＯＭ）、電気的消去可能プログラマブル読み取り専用メモリ（ＥＥＰＲＯＭ）、磁気若しくは光カード、フラッシュメモリ、又は、電気的、光学的、音響的若しくは他の形態の伝搬信号（例えば、搬送波、赤外線信号、デジタル信号など）によるインターネットを介した情報の伝送に使用される有形の機械読み取り可能な記憶装置には限定されない。結果的に、コンピュータ読み取り可能な媒体は、機械（例えば、コンピュータ）によって読み取り可能な形式で電子的な命令若しくは情報を記憶又は伝送するのに適したあらゆるタイプの有形の機械読み取り可能な媒体を含む。
【０１１６】
この明細書の至るところにおける“１つの実施例”又は“一実施例”に対する参照は、実施例に関連して説明された特別な特徴、構造、又は特性が、本発明の少なくとも１つの実施例に含まれることを意味する。したがって、この明細書の至るところの様々な場所における“１つの実施例において”又は“一実施例において”という言い回しの状況は、全てが必ずしも同じ実施例を参照するとは限らない。さらに、特定の構成、構造、又は特性は、１つ若しくは複数の実施例において、あらゆる適当な方法で結合され得る。
【０１１７】
前述の明細書では、詳細な説明が特定の例示的な実施例を参照して与えられた。しかしながら、様々な修正及び変更が、添付の特許請求の範囲に記載された本発明のより広い精神及び範囲から逸脱することなく実行され得ることは明らかであろう。したがって、明細書及び図面は、限定的な意味ではなく、例示的な意味において考慮されるべきである。その上、実施例及び他の例示的言語の前述の使用は、必ずしも同じ実施例又は同じ実例を参照していないが、場合によっては同じ実施例ばかりでなく、異なるとともに区別できる実施例を参照することができる。
【図１】
2017527047.tif 000003
【図２】
2017527047.tif 000004
【図３】
2017527047.tif 000005
【図４】
2017527047.tif 000006
【図５】
2017527047.tif 000007
【図８】
2017527047.tif 000008
【手続補正書】
【提出日】平成28年12月20日(2016.12.20)
【手続補正１】
【補正対象書類名】図面
【補正対象項目名】全図
【補正方法】変更
【補正の内容】
【図１】
2017527047.tif 000009
【図２】
2017527047.tif 000010
【図３】
2017527047.tif 000011
【図４】
2017527047.tif 000012
【図５】
2017527047.tif 000013
【図６】
2017527047.tif 000014
【図７】
2017527047.tif 000015
【図８】
2017527047.tif 000016
【図９】
2017527047.tif 000017
【国際調査報告】
2017527047.tif 000018
2017527047.tif 000019