(57)【要約】家庭用電化（ＣＥ）装置を制御するシステム、方法、装置である。制御ユニットは、インタラクティブな無線アクセス可能なデータベースからＣＥ装置コマンドコードおよび「メタデータ」を得る。制御ユニットは、ＣＥ装置の独自の制御動作に関するデータであるメタデータを用いて、万能な制御コマンドとＣＥ装置に関する一つ以上のコマンドコードとの間で変換する。無線アクセス方法が用いられ、ＣＥ装置メタデータおよびコマンドコードを中央サーバーまたは制御ユニット自身にダウンロードする。制御ユニットはインターフェースを提供し、それによってエンドユーザーはダウンロードされたメタデータおよびコマンドコードに関するフィードバックを提供し得て、誤ったデータが訂正され得るかまたは、他のユーザーがそのデータはアクセスする価値があるか否かを決定し得る。
2007507164.tif 000002
【特許請求の範囲】
【請求項１】
家庭用電化装置を制御する方法であって、該方法は、
該家庭用電化装置の独自の制御動作に関するメタデータにアクセスすることと、
家庭用電化装置を制御する万能なコマンドと、該家庭用電化装置に対する所定のコマンドコードのセットから選択された一つ以上のコマンドコードとを関連付けることであって、該一つ以上のコマンドコードが該メタデータに基づいて選択される、ことと、
該万能なコマンドを実行することであって、該実行することが、該一つ以上のコマンドコードを該家庭用電化装置に伝送することを含む、ことと
を包含する、方法。
【請求項２】
前記万能なコマンドを実行することは、ユーザー入力に応答して該万能なコマンドを実行することを包含する、請求項１に記載の方法。
【請求項３】
前記万能なコマンドを実行することは、所定の時間に到達することに応答して該万能なコマンドを実行することを包含する、請求項１に記載の方法。
【請求項４】
前記万能なコマンドを実行することは、所定の出来事または動作に応答して該万能なコマンドを実行することを包含する、請求項１に記載の方法。
【請求項５】
前記メタデータにアクセスすることは、該メタデータを格納するデータベースに無線でアクセスすることを包含する、請求項１に記載の方法。
【請求項６】
前記データベースに無線でアクセスすることは、ローカルエリアネットワークとの無線接続を確立することを包含する、請求項５に記載の方法。
【請求項７】
前記データベースに無線でアクセスすることは、ワイドエリアネットワークとの無線接続を確立することを包含する、請求項５に記載の方法。
【請求項８】
前記データベースに無線でアクセスすることは、ＩＥＥＥ８０２．１１プロトコルに従って無線通信を実行することを包含する、請求項５に記載の方法。
【請求項９】
データベースユーザーインターフェースを介して、前記メタデータにおける一つ以上のエラーに関するユーザー入力を、前記データベースを維持するホストに伝送することをさらに包含する、請求項５に記載の方法。
【請求項１０】
データベースユーザーインターフェースを介して、前記メタデータの認証または非認証に関するユーザー入力を、前記データベースを維持するホストに伝送することをさらに包含する、請求項５に記載の方法。
【請求項１１】
前記家庭用電化装置に対する前記所定のコマンドコードのセットにアクセスすることをさらに包含する、請求項１に記載の方法。
【請求項１２】
前記所定のコマンドコードのセットにアクセスすることは、該所定のコマンドコードのセットを格納するデータベースに無線でアクセスすることを包含する、請求項１１に記載の方法。
【請求項１３】
データベースユーザーインターフェースを介して、前記所定のコマンドコードのセットにおける一つ以上のエラーに関するユーザー入力を、前記データベースを維持するホストに伝送することをさらに包含する、請求項１２に記載の方法。
【請求項１４】
データベースユーザーインターフェースを介して、前記所定のコマンドコードのセットの認証または非認証に関するユーザー入力を、前記データベースを維持するホストに伝送することをさらに包含する、請求項１２に記載の方法。
【請求項１５】
家庭用電化装置を制御する装置であって、該装置は、
ネットワークインターフェースと、
送信器と、
ユーザーインターフェースと、
該ネットワークインターフェース、該ＩＲ送信器、および該ユーザーインターフェースに結合する制御ロジックと
を備え、
該制御ロジックは、
該ネットワークインターフェースを介して該家庭用電化装置の独自の制御動作に関するメタデータにアクセスするように適合され、
該家庭用電化装置に対する所定のコマンドコードのセットから選択される一つ以上のコマンドコードと、家庭用電化装置を制御する万能のコマンドとを関連付けるように適合され、ここで、該一つ以上のコマンドコードが該メタデータに基づいて選択され、
該ユーザーインターフェースを介して受け取られたユーザー入力に応答して万能なコマンドを実行するように適合され、ここで、該万能なコマンドを実行することは、該送信器を介して該一つ以上のコマンドコードを該家庭用電化装置に伝送することを含む、
装置。
【請求項１６】
前記送信器は赤外線（ＩＲ）送信器を含む、請求項１５に記載の装置。
【請求項１７】
前記送信器は、ＩＥＥＥ８０２．１１プロトコルに従う無線通信のために適合された送信器を含む、請求項１５に記載の装置。
【請求項１８】
前記ネットワークインターフェース装置は無線トランシーバーを備える、請求項１５に記載の装置。
【請求項１９】
前記無線トランシーバーは、ＩＥＥＥ８０２．１１プロトコルに従う無線通信のために適合された無線トランシーバーを備える、請求項１８に記載の装置。
【請求項２０】
メモリーをさらに備え、
該メモリーが、前記万能なコマンド、前記メタデータ、および前記所定のコマンドコードのセットを格納する、請求項１５に記載の装置。
【請求項２１】
前記制御ロジックは、前記ネットワークインターフェースを介して前記メタデータを格納するデータベースにアクセスするように適合されている、請求項１５に記載の装置。
【請求項２２】
前記ユーザーインターフェースは、前記メタデータにおいて一つ以上のエラーに関するユーザー入力を受け取るように適合されたデータベースユーザーインターフェースを備え、
前記制御ロジックは、前記ネットワークインターフェースを介して、該ユーザー入力を、該データベースを維持するホストに伝送するようにさらに適合されている、請求項２１に記載の装置。
【請求項２３】
前記ユーザーインターフェースは、前記メタデータの認証または非認証に関するユーザー入力を受け取るように適合されたデータベースユーザーインターフェースを備え、
前記制御ロジックは、前記ネットワークインターフェースを介して、該ユーザー入力を、該データベースを維持するホストに伝送するようにさらに適合されている、請求項２１に記載の装置。
【請求項２４】
前記制御ロジックは、前記ネットワークインターフェースを介して、前記所定のコマンドコードのセットにアクセスするようにさらに適合されている、請求項１５に記載の装置。
【請求項２５】
前記制御ロジックは、前記ネットワークインターフェースを介して、前記所定のコマンドコードのセットを格納するデータベースにアクセスするように適合されている、請求項２４に記載の装置。
【請求項２６】
前記ユーザーインターフェースは、前記所定のコマンドコードのセットにおいて一つ以上のエラーに関するユーザー入力を受け取るように適合されたデータベースユーザーインターフェースを備え、
前記制御ロジックは、前記ネットワークインターフェースを介して、該ユーザー入力を、該データベースを維持するホストに伝送するようにさらに適合されている、請求項２５に記載の装置。
【請求項２７】
前記ユーザーインターフェースは、前記所定のコマンドコードのセットの認証または非認証に関するユーザー入力を受け取るように適合されたデータベースユーザーインターフェースを備え、
前記制御ロジックは、前記ネットワークインターフェースを介して、該ユーザー入力を、該データベースを維持するホストに伝送するようにさらに適合されている、請求項２５に記載の装置。
【請求項２８】
家庭用電化装置と、
サーバーであって、該家庭用電化装置に対する所定のコマンドコードのセットおよび、該家庭用電化装置の独自の制御動作に関するメタデータを格納するデータベースを含む該サーバーと、
ネットワークを介して、該家庭用電化装置および該サーバーと通信的に接続しているリモートコントロールユニットと
を備えた、システムであって、
該リモートコントロールユニットは、
該サーバーから該所定のコマンドコードのセットおよび該メタデータを受け取るように適合され、
該家庭用電化装置に対する該所定のコマンドコードのセットから選択された一つ以上のコマンドコードと、家庭用電化装置を制御する万能なコマンドとを関連付けるように適合され、ここで、該一つ以上のコマンドコードは該メタデータに基づいて選択され、
ユーザー入力に応答して該万能なコマンドを実行するように適合され、ここで、該万能なコマンドを実行することは、該一つ以上のコマンドコードを該家庭用電化装置に伝送することを含む、
システム。
【請求項２９】
前記リモートコントロールユニットは、赤外線（ＩＲ）リンクを介して、前記家庭用電化装置と通信的に接続している、請求項２８に記載のシステム。
【請求項３０】
前記リモートコントロールユニットは、ＩＥＥＥ８０２．１１リンクを介して、前記家庭用電化装置と通信的に接続している、請求項２８に記載のシステム。
【請求項３１】
前記家庭用電化装置は、テレビ、ビデオカセットレコーダー、デジタルビデオディスクプレーヤー、個人用ビデオテープレコーダー、コンパクトディスクプレーヤー、ステレオレシーバー、電子サーモスタット、ランプ、ビデオカメラのうちの一つを含む、請求項２８に記載のシステム。
【請求項３２】
前記リモートコントロールユニットは、個人用携帯情報端末またはウェブ−パッドのうちの一つを備える、請求項２８に記載のシステム。
【請求項３３】
前記リモートコントロールユニットは、前記ネットワークと無線接続を確立するようにさらに適合されている、請求項２８に記載のシステム。
【請求項３４】
前記リモートコントロールユニットは、ＩＥＥＥ８０２．１１プロトコルに従って、前記ネットワークと無線接続を確立するように適合されている、請求項３３に記載のシステム。
【請求項３５】
前記ネットワークはローカルエリアネットワークを含む、請求項２８に記載のシステム。
【請求項３６】
前記ネットワークはワイドエリアネットワークを含む、請求項２８に記載のシステム。
【請求項３７】
前記リモートコントロールユニットは、前記メタデータにおける一つ以上のエラーに関するユーザー入力を受け取り、該ユーザー入力を前記サーバーに伝送するようにさらに適合されている、請求項２８に記載のシステム。
【請求項３８】
前記リモートコントロールユニットは、前記メタデータの認証または非認証に関するユーザー入力を受け取り、該ユーザー入力を前記サーバーに伝送するようにさらに適合されている、請求項２８に記載のシステム。
【請求項３９】
前記リモートコントロールユニットは、前記所定のコマンドコードのセットにおける一つ以上のエラーに関するユーザー入力を受け取り、該ユーザー入力を前記サーバーに伝送するようにさらに適合されている、請求項２８に記載のシステム。
【請求項４０】
前記リモートコントロールユニットは、前記所定のコマンドコードのセットの認証または非認証に関するユーザー入力を受け取り、該ユーザー入力を前記サーバーに伝送するようにさらに適合されている、請求項２８に記載のシステム。
【請求項４１】
家庭用電化装置と、
該家庭用電化装置と通信的に結合しているリモートコントロールユニットであって、該家庭用電化装置に対する所定のコマンドコードのセットおよび該家庭用電化装置の独自の制御動作に関するメタデータを格納するデータベースを含む、リモートコントロールユニットと
を備えたシステムであって、
該リモートコントロールユニットは、
該所定のコマンドコードのセットおよび該データベースからの該メタデータを受け取るように適合され、
該家庭用電化装置に対する該所定のコマンドコードのセットから選択された一つ以上のコマンドコードと、該家庭用電化装置を制御する万能なコマンドとを関連付けるように適合され、ここで、該一つ以上のコマンドコードは該メタデータにメタデータに基づいて選択され、
ユーザー入力に応答して該万能なコマンドを実行するように適合され、ここで、該万能なコマンドを実行することは、該一つ以上のコマンドコードを該家庭用電化装置に伝送することを含む、
システム。
【請求項４２】
前記リモートコントロールユニットは、赤外線（ＩＲ）リンクを介して、前記家庭用電化装置と通信的に接続されている、請求項４１に記載のシステム。
【請求項４３】
前記リモートコントロールユニットは、ＩＥＥＥ８０２．１１リンクを介して、前記家庭用電化装置と通信的に接続されている、請求項４１に記載のシステム。
【請求項４４】
前記家庭用電化装置は、テレビ、ビデオカセットレコーダー、デジタルビデオディスクプレーヤー、個人用ビデオテープレコーダー、コンパクトディスクプレーヤー、ステレオレシーバー、電子サーモスタット、ランプ、ビデオカメラのうちの一つを含む、請求項４１に記載のシステム。
【請求項４５】
前記リモートコントロールユニットは、個人用携帯情報端末またはウェブ−パッドのうちの一つを含む、請求項４１に記載のシステム。
【請求項４６】
家庭用電化装置の制御を促進するデータベースであって、該データベースは、
該家庭用電化装置に対する所定のコマンドコードのセットと、
該家庭用電化装置の独自の制御動作に関するメタデータと
を備える、データベース。
【請求項４７】
前記家庭用電化装置に対する前記所定のコマンドコードのセットは、所定の赤外線（ＩＲ）コマンドコードのセットを含む、請求項４６に記載のデータベース。
【請求項４８】
前記メタデータは、前記家庭用電化装置の入力状態を選択することに関するデータを含む、請求項４６に記載のデータベース。
【請求項４９】
前記メタデータは、前記家庭用電化装置の選局に関するデータを備える、請求項４６に記載のデータベース。
【請求項５０】
前記家庭用電化装置に対する一つ以上のさらなる所定のコマンドコードのセットをさらに備える、請求項４６に記載のデータベース。
【請求項５１】
前記家庭用電化装置の独自の制御動作に関する一つ以上のさらなるメタデータをさらに備える、請求項４６に記載のデータベース。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的に装置制御に関する。特に本発明は、家庭用電化装置を制御するシステム、方法、装置に関係する。
【背景技術】
【０００２】
現在、エンドユーザーに利用可能な家庭用電化（ｃｏｎｓｕｍｅｒ  ｅｌｅｃｔｒｏｎｉｃ：ＣＥ）装置の大半は、ハンドヘルドのリモートコントロールユニットを通して遠隔で制御可能である。このユニットは、ＣＥ装置によって認識される赤外線（ＩＲ）信号を介してコマンドコードを伝送する。そのようなＣＥ装置は、テレビ（ＴＶ）、ＤＶＤ（ｄｉｇｉｔａｌ  ｖｉｄｅｏ  ｄｉｓｃ）プレーヤー、ＰＶＲ（ｐｅｒｓｏｎａｌ  ｖｉｄｅｏ  ｒｅｃｏｒｄｅｒ）、ＣＤ（コンパクトディスク）プレーヤー、ステレオレシーバーを含み得るが、限定されていない。そのような装置を制御する例示的なコマンドコードは、電源ｏｎ／ｏｆｆ、チャンネル選択、チャンネルｕｐ／ｄｏｗｎ、音声大／小を含むが、限定されていない。
【０００３】
ＣＥ装置の基本的機能を制御するのに必要なコマンドコードのセットは典型的にリモートコントロールユニットのファームウェアに格納されている。特定のＣＥ装置または機能に対応するコマンドコードは、リモートコントロールユニットによってＩＲ信号に変換される。ＩＲ信号は、ＣＥ装置に伝送され、ＣＥ装置に受け取られる。代わりに、ＣＥ装置は、受け取ったＩＲ信号をコマンドコードに変換し、それからそのコードに対応する機能を実行する。
【０００４】
最も基本的なリモートコントロールユニット（たとえば、信号装置リモートコントロールユニット）はＩＲコマンドコードの信号のセットを格納する。これは特定の製造業者およびモデルタイプのＣＥ装置を制御するのに用いられ得るのみである。コマンドコードのセットは適応され、関連するＣＥ装置タイプの独自の特徴的なセットを可能にする。その結果、特定の製造業者／モデルタイプを有する一つのＣＥ装置を制御するのに便利なコマンドコードのセットは、異なるタイプを有する別のＣＥ装置を制御するのに用いられ得ない。
【０００５】
いわゆるマルチ装置すなわち「万能な（ｕｎｉｖｅｒｓａｌ）」リモートコントロールユニットは、異なるＣＥ装置タイプに対するＩＲコマンドコードの複数セットを格納することによってこの制限を解決しようとする。これらの万能なリモートコントロールユニットは典型的に、基本的なコマンドコードの固定の有限なセットを既に備えている。このコードは異なる装置モデルまたは異なる製造業者によって作られた装置に対するもので、コードセットはユーザーによって選択され得る。一部の万能なリモートコントロールユニットは特定の範囲にプログラム可能で、新しいコードを「学ぶ」ことを可能にする。その他においては、さらなるＩＲコマンドコードおよびアップデートは、リモートコントロールユニットから離れた位置に保持されるＩＲコマンドコードデータベースからのリモートコントロールユニットにアップロードされ得る。たとえば、ＩＲコマンドコードデータベースはエンドユーザーのパソコン（ＰＣ）に常駐し得て、リモートコントロールユニットとＰＣ間の有線シリアル接続を介してアクセスされ得る。代替的に、Ｅｓｃｏｂｏｓａらへの米国特許第５，５３７，４６３号に開示されるように、ＩＲコマンドコードデータベースは、電話線によってアクセス可能な遠隔的に位置したコンピュータに常駐し得る。この場合、リモートコントロールユニットは、別々のまたは内蔵モデムを介してデータをダウンロードするのに必要である。さらに、ＰＣコマンドコードは、既存のリモートコントロールユニットの出力をサンプリングすることで学ばれ得る。
【０００６】
万能なリモートコントロールユニットによってエンドユーザーは２つ以上のＣＥ装置のタイプを遠隔的に制御できるようになるが、エンドユーザーは一層各タイプのＣＥ装置の制御特異性に精通し、リモートコントロールユニットを用いて各装置を適切に制御しなければならない。たとえば、異なる製造業者またはモデルタイプを有する２つのテレビは、設定入力状態または選局に関する制御特異性を有し得る。その結果、異なる一連の万能なコマンドは、同一の機能を達成するために各テレビに用いられなければならない。さらに、ユーザーは依然として個人的に装置を制御しなければならない。つまり、ユーザーは、たとえば、ＶＣＲまたはＴＶ、ＤＶＤプレーヤーにスイッチをオンする統合された制御を有する代わりに、リモートコントロールを「ＶＣＲモード」または「ＴＶモード」または「ＤＶＤモード」に入力しなければならない。そのような任意の組み合わせは、それらをサポートするリモートコントロールにおけるマクロを介して明示的にプログラムされなければならない。このように、従来の万能なリモートコントロールユニットは、真に自動的でまたはプログラム的な（ｐｒｏｇｒａｍｉｓｔｉｃ）さまざまなＣＥ装置タイプの制御を提供しない。
【０００７】
上記のように、従来のリモートコントロールスキームによってユーザーは、ＰＣに格納されるＩＲコードデータベースからのシリアルリンクを介してＩＲコマンドコードをリモートコントロールユニットにアップロードできる。そのようなシステムはユーザーがリモートコントロールユニットをＰＣが位置する部屋に持っていく必要がある（制御可能なＣＥ装置が位置する部屋とは同じでないことがしばしば）。そこで、リモートコントロールユニットとＰＣをシリアルケーブルで物理的に接続し、ＰＣユーザーインターフェースを用いてＰＣからデータをダウンロードし、シリアルリンクを切断し、リモートコントロールユニットを制御可能なＣＥ装置が位置する部屋に戻す。これらのステップを実行することは時間がかかり得て、ユーザーにとって不便であり得る。
【０００８】
こうして、万能なコマンドセットを用いるリモートコントロールユニットを利用する、真に自動的でプログラム的なさまざまなＣＥ装置タイプの制御を提供するＣＥ装置を制御するシステム、方法、装置が所望される。さらに、所望のシステム、方法、装置によって、ユーザーは、リモートコントロールユニットをＰＣに物理的に接続および切断する必要なく、必要なＩＲコマンドコードにアクセスできるはずである。
【発明の開示】
【課題を解決するための手段】
【０００９】
ここに開示される発明は、一般的にはＣＥ装置を制御するシステムに関連し、特に、インタラクティブな無線アクセス可能なデータベースまたはライブラリ制御コードおよび装置「メタデータ」を含むＣＥ装置を制御するシステムに関連する。ここに詳細が記載されるように、本発明の実施形態はＣＥ装置「メタデータ」を利用する。これは、特定のＣＥ装置の独自の制御動作に関連するデータであり、万能なリモートコントロールコマンドと、ＣＥ装置に関連する一つ以上のコマンドコードとを関連付ける。この方法におけるＣＥ装置メタデータの使用によって、さまざまな異なるＣＥ装置タイプの真に自動的でプログラム的な制御が可能である。
【００１０】
本発明はまた、無線アクセス方法を提供する。それによって、リモートコントロールユニットは、ＣＥ装置メタデータおよびコマンドコードを集中無線アクセス可能なデータベースから、（クライアント／サーバー環境における）中央サーバーまたは（サーバーのいない環境における）リモートコントロールユニット自身にダウンロードし得る。本発明はさらに、ユーザーにダウンロードされたメタデータおよびコマンドコードに関するフィードバックを提供する方法を提供する。そうして誤ったデータが訂正され得るか、または他のユーザーがそのデータはアクセスする価値があるか否かを決定し得る。
【００１１】
特に、本発明の一実施形態は、ＣＥ装置を制御する方法を提供する。その方法に従って、ＣＥ装置の独自の制御動作に関するメタデータはアクセスされる。ＣＥ装置を制御する万能なコマンドは、ＣＥ装置に対するコマンドコードの所定のセットから選択された一つ以上のコマンドコードに関連する。一つ以上のコマンドコードは、メタデータに基づいて選択される。万能なコマンドは、ユーザー入力または、一部のプログラムされた時間に到達すること（たとえば、すべての装置を１１：００ＰＭにオフにする）、動作または出来事を引き起こすこと（たとえば、テレビの電源がオンになるとき）に応答して実行される。ここで、実行とは、一つ以上のコマンドコードをＣＥ装置に伝送することを含む。メタデータおよびコマンドコードのセットは、無線ネットワーク接続を介してアクセスされるデータベースに格納され得る。メタデータまたはコマンドコードのセットにおける一つ以上のエラーに関するユーザー入力または、その認証または非認証に関するユーザー入力は、データベースを維持するホストに伝送され得る。
【００１２】
本発明の別の実施形態において、ＣＥ装置を制御する装置が提供される。装置は、ＩＥＥＥ８０２．１１無線インターフェースのようなネットワークインターフェース、ＩＲ送信器、ユーザーインターフェース、ネットワークインターフェースに結合の制御ロジック、ＩＲ送信器、ユーザーインターフェースを含む。制御ロジックは、ネットワークインターフェースを介してＣＥ装置の独自の制御動作に関連するメタデータにアクセスするように適合され、ＣＥ装置を制御する万能コマンドとＣＥ装置に対する所定のコマンドコードのセットから選択された一つ以上のコマンドコードとを関連付けるように適合され（ここで、一つ以上のコマンドコードはメタデータに基づいて選択される）、ユーザー入力に応答して万能のコマンドを実行するように適合されている（ここで、万能なコマンドを実行することは、ＩＲ送信器を介してＣＥ装置に一つ以上のコマンドコードを伝送することを含む）。制御ロジックは、ネットワークインターフェースを介してメタデータおよびコマンドコードのセットを格納するデータベースにアクセスするように適合され得る。装置はさらに、データベースユーザーインターフェースを含み得る。このインターフェースは、メタデータまたはコマンドコードのセットにおける一つ以上のエラーに関するユーザー入力または、その認証または非認証に関するユーザー入力を受け取るように適合されている。制御ロジックは、ユーザー入力を、そのデータベースを維持するホストに伝送するようにさらに適合され得る。
【００１３】
本発明の別の実施形態において、装置制御のためのシステムが提供される。そのシステムは、ＣＥ装置、ＣＥ装置の独自の制御動作に関するメタデータを格納するデータベースを含むサーバー、ＩＲリンクを介してＣＥ装置と通信的に（ｃｏｍｍｕｎｉｃａｔｉｖｅｌｙ）接続されてネットワークを介してサーバーと通信的に接続されるリモートコントロールユニットを含む。リモートコントロールユニットは、サーバーからメタデータを受け取るように適合され、ＣＥ装置を制御する万能なコマンドとＣＥ装置に対する所定のコマンドコードのセットから選択された一つ以上のコマンドコードとを関連付けるように適合され（ここで、一つ以上のコマンドコードはメタデータに基づいて選択される）、ユーザー入力に応答して万能なコマンドを実行するように適合されている（ここで、万能なコマンドを実行することは一つ以上のコマンドコードをＣＥ装置に伝送することを含む）。リモートコントロールユニットは、個人用携帯情報端末（ｐｅｒｓｏｎａｌ  ｄｉｇｉｔａｌ  ａｓｓｉｓｔａｎｔ：ＰＤＡ）またはウェブパッド（ｗｅｂ  ｐａｄ）を備え得る。これはさらに、ＩＥＥＥ８０２．１１プロトコルに応じてネットワークとの無線接続を確立するように適合されている。リモートコントロールユニットは、さらに、メタデータまたはコマンドコードのセットにおける一つ以上のエラーに関するユーザー入力または、その認証または非認証に関連するユーザー入力を受け取り、ユーザー入力をサーバーに伝送するように適合されている。
【００１４】
本発明のさらなる特徴および利点、ならびに本発明のさまざまな実施形態の構成および動作は、添付の図に参照しながら以下に詳細が記載される。本発明はここに記載される特定の実施形態に限定されない。そのような実施形態は例示的目的のみのためにここに提示される。さらなる実施形態は、ここに含まれる教示に基づいて当業者に明らかとなるであろう。
【発明を実施するための最良の形態】
【００１５】
ここに組み込まれ、明細書の一部を形成する添付の図は、本発明を図示し、記載と伴に、本発明の原理を説明し、当業者が本発明を成し、利用することができるような役割をさらに担う。
【００１６】
本発明の特徴および利点は、図と関連させて（同じ参照数字は全体を通して対応する要素に一致）、以下に示される詳細な記載から明らかとなる。図において、同じ参照番号は通常、同一の、機能的に類似のおよび／または構造的に類似の要素を示す。はじめて現われる要素がある図は、対応する参照番号において一番左の数字によって示される。
【００１７】
Ａ．本発明の一実施形態に従った装置コントロールシステム
図１は、本発明の一実施形態における例示的な装置コントロールシステム１００を表す。図１に示されるように、システム１００は、ホーム１０２に内在する構成要素を含み、ホーム１０２はリモートコントロールユニット１０４および家庭用電化（ＣＥ）装置１０８を含む。リモートコントロールユニット１０４により、ユーザは、ＣＥ装置１０８を含む、それぞれ異なる製造者および／またはモデルタイプの様々なＣＥ装置を制御する万能なコマンドの基本的なセットを実行することが可能である。ＣＥ装置１０８は、テレビ、ビデオカセットレコーダ（ＶＣＲ）プレーヤ、ＤＶＤプレーヤ、ステレオレシーバ、電子サーモスタット、ランプ、ビデオカメラ、などの任意のＣＥ装置を含み得るが、それらに限定されるわけではない。これらの例は限定を加えることを意図されたものではなく、ＣＥ装置１０８は上に列挙されていない他の電子装置を含み得る。
【００１８】
リモートコントロールユニット１０４は、ＣＥ装置に関連するコマンドコードのセットから選択された、一つ以上のコマンドコードをＣＥ装置１０８に送信することによって、万能なコマンドを実行する。図１に表された実施形態において、ＣＥ装置１０８に関連するコマンドコードのセットはＩＲコマンドコードを含み、ＩＲコマンドコー−ドは、双方向赤外線（ＩＲ）通信リンクなどの無線通信リンクを介して、リモートコントロールユニット１０４からＣＥ装置１０８に送信する。ＣＥ装置のリモートコントロールのためのＩＲ通信の使用は技術的に良く知られている。しかしながら、ＩＥＥＥ８０２．１１またはＢｌｕｅｔｏｏｔｈ（商標）などのような他の無線通信プロトコルが使用される。
【００１９】
ここでさらに詳細に記載されるように、本発明の一実施形態に従い、特定の万能なコマンドを実行するための適切なコマンドコードの選択は、一部、ＣＥ装置１０８のメタデータの分析に基づいている。メタデータとは、ＣＥ装置１０８などのような特定のＣＥ装置の独自の制御動作と関連するデータを意味する。適切なコマンドコードを選択するために、リモートコントロールユニット１０４は、ＣＥ装置１０８を制御するためのコマンドコードおよび装置のためのメタデータのセットへのアクセスを有し得る。
【００２０】
システム１００において、ＣＥ装置１０８のためのコマンドコードおよびメタデータのセットは、リモートデータベース１２０および１２２への接続を介して、リモートコントロールユニット１０４によってアクセスされ、それらのデータベースは、個々に、コマンドコードデータベースおよびメタデータデータベースを含む。二つのデータベース１２０および１２２は、明確さのために、システム１００に表されているが、当業者は、コマンドコードおよびメタデータが単一のデータベースに格納され得ることを容易に理解する。データベースサーバ１１８は、リモートデータベース１２０および１２２への全てのアクセスを取り扱う。いったんリモートコントロールユニット１０４が、リモートデータベース１２０および１２２から、必要なコマンドコードおよびメタデータを得ると、ローカルデータベース１０６にこの情報を格納する。ローカルデータベース１０６は、好ましくは、リモートコントロールユニット１０４に内在するメモリに存在する。
【００２１】
図１に表された実施形態において、リモートコントロールユニット１０４は、インターネット１１６へのブロードバンド接続を介して、リモートデータベース１２０および１２２にアクセスし、そのアクセスは、インターネットサービスプロバイダ（ＩＳＰ）１１４によって提供される。インターネットとは異なる、ワイドエリアネットワークを介したアクセスもまた、本発明によって包括される。
【００２２】
ＩＳＰ１１４への接続は、ブロードバンドモデム１１２を使用してホーム１０２においてインプリメントされるが、ＩＳＰ１１４へのアクセスを提供する他の手段は、当業者にとっては良く知られている。本発明の一実施形態に従い、リモートコントロールユニット１０４は、ブロードバンドモデム１１２へ無線で接続され、無線アクセスポイント１１０を介して、インターネット１１６に接続される。一実施形態において、リモートコントロールユニット１０４と無線アクセスポイント１１０との間の無線通信は、ＩＥＥＥ８０２．１１ｂ通信プロトコル、または他の任意のＩＥＥＥ８０２．１１プロトコルにしたがって達成されるが、８０２．１１、８０２．１１ａ、８０２．１１ｂ、または８０２．１１ｇプロトコルに限定されるわけではない。この方法における無線アクセスを提供することによって、本発明の一実施形態により、ユーザは、ホーム１０２における任意の部屋または領域から、必要なコマンドコードおよびメタデータへ、直接に、効率的に、アクセスすることが可能となる。例えば、ユーザは、ＣＥ装置１０８が配置された部屋にいながら、必要なコマンドコードおよびメタデータにアクセスし得る。しかしながら、有線接続もまた、ブロードバンドモデム１１２に接続するために使用され得る。
【００２３】
図２は、本発明の一実施形態に従い、例示的なリモートコントロールユニット１０４の機能的要素を表す。リモートコントロールユニット１０４は、携帯情報端末（ＰＤＡ）またはウェッブパッドを含み得るが、本発明はそれらに限定されない。図２に示されるように、リモートコントロールユニット１０４は、ユーザ入力を受信し、および情報をユーザに提供するための、ユーザインターフェース２０８、ネットワークへのアクセスを提供するネットワークインターフェース２０６、ＣＥ装置へ情報を送信し、ＣＥ装置から必要に応じて情報を受信する、ＣＥ装置インターフェース２０４を含む。一実施形態において、ユーザインターフェース２０８は、タッチディスプレイを介してユーザ入力を受信するグラフィックユーザインターフェース（ＧＵＩ）を含み、ネットワークインターフェース２０６は、ＩＥＥＥ８０２．１１ｂに準拠する送受信装置を含むプラグインまたはビルトインのＷｉＦＩネットワークカードを含み、ＣＥ装置インターフェース２０４は、一方向ＩＲ送信器、あるいは双方向ＩＲ送受信装置を含む。
【００２４】
代替的な実施形態において、ＣＥ装置インターフェース２０４は、ＩＥＥＥ８０２．１１プロトコルに従った通信に適合するＷｉＦｉ送信器または送受信装置を含む。ＣＥ装置インターフェース２０４がこの方法においてインプリメントされ、制御されるＣＥ装置が、ＩＲ通信のみを実行するように適合される場合、媒介する装置が、８０２．１１およびＩＲ通信プロトコルを変換するために必要となる。８０２．１１に準拠する制御装置と、ＩＲリンクを使用して通信するＣＥ装置との間の通信を容易にするブリッジ装置は、２００３年３月１４日に出願された、Ｋｒｚｙｚａｎｏｗｓｋｉらによる、「Ｌｅｇａｃｙ  Ｄｅｖｉｃｅ  Ｂｒｉｄｇｅ  ｆｏｒ  Ｒｅｓｉｄｅｎｔｉａｌ  ｏｒ  Ｎｏｎ−Ｒｅｓｉｄｅｎｔｉａｌ  Ｎｅｔｗｏｒｋｓ」と題された、共有に係る同時係属中の米国特許出願シリアル番号第１０／３８７，５９０号に記載され、その全体においてここに援用される。
【００２５】
図２に示されるように、リモートコントロールユニット１０４はさらに、制御ロジック２０２を含み、制御ロジック２０２は、ユーザインターフェース２０８、ネットワークインターフェース２０６、およびＣＥ装置インターフェース２０４と通信可能なように結合される。制御ロジック２０２は、ここでさらに詳細に記載されるように、本発明の特徴を実行するように適合され、ユーザインターフェース２０８から受信されたユーザ入力を処理し、ネットワークインターフェース２０６を介して特定のＣＥ装置のためのコマンドコードおよびメタデータのセットにアクセスし、ＣＥ装置インターフェース２０４を介してコマンドコードをＣＥ装置に送信することを含むが、それらに限定されるわけではない。ここで提供される教示に基づき、当業者によって理解されるように、制御ロジック２０２は、ハードウェア、ソフトウェア、またはハードウェアおよびソフトウェアの組み合わせにおいて、容易にインプリメントされ得る。
【００２６】
リモートコントロールユニット１０４はまた、メモリ２１０を含み、メモリ２１０は制御ロジック２０２と通信可能なように結合される。メモリ２１０はまた、図１を参照し、上で記載された、ローカルデータベース１０６を格納するために使用され得る。したがって、メモリ２１０は、ＣＥ装置１０８を含む、様々なＣＥ装置のためのコマンドコードおよびメタデータのセットを格納するために使用され得る。
【００２７】
Ｂ．本発明の一実施形態に従った装置制御方法
図３は、本発明の一実施形態に従った装置制御方法のフローチャート３００を例示する。しかしながら、本発明は、フローチャート３００によって提供される記載に限定されるわけではない。むしろ、ここで提供される教示から、当業者によって理解されるように、他の機能的フローもまた、本発明の範囲および趣旨内である。フローチャート３００は、図１を参照して上で記載された例示的なシステム１００を継続的に参照して記載される。しかしながら本発明はこの実施形態に限定されるわけではない。
【００２８】
フローチャート３００の方法は、ユーザがＣＥ装置のコマンドコードおよびメタデータの所定のセットにアクセスするためのリモートコントロールユニット１０４を利用する、ステップ３０２およびステップ３０４にて開始される。例えば、本発明の一実施形態に従い、ユーザは、リモートコントロールユニット１０４を用いて、データベースサーバ１１８を用いて無線接続を確立し、ＣＥ装置１０８のコマンドコードおよびメタデータの所定のセットをダウンロードする。一実施形態においては、これらのステップは連続的に実行される。つまり、コマンドコードはメタデータの前にアクセスされ、逆もまた然りである。代替的な実施形態において、しかしながら、これらのステップは、同時に実行される。例えば、コマンドコードおよびメタデータは、同じファイルの一部としてダウンロードされ得る。
【００２９】
ステップ３０６にて、リモートコントロールユニット１０４は、ＣＥ装置を制御する万能なコマンドを、ステップ３０２においてアクセスされたコマンドコードのセットから選択された一つ以上のコマンドコードに関連付けする。その関連付けは、部分的に、ステップ３０４においてアクセスされたメタデータに基づく。万能なコマンドを実行するためのコマンドコードの選択にメタデータがどのように影響するために使用され得るかの例は、ここでさらに詳細に提供される。
【００３０】
ステップ３０８にて、リモートコントロールユニット１０４は、ステップ３０６から、選択された一つ以上のコマンドコードをＣＥ装置１０８に送信することによって、万能なコマンドを実行する。一実施形態において、リモートコントロールユニット１０４は、ユーザ入力に応じて、万能なコマンドを実行する。例えば、ユーザは、リモートコントロールユニット１０４を用いて万能なコマンドをアクティベートさせ得、それに応じて、リモートコントロールユニット１０４は、ＩＲリンクを介して、選択された一つ以上のコマンドコードをＣＥ装置１０８へと送信する。
【００３１】
代替的な実施形態において、リモートコントロールユニット１０４は、ユーザによってプログラムされた一部の所定の時間に達すること（例えば、午後１１時にＣＥ装置の全ての電源を切るなど）に応じて、万能なコマンドを実行する。さらに代替的な実施形態において、リモートコントロールユニット１０４は、ユーザによってプログラムされた所定のアクションまたはイベントに応じて（例えば、ＴＶの電源が入れられることなどに応じて）、万能なコマンドを実行する。ユーザによる介入よりもむしろ、時間やイベントによるトリガに応じて万能なコマンドを自動的に実行するコンセプトは、Ｋｒｚｙｚａｎｏｗｓｋｉらによる、「Ｍｅｔｈｏｄ，  Ｓｙｓｔｅｍ  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ａｕｔｏｍａｔｉｃａｌｌｙ  Ｍａｎａｇｉｎｇ  Ｃｏｍｐｏｎｅｎｔｓ，  ｗｉｔｈｉｎ  ａ  Ｃｏｎｔｒｏｌｌｅｄ  Ｅｎｖｉｒｏｎｍｅｎｔ」と題され、同時出願された、共有に係る米国特許出願番号＿＿＿（代理人整理番号２１００．００３０００４号）に、より詳細に記載され、ここで十分に記載されたかのように、その全体においてここに援用される。
【００３２】
ステップ３１０およびステップ３１２は任意のステップであり、ユーザは、ステップ３０２においてアクセスされたコマンドコードおよび／またはステップ３０４においてアクセスされたメタデータの所定のセットに関連するフィードバックを提供し得る。特に、任意のステップ３１０において、リモートコントロールユニット１０４は、ステップ３０２においてアクセスされたコマンドコードおよび／またはステップ３０４においてアクセスされたメタデータの所定のセットにおける一つ以上のエラーに関連するユーザ入力を受信し、そのユーザ入力を、３０２および／または３０４においてアクセスされたホストまたはデータベースのデータベースマネージャに送信する。任意のステップ３１２において、リモートコントロールユニット３０４は、ステップ３０２においてアクセスされたコマンドコードおよび／またはステップ３０４においてアクセスされたメタデータの所定のセットの承認または非承認に関連するユーザ入力を受信し、ステップ３０２および／またはステップ３０４においてアクセスされたホストまたはデータベースのデータベースマネージャに、そのユーザ入力を送信する。
【００３３】
前述の方法のステップの様々な局面がより詳細に検討される。
【００３４】
１．本発明の一実施形態に従ったＣＥ装置メタデータの使用
本発明の一実施形態に従ったリモートコントロールユニットにより、ユーザは、それぞれ異なる製造者および／またはモデルタイプの様々なＣＥ装置を制御する、万能なコマンドの基本的なセットを実行することが可能となる。ここで検討されるように、これは、特定の万能なコマンドをインプリメントするために、ＣＥ装置のコマンドコードの所定のセットから一つ以上のコマンドコードを選択するためのＣＥ装置メタデータを利用することによって達成される。メタデータは、所定のＣＥ装置タイプに特定される所定の制御動作に関連するデータを意味する。これらの制御特有の認識は、ＣＥ装置の真なる自動化された制御の達成にとって基本的である。万能なコマンドを実行するためのコマンドコードの選択に影響するように、メタデータがどのように使用されるかの例は、以下に提供される。
【００３５】
ａ．ＣＥ装置メタデータを使用して入力状態をセットすること
ＩＲコマンドコードなどのような受信されたコマンドコードに対する所定の従来のＣＥ装置による適切は応答は、ＣＥ装置に、正しい入力モードまたは入力状態であることを要求する。例えば、ユーザが彼または彼女のＴＶでＤＶＤの映画を観たい場合、彼または彼女は、ＴＶがＤＶＤ信号を受信するようにセットされてない場合にＴＶが正しい入力状態（例えば、ＶＩＤＥＯ１がＤＶＤ入力）にセットされ、適切な入力状態を選択するかどうかを見ることができる。このユーザの介入は、ユーザのホームエンターテイメントシステムの自動操作を完全に妨げてしまう。
【００３６】
これに関連して、リモートコントロールユニットは、ＴＶでＤＶＤの映画を観ることができる一連のコマンドを自動的に実行するように前もってプログラムされ得る。しかしながら、そのような一連のコマンドは、（ｉ）ＴＶがＤＶＤ信号を受信するための適切な入力状態に既にセットされていない場合、または（ｉｉ）リモートコントロール装置が適切なビデオ入力状態にＴＶをセットするためにプログラムされ得ない場合、正しく機能しない。前の状況の問題は、リモートコントロールユニットが、ＤＶＤ入力状態が既に選択され、マクロを実行する前にユーザがＴＶを適切な入力にセットすることを要求すると想定できないことである。後の状況の問題は、従来のリモートコントロールユニットが、ＴＶがその時点でセットされた入力の認識なしでは、適切なビデオ入力状態を選択する実際的な手段を持ち得ないことである。
【００３７】
本発明の一実施形態はＣＥ装置の完全な自動化された制御、またはプログラム制御を容易にするための、ＣＥ装置動作メタデータに利点を有する。例えば、日本の大阪にあるシャープ株式会社によって製造されたＡｑｕｏｓ（登録商標）ＴＶは以下のビデオ入力状態サイクルを有する。ＴＶ、ＡＶ１、およびＡＶ２である。この例では、ＡＶ１はデジタル衛星受信器から入力を受信する入力状態であり、ＡＶ２はＤＶＤプレーヤから入力を受信する入力状態である。
【００３８】
シャープ株式会社のＡｑｕｏｓ（登録商標）ＴＶは、リモートコントロールユニットからのチャンネルアップコマンドまたはチャンネルダウンコマンドを受信した場合、ＴＶチューナー状態がデフォルトになる。シャープのＡｑｕｏｓ（登録商標）ＴＶのこの動作の特異性は、本発明の一実施形態に従い、データベースにおいて含まれ、リモートコントロールユニットによってアクセスされるメタデータを表す。ユーザが、シャープのＡｑｕｏｓ（登録商標）でＤＶＤの映画を観たい場合、彼または彼女は、例えば、ＤＶＤプレーヤに「電源を入れる」、万能なコマンドをアクティベートする。そのアクティベーションに応じて、リモートコントロールユニットはシャープのＡｑｕｏｓ（登録商標）ＴＶのメタデータを基準にし、そのユニットに、上で記載されたビデオ入力状態サイクルメタデータを知らせる。従って、リモートコントロールユニットは、ＴＶのビデオ入力状態をＴＶチューナーにセットするために、ＤＶＤプレーヤに電源を入れるコマンドコードを送信し、次いで、「チャンネルアップ」コマンドコードをＴＶに送る。なぜなら、ＴＶはここでビデオ入力サイクルの第１のモードでなければならず、リモートコントロールユニットは、次いで、そのサイクルＡＶ１（衛星ＴＶ）にある次の入力状態を選択するために、コマンドコードをＴＶに送信し、次いで、ＴＶをＡＶ２（ＤＶＤプレーヤ）にセットするため、その次の入力状態を選択するために、別のコマンドコードを送る。ここでＴＶはＤＶＤプレーヤから入力を受信するために適切にセットされ、リモートコントロールユニットは、次いで、「再生」および他のコマンドをＤＶＤプレーヤに送信することができる。
【００３９】
つまり、前述の例に従い、本発明の一実施形態に従ったリモートコントロール装置は、ＤＶＤプレーヤの「電源を入れる」、万能なコマンドを、Ａｑｕｏｓ（登録商標）ＴＶメタデータに基づいたシャープのＡｑｕｏｓ（登録商標）ＴＶの以下のコマンドコードに関連付ける：「チャンネルアップ」、「次の入力状態」、および「次の入力状態」。
【００４０】
あるいは、シャープＡｑｕｏｓ（登録商標）ＴＶはまた、チャンネル番号を入力することによってＴＶチューナー入力状態にセットすることができる。これは、Ａｑｕｏｓ（登録商標）ＴＶの別のメタデータを表す。例えば、「０」および「３」のチャンネルコマンド（チャンネル３に対応する）を出すことによって、Ａｑｕｏｓ（登録商標）ＴＶは、そのＴＶがその時点でどの入力モードにあるのかに関係なく、ビデオ入力サイクルのＴＶ入力状態にセットされる。ＴＶセットを既知のモードにし、本発明の実施形態に従ったリモートコントロールユニットは、次いで、適切なコマンドが所望の入力に到達するまで、ビデオ入力サイクルを介して、サイクルに適切なコマンドを出すことができる。
【００４１】
上で記載された例は、本発明の一つの応用のみを例示する。ＣＥ装置（例えば、ステレオアンプ）の既知の入力状態を要求する任意の応用が、本発明から利点を得ることができる。本発明の一実施形態に従い、データベースは情報を格納および編集し、リモートコントロールユニットがユーザの介入なしで所望される状態にＣＥ装置をセットすることが可能である。
【００４２】
ｂ．ＣＥ装置メタデータを使用するＴＶチャンネルをチューニングすること
ＴＶチャンネル選択の特異性は、本発明の一実施形態に従って、格納および使用され得るＣＥ装置メタデータの別の例を提示する。例えば、シャープのＡｑｕｏｓ（登録商標）ＴＶは、１から９９９のチャンネル選択範囲を提供する。チャンネル１を選択するために、ユーザは、「０」および「１」をＡｑｕｏｓ（登録商標）ＴＶのリモートコントロールユニットに入力しなければならない。ユーザが単に「１」を入力する場合、ＴＶは、ユーザが１０から１９の間のチャンネルを選択することを意図していると想定し、次の数の入力を待機する。同様に、チャンネル３５を選択するために、ユーザは、ユーザは、「３」および「５」を入力しなければならない。しかしながら、９９以上の任意のチャンネルを選択するために、Ａｑｕｏｓ（登録商標）のリモートコントロールユニット上の「１００」のボタンを最初に押さなければならない。このように、チャンネル１６０を選択するために、ユーザは、「１００」を、次いで、「６」および「０」を押さなければならない。チャンネル１６０に合わせるために、ユーザが「１」、「６」、および「０」を押す場合、ＴＶは、実際には、チャンネル１６に合わされ、１と９の間の新しいチャンネルのチューニングプロセスを開始する（つまり、ＴＶは最後の「０」の入力を別のチューニング選択のための信号として受け入れ、入力されるべき次の数を待機する）。
【００４３】
このように、本発明に従い、リモートコントロールユニットは、データベースにアクセスし、シャープのＡｑｕｏｓ（登録商標）ＴＶのこれらのチャンネル合わせのルールに関連するメタデータを得る。このチャンネル合わせのメタデータの一つの例示的な応用は、チャンネル１６０に対応する「お気に入りチャンネル」をプログラムする。例えば、チャンネル１６０がＨＢＯ（商標）だった場合、お気に入りチャンネルキーは、リモートコントロールユニットのユーザインターフェース上で、ＨＢＯ（商標）ロゴによって示される。メタデータに基づいて、リモートコントロールユニットは、次いで、お気に入りチャンネルキーを、以下のＡｑｕｏｓ（登録商標）ＴＶのコマンドコードに関連付ける：「１００」キー信号、「６」キー信号、および「０」キー信号。結果として、ユーザがお気に入りチャンネルキーを選択する場合、リモートコントロールユニットは、最初に、ＴＶに「１００」キー信号を送信し、次いで、「６」および「０」に対応する信号を送信し、ＴＶにその特定の選択されたチャンネルを適切に合わせる。
【００４４】
ＴＶチャンネル選択の特異性の別の例は、直接にチャンネルを合わせるための数を受け取ることが可能なＴＶ、および、サテライトボックス、ケーブルボックス、ＶＣＲなどの、ＴＶをチューニングすることが可能な装置によって提供される。例えば、シャープのＬｉｎｙｔｒｏｎ（商標）などのような一部のＴＶ装置は、チャンネルを選択する二桁の数のみを受け取ることができ、それによって、それらのチャンネル合わせの範囲を１から９９チャンネルに効果的に限定している。ＴｉＶｏ（商標）シリーズ２サテライトチューナーなどのような他の装置は、４桁の数を受け取ることが可能であり、１から９９９９の間のチャンネル合わせを可能にしている。従って、本発明に従ったデータベースは、ＴＶ装置が受け取ることができる最大のチャンネル数に対するメタデータを格納する。本発明に従い、チャンネル合わせのメタデータのこのタイプは、リモートコントロールユニットが、その範囲外のチャンネルに装置を合わせないということを確証するために、データベースに格納される（例えば、その装置がチャンネル１から９９のみにチャンネルを合わせることが可能である場合、装置に、チャンネル５５５に合わせるように要求すること）。
【００４５】
ＴＶチャンネル選択の特異性のさらなる例は、所定のＴＶによって提供され、そのＴＶは、「入力」キーまたは「選択」キーを、所望されるチャンネルに合わせるためにアクティベートさせるように要求する。例えば、チャンネル２を選択するために、一部の従来のＣＥ装置は、ユーザに、「０」および「２」を押すことを要求し、ついで、リモートコントロールユニット上の「入力」（または「選択」）を押すことを要求する。さらに、一部のＴＶ装置は、そのＴＶ装置が受信することができる最大のチャンネル数よりも少ない、選択されたチャンネルに対応する桁数を、ユーザが入力する場合にのみ、「入力」または「選択」が押されることを可能にする。この例は、ＴｉＶｏ（商標）シリーズ２サテライトチューナーであり、それは、選択されたチャンネルに対応する４桁までを受け取ることが可能である。４桁を入力すると、即座にこの装置は、４桁のチャンネルにＴＶのチャンネルを合わす。このように、チャンネル１６に合わせるために、ユーザは、リモートコントロールユニット上で、「０」、「０」、「１」、および「６」を押す。
【００４６】
しかしながら、ＴｉＶｏ（商標）シリーズ２サテライトチューナーのコマンドの特異性にために、ユーザはまた、ゼロを入力することなく、同じ結果を達成することが可能である。４桁より少なくチャンネルを合わせるために、ユーザは、「入力」キーに続いて、所望されるチャンネルに対応する、１、２、および３桁のみを入力する必要がある。例えば、「１」、「６」を押し、次いで「入力」を押すと、ＴｉＶｏ（商標）シリーズ２サテライトチューナーのチャンネル１６に首尾良く直接に合わせる結果となる。しかしながら、ユーザが、チャンネルを選択するために４桁のフォーマットを使用し、「入力」キーを押す場合、チューナーは最後に合わされたチャンネルに戻り、それはエラー操作である。本発明の一実施形態に従ったデータベースは、チャンネル合わせのメタデータの前述のタイプを格納し、入力キーまたは選択キーの使用を要求する、直接および適切なチャンネル合わせを可能とする。
【００４７】
２．本発明の一実施形態に従った双方向データベースアクセス
本発明の一実施形態に従い、リモートコントロールユニット１０４のユーザインターフェース２０８は、ダイナミックグラフィカルユーザインターフェース（ＧＵＩ）スクリーンを含み、それにより、ユーザは、所望されるコマンドコードおよびメタデータを獲得するために、ならびに、双方向的にデータベースと通信するために、リモートデータベースにアクセスおよびナビゲートすることができる。例えば、ＧＵＩは、データベースサーバ１１８によって生成され得、リモートコントロールユニット１０４上でユーザに提示される。あるいは、ＧＵＩは、リモートコントロールユニット１０４によって、局所的に生成される。つまり、リモートコントロールユニット１０４は、データベースコンテンツを提供され得、アクセス、制御、およびナビゲーションをする、それ自体のユーザインターフェースを生成する。
【００４８】
例えば、一実施形態において、ユーザは、ユーザが興味を示すＣＥ装置のタイプ（例えば、テレビ、ＶＣＲ、ＣＤプレーヤ、ＤＶＤプレーヤ、ステレオレシーバ、など）、ＣＥ装置の製造者、およびＣＥ装置のモデルを特定するために、ＧＵＩを使用することによって、コマンドコードおよびメタデータの適切なセットにアクセスする。図４は、本発明の一実施形態に従った、ＣＥ装置メタデータおよび／またはＩＲコマンドコードにアクセスするための例であるＧＵＩ４００を例示する。例示的なＧＵＩ４００および関連するユーザインターフェースの実施形態の、外観および機能の関連するさらなる詳細は、Ｋｉｌｌｉａｎらによる、「Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ  ｆｏｒ  Ｍｕｌｔｉ−Ｄｅｖｉｃｅ  Ｃｏｎｔｒｏｌ」と題され、同時出願された、共有に係る米国特許出願番号＿＿＿号（代理人整理番号第２１００．００６０００１号）において提供され、ここで十分に記載されたかのように、その全体においてここに援用される。
【００４９】
図４に示されるように、例示的なＧＵＩ４００は、既知のＣＥ装置のタイプのリストからＣＥ装置のタイプを特定するためのドラッグアンドドロップメニュー４０２、および、既知の製造者のリストからＣＥ装置の製造者を特定するためのドラッグアンドドロップメニュー４０４を含む。図４に示されるように、ユーザは、当該のＣＥ装置をＴＶとして認識し、製造者をシャープとして選択する。一実施形態において、ＣＥ装置の製造者が既知の製造者のリストにない場合、ユーザは、新しい製造者を作成する選択が提示される。
【００５０】
ユーザがＣＥ装置の製造者を選択した後、次いで、ユーザはＣＥ装置のモデルタイプを選択する。図５はさらに、例示的なＧＵＩ４００を図示し、特に、既知のモデルタイプのリストからＣＥ装置のモデルを特定するドラッグアンドドロップメニュー５０２を表す。図５に示されるように、ユーザは、シャープのＡｑｕｏｓ（登録商標）のモデルタイプを識別する。一実施形態において、ＣＥ装置モデルが既知のモデルのリストにない場合、ユーザは、新しいモデルを作成する選択が提示される。
【００５１】
いったんユーザがＣＥ装置のタイプ、製造者、およびＣＥ装置のモデルを識別すると、リモートコントロールユニット１０４は、データベースから、ＣＥ装置のタイプのための、コマンドコードおよびメタデータのセットを要求する。一実施形態において、データベースが選択されたＣＥ装置タイプに対して、一つより多いデータを有する場合、データベースは、多数のデータ入力結果へと戻る。例えば、ユーザは、図６の例示的なＧＵＩ６００に示されるような、利用可能な応答のデータ入力列のリストを提示される。ＧＵＩ６００に示されるように、データベースは、他のユーザによる入力の、承認または非承認などの、それぞれの入力についての所定の情報を示し得、ユーザが入力の一つを選択するのを補助する。次いでユーザは、９８％のユーザ承認比率を有する入力などの、利用可能な入力の一つを選択し、リモートコントローラユニット１０４にダウンロードする。
【００５２】
図７は、本発明の一実施形態に従い、データベースからリモートコントローラユニットにダウンロードされたＩＲコマンドコードデータ７００の例を表す。図７において、ＩＲコマンドコードデータは、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）のＮｏｔｅｐａｄ（商標）のアプリケーションと関連し、ＧＵＩ７０２に表される。
【００５３】
３．本発明の一実施形態に従った双方向データベースフィードバック
本発明の一実施形態に従い、ＣＥ装置のコマンドコードおよびメタデータを格納する集中データベースは、ホストまたはデータベースマネージャによって作成および維持され、ユーザは、データをダウンロードし、リモートコントロールユニットで使用する、ユーザの個人的なＩＲコードデータベースを拡張および更新することを可能にする。ホストは、適切なデータでデータベースグリッドを満たすことで、データベースを作成する。
【００５４】
しかしながら、マスターデータベースはエラーのデータを含み得る。エラーは、欠損のあるコマンドコードを含むことによって、および、有効なコマンドコードを不正確に入力することによって、不注意にもデータベースに入力され得る。これらのデータのエラーを検出する信頼性のある方法は、所定のコマンドコードのセットが、問題のＣＥ装置を適切に制御しないことを監視することなどの、経験的証拠を介してである。しかしながら、データベースホストは、全てのデータベースコードを試験するように適しているわけではなく、データベースコードは、それらが有効および正しいことを確証するには、容易に幾万もの数になり得てしまう。
【００５５】
本発明の一実施形態に従い、集中データベース（例えば、データベース１２０および１２２、ならびに、図１の関連するデータベースサーバなど）は、ユーザとの双方向通信を介して受信されたデータエラーおよび訂正入力に依存する。例えば、本発明の一実施形態により、データベースに格納されたコマンドコードおよびメタデータの有効性は、データベースからダウンロードされたデータを使用したエンドユーザによって確証または調べられることが可能である。データベースの入力が有効でないことを監視したユーザは、データベースユーザインターフェースを介して、ホストにそのような入力を提供することができる。ユーザからのそのようなフィードバックに警告されて、ホストは次いで、データ入力の問題を確証し得、代わりに、データベースへ正しいコマンドコードまたはメタデータを入力する。
【００５６】
例えば、データベースからダウンロードされたコマンドコードおよびメタデータを使用した後、ユーザは、データベース入力（ｅｎｔｒｙ）を承認または非承認することができる。図８は、本発明の一実施形態に従い、ＣＥ装置のメタデータおよび／またはＩＲコマンドコードの承認または非承認に関連するユーザ入力を提供する、ＧＵＩ８００の例を例示する。このユーザ承認比率情報は次いで、他のユーザによる使用のために、データベースに記録され、蓄積される。
【００５７】
本発明の一実施形態に従い、ユーザはまた、エラーが発見された場合に、データ入力に対して修正を提案し、訂正されたデータをデータサーバに提出することを含む。図９は、本発明の一実施形態に従い、ＣＥ装置メタデータおよび／またはＩＲコマンドコードにおける一つ以上の訂正に関連するユーザ入力を提供するＧＵＩ９００の例を例示する。本発明のさらなる実施形態に従い、ホストによる承認に対して、データベースの題目に包含されるための追加のコマンドコードをユーザが提供し得る、というプロセスがインプリメントされ得る。
【００５８】
Ｃ．本発明の一実施形態に従った、ローカルＰＣ／サーバを用いた代替的な装置制御システム
ここで検討されるように、本発明の一実施形態は、ＣＥ装置のコマンドコードにアクセスするための、リモートコントロールユニットとデータベースとの間の物理的リンクをセットアップする従来のシステムによって要求されたステップを未然に防ぐ。例えば、本発明の一実施形態に従い、リモートコントロールユニットは、中央に配置されたマスターＩＲコードデータベースへ、直接のリンクを作成することができる。図１に記載された実施形態において、ユーザのリモートコントロールユニットは、ＩＥＥＥ８０２．１１ｂＥｔｈｅｒｎｅｔ（登録商標）のための、プラグインまたはビルトインのＷｉＦｉネットワークカードなどの、無線ネットワークインターフェースを含み、インターネットなどのワイドエリアネットワークを介して、ＣＥ装置のコマンドコードおよびメタデータを含むホストデータベースに遠隔から無線でアクセスすることを、リモートコントロールに可能にさせる。
【００５９】
図１０は、本発明の一実施形態に従い、代替的な装置制御システム１０００の要素を表し、ＣＥ装置のコマンドコードおよびメタデータ１００８のデータベースは、無線アクセスポイント１００４を介して、リモートコントロールユニット１００２によるアクセスのために、ローカルＰＣ／サーバ１００６に、ローカルに格納される。一実施形態において、ローカルＰＣ／サーバ１００６は中央制御サーバを含み、それは、「Ｍｅｔｈｏｄ，  Ｓｙｓｔｅｍ，  ａｎｄ  Ｃｏｍｐｕｔｅｒ  Ｐｒｏｇｒａｍ  Ｐｒｏｄｕｃｔ  ｆｏｒ  Ｍａｎａｇｉｎｇ  Ｃｏｎｔｒｏｌｌｅｄ  Ｒｅｓｉｄｅｎｔｉａｌ  ｏｒ  Ｎｏｎ−ｒｅｓｉｄｅｎｔｉａｌ  Ｅｎｖｉｒｏｎｍｅｎｔｓ」と題され、共有に係る同時係属中の米国特許出願番号第１０／１８０，５００号に記載され、その全体においてここに援用される。
【００６０】
システム１０００に従い、リモートコントロールユニット１００２は、無線ローカルエリアネットワークまたはイントラネットを介して、ローカルＰＣ／サーバ１００６への無線接続を確立し、ローカルデータベース１００８からＣＥ装置のコマンドコードおよびメタデータをダウンロードする。このように、この実施形態において、図３を参照して上記された方法ステップ３０２および３０４は、リモートコントロールユニット１００２とローカルＰＣ／サーバ１００６との間で実行される。さらなる実施形態において、リモートコントロールユニット１００２は、「シン・クライアント（ｔｈｉｎ  ｃｌｉｅｎｔ）」として動作し、ユーザとローカルＰＣ／サーバ１００６との間に、ユーザインターフェースを単に提供し、ならびに、制御データに対して、継続的なリアルタイム基準で、ＰＣ／サーバ１００２と通信する。この実施形態において、ローカルＰＣ／サーバはまた、図３を参照にして、上記された方法ステップ３０６を実行する。
【００６１】
さらなる実施形態に従い、ローカルＰＣ／サーバ１００６は、インターネット１１６を介して、リモートデータベース１２０および１２２にアクセスすることによって、ローカルデータベース１００８に格納されたＣＥ装置のコマンドコードおよびメタデータを定期的に更新することができる。
【００６２】
図１のシステム１００および図１０のシステム１０００の両方を参照し、上に記載された無線接続により、リモートコントロールユニットは、ＣＥ装置のコマンドコードおよびメタデータを含むデータベースへの即時および無線接続を有することが可能である。
結果として、ユーザは、従来のシステムにおけるようなデータベースへのハードな物理的接続を作成する必要のあるステップを実行する必要はない。むしろ、ユーザは、リモートコントロールユニットを更新したい場合、彼または彼女は、ワイドまたはローカルエリアネットワークを介して、マスターデータベースを呼び出すためにリモートコントロールユニットを利用し、および、データベースから所望されるデータを直接にダウンロードする必要があるのみである。
【００６３】
Ｄ．結論
本発明の様々な実施形態が上記されているが、それらは、例示のためのみであり、限定のためではないことは理解されたい。当業者に理解されるように、形態や詳細における様々な変更は、添付された請求項において限定される本発明の趣旨および範囲から逸脱することなくなされ得る。従って、本発明の広さおよび範囲は、任意の上記された例示的な実施形態によって限定されるものではなく、請求項およびその均等物に従ってのみ、限定されるべきものである。
【図面の簡単な説明】
【００６４】
【図１】図１は本発明の実施形態に従った、装置制御システムの要素を描く。
【図２】図２は本発明の実施形態に従った、例示的なリモートコントロールユニットの機能的要素の描写である。
【図３】図３は本発明の実施形態に従った、装置制御方法のフローチャートを図示する。
【図４】図４は本発明の実施形態に従った、ＣＥ装置メタデータおよび／またはＩＲコマンドコードにアクセスする例示的なＧＵＩ（ｇｒａｐｈｉｃａｌ  ｕｓｅｒ  ｉｎｔｅｒｆａｃｅ）を図示する。
【図５】図５は本発明の実施形態に従った、ＣＥ装置メタデータおよび／またはＩＲコマンドコードにアクセスする例示的なＧＵＩをさらに図示する。
【図６】図６は本発明の実施形態に従った、ＣＥ装置メタデータおよび／またはＩＲコマンドコードにアクセスするさらなる例示的なＧＵＩを図示する。
【図７】図７は本発明の実施形態に従った、リモートコントロールユニットによってアクセスされるＣＥ装置に対するＩＲコマンドコードデータを描く。
【図８】図８は本発明の実施形態に従った、ＣＥ装置メタデータおよび／またはＩＲコマンドコードの認証または非認証に関するユーザー入力を提供する例示的なＧＵＩを図示する。
【図９】図９は本発明の実施形態に従った、ＣＥ装置メタデータおよび／またはＩＲコマンドコードにおける一つ以上のエラーの訂正に関するユーザー入力を提供する例示的なＧＵＩを図示する。
【図１０】図１０は本発明の実施形態に従った、代替の装置制御システムの要素を描く。
【図１】
2007507164.tif 000003
【図２】
2007507164.tif 000004
【図３】
2007507164.tif 000005
【図４】
2007507164.tif 000006
【図５】
2007507164.tif 000007
【図６】
2007507164.tif 000008
【図７】
2007507164.tif 000009
【図８】
2007507164.tif 000010
【図９】
2007507164.tif 000011
【図１０】
2007507164.tif 000012
【国際調査報告】
2007507164.tif 000013