(57)【特許請求の範囲】
【請求項１】
アクセサリを動作させる方法であって、
アクセサリとポータブルコンピュータ装置の間の接続を確立するステップと、
前記アクセサリによって外部電源から電力を受け取るステップと、
前記外部電源の電流能力を前記アクセサリによって特定するステップと、
前記アクセサリにより、前記外部電源の前記電流能力から前記アクセサリの必要電流量を差し引くことによって正味電流能力を求めるステップと、
前記ポータブルコンピュータ装置が前記正味電流能力に等しい限度の電流を引き出すべきである旨を、前記アクセサリによって前記接続を介して前記ポータブルコンピュータ装置へ信号送信するステップと、
を含むことを特徴とする方法。
【請求項２】
前記外部電源が、交流電源に結合された電力変換器を有し、該電力変換器が、前記交流電源を直流電源に変換する、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記外部電源の前記電流能力が、前記アクセサリにより少なくとも１つのユニバーサルシリアルバスデータピン上の抵抗器の値を読み取ることによって特定される、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記ポータブルコンピュータ装置が前記アクセサリから前記信号送信を受け取ったことを確認応答する信号を、前記アクセサリによって前記ポータブルコンピュータ装置から受け取るステップをさらに含む、
ことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項５】
前記アクセサリが、ドッキングステーションである、
ことを特徴とする請求項１〜３のいずれか１項に記載の方法。
【請求項６】
ポータブルコンピュータ装置を動作させる方法であって、
前記ポータブルコンピュータ装置とアクセサリの間の接続を確立するステップと、
前記アクセサリに給電する外部電源の電流能力の指示を前記ポータブルコンピュータ装置によって受け取るステップと、
前記ポータブルコンピュータ装置により、前記アクセサリの必要電流量を示す電力指示を前記アクセサリから受け取るステップと、
前記ポータブルコンピュータ装置により、前記外部電源の前記電流能力から前記アクセサリの前記必要電流量を差し引くことによって正味電流能力を求めるステップと、
前記正味電流能力に等しい限度の電流を前記ポータブルコンピュータ装置によって引き出すステップと、
を含むことを特徴とする方法。
【請求項７】
前記外部電源が、交流電源に結合された電力変換器を有し、該電力変換器が、前記交流電源を直流電源に変換する、
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記外部電源の前記電流能力が、前記ポータブルコンピュータ装置により少なくとも１つのユニバーサルシリアルバスデータピン上の抵抗器の値を読み取ることによって特定される、
ことを特徴とする請求項６に記載の方法。
【請求項９】
前記少なくとも１つのユニバーサルシリアルバスデータピン上の抵抗器の値が、前記外部電源により与えられる、
ことを特徴とする請求項８に記載の方法。
【請求項１０】
前記アクセサリが、ドッキングステーションである、
ことを特徴とする請求項６〜９のいずれか１項に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１０年１月６日に出願された米国仮特許出願第６１／２９２，６８９号の利益を主張するものであり、該仮特許出願は引用により組み入れられる。
【背景技術】
【０００２】
ここ数年、様々な携帯用電子装置の人気が爆発しており、新型装置に対する一般の人々の関心及び欲求は全く衰える気配を見せない。この人気の高まりとともに、これらの携帯装置の種類の数が著しく増え、これら装置の機能性が著しく多様化してきた。
【０００３】
興味深いことに、この多様化は、あまりにも徹底してきたために収束に向かい始めている。１つのこのような収束が、ポータブルコンピュータ装置で生じている。
【０００４】
今では、電話機などの小型装置を使用して、以前ではより大型のコンピュータ装置に限られていた機能を実行することができる。これらの機能は、人々に実際に電話をかけることなどの本来の機能に留まらず、音楽を聴くこと、映画を観ること、文書を見ること、ウェブサーフィンすること、Ｅメールを読むことを含む。ネットブックなどのより大型の装置は、光学ドライブ及びその他の機能を切り離すことにより、超軽量サイズにスリム化されている。
【０００５】
このように、これら装置の進化は、ポータブルコンピュータ装置という共通の目的に向けて収束している。これらのポータブルコンピュータ装置は、これまでは電話機及びネットブックに割り当てられていた様々な機能を扱うことができる。これらの装置を使用して、音楽を聴き、映画を鑑賞し、文書を見て編集し、ウェブサーフィンし、Ｅメール及び本を読むことに加え、他にも無数の機能を行うことができる。
【０００６】
これらのポータブルコンピュータ装置のユーザは、装置をドッキングステーション内に置くことが多い。これらのドッキングステーションは、ポータブルコンピュータ装置を機械的に支持するとともに、画面を容易に見ることができるようにほぼ直立状態で適所に保持することができる。また、これらのポータブルコンピュータ装置とともにその他のアクセサリを使用することもできる。これらのアクセサリは、多くの場合、ポータブルコンピュータ装置に電力を供給し、この電力を使用してポータブルコンピュータ装置上の回路を起動し、内部バッテリを充電する。
【０００７】
これらのポータブルコンピュータ装置は、比較的大きなバッテリを有しており、これらのバッテリを充電するために、対応する大きな電流が必要となる。しかしながら、ポータブルコンピュータ装置のバッテリが充電中の間は、アクセサリに動作のための電流が必要となる。また、アクセサリによっては、一定量の電流しか安全に供給できないものもある。
【０００８】
従って、これらのポータブルコンピュータ装置と１又はそれ以上のアクセサリの間の電力を管理するための方法、装置、及び回路が必要とされている。
【発明の概要】
【０００９】
これに応じて、本発明の実施形態は、ポータブルコンピュータ装置と１又はそれ以上のアクセサリの間の電力を管理するための方法、装置、及び回路を提供する。本発明の例示的な実施形態は、ポータブルコンピュータ装置と１又はそれ以上のアクセサリの間の電力管理を改善するコマンドセット及び支援回路を提供する。
【００１０】
本発明の例示的な実施形態は、アクセサリに正しく動作するのに十分な電流を供給しながらポータブルコンピュータ装置が最大に利用可能な電流レベルで充電できるようにすることができるコマンドを提供する。本発明の別の例示的な実施形態は、ポータブルコンピュータ装置が、ケーブルなどのアクセサリに害を及ぼす恐れのある高レベルの電流を引き出すのを防ぐ役に立つことができる。本発明の別の例示的な実施形態は、バッテリパック又はその他のアクセサリが、ポータブルコンピュータ装置に内部バッテリを充電しないよう指示できるようにすることができる。本発明の別の例示的な実施形態は、ポータブルコンピュータ装置が、複数の電源のうちのいずれの電源を使用してアクセサリに給電すべきかを決定できるようにすることができる。本発明のさらに別の例示的な実施形態は、アクセサリが、ポータブルコンピュータ装置から充電電流パラメータを取得できるようにすることができる。
【００１１】
本発明の１つの例示的な実施形態は、アクセサリを動作させる方法を提供する。この方法では、アクセサリが、ポータブルコンピュータ装置との接続を確立して、外部電源から電力を受け取ることができる。アクセサリは、外部電源の電流能力を特定し、外部電源の電流能力からアクセサリの必要電流量を差し引くことによって正味電流能力を求めることができる。その後、アクセサリは、ポータブルコンピュータ装置が、この正味電流能力に等しい限度の電流を引き出すべきである旨をポータブルコンピュータ装置に信号送信することができる。
【００１２】
本発明の別の例示的な実施形態は、ポータブルコンピュータ装置を動作させる方法を提供する。この方法では、ポータブルコンピュータ装置が、アクセサリとの接続を確立することができる。次に、ポータブルコンピュータ装置は、アクセサリに給電する外部電源の電流能力の指示を受け取ることができる。ポータブルコンピュータ装置は、アクセサリの必要電流量を示すことができる電力指示をアクセサリから受け取ることもできる。次に、ポータブルコンピュータ装置は、外部電源の電流能力からアクセサリの必要電流量を差し引くことによって正味電流能力を求めることができる。その後、ポータブルコンピュータ装置は、この正味電流能力に等しい限度の電流を引き出すことができる。
【００１３】
本発明の別の例示的な実施形態は、ポータブルコンピュータ装置を動作させる別の方法を提供する。この方法は、ケーブルを介して電源との接続を確立するステップと、電源が電流を第１のレベルで供給できる旨の指示を受け取るステップと、ケーブルが電流をより低い第２のレベルで供給できる旨の指示を受け取るステップと、より低い第２のレベルに等しい限度の電流を引き出すステップとを含むことができる。
【００１４】
本発明の別の例示的な実施形態は、ポータブルコンピュータ装置を動作させる方法を提供する。この方法は、バッテリパックとの接続を確立するステップと、バッテリパックからの電流を使用して内部バッテリを充電することなく回路を動作させるためのコマンドを受け取るステップと、内部バッテリを充電することなく内部回路を動作させるための電流を引き出すステップとを含むことができる。
【００１５】
本発明の別の例示的な実施形態は、アクセサリを動作させる方法を提供する。この方法では、アクセサリが、ポータブルコンピュータ装置との接続を確立することができる。次に、アクセサリは、アクセサリに給電するために第１の電源を使用すべきか、それとも第２の電源を使用すべきかを尋ねる要求をポータブルコンピュータ装置に行うことができる。次に、アクセサリは、アクセサリに給電するためにいずれの電源を使用すべきかを示す指示を受け取ることができる。その後、アクセサリは、指示された電源を使用して給電を受けることができる。
【００１６】
本発明のさらに別の例示的な実施形態は、アクセサリを動作させる方法を提供する。この方法は、ポータブルコンピュータ装置との接続を確立するステップと、充電パラメータを求める要求をポータブルコンピュータ装置に行うステップと、ポータブルコンピュータ装置から充電パラメータを受け取るステップとを含むことができる。
【００１７】
本発明のさらに別の例示的な実施形態は、ポータブルコンピュータ装置を動作させる方法を提供する。この方法は、アクセサリとの接続を確立するステップと、アクセサリ上の抵抗器の識別符号を読み取るステップと、この抵抗器の識別符号に基づいて、１又はそれ以上のデフォルト値の組を決定するステップと、１又はそれ以上のデフォルト値の組を修正するためのコマンドをアクセサリから受け取るステップと、１又はそれ以上のデフォルト値の組を修正するステップとを含むことができる。
【００１８】
本発明の様々な実施形態は、本明細書で説明するこれらの及びその他の特徴の１つ又はそれ以上を組み入れることができる。以下の詳細な説明及び添付図面を参照することにより、本発明の本質及び利点をより良く理解することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態を組み入れることにより改善できる電子システムを示す図である。
【図２】本発明の実施形態による、ポータブルコンピュータ装置及びアクセサリを含むシステムの簡略ブロック図である。
【図３】本発明の実施形態を組み入れることにより改善される電子システムを示す図である。
【図４】本発明の実施形態が採用できるパケットフォーマットを示す図である。
【図５】設定コマンドを利用したときのアクセサリとポータブルコンピュータ装置の間のコマンド及び情報の流れを示す図である。
【図６】確認応答と通知の両方を採用した場合のアクセサリとポータブルコンピュータ装置の間のコマンド及びデータの通信を示す図である。
【図７】アクセサリ及びポータブルコンピュータ装置を含む電子システムにおける、コマンドを取得して戻す流れを示す図である。
【図８】アクセサリとポータブルコンピュータ装置の間の電力を管理するために本発明の様々な実施形態が採用するコマンドを一覧にしたテーブルである。
【図９】本発明の実施形態による電子システムを示す図である。
【図１０】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。
【図１１】本発明の実施形態による、ポータブルコンピュータ装置が引き出す電流レベルを制御する方法を示す図である。
【図１２】本発明の実施形態による電子システムを示す図である。
【図１３】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。
【図１４】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示すフロー図である。
【図１５】本発明の実施形態による電子システムを示す図である。
【図１６】本発明の実施形態による、ケーブル及びポータブルコンピュータ装置の動作を示すフロー図である。
【図１７】本発明の実施形態による、ケーブル及びポータブルコンピュータ装置の動作を示すフロー図である。
【図１８】本発明の実施形態による電子システムを示す図である。
【図１９】本発明の実施形態による、バッテリパック及びポータブルコンピュータ装置の動作を示す図である。
【図２０】本発明の実施形態による、バッテリパック及びポータブルコンピュータ装置の動作を示すフロー図である。
【図２１】本発明の実施形態による電子システムを示す図である。
【図２２】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。
【図２３】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示すフロー図である。
【図２４】本発明の実施形態による電子システムを示す図である。
【図２５】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。
【図２６】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作のフロー図である。
【図２７】本発明の実施形態による電子システムを示す図である。
【図２８】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。
【図２９】本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示すフロー図である。
【発明を実施するための形態】
【００２０】
図１に、本発明の実施形態の組み入れることにより改善できる電子システムを示す。この図は、本明細書に含まれる他の図と同様に例示のみを目的として示すものであり、本発明の考えられる実施形態又は特許請求の範囲のいずれも限定するものではない。
【００２１】
この図は、ポータブルコンピュータ装置１５０及びアクセサリ１３０を含む。アクセサリ１３０は、この例ではドッキングステーションであるが、他の例では、ラジオ、モニタ、双方向ディスプレイなどの、その他の種類の装置であってもよい。ポータブルコンピュータ装置１５０は、この例ではタブレットコンピュータであるが、他のシステムでは、携帯型メディアプレーヤ、携帯電話機、モニタ、又はその他の電子装置などの、その他の種類の装置であってもよい。
【００２２】
アクセサリ１３０は、挿入口１４０を有する挿入部１３５を含むことができる。ポータブルコンピュータ装置１５０は、１又はそれ以上のレセプタクル１５５及び１６０を有することができる。これらのレセプタクル１５５及び１６０は、レセプタクル舌部１６５を含むことができる。ポータブルコンピュータ装置１５０をアクセサリ１３０に嵌合させる場合、レセプタクル１５５又は１６０のいずれかに挿入部１３５を嵌め込むことができる。また、対応するレセプタクル舌部１６５を挿入口１４０に嵌め込むことができる。レセプタクル舌部１６５における接点（図示せず）が、挿入口１４０内の接点との電気的接続を形成する。これらの電気的接続は、アクセサリ１３０とポータブルコンピュータ装置１５０の間で共有できる電力及び信号のための経路を形成する。
【００２３】
アクセサリ１３０及びポータブルコンピュータ装置１５０は、電力及びデータ信号を管理して共有するための様々な電子回路を含むことができる。これらの回路の例を以下の図に示す。
【００２４】
図２は、本発明の実施形態による、ポータブルコンピュータ装置２５０及びアクセサリ２３０を含むシステム２００の簡略ブロック図である。この実施形態では、（例えば、図１のポータブルコンピュータ装置１５０を実現する）ポータブルコンピュータ装置２５０が、計算、通信及び／又はメディア再生能力を提供することができる。ポータブルコンピュータ装置２５０は、プロセッサ２１０、記憶装置２１２、ユーザインターフェイス２１４、電力制御部２１６、ネットワークインターフェイス２１８、及びアクセサリ入力／出力（Ｉ／Ｏ）インターフェイス２２０を含むことができる。ポータブルコンピュータ装置２５０は、様々な拡張能力を提供するためのその他の構成要素（明示せず）を含むこともできる。
【００２５】
記憶装置２１２は、ディスク、フラッシュメモリ、又は他のいずれかの不揮発性記憶媒体を使用して実現することができる。いくつかの実施形態では、記憶装置２１２が、ポータブルコンピュータ装置２５０によって再生できるオーディオ、ビデオ、静止画像などのメディア資産を記憶することができる。記憶装置２１２は、ユーザの連絡先（名前、住所、電話番号など）、約束及びイベントの計画、メモ、及び／又はその他の個人情報などの、その他の情報を記憶することもできる。いくつかの実施形態では、記憶装置２１２が、プロセッサ２１０が実行する１又はそれ以上のアプリケーションプログラム（ビデオゲームプログラム、個人情報管理プログラム、メディア再生プログラムなど）を記憶することができる。
【００２６】
ユーザインターフェイス２１４は、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイヤル、ボタン、スイッチ、キーパッド、マイクなどの入力装置、及びビデオ画面、インジケータライト、スピーカ、ヘッドホンジャックなどの出力装置、並びに補助電子装置（デジタル−アナログ又はアナログ−デジタル変換器、信号プロセッサなど）を含むことができる。ユーザは、ユーザインターフェイス２１４の入力装置を動作させてポータブルコンピュータ装置２５０の機能を呼び出し、ユーザインターフェイス２１４の出力装置を介してポータブルコンピュータ装置２５０からの出力を見ること及び／又は聞くことができる。
【００２７】
１又はそれ以上の集積回路（従来のマイクロプロセッサ又はマイクロコントローラなど）として実現できるプロセッサ２１０は、ポータブルコンピュータ装置２５０の動作を制御することができる。本発明の様々な実施形態では、プロセッサ２１０が、プログラムコードに応答して様々なプログラムを実行し、複数の同時実行プログラム又は処理を維持することができる。実行すべきプログラムコードの一部又は全部は、その時々にプロセッサ２１０内及び／又は記憶装置２１２などの記憶媒体内に常駐することができる。
【００２８】
プロセッサ２１０は、好適なプログラムを通じてポータブルコンピュータ装置２５０に様々な機能を提供することができる。プロセッサ２１０は、例えば、ユーザインターフェイス２１４により提供されるユーザ入力信号に応答して、選択された資産のユーザ入力及び表示リストに応答して記憶装置２１２に記憶されたメディア資産のデータベースをナビゲートするためのデータベースエンジンを動作させることができる。プロセッサ２１０は、やはりプロセッサ２１０により動作される再生エンジンに資産情報を転送することにより、再生する（１又は複数の）資産のユーザ選択に応答し、このようにしてメディアコンテンツを再生できるようになる。プロセッサ２１０は、ポータブルコンピュータ装置２５０のその他の機能を制御するためのその他のプログラムを動作させることもできる。いくつかの実施形態では、プロセッサ２１０が、１又はそれ以上の接続されたアクセサリ（アクセサリ２３０など）との通信を管理するためのプロトコルデーモン及びその他のプログラムを実装し、これらのアクセサリの例については以下で説明する。
【００２９】
電力マネジャ２１６は、ポータブルコンピュータ装置２５０に電力管理能力を提供する。例えば、電力マネジャ２１６は、バッテリ（明示せず）から配線２１７を介してアクセサリＩ／Ｏインターフェイス２２０へ、及びポータブルコンピュータ装置２５０のその他の構成要素へ電力を送達することができる（電力接続は図示せず）。電力マネジャ２１６は、アクセサリＩ／Ｏインターフェイス２２０及び配線２１９を介して電力を受け取り、受け取った電力をポータブルコンピュータ装置２５０の様々な構成要素へ送達することもできる。また、アクセサリ２３０から受け取った電力をバッテリへ送達し、これによりアクセサリＩ／Ｏインターフェイス２２０を介してバッテリを再充電できるようにすることもできる。いくつかの実施形態では、プロセッサ２１０上で、又は別個のマイクロプロセッサ又はマイクロコントローラとして実行するプログラムコードにより生成された制御信号に応答して動作するプログラム可能回路又は制御可能回路を使用して、電力マネジャ２１６を実現することができる。
【００３０】
いくつかの実施形態では、電力マネジャ２１６が、アクセサリＩ／Ｏインターフェイス２２０内のセンサ（明示せず）からの信号に応答する。このセンサは、接続されたアクセサリの種類を示す信号を生成することができ、電力マネジャ２１６は、この情報を利用して、例えば、バッテリからの電力又はアクセサリＩ／Ｏインターフェイス２２０から受け取った電力を分配するかどうかなどを決定することができる。電力マネジャ２１６は、利用可能な電源及び電力量に基づいてポータブルコンピュータ装置２５０の他の構成要素の電力消費量を調整すること、バッテリ内に蓄えられた電力をモニタすること、及び蓄えられた電力が最低レベルを下回った場合にユーザ警告を生成することなどの、その他の電力管理能力を提供することもできる。
【００３１】
ネットワークインターフェイス２１８は、ポータブルコンピュータ装置２５０に音声及び／又はデータ通信能力を提供することができる。本発明のいくつかの実施形態では、ネットワークインターフェイス２１８が、（例えば、携帯電話技術、３Ｇ又はＥＤＧＥなどの高度データネットワーク技術、ＷｉＦｉ（ＩＥＥＥ  ８０２．１１ファミリの規格）、又はその他の移動体通信技術、又はこれらのいずれかの組み合わせを使用して）無線音声及び／又はデータネットワークにアクセスするための無線周波数（ＲＦ）トランシーバ要素、ＧＰＳ受信機要素、及び／又はその他の構成要素を含むことができる。いくつかの実施形態では、ネットワークインターフェイス２１８が、無線インターフェイスに加えて、又はこれの代わりに、有線ネットワーク接続（イーサネットなど）を提供することができる。ネットワークインターフェイス２１８は、（アンテナ、変調器／復調器、エンコーダ／デコーダ、及びその他のアナログ及び／又はデジタル信号処理回路などの）ハードウェア構成要素とソフトウェア構成要素の組み合わせを使用して実現することができる。
【００３２】
アクセサリＩ／Ｏインターフェイス２２０は、ポータブルコンピュータ装置２５０が様々なアクセサリと通信できるようにすることができる。例えば、アクセサリＩ／Ｏインターフェイス２２０は、コンピュータ、外部スピーカドック又はメディア再生ステーション、デジタルカメラ、（ＦＭ、ＡＭ及び／又は衛星などの）ラジオチューナ、車内娯楽システム、外部ビデオ装置、カードリーダ、ディスクリーダなどへの接続をサポートすることができる。本発明のいくつかの実施形態によれば、アクセサリＩ／Ｏインターフェイス２２０が、複数のアクセサリへの接続をデイジーチェーン構成でサポートし、ポータブルコンピュータ装置２５０が複数のアクセサリとの同時通信を管理できるようにすることができる。これは、例えば、アクセサリＩ／Ｏインターフェイス２２０により提供される物理的通信ポートに複数の仮想ポートを関連付けることによって行うことができる。
【００３３】
いくつかの実施形態では、アクセサリＩ／Ｏインターフェイス２２０が、ｉＰｏｄ（登録商標）及びｉＰｈｏｎｅ（登録商標）製品、並びに支援回路上で使用されるコネクタに対応する３０ピンコネクタなどのコネクタを含むことができる。このコネクタは、電力及び接地のための接続、並びにユニバーサルシリアルバス（ＵＳＢ）、ＦｉｒｅＷｉｒｅ（ＩＥＥＥ  １３９４規格）、及び／又は汎用非同期受信機／送信機（ＵＡＲＴ）などの、様々な有線通信インターフェイスのための接続を提供することができる。このコネクタは、ポータブルコンピュータ装置２５０との間でアナログ及び／又はデジタルフォーマットで送信できるオーディオ及び／又はビデオ信号のための接続を提供することもできる。従って、アクセサリＩ／Ｏインターフェイス２２０は、複数の通信チャネルをサポートすることができ、所与のアクセサリは、これらのチャネルの一部又は全部を使用することができる。
【００３４】
アクセサリ２３０は、コントローラ２４０、ユーザ入力装置２４２、オーディオ／ビデオ出力装置２４４、電力マネジャ２４６、電源２４８、及びＰＣＤ  Ｉ／Ｏインターフェイス２３６を含むことができる。アクセサリは、その能力、複雑性、及びフォームファクタが広く異なることができる。様々なアクセサリは、図示していない構成要素を含むことができ、これらは、以下に限定されるわけではないが、固定又は取り外し可能記憶媒体を含む記憶装置（ディスク、フラッシュメモリなど）、レンズ、画像センサ、及び（アパーチャ、ズーム、露光時間、フレームレートなどの）これらの制御などのカメラ要素、及び音声を（単独で、又はビデオ記録との関連で）記録するためのマイクなどを含むことができる。
【００３５】
コントローラ２４０は、アクセサリ２３０に関連する様々な動作を実行するためのプログラムコードを実行するマイクロプロセッサ又はマイクロコントローラを含むことができる。例えば、アクセサリ２３０がサウンド及び／又はビデオシステムを内蔵する場合、コントローラ２４０により実行されるプログラムコードは、デジタルオーディオデコーディング、アナログ又はデジタルオーディオ処理などのためのプログラムを含むことができる。アクセサリ２３０がデジタルカメラを内蔵する場合、コントローラ２４０により実行されるプログラムコードは、ユーザが設定の調整、画像の取り込み、画像の表示、別の電子装置への画像データの転送などを行えるようにカメラを制御できるようにするプログラムを含むことができる。
【００３６】
ユーザ入力装置２４２は、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイヤル、ボタン、スイッチ、キーボード、キーパッド、マイクなどの、ユーザが操作可能な制御機器を含むことができる。ユーザは、ユーザインターフェイス２３４の様々な入力制御機器を操作してアクセサリ２３０の機能を呼び出すことができ、このような機能は、ポータブルコンピュータ装置２５０と直接又は仲介物を介して、制御信号、データ、又はその他の通信をやりとりすることを含むことができる。
【００３７】
いくつかの実施形態では、アクセサリ２３０が、オーディオ／ビデオ出力装置２４４などの出力装置を提供することもできる。いくつかの実施形態では、オーディオ／ビデオ出力装置２４４が、スピーカ、及び／又は外部スピーカ又はヘッドホンを接続するための接続ポート、ビデオ画面、及び／又は外部ビデオ画面、インジケータライトを接続するための接続ポートなど、並びに（デジタル−アナログ又はアナログ−デジタル変換器、信号プロセッサなどの）補助電子装置を含むことができる。これらの構成要素を結合して、ＰＣＤ  Ｉ／Ｏインターフェイス２５０を介してオーディオ及び／又はビデオ信号を受け取ることができる。このような構成要素は、ユーザがアクセサリ２３０からの出力を見ること及び／又は聞くことを可能にすることができる。
【００３８】
電力マネジャ２４６は、アクセサリ２３０の電力管理能力を提供することができる。例えば、電力マネジャ２４６を、電源２４８から電力を受け取るように構成することができる。いくつかの実施形態では、電源２４８が、（標準電気グリッドなどの）外部電源への接続を含むことができ、例えば、電源２４８は、アクセサリ２３０の内部又は外部のいずれに存在してもよいＡＣ−ＤＣ変換器を含むことができる。他の実施形態では、電源２４８が、バッテリ又はその他のエネルギー貯蔵装置を含むことができる。電力マネジャ２４６は、電源２４８からアクセサリ２３０の様々な構成要素へ電力を送達することができる。また、いくつかの実施形態では、電力マネジャ２４６が、ＰＣＤ  Ｉ／Ｏインターフェイス２３６を介して上流のアクセサリへ電力を送達することができる。
【００３９】
ＰＣＤ  Ｉ／Ｏインターフェイス２３６は、アクセサリ２３０がポータブルコンピュータ装置２５０と直接又は仲介物を介して通信できるようにすることができる。本発明のいくつかの実施形態によれば、ＰＣＤ  Ｉ／Ｏインターフェイス２３６が、ＵＳＢインターフェイスを内蔵することができる。例えば、ＰＣＤ  Ｉ／Ｏインターフェイス２３６は、標準、ミニ、又はマイクロＵＳＢポートを提供することができる。他の実施形態では、ＰＣＤ  Ｉ／Ｏインターフェイス２３６が、様々なｉｐｏｄ（登録商標）製品で使用されているコネクタと嵌合する３０ピンコネクタなどの、ポータブルコンピュータ装置に含まれるコネクタと直接嵌合できるコネクタを含むことができる。このようなコネクタを使用して、ポータブルコンピュータ装置２５０との間で電力をやりとりし、オーディオ及び／又はビデオ信号をアナログ及び／又はデジタルフォーマットで受け取り、ＵＳＢ、ＵＡＲＴ、及び／又はＦｉｒｅＷｉｒｅなどの様々なインターフェイスを介して情報を通信することができる。
【００４０】
アクセサリ２３０は、ポータブルコンピュータ装置２５０と相互作用するいずれの電子装置であってもよい。いくつかの実施形態では、アクセサリ２３０が、ポータブルコンピュータ装置２５０の動作に対する遠隔制御、又は入力制御と出力制御の両方を含むことができる遠隔ユーザインターフェイス（表示画面など）を提供することができる。アクセサリ２３０は、ポータブルコンピュータ装置２５０の様々な機能を制御できるとともに、ポータブルコンピュータ装置２５０からメディアコンテンツを受け取り、（例えば、メディアコンテンツの種類に応じてオーディオスピーカ及び／又はビデオ画面を通じて）このようなコンテンツをユーザに提示することもできる。他の実施形態では、ポータブルコンピュータ装置２５０が、アクセサリ２３０の記憶媒体から記憶データを取り出すこと、アクセサリ２３０に内蔵されたカメラによって画像取り込み動作を開始することなどの、アクセサリ２３０の動作を制御することができる。上述したように、アクセサリ２３０とポータブルコンピュータ装置２５０の間の通信は、直接的なものであっても、又は仲介ソースを介したものであってもよく、仲介物の有無はアクセサリ２３０にとって透過的とすることができる。
【００４１】
本明細書で説明するシステム構成及び構成要素は例示的なものであり、変形及び修正が可能であると理解されるであろう。ポータブルコンピュータ装置及びアクセサリは、本明細書に明記していないその他の能力を有することもできる。例えば、このポータブルコンピュータ装置及びアクセサリに、携帯電話、全地球測位システム（ＧＰＳ）、広帯域データ通信、インターネット接続性などを組み込むこともできる。
【００４２】
様々なインターフェイスにおけるコネクタは、望む通りに相補的であっても、又はそうでなくてもよい。２つのコネクタが相補的でない場合、アダプタを提供して２つの装置を接続することができる。本明細書では、コネクタを、ピンを有するものとして、一般に構成要素を接続するための配線を有する従来の電子装置に関連する用語として説明していることがあるが、（光信号通信などの）その他の信号経路を代用できると理解されたい。さらに、いくつかの実施形態では、接続の一部を無線とすることができ、無線インターフェイスを提供する場合はコネクタを省くことができる。
【００４３】
さらに、本明細書では、特定のブロックを参照してポータブルコンピュータ装置及びアクセサリを説明しているが、これらのブロックは、説明の便宜上定義するものであり、構成部品の特定の物理的配置を意味するためのものではないと理解されたい。さらに、これらのブロックは、物理的に異なる構成要素に対応する必要はない。ブロックは、プロセッサをプログラムすること、又は適当な制御回路を提供することによって様々な動作を実行するように構成することができ、様々なブロックは、最初の構成がどのように得られるかに応じて再構成可能であっても、又はそうでなくてもよい。本発明の実施形態は、回路とソフトウェアのあらゆる組み合わせを使用して実現される電子装置を含む様々な装置内で実現することができる。
【００４４】
図３に、本発明の実施形態を組み入れることにより改善される電子システムを示す。この図は、電源３１０、アクセサリ３３０、及びポータブルコンピュータ装置３５０を含む。電源３１０は、壁コンセント、又は車のコンセントなどの他の電源に結合することができる。電源３１０は、アクセサリ３３０に電力を供給することができる。ポータブルコンピュータ装置３５０は、直接、或いはケーブル又はその他の電子経路を介してアクセサリ３３０に接続することができる。
【００４５】
電源３１０により供給される電力を使用して、アクセサリ３３０及びポータブルコンピュータ装置３５０に給電することができる。電源３１０からの電力を使用して、ポータブルコンピュータ装置３５０の内部にあるバッテリ（図示せず）を充電することもできる。電源３１０により供給される電力は、効率的に管理されることが望ましい。従って、本発明の実施形態は、ポータブルコンピュータ装置３５０が電子システムの電力管理に関してアクセサリ３３０又はその他の電子装置と通信できるようにするコマンド及び支援回路を提供する。
【００４６】
いくつかの実施形態では、ポータブルコンピュータ装置及びアクセサリが、ポータブルコンピュータ装置からアクセサリへのプロトコルに従ってコマンド及びデータを交換することにより、接続された状態で通信することができ、本明細書ではこのプロトコルを「アクセサリプロトコル」とも呼ぶ。これらのコマンド及びデータは、関連するインターフェイスにより提供されるいずれかの有線又は無線伝送媒体を使用して通信することができる。
【００４７】
アクセサリプロトコルは、ポータブルコンピュータ装置とこれに接続されたあらゆるアクセサリの間で交換されるメッセージのフォーマットを定義する。例えば、アクセサリプロトコルは、各メッセージ（本明細書ではコマンドとも呼ぶ）が、ヘッダ及び任意のペイロードを含むパケットで送信されるように指定することができる。ヘッダは、（開始インジケータ、パケット長、及び受信者が処理するコマンドを識別するコマンドコードなどの）基本情報を提供し、ペイロードは、コマンドに関連するいずれかのデータを提供し、その関連するデータの量はコマンドごとに異なることができ、コマンドの中には、可変長のペイロードを提供できるものもある。いくつかの実施形態では、いずれかの特定のコマンドコードが一方向でのみ有効であるようにコマンドを定義することができる。パケットは、当業で知られているようなエラー検出又はエラー訂正コードを含むこともできる。
【００４８】
アクセサリプロトコルは、様々なクラスのアクセサリがサポートできる（又はサポートできない）一群の関連コマンドである複数の「専門用語」を定義することができる。１つの実施形態では、コマンドコードが、コマンドが属する専門用語を識別する第１のバイト、及び専門用語内の特定のコマンドを識別する第２のバイトを含むことができる。他のコマンド構造を使用することもできる。アクセサリプロトコル内で定義される全ての専門用語を、全てのアクセサリ、又はアクセサリを接続できる全てのポータブルコンピュータ装置がサポートする必要はない。
【００４９】
いくつかの実施形態では、アクセサリプロトコルを使用する全てのアクセサリ及び全てのポータブルコンピュータ装置が、ポータブルコンピュータ装置と全てのアクセサリに共通のコマンドを含む少なくとも「一般的」な専門用語をサポートする。この一般的専門用語は、ポータブルコンピュータ装置及びアクセサリが互いに識別及び認証し合って、各々が（もしあれば）他のいずれの専門用語をサポートするかを含む、これらの装置のそれぞれの能力に関する一般情報を提供できるようにするコマンドを含むことができる。この一般的専門用語は、アクセサリが主張する識別情報及び能力をポータブルコンピュータ装置が認証するために（或いは逆もまた同様）使用できる認証コマンドを含むこともでき、認証に失敗した場合には、アクセサリ（又はポータブルコンピュータ装置）が一部の（又は全部の）コマンド又は専門用語を呼び出すのを阻止することができる。
【００５０】
アクセサリプロトコルは、呼び出すべきポータブルコンピュータ装置の機能を示すコマンドをアクセサリが送信できるようにする単純な遠隔用語、ポータブルコンピュータ装置のユーザインターフェイスの全部又は一部をアクセサリ上で複製することに関するコマンド及びデータを通信する（これにより、より高度な遠隔制御をサポートする）ために使用できる遠隔ユーザインターフェイス用語、ユーザが、ポータブルコンピュータ装置を操作することによってチューナアクセサリを制御し、及び／又はアクセサリを操作することによってポータブルコンピュータ装置内のチューナを制御できるようにするチューナ用語、及びアクセサリがポータブルコンピュータ装置上にデータを記憶できるようにする記憶用語などの、他の様々な専門用語を含むこともできる。アクセサリプロトコルとともに、いずれかの専門用語又は専門用語の組み合わせ、或いは他のコマンド又は一群のコマンドを使用することができる。
【００５１】
本発明の様々な実施形態では、これらのコマンドをパケットとして送信することができる。これらのパケットは、電力管理動作に関する情報を含むことができる。このようなパケットの例を以下の図に示す。
【００５２】
図４は、本発明の実施形態が採用できる、コマンドを伝えるためのパケットフォーマットを示す図である。このパケットは、プリアンブル又は同期情報４１０を含み、この後にパケット開始フィールド４２０が続く。フィールド４３０では、パケットのロード長が識別される。フィールド４４０では、コマンドが属する専門用語が識別される。フィールド４５０では、コマンド自体が識別される。フィールド４６０ではコマンドデータが続く。フィールド４７０を使用して、チェックサム又はＣＲＣを行うことができる。
【００５３】
本発明の実施形態に含まれるコマンドには、具体的には設定コマンド及び取得コマンドという２つのタイプがある。設定コマンドは、受信装置に内部値を設定するように指示する。取得コマンドは、受信装置に情報を要求する。設定コマンドを採用するシステム内の動作例を以下の図に示す。
【００５４】
図５は、設定コマンドを利用したときのアクセサリとポータブルコンピュータ装置の間のコマンド及び情報の流れを示す図である。この例では、コマンドを受け取ったことを示す確認応答信号を採用する。また、この例では、設定コマンドが、アクセサリからポータブルコンピュータ装置へ、或いはポータブルコンピュータ装置からアクセサリへ移動することができる。
【００５５】
動作５１０において、アクセサリが、設定コマンド及び対応するデータを送信することができる。動作５１５において、この設定コマンド及びデータをポータブルコンピュータ装置が受け取ることができる。動作５２５において、ポータブルコンピュータ装置が確認応答を送信し、動作５３０において、アクセサリがこれを受け取ることができる。動作５３５において、ポータブルコンピュータ装置が、設定コマンド及びデータに基づいて動作することができる。
【００５６】
本発明の様々な実施形態では、受け取った確認中のコマンドを識別するように確認応答を構築することができる。例えば、ポータブルコンピュータ装置は、特定のコマンド及びデータを受け取ったことを識別する確認応答を送信することができる。本発明の他の実施形態では、動作５１０においてアクセサリにより送信される設定コマンド及びデータが、アクセサリに関連する識別番号を有することができる。この場合、動作５２５においてポータブルコンピュータ装置により送信される確認応答も、この識別番号を含むことができる。この識別番号を、カウンタ又はその他の機構を使用して追跡することができる。
【００５７】
ここでも、一般に、アクセサリ又はポータブルコンピュータ装置のいずれが設定コマンドを開始してもよい。従って、動作５４０において、ポータブルコンピュータ装置が設定コマンド及びデータを送信することができる。この設定コマンド及びデータを、動作５４５においてアクセサリが受け取ることができる。動作５５５において、アクセサリが確認応答を送信し、動作５６０において、ポータブルコンピュータ装置がこれを受け取ることができる。動作５６５において、アクセサリが、設定コマンド及びデータに基づいて動作することができる。
【００５８】
本発明の様々な実施形態では、通知を使用することができる。確認応答と通知は、前者が、コマンド及びデータを受け取ったことを示すのに対し、後者は、コマンド及びデータに基づいて動作が行われたことを示すという点で異なる。本発明の実施形態による典型的なシステムでは、ポータブルコンピュータ装置が数多くの通知を生成する。従って、アクセサリとポータブルコンピュータ装置の間のトラフィックを減少させるために、アクセサリは、通知を登録することができる。すなわち、アクセサリは、ポータブルコンピュータ装置が実行するいくつかの種類の動作についての通知を受け取ることを要求することができる。一方、典型的なシステムでは、通常、アクセサリは数多くの通知を生成しないので、ポータブルコンピュータ装置がアクセサリからの通知を登録することはない。従って、アクセサリが、全ての通知をポータブルコンピュータ装置に提供することは一般的である。この例を以下の図に示す。
【００５９】
図６は、確認応答と通知の両方を採用した場合のアクセサリとポータブルコンピュータ装置の間のコマンド及びデータの通信を示す図である。動作６１０において、アクセサリが通知を登録することができる。動作６１５において、ポータブルコンピュータ装置がこの登録を受け取ることができる。この登録により、ポータブルコンピュータ装置があるクラス又は種類の機能を実行したときにアクセサリが通知を受け取りたい旨をポータブルコンピュータ装置に知らせることができる。動作６２０において、アクセサリからポータブルコンピュータ装置へ設定コマンド及びデータを送信することができる。動作６２５において、この設定コマンド及びデータをポータブルコンピュータ装置が受け取ることができる。動作６３０において、ポータブルコンピュータ装置が確認応答を送信し、動作６３５においてアクセサリがこれを受け取ることができる。動作６４０において、ポータブルコンピュータ装置が、設定コマンド及びデータに基づいて動作する。この動作が完了すると、動作６４５において、ポータブルコンピュータ装置が通知を送信することができる。動作６５０において、通知を受け取ることができる。この時点で、アクセサリは、ポータブルコンピュータ装置が装置自体を更新したと悟ることができ、動作６２０において送信されたコマンド及びデータに基づく態様で動作する。
【００６０】
ここでも、通常、ポータブルコンピュータ装置は、アクセサリの通知を登録することはないが、本発明のいくつかの実施形態ではこれを行うことができる。この例では、アクセサリが、動作ごとに通知を送信することができる。動作６６０において、ポータブルコンピュータ装置から設定コマンド及びデータが送信され、動作６３５においてアクセサリがこれを受け取ることができる。動作６７０において、アクセサリから確認応答が送信され、動作６７５において、ポータブルコンピュータ装置がこれを受け取ることができる。動作６８０において、アクセサリが、設定コマンド及びデータに基づいて動作することができる。この動作が完了すると、動作６８５において、アクセサリから通知が送信され、動作６９０において、ポータブルコンピュータ装置がこれを受け取ることができる。
【００６１】
様々な状況では、一方の装置が、設定コマンド及びデータを使用してもう一方の装置に特定の態様で動作するように指示することにより、もう一方の装置がそのように動作することを確実にすることができる。時には、一方の装置が、もう一方の装置から機能パラメータに関する情報を取り出す必要がある場合がある。このような状況では、取得コマンドを使用することができる。設定コマンドと同様に、取得コマンドも、アクセサリ又はポータブルコンピュータ装置のいずれが開始してもよい。これらのコマンドでは、要求された情報を戻すことが、確認応答機能と通知機能の両方の意味を含むので、確認応答又は通知は必要ない。以下の図に例を示す。
【００６２】
図７は、アクセサリ及びポータブルコンピュータ装置を含む電子システムにおける、コマンドを取得して戻す流れを示す図である。動作７１０において、アクセサリが、ポータブルコンピュータ装置へ取得コマンドを送信し、動作７１５において、ポータブルコンピュータ装置がこれを受け取ることができる。動作７３０において、ポータブルコンピュータ装置が、要求されたデータを取り出すことができる。多くの場合、この動作は、レジスタから値を読み取るのと同じくらい容易である。動作７４０において、ポータブルコンピュータ装置が要求されたデータを戻し、動作７４５において、アクセサリがこれを受け取ることができる。
【００６３】
ここでも、アクセサリ又はポータブルコンピュータ装置のいずれが取得コマンドを開始してもよい。従って、動作７５０において、ポータブルコンピュータ装置がアクセサリに取得コマンドを提供することができる。動作７５５において、アクセサリが取得コマンド及びデータを受け取り、動作７６０において、要求されたデータを取り出すことができる。データを取り出した後、動作７７０において、アクセサリが要求されたデータを戻し、動作７７５において、ポータブルコンピュータ装置がこれを受け取ることができる。
【００６４】
本発明の様々な実施形態では、特定の機能のために様々なコマンドを使用し、これらのコマンドを特定の方向で使用することができる。本発明の様々な実施形態が採用するいくつかのコマンド、これらの典型的な方向、及びこれらのペイロードを以下の図で一覧にする。
【００６５】
図８は、アクセサリとポータブルコンピュータ装置の間の電力を管理するために本発明の様々な実施形態が採用するコマンドを一覧にしたテーブルである。コマンドの典型的なペイロードであるという理由で、典型的な流れ方向も示している。これらのコマンドの各々については、以下の図でさらに詳細に説明する。
【００６６】
図９は、本発明の実施形態による電子システムを示す図である。この図は、電源９１０、アクセサリ９３０、及びポータブルコンピュータ装置９５０を含む。電源９１０は、アクセサリ９３０及びポータブルコンピュータ装置９５０の両方に電力を供給することができる。このようなシステムでは、ポータブルコンピュータ装置９５０が、その内部バッテリをできるかぎり高速で充電したいと望むことができる。従って、ポータブルコンピュータ装置９５０は、アクセサリ９３０の動作に不要な全ての電流を使用したいと望む。
【００６７】
アクセサリ９３０は、電源９１０の電流能力を特定することができる。本発明の様々な実施形態では、電源９１０により与えられる１又はそれ以上のピン又は信号線上の電圧レベル又は抵抗器の値のいずれかを読み取ることによってこれを行うことができる。本発明の特定の実施形態では、電源９１０が、ＵＳＢタイプの接続を介して電力を供給することができ、ＵＳＢデータ線上の電圧レベル又は抵抗器の値が電源９１０の電流能力を示す。本発明の他の実施形態では、識別抵抗器などの他の種類の識別を使用することもできる。例えば、電源９１０は、その電流能力に関する信号又はその他の指示を行うことができる。アクセサリ９３０は、この利用可能な電流から必要な動作電流を差し引くことができる。ＳｅｔＡｖａｉｌａｂｌｅＣｕｒｒｅｎｔコマンドを使用して、正味の利用可能な電流をポータブルコンピュータ装置９５０へ送信することができる。このコマンドは、ポータブルコンピュータ装置９５０が使用すべき電流制限を含むことができる。アクセサリ９３０及びポータブルコンピュータ装置９５０が実行する動作を以下の図に示す。
【００６８】
図１０は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。動作１０１０において、アクセサリが、電源の電流能力を特定することができる。動作１０２０において、アクセサリが、電源の電流能力からアクセサリ自体の必要電流量を差し引いて正味電流を求めることができる。動作１０３０において、この正味電流を、ＳｅｔＡｖａｉｌａｂｌｅＣｕｒｒｅｎｔコマンドの一部としてポータブルコンピュータ装置へ送信し、ポータブルコンピュータ装置は、動作１０４０においてこの設定コマンドを受け取ることができる。動作１０５０において、ポータブルコンピュータ装置が確認応答を送信し、動作１０６０において、アクセサリがこれを受け取ることができる。動作１０７０において、ポータブルコンピュータ装置が、利用可能な電流レベルを正味電流に設定することができる。この後、ポータブルコンピュータ装置は、動作１０３０において、アクセサリにより示された正味電流を超えない電流を引き出すことができる。この時点で、ポータブルコンピュータ装置は、この変更の通知をアクセサリに提供することができる。
【００６９】
図１１に、本発明の実施形態による、ポータブルコンピュータ装置が引き出す電流レベルを制御する方法を示す。動作１１１０において、アクセサリとポータブルコンピュータ装置の間の接続を確立することができる。動作１１２０において、アクセサリが、外部電源から電力を受け取ることができる。動作１１３０において、アクセサリが、外部電源の電流能力を特定することができる。動作１１４０において、アクセサリが、外部電源の電流能力から必要な動作電流を差し引くことによって正味電流能力を求めることができる。ここでも、この動作により、アクセサリが正しく動作するのに十分な電力を有することを確実にすることができる。動作１１５０において、アクセサリが、正味電流能力と等しい限度の電流をポータブルコンピュータ装置が引き出すべきである旨を、接続を介してポータブルコンピュータ装置へ信号送信することができる。
【００７０】
上記の例では、アクセサリが電源の電流能力を特定することができる。本発明の他の実施形態では、ポータブルコンピュータ装置が電源の電流能力を特定することができる。ポータブルコンピュータ装置は、電源により与えられる配線上の抵抗器の値又は電圧レベルを読み取るによってこれを行うことができる。本発明の特定の実施形態では、アクセサリが、これらのピンのパススルーとして機能する。これにより、ポータブルコンピュータ装置は、これらの配線上の抵抗器の値又は電圧レベルを直接読み取ることができるようになる。本発明の他の実施形態では、アクセサリが、これらの抵抗器の値又は電圧レベルを読み取り、この抵抗器の値又は電圧レベルをポータブルコンピュータ装置に転送することができる。以下の図に例を示す。
【００７１】
図１２は、本発明の実施形態による電子システムを示す図である。このシステムでは、ポータブルコンピュータ装置１２５０が、電源１２１０の電流能力を特定することができる。アクセサリ１２３０は、ＳｅｔＲｅｓｅｒｖｅＣｕｒｒｅｎｔコマンドを使用して、必要な動作電流をポータブルコンピュータ装置１２５０に通信することができる。このコマンドは、そのペイロード内に、アクセサリ１２３０が動作するのに必要な電流を含むことができる。次に、ポータブルコンピュータ装置１２５０は、電源１２１０の電流能力からアクセサリ１２３０が必要とする動作電流を減じた限度の電流を引き出すことができる。ここでも、この動作により、アクセサリ１２３０が十分な動作電流を有し、ポータブルコンピュータ装置１２５０によって電流不足に陥らないことを確実にする。
【００７２】
図１３に、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す。動作１３１０において、アクセサリが、その必要電流量を決定することができる。動作１３２０において、ポータブルコンピュータ装置が、電源の電流能力を特定することができる。動作１３３０において、アクセサリが、その必要電流量をポータブルコンピュータ装置へ送信し、動作１３４０において、ポータブルコンピュータ装置がこれを受け取ることができる。動作１３５０において、確認応答が送信され、動作１３６０において、アクセサリがこれを受け取ることができる。動作１３７０において、ポータブルコンピュータ装置が、電源の電流能力からアクセサリの必要電流量を差し引いて正味電流を求めることができる。動作１３８０において、ポータブルコンピュータ装置が、利用可能な電流レベルを正味電流に設定することができる。これに続き、動作１３７０において、ポータブルコンピュータ装置が、求めた正味電流に等しい限度の電流を引き出すことができる。この時点で、ポータブルコンピュータ装置がアクセサリへ通知を送信することができる。
【００７３】
図１４は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示すフロー図である。動作１４１０において、ポータブルコンピュータ装置とアクセサリの間の接続を確立することができる。動作１４２０において、ポータブルコンピュータ装置が、外部電源電力の電流能力の指示をアクセサリから受け取ることができる。動作１４３０において、ポータブルコンピュータ装置が、アクセサリの必要電流量を示す指示をアクセサリから受け取ることができる。動作１４４０において、ポータブルコンピュータ装置が、外部電源の電流能力からアクセサリの必要電流量を差し引くことによって正味電流能力を求めることができる。動作１４５０において、ポータブルコンピュータ装置が、動作１４４０で求めた正味電流能力に等しい限度の電流を引き出すことができる。
【００７４】
いくつかのシステムでは、電源が、電流を第１のレベルで供給できることを示すことができる。しかしながら、電源をアクセサリ又はポータブルコンピュータ装置に接続するために使用されるケーブルが、電流をこの第１のレベルで供給できず、より低い第２のレベルでしか提供できない場合もある。このような状況では、ケーブルが、ポータブルコンピュータ装置が低い方の第２のレベルでのみ電流を引き出すべきである旨を示せることが望ましい。これをいかにして行うかについての例を以下の図に示す。
【００７５】
図１５は、本発明の実施形態による電子システムを示す図である。この例では、電源１５１０が、ケーブル１５６０及びケーブル挿入部１５６５を介してポータブルコンピュータ装置１５５０に電力を供給することができる。ケーブル挿入部１５６５は、ポータブル装置１５５０のコネクタレセプタクル（図示せず）と嵌合する。
【００７６】
電源１５１０は、電流を第１のレベルで供給できる旨の指示を行うことができる。次に、ポータブルコンピュータ装置１５５０は、電流を第１のレベルで引き出すことができるというこの指示を読み取ることができる。次に、ケーブル１５６０は、ケーブル１５６０が電流をより低い第２のレベルでしか供給できない旨をポータブルコンピュータ装置１５５０に知らせる。ケーブル１５６０は、ＳｅｔＭａｘＣｕｒｒｅｎｔコマンドを使用してこれを行うことができる。これに応じて、ポータブルコンピュータ装置１５５０は、第２のより低いレベルで電流を引き出し、これによりケーブル１５６０を保護することができる。これらの動作を示す略図を以下の図に示す。
【００７７】
図１６は、本発明の実施形態による、ケーブル及びポータブルコンピュータ装置の動作を示す図である。動作１６１０において、ケーブルが、ケーブルの電流制限を決定することができる。動作１６２０において、この電流制限をポータブルコンピュータ装置へ送信することができる。動作１６１５において、ポータブルコンピュータ装置が、電源の電流制限を特定することができる。動作１６２５において、ポータブルコンピュータ装置が、これを電流制限として設定することができる。動作１６３０において、ポータブルコンピュータ装置が、ケーブルの電流制限を受け取ることができる。動作１６４０において、ポータブルコンピュータ装置が確認応答を送信し、動作１６５０において、ケーブルがこれを受け取ることができる。動作１６６０において、ポータブルコンピュータ装置の電流制限をケーブルのより低い電流制限に設定し、これによりケーブルを保護することができる。
【００７８】
図１７は、本発明の実施形態による、ケーブル及びポータブルコンピュータ装置の動作を示すフロー図である。動作１７１０において、ポータブルコンピュータ装置と電源の間の接続をケーブルを介して確立することができる。動作１７２０において、ポータブルコンピュータ装置が、電源が電流を第１のレベルで供給できる旨の指示を受け取ることができる。動作１７３０において、ポータブルコンピュータ装置が、ケーブルが電流をより低い第２のレベルでしか供給できない旨の指示を受け取ることができる。これに応じて、動作１７４０において、ポータブルコンピュータ装置が、より低い第２のレベルに等しい限度の電流を引き出すことができる。
【００７９】
本発明のいくつかの実施形態では、バッテリパックを使用してポータブルコンピュータ装置に電力を供給することができる。このような状況では、ポータブルコンピュータ装置の内部バッテリを充電するためにバッテリパックからの電力を使用しないことが望ましい場合がある。ポータブルコンピュータ装置に、バッテリパックからの電流を使用してその内部バッテリを充電させるのではなく、動作のみを行わせることにより、バッテリパックから内部バッテリへの電荷移動によって生じる電力損失が解消される。以下の図に例を示す。
【００８０】
図１８は、本発明の実施形態による電子システムを示す図である。この例では、バッテリパック１８７０が、ケーブル１８６０及びケーブル挿入部１８６５を介してポータブルコンピュータ装置１８５０に電力を供給することができる。この例では、バッテリパック１８７０が、内部バッテリを充電しないようにというコマンドをポータブルコンピュータ装置１８５０へ送信することができる。同様に、バッテリパック１８７０は、ポータブルコンピュータ装置１８５０にその内部バッテリを充電するように指示するコマンドを送信することもできる。バッテリパックは、ＳｅｔＢａｔｔｅｒｙＣｈａｒｇｉｎｇコマンドを使用してこれを行うことができる。このコマンドのペイロードは、ポータブルコンピュータ装置１８５０がその内部バッテリを充電すべきかどうかを示すビットを含むことができる。ポータブルコンピュータ装置１８５０は、その内部バッテリを充電しないようにというコマンドを受け取った後、その回路を動作させるのに十分な電流を引き出すことはできるが、内部バッテリは充電しない。このシステムの要素が実行する動作の例を以下の図に示す。
【００８１】
図１９は、本発明の実施形態による、バッテリパック及びポータブルコンピュータ装置の動作を示す図である。動作１９１０において、内部バッテリを充電しないようにというコマンドがバッテリパックから送信され、動作１９２０において、ポータブルコンピュータ装置がこれを受け取ることができる。動作１９３０において、確認応答が送信され、動作１９４０において、バッテリパックがこれを受け取ることができる。動作１９５０において、ポータブルコンピュータ装置が、その回路をバッテリパックからの電力を使用して動作させることはできるが、内部バッテリは充電しない。この変更の通知を、ポータブルコンピュータ装置からバッテリパックへ送信することができる。
【００８２】
図２０は、本発明の実施形態による、バッテリパック及びポータブルコンピュータ装置の動作のフロー図である。動作２０１０において、ポータブルコンピュータ装置とバッテリパックの間の接続を確立することができる。動作２０２０において、ポータブルコンピュータ装置が、その回路を、バッテリパックからの電流を使用して内部バッテリを充電することなく動作させるようにというコマンドを受け取ることができる。これに応じて、ポータブルコンピュータ装置は、動作２０３０において、電流を引き出してその内部回路を動作させることはできるが、内部バッテリは充電しない。
【００８３】
本発明の様々な実施形態では、アクセサリ及びポータブルコンピュータ装置が、１つよりも多くの電力線を共有することができる。本発明の特定の実施形態では、アクセサリとポータブルコンピュータ装置の間で、ＵＳＢ電源及びアクセサリ電源を共有することができる。このような状況では、アクセサリが、いずれの電源から電流を引き出すこともできる。この構成では、電源がＵＳＢ配線を介して電力を供給することができる。ポータブルコンピュータ装置は、アクセサリが必要電力量をＵＳＢ電源から受け取り、これにより残りのＵＳＢ電力をポータブルコンピュータ装置ために残しておくことを望むことができる。或いは、ポータブルコンピュータ装置は、全ての利用可能な電力をＵＳＢ配線から受け取り、アクセサリ電源を使用してアクセサリに電力を戻すことを望むこともできる。
【００８４】
この理由として、ポータブルコンピュータ装置が引き出すことができる電流量に関する柔軟性が向上することが挙げられる。例えば、本発明の特定の実施形態では、電源が、例えば、２．０アンペアの電流を供給することができる。アクセサリは、その動作に０．２アンペアの電流を必要とすることができる。本発明の特定の実施形態では、アクセサリが、１．０アンペア又は２．０アンペアの電流を引き出すようにポータブルコンピュータ装置に指示することができる。ポータブルコンピュータ装置のために１．８アンペアを利用できるので、アクセサリは、ポータブルコンピュータ装置に１．０アンペアを引き出すように指示する。従って、ポータブルコンピュータ装置の内部バッテリは、１．８アンペア全体を受け取れる場合ほど高速に充電することができない。従って、ポータブルコンピュータ装置は、ＵＳＢ電源で利用可能な２．０アンペアを引き出し、アクセサリの供給線を使用してアクセサリに０．２アンペアを戻したいと望むことができる。この構成では、ポータブルコンピュータ装置の動作及びその内部バッテリを充電するために正味１．８アンペアが残る。この例を以下の図に示す。
【００８５】
図２１は、本発明の実施形態による電子システムを示す図である。電源２１１０は、アクセサリ２１３０及びポータブルコンピュータ装置２１５０の両方に電流を提供することができる。ポータブルコンピュータ装置２１５０及びアクセサリ２１３０は、第１の電力線２１４２及び第２の電力線２１４４を共有することができる。アクセサリ２１３０は、ポータブルコンピュータ装置２１５０に、いずれの電力線を使用すべきかを尋ねるコマンドを送信することができる。アクセサリ２１３０は、ＧｅｔＰｒｅｆＰｏｗｅｒコマンドを使用してこれを行うことができる。このコマンドは、そのペイロード内に、第１の電力線を使用する場合に必要な電流、及び第２の電力線を使用する場合に必要となり得る電流を含むことができる。次に、ポータブルコンピュータ装置１２５０は、ＲｅｔＰｅｒｆｌＰｏｗｅｒコマンドを使用して、アクセサリ１２３０に第１の電力線２１４２又は第２の電力線２１４４を使用するように指示することができる。このコマンドは、そのペイロード内で、使用する電源を識別する。
【００８６】
詳細には、第１の電力線２１４２は、ＵＳＢ電源を伝えることができる。この電源は、アクセサリ２１３０内の電力マネジャ２１３４によって電源２１１０から引き出される。電力マネジャ２１３４は、この電力を、ポータブルコンピュータ装置２１５０内の電力制御部２１５４に電力線２１４２で供給することができる。電力制御部２１５４は、この電力を利用して、ポータブルコンピュータ装置２１５０内のバッテリ２１５２を配線２１５３を介して充電するとともに、他の回路の動作のための電流を供給することができる。バッテリ２１５２は、電力を配線２１５５で電力制御部２１５４へ戻すことができる。電力制御部２１５４は、このバッテリ電力をアクセサリ電力として第２の電力線２１４４で電力マネジャ２１３４に供給することができる。この構成では、アクセサリ２１３０が、ＵＳＢ電力から第１の電力線２１４２で直接給電を受けることもでき、或いはバッテリ２１５２を介して第２の電力線２１４４で電力を受け取ることもできる。この図の装置が実行する動作を以下の図に示す。
【００８７】
図２２は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。動作２２１０において、アクセサリが、好ましい電力を取得するためのコマンド、すなわち、アクセサリが第１の電源から電流を引き出すことにより動作すべきか、それとも第２の電源から電流を引き出すことにより動作すべきかを送信することができる。動作２２２０において、このコマンドをポータブルコンピュータ装置が受け取ることができる。動作２２３０において、ポータブルコンピュータ装置が好ましい電源を決定し、動作２２４０において、この情報をアクセサリへ送信することができる。動作２２５０において、アクセサリが好ましい電源を受け取り、動作２２６０において、その電源から電流を引き出すことができる。
【００８８】
図２３は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示すフロー図である。動作２３１０において、アクセサリとポータブルコンピュータ装置の間の接続を確立することができる。動作２３２０において、アクセサリが、第１の電源を使用してアクセサリに給電すべきか、それとも第２の電源を使用してアクセサリに給電すべきかを尋ねる要求をポータブルコンピュータ装置に行うことができる。動作２３３０において、アクセサリが、いずれの電源を使用してアクセサリに給電すべきかを示す指示を受け取ることができる。動作２３４０において、アクセサリが、指示された電源を使用してアクセサリに給電することができる。
【００８９】
本発明の様々な実施形態では、アクセサリが、ポータブルコンピュータ装置から充電及び電力管理に関する情報を読み取ることが望ましい。１つのこのようなパラメータは、ポータブルコンピュータ装置が供給できる最大充電電流を含むことができる。この情報を、ＧｅｔＵｌｔｒａＨｉｇｈＰｏｗｅｒコマンドを使用して要求し、ＲｅｔＵｌｔｒａＨｉｇｈＰｏｗｅｒコマンドを使用して戻すことができる。この例を以下の図に示す。
【００９０】
図２４は、本発明の実施形態による電子システムを示す図である。この図は、電源２４１０、アクセサリ２４３０、及びポータブルコンピュータ装置２４５０を含む。アクセサリ２４３０は、ＧｅｔＣｈａｒｇｉｎｇｌｎｆｏコマンドを使用して、充電情報を取り出すためのコマンドをポータブルコンピュータ装置２４５０へ送信することができる。ポータブルコンピュータ装置２４５０は、ＲｅｔＣｈａｒｇｉｎｇｌｎｆｏコマンドを使用して、アクセサリ２４３０に充電情報を戻すことができる。これらの動作を以下の図に示す。
【００９１】
図２５は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。動作２５１０において、アクセサリが、充電情報を取得するためのコマンドを送信することができる。動作２５２０において、この情報を取得するためのコマンドをポータブルコンピュータ装置が受け取ることができる。次に、動作２５３０において、例えばレジスタからこの情報を読み取ることができる。動作２５４０において、充電情報が戻され、動作２５５０において、アクセサリがこれを受け取ることができる。この充電情報は、利用可能な電流制限、最大電流制限、内部バッテリの充電状態、及びその他のパラメータなどの、上述した充電情報を含むことができる。
【００９２】
図２６は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作のフロー図である。動作２６１０において、アクセサリとポータブルコンピュータ装置の間の接続を確立することができる。動作２６２０において、充電情報を求める要求をポータブルコンピュータ装置へ送信することができる。動作２６３０において、ポータブルコンピュータ装置から充電情報を受け取ることができる。
【００９３】
本発明のいくつかの実施形態では、ポータブルコンピュータ装置が、アクセサリ上の抵抗器の値を使用することによってアクセサリを識別することができる。例えば、アクセサリは、ポータブルコンピュータ装置と通信するために使用できる、その２又はそれ以上のピン間の規定値を有する抵抗器を含むことができる。この識別から、ポータブルコンピュータ装置内に１又はそれ以上のデフォルト値を設定することができる。時には、これらの値に規定値を上乗せ又は補完を行うことが望ましい場合もある。この例を以下の図に示す。
【００９４】
図２７は、本発明の実施形態による電子システムを示す図である。この図は、電源２７１０、アクセサリ２７３０、及びポータブルコンピュータ装置２７５０を含む。ポータブルコンピュータ装置２７５０は、アクセサリ２７３０上の抵抗器の識別符号を検出することができる。ポータブルコンピュータ装置２７５０は、この抵抗器の識別符号からいくつかのパラメータのデフォルト値を決定することができる。アクセサリ２７３０は、これらのデフォルト値に上乗せ又は補完を行うための１又はそれ以上のコマンドをポータブルコンピュータ装置２７５０へ送信することができる。これらの装置が実行する動作を以下の図に示す。
【００９５】
図２８は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示す図である。動作２８１０において、ポータブルコンピュータ装置が、アクセサリ上の識別抵抗器を読み取ることができる。動作２８２０において、ポータブルコンピュータ装置が、この識別抵抗器に基づいて様々なパラメータのデフォルト値を決定することができる。動作２８３０において、アクセサリが、このデフォルト値に補完又は上乗せを行うための１又はそれ以上のコマンドを送信することができる。動作２８４０において、このコマンドをポータブルコンピュータ装置が受け取ることができる。動作２８５０において、アクセサリへ確認応答が送信され、動作２８６０において、アクセサリがこれを受け取ることができる。動作２８７０において、ポータブルコンピュータ装置が、デフォルト値に補完又は上乗せを行うことができる。これらの変更の通知を、ポータブルコンピュータ装置からアクセサリに提供することができる。
【００９６】
図２９は、本発明の実施形態による、アクセサリ及びポータブルコンピュータ装置が実行する動作を示すフロー図である。動作２９１０において、ポータブルコンピュータ装置とアクセサリの間の接続を確立することができる。動作２９２０において、アクセサリの抵抗器の識別符号を読み取ることができる。動作２９３０において、ポータブルコンピュータ装置が、抵抗器の識別符号に基づいて１又はそれ以上のデフォルト値を決定することができる。動作２９４０において、ポータブルコンピュータ装置が、１又はそれ以上のデフォルト値の組を修正するためのコマンドをアクセサリから受け取ることができる。動作２９５０において、ポータブルコンピュータ装置が、１又はそれ以上のデフォルト値の組を修正することができる。
【００９７】
本発明の実施形態についての上記の説明は、例示及び説明を目的として示したものである。網羅的であること、又は説明した厳密な形に本発明を限定することは意図しておらず、上記教示に照らして多くの修正及び変形が可能である。これらの実施形態は、本発明の原理及びその実際の応用を最良に説明し、これにより当業者が様々な実施形態において、及び意図される特定の用途に適した様々な修正を行って本発明を最大限に利用できるようにするために選択して記載したものである。従って、本発明が、以下の特許請求の範囲に含まれる全ての修正物及び同等物を対象とすることを意図されたものであることが理解されよう。
【符号の説明】
【００９８】
１１１０  アクセサリとポータブルコンピュータ装置の間の接続を確立
１１２０  外部電源から電力を受け取り
１１３０  外部電源の電流能力を特定
１１４０  外部電源の電流能力からアクセサリの必要電流量を差し引くことによって正味電流能力を特定
１１５０  ポータブルコンピュータ装置が正味電流能力に等しい限度の電流を引き出すべきである旨を、接続を介してポータブルコンピュータ装置へ信号送信
【図１】
0005616975.tif 000002
【図２】
0005616975.tif 000003
【図３】
0005616975.tif 000004
【図４】
0005616975.tif 000005
【図５】
0005616975.tif 000006
【図６】
0005616975.tif 000007
【図７】
0005616975.tif 000008
【図８】
0005616975.tif 000009
【図９】
0005616975.tif 000010
【図１０】
0005616975.tif 000011
【図１１】
0005616975.tif 000012
【図１２】
0005616975.tif 000013
【図１３】
0005616975.tif 000014
【図１４】
0005616975.tif 000015
【図１５】
0005616975.tif 000016
【図１６】
0005616975.tif 000017
【図１７】
0005616975.tif 000018
【図１８】
0005616975.tif 000019
【図１９】
0005616975.tif 000020
【図２０】
0005616975.tif 000021
【図２１】
0005616975.tif 000022
【図２２】
0005616975.tif 000023
【図２３】
0005616975.tif 000024
【図２４】
0005616975.tif 000025
【図２５】
0005616975.tif 000026
【図２６】
0005616975.tif 000027
【図２７】
0005616975.tif 000028
【図２８】
0005616975.tif 000029
【図２９】
0005616975.tif 000030