(57)【要約】  ポータブルコンピューティング装置（ＰＣＤ）は、ＰＣＤハイバネーション中にアクセサリへ電力を選択的に供給することができる。ある実施形態では、ＰＣＤのデフォールト振舞いは、ハイバネーション中にアクセサリの電力出力をディスエイブルすることであるが、このデフォールト振舞いは、接続されたアクセサリからの要求に応答して無効化することができる。アクセサリは、ＰＣＤハイバネーション中に供給される電力を使用して、ユーザ入力（又は他の）イベントを検出し、そして検出されたイベントに応答してＰＣＤをハイバネーションからウェイクさせることができる。あるアクセサリは、アクセサリの取り外し及び再取り付けをエミュレートすることにより、ＰＣＤをウェイクすることができる。【選択図】      図９
2013516693.tif 000002
【特許請求の範囲】
【請求項１】
アクセサリを動作させる方法において、
ポータブルコンピューティング装置への接続を確立する段階と、
ポータブルコンピューティング装置から前記接続を経て動作電力を受け取る段階と、
ポータブルコンピューティング装置がハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信する段階と、
ポータブルコンピューティング装置がハイバネーションモードにある間に、
ポータブルコンピューティング装置から前記接続を経て動作電力を受け取り続け、
アクセサリイベントを検出し、そして
そのアクセサリイベントに応答して、ポータブルコンピューティング装置にハイバネーションモードからウェイクするよう信号するウェイクイベント信号をポータブルコンピューティング装置へ送信する、
という段階と、
を備えた方法。
【請求項２】
前記ポータブルコンピューティング装置にハイバネーションモードからウェイクすることを信号することは、ポータブルコンピューティング装置のコネクタに対するアクセサリの取り外し及び再取り付けをエミュレートする信号を発生することを含む、請求項１に記載の方法。
【請求項３】
前記アクセサリは、キーボードを含み、そして前記アクセサリイベントを検出することは、ユーザがキーボードのキーを押すのを検出することを含む、請求項１に記載の方法。
【請求項４】
前記アクセサリは、取り外し可能な記憶媒体のリーダーを含み、そして前記アクセサリイベントを検出することは、前記リーダーへの取り外し可能な記憶媒体の挿入を検出することを含む、請求項１に記載の方法。
【請求項５】
ポータブルコンピューティング装置がハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることを通信する前記段階は、ハイバネーションモード中にアクセサリへ供給されるべき電力のレベルを指定することを含む、請求項１に記載の方法。
【請求項６】
ポータブルコンピューティング装置がハイバネーションモードに入るときにポータブルコンピューティング装置からハイバネーション通知を受け取る段階を更に備えた、請求項１に記載の方法。
【請求項７】
前記ハイバネーション通知を受け取るのに応答して、アクセサリを減少電力レベルで動作させる段階を更に備えた、請求項６に記載の方法。
【請求項８】
アクセサリのコントローラにより実行されたときに、そのアクセサリが、
複数のハイバネーションモードを有するポータブルコンピューティング装置への接続を確立し、
ポータブルコンピューティング装置から前記接続を経て動作電力を受け取り、
ポータブルコンピューティング装置が複数のハイバネーションモードのうちの第１のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信し、
ポータブルコンピューティング装置が前記第１のハイバネーションモードにある間に、
アクセサリイベントを検出し、そして
そのアクセサリイベントに応答して、ポータブルコンピューティング装置に、前記第１のハイバネーションモードからウェイクするよう信号する、
ことを含む方法を実行するようにさせるプログラムインストラクションを含むコンピュータ読み取り可能な記憶媒体。
【請求項９】
前記ポータブルコンピューティング装置が前記複数のハイバネーションモードのうちの第１のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることを通信することは、ポータブルコンピューティング装置が前記第１のハイバネーションモードにあるときに供給されるべき第１の電力レベルを指定することを含む、請求項８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１０】
前記方法は、更に、ポータブルコンピューティング装置が前記複数のハイバネーションモードのうちの第２のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信し、そしてポータブルコンピューティング装置が前記第２のハイバネーションモードにあるときに供給されるべき第２の電力レベルを指定することを含む、請求項９に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１１】
前記第１の電力レベル及び第２の電力レベルは、異なる電力レベルである、請求項１０に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１２】
前記方法は、更に、ポータブルコンピューティング装置が前記複数のハイバネーションモードのうちの第２のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信することを含む、請求項８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１３】
ポータブルコンピューティング装置に接続され且つポータブルコンピューティング装置から電力を受け取るように構成された入力／出力（Ｉ／Ｏ）インターフェイスを備え、このＩ／Ｏインターフェイスは、ウェイクイベントジェネレータと、Ｉ／Ｏインターフェイスに結合されたコントローラとを備え、このコントローラは、
ポータブルコンピューティング装置がハイバネーションモードにある間にアクセサリが電力を受け取ることを要求するための要求をポータブルコンピューティング装置へ送信し、
ポータブルコンピューティング装置がハイバネーションモードに入ることを指示する通知をポータブルコンピューティング装置から受け取り、
ポータブルコンピューティング装置がハイバネーションモードからアウェイクすべきであると決定し、そして
ポータブルコンピューティング装置がアウェイクすべきであるとの前記決定に応答してウェイクイベント信号を発生するようにウェイクイベントジェネレータをコントロールする、
ように構成された、アクセサリ。
【請求項１４】
前記コントローラへユーザ入力信号を与えるように構成されたユーザ入力装置を更に備え、前記コントローラは、更に、ユーザ入力信号に応答してポータブルコンピューティング装置をアウェイクすべきであることを決定するように構成される、請求項１３に記載のアクセサリ。
【請求項１５】
前記ユーザ入力装置は、キーボードを含む、請求項１４に記載のアクセサリ。
【請求項１６】
取り外し可能な記憶媒体を受け入れるように構成された記憶媒体リセプタクルを更に備え、前記コントローラは、更に、取り外し可能な記憶媒体が記憶媒体リセプタクルに挿入されるのに応答してポータブルコンピューティング装置をアウェイクすべきであると決定するように構成される、請求項１３に記載のアクセサリ。
【請求項１７】
第２のアクセサリに接続するように構成された第２インターフェイスを更に備え、前記コントローラは、更に、その第２インターフェイスから受け取られる信号に応答してポータブルコンピューティング装置をアウェイクすべきであると決定するように構成される、請求項１３に記載のアクセサリ。
【請求項１８】
別の装置に接続するように構成された第２インターフェイスを更に備え、前記コントローラは、更に、その第２インターフェイスに別の装置が接続されたことを検出するのに応答してポータブルコンピューティング装置をアウェイクすべきであると決定するように構成される、請求項１３に記載のアクセサリ。
【請求項１９】
前記Ｉ／Ｏインターフェイスは、複数のピンを含むコネクタを備え、それら複数のピンの第１ピンは、アクセサリの検出に使用され、そして前記ウェイクイベントジェネレータは、その第１ピンへの接続を開閉するように構成される、請求項１３に記載のアクセサリ。
【請求項２０】
ポータブルコンピューティング装置を動作させる方法において、
アクセサリへの接続を確立する段階であって、その接続の確立がポータブルコンピューティング装置の電力ピンを経てアクセサリへ電力を供給することを含むような段階と、
アクセサリがハイバネーション電力を要求するかどうか決定する段階と、
ハイバネーションモードに入る段階であって、そのハイバネーションモードに入ることは、アクセサリがハイバネーション電力を要求した場合にはアクセサリへ電力を供給し続け、そしてアクセサリがハイバネーション電力を要求しない場合にはアクセサリへの電力の供給を中断することを含むような段階と、
を備えた方法。
【請求項２１】
ハイバネーションモードモードにある間に、アクセサリからウェイクイベント信号を受信する段階と、
前記ウェイクイベント信号に応答してハイバネーションモードから通常動作モードへ移行する段階と、
を更に備えた請求項２０に記載の方法。
【請求項２２】
ハイバネーションモード通常の動作モードへの前記移行は、アクセサリへの接続を再確立することを含む、請求項２１に記載の方法。
【請求項２３】
前記アクセサリへの接続を再確立することは、電力ピンを経てアクセサリへ供給される電力をストロービングすることを含む、請求項２２に記載の方法。
【請求項２４】
前記アクセサリへ電力を供給し続けることは、減少電力レベルでアクセサリへ電力を供給することを含む、請求項２０に記載の方法。
【請求項２５】
プロセッサと、
プロセッサに結合され且つプロセッサに接続されるように構成されたアクセサリ入力／出力（Ｉ／Ｏ）インターフェイスと、
電源から前記アクセサリＩ／Ｏインターフェイス及びプロセッサへ電力を配送するように構成された電力マネージャーであって、ポータブルコンピューティング装置をハイバネーションモードに入れそしてポータブルコンピューティング装置をハイバネーションモードから通常動作モードへ戻すように更に構成された電力マネージャーと、
を備え、前記プロセッサは、
電源からアクセサリＩ／Ｏインターフェイスを経てアクセサリへ電力を供給するように電力マネージャーに命令し、
アクセサリからアクセサリＩ／Ｏインターフェイスを経てハイバネーション電力の要求を受け取り、そして
その要求に応答して、ハイバネーションモードにある間にアクセサリへ電力を供給し続けるように電力マネージャーに命令する、
ように構成され、前記電力マネージャーは、更に、アクセサリへ電力を供給し続けるインストラクションが、ハイバネーションモードに入る前に受け取られない限り、ハイバネーションモードに入ったときに、アクセサリへの電力供給が中断されるように構成される、ポータブルコンピューティング装置。
【請求項２６】
前記アクセサリＩ／Ｏインターフェイスは、アクセサリからの取り付け信号を検出するように構成されたアクセサリセンサを備え、このアクセサリセンサは、更に、前記電力マネージャーがハイバネーションモードにある間にアクセサリの取り付けが検出された場合に前記電力マネージャーへウェイクイベント信号を送信するように構成される、請求項２５に記載のポータブルコンピューティング装置。
【請求項２７】
前記電力マネージャーは、更に、通常の動作モードにある間は第１レベルでアクセサリに電力を供給し、そしてハイバネーションモードにある間は前記第１レベルより低い第２レベルでアクセサリに電力を供給するように構成される、請求項２５に記載のポータブルコンピューティング装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的に、アクセサリと相互作用するポータブルコンピューティング装置に係り、より詳細には、ポータブルコンピューティング装置のハイバネーション中にポータブル装置からアクセサリへ電力を供給することに係る。
【０００２】
関連出願の相互参照：本出願は、２０１０年１月６日に出願された“Providing Power to an Accessory During Portable Computing Device Hibernation”と題する米国プロビジョナル特許出願第６１／２９２，６２６号の利益を主張するものであり、その開示は、参考としてここにそのまま援用される。
【背景技術】
【０００３】
近年、多数のポータブルコンピューティング装置（ＰＣＤ）が開発されている。ＰＣＤは、例えば、ポータブルメディアプレーヤ、移動電話、パーソナルデジタルアシスタント（ＰＤＡ）、ポータブルｅ−メール装置、ビデオゲームプレーヤ、グローバルポジショニングシステム（ＧＰＳ）衛星データに依存するポータブルナビゲーションユニット、及びメディア記憶・再生、移動電話、インターネットアクセス、ｅ−メール、パーソナル情報管理、ゲームプレイ、ＧＰＳ／ナビゲーション能力、等の多数の機能を統合できる多機能装置を含む。多機能ＰＣＤは、例えば、本発明の譲受人であるアップル社により製造販売されている種々のｉＰｈｏｎｅ（登録商標）及びｉＰｏｄ（登録商標）モデル、並びに他の製造者及び代理店によりそれらの各ブランド名のもとで製造販売されている他のポータブル電子装置を含む。
【０００４】
ＰＣＤは、多くの場合に、装置内のバッテリから動作電力を得ている。バッテリは、再充電又は交換を必要とするまでに限定されたエネルギー量しか供給できないので、ＰＣＤは、多くの場合、バッテリ寿命を延ばすために種々の節電技術を利用している。１つのそのような技術において、ＰＣＤは、装置のあるコンポーネント、例えば、全エネルギーの著しい部分を消費するコンポーネント（例えば、ディスプレイスクリーン、一次プロセッサ、等）がパワーダウンされる「ハイバネーション」モードへ移行するように設計することができる。ＰＣＤの他のコンポーネントは、ハイバネーション中に電力を受け続けることができ、そしてこれらのコンポーネントは、ウェイクアップイベント又はウェイクイベント信号を発生し、それに応答して、パワーダウンされたコンポーネントへの電力が回復される。従って、例えば、ユーザは、ＰＣＤのボタンを押して、それをハイバネーションからウェイクさせることもできるし、又はＰＣＤは、電話の入呼びに応答してそれ自身ハイバネーションから自動的にウェイクすることもできる。
【０００５】
ＰＣＤは、ここで「アクセサリ」と称される他の電子装置としばしばドッキングされる。例えば、時々、ユーザは、メディアコンテンツ及び／又はメタデータ、パーソナルデータ、等を同期させるために、ＰＣＤをパーソナルコンピュータにドッキングさせることができる。又、ユーザは、他の時間に、同じＰＣＤを、乗物内メディアシステム、スピーカドック、等の他の電子装置とドッキングさせることができる。あるアクセサリは、例えば、ＰＣＤのバッテリを再充電するか又は動作電力として使用するために外部電源からＰＣＤに電力を供給すると共に、外部電源からの電力をそれら自身の動作にも使用する。他のアクセサリは、それらの動作電力をＰＣＤから引き出す。
【発明の概要】
【０００６】
本発明の実施形態は、ＰＣＤハイバネーション中にアクセサリへ電力を選択的に供給できるＰＣＤに係る。ある実施形態では、ＰＣＤのデフォールト振舞いは、ハイバネーション中にアクセサリの電力出力をディスエイブルすることであるが、このデフォールト振舞いは、接続されたアクセサリからの要求に応答して無効化することができる。アクセサリは、ＰＣＤハイバネーション中に供給される電力を使用して、ユーザ入力又は他のイベントを検出し、そして検出されたイベントに応答してＰＣＤをハイバネーションからウェイクさせることができる。アクセサリは、例えば、アクセサリの物理的な取り外し及び再取り付けをエミュレートすることにより、ＰＣＤをウェイクすることができる。
【０００７】
本発明の１つの態様は、ポータブルコンピューティング装置のアクセサリ及びその動作方法に係る。例えば、アクセサリは、ポータブルコンピューティング装置への接続を確立し、そしてポータブルコンピューティング装置からその接続を経て動作電力を受け取ることができる。アクセサリは、ポータブルコンピューティング装置がハイバネーションモードにあるときアクセサリがポータブルコンピューティング装置から電力を受け取らねばならないことをポータブルコンピューティング装置に通信することができる。ポータブルコンピューティング装置がハイバネーションする間に、アクセサリは、ポータブルコンピューティング装置から電力を受け続けることができる。アクセサリは、「アクセサリイベント」（ポータブルコンピューティング装置のウェイクを生じさせるユーザ入力或いは他のイベント又は環境のような）を検出し、これに応答して、ポータブルコンピューティング装置に、ハイバネーションモードからウェイクするよう信号することができる。
【０００８】
例えば、アクセサリは、ポータブルコンピューティング装置に接続されてポータブルコンピューティング装置から電力を受け取るように構成された入力／出力（Ｉ／Ｏ）インターフェイスと、このＩ／Ｏインターフェイスに結合されたコントローラとを備えている。このコントローラは、ポータブルコンピューティング装置がハイバネーションモードにある間にアクセサリが電力を受けることを要求するための要求をポータブルコンピューティング装置へ送信し、ポータブルコンピューティング装置がハイバネーションモードに入ることを指示する通知をポータブルコンピューティング装置から受信し、ポータブルコンピューティング装置がハイバネーションモードからアウェイクすべきであると決定し、そしてポータブルコンピューティング装置がハイバネーションモードからアウェイクすべきであるとの決定に応答してウェイクイベント信号を発生するように構成される。例えば、Ｉ／Ｏインターフェイスは、ウェイクイベントジェネレータを備え、そしてコントローラは、ウェイクイベント信号を発生するようにウェイクイベントジェネレータを制御するよう構成される。ある実施形態では、ウェイクイベント信号は、アクセサリの取り外し及び再取り付けをエミュレートすることができ、他の実施形態では、他のウェイクイベント信号を使用することができる。
【０００９】
ある実施形態では、ポータブルコンピューティング装置は、複数のハイバネーションモードを有し、そしてアクセサリは、これらのモードのいずれか又は全てにおいてハイバネーション電力を受けるよう要求することができる。更に、ある実施形態では、アクセサリは、所与のハイバネーションモードに対して特定レベルのハイバネーション電力を要求することもできる。
【００１０】
本発明の別の態様は、ポータブルコンピューティング装置及びその動作方法に係る。例えば、ポータブルコンピューティング装置は、アクセサリへの接続を確立し、そして例えば、電力ピンを経てアクセサリへ電力を供給することができる。ポータブルコンピューティング装置は、アクセサリがハイバネーション電力を要求するかどうか決定することができる。ポータブルコンピューティング装置は、それがハイバネーションモードに入ると、アクセサリがハイバネーション電力を要求した場合にはアクセサリに電力を供給し続けることができ、又はアクセサリがハイバネーション電力を要求しない場合には、アクセサリへの電力の供給を中断することができる。
【００１１】
例えば、ポータブルコンピューティング装置は、プロセッサと、このプロセッサに結合されそしてアクセサリに接続するように構成されたアクセサリ入力／出力（Ｉ／Ｏ）インターフェイスと、電源からの電力をそのアクセサリＩ／Ｏインターフェイス及びプロセッサへ配電するように構成された電力マネージャーとを備えている。この電力マネージャーは、更に、ハイバネーションモードに入り、及びハイバネーションモードから通常の動作モードへ復帰するようにも構成される。プロセッサは、電源からアクセサリＩ／Ｏインターフェイスを経てアクセサリへ電力を供給するように電力マネージャーに命令するよう構成されると共に、アクセサリからアクセサリＩ／Ｏインターフェイスを経てハイバネーション電力の要求を受け取るようにも構成される。そのような要求に応答して、プロセッサは、ハイバネーションモードにある間はアクセサリに電力を供給し続けるように電力マネージャーに命令することができる。電力マネージャーは、更に、ハイバネーションモードに入ったときに、アクセサリに電力を供給し続けるためのインストラクションがハイバネーションモードに入る前に受け取られない限り、アクセサリへの電力の供給を中断するように構成される。
【００１２】
本発明の特徴及び効果を良く理解するために添付図面を参照して本発明を以下に詳細に説明する。
【図面の簡単な説明】
【００１３】
【図１】本発明の一実施形態によるポータブルコンピューティング装置（ＰＣＤ）の前面図である。
【図２Ａ】本発明の一実施形態によるＰＣＤのためのドックの前方斜視図である。
【図２Ｂ】本発明の一実施形態によるＰＣＤのためのドックの側面図である。
【図３】本発明の一実施形態によりドックにドッキングされたＰＣＤの側面図である。
【図４】本発明の一実施形態によりアクセサリに結合されたＰＣＤを含むシステムの簡単なブロック図である。
【図５】本発明の一実施形態により与えることのできる電力管理コマンドをリストしたテーブルである。
【図６】本発明の一実施形態によりアクセサリとＰＣＤとの間に設けられる接続を示す簡単な接続図である。
【図７】本発明の一実施形態によるアクセサリのためのウェイクイベントジェネレータの簡単なブロック図である。
【図８】本発明の一実施形態によりＰＣＤにおいて実施される電力管理プロセスのフローチャートである。
【図９】本発明の一実施形態によりアクセサリにおいて実施されるプロセスのフローチャートである。
【図１０】本発明の一実施形態によりＰＣＤにおいて実施される電力管理プロセスのフローチャートである。
【図１１】本発明の一実施形態によりアクセサリを動作させるためのプロセスのフローチャートである。
【図１２】本発明の一実施形態によりディジーチェーン状に２つのアクセサリに接続されたＰＣＤを含むシステムのブロック図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態は、ＰＣＤハイバネーション中にアクセサリへ電力を選択的に供給できるＰＣＤに係る。ある実施形態では、ＰＣＤのデフォールト振舞いは、ハイバネーション中にアクセサリの電力出力をディスエイブルすることであるが、このデフォールト振舞いは、接続されたアクセサリからの要求に応答して無効化することができる。アクセサリは、ＰＣＤハイバネーション中に供給される電力を使用して、ユーザ入力又は他のイベントを検出し、そして検出されたイベントに応答してＰＣＤをハイバネーションからウェイクさせることができる。アクセサリは、例えば、アクセサリの物理的な取り外し及び再取り付けをエミュレートすることにより、ＰＣＤをウェイクすることができる。
【００１５】
図１は、本発明の一実施形態によるポータブルコンピューティング装置（ＰＣＤ）１００の前面図である。ＰＣＤ１００は、ベゼル１０４により取り巻かれたタッチスクリーンディスプレイ１０２を有する。ベゼル１０４にはコントロールボタン１０６が設けられ、これを使用して、例えば、ＰＣＤ１００をハイバネーションからウェイクし、ＰＣＤ１００をハイバネーションに入れ、又はＰＣＤ１００に他の入力を与えることができる。
【００１６】
ＰＣＤ１００は、該ＰＣＤ１００をアクセサリ装置に取り付けられるようにその底面に凹設されたコネクタ１０８を有する。コネクタ１０８は、ＰＣＤ１００と、接続されたアクセサリとの間に電力、アナログ及びデジタル信号を搬送するための多数のピンを含む。１つの実施形態において、コネクタ１０８は、本発明の譲受人であるアップル社によって販売されている既存のｉＰｏｄ（登録商標）及びｉＰｈｏｎｅ（登録商標）に使用される３０ピンドッキングコネクタとして実施することができる。ある実施形態では、コネクタ１０８は、ＰＣＤ１００のハウジングに凹設され、「リセプタクル」コネクタと称される。他のコネクタを使用することもできる。
【００１７】
挿入図１１０で示されたように、ＰＣＤ１００は、ＰＣＤ１００を動作させる電力を供給するための電力マネージャー１１２及びバッテリ１１４を有する。電力マネージャー１１２は、ＰＣＤ１００の種々のコンポーネントへ、及びコネクタ１０８を経て接続されたアクセサリへ電力を供給することができる。電力マネージャー１１２は、種々の条件のもとで、例えば、充分に長いインアクティブな期間の後に、ＰＣＤ１００をハイバネーション（即ち、減少電力）モードに入れて、バッテリ１１４の動作寿命を延長できるように構成される。以下に述べるように、電力マネージャー１１２は、ＰＣＤ１００がハイバネーションモードに入ったときにアクセサリの電力がコネクタ１０８を経て供給され続けるかどうか制御することもできる。
【００１８】
ここに示す実施形態では、ＰＣＤ１００は、例えば、１０インチスクリーンを伴うタブレットコンピュータである。別の実施形態では、ＰＣＤ１００は、例えば、スマートホン、パーソナルデジタルアシスタント、メディアプレーヤ、ポータブルウェブブラウザ、等の種々のフォームファクタ及び構成を有することができる。
【００１９】
図２Ａ及び２Ｂは、各々、本発明の実施形態によるＰＣＤ１００のためのドック２００の前方斜視図及び側面図である。ドック２００は、ベース区分２０２、キーボード２０４、ＰＣＤコネクタ２０６及びアクセサリコネクタ２０８を有する。
【００２０】
ベース区分２０２は、電子コンポーネント、及びドック２００に安定性を与えるための機械的バラストを含む。キーボード２０４は、従来のＱＷＥＲＴＹキーボード、数字キーパッド、及び／又は他のユーザ入力コントロールを含む。キーボード２０４は、例えば、ＰＣＤコネクタ２０６を経てＰＣＤ１００にキーストローク情報を通すことができるように、ベース区分２０２に機械的及び電気的に結合される。
【００２１】
ＰＣＤコネクタ２０６は、図１のＰＣＤ１００のコネクタ１０８に嵌合するように設計される。例えば、ＰＣＤコネクタ２０６は、リセプタクルコネクタ１０８の「プラグ」対応部で、ベース区分２０２から外方に延びる。
【００２２】
図２Ｂに示すアクセサリコネクタ２０８は、図１のＰＣＤ１００のコネクタ１０８と同一であり、付加的なアクセサリをドック２００に接続できるようにする。この構成において、ＰＣＤ１００のコネクタ１０８に接続できるコネクタを伴うアクセサリも、ドック２００のアクセサリコネクタ２０８に接続することができる。必要とされないが、相補的なＰＣＤコネクタ２０６及びアクセサリコネクタ２０８を使用することで、別のアクセサリをＰＣＤ１００に直接的に（コネクタ１０８への接続により）又は間接的に（コネクタ２０６がＰＣＤ１００に接続されたときにアクセサリコネクタ２０８への接続により）接続することができる。
【００２３】
ある実施形態では、ドック２００は、それ自身の電源を有する必要がない。むしろ、アクセサリコネクタ２０８に接続される別の装置によりドック２００に電力を供給することができ、又はドック２００が、接続されたＰＣＤからコネクタ２０６を経て電力を引き出すことができる。
【００２４】
図３は、本発明の一実施形態によりドック２０にドッキングされたＰＣＤ１００の側面図である。ＰＣＤ１００のコネクタ１０８は、ドック２００のコネクタ２０６に係合されて、電力、データ及び他の信号を２つの装置間で交換できるようにする電気的接続を与える。従って、例えば、ドック２００は、ＰＣＤ１００から動作電力を引き出すことができる。ある実施形態では、以下に述べるように、ドック２００は、ＰＣＤ１００がハイバネーションしている間にＰＣＤ１００から動作電力を引き出すことができ、ＰＣＤ１００は、この「ハイバネーション電力」を、ドック２００からの要求に応答してドック２００へ供給することができる。
【００２５】
ここに述べる装置及び構成は、例示に過ぎず、変更や修正が考えられることが明らかである。例えば、上述したように、ＰＣＤという語は、一般的に、ユーザにより容易に携帯できるパーソナルコンピューティング及び／又は通信装置の広い分類を指すもので、特定のフォームファクタ又は能力の組合せには限定されない。
【００２６】
ここに述べるキーボードドックは、ＰＣＤと共に使用できる多数のアクセサリの１つに過ぎない。例えば、別のアクセサリは、フラッシュメモリ媒体のような取り外し可能な記憶媒体（例えば、セキュアなデジタル即ち“ＳＤ”カード；ＵＳＢドライブ）又は光学的媒体（例えば、コンパクトディスク又はＤＶＤ)のためのリーダー／ライターをなすものであり、そしてＰＣＤは、記憶媒体からデータを読み取ったり及び／又は記憶媒体にデータを書き込んだりするようにアクセサリに指令するよう動作させられる。又、アクセサリは、スピーカ及び／又はディスプレイスクリーンのような出力装置をなし、ユーザがアクセサリを通してＰＣＤからのコンテンツを見たり聞いたりできるようにする。又、ＰＣＤのコントロールのもとでドキュメント又は他のデータをプリントするためにプリンタアクセサリを設けることもできる。更に別のアクセサリは、ＰＣＤによりコントロールすることのできる高周波（ＲＦ）チューナ又は送信器、ＰＣＤをコントロールするためのリモートユーザインターフェイス、ＰＣＤによりコントロールすることのできるスチール又はビデオカメラ、等の改善された機能を与えることができる。あるアクセサリは、単一の装置内に複数の機能を与えることができる（例えば、キーボード＋記憶媒体リーダー／レコーダー）。
【００２７】
更に、図３は、ＰＣＤ１００及びアクセサリ２００を、直接接続されるものとして示しているが、間接的な接続も考えられる。例えば、ＰＣＤ１００及びアクセサリ２００は、一端ではコネクタ１０８と相補的なコネクタをそして他端ではコネクタ２０６と相補的なコネクタを備えたケーブルを使用して接続される。ケーブルが使用される場合には、コネクタ１０８及び２０６が互いに相補的である必要がない。というのは、ケーブルは、異なるコネクタフォームファクタ及び／又はピン構成体間のアダプタとして働くことができるからである。
【００２８】
図４は、本発明の一実施形態によるＰＣＤ４０２及びアクセサリ４０４を含むシステム４００の簡単なブロック図である。この実施形態では、ＰＣＤ４０２（例えば、図１のＰＣＤ１００を実施する）は、コンピューティング、通信及び／又は媒体再生能力を備えている。ＰＣＤ４０２は、プロセッサ４１０、記憶装置４１２、ユーザインターフェイス４１４、電力マネージャー４１６、ネットワークインターフェイス４１８、アクセサリ入力／出力（Ｉ／Ｏ）インターフェイス４２０及びバッテリ４２２を備えている。又、ＰＣＤ４０２は、改善された種々の能力を与えるために他のコンポーネント（明確に図示せず）を含むこともできる。
【００２９】
記憶装置４１２は、例えば、ディスク、フラッシュメモリ、又は他の不揮発性記憶媒体を使用して実施することができる。ある実施形態では、記憶装置４１２は、ＰＣＤ４０２により再生できるオーディオ、ビデオ、スチール画像、等のメディアアセットを記憶することができる。又、記憶装置４１２は、ユーザの連絡先（名前、住所、電話番号、等）、スケジュールされた約束及び行事、注釈、及び／又は他の個人的情報のような他の情報を記憶することもできる。ある実施形態では、記憶装置４１２は、プロセッサ４１０により実行されるべき１つ以上のアプリケーションプログラム（例えば、ビデオゲームプログラム、個人的情報管理プログラム、媒体再生プログラム、等）を記憶することができる。
【００３０】
ユーザインターフェイス４１４は、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイヤル、ボタン、スイッチ、キーパッド、マイクロホン、等の入力装置と、ビデオスクリーン、インジケータライト、スピーカ、ヘッドホンジャック、等の出力装置と、サポート電子装置（例えば、デジタル／アナログ又はアナログ／デジタルコンバータ、信号プロセッサ、等）と、を含むことができる。ユーザは、ユーザインターフェイス４１４の入力装置を動作させてＰＣＤ４０２の機能を呼び出し、そしてユーザインターフェイス４１４の出力装置を経てＰＣＤ４０２からの出力を見たり聞いたりすることができる。
【００３１】
１つ以上の集積回路（例えば、従来のマイクロプロセッサ又はマイクロコントローラ）として実施できるプロセッサ４１０は、ＰＣＤ４０２の動作をコントロールすることができる。種々の実施形態において、プロセッサ４０４は、プログラムコードに応答して種々のプログラムを実行し、そして複数の同時実行プログラム又はプロセスを維持することができる。所与の時間に、実行されるべきプログラムコードの幾つか又は全部をプロセッサ４１０及び／又は記憶装置４１２のような記憶媒体に常駐させることができる。
【００３２】
適当なプログラミングを通して、プロセッサ４１０は、ＰＣＤ４０２の種々の機能を与えることができる。例えば、ユーザインターフェイス４１４により与えられるユーザ入力信号に応答して、プロセッサ４１０は、ユーザ入力に応答して記憶装置４１２に記憶されたメディアアセットのデータベースをナビゲートするようデータベースエンジンを動作させそして選択されたアセットのリストを表示することができる。プロセッサ４１０は、再生されるべきアセット（１つ又は複数）のユーザ選択に応答して、これもプロセッサ４１０により動作させられる再生エンジンへアセット情報を転送し、メディアコンテンツを再生できるようにする。又、プロセッサ４１０は、記憶装置４１２に記憶されるアプリケーションプログラムを含めて、ＰＣＤ４０２の他の機能をコントロールするための他のプログラムも実行することができる。
【００３３】
電力マネージャー４１６は、ＰＣＤ４０２の電力管理能力を与える。例えば、電力マネージャー４１６は、バッテリ４２２からの電力を、ライン４１７を経てアクセサリＩ／Ｏインターフェイス４２０へ、及びＰＣＤ４０２の他のコンポーネント（図示されていない電源接続部）へ配電することができる。又、電力マネージャー４１６は、アクセサリＩ／Ｏインターフェイス４２０及びライン４１９を経て電力を受け取り、そしてその受け取った電力をＰＣＤ４０２の種々のコンポーネントへ配電することもでき、アクセサリＩ／Ｏインターフェイス４２０を経て受け取った電力は、バッテリ４２２にも配電され、これにより、アクセサリＩ／Ｏインターフェイス４２０を経てバッテリ４２２を再充電することができる。又、図示されたように、電力マネージャー４１６は、ライン４１７を経てアクセサリＩ／Ｏインターフェイス４２０へ電力を配電し、ＰＣＤ４０２が、接続されたアクセサリに電力を供給できるようにする。ある実施形態では、電力マネージャー４１６は、実行されるプログラムコードに応答してプロセッサ４１０により発生されるコントロール信号に応答して動作するプログラム可能な又はコントロール可能な回路を使用して実施されるか、或いは個別のマイクロプロセッサ又はマイクロコントローラとして実施される。
【００３４】
又、電力マネージャー４１６は、ＰＣＤ４０２のハイバネーションモードに作用するように配電もコントロールすることができる。ここで使用する「ハイバネーション」とは、一般的に、ＰＣＤの幾つかのコンポーネントを選択的にパワーダウンすることにより入る電力減少動作モード（又は状態）を指す。電力マネージャー４１６、及びＰＣＤ４０２の幾つかのコンポーネントは、ハイバネーション中に部分的に又は完全に動作状態に保持され、ＰＣＤ４０２がハイバネーションからアウェイクできるようにされる。ハイバネーション中には、ＰＣＤ４０２と相互作用するユーザの能力を制限することができる。例えば、ハイバネーション中には、ディスプレイスクリーンをターンオフすることができ、且つ幾つかのユーザ入力コントロール（例えば、タッチスクリーン）をディスエイブルすることができる。１つ以上のユーザ入力コントロール（例えば、ボタン）をイネーブルのままにすることができ、ハイバネーション中にこれらコントロールを動作させることで、ＰＣＤ４０２に、ハイバネーションからウェイクして通常の動作に復帰するよう信号することができる。
【００３５】
又、電力マネージャー４１６は、他の電力管理能力を与えることもでき、例えば、利用可能な電源及び電力量に基づきＰＣＤ４０２の他のコンポーネントの電力消費を調整し、バッテリの蓄積電力を監視し、蓄積電力が最小レベルより下がった場合にはユーザ警告を発生し、等々を行うこともできる。
【００３６】
ネットワークインターフェイス４１８は、ＰＣＤ４０２のボイス及び／又はデータ通信能力を与えることができる。ある実施形態において、ネットワークインターフェイス４１８は、（例えば、セルラー電話技術、進歩型データネットワーク技術、例えば、３Ｇ又はＥＤＧＥ、ＷｉＦｉ（ＩＥＥＥ  ８０２．１１ファミリ規格）、又は他の移動通信技術、或いはその組合せを使用して）ワイヤレスボイス及び／又はデータネットワークにアクセスするための高周波（ＲＦ）トランシーバコンポーネント、ＧＰＳ受信器コンポーネント、及び／又は他のコンポーネントを含むことができる。ある実施形態において、ネットワークインターフェイス４１８は、ワイヤレスインターフェイスに加えて又はそれに代わってワイヤードネットワーク接続（例えば、イーサネット（登録商標））を与えることができる。ネットワークインターフェイス４１８は、ハードウェア（例えば、アンテナ、変調器／復調器、エンコーダ／デコーダ、他のアナログ及び／又はデジタル信号処理回路）、及びソフトウェアコンポーネントの組合せを使用して実施することができる。
【００３７】
アクセサリＩ／Ｏインターフェイス４２０は、ＰＣＤ４０２が種々のアクセサリと通信できるようにする。例えば、アクセサリＩ／Ｏインターフェイス４２０は、コンピュータ、外部キーボード（例えば、図２に示す）、スピーカドック又はメディア再生ステーション、デジタルカメラ、ラジオチューナ（例えば、ＦＭ、ＡＭ及び／又は衛星）、乗物内娯楽システム、外部ビデオ装置、メモリカードリーダー、等への接続をサポートする。ある実施形態では、アクセサリＩ／Ｏインターフェイス４２０は、ｉＰｏｄ（登録商標）及びｉＰｈｏｎｅ（登録商標）製品に使用されるコネクタに対応する３０ピンコネクタのようなコネクタ、及びサポート回路を含むことができる。コネクタは、電源及び接地のための接続、並びにユニバーサルシリアルバス（ＵＳＢ）、ＦｉｒｅＷｉｒｅ（ＩＥＥＥ  １３９４規格）、及び／又はユニバーサル非同期受信器／送信器（ＵＡＲＴ）のような種々のワイヤード通信インターフェイスのための接続を与える。又、コネクタは、アナログ及び／又はデジタルフォーマットでＰＣＤ４０２へ又はＰＣＤ４０２から送信されるオーディオ及び／又はビデオ信号のための接続も与える。従って、アクセサリＩ／Ｏインターフェイス４２０は、複数の通信チャンネルをサポートすることができ、所与のアクセサリは、これらチャンネルのいずれか又は全部を使用することができる。
【００３８】
アクセサリＩ／Ｏインターフェイス４２０は、アクセサリがアクセサリＩ／Ｏインターフェイス４２０に接続されたかどうか検出できるセンサ４２４を含むことができる。例えば、センサ４２４は、アクセサリＩ／Ｏインターフェイス４２０のコネクタの特定のピンが接地されたか浮動であるか検出することができ、このピンの接地は、アクセサリの存在を指示する。ある実施形態では、センサ４２４は、抵抗が接続されたときに抵抗値を測定することができる。抵抗値は、接続されるアクセサリの形式を指示し、そしてセンサ４２４は、抵抗値（又は抵抗値から決定されるアクセサリ形式情報）を電力マネージャー４１６、プロセッサ４１０、及び／又はＰＣＤ４０２の他のコンポーネントへ通信することができる。ある実施形態では、電力マネージャー４１６は、この情報を使用して、例えば、バッテリからの電力をＰＣＤ４０２の他のコンポーネントに配電すべきか又はアクセサリＩ／Ｏインターフェイス４２０から受け取った電力をそこに配電すべきか、アクセサリＩ／Ｏインターフェイス４２０を経て送られた電力を使用してバッテリ４２２を充電すべきか、アクセサリＩ／Ｏインターフェイス４２０へ電力を配送すべきか、等を決定することができる。ある実施形態では、センサ４２４は、ＰＣＤハイバネーション中にアクティブに保たれ、そしてアクセサリへの新たな接続が検出されたときにＰＣＤ４０２をウェイクするための信号を電力マネージャー４１６へ発生することができる。
【００３９】
アクセサリ４０４（例えば、図２のドック２００を実施）は、コントローラ４３０、ユーザ入力装置４３２、配電モジュール４３４、及びＰＣＤ  Ｉ／Ｏインターフェイス４３６を含むことができる。アクセサリ４０４は、ＰＣＤと相互動作できる広い種類のアクセサリを代表するものであり、そのようなアクセサリは、能力、複雑さ及びフォームファクタが広く変化する。種々のアクセサリは、図４に示されないコンポーネントを含み、これに限定されないが、固定又は取り外し可能な記憶媒体を伴う記憶装置（ディスク、フラッシュメモリ、等）；外部のオーディオ／ビデオ装置に接続するためのビデオスクリーン、スピーカ又はポート；レンズ、画像センサ及びそのためのコントロール（例えば、口径、ズーム、露出時間、フレームレート、等）のようなカメラコンポーネント；オーディオを記録するためのマイクロホン（単独で又はビデオの記録に関連して）；等を含む。更に、あるアクセサリは、別のアクセサリに接続してそれと通信する付加的なインターフェイスを備えている。付加的なインターフェイスを伴うアクセサリの幾つかの例は、２０１０年１月６日に出願された同時係争中の米国プロビジョナル特許出願第６１／２９２，６１９号に説明されている。
【００４０】
コントローラ４３０は、例えば、アクセサリ４０４に関連した種々の機能を遂行するためのプログラムコードを実行するマイクロプロセッサ又はマイクロコントローラを含むことができる。例えば、アクセサリ４０４がキーボードを合体する場合には（例えば、図２Ａに示すように）、コントローラ４３０は、キーボード入力を解釈し、そしてそれに対応する情報をＰＣＤ４０２へ送信する。
【００４１】
ユーザ入力装置４３２は、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイヤル、ボタン、スイッチ、キーボード、キーパッド、マイクロホン、等のユーザ動作可能なコントロールを含むことができる。ユーザは、ユーザ入力装置４３２のコントロールを動作させてアクセサリ４０４の機能を呼び出し、そのような機能は、例えば、以下に述べるように、コントロール信号、データの交換、又はＰＣＤ４０２との他の通信を含む。
【００４２】
配電モジュール４３４は、アクセサリ４０４のコンポーネント、例えば、コントローラ４３０（ライン４３５で示す）及びユーザ入力装置４３２（ライン４３７で示す）へ電力を供給することができる。ある実施形態では、配電モジュール４３４は、ＰＣＤ  Ｉ／Ｏインターフェイス４３６を経て電力を受け取ることができる（ライン４３９で示す）。更に、ある実施形態では、アクセサリ４０４は、電力ポート４４０を経て外部電源に接続することができ、そしてポート４４０からの電力を配電モジュール４３４に供給することもできる（ライン４４１で示す）。配電モジュール４３４は、所与の時間に利用可能な電源に基づいて、アクセサリ４０４の動作電力をＰＣＤ４０２から引き出すか又は電力ポート４４０から引き出すか決定するためのコントロールロジックを含むことができる。更に、配電モジュール４３４は、電力ポート４４０からＰＣＤ  Ｉ／Ｏインターフェイス４３６へ電力を配送するように構成され（ライン４４３で示す）、従って、ＰＣＤ４０２は、アクセサリ４０４に接続されている間にバッテリ４２２を充電することができる。ある実施形態では、アクセサリ４０４は、ＰＣＤ４０２から動作電力を引き出しながら、個別の経路を経てＰＣＤ４０２へ充電電力を供給することができる。
【００４３】
ＰＣＤ  Ｉ／Ｏインターフェイス４３６は、アクセサリ４０４がＰＣＤ４０２と通信できるようにする。本発明のある実施形態によれば、ＰＣＤ  Ｉ／Ｏインターフェイス４３６は、種々のｉＰｏｄ（登録商標）及びｉＰｈｏｎｅ（登録商標）製品に使用されるコネクタと相補的な３０ピンコネクタのようなＰＣＤ４０２に含まれるコネクタに直接嵌合するコネクタを含むことができる。そのようなコネクタは、ＰＣＤ４０２へ電力を供給し及び／又はＰＣＤ４０２から電力を受け取り、オーディオ及び／又はビデオ信号をアナログ及び／又はデジタルフォーマットで送信及び／又は受信し、そしてＵＳＢ、ＵＲＡＴ及び／又はＦｉｒｅＷｉｒｅのような種々の標準インターフェイスを使用して情報を通信するのに使用できる。他のコネクタを使用することもでき、例えば、ＰＣＤ  Ｉ／Ｏインターフェイス４３６は、標準的なＵＳＢコネクタを合体することができ、そしてアダプタケーブルを経てＰＣＤ４０２のアクセサリＩ／Ｏインターフェイス４２０に接続することができる。他の実施形態では、ＰＣＤ  Ｉ／Ｏインターフェイス４３６は、アクセサリＩ／Ｏインターフェイス４２０とのワイヤレス通信（例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を使用する）を組み込むことができる。
【００４４】
ＰＣＤ  Ｉ／Ｏインターフェイス４３６は、ＰＣＤ４０２へ送信するウェイクイベント信号を発生できるウェイクイベントジェネレータ４３８を含むことができる。ハイバネーションＰＣＤウェイクを生じる信号は、ウェイクイベント信号として使用することができる。例えば、上述したように、ＰＣＤ４０２は、アクセサリがアクセサリＩ／Ｏインターフェイス４２０に取り付けられた場合にハイバネーションからウェイクするように構成される。従って、ウェイクイベントジェネレータ４３８は、アクセサリが取り付けられたことをエミュレートするようにＰＣＤ  Ｉ／Ｏインターフェイス４３６のコネクタのピンへの接続を開閉することができる。
【００４５】
アクセサリ４０４は、これに限定されないが図２に示すキーボードドック２００を含めて、ＰＣＤ４０２と相互作用する電子装置である。ある実施形態では、アクセサリ４０４は、ＰＣＤ４０２の動作に対してリモートコントロールを与えるか、又は入力及び出力の両コントロールを含むリモートユーザインターフェイスをなす（例えば、ディスプレイスクリーン）。アクセサリ４０４は、種々の実施形態において、ＰＣＤ４０２の機能をコントロールし、そしてＰＣＤ４０２からメディアコンテンツを受け取って、それをユーザに与えることもできる（例えば、メディアコンテンツの形式に基づいてオーディオスピーカ及び／又はビデオディスプレイスクリーンを通して）。他の実施形態では、ＰＣＤ４０２は、アクセサリ４０４の記憶媒体から記憶されたデータを検索し、アクセサリ４０４に組み込まれたカメラによる画像捕獲動作を開始し、等の、アクセサリ４０４の動作をコントロールすることができる。
【００４６】
ここに述べるシステム構成及びコンポーネントは、例示に過ぎず、変更や修正が考えられることが明らかである。ＰＣＤ及び／又はアクセサリは、ここに特に述べなかった他の能力を有してもよい（例えば、移動電話、グローバルポジショニングシステム（ＧＰＳ）、ブロードバンドデータ通信、インターネット接続、等）。
【００４７】
ＰＣＤ及びアクセサリの各Ｉ／Ｏインターフェイスにおけるコネクタは、必要に応じて相補的であってもなくてもよい。２つのコネクタが相補的でない場合には、２つの装置を接続するためのアダプタを設けることができる。コネクタは、ここでは、コンポーネントを接続するためのワイヤを有する従来の電子装置に一般的に関連した語であるピンを有するものとして述べるが、他の信号経路（例えば、光学的シグナリング）に置き換えてもよいことを理解されたい。更に、ある実施形態では、幾つかの接続は、ワイヤレスであり、そしてワイヤレスインターフェイスが設けられるところでは、コネクタを省略することができる。
【００４８】
更に、ＰＣＤ及びアクセサリは、ここでは、特定のブロックを参照して説明するが、これらのブロックは、説明の便宜上定義されたもので、コンポーネントパーツの特定の物理的配列を意味するものではないことを理解されたい。更に、ブロックは、物理的に個別のコンポーネントに対応する必要はない。ブロックは、例えば、プロセッサをプログラミングするか又は適当なコントロール回路を設けることにより、種々の動作を遂行するように構成され、そして種々のブロックは、初期構成がどのように得られるかに基づいて再構成されてもされなくてもよい。本発明の実施形態は、回路及びソフトウェアの組合せを使用して実施される電子装置を含む種々の装置において実現することができる。
【００４９】
ＰＣＤ４０２のアクセサリＩ／Ｏインターフェイス４２０及びアクセサリ４０４のＰＣＤ  Ｉ／Ｏインターフェイス４３６は、ＰＣＤ４０２をアクセサリ４０４に接続し、その後、アクセサリ４０４から切断できるようにする。ここで使用するように、ＰＣＤ及びアクセサリは、それらの各インターフェイス間に通信チャンネルが確立されたときに「接続」され、そしてチャンネルが終了されたときに「切断」される。そのような接続は、直接的な物理的接続、例えば、嵌合コネクタで；間接的な物理的接続、例えば、ケーブルを経て；及び／又はワイヤレス接続、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）を経て、達成することができる。
【００５０】
ある実施形態では、ＰＣＤ及びアクセサリは、ここでは「アクセサリプロトコル」とも称されるＰＣＤアクセサリプロトコルに基づいて、コマンド及びデータを交換することにより接続中に通信することができる。コマンド及びデータは、例えば、当該インターフェイスにより与えられるワイヤード又はワイヤレストランスポート媒体を使用して、通信することができる。
【００５１】
アクセサリプロトコルは、ＰＣＤ４０２と、それに接続されたアクセサリ、例えば、アクセサリ４０４との間で交換されるメッセージのフォーマットを定義する。例えば、アクセサリプロトコルは、各メッセージ（ここでは、コマンドとも称される）が、ヘッダ及び任意のペイロードを伴うパケットで送信されることを指定する。ヘッダは、基本的な情報（例えば、スタート指示子、パケットの長さ、及び受信者により処理されるべきコマンドを識別するコマンドコード）を与え、一方、ペイロードは、コマンドに関連したデータを与え、関連データの量は、異なるコマンドに対して異なるものであり、そしてあるコマンドは、可変長さペイロードを与える。ある実施形態では、コマンドは、特定のコマンドコードが一方向にのみ有効となるように定義される。又、パケットは、この分野で知られたエラー検出又はエラー修正コードを含むこともできる。
【００５２】
アクセサリプロトコルは、多数の「リンゴ(lingo)」を定義し、ここで、「リンゴ」とは、種々のクラスのアクセサリによりサポート（又は非サポート）できる関連コマンドのグループである。一実施形態では、コマンドコードは、コマンドが属するリンゴを識別する第１バイトと、リンゴ内の特定のコマンドを識別する第２バイトとを含む。他のコマンド構造を使用することもできる。全てのアクセサリ、又はアクセサリを接続できる全てのＰＣＤが、アクセサリプロトコル内に定義された各リンゴをサポートすることは要求されない。
【００５３】
ある実施形態では、アクセサリプロトコルを使用する各アクセサリ４０４及び各ＰＣＤ４０２は、そのＰＣＤ及び全てのアクセサリに共通のコマンドを含む少なくとも「一般的な」リンゴをサポートする。一般的なリンゴは、ＰＣＤ及びアクセサリがそれら自体を互いに識別及び認証し、そして他のリンゴ（もしあれば）のどれを各々がサポートするか含めてそれらの各能力に関する一般的な情報を与えることができるようにするコマンドを含む。又、一般的なリンゴは、アクセサリの噂のアイデンティティ及び能力を検証するためにＰＣＤが使用する認証コマンドも含み（又はその逆のことも言える）、そしてアクセサリ（又はＰＣＤ）は、認証が不成功の場合には幾つかの（又は全部の）コマンド又はリンゴを呼び出すことが阻止される。
【００５４】
又、ＰＣＤアクセサリプロトコルは、種々の他のリンゴ、例えば、呼び出されるＰＣＤの機能を指示するコマンドをアクセサリが送信するのを許す簡単なリモートリンゴ、アクセサリにおいてＰＣＤのユーザインターフェイスの全部又は一部分を複写する（従って、より進歩したリモートコントロールをサポートする）ことに関連したコマンド及びデータを通信するのに使用できるリモートユーザインターフェイスリンゴ、ユーザがＰＣＤの動作によりチューナアクセサリをコントロールし及び／又はアクセサリの動作によりＰＣＤのチューナをコントロールするのを許すチューナリンゴ、アクセサリがＰＣＤにデータを記憶するのを許す記憶リンゴ、等を含むこともできる。アクセサリプロトコルには、リンゴ又はリンゴの組み合わせ或いは他のコマンド又はコマンドのグループを含ませることができる。
【００５５】
ある実施形態では、アクセサリプロトコルは、電力管理に関連したコマンドを含むことができる。図５は、本発明の一実施形態によって与えることのできる電力管理コマンドをリストしたテーブル５００である。
【００５６】
ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドは、ＰＣＤ４０２がＰＣＤハイバネーション中にアクセサリ４０４へ電力を供給することを要求するためにアクセサリ４０４からＰＣＤ４０２へ送信される。（ＰＣＤハイバネーション中にＰＣＤによりアクセサリへ供給される電力は、ここでは「ハイバネーション電力」と称される。）ある実施形態では、ハイバネーション電力の要求は、アクセサリ４０４がそのアイデンティティ及び好みを指示するためにＰＣＤ４０２へ送信する識別コマンドに合体することができる。ある実施形態では、ハイバネーション電力は、要求されてもされなくてもよく、又、ペイロードは、要求されず、ＰＣＤ４０２は、ハイバネーション電力の要求がないことから、ハイバネーション電力をアクセサリに供給すべきでないことを推測できる。
【００５７】
他の実施形態では、アクセサリ４０４は、例えば、通常の動作電力より低い希望のハイバネーション電力レベルを指定し、例えば、電圧を一定に保持しながら最大電流を減少することができる。例えば、アクセサリ４０４は、ＰＣＤ４０２へウェイクイベント信号を発生するためにＰＣＤハイバネーション中にちょうど充分な電力を引き出すことができる。従って、アクセサリ４０４は、ＰＣＤ４０２がハイバネーション中であるときに最小電力を引き出すことで節電に貢献することができる。他の実施形態では、アクセサリ４０４は、希望のハイバネーション電力レベルを指定せずに、ＰＣＤハイバネーション中にその電力消費を単に減少することができる。更に他の実施形態では、アクセサリ４０４は、ＰＣＤハイバネーション中に、通常の動作中より多くの電力を引き出すことができる。
【００５８】
ある実施形態では、ＰＣＤ４０２は、複数のハイバネーションモードをサポートして、変化する条件のもとで最適な電力消費を許し、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドのペイロードは、ＰＣＤ４０２がハイバネーション電力を供給すべき１つ以上の特定のハイバネーションモードの識別子を含むことができ、ある実施形態では、特定モードを識別しないことで、全てのハイバネーションモード中の電力の配送を選択することができる。複数のハイバネーションモードが存在するある実施形態では、アクセサリ４０４は、例えば、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドに適当なパラメータを含ませることで、異なるハイバネーションモードに対して異なる電力レベルを要求することができる。ある実施形態では、アクセサリは、ハイバネーション電力に関するその好みを変更するために、いつでも新たなＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信することができる。
【００５９】
ＨｉｂＮｏｔｉｆｙコマンドは、ＰＣＤ４０２がハイバネーションに入ることをアクセサリ４０４に通知するためにＰＣＤ４０２からアクセサリ４０４へ送信される。ＰＣＤ４０２が複数のハイバネーションモードをサポートする実施形態では、ＨｉｂＮｏｔｉｆｙコマンドのペイロードは、入ろうとする特定のハイバネーションモードの識別子を含むことができる。１つのハイバネーションモードしかサポートされない場合には、ＨｉｂＮｏｔｉｆｙコマンドのペイロードは、空である。アクセサリ４０４は、ＨｉｂＮｏｔｉｆｙコマンドを使用して、ウェイクイベント信号を発生すべきかどうか決定する。更に、ＨｉｂＮｏｔｉｆｙコマンドは、アクセサリ４０４をトリガーしてそれ自身の電力消費を減少することができる。
【００６０】
図５に示すコマンドは例示に過ぎず、変更や修正が考えられることが明らかであろう。ある実施形態では、アクセサリがＨｉｂＮｏｔｉｆｙコマンドを受け取るか否かの好みを登録できるようにするためのコマンドを設けることができる。他の実施形態では、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信するアクセサリがその後のＨｉｂＮｏｔｉｆｙコマンドを受け取るようにＰＣＤを構成することもできるし、又はＰＣＤが、接続されたアクセサリに単にＨｉｂＮｏｔｉｆｙコマンドを送信して、ＰＣＤがハイバネーションに入ることを指示することもでき、そしてアクセサリは、その特定の構成に基づき、コマンドに対して動作してもよいしそれを無視してもよい。ある実施形態では、ＰＣＤは、ハイバネーションを退出する際に、接続されたアクセサリにＷａｋｅＮｏｔｉｆｙコマンドを送信することができ、他の実施形態では、ハイバネーションからのウェイクは、アクセサリとの再接続を含み、このケースでは、ＷａｋｅＮｏｔｉｆｙコマンドが使用されない。
【００６１】
上述したように、ＰＣＤ４０２のアクセサリＩ／Ｏインターフェイス４２０及びアクセサリ４０４のＰＣＤ  Ｉ／Ｏインターフェイス４３６は、各々、コネクタを含み、そして２つのコネクタは、相補的である。図６は、本発明の一実施形態によりアクセサリ及びＰＣＤの相補的コネクタ間に設けられる接続を示す簡単な接続図である。アクセサリ側コネクタ６０４は、図４のアクセサリ４０４のＰＣＤ  Ｉ／Ｏインターフェイス４３６の一部分であり、そしてＰＣＤ側コネクタ６０２は、図４のＰＣＤ４０２のアクセサリＩ／Ｏインターフェイス４２０の一部分である。ある実施形態では、ＰＣＤ側コネクタ６０２の特徴が、例えば、図１のコネクタ１０８に合体され、そしてアクセサリ側コネクタ６０４の特徴が、例えば、図２Ｂのコネクタ２０８に合体される。
【００６２】
この例において、ＰＣＤ側コネクタ６０２は、多数のピン６１０を備えている。（ここでは、同じ物体の多数の例がその物体を表わす参照番号で示され、又、必要に応じて括弧付き番号でその例を表わしている。）これらのピンは、多数の接地（ＧＮＤ）ピン６１０（１）、６１０（８）及び６１０（１０）；シリアルプロトコル信号をアクセサリと交換するためのシリアル受信（ＲＸ）及び送信（ＴＸ）ピン６１０（２）、６１０（３）；アクセサリから充電電力Ｖchg（例えば、５．０Ｖ）を受け取ることのできるＶchgピン６１０（４）；アクセサリに動作電力ＶP（例えば、３．３Ｖ）を供給できるＶPピン６１０（５）；及びアクセサリ検出ピン６１０（６）を含む。他のピン、例えば、ピン６１０（７）及び６１０（９）は、ここでの説明とは関係のない信号、例えば、ＵＳＢ信号、ＦｉｒｅＷｉｒｅ信号、オーディオ及び／又はビデオ出力信号をアクセサリへデジタル及び／又はアナログフォーマットで与え、又、アクセサリからオーディオ及び／又はビデオ入力信号を与え、等々である。１つの実施形態では、ＰＣＤ側コネクタ６０２は、全部で３０本のピンを有し、ピンの本数及び配列は、必要に応じて変更することができる。ある実施形態では、接地ピン６１０（１）、６１０（２）、６１０（８）及び６１０（１０）は、他の全てのピン６１０より長く作られ、ＰＣＤ側コネクタ６０２がアクセサリ側コネクタ６０４に係合しそして解離するときに接地接続が最初に形成されそして最後に切断されるようにする。このような構成は、ドッキング及びアンドッキング中のＰＣＤへの電気的ダメージのおそれを低減することができる。
【００６３】
同様に、アクセサリ側コネクタ６０４は、ＰＣＤ側コネクタ６０２の対応ピン６１０と電気的接触させることのできる多数のピン６１２を備えている。これらのピンは、接地ピン６１２（１）、６１２（８）及び６１２（１０）；シリアルプロトコル信号をＰＣＤと交換するためのシリアルＴＸ及びＲＸピン６１２（２）、６１２（３）；充電電力Ｖchg（例えば、５．０Ｖ）をＰＣＤに与えることのできるＶchgピン６１２（４）；ＰＣＤから動作電力ＶP（例えば、３．３Ｖ）を受け取ることのできるＶPピン６１２（５）；及びアクセサリ検出ピン６１２（６）を含む。他のピン、例えば、ピン６１２（７）及び６１２（９）は、ここでの説明とは関係のない信号、例えば、ＵＳＢ信号、ＦｉｒｅＷｉｒｅ信号、オーディオ及び／又はビデオ入力信号をＰＣＤからデジタル及び／又はアナログフォーマットで与え、又、オーディオ出力信号をＰＣＤに与え、等々である。１つの実施形態では、アクセサリ側コネクタ６０４は、全部で３０本のピンを有し、ピンの本数及び配列は、必要に応じて変更することができる。
【００６４】
ＰＣＤ側コネクタ６０２及びアクセサリ側コネクタ６０４は、同じフォームファクタ又はピンの本数を有する必要がなく、この場合には、コネクタ６０２と６０４との間の接続を容易にするためにアダプタを設けることができる。ある実施形態では、特定のアクセサリが、ＰＣＤ側コネクタ６０２により設けられたピンのサブセットしか使用しない。例えば、特定のアクセサリが充電電力をＰＣＤへ供給しない場合には、Ｖchgピン６１２（８）を切断することができる。アクセサリに実際に接続されないアクセサリ側コネクタ６０４のピンは、浮動のままとされるか又はラインノイズを防止するために適宜に終端され、或いは未使用の信号接点は単に削除されてもよい。
【００６５】
又、図６は、一実施形態において、アクセサリ検出ピン６１０（６）で感知された信号を使用することによりハイバネーションからＰＣＤをウェイクさせるのに使用できる技術も示している。この構成では、ＰＣＤ  Ｉ／Ｏインターフェイス４３６は、アクセサリ検出ピン６１２（６）に接続できるウェイクイベントジェネレータ４３８を備えている。アクセサリＩ／Ｏインターフェイス４２０では、ピン６１０（６）は、プルアップ抵抗器６２４を経て基準電圧（例えば、ＶPであるが、異なる電圧も使用できる）に接続される。
【００６６】
動作中、アクセサリ側コネクタ６０４がＰＣＤ側コネクタ６０２に接続されると、ピン６１２（６）と６１０（６）との間に電気的接触が達成される。ウェイクイベントジェネレータ４３８がピン６１２（６）を特定の電圧（例えば、接地）に接続した場合に、その電圧をＰＣＤ４０２のセンサ４３４によりノード６２６において感知することができる。ＰＣＤ側コネクタ６０２にアクセサリが接続されない場合には、センサ４２４は、ピン６１０（６）が浮動状態にあることを検出でき、ＰＣＤ４０２は、アクセサリが取り付けられないと決定することができる。ピン６１０（６）の浮動状態から特定電圧への移行は、取り付けられるアクセサリに関連したセンサ４２４によって検出される。ある実施形態では、センサ４２４は、ＰＣＤがハイバネーション中にこの移行を検出し、そして例えば、電力マネージャー４１６及び／又はプロセッサ４１０にアクセサリ取り付け信号を送信することにより、ＰＣＤのウェイクを開始することができる。ある実施形態では、センサ４２４は、ピン６１０（６）の特定電圧から浮動状態への移行も検出し、そしてアクセサリ取り外し信号を電力マネージャー４１６及び／又はプロセッサ４１０へ送信することができる。あるＰＣＤは、アクセサリ取り付けにおいてハイバネーションからウェイクできるが、アクセサリ取り外しにはウェイクできない。
【００６７】
ウェイクイベントジェネレータ４３８は、アクセサリ４０４の物理的な取り外し及び再取り付けをエミュレートするように設計される。図７は、本発明の一実施形態によるウェイクイベントジェネレータ７００（例えば、ウェイクイベントジェネレータ４３８を実施する）の簡単なブロック図である。ウェイクイベントジェネレータは、ＡＮＤゲート７０２、スイッチコントロールロジック７０４及びスイッチ７０８を備えている。スイッチ７０８は、ピン６１２（６）と接地部７０６との間に結合される。スイッチコントロールロジック７０４は、ＡＮＤゲート７０２からのコントロール信号に応答してスイッチ７０８の動作をコントロールするように結合される。
【００６８】
この実施形態において、ＡＮＤゲート７０２は、２つの入力信号を受信する。経路７１０上のＵｓｅｒＥｖｅｎｔ信号は、ユーザ入力イベント（例えば、アクセサリ４０４のキーボードにおけるキー押圧イベント）が検出されたかどうか指示する。経路７１２のＰＣＤＨｉｂ信号は、接続されたＰＣＤが現在ハイバネーション中であるかどうか指示する。ＰＣＤがハイバネーション中にユーザ入力イベントが検出された場合には、ＡＮＤゲート７０２の出力が論理高状態となり、スイッチコントロールロジック７０４は、それに応答して、スイッチ７０８を開き、次いで、閉じる。スイッチ７０８が再び閉じると、センサ４２４（図６）がピン６１０（６）における浮動状態から接地状態への移行を検出して、アクセサリの取り付けをエミュレートし、ＰＣＤのハイバネーションからのウェイクを開始する。ある実施形態では、センサ４３４は、スイッチ７０８が開いたときに接地状態から浮動状態への移行も検出し、そしてその移行に応答して、ＰＣＤのウェイクを開始することができる。ウェイクイベントジェネレータ７００は、スイッチ７０８の繰り返しのトグルを回避するために付加的なコントロールロジックを含むことができる。
【００６９】
ここに述べるコネクタ構成及びウェイクイベントジェネレータは、例示に過ぎず、変更や修正が考えられることが明らかである。ピンの異なる本数及び／又は配列を置き換えることができる。コネクタのフォームファクタを変更することもできる。異なるアクセサリは、アクセサリが電力を引き出すか電力を配送するかに基づいて１つの電力ピン又は他の電力ピンに接続され、両方に接続される必要はない（が、接続されてもよい）。他の実施形態では、１つの電力ピンを両方向に動作させ、ＰＣＤは、そのピンにおいて電力を受け取るか又は供給することができる。
【００７０】
上述したある実施形態では、ウェイクイベントジェネレータは、アクセサリが取り付けられたときにＰＣＤがハイバネーションから自動的にウェイクするように構成されるのに基づき、アクセサリの取り外し及び再取り付けをエミュレートする。ウェイクイベントジェネレータの他の実施形態も考えられる。例えば、アクセサリ側及びＰＣＤ側コネクタは、アクセサリがウェイクイベント信号を送信できるところの専用信号ピンを含むことができ、そしてウェイクイベントジェネレータは、ＰＣＤがハイバネーションしている間にユーザ入力イベントが検出された場合にこの専用信号ピンにウェイクイベント信号を発生するように構成される。１つのそのような実施形態では、コネクタは、ＰＣＤへの割り込みを信号するためにアクセサリにより使用される割り込みピンを含み、そしてＰＣＤは、割り込み信号を受信すると、ハイバネーションからウェイクするように構成される。従って、アクセサリは、割り込み信号を発生することによりＰＣＤをウェイクすることができる。別の例として、ＰＣＤ４０２は、ハイバネーション中にアクセサリ４０４から到来する通信に対してシリアルＲＸピン６１０（２）を監視し、そして到来する通信が検出された場合にハイバネーションからウェイクするように構成される。このような実施形態では、アクセサリ４０４は、ＰＣＤをウェイクするためのＷａｋｅＰＣＤコマンドを送信するか、或いはハイバネーションからウェイクした後にＰＣＤ４０２により処理されるユーザ入力イベントに関する情報を含むコマンドを送信することができる。
【００７１】
図８は、本発明の一実施形態によりＰＣＤ（例えば、ＰＣＤ４００）において実施される電力管理プロセス８００のフローチャートである。ブロック８０２において、ＰＣＤ４００は、アクセサリ（例えば、アクセサリ４０４）への接続を確立する。物理的な取り付けに加えて、ブロック８０２は、アクセサリ４０４のアイデンティティを確立する情報をＰＣＤ４０２へ及び／又はＰＣＤ４０２のアイデンティティを確立する情報をアクセサリ４０４へ送信することも含む。ブロック８０４において、ＰＣＤ４０２は、アクセサリ４０４がハイバネーション電力を要求するかどうか、例えば、アクセサリ４０４がＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信したかどうか決定することができる。ある時点で、ＰＣＤ４０２は、点線のボックス８０６で指示されたように、ハイバネーションモードへ移行する。ハイバネーションモードへの移行中に、ブロック８０８において、アクセサリ４０４がハイバネーション電力を要求した場合には、ＰＣＤ４０２は、アクセサリ４０４に電力を供給し続け（ブロック８１０）、さもなければ、ＰＣＤ４０２は、アクセサリ４０２への電力の供給を中断する（ブロック８１２）。ある実施形態では、ＰＣＤ４０２は、例えば、ＨｉｂＮｏｔｉｆｙコマンドを送信することにより、ＰＣＤ４０２がハイバネーションに入ることをアクセサリ４０４に通知することもできる。ＰＣＤ４０２は、その後、アクセサリ４０２又は別のソース（例えば、内部発生）からのウェイクイベント信号に応答してハイバネーションからウェイクすることができる。
【００７２】
図９は、本発明の一実施形態によりアクセサリ（例えば、アクセサリ４０４）において実施されるプロセス９００のフローチャートである。ブロック９０２において、アクセサリ４０４は、ＰＣＤ（例えば、ＰＣＤ４０２）への接続を確立する。物理的な取り付けに加えて、ブロック９０２は、アクセサリ４０４のアイデンティティを確立する情報をＰＣＤ４０２へ及び／又はＰＣＤ４０２のアイデンティティを確立する情報をアクセサリ４０４へ送信することも含む。ブロック９０４において、アクセサリ４０４は、ＰＣＤ４０２から電力を受け取り、ある実施形態では、ＰＣＤ４０２から電力を受け取ることは、アクセサリ４０４をＰＣＤ４０２に物理的に取り付けたときに開始する。ブロック９０６において、アクセサリ４０４は、例えば、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信することにより、ＰＣＤ４０２がハイバネーションモードにある間にアクセサリ４０４が電力を受け続けるべきであることをＰＣＤ４０２に通信することができる。ブロック９０８において、ＰＣＤ４０２は、ハイバネーションモードに入り、ある実施形態では、アクセサリ４０４は、例えば、ＨｉｂＮｏｔｉｆｙコマンドを使用して、いつＰＣＤ４０２がハイバネーションモードに入るか通知される。ブロック９１０において、アクセサリ４０４は、ＰＣＤ４０２がハイバネーションモードにある間に生じるユーザ入力イベントを検出する。ブロック９１２において、アクセサリ４０４は、例えば、上述したウェイクイベント信号を発生することにより、ハイバネーションからウェイクするようにＰＣＤ４０２に信号することができる。
【００７３】
プロセス８００及び９００は、図１０及び１１を参照することによって更に理解されよう。図１０は、本発明の一実施形態によりＰＣＤ（例えば、図４のＰＣＤ４０２）において実施される電力管理プロセス１０００のフローチャートである。プロセス１０００は、アクセサリ（例えば、図４のアクセサリ４０４）がＰＣＤ４０２に取り付けられたときにブロック１００２において開始する。ブロック１００４において、ＰＣＤ４０２は、アクセサリ４０４への接続を確立する。接続を確立することは、アクセサリが、例えば、上述したアクセサリプロトコルの適当なコマンド（１つ又は複数）を使用してそれ自身を識別することを含むと共に、認証手順も含む。認証は、暗号であり、例えば、アクセサリ４０４は、ＰＣＤ４０２が確認できるデジタル証明書を与え、次いで、ＰＣＤ４０２によって発生されたランダムストリングのデジタル署名を与えることができる。識別又は認証に失敗すると、プロセス１０００が終了となる（明確に示されていない）。
【００７４】
ブロック１００６において、ＰＣＤ４０２は、アクセサリ４０４が、電力インストラクション、例えば、上述したＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信したかどうか決定する。ある実施形態では、アクセサリは、例えば、アクセサリにより要求される電力量、アクセサリの電力要求がアクセサリ又はＰＣＤの状態に基づいて変化するかどうか、等を指示するために、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドに加えて又はそれに代わって他の電力インストラクションを送信することもできる。ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンド又は他の電力インストラクションは、ブロック１００６において、アクセサリ識別情報に合体することもできるし、又は、例えば、認証が首尾良く完了した後に個別に送信することもできる。アクセサリ４０４が電力インストラクションを送信する場合には、ブロック１００８において、ＰＣＤ４０２は、それらのインストラクションに基づき電力マネージャー４１６を構成することができる。例えば、上述したＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドに応答して、電力マネージャー４１６は、ＰＣＤハイバネーション中にライン４１７に電力出力を維持するように命令される。ブロック１００６において、電力インストラクションが受け取られない場合には、電力マネージャー４１６は、ＰＣＤハイバネーション中にライン４１７への電力出力をターンオフすることを含むそのデフォールト構成を維持する。
【００７５】
ブロック１０１０において、ＰＣＤ４０２は、アクセサリ４０４が通常（即ち非ハイバネーション）モードにある状態で動作する。特定のアクセサリ及びＰＣＤに基づき、多数の形式の動作を行うことができる。例えば、ＰＣＤ４０２がアクセサリ４０４を経てユーザ入力（例えば、アクセサリ４０４がキーボードを含む場合にはキーストロークイベント）を受け取りそしてその受け取った入力を処理し、ＰＣＤ４０２がメディアコンテンツ又は他の出力をアクセサリ４０４に与え、ＰＣＤ４０２がアクセサリ４０４の機能を制御し、アクセサリ４０４がＰＣＤ４０２の機能を制御し、等々が含まれる。
【００７６】
ブロック１０１２において、ＰＣＤ４０２は、ハイバネーションモードに入るべきかどうか決定する。ハイバネーションモードには、種々の条件の発生に基づいて入ることができ、ブロック１０１２は、それら条件のいずれかを満足するかどうか決定するためのチェックを含む。例えば、図１を参照すれば、ユーザは、ＰＣＤ１００のボタン１０６の１つを押して、ＰＣＤ１００にハイバネーションモードに入るよう命令することができる。第２の例として、アクセサリ４０４を経てＰＣＤ４０２送られるユーザ入力の結果として、ＰＣＤ４０２がハイバネーションモードに入り、例えば、アクセサリ４０４は、「スリープ」キーを有し、この「スリープ」キーは、これが押されたことをアクセサリ４０４がＰＣＤ４０２に通信するときにＰＣＤ４０２をハイバネーションに入れるのに使用することができる。別の例として、ＰＣＤ４０２は、指定のインアクティブな期間、例えば、２分、５分又は１０分の後に、自動的にハイバネーションモードに入る。ある実施形態では、ハイバネーションをトリガーするインアクティブな期間は、ユーザ選択可能なパラメータである。ブロック１０１２において、ハイバネーションに入る条件がいずれも満足されない場合には、ＰＣＤ４０２は、ブロック１０１０において、アクセサリ４０４と共に動作し続けることができる。
【００７７】
ハイバネーションに入る条件が満足される場合には、ＰＣＤ４０２は、ブロック１０１４において、例えば、ＨｉｂＮｏｔｉｆｙコマンドを送信することにより、ハイバネーションが開始しようとしていることをアクセサリ４０４に通知する。ブロック１０１６において、電力マネージャー４１６は、ライン４１７の電力出力を、デフォールトによりオフであるそのハイバネーションレベルにセットする。しかしながら、アクセサリ４０４が、ブロック１００６において、ハイバネーション電力を要求した場合には、ハイバネーションレベルは、非ゼロの電力レベルである。ある実施形態では、ライン４１７の非ゼロのハイバネーション電力レベルは、ＰＣＤ４０２がアウェイクするときの電力レベルと同じである。他の実施形態では、より低い電力レベル（例えば、より低い電流限界又はより低い電圧）である。ある実施形態では、ハイバネーション電力レベルは、ブロック１００６において、アクセサリから受け取られた電力インストラクションに基づいて確立される。
【００７８】
ブロック１０１８において、ＰＣＤ４０２は、ハイバネーションを行うことができる。上述したように、ハイバネーションは、ＰＣＤ４０２のコンポーネントへの電力を減少し、ＰＣＤ４０２のコンポーネントをパワーオフし、内部クロックをディスエイブルし、又は電力消費を減少するための他の技術を含む。
【００７９】
ブロック１０２０において、ＰＣＤ４０２は、ウェイクイベントが検出されたかどうか決定する。種々のイベントで、ＰＣＤ４０２がハイバネーションからウェイクさせられる。例えば、図１を参照すれば、ユーザは、ＰＣＤ１００の指定のボタン１０６を押して、ＰＣＤをウェイクすることができる。別の例として、ＰＣＤ４０２は、それが電話能力を有する場合に、入呼びに応答してウェイクするように構成される。更に別の例として、ＰＣＤ４０２は、アクセサリが取り付けられた場合にウェイクする。例えば、図６を参照すれば、ＰＣＤ４０２がハイバネーションを行う間に、センサ４２４は、アクセサリ検出ピン６１０（６）を監視して、アクセサリの取り付けを検出する。これは、新たな取り付けイベントをエミュレートすることで、接続されたアクセサリがハイバネーション中のＰＣＤをウェイクできるようにする。
【００８０】
ＰＣＤ４０２は、ブロック１０２０においてウェイクイベントが検出されるまで、ブロック１０１８においてハイバネーションを続ける。ウェイクイベントに応答して、ＰＣＤ４０２は、ライン４１７に通常の電力出力を可能にし（ブロック１０２２）、そしてＰＣＤ４０２の他のコンポーネントへの通常の電力配送を可能にする。ある実施形態では、ライン４１７上の通常の電力出力を再イネーブルすることは、ライン４１７への電力を短時間ターンオフし、次いで、通常のレベルで電力を再確立することを含む。ある実施形態では、アクセサリに供給される電力のこのストローブは、アクセサリが取り付けられたときにＰＣＤ４０２がハイバネーションを行うかどうかに関わらず、アクセサリが取り付けられるのに応答して生じる。
【００８１】
ブロック１０２４において、ＰＣＤ４０２は、アクセサリが取り付けられたかどうか決定する。ある実施形態では、ＰＣＤ４０２は、新たなアクセサリの取り付けと、アクセサリが決して物理的に取り外されない場合のアクセサリ取り外し及び再取り付けのエミュレーションとの間を区別しない（例えば、上述したウェイクイベントジェネレータ７００を使用して）。アクセサリが取り付けられない場合には、ブロック１０２６において、ＰＣＤ４０２は、アクセサリなしに動作することができる。（アクセサリは、後で取り付けることができる。）アクセサリが取り付けられる場合には、プロセス１０００は、ブロック１００４へ戻って、アクセサリへの接続を確立する。プロセス１０００は、例えば、ＰＣＤ４０２が遮断されるまで、不定に続けることができる。
【００８２】
アクセサリは、プロセス１０００を利用して、物理的な切断を要求せずに、例えば、上述したウェイクイベントジェネレータ４３８を使用して、接続されたＰＣＤをウェイクすることができる。アクセサリがウェイクイベントジェネレータ４３８の電源としてＰＣＤに依存する場合には、アクセサリは、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを使用してＰＣＤからハイバネーション電力を要求することもできる。図１１は、本発明の一実施形態によりアクセサリを動作させるためのプロセス１１００のフローチャートである。
【００８３】
プロセス１１００は、アクセサリ（例えば、図４のアクセサリ４０４）がＰＣＤ（例えば、ＰＣＤ４０２）に取り付けられたときに開始する（ブロック１１０２）。ある実施形態では、アクセサリ４０４は、取り付けられたときに、ＰＣＤ４０２から動作電力を引き出し始める。ブロック１１０４において、アクセサリ４０４は、例えば、図１０のブロック１００４を参照して上述したように、ＰＣＤ４０２への接続を確立する。ブロック１１０６において、アクセサリ４０４は、ＰＣＤハイバネーション中に電力を供給し続けることを要求するために電力インストラクション、例えば、上述したＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信する。このコマンドは、アクセサリ識別の一部分として送信されるか又はその後に送信される。
【００８４】
ブロック１１０８において、アクセサリ４０４は、ＰＣＤ４０２と共に動作する。上述したように、動作の形式は、特定のアクセサリ及びＰＣＤに依存する。例えば、アクセサリ４０４がユーザ入力（例えば、アクセサリ４０４がキーボードを含む場合にはキーストロークイベント）を受け取りそしてその受け取った入力をＰＣＤ４０２へ転送し、ＰＣＤ４０２からメディアコンテンツ又は他の出力を受け取って表示し、ＰＣＤ４０２からコントロール信号を受け取ってアクセサリ４０４の機能（例えば、カメラ又はマイクロホンの動作）をコントロールし、ＰＣＤ４０２にコントロール信号を送信してＰＣＤ４０２の機能をコントロールし、等々が含まれる。
【００８５】
ブロック１１１０において、アクセサリ４０４は、例えば、ＰＣＤ４０２が上述したＨｉｂＮｏｔｉｆｙコマンドを送信したかどうか決定することにより、ＰＣＤ４０２がハイバネーションモードに入ることを信号したかどうか決定する。もしそうでなければ、アクセサリ４０４は、ブロック１１０８において、ＰＣＤ４０２との動作を継続する。ＰＣＤ４０２がハイバネーションモードに入ることを信号した場合には、アクセサリ４０４は、ブロック１１１２において、ユーザ入力イベントを待機する。上述したように、ＰＣＤ４０２は、ハイバネーション中にアクセサリに電力を供給し続け、そしてアクセサリ４０４は、ハイバネーション電力を使用してユーザ入力イベントを検出する。ある実施形態では、アクセサリ４０４は、例えば、ＨｉｂＮｏｔｉｆｙコマンドに応答して図７のＰＣＤＨｉｂ信号経路７１２に論理高レベルを確立することにより、ＰＣＤ４０２がハイバネーション中であるという情報を保持する。ユーザ入力イベントを待機する間に、アクセサリ４０４は、低い電力で動作し、例えば、ユーザ入力イベントを検出できるに充分な電力しか消費しない。
【００８６】
ブロック１１１２において、アクセサリ４０４は、ＰＣＤ４０２のウェイクをトリガーするためにユーザ入力イベントを待機する。アクセサリ４０４に基づき、アクセサリ４０４との種々の形式の相互作用がユーザ入力イベントとして検出される。例えば、アクセサリ４０４がキーボードを含む場合には、ユーザ入力イベントは、ユーザがキーを押すこと、又はユーザが指定のウェイクキーを押すことに関連付けられる。アクセサリ４０４が取り外し可能な記憶媒体（例えば、メモリカード、ＵＳＢドライバ、光学ディスク、等）のためのリーダー／ライターを含む場合には、ユーザ入力イベントは、リーダー／ライターのリセプタクルへの記憶媒体の挿入に関連付けられる。
【００８７】
１つの実施形態において、アクセサリ４０４のコントローラ４３０内のロジックは、ユーザ入力イベントを検出し、そして図７の経路７１０に論理高状態のＵｓｅｒＥｖｅｎｔ信号を発生する。或いは又、コントローラ４３０に依存せずにユーザ入力イベントを検出してＵｓｅｒＥｖｅｎｔ信号を論理高状態に駆動するために個別のハードウェア経路を設けることもでき、そのような実施形態では、コントローラ４３０は、ＰＣＤ４０２がハイバネーションする間に低電力モード（又は非給電）に入ることができる。これは、ＰＣＤハイバネーション中のアクセサリ４０４の電力消費を減少することができる。
【００８８】
ユーザ入力イベントが検出されると、アクセサリ４０４は、ＰＣＤ４０２へウェイク信号を発生することができる。例えば、図７に示すように、ＵｓｅｒＥｖｅｎｔ及びＰＣＤＨｉｂの両信号が論理高状態にあるときには、ウェイクイベントジェネレータ７００がピン６１２（６）への接続を開き、次いで、閉じて、物理的な取り外し又は再取り付けを必要とせずにＰＣＤ４０２へのアクセサリ４０４の取り外し及び再取り付けをエミュレートすることができる。この実施形態では、ＰＣＤ４０２は、新たなアクセサリが取り付けられたかのように応答することができ、そしてプロセス１１００は、ブロック１１０４に戻ってＰＣＤへの接続を再確立することができ、この時点で、図７の経路７１２のＰＣＤＨｉｂ信号を論理低状態に戻すことができる。
【００８９】
ここに述べるプロセスは、例示に過ぎず、修正及び変更が考えられることが明らかである。逐次のものとして述べたステップは、並列に実行されてもよく、ステップの順序は、変更されてもよく、そしてステップは、変更、組み合わせ、追加又は除去されてもよい。例えば、ＰＣＤをウェイクすることは、アクセサリ取り付けイベントをエミュレートすることを含まなくてもよい。他の実施形態において、ＰＣＤとアクセサリとの間のコネクタインターフェイスは、ウェイクイベントをシグナリングするための個別のピンを備えることができる。
【００９０】
ある実施形態では、ＰＣＤとアクセサリとの間に接続を再確立することは、ＰＣＤからアクセサリへの電力の流れに中断を含む。中断は短時間であるが、アクセサリは、揮発性メモル（例えば、レジスタ、ＲＡＭ、等）に記憶されたデータを失うことがある。従って、例えば、図２のキーボードドック２００がアクセサリである場合に、キーボードドック２００は、ＰＣＤをアウェイクするためにどのキーが押されたかに関する情報を、ＰＣＤへ情報を送信するに充分なほど長く保持しない。必要であれば、アクセサリは、そのような情報を保持するように設計することができる。例えば、プロセス１１００は、アクセサリがユーザ入力イベントに関する情報（例えば、どのキーが押されたか）を、ＰＣＤへウェイク信号を発生する前に、不揮発性記憶媒体に記憶するように変更することができる。接続が再確立された後に、アクセサリは、ユーザ入力イベントに関する記憶された情報をＰＣＤへ送信することができる。
【００９１】
ある実施形態において、例えば、図２に示すように、アクセサリは、第２のアクセサリを接続できるように第２のインターフェイスを備えている（ここでは「後部インターフェイス」とも称されるが、特定の物理的位置が要求されるものではない）。ある実施形態では、第２のアクセサリは、第２のアクセサリとのユーザ相互作用に応答してＰＣＤをウェイクするように設計することもでき、そして第１のアクセサリは、ウェイクを行うためのウェイクイベント信号をＰＣＤへ中継することができる。
【００９２】
より詳細には、図１２は、本発明の一実施形態によりＰＣＤ４０２、第１アクセサリ１２０４及び第２アクセサリ１２０６を含むシステム１２００のブロック図である。第１アクセサリ１２０４は、図４のアクセサリ４０４と一般的に同様であり、コントローラ１２３０、ユーザ入力装置１２３２、配電モジュール１２３４、及びＰＣＤ  Ｉ／Ｏインターフェイス１２３６を備え、これらは、全て、図４のアクセサリ４０４の対応コンポーネントと同様に動作することができる。又、第１アクセサリ１２０４は、ＰＣＤ４０２のアクセサリＩ／Ｏインターフェイス４２０をエミュレートできる後部インターフェイス１２５０も備えている。後部インターフェイス１２５０は、ＰＣＤ４０２のセンサ４２４と同様に動作できるアクセサリセンサ１２５２を含む。ある実施形態では、配電モジュール１２３４は、電力、例えば、ＰＣＤ  Ｉ／Ｏインターフェイス１２３６を経て受け取った電力を、ライン１２３５を経て後部インターフェイス１２５０へ供給すると共に、後部インターフェイス１２５０からライン１２３７を経て電力を受け取ることもできる。又、第１アクセサリ１２０６は、図１２には示されていない他のコンポーネント、例えば、メディア出力装置、電力ポート、等も含むことができる。
【００９３】
又、第２アクセサリ１２０６も、図４のアクセサリ４０４と一般的に同様であり、コントローラ１２５２、配電モジュール１２５６及びＰＣＤ  Ｉ／Ｏインターフェイス１２５８を備え、これらは、全て、図４のアクセサリ４０４の対応コンポーネントと同様に動作することができる。この実施形態では、第２アクセサリ１２０６は、取り外し可能な記憶媒体を受け入れるリセプタクルを含む記憶媒体リーダー１２５４を備えている。光学ディスク（例えば、ＣＤ及び／又はＤＶＤ）、メモリカード（例えば、ＳＤカード）、ＵＳＢフラッシュメモリドライブ、等を含む種々の取り外し可能な記憶媒体がサポートされる。記憶媒体リーダーは、例えば、第１アクセサリ１２０４により中継できるＰＣＤ４０２からのインストラクションに応答して、リセプタクルに挿入された記憶媒体から読み取ることができ、及び／又はそこへ書き込むことができる。
【００９４】
ＰＣＤ  Ｉ／Ｏインターフェイス１２５８は、前記ウェイクイベントジェネレータと同様に動作できるウェイクイベントジェネレータ１２６０を含む。又、第２アクセサリ１２０６は、図１２に示されていない他のコンポーネント、例えば、媒体出力装置、ユーザ入力装置、電力ポート、等も備えている。
【００９５】
動作中に、第１アクセサリ１２０４は、ＰＣＤハイバネーション中にＰＣＤ４０２から電力を受け取るように要求し、そして第２アクセサリ１２０６の有無に関わらず、上述したように、ユーザ入力装置１２３２とのユーザ相互作用に応答してハイバネーションからＰＣＤ４０２をウェイクさせることができる。
【００９６】
又、第２アクセサリ１２０６も、ＰＣＤハイバネーション中にＰＣＤ４０２から電力を受け取るように要求し、そしてユーザ入力装置１２５４とのユーザ相互作用に応答してハイバネーションからＰＣＤ４０２をウェイクさせることができる。より詳細には、アクセサリ１２０４は、第１アクセサリ１２０４を経てＰＣＤ４０２へＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドを送信することができる。（そのような間接的な通信のための特定の技術が前記の同時係争中の米国プロビジョナル特許出願第６１／２９２，６１９号に説明されている。）それに応答して、ＰＣＤ４０２は、ハイバネーション電力を供給するように電力マネージャー４１６を構成すると共に、ＰＣＤ４０２がハイバネーションしている間に後部インターフェイス１２５０に出力電力を供給すべきであることを第１アクセサリ１２０４に命令することもできる。第１アクセサリ１２０４の配電モジュール１２３４は、このインストラクションに応答して応答される。
【００９７】
ＰＣＤ４０２がハイバネーションをおこなうときに、第１アクセサリ１２０４又は第２アクセサリ１２０６がＰＣＤハイバネーション中に電力の供給を要求した場合には、電力マネージャー４１６は、その要求されたハイバネーション電力を、ライン４１７を経てアクセサリＩ／Ｏインターフェイス４２０へ供給することができる。第１アクセサリ１２０４は、ＰＣＤ  Ｉ／Ｏインターフェイス１２３６を経て電力を受け取り、そして配電モジュール１２３４は、ライン１２３５を経て後部インターフェイス１２５０へ電力をルーティングし（例えば、ＰＣＤハイバネーション中に出力電力を供給するインストラクションが受け取られたかどうかに基づいて）、従って、ＰＣＤ４０２がハイバネーションを行う間にアクセサリ１２０６が電力を受け取ることができるようにする。
【００９８】
第２アクセサリ１２０６は、第２アクセサリ１２０６がＰＣＤ４０２に直接接続されたかのように、第１アクセサリ１２０４の後部インターフェイス１２５０でアクセサリ取り付けイベントをエミュレートするようにウェイクイベントジェネレータ１２６０を動作することにより、ＰＣＤ４０２をウェイクさせることができ、この動作は、第１アクセサリ１２０４がセンサ１２５２においてウェイクイベント（この例ではアクセサリ取り付け）を検出するようにして、上述したのと同様に行うことができる。ＰＣＤ  Ｉ／Ｏインターフェイス１２３６のウェイクイベントジェネレータ１２３８は、センサ１２５２により検出されたウェイクイベント信号に応答して、それ自身のウェイクイベント信号を発生するように構成され、この信号は、ＰＣＤ４０２のセンサ４２４により検出され、ＰＣＤ４０２がハイバネーションからウェイクするようにさせる。例えば、センサ１２５２によるウェイクイベントの検出は、第１アクセサリ１２０４により、図７の経路７１０のＵｓｅｒＥｖｅｎｔ信号を論理高状態へ駆動するユーザ入力イベントとして処理される。ある実施形態では、両アクセサリ１２０４及び１２０６は、ＰＣＤ４０２がウェイクした後にＰＣＤ４０２への接続を再確立する必要がある。
【００９９】
ここに述べるマルチアクセサリシステムは、例示に過ぎず、変更や修正が考えられることが明らかである。３つ以上のアクセサリをＰＣＤに接続して、図１２のディジーチェーン構成を拡張し、そして接続されたアクセサリでＰＣＤをウェイクさせることができる。又、特定のウェイクイベントジェネレータも変更することができ、ハイバネーションからウェイクすべきであることを指示するものとして特定のＰＣＤにより認識できる信号をウェイクイベント信号として使用することができ、そしてウェイクイベント信号をそのリアインターフェイスにおいて受信するアクセサリは、その信号をＰＣＤインターフェイスへ伝播することができる。
【０１００】
更に、あるアクセサリは、ＰＣＤ／アクセサリインターフェイスとは異なる機能を有する第２インターフェイスを有することができる。例えば、アクセサリは、３．５ｍｍオーディオジャック、ＵＳＢコネクタ、等を有する。ある実施形態では、アクセサリは、装置がいつ第２インターフェイスに接続されるか検出し、そしてそのような接続の検出に応答してウェイクイベント信号を発生することができる。
【０１０１】
本発明は、特定の実施形態について説明したが、当業者であれば、多数の変更がなされ得ることが明らかであろう。例えば、「ＰＣＤ」は、一般的に、任意の形態の通信及び／又は媒体再生能力をもつポータブル電子装置を指し、広範囲な機能が合体される。同様に、「アクセサリ」という語は、ＰＣＤと接続できる任意の電子装置を含む。
【０１０２】
上述した幾つかの実施形態は、キーストロークのような「ユーザ入力イベント」を参照するが、アクセサリにおいて検出される他のイベント又は状態でも、ＰＣＤのウェイクをトリガーすることができる。例えば、上述したように、アクセサリが後部ポートの二次アクセサリへの新たな接続又はリーダー／ライターへの取り外し可能な記憶媒体の挿入を検出したときにウェイクイベントをトリガーすることができる。他の実施形態では、アクセサリは、光センサ、音響センサ及び／又はモーションセンサのような環境的センサを含み、これらセンサのいずれかにより検出された幾つかの条件でウェイク情報の発生をトリガーすることができる。従って、例えば、アクセサリは、周囲の暗さから周囲の明るさへの移行時にＰＣＤをウェイクさせることができる。別の例として、アクセサリは、クロック又はタイマーを備え、特定の時間に、又は特定の時間インターバルが経過した後に、ＰＣＤをウェイクさせるようにプログラムし又は構成することができる。アクセサリにより検出できる条件又は環境は、ＰＣＤのウェイクをトリガーするアクセサリイベントとして使用することができる。
【０１０３】
アクセサリは、多数の仕方でＰＣＤをハイバネーションからウェイクさせることができる。上述した幾つかの実施形態は、アクセサリがコネクタに物理的取り付けられることをエミュレートするためにコネクタのピンへの接続を開いたり閉じたりすることを言及しているが、ＰＣＤがハイバネーション中に受信できる他の信号であってハイバネーションからウェイクするようＰＣＤを誘起させる他の信号も、ウェイクイベント信号として使用することができる。ある実施形態では、ＰＣＤは、アクセサリへの電力配送を中断せずにハイバネーションからウェイクすることができる。
【０１０４】
更に、上述した幾つかの実施形態は、単一のハイバネーションモード、及び供給されるか否かのいずれかである単一のハイバネーション電力レベルについて言及している。当業者であれば、この教示から、ＰＣＤは、複数のハイバネーションモードを有し、例えば、ディスプレイはパワーダウンされるが他の動作（例えば、オーディオ又はビデオ出力）を継続できる「軽いスリープ」状態、並びに（オーディオ及びビデオ出力を含む）ほとんどのコンポーネントがパワーダウンされる「深いスリープ」状態を有することが明らかであろう。更に、ハイバネーション中に、あるコンポーネントは、断続的に給電することができる。例えば、ＲＦ受信器は、到来する電話コール又は他の通信を検出するために１分又は２分ごとに短時間給電され、そのような通信が検出されると、ハイバネーションが終了するようにされる。複数のハイバネーションモードがサポートされる場合には、ＰＣＤは、例えば、ＨｉｂＮｏｔｉｆｙコマンドのペイロードにおいてどのハイバネーションモードに入るかアクセサリに通信することができる。ある実施形態では、アクセサリは、どのハイバネーションモードに入るかに基づいて、選択的にＰＣＤをウェイクしたりしなかったりする。
【０１０５】
同様に、ある実施形態では、ＰＣＤは、アクセサリに対して複数の任意のハイバネーション電力レベルを与えることができ、そしてアクセサリは、例えば、ＨｉｂＰｏｗｅｒＲｅｑｕｅｓｔコマンドのペイロードにおいてどのハイバネーション電力レベルを与えるべきかを指定することができる。従って、ＰＣＤがハイバネーションする間に比較的僅かな電力しか要求しないアクセサリは、通常モードの電力に比して低いハイバネーション電力レベルしか要求せず、例えば、電流は、通常モード限界の５ｍＡ又は高電力モードの１００ｍＡではなく、ハイバネーション中には２μＡに制限される。ＰＣＤが複数のハイバネーションモードをもつある実施形態では、アクセサリは、ハイバネーションモードごとにどのレベルのハイバネーション電力を供給すべきか別々に指定することもできる。従って、例えば、アクセサリは、軽いスリープ状態中にはハイバネーション電力を受け取るよう要求できるが、深いスリープ状態中には要求できない。
【０１０６】
ある実施形態において、アクセサリは、ＰＣＤ以外のソースから電力を引き出すことができ、そしてアクセサリは、ＰＣＤハイバネーション中に、ＰＣＤからハイバネーション電力を要求するのではなく、その電力を使用することができ、それにより、ＰＣＤは、それ自身の電力を節約することができる。従って、アクセサリは、ＰＣＤがハイバネーション中にアクセサリへ電力を供給するかどうかに関わらず、ＰＣＤをハイバネーションからウェイクさせることができる。
【０１０７】
本発明の実施形態は、専用コンポーネント及び／又はプログラム可能なプロセッサ及び／又は他のプログラム可能な装置の組み合わせを使用して実現することができる。ここに述べた種々のプロセスは、同じプロセッサ又は異なるプロセッサにおいて任意の組み合わせで実施することができる。従って、コンポーネントが、ある動作を遂行するように構成されるものとして説明される場合に、そのような構成は、例えば、動作を遂行するように電子回路を設計することにより、又は動作を遂行するように（マイクロプロセッサのような）プログラム可能な電子回路をプログラムすることにより、或いはその組合せにより、達成することができる。このプロセスは、これに限定されないがプロセス間通信の従来の技術を含む種々の技術を使用して通信することができ、そしてプロセスの異なる対が異なる技術を使用してもよく、又はプロセスの同じ対が異なる時間に異なる技術を使用してもよい。更に、上述した実施形態は、特定のハードウェア及びソフトウェアコンポーネントを参照しているが、当業者であれば、ハードウェア及び／又はソフトウェアコンポーネントの異なる組み合わせも使用でき、そしてハードウェアで実施されるものとして説明された特定の動作は、ソフトウェアでも実施でき、又その逆ことも言えることが明らかであろう。
【０１０８】
本発明の種々の特徴を合体したコンピュータプログラムは、種々のコンピュータ読み取り可能な媒体においてエンコードすることができ、適当な媒体は、磁気ディスク又はテープ、コンパクトディスク（ＣＤ）又はＤＶＤ（デジタル多様性ディスク）のような光学記憶媒体、フラッシュメモリ、等を含む。プログラムコードがエンコードされたコンピュータ読み取り可能な媒体は、適合できる電子装置と共にパッケージされてもよいし、或いはプログラムコードが電子装置とは個別に与えられてもよい（例えば、インターネットダウンロードを経て）。
【０１０９】
以上、特定の実施形態について本発明を詳細に説明したが、本発明は、特許請求の範囲内の全ての変更及び等効物を網羅することが明らかであろう。
【符号の説明】
【０１１０】
１００：ポータブルコンピューティング装置（ＰＣＤ）
１０２：タッチスクリーンディスプレイ
１０４：ベゼル
１０８：コネクタ
１１０：挿入図
１１２：電力マネージャー
１１４：バッテリ
２００：ドック
２０２：ベース区分
２０４：キーボード
２０６：ＰＣＤコネクタ
２０８：アクセサリコネクタ
４００：システム
４０２：ＰＣＤ
４０４：アクセサリ
４１０：プロセッサ
４１２：記憶装置
４１４：ユーザインターフェイス
４１６：電力マネージャー
４１８：ネットワークインターフェイス
４２０：アクセサリＩ／Ｏインターフェイス
４２２：バッテリ
４２４：センサ
４３０：コントローラ
４３２：ユーザ入力装置
４３４：配電
４３６：ＰＣＤ  Ｉ／Ｏインターフェイス
４３８：ウェイクイベントジェネレータ
４４０：電力ポート
【図１】
2013516693.tif 000003
【図２Ａ】
2013516693.tif 000004
【図２Ｂ】
2013516693.tif 000005
【図３】
2013516693.tif 000006
【図４】
2013516693.tif 000007
【図５】
2013516693.tif 000008
【図６】
2013516693.tif 000009
【図７】
2013516693.tif 000010
【図８】
2013516693.tif 000011
【図９】
2013516693.tif 000012
【図１０】
2013516693.tif 000013
【図１１】
2013516693.tif 000014
【図１２】
2013516693.tif 000015
【手続補正書】
【提出日】平成24年9月5日(2012.9.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アクセサリを動作させる方法において、
ポータブルコンピューティング装置への接続を確立する段階と、
ポータブルコンピューティング装置から前記接続を経て動作電力を受け取る段階と、
ポータブルコンピューティング装置がハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信する段階と、
ポータブルコンピューティング装置がハイバネーションモードにある間に、
ポータブルコンピューティング装置から前記接続を経て動作電力を受け取り続け、
アクセサリイベントを検出し、そして
そのアクセサリイベントに応答して、ポータブルコンピューティング装置にハイバネーションモードからウェイクするよう信号するウェイクイベント信号をポータブルコンピューティング装置へ送信する、
という段階と、
を備えた方法。
【請求項２】
前記ポータブルコンピューティング装置にハイバネーションモードからウェイクすることを信号することは、ポータブルコンピューティング装置のコネクタに対するアクセサリの取り外し及び再取り付けをエミュレートする信号を発生することを含む、請求項１に記載の方法。
【請求項３】
前記アクセサリは、キーボードを含み、そして前記アクセサリイベントを検出することは、ユーザがキーボードのキーを押すのを検出することを含む、請求項１及び２のいずれか１項に記載の方法。
【請求項４】
前記アクセサリは、取り外し可能な記憶媒体のリーダーを含み、そして前記アクセサリイベントを検出することは、前記リーダーへの取り外し可能な記憶媒体の挿入を検出することを含む、請求項１及び２のいずれか１項に記載の方法。
【請求項５】
ポータブルコンピューティング装置がハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることを通信する前記段階は、ハイバネーションモード中にアクセサリへ供給されるべき電力のレベルを指定することを含む、請求項１及び２のいずれか１項に記載の方法。
【請求項６】
ポータブルコンピューティング装置がハイバネーションモードに入るときにポータブルコンピューティング装置からハイバネーション通知を受け取る段階と、
そのハイバネーション通知を受け取るのに応答して、アクセサリを減少電力レベルで動作させる段階と、
を更に備えた請求項１に記載の方法。
【請求項７】
アクセサリのコントローラにより実行されたときに、そのアクセサリが、
複数のハイバネーションモードを有するポータブルコンピューティング装置への接続を確立し、
ポータブルコンピューティング装置から前記接続を経て動作電力を受け取り、
ポータブルコンピューティング装置が複数のハイバネーションモードのうちの第１のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信し、
ポータブルコンピューティング装置が前記第１のハイバネーションモードにある間に、
アクセサリイベントを検出し、そして
そのアクセサリイベントに応答して、ポータブルコンピューティング装置に、前記第１のハイバネーションモードからウェイクするよう信号する、
ことを含む方法を実行するようにさせるプログラムインストラクションを含むコンピュータ読み取り可能な記憶媒体。
【請求項８】
前記ポータブルコンピューティング装置が前記複数のハイバネーションモードのうちの第１のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることを通信することは、ポータブルコンピューティング装置が前記第１のハイバネーションモードにあるときに供給されるべき第１の電力レベルを指定することを含む、請求項７に記載のコンピュータ読み取り可能な記憶媒体。
【請求項９】
前記方法は、更に、ポータブルコンピューティング装置が前記複数のハイバネーションモードのうちの第２のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信し、そしてポータブルコンピューティング装置が前記第２のハイバネーションモードにあるときに供給されるべき第２の電力レベルを指定することを含む、請求項８に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１０】
前記第１の電力レベル及び第２の電力レベルは、異なる電力レベルである、請求項９に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１１】
前記方法は、更に、ポータブルコンピューティング装置が前記複数のハイバネーションモードのうちの第２のハイバネーションモードにあるときにアクセサリがポータブルコンピューティング装置から電力を受け取るべきであることをポータブルコンピューティング装置に通信することを含む、請求項７から１０のいずれか１項に記載のコンピュータ読み取り可能な記憶媒体。
【請求項１２】
ポータブルコンピューティング装置に接続され且つポータブルコンピューティング装置から電力を受け取るように構成された入力／出力（Ｉ／Ｏ）インターフェイスを備え、このＩ／Ｏインターフェイスは、ウェイクイベントジェネレータと、Ｉ／Ｏインターフェイスに結合されたコントローラとを備え、このコントローラは、
ポータブルコンピューティング装置がハイバネーションモードにある間にアクセサリが電力を受け取ることを要求するための要求をポータブルコンピューティング装置へ送信し、
ポータブルコンピューティング装置がハイバネーションモードに入ることを指示する通知をポータブルコンピューティング装置から受け取り、
ポータブルコンピューティング装置がハイバネーションモードからアウェイクすべきであると決定し、そして
ポータブルコンピューティング装置がアウェイクすべきであるとの前記決定に応答してウェイクイベント信号を発生するようにウェイクイベントジェネレータをコントロールする、
ように構成された、アクセサリ。
【請求項１３】
前記コントローラへユーザ入力信号を与えるように構成されたユーザ入力装置を更に備え、前記コントローラは、更に、ユーザ入力信号に応答してポータブルコンピューティング装置をアウェイクすべきであることを決定するように構成される、請求項１２に記載のアクセサリ。
【請求項１４】
取り外し可能な記憶媒体を受け入れるように構成された記憶媒体リセプタクルを更に備え、前記コントローラは、更に、取り外し可能な記憶媒体が記憶媒体リセプタクルに挿入されるのに応答してポータブルコンピューティング装置をアウェイクすべきであると決定するように構成される、請求項１２に記載のアクセサリ。
【請求項１５】
第２のアクセサリに接続するように構成された第２インターフェイスを更に備え、前記コントローラは、更に、その第２インターフェイスから受け取られる信号に応答してポータブルコンピューティング装置をアウェイクすべきであると決定するように構成される、請求項１２に記載のアクセサリ。
【請求項１６】
別の装置に接続するように構成された第２インターフェイスを更に備え、前記コントローラは、更に、その第２インターフェイスに別の装置が接続されたことを検出するのに応答してポータブルコンピューティング装置をアウェイクすべきであると決定するように構成される、請求項１２に記載のアクセサリ。
【請求項１７】
前記Ｉ／Ｏインターフェイスは、複数のピンを含むコネクタを備え、それら複数のピンの第１ピンは、アクセサリの検出に使用され、そして前記ウェイクイベントジェネレータは、その第１ピンへの接続を開閉するように構成される、請求項１２から１６のいずれか１項に記載のアクセサリ。
【請求項１８】
ポータブルコンピューティング装置を動作させる方法において、
アクセサリへの接続を確立する段階であって、その接続の確立がポータブルコンピューティング装置の電力ピンを経てアクセサリへ電力を供給することを含むような段階と、
アクセサリがハイバネーション電力を要求するかどうか決定する段階と、
ハイバネーションモードに入る段階であって、そのハイバネーションモードに入ることは、アクセサリがハイバネーション電力を要求した場合にはアクセサリへ電力を供給し続け、そしてアクセサリがハイバネーション電力を要求しない場合にはアクセサリへの電力の供給を中断することを含むような段階と、
を備えた方法。
【請求項１９】
ハイバネーションモードモードにある間に、アクセサリからウェイクイベント信号を受信する段階と、
前記ウェイクイベント信号に応答してハイバネーションモードから通常動作モードへ移行する段階と、
を更に備えた請求項１８に記載の方法。
【請求項２０】
ハイバネーションモード通常の動作モードへの前記移行は、アクセサリへの接続を再確立することを含む、請求項１９に記載の方法。
【請求項２１】
前記アクセサリへの接続を再確立することは、電力ピンを経てアクセサリへ供給される電力をストロービングすることを含む、請求項２０に記載の方法。
【請求項２２】
前記アクセサリへ電力を供給し続けることは、減少電力レベルでアクセサリへ電力を供給することを含む、請求項１８から２１のいずれか１項に記載の方法。
【請求項２３】
プロセッサと、
プロセッサに結合され且つプロセッサに接続されるように構成されたアクセサリ入力／出力（Ｉ／Ｏ）インターフェイスと、
電源から前記アクセサリＩ／Ｏインターフェイス及びプロセッサへ電力を配送するように構成された電力マネージャーであって、ポータブルコンピューティング装置をハイバネーションモードに入れそしてポータブルコンピューティング装置をハイバネーションモードから通常動作モードへ戻すように更に構成された電力マネージャーと、
を備え、前記プロセッサは、
電源からアクセサリＩ／Ｏインターフェイスを経てアクセサリへ電力を供給するように電力マネージャーに命令し、
アクセサリからアクセサリＩ／Ｏインターフェイスを経てハイバネーション電力の要求を受け取り、そして
その要求に応答して、ハイバネーションモードにある間にアクセサリへ電力を供給し続けるように電力マネージャーに命令する、
ように構成され、前記電力マネージャーは、更に、アクセサリへ電力を供給し続けるインストラクションが、ハイバネーションモードに入る前に受け取られない限り、ハイバネーションモードに入ったときに、アクセサリへの電力供給が中断されるように構成される、ポータブルコンピューティング装置。
【請求項２４】
前記アクセサリＩ／Ｏインターフェイスは、アクセサリからの取り付け信号を検出するように構成されたアクセサリセンサを備え、このアクセサリセンサは、更に、前記電力マネージャーがハイバネーションモードにある間にアクセサリの取り付けが検出された場合に前記電力マネージャーへウェイクイベント信号を送信するように構成される、請求項２３に記載のポータブルコンピューティング装置。
【請求項２５】
前記電力マネージャーは、更に、通常の動作モードにある間は第１レベルでアクセサリに電力を供給し、そしてハイバネーションモードにある間は前記第１レベルより低い第２レベルでアクセサリに電力を供給するように構成される、請求項２３及び２４のいずれか１項に記載のポータブルコンピューティング装置。
【国際調査報告】
2013516693.tif 000016
2013516693.tif 000017