(57)【要約】【課題】  ハンドヘルド電子装置及びメディアシステムに使用するための融通性あるリモートコントロールプロトコルを提供する。【解決手段】  ハンドヘルド電子装置は、セルラー電話、音楽プレーヤ、又はハンドヘルドコンピュータ機能に加えて、リモートコントロール機能を有する。ハンドヘルド電子装置は、タッチ感知ディスプレイスクリーンを有する。ハンドヘルド電子装置は、それが受けるジェスチャー又はユーザ入力からリモートコントロール信号を発生する。メディアシステムは、リモートコントロール信号を受け取り、適当なアクションを行う。ハンドヘルド電子装置は、メディアシステム状態情報が、登録されたスクリーン識別に関連するときはカスタム表示スクリーンを発生し、又、メディアシステム状態情報が、登録されたスクリーン識別に関連しないときは一般的表示スクリーンを発生する。【選択図】      図１
2011508485.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからユーザ入力を受け取るタッチスクリーンディスプレイと、
メディアシステムからメディアシステム状態情報を受け取るワイヤレス通信回路と、
前記メディアシステム状態情報に基づいて前記タッチスクリーンディスプレイのための表示スクリーンを発生する処理回路と、
を備えたハンドヘルド電子装置。
【請求項２】
前記処理回路は、前記ユーザ入力に基づいて前記メディアシステムのためのリモートコントロールコマンド情報を発生するように構成され、前記ワイヤレス通信回路は、前記メディアシステムを遠隔制御するために前記メディアシステムへリモートコントロールコマンド情報を送信するように構成される、請求項１に記載のハンドヘルド電子装置。
【請求項３】
前記ワイヤレス通信回路は、少なくとも１つのセルラー電話通信帯域で動作するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項４】
前記ワイヤレス通信回路は、ローカルエリアネットワーク高周波通信帯域及び少なくとも１つのセルラー電話通信帯域で動作するように構成され、前記ワイヤレス通信回路は、そのローカルエリアネットワーク高周波通信帯域を使用して前記リモートコントロールコマンド情報を前記メディアシステムへ送信するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項５】
登録されたスクリーン識別子のリストが記憶される記憶装置を更に備え、その登録されたスクリーン識別子のリストは、ハンドヘルド電子装置が関連カスタムインターフェイステンプレートを有するところの表示スクリーンを指示する、請求項２に記載のハンドヘルド電子装置。
【請求項６】
前記処理回路は、メディアシステム状態情報に関連したスクリーン識別子が前記登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致しないときには前記ディスプレイに一般的表示スクリーンを表示するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項７】
前記処理回路は、一般的インターフェイステンプレートを使用して決定された構成で前記一般的表示スクリーンを表示するように構成され、そして前記一般的表示スクリーンは、音量コントロールを含む能動的スクリーン要素を含む、請求項６に記載のハンドヘルド電子装置。
【請求項８】
前記処理回路は、メディアシステム状態情報に関連したスクリーン識別子が前記登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致するときには前記ディスプレイにカスタム表示スクリーンを表示するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項９】
前記処理回路は、スクリーン識別子に関連したカスタムインターフェイステンプレートを使用して決定された構成で前記カスタム表示スクリーンを表示するように構成され、そして前記カスタム表示スクリーンは、音量コントロールを含む能動的スクリーン要素を含む、請求項８に記載のハンドヘルド電子装置。
【請求項１０】
前記処理回路は、メディアシステム状態情報に関連したスクリーン識別子が前記登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致しないときには前記ディスプレイに一般的表示スクリーンを表示するように構成され、そして前記処理回路は、一般的インターフェイステンプレートを使用して決定された構成で前記一般的表示スクリーンを表示するように構成される、請求項９に記載のハンドヘルド電子装置。
【請求項１１】
ワイヤレス通信回路を有するハンドヘルド電子装置でメディアシステムを遠隔制御する方法において、
前記メディアシステムからのメディアシステム状態情報を前記ワイヤレス通信回路でワイヤレス受信するステップと、
前記メディアシステム状態情報に基づいて構成された少なくとも１つの能動的なスクリーン要素を含むスクリーンを前記ハンドヘルド電子装置に表示するステップと、
を備えた方法。
【請求項１２】
ユーザからのユーザ入力を前記ハンドヘルド電子装置のタッチスクリーンディスプレイで受信するステップと、
前記受信されたユーザ入力に基づいてリモートコントロールコマンド情報を発生するステップと、
前記リモートコントロールコマンド情報を前記ワイヤレス通信回路で前記メディアシステムへワイヤレス送信するステップと、
を更に備えた請求項１１に記載の方法。
【請求項１３】
前記メディアシステム状態情報に関連したスクリーン識別子が、前記ハンドヘルド電子装置の登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致するかどうか決定するステップを更に備えた、請求項１１に記載の方法。
【請求項１４】
スクリーンを表示する前記ステップは、前記メディアシステム状態情報に対するスクリーン識別子に関連したカスタムインターフェイステンプレートを使用して能動的及び受動的スクリーン要素のカスタム表示スクリーンを表示することを含む、請求項１１に記載の方法。
【請求項１５】
スクリーンを表示する前記ステップは、前記メディアシステム状態情報により指定された設定を有する音量コントロールを表示することを含む、請求項１１に記載の方法。
【請求項１６】
ハンドヘルド電子装置を使用してメディアシステムを遠隔制御する方法において、
前記メディアシステムで、高周波トランシーバを使用してメディアシステム状態情報を前記ハンドヘルド電子装置へワイヤレス送信するステップと、
前記ハンドヘルド電子装置において、前記ワイヤレス送信されたメディアシステム状態情報を受信するステップであって、前記メディアシステム状態情報は、前記ハンドヘルド電子装置のユーザに対して表示されるべき少なくとも１つの能動的リモートコントロールスクリーン要素を識別するものであるステップと、
前記ハンドヘルド電子装置において、前記能動的リモートコントロールスクリーン要素を含むスクリーンを表示するステップであって、ユーザがその表示された能動的リモートコントロールスクリーン要素と対話して、メディアシステムを遠隔制御すると共に、その表示された能動的リモートコントロールスクリーン要素に関連したメディアシステム設定を調整するようなステップと、
を備えた方法。
【請求項１７】
前記能動的スクリーン要素は、ユーザ制御可能なオンスクリーンスライダコントロールを含み、前記方法は、更に、
ユーザがオンスクリーンスライダコントロールを調整するときに、そのオンスクリーンスライダコントロールに関連したメディアシステム設定を調整するためにそれに対応するリモートコントロールコマンドを前記ハンドヘルド電子装置から前記メディアシステムへワイヤレス送信するステップを備えた、請求項１６に記載の方法。
【請求項１８】
能動的リモートコントロールスクリーン要素を表示する前記ステップは、選択可能な歌のリストを表示することを含む、請求項１６に記載の方法。
【請求項１９】
メディアシステム状態情報を送信する前記ステップは、前記能動的リモートコントロールスクリーン要素を識別する情報を含む拡張可能なマークアップ言語ファイルを送信することを含む、請求項１６に記載の方法。
【請求項２０】
メディアシステム状態情報を送信する前記ステップは、前記メディアシステムで具現化されるメディアプレーヤアプリケーションに関連した音量コントロールの状態を識別する情報を含むと共に少なくとも１つの受動的リモートコントロールスクリーン要素に関する情報を含む拡張可能なマークアップ言語ファイルを送信することを含む、請求項１６に記載の方法。
【請求項２１】
メディアシステムをハンドヘルド電子装置で遠隔制御する方法において、
前記メディアシステムからワイヤレス通信回路をもつ前記ハンドヘルド電子装置へメディアシステム状態情報をワイヤレス送信するステップであって、前記メディアシステム状態情報は、前記メディアシステムで再生されるメディアに関連したスクリーン識別子を含むものであるステップと、
前記メディアシステムで再生されるメディアに関連したメディアシステムパラメータを調整するために、前記ワイヤレス通信回路をもつ前記ハンドヘルド電子装置からリモートコントロールコマンドを受け取るステップと、
を備えた方法。
【請求項２２】
メディアシステム状態情報をワイヤレス送信する前記ステップは、スクリーン識別子及びスクリーン要素タグを含むマークアップ言語ファイルをワイヤレス送信することを含む、請求項２１に記載の方法。
【請求項２３】
前記メディアシステムで、前記メディアシステムにおいて利用できるサービスのリストを前記ハンドヘルド電子装置へワイヤレス送信するステップを更に備え、前記利用できるサービスは、メディア再生アプリケーションを含む、請求項２２に記載の方法。
【請求項２４】
前記スクリーン要素タグは、少なくとも１つの音量調整コントロールスクリーン要素を定義し、そしてリモートコントロールコマンドを受け取る前記ステップは、前記音量調整コントロールスクリーン要素に関連した音量調整コマンドを受け取ることを含む、請求項２３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、メディアシステムのリモートコントロールに係り、より詳細には、ハンドヘルド電子装置のようなポータブル装置によってメディアシステムを制御できるようにするリモートコントロールプロトコルに係る。
【０００２】
本出願は、参考としてここに援用する２００７年１２月１２日に出願された米国特許出願第１１／９５５，３８３号の優先権を主張する。
【背景技術】
【０００３】
リモートコントロールは、テレビ、セットトップボックス、ステレオ受信器、及び他の消費者向け電子装置を制御するために一般的に使用される。又、リモートコントロールは、照明器具、ブラインド、及び暖炉のような機器を制御するのにも使用されている。
【０００４】
種々様々な装置がリモートコントロールを使用しているので、ユニバーサルのリモートコントロールが開発されている。ユニバーサルリモートコントロールは、２つ以上の装置を制御するようにプログラムすることができる。例えば、ユニバーサルリモートコントロールは、テレビ及びセットトップボックスの両方を制御するよう構成することができる。
【０００５】
従来のリモートコントロール装置は、一般的に、単一装置の制御専用であり、又はユニバーサルリモートコントロールの場合には、限定された１組の装置の制御専用である。これらのリモートコントロールは、付加的なユーザ機能を与えるものでなく、それ故、それらの有用性に限度がある。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
それ故、従来のリモートコントロールの制限を克服する仕方を提供できることが望まれる。
【課題を解決するための手段】
【０００７】
本発明の一実施形態によれば、ハンドヘルド電子装置及びメディアシステムに使用するための融通性のあるリモートコントロールプロトコルが提供される。
【０００８】
ハンドヘルド電子装置は、リモートコントロール機能、並びにセルラー電話、音楽プレーヤ又はハンドヘルドコンピュータ機能を具現化するように構成される。この装置には、１つ以上のタッチ感知ディスプレイが設けられる。例えば、この装置は、その前面のほとんど又は全部を占有するタッチスクリーンを有する。両方向性ワイヤレス通信回路を使用して、セルラー電話コール、ワイヤレスデータサービス（例えば、３Ｇサービス）、ローカルワイヤレスリンク（例えば、Ｗｉ−Ｆｉ（登録商標）又はＢｌｕｅｔｏｏｔｈ（登録商標）リンク）、及び他のワイヤレス機能をサポートすることができる。リモートコントロールオペレーション中に、ワイヤレス通信回路を使用して、リモートコントロールコマンドをメディアシステムへ伝達することができる。メディアシステムからの情報は、ハンドヘルド電子装置へもワイヤレスで伝達することができる。
【０００９】
ハンドヘルド電子装置は、ワイヤレス通信回路により発生される高周波信号又は赤外線信号を使用してメディアシステムを遠隔制御することができる。タッチスクリーンにおけるユーザのジェスチャー、或いはボタン又は他のユーザ入力装置から得られる入力から、メディアシステムのコマンドを導出することができる。
【００１０】
メディアシステムを制御するためのハンドヘルド電子装置のオペレーション中に、メディアシステムは、ハンドヘルド電子装置へ信号を送信する。例えば、メディアシステムは、ハンドヘルド電子装置へメディアシステム状態情報を送信する。このメディアシステム状態情報は、例えば、映像又はビデオ、選択可能なメディアアイテムのリスト、最大及び最小音量レベルを伴う現在音量レベル、利用可能な再生速度の範囲を伴う再生速度、タイトルナンバー、チャプターナンバー、経過時間、及びメディアシステムのメディア再生オペレーションの残り時間を表すことができる。
【００１１】
メディアシステム状態情報がハンドヘルド電子装置により受信されると、ハンドヘルド電子装置は、対応する能動的及び受動的スクリーン要素を表示することができる。受動的スクリーン要素は、メディアシステムから検索される情報、例えば、現在音量レベル、再生速度、タイトルナンバー、等を含む。能動的スクリーン要素は、ユーザから適当なリモートコントロール信号を発生するための機会をユーザに与える。又、能動的スクリーン要素は、受動的スクリーン要素により表示される情報のようなメディアシステム情報を含むこともできる。
【００１２】
リモートコントロールプロトコルが具現化されたシステムでは、ハンドヘルド電子装置は、それらの能力に基づいてスクリーン要素をカスタマイズされたフォーマット又は一般的フォーマットで表示することができる。例えば、ハンドヘルド電子装置は、この装置がカスタマイズされたスクリーン要素を表示できるとき、及び１組のスクリーン要素に対応するスクリーン識別子が、関連カスタム表示テンプレートを有する登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致するときには、１組のスクリーン要素をカスタマイズされた構成で表示することができる。ハンドヘルド電子装置は、１組のスクリーン要素に対応するスクリーン識別子が、関連カスタム表示テンプレートを有する登録されたスクリーン識別子のリストに含まれないときには、１組のスクリーン要素を一般的な構成で表示することができる。関連カスタム表示テンプレートを有する登録されたスクリーンのリストは、異なるハンドヘルド電子装置のディスプレイ及びユーザ入力能力に基づいて変化し得る。
【００１３】
本発明の更に別の特徴、その性質、及び種々の効果は、添付図面及び以下の詳細な説明から明らかとなろう。
【図面の簡単な説明】
【００１４】
【図１】本発明の一実施形態によりリモートコントロール機能をもつハンドヘルド電子装置を使用してメディアシステムを制御するシステム環境を例示する図である。
【図２】本発明の一実施形態によりリモートコントロールプロトコルを使用してメディアシステムリモートコントロールを具現化するのに使用されるハンドヘルド電子装置を例示する斜視図である。
【図３】本発明の一実施形態によりメディアシステムリモートコントロールとして使用されるハンドヘルド電子装置を例示する概略図である。
【図４】本発明の一実施形態によりリモートコントロール機能を伴うハンドヘルド電子装置により制御されるメディアシステムを例示する一般的な概略図である。
【図５】本発明の一実施形態によりリモートコントロール機能を伴うハンドヘルド電子装置により制御されるパーソナルコンピュータをベースとするメディアシステムを例示する概略図である。
【図６】本発明の一実施形態によりリモートコントロール機能を伴うハンドヘルド電子装置により制御されるテレビ、セットトップボックス及びオーディオ／ビデオ受信器のような消費者向け電子装置をベースとするメディアシステムを例示する概略図である。
【図７】本発明の一実施形態によりリモートコントロール能力を含むハンドヘルド電子装置により制御されるメディアシステムによって表示されるメインメニュー表示スクリーンである。
【図８】本発明の一実施形態によりリモートコントロール能力をもつハンドヘルド電子装置により制御されるメディアシステムによって表示される現在再生中の表示スクリーンである。
【図９】本発明の一実施形態により歌又は他の選択可能なメディアアイテムのリストを含み且つリモートコントロール機能をもつハンドヘルド電子装置により制御されるメディアアプリケーションによって表示される表示スクリーンである。
【図１０】本発明の一実施形態によりメディアシステム及び種々のハンドヘルド電子装置により表示される１組の表示スクリーンである。
【図１１】本発明の一実施形態によりメディアシステム及びそのメディアシステムを遠隔制御するのに使用されるハンドヘルド電子装置のソフトウェアコンポーネントを示す概略図である。
【図１２】本発明の一実施形態によりメディアシステムのためのリモートコントロールコマンドを処理するのに含まれるステップを例示する一般的なフローチャートである。
【図１３Ａ】本発明の一実施形態によりメディアシステムを遠隔制御するハンドヘルド電子装置を含むシステムにおいて融通性のあるリモートコントロールコマンドプロトコルを使用する際に含まれるステップを例示するフローチャートである。
【図１３Ｂ】本発明の一実施形態によりメディアシステムを遠隔制御するハンドヘルド電子装置を含むシステムにおいて融通性のあるリモートコントロールコマンドプロトコルを使用する際に含まれるステップを例示するフローチャートである。
【図１４】本発明の一実施形態によりハンドヘルド電子装置とメディアシステムとの間のリモートコントロールオペレーションをサポートするための融通性のあるリモートコントロールコマンドプロトコルに使用されるソフトウェアコードである。
【図１５】本発明の一実施形態によりカスタムインターフェイステンプレートを使用するハンドヘルド電子装置により表示される表示スクリーンである。
【図１６】本発明の一実施形態により一般的インターフェイステンプレートを使用するハンドヘルド電子装置により表示される表示スクリーンである。
【図１７】本発明の一実施形態によりハンドヘルド電子装置により表示される１組の表示スクリーンである。
【発明を実施するための形態】
【００１５】
本発明は、一般的に、メディアシステムのリモートコントロールに係り、より詳細には、ハンドヘルド電子装置のようなポータブル装置によってメディアシステムを制御できるようにするリモートコントロールプロトコルに係る。ハンドヘルド装置は、専用のリモートコントロールでもよいし、或いはリモートコントロールソフトウェアアプリケーションをロードし、ハンドヘルド電子装置のオペレーティングシステム又は他のソフトウェアにリモートコントロールサポートを組み込み、或いはソフトウェア及び／又はハードウェアの組合せを使用してリモートコントロール特徴を具現化することにより構成された汎用のハンドヘルド電子装置でもよい。メディアシステムリモートコントロール機能をサポートするように構成されたハンドヘルド電子装置は、ここでは、時々、リモートコントロール装置と称される。
【００１６】
本発明によりリモートコントロール装置を動作するシステム環境が図１に例示されている。システム１０のユーザは、ユーザ装置１２のようなユーザ装置を有する。ユーザ装置１２は、通信経路２０を経てメディアシステム１４を制御するように使用される。ユーザ装置１２、メディアシステム１４、及びサーバー１８は、通信ネットワーク１６を通して接続される。ユーザ装置１２は、通信経路２１を通して通信ネットワーク１６に接続される。本発明の一実施形態では、ユーザ装置１２は、通信ネットワーク１６を通してメディアシステム１４を制御するように使用される。又、ユーザ装置１２は、メディアシステム１４を直接制御するように使用することもできる。
【００１７】
ユーザ装置１２は、適当なフォームファクタを有するものでよい。例えば、ユーザ装置１２は、ハンドヘルド装置又はデスクトップ装置の形態で設けられてもよいし、或いはテーブル又は壁のような大きな構造体の一部分として一体化されてもよい。ここで一例として説明される１つの特に適した構成では、ユーザ装置１２は、ポータブル装置でよい。例えば、装置１２は、ハンドヘルド電子装置でよい。リモートコントロール能力を設けることのできる、ここに例示するハンドヘルド電子装置は、セルラー電話、ワイヤレス通信能力をもつメディアプレーヤ、ハンドヘルドコンピュータ（パーソナルデジタルアシスタントとも称される）、専用リモートコントロール装置、グローバルポジショニングシステム（ＧＰＳ）装置、ハンドヘルドゲーム装置、及び他のハンドヘルド装置を含む。もし希望があれば、ユーザ装置１２は、複数の従来の装置の機能を合成するハイブリッド装置でもよい。ハイブリッドのハンドヘルド装置は、例えば、メディアプレーヤ機能を含むセルラー電話、ワイヤレス通信能力を含むゲーム装置、ゲーム及びｅ−メール機能を含むセルラー電話、及びｅ−メールを受信し、移動電話コールをサポートし、ウェブブラウジングをサポートし、そしてメディアプレーヤ機能を含むハンドヘルド装置である。これらは、単なる例示に過ぎない。
【００１８】
メディアシステム１４は、１つ以上のテレビ、ケーブルボックス（例えば、ケーブルセットトップボックス受信器）、ワイヤレス通信能力をもつハンドヘルド電子装置、ワイヤレス通信能力をもつメディアプレーヤ、衛星受信器、セットトップボックス、パーソナルコンピュータ、増幅器、オーディオ／ビデオ受信器、デジタルビデオレコーダ、パーソナルビデオレコーダ、ビデオカセットレコーダ、デジタルビデオディスク（ＤＶＤ）プレーヤ及びレコーダ、並びに他の電子装置を含むシステムのような適当なメディアシステムでよい。もし希望があれば、システム１４は、ユーザ装置１２のようなリモートコントロール装置によって制御可能な非メディア装置を含んでもよい。例えば、システム１４は、ホームオートメーションコントロール、遠隔制御の照明器具、ドアオープナー、ゲートオープナー、車のアラーム、自動窓ブラインド、及び暖炉のような遠隔制御装置を含んでもよい。
【００１９】
システム１０における通信経路１７及び他の経路、例えば、装置１２とシステム１４との間の経路２０、装置１２とネットワーク１６との間の経路２１、ネットワーク１６とサービス１８との間の経路は、ビデオ、オーディオ及びデータ信号を取り扱うのに使用される。図１の経路１７及び他の経路のようなシステム１０の通信経路は、適当なワイヤード又はワイヤレス通信技術に基づくものである。例えば、システム１０の通信経路は、ワイヤード通信技術、例えば、同軸ケーブル、銅配線、光ファイバケーブル、ユニバーサルシリアルバス（ＵＳＢ）、ＩＥＥＥ１３９４（ＦｉｒｅＷｉｒｅ（登録商標））、シリアルプロトコルを使用する経路、パラレルプロトコルを使用する経路、及びイーサネット（登録商標）経路に基づくものである。システム１０の通信経路は、もし希望があれば、ワイヤレス通信技術、例えば、衛星技術、テレビ放送技術、高周波（ＲＦ）技術、ワイヤレスユニバーサルシリアルバス技術、Ｗｉ−Ｆｉ（登録商標）（ＩＥＥＥ８０２．１１）又はＢｌｕｅｔｏｏｔｈ（登録商標）技術、等に基づくものである。又、システム１０のワイヤレス通信経路は、セルラー電話帯域、例えば、８５０ＭＨｚ、９００ＭＨｚ、１８００ＭＨｚ、及び１９００ＭＨｚ（例えば、主な移動通信用グローバルシステム即ちＧＳＭのセルラー電話帯域）、１つ以上の専有高周波リンク、並びに他のローカル及びリモートワイヤレスリンクも含む。システム１０の通信経路は、光を使用して（例えば、赤外線通信を使用して）送信されるワイヤレス信号に基づくものでもよい。又、システム１０の通信経路は、音声を使用して（例えば、音響通信を使用して）送信されるワイヤレス通信に基づくものでもよい。
【００２０】
通信経路２０は、ユーザ装置１２とメディアシステム１４との間の一方向又は両方向送信に使用される。例えば、ユーザ装置１２は、メディアシステム１４のオペレーションを制御するためにメディアシステム１４へリモートコントロール信号を送信する。もし希望があれば、メディアシステム１４は、ユーザ装置１２へデータ信号を送信する。システム１４は、例えば、システム１４の現在状態を装置１２に通知する情報を装置１２へ送信する。例えば、メディアシステム１４は、特定の装置又はソフトウェア状態に関する情報、例えば、テレビ又はメディアプレーヤアプリケーションの現在音量設定、或いはメディア再生アプリケーション又はハードウェアベースのプレーヤを使用して提示されるメディアアイテムの現在再生速度を送信する。
【００２１】
通信ネットワーク１６は、適当な通信ネットワーク（１つ又は複数）、例えば、高周波ネットワーク、インターネット、イーサネット（登録商標）ネットワーク、ワイヤレスネットワーク、Ｗｉ−Ｆｉ（登録商標）ネットワーク、Ｂｌｕｅｔｏｏｔｈ（登録商標）ネットワーク、セルラー電話ネットワーク、又はこのようなネットワークの組合せに基づく。
【００２２】
サービス１８は、テレビ及びメディアサービスを含む。例えば、サービス１８は、ケーブルテレビジョンプロバイダー、テレビ放送サービス（例えば、テレビ放送タワー）、衛星テレビジョンプロバイダー、ｅ−メールサービス、メディアサーバー（例えば、ビデオ、音楽、写真、等を供給するサーバー）、メディア共有サービス、メディア記憶、番組ガイドサービス、ソフトウェア更新プロバイダー、ゲームネットワーク、等を含む。サービス１８は、通信ネットワーク１６を通してメディアシステム１４及びユーザ装置１２と通信する。
【００２３】
典型的なシナリオでは、メディアシステム１４は、メディアを見るためにユーザにより使用される。例えば、メディアシステム１４は、コンパクトディスク、ビデオディスク、テープ、及びハードドライブベース又はフラッシュディスクベースのメディアファイルを再生するように使用される。歌、ビデオ、及び他のコンテンツは、スピーカ及び表示スクリーンを使用してユーザに提示される。典型的なシナリオでは、ケーブルプロバイダーから受信したテレビ番組のような視覚コンテンツがテレビに表示される。歌のようなオーディオコンテンツは、オンラインソースからストリーミングされるか、又はローカルハードドライブから再生される。これらは、例示に過ぎない。ユーザは、ソフトウェアベース及び／又はハードウェアベースのメディア再生装置を使用して種々のフォーマットで種々の異なるメディア形式と対話することができる。
【００２４】
メディアシステム１４内の装置は、従来のリモートコントロール（例えば、装置と共有される専用の赤外線リモートコントロール）によって制御される。又、メディアシステム１４内の装置は、ユーザ装置１２を使用して制御されてもよい。ユーザ装置１２は、ジェスチャーのようなタッチベース入力をこの装置１２で確認できるようにするタッチスクリーンを有する。メディアシステムのリモートコントロール機能は、装置１２において装置１２のソフトウェア及び／又はハードウェアを使用して具現化される。リモートコントロール機能は、もし希望であれば、他の機能に加えて設けられてもよい。例えば、メディアシステムのリモートコントロール機能は、音楽プレーヤ、セルラー電話、又は音楽プレーヤ兼セルラー電話のハイブリッド装置（例えば）として通常機能する装置において具現化されてもよい。この形式の構成では、ユーザは、ユーザが装置１２をシステム１４から運び去るときに種々のメディア及び通信機能に対して装置１２を使用することができる。ユーザが装置１２をシステム１４の付近へ運び込むとき、又はユーザが（例えば、セルラー電話リンク又は他のリモートネットワークリンクを経て）システム１４を遠隔制御することを望むとき、装置１２のリモートコントロール能力を使用してシステム１４を制御することができる。典型的な構成において、ユーザは、システム１４のコンポーネントの少なくとも幾つか（例えば、ディスプレイ及びスピーカ）を収容する部屋に座りながら、ビデオコンテンツを見るか又はオーディオコンテンツを聞く（ここでは集合的に「コンテンツを見る」）。
【００２５】
タッチスクリーンベースのリモートコントロールコマンドを確認するユーザ装置１２の能力は、装置１２が専用のリモートコントロールボタンを要求せずにリモートコントロール機能を果たすことができるようにする。装置１２の専用ボタンは、もし希望があれば、システム１４の制御を助けるのに使用されるが、一般的に、このようなボタンは、必要とされない。それ故、装置１２のリモートコントロールのインターフェイス観点は、非リモートコントロール機能に対する装置１２の通常のオペレーションを妨げる必要がない（ｅ−メールメッセージにアクセスしたり、ウェブにサーフィンしたり、セルラー電話コールを発信したり、音楽を再生したり、等々）。装置１２のためのタッチスクリーンベースのリモートコントロールインターフェイスを使用する別の効果は、タッチスクリーンベースのリモートコントロールインターフェイスが比較的散かっていないことである。もし希望があれば、スクリーン（タッチスクリーン又は非タッチスクリーン）は、ユーザが隣接ボタンを押すことにより選択できるソフトボタンを形成するのに使用される。ハードボタン、ソフトボタン、及びオンスクリーンのタッチ選択可能なオプションの組合せを使用することもできる。
【００２６】
本発明の一実施形態による、ここに例示するユーザ装置１２が、図２に示されている。ユーザ装置１２は、適当なポータブル又はハンドヘルド電子装置でよい。
【００２７】
ユーザ装置１２は、ワイヤレス通信を取り扱うための１つ以上のアンテナを含む。もし希望があれば、装置１２のアンテナは、複数の高周波トランシーバ（ラジオ）間で共有されてもよい。又、装置１２に１つ以上の専用のアンテナ（例えば、各ラジオに各々関連したアンテナ）があってもよい。
【００２８】
ユーザ装置１２は、１つ以上の通信帯域を経て通信を取り扱うことができる。例えば、２つのアンテナをもつユーザ装置では、２つのアンテナのうちの第１は、１つ以上の周波数帯域においてセルラー電話及びデータ通信を取り扱うのに使用され、一方、２つのアンテナのうちの第２は、個別の通信帯域においてデータ通信を取り扱うのに使用される。１つの適当な構成では、第２のアンテナは、２つ以上のトランシーバ間に共有される。第２のアンテナは、例えば、２．４ＧＨｚを中心とする通信帯域においてデータ通信を取り扱うように構成される。第１のトランシーバは、２．４ＧＨｚのＷｉ−Ｆｉ（登録商標）（ＩＥＥＥ８０２．１１）帯域を使用して通信するように使用され、そして第２のトランシーバは、２．４ＧＨｚのＢｌｕｅｔｏｏｔｈ（登録商標）帯域を使用して通信するように使用される。装置サイズ及びアンテナリソースを最小にするために、第１のトランシーバ及び第２のトランシーバは、第２のアンテナを共有する。
【００２９】
装置１２は、ハウジング３０を有する。ケースとも称されるハウジング３０は、プラスチック、ガラス、セラミック、金属、又は他の適当な材料、或いはこれら材料の組合せを含む適当な材料で形成することができる。ある状況において、ハウジング３０、又はハウジング３０の一部分は、ハウジング３０の付近に位置される導電性アンテナ素子の動作が中断されないように、絶縁材料又は他の低導電率材料で形成される。
【００３０】
ハウジング３０は、ベゼル３２を有する。図２に示すように、例えば、ベゼル３２は、ディスプレイ３４をハウジング３０に取り付けることによりディスプレイ３４を位置保持するのに使用される。ユーザ装置１２は、平坦な前面及び後面を有する。図２の例では、ディスプレイ３４は、ユーザ装置１２の平坦な前面の一部分として形成されるように示されている。
【００３１】
ディスプレイ３４は、液晶ダイオード（ＬＣＤ）ディスプレイ、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、又は他の適当なディスプレイである。ディスプレイ３４の最も外側の表面は、１つ以上のプラスチック又はガラス層から形成される。もし希望があれば、タッチスクリーン機能は、ディスプレイ３４に一体化することもできるし、又は個別のタッチパッド装置を使用して設けることもできる。タッチスクリーンをディスプレイ３４に一体化してディスプレイ３４をタッチ感知性にする効果として、この形式の構成はスペースを節約でき且つ視覚上の混乱を減少することができる。又、ディスプレイ３４がタッチスクリーン機能を有する構成は、ジェスチャーベースのコマンドを使用し、そして選択可能なオンスクリーンオプションをディスプレイ３４に提示することによりメディアシステム１４を制御することが望まれるときに、特に効果的である。
【００３２】
ディスプレイ３４は、タッチスクリーン層及びディスプレイ層を有する。ディスプレイ層は、グラフィックユーザインターフェイス（ＧＵＩ）を表示するのに使用される多数のピクセル（例えば、数千、数万、数十万、数百万又はそれ以上）を有する。タッチ層は、タッチ感知面が表示スクリーンのビューエリアをカバーするように表示スクリーンの前面にタッチ感知面が位置された透明なパネルである。タッチパネルは、ユーザ入力がなされるタッチスクリーン層のｘ及びｙ座標（例えば、ユーザがディスプレイ３４にタッチする座標）においてタッチ事象（例えば、ユーザ入力）を感知する。タッチスクリーン層は、複数のタッチ事象をディスプレイ３４により同時に受け取ることのできるユーザ装置１２に対するマルチタッチ能力を具現化するときに使用される。マルチタッチ能力は、タッチスクリーンディスプレイ３４において比較的複雑なユーザ入力を行えるようにする。タッチスクリーン層は、抵抗性、容量性、赤外線、表面音波、電磁、近フィールド像形成、等のタッチスクリーン技術に基づくものである。
【００３３】
表示スクリーン３４（例えば、タッチスクリーン）は、ユーザ装置１２と共に使用される入力／出力装置の単なる一例である。もし希望があれば、ユーザ装置１２は、他の入力／出力装置を有してもよい。例えば、ユーザ装置１２は、ボタン３７のようなユーザ入力コントロール装置と、ポート３８及び１つ以上の入力／出力ジャック（例えば、オーディオ及び／又はビデオ用）のような入力／出力コンポーネントとを有する。ボタン３７は、例えば、メニューボタンである。ポート３８は、３０ピンデータコネクタを含む（一例として）。もし希望があれば、開口４２及び４０は、マイクロホン及びスピーカポートを形成する。又、ユーザ装置１２のための適当なユーザ入力インターフェイス装置は、ボタン、例えば、アルファニューメリックキー、電源オン・オフ、電源オン、電源オフ、及び他の特殊なボタン、タッチパッド、ポインティングスティック、又は他のカーソルコントロール装置、音声コマンドを供給するためのマイクロホン、又はユーザ装置１２を制御するための他の適当なインターフェイスも含む。図２の例では、表示スクリーン３４は、ユーザ装置１２の前面に装着されるものとして示されているが、表示スクリーン３４は、もし希望があれば、ユーザ装置１２の後面に、ユーザ装置１２の側部に、（例えば）ヒンジでユーザ装置１２の主本体部分に取り付けられたユーザ装置１２のフリップアップ部分に、又は他の適当な装着構成を使用して、装着されてもよい。
【００３４】
図２の例では、ユーザ装置１２の頂面に形成されるものとして概略的に示されているが、ボタン３７のようなボタン及び他のユーザ入力インターフェイス装置は、一般的に、ユーザ装置１２の適当な部分に形成することができる。例えば、ボタン３７のようなボタン又は他のユーザインターフェイスコントロールは、ユーザ装置１２の側部に形成されてもよい。又、ボタン又は他のユーザインターフェイスコントロールは、ユーザ装置１２の頂面、後面又は他の部分に配置することもできる。もし希望があれば、ユーザ装置１２は、遠隔制御することができる（例えば、赤外線リモートコントロール、高周波リモートコントロール、例えば、Ｂｌｕｅｔｏｏｔｈリモートコントロール、等を使用して）。
【００３５】
ユーザ装置１２は、ポート３８のようなポートを有する。ドックコネクタ、３０ピンデータポートコネクタ、入力／出力ポート、又はバスコネクタとも称されるポート３８は、入力／出力ポートとして使用される（例えば、ユーザ装置１２を、コンピュータ又は他の電子装置に接続された相手ドックに接続するときに）。又、ユーザ装置１２は、このユーザ装置１２が外部コンポーネントとインターフェイスできるようにするオーディオ及びビデオジャックも有する。典型的なポートは、ユーザ装置１２内のバッテリを再充電し又はユーザ装置１２を直流（ＤＣ）電源から動作するための電源ジャック、パーソナルコンピュータ又は周辺機器のような外部コンポーネントとデータを交換するためのデータポート、ヘッドホン、モニタ、又は他の外部オーディオ／ビデオ装置を駆動するためのオーディオ／ビジュアルジャック、セルラー電話サービスを許可するための加入者アイデンティティモジュール（ＳＩＭ）カードポート、メモリカードスロット、等を含む。これら装置の幾つか又は全部、並びにユーザ装置１２の内部回路の機能は、タッチスクリーンディスプレイ３４のような入力インターフェイス装置を使用して制御することができる。
【００３６】
ディスプレイ３４及び他のユーザ入力インターフェイス装置のようなコンポーネントは、（図２の例に示すように）ユーザ装置１２の前面の利用可能な表面積の大部分をカバーしてもよいし、又はユーザ装置１２の前面の小部分だけを占有してもよい。
【００３７】
１つの適当な構成では、ユーザ装置１２の１つ以上のアンテナが、ポート３８の付近においてユーザ装置１２の下端３６に配置される。
【００３８】
ここに例示するユーザ装置１２の一実施形態の概略図が図３に示されている。ユーザ装置１２は、移動電話、メディアプレーヤ能力をもつ移動電話、ハンドヘルドコンピュータ、リモートコントロール、ゲームプレーヤ、グローバルポジショニングシステム（ＧＰＳ）装置、このような装置の組合せ、又は他の適当なポータブル電子装置である。
【００３９】
図３に示すように、ユーザ装置１２は、記憶装置４４を備えている。この記憶装置４４は、１つ以上の異なる形式の記憶装置、例えば、ハードディスクドライブ記憶装置、不揮発性メモリ（例えば、フラッシュメモリ又は他の電気的にプログラム可能なリードオンリメモリ）、揮発性メモリ（例えば、バッテリベースのスタティック又はダイナミックランダムアクセスメモリ）、等を含む。
【００４０】
処理回路４６は、ユーザ装置１２のオペレーションを制御するのに使用される。処理回路４６は、マイクロプロセッサ及び他の適当な集積回路のようなプロセッサをベースとするものである。１つの適当な構成では、処理回路４６及び記憶装置４４は、リモートコントロールアプリケーション、インターネットブラウジングアプリケーション、ボイスオーバーインターネットプロトコル（ＶＯＩＰ）電話コールアプリケーション、ｅ−メールアプリケーション、メディア再生アプリケーション、オペレーティングシステム機能（例えば、リモートコントロール能力をサポートするオペレーティングシステム機能）、等のソフトウェアをユーザ装置１２において実行するのに使用される。処理回路４６及び記憶装置４４は、装置１２のためのリモートコントロールプロトコル及び通信プロトコルを具現化するのに使用される。処理回路４６及び記憶装置４４を使用して具現化される通信プロトコルは、インターネットプロトコル、ワイヤレスローカルエリアネットワークプロトコル（例えば、ＩＥＥＥ８０２．１１プロトコル、他のショートレンジワイヤレス通信リンクのためのプロトコル、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル、赤外線通信、等）、及びセルラー電話プロトコルを含む。
【００４１】
入力／出力装置４８は、ユーザ装置１２へデータを供給できるようにすると共に、ユーザ装置１２から外部装置へデータを供給できるようにするために使用される。表示スクリーン３４、ボタン３７、マイクロホンポート４２、スピーカポート４０、及びドックコネクタポート３８は、入力／出力装置４８の例である。
【００４２】
入力／出力装置４８は、ユーザ入力出力装置５０、例えば、ボタン、タッチスクリーン、ジョイスティック、クリックホイール、スクロールホイール、タッチパッド、キーパッド、キーボード、マイクロホン、カメラ、等を含むことができる。ユーザは、ユーザ装置１２の動作を制御することができ、そしてユーザ入力装置５０を通してコマンドを供給することによりメディアシステム１４を遠隔制御することができる。ディスプレイ及びオーディオ装置５２は、液晶ディスプレイ（ＬＣＤ）スクリーン又は他のスクリーン、発光ダイオード（ＬＥＤ）、並びに視覚情報及び状態データを提示する他のコンポーネントを含む。又、ディスプレイ及びオーディオ装置５２は、音を発するスピーカ及び他の装置のようなオーディオ装置も含む。ディスプレイ及びオーディオ装置５２は、オーディオ／ビデオインターフェイス装置、例えば、外部ヘッドホン及びモニタのためのジャック及び他のコネクタを含む。
【００４３】
ワイヤレス通信装置５４は、通信回路、例えば、１つ以上の集積回路で形成された高周波（ＲＦ）トランシーバ回路、電力増幅回路、受動的ＲＦコンポーネント、１つ以上のアンテナ、及びＲＦワイヤレス信号を取り扱う他の回路を含む。又、光を使用して（例えば、回路５４に赤外線通信回路を使用して）、ワイヤレス信号を送信することもできる。
【００４４】
ユーザ装置１２は、経路６０で示すように、付属装置５６及びコンピューティング装置５８のような外部装置と通信することができる。経路６０は、ワイヤード及びワイヤレス経路（例えば、両方向性ワイヤレス経路）を含む。付属装置５６は、ヘッドホン（例えば、ワイヤレスセルラーヘッドセット又はオーディオヘッドホン）、及びオーディオ／ビデオ装置（例えば、ワイヤレススピーカ、ゲームコントローラ、又はオーディオ及びビデオコンテンツを受け取って再生する他の装置）を含む。
【００４５】
コンピューティング装置５８は、適当なコンピュータでよい。１つの適当な構成では、コンピューティング装置５８は、関連ワイヤレスアクセスポイント（又はルーター）を有するか、ユーザ装置１２とのワイヤレス接続を確立する内部又は外部ワイヤレスカードを有するコンピュータである。このコンピュータは、サーバー（例えば、インターネットサーバー）、インターネットアクセスを行ったり行わなかったりするローカルエリアネットワークコンピュータ、ユーザ自身のパーソナルコンピュータ、ピア装置（例えば、別のユーザ装置１２）、或いは他の適当なコンピューティング装置である。コンピューティング装置５８は、図１のサービス１８のような１つ以上のサービスに関連付けられる。リンク６０のようなリンクを使用して、装置１２をメディアシステム１４（図１）のようなメディアシステムに接続することができる。
【００４６】
ワイヤレス通信装置５４は、ローカル及びリモートワイヤレスリンクをサポートするのに使用される。
【００４７】
ローカルワイヤレスリンクは、例えば、赤外線通信、Ｗｉ−Ｆｉ（登録商標）、Ｂｌｕｅｔｏｏｔｈ（登録商標）、及びワイヤレスユニバーサルシリアルバス（ＵＳＢ）リンクを含む。ワイヤレスＷｉ−Ｆｉリンクは、典型的に、ローカルエリアネットワークとのデータリンクを確立するのに使用されるので、Ｗｉ−Ｆｉ（登録商標）リンクのようなリンクは、ＷＬＡＮリンクとも称される。ローカルワイヤレスリンクは、適当な周波数帯域で動作することができる。例えば、ＷＬＡＮリンクは、（例えば）２．４ＧＨｚ又は５．６ＧＨｚで動作することができ、一方、Ｂｌｕｅｔｏｏｔｈリンクは、２．４ＧＨｚで動作することができる。ユーザ装置１２におけるこれらのローカルリンクをサポートするのに使用される周波数は、（例えば、地方条例に適合するように）ユーザ装置１２が配備される国、ユーザ装置１２が接続されるＷＬＡＮ又は他の装置の利用可能なハードウェア、及び他のファクタに依存する。ＷＬＡＮ能力をワイヤレス通信装置５４に合体する効果は、ＷＬＡＮ能力（例えば、Ｗｉ−Ｆｉ能力）が広く配備されることである。このような能力が広く受け容れられると、メディアシステム１４における比較的広範囲のメディア装置を制御することが可能になる。
【００４８】
もし希望があれば、ワイヤレス通信装置５４は、リモート通信リンクを経て通信するための回路を含む。典型的なリモートリンク通信周波数帯域は、８５０ＭＨｚ、９００ＭＨｚ、１８００ＭＨｚ及び１９００ＭＨｚのセルラー電話帯域、１５７５ＭＨｚのグローバルポジショニングシステム（ＧＰＳ）帯域、及び２１７０ＭＨｚの３Ｇデータ通信帯域のようなデータサービス帯域（一般的に、ＵＭＴＳ即ちユニバーサルモバイルテレコミュニケーションズシステムと称される）を含む。ここに例示するリモート通信リンクでは、１マイル以上の長さのリンク６０を経てデータが送信され、一方、ショートレンジリンク６０では、数十又は数百フィートを経てデータを伝達するためにワイヤレス信号が典型的に使用される。
【００４９】
これらは、ワイヤレス装置５４が動作する例示的な通信帯域に過ぎない。将来、新規なワイヤレスサービスが利用できるときには、付加的なローカル及びリモート通信帯域が配備されることが予想される。ワイヤレス装置５４は、既存の又は新規な当該サービスをカバーするために適当な帯域（１つ又は複数）にわたって動作するように構成される。もし希望があれば、より広い帯域のカバレージを許すために、ワイヤレス装置５４に複数のアンテナ及び／又はブロードバンドアンテナを設けることができる。
【００５０】
ここに例示するメディアシステムの一実施形態の概略図が、図４に示されている。メディアシステム１４は、適当なメディア装置、例えば、テレビ、ケーブルボックス（例えば、ケーブル受信器）、ワイヤレス通信能力をもつハンドヘルド電子装置、ワイヤレス通信能力をもつメディアプレーヤ、衛星受信器、セットトップボックスパーソナルコンピュータ、増幅器、オーディオ／ビデオ受信器、デジタルビデオレコーダ、パーソナルビデオレコーダ、ビデオカセットレコーダ、デジタルビデオディスク（ＤＶＤ）プレーヤ及びレコーダ、並びに他の電子装置を含む。又、システム１４は、ホームオートメーションコントロール、リモート制御照明器具、ドアオープナー、ゲートオープナー、車のアラーム、自動窓ブラインド、及び暖炉も含む。
【００５１】
図４に示すように、メディアシステム１４は、記憶装置６４を備えている。記憶装置６４は、１つ以上の異なる形式の記憶装置、例えば、ハードディスクドライブ記憶装置、不揮発性メモリ（例えば、フラッシュメモリ又は他の電気的にプログラム可能なリードオンリメモリ、揮発性メモリ（例えば、バッテリベースのスタティック又はダイナミックランダムアクセスメモリ）、等を含む。
【００５２】
処理回路６２は、メディアシステム１４のオペレーションを制御するのに使用される。処理回路６２は、１つ以上のプロセッサ、例えば、マイクロプロセッサ、マイクロコントローラ、デジタル信号プロセッサ、特定用途向け集積回路、及び他の適当な集積回路に基づくものである。１つの適当な構成では、処理回路６２及び記憶装置６４は、リモートコントロールアプリケーション、メディア再生アプリケーション、テレビチューナーアプリケーション、ラジオチューナーアプリケーション（例えば、ＦＭ及びＡＭチューナー用）、ファイルサーバーアプリケーション、オペレーティングシステム機能、及びプレゼンテーションプログラム（例えば、スライドショー）のようなソフトウェアをメディアシステム１４において実行するように使用される。
【００５３】
入力／出力回路６６は、ユーザ入力及びデータをメディアシステム１４へ供給できるようにすると共に、ユーザ入力及びデータをメディアシステム１４から外部装置へ供給できるようにするのに使用される。入力／出力回路６６は、ユーザ入力／出力装置及びオーディオ／ビデオ入力／出力装置、例えば、マウス、キーボード、タッチスクリーン、マイクロホン、スピーカ、ディスプレイ、テレビ、スピーカ、及びワイヤレス通信回路を含むことができる。
【００５４】
入力／出力回路６６の一部分として具現化される適当な通信プロトコルは、インターネットプロトコル、ワイヤレスローカルエリアネットワークプロトコル（例えば、ＩＥＥＥ８０２．１１プロトコル）、他のショートレンジワイヤレス通信リンクのためのプロトコル、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル、３Ｇデータサービスを取り扱うためのプロトコル、例えば、ＵＭＴＳ、セルラー電話通信プロトコル、等を含む。又、処理回路６２、記憶装置６４、及び入力／出力回路６６は、融通性のあるリモートコントロールコマンドプロトコルに関連したメディアシステム特徴を具現化するように構成されてもよい。
【００５５】
コンピュータを含む、ここに例示するメディアシステムの一実施形態の概略図が、図５に示されている。図５に示す実施形態では、メディアシステム１４は、パーソナルコンピュータ７０のようなパーソナルコンピュータに基づくものである。パーソナルコンピュータ７０は、パーソナルデスクトップコンピュータ、ラップトップコンピュータ、（例えば、セットトップボックスの一部分として）メディアコントロール機能を具現化するのに使用されるコンピュータ、サーバー、等の適当なパーソナルコンピュータ７０である。
【００５６】
図５に示すように、パーソナルコンピュータ７０は、ディスプレイ及びオーディオ出力装置６８を備えている。このディスプレイ及びオーディオ出力装置６８は、１つ以上の異なる形式のディスプレイ及びオーディオ出力装置、例えば、コンピュータモニタ、テレビ、プロジェクタ、スピーカ、ヘッドホン、及びオーディオ増幅器を含む。
【００５７】
パーソナルコンピュータ７０は、ユーザインターフェイス７４を備えている。ユーザインターフェイス７４は、キーボード、マウス、タッチスクリーン、トラックボール、等の装置を含む。
【００５８】
パーソナルコンピュータ７０は、ワイヤレス通信回路７２を備えている。このワイヤレス通信回路７２は、ユーザ入力及びデータをパーソナルコンピュータ７０へ供給できるようにすると共に、ユーザ入力及びデータをパーソナルコンピュータ７０から外部装置へ供給できるようにするのに使用される。ワイヤレス通信回路７２は、適当な通信プロトコルを具現化することができる。ワイヤレス通信回路７２の一部分として具現化される適当な通信プロトコルは、インターネットプロトコル、ワイヤレスローカルエリアネットワークプロトコル、他のショートレンジワイヤレス通信リンクのためのプロトコル、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル、３Ｇデータサービスを取り扱うためのプロトコル、例えば、ＵＭＴＳ、セルラー電話通信プロトコル、等を含む。ワイヤレス通信回路７２は、コンピュータ７０の他のコンポーネントと同じ回路板に装着されたトランシーバを使用して設けられるか、プラグインカード（例えば、ＰＣＩカード）を使用して設けられるか、又は外部装置（例えば、ワイヤレスユニバーサルシリアルバスアダプタ）を使用して設けられる。ワイヤレス通信回路７２は、もし希望があれば、赤外線通信能力を含んでもよい（例えば、装置１２からＩＲコマンドを受け取るために）。
【００５９】
図６は、本発明の一実施形態による消費者向け電子装置をベースとする、ここに例示するメディアシステムの概略図である。図６の実施形態において、メディアシステム１４は、１つ以上のメディアシステムコンポーネント（時々システムとも称される）、例えば、メディアシステム７６、メディアシステム７８及びメディアシステム８０を備えている。
【００６０】
図６に示すように、メディアシステム７６は、テレビ又は他のメディアディスプレイであり、メディアシステム７８は、スピーカ８６に接続されたオーディオ／ビデオ受信器であり、そしてメディアシステム８０は、セットトップボックス（例えば、ケーブルセットトップボックス、コンピュータベースのセットトップボックス、受信器７８のようなオーディオ／ビデオ受信器を通してワイヤレスストリームメディアファイルを再生することのできる形式のネットワーク接続されたメディア再生装置、等）である。
【００６１】
メディアシステム７６は、テレビ又は他のメディアディスプレイである。例えば、メディアシステム７６は、高鮮明度テレビ、プラズマスクリーン、液晶ディスプレイ（ＬＣＤ）、有機発光ダイオード（ＯＬＥＤ）ディスプレイ、等のディスプレイである。テレビ７６は、テレビチューナーを備えている。ユーザは、チューナーを使用して適当なテレビチャンネルに同調することによって希望のテレビ番組を見ることができる。テレビ７６は、一体化されたスピーカを有する。リモートコントロールコマンドを使用すると、テレビ７６のユーザは、チューナーに対して現在テレビチャンネルを切り換えるか、又はテレビ７６のスピーカにより発せられる音量を調整する、等の機能を遂行することができる。
【００６２】
メディアシステム７８は、オーディオ／ビデオ受信器である。例えば、メディアシステム７８は、種々のビデオ及びオーディオ入力間を切り換える能力を有する受信器である。メディアシステム７８は、スピーカ８６を経て再生するためのオーディオ信号を増幅するのに使用される。システム７８により増幅されるべきオーディオは、テレビ７６及びメディアシステム８０からデジタル又はアナログ形態で供給される。
【００６３】
メディアシステム８０は、セットトップボックスである。例えば、メディアシステム８０は、ケーブル受信器、コンピュータベースのセットトップボックス、ネットワーク接続のメディア再生装置、パーソナルビデオレコーダ、デジタルビデオレコーダ、等である。
【００６４】
メディアシステム７６、７８及び８０は、経路８４を経て相互接続される。経路８４は、適当なワイヤード又はワイヤレス通信技術をベースとしている。一実施形態では、オーディオ／ビデオ受信器７８は、テレビ７６及びセットトップボックス８０から経路８４を経てオーディオ信号を受信する。これらのオーディオ信号は、デジタル信号又はアナログ信号として与えられる。受信器７８は、受信したオーディオ信号を増幅し、そしてそれに対応する増幅出力をスピーカ８６へ与える。セットトップボックス８０は、ビデオ及びオーディオ信号をテレビ７６へ供給し、そしてビデオ及びオーディオ信号をオーディオ／ビデオ受信器７８へ供給する。セットトップボックス８０は、例えば、テレビプロバイダーからテレビ信号入力ラインを経てテレビ信号を受信する。セットトップボックス８０のチューナーは、希望のテレビチャンネルへ同調するのに使用される。このチャンネルに対応するビデオ及びオーディオ信号は、テレビ７６及び受信器７８へ供給される。又、セットトップボックス８０は、記録されたコンテンツ（例えば、ハードドライブに記録されたコンテンツ）、ダウンロードされたコンテンツ（例えば、インターネット、等からダウンロードされたビデオ及びオーディオファイル）も供給する。
【００６５】
もし希望があれば、テレビ７６は、ビデオ及びオーディオ信号をデジタルビデオレコーダ（セットトップボックス８０）へ送信すると同時に、オーディオを、スピーカ８６を経て再生するためにオーディオ／ビデオ受信器７８へ送信する。これらの例は、単なる例示に過ぎない。図６のメディアシステムコンポーネントは、適当な仕方で相互接続される。
【００６６】
メディアシステムコンポーネント７６、７８及び８０は、ワイヤレス通信回路８２を備えている。ワイヤレス通信回路８２は、ユーザ入力及び他の情報を、メディアシステム７６、７８及び８０、ユーザ装置１２、及びサービス１８の間で交換できるようにするために使用される。ワイヤレス通信回路８２は、１つ以上の通信プロトコルを具現化するのに使用される。ワイヤレス通信回路８２の一部分として具現化される適当な通信プロトコルは、インターネットプロトコル、ワイヤレスローカルエリアネットワークプロトコル（例えば、８０２．１１プロトコル）、他のショートレンジワイヤレス通信リンクのためのプロトコル、例えば、Ｂｌｕｅｔｏｏｔｈ（登録商標）プロトコル、３Ｇデータサービスを取り扱うプロトコル、例えば、ＵＭＴＳ、セルラー電話通信プロトコル、等を含む。
【００６７】
メディアシステム７６、７８及び８０は、経路８４のような経路を経てユーザ入力及びデータを交換する。メディアシステム７６、７８及び８０の１つ以上が通信経路２０（図１）を通してユーザ装置１２へ直接アクセスできない場合には、通信経路２０を通してユーザ装置１２へアクセスできるいずれかのメディアシステム７６、７８又は８０が、経路８４の１つを使用して、ユーザ装置１２と、通信経路２０を経てユーザ装置１２へ直接アクセスできないいずれかのメディアシステムとの間にブリッジを形成する。
【００６８】
図７は、メディアシステム１４によって形成される、ここに例示するメニュー表示スクリーンを示す。メディアシステム１４は、ユーザが、利用可能な種々のメディア形式の選択を行うときに、図７のメニュースクリーンを提示する。図７の例では、選択可能なメディア形式は、ＤＶＤ８７、写真８８、ビデオ８９、及び音楽９０を含む。これは、単に例示に過ぎない。ユーザが、利用可能な異なるメディア形式間で選択を行い、異なる動作モード間で選択を行い、設定モードに入り、等々を行えるようにするために、メディアシステム１４で適当なメニューオプションが提示される。
【００６９】
ユーザ装置１２は、メディアシステム１４により提示される選択可能なメディアオプションを通してブラウスするのに使用される。又、ユーザ装置１２は、メディアオプションを選択するのにも使用される。例えば、ユーザ装置１２は、選択可能なメディアオプションを通して進むようにメディアシステム１４に指令するコマンドを、経路２０を経てメディアシステム１４へワイヤレス送信する。選択可能なメディアオプションを通して進むときには、考えられる各選択が回転して新たなメディアオプションを先頭（即ち、ディスプレイの目立つ中央位置）へ持って行く。この形式の構成では、ユーザ装置１２は、現在ハイライト状態にされたメディアオプション（即ち、図７の例の最下部に示されたオプション）を選択するために経路２０を経てメディアシステム１４へユーザ入力を送信する。もし希望があれば、ユーザ装置１２は、特定のオプションを視覚上ハイライト状態にするために１組の利用可能なオプションを通して最初にスクロールすることなく、表示された選択可能なメディアオプションのいずれかを選択するコマンドを、経路２０を経てメディアシステム１４へ送信することができる。
【００７０】
図８は、メディアシステム１４によってユーザに提示される現在再生中表示スクリーンを例示する。メディアシステム１４は、このメディアシステム１４がメディア再生オペレーションを遂行するときに図８の現在再生中スクリーンを表示する。例えば、メディアシステム１４がオーディオトラックを再生するときに、メディアシステム１４は、映像９１（例えば、アルバムアート）、進行バー９５、進行インジケータ９６、及びトラック情報、例えば、オーディオトラック名９２、アーチスト名９３及びアルバム名９４をスクリーンに表示する。
【００７１】
ユーザ装置１２は、オーディオ（又はビデオ）トラックの再生中に（例えば、メディアシステム１４が図８に示す形式の現在再生中スクリーンを表示するときに）、オーディオ（又はビデオ）情報が（例えば、スピーカ又はシステム１４のディスプレイを通して）ユーザに提示されるときに、リモートコントロール機能を遂行するのに使用される。例えば、ユーザ装置１２は、音量設定を増加又は減少し、再生動作、休止動作、早送り動作、巻き戻し動作、又はスキップトラック動作を開始するためのユーザ入力コマンドを、経路２０を経てメディアシステム１４へ送信することができる。
【００７２】
図９は、メディアシステム１４で実行されるメディアアプリケーションに関連した表示スクリーンを例示する。メディアシステム１４は、メディアシステム１４がメディア再生オペレーションを遂行するとき、又はユーザが再生リストに含ませるための歌、ビデオ又は他のメディアアイテムの選択に関心があるとき、メディアアプリケーションを使用して、利用可能なメディアアイテムのリストを図９のスクリーンに表示する。例えば、メディアシステム１４がオーディオトラックを再生しているときに、メディアシステム１４は、トラック情報９７、進行バー９５、トラックリスト領域９８、及び現在ハイライト状態のトラックの情報９９をスクリーンに表示する。
【００７３】
ユーザ装置１２は、トラック情報領域９７にリストされた現在再生中オーディオトラックを遠隔制御するのに使用される。この形式の構成では、ユーザ装置１２は、音量の増減、再生、休止、早送り、巻き戻し、又はスキップトラックのためのコマンドを、経路２０を経てメディアシステム１４へ送信する。又、ユーザ装置１２は、トラックリスト９８においてリモートコントロール機能を遂行することもできる。例えば、ユーザ装置１２は、トラックリスト９８を通してハイライト領域をスクロールしそしてメディアシステム１４により再生されるべきハイライト状態のトラックを選択するようにメディアシステム１４に指令するユーザ入力を、経路２０を経てメディアシステム１４へ送信する。
【００７４】
図７のメニュースクリーン、図８の現在再生中スクリーン、及び図９のメディアアイテム選択リストスクリーンのようなスクリーンは、オペレーション中にメディアシステムにより再生される情報の形式の単なる例に過ぎない。例えば、メディアシステム１４は、図７、８及び９のスクリーンより多くの情報（例えば、テレビのショー、等の情報）を異なるスクリーン（１つ又は複数）に表示する。図７、８及び９のスクリーンは、単なる例示に過ぎない。
【００７５】
図１０は、メディアシステム１４のようなメディアシステム及び装置１２のような種々のハンドヘルド電子装置により表示される表示スクリーンを例示する。図１０の例において、メディアシステム１４は、音量表示１０１のような音量状態を現在再生中スクリーンに表示している。音量表示１０１は、オンスクリーン表示、又は物理的音量表示（例えば、音量ノブ）のような、メディアシステムにおける慣習的な音量表示である。
【００７６】
ユーザは、メディアシステムを遠隔制御するのに使用される多数の装置を有する。例えば、１人のユーザは、スマートホンを有し、又、別のユーザは、音楽プレーヤを有する。各装置は、異なるディスプレイ能力及びユーザインターフェイス能力のような異なる能力を有する。又、ユーザは、異なる形式のメディアシステムを有する。
【００７７】
リモートコントロールプロトコルを使用して、メディアシステム及びハンドヘルド装置は、種々のリモートコントロール機能をユーザに提示できるように互いに通信することができる。メディアシステムは、メディアシステム状態情報をユーザ装置へ送信する。メディアシステム状態情報は、例えば、音量設定情報、イコライザ設定、タイトル又はトラック情報、等を含む。
【００７８】
ユーザ装置１２は、メディアシステムから受け取ったメディアシステム状態情報を使用してスクリーン要素をユーザに表示するスクリーンマネージャーを有する。スクリーン要素は、能動的スクリーン要素、例えば、音量コントロール、再生コントロール、イコライザ設定コントロール、等を含む。又、能動的スクリーン要素は、ここでは、コントロールとも称される。又、スクリーン要素は、受動的スクリーン要素、例えば、タイトル表示、映像表示、等も含む。
【００７９】
図１０の例において、メディアシステム１４の音量状態に対応する音量コントロールが装置１２により表示される。ある装置は、（例えば、スクリーン要素を表示する向上された仕方又は独特な仕方を与えるために）利用可能なカスタムインターフェイステンプレートを有する。他の装置は、利用可能な一般的インターフェイステンプレートを有する。図１０のメディアシステム１４のようなメディアシステムは、スクリーン識別子（ＩＤ）及びメディアシステム状態情報を装置１２へ送信することができる。各装置１２のスクリーンマネージャーは、登録されたスクリーンＩＤのリストを維持する。受け取ったスクリーンＩＤを、登録されたスクリーンＩＤのリストと比較することにより、所与の装置１２のスクリーンマネージャーは、そのユーザ装置のスクリーンを表示するのに使用するためのカスタムインターフェイステンプレートが得られるかどうか決定することができる。
【００８０】
コントロール１０３、１０５及び１０７のような音量コントロールは、異なる能力及び／又は構成を有するハンドヘルド電子装置１２により表示される。特定の装置によりコントロールが表示される仕方は、装置の能力に基づいて変化する。例えば、音量コントロール１０３のような音量コントロールは、利用可能な第１のカスタムインターフェイステンプレートを有する第１の装置によって表示される。音量コントロール１０５のような音量コントロールは、利用可能な第２のカスタムインターフェイステンプレートを有する第２の装置により表示される。利用可能なカスタムインターフェイステンプレートがない装置１２では、一般的インターフェイステンプレートを使用して音量コントロール１０７のような音量コントロールが表示される。
【００８１】
ユーザ装置１２において具現化される例示的リモートコントロールアプリケーションに関連したソフトウェアコンポーネントの概略図が、図１１に示されている。ユーザ装置１２の記憶装置４４に記憶され且つユーザ装置の処理回路４６により実行されるソフトウェアを使用して、リモートコントロールアプリケーションが具現化される。
【００８２】
図１１に示すように、装置１２のリモートコントロールアプリケーションは、リモートクライアント１００を含む。リモートクライアント１００は、装置１２のリモートコントロールアプリケーションのための通信インターフェイスとして働く。リモートクライアント１００は、両方向ワイヤレスリンクを経てメディアシステム１４の対応するコントロールサーバー１１４に接続される。リモートクライアント１００は、リモートコントロールコマンド情報のような情報をコントロールサーバー１１４へ送信する。メディアシステム１４及びサーバー１１４は、メディアコンテンツをリモートクライアント１００へ（例えば、ダウンロードファイル又はストリーミングメディアとして）与える。又、メディアシステム１４及びサーバー１１４は、メディアシステムの現在状態に関する情報（即ち、システム１４で実行されるソフトウェアの現在状態及び／又はハードウェア状態の情報）も送信する。メディアシステム状態情報は、１つ以上のスクリーン要素の状態に関する情報を含む。スクリーン要素は、リストを表示することに関連したコントロール又は音量コントロールのようなオンスクリーンコントロールに対応する。又、スクリーン要素は、表示輝度、コントラスト、色調、オーディオイコライザ設定、等のためのコントロールも含む。もし希望があれば、スクリーン要素は、映像又はビデオを含む。
【００８３】
スクリーンマネージャー１０２は、リモートクライアント１００により受け取られたメディアシステム状態情報を処理し、そしてユーザ装置１２に適した表示スクリーンを発生する。所与のユーザ装置のスクリーンマネージャーは、その装置の特定の能力を反映する表示スクリーンを装置に対して発生する。
【００８４】
スクリーンマネージャー１０２は、登録されたスクリーン識別子（ＩＤ）のリスト１０４を維持する。各スクリーンＩＤは、表示されるべきスクリーン要素の特定セットに対応する。例えば、１つのスクリーンＩＤは、音量コントロール、リストコントロール、及び映像のようなスクリーン要素のセットに対応する。メディアシステム１４は、例えば、メディアアイテムの再生リストが表示され、現在再生中のアイテムのカバーアートが表示され、且つ音量コントロールスライダーが表示されるメディア再生オペレーションを実行する。この情報が装置１２に適切に表示されるよう保証するために、メディアシステムは、スクリーンＩＤを装置１２へ送信する。スクリーンＩＤは、どのスクリーンがシステム１４に現在表示されているか識別し、これは、次いで、どのスクリーン要素を表示する必要があるか装置１２に通知する。登録されたスクリーンＩＤ１０４のリストを使用して、カスタムインターフェイステンプレート１０６が存在するスクリーン要素のセットを識別することができる。
【００８５】
カスタムインターフェイステンプレート１０６は、ユーザ装置１２に表示スクリーンを発生するためにスクリーンマネージャー１０２によって使用される。カスタムインターフェイステンプレートは、スクリーン要素を所定の配列で表示するカスタム表示スクリーンを発生するのに使用される。カスタムインターフェイステンプレートでは、例えば、スクリーンマネージャー１０２は、音量コントロール、リストコントロール（即ち、メディアアイテム又はオプションのリストを含むスクリーン要素）、及び映像（例えば、カバーアート）のようなスクリーン要素のセットに対する表示スクリーンを発生することができる（例えば、図１５に例示する構成を参照されたい）。
【００８６】
複数の異なるスクリーンＩＤに対応する複数の異なるカスタムインターフェイステンプレート１０６がある。登録されたスクリーンＩＤのリスト、及び利用できるカスタムインターフェイステンプレート１０６は、一般的に、異なるユーザ装置間で変化する。例えば、表示能力に限度のある（即ち、スクリーンが小さい）ユーザ装置は、より有能な表示能力をもつユーザ装置と同程度に多くの登録されたスクリーンＩＤ及びそれに対応するカスタムインターフェイステンプレートをもつことはできない。
【００８７】
カスタムスクリーンのためのインターフェイステンプレートが利用できないときは、ユーザ装置１２に表示スクリーンを発生するために一般的なインターフェイステンプレート１０８がスクリーンマネージャー１０２によって使用される。メディアシステム１４から受け取られたスクリーンＩＤが、登録されたスクリーンＩＤのリストにおけるスクリーンＩＤに一致せず、それ故、それに対応するカスタムインターフェイステンプレートを有していないときには、一般的なインターフェイステンプレートが使用される。一般的なインターフェイステンプレートは、（例えば）図１６に示す形式の配列を使用して、音量コントロール、リストコントロール及び映像を提示するのに使用される。
【００８８】
図１１に示すように、複数のアプリケーション１１０がメディアシステム１４において具現化される。アプリケーション１１０は、メディアプレーヤ、スライドショープレゼンテーションアプリケーション、ウェブブラウザ、オーディオ又はビデオレコーディングソフトウェア、電子テレ部番組ガイド、ファイル共有プログラム、等のアプリケーションを含む。
【００８９】
プラグイン１１２は、リモートコントロール機能を伴う個々のアプリケーション１１０を与える。プラグイン１１２は、コントロールサーバー１１４に対してアプリケーション１１０からメディアシステム状態情報を抽出する。メディアシステム状態情報は、映像（例えば、カバーアート）、ビデオ、タイトル名、アーチスト名、アルバム名、等の受動的スクリーン要素を含む。又、メディアシステム状態情報は、アプリケーションに対して考えられるリモートコントロール機能を表す能動的なスクリーン要素も含む。能動的な要素は、アプリケーション１１０の遠隔制御可能な特徴、例えば、音量設定、メディアアイテムのリストにおけるハイライト領域（例えば、メディアプレーヤアプリケーションがアクセスできるメディアシステム１２におけるメディアアイテムのリスト）、再生コントロール（例えば、再生、休止、巻き戻し、早送り）、コントラスト設定、イコライザ設定、等である。プラグイン１１２は、アプリケーション１１０からコントロールサーバー１１４へメディアシステム状態情報を与える。
【００９０】
プラグイン１１２は、コントロールサーバー１１４からリモートコントロールコマンド情報を受け取り、そしてアプリケーション１１０に対する希望のアクションを遂行する。例えば、装置１２からのリモートコントロールコマンド情報が、メディアプレーヤ１１０のメディア再生動作の音量を上げるべきであると指示するときには、プラグイン１１２は、メディアプレーヤアプリケーションにおける音量設定をそれに応じて調整する。別の例では、リモートコントロールコマンド情報が、ユーザが再生のためのメディアアイテムを選択したことを指示するときに、プラグイン１１２は、メディアアイテムのメディア再生を開始するようにメディアプレーヤアプリケーション１１０に指令する。
【００９１】
コントロールサーバー１１４は、リモートクライアント１００との両方向通信リンクを維持する。コントロールサーバー１１４は、利用可能なメディアシステムリモートのリストをブロードキャストする。例えば、コントロールサーバー１１４は、それがメディアプレーヤアプリケーションを有することを、リモートコントロール機能を与えるプラグインと共にブロードキャストする。ブロードキャストされた情報は、ユーザ装置１２のリモートクライアント１００により受け取られる。リモートクライアント１００は、リモートコントロール機能をアクチベートする要求に応答する。リモートコントロール機能がアクチベートされると、メディアシステム状態情報が更新されるとき、又はプリセット時間間隔で、コントロールサーバー１１４は、プラグイン１１２からユーザ装置１２のリモートクライアント１００へメディアシステム状態情報を転送する。又、コントロールサーバー１１４は、リモートクライアント１００からリモートコントロールコマンド情報を受け取って、そのコマンド情報をプラグイン１１２へ転送する。
【００９２】
図１２は、メディアシステムを制御するのに含まれるステップの一般的なフローチャートを示す。図１２のフローチャートは、メディアシステムコントロールコマンド及びメディアシステム状態情報がどのようにシステム１０を伝播するかを示す。
【００９３】
ステップ１１６により示すように、ユーザ装置１２は、ユーザ入力を受け取り、そしてリモートコントロールコマンド情報をメディアシステム１４へ送信する。ユーザは、例えば、表示スクリーン３４上で入力ジェスチャーを行うか、又はユーザ装置１２においてボタン３４を選択することにより、ユーザ入力を与える。ユーザ装置１２は、ユーザ入力から対応するメディアシステムリモートコントロールコマンドを発生し、そしてそのメディアシステムリモートコントロールコマンド情報を、通信リンクを経てメディアシステム１４のコントロールサーバー１１４へ送信する。
【００９４】
或いは又、ユーザは、ユーザ入力を従来の又は専用のリモートコントロール装置（例えば、従来のユニバーサルリモートコントロール、又は特定のメディアシステム専用のリモートコントロール）供給し、そしてリモートコントロール装置は、リモートコントロールコマンドをメディアシステム１４へ送信する（ステップ１１８）。ユーザ入力は、リモートコントロール装置上のボタンを押圧するような適当なユーザ入力である。
【００９５】
ステップ１２０において、メディアシステム１４は、コマンド情報を受け取り、適当なアクションを行う。コマンド情報は、ユーザ装置１２から受け取られたリモートコントロールコマンドでもよいし、従来のリモートコントロール装置から受け取られたコマンドでもよいし、又はローカルユーザインターフェイス（例えば、図４の入力／出力回路６６）を使用してメディアシステム１４に直接受け取られたコマンドでもよい。コマンド情報を受け取った後に、メディアシステム１４は、メディア再生設定（例えば、音量設定）を調整し、メディアアイテムを再生し、再生コントロール（例えば、再生、休止、等）を実行し、メディアシステム構成設定を調整し、等々の適当なアクションを行う。
【００９６】
ステップ１２２において、メディアシステム１４は、メディアシステム状態情報をユーザ装置１２へ送信する。メディアシステム状態情報は、ステップ１２０においてメディアシステム１４により行われるアクションによって変更されることがある。例えば、メディアシステムが再生音量のようなメディア再生設定を調整した場合には、更新されたメディアシステム情報は、新たな音量レベルを反映する。メディアシステム１４は、両方向通信経路２０を経て、或いは通信ネットワーク１６及び経路１７、２１を通して、更新された状態情報を送信する。状態情報は、ユーザ装置１２へ周期的に搬送されるか、状態変化が生じたとき、又はコマンドが処理されたとき、等に、搬送される。
【００９７】
ステップ１２４において、ユーザ装置１２は、更新された状態情報を受け取り、ディスプレイ３４に表示されるグラフィックユーザインターフェイスを更新する。例えば、メディアシステムがメディア再生動作において音量レベルを増加した場合には、ユーザ装置１２の更新された表示が、図１５のディスプレイのようなディスプレイに新たな音量設定を指示する。
【００９８】
図１３Ａ及び１３Ｂは、融通性のあるリモートコントロールコマンドプロトコルを使用してシステム１０のメディアシステムを制御する際に含まれるステップのフローチャートを示す。図１３Ａ及び１３Ｂのフローチャートは、ユーザ装置１２及びメディアシステム１４がリモートコントロール通信リンクをどのように開始し、その後に、リモートコントロール機能をどのように具現化するか示している。図１３Ａは、リモートコントロールサービスの初期化プロセスの一部分として使用されるオペレーションのフローチャートである。
【００９９】
ステップ１２６により示されたように、メディアシステム１４は、コントロールサーバー１１４及び通信経路、例えば、経路１７、２０及び２１を使用して、メディアシステム識別子（ＩＤ）をブロードキャストする。メディアシステムＩＤは、メディアシステム１４を識別する情報を含む。例えば、メディアシステムＩＤは、メディアシステムのインターネットプロトコル（ＩＰ）アドレスに基づいている。ステップ１２６は、システム１０における１つ以上のメディアシステムにおいて行われる。
【０１００】
ステップ１２８では、ユーザ装置１２は、クライアント１００を使用して、メディアシステム１４のような１つ以上のメディアシステムからメディアシステムＩＤを受け取る。ユーザ装置１２は、メディアシステムから受け取られたメディアシステムＩＤから発生された利用可能なメディアシステムのリストをユーザに与える。
【０１０１】
どのメディアシステムを遠隔制御すべきかユーザが選択した後、ステップ１３０において、ユーザ装置１２は、クライアント１００を使用して、メディアシステム１４のコントロールサーバー１１４との両方向通信リンクをオープンすることができる。両方向通信リンクをオープンすることは、送信コントロールプロトコル（ＴＣＰ）、ユーザデータグラムプロトコル（ＵＰＤ）、又はインターネットプロトコルのようなプロトコルに基づいてネットワークソケットをオープンすることを伴う。
【０１０２】
ステップ１３２において、ネットワークソケットがオープンされたコントロールサーバーは、両方向通信リンクを経てユーザ装置１２へ利用可能なサービスのリストを送信する。例えば、メディアシステム１４がメディアプレーヤアプリケーション及びスライドショーアプリケーションを有し、その両方がリモートコントロール機能を有するときに、コントロールサーバー１１４は、利用可能なメディアシステムサービスのリストを送信し、これは、メディアプレーヤアプリケーション及びスライドショーアプリケーションがユーザ装置１２による遠隔制御に使用できることを指示する。
【０１０３】
ステップ１３４において、ユーザ装置１２のスクリーンマネージャー１０２は、ユーザに利用可能なメディアシステムサービスのリストを、選択可能なオンスクリーンオプションの形態で表示する。ユーザ装置１２により表示される利用可能なメディアシステムサービスのリストは、（例えば）メディアシステム１４におけるメディアプレーヤアプリケーション及びスライドショーアプリケーションに対してリモートコントロール機能が利用できることを指示する。
【０１０４】
ステップ１３６において、どのメディアシステムサービスを遠隔制御すべきかユーザが選択した後に、ユーザ装置１２は、クライアント１００を使用して、メディアシステムが選択されたサービスに対してリモートコントロール機能を開始すべきであることを指示する情報をメディアシステム１４のサーバー１１４へ送信する。
【０１０５】
図１３Ｂは、図１３Ａの初期化プロセスのような初期化プロセスに続くリモートコントロールサービスを使用する際に含まれるステップのフローチャートを示す。
【０１０６】
ステップ１３８において、ユーザにより選択されたサービスに関連したプラグイン１１２のようなプラグインは、選択されたサービスに対する現在メディアシステム状態情報を得るためにアプリケーション１１０にアクセスする。例えば、メディアプレーヤアプリケーションが歌を特定の音量で再生する場合に、そのメディアプレーヤアプリケーションに関連したプラグインは、現在音量設定をサーバー１４に与える。コントロールサーバー１１４は、次いで、両方向通信リンクを経てユーザ装置１２のクライアント１００へメディアシステム状態情報を送信する。どのスクリーン要素が状態情報に含まれるか指示するスクリーンＩＤは、状態情報に関連付けられる。状態情報は、クライアント１００によりスクリーンマネージャー１０２に与えられる。
【０１０７】
スクリーンＩＤが、図１１のリスト１０４のような登録されたスクリーンＩＤのリストにおけるスクリーンＩＤに一致する場合には、カスタムインターフェイステンプレートを利用することができる（ステップ１４０）。従って、スクリーンマネージャー１０２は、それに対応するカスタムインターフェイステンプレート（例えば、図１１のカスタムインターフェイステンプレート１０６の１つ）を使用して、状態情報に基づいて構成されたスクリーン要素を発生する。
【０１０８】
スクリーンＩＤが、登録されたスクリーンＩＤのリスト１０４におけるスクリーンＩＤに一致しないか、又は状態情報に関連したスクリーンＩＤがない場合には、スクリーンマネージャー１０２は、一般的インターフェイステンプレート１０８を使用して、スクリーン要素を発生する（ステップ１４２）。
【０１０９】
ステップ１４１において、ユーザ装置１２は、スクリーンマネージャー１０２を使用し、適当なインターフェイステンプレートを使用して、ディスプレイ３４にスクリーン要素を表示する。スクリーン要素は、受動的要素（例えば、カバーアート）と、メディアシステムの現在状態及び能動的サービスに基づき構成された双方向要素（例えば、音量コントロール）とを含む。ユーザは、表示されたスクリーン要素と対話するか、さもなければ、線１４３で示すように、リモートコントロールコマンドを発生するためにユーザ入力を与える。例えば、ユーザ装置１２が、図１５の制御可能な音量スライダのような制御可能なスライダを表示するときに、ユーザは、スライダを新たな位置へ調整して、リモートコントロール音量調整コマンドを発生する。又、ユーザは、ユーザ装置１２のボタン３７を使用してスクリーン要素と対話する。
【０１１０】
ステップ４４４において、ユーザ装置１２は、それに対応するリモートコントロールコマンド情報をメディアシステム１４へ送信する。リモートコントロールコマンド情報は、更新されたメディアシステム状態情報の形態で与えられる。リモートコントロールコマンド情報は、リモートクライアント１００によってコントロールサーバー１１４へ送信される。
【０１１１】
ステップ１４６において、メディアシステム１４、特に、コントロールサーバー１１４は、送信されたリモートコントロールコマンド情報（例えば、更新された状態情報）を受け取る。リモートコントロールコマンド情報は、適当なプラグインに与えられる。
【０１１２】
もし希望があれば、ユーザは、従来のリモートコントロール装置を使用するか又はメディアシステム１４のローカルユーザインターフェイスを使用してメディアシステムコントロールコマンドを与える（ステップ１４７）。この形式のメディアシステムコントロールコマンドは、コントロールサーバー１１４により受け取られてプラグイン１１２へ転送されるか、又はアプリケーション１１０により直接受け取られる。
【０１１３】
ステップ１４８において、プラグイン１１２は、コントロールサーバー１１４からリモートコントロールコマンド情報を受け取り、そしてアプリケーション１１０における関連アクションを遂行する。例えば、リモートコントロールコマンド情報は、アプリケーション１１０において音量設定を調整すべきであることを指示する。
【０１１４】
線１５０で示すように、図１３Ｂのステップは、繰り返し遂行される。例えば、図１３Ｂのステップは、遠隔制御されるサービスが終了するまで遂行される。
【０１１５】
メディアシステム状態情報は、適当なフォーマットを使用して所与のサービスから与えられる。例えば、メディアシステム状態情報は、マークアップ言語のような適当なプログラミング言語のソフトウェアコードとして与えられる。使用できるマークアップ言語は、例えば、ハイパーテキストマークアップ言語（ＨＴＭＬ）、又は拡張可能なマークアップ言語（ＸＭＬ）を含む。これらは、単なる例示である。メディアシステムの現在状態についての情報は、適当なフォーマットを使用して表される。マークアップ言語表示を使用する利点は、種々様々な装置によってマークアップ言語ファイルを取り扱いできることである。
【０１１６】
ＸＭＬファイルを使用して表される例示的メディアシステム状態情報が図１４に示されている。スクリーンタグ１４９及びそれに対応するクローズスクリーンタグ１５１は、ユーザ装置１２とメディアシステム１４との間に搬送されるメディアシステム状態情報ファイルの始めと終わりを定義する。
【０１１７】
識別子タグ１５２及び１５３は、スクリーンＩＤ  １５４をメディアシステム状態情報に関連付けるのに使用される。スクリーンＩＤは、所与の装置が利用可能なカスタムインターフェイステンプレートを有するかどうか決定し、そしてメディアシステム状態情報から表示スクリーンを発生するときにカスタムインターフェイステンプレート又は一般的インターフェイステンプレートを適宜に選択するために、スクリーンマネージャー１０２により使用される。
【０１１８】
スクリーン要素タグ１５６及びそれに対応するクローズスクリーン要素タグ１５７は、メディアシステム状態情報ファイルのスクリーン要素区分の始めと終わりを定義する。スクリーン要素区分は、スクリーンマネージャー１０２によって表示されるべき受動的及び能動的スクリーン要素を含む。受動的スクリーン要素は、メディアシステム１４の現在状態に関する情報を表示するのに使用される。例えば、受動的スクリーン要素は、メディアシステム１４においてアプリケーションにより遂行されるメディア再生動作に関連した歌のタイトルを表示するのに使用される。能動的スクリーン要素は、情報を表示し、及び／又はユーザ入力の供給によりリモートコントロールコマンドを発生する機会をユーザに与えるために使用される。例えば、能動的スクリーン要素は、音量スライダを含む。音量スライダは、システム１４において遂行されるメディア再生動作に関連した現在音量を表示する。ユーザは、ディスプレイ３４のタッチスクリーン能力を使用して音量スライダのボタンをある位置へドラグする。別の例では、能動的スクリーン要素は、歌のようなメディアアイテムの選択可能なリストを含む。これらは単なる例示に過ぎない。スクリーン要素は、表示を行うと共に、メディアシステム１４における適当なパラメータを制御する機会を与えるために使用される。
【０１１９】
図１４のスクリーンは、３つの関連するスクリーン要素、即ちスライダ、リスト、及び映像を有する。
【０１２０】
スライダタグ１５８及び１５９は、スライダ要素１６０の始めと終わりを定義する。スライダ要素１６０は、（例えば）図１５又は１６の音量スライダのような音量スライダを表示する能動的又は受動的なスクリーン要素である。
【０１２１】
ラベルタグ１６２は、スライダ要素１６０のためのラベルを定義する。例えば、ラベルタグ１６２は、スライダ要素１６０を「音量」コントロールに関連したものとして識別するオンスクリーンテキストを提示するために使用される。
【０１２２】
Ｍｉｎタグ１６４は、スライダ要素に対する最低点を定義する。Ｍａｘタグ１６５は、スライダ要素に対する最高点を定義する。現在値タグ１６６は、スライダ要素の現在値（例えば、現在音量設定）を定義する。タグ１６４、１６５及び１６６は、図１５又は１６の音量スライダのようなスライダスクリーン要素を発生するために一緒に使用されるか、又は音量をタグ１６４及び１６５により定義されたスケール上の音量又はパーセンテージとして示す数値表示を発生するために使用される。音量スクリーン要素（及び他のスクリーン要素）を表示する仕方は、ユーザ装置１２の能力に依存する。
【０１２３】
リストタグ１６８及び１６９は、リスト要素１７０のようなリスト形式のスクリーン要素の始めと終わりを定義する。リスト要素１７０は、メディアアイテム又はオプションのリストを表示する能動的又は受動的スクリーン要素である。例えば、リスト要素１７０は、歌の選択可能なリストを含む能動的スクリーン要素である。ラベルタグ１７１は、リスト要素１７０に対するラベルを定義するのに使用される。
【０１２４】
リスト要素１７０は、アイテム１７２を含む。アイテム１７２は、リスト要素１７０における個々のアイテムに対するラベルである。図１４の例において、アイテム１７２は、リスト要素１７０における歌の個々の名前である。
【０１２５】
映像タグ１７４及び１７５は、映像要素１７６のようなスクリーン要素の始めと終わりを定義する。映像要素１７６は、ピクチャー、ビデオ、アニメーション、スライドショー、等の映像を表示する能動的又は受動的スクリーン要素である。例えば、映像１７４は、現在再生中の歌に関連したカバーアートを含む。
【０１２６】
方向タグ１７８は、映像要素１７６の方向特性を定義する。例えば、タグ１７８は、映像要素１７６が最も良く見えるのは風景方向であるか肖像方向であるかを指示する。
【０１２７】
映像データタグ１８０は、映像データを含むか、又は映像記憶位置を指すポインタを含む。映像データは、送信されたメディアシステム状態情報を含むか、個別のファイルアタッチメントで与えられるか、又は両方向通信リンクを経てリアルタイムでストリーミングされる。映像データストリーミング構成は、映像要素１７６がビデオを含むときに効果的である。
【０１２８】
カスタム表示能力をもつユーザ装置のスクリーンマネージャー１０２により発生される例示的カスタムインターフェイス表示スクリーンが、図１５に示されている。スクリーンマネージャー１０２は、メディアシステムから受け取ったスクリーンＩＤがユーザ装置の登録されたスクリーンＩＤのリストにおけるスクリーンＩＤに一致するときに、カスタムインターフェイス表示スクリーンを発生する。スクリーンＩＤは、どの関連カスタムインターフェイステンプレート１０６を使用してカスタムインターフェイス表示スクリーンを発生するか識別する。
【０１２９】
図１５の映像要素１８２、リスト要素１８４及びスライダ要素１８６は、カスタムインターフェイステンプレートによって定義されたカスタム設計構成で配列される。カスタム構成は、スクリーンが表示される特定のユーザ装置の表示能力の利点を取り入れる。例えば、所与の映像要素１８２が肖像構成で最も良く見えるときには、要素１８２、１８４及び１８６は、ディスプレイ３４の利用可能な表示エリアを効率的に利用するために図１５に示すように配列される。
【０１３０】
スクリーン要素１８２、１８４及び１８６は、能動的又は受動的なスクリーン要素である。例えば、音量スライダ要素１８６は、現在音量を同時に表示しながら音量設定を調整する機会をユーザに与える能動的スクリーン要素である。ユーザは、コントロールボタン１８７を選択し、そしてそれを、ディスプレイ３４のタッチスクリーン機能を使用してスライダ要素１８６に沿ってドラグすることにより、音量設定を調整する。映像要素１８２は、カバーアートを含む受動的スクリーン要素である。もし希望があれば、要素１８２は、能動的である。例えば、ユーザは、映像をタップして、再生動作、休止動作、又は別の機能を遂行することができる。又、リスト要素１８４は、表示されたメディアアイテム又はオプションから選択する機会をユーザに与えることにより能動的とされる。例えば、ユーザは、リスト要素のアイテムをタップして、その選択されたアイテムに対するメディア再生動作を開始するリモートコントロールコマンドを発生することができる。
【０１３１】
一般的インターフェイス表示スクリーンが図１６に例示されている。ユーザ装置により受け取られたスクリーンＩＤが、装置の登録されたスクリーンＩＤのリストにおけるスクリーンＩＤのいずれにも一致しないときには、スクリーンマネージャー１０２が、一般的インターフェイステンプレート１０８を使用して、表示スクリーンを発生する。
【０１３２】
スライダ要素１８８、リスト要素１９０及び映像要素１９２は、一般的構成で配列される。この一般的構成は、送信されたメディアシステム状態情報（例えば、図１４のメディアシステム状態情報）において要素が定義されたのと同じ順序、又はスクリーン要素サイズの減少又は増加する順序、又はデフォールトの順序、のような適当な順序で要素を提示する。一般的インターフェイステンプレートは、カスタマイズされたインターフェイステンプレートが利用されない種々様々な状況において使用される。それ故、システム１０の融通性のあるリモートコントロールコマンドプロトコルを使用し、且つ利用可能な一般的インターフェイステンプレートを有する装置１２は、種々様々なメディアシステムサービスを遠隔制御することができる。
【０１３３】
付加的な一般的インターフェイス表示スクリーンが図１７に例示されている。図１７の例では、スクリーンマネージャー１０２及び一般的インターフェイステンプレート１０８を使用して、限定サイズの表示スクリーンを有するユーザ装置に適したグラフィックユーザインターフェイスを提示する。限定サイズの表示スクリーンを有するユーザ装置では、スクリーン要素を名前でリストするが各々のリストされたスクリーン要素のコンテンツを含まない表示スクリーン１９４のような第１の表示スクリーンがユーザに提示される。ユーザは、表示スクリーン１９４のスクリーン要素のリストから希望のスクリーン要素を選択することにより、スクリーン１９６、１９８又は２００を表示するように進むことができる。
【０１３４】
以上、本発明の原理を例示したが、当業者であれば、本発明の範囲及び精神から逸脱せずに種々の変更がなされることを理解されたい。
【符号の説明】
【０１３５】
１０：システム
１２：ユーザ装置
１４：メディアシステム
１６：通信ネットワーク
１７：経路
１８：サービス
２０：通信経路
３０：ハウジング
３２：ベゼル
３４：ディスプレイ
３７：ボタン
３８：ポート
４０、４２：開口
４４：記憶装置
４６：処理回路
４８：入力／出力装置
５０：ユーザ入力出力装置
５２：ディスプレイ及びオーディオ装置
５４：ワイヤレス通信装置
５６：付属装置
５８：コンピューティング装置
６０：経路
６２：処理回路
６４：記憶装置
６６：入力／出力回路
６８：ディスプレイ及びオーディオ出力装置
７０：パーソナルコンピュータ
７２：ワイヤレス通信回路
７４：ユーザインターフェイス
７６、７８、８０：メディアシステム
【図１】
2011508485.tif 000003
【図２】
2011508485.tif 000004
【図３】
2011508485.tif 000005
【図４】
2011508485.tif 000006
【図５】
2011508485.tif 000007
【図６】
2011508485.tif 000008
【図７】
2011508485.tif 000009
【図８】
2011508485.tif 000010
【図９】
2011508485.tif 000011
【図１０】
2011508485.tif 000012
【図１１】
2011508485.tif 000013
【図１２】
2011508485.tif 000014
【図１３Ａ】
2011508485.tif 000015
【図１３Ｂ】
2011508485.tif 000016
【図１４】
2011508485.tif 000017
【図１５】
2011508485.tif 000018
【図１６】
2011508485.tif 000019
【図１７】
2011508485.tif 000020
【手続補正書】
【提出日】平成22年7月6日(2010.7.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザからユーザ入力を受け取るタッチスクリーンディスプレイと、
メディアシステムからメディアシステム状態情報を受け取るワイヤレス通信回路と、
前記メディアシステム状態情報に基づいて前記タッチスクリーンディスプレイのための表示スクリーンを発生する処理回路であって、前記ワイヤレス通信回路はローカルエリアネットワーク無線周波数通信帯域で、及び、少なくとも１つのセルラー電話通信帯域で動作するように構成され、前記ワイヤレス通信回路は前記ローカルエリアネットワーク無線周波数通信帯域を使用してリモートコントロールコマンド情報を前記メディアシステムに送信する処理回路と、
を備えたハンドヘルド電子装置。
【請求項２】
前記処理回路は、前記ユーザ入力に基づいて前記メディアシステムのためのリモートコントロールコマンド情報を発生するように構成され、前記ワイヤレス通信回路は、前記メディアシステムを遠隔制御するために前記メディアシステムへリモートコントロールコマンド情報を送信するように構成される、請求項１に記載のハンドヘルド電子装置。
【請求項３】
前記ワイヤレス通信回路は、少なくとも１つのセルラー電話通信帯域で動作するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項４】
登録されたスクリーン識別子のリストが記憶される記憶装置を更に備え、その登録されたスクリーン識別子のリストは、ハンドヘルド電子装置が関連カスタムインターフェイステンプレートを有するところの表示スクリーンを指示する、請求項２に記載のハンドヘルド電子装置。
【請求項５】
前記処理回路は、メディアシステム状態情報に関連したスクリーン識別子が前記登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致しないときには前記ディスプレイに一般的表示スクリーンを表示するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項６】
前記処理回路は、一般的インターフェイステンプレートを使用して決定された構成で前記一般的表示スクリーンを表示するように構成され、そして前記一般的表示スクリーンは、音量コントロールを含む能動的スクリーン要素を含む、請求項５に記載のハンドヘルド電子装置。
【請求項７】
前記処理回路は、メディアシステム状態情報に関連したスクリーン識別子が前記登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致するときには前記ディスプレイにカスタム表示スクリーンを表示するように構成される、請求項２に記載のハンドヘルド電子装置。
【請求項８】
前記処理回路は、スクリーン識別子に関連したカスタムインターフェイステンプレートを使用して決定された構成で前記カスタム表示スクリーンを表示するように構成され、そして前記カスタム表示スクリーンは、音量コントロールを含む能動的スクリーン要素を含む、請求項７に記載のハンドヘルド電子装置。
【請求項９】
前記処理回路は、メディアシステム状態情報に関連したスクリーン識別子が前記登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致しないときには前記ディスプレイに一般的表示スクリーンを表示するように構成され、そして前記処理回路は、一般的インターフェイステンプレートを使用して決定された構成で前記一般的表示スクリーンを表示するように構成される、請求項８に記載のハンドヘルド電子装置。
【請求項１０】
ローカルエリアネットワーク無線周波数通信帯域及び少なくとも１つのセルラー電話通信帯域で動作するように構成されたワイヤレス通信回路を有するハンドヘルド電子装置でメディアシステムを遠隔制御する方法において、
前記メディアシステムからのメディアシステム状態情報を前記ローカルエリアネットワーク無線周波数通信帯域を通して前記ワイヤレス通信回路でワイヤレス受信するステップと、
前記メディアシステム状態情報に基づいて構成された少なくとも１つの能動的なスクリーン要素を含むスクリーンを前記ハンドヘルド電子装置に表示するステップと、
を備えた方法。
【請求項１１】
ユーザからのユーザ入力を前記ハンドヘルド電子装置のタッチスクリーンディスプレイで受信するステップと、
前記受信されたユーザ入力に基づいてリモートコントロールコマンド情報を発生するステップと、
前記リモートコントロールコマンド情報を前記ワイヤレス通信回路で前記メディアシステムへワイヤレス送信するステップと、
を更に備えた請求項１０に記載の方法。
【請求項１２】
前記メディアシステム状態情報に関連したスクリーン識別子が、前記ハンドヘルド電子装置の登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致するかどうか決定するステップを更に備えた、請求項１０に記載の方法。
【請求項１３】
スクリーンを表示する前記ステップは、前記メディアシステム状態情報に対するスクリーン識別子に関連したカスタムインターフェイステンプレートを使用して能動的及び受動的スクリーン要素のカスタム表示スクリーンを表示することを含む、請求項１０に記載の方法。
【請求項１４】
スクリーンを表示する前記ステップは、前記メディアシステム状態情報により指定された設定を有する音量コントロールを表示することを含む、請求項１０に記載の方法。
【請求項１５】
ローカルエリアネットワーク無線周波数通信帯域で、及び、少なくとも１つのセルラー電話通信帯域で動作するように構成されたワイヤレス通信回路を有するハンドヘルド電子装置を使用してメディアシステムを遠隔制御する方法において、
前記メディアシステムで、高周波トランシーバを使用して前記ローカルエリアネットワーク無線周波数通信帯域を通じてメディアシステム状態情報を前記ハンドヘルド電子装置へワイヤレス送信するステップと、
前記ハンドヘルド電子装置において、前記ワイヤレス送信されたメディアシステム状態情報を前記ローカルエリアネットワーク無線周波数通信帯域を通じて受信するステップであって、前記メディアシステム状態情報は、前記ハンドヘルド電子装置のユーザに対して表示されるべき少なくとも１つの能動的リモートコントロールスクリーン要素を識別するものであるステップと、
前記ハンドヘルド電子装置において、前記能動的リモートコントロールスクリーン要素を含むスクリーンを表示するステップであって、ユーザがその表示された能動的リモートコントロールスクリーン要素と対話して、メディアシステムを遠隔制御すると共に、その表示された能動的リモートコントロールスクリーン要素に関連したメディアシステム設定を調整するようなステップと、
を備えた方法。
【請求項１６】
前記能動的スクリーン要素は、ユーザ制御可能なオンスクリーンスライダコントロールを含み、前記方法は、更に、
ユーザがオンスクリーンスライダコントロールを調整するときに、そのオンスクリーンスライダコントロールに関連したメディアシステム設定を調整するためにそれに対応するリモートコントロールコマンドを前記ハンドヘルド電子装置から前記メディアシステムへワイヤレス送信するステップを備えた、請求項１５に記載の方法。
【請求項１７】
能動的リモートコントロールスクリーン要素を表示する前記ステップは、選択可能な歌のリストを表示することを含む、請求項１５に記載の方法。
【請求項１８】
メディアシステム状態情報を送信する前記ステップは、前記能動的リモートコントロールスクリーン要素を識別する情報を含む拡張可能なマークアップ言語ファイルを送信することを含む、請求項１５に記載の方法。
【請求項１９】
メディアシステム状態情報を送信する前記ステップは、前記メディアシステムで具現化されるメディアプレーヤアプリケーションに関連した音量コントロールの状態を識別する情報を含むと共に少なくとも１つの受動的リモートコントロールスクリーン要素に関する情報を含む拡張可能なマークアップ言語ファイルを送信することを含む、請求項１５に記載の方法。
【請求項２０】
ローカルエリアネットワーク無線周波数通信帯域で、及び、少なくとも１つのセルラー電話通信帯域で動作するように構成されたワイヤレス通信回路を有するハンドヘルド電子装置でメディアシステムを遠隔制御する方法において、
前記メディアシステムから前記ローカルエリアネットワーク無線周波数通信帯域を通じて前記ワイヤレス通信回路をもつ前記ハンドヘルド電子装置へメディアシステム状態情報をワイヤレス送信するステップであって、前記メディアシステム状態情報は、前記メディアシステムで再生されるメディアに関連したスクリーン識別子を含むものであるステップと、
前記メディアシステムで再生されるメディアに関連したメディアシステムパラメータを調整するために、前記ローカルエリアネットワーク無線周波数通信帯域を通じて前記ワイヤレス通信回路をもつ前記ハンドヘルド電子装置からリモートコントロールコマンドを受け取るステップと、
を備えた方法。
【請求項２１】
メディアシステム状態情報をワイヤレス送信する前記ステップは、スクリーン識別子及びスクリーン要素タグを含むマークアップ言語ファイルをワイヤレス送信することを含む、請求項２０に記載の方法。
【請求項２２】
前記メディアシステムで、前記メディアシステムにおいて利用できるサービスのリストを前記ハンドヘルド電子装置へワイヤレス送信するステップを更に備え、前記利用できるサービスは、メディア再生アプリケーションを含む、請求項２１に記載の方法。
【請求項２３】
前記スクリーン要素タグは、少なくとも１つの音量調整コントロールスクリーン要素を定義し、そしてリモートコントロールコマンドを受け取る前記ステップは、前記音量調整コントロールスクリーン要素に関連した音量調整コマンドを受け取ることを含む、請求項２２に記載の方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０１３３
【補正方法】変更
【補正の内容】
【０１３３】
付加的な一般的インターフェイス表示スクリーンが図１７に例示されている。図１７の例では、スクリーンマネージャー１０２及び一般的インターフェイステンプレート１０８を使用して、限定サイズの表示スクリーンを有するユーザ装置に適したグラフィックユーザインターフェイスを提示する。限定サイズの表示スクリーンを有するユーザ装置では、スクリーン要素を名前でリストするが各々のリストされたスクリーン要素のコンテンツを含まない表示スクリーン１９４のような第１の表示スクリーンがユーザに提示される。ユーザは、表示スクリーン１９４のスクリーン要素のリストから希望のスクリーン要素を選択することにより、スクリーン１９６、１９８又は２００を表示するように進むことができる。
ある実施形態によると、ユーザからのユーザ入力を受信するタッチスクリーンディスプレイ、メディアシステムからメディアシステム状態情報を受け取るワイヤレス通信回路、及びメディア状態情報に基づいてタッチスクリーンディスプレイのために表示スクリーンを生成する処理回路を含むハンドヘルド電子装置が提供される。
他の実施形態によると、処理回路は、ユーザ入力に基づいてリモートコントロールコマンド情報をメディアシステムのために生成するように構成され、ワイヤレス通信回路は、メディアシステムを遠隔制御するために、メディアシステムにリモートコントロールコマンド情報を送信するように構成される。
他の実施形態によると、ワイヤレス通信回路は、少なくとも１つのセルラー電話通信帯域で動作するように構成される。
他の実施形態によると、ワイヤレス通信回路はローカルエリアネットワーク無線周波数通信帯域で、及び少なくとも１つのセルラー電話通信帯域で動作するように構成され、ワイヤレス通信回路はリモートコントロールコマンド情報をローカルエリアネットワーク無線周波数通信帯域を使用してメディアシステムに送信するように構成される。
他の実施形態によると、ハンドヘルド電子装置は、登録されたスクリーン識別子のリストが記憶されている記憶装置も含み、その登録されたスクリーン識別子のリストは、ハンドヘルド電子装置が関係するカスタムインターフェーステンプレートを有する表示スクリーンを指示する。
他の実施形態によると、処理回路は、メディアシステム状態情報に関連するスクリーン識別子が登録されたスクリーン識別子のリスト中のスクリーン識別子と一致しないときに、一般的表示スクリーンをディスプレイ上に表示するように構成される。
他の実施形態によると、処理回路は、一般的インターフェーステンプレートを使用して決定された構成で一般的表示スクリーンを表示するように構成され、一般的表示スクリーンは音量コントロールを含む能動的スクリーン要素を含む。
他の実施形態によると、処理回路は、メディアシステム状態情報に関連するスクリーン識別子が登録されたスクリーン識別子のリスト中のスクリーン識別子と一致するときに、カスタム表示スクリーンを表示するように構成される。
他の実施形態によると、処理回路は、スクリーン識別子と関連するカスタムインターフェーステンプレートを使用して決定された構成でカスタム表示スクリーンを表示するように構成され、カスタム表示スクリーンは音量コントロールを含む能動的スクリーン要素を含む。
他の実施形態によると、処理回路は、メディアシステム状態情報と関連するスクリーン識別子が登録されたスクリーン識別子のリスト中のスクリーン識別子と一致しないときに、一般的表示スクリーンをディスプレイ上に表示するように構成され、処理回路は一般的インターフェーステンプレートを使用して決定された構成で一般的表示スクリーンを表示する。
他の実施形態によると、ワイヤレス通信回路を有するハンドヘルド電子装置でメディアシステムを遠隔制御する方法が提供され、それは、メディアシステムからのメディアシステム状態情報をワイヤレス通信回路でワイヤレス受信するステップと、メディアシステム状態情報に基づいて構成された少なくとも１つの能動的なスクリーン要素を含むスクリーンをハンドヘルド電子装置に表示するステップと、を備える。
他の実施形態によると、本願発明の方法は、ユーザからのユーザ入力をハンドヘルド電子装置のタッチスクリーンディスプレイで受信するステップと、受信されたユーザ入力に基づいてリモートコントロールコマンド情報を発生するステップと、リモートコントロールコマンド情報をワイヤレス通信回路でメディアシステムへワイヤレス送信するステップと、を更に備える。
他の実施形態によると、本願発明の方法は、メディアシステム状態情報に関連したスクリーン識別子が、ハンドヘルド電子装置の登録されたスクリーン識別子のリストにおけるスクリーン識別子に一致するかどうか決定するステップを更に備える。
他の実施形態によると、本願発明の方法は、スクリーンを表示するステップは、メディアシステム状態情報に対するスクリーン識別子に関連したカスタムインターフェイステンプレートを使用して能動的及び受動的スクリーン要素のカスタム表示スクリーンを表示することを含む。
他の実施形態によると、スクリーンを表示するステップは、メディアシステム状態情報により指定された設定を有する音量コントロールを表示することを含む。
ある実施形態によると、ワイヤレス通信回路を有するハンドヘルド電子装置を使用してメディアシステムを遠隔制御する方法が提供され、その方法は、メディアシステムで、高周波トランシーバを使用してメディアシステム状態情報をハンドヘルド電子装置へワイヤレス送信するステップと、ハンドヘルド電子装置において、ワイヤレス送信されたメディアシステム状態情報を受信するステップであって、メディアシステム状態情報は、ハンドヘルド電子装置のユーザに対して表示されるべき少なくとも１つの能動的リモートコントロールスクリーン要素を識別するものであるステップと、ハンドヘルド電子装置において、能動的リモートコントロールスクリーン要素を含むスクリーンを表示するステップであって、ユーザがその表示された能動的リモートコントロールスクリーン要素と対話して、メディアシステムを遠隔制御すると共に、その表示された能動的リモートコントロールスクリーン要素に関連したメディアシステム設定を調整するようなステップと、を備える。
他の実施形態によると、能動的スクリーン要素は、ユーザ制御可能なオンスクリーンスライダコントロールを含み、方法は、更に、ユーザがオンスクリーンスライダコントロールを調整するときに、そのオンスクリーンスライダコントロールに関連したメディアシステム設定を調整するためにそれに対応するリモートコントロールコマンドをハンドヘルド電子装置からメディアシステムへワイヤレス送信するステップを備える。
他の実施形態によると、能動的リモートコントロールスクリーン要素を表示するステップは、選択可能な歌のリストを表示することを含む。
他の実施形態によると、メディアシステム状態情報を送信するステップは、能動的リモートコントロールスクリーン要素を識別する情報を含む拡張可能なマークアップ言語ファイルを送信することを含む。
他の実施形態によると、メディアシステム状態情報を送信するステップは、メディアシステムで具現化されるメディアプレーヤアプリケーションに関連した音量コントロールの状態を識別する情報を含むと共に少なくとも１つの受動的リモートコントロールスクリーン要素に関する情報を含む拡張可能なマークアップ言語ファイルを送信することを含む。
ある実施形態によると、ワイヤレス通信回路を有するハンドヘルド電子装置でメディアシステムを遠隔制御する方法が提供され、その方法は、メディアシステムからワイヤレス通信回路をもつハンドヘルド電子装置へメディアシステム状態情報をワイヤレス送信するステップであって、メディアシステム状態情報は、メディアシステムで再生されるメディアに関連したスクリーン識別子を含むものであるステップと、メディアシステムで再生されるメディアに関連したメディアシステムパラメータを調整するために、ワイヤレス通信回路をもつハンドヘルド電子装置からリモートコントロールコマンドを受け取るステップと、を備える。
他の実施形態によると、メディアシステム状態情報をワイヤレス送信するステップは、スクリーン識別子及びスクリーン要素タグを含むマークアップ言語ファイルをワイヤレス送信することを含む。
他の実施形態によると、本願発明の方法は、メディアシステムで、メディアシステムにおいて利用できるサービスのリストをハンドヘルド電子装置へワイヤレス送信するステップを更に備え、利用できるサービスは、メディア再生アプリケーションを含む。
他の実施形態によると、スクリーン要素タグは、少なくとも１つの音量調整コントロールスクリーン要素を定義し、そしてリモートコントロールコマンドを受け取るステップは、音量調整コントロールスクリーン要素に関連した音量調整コマンドを受け取ることを含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１３４
【補正方法】変更
【補正の内容】
【０１３４】
以上、本発明の原理を例示したが、当業者であれば、本発明の範囲及び精神から逸脱せずに種々の変更がなされることを理解されたい。また、上述の実施形態は、個別でも、いかなる組み合わせでも、実施することが可能である。
【国際調査報告】
2011508485.tif 000021
2011508485.tif 000022