携帯型電子デバイスとアクセサリデバイスとの間における通信のための方法であって、前記アクセサリデバイスに対してデバイス能力要求を発行することと、前記アクセサリデバイスからデバイス能力応答を受信することと、前記デバイス能力に基づいて前記アクセサリデバイスと引き続きやりとりすることと、を備える方法。請求項1に記載の方法であって、前記デバイス能力応答は、電力制御能力、フィルタリング能力、リスニングモード能力、リスニング窓タイミング能力、ビーコン伝送サポート、および伝送速度サポートのうちの1つまたは複数に関する情報を含む、方法。請求項1または2に記載の方法であって、さらに、前記アクセサリデバイスの動作モードを設定するために使用されるデバイスモード設定要求を前記アクセサリデバイスに対して発行することを備える方法。請求項3に記載の方法であって、前記デバイスモード設定要求は、電力制御モード、フィルタリングモード、データ転送制御モード、リスニングモード、リスニング窓タイミング制御状態、ビーコン伝送制御状態、および伝送速度制御状態のうちの1つまたは複数を、前記アクセサリデバイスにおいて設定するように動作する、方法。請求項1に記載の方法であって、さらに、前記アクセサリデバイスにおいてネットワークフィルタリングを設定するために使用されるフィルタ設定要求を前記アクセサリデバイスに対して発行することを備える方法。請求項5に記載の方法であって、前記フィルタ設定要求は、電力制御モード、フィルタリングモード、データ転送制御モード、リスニングモード、リスニング窓タイミング制御状態、ビーコン伝送制御状態、および伝送速度制御状態のうちの1つまたは複数を前記アクセサリデバイスにおいて設定するように動作する、方法。請求項6に記載の方法であって、前記フィルタリングは、ノード識別子に基づくノードフィルタリングである、方法。請求項6に記載の方法であって、フィルタリスト上の1つまたは複数のエントリは、ネットワークを通じて前記アクセサリデバイスにおいて受信されたどのデータフレームが前記携帯型コンピューティングデバイスへと転送されるかを判断するために、前記アクセサリデバイスによって使用される、方法。請求項6に記載の方法であって、前記フィルタ設定要求は、フィルタリストに対して1つまたは複数のエントリを追加する、方法。請求項9に記載の方法であって、前記フィルタリスト上の1つまたは複数のエントリは、ネットワークを通じて前記アクセサリにおいて受信されたどのデータフレームが前記携帯型コンピューティングデバイスへと転送されるかを判断するために、前記アクセサリデバイスによって使用される、方法。請求項1に記載の方法であって、さらに、生理学的感知デバイスと通信するために前記アクセサリデバイスによって用いられるネットワークの伝送速度を設定するために使用されるネットワークデータ速度設定要求を前記アクセサリデバイスに対して発行することを備える方法。請求項1に記載の方法であって、さらに、生理学的感知デバイスと通信するために前記アクセサリデバイスによって用いられるネットワークを通じて入ってくるデータフレームを前記アクセサリデバイスが聴く受信窓を設定するために使用される受信窓タイミング設定要求を前記アクセサリデバイスに対して発行することを備える方法。請求項12に記載の方法であって、前記受信窓タイミング設定要求は、少なくとも、受信期間の時間間隔および持続時間を含む、方法。請求項1に記載の方法であって、さらに、別のデバイスと通信するために前記アクセサリデバイスによって用いられるネットワークを通じてデータフレームを送信するために前記アクセサリデバイスによって使用される伝送ビーコン設定要求を前記アクセサリデバイスに対して発行することを備える方法。請求項12に記載の方法であって、前記受信窓タイミング設定要求は、少なくとも、受信期間の時間間隔および持続時間を含む、方法。請求項1に記載の方法であって、前記アクセサリデバイスは、ネットワークを通じて1つまたは複数の生理学的感知デバイスと通信することができる無線インターフェースデバイスである、方法。請求項1に記載の方法であって、前記ネットワークは有線ネットワークである、方法。請求項1に記載の方法であって、前記ネットワークは無線ネットワークである、方法。携帯型メディアプレーヤとそれに対して可動作式に接続可能である補助デバイスとの間における通信のためのコンピュータプログラムコードを少なくとも含むコンピュータ可読媒体であって、前記アクセサリデバイスに対してデバイス能力要求を発行するためのコンピュータプログラムコードと、前記アクセサリデバイスからデバイス能力応答を受信するためのコンピュータプログラムコードと、前記アクセサリデバイスの動作モードを設定するために使用されるデバイスモード設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードと、前記アクセサリデバイスにおいてネットワークフィルタリングを設定するために使用されるフィルタ設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードと、前記デバイス能力、前記動作モード、および前記ネットワークフィルタリングに基づいて前記アクセサリデバイスと引き続きやりとりするためのコンピュータプログラムコードと、を備えるコンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、前記やりとりは、前記携帯型電子デバイスにおいて前記アクセサリデバイスからデータフレームを受信するように動作する、コンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、前記補助デバイスは、前記携帯型電子デバイスに、取り外し可能式に接続されることによってつながれる、コンピュータ可読媒体。請求項21に記載のコンピュータ可読媒体であって、前記補助デバイスは、前記携帯型電子デバイスに、前記携帯型電子デバイスのコネクタおよび前記アクセサリデバイスのコネクタを通じて取り外し可能式に接続されることによってつながれる、コンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、前記デバイス能力応答は、電力制御能力、フィルタリング能力、リスニングモード能力、リスニング窓タイミング能力、ビーコン伝送サポート、および伝送速度サポートのうちの1つまたは複数に関する情報を含む、コンピュータ可読媒体。請求項23に記載のコンピュータ可読媒体でって、前記デバイスモード設定要求は、電力制御モード、フィルタリングモード、データ転送制御モード、リスニングモード、リスニング窓タイミング制御状態、ビーコン伝送制御状態、および伝送速度制御状態のうちの1つまたは複数を前記アクセサリデバイスにおいて設定するように動作する、コンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、前記フィルタ設定要求は、電力制御モード、フィルタリングモード、データ転送制御モード、リスニングモード、リスニング窓タイミング制御状態、ビーコン伝送制御状態、および伝送速度制御状態のうちの1つまたは複数を前記アクセサリデバイスにおいて設定するように動作する、コンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、前記フィルタ設定要求は、1つまたは複数のエントリをフィルタリストに追加し、前記フィルタリスト上の1つまたは複数のエントリは、ネットワークを通じて前記アクセサリデバイスにおいて受信されたどのデータフレームが前記携帯型コンピューティングデバイスに転送されるかを判断するために、前記アクセサリデバイスによって使用される、コンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、さらに、生理学的感知デバイスと通信するために前記アクセサリデバイスによって用いられるネットワークの伝送速度を設定するために使用されるネットワークデータ速度設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードを備えるコンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、さらに、生理学的感知デバイスと通信するために前記アクセサリデバイスによって用いられるネットワークを通じて入ってくるデータフレームを前記アクセサリデバイスが聴く受信窓を設定するために使用される受信窓タイミング設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードを備えるコンピュータ可読媒体。請求項28に記載のコンピュータ可読媒体であって、前記受信窓タイミング設定要求は、少なくとも、受信期間の時間間隔および持続時間を含む、コンピュータ可読媒体。請求項19に記載のコンピュータ可読媒体であって、さらに、別のデバイスと通信するために前記アクセサリデバイスによって用いられるネットワークを通じてデータフレームを送信するために前記アクセサリデバイスによって使用される伝送ビーコン設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードを備えるコンピュータ可読媒体。携帯型電子デバイスとそれに対して可動作式に接続可能である補助デバイスとの間における通信のためのコンピュータプログラムコードを少なくとも含むコンピュータ可読媒体であって、前記アクセサリデバイスに対してデバイス能力要求を発行するためのコンピュータプログラムコードと、前記アクセサリデバイスからデバイス能力応答を受信するためのコンピュータプログラムコードと、前記アクセサリデバイスにおいてネットワークフィルタリングを設定するために使用されるフィルタ設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードと、前記デバイス能力および前記ネットワークフィルタリングに基づいて前記アクセサリデバイスと引き続きやりとりするためのコンピュータプログラムコードと、を備えるコンピュータ可読媒体。請求項31に記載のコンピュータ可読媒体であって、前記デバイス能力応答は、電力制御能力、フィルタリング能力、リスニングモード能力、リスニング窓タイミング能力、ビーコン伝送サポート、および伝送速度サポートのうちの1つまたは複数に関する情報を含む、コンピュータ可読媒体。請求項31に記載のコンピュータ可読媒体であって、前記フィルタ設定要求は、1つまたは複数のエントリをフィルタリストに追加し、前記フィルタリスト上の1つまたは複数のエントリは、ネットワークを通じて前記アクセサリデバイスにおいて受信されたどのデータフレームが前記携帯型コンピューティングデバイスに転送されるかを判断するために、前記アクセサリデバイスによって使用される、コンピュータ可読媒体。携帯型電子デバイスとそれに対して可動作式に接続可能である補助デバイスとの間における通信のためのコンピュータプログラムコードを少なくとも含むコンピュータ可読媒体であって、前記アクセサリデバイスにおいてネットワークフィルタリングを設定するために使用されるフィルタ設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードと、前記ネットワークフィルタリングに基づいて前記アクセサリデバイスと引き続きやりとりするためのコンピュータプログラムコードと、を備えるコンピュータ可読媒体。請求項34に記載のコンピュータ可読媒体であって、前記補助デバイスは、前記携帯型電子デバイスに、取り外し可能式に接続されることによってつながれる、コンピュータ可読媒体。請求項34に記載のコンピュータ可読媒体であって、前記やりとりは、前記携帯型電子デバイスにおいて前記アクセサリデバイスからデータフレームを受信するように動作する、コンピュータ可読媒体。請求項36に記載のコンピュータ可読媒体であって、前記フィルタ設定要求は、電力制御モード、フィルタリングモード、データ転送制御モード、リスニングモード、リスニング窓タイミング制御状態、ビーコン伝送制御状態、および伝送速度制御状態のうちの1つまたは複数を前記アクセサリデバイスにおいて設定するように動作する、コンピュータ可読媒体。請求項36に記載のコンピュータ可読媒体であって、前記フィルタリスト上の1つまたは複数のエントリは、ネットワークを通じて前記アクセサリデバイスにおいて受信されたどのデータフレームが前記携帯型コンピューティングデバイスに転送されるかを判断するために、前記アクセサリデバイスによって使用される、コンピュータ可読媒体。請求項38に記載のコンピュータ可読媒体であって、前記フィルタ設定要求は、1つまたは複数のエントリをフィルタリストに追加する、コンピュータ可読媒体。請求項34に記載のコンピュータ可読媒体であって、さらに、生理学的感知デバイスと通信するために前記アクセサリデバイスによって用いられるネットワークの伝送速度を設定するために使用されるネットワークデータ速度設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードを備えるコンピュータ可読媒体。請求項34に記載のコンピュータ可読媒体であって、さらに、生理学的感知デバイスと通信するために前記アクセサリデバイスによって用いられるネットワークを通じて入ってくるデータフレームを前記アクセサリデバイスが聴く受信窓を設定するために使用される受信窓タイミング設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードを備えるコンピュータ可読媒体。請求項41に記載のコンピュータ可読媒体であって、前記受信窓タイミング設定要求は、少なくとも、受信期間の時間間隔および持続時間を含む、コンピュータ可読媒体。請求項34に記載のコンピュータ可読媒体であって、さらに、別のデバイスと通信するために前記アクセサリデバイスによって用いられるネットワークを通じてデータフレームを送信するために前記アクセサリデバイスによって使用される伝送ビーコン設定要求を前記アクセサリデバイスに対して発行するためのコンピュータプログラムコードを備えるコンピュータ可読媒体。本発明は、携帯型電子デバイスとアクセサリ補助デバイスとの間における通信のための改良技術に関するものである。アクセサリデバイスは、携帯型電子デバイスの機能または能力を増強または補完することができる。例えば、一実施形態では、アクセサリデバイスは、携帯型電子デバイスに無線通信能力を提供することができる。一実施形態では、携帯型電子デバイスは、携帯型メディアプレーヤに関するものであり、このため、格納、再生、または伝送のためにメディアデータを提供する。一実施形態では、アクセサリデバイスは、携帯型電子デバイスに取り付け可能である。本発明は、エクササイズデータ例えば走行データなどの生理学的データのモニタリングにおける使用に、とりわけよく適している。一実施形態では、アクセサリデバイスは、携帯型電子デバイスにつながり、リモートセンサから無線方式で生理学的データを受信する。携帯型電子デバイスは、次いで、アクセサリデバイスから生理学的データを取得するために、アクセサリデバイスと通信することができる。その後、携帯型電子デバイスは、生理学的関連情報を格納、処理、および/または表示することができる。生理学的モニタリングは、通常携帯型電子デバイスのユーザである人間に関するものであるのが普通である。本発明の実施形態が、図1~6Dを参照して以下で説明される。しかしながら、当業者ならば、本発明がこれらの限られた実施形態に収まらないこと、したがって、これらの図面に関連して本明細書でなされる詳細な記述が説明を目的としたものであることを、容易に理解する。図1は、本発明の一実施形態にしたがったスポーツモニタリングシステム100のブロック図である。スポーツモニタリングシステム100は、スポーツ関連情報の取得、格納、解析、提示、および共有を可能にする電子システムである。スポーツモニタリングシステム100は、携帯型メディアデバイス102を含む。携帯型メディアデバイス102は、そのユーザのために、メディアを格納および再生することができる。例えば、携帯型メディアデバイス102は、音声または映像を出力例えば再生することができる。スポーツモニタリングシステム100は、スポーツデバイス104も含む。スポーツデバイス104は、例えば、歩数計、心拍数モニタなどである。スポーツデバイス104は、スポーツ関連データを取得する1つまたは複数のセンサを含む。スポーツデバイス104は、スポーツ関連データを携帯型メディアデバイス102に伝送可能であるために無線伝送能力も含む。具体的には、携帯型メディアデバイス102は、無線インターフェースアクセサリ106を含む。無線インターフェースアクセサリ106は、スポーツデバイス104によって伝送されるスポーツ関連データを無線接続を使用してパーソナル無線ネットワーク108を通じて受信可能であるために無線トランシーバを含む。携帯型メディアデバイス102は、無線インターフェースアクセサリ106を介してスポーツデバイス104からスポーツ関連データを受信し、次いで、携帯型メディアデバイス102においてスポーツ関連データを処理および格納するように動作することができる。スポーツモニタリングシステム100は、また、パソコン110も含む。携帯型メディアデバイス102は、ケーブル112を使用してパソコン110に電気的に接続することができる。ケーブル112は、例えば、FirewireケーブルまたはUSBケーブルであってよい。あるいは、ケーブル112は、無線リンクで置き換えられてよい。携帯型メディアデバイス102は、普通はパソコン110には電気的に接続されないが、もし電気的接続が存在するならば、それは、携帯型メディアデバイス102とパソコン110との間における情報交換を促進する。パソコン110は、メディア管理アプリケーション114を含む。メディア管理アプリケーション114は、一実施形態では、パソコン110に格納されたメディアアセットを管理できるのみならず、スポーツ関連データの格納および管理を行うこともできる。一実施形態では、メディア管理アプリケーション114は、携帯型メディアデバイス102に格納されたスポーツ関連データをパソコン110にコピーするように動作することができる。その後、スポーツ関連データは、パソコン110において解析することができる、なおかつ/またはパソコン110のユーザによる利用を可能にされる。また、スポーツモニタリングシステム100は、パソコン110をデータネットワーク116につなぐことを促進することができる。データネットワーク116は、ワールドワイドウェブなどのグローバルネットワークまたは広域ネットワークすなわちインターネットを表すことができる。パソコン110がデータネットワーク116につながれているときは、パソコン110に存在するスポーツ関連データをスポーツ管理サーバ118に転送することができる。スポーツ管理サーバ118では、データの有用性を助長するために、スポーツ関連データをさらに解析および/または処理することができる。スポーツ管理サーバ118は、異なる多数の携帯型メディアデバイスおよび/またはパソコンからのスポーツ関連データの格納および解析をサポートする。このため、スポーツ管理サーバ118は、異なるユーザからのスポーツ管理データを比較することもできる。スポーツ管理サーバ118は、パソコン110上またはその他のコンピューティングデバイス上で動作しているネットワークブラウザによってアクセス可能であるウェブサイトを提供することによって、そのウェブサイトを介して利用可能にされたスポーツ関連情報またはその他の情報へのアクセスを可能にすることもできる。図1に示されたスポーツデバイス104は、様々な異なる形態をとることができる。一実施形態では、スポーツデバイスは、センサをベースにしたデバイスである。センサをベースにしたデバイスの一例に、歩数計がある。図2は、本発明の一実施形態にしたがったスポーツデバイス200のブロック図である。スポーツデバイス200は、例えば、図1に示されたスポーツデバイス104としての使用に適している。スポーツデバイス200は、スポーツデバイス200の動作全体を制御するマイクロコントローラ202を含む。スポーツデバイス200は、また、未加工のスポーツデータを取得するトランスデューサ204も含む。一例として、トランスデューサ204は、圧電デバイス例えば圧電歩数計に属してよい。圧電デバイスでは、スポーツデバイスのユーザの歩行または走行とともに、トランスデューサ204に対する印加圧力に関連した電気信号が生成される。一実施形態では、スポーツデバイス200は、靴底の中など靴の中に組み込むことができる。信号調整回路206は、トランスデューサ204によって供給される未加工のスポーツデータをフィルタリングおよび/または増幅する。結果として得られる調整されたスポーツデータは、次いで、マイクロコントローラ202に供給される。マイクロコントローラ202は、調整されたスポーツデータを格納することができるメモリを含む。スポーツデバイス202は、また、調整されたスポーツデータを携帯型メディアデバイス102などの携帯型メディアデバイスに図1に示された無線インターフェースアクセサリ106を介して伝送するためのトランシーバ208も含む。スポーツデバイス200は、携帯型メディアデバイス102からデータを受信しなおす必要がないので、トランシーバ208は、あるいは、トランスミッタであってもよい。さらに、スポーツデバイス200は、電池210による電池式である。一実施形態において、電池210は、スポーツデバイス200のユーザによる交換が可能でない。したがって、スポーツデバイス200は、低電力方式で動作するように設計される。この関連で、マイクロコントローラ202は、低電力設計であり、スポーツデータの取得中でないときはスリープ/休止モードにすることができる。一実施形態では、スポーツデバイス200は、アクティビティ検出器212を含む。アクティビティ検出器212は、何らかのスポーツ関連アクティビティ例えば走行、歩行などがなされていることをスポーツデータによって示されているかどうかを判断するために、トランスデューサ204または信号調整回路206をモニタリングすることができる。スポーツ関連アクティビティが何もなされていないと判断した場合は、アクティビティ検出器212は、マイクロコントローラ202を低電力モードすなわちスリープもしくは休止に入らせる、またはそうするようにマイクロコントローラ202に対して信号通知することができる。マイクロコントローラ202が低電力モードにあるときに、スポーツ関連アクティビティがあると判断された場合は、アクティビティ検出器212は、マイクロコントローラ202を通常モードに呼び起こす、またはそうするようにマイクロコントローラ202に対して信号通知することができる。図3は、本発明の一実施形態にしたがった無線インターフェースアクセサリ300のブロック図である。無線インターフェースアクセサリ300は、例えば、図1に示された無線インターフェースアクセサリ106としての使用に適している。無線インターフェースアクセサリ300は、無線インターフェースアクセサリ300の動作全体を制御するマイクロコントローラ302を含む。無線インターフェースアクセサリ300は、また、トランシーバ304およびチップアンテナ306も含む。トランシーバ304は、スポーツ関連データを受信するために、スポーツデバイスなどの相手方デバイスと無線通信するように動作する。スポーツ関連データは、次いで、マイクロコントローラ302によって提供されるメモリに一時的に格納され、次いで、コネクタ308を介して携帯型メディアデバイスに転送される。コネクタ308は、携帯型メディアデバイスに関連付けられた相手方コネクタにつなぐことができる。マイクロコントローラ302は、また、較正データはもちろんデータ要約やトレーニングデータなどを含むスポーツデータなどの何らかのユーザデータも格納することができる。無線インターフェースアクセサリ300は、また、パワーコントローラ310も含むことができる。パワーコントローラ310は、コネクタ308から電源および接地につながる。パワーコントローラ310は、一般に、入ってくる電圧レベルを、マイクロコントローラ302およびトランシーバ304によって利用される異なる電圧レベルに変換する。図4Aは、携帯型メディアデバイスによって用いられる機能モジュールの装置構成400のブロック図である。携帯型メディアデバイスは、例えば、図1に示された携帯型メディアデバイス102であってよい。装置構成400は、携帯型メディアデバイスのユーザのためにメディアを出力するとともにデータストレージ404に対してデータの出し入れをすることもできるメディアプレーヤ402を含む。装置構成400は、また、グラフィカルユーザインターフェースGUIマネージャ406も含む。GUIマネージャ406は、ディスプレイデバイスに提供されてそこで表示される情報を制御するように動作する。装置構成400は、また、携帯型メディアデバイスとアクセサリデバイスとの間における通信を促進する通信モジュール408も含む。さらにまた、装置構成400は、携帯型メディアデバイスにつなぐことができるアクセサリデバイスからのデータを認証および取得するように動作するアクセサリマネージャ410を含む。例えば、アクセサリデバイスは、携帯型メディアデバイス102につながれるものとして図1に示された無線インターフェースアクセサリ106などの無線インターフェースアクセサリであってよい。図4Bは、本発明に使用するのに適したメディアプレーヤ450のブロック図である。メディアプレーヤ450は、代表的な携帯型メディアデバイスの回路構成を示している。メディアプレーヤ450は、メディアプレーヤ450の動作全体を制御するためのマイクロプロセッサまたはコントローラに属するプロセッサ452を含む。メディアプレーヤ450は、メディアアイテムに関するメディアデータを、ファイルシステム454およびキャッシュ456に格納する。ファイルシステム454は、一般に、ストレージディスクまたは複数のディスクである。ファイルシステム454は、一般に、メディアプレーヤ450に対して高容量のストレージ容量を提供する。しかしながら、ファイルシステム454に対するアクセス時間が比較的遅いゆえに、メディアプレーヤ450は、キャッシュ456も含むことができる。キャッシュ456は、例えば、半導体メモリによって提供されるランダムアクセスメモリRAMである。キャッシュ456に対する相対的アクセス時間は、ファイルシステム454に対するよりも大幅に短い。しかしながら、キャッシュ456は、ファイルシステム454ほど大きいストレージ容量を有さない。さらに、ファイルシステム454は、アクティブのときに、キャッシュ456よりも多くの電力を消費する。電力消費は、メディアプレーヤ450が電池474によって電力供給される携帯型メディアプレーヤである場合にしばしば懸念される。メディアプレーヤ450は、また、RAM470および読み出し専用メモリROM472も含む。ROM472は、不揮発性の方式で実行されるプログラム、ユーティリティ、またはプロセスを格納することができる。RAM470は、キャッシュ456のためなどに揮発性のデータストレージを提供する。メディアプレーヤ450は、また、メディアプレーヤ450のユーザがメディアプレーヤ450とやりとりすることを可能にするユーザ入力デバイス458も含む。例えば、ユーザ入力デバイス458は、ボタン、キーパッド、ダイヤルなどの様々な形態をとることができる。さらにまた、メディアプレーヤ450は、ユーザに対して情報を表示するためにプロセッサ452によって制御することができるディスプレイ460スクリーンディスプレイを含む。データバス461は、少なくともファイルシステム454と、キャッシュ456と、プロセッサ452と、CODEC462との間におけるデータ転送を促進することができる。一実施形態では、メディアプレーヤ450は、複数のメディアアイテム例えば曲、ポッドキャストなどをファイルシステム454に格納するように機能する。ユーザがメディアプレーヤによる特定のメディアアイテムの再生を望むときは、利用可能メディアアイテムのリストがディスプレイ460に表示される。次いで、ユーザは、ユーザ入力デバイス458を使用して、利用可能メディアアイテムの1つを選択することができる。プロセッサ452は、特定のメディアアイテムの選択を受けて、その特定のメディアアイテムについてのメディアデータ例えばオーディオファイルをコーダ/デコーダCODEC462に供給する。CODEC462は、すると、スピーカ464用にアナログ出力信号を生成する。スピーカ464は、メディアプレーヤ450に内蔵されてもよいし、メディアプレーヤ450に外付けされてもよい。例えば、メディアプレーヤ450に接続するヘッドホンまたはイヤホンが、外付けのスピーカだと見なされる。メディアプレーヤ450は、また、データリンク468につながるバスインターフェース466も含む。データリンク468は、メディアプレーヤ450がホストデバイス例えばホストコンピュータまたは電源につながることを可能にする。データリンク468は、また、メディアプレーヤ450に電力を提供することもできる。メディアプレーヤ450は、また、データリンク468につながるネットワーク/バスインターフェース466も含む。データリンク468は、メディアプレーヤ450がホストコンピュータまたはアクセサリデバイスにつながることを可能にする。データリンク468は、有線接続または無線接続を通じて提供することができる。無線接続の場合は、ネットワーク/バスインターフェース466は、無線トランシーバを含むことができる。メディアアイテムメディアアセットは、1つまたは複数の異なるタイプのメディアコンテンツに属してよい。一実施形態では、メディアアイテムは、オーディオトラック例えば曲、オーディオブック、ポッドキャストなどである。別の一実施形態では、メディアアイテムは、画像例えば写真である。しかしながら、その他の実施形態では、メディアアイテムは、オーディオコンテンツ、グラフィカルコンテンツ、またはビデオコンテンツの任意の組み合わせであってよい。図5は、本発明の一実施形態にしたがったソフトウェアシステム500である。ソフトウェアシステム500は、携帯型電子デバイス内に提供されたソフトウェアモジュールの構成を示している。例えば、携帯型電子デバイスは、図1に示された携帯型メディアプレーヤ102であってよい。ソフトウェアシステム500は、アクセサリプロトコル502を含む。アクセサリプロトコル502は、携帯型電子デバイス、すなわち携帯型電子デバイス内部のアプリケーション、データベース、またはシステムと、携帯型電子デバイスに接続するアクセサリデバイスと、の間における通信を促進する。一例として、アクセサリデバイスは、図1に示された無線インターフェースアクセサリ106に属してよい。しかしながら、アクセサリデバイスと、携帯型電子デバイス内部のシステム、アプリケーション、およびデータベースと、の間における通信を促進するために、アクセサリプロトコル502は、その他の様々に異なるタイプの任意のアクセサリデバイスによって用いられてよい。ソフトウェアシステム500は、本実施形態では、オペレーティングシステム510、アクセサリアプリケーション508、メディアデーターベース512、およびファイルシステム514を含む。このように、オペレーティングシステム510は、アクセサリプロトコル502を使用してアクセサリデバイスとやりとりすることができる。同様に、携帯型電子デバイスによってサポートされている1つまたは複数のアクセサリアプリケーション508は、アクセサリプロトコル502を使用してアクセサリデバイスと通信することができる。アクセサリプロトコル502は、アクセサリデバイスがメディアデータベース512またはファイルシステム514に対してデータの読み書きを行うことを可能にする。アクセサリプロトコルは、所定のコマンドのセットをサポートする。これらのコマンドの使用を通じて、携帯型電子デバイスとアクセサリデバイスとは通信を行うことができる。アクセサリデバイスと通信するにあたり、アクセサリプロトコル502は、プロトコルにしたがってコマンドおよびデータをドライバへと出力する。ドライバは、すると、接続を使用してコマンドおよびデータをアクセサリデバイスに送るために使用される。ドライバは、また、コマンドおよびデータをアクセサリデバイスから受信するためにも使用される。一実施形態では、ドライバとアクセサリデバイスとの間の接続は、一対の相補的コネクタを使用してなされ、そのうちの一方のコネクタは、携帯型電子デバイスに関連付けられ、もう一方のコネクタは、アクセサリデバイスに関連付けられる。アクセサリデバイスがこれらのコネクタを使用して携帯型電子デバイスに接続されているときは、ドライバとアクセサリデバイスとの間に接続が確立される。ドライバは、アプリケーションに応じて可変であってよいが、図5に示されたこの特定の実施形態では、ドライバは、シリアルドライバ504およびユニバーサルシリアルバスUSBドライバ506を含む。このように、アクセサリプロトコルは、シリアルドライバ504を使用したシリアルデータ接続またはUSBドライバ506を使用したUSB接続のいずれかによって、携帯型電子デバイスとアクセサリデバイスとの間における通信を可能にする。前述のとおり、携帯型電子デバイスとアクセサリデバイスとの間における通信は、アクセサリプロトコルによる。アクセサリプロトコルの一実施形態によってサポートされている各種のコマンドが、図6A~6Dを参照にして以下で説明される。携帯型メディアデバイスが、そのアクセサリプロトコルのヴァージョンがアクセサリデバイスによって用いられているプロトコルのヴァージョンに適合しているかどうかを判断したいときは、携帯型メディアデバイスからアクセサリデバイスへと、デバイスヴァージョン取得コマンド600を送ることができる。デバイスヴァージョン取得コマンド600に応えて、アクセサリデバイスは、デバイスヴァージョン返送コマンド602を携帯型電子デバイスに返送する。返送されるデバイスヴァージョン返送コマンド602は、アクセサリデバイスがサポートしている最新のプロトコルヴァージョンを指定することができる。一実装形態では、デバイスヴァージョン返送コマンド602は、主要ヴァージョン番号の指示値と、別の副次的ヴァージョン番号の指示値とを含むことができる。次いで、携帯型電子デバイスにおけるプロトコルヴァージョンが、アクセサリデバイスによって用いられているヴァージョン未満であれば、プロトコルは、適合性であるとされる。プロトコルの使用によって、携帯型電子デバイスとアクセサリデバイスとは、データを交換することができる。データは、携帯型電子デバイスに関係した任意のシステム、アプリケーション、データベースなどに関連付けられること、またはアクセサリデバイスによって利用可能であると考えられる任意のデータに関係していることが可能である。データ交換は、ポーリング方式または非同期方式であってよい。ポーリングの場合は、携帯型電子デバイスは、アクセサリデバイスにデータフレーム取得コマンド604を送信することができる。プロトコルにしたがうと、データフレーム取得コマンド604は、アクセサリデバイスからのデータフレームの返送を要求する働きをする。もし該当するデータフレームがない場合は、アクセサリデバイスは、エラー状態の表示をともなう確認応答を返送することができる。ポーリングは、アクセサリデバイスが非同期データ転送をサポートしていないときに使用することができる。後述されるように、アクセサリデバイスの能力例えば非同期データ転送に対するサポートは、アクセサリプロトコルを用いて決定することもできる。データフレーム取得コマンド604に応えて、アクセサリデバイスは、データフレーム返送コマンド606を返送する。データフレーム返送606は、アクセサリデバイスによって受信されていたデータフレームを、携帯型電子デバイスに提供する。受信されていたデータフレームが携帯型電子デバイスに提供されると、それは、後続のデータフレーム取得コマンド604が同じデータフレームを返送しないように、アクセサリデバイスにおいて破棄することができる。また、後ほどさらに詳しく説明されるように、データフレームフィルタリストがサポートおよびイネーブルされている場合は、返送されるデータフレームは、そのようなリストを満足するものに限られることに留意せよ。携帯型メディアデバイスは、また、データフレーム伝送コマンド608を使用してデータフレームをアクセサリデイバスに伝送することもできる。ここで、データフレーム伝送コマンド608は、アクセサリデバイスに対し、ネットワークを通じて宛先デバイスへとデータフレームを直ちに伝送するように要求する。データフレーム伝送コマンド608は、データフレームが伝送されるべきときに、携帯型電子デバイスによってアクセサリデバイスへと送信される。言い換えると、データフレーム伝送コマンド608は、データフレームの非同期伝送のためのものである。伝送されるデータフレームの最終宛先は、一般に、アクセサリデバイスではないので、アクセサリデバイスは、データフレームを適切な宛先デバイスへと伝送する。データを非同期的に転送可能であるためには、アクセサリデバイスの能力がこのような非同期データ転送をサポートしていることが求められる。一方で、アクセサリデバイスは、また、非同期データフレームコマンド610を使用して、アクセサリデバイスから携帯型電子デバイスへとデータフレームを伝送することもできる。ここで、アクセサリデバイスから携帯型電子デバイスへと伝送されるデータフレームのソースは、外付けの有線/無線デバイス例えばセンサまたは内部デバイスである。正常なデータ転送のためには、非同期データフレームコマンド610は、アクセサリデバイスが非同期データ転送をサポートしていること、非同期データ転送がイネーブルされていること、そしてデータフレームフィルタリストがもしイネーブルされているならば満足されていることを必要とする。これらの条件が満たされていない場合は、アクセサリデバイスは、データフレームを携帯型電子デバイスへと転送しない。多くの場合、携帯型電子デバイスは、アクセサリデバイスの能力を理解していることが有用である。このため、プロトコルは、アクセサリデバイスにおいて利用可能である特徴を決定するために携帯型電子デバイスからアクセサリデバイスへと送信することができる能力取得コマンド612を含む。能力取得コマンド612に応えて、アクセサリデバイスは、能力返送コマンド614で応答する。能力返送コマンド614は、アクセサリデバイスの能力を示すデータを含む。一実装形態では、アクセサリデバイスの能力を携帯型電子デバイスに対して効率的に報告するために、ビットマスクを用いることができる。例えば、一実装形態では、報告することができるアクセサリデバイスの各種能力は、電力制御能力、フィルタリング能力、非同期データ転送能力、ポーリングデータ転送能力、非同期データフレーム伝送能力、レシーバリスニングモード制御能力、レシーバリスニング窓タイミング制御能力、同期ビーコンデータフレーム伝送能力、ネットワーク設定可能な伝送速度能力、およびサポートされているノードフィルタの最大数を含む。アクセサリデバイスは、一般に、複数の異なるモードで動作することができる。アクセサリデバイスがどのモードにあるかを知るために、携帯型電子デバイスは、アクセサリデバイスにモード取得コマンド616を送信することができる。これに応えて、アクセサリデバイスは、携帯型電子デバイスにモード返送コマンド616を返送する。モード返送コマンド618は、アクセサリデバイスに属するモード情報についての表示を含む。一実施形態では、モード情報は、モード返送コマンド618によってビットマスクの使用を通じて効率的に提供することができる。いずれの場合であれ、一実施形態において、モード返送コマンド618によって提供されるモード情報は、電力制御状態、フィルタリング状態、ポーリングデータ転送制御状態、データフレーム伝送制御状態、非同期データ転送制御状態、レシーバリスニングモード制御状態、レシーバリスニング窓タイミング制御状態、同期ビーコンフレーム伝送制御状態、ネットワーク伝送速度制御状態などの1つまたは複数を含むことができる。さらにまた、携帯型電子デバイスは、アクセサリデバイスを特定のモードに設定することができる。言い換えると、モード情報に関連して上述された制御状態のいずれも、携帯型電子デバイスがアクセサリデバイスにモード設定コマンド620を送信することによって変更することができる。アクセサリデバイスは、モード設定コマンド620に応えて、コマンドの完了の状態を示す確認応答コマンドを返送することができる。一実施形態では、モード設定コマンド620は、アクセサリデバイスにおける1つまたは複数の特定のモード変更を効率的に要求するために、ビットマスクを用いることができる。いずれの場合であれ、モード設定コマンド620は、電力制御モード、フィルタリングモード、非同期データ転送制御モード、ポーリングデータ転送制御モード、データフレーム伝送制御モード、レシーバリスニング制御モード、レシーバリスニング窓タイミング制御状態、同期ビーコンフレーム伝送制御状態、ネットワーク伝送速度制御モードなどの1つまたは複数について、1つまたは複数のモード設定を要求することができる。また、アクセサリデバイスは、対象となる限られたデータフレームのみがアクセサリデバイスから携帯型電子デバイスへと伝送されるように、レシーバフィルタを用いることができる。この能力は、無線ネットワークを通じて無線方式でデータフレームを受信するアクセサリデバイスにとって、とりわけ有用である。一実施形態では、フィルタレシーバは、フィルタリストを使用して実装することができる。フィルタリストは、所望のデータフレームに対応するノード識別子のリストである。フィルタリングがイネーブルされているときは、リストに含まれないノードからのデータフレームは、フィルタリング除去されるすなわち排除される。プロトコルは、ノード識別子のリストすなわちフィルタリストを取得するために携帯型電子デバイスからアクセサリデバイスへと送信することができるフィルタリスト取得コマンド622を含む。これは、能力返送コマンド614を使用して判断されたとおりにアクセサリデバイスが識別子フィルタリングをサポートしていることを必要とする。一実施形態では、フィルタリスト取得コマンド622は、i読み出そうとしているフィルタリスト内の開始ノード識別子エントリインデックスと、ii読み出そうとしているノード識別子の最大数と、を含むことができる。いずれの場合にせよ、フィルタリスト取得コマンド622に応えて、アクセサリデバイスから携帯型電子デバイスへとフィルタリスト返送コマンド624が提供される。フィルタリスト返送コマンド624は、目下アクセサリデバイス上に存在しているノード識別子のリストを含む。一例では、フィルタリストは、データフレームを受信してそれを携帯型電子デバイスへと転送する起点となるノードのネットワークアドレスエントリのリストを含有することができる。フィルタリスト返送コマンド624によって提供される情報は、iフィルタリストへの開始ノード識別子エントリインデックスと、ii返送されるフィルタノード識別子の数と、iiiフィルタリスト自体と、を提供するパラメータを含むことができる。一実装形態では、フィルタリストは、ネットワークアドレスフィールド例えばフィルタノード識別子の配列として提供することができる。さらにまた、携帯型電子デバイスは、フィルタリスト内の1つまたは複数のノード識別子を設定することもできる。フィルタリストは、データフレームを受信してそれを携帯型電子デバイスへと転送する起点となるネットワークノードに関係した1つまたは複数のネットワークアドレスエントリのリストを含む。このため、ノードのフィルタリングがイネーブルされているときは、ノードフィルタリスト内にないソースから入ってくるデータフレームは、無視されるすなわち、携帯型電子デバイスへ転送されない。プロトコルにしたがうと、アクセサリデバイスにおいてフィルタリストを変更するためには、携帯型電子デバイスは、フィルタリスト設定コマンド626をアクセサリデバイスに送信する。もしアクセサリデバイスによってこのようなフィルタリングがサポートされているならば、フィルタリスト設定コマンド626は、携帯型電子デバイスがアクセサリデバイスにおいてフィルタリストを変更することを可能にする。一実施形態では、フィルタリスト設定コマンド626は、i設定されるフィルタリストへの開始ノード識別子エントリインデックスと、ii設定されるフィルタノード識別子の数と、iiiフィルタリスト自体と、を提供するパラメータを含む。前述のように、一実装形態では、フィルタリストは、ネットワークアドレスフィールド例えばフィルタノード識別子の配列として提供することができる。フィルタリストを使用したノードフィルタリングは、モード設定コマンドを使用してイネーブル/ディセーブルすることができる。ノードフィルタリングは、リモートノードデバイスの検索中または発掘中はディセーブルされてよく、所望のリモートノードデバイスが見つかったらイネーブルすることができる。さらにまた、携帯型電子デバイスは、アクセサリデバイスによる宛先アドレスへのデータの伝送を望むことがある。このような場合はもちろんその他の場合でも、携帯型電子デバイスからアクセサリデバイスへとデバイスアドレス取得コマンド628を送信することができる。このコマンドは、アクセサリデバイスに対して、携帯型電子デバイスによって伝送されるであろうデータフレームのソースアドレスとして後ほど使用されるそのデバイスアドレスを提供するように要求するアクセサリは、このような伝送データフレームのソースであるので。デバイスアドレス取得コマンド628に応えて、アクセサリデバイスは、デバイスアドレス返送コマンド630を携帯型電子デバイスに送信する。デバイスアドレス返送コマンド630は、アクセサリデバイスに関連付けられた宛先アドレスを含む。その後、もし携帯型電子デバイスがアクセサリデバイスを通じてデータを伝送しようとするときは、アクセサリデバイスに関連付けられたアドレスを、1つまたは複数の出ていくデータフレームのソースアドレスフィールドのためのソースアドレスとして使用することができる。低電力動作を促進するため、携帯型電子デバイスは、ネットワークを通じて入ってくるデータフレームをアクセサリデバイスがいつ聴くかを管理または制御することができる。一般に、ネットワークは、小さなローカルネットワークであり、しばしば無線である。この関連では、リスニング窓を用いることによって、アクセサリデバイスがリスニング窓期間中にのみ入ってくるデータフレームを積極的に聴くようにする。その以外のときは、アクセサリデバイスは、そのような期間中は聴かないようにすることによって電力を節約する。このため、もしタイミング窓が用いられているならば、プロトコルは、携帯型電子デバイスがタイミング窓の情報を取得するために受信窓タイミング取得コマンド632を送信することを可能にする。これに応えて、アクセサリデバイスは、リスニング窓のタイミング間隔受信窓間隔およびリスニング窓の持続時間受信窓持続時間を含む受信窓タイミング返送コマンド634を返送することが望ましい。もし何らかの理由により、アクセサリデバイスがリスニング窓タイミングをサポートしていない場合は、その旨の状態指示値をともなう確認応答コマンドを返送することができる。一具体例では、受信窓間隔は、アクセサリデバイスが受信データフレームを聴きはじめるときの2つの窓間の時間をミリ秒で表したものである。受信窓持続時間は、アクセサリデバイスが受信窓間隔の開始後に受信データフレームを聴く時間をミリ秒で表したものである。さらに、携帯型電子デバイスは、アクセサリデバイス上で受信窓タイミングを設定するように動作することができる。この関連では、携帯型電子デバイスは、携帯型電子デバイスからアクセサリデバイスへと受信窓タイミング設定コマンド636を送信することができる。このコマンドは、携帯型電子デバイスが受信窓間隔および受信窓持続時間を設定することを可能にする。一般に、携帯型電子デバイスは、リスニング窓をイネーブルする前に受信窓タイミングを設定すると考えられる。リスニング窓は、例えば、モード設定コマンド620によって設定することができるタイミング制御モードを使用してイネーブルすることができる。プロトコルは、また、携帯型メディアデバイスがアクセサリデバイスにおいて伝送ビーコンデータフレームおよびビーコン伝送通知識別子を設定することをサポートする。アクセサリデバイスにおける伝送ビーコンデータフレームを設定するために、伝送ビーコンフレーム設定638を使用することができる。このコマンドは、適切な能力表示がビーコン伝送に対するサポートを示している場合にイネーブルされる。イネーブルされた伝送ビーコンをモード設定コマンド620によって制御することができるのは、ビーコン伝送フレーム設定638を使用して有効な伝送ビーコンデータフレームが設定された後のみである。ビーコン伝送は、もし同期ビーコンフレーム伝送がイネーブルされているならば、ビーコン伝送間隔にしたがって同期的であることが可能である。伝送ビーコンフレーム設定コマンド638は、伝送されるデータフレームを含むことができる。また、伝送ビーコンフレーム設定コマンド638は、ビーコン伝送のタイミングスケジュールを指定するためのタイミングインデックス情報を含むことができる。また、伝送ビーコンフレーム設定コマンド638は、ビーコンデータフレームがアクセサリデバイスを通じて伝送されるときの携帯型電子デバイスへの通知を制御するビーコン伝送通知識別子を含むことができる。伝送ビーコンフレーム設定638が正常に設定されイネーブルされた後、アクセサリデバイスは、もし伝送の通知がディセーブルされておらずなおかつ関連の能力がサポートされているならば、ビーコンデータフレームを伝送する際にビーコン伝送通知コマンド642を携帯型電子デバイスに送信することができる。ビーコン伝送通知コマンド640は、一実施形態では、ビーコン伝送通知識別子およびビーコン伝送タイミング情報を含む。ビーコン伝送通知識別子を受信しなおすことによって、携帯型電子デバイスは、特定のビーコンデータフレームが伝送されたと判断することができる。ビーコンは、アクセサリデバイスによって一定の間隔でブロードキャストされるデータフレームである。ブロードキャストされるビーコンのコンテンツ、ブロードキャスト間の時間間隔、およびブロードキャスト後に一定期間にわたって聴く選択肢は、ビーコン伝送フレーム設定コマンド638を使用して携帯型電子デバイスからアクセサリデバイスへと送信されるデータフレーム内で特定される。ビーコンは、携帯型電子デバイスとアクセサリデバイスとの間に無線通信を確立するために使用することができる。ビーコンデータフレームは、ビーコンのブロードキャスト後に短期間にわたって聴くように設定することができる。アクセサリデバイスは、もし携帯型電子デバイスとの通信を望むならば、ビーコンデータフレームがブロードキャストされるのを待ち、次いで、携帯型電子デバイスにデータフレームを送信することができる。ビーコンは、利用可能なデータを携帯型電子デバイスから聴く側のアクセサリデバイスへと送信するために使用することもできる。例えば、携帯型電子デバイスが携帯型メディアプレーヤである場合は、ビーコンは、現行のトラックインデックス、トラック位置、トラック名、または再生状態などのメディアデータを別のデバイスアクセサリデバイスやその他の携帯型電子デバイスなどに送信するために使用することができる。さらにまた、プロトコルは、ネットワークデータ速度取得コマンド642を含む。ネットワークデータ速度取得コマンド642は、現行のネットワーク伝送速度をアクセサリデバイスから取得するために、携帯型電子デバイスによってアクセサリデバイスへと送信することができる。一般に、関わっているネットワークは、無線ネットワークであるが、その他の実施形態では、ネットワークは有線ネットワークであってよい。設定可能なデータ速度能力がサポートされていない場合は、この動作は利用不可である。ネットワークデータ速度取得コマンド642に応えて、アクセサリデバイスは、ネットワークデータ速度返送コマンド644を返送する。ネットワークデータ速度返送コマンド644は、アクセサリデバイスについての現行のネットワーク伝送速度設定を含む。また、携帯型電子デバイスがアクセサリデバイスにおけるネットワーク伝送速度を設定することを可能にするために、ネットワークデータ速度設定コマンド646も提供される。もし、要求されたネットワークデータ速度がアクセサリデバイスによってサポートされており、なおかつアクセサリデバイスがネットワーク伝送速度の設定を許容しているならば、ネットワークデータ速度設定コマンド646は、携帯型電子デバイスがアクセサリにおけるネットワークデータ速度を複数の異なる伝送データ速度の1つに設定することを可能にする。本発明の各種の態様、実施形態、実装形態、または特徴は、個別にまたは任意の組み合わせで使用することができる。本発明は、好ましくは、ソフトウェア、ハードウェア、またはハードウェアとソフトウェアとの組み合わせによって実装される。本発明は、また、コンピュータ可読媒体上のコンピュータ可読コードとして具体化することもできる。コンピュータ可読媒体は、コンピュータシステムによって後ほど読み出し可能であるデータを格納することができる任意のデータストレージデバイスである。コンピュータ可読媒体の例として、読み出し専用メモリ、ランダムアクセスメモリ、CD-ROM、DVD、磁気テープ、光学式データストレージデバイス、および搬送波が挙げられる。コンピュータ可読媒体は、また、コンピュータ可読コードが分散方式で格納および実行されるように、ネットワーク結合されたコンピュータシステム上で分散させることができる。本発明の多くの特徴および利点は、記載された説明から明らかであり、したがって、添付の特許請求の範囲は、本発明のこのような特徴および利点を全て網羅するものとする。さらに、当業者ならば、数々の変更形態および変化に容易に想到するので、本発明は、例示および説明された厳密な構成および動作に限定されることは望ましくなく、したがって、適切な変更形態および等価形態は、全て、本発明の範囲内で採用することができる。