(57)【特許請求の範囲】
【請求項１】
リモートコントロールをセットアップする方法であって：
設定モードを入力するステップと；
識別子の入力を受け入れるステップであって、受け入れられる前記識別子は、リモートコントロールコードセットのリストに対応するブランドの識別子と、単独のリモートコントロールコードセットに対応するコードセットの識別子とを含む、ステップと；
リモートコントロールコードセットをスキャンするステップであって、
前記識別子の入力が前記ブランドの識別子である場合に、前記ブランドに対応する複数の前記リモートコントロールコードセットの各々を、前記リモートコントロールコードセットに対するユーザの承認が入力されるまで、順次試験するステップと；
前記識別子の入力が前記コードセットの識別子である場合に、前記コードセットの識別子に対応する前記リモートコントロールコードセットを試験するステップと；
を含む、ステップと；
を有する方法。
【請求項２】
請求項１に記載の方法であって、リモートコントロールコードセットのユーザの承認を調べて、前記ユーザが承認したリモートコントロールコードセットをインストールする、方法。
【請求項３】
請求項１に記載の方法であって、前記のリモートコントロールコードセットを試験するステップは：
前記リモートコントロールコードセットのリモートコントロール信号を送信するステップ；
ユーザの反応を調べるステップ；及び
ユーザの反応がある場合、前記リモートコントロールコードセットについて、リモートコントロールのキーを試験することを可能にするステップ；
を有する、方法。
【請求項４】
請求項１に記載の方法であって、装置の種類の入力を受け入れるステップを更に有する、方法。
【請求項５】
請求項１に記載の方法であって、前記スキャンするステップの間、リモートコントロールコードセットのユーザの承認が入力されなかった場合、更なるスキャンするステップが実行され、更なるリモートコントロールコードセットを通してスキャンされる、方法。
【請求項６】
請求項１に記載の方法であって、文字を有する前記ブランドの識別子を入力する数字キーボードを用いることを可能にするステップを更に有する、方法。
【請求項７】
請求項１に記載の方法であって、前記ブランドの識別子と前記コードセットの識別子とを区別するように数字化の習慣がある、方法。
【請求項８】
請求項１に記載の方法であって、前記識別子の入力は“ワイルドカード”コードであり、前記“ワイルドカード”コードが入力されたことを検出するとき、少なくとも装置の種類についてコードセット全てを通してスキャンする、方法。
【請求項９】
請求項１に記載の方法であって、
リモートコントロールコードセットを試験する前記ステップは、リモートコントロールコードセットの個々のキーが正確なコードを送信するかどうかを試験し、前記試験されたキーの正確な及び／又は不正確な機能に関するユーザフィードバックを受信するステップを含み；
当該方法は：
少なくとも更なるリモートコントロールコードセットからのコードで機能していないコードを置き換えるステップと；
前記リモートコントロールコードセットからのコードを組み合わせ、前記リモートコントロールで用いるために前記組み合わせを記憶するステップと；
をさらに有する、方法。
【請求項１０】
請求項９に記載の方法であって、同様のリモートコントロールコードセットからのコードが特定のキーグループに属すキーに割り当てられる、方法。
【請求項１１】
請求項９に記載の方法であって、前記試験するステップに基づいて、前記ユーザフィードバックが、スキャンされた前記のリモートコントロールコードセットの集合を制限する又は拡張するように用いられる、方法。
【請求項１２】
プログラムがコンピュータにおいて実行されるとき、請求項１乃至１１のステップを実行するように適合されたコンピュータプログラムコードを有するコンピュータプログラム。
【請求項１３】
請求項１２に記載のコンピュータプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１４】
リモートコントロールであって：
設定モードを入力する手段と；
識別子の入力を受け入れる手段であって、受け入れられる前記識別子は、リモートコントロールコードセットのリストに対応するブランドの識別子と、単独のリモートコントロールコードセットに対応するコードセットの識別子とを含む、手段と；
リモートコントロールコードセットをスキャンする手段であって、該スキャンする手段は、
前記識別子の入力が前記ブランドの識別子である場合に、前記ブランドに対応する複数の前記リモートコントロールコードセットの各々を、前記リモートコントロールコードセットに対するユーザの承認が入力されるまで、順次試験することと、
前記識別子の入力が前記コードセットの識別子である場合に、前記コードセットの識別子に対応する前記リモートコントロールコードセットを試験することと、
に適合される、手段と；
を有するリモートコントロール。
【請求項１５】
請求項１４に記載のリモートコントロールであって：
コードセットの個々のキーが正確なコードを送信するかどうかを試験し、前記試験されたキーの正確な及び／又は不正確な機能に関するユーザフィードバックを受信する手段；
少なくとも更なるリモートコントロールコードセットからのコードで機能していないコードを置き換える手段；並びに
前記リモートコントロールコードセットからのコードを組み合わせ、前記リモートコントロールで用いるために前記組み合わせを記憶する手段；
を有するリモートコントロール。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般に、ユニバーサルリモートコントロール（ＵＲＣ）に関する。更に、本発明は、例えば、ブランド識別子及びコードセット識別子により、ＵＲＣをプログラムする方法に関する。
【背景技術】
【０００２】
ユニバーサルリモートコントロール（ＵＲＣ）又はＣＥ装置（テレビ、増幅器、ＤＶＤプレーヤ等）と共に機能するＵＲＣ機能を有する他の装置をユーザがどのように構成するかについて、多くの方法が存在する。殆どのＵＲＣは、実際には、これを行う多くの方法を提案している。それらの方法の全ての目的は、ＵＲＣがＣＥ装置を制御するように最適に適合する‘ＩＲコードセット’（ＩＲコードの集合）をユーザが容易に求めることを支援することである。最適に適合するコードセットを求めることは、特定のブランド／装置の組み合わせについて可能なコードセットが数多くあるために、容易ではない。例えば、Ｐｈｉｌｉｐｓ社製のテレビについては、ユーザは、１０乃至１５個のコードセットの１つを取り上げる必要がある。
【０００３】
そのＵＲＣを構成する最も一般的な方法について、下で説明する。それらの全ての方法は、次のような短所を有する。
【０００４】
１．マニュアルからのコードセットの入力（また、方法１という）
ユーザは、ブランド及び装置の種類（例えば、テレビ、ＤＶＤ等）の組み合わせを調べるようにマニュアルを用いる。リモコンの汎用の特徴は、まさに１つの装置の種類、しばしば、テレビに限定されることが可能である。ユーザには、彼のＵＲＣについてキーボード入力する必要があるコードセットＩＤのリストが存在する。しばしば、それらのコードセットＩＤは、３つの数字又は５つの数字（一見、ランダムに見える）を有する。第１コードセットＩＤを入力する前に、ユーザは、プログラミングモードに進むように、キー（又は特定のキー）のある‘マジック’組み合わせを押下する必要がある。第１コードセットＩＤを入力した後、ユーザは、それが彼のＣＥ装置に関して機能するかどうかを確認するように、インストールされたＩＲコードセットのコードを実際に使用してみることが可能である。ユーザが満足しない場合（一部のコードが機能しないために、又は彼が誤ったコードを送信するために）、彼は、他のコードセットＩＤを入力して、再度試みるように、そのプログラミング機構を使用することが可能である。
【０００５】
このシナリオの主な短所は、ユーザがコードセットＩＤを入力して、機能するコードセットを求めるように試みることは退屈であることである。その多くは、装置に何ら、効果を有するものではない。また、これは、ブランド／装置の種類の全ての組み合わせ及び試みるそれらのコードセットＩＤのリストを含むかなり膨大なリストを必要とする。このリストは、手作業による又はユーザがウェブの支援を得る場合のウェブサイトによることが可能である。上記については、ブランド／装置の種類の組み合わせについてのコードセットＩＤを調べるように、ユーザが用いるＵＲＣのマニュアルの一部を示す図１に例示されている。
【０００６】
２．自動スキャン（又は、自動検索として知られていて、また、方法２と呼ぶ）
自動スキャンは、機能するコードセットをユーザが求めることをより容易にする。ここでは、ユーザは他の‘キーのマジック組み合わせ’を押下し、彼が検索したいと思う装置の種類を任意に選択する（即ち、彼のＵＲＣにおける‘ＴＶ’又は‘ＤＶＤ’ボタンを押下することにより）。その場合、ユーザは、自動スキャンを開始するようにキーを押下する。一部の変形においては、彼は特定のボタンを押下し続ける必要がある。ＵＲＣは、選択された装置についての全てのコードセットを反復し始め、装置のコードセット（しばしば、パワートグル又はパワーオフ）における１つ又はそれ以上のＩＲ機能を送信する。ＣＥ装置が反応する（オフ、オンに切り換えることにより、又は送信されたＩＲコードに対する何れかの他の反応により）とすぐ、ユーザはボタンを押下する（又は彼が押下し続けていたボタンを開放する）。ここで、彼は、他のキーがうまく機能しているかどうかを試みる、又はよりうまく機能する他のコードセットを求めるように試みる自動スキャンを再開する機構を有することが可能である。
【０００７】
この自動スキャンの主な短所は、ＵＲＣが機能しているコードセットを求めるために長時間を要することである。また、準最適なコードセットを求めるとき、即ち、一部の機能／コードが失われている又は適切に機能しないとき、自動スキャンを継続することは退屈なことである。
【０００８】
方法１及び２については、米国特許第６，３４４，８１７Ｂ１号明細書に記載されている。
【０００９】
３．ブランド検索（また、方法３と呼ぶ）
ブランド検索を用いて、ユーザは、ブランドＩＤを入力し、彼がＩＲコードを求めたいと思う装置の種類を選択する必要がある。この手法を開始するために、‘マジック’キー押下がある。次いで、ユーザは、彼のＣＥ装置のブランドのＩＤをキー入力し、装置ボタン（ＴＶ、ＤＶＤ、Ｓａｔ、ＡＭＰ）を押下する。次いで、特定のブランドについてのコードセットのみについて（自動スキャンにおけるように全てのブランドについてではなく）、自動スキャンが開始する。
【００１０】
この手法の主な有利点は、自動スキャンに比べてより速いことである。この手法の不利点は、ブランドＩＤを調べるためにマニュアルが必要であることであるが、方法１のために必要なマニュアルに比べて簡潔である。他の大きい短所は、全てのブランドに対して、ＵＲＣは、特定のブランド／装置の種類の組み合わせについてのコードセット全てに対する参照を維持する必要があることである。このことは、多くの記憶容量を消費する。そのために、しばしば、大きいブランドのみがこの機構について支援される。適切なブランドがこのリスト内にない場合、ユーザは、方法１又は２を参照する。上記のように、方法１の場合、より大きいマニュアルが必要である。また、ユーザは、全てが異なるように機能する複数の方法を試みる必要があり、それ故、そのユーザが成功裏にＵＲＣを設定することができる前に、そのマニュアルの多くのページを読む必要がある。ユーザはまた、用いられるべき適切な方法を選択する必要があり、そのことにより混乱される可能性がある。
【００１１】
他の短所は、支援されるブランドのリストにないブランドは決して機能しないことである。ユーザは、方法１に戻る必要がある。図２は、ユーザがブランドＩＤを調べる必要があるマニュアルの一部を示している。この表は、トップブランドについてのブランドＩＤのみを有するために、方法１についての表に比べて、かなり短い。Ｐｈｉｌｃｏブランド及びＳａｎｙｏブランドは、この中では、ＵＲＣの記憶装置の容量を節約するようになっていない。この記憶装置内部には、ブランド検索が反復されるコードセットのリストに対して装置の種類毎にブランドＩＤを結び付ける他の表がある。これについては、図３に示している。リモコンの製造後に投入されたブランドは、ブランド検索を用いて、決してカバーすることはできない。新しいブランドが市場に現れたとき、ＵＲＣのソフトウェアの更新が必要である。また、所定のブランド／装置の種類の組み合わせについての新しいコードセットＩＤが存在する場合、ブランド検索は機能しない。更に、ブランド検索は、全てのブランド及び対応するブランドＩＤが固定されていることを前提とする。
【特許文献１】米国特許第６，３４４，８１７Ｂ１号明細書
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明の目的は、容易なセットアップを伴う一方、限定されたメモリ資源を必要とするＵＲＣを提供することである。更に、本発明の目的は、ユーザにとって容易なＵＲＣのためのセットアップ方法を提供することである。
【課題を解決するための手段】
【００１３】
本発明の上記の及び他の目的は、請求項１乃至１０に記載した方法、請求項１３に記載したコンピュータプログラム及び請求項１６乃至１８に記載したリモートコントロールにより達成される。
【００１４】
本発明の特徴に従って、リモートコントロールをセットアップするための方法が提供される。その方法は、
リモートコントロールをセットアップする方法であって：
設定モードを入力するステップと；
識別子の入力を受け入れるステップであって、受け入れられる前記識別子は、リモートコントロールコードセットのリストに対応するブランドの識別子と、単独のリモートコントロールコードセットに対応するコードセットの識別子とを含む、ステップと；
リモートコントロールコードセットをスキャンするステップであって、
前記識別子の入力が前記ブランドの識別子である場合に、前記ブランドに対応する複数の前記リモートコントロールコードセットの各々を、前記リモートコントロールコードセットに対するユーザの承認が入力されるまで、順次試験するステップと；
前記識別子の入力が前記コードセットの識別子である場合に、前記コードセットの識別子に対応する前記リモートコントロールコードセットを試験するステップと；
を含む、ステップと；
を有する。
【００１５】
このことは、ユーザにとって容易なＵＲＣの設定を行うことを可能にする。同時に、それは、かなり小さく維持することができる、電子記憶及び用いる指示（例えば、マニュアル）のための付加的必要性が存在しないために、そのような独創的で簡便なＵＲＣの製造をメーカーにとって安価にすることができる。
【００１６】
主な重要点は、‘ブランドＩＤ’（ブランド検索方法で用いる）を‘コードセットＩＤ’（‘マニュアルコードセットＩＤ選択’方法で用いる）と組み合わせることである。ユーザにとっては、それらのＩＤ全てが‘ブランドＩＤ’にみえ、それらのＩＤの一部は、実際のブランドＩＤ（特定のブランド／装置の種類の組み合わせについてのコードセットＩＤの予めプログラムされたリストを参照する）であり、他のＩＤは実際のコードセットＩＤである。少数のコードセットのみを有するブランド／装置の種類の組み合わせ、又はかなり高い成功率を有する第１コードセットについては、ユーザは、コードセットＩＤを直接、キーボード入力することができる。このことは、ブランドＩＤからコードセットＩＤまでのポインタを作成するためには付加メモリ使用が必要ないことを意味する。技術用語においては、コードセットＩＤ及びブランドＩＤは、尚も、存在するが、これはユーザには不可視的であるようにされる。ブランドＩＤとコードセットＩＤとを区別するように番号付けの習慣が存在することが可能である。
【００１７】
本発明に従った方法には、次のような多くの有利点がある。
【００１８】
同様のメモリの制約を伴うことなく、ブランド検索は、人気ブランドの小さい副集合に対してではなく、全てのブランドに対して拡張されることが可能である。
【００１９】
ブランド検索から必要な自動スキャン又はマニュアルのコードセットＩＤまでの予備シナリオはもはや、存在しないために、それはユーザにとって容易である。
【００２０】
コード選択ＩＤの選択方法（方法１）について必要であるような広範囲に亘るマニュアルの必要性はない。そのことは、ＵＲＣの機能の設定をユーザにとって容易にする。
【００２１】
本発明に従った方法においては、用いる指示を変えることのみにより、殆ど全てのブランドが支援されることが可能である。新しいブランドが現れる場合、用いる指示は、その新しいブランドが用いる基本的なＩＲコードセットのコードセットＩＤにより、この新しいブランドを反映させる必要がある。ユーザにとっては、このコードセットＩＤは、新しいブランドのブランドＩＤであるようにみえる。このことは、基本的なＩＲコードセットがＩＲデータベースに既に存在することを前提としている（このことは、しばしば、真である）。
【００２２】
本発明の実施形態に従って、リモートコントロールコードセットのユーザの承認が入力されるまで、又はブランドに対応するリモートコントロールコードセット全てが試験されるまで、ブランドに対応するリモートコントロールコードセットにおける反復が継続する。このように、ブランドについて機能しているリモートコントロールコードセットを求める成功率は、できるだけ高くされる。ユーザが特定のリモートコントロールコードセットを承認する場合、それはリモートコントロールにインストールされる。
【００２３】
好適には、リモートコントロールコードセットを試験するステップは、リモートコントロールコードセット（好適には、パワートグル又はパワーオン／オフ）のリモートコントロール信号を送信するステップと、ユーザの反応を調べるステップと、ユーザの反応がある場合に、リモートコントロールコードセットについてのリモートコントロールのキーをユーザが試験することを可能にするステップと、を有する。それ故、先ず、コードセットの限定された試験が実行され、１つ又は複数のコードが送信される。この／これらのコードが適切に機能する場合、ユーザは、例えば、リモートコントロールのキーを押下することにより、反応する。ユーザは、その場合、他のコードも試験する機会を与えられる。この試験方法は、ユーザのみが、第１コードが適切に機能するコードセットについての拡張性テストを実行する必要があるために、かなり効率的である。他のコードセットについては、全部の試験を実行する必要はない。
【００２４】
本発明の更なる好適な実施形態に従って、装置の種類の入力が受け入れられる。このように、スキャンは、特定の装置の種類についてのコードセットに対して、限定されることが可能であり、それにより、スキャン処理の時間を実質的に短縮することができる。
【００２５】
この方法により開始されるブランド検索は機能しているＵＲＣを結果として得ない可能性は小さいため、ＵＲＣのプログラミングは、第１スキャンニングステップ中に機能しているコードセットが求められない場合、選択された装置の種類についての全ての‘バックアップ’コードセットをリモコンが反復する更なるスキャニングステップに自動的に進む。
【００２６】
マイナーなブランドを取り除くことにより、ユーザのマニュアルを縮小するように、又は既存のコードセットを有する新しいブランドを可能にするように、全てのコードセットをスキャンするワイルドカード（例えば、“００００”）が選択されることが可能である。好適には、最も高い可能性を有するマイナーなブランドのコードセットが先ず、スキャンされる。
【００２７】
更なる実施形態に従って、文字を有するブランド識別子を入力する数字キーボードの使用が可能である。このブランド識別子は、好適には、ブランド名である。このように、ユーザは、携帯電話の数字キーボードを用いてＳＭＳメッセージを書き込むのと同様の方法で、リモートコントロールの数字キーボードによりブランド識別子を書き込むことができる。殆どのユーザはＳＭＳメッセージを書き込む経験を有するため、このことは、ブランド識別子を入力するかなり分かり易い方法をもたらす。
【００２８】
本発明の更なる特徴に従って、リモートコントロールをセットアップする他の方法が提供される。その方法は、設定モードを入力するステップと、リモートコントロールコードセットをスキャンするステップと、コードセットの個々のキーが正確なコードを送信し、試験キーの適切な及び／又は不適切な機能に関するユーザのフィードバックを受信するかどうかを試験するステップと、機能していないコードを、少なくとも更なるリモートコントロールコードセットからのコードで置き換えるステップと、リモートコントロールコードセットからのコードを組み合わせるステップと、リモートコントロールで用いるためにそれらを記憶するステップと、を有する。単一のリモートコントロールコードセットはリモートコントロールにインストールされる。これは、制御されるべき装置に関する反応をトリガするがまた、機能しない複数のコードを有する複数のコードセットが存在する場合には、かなり実際的である。
【００２９】
実施形態に従って、同様のリモートコントロールコードセットからのコードは、特定のキーグループに属すキーに割り当てられる。実際には、特定のキーグループの１つのキーが機能する場合、それらの機能が同様のＩＲコードセットから取り出される場合に、全てのキーは機能する。このことは、リモコンのセットアップを速くする。
【００３０】
試験するステップに基づく更なる実施形態に従って、ユーザフィードバックが、スキャンされるリモートコントロールコードセットの集合を限定する又は拡張するように用いられる。例えば、ユーザが、特定のボタンが機能している又は機能していないことをフィードバックする場合、この情報は、未だに反復されていないコードセットの集合からコードセットを取り除くように用いられることが可能である。このことは、リモコンのセットアップを速くする。
【００３１】
好適には、本発明に従った方法は、コンピュータプログラムにより実施される。
【００３２】
本発明の更なる特徴に従って、ブランドについてのコードセット識別子のリストを示すブランド識別子を記憶し、ブランド識別子により示されない単一のコードセット識別子を記憶するメモリを有するリモートコントロールが提供される。
【００３３】
本発明の更なる特徴に従って、リモートコントロールが提供される。そのリモートコントロールは、
リモートコントロールであって：
設定モードを入力する手段と；
識別子の入力を受け入れる手段であって、受け入れられる前記識別子は、リモートコントロールコードセットのリストに対応するブランドの識別子と、単独のリモートコントロールコードセットに対応するコードセットの識別子とを含む、手段と；
リモートコントロールコードセットをスキャンする手段であって、該スキャンする手段は、
前記識別子の入力が前記ブランドの識別子である場合に、前記ブランドに対応する複数の前記リモートコントロールコードセットの各々を、前記リモートコントロールコードセットに対するユーザの承認が入力されるまで、順次試験することと、
前記識別子の入力が前記コードセットの識別子である場合に、前記コードセットの識別子に対応する前記リモートコントロールコードセットを試験することと、
に適合される、手段と；
を有する。
【００３４】
本発明の更なる特徴に従って、リモートコントロールは：
−  設定モードを入力する手段と、
−  リモートコントロールコードセットを通してスキャンする手段と、
−  コードセットの個々のキーが正確名コードを送信するかどうかを試験して、試験されたキーの適切な及び／又は不適切な機能に関するユーザフィードバックを受信する手段と、
−  機能していないコードを、少なくとも更なるリモートコントロールコードセットからのコードで置き換える手段と、
−  リモートコントロールコードセットからのコードを組み合わせて、リモートコントロールで用いるためにそれらを記憶する手段と、
を有する。
【００３５】
本発明においては、明細書に関連して、添付図を参照することにより、本発明の目的及び有利点について、当業者は十分に理解することができるであろう。
【００３６】
一連の図を通して、同様の参照番号は同様の要素を示している。
【発明を実施するための最良の形態】
【００３７】
図４の表は、コードセットのリストに対して実際のポインタを有する表の例を示している。９から始まるＩＤ（Ｐｈｉｌｉｐｓ、Ｐｉｏｎｅｅｒ、Ｓａｍｓｕｎｇ、Ｓｏｎｙ）は、実際には、特定のブランド／装置種類の組み合わせについてのコードセットＩＤのリストに対するポインタである。他のＩＤ（Ｐｈｉｌｃｏ、Ｓａｎｙｏ）全ては、実際には、単独のコードセットＩＤである。数字の習慣は、本発明のまさに例示である。ブランドＩＤと単独のコードセットＩＤの間に差が存在しないユーザのために、ＵＲＣのソフトウェアは、２つの異なる種類のＩＤを処理する。
【００３８】
Ｐｈｉｌｉｐｓについて、そのソフトウェアアルゴリズムは、そのソフトウェアにおいてブランドスキャン処理を用いることにより用いるコードセットを調べる。Ｐｈｉｌｃｏについて、コードセットＩＤ５６８９のみを用いる。他のＰｈｉｌｃｏのコードセットＩＤ（４５６６）は、何れにしても、正しいコードセットではあり得ないために、用いられないことになる。
【００３９】
この方法の他の有利点は、実際のコードセットＩＤがセットアップにおいて入力されることが可能であるため、ユーザが一回で正しいコードセットをタイプすることが可能であることである。このことは、リモコンが製造された時点ではブランドリストにはなかったが、データベースにおいて既に利用可能であるコードセットを用いるブランドの支援を可能にする。その場合、使用についての指示は、適宜に修正される必要があり、ヘルプデスクが、ＩＤをどこに入力するべきかをユーザに指示することが可能である。新しいブランドが現れた場合、使用のための指示は、用いる基本的なＩＲコードセットのコードセットＩＤにより、この新しいブランドを反映させる必要がある。ユーザにとっては、このコードセットＩＤは、新しいブランドのブランドＩＤであるようにみえる。このことは、この基本的なＩＲコードセットがＩＲデータベースに既にあることを前提とする（これは、しばしば、真実である）。
【００４０】
使用のための指示は、紙製のマニュアルの形式にある、又は、例えば、ユーザ支援ウェブサイトにおける電子形式にあることが可能である。
【００４１】
この方法は、リモートコントロールがただ１つの種類の装置（即ち、テレビ）について汎用であり、それが多数を占めている場合に、最適に機能する。他の場合、異なるブランドリストが、各々の種類の装置についての指示において存在する必要がある。代替として、単独のリストが、全ての種類の装置について用いられることが可能である。
【００４２】
本発明の好適な方法を用いてＵＲＣを構成するステップ
ユーザインタラクションは、典型的なブランド検索方法に似ている。それらのステップについては、図５に示し、実際には、異なる実施形態において異なる順序にあることが可能である。異なるステップについて、下で説明する。
【００４３】
ユーザは、ＵＲＣの設定モードを開始する（ステップ１）。これを行うのは、異なる機構、例えば、長い時間、セットアップキーを押すこと、又は異なるボタンが同時に押される‘マジック’キープレスによることを有することが可能である。
【００４４】
リモコンが２つ以上の種類の装置について汎用である場合、ユーザは、そのユーザがＵＲＣをセットアップしたいと思う種類の装置を、選択する（ステップ２）。この装置は、ＵＲＣにより支援されているテレビ、ＶＣＲ、ＤＶＤ、Ｓａｔ、増幅器等であることが可能である。このステップは任意である。
【００４５】
代替として、装置の種類は選択されず、下で説明するスキャン処理は、ＵＲＣが適切である種類の装置全てについてのコードセットを有する。この選択は、マジックキー押下において構成される種類の装置についてのボタンを有する場合、ステップ１で組み合わされることが可能であることに、留意されたい。
【００４６】
ユーザは、リモコンの使用のための指示におけるブランドＩＤ又は単独のコードセットＩＤを調べ、ＵＲＣにおいてそのＩＤを入力する（ステップ３）。上で説明しているように、ユーザにとって、全てのそれらのＩＤは‘ブランドＩＤ’であるようにみえる。任意に、ＬＥＤが、入力された数字が成功裏の受け入れ又は非成功裏の拒絶を確認するために用いられることが可能である。任意に、ブランドが既知でない又はリストにない（例えば、００００、所謂、ワイルドカード）場合、押下されるべきＩＤが存在する。
【００４７】
ユーザは、‘スキャン’操作を開始する。そのスキャン操作の開始は、ＵＲＣにおいてボタンを押下することにより、又はボタンを押下して保持することにより実施されることが可能である。
【００４８】
ＵＲＣは、反復してコードセットを決定する（ステップ５）。入力されたＩＤが、コードセットの集合に対するポインタである場合、ソフトウェアは、それらのコードセット全てを反復する（ステップ６）。そのＩＤが、単に特定のコードセットＩＤである場合、そのリストはその単独のコードセットのみを有し、次に進む（ステップ６）。その反復中、ＵＲＣは、コードセット毎に特定の（又は、複数の特定の）ＩＲ機能を送信する。ステップ８においては、ユーザの反応があるかどうかが調べられる。ユーザの反応がない場合、そのアルゴリズムはある時間、待つ。次いで、コードセットの反復が終了したかどうかを調べる（ステップ１１）。これが真でない場合、その反復は継続する（ステップ６）。次のコードセットが検索され、特定の（又は複数の特定の）ＩＲ機能が送信される。ユーザの反応がある（キーを押すことにより、又は押下されたキーを離すことにより）とき、又は最後のＩＲコードが送信されるとき、その反復は停止する。
【００４９】
ユーザが反応した場合、そのユーザは（任意に）、選択されたコードセットについてのＵＲＣのボタンを試みるように提案される（ステップ９）。ステップ７、８及び９は共に、前記リモートコントロールのコードセットを試験するステップを構成する。
【００５０】
ステップ１０においては、ユーザは、そのユーザが現在のリモートコントロールのコードセットを受け入れたか否かを知らせる。ユーザが受け入れた場合、そのアルゴリズムは停止し、ユーザが認めたコードセットがインストールされる（ステップ１４）。ユーザが認めない場合、スキャン処理は、ステップ１１に進められることにより継続される。
【００５１】
ステップ１２において、そのアルゴリズムは、ステップ１１で終了した反復が、ブランドに属すコードセットの反復（“第１レベル”反復）であったかどうかを調べる。このことは、利用可能なコードセットを反復することにより、コードセットが求められなかったことを意味する。ステップ１３において、コードセットの“第２レベル”集合が選択され、その反復は再開される。この‘第２レベル’集合は、例えば、１）装置の種類についての全てのブランド、及び／又は２）候補である可能性が高い既知のバックアップコードセットのリストを有するリストを有することが可能である。その場合、そのアルゴリズムは、この新しいリストにより、図６における反復を繰り返す。
【００５２】
ステップ１２においては、そのアルゴリズムは、ステップ１１で終了した反復が第２レベルの反復であることを判定した場合、そのアルゴリズムは、コードセットをインストールすることなく、停止する（ステップ１５）。
【００５３】
代替の実施形態
異なる実施形態においては、本発明は、セットトップボックス、ＰＶＲ等のＵＲＣ機能をセットアップするために用いられることが可能である。これは、セットトップボックスが衛星受信器又はケーブル受信器のような他の装置を制御するときに、行われることが可能である。
【００５４】
ＩＲコードに代えて、本発明の概念がＲＦコードにまた、適用されることが可能である。
【００５５】
ブランドのＳＭＳキーボード入力
上記では、ブランドＩＤは、ｘ個の数字コード（実施例においては、ｘ＝４）として表される。これは、常に、マニュアルで調べることを必要とする。それを更に容易にするように、ＳＭＳキーボードが、それに代えて用いられることが可能である。ＧＳＭ電話においては、‘２’キーがまた、文字‘ＡＢＣ’に割り当てられ、‘３’が‘ＤＥＦ’に割り当てられる、等である。ＳＭＳキーボードは、電話にあるような数字のキーパッドを用いて単語を作成する方法である。リモコンにおいては、同じ‘キーボード’が用いられる（それ故、それらの文字はまた、数字キーにおいてプリントされる）ため、同様の作成を実行することが可能である。
【００５６】
‘単一タップ’ＳＭＳキーボードを前提とする場合、綴り‘ＰＨＩＬＩＰＳ’は‘７４４５４７７’（それ故、各々の数字について一回だけ）で表され、ＳＯＮＹは‘７６６９’になり、等である。代替として、‘複数タップ’の使用が可能であり、ＰＨＩＬＩＰＳは‘７
４４ ４４４ ５５５ ４４４ ７ ７７７７’（７のキーの３タップは３番目の文字Ｒを表す）（７のキーはまた、ＰＱＲＳに対応する）。ＬＥＤの光が、ブランドの入力の成否について、ユーザに知らせるように用いられることが可能である。単一タップ、複数タップ又は何らかの他の変化の何れかであることは、本発明には関係ない。
【００５７】
何れかの数字の数が可能であるが、数字の最大数の上限を定めることが可能である。重複している（２つの異なるブランドが同様の数字列に結果的になっている）場合、コードセットのリストを結び付け、スキャン処理においてそれら全てを反復することにより解決することができる。
【００５８】
ブランドのＳＭＳキーボード入力が、図５を参照して説明する方法と共に用いられることが可能であるが、また、従来技術の方法のブランド検索（方法３）と共に用いられることが可能である。
【００５９】
スキャン処理中に異なるコードセットからのＩＲコードの結合
しばしば、スキャン処理は、ＣＥ装置における反応をトリガする複数のコードセットを求めることができる。このことにより、複数のコードセットの間における重複が存在し得るようになる。即ち、コードセットＸについて、パワー（Ｐｏｗｅｒ）、数字及びテレテキストはうまく機能するが、ボリューム（ｖｏｌｕｍｅ）は機能しない一方、コードセットＹについて、パワー、数字及びボリュームは機能するが、テレテキストは機能しないことがある。この場合、ユーザが所定の適合するコードセットを示すことができるとき、どのコードが機能するか及び／又はどのコードが機能しないかは、かなり実際的である。ＵＲＣがこれを追跡し、複数のコードセットの機能しているコードを新しい‘カスタムコンフィグレーション’コードセットに結び付けることができ、そのことは、複数のコードセットからの機能を有する。
【００６０】
スキャン処理について、図６のフロー図に示している。
【００６１】
１．例えば、右側（マジック）キー（組み合わせ）を押下することにより、セットアップ処理を開始する。この時点では、何れのキーも、ＩＲコードに関連していない（ステップ７１）。
【００６２】
２．装置の種類を任意に選択し、ブランドを任意に選択する（ステップ７２）。これは、どちらの順序でも行うことが可能であり、実際には、ステップ７１と結び付けられることが可能である。
【００６３】
３．アルゴリズムは、どのコードセットがユーザの装置について機能するかを判定する。選択されたＮ個の異なるコードセットがある場合について考える。それらのコードセットの集合は反復され、最初から開始される（ステップ７３）。
【００６４】
ユーザがそのように示す（キーを押下する（及び、そのまま保つ）ことにより）とき、次のステップに進む。
【００６５】
４．アルゴリズムは、次のコードセットを反復する（ステップ７４）。コードセットｘにおいて、ｘは１乃至Ｎの範囲内にある。
【００６６】
５．反復における各々のコードセットについて、アルゴリズムは、１つ又はそれ以上のＩＲコードを送信し、ユーザに反応する機会を与えるように、ある時間だけ待つ（ステップ７５）。
【００６７】
ＩＲコードにより実際に送信されるものは、アルゴリズムにおける進捗に依存する。それは、予め設定されたＩＲコード、又はユーザが機能しなかったことを示したＩＲコードであることが可能である（ステップ７８）。
【００６８】
６．アルゴリズムは、ユーザの反応（送信されたＩＲコードが目的の装置におけるある機能をトリガすることを示す）を調べる。この反応はしばしば、キーを押下する（又は、開放する）ことである（ステップ７６）。
【００６９】
ユーザが反応しないとき、圧後リズムはステップ７４に進む。ユーザが反応するとき、アルゴリズムはステップ７７に進む。
【００７０】
７．コードセットｉが選択されたと仮定する。ＩＲコードと予め関連していない、又は機能していないＩＲコードと関連しているように示されたキーは、コードセットｉからのＩＲコードと関連している（ステップ７７）。
【００７１】
８．ユーザは、ここで、キーが予測通りに機能するかどうかを試験するように、ＵＲＣにおいてキーを押下するように試みることができる（ステップ７８）。ユーザは、キーが適切に機能しているか否かを示す手段を有する。
【００７２】
異なる実施形態においては、それを示す方法が異なっている。好適な実施形態においては、アルゴリズムは、キーが押下されたままユーザが保っていない場合に、キー全てがうまく機能していることを前提とする。他の実施形態においては、ユーザは、キーを押下した後、前キーが適切なコマンドを送信したかどうかを示すように、成功（ｔｈｕｍｂｓ−ｕｐ）キー又は失敗（ｔｈｕｍｂ−ｄｏｗｎ）キーを押すことができる。代替として、各々のキーは、緑色及び赤色バックライトを有する。赤色は、キーが機能しないことを意味し、緑色は、キーが機能することを意味する。多くの代替を案出することが可能である。
【００７３】
ユーザが得られた結果について満足する場合、ユーザは、アルゴリズムを終了し、現コードセットを記憶するように選択することが可能である（ステップ８０）。
【００７４】
９．アルゴリズムは、キーが機能しないかどうかをユーザが示すかどうかを判定する（ステップ７９）。ユーザが、実際に、キーが機能しないことを示した場合、ステップ７４に進む（ここでは、機能するキー及び機能しないキーについてのユーザのフィードバックを考慮している）。
【００７５】
１０．ステップ７７の後、ユーザが全てのキーについて満足しているとき、アルゴリズムは終了する（ステップ８０）。アルゴリズムは、１つ又はそれ以上のＩＲコードセットからＩＲコードをインストールする。
【００７６】
任意に、ユーザは、現結果について尚も満足していず、スクラッチから開始したいことを示すことが可能である。その場合、これを示した後、ユーザはステップ７３にジャンプすることが可能である。
【００７７】
このアルゴリズムの代替の実施形態においては、キーグループが考慮される。このことは、論理的に共に属す全てのキーが、同様のＩＲコードセットからのＩＲコードを常に、用いることを意味する。例えば、ボリュームキーグループは、‘ボリューム上げ’、‘ボリューム下げ’及び‘ミュート’を有する。テレテキストキーグループは、テレテキストモードを制御する全てのキーを有し、数字キーグループは全ての数字を有する。実際には、特定のキーグループの１つのキーが機能する場合、それらの機能が同様のＩＲコードセットから取り出される場合に全てのキーは機能することはかなり可能性が高いことである。このことは、リモコンのセットアップを速くすることができる。
【００７８】
代替の実施形態に従って、アルゴリズムは、キーグループの第１キーは機能するが、キーグループの第２（又は、後続の）キーは機能しない場合に、下記の条件下で、キーグループの概念を放棄することが可能である。その場合、アルゴリズムは、キーグループにおける全てのキーを扱い、そのことは、個別に、キーグループからのキーが異なるＩＲコードセットからのコードを用いることが可能であることを意味する。
【００７９】
アルゴリズムが実行している間に、リモートコントロールコードセットの現集合を制限する又は拡張するように、ステップ７７及び７８において所定のフィードバックを用いることがまた、可能である。例えば、ステップ７８において、特定のボタンが機能しているまたは機能していないことをユーザがフィードバックし、この情報は、未だに反復されていないコードセットの集合からのコードセットを取り除くように用いられることができる。それ故、ユーザが‘ボリューム上げ’ＩＲコードが機能していないことを示す場合、リモートコントロールは、ボリューム上げ機能についてのその同様のＩＲコードにより他のコードセットを試みることを省略することができる。また、‘プログラムダウン’機能が適切であることをユーザが示すとき、この情報が用いられることが可能である。
【００８０】
異なるコードセットからのＩＲコードの組み合わせが、図５を参照して説明している方法と共に、しかし、従来技術の方法“自動スキャン”（方法２）及びブランド検索（方法３）と共にまた、用いられることが可能である。
【００８１】
図７は、本発明の実施のために適するリモートコントロール２０のブロック図を示している。関連する構成要素のみが示されている。リモートコントロール２０は、プロセッサ３０と、キーボード４０と、制御コードを送信するＩＲ又はＲＦ送信機５０と、メモリ６０と、を有する。本発明は、好適には、メモリ６０に記憶されている適切なコンピュータプログラムにより実行され、そのプログラムは、プロセッサ３０により実行される。ブランド識別子及びコードセット識別子はまた、メモリ６０に記憶されている。
【００８２】
当業者が理解できるであろうように、本出願における発明の概念は、広汎なアプリケーションにおいて、修正及び変形されることが可能である。従って、本発明の主題の範囲は、上記の特定の例示としての教示の何れかに限定されるべきものではなく、同時提出の特許請求の範囲により規定されている。
【図面の簡単な説明】
【００８３】
【図１】従来技術に従ったユーザマニュアルからのコードセットについての入力を示す図である。
【図２】従来技術に従ったブランドＩＤをユーザが調べるマニュアルの一部を示す図である。
【図３】ブランド検索が従来技術に従って反復されるコードセットのリストに対して、装置の種類毎のブランドＩＤを結び付ける表を示す図である。
【図４】コードセットのリストに対して実際のポインタを有する表の例を示す図である。
【図５】好適な方法を用いてＵＲＣを設定するステップを示す図である。
【図６】更なる好適な方法を用いてＵＲＣを設定するステップを示す図である。
【図７】本発明を実施するために適するリモートコントロールのブロック図である。
【図１】
0005416416.tif 000002
【図２】
0005416416.tif 000003
【図３】
0005416416.tif 000004
【図４】
0005416416.tif 000005
【図５】
0005416416.tif 000006
【図６】
0005416416.tif 000007
【図７】
0005416416.tif 000008