(57)【特許請求の範囲】
【請求項１】
コンピューティングシステムであって、
データをやり取りし、及び、携帯型装置に電力を供給するためのポートと、
前記携帯型装置に電流を供給するための電源と、
前記コンピューティングシステムの電力状態を示す信号を提供するための信号発生器と、
前記信号を受信して、前記コンピューティングシステムの電力状態に基づいて前記携帯型装置用の充電ポートのタイプを決定するためのコントローラ
を備え、
ハンドシェイクが前記携帯型装置に対して完了し、かつ、前記信号が低電力状態を示している場合には、前記ポートは、前記携帯型装置によってデディケーテッドチャージングポートとして識別される、コンピューティングシステム。
【請求項２】
前記ポートの信号ライン及び電力ラインが、前記携帯型装置が、前記ポートを前記デディケーテッドチャージングポートとして認識するように構成される、請求項１のシステム。
【請求項３】
コンピューティングシステムであって、
データをやり取りし、及び、携帯型装置に電力を供給するためのポートと、
前記携帯型装置に電流を供給するための電源と、
前記コンピューティングシステムの電力状態を示す信号を提供するための信号発生器と、
前記信号を受信して、前記コンピューティングシステムの電力状態に基づいて前記携帯型装置用の充電ポートのタイプを決定するためのコントローラ
を備え、
ハンドシェイクが完了し、かつ、前記コンピューティングシステムが動作電力状態にある場合には、前記ポートは、前記携帯型装置によってチャージングダウンストリームポートとして識別される、コンピューティングシステム。
【請求項４】
前記ポートがチャージングダウンストリームポートである場合には、前記コンピューティングシステムは、前記ポートを介して前記携帯型装置とデータをやり取りする、請求項３のシステム。
【請求項５】
前記コントローラが前記ハンドシェイクを提供し、該ハンドシェイクが前記携帯型装置に対して完了した場合には、該携帯型装置は、該ハンドシェイクが完了しない場合よりも多くの量の電流を引き込むことができる、請求項１または２のシステム。
【請求項６】
前記コントローラが前記ハンドシェイクを提供し、該ハンドシェイクが前記携帯型装置に対して完了した場合には、該携帯型装置は、該ハンドシェイクが完了しない場合よりも多くの量の電流を引き込むことができる、請求項３または４のシステム。
【請求項７】
前記ポートに接続された前記携帯型装置が前記コンピューティングシステムを前記低電力状態から回復させることができるように前記ポートが構成されている場合には、前記ポートは前記デディケーテッドチャージングポートであることはできない、請求項１または２のシステム。
【請求項８】
バッテリー容量があるしきい値より少ない場合には、前記ハンドシェイクを無効にするためのバッテリーしきい値コントローラをさらに備える、請求項１、２、５のいずれかのシステム。
【請求項９】
バッテリー容量があるしきい値より少ない場合には、前記ハンドシェイクを無効にするためのバッテリーしきい値コントローラをさらに備える、請求項３、４、６のいずれかのシステム。
【請求項１０】
コンピューティングシステムから携帯型装置を充電する方法であって、
前記コンピューティングシステムの電力状態を判定するステップと、
前記携帯型装置を充電するために前記コンピューティングシステムのポートに電力を供給するステップと、
前記コンピューティングシステムの電力状態に基づいて、電力充電ポートのタイプを調整するステップ
を含み、
前記調整するステップは、前記コンピューティングシステムの低電力状態においてデディケーテッドチャージングポートを提供することを含む、方法。
【請求項１１】
コンピューティングシステムから携帯型装置を充電する方法であって、
前記コンピューティングシステムの電力状態を判定するステップと、
前記携帯型装置を充電するために前記コンピューティングシステムのポートに電力を供給するステップと、
前記コンピューティングシステムの電力状態に基づいて、電力充電ポートのタイプを調整するステップ
を含み、
前記調整するステップは、前記コンピューティングシステムの動作状態においてチャージングダウンストリームポートを提供することを含む、方法。
【請求項１２】
コンピューティングシステムから携帯型装置を充電する方法であって、
前記コンピューティングシステムの電力状態を判定するステップと、
前記携帯型装置を充電するために前記コンピューティングシステムのポートに電力を供給するステップと、
前記コンピューティングシステムの電力状態に基づいて、電力充電ポートのタイプを調整するステップ
を含み、
前記調整するステップは、前記コンピューティングシステムの低電力状態においてデディケーテッドチャージングポートを提供し、前記コンピューティングシステムの動作状態においてチャージングダウンストリームポートを提供することを含む、方法。
【請求項１３】
バッテリーしきい値を選択するステップと、前記デディケーテッドチャージングポートのハンドシェイクプロトコル及び前記チャージングダウンストリームポートのハンドシェイクプロトコルを無効にするステップをさらに含む、請求項１２の方法。
【請求項１４】
前記チャージングダウンストリームポートが提供されるときは、該チャージングダウンストリームポートから前記携帯型装置にデータが送られる、請求項１１または１２の方法。
【請求項１５】
コードを含むコンピュータ読み取り可能媒体であって、該コードは、実行されると、コンピューティングシステムに、
前記コンピューティングシステムの電力状態を判定させ、
前記コンピューティングシステムの低電力状態においてデディケーテッドチャージングポートを提供させ、
前記コンピューティングシステムの動作状態においてチャージングダウンストリームポートを提供させる、コンピュータ読み取り可能媒体。
【発明の詳細な説明】
【背景技術】
【０００１】
携帯型電子装置は充電式バッテリーで動作することができる。該装置を外部の電源に取り付けることによって該装置のバッテリーを充電することができる。この外部の電源を、直流（DC）電源とすることができる。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】（追って補充）
【図面の簡単な説明】
【０００３】
【図１】コンピューティングシステム（以下では、コンピュータシステムともいう）の１実施形態にしたがうブロック図である。
【図２】コンピューティングシステムの１実施形態にしたがうブロック図である。
【図３】コンピューティングシステムの１実施形態にしたがうブロック図である。
【図４】コンピューティングシステムの１実施形態にしたがうブロック図である。
【図５】１実施形態にしたがう略回路図である。
【図６】１実施形態にしたがう論理値のテーブルである。
【図７】１実施形態にしたがう方法の流れ図である。
【発明を実施するための形態】
【０００４】
以下、図面を参照して、本発明のいくつかの実施形態を説明する。
【０００５】
携帯型電子装置を、充電式バッテリーを有する装置とすることができる。たとえば、携帯型電子装置を、携帯電話、携帯型音楽プレーヤー、カメラ、もしくは、他の装置とすることができる。携帯型電子装置は、該携帯型電子装置に対してデジタルデータを送受信することができるようにするデータ接続ポートを備えることができる。データ接続ポートは、該データ接続ポートを通じて電力を受けるための端子を有することもできる。データ接続ポートから受信した電力を、バッテリーを充電するために、または、該携帯型電子装置に電力を供給するために使用することができる。データ接続ポートを、ユニバーサルシリアルバス（USB）ポート、または、該データ接続ポートに接続されると接続された携帯型電子装置に電力を供給する他のデータ接続ポートとすることができる。
【０００６】
リチウムイオン電池やリチウムポリマー電池などのバッテリーは、バッテリー充電回路が利用できる電流量に依存して異なるレート（単位時間当たりの充電量など）で充電できる。電流は、導体中を通る電荷の流れである。電荷は、導体中を移動する電子の形態である。バッテリーは、充電中は電子を蓄え、携帯型電子装置が動作しているときは負荷にそれらの電子を供給する。バッテリーが利用できる電流が増加すると、バッテリーを充電するのに要する時間は短くなりうる。たとえば、バッテリーを充電するために引き込まれる電流が１．５アンペアである場合は、バッテリーを充電するために引き込まれる電流が０．５アンペアである場合よりも、該バッテリーを短い時間で充電することができる。
【０００７】
USB用のBattery Charging Specification（BCS：バッテリー充電仕様）は、充電プロトコルを規定している。たとえば、USB-IF(USB implementers forum)  によるBattery Charging Specificationのバージョン1.1は、デディケーテッドチャージングポート（DCP：dedicatedcharging port。専用充電ポートともいう）、及び、チャージングダウンストリームポート（CDP：charging downstream port）について言及している。DCP及びCDPによれば、装置をUSPポートに接続して、標準的なUSP充電レートを上回るレートで充電することが可能になる。
【０００８】
スタンダードダウンストリームポート( Standard Downstream Port)を、ダウンストリームデバイス（下流の装置）が、接続されていないか停止しているときには平均で２．５ｍＡ未満の電流を引き込み、接続されていてかつ停止していないときには最大で１００ｍＡまでの電流を引き込み、停止していない場合に設定乃至構成状態によっては最大で５００ｍＡまでの電流を引き込むと予測するコンピューティングシステムのダウンストリームポートとすることができる。スタンダードダウンストリームポートは、データライン、たとえばＤ＋ライン及びＤ−ラインを、１５ｋΩの抵抗を介してグラウンド（接地）に引き寄せる（プルする）。スタンダードダウンストリームポートは、携帯型装置がＤ＋ラインを駆動しているか否かを検出して、コンピューティングシステムを起動するなどの何らかのやり方で応答する能力を有することができる。
【０００９】
チャージングダウンストリームポートは、Battery Charging Specificationのチャージングダウンストリームポートの機能をサポートするために必要な装置のダウンストリームポートである。チャージングダウンストリームポートは、いつでも、たとえば１．５アンペアの電流を出力することができる。
【００１０】
BatteryCharging Specificationによれば、デディケーテッドチャージングポートは、USBコネクタを通じて電力を出力するが、ダウンストリームデバイスの数を数えること（乃至列挙すること）ができない装置のダウンストリームポートである。デディケーテッドチャージングポートは、最小の電流（たとえば１．５アンペア）で出力するために必要とされる。デディケーテッドチャージングポートは、データラインを短くする（たとえば、Ｄ＋ラインからＤ−ライン間の距離を短くする）ために必要とされる。
【００１１】
これらの規格（スタンダード）は、コンピュータシステムの電力管理状態に適合していない（または、電力管理状態と互換性がない）。たとえば、CDPなどのプロトコルは、USBホストの存在を必要とし、コンピュータが、オフ状態、たとえば、アドバンスト・コンフィギュレーション及びパワー・インターフェイス（advanced configuration and powerinterface：ACPI）規格におけるＳ５すなわちオフ状態にある場合には、USBホストは存在しない。携帯型電子装置がCDPを有するコンピュータには接続されているが、オフ状態の場合は、該携帯型電子装置のバッテリーは、上記規格のレートでは充電されないであろう。なぜなら、（該規格のレートで充電できるためには）該携帯型電子装置はUSPホストと通信していることが想定されているからである。DCPプロトコルは、該ポートがDCPであることを示すために、２つの信号端子を互いに接続することができる。信号端子が互いに接続されると、それらの信号端子を介してデータを伝送することはできず、したがって、コンピュータと携帯型電子装置との間でデータを伝送することはでききない。
【００１２】
１実施形態では、コンピューティングシステムは、データをやり取り（送受信）し、及び、電力を携帯型装置に供給するためのポートを備えることができる。電源は、携帯型装置に電流を供給することができる。信号発生器は、コンピューティングシステムの電力状態（電力状態は電源状態ともいう。以下同じ）を示す信号を提供することができる。コントローラは、該信号を受信して、コンピューティングシステムの電力状態に基づいて、携帯型装置用の充電ポート（チャージングポートともいう）のタイプを決定することができる。
【００１３】
図１は、コンピューティングシステムの１実施形態にしたがうブロック図である。コンピューティングシステム１００は、第１の接続（または接続手段）１１５を介してコントローラ１０５に接続された信号発生器１１０を備えることができる。コントローラ１０５を、第２の接続（または接続手段）１２０を介してポート１２５に接続することができる。電源１３０を、第３の接続（または接続手段）１３５を介してポート１２５に接続することができる。
【００１４】
ポート１２５は、携帯型装置とデータをやり取りし、及び、携帯型装置に電力を供給することができる。ポート１２５を、たとえば、携帯型装置との通信及び携帯型装置への電力の供給の両方をできるようにするUSBポートもしくは別のポートとすることができる。
【００１５】
電源は、ポート１２５に電流を供給して、ポート１２５に接続されている携帯型装置に電流乃至電力を供給することができる。電源は、該ポートに一定の電流を供給することができ、または、いくつかの異なるレベルの電流を供給することができる。たとえば、電源は、１．５アンペアという一定の電流を供給して、携帯型装置が最大１．５アンペアまでの任意の電流を引き込むことができるようすることができ、また、電源は、携帯型装置によって引き込まれる電流を供給することができる。携帯型装置によって引き込まれる電流量を、ハンドシェイク後に該携帯型装置によって決定することができる。別の例では、電源をオフにして、該ポートに電流を供給しないようにすることができ、または、０．５アンペアなどのより少ない電流量を供給するようにすることができる。
【００１６】
信号発生器１１０をコントローラハブの一部とすることができる。コントローラハブを、たとえば、コンピュータシステムチップセットとすることができ、該チップセットは、メモリー、グラフィック処理（グラフィックスプロセッシング）部、ネットワーク通信部、または、他の入力／出力と通信するための複数の入力／出力コントローラを備えることができる。信号発生器１１０は、コンピューティングシステムの電力状態を示す信号を提供することができる。該システムの電力状態を、たとえば、ACPIにしたがって、S5すなわちオフ状態、S3すなわち低電力状態、S0すなわち動作状態とすることができる。
【００１７】
コントローラ１０５は、コンピューティングシステム１００の電力状態を示す、信号発生器１１０からの信号を受信して、該コンピューティングシステムの電力状態に基づいて携帯型装置用の充電ポートのタイプを決定することができる。１実施形態では、接続１１５を介して伝達された信号によって示された電源の状態がオフ状態の場合には、コントローラ１０５によって決定される充電ポートのタイプは、デディケーテッドチャージングポート（DCP）でありうる。デディケーテッドチャージングポートは、USBホストを使用せず、そのため、コンピュータは、使用可能なUSBホストである必要はなく、及び、ポート１２５のタイプが標準的なUSPポートである場合に携帯型電子装置が引き込むことができる電流よりも多くの電流を該携帯型電子装置がポート１２５から引き込めるようにすることができる。
【００１８】
１実施形態では、接続１１５を介して伝達された信号によって示された電源の状態が動作状態（たとえば通常動作が可能な状態もしくは通常動作している状態）の場合には、充電ポートのタイプは、チャージングダウンストリームポート（CDP）でありうる。チャージングダウンストリームポート（CDP）は、USBホストを必要とし、該ポートによってデータを伝送することができる。
【００１９】
図２は、コンピューティングシステムの１実施形態にしたがうブロック図である。ポート１２５を携帯型装置２４０に接続することができる。携帯型装置２４０はバッテリー２４５を備えることができる。ポート１２５から電力を受けることによってバッテリー２４５を充電することができる。ポート１２５は、電源１３０から電力を受け取ることができる。
【００２０】
１実施形態では、電源１３０は、携帯型装置２４０が引き込むことができる最大の電流量に少なくとも等しい電流量を供給することができる。たとえば、電源１３０は、携帯型装置２４０に１．５アンペアの電流を供給してバッテリー２４５を充電することができる。１実施形態では、携帯型装置２４０が、ポート１２５から引き込むことができる電流量を決定する。携帯型装置２４０がポート１２５から引き込む電流量を決定するために、該携帯型装置はハンドシェイクを実行することができる。ハンドシェイクを、たとえば、携帯型装置によって受信される、コントローラからの信号とすることができる。コントローラ１０５が、携帯型装置２４０に対して（または該携帯型装置によって）完了されるハンドシェイクを提供する場合には、携帯型装置２４０は、ハンドシェイクが完了しない場合よりも多くの量の電流を引き込むことができる。１実施形態では、コントローラ１０５がハンドシェイクを完了した場合には、電源１３０によって供給される電流は増加する。なぜなら、携帯型装置２４０は、電源１３０から追加の電力を引き込むことになるからである。
【００２１】
低電力状態において、ハンドシェイクが携帯型装置２４０に対して（または該携帯型装置によって）完了する場合には、ポート１２５はデディケーテッドチャージングポートでありうる。１実施形態では、携帯型装置２４０は、ポートがデディケーテッドチャージングポートのときには該ポートの信号線が互いに短絡（ショート）されていることに基づいて、ポート１２５がデディケーテッドチャージングポートであるか否かを判定することができる。
【００２２】
低電力状態にあるコンピューティングシステム１００は、携帯型装置２４０からポート１２５を介して、該コンピューティングシステムを低電力状態から（たとえば通常動作状態へと）回復（乃至起動）させる信号を受信することができる。コンピューティングシステムが低電力状態から回復する場合には、ポート１２５はデディケーテッドチャージングポート（DCP）であることはできない（または、コンピューティングシステムが低電力状態から回復すると、ポート１２５はデディケーテッドチャージングポート（DCP）であることはできない）。回復して動作状態にあるコンピューティングシステム１００は、ハンドシェイクが完了した場合には、チャージングダウンストリームポートであるポート１２５を有することができる。チャージングダウンストリームポートを介して携帯型装置２４０に接続されるコンピュータシステム１００は、該ポート１２５がチャージングダウンストリームポートである場合には、該ポート１２５を介して携帯型装置とデータをやり取りすることができる。
【００２３】
図３は、コンピューティングシステムの１実施形態にしたがうブロック図である。コンピューティングシステム３００はバッテリー３５５を備えることができる。バッテリー３５５は、コンピューティングシステム３００に電力を供給することができ、及び、電源３３０に電力を供給することができる。コンピューティングシステム３００は、コンピューティングシステム３００の電力状態を示す信号を生成するために信号発生器３１０を備えることができる。この信号を、接続３１５を介してコントローラ３０５によって受信することができる。コンピューティングシステムが低電力状態にある場合には、コントローラ３０５は、ポート３２５をデディケーテッドチャージングポートに指定することができる。コンピューティングシステム３００は、バッテリー容量があるしきい値より少ない場合にデディケーテッドチャージングポートを無効（ディセーブル）にするために、しきい値コントローラ３６０を備えることができる。しきい値を、ユーザーが定義したもの、プログラムされたもの（乃至プログラムによって設定可能なもの）、または、動的に変更可能なものとすることができる。１例では、しきい値がバッテリー容量の２０％であって、バッテリー充電量がバッテリー容量の２０％まで下がった場合には、しきい値コントローラ３６０は、デディケーテッドチャージングポートを無効にする。デディケーテッドチャージングポートが無効にされると、電源は、接続３３５を介してポート３２５に電力を供給しないようにすることができ、または、コントローラ３０５は、接続３２０を介してポート３２５にハンドシェイクを提供しないようにすることができる。コントローラ３０５が該ポートにハンドシェイクを提供しない場合には、携帯型装置は、標準的なUSBポートモードに戻って、該標準的なUSBモードに基づいて、たとえば０５アンペアの電流を引き込むことができる。
【００２４】
信号発生器３１０によってコントローラ３０５に示されたコンピューティングシステムの状態が動作状態の場合には、コントローラ３０５は、ポート３２５をチャージングダウンストリームポートに指定することができる。該ポートがチャージングダウンストリームポートである場合には、しきい値コントローラ３６０を用いて、バッテリー充電量があるしきい値未満であるか否かを判定することができ、及び、ポート３０５にハンドシェイクを提供しないようにコントローラ３０５に知らせることによってチャージングダウンストリームポートを無効にすることができる。
【００２５】
図４は、コンピューティングシステムの１実施形態にしたがうブロック図である。コンピューティングシステム４００は、メモリー（記憶装置）４７０に接続されたプロセッサ４７５を備えることができる。メモリーを、基本入出力システム（BIOS）命令用の記憶領域を提供する不揮発性メモリとすることができる。BIOSにおける命令を、ユーザーが制御できるものとすることができ、及び、該命令を用いて、該システムが低電力状態またはオフ状態にある場合にポート４２５がデディケーテッドチャージングポートになることができるか否かを判定することができる。該プロセッサを周辺コントローラハブ（PCH）４１０に接続することができる。周辺コントローラハブ４１０は、接続４１５を介してコントローラ４０５にコンピューティングシステム４００の電力状態を知らせるために、信号発生器を備えることができる。
【００２６】
周辺コントローラハブ４１０をコンピュータ読み取り可能媒体４６５に接続することができる。コンピュータ読み取り可能媒体を不揮発性メモリまたは揮発性メモリとすることができる。たとえば、コンピュータ読み取り可能媒体をハードディスク装置またはランダムアクセスメモリ（RAM）とすることができる。コンピュータ読み取り可能媒体は、該プロセッサによって実行されると、コンピューティングシステム４００に、周辺コントローラハブ４１０を用いて該コンピューティングシステムの電力状態を判定させる命令を含むことができる。それらの命令は、コンピューティングシステム４００が低電力状態にある場合にはデディケーテッドチャージングポートであり、コンピューティングシステム４００が動作状態にある場合にはチャージングダウンストリームポートであるポート４２５を、該システムに提供させることができる。
【００２７】
コンピューティングシステム４００はバッテリー４５５を備えることができる。しきい値コントローラ４６０は、バッテリー４５５をモニタ（監視）して、バッテリー充電量がバッテリー容量のあるしきい値よりも少ないか否かを判定することができる。しきい値コントローラ４６０は、電源４３０の出力またはコントローラ４０５を制御することができる。
【００２８】
図５は、１実施形態にしたがう略回路図である。１実施形態では、コントローラハブ５１０は、充電ポートコントローラ５０５に少なくとも１つの信号を供給することができる。たとえば、コントローラハブ５１０は、第１の信号及び第２の信号を供給することができる。たとえば、ACPIにしたがって、該第１の信号５９０をSLP_S3＃とし、該第２の信号５９５をSLP_S4＃とすることができる。充電ポートコントローラ５０５は、入力CTL1及びCTL2でそれらの信号を受信することができる。たとえば、第１の信号５９０が論理０（ゼロ）で、第２の信号５９５が論理０（ゼロ）の場合は、該システムはS5すなわちオフ状態にあり、第１の信号５９０が論理０で、第２の信号５９５が論理１の場合は、該システムはS3すなわちスリープ状態にあり、第１の信号５９０が論理１で、第２の信号５９５が論理１の場合は、該システムはS0すなわち動作状態にある。
【００２９】
コントローラ５６０は、充電ポートコントローラ５０５に入力CTL3で受信される第３の信号５８５を供給することができる。該コントローラ５６０を、たとえばキーボードコントローラとすることができる。該システムの電力状態に基づいて静的モードにおけるデディケーテッドチャージングポートまたはチャージングダウンストリームポートの提供を可能にするために、第３の信号５８５をBIOSによって活性化して充電ポートコントローラ５０５に伝達することができる。動的モードにおいて、該コンピューティングシステムのバッテリー（充電量）があるしきい値より少ないと判定された場合には、第３の信号５８５をデアサート（非活性化）することができる。たとえば、該システムが動作状態にある場合に、バッテリー充電量がバッテリー容量の５％などの限界的乃至危機的なバッテリーレベルにある場合は、第３の信号５８５をデアサートすることができる。別の例では、該コンピューティングシステムが低電力状態にある場合において、バッテリー（充電量）がユーザーによって定義されたしきい値または限界的なしきい値より少ない（または該しきい値以下である）場合には、第３の信号５８５はデアサートされ、該コンピューティングシステムが外部の電源に接続されているかもしくは該バッテリー（の充電量）が該しきい値を上回っている場合には、第３の信号５８５を再度アサートすることができる。
【００３０】
controller_PWR_ON（コントローラパワーオン）信号５８０を電源５３０によって受信することができる。電源５３０は、controller_PWR_ON信号５８０及びV5CP_EN信号５８１に基づいて、ライン５８２に＋V5CPにおける電力を出力するか否かを決定する。
【００３１】
図６は、１実施形態にしたがう論理値のテーブルである。第３の信号５８５が論理０（ゼロ）であり、第１の信号５９０が論理０であり、第２の信号５９５が論理０である場合には、充電ポートのモード（Charging Port mode）はオフ（OFF）であり、該システムは、controller_PWR_ON信号５８０によってV5CPがオンにされた状態S5にある。コンピューティングシステム（の電源）がバッテリーからAC（交流）電源に移行する場合には、第３の信号５８５をこのモードからアサート（活性化）することができる。
【００３２】
第３の信号の５８５が論理１であり、第１の信号５９０が論理０であり、第２の信号５９５が論理０である場合には、充電ポートのモード（Charging Port mode）はDCPであり、該システムは、第３の信号５８５によってV5CPがオンにされた状態S5にある。充電ポート（Charging Port）は有効（イネーブル）にされて、充電ポートコントローラ５０５はDCPモードにある。バッテリーで動作しており、かつ、コントローラ５６０が、バッテリー（充電量）がユーザーによって定義された設定値よりも少ないと判定した場合には、このモードの間、第３の信号５８５をデアサートすることができる。バッテリーの限界的状況が避けられないと判断される場合には、コントローラ５６０は、オプションとして第３の信号５８５をデアサートすることができ、これによって、プロセス中のどのBCS充電セッションも終了して、充電ポートはオフ（OFF）にされることになる。
【００３３】
第３の信号の５８５が論理０であり、第１の信号５９０が論理０であり、第２の信号５９５が論理１である場合には、充電ポートのモード（Charging Port mode）はSDPであり、該システムは状態S3にある。充電ポートは有効にされるが、第３の信号５８５は、充電モード（Charging Mode）が無効（ディセーブル）にされることを示している。該コンピューティングシステム（の電源）がバッテリーからAC（電源）に移行する場合には、このモードから第３の信号５８５をアサートすることができる。
【００３４】
第３の信号の５８５が論理１であり、第１の信号５９０が論理０であり、第２の信号５９５が論理１である場合には、充電ポートのモード（Charging Port mode）はDCPであり、該システムは状態S3にある。充電ポートは有効にされ、第３の信号５８５は、充電モード（Charging Mode）が有効（イネーブル）にされることを示している。バッテリーで動作しており、かつ、コントローラ５６０が、バッテリー（充電量）がユーザーによって定義された設定値よりも少ないと判定した場合には、このモードの間、第３の信号５８５をデアサートすることができる。バッテリーの限界的状況が避けられないと判断される場合には、コントローラ５６０は、オプションとして第３の信号５８５をデアサートすることができ、これによって、プロセス中のどのBCS充電セッションも終了して、該ポートはSDPモードにされることになる。
【００３５】
第３の信号の５８５が論理０であり、第１の信号５９０が論理１であり、第２の信号５９５が論理１である場合には、充電ポートのモード（Charging Port mode）はSDPであり、該システムは状態S0にある。コントローラ５６０は、受信したユーザー設定値にしたがって第３の信号５８５の状態を設定することになる。この場合は、第３の信号５８５は状態を変えることはない。
【００３６】
第３の信号の５８５が論理１であり、第１の信号５９０が論理１であり、第２の信号５９５が論理１である場合には、充電ポートのモード（Charging Port mode）はCDPであり、該システムは状態S0にある。コントローラ５６０は、受信したユーザー設定値にしたがって第３の信号５８５の状態を設定するが、ユーザーによって定義された（S0状態の）しきい値は無視する。バッテリーの限界的状況が避けられないと判断される場合には、コントローラ５６０は、オプションとして第３の信号５８５をデアサートすることができ、これによって、プロセス中のどのBCS充電セッションも終了して、該ポートはSDPモードにされることになる。
【００３７】
図７は、１実施形態にしたがう方法の流れ図である。該方法は、コンピューティングシステムから携帯型装置を充電することができる。該方法は、ステップ６０５において、コンピューティングシステムの電力状態を判定することができる。コンピューティングシステムの電力状態が動作電力状態（たとえば通常動作が可能なもしくは通常動作しているときの電力を有する状態）にある場合には、該方法は、該システムの動作電力状態に基づいて、充電ポートのタイプを調整し乃至適合させるステップであるステップ６２０に進む。充電ポートのタイプを、たとえば該コンピューティングシステムの動作状態に基づいて、コントローラによって決定することができ、該コントローラは、該ポートを、チャージングダウンストリームポートまたはスタンダードダウンストリームポートのいずれかに指定することができる。充電ポートのタイプが指定されると、ステップ６２５において、携帯型装置を充電するために該コンピューティングシステムの該ポートに電力を供給することができる。代替的には、電力は常に該ポートに供給され、該コントローラは、該携帯型装置に電力を利用できることを知らせるために該携帯型装置に対する（または該携帯型装置との）ハンドシェイクを変更する。
【００３８】
ステップ６０５において、該コンピューティングシステムの電力状態が低電力状態であると判定された場合には、ステップ６１０において、該コンピューティングシステムの該低電力状態に基づいて充電ポートのタイプが調整され乃至適合される。低電力状態を、S3すなわちスリープ状態とすることができ、または、S5すなわちオフ状態とすることができる。充電ポートのモードは、スリープ状態とオフ状態との間で同じであってもよく、または、それらの間で異なっていてもよい。たとえば、オフ状態では、充電ポートをオフまたはDCPモードとすることができ、一方、スリープ状態では、充電ポートをSDPまたはDCPモードとすることができる。充電ポートのタイプが決定されると、ステップ６１５において、携帯型装置を充電するために、該コンピューティングシステムの該ポートに電力を供給することができる。
【００３９】
該方法は、バッテリーしきい値を決定すること、並びに、バッテリー充電量があるしきい値をオーバーしていると判定された場合に、充電ポートのタイプを変更するかまたはデディケーテッドチャージングポート及びチャージングダウンストリームポートを無効（ディセーブル）にすることを含むこともできる。たとえば、バッテリーしきい値容量が２０％に設定されており、バッテリー充電量がバッテリー容量の２０％を下回った場合には、充電ポートのタイプを変更することができる。ステップ６１０または６２０においてポートのタイプが決定されると、該携帯型装置に利用可能な電力量を知らせるために、ハンドシェイクプロトコルが決定される。
【００４０】
該方法を実行するようにコンピューティングシステムを構成するために、説明した技術をコンピュータ読み取り可能媒体において具現化することができる。コンピュータ読み取り可能媒体は、たとえば、ディスク記憶媒体やテープ記憶媒体などの磁気記憶媒体、並びに、コンパクトディスク媒体（たとえばCD-ROMやCD-Rなど）やデジタルビデオディスク記憶媒体などの光学式記憶媒体、並びに、ホログラフィックメモリー、並びに、フラッシュ（FLASH）メモリやEEPROMやEPROMやROMなどの半導体ベースのメモリユニットを含む不揮発性メモリ記憶媒体、並びに、強磁性デジタルメモリ（ferromagnetic digital memory）、並びに、レジスタやバッファもしくはキャッシュやメインメモリ（主記憶装置）やRAMなどの揮発性記憶媒体などのうちの任意のものを任意の数含むことができる（但し、これらはいくつかの例を示したものであってこれらには限定されない）。本明細書で述べているソフトウェアモジュールを格納及び／または伝送するために、他の新しい及び種々のタイプのコンピュータ読み取り可能媒体を使用することができる。コンピューティングシステムは、メインフレーム（主フレーム）、ミニコンピューター、サーバー、ワークステーション、パーソナルコンピューター、ノートパッド、個人用携帯型情報端末、種々の無線装置及び埋込みシステムを含む（但し、これらはいくつかの例を示したものであってこれらには限定されない）多くの形態で見いだすことができる。
【００４１】
上記説明において、本発明を理解できるようにするために多くの細部を記述した。しかしながら、それらの細部がなくても本発明を実施できることが当業者には理解されよう。限られた数の実施形態に関して本発明を開示したが、当業者には、本開示から多くの修正及び変更が理解されよう。特許請求の範囲は、そのような修正及び変更も本発明の真の思想及び範囲内のものとしてカバーするものであることが意図されている。
【図１】
0005634608.tif 000002
【図２】
0005634608.tif 000003
【図３】
0005634608.tif 000004
【図４】
0005634608.tif 000005
【図５】
0005634608.tif 000006
【図６】
0005634608.tif 000007
【図７】
0005634608.tif 000008