(57)【特許請求の範囲】
【請求項１】
プログラマブル・マルチメディア・コントローラに接続された装置を制御するためのシステムであって、
前記プログラマブル・マルチメディア・コントローラと通信する、環状タッチセンサを含むリモート・コントロール・ユニットであって、前記環状タッチセンサは、可撓性部材によって支持され、それによって、前記環状タッチセンサが、前記環状タッチセンサ上でのユーザによるジェスチャーを受け取り、前記ユーザによる前記環状タッチセンサに対する押圧に応答し、湾曲することが可能である、リモート・コントロール・ユニットと、
前記プログラマブル・マルチメディア・コントローラに接続された表示装置であって、前記リモート・コントロール・ユニットから分離された表示装置と、
前記表示装置上に表示されているビデオの一部の上に重ねて表示されるように構成された環状メニューシステムであって、前記一部が、前記ビデオの画面全体に満たず、前記ビデオの一部が、依然として見えるように構成される、環状メニューシステムと
を含み、前記環状メニューシステムは、前記環状タッチセンサと同じ形を有する環状構成を成すように構成された多数の選択オプションを含み、前記環状メニューシステムは、前記環状タッチセンサ上での前記ユーザによるジェスチャーに応答して前記選択オプションを回転させ、特定の選択オプションの選択が可能となるように、前記特定の選択オプションを前記環状メニューシステムにおける指定位置に持ってくるように構成され、
前記選択オプションの少なくとも一部が、前記プログラマブル・マルチメディア・コントローラに接続された照明装置、暖房・換気・空調（ＨＶＡＣ）装置、又は自動木陰若しくは自動日除け装置を表し、
前記プログラマブル・マルチメディア・コントローラは、前記特定の選択オプションの選択に応答し、前記特定の選択オプションにより表された照明装置、暖房・換気・空調（ＨＶＡＣ）装置、又は自動木陰若しくは自動日除け装置を制御するように構成される、システム。
【請求項２】
前記リモート・コントロール・ユニットは、前記環状タッチセンサの下に配置された複数のプッシュボタンスイッチを更に含み、
前記環状タッチセンサの湾曲によって、前記プッシュボタンスイッチのうちの１以上が駆動される、請求項１に記載のシステム。
【請求項３】
前記環状メニューシステムは、前記プッシュボタンスイッチのうちの１以上の駆動に応答し、前記特定の選択オプションを選択するように更に構成される、請求項２に記載のシステム。
【請求項４】
前記リモート・コントロール・ユニットは、前記リモート・コントロール・ユニットの正面に配置されたボタンを更に含み、前記ボタンは、前記ユーザによって操作することが出来、前記環状メニューシステムは、前記ボタンの操作に応答し、前記特定の選択オプションを選択するように更に構成される、請求項１に記載のシステム。
【請求項５】
前記環状メニューシステムは、前記環状センサとの接触から前記ユーザが開放されることに応答し、前記特定の選択オプションを選択するように更に構成される、請求項１に記載のシステム。
【請求項６】
前記選択オプションはそれぞれ、グラフィックアイコンである、請求項１に記載のシステム。
【請求項７】
前記表示装置は、テレビ受信機である、請求項１に記載のシステム。
【請求項８】
プログラマブル・マルチメディア・コントローラに接続された装置を制御するためのシステムであって、
無線接続を介して前記プログラマブル・マルチメディア・コントローラと通信するリモート・コントロール・ユニットであって、環状タッチセンサを含み、前記環状タッチセンサは、可撓性部材によって支持され、それによって、前記環状タッチセンサが、前記環状タッチセンサ上でのユーザによるジェスチャーを受け取り、前記ユーザによる前記環状タッチセンサに対する押圧に応答し、湾曲することが可能である、リモート・コントロール・ユニットと、
前記プログラマブル・マルチメディア・コントローラに接続された表示装置であって、前記リモート・コントロール・ユニットから分離された表示装置と、
前記表示装置上に表示されているビデオの一部の上に重ねて表示されるように構成されたメニューシステムであって、前記一部が、前記ビデオの画面全体に満たず、前記ビデオの一部が、依然として見えるように構成される、メニューシステムと
を含み、前記メニューシステムは、多数の選択オプションを含み、前記メニューシステムの選択カーソルは、前記環状タッチセンサ上でのユーザによるジェスチャーに応答し、前記選択オプションを移動し、特定の選択オプションの選択が可能となるように、前記特定の選択オプションを指定するように構成され、
前記選択オプションの少なくとも一部が、前記プログラマブル・マルチメディア・コントローラに接続された照明装置、暖房・換気・空調（ＨＶＡＣ）装置、又は自動木陰若しくは自動日除け装置を表し、
前記プログラマブル・マルチメディア・コントローラは、前記特定の選択オプションの選択に応答し、前記特定の選択オプションにより表された照明装置、暖房・換気・空調（ＨＶＡＣ）装置、又は自動木陰若しくは自動日除け装置を制御するように構成される、システム。
【請求項９】
前記リモート・コントロール・ユニットは、前記環状タッチセンサの下に配置された複数のプッシュボタンスイッチを更に含み、
前記環状タッチセンサの湾曲によって、前記プッシュボタンスイッチのうちの１以上が駆動される、請求項８に記載のシステム。
【請求項１０】
前記メニューシステムは、前記プッシュボタンスイッチのうちの１以上の駆動に応答し、前記特定の選択オプションを選択するように更に構成される、請求項９に記載のシステム。
【請求項１１】
前記リモート・コントロール・ユニットは、前記リモート・コントロール・ユニットの正面に配置されたボタンを更に含み、前記ボタンは、前記ユーザによって操作することが出来、前記メニューシステムは、前記ボタンの操作に応答し、前記特定の選択オプションを選択するように更に構成される、請求項８に記載のシステム。
【請求項１２】
前記メニューシステムは、前記環状センサとの接触から前記ユーザが開放されることに応答し、前記特定の選択オプションを選択するように更に構成される、請求項８に記載のシステム。
【請求項１３】
前記選択オプションはそれぞれ、グラフィックアイコンである、請求項８に記載のシステム。
【請求項１４】
前記表示装置は、テレビ受信機である、請求項８に記載のシステム。
【請求項１５】
プログラマブル・マルチメディア・コントローラに接続された装置を制御する方法であって、
前記プログラマブル・マルチメディア・コントローラに接続された表示装置上に表示されているビデオの一部の上に、多数の選択オプションを含む環状メニューシステムを重ねて表示するステップであって、前記一部が、前記ビデオの画面全体に満たず、前記ビデオの一部が、依然として見えるように構成され、前記選択オプションの少なくとも一部が、前記プログラマブル・マルチメディア・コントローラに接続された照明装置、暖房・換気・空調（ＨＶＡＣ）装置、又は自動木陰若しくは自動日除け装置を表す、多数の選択オプションを含む環状メニューシステムを重ねて表示するステップと、
無線接続を介して前記プログラマブル・マルチメディア・コントローラと通信するリモート・コントロール・ユニットの環状タッチセンサ上で、ユーザからのジェスチャーを受け取るステップであって、前記環状タッチセンサが、前記環状メニューシステムと同じ形を有し、前記環状タッチセンサは、可撓性部材によって支持され、それによって、前記環状タッチセンサが、前記環状タッチセンサに対するユーザによる押圧に応答し、湾曲することが可能である、ユーザからのジェスチャーを受け取るステップと、
前記ユーザからのジェスチャーに応答し、前記選択オプションを移動させ、特定の選択オプションの選択が可能となるように、前記特定の選択オプションを前記メニューシステムにおける指定位置に持ってくるステップと、
前記特定の選択オプションの選択に応答し、前記特定の選択オプションにより表された照明装置、暖房・換気・空調（ＨＶＡＣ）装置、又は自動木陰若しくは自動日除け装置を制御するステップと
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[開示分野]
本開示は概して、装置制御に関し、特に、オーディオデバイス、ビデオデバイス、電話装置、データ装置、セキュリティ装置、モータ駆動型装置、リレー駆動型装置、インターネットアクセス／ブラウザデバイス、汎用コンピュータ、ハンディキャップ・アシスタンス装置、及び／又は他のタイプのデバイスのような、種々の電子機器を制御するプログラマブル・マルチメディア・コントローラのリモート・コントロール・ユニットに関する。
【背景技術】
【０００２】
[背景情報]
電子機器の複雑さのかつてない増大により、シンプル、且つ有効なデバイスコントロールが、ますます重要になってきている。電子機器はかつて、ほんの一握りのツマミやスイッチを用いて十分に制御されていたが、最近の電子機器はしばしば、無数の設定命令、及びパラメタをユーザに提供し、それらを操作、又は選択するために、複雑な制御が必要になることがある。「利便性」を求めるユーザの要望に応答して、それらの制御はしばしばハンドヘルド型のリモート・コントロール・ユニットで実施され、当該ユニットは、赤外線（ＩＲ）、無線（ＲＦ）、又はその他のタイプの信号を使用して、制御対象となる電子機器との間で情報をやり取りする場合がある。しかしながら、従来のリモート・コントロール・ユニットを使用して、実際の利便性が達成されることは、ほとんどない。
【０００３】
ユーザは一般に、多数の独立した装置固有のリモート・コントロール・ユニットを操作しなければならないという問題に悩まされており、各リモート・コントロール・ユニットは、通常、異なる制御方式を実施している。従って、基本的な機能を実施するだけであっても、ユーザは、必要となるリモート・コントロール・ユニットを全て手に取る必要があり、また、各リモート・コントロール・ユニットの操作に精通していなければならない。さらに、装置間で信号をやり取りするための適切な入力を選択するためには、ユーザは、装置間がどのように接続されているかを理解していなければならない。例えば、明かりを暗くし、電話の呼び出し音が鳴らない状態でＤＶＤの映画を観たいとき、ユーザは、コードレス電話の受話器の操作に加え、ＤＶＤプレイヤの操作のために１つ、テレビの操作のために１つ、そして、オーディオ／ビデオ（Ａ／Ｖ）レシーバの操作のために１つ、全部で３つのオーディオ／ビデオ（Ａ／Ｖ）リモート・コントロール・ユニットを操作しなければならないことがあり、同時に、Ｘ１０照明コントローラのようなデバイスコントローラのリモート・コントロール・ユニット（要するに、更にもう１つのリモート・コントロール・ユニット）を操作しなければならないことがある。それらのリモート・コントロール・ユニットの操作は一般に異なるため、ユーザは、所望の機能を実施するために、種々の制御方式間における変化に対処しなければならない。また、ＤＶＤプレイヤからのビデオ信号が、ＡＶレシーバを通ってテレビに表示されるようにするためには、ユーザは、各装置について適切な入力を選択しなければならない。
【０００４】
リモート・コントロール・ユニットに一般に使用されている制御方式の大半は、直感的ではなく、使用が難しい。大半のリモート・コントロール・ユニットは、ボタン中心のパラダイムで設計され、リモート・コントロール・ユニットの表面の比較的狭い空間に、多数の機能固有のボタンが、混雑した状態で配置されている。ボタン中心のリモート・コントロール・ユニットの混雑したボタンレイアウトでは、使用可能な多数のボタンの中から所望のボタンを選択することが難しく、特に、薄暗い場所でそれを行うことが難しい。もしユーザが不注意で「誤った」ボタンを押した場合、装置は、望まない動作を実行したり、望まないモード、すなわち状態に陥ることがある。その結果、ユーザは、困惑させられ、または苛立たされることがある。また、ユーザは、所望の機能を実行するためにどのボタンを押すべきであるかについて、自信がないこともある。そのような状況では、ユーザは、リモート・コントロール・ユニットのボタン上に、又はボタンの周りに印刷された簡単な説明文（大抵は分かり難い）を判読しなければならないことがある。そうした説明文の長さは、場合によっては、数文字しかなく、ユーザは、マニュアルを参照し、説明文が何を意味しているか、そして各ボタンにどのような機能が割り当てられているかを判別しなければならないことがある。要するに、多くの、ボタン中心型のリモート・コントロール・ユニットは、全く直感的ではなく、簡単に使用することも出来ない。
【０００５】
また、装置固有のリモート・コントロール・ユニットの種々の欠点に対する改善を主張する種々の、いわゆる「ユニバーサル」リモート・コントロール・ユニットも存在するが、従来の「ユニバーサル」リモート・コントロールは一般に、そうした主張に見合わないものばかりである。典型的な「ユニバーサル」リモート・コントロール・ユニットは、装置固有のリモート・コントロール・ユニットの種々のボタンの機能を「ユニバーサル」リモート・コントロールのボタンに単にマッピングしているに過ぎない。一般に、基礎となる制御方式は、変わっていない。その結果、装置固有のリモート・コントロール・ユニットの制御方式は全て単一のリモート・コントロール・ユニット上で実施されるが、形はどうあれ、それらは統一的ではなく、単純化されてもいない。さらに、従来の「ユニバーサル」リモート・コントロール・ユニットの中には、ある範囲の複数の装置を制御しようと試みるものもあるが、それらは一般に、装置固有のリモート・コントロールに比べて、より多くの分かり難い説明文を有するボタンを有する。このように、ボタン中心パラダイムの問題は深刻である。また、大半の「ユニバーサル」リモート・コントロール・ユニットは、オーディオデバイスやビデオデバイス以外の装置には使用できないような、ユニバーサルからは程遠いものであることが多い。例えば、従来の「ユニバーサル」リモート・コントロールは一般に、電話装置、データ装置、モータ駆動型装置、リレー駆動型装置、インターネットアクセス／ブラウザデバイス、汎用コンピュータ、ハンディキャップ・アシスタンス装置、及び／又は他のタイプの装置を制御する機能を持たない。
【０００６】
また、装置固有のリモート・コントロール・ユニットに対する改良を主張する、種々のハイエンド・タッチパネル・コントローラも存在する。例えば、ニュージャージー州ロックレイにあるクレストロン・エレクトロニクス社は、広く一般に使用可能な一連のハイエンド・タッチパネル・コントローラを提供している。これらのタッチパネル・コントローラは、中央演算処理装置、グラフィックス・コントローラ、Ｉ／Ｏインタフェース、及び携帯型コンピュータにおいて見られるような他の複雑な構成部品を内蔵し、その結果、製造が複雑で、製造にコストがかかるものになっている。さらに、そうしたタッチスクリーン・コントローラは一般に、特定のインストール方式に適合させるために、大規模なカスタム・プログラミングを必要とする。従って、複雑さやコストが原因で、それらは、多くの用途に適合しない。
【０００７】
さらに、ハイエンド・タッチパネル・コントローラ、従来の「ユニバーサル」リモート・コントロール・ユニット、及び装置固有のリモート・コントロール・ユニットは一般に、位置認識機能、すなわち、リモート・コントロール・ユニットの現在の位置に関する情報を制御手段に取り込む機能や、ユーザ認識機能、すなわち、リモート・コントロール・ユニットの現在のユーザに関する情報を制御手段に取り込む機能を何も持たない。そのため、ユーザは、位置に関する判断を全て自分自身で行わ必要があり、ユーザ依存の制御の便利さをあきらめなければならないという点で、ユーザにとって負担となる。
【０００８】
例えば、従来のシステムにおける位置依存制御の欠如を考えるために、ユーザは、自分の家に複数のテレビ受信機を有し、自分が座っている部屋にあるテレビを付けたいものと仮定する。全てのテレビ受信機を制御可能な従来のリモート・コントロール・ユニットを使用する場合、ユーザは一般に、そのリモコンの第１のボタンを使用して、特定のテレビ受信機を選択しなければならない。ユーザは、そのボタンがどれであるかを覚えておく必要があり、あるいは、何らかの方法でリモコンにラベルを付けなければならない。正しいテレビ受信機が選択された場合にのみ、ユーザは、第２のボタンを選択し、その電源を実際に入れることが可能となる。リモコンに精通していないゲストその他の人物は、どのテレビ受信機がどのボタンに対応しているかを知らない場合がある。したがって、場合によっては、単純な動作も、非常にとっつきにくいものになり、それを実行するために試行錯誤が必要となる場合がある。
【０００９】
リモート・コントロール・ユニットで制御される装置の数の増大に伴い、位置認識機能を持たないことにより生じる不都合が、より一層明白になってきた。例えば、ユーザが、家中の照明器具を、Ｘ１０照明コントローラのようなデバイスコントローラを使用して遠隔的に操作できるように構成したものと仮定する。そのような構成の場合、リモート・コントロール・ユニットを使用して、照明器具を直ちにオン・オフすることができる。しかしながら、リモート・コントロール・ユニットに従来の制御方式が採用されている場合、ユーザは、単に自分が入った部屋の照明器具を付けるだけのために、何十個ものボタンにマッピングされた利用可能な照明器具の長いリストの中から、照明器具を選択しなければならない場合がある。当然ながら、照明を付けようとするたびにそれを行うのは、非常に面倒であり、リモートコントロール式照明の便利さの大半は失われる。
【００１０】
同様に、従来のシステムにおけるユーザ依存型制御の欠如に戻り、複数のユーザがそれぞれ個別に、制御方式に関する好み、例えば、特定のオプションを表示させたい、又は特定の色を使用したいといった好み、あるいは、他の美的、又は機能的好みを有しているものと仮定する。従来のシステムを使用する場合、そうしたパラメタを調節するためのメカニズムが仮に用意されていたとしても、全てのユーザに対し、同じ調節が示されることはない。自分独自の個人的な制御方式を持ちたいユーザには、対処できない。
【００１１】
上記の欠点を解消する、改良されたリモート・コントロール・ユニットが必要とされている。そのようなリモート・コントロール・ユニットは、オーディオデバイス、ビデオデバイス、電話装置、データ装置、セキュリティ装置、モータ駆動型装置、リレー駆動型装置、インターネットアクセス／ブラウザデバイス、汎用コンピュータ、ハンディキャップ・アシスタンス装置、及び／又は他のタイプのデバイスのような、種々の電子機器を制御し、相互接続するプログラマブル・マルチメディア・コントローラと共に動作するものでなければならない。
【発明の概要】
【課題を解決するための手段】
【００１２】
[開示の概要]
プログラマブル・マルチメディア・コントローラを操作するためのリモート・コントロール・ユニットであって、表示装置に表示された環状メニューシステムを操作するための環状タッチセンサを含むリモート・コントロール・ユニットを提供する。一実施形態として、環状メニューシステムは、テキスト、又はグラフィック・アイコンとして表示される多数の選択オプションを含む。ユーザが、環状タッチセンサの周りを時計回り、又は反時計回りにスクロール（回転）させるジェスチャーを行い、環状タッチセンサ上の特定位置で環状タッチセンサをしっかりと押圧し、又はタッピングすると、それに応答して、環状メニューシステムの選択オプションは回転する。リモート・コントロール・ユニットは、触感で操作することができるため、ユーザは、視覚的注意を全て環状メニューシステムに向けることができる。あるオプションをメニューシステムにおける指定された位置に持ってくると、そのオプションは、ユーザの更なるアクションによって選択される。第２の実施形態として、環状メニューシステムは、環状に表示される多数の領域と、メニューシステム上に置かれる選択カーソルとを含む場合がある。ユーザが環状タッチセンサに対して時計回り、又は反時計周りにスクロールさせるジェスチャーを行うと、それに応答して、環状メニューシステム上の選択カーソルが、その方向に移動される。あるいは、環状タッチセンサ上の特定位置を強く押圧し、又はタッピングすることにより、環状メニューシステムの対応する位置にある領域が、選択される。選択オプション、又は領域の選択によって、対応する数字、文字、テキスト、装置、コマンド、インターネット・ウェブ・ページ、メニュー、又は他のオプションを選択することができる。このように、環状メニューシステムやリモート・コントロール・ユニットと環状センサの組み合わせは、巨大な入力装置を使用することなく細かい制御を可能にし、マウスやキーボードによって提供される機能の多くの代用として使用することができる。
【００１３】
リモート・コントロール・ユニットは、更に、位置認識機能を実施するように構成される場合がある。一実施形態では、プログラマブル・マルチメディア・コントローラが置かれる場所、例えば、ユーザの家のような構造全体にわたって、多数のトランスミッタ／レシーバユニットを分散配置する場合がある。リモート・コントロール・ユニットの位置に応じて、リモート・コントロール・ユニットから送信される信号は、トランスミッタ／レシーバユニットのうちの１以上によって受信される。トランスミッタ／レシーバユニットで受信された信号強度を使用して、あるいは代替として、三角測量技術、又はグローバル・ポジショニング技術を使用して、リモート・コントロール・ユニットの位置が判定される。以後、制御は、この位置、及びこの位置の近くにある装置に従って行われる。例えば、上記のメニューシステムは、遠くにある表示装置に表示されるのではなく、その位置に最も近くにある表示装置に表示される場合がある。同様に、ユーザが、種々の異なる位置にある使用可能な装置の中から、１つ装置を制御しようとする場合、ユーザから明示的な指示がなければ、最も近くにある装置が自動的に選択され、制御される。例えば、構造内に複数のテレビ受信機が置かれていて、ユーザが、１つのテレビ受信機を選択する場合、リモート・コントロール・ユニットの最も近くにあるテレビ受信機、すなわち、ユーザが居る部屋のテレビ受信機が起動されることになる。このように、特定の装置が、ユーザの意図する制御対象であると判定された場合、ユーザが、その装置を制御対象として明示的に指定する必要性は無くなる。
【００１４】
更に、リモート・コントロール・ユニットは、ユーザ認識機能を実施するように構成される。一実施形態において、リモート・コントロール・ユニットは、特定のユーザに関連付けられる。ユーザが自分のリモート・コントロール・ユニットを操作するとき、ユーザプロファイルがアクセスされ、ユーザ固有のオプションが、制御方式に適用される。例えば、ユーザは、個人的な好みに適合する選択された特定のメニュー構成、色、又はスタイルを有する場合があり、それらが表示される場合がある。同様に、ユーザによって、プログラマブル・マルチメディア・コントローラによって制御され、又は提供される装置、又はサービスにアクセスするユーザもいれば、そのようなアクセスを行わないユーザもいる。この場合、制御オプション、及びアクセス権限は、特定のリモート・コントロール・ユニットに固有なものとなる場合があり、従って、そのユニットを操作するユーザに固有なものとなる場合がある。
【図面の簡単な説明】
【００１５】
【図１】本明細書に開示するリモート・コントロール・ユニットと共に使用される多数の装置に相互された例示的なプログラマブル・マルチメディア・コントローラを示すブロック図である。
【図２】例示的なプログラマブル・マルチメディア・コントローラの上位ハードウェア・アーキテクチャを示す略ブロック図である。
【図３Ａ】リモート・コントロール・ユニットに組み込み可能な環状タッチセンサの一例を示す概略図である。
【図３Ｂ】リモート・コントロール・ユニットにおける環状タッチセンサと共に使用されるスイッチ、及びリレー回路の例を示す概略図である。
【図４】環状タッチセンサが組み込まれたリモート・コントロール・ユニットの一例を示す概略図である。
【図５】図３の環状タッチセンサの形に適合する、環状メニューシステムの第１の例を示す図である。
【図６Ａ】図３の環状タッチセンサの形に適合する、環状メニューシステムの第２の例を示す図である。
【図６Ｂ】図３の環状タッチセンサ上でジェスチャーを行うことにより制御可能な線形メニューシステムの一例を示す図である。
【図７】リモート・コントロール・ユニットに位置認識機能を提供する技術の一例を示す概略図である。
【発明を実施するための形態】
【００１６】
[例示的実施形態の詳細な説明]
図１は、本明細書に開示するリモート・コントロール・ユニットと共に使用される多数の装置に相互接続されたプログラマブル・マルチメディア・コントローラ１００の一例を示すブロック図である。「プログラマブル・マルチメディア・コントローラ」という用語は、オーディオデバイス、ビデオデバイス、電話装置、データ装置、セキュリティ装置、モータ駆動型装置、リレー駆動型装置、インターネットアクセス／ブラウザデバイス、汎用コンピュータ、ハンディキャップ・アシスタンス装置、及び／又は他のタイプのデバイスのような種々の電子機器を制御可能な、それらの間でデータを切り替え可能な、及び／又はそれらと共に動作可能な装置として、広い意味で解釈しなければならない。プログラマブル・マルチメディア・コントローラは、それらの機能を全て実施するように構成され、それらの装置全てと共に動作する場合もあれば、特定の一部の機能を実施するように構成され、特定の一部の装置と共に動作する場合もある。
【００１７】
図１の例において、プログラマブル・マルチメディア・コントローラ１００は、幅広く様々なオーディオ／ビデオコンポーネントに接続され、例えば、コンパクトディスク（ＣＤ）プレイヤ１０５、デジタル・ビデオ・ディスク（ＤＶＤ）プレイヤ１１０、オーディオ／ビデオレシーバ１１５、テレビ受信機１２０、パーソナル・メディアプレイヤ１２５、スピーカー１２２、マイクロフォン１２３、及び／又はビデオカメラ１２４に接続される場合がある。プログラマブル・マルチメディア・コントローラは更に、電話網１３０や電話の受話器１３２のような電話装置にも接続される。電話網１３０は、公衆交換電話網（ＰＳＴＮ）であってもよいし、総合デジタル通信網サービス（ＩＳＤＮ）であってもよいし、他の通信網であってもよい。
【００１８】
更に、プログラマブル・マルチメディア・コントローラは、種々の照明器具、及び／又はホーム・オートメーション・システム１３５との間で情報をやりとりする。これらの装置は、ピコ・エレクトロニクスによって開発されたＸ１０プロトコル、スマートホームによって開発されたＩＮＳＴＥＯＮプロトコル、ＣＥバス工業審議会によって管理されるＣＥバス規格、又はＲＳ２３２に従って動作させることができ、あるいは、他の既知のオートメーション・プロトコル、又はコントロール・プロトコルに従って動作させてもよい。同様に、コントローラは、モータ駆動型装置、及び／又はリレー駆動型装置に接続される。そうした装置には、例えば、ＨＶＡＣシステム（暖房・換気・空調システム）、灌漑（かんがい）システム、自動木陰、すなわち自動日除けシステム、及び電子ドアロックなどが含まれ、あるいは他のタイプの装置も含まれる。
【００１９】
インターネット１４０のようなコンピュータネットワークが、プログラマブル・マルチメディア・コントローラに接続される。また、パーソナルコンピュータ（ＰＣ）、ビデオゲームシステム１５０、家庭用、又はスタジオ向けのレコーディング装置１６５その他の装置も、接続される場合がある。更に、コントローラの機能を管理するために、及び／又は、コントローラに接続された装置を制御するために、１以上のリモート・コントロール・ユニット４００が提供される。そうしたリモート・コントロール・ユニットの構成の詳細については、特に、図４〜図６に関連して以下で説明する。各リモート・コントロール・ユニットは、有線ネットワーク接続によってコントローラに相互接続され、あるいは赤外線リンク、無線周波数リンク、ブルートゥースリンク、ジグビーリンク、ワイヤレスＵＳＢ、ＣｅｒｔｉｆｉｅｄワイヤレスＵＳＢ、ＷＩ−ＦＩ、又は他の適当なデータ接続のような無線接続によってコントローラに相互接続される場合がある。更に、各リモート・コントロール・ユニットは、プログラマブル・マルチメディア・コントローラ１００に直接相互接続される場合もあれば、コマンドをプログラマブル・マルチメディア・コントローラへ中継したり、及び／又は他の機能を実施したりする１以上の独立したトランスミッタ／レシーバユニット（図示せず）を通して相互接続される場合もある。そのようなトランスミッタユニットやレシーバユニットの詳細については、図７を参照して後で説明する。
【００２０】
プログラマブル・マルチメディア・コントローラは、幅広く様々な装置との相互接続を提供するだけでなく、種々のデータタイプを結合し、合成し、又は他の処理を行い、ユーザのために総合マルチメディアソリューションを実施する。提供される種々の新規なサービス、及び機能の詳細な説明については、ロバート・Ｐ・マドンナ他による”Multimedia Controller with Programmable Services”から得られる。
【００２１】
上記の相互接続、及び処理を可能にするために、プログラマブル・マルチメディア・コントローラ１００は、モジュールのような形に構成される場合がある。例えば、一実施形態として、プログラマブル・マルチメディア・コントローラ１００は、１２個の独立した入出力ポートを有するように構成され、各モジュールが、多数の接続ポートを有するように構成される場合がまる。入出力モジュールは、プログラマブル・マルチメディア・コントローラのスロット、すなわち、モジュール・ベイに挿入される。これらのモジュールは、システムの残りの部分に対する接続を提供するミッドプレーンとの間で情報をやりとりする。モジュール・アプローチを採用することにより、ユーザは、所望の特定のモジュールを選択することができ、特定用途に合わせてシステムをカスタマイズすることができる。また、限られた機能しか持たない基本構成の購入をユーザに許可し、後で追加モジュールを購入し、システムに追加出来るようにすることで、初期段階での価格を低減することが出来る。モジュールの幾つかの例は、ロバート・Ｐ・マドンナ他による「System and Method for a Programmable Multimedia Controller」に記載されている。当然ながら、幅広く様々な更に別のモジュールが提供される場合もある。また、当然ながら、複数のプログラマブル・マルチメディア・コントローラを相互接続することにより、事実上、コントローラレベルでモジュラータイプのソリューションを実施するより大きなシステムを形成することもできる。そのような相互接続、及び拡張に関する詳細については、同様に、ロバート・Ｐ・マドンナ他による「System and Method for a programmable Multimedia controller」にも記載されている。
【００２２】
図２は、例示的なプログラマブル・マルチメディア・コントローラの上位ハードウェアアーキテクチャを示す略ブロック図である。図示の種々のコンポーネントは、コントローラの「マザーボード」上に配置される場合もあれば、バックプレーン（図示せず）によって相互接続された複数のカード上に配置される場合もある。マイクロコントローラ２１０は、システムの一般的動作を管理する。マイクロコントローラ２１０は、バス２１８を介してオーディオスイッチ２１５、及びビデオスイッチ２２０に接続される。オーディオスイッチ２１５、及びビデオスイッチ２２０は、好ましくは、多数の接続を同時に切り替える機能を備えた交差点スイッチである。ただし、デジタル信号を着替える機能を有する機能を備えた多くの他のタイプのスイッチを使用してもよく、例えば、時分割多重（ＴＤＭ）スイッチその他のデバイスを使用してもよい。
【００２３】
ミッドプレーン２３５は、スイッチを種々の入出力モジュールに相互接続し、例えば、ＨＤＭＩを備えたデジタルビデオ入力モジュール２９０、ＨＤＭＩ２９２を備えたビデオ出力モジュール、デジタルオーディオ入力モジュール２９４、又はデジタルオーディオ出力モジュール２９６のような入出力モジュールに相互接続する場合がある。ミッドプレーン２３５は更に、１０ＢａｓｅＴ、１００ＢａｓｅＴ、又はギガビットイーサネット信号の切り替えが可能なイーサネット（Ｒ）スイッチ２３０に接続される。イーサネットスイッチ２３０は、イーサネットポート２３２、及び処理サブシステム２４０をマイクロコントローラ２１０に相互接続する。一実施形態として、処理サブシステム２４０は、冗長動作、及び／又はロードバランシングを提供する複数の小型フォームファクタの汎用コンピュータを含む場合がある。実施形態によっては、例えばデジタルメディアを記憶する拡張記憶機能を得るために、処理サブシステム２４０は、パーソナルコンピュータの外部に１以上の記憶装置を有する場合がある。
【００２４】
また、多数のユニバーサル・シリアル・バス（ＵＳＢ）ポート２４２は、処理サブシステム２４０との相互接続のために、ＵＳＢハブ２４３に相互接続される。更に、メモリカードインタフェース２２５が、ＵＳＢハブ２４３に接続される場合がある。このインタフェースは、１以上の周知のメモリカードフォーマットを受け入れ、例えば、コンパクトフラッシュ・カード、メモリスティックカード、セキュア・デジタル（ＳＤ）カード、又は他のフォーマットを受け入れる。ＵＳＢスイッチ２４４は、処理サブシステム２４０に存在する可能性がある複数の処理コンポーネント間におけるＵＳＢリンクの切り替えに使用される。同様の形で、多数のＩＥＥＥ１３９４（ファイヤーワイヤ）ポート２４６が、ＩＥＥＥ１３９４ハブ２４７、及びＩＥＥＥ１３９４スイッチ２４８に相互接続される。
【００２５】
更に、マイクロコントローラ２１０が、シリアル周辺機器インタフェース（ＳＰＩ）、及び集積回路間（Ｉ２Ｃ）分散回路２５０に接続され、集積回路間（Ｉ２Ｃ）分散回路２５０は、比較的遅いデータ転送速度のデバイスとの間にシリアル通信インタフェースを提供する。ＳＰＩ／Ｉ２Ｃコントローラ２５０は、ミッドプレーン２３５に接続され、それによって、マイクロコントローラ２１０からの制御コマンドをプログラマブル・マルチメディア・コントローラ１００の種々のモジュール、及び他のデバイスに提供する。ＳＰＩ／Ｉ２Ｃコントローラ２５０からの更に別の接続が、ファン・コントローラ２５１、温度センサ２５２、及び電力管理回路２５３のような装置に提供され、電力管理回路２５３は、システムの温度特性を管理し、オーバヒートを防止する。
【００２６】
マイクロコントローラ２１０は更に、赤外線（ＩＲ）インタフェース２６０、ＲＳ２３２インタフェース２６５、及びＲＦインタフェース２６７にも接続され、それらによって、外部装置との相互接続が可能になる。また、これらのインタフェースは、プログラマブル・マルチメディア・コントローラ自体の動作をコントロールする制御信号も受信する場合がある。当然ながら、ＷＩ−ＦＩ、ブルートゥース、ジグビー、ワイヤレスＵＳＢ、ＣｅｒｔｉｆｉｅｄワイヤレスＵＳＢ、及び他の有線、又は無線インタフェースを、マルチメディア・コントローラ１００と共に使用することも可能である。
【００２７】
更に、１以上のビデオ・ゲーム・システム、カムコーダー、コンピュータ、カラオケマシン、又は他の装置を相互接続するために、補助オーディオ／ビデオポート２９８が提供される。公衆回線電話網、又は私設ネットワークとの接続のために、及び１以上の電話の受話器との接続のために、電話インタフェース２７０が提供される。更に、照明器具、ホームオートメーション、及びモータ駆動装置、及び／又はリレー駆動装置との間で情報をやり取りするために、デバイスコントロール・インタフェース２７５が設けられる。上で詳しく述べたように、複数のプログラマブル・マルチメディア・コントローラを１つにリンクし、拡張システムを形成するために、拡張ポート２８０が設けられる。最後に、フロントパネル・ディスプレイ２８５によって、ステータス、設定、及び／又は他の情報をユーザに提示することが可能になる。一実施形態において、フロントパネル・ディスプレイは、システムに接続された何らかの入力ソースから発せられたビデオデータを受け取り、ユーザが、ビデオの内容をフロントパネル・ディスプレイ２８５上でプレビュー出来るようにする。他の実施形態として、フロントパネル・ディスプレイ２８５は、タッチ感応スクリーンを含み、ユーザは、スクリーン上のアイコンその他の表示物を選択することによって、制御選択を入力することが出来る。このように、システムの制御、及び設定のために、フロントパネル・ディスプレイ２８５を使用する場合がある。
【００２８】
フロントパネル・ディスプレイ２８５を使用したプログラマブル・マルチメディア・コントローラ１００の制御の他に、プログラマブル・マルチメディア・コントローラ１００は、以下で詳しく説明するように、１以上のリモート・コントロール・ユニット４００によって制御される場合がある。
【００２９】
図３Ａは、リモート・コントロール・ユニットに組み込まれる場合がある環状タッチセンサの一例を示す略図である。このような環状タッチセンサを使用すれば、従来のボタン中心のリモート・コントロール・ユニットにおいて見られるボタンの多くは、必要なくなる。種々の環状タッチセンサが市販されており、フォース・センシティブ・レジスタ（ＦＳＲ）技術や静電容量検知技術（例えば、サイプレス  セミコンダクター  コーポレーションから市販されているＣａｐＳｅｎｃｅ技術）を利用した環状タッチセンサの設計や製造は、当該技術分野でよく知られているため、本明細書では、読者の理解を助けるために、一タイプのタッチセンサの基本設計について説明する。本明細書では、「環状」という言葉は、指輪のような形であって、その中にタッチセンサを例えば円形に、楕円形に、三角形に、又は多角形の形に形成することが可能な任意の指輪のような形を指すものと解釈しなければならない。また、「環状」という用語は、例えば円形のような連続的な経路を含む閉鎖形状と、例えば開放部を備えたＵ字形のような非連続的な経路を含む開放形状との両方を含むものとして解釈しなければならない。
【００３０】
例示する環状タッチセンサは、電位差測定原理に従って動作し、それによって、ユーザのジェスチャーを電気信号に変換する。図３Ａを参照すると、下側基板３１０は、高導電性トレースの細かいグリッドを含み、それらに電圧が印加される。可撓性の上側基板３３０は、下側基板３１０の上方に、スペーサ層３２０によって間隔を空けて配置される。スペーサ層３２０は、ユーザが上側基板３３０に触れることによって上側基板３３０を下側基板３１０の方へ湾曲させる場合を除けば、上側基板３３０の下側面が、下側基板３１０に接触することを防止できるくらいの十分な厚みを有する。上側基板３３０の下側面は導電性であり、上側基板３３０を下側基板３１０上の導電性トレースのグリッドに接触する位置へ持ってきたとき、それらの間に電圧が通過する。通過する電圧は一般に、ユーザが触れた位置に比例する。下側基板３１０のどのトレースが電圧を帯びるかを変更し、上側基板３３０へ伝達される電圧を複数回測定することによって、ユーザのジェスチャーを解釈するのに十分なだけの情報が得られる。この情報はその後、プロセッサによって処理され、ユーザのジェスチャーを表す電気信号が生成される。例えば、ユーザが上側基板に触れ、上側基板上に留まり、別の位置へスライドし、その後、離した場合、環状タッチセンサ３００は一連の電圧読み値をキャプチャし、それらを判読することで、ユーザのジェスチャの開始位置、経路、移動時間、及び終了位置を算出する。同様に、ユーザが単に、上側基板の特定位置を軽くタッピングした場合、環状タッチセンサは、一連の電圧読み値をキャプチャし、それらを判読することで、タッピングの位置、及び時間を算出する。
【００３１】
図３Ｂは、リモート・コントロール・ユニットにおいて環状タッチセンサと共に使用されるスイッチ、及び関連回路の例を示す概略図である。タッピングやスクロールのジェスチャーを検出する他に、実施形態によっては、更に、環状タッチセンサに対する強い押圧も検出し、それをタッピングとは区別する場合がある。多くのユーザは、触覚によるフィードバックを望んでおり、強い押圧は、環状タッチセンサ３００の移動によって達成され、構成によっては、安心感を与える「クリック」によって達成される場合もある。これを達成するために、環状タッチセンサ３００は、強い押圧に応答してセンサを湾曲させ、又は傾けることが可能な可撓性モールド、スプリング、又は他の手段によって、プリント回路基板（ＰＣＢ）３６５の上に支持される。ＰＣＢ３５６と環状タッチセンサ３００の間の空間には、多数のプッシュボタンスイッチ３４２〜３５４が配置される。これらのプッシュボタンスイッチは、メンブレンタイプのスイッチであっても、ＰＣＢ３５６の上で実施される表面実装型メカニカルスイッチであってもよく、あるいは、他の既知のタイプのスイッチであってもよい。環状タッチセンサ３００の特定位置における強い押圧に応答し、環状タッチセンサは、湾曲し、又は傾き、スイッチの幾つかを駆動させる。スイッチからの信号はマイクロコントローラ３６０（例えば、プログラマブル・システム・オン・チップ（ｐＳＯＣ））によって受信され、マイクロコントローラ３６０は更に、環状タッチセンサ３００からも信号を受信するように構成される。マイクロコントローラ３６０は、信号の跳ね返りを抑制し、スイッチ、及び環状タッチセンサ３００からの信号を調整し、コマンドを生成する。これらのコマンドは、プログラマブル・マルチメディア・コントローラへ伝送され、ＲＦ増幅器３７０、及びＲＦトランシーバ３８０、あるいは他のタイプのインタフェース３９０を使用して、応答コマンドが受信される場合がある。インタフェース３９０には例えば、赤外線（ＩＲ）インタフェース、ブルートゥースインタフェース、ジグビーインタフェース、ワイヤレスＵＳＢインタフェース、ＣｅｒｔｉｆｉｅｄＵＳＢインタフェース、及び／又はＷＩ−ＦＩインタフェースなどがある。
【００３２】
図４は、環状タッチセンサ３００が組み込まれたリモート・コントロール・ユニット４００の一例の正面図、側面図、及び平面図を示す概略図である。ボタン中心のパラダイムの欠点を部分的に解消するために、リモート・コントロール・ユニット４００は、ユーザにとって見ることが可能な最小限の数のボタン、例えば、４１０、４２０、４３０しか持たないように構成される。一実施形態において、ボタン４１０、４２０、４３０は、プログラマブル・マルチメディア・コントローラ１００のメニューシステムを起動する機能や、そのようなメニューシステムの一つ前のメニューへ戻る機能のような、頻繁に使用される機能のために予約される。他の実施形態において、ボタンは、プログラマブル・マルチメディア・コントローラ１００の現在の動作状況に応じてボタンが異なる機能を有するような、コンテキスト依存入力の場合に使用される。例えば、プログラマブル・マルチメディア・コントローラが現在、テレビ受信機を制御している場合、特定のボタンは、テレビ受信機におけるチャンネル選択に使用される場合がある。同様に、プログラマブル・マルチメディア・コントローラが現在、電話サービスの提供に使用されている場合、同じボタンは、電話の発呼の開始という別の機能を実施する場合がある。
【００３３】
リモート・コントロール・ユニット４００には、更に、ユーザコマンドの入力のための主手段である環状タッチセンサ３００が配置される。一実施形態において、環状タッチセンサは、プログラマブル・マルチメディア・コントローラ１００によって提供されるメニューシステムと共に使用され、それによって、プログラマブル・マルチメディア・コントローラと、そこに接続された種々の装置が両方とも制御される。メニューシステムは、プログラマブル・マルチメディア・コントローラ１００の処理能力によって駆動され、それによって、リモート・コントロール・ユニットは、最小限の処理能力を有するだけで足り、したがって、従来のシステムに比べて、コントローラの複雑度、及びコストは低減される。
【００３４】
メニューシステムは、プログラマブル・マルチメディア・コントローラ１００に相互接続された種々の表示装置のうちの何れに表示してもよく、例えば、テレビ受信機１２０、コンピュータモニタ、デスクトップディスプレイ、タッチスクリーン、又は他のタイプの表示装置に表示される場合がある。一部の実施形態では、メニューシステムは、プログラマブル・マルチメディア・コントローラ自体のフロントパネル・ディスプレイ２８５上に表示されるが、他の実施形態では、リモート・コントロール・ユニット４００は、メニューシステムの表示のための表示画面を有する場合がある。以後、メニューシステムを表示可能な表示装置は、単に、「メニュー表示可能な表示装置」と呼ぶことにする。この用語は、上記の代替、及びその変形を全て含むものとして、広い意味で解釈しなければならない。
【００３５】
各メニュー表示可能な表示装置は、メニューシステムを表示装置全体に表示する、すなわち、フルスクリーン・メニューシステムとして表示する場合もあれば、メニューシステムをビデオ、又は静止画像の一部の上にオーバレイとして表示する、すなわち、部分画面メニューシステムとして表示する場合もある。ビデオ、又は静止画像の上にメニューシステム（又は、他のグラフィック、若しくはテキスト）を重ね合わせる一つの技術については、ロバート・Ｐ・マドンナ他による「System and Method for a Programmable Multimedia Controller」に開示されているので、詳細については、この文献を参照して欲しい。この文献に開示されている技術は、本明細書の開示とともに使用すると有利であるが、当然ながら、他の技術を代わりに使用してもよい。
【００３６】
通常動作中、ユーザは、メニュー表示可能な表示装置上のメニューシステムに注意を集中させることができ、リモート・コントロール・ユニット４００を概ね触覚によって制御することができる。一構成において、リモート・コントロール・ユニット４００は、ユーザの手の中において特定の向きで最も心地よく留まるように設計され、ボタン、及び環状タッチセンサ３００が常に、ユーザの指に対して特定の位置にくるように設計される。例えば、図４に示す概ね円錐形のリモート・コントロール・ユニット４００は、円錐の周りが、ユーザの手の平、及び指によって包み込まれ、ユーザの親指が、円錐の頂部に置かれ、円錐の頂部が、ユーザから遠ざかる方へ傾いた状態で、ユーザの手の中に自然に収まる。このリモート・コントロール・ユニットは、操作時に常に、ほぼ同じような姿勢になるため、ユーザは、リモート・コントロール・ユニットをほとんど見ることなく、リモート・コントロール・ユニットを操作することができる。
【００３７】
図５は、図３の環状タッチセンサ３００の形に適合する、環状メニューシステムの第１の例５００を示す図である。このようなメニューシステムは、ユーザにとって見ることが可能な、任意のメニュー表示可能な表示装置に表示させることができる。メニューシステム５００は、環状構成を成して表示される複数の選択オプション５１０、５２０、５３０、５４０から構成される。図５には、４つの選択オプションしか描かれていないが、任意数の選択オプションを設けることが可能である。環状メニューシステムは、選択オプション５１０、５２０、５３０、５４０が表示画面に対して平行な面を成すように、二次元に構成される場合もあれば、選択オプション５１０、５２０、５３０、５４０が三次元空間において環状パターンを成すように、三次元に構成され、その三次元空間のイメージが、ユーザに対して表示される場合もある。同様に、選択オプション自体５１０、５２０、５３０、５４０は、二次元表現であってもよいし、三次元表現であってもよい。一実施形態として、選択オプション５１０、５２０、５３０、５４０は、グラフィックアイコンであり、アイコンの機能に関連、又は関係する外観を有する場合がある。例えば、選択オプション５１０、５２０、５３０、５４０は、プログラマブル・マルチメディア・コントローラ１００によって制御される装置を表すグラフィックアイコンであり、それらのアイコンの選択は、装置の一つを指定し、更に制御するために使用される場合がある。同様に、選択オプション５１０、５２０、５３０、５４０は、インターネット・ウェブページに関連するグラフィックアイコンである場合があり、それらのアイコンの選択は、ウェブページのナビゲーションに使用される場合がまる。他の実施形態として、選択オプションは、単語、数字、又は文字のようなテキスト文字であってもよい。そのような実施形態では、環状メニューシステムは、チャンネル番号や電話番号のような番号、あるいは、名前、郵便物の宛先、又はウェブページのＵＲＬの入力に使用される場合がある。このように、リモート・コントロール・ユニットは、入力、及びテキスト入力のための従来のキーボードやマウスの代わりとして使用することができる。
【００３８】
異なる選択オプション５１０、５２０、５３０、５４０を選択するために、ユーザは、リモート・コントロール・ユニット４００の環状タッチセンサ３００を使用し、ジェスチャーを行う。一実施形態として、ユーザは、自分の指を環状タッチセンサ３００の周りで時計回りに、又は反時計周りにスクロールさせることによりジェスチャーを行う。これに応答し、選択オプション５１０、５２０、５３０、５４０は、メニュー表示可能な表示装置上で回転する。例えば、図５を参照すると、ユーザによる時計回りのジェスチャーに応答し、選択オプション５２０は、選択オプション５１０によって現在占められている位置へ回転する場合がある。実施形態によっては、選択オプションの回転速度は、環状タッチセンサ３００上におけるユーザのスクロールの速度に関連する場合がある。その結果、メニューシステムの細かい細粒度の制御が可能になる場合がある。
【００３９】
ユーザは、環状メニューシステム５００においてオプションを指定された位置へ持っていくことにより、例えば、三次元環状メニューシステムのフォアグラウンド位置へ、あるいは、二次元環状メニューシステムの下側位置へ持っていくことにより、選択オプション５１０、５２０、５３０、５４０を選択することができる。指定された位置において一旦、ユーザは、自分の指を環状タッチセンサ３００から離し、環状タッチセンサを強く押圧し、環状タッチセンサをタッピングし、ボタンを押し、及び／又は他の認識可能な動作を実施することにより、選択オプションを選択する。
【００４０】
他の実施形態では、メニューシステム５００において選択オプションを指定位置まで回転させるのではなく、ユーザは、例えば、環状タッチセンサ３００上の特定位置を強く押圧したり、又はタッピングするといったジェスチャーを行うことにより、特定の選択オプションを選択する。メニューシステム５００において選択オプションの位置に対応する位置においてジェスチャーを行うことによって、特定の選択オプションが選択される。例えば、図５を参照すると、４つの選択オプションが、４つの象限に描かれている。もしユーザが、環状タッチセンサ３００の右手部分においてジェスチャーを行った場合、一番右側の選択オプション５２０が選択される。
【００４１】
図６Ａは、図３の環状タッチセンサ３００の形に適した環状メニューシステム６００の第２の例を示す図である。このような環状メニューシステムは、数値入力に使用すると有利な場合があり、そのような応用が、図６Ａに描かれている。０〜９の数字がそれぞれ、個別の領域６１０〜６５５に表示される。一実施形態では、可動選択カーソル６７０が、メニューシステムに配置される。時計回りに、又は反時計回りにスクロールさせることによる、環状タッチセンサ３００上でのユーザのジェスチャーに応答し、選択カーソル６７０は、環状メニューシステム６７０の周りを時計回りに、又は反時計周りに動かされる。選択カーソルを一旦所望の領域６１０〜６５５上に置いた後、ユーザは、環状タッチセンサを離し、環状タッチセンサを強く押圧し、環状タッチセンサをタッピングし、あるいは他の方法で選択を指示することによって、その領域、及びその領域に関連する数字を選択する。
【００４２】
代替実施形態では、ユーザは、選択カーソル６７０を操作する代わりに、例えば、環状タッチセンサ３００上の特定位置を強く押圧したり、又はタッピングするといったジェスチャーを行うことにより、領域を選択する。これに応答し、その位置に対応する位置にあるメニューシステム６００の領域、及びその領域に関連する数字が選択される。例えば、図６Ａを参照すると、もしユーザが、環状タッチセンサ３００の最上部をタッピングした場合、メニューシステム６００上で対応する位置にある領域６４０、従って数字６が選択される。
【００４３】
メニューシステム６００による数字入力は、プログラマブル・マルチメディア・コントローラ１００により、種々の態様で実施される場合がある。例えば、これらの数字は、テレビを見るためのチャンネル番号の入力に使用され、電話機能に関する電話番号の入力に使用され、あるいは、オンライン購買サービスとの間で情報をやりとりするために使用される場合がある。数字入力を使用することがある機能、及びサービスのより完全な一覧については、ロバート・Ｐ・マドンナ他による「Multimedia Controller with Programmable Services」に記載されており、詳細については、そこを参照して欲しい。
【００４４】
また、上記の説明は、メニューシステム６００を使用した数字の選択について述べているが、メニューシステムは、他のタイプの入力にも容易に適合させることができ、例えば、各領域に割り当てられた文字を使用した文字入力、各領域に割り当てられた複数の文字（すなわち、単語）を使用した文字列入力、あるいは、各領域に割り当てられた装置アイコン、又は名前を使用した装置選択にも用意に適合させることができる。従って、メニューシステム６００の説明は、広い意味で解釈すべきであり、特定タイプの入力、又は選択に限られない。
【００４５】
また、上では、環状メニューシステムについて説明したが、メニューシステムが、必ずしも全ての構成において環状である必要はないことを、忘れてはならない。図６Ｂは、環状タッチセンサ３００上でのジェスチャーによって制御することが可能な線形メニューシステム６０１の一例を示す図である。図６Ｂの例は、数字０〜９が関連付けられた領域６１１〜６５６を使用して数字入力を行うことが出来るように構成されているが、文字Ａ〜Ｚを各領域に関連付けることにより、線形メニューシステム６０１は、文字入力にも簡単に使用することができ、あるいは、文字列入力や制御入力に使用することもできる。線形メニューシステム６０１上には、選択カーソル６７１が配置される。ユーザが環状タッチセンサ３００の周りで自分の指を時計回りに、又は反時計回りにスクロールさせることによるユーザのジェスチャーに応答し、選択カーソル６７１は、右手、又は左手へ動かされる。すなわち、環状タッチセンサ３００上での環状の動きは、線形メニューシステム６０１における選択カーソル６７１の直線的な動きに変換される。ユーザは、選択カーソル６７１を一旦所望の領域６１１〜６５６上に置いた後、環状タッチセンサを離し、環状タッチセンサを強く押圧し、環状タッチセンサをタッピングし、又は他の方法で選択を指示することにより、その領域を選択する。
【００４６】
また、本明細書は、環状タッチセンサ３００と共に使用される幾つかのメニューシステムを説明しているが、メニューシステムが、必ずしもセンサと共に使用される必要はないことを、忘れてはならない。一実施形態では、環状タッチセンサ３００上でのジェスチャーは、メニューシステムの操作に使用される代わりに、いずれのメニューシステムとも関係ない、所定の意味を有する場合がある。特定のジェスチャーを入力することにより、それに応答して、関連する命令が発せられる。例えば、プログラマブル・マルチメディア・コントローラ１００によってテレビ受信機を現在制御している場合、環状タッチセンサの上側部分、又は下側部分を強く押圧したり、タッピングしたりする動作は、テレビ受信機に表示されるチャンネル番号を増加、又は減少させる命令として解釈される。同様に、環状タッチセンサの左側部分、又は右側部分を強く押圧したり、タッピングしたりする動作は、テレビ受信機のボリュームを上げる、又は下げる命令として解釈される。他の実施形態として、プログラマブル・マルチメディア・コントローラ１００によってビデオカメラを現在制御している場合、環状タッチセンサ上で時計回りに、又は反時計周りにスクロールさせるといったジェスチャーは、カメラを左、又は右へ旋回させる命令として解釈される場合がある。このように、環状タッチセンサは、メニューシステム無しで、種々の制御機能と共に使用される場合がある。
【００４７】
例示したリモート・コントロール・ユニット４００は、環状タッチセンサ３００を採用するだけでなく、更に、位置認識機能を実施するように構成される。図７は、リモート・コントロール・ユニット４００に位置認識機能を提供する技術の一例を示す概略図である。プログラマブル・マルチメディア・コントローラ１００が置かれる場所、例えば、ユーザの家である構造全体にわたって、多数のトランスミッタ／レシーバユニット７１０、７２０、７３０が分散配置される。ユニット７１０、７２０、７３０は、異なるフロア、又は異なる部屋に置かれる場合があり、また、位置認識機能の所望のレベルによっては、同じ部屋の異なる部分に置かれる場合もある。各トランスミッタ／レシーバユニットは、Ｐｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（ＰｏＥ）サービスを提供するイーサネット（Ｒ）ケーブルのような有線接続によって、あるいは、例えばＷＩ−ＦＩ接続のような無線接続によって、プログラマブル・マルチメディア・コントローラ１００に接続される。更に、各トランスミッタ／レシーバユニット７１０、７２０、７３０、及びプログラマブル・マルチメディア・コントローラ１００自体は、リモート・コントロール・ユニット４０と通信するための無線インタフェースを実施する。この無線インタフェースは、種々の既知のインタフェースのうちの何れであってもよく、例えば、赤外線（ＩＲ）インタフェース、無線周波数（ＲＦ）インタフェース、ブルートゥースインタフェース、ジグビーインタフェース、ワイヤレスＵＳＢインタフェース、ＣｅｒｔｉｆｉｅｄワイヤレスＵＳＢインタフェース、及び／又はＷＩ−ＦＩインタフェースなどがある。
【００４８】
リモート・コントロール・ユニット４００の位置に応じて、そこから送信される信号は、トランスミッタ／レシーバユニット７１０、７２０、７３０、及び／又はプログラマブル・マルチメディア・コントローラ１００自体によって受信される。一実施形態によれば、もし信号がただ一つの装置によってしか受信されない場合、その装置の位置が、リモート・コントロール・ユニット４００に関連付けられる。もし、信号が複数の装置によって受信される場合、各装置における信号強度が測定され、比較され、最も強い信号を検出した装置の位置が、リモート・コントロール・ユニット４００に関連付けられる。例えば、リモート・コントロール・ユニット４００によって送信される信号が、２つのトランスミッタ／レシーバユニット７２０、７３０、及びプログラマブル・マルチメディア・コントローラ１００によって受信され、特定のトランスミッタ／レシーバユニット７２０が、最大信号強度を検出した場合、リモート・コントロール・ユニット４００には、そのトランスミッタ／レシーバユニット７２０の位置が関連付けられる。
【００４９】
他の実施形態によれば、信号強度を測定する代わりに、装置は、三角測量技術を使用して、トランスミッタ／レシーバユニット７１０、７２０、７３０に対するリモート・コントロール・ユニット４００の位置を判定する場合がある。三角測量技術を使用することにより、限られた数のトランスミッタ／レシーバユニットを使用するだけで、リモート・コントロール・ユニットの非常に正確な位置を得ることが出来る場合がある。
【００５０】
更に他の実施形態では、リモート・コントロール・ユニット４００と共に、グローバル・ポジショニング技術を使用する場合がある。リモート・コントロール・ユニット４００は、受信したＧＰＳ信号から正確な位置を判定するグローバル・ポジショニング・システム（ＧＰＳ）レシーバを含む場合がある。そして、この位置は、リモート・コントロール・ユニット４００からプログラマブル・マルチメディア・コントローラ１００へ伝送される。
【００５１】
リモート・コントロール・ユニット４００の位置を求めた後、プログラマブル・マルチメディア・コントローラ１００は、その位置の近くにある装置に応じて、制御機能を変化させる。一実施形態において、メニューシステムは、リモート・コントロール・ユニットの位置の最も近くにあるメニュー表示可能な表示装置に表示される。例えば、プログラマブル・マルチメディア・コントローラ１００に接続された第１のテレビ受信機（図示せず）が、第１のトランスミッタ／レシーバユニット７１０の近くにあり、プログラマブル・マルチメディア・コントローラ１００に接続された第２のテレビ受信機（図示せず）が、第２のトランスミッタ／レシーバユニット７２０の近くにあり、そして、リモート・コントロール・ユニットが、第２のトランスミッタ／レシーバユニット７２０の近くにある場合を仮定する。リモート・コントロール・ユニット４００のユーザの操作に応答し、ユーザによる第２のテレビ受信機の指定が何も無くても、メニューシステムは、自動的に第２のテレビ受信機に表示される場合がある。更に、少し後の時刻に、ユーザが、その位置を離れ、例えば、別の部屋へ歩いて行き、リモート・コントロール・ユニット４００が、第１のトランスミッタ／レシーバユニット７１０の近くに来た場合を仮定する。プログラマブル・マルチメディア・コントローラは、この変化を認識し、それに応答して、今度は、メニューシステムを第１のトランスミッタ／レシーバユニット７１０の近くにある第１のテレビ受信機に表示するように構成される。
【００５２】
位置認識機能を提供する他に、各トランスミッタ／レシーバユニット自体が、制御機能を実施する場合もある。一実施形態において、トランスミッタ／レシーバユニットは、複数のボタン、及び／又は環状タッチセンサを含む。これらのボタン、及び環状タッチセンサは、リモート・コントロール・ユニット上のボタンやタッチセンサと同様の態様でプログラマブル・マルチメディア・コントローラを制御する働きをする。従って、リモート・コントロール・ユニット、又はトランスミッタ／レシーバユニットを使用して制御選択を入力するというオプションが、ユーザに与えられる。
【００５３】
他の実施形態において、リモート・コントロール・ユニット４００上での動作によって駆動、又は制御される特定の装置は、リモート・コントロール・ユニットの位置によって決まる場合がある。例えば、あるユーザが、テレビを付けて見るために、リモート・コントロール・ユニットに対してコマンドを入力する場合を仮定する。もし、そのユーザが、第２のテレビ受信機に対して最も近い位置に居た場合、明示的なユーザによる指示なしに、第２のテレビ受信機が起動される場合がある。あるいは、そのユーザが、第１のテレビ受信機の近くに居た場合、そのテレビ受信機が、代わりに起動される場合がある。このように、ユーザは、テレビ受信機の明示的な選択動作から開放され、そのような選択は代わりに、位置情報、及び特定のユーザの行動に関する仮定に応答して、プログラマブル・マルチメディア・コントローラ１００によって行われる。もし、プログラマブル・マルチメディア・コントローラにより成された仮定が、正しくないことが判明した場合、ユーザは、その選択を無効にし、制御すべき装置を周知技術に従って明示的に指定することができる。
【００５４】
更に別な例として、位置認識機能は、照明制御の分野にも適用される場合がある。多数の照明器具が、プログラマブル・マルチメディア・コントローラ１００に相互接続された照明コントローラ（図示せず）によって制御され、リモート・コントロール・ユニット４００上のボタンが、照明器具を起動、又は停止させるため「照明スイッチ」機能にマッピングされる場合を仮定する。リモート・コントロール・ユニット４００の位置に応じて、その位置の近くにある照明器具が、ボタンによって制御される。すなわち、その部屋の照明が、オン／オフされる。もし、ユーザが別の場所、例えば、別の部屋へ歩いていった場合、新たな照明器具、又は新たな部屋を明示的に指定しなくても、その部屋にある照明器具は、ボタンによって制御されることになる。
【００５５】
上記の実施形態は、テレビ受信機、及び照明器具を説明しているが、位置認識制御は、プログラマブル・マルチメディア・コントローラによって制御される装置の何れにも、容易に適用することができる。従って、当然ながら、種々のオーディオ、ビデオ、電話、データ、セキュリティー、モータ駆動型、リレー駆動型、及び／又は他のタイプの装置も、位置情報に応答して制御することができるものと考えられる。
【００５６】
また、上記の技術は、トランスミッタ／レシーバユニット７１０、７２０、７３０を使用した、リモート・コントロール・ユニットの位置の判定について述べているが、代替として、リモート・コントロール・ユニットの位置は、他の方法で判定してもよい。例えば、各リモート・コントロール・ユニットは、無線周波数識別（ＲＦＩＤ）トランスポンダ、及び種々の位置に分散配置された多数のＲＦＩＤスキャナ（図示せず）を含むように構成される場合がある。ユーザは、新たな場所に入ると、リモート・コントロール・ユニットをＲＦＩＤスキャナの近くへ移動させ、リモート・コントロール・ユニットの位置を記録させる場合がある。さらに別の代替として、リモート・コントロール・ユニット４００は、特定の場所において、ベースユニットに物理的に結合され、すなわち、ドッキングされる場合がある。それに応答して、リモート・コントロール・ユニットの位置は、そのリモート・コントロール・ユニットが結合された相手方のベースユニットによって判定される場合がある。
【００５７】
さらに別の実施形態において、各リモート・コントロール・ユニットは、位置認識制御だけでなく、ユーザ認識制御を提供するように構成される場合がある。プログラマブル・マルチメディア・コントローラと共に使用するための多数のリモート・コントロール・ユニットが設けられ、各リモート・コントロール・ユニットに特定のユーザが関連付けられる。ユーザが、自分の特定のリモート・コントロール・ユニットを操作するとき、ユーザプロファイルがアクセスされ、ユーザ固有のオプションが、制御方式に適用される。例えば、ユーザは、特定の好みに適合する、選択された特定のメニュー構成、及びスタイルを得ることができる。これらの構成、及びスタイルは、ユーザが自分の特定のリモート・コントロール・ユニットを操作するときに表示される。同様に、あるユーザは、プログラマブル・マルチメディア・コントローラによって制御され、又は提供される特定の装置、又はサービスに対するアクセスを行うことができ、一方、他のユーザはそのようなアクセスを行うことが出来ない場合がある。例えば、ユーザが幼い子供であった場合、ユーザは、アダルトコンテンツを含む場合がある特定のチャンネルや、システムの機能が望ましくない状態に変更される可能性がある特定の設定オプションにアクセスすることが出来ない一方、ユーザが大人である場合、ユーザは、あらゆる制御を行うことが出来る場合がある。このように、特定のリモート・コントロール・ユニットの使用により、異なるユーザが、異なる制御権限を有する場合がある。
【００５８】
上記の説明は、本明細書の開示の特定の幾つかの実施形態に関するものである。しかしながら、当然ながら、それらの実施形態の利点の一部、又は全部を維持しながらも、記載した実施形態に対し、他の変形や変更を施すことも可能である。上記の説明では主に、無線インタフェースを介して接続されるリモート・コントロール・ユニットを説明したが、有線インタフェースを代わりに使用してもよい。一実施形態として、この有線インタフェースは、プログラマブル・マルチメディア・コントローラに対してＰｏｗｅｒ  ｏｖｅｒ  Ｅｔｈｅｒｎｅｔ（ＰｏＥ）の形を取る場合があり、制御情報のやりとりだけでなく、電力も、インタフェースによって供給する場合がある。また、上記の説明では、プログラマブル・マルチメディア・コントローラと共に使用されるリモート・コントロール・ユニットを説明したが、代替として、リモート・コントロール・ユニットは、単に従来の汎用コンピュータ、及び付属の表示画面と共に使用されるように構成される場合もある。そのような構成では、リモート・コントロール・ユニットは、コンピュータのモニタ上に表示されたメニューシステムを使用して、汎用コンピュータの機能を制御することに使用される場合がある。例えば、ユーザは、リモート・コントロール・ユニット、及びメニューシステムを使用して、コンピュータのインターネット・ブラウジング機能を制御し、オンラインサービスとの間で情報をやり取りする場合がある。
【００５９】
さらに、上記の手順やプロセスは、ハードウェアで実施しても、プログラム命令を有するコンピュータ読取可能媒体として実施されるソフトウェアとして実施しても、ファームウェアとして実施してもよく、あるいは、それらの組み合わせで実施してもよい。従って、添付の特許請求の範囲の目的は、そうした変形や変更も全て、本発明の真の思想、及び範囲に含めることにある。
【図１】
0005669393.tif 000002
【図２】
0005669393.tif 000003
【図３Ａ】
0005669393.tif 000004
【図３Ｂ】
0005669393.tif 000005
【図４】
0005669393.tif 000006
【図５】
0005669393.tif 000007
【図６Ａ】
0005669393.tif 000008
【図６Ｂ】
0005669393.tif 000009
【図７】
0005669393.tif 000010