(57)【要約】【課題】遠隔デバイスにユーザインターフェースをプッシュすること。【解決手段】グラフィカルユーザインターフェース（「ＧＵＩ」）は、ユーザ入力部及びディスプレイデバイスを有する遠隔制御アクセサリデバイス上に呈示されることができる。ＧＵＩは、ＧＵＩを用いて制御される携帯型メディアデバイスにより定義され管理されることができる。携帯型メディアデバイスは、表示されるＧＵＩ画像をアクセサリに与えることができる。アクセサリは、表示される画像に応答して、入力デバイスのユーザ動作を示す携帯型メディアデバイスに情報を送信することができる。携帯型メディアデバイスは、この入力を処理して、ユーザにより要求されるアクションを識別し、適切なアクションを取り、これは、アクセサリに与えられたＧＵＩ画像を更新することを含むことができる。【選択図】図３
2010033548.tif 000002
【特許請求の範囲】
【請求項１】
アクセサリを用いて携帯型メディアデバイスを制御するための方法であって、前記アクセサリにより、
構成情報を携帯型メディアデバイスに提供し、
前記携帯型メディアデバイスから、第１のグラフィカルユーザインターフェース画像を指定する第１の画像信号を受信し、
前記第１のグラフィカルユーザインターフェース画像を前記アクセサリのディスプレイデバイス上に表示し、
前記アクセサリの入力制御部のユーザ動作を検出し、
前記携帯型メディアデバイスに、前記入力制御部が動作されたことを示す入力信号を送信し、
前記携帯型メディアデバイスから、表示される第２のグラフィカルユーザインターフェース画像を指定する第２の画像信号を受信し、前記第２のグラフィカルユーザインターフェース画像は前記入力制御部の前記動作を反映しており、
前記第２のグラフィカルユーザインターフェース画像を前記アクセサリの前記ディスプレイデバイス上に表示する、
ステップを含むことを特徴とする方法。
【請求項２】
前記構成情報は、前記アクセサリの前記ディスプレイデバイスの特色を示すパラメータを含み、前記特色は、ディスプレイサイズの特色、色の深さの特色、リフレッシュ速度の特色、又はディスプレイ入力フォーマットの特色の１つ又はそれ以上を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記構成情報は、前記アクセサリの前記入力制御部の特色を示すパラメータを含み、前記特色は、前記入力制御部の種類を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記構成情報はアクセサリ識別子を含み、前記アクセサリ識別子は、前記携帯型メディアデバイスにより用いて、前記アクセサリの前記ユーザ入力制御部の１つ又はそれ以上の特色、又は、前記アクセサリの前記ディスプレイデバイスの１つ又はそれ以上の特色を求めることができることを特徴とする請求項１に記載の方法。
【請求項５】
前記アクセサリにより、
環境情報を前記携帯型メディアデバイスに与えるステップをさらに含み、前記環境情報は、前記アクセサリの動作環境を示すことを特徴とする請求項１〜請求項４までのいずれか１項に記載の方法。
【請求項６】
前記アクセサリにより、
前記携帯型メディアデバイスに画像要素を与える
ステップをさらに含み、前記画像要素は前記第１のグラフィカルユーザインターフェース画像における前記携帯型メディアデバイスにより含まれることを特徴とする請求項１〜請求項５までのいずれか１項に記載の方法。
【請求項７】
インターフェースを携帯型メディアデバイスに提供するアクセサリであって、
前記携帯型メディアデバイスから受信した映像信号に応答して、ディスプレイスクリーン上に画像を表示するためのディスプレイ手段と、
入力制御部のユーザ動作に応答して入力信号を生成するための入力手段と、
携帯型メディアデバイスと通信するためのインターフェース手段と、
前記ディスプレイ手段、前記入力手段、及び前記インターフェース手段を制御するための制御手段と、
を含み、
前記制御手段は、前記インターフェース手段を用いて前記携帯型メディアデバイスからの第１のグラフィカルユーザインターフェース画像を定義する画像信号を受信し、前記ディスプレイ手段を用いて前記第１のグラフィカルユーザインターフェース画像を表示し、前記入力手段を用いてユーザ動作を示す制御信号を受信し、及び前記インターフェース手段を用いて前記制御信号を前記携帯型メディアデバイスに通信するように構成されることを特徴とするアクセサリ。
【請求項８】
前記入力手段は前記ディスプレイスクリーンの一部の上にタッチスクリーンオーバーレイを含むことを特徴とする請求項７に記載のアクセサリ。
【請求項９】
前記入力手段は少なくとも１つのボタンを含むことを特徴とする請求項７に記載のアクセサリ。
【請求項１０】
前記画像信号はアナログ映像信号を含むことを特徴とする請求項７に記載のアクセサリ。
【請求項１１】
前記画像信号はデジタル映像信号を含むことを特徴とする請求項７に記載のアクセサリ。
【請求項１２】
前記制御手段は、さらに、ユーザインターフェースパラメータを前記携帯型メディアデバイスに送信するように構成されており、前記ユーザインターフェース画像は、前記ユーザインターフェースパラメータに少なくとも部分的に基づいており、前記ユーザインターフェースパラメータはディスプレイスクリーンの特色及び前記入力制御部の特色を指定することを特徴とする請求項７〜請求項１１までのいずれか１項に記載のアクセサリ。
【請求項１３】
前記インターフェースは、さらに、前記携帯型メディアデバイスからメディアコンテンツを受信し、前記受信したメディアコンテンツの映像部分を前記ディスプレイ手段に送給し、前記受信したメディアコンテンツのオーディオ部分をスピーカーに送給するように構成されることを特徴とする請求項７〜請求項１２までのいずれか１項に記載のアクセサリ。
【請求項１４】
前記ディスプレイ手段は、さらに、前記第１のグラフィカル画像を前記ディスプレイスクリーンの第１の部分に表示し、異なる画像を前記ディスプレイスクリーンの第２の部分に表示するように構成されることを特徴とする請求項７に記載のアクセサリ。
【請求項１５】
音を生成するように構成されたオーディオデバイスと、
画像を表示するように構成されたディスプレイと、
前記制御部のユーザ動作に応答して入力信号を生成するように構成されたユーザ動作可能入力制御部と、
携帯型メディアデバイスと通信するように構成されたインターフェースと、
前記オーディオデバイス、前記ディスプレイ、前記ユーザ動作可能入力制御部、及びインターフェースに結合されたコントローラと、
を含み、
前記コントローラは、前記オーディオデバイス及び前記ディスプレイを動作させて、前記インターフェースにより前記携帯型メディアデバイスから送給されたメディアコンテンツを再生するように構成されており、
前記コントローラは、さらに、前記インターフェースにより、前記携帯型メディアデバイスからの第１のグラフィカルユーザインターフェース画像を定義する画像信号を受信し、前記第１のグラフィカルユーザインターフェース画像を前記ディスプレイ上に表示し、前記ユーザ動作可能入力制御部からユーザ動作を示す制御信号を受信し、前記インターフェースにより、前記制御信号を前記携帯型メディアデバイスに通信するように構成されることを特徴とするメディアシステム。
【請求項１６】
前記メディアシステムは車両内に取り付けられることを特徴とする請求項１５に記載のメディアシステム。
【請求項１７】
前記メディアシステムはエクササイズ機内に取り付けられることを特徴とする請求項１５に記載のメディアシステム。
【請求項１８】
アクセサリをもつコントローラにより実行されたときに、コントローラが携帯型メディアデバイスを制御する方法を実行するようにさせるプログラム命令を含むコンピュータ可読記録媒体であって、前記方法は、
構成情報を携帯型メディアデバイスに与え、
前記携帯型メディアデバイスから、第１のグラフィカルユーザインターフェース画像を指定する第１の画像信号を受信し、
前記第１のグラフィカルユーザインターフェース画像を前記アクセサリのディスプレイデバイス上に表示し、
前記アクセサリの入力制御部のユーザ動作を検出し、
前記携帯型メディアデバイスに、前記入力制御部が動作されたことを示す入力信号を送信し、
前記携帯型メディアデバイスから、表示される第２のグラフィカルユーザインターフェース画像を指定する第２の画像信号を受信し、前記第２のグラフィカルユーザインターフェース画像は前記入力制御部の前記動作を反映しており、
前記第２のグラフィカルユーザインターフェース画像を前記アクセサリの前記ディスプレイデバイス上に表示する、
ステップを含むことを特徴とするコンピュータ読取り可能な記録媒体。
【請求項１９】
前記構成情報を与えるステップは、アクセサリ識別子を与えるステップを含み、前記アクセサリ識別子は、前記携帯型メディアデバイスにより用いて、前記アクセサリの前記ユーザ入力制御部の１つ又はそれ以上の特色、及び、前記アクセサリの前記ディスプレイデバイスの１つ又はそれ以上の特色を求めることができることを特徴とする請求項１８に記載のコンピュータ読取り可能な記録媒体。
【請求項２０】
前記方法は、
環境情報を前記携帯型メディアデバイスに与えるステップをさらに含み、前記環境情報は、前記アクセサリの動作環境を示すことを特徴とする請求項１８又は請求項１９のいずれか１項に記載のコンピュータ読取り可能な記録媒体。
【請求項２１】
前記方法は、
ステータス情報を前記携帯型メディアデバイスに与えるステップをさらに含み、前記ステータス情報は、アクセサリが取り付けられるシステムの動作ステータスを示すことを特徴とする請求項１８〜請求項２０のいずれか１項に記載のコンピュータ読取り可能な記録媒体。
【請求項２２】
前記システムは自動車を含み、前記ステータス情報は前記自動車が駐車状態にあるかどうかを示す情報を含むことを特徴とする請求項２１に記載のコンピュータ読取り可能な記録媒体。
【請求項２３】
前記システムは自動車を含み、前記ステータス情報は前記自動車の速度を示す情報を含むことを特徴とする請求項２１に記載のコンピュータ読取り可能な記録媒体。
【請求項２４】
前記システムはエクササイズ機を含み、前記ステータス情報はワークアウトが進行中であるかどうかを示す情報を含むことを特徴とする請求項２１に記載のコンピュータ可読記録媒体。
【請求項２５】
前記方法は、ワークアウトが進行中である場合には、前記携帯型メディアデバイスに、前記ワークアウトについてのデータを含むさらに別のステータス情報を与えるステップをさらに含むことを特徴とする請求項２４に記載のコンピュータ読取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、携帯型メディアデバイスのアクセサリに関し、具体的には、携帯型メディアデバイスが、メディアデバイスを制御するためのユーザインターフェースをアクセサリに与えることを可能にすることに関する。
【背景技術】
【０００２】
携帯型メディアデバイスは、ユーザがメディアコンテンツ（音楽、映像、写真、カセットブック等）を格納し、ほぼどこからでも格納されたメディアコンテンツにアクセスできるようにする。幾つかの携帯型メディアデバイスは、さらに、ユーザが、他のデバイス（本明細書においては「アクセサリ」又は「アクセサリデバイス」と呼ばれる）を携帯型メディアデバイスに接続して、携帯型メディアデバイスの動作の幾つかの態様を高めることを可能にする。例えば、殆どの携帯型メディアデバイスは、オーディオコンテンツを聴くためのヘッドフォンジャックを与えることができる。幾つかのアクセサリはスピーカを与え、したがって、ユーザが他のユーザと音を共有することを可能にし、又は、ユーザがヘッドフォンを使用できない環境（運転中のような）において聴くことを可能にする。
【０００３】
幾つかの場合においては、アクセサリは、携帯型メディアデバイスの動作を制御するのに用いることができ、こうしたアクセサリは、本明細書において「遠隔制御デバイス」と呼ばれる。遠隔制御デバイスは、ユーザ要求動作（再生を開始又は一時停止する、次のトラックにスキップする、前のトラックに戻る、トラック内で早送り又は巻き戻しする等）を示すコマンドを携帯型メディアデバイスに送信することができる。携帯型メディアデバイスは、要求される動作を実行して、ユーザが、携帯型メディアデバイスに触ることなく携帯型メディアデバイスを動作させることを可能にすることができる。こうした遠隔制御動作は、ユーザが、携帯型メディアデバイスのインターフェースを直接操作するのが不便な状況において特に有益である。例えば、携帯型メディアデバイスは、相対的に小さい制御部及びディスプレイスクリーンをもつ小型のものである傾向がある。したがって、ユーザが運転中に又は部屋を越えてこうしたデバイスを動作させるのは困難とすることができる。
【０００４】
幾つかの遠隔制御デバイスは、グラフィカルユーザインターフェース（ＧＵＩ）を与え、ユーザが、格納されたコンテンツのデータベースを閲覧し、再生するコンテンツを選択するといった、より進歩した機能を実行することを可能にする。例えば、Ｊｏｈｎｓｏｎ  Ｃｏｎｔｒｏｌｓ  Ｉｎｔｅｎａｔｉｏｎａｌは、車両において用いるための「Ｍｏｂｉｌｅ  Ｄｅｖｉｃｅ  Ｇａｔｅｗａｙ」を開発しており、このシステムは、オーディオ／ビジュアルインターフェースを与える携帯型メディアデバイスとコンソールとの接続点を含む。しかし既存の遠隔ＧＵＩは、遠隔制御デバイスにより定義及び制御されており、したがって、これらは携帯型メディアデバイス自体により供給されるＧＵＩとほとんど類似していないとすることができる。携帯型メディアデバイス上で使用可能な特定の機能（データベースの閲覧又は検索、再生設定の調整等）は、使用不能であるか又は見出すのが困難である。したがって、ユーザは、望ましい機能を実行できないことがある。さらに、異なる遠隔制御デバイスにより同じ携帯型メディアデバイスに与えられたＧＵＩは、かなり異なるものであることがあり、携帯型メディアデバイスを、遠隔制御により異なるアクセサリに接続するユーザは、不一致にいらいらすることになる。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
したがって、より一貫した遠隔ユーザインターフェース経験を与えることが望ましい。
【課題を解決するための手段】
【０００６】
本発明の実施形態は、遠隔制御アクセサリデバイス上にグラフィカルユーザインターフェース（「ＧＵＩ」）を提供することに関し、ここでＧＵＩは、アクセサリデバイスではなく携帯型メディアデバイスにより定義され管理されることができる。アクセサリデバイスは、ユーザに情報及びフィードバックを呈示するための映像スクリーンと併せて、ユーザ入力を受信するためのボタン、ノブ、及び／又はタッチパッドのように、ユーザ入力及び視覚フィードバックデバイスの組み合わせを提供することができる。携帯型メディアデバイスは、映像スクリーン上に表示される画像をアクセサリに与えることができ、画像は、携帯型メディアデバイス上に直接与えられる「ネイティブ」ＧＵＩと類似する又はこれを再現する種々のユーザインターフェース要素を含むことができる。アクセサリは、表示される画像に応答して取られるユーザのアクションを示す情報を携帯型メディアデバイスに送信することができ、こうした情報は、例えば、特定のボタンが押下げられたこと又はタッチセンシティブディスプレイスクリーンの特定の部分がユーザにより触られたことを示すことができる。携帯型メディアデバイスは、この入力を処理して、ユーザにより要求されたアクションを識別し、適切なアクションを取ることができる。アクションは、表示される更新されたＧＵＩ画像をアクセサリに与えることを含むことができ、ここで更新されたＧＵＩ画像は、ユーザのアクションを反映することができる。
【０００７】
本発明の１つの態様は、アクセサリを用いて携帯型メディアデバイスを制御するための方法に関する。アクセサリは、構成情報を携帯型メディアデバイスに与えることができる。アクセサリは、携帯型メディアデバイスから、第１のグラフィカルユーザインターフェース画像を指定する第１の画像信号を受信し、第１のグラフィカルユーザインターフェース画像をアクセサリのディスプレイデバイス上に表示することができる。アクセサリは、アクセサリの入力制御部のユーザ動作を検出し、携帯型メディアデバイスに、入力制御部が動作されたことを示す入力信号を送信することができる。アクセサリは、さらに、携帯型メディアデバイスから、表示される第２のグラフィカルユーザインターフェース画像を指定する第２の画像信号を受信し、第２のグラフィカルユーザインターフェース画像は前記入力制御部の前記動作を反映しており、第２のグラフィカルユーザインターフェース画像をアクセサリの前記ディスプレイデバイス上に表示することができる。
【０００８】
本発明の別の態様は、インターフェースを携帯型メディアデバイスに与えるためのアクセサリに関する。アクセサリは、ディスプレイと、ユーザ動作可能入力制御部と、携帯型メディアデバイスと通信するように構成されたインターフェースと、前記ディスプレイ、前記ユーザ動作可能入力制御部、及びインターフェースに結合されたコントローラとを含むことができる。ディスプレイは、携帯型メディアデバイスから受信した映像信号に応答して、画像を表示するように構成することができる。ユーザ動作可能入力制御部は、制御部のユーザ動作に応答して、入力信号を生成するように構成することができる。コントローラは、インターフェースにより携帯型メディアデバイスからの第１のグラフィカルユーザインターフェース画像を定義する画像信号を受信し、第１のグラフィカルユーザインターフェース画像をディスプレイ上に表示し、ユーザ動作可能入力制御部からユーザ動作を示す制御信号を受信し、インターフェースにより制御信号を携帯型メディアデバイスに通信するように構成することができる。
【０００９】
本発明の別の態様は、アクセサリを用いて、携帯型メディアデバイスを制御するための方法に関する。携帯型メディアデバイスは、アクセサリから構成情報を受信することができる。部分的に構成情報に基づいて、携帯型メディアデバイスは、第１のグラフィカルユーザインターフェース画像を生成することができる。携帯型メディアデバイスは、アクセサリに、第１のグラフィカルユーザインターフェース画像を指定する第１の画像信号を送信することができ、アクセサリは、第１の画像信号に応答して、第１のグラフィカルユーザインターフェース画像をディスプレイデバイス上に表示することができる。携帯型メディアデバイスは、アクセサリから、アクセサリのユーザ入力制御部が動作されたことを示す入力信号を受信することができる。部分的に入力信号に基づいて、携帯型メディアデバイスは、第２のグラフィカルユーザインターフェース画像を生成して、アクセサリに、第２のグラフィカルユーザインターフェース画像を指定する第２の画像信号を送信することができ、アクセサリは、第２の画像信号に応答する、アクセサリのディスプレイデバイス上に、第２のグラフィカルユーザインターフェース画像を表示することができる。
【００１０】
本発明の別の態様は、アクセサリと併せて用いる携帯型メディアデバイスに関する。携帯型メディアデバイスは、ディスプレイ及びユーザ入力制御デバイスを含むネイティブユーザインターフェースと、アクセサリと通信するように構成されたアクセサリインターフェースと、ネイティブユーザインターフェース及びアクセサリインターフェースに結合されたプロセッサとを含むことができる。プロセッサは、アクセサリインターフェースにより、グラフィカルユーザインターフェース画像をアクセサリに与え、アクセサリインターフェースにより、制御信号をアクセサリから受信するように構成することができ、制御信号はグラフィカルユーザインターフェース画像に応答して、アクセサリの入力制御部の動作を示しており、制御信号に応答して、メディアデバイス動作を実行するように構成することができる。
【図面の簡単な説明】
【００１１】
【図１Ａ】携帯型メディアデバイスを示す。
【図１Ｂ】本発明の実施形態による図１Ａの携帯型メディアデバイスに対する遠隔グラフィカルユーザインターフェースをもつアクセサリデバイスを示す。
【図１Ｃ】本発明の実施形態による図１Ａの携帯型メディアデバイスに対する遠隔グラフィカルユーザインターフェースをもつアクセサリデバイスを示す。
【図２】携帯型メディアデバイス及び本発明の実施形態によるアクセサリを含むシステムのブロック図である。
【図３】本発明の実施形態による、アクセサリデバイス上の携帯型メディアデバイスに遠隔グラフィカルユーザインターフェースを与えるのに用いることができるプロセスのフロー図である。
【発明を実施するための形態】
【００１２】
以下の詳細の説明は添付図面と併せて、本発明の性質及び利点のより良好な理解を提供する。
本発明の実施形態は、アクセサリデバイスではなく携帯型メディアデバイスにより定義及び管理される遠隔制御アクセサリデバイス上のグラフィカルユーザインターフェース（「ＧＵＩ」）を提供することに関する。アクセサリデバイスは、ユーザ入力を受信するためのボタン、ノブ、タッチスクリーン及び／又はタッチパッドと併せて、情報及びフィードバックをユーザに呈示するための映像スクリーンのように、ユーザ入力と視覚フィードバックデバイスとの組み合わせを提供する。携帯型メディアデバイスは、アクセサリに、映像スクリーン上に表示される画像を与えることができ、画像は、携帯型メディアデバイス上に直接与えられるＧＵＩに類似する又はこれを再現することができる種々のユーザインターフェースを含むことができる。アクセサリは、表示された画像に応答して取られるユーザのアクションを示す情報を携帯型メディアデバイスに送信することができ、こうした情報は、例えば、ユーザが、特定のボタンを押下げたこと又はタッチセンシティブディスプレイスクリーンの特定の部分に触れたことを示すことができる。携帯型メディアデバイスは、ユーザにより要求されるアクションを識別し、適切なアクションを取るように、この入力を処理することができる。アクションは、アクセサリに、表示されるべき更新されたＧＵＩ画像を与えることを含むことができ、ここで更新されたＧＵＩ画像は、ユーザアクションを反映する。
【００１３】
図１Ａ及び図１Ｂは、携帯型メディアデバイス（「ＰＭＤ」）１０２と本発明の実施形態によるアクセサリ１０４とを示す。図１Ａにおいは、ＰＭＤ１０２は、ディスプレイスクリーン１０６と、ユーザ入力デバイス１０８（例えば、本出願の譲受人であるＡｐｐｌｅ  Ｉｎｃ．により製造及び販売される特定のｉＰｏｄ（商標）に見出されるクリックホイールのような）とを含むことができるユーザインターフェースを有する。ディスプレイスクリーン１０６は、ＧＵＩ画像をユーザに呈示することができ、ユーザは、ユーザ入力デバイス１０８を動作させることにより、ＧＵＩ画像と対話することができる。したがって、例えば、ユーザは、格納されたメディアコンテンツのデータベースをナビゲートし、再生される１つ又はそれ以上のアセットを選択し、再生を制御し、ＰＭＤ１０２の設定を調整することができる。ディスプレイスクリーン１０６及び入力デバイス１０８により与えられるインターフェースは、本明細書においてはＰＭＤ１０２の「ネイティブＧＵＩ」と呼ばれる。
図１Ａは、ＰＭＤ１０２の１つの実施形態により表示することができるネイティブＧＵＩ画像の一例を示す。この例においては、ネイティブＧＵＩ１０１は、上部にアルバム名（「ＡＬＢＵＭ」）を含み、その下にトラックのリストを含む。現在選択されているトラック（「トラック５」）が強調表示される。上向き及び下向きの矢印１０５、１０７は、スクロールして付加的なトラックを視認できることを示し、スライダ要素１０９は、トラックのリスト内で現在選択されたトラックのおよその位置を示す。
ＰＭＤ１０２は、さらに、その底面１２にコネクタ１１０が配置されている。コネクタ１１０は、他のデバイスに対する機械的及び電気的結合を与える。
【００１４】
図１Ｂを参照すると、アクセサリデバイス（「アクセサリ」とも呼ばれる）１０４は、自動車のような車両のダッシュボード、車両のシートバック（例えば、自動車又は航空機の）、又はその他の場所に取り付けることができる車載メディア制御ユニットとすることができる。アクセサリ１０４は、ディスプレイ１１４と、ディスプレイ１１４の縁の近くに配置されたボタン１１６ａから１１６ｈとを含むことができる。ボタン１１６は「ソフトキー」を含むことができ、その機能は、ディスプレイ１１４上に現在表示されているものに基づいて、アクセサリ１０４により解釈することができる。
動作中、アクセサリ１０４は、メディアコンテンツを再生することができる。例えば、アクセサリ１０４は、映像コンテンツをディスプレイ１１４上で表示することができ、及び／又は、映像コンテンツを別のディスプレイデバイス（例えば、運転席又は乗客席の後）に送給することができる。アクセサリ１０４は、オーディオコンテンツを車両のスピーカーシステムに送給することができる。アクセサリ１０４は、さらに、他の機能に対する制御を与えることができ、例えば、アクセサリ１４０は、環境制御（ヒーター、空調）、ナビゲーション関連制御（対話型地図、運転方向）、ラジオチューナー、ＤＶＤプレイヤーなどの制御等を与えることができる。
【００１５】
アクセサリ１０４は、さらに、ＰＭＤ１０２を受信するように適応されたドッキングベイ１１８を含むことができる。例えば、ドッキングベイ１１８は、少なくともＰＭＤ１０２の底部において受け入れるような大きさ及び形状にすることができ、ＰＭＤ１０２のコネクタ１１０と接続するコネクタ１２０を含むことができ、したがって、電気信号が、ＰＭＤ１０２とアクセサリ１０４との間で伝送されることが可能になる。代替的な実施形態においては、ＰＭＤ１０２及びアクセサリ１０４の各々には、無線通信インターフェースを備えることができ、したがって、２つのデバイスが、直接の物理的な接続なしで情報を交換することが可能になる。
本発明の実施形態によれば、図１ＡのＰＭＤ１０２が図１Ｂのアクセサリ１０４に接続されたとき、アクセサリ１０４は、「遠隔ＧＵＩ」動作モードに入ることができる。この動作モードにおいては、ＰＭＤ１０２は、ＧＵＩ画像をアクセサリ１０４に与えることができる。アクセサリ１０４は、画像をディスプレイ１１４上に表示することができる。この遠隔ＧＵＩ画像は、アクセサリ１０４による修正なしで、受信された通りに表示することができ、したがって、ＰＭＤ１０２がインターフェースの見かけを制御することが可能になる。幾つかの実施形態においては、ＰＭＤ１２０は、ネイティブＧＵＩの修正形態に適合する遠隔ＧＵＩ画像を与えることができる。例えば、修正されたＧＵＩは、異なるフォント又は色のスキームを用いることができ、又は、付加的な又は異なる制御オプションを含むことができる。
【００１６】
図１Ｂにおいては、アクセサリ１０４のディスプレイ１１４が例示的なＧＵＩ画像１１１を表示する。図１Ａに示すネイティブＧＵＩ画像１０１と同様に、遠隔ＧＵＩ画像１１１は、上部にアルバム名（「ＡＬＢＵＭ」）を含み、その下にトラックのリストを含む。現在選択されているトラック（「トラック５」）が強調表示される。上向き及び下向きの矢印１１３、１１５は、スクロールして付加的なトラックを視認できることを示し、スライダ要素１１７は、トラックのリスト内で現在選択されたトラックのおよその位置を示す。上向き及び下向きの矢印１１３、１１５は、ボタン１１６ｅ及び１１６ｈのそれぞれに隣接して配置されて、ボタン１１６ｅはリストを上に移動させるのに用いることができ、ボタン１１６ｈはリストを下に移動させるのに用いることができることを示す。以下に述べられるように、ボタン１１６ａから１１６ｈに対する動作のマッピングは、ＰＭＤ１０２により定めることができる。ユーザがボタン１１６ａから１１６ｈの１つを押下げたとき、アクセサリ１０４は、ＰＭＤ１０２に、ボタン１１６ａから１１６ｈのうちのどれが押下げられたかを示す信号を送信することができる。ＰＭＤ１０２は信号を解釈し、適切なアクションを取ることができる。アクションは、遠隔ＧＵＩ画像を更新すること、再生を開始又は一時停止すること、設定を修正すること、又は設定を修正するためにアクセサリ１０４に指示すること等を含むことができる。
【００１７】
アクセサリ１０４のディスプレイ１１４上の遠隔ＧＵＩ画像１１１は、さらに、ネイティブ１０１上では見出されない付加的な要素を含むことができる。例えば、遠隔ＧＵＩ画像１１１は、「Ｐｌａｙ」動作（要素１１９）及び「Ｅｘｉｔ」動作（要素１２１）を示すＧＵＩ要素を含む。要素１１９及び１２１は、ボタン１１７ａ及び１１６ｄのそれぞれの隣に配置されて、対応する動作は、隣接するボタンを押下げることにより呼び出すことができることを示す。この例においては、ユーザは、ボタン１１６ａを押下げて、現在選択されているトラックが再生されるべきであることを示すことができる。ユーザは、ボタン１１６ｄを押下げて、アクセサリ１０４は遠隔ＧＵＩモードを終了すべきであると示し、ユーザが他の機能（例えば、ナビゲーション、環境制御等）にアクセスすることを可能にすることができる。こうした他の機能に対するインターフェースは、ＰＭＤ１０２により制御されてもよいし、されなくてもよい。幾つかの実施形態においては、遠隔ＧＵＩモードはアクセサリ１０４をＰＭＤ１０２から切断することはなく、例えば、ＰＭＤ１０２及びアクセサリ１０４は、アクセサリ１０４の他の機能がアクセスされている間、メディアトラックを再生し続けることができる。
【００１８】
図１Ｃは、本発明の別の実施形態によるアクセサリ１５０を示す。アクセサリ１０４と同様に、アクセサリ１５０は、車載メディア制御ユニットとすることができる。アクセサリ１５０は、ディスプレイ１５２と、図１ＡのＰＭＤ１０２といったＰＭＤを受信するように適応されたドッキングベイ１５４とを含む。本例においては、ドッキングベイ１５４は、ＰＭＤ１０２のコネクタ１１０と接続するコネクタ１５６を含んで、電気信号がＰＭＤ１０２とアクセサリ１５０との間で伝送されることが可能になる。代替的な実施形態においては、ＰＭＤ１０２及びアクセサリ１５０の各々には、無線通信インターフェース（例えば、Ｂｌｕｅｔｏｏｔｈ基準を実装するインターフェース）を備えることができ、したがって、２つのデバイスが、直接の物理的な接続なしで情報を交換することが可能になる。
アクセサリ１５０のディスプレイ１５２は、タッチセンシティブオーバーレイを有して、ユーザがディスプレイ１５２の一部に触ったときに、例えば、（ｘ、ｙ）ピクセル座標を用いて、触られた部分が識別できるようにする。ユーザは、表示されたＧＵＩ画像の要素を触って、手１５８により提案されるように、取るべきアクションを選択することができる。他の実施形態においては、ディスプレイ１５２のタッチセンシティブオーバーレイは、さらに、表面に沿ってドラッグする又は指を開く或いは閉じるといった指の動きを検出することができる。
【００１９】
図１Ｂのアクセサリ１０４と同様に、ＰＭＤ１０２がアクセサリ１５０と接続されたとき、アクセサリ１５０は遠隔ＧＵＩ動作モードを入力して、ＰＭＤ１０２により与えられる遠隔ＧＵＩ画像を表示することができる。図１Ｂの遠隔ＧＵＩ画像１１１と同様に、遠隔ＧＵＩ画像１５１は、図１ＡのネイティブＧＵＩ画像１０１の修正形態とすることができる。遠隔ＧＵＩ画像１５１は、上部にアルバム名（「ＡＬＢＵＭ」）を含み、その下にトラックのリストを含む。現在選択されているトラック（「トラック５」）が強調表示される。上向き及び下向きの矢印１５３、１５５は、スクロールして付加的なトラックを視認できることを示し、スライダ要素１５７は、トラックのリスト内で現在選択されたトラックのおよその位置を示す。この場合、ユーザは、対応するアクションを選択するために、スクリーンの領域に触ることができる。したがって、例えば、図１Ｃに示すように、ユーザ（手１５８）は、下向き矢印１５５に触って、リストを通して選択を進めることができる（例えば、「トラック５」から「トラック６」に）。
【００２０】
遠隔ＧＵＩ画像１５１は、さらに、ネイティブＧＵＩ画像１０１上には見出されない付加的な要素を含むことができる。例えば、遠隔ＧＵＩ画像１５１は、「Ｐｌａｙ」動作（要素１５９）、「Ｂａｃｋ」動作（要素１６１）、及び「Ｅｘｉｔ」動作（要素１６３）を示すＧＵＩ要素を含む。本例においては、ユーザは、「Ｐｌａｙ」要素１５９を触って、現在選択されているトラックが再生されるべきであると示すことができる。ユーザは「Ｂａｃｋ」要素１６１を触って、データベース階層において逆方向に（例えば、現在表示されているアルバムが選択されたアルバムのリストに）ナビゲートすることができる。ユーザは、「Ｅｘｉｔ」要素１６３を触って、アクセサリ１５０が遠隔ＧＵＩモードを終了すべきであると示し、ユーザが、他の機能（例えば、ナビゲーション、環境制御等）にアクセスすることを可能にすることができる。上述のように、こうした他の機能に対するインターフェースは、ＰＭＤ１０２により制御できないことがある。さらに、上述されるように、遠隔ＧＵＩを終了することは、アクセサリ１５０をＰＭＤ１０２から切断する必要がなく、例えば、ＰＭＤ１０２及びアクセサリ１５０は、他の機能がアクセスされている間、メディアトラックを再生し続けることができる。
以下に説明されるように、ＧＵＩ要素をスクリーン領域にマッピングすることは、ＰＭＤにより定めることができる。ユーザがディスプレイスクリーン１５２の一部に触ったとき、アクセサリ１５４は、単に、ＰＭＤ１０２に、スクリーンのどの部分が触られたかを示す信号を送信するだけでよい（例えば、触られた位置のピクセル座標）。ＰＭＤ１０２は、信号を解釈し、適切なアクションを取ることができる。適切なアクションは、遠隔ＧＵＩ画像を更新すること、再生を開始或いは一時停止すること、設定を修正すること、又は設定を修正するためにアクセサリ１０４に指示すること等を含むことができる。
【００２１】
異なるときに、図１ＡのＰＭＤ１０２は、異なるアクセサリに結合することができる。したがって、例えば、あるとき、ＰＭＤ１０２は図１Ｂのアクセサリ１０４と結合して、ユーザ入力デバイスがボタン１１６ａから１１６ｈであるインターフェースと併せて用いるのに適した遠隔ＧＵＩを与えることができる。異なるときには、ＰＭＤ１０２は図１Ｃのアクセサリ１５０に結合して、タッチスクリーンインターフェースと併せて用いるのに適した遠隔ＧＵＩを与えることができる。遠隔ＧＵＩがＰＭＤ１０２の制御下にあるために、ユーザは、ＰＭＤ１０２と直接又は種々のアクセサリを通して対話して、１つの構成から次の構成において、一般に一貫したインターフェースを経験することができる。こうした一貫性は、異なるインターフェースを利用すること、並びに、１つのアクセサリから別のアクセサリへの遷移を助け、ユーザにとって、より直観的なものにすることができる。
【００２２】
図１Ａから図１Ｃのシステムは、例示的なものであり、変形及び修正が可能であることが理解されるであろう。ＰＭＤ１０２に限定されることなく様々な携帯型デバイスを用いることができ、ネイティブＧＵＩは１つのデバイスから次のデバイスで異なっていてよい。例えば、幾つかＰＭＤは、タッチスクリーンインターフェース、コンテンツリストのグラフィック表現（例えば、アルバムカバー画像を含む）、アニメーション化ＧＵＩ画像、又は、本明細書において具体的に示されない他の特徴を与えることができる。幾つかのＰＭＤは、さらに、メディアアセットの格納、検索、及び再生に加えて、他の機能を含むことができる。その例には、個人情報管理（例えば、カレンダー、連絡先）、電話（例えば、携帯電話ネットワークによる）、インターネット接続性（例えば、ＩＥＥＥ８０２．１標準ファミリーといった無線通信プロトコル）、マップ及びナビゲーションなどを含まれる。ＰＭＤは、いずれの又はすべての機能に対して遠隔ＧＵＩ対話性を与えることができ使用可能な機能の組み合わせは、アクセサリに応じて変化することができる。（例えば、運転者が注意散漫にならないように、移動中の自動車におけるインターネットの閲覧又は映像再生は作動不能にするのが望ましいとすることができる。）
遠隔ＧＵＩモードは、種々のアクセサリにおいて与えることができる。例えば、車載システムに加えて、遠隔ＧＵＩとのＰＭＤインターフェースは、エクササイズ機（トレッドミル、固定自転車のような）上のコンソール、商用又は私用飛行機の機内の娯楽コンソールにおいて、テレビといった映像デバイスを含む家庭用娯楽システムなどにおいて（例えば、セットトップボックス又は映像表示デバイスの統合された構成部品を用いて、ＰＭＤに対するインターフェースを与えるように）与えることができる。
【００２３】
図２は、本発明の実施形態によるシステム２００のブロック図である。システム２００は、ＰＭＤ２０２（例えば、図１ＡのＰＭＤ１０２を実装する）と、アクセサリ２２０（例えば、図１Ｂのアクセサリ１０４又は図１Ｃのアクセサリ１５０を実装する）とを含むことができる。
本実施形態におけるＰＭＤ２０２は、メディアプレーヤー機能を与えることができる。ＰＭＤ２０２は、プロセッサ２０４、ストレージデバイス２０６、ユーザインターフェース２０８、及びアクセサリ入力／出力（Ｉ／Ｏ）インターフェース２１４を含むことができる。本実施形態におけるプロセッサ２０４は、メディアトラックの再生及び格納されたメディアアセットのデータベースの閲覧といった動作を実装するプログラムを実行するプログラム可能プロセッサ、並びに、実行された動作に対するユーザ制御を与えるネイティブＧＵＩとすることができる。プロセッサ２４は、さらに、以下に述べられるように、アクセサリ２２０の遠隔ＧＵＩ画像を生成し、アクセサリ２２０により転送されたユーザ入力を処理する遠隔ＧＵＩプログラムを実装することができる。
【００２４】
ストレージデバイス２０６は、例えば、ディスク、フラッシュメモリ、又はあらゆる他の不揮発性ストレージ媒体を用いて実装することができる。幾つかの実施形態においては、ストレージデバイス２０６は、各々のトラックを記述するメタデータと併せて、ＰＭＤ２０２により再生することができるオーディオ、ビデオ、静止画像などといったメディアアセットのデータベースなどを格納することができる。メタデータは、例えば、メディアの種類（オーディオトラック、映像トラック、オーディオブック、静止画像等）、アセットタイトル、アセットと関連するアーティスト又はパフォーマーの名前、作者又は著者の情報、アセット長さ、チャプター情報、アルバム情報、歌詞、関連するアートワーク又は画像についての情報、アセットの記述などを含むことができる。プロセッサ２０４により実行されるプログラムを含む他の情報は、ストレージデバイス２０６内に格納することができる。
ユーザインターフェース２０８は、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイアル、ボタン、キーパッド、マイクロフォンなど、並びに、ディスプレイスクリーンといった１つ又はそれ以上の入力制御部２０７を含むことができる。オーディオ出力部分といった他の構成部品（明確には示されていない）もまた含むことができる。ユーザは、ディスプレイスクリーン２０９上にプロセッサ２０４により生成されたネイティブＧＵＩ画像を視認して、表示された画像に基づいて入力制御部２０７を動作させて、ＰＭＤ２０２の機能を呼び出すことができる。プロセッサ２０４は、ユーザ入力を処理して、ディスプレイスクリーン２０９上にネイティブＧＵＩ画像を更新することを含む適切なアクションを取ることができる。したがって、ユーザインターフェース２０８及びプロセッサ２０４は、ＰＭＤ２０２のためのネイティブＧＵＩを与えることができる。
【００２５】
アクセサリＩ／Ｏインターフェース２１４は、ＰＭＤ２０２が種々のアクセサリと通信するのを可能にすることができる。例えば、アクセサリＩ／Ｏインターフェース２１４は、車載メディアシステムなどのようなアクセサリに対する接続を支持することができる。１つの実施形態においては、インターフェース２１４は、Ａｐｐｌｅ  Ｉｎｃ．により製造及び販売されるｉＰｏｄ（商標）製品に用いられるコネクタ、又は、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（「ＵＳＢ」）又はＦｉｒｅＷｉｒｅコネクタといった１つ又はそれ以上の他のコネクタに対応する３０ピンコネクタを含む。これの代わりに又はこれに加えて、アクセサリＩ／Ｏインターフェース２１４は、無線インターフェース（例えば、Ｂｌｕｅｔｏｏｔｈなど）を含むことができる。アクセサリＩ／Ｏインターフェース２１４は、ＰＭＤ２０２がアクセサリ２２０又は別のアクセサリと通信するのを可能にすることができる。
アクセサリ２２０は、コントローラ２２４、１つ又はそれ以上の入力制御部２２２、ディスプレイ２３２、ＰＭＤ  Ｉ／Ｏインターフェース２２６、環境及びステータス入力インターフェース２２８、及びオーディオ出力部分２３０を含む。コントローラ２２４は、例えば、デジタルオーディオのデコード化、アナログ又はデジタルオーディオ及び／又は映像処理などといった種々の機能を行うプログラムコードを実行するマイクロプロセッサ又はマイクロコントローラを含むことができる。入力制御部２２２は、例えば、タッチパッド、タッチスクリーン、スクロールホイール、クリックホイール、ダイアルボタン、キーパッド、マイクロフォンなどを含むことができる。ディスプレイ２３２は、動作又は制御情報並びに映像コンテンツをユーザに呈示するのに用いることができ、幾つかの実施形態においては、ディスプレイ２３２は、多スクリーンディスプレイシステムとして実装することができ、異なるスクリーン上で示される画像は、同じであってもよいし、異なっていてもよい。したがって、例えば、１つのスクリーンは動作又は制御情報に用いることができ、別のスクリーンは映像コンテンツを呈示するのに用いることができる。さらに別の実施形態においては、動作又は制御情報は、映像コンテンツが重ね合わされるか又はそれによって構成されて、ユーザが同じスクリーン上で同時に視認することを可能にする。
【００２６】
アクセサリ２２０は、「ローカルＧＵＩ」モード並びに遠隔ＧＵＩモードで動作可能とすることができる。ローカルＧＵＩモードにおいては、コントローラ２２４は、ＧＵＩ画像がディスプレイ２３２上に表示されるように生成して、入力制御部２２２からのユーザ入力を処理して、ユーザがアクセサリ２２０の種々の動作を制御できるようにすることができる。遠隔ＧＵＩモードにおいては、ＧＵＩ画像は、ＰＭＤ２０２のプロセッサ２０４により生成し、アクセサリＩ／Ｏインターフェース２１４及びＰＭＤ  Ｉ／Ｏインターフェース２２６によりコントローラ２２４に送給され、ディスプレイ２３２上に表示することができる。コントローラ２２４は、入力制御部２２２のユーザ動作を検出し、ＰＭＤ  Ｉ／Ｏインターフェース２２６及びアクセサリＩ／Ｏインターフェース２１４により、対応する信号をＰＭＤ２０２に送信することができる。ＰＭＤ２０２のプロセッサ２０４は、ユーザがどのアクションを要求したか求めるように信号を処理することができ、ユーザの要求に応じて、プロセッサ２０４は、ディスプレイ２３２により表示される更新された遠隔ＧＵＩ画像を生成し、他の指示をコントローラ２２４に対して生成し、又は、ＰＭＤ２０２の他の動作を呼び出すことができる（例えば、再生を開始又は終了する、格納されたアセットのデータベースを検索する等）。
例えば、１つ又はそれ以上の集積回路として実装することができるオーディオ出力デバイス２３０は、オーディオを出力する機能を与える。例えば、オーディオ出力デバイス２３０は、１つ又はそれ以上のスピーカー又は駆動回路と、外部スピーカーのためのコネクタとを含んで、オーディオがユーザに呈示されることを可能にする。１つの実施形態においては、コントローラ２２４は、ＰＭＤ  Ｉ／ＯによりＰＭＤ２０２からのオーディオ信号を受信して、オーディオデバイス２３０に対するさらに別の処理をもって又はなしで信号を与えることができ、オーディオ出力デバイス２３０は、信号をユーザに対する呈示に適切なものに変換することができる。
【００２７】
環境及びステータス入力インターフェース２２８は、アクセサリ２２０が取り付けられる装置の他のシステムに対する通信経路を含んで、これらのシステムが、アクセサリ２２０に、動作環境及び／又はステータスについての情報を与えるのを可能にする。例えば、アクセサリ２２０が自動車内に取り付けられた場合には、環境ステータス入力インターフェース２２８は、自動車のヘッドライトがオンであるか又はオフであるか、車両は今のどのギアに入っているか、パーキングブレーキは係合しているか、現在の車両速度等を示す情報を受信することができる。アクセサリ２２０がエクササイズ機に取り付けられた場合には、環境ステータス入力インターフェース２２８は、機械が使用中であるかどうか、及び進行中であるときのワークアウトの現在のステータスについての情報を示す情報を受信することができる。アクセサリ２２０は、以下に述べられるように、この情報をＰＭＤ２０２に与え、ＰＭＤ２０２は、この情報を用いて、遠隔ＧＵＩ画像及び機能を動作環境にカスタマイズ化することができる。
アクセサリ２２０は、ディスプレイ及び１つ又はそれ以上の関連するユーザ入力制御部を与えるあらゆるアクセサリとすることができる。この例には、例えば、ダッシュボード又はシートバックに取り付けることができる車載メディアユニット、エクササイズ装置上に与えることができるコンソール、飛行機の機内娯楽システム（例えば、シートバック、アームレスト、又はコンソールユニットに取り付けられる）、家庭用娯楽システムなどを含む。１つの実施形態においては、ＰＭＤ  Ｉ／Ｏインターフェース２２６は、Ａｐｐｌｅ  Ｉｎｃ．により製造及び販売されるｉＰｏｄ（商標）製品に用いられるコネクタと接続する３０ピンのコネクタを含む。ＰＭＤ  Ｉ／Ｏインターフェース２２６は、さらに、例えば、Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ（「ＵＳＢ」）又はＦｉｒｅＷｉｒｅコネクタのような他の種類のコネクタを含むことができる。或いは、ＰＭＤ  Ｉ／Ｏインターフェース２２６は、無線インターフェース（例えば、Ｂｌｕｅｔｏｏｔｈなど）を含むことができる。
【００２８】
本明細書に説明されるシステム構成及び構成部品は、例示的なものであり、変形及び修正が可能であることが理解されるであろう。ＰＭＤ及び／又はアクセサリは、本明細書には具体的に説明されない他の機能を有することができる。さらに、ＰＭＤ及びアクセサリは、特定のブロックに関して本明細書に説明されるが、これらのブロックは説明の利便性のために定義され、構成部品の特定の物理的な配置を意味するように意図されるものではないことが理解される。さらに、ブロックは、物理的に区別できる構成部品に対応する必要はない。本発明の実施形態は、回路及びソフトウェアのあらゆる組み合わせを用いて実装される電子デバイスを含む種々のデバイスにおいて実現することができる。
ＰＭＤ２０２のアクセサリＩ／Ｏインターフェース２１４及びアクセサリ２２０のＰＭＤ  Ｉ／Ｏインターフェース２２６は、ＰＭＤ２０２がアクセサリ２２０と接続し、その後でアクセサリ２２０から切断されることを可能にする。本明細書に用いられるように、ＰＭＤ２０２及びアクセサリ２２０は、アクセサリＩ／Ｏインターフェース２１４とＰＭＤ  Ｉ／Ｏインターフェース２２６との間の通信チャネルが開いているときはいつでも「接続」され、通信チャネルが閉じているときはいつでも「切断」される。接続は、（例えば、ＰＭＤ２０２及びアクセサリ２２０のそれぞれの接続コネクタ間の）物理的な取り付けにより、ケーブルといった間接的な接続により、又は、無線通信チャネルを確立することにより、実現することができる。同様に、接続は、物理的な分離、ケーブルの切断、アクセサリ２２０又はＰＭＤ２０２の電源を切る、又は無線通信チャネルを閉じることにより実現することができる。したがって、ＵＳＢ、ＦｉｒｅＷｉｒｅといった有線チャネル、又は万能非同期受信機／送信機（「ＵＡＲＴ」）、又はＢｌｕｅｔｏｏｔｈといった無線チャネルを含む様々な通信チャネルを用いることができる。
【００２９】
特定の通信チャネルとは関係なく、ＰＭＤ２０２及びアクセサリ２２０が互いに接続されている限り、デバイスは、プロトコルに応じてコマンド及びデータを交換することにより通信することができる。プロトコルは、ＰＭＤ２０２とアクセサリ２２０との間でメッセージを送信するためのフォーマットを定義する。例えば、プロトコルは、各々のメッセージが、ヘッダ及び随意的なペイロードをもってパケットで送信されると指定することができる。ヘッダは、基本的な情報（例えば、開始インジケータ、パケットの長さ、及び受信者により処理されるコマンド）を与え、ペイロードはコマンドに関連するあらゆるデータを与え、関連するデータの量は、異なるコマンドに対して異なっていてよく、幾つかのコマンドは、可変長のペイロードを与えることができる。幾つかの実施形態においては、コマンドは、特定のコマンドが一方向においてのみ有効であるように定義することができる。パケットは、さらに、当該技術分野で知られるエラー検出又はエラー訂正コードを含むことができる。
プロトコルは、多数の「専門用語」を定義することができ、「専門用語」は、種々のアクセサリの部類によりサポートされる（又はサポートされない）ことができる関連するコマンドの群である。１つの実施形態においては、コマンドは、コマンドが属する専門用語を識別する第１バイト、及び、専門用語内の特定のコマンドを識別する第２のバイトにより、独特に識別することができる。他のコマンド構造もまた用いることができる。すべてのアクセサリ、又はアクセサリを接続することができるすべてのＰＭＤが、プロトコル内で定義されるすべての専門用語をサポートすることは要求されていない。
【００３０】
幾つかの実施形態においては、互いに相互運用性があるように設計されたすべてのアクセサリ２２０及びすべてのＰＭＤ２２０は、少なくとも、すべてのこうしたデバイスに共通のコマンドを含む「一般的な」専門用語をサポートする。一般的な専門用語は、ＰＭＤ及びアクセサリが、互いにそれ自体を確認し、（存在する場合には）各々がサポートする他の専門用語を含むそれぞれの機能についての一般的な情報を与えることを可能にするコマンドを含むことができる。一般的な専門用語は、さらに、アクセサリの称されるアイデンティティ及び機能を検証するのに用いることができ（逆もまた同様）、アクセサリ（又はＰＭＤ）は、確認が不成功であった場合には、特定のコマンド又は専門用語を呼び出すことが阻止されることがある。
ＰＭＤ２０２及びアクセサリ２２０によりサポートされるコマンドプロトコルは、ユーザが、アクセサリ２２０上に与えられる遠隔ＧＵＩによりＰＭＤ２０２の動作を制御するのを可能にすることに関するコマンド及びデータを通信するのに用いることができる「遠隔ＧＵＩ」専門用語（又は他のコマンド群）を含むことができる。遠隔ＧＵＩ専門用語は、アクセサリ２２０が、２３２及び入力制御部２２２の構成についての情報、並びに、環境情報（アクセサリ２２０が取り付けられた場所、アクセサリ２２０が取り付けられた車両又は他の装置の動作ステータスのような）を与えるように、ＰＭＤ２０２に送信することができるコマンドを含むことができる。遠隔ＧＵＩ専門用語は、さらに、ＧＵＩ画像データを、アクセサリ２２０及びアクセサリ２２０により用いられるコマンドに送給して、ユーザ入力信号をＰＭＤ２０２に転送するためのＰＭＤ２０２により用いられるコマンドを含むことができる。例は以下に説明される。
【００３１】
本発明の実施形態により遠隔ＧＵＩを実装するのに用いることができるコマンドがここで説明される。１つの実施形態においては、コマンドは、ＰＭＤに、アクセサリのディスプレイ装置及びユーザ入力制御部の構成についての情報を与えるのに用いることができるコマンドを含むことができる。コマンドは、さらに、ＰＭＤに、アクセサリが動作する環境についての情報、及びロゴ又は遠隔ＧＵＩ画像に含まれる他のコンテンツといったアクセサリのあらゆる特別な要求を与えるのに用いることができるコマンドを含むことができる。コマンドは、さらに、遠隔ＧＵＩ画像データをアクセサリに送信するのに用いられるコマンド、及び、ユーザ入力情報をＰＭＤに送信するのに用いられるコマンドを含むことができる。
幾つかの実施形態においては、ＳｅｔＤｉｓｐｌａｙＩｎｆｏコマンドを、アクセサリ２２０によりＰＭＤ２０２に送信して、ディスプレイ２３２についての情報を与えることができる。１つの実施形態においては、情報は、ディスプレイデバイスのディスプレイ寸法（例えば、ピクセルにおける）、ディスプレイデバイスの色の深み情報（例えば、ディスプレイがカラーであるか又は白黒であるか、サポートされる区別できる色値の数等）、ディスプレイデバイスのディスプレイフォーマット（例えば、アナログ又はデジタル入力）、及びディスプレイデバイスのリフレッシュ速度のいずれか又はすべてを含むことができる。画像を構成するのに有益なあらゆる他の情報をＰＭＤ２０２に与えることができることが理解される。幾つかの実施形態においては、アクセサリ２２０は、多数のディスプレイデバイスを与えることができ、ＰＭＤ２０２に与えられる情報は、ディスプレイデバイスの数、並びに、各々のディスプレイデバイスに対する別個の構成情報を含むことができる。
【００３２】
幾つかの実施形態においては、ＳｅｔＣｏｎｔｒｏｌＩｎｆｏコマンドは、アクセサリ２２０により、ＰＭＤ２０２に送信されて、ユーザ入力制御部２２２の種類、数、及び位置についての情報を与えることができる。１つの実施形態においては、コマンドは、第１に、制御部の数を識別することができる。次いで、各々の制御部に対して、コマンドは、種類（例えば、ボタン、ノブ、タッチスクリーン）及び制御部のおよその位置を識別することができる。
幾つかの実施形態においては、ＳｅｔＥｎｖＩｎｆｏコマンドは、アクセサリ２２０により、ＰＭＤ２０２に送信されて、アクセサリ２２０が動作する環境についての情報を与えることができる。例えば、環境情報は、アクセサリが取り付けられる場所、例えば、車両のダッシュボード、飛行機の機内娯楽システム、エクササイズ装置のコンソール、家庭用娯楽システム等に関する情報を含むことができる。
幾つかの実施形態においては、ＳｅｔＥｎｖＩｍａｇｅコマンドは、アクセサリ２２０により、ＰＭＤ２０２に送信されて、遠隔ＧＵＩ画像に含むことができる画像要素を与えることができる。例えば、画像要素は、アクセサリ２２０の（又はアクセサリ２２０が取り付けられる車両又は他の装置の）製造者又はプロバイダと関連するロゴとすることができる。以下に説明されるように、ＰＭＤ２０２は、アクセサリ供給画像を表示するための遠隔ＧＵＩ画像の領域を取っておくことができる。
【００３３】
幾つかの実施形態においては、ＳｅｔＳｔａｔｕｓＩｎｆｏｒコマンドは、アクセサリ２２０により、ＰＭＤ２０２に送信されて、動作環境のステータスについての情報を与えることができる。例えば、アクセサリ２２０が自動車のダッシュボードに取り付けられた場合には、ステータス情報は、自動車が動いているか（又はギアが入っているか）、昼であるか夜であるか（例えば、自動車のヘッドライトがオフであるかオンであるか）、ナビゲーションルートのガイドは進行中であるか等といった情報を含むことができる。アクセサリ２２０がトレッドミルといったエクササイズ機に取り付けられた場合には、ステータス情報は、機械が現在使用中であるか、並びに、経過又は残り時間、燃焼カロリー、心拍数、現行速度などのワークアウトデータといった情報を含むことができる。以下に説明されるように、アクセサリにより与えられるステータス情報は、ＰＭＤ２０２により用いてられて、遠隔ＧＵＩ画像をステータス情報で強化する、現行のステータスに基づいて遠隔ＧＵＩ画像の外観を調整する、及び／又は、ステータス依存様式において、特定の特徴（映像再生のような）に対するアクセスを制限することができる。
【００３４】
幾つかの実施形態においては、ＲｅｍｏｔｅＧＵＩＩｍａｇｅＤａｔａコマンドは、アクセサリ２２０により、ＰＭＤ２０２に送信されて、遠隔ＧＵＩ画像についてのピクセルデータをアクセサリ２２０に送給することができる。コマンドは、ディスプレイ２３２の一部又はすべてについてのピクセルデータを含むことができる。幾つかの実施形態においては、コマンドパケットは、最大サイズを有することができ、これは、単一のＲｅｍｏｔｅＧＵＩＩｍａｇｅＤａｔａコマンドと共に送信することができるピクセルデータの量を制限することができる。この場合、ＰＭＤ２０２は、多数のＲｅｍｏｔｅＧＵＩＩｍａｇｅＤａｔａコマンドを用いて、ピクセルデータを送信することができ、各々のコマンドは、ピクセルデータが適用されるディスプレイの部分を識別するパラメータを含むことができる。圧縮フォーマットを含む、データを送信するのに適したあらゆるフォーマットを用いることができる。他の実施形態においては、ＰＭＤ２０２のアクセサリＩ／Ｏインターフェース２１４は、アナログ又はデジタルとすることができる映像出力インターフェースを含むことができ、遠隔ＧＵＩ画像は、コマンドを送信することによってではなく、映像出力を通してアクセサリ２２０に送給することができる。
【００３５】
幾つかの実施形態においては、ＰｒｏｃｅｓｓＵｓｅｒＩｎｐｕｔコマンドは、アクセサリ２２０により、ＰＭＤ２０２に送信されて、遠隔ＧＵＩ画像に応答して、ユーザ入力の検出を示すことができる。コマンドは、例えば、どのユーザ制御部が動作されたか、及び適用可能である場合には、どの動作が実行されたかを示すデータを含むことができる。例えば、図１Ｂのアクセサリ１０４において、ＰｒｏｃｅｓｓＵｓｅｒＩｎｐｕｔデータは、ボタン１１６ａから１１６ｈのうちのどれが押下げられたかを示すことができる。図１Ｃのアクセサリ１５０においては、ＰｒｏｃｅｓｓＵｓｅｒＩｎｐｕｔデータは、ユーザが触ったスクリーン上の位置のピクセル座標を示すことができる。多数の方法により操作する（例えば、ノブを時計回り又は反時計周りに回す、又は、好適に構成されたタッチスクリーンにわたり指をドラッグさせる）ことができるユーザ入力デバイスにおいては、ＰｒｏｃｅｓｓＵｓｅｒＩｎｐｕｔデータは、さらに、入力デバイスのどの操作が検出されたかを示すことができる。
幾つかの実施形態においては、ＥｎｔｅｒＲｅｍｏｔｅＧＵＩＭｏｄｅコマンドは、アクセサリ２２０からＰＭＤ２０２に（又はその逆）送信することができ、ＥｘｉｔＲｅｍｏｔｅＧＵＩＭｏｄｅコマンドは、ＰＭＤ２０２からアクセサリ２２０に（又はその逆）送信して、遠隔ＧＵＩモード動作を終了させることができる。
【００３６】
本明細書に説明されるコマンドは例示的なものであり、変形及び修正が可能であることが理解されるであろう。幾つかの実施形態においては、ＰＭＤ２０２は、例えば、ストレージデバイス２０６のような既知の遠隔ＧＵＩ可能アクセサリに対する構成データのリストを維持することができる。各々の構成は、製造者とモデル名、任意の割り当てコードなどといった特定のアクセサリ識別子と関連されることができる。上述の構成情報コマンドを送信する代わりに、アクセサリ２２０は、アクセサリ識別子を与える識別コマンドを送信することができる。ＰＭＤ２０２は、次いで、アクセサリに対する格納された構成データにアクセスすることができる。このことは、より迅速でより効率的な設定をもたらすことができる。
他の実施形態においては、最初にアクセサリ２２０のような特定のアクセサリがＰＭＤ２０２に接続したときは、アクセサリは、上述のＳｅｔＤｉｓｐｌａｙＩｎｆｏ及びＳｅｔＣｏｎｔｒｏｌＩｎｆｏコマンドを用いて、その構成を確立することができる。ＰＭＤ２０２は、次いで、アクセサリに独特な識別子を割り当て、割り当てられた識別子をアクセサリに与え、識別子と関連して構成情報をストレージデバイス２０６内に格納する。次の再接続時、アクセサリは、識別コマンドを独特の識別子と共にＰＭＤ２０２に送信することができ、ＰＭＤ２０２は、格納された構成情報にアクセスすることができる。
【００３７】
上述のコマンドのいずれかにおいては、情報は、例えば、特定の情報の種類に関連する特定のバイトで、構造化データフィールドとして送信されることができる。或いは、コマンドは、送給されている情報の種類を識別するのに用いられるビットマスクパラメータを含むことができ、データは、ビットマスクに応じて、受信者により解釈することができる。
さらに、コマンドの組は、使用可能な情報の種類のいずれかを要求するＰＭＤ２０２により送信されたコマンド、並びに、アクセサリ２２０からの情報設定コマンドの受信を知らせるＰＭＤ２０２により送信されたコマンドを含むことができる。幾つかの実施形態においては、幾つかの情報は、ＰＭＤ２０２からの要求に応答して、又は、例えば、変化した条件に応答して、要求を待機することなく送信することができる。例えば、アクセサリ２２０が自動変速装置をもつ車両に取り付けられた場合には、アクセサリ２２０は、車両がＰａｒｋにシフトされたとき又はシフトから出たことを検出したときに、ＳｅｔＳｔａｔｕｓＩｎｆｏコマンドを送信することができる。或いは、アクセサリ２２０は、車両の速度を監視し、周期的に又は車両の速度が所定の閾値の上に又は下になったことを検出したときに、ＳｅｔＳｔａｔｕｓＩｎｆｏコマンドを送信して、現行速度を報告することができる。１つの実施形態においては、映像動作は、車両の速度が閾値の上であるか又は下であるかに応じて、使用可能又は使用不能とすることができ、閾値は、ゼロ又は１時間当たり５マイルといった低速に設定することができる。
【００３８】
図３は、本発明の実施形態によるアクセサリデバイス２２０上のＰＭＤ２０２に遠隔ＧＵＩを与えるのに用いることができるプロセス３００のフロー図である。プロセス３００は、アクセサリ２２０がＰＭＤ２０２に接続されたときに開始する（ステップ３０２）。ステップ３０４において、アクセサリ２２０は、識別され、確認される。例えば、コマンド及び関連するデータを交換することにより、アクセサリを識別及び確認するための通常の技術を用いることができる。ステップ３０４は、さらに、遠隔ＧＵＩモードが入力されるかどうか判断することを含むことができ、例えば、アクセサリ２２０は、上述のＥｎｔｅｒＲｅｍｏｔｅＧＵＩＭｏｄｅコマンドを送信することができる。幾つかの実施形態においては、アクセサリ２２０の構成及び環境情報の幾つか又はすべては、上述のようにＰＭＤ２０２内に予め格納することができ、ステップ３０６は、ステップ３０４において取得されたアクセサリ識別を用いて、予め格納された構成及び環境情報にアクセスするようにＰＭＤ２０２を含むことができる。アクセサリ２２０は、さらに、上述のコマンドを用いて、あらゆる予め格納された情報を新規な情報で補完する又は無効にすることができる。
ステップ３０８においては、ＰＭＤ２０２は、ステップ３０６で与えられた情報を用いて、初期遠隔ＧＵＩ画像を生成する。１つの実施形態においては、ＰＭＤ２０２は、種々の法則を適用して、ネイティブＧＵＩ画像をアクセサリ２２０の構成及び／又はアクセサリ２２０のステータス又は環境に適応させることができる。こうした法則は、プロセッサ２０４により実行される制御プログラムに含まれて、遠隔ＧＵＩ画像を生成することができる。
【００３９】
例えば、遠隔ＧＵＩは、アクセサリのディスプレイ２３の特定の構成に適応させることができる。例えば、図２のアクセサリディスプレイのサイズ（ピクセル）は、ＰＭＤディスプレイ２０９のサイズとは異なるとすることができる。ＰＭＤ２０２は、画像要素のサイズを変更する、表示される要素の数を変更する、又はこの両方により、ネイティブＧＵＩ画像を修正することができる。さらに、アクセサリディスプレイ２３２のアスペクト比（高さ対幅）は、ＰＭＤディスプレイ２０９のそれとは異なることができ、ＰＭＤ２０２は、遠隔ＧＵＩ画像の要素を構成して、使用可能な空間の使用を最適化することができる。さらに別の例においては、アクセサリディスプレイ２３２の色の深みもまた、ＰＭＤディスプレイ２０９のそれとは異なることができ、ＰＭＤ２０２は、種々の画像要素に対する色の設定を調整して、視覚的に満足のいく外観を生成することができる。
さらに、上述のように、アクセサリ２２０は、画像要素をＰＭＤ２０２に供給することができる。ＰＭＤ２０２は、遠隔ＧＵＩ画像の内のアクセサリ供給画像要素のサイズ及び位置を判断することができる。要素は、ディスプレイ領域の角部におけるロゴのように小さくてもよいし、又は、要望通りに大きいものであってもよい。
【００４０】
遠隔ＧＵＩは、さらに、アクセサリのユーザ入力制御部２２２の特定の構成に適応させることができる。例えば、アクセサリの入力制御部２２２がタッチスクリーン（図１Ｃに示すように）を与える場合には、ＧＵＩ要素は、タッチスクリーンのアクティブな領域内のどこにでも配置することができる。アクセサリ入力制御部２２２は、ボタンのアレイ（図１Ｂに示すように）を与える場合には、アクティブなＧＵＩ要素は、その要素にマッピングされたボタンの近くに配置することができる。ＰＭＤ２０２は、ボタン又は他の入力制御部に対するＧＵＩ要素のマッピングを判断し、それにしたがってディスプレイ領域内で要素を配置する。
幾つかの実施形態においては、ＰＭＤ２０２は、遠隔ＧＵＩをアクセサリ２２０の環境に適応させることができる。例えば、アクセサリ２２０が自動車のダッシュボードのコンソールに組み込まれる場合には、ドライバーによる使用を容易にするように、遠隔ＧＵＩ画像を適応させるのが望ましいとすることができる。したがって、ＰＭＤ２０２は、遠隔ＧＵＩ要素及び表示された情報をより大きくし、読み易くするように異なるフォント又はフォントサイズを選択することができる。ＰＭＤ２０２は、さらに、例えば、アニメーションを省く又はＧＵＩ要素の数及び／又は複雑さを減少させるようにＧＵＩを単純化して、ドライバーが注意散漫になるのを最小にすることができる。対照的に、エクササイズ機上に取り付けられたアクセサリにおいては、ユーザの注意散漫はそれほどのものではなく、ＰＭＤ２０２は、複雑な又はアニメ化された遠隔ＧＵＩ画像を与えることができる。
【００４１】
別の例においては、ＰＭＤ２０２のネイティブＧＵＩは、暗いテキスト及び強調表示をもって、明るい背景を用いることができる。このことは、日光ではよく見えるが、夜中の運転時には、結果として生じる鮮明さは注意散漫をもたらすことがある。幾つかの実施形態においては、ＰＭＤ２０２は、アクセサリ２２０が日中又は夜間モードであるかに応じて、例えば、夜間使用のために鮮明なテキスト及び暗い背景を選択し、又は、日中使用のために暗いテキスト及び鮮明な背景を選択するように、カラースキームを適応させることができる。日中又は夜間モードは、アクセサリ２２０により与えられるステータス情報に基づいて選択することができ、幾つかの実施形態においては、遠隔ＧＵＩは、日中又は夜間モードを選択するのにユーザ設定可能オプションを含むことができる。
別の例として、ＰＭＤ２０２は、環境及び／又はステータス情報を用いて、どのオプションを遠隔ＧＵＩにおいて使用可能にすべきかを判断することができる。例えば、ＰＭＤ２０２は、映像再生機能を与えることができ、表示のために、映像コンテンツをアクセサリ２２０に送信するようにすることができる。しかし、移動する自動車のドライバーに見えるコンソール上で映像を再生するのは危険である。この危険を緩和するためには、アクセサリ２２０は、例えば、自動車が所与の時間で移動しているか（又はギアが入っているか）を示すステータス情報を与えることができる。ＰＭＤ２０２はこのステータス情報を用いて、映像再生を可能にするのに安全であるかどうかを判断することができる。安全でない場合には、映像再生オプションは、遠隔ＧＵＩ画像から省くことができ、又は、使用不能状態で示すことができる。したがって、例えば、ＰＭＤ２０２は、自動車が「Ｐａｒｋ」にあるとき、パーキングブレーキが係合されているとき、又は車両の速度が特定の閾値（１時間辺り５マイルのような）より下であるときにおいてのみ映像の再生を可能にすることができる。
【００４２】
幾つかの実施形態においては、ＰＭＤ２０２は、ステータス情報を遠隔ＧＵＩに含むことができる。例えば、アクセサリ２２０がエクササイズ機のコンソールに組み込まれた場合には、アクセサリ２２０は、上述のように、ＰＭＤ２０２に進行中のワークアウトについての情報を与えることができる。ＰＭＤ２０２は、この情報を遠隔ＧＵＩ画像に含んで、ユーザが、ユーザ自身のワークアウトの進行を監視し、遠隔ＧＵＩを操作し又は映像コンテンツを再生することを可能にする。アクセサリ２２０が画像要素（ロゴのような）を与える実施形態においては、ＰＭＤ２０２は、画像要素を遠隔ＧＵＩに含むことができる。例えば、ＰＭＤ２０２は、遠隔ＧＵＩ画像の一部を取っておくようにプログラムし、アクセサリ供給要素を、いずれかの又はすべての遠隔ＧＵＩ画像の取っておかれた部分に挿入することができる。ＰＭＤ２０２は、アクセサリ供給画像要素を、必要に応じて、とって置かれた領域内に嵌まるようにサイズ変更することができる。（アクセサリが画像要素を供給しない場合には、取っておかれた部分は空のまま残るか、又は、デフォルトの画像要素で充填されることになる。）
再び図３を参照すると、ステップ３１０において、ＰＭＤ２０２は、遠隔ＧＵＩ画像をアクセサリ２２０に送信することができる。例えば、ＰＭＤ２０２は、図２のアクセサリＩ／Ｏインターフェース２１４及びＰＭＤＩ／Ｏインターフェース２２６により与えられるアナログ又はデジタル映像出力インターフェースを用いて、画像を送信することができる。（同じ映像インターフェースは、さらに、映像コンテンツをアクセサリ２２０に送給するのに用いることができる。）或いは、ＰＭＤ２０２は、上述のＲｅｍｏｔｅＧＵＩＩｍａｇｅＤａｔａコマンドを用いることができる。ステップ３１２において、アクセサリ２２０は、遠隔ＧＵＩ画像を表示することができる。幾つかの実施形態においては、アクセサリ２２０は、受信した通りに画像を表示し、これを修正することはなく、したがって、ＰＭＤ２０２は、遠隔ＧＵＩの見かけ及び感触を制御することができる。ステップ３１０及び３１２は、ユーザ入力が検出されるまで繰り返すことができ、例えば、ＰＭＤ２０２は、アクセサリ２２０のディスプレイデバイスのリフレッシュ速度で、同じ遠隔ＧＵＩ画像を繰り返し送信することができる。
【００４３】
ステップ３１４において、アクセサリ２２０は、入力制御部２２２のうちの１つのユーザ動作を検出する。ステップ３１６において、アクセサリ２２０は、例えば、上述のＰｒｏｃｅｓｓＵｓｅｒＩｎｐｕｔコマンドを用いて、ユーザ入力をＰＭＤ２０２に転送することができる。上述のように、コマンドは、どの制御が動作されるかを示すことができ、適用可能な場合には、動作の性質を示すことができる。アクセサリ２２０は、ユーザ入力を処理することなく転送して、取られるべき応答アクションを識別することができ、その代わりに、アクセサリ２２０は、検出されたユーザアクションの識別を単に転送することができる。
ステップ３１８において、ＰＭＤ２０２は、ユーザ入力を処理して、応答して実行される動作（又はアクション）を判断することができる。ステップ３２０において、動作が遠隔ＧＵＩモードを終了することに対応しない場合には、プロセス３００は、ステップ３２２に進み、ＰＭＤ２０２はユーザにより要求される動作を実行する。再生の開始、再生の一時停止、設定の調整、データベースの閲覧又は検索などといった遠隔ＧＵＩ画像を通してアクセス可能にされたあらゆる動作を実行することができる。幾つかの動作を実行することは、ＰＭＤ２０２からアクセサリ２２０にコマンドを送信することを含むことができる（例えば、音量、ディスプレイの鮮明さを変更する等）。他の動作（例えば、再生のような）を実行することは、メディアコンテンツをＰＭＤ２０２からアクセサリ２２０に送信することを含むことができる。さらに他の動作（例えば、データベースクエリのような）は、コマンド又はコンテンツをアクセサリ２２０に送信することなくＰＭＤ２０２により実行することができる。ステップ３２４においては、ＰＭＤ２０２は、選択された動作に基づいて、更新された遠隔ＧＵＩ画像を生成することができる。プロセス３００は、次いで、ステップ３１２に戻り、更新された遠隔ＧＵＩ画像を表示することができる。再生といった幾つかの動作は、継続的なものとすることができ、再生されているトラック（又はトラックのシーケンス）は、プロセス３００が反復する間、再生され続けることができるものである。（再生は、例えば、ユーザが一時停止又は停止動作を選択することにより停止されることができ、この選択は、プロセス３００を用いて処理することができる）。
【００４４】
プロセス３００は、ユーザが、ステップ３２０で遠隔ＧＵＩモードを終了することに伴う動作を選択するときまで続くことができる。その時点で、プロセス３００は終了する（ステップ３２６）。幾つかの実施形態においては、ＰＭＤ２０２は、例えば、上述のＥｘｉｔＲｅｍｏｔｅＧＵＩＭｏｄｅコマンドを用いて、遠隔ＧＵＩが終了することをアクセサリ２２０に信号通知することができる。その後、アクセサリ２２０は、その局所的なＧＵＩ動作モードに戻ることができる。
幾つかの実施形態においては、ＰＭＤ２０２は、遠隔ＧＵＩモードを終了した後で、アクセサリ２２０に接続されたまま残ることができる。したがって、ＰＭＤ２０２は、メディアコンテンツをアクセサリ２２０に送信し続けて、再生されているトラックが、遠隔ＧＵＩモードが終了した後も再生され続けられるようにすることができる。したがって、例えば、アクセサリ２２０がエクササイズ機のコンソールに組み込まれた場合には、ユーザは、遠隔ＧＵＩを終了してワークアウト設定を変更し、歌又は映像は再生され続けられるようにすることができる。別の例として、アクセサリ２２０が、ナビゲーション機能も与える自動車のダッシュボードコンソールに組み込まれた場合には、ユーザは、遠隔ＧＵＩモードを終了して、音楽が再生され続けている間にナビゲーション動作を実行することができる。
【００４５】
さらに、幾つかの実施形態においては、アクセサリ２２０の局所ＧＵＩは、選択されたときには、アクセサリ２２０が遠隔ＧＵＩモードに再び入るように指示するユーザ入力をサポートすることができる。ＰＭＤ２０２は接続されたまま残るため、アクセサリ２２０は、このユーザ入力を検出することに応答して、ＥｎｔｅｒＲｅｍｏｔｅＧＵＩＭｏｄｅコマンドを送信することができる。したがって、ユーザは、要望通りに遠隔ＧＵＩモードに入り及びこれを終了して、遠隔ＧＵＩモードを通してＰＭＤ２０２を制御し、局所ＧＵＩモードをとしてアクセサリ２２０の他の特徴を制御することができる。
プロセス３００は、例示的なものであり、変形及び修正が可能であることが理解されるであろう。逐次的なものとして説明されるステップは、並行して実行されることができ、ステップの順番は変更することができ、ステップは修正又は組み合わされることができる。本明細書において説明されたもの以外のコマンド及び通信プロトコルは、携帯型メディアデバイスが、遠隔ＧＵＩをアクセサリに与えることを可能にするように、及び、遠隔ＧＵＩ画像に応じてユーザ入力を処理することを可能にするように実装することができる。
【００４６】
本発明は、特定の実施形態に関して述べられたが、当業者であれば、幾多の修正が可能であることを認識するであろう。例えば、上述の実施形態は、メディアコンテンツの再生に対して特定の参照をするが、携帯型メディアデバイスもまた、個人情報管理、携帯電話などの他の機能を与えることができる。他の実施形態においては、この機能のいずれかは、遠隔ＧＵＩを通してアクセス可能とすることができる。したがって、例えば、別の遠隔ＧＵＩの実装は、例えば、自動車のドライバーのためのハンズフリー電話インターフェースを与えることができる。ドライバーは、遠隔ＧＵＩを動作させて、電話に出る又は電話をかけることができ、電話は、ＰＭＤの携帯電話接続と併せて、アクセサリにより制御されるスピーカー及びマイクロフォンを用いて行うことができる。電話のための遠隔ＧＵＩは、電話のためのＰＭＤのネイティブＧＵＩと類似しており、したがって、ユーザにより直観的なインターフェースを与えて、なじみのない遠隔インターフェースを動作させることに関する注意散漫さを潜在的に減少させることができる。
さらに、上述の実施形態は、携帯型メディアデバイスを参照して、アクセサリ上に表示される画像全体を供給することができる。１つの代替的な実施形態においては、携帯型メディアデバイスにより供給される遠隔ＧＵＩ画像は、アクセサリのディスプレイスクリーンの一部に表示されることができ、他の源からの画像データは、スクリーンの他の部分において表示される。例えば、アクセサリは、遠隔ＧＵＩのディスプレイデバイス内の長方形領域を指定することができる。携帯型メディアデバイスは、ディスプレイの遠隔ＧＵＩ領域のピクセルデータ（例えば、デジタル又はアナログ形態で）送給することができ、アクセサリはディスプレイの残りの部分に対するピクセルを判断する。例えば、アクセサリは、ナビゲーション情報を表示するためにディスプレイの一部を用いることができ、別の部分は遠隔ＧＵＩのために用いることができる。遠隔ＧＵＩ領域にないディスプレイの部分においては、携帯型メディアデバイスは、プレースホルダーデータ（例えば、アナログビデオストリームにおける黒色ピクセル）を与えてもよいし、又は、どのようなデータも与えなくてもよい。（アクセサリが、ユーザ入力制御部としてタッチスクリーンを有する場合には、アクセサリは、触られた部分が遠隔ＧＵＩ領域の内側であるか又は外側であるかに基づいて、選択的に、スクリーンの触られた部分を示すユーザ入力信号をメディアプレーヤーに転送することができる。）
【００４７】
本教示を入手可能な当業者であれば、以下の例を含むがこれらに限定されない様々な実施形態が可能であることを理解するであろう。アクセサリを用いる携帯型メディアデバイスを制御するための方法の１つの実施形態においては、アクセサリは、構成情報をその携帯型メディアデバイスを与えることができる。この構成情報は、例えば、ディスプレイサイズの特色、色の深みの特色、リフレッシュ速度の特色、又はディスプレイ入力フォーマットの特色といったアクセサリのディスプレイデバイスの特色を示すパラメータを含むことができる。構成情報は、さらに、例えば、入力制御部の種類、入力制御部の数といったアクセサリの入力制御部の特色を示すパラメータを含むことができる。構成情報の幾つか又はすべては、ディスプレイデバイス及び／又はアクセサリのユーザ入力制御部の１つ又はそれ以上の特色を判断するように携帯型メディアデバイスによりｓａｂｌｅされるアクセサリの識別子を与えることにより与えることができる。
携帯型メディアデバイスから、第１のグラフィカルユーザインターフェース画像を指定する第１の画像信号を受信すると、アクセサリは、アクセサリのディスプレイデバイス上に第１のグラフィカルユーザインターフェースを表示することができる。アクセサリの入力制御部のユーザ動作を検出することに応答して、アクセサリは、携帯型メディアデバイスに、入力制御部が動作されたことを示す入力信号を送信することができる。アクセサリは、携帯型メディアデバイスから、表示される第２のグラフィカルユーザインターフェース画像を指定する第２の画像信号を受信することができ、第２のグラフィカルユーザインターフェース画像は入力制御部の動作を反映し、第２のグラフィカルユーザインターフェース画像を、アクセサリのディスプレイデバイス上に表示することができる。幾つかの実施形態においては、アクセサリは、さらに、画像要素を携帯型メディアデバイスに与えることができ、画像要素は、第１のグラフィカルユーザインターフェース画像における携帯型メディアデバイスにより含まれる。
【００４８】
さらに、アクセサリは、環境情報を携帯型メディアデバイスに与えることができ、環境情報は、アクセサリの動作環境を示す。さらに又はその代わりに、アクセサリは、ステータス情報を携帯型デバイスに与えることができ、ステータス情報は、アクセサリが取り付けられるシステムの動作ステータスを示す。例えば、システムが自動車である場合には、ステータス情報は、例えば、自動車が駐車状態であるかどうか、自動車の現行速度、自動車が日中又は夜間運転モードであるかどうかどうか示すことができる。別の例として、システムがエクササイズ機である場合には、ステータス情報は、ワークアウトが現在進行中であるかどうかを示し、アクセサリは、さらに、ワークアウトについてのデータを含むさらに別のステータス情報を携帯型メディアデバイスに与えることができる。
インターフェースを携帯型メディアデバイスに与えるアクセサリの１つの実施形態においては、アクセサリは、携帯型メディアデバイスから受信した映像信号に応答して画像を表示するように構成されたディスプレイと、制御部のユーザ動作に応答して入力信号を制しえするように構成されたユーザ動作可能入力制御部（例えば、タッチスクリーン、ボタンノブ）と、携帯型デバイスと通信するように構成されたインターフェースと、ディスプレイ、ユーザ動作可能入力制御部、及びインターフェースに結合されたコントローラとを含むことができる。コントローラは、インターフェースにより、携帯型メディアデバイスからの第１のグラフィカルユーザインターフェース画像を定義する画像信号（例えば、アナログ又はデジタル映像信号）を受信し、第１のグラフィカルユーザインターフェース画像をディスプレイ上に表示し、ユーザ動作を示す制御信号をユーザ動作可能入力制御部から受信し、インターフェースにより制御信号を携帯型メディアデバイスに通信するように構成することができる。幾つかの実施形態においては、コントローラは、第１のグラフィカルユーザインターフェース画像をディスプレイの第１部分上に表示し、異なる画像をディスプレイの第２の部分に表示するように構成することができる。
【００４９】
幾つかの実施形態においては、コントローラは、ユーザインターフェースパラメータを携帯型メディアデバイスに送信するように構成することができ、ユーザインターフェース画像は、少なくとも部分的に、ユーザインターフェースパラメータに基づくとすることができる。例えば、ユーザインターフェースパラメータは、ディスプレイのサイズ、色の深さ、リフレッシュ速度、及びディスプレイ入力フォーマットといったディスプレイの特色、又は入力制御部の数及び使用可能な入力制御部の種類といった入力制御部の特色を定義することができる。アクセサリは、さらに、アクセサリ識別情報を携帯型メディアデバイスに送信することができ、ユーザインターフェース画像は、少なくとも部分的に、アクセサリ識別情報に基づくとすることができる。
幾つかの実施形態においては、インターフェースは、さらに、メディアコンテンツを携帯型メディアデバイスから受信するように構成することができる。コントローラは、受信したメディアコンテンツの映像部分をディスプレイに送給し、受信したメディアコンテンツのオーディオ部分をスピーカーシステムに送給することができる。
【００５０】
メディアシステムの１つの実施形態においては、メディアシステムは、音を生成するように構成されたオーディオデバイスと、画像を表示するように構成されたディスプレイと、制御部のユーザ動作に応答して入力信号を生成するように構成されたユーザ動作可能入力制御部と、携帯型メディアデバイスと通信するように構成されたインターフェースと、オーディオデバイスに結合されたコントローラと、ディスプレイと、ユーザ動作可能入力制御部と、インターフェースとを含むことができる。コントローラは、オーディオデバイス及びディスプレイを動作させて、インターフェースにより、携帯型メディアデバイスから送給されたメディアコンテンツを再生するように構成することができる。コントローラは、さらに、インターフェースにより携帯型メディアデバイスから第１のグラフィカルユーザインターフェース画像を定義する画像信号を受信し、第１のグラフィカルユーザインターフェース画像をディスプレイ上に表示し、ユーザ動作を示す制御信号をユーザ動作可能入力制御部から受信し、インターフェースにより、制御信号を携帯型メディアデバイスに通信するように構成することができる。こうしたメディアシステムは、例えば、自動車に取り付けられたエクササイズ機、又は、家庭用娯楽システム又は機内又は車内娯楽システムにおいて用いることができる。
【００５１】
アクセサリを用いる携帯型メディアデバイスを制御するための方法の１つの実施形態においては、携帯型メディアデバイスは、構成情報をアクセサリから受信し、構成情報に部分的に基づく第１のグラフィカルユーザインターフェース画像を生成することができる。この構成情報は、例えば、ディスプレイ又は上述のような入力制御部、又はアクセサリ識別子の特色を指定するパラメータを含むことができる。
携帯型メディアデバイスは、第１のグラフィカルユーザインターフェース画像を指定する第１の画像信号をアクセサリに送信して、アクセサリが、第１の画像信号に応答して、アクセサリのディスプレイデバイス上に第１のグラフィカルユーザインターフェースを表示することを可能にする。携帯型メディアデバイスは、さらに、アクセサリのユーザ入力制御部が動作されたことを示す入力信号をアクセサリから受信することができる。携帯型メディアデバイスは、入力信号を解釈して、対応するメディアデバイスの動作を判断し、その動作を実行することができる。さらに、入力信号に部分的に基づいて、携帯型メディアデバイスは、第２のグラフィカルユーザインターフェース画像を生成し、第２のグラフィカルユーザインターフェース画像を指定する第２の画像信号をアクセサリに送信して、アクセサリが、第２の画像信号に応答して、アクセサリのディスプレイデバイス上に第２のグラフィカルユーザインターフェースを表示することを可能にする。
【００５２】
幾つかの実施形態においては、携帯型メディアデバイスは、環境及び／又は動作ステータス情報をアクセサリから受信して、環境及び／又は動作ステータス情報に基づいて、グラフィカルユーザインターフェース画像の特性を求めることができる。携帯型メディアデバイスは、さらに、アクセサリから受信した画像要素をグラフィカルユーザインターフェースに含むことができる。
アクセサリと併せて用いる携帯型メディアデバイスの１つの実施形態においては、ディスプレイ及びユーザ入力制御デバイスを含むネイティブユーザインターフェースと、アクセサリと通信するように構成されたアクセサリインターフェースと、ネイティブユーザインターエース及びアクセサリインターフェースに結合されたプロセッサとを含む。プロセッサは、グラフィカルユーザインターフェース画像を、アクセサリインターフェースによりアクセサリに与え（例えば、アナログ又はデジタル映像経路を用いて）、アクセサリインターフェースにより制御信号をアクセサリから受信するように構成され、制御信号は、グラフィカルユーザインターフェース画像に応答してアクセサリの入力制御部の動作を示しており、制御信号に応答してメディアデバイス動作を実行するように構成される。グラフィカルユーザインターフェース画像は、ネイティブユーザインターフェースの少なくとも一部を再現することができ、アクセサリから受信したアクセサリ構成情報（例えば、ディスプレイ特性を示す情報及び／又は上述の入力制御特性）に少なくとも部分的に基づくことができる。グラフィカルユーザインターフェース画像は、さらに、アクセサリインターフェースによりアクセサリから受信された環境情報に少なくとも部分的に基づくことができ、環境情報は、アクセサリの動作環境を示すものであり、及び／又は、アクセサリインターフェースによりアクセサリから受信されたステータス情報に少なくとも部分的に基づくことができ、ステータス情報は、アクセサリが取り付けられるシステムの動作ステータスを示す。
【００５３】
上述の実施形態は、特定のハードウェア及びソフトウェアコンポーネントを参照することができるが、当業者であれば、ハードウェア及び／又はソフトウェアコンポーネントの異なる組み合わせもまた用いることができ、さらにハードウェアにおいて実装されるように説明される特定の動作は、ソフトウェアにおいて実装することができ、逆もまた同様である。
本発明の種々の特徴を含むコンピュータプログラムは、格納及び／又は伝送のための種々のコンピュータ可読メディア上にエンコードすることができ、好適なメディアは、磁気ディスク又はテープ、コンパクトディスク（ＣＤ）又はＤＶＤ（デジタル多目的ディスク）といった光学ストレージ媒体、フラッシュメモリなどを含む。プログラムコードによりエンコードされるコンピュータ可読メディアは、コンパチブルデバイスにパッケージされてもよいし、又は、他のデバイスとは別個に与えられてもよい（例えば、インターネットのダウンロードにより）。
したがって、本発明は特定の実施形態において説明されたが、本発明は、特許請求の範囲内のすべての修正及び等価物をカバーすることが意図されることが理解されるであろう。
【符号の説明】
【００５４】
１０１：ネイティブＧＵＩ画像
１０２：携帯型メディアデバイス
１０４：アクセサリ
１０６：ディスプレイスクリーン
１０８：入力デバイス
１１１：遠隔ＧＵＩ画像
１１４：ディスプレイ
【図１Ａ】
2010033548.tif 000003
【図１Ｂ】
2010033548.tif 000004
【図１Ｃ】
2010033548.tif 000005
【図２】
2010033548.tif 000006
【図３】
2010033548.tif 000007
【外国語明細書】
2010033548.tif 000008
2010033548.tif 000009
2010033548.tif 000010
2010033548.tif 000011
2010033548.tif 000012
2010033548.tif 000013
2010033548.tif 000014
2010033548.tif 000015
2010033548.tif 000016
2010033548.tif 000017
2010033548.tif 000018
2010033548.tif 000019
2010033548.tif 000020
2010033548.tif 000021
2010033548.tif 000022
2010033548.tif 000023
2010033548.tif 000024
2010033548.tif 000025
2010033548.tif 000026
2010033548.tif 000027
2010033548.tif 000028
2010033548.tif 000029
2010033548.tif 000030
2010033548.tif 000031
2010033548.tif 000032
2010033548.tif 000033
2010033548.tif 000034
2010033548.tif 000035
2010033548.tif 000036
2010033548.tif 000037
2010033548.tif 000038
2010033548.tif 000039
2010033548.tif 000040
2010033548.tif 000041
2010033548.tif 000042
2010033548.tif 000043