(57)【特許請求の範囲】
【請求項１】
リモートコントローラ及び特定電子デバイスとデータ通信を行うマルチメディアデバイスの制御方法において、
前記マルチメディアデバイスが、前記マルチメディアデバイスと接続可能な一つ以上の電子デバイスのうちから選択された前記特定電子デバイスと接続された場合、前記特定電子デバイスを識別するＩＤ情報を受信するステップと、
前記ＩＤ情報に対応する特定電子デバイスが提供する少なくとも一つの機能に対応するコード値を処理するステップと、
前記特定電子デバイスと関連した少なくとも一つの機能を表示するグラフィックイメージを出力するステップと、
前記グラフィックイメージの範囲内では第１インジケーターを表示し、前記第１インジケーターが前記グラフィックイメージの範囲を逸脱した場合、前記第１インジケーターを第２インジケーターに変換するように制御するステップと、
前記第１インジケーターが特定機能を選択した場合、前記選択された特定機能に対応するコード値を前記リモートコントローラに伝送するステップを含むマルチメディアデバイスの制御方法。
【請求項２】
前記ＩＤ情報を受信するステップは、
前記接続された特定電子デバイスに、メーカー及び／または製品タイプを要求する信号を伝送するステップと、
前記特定電子デバイスから、前記メーカー及び／または製品タイプを含むＩＤ情報を受信するステップをさらに含む、請求項１に記載のマルチメディアデバイスの制御方法。
【請求項３】
前記コード値を処理するステップは、
インターネットで接続された外部サーバにアクセスするステップと、
前記アクセスされた外部サーバに、前記ＩＤ情報に対応する特定電子デバイスが提供する少なくとも一つの機能に対応するコード値を要求する信号を伝送するステップと、
前記アクセスされた外部サーバから、少なくとも一つの機能に対応するコード値を受信するステップであって、前記コード値は前記特定電子デバイスをコントロールするためのＩＲフォーマットを持つように構成されているステップをさらに含む、請求項１に記載のマルチメディアデバイスの制御方法。
【請求項４】
前記受信されたコード値のリストを電子デバイス別にデータベースに格納するステップをさらに含む、請求項３に記載のマルチメディアデバイスの制御方法。
【請求項５】
前記グラフィックイメージを出力するステップは、
前記特定電子デバイスから受信されたグラフィックオプションを選択するための第１コントロール領域と、前記マルチメディアデバイス自体で生成されたグラフィックオプショ
ンを選択するための第２コントロール領域とを同時にディスプレイする、請求項１に記載のマルチメディアデバイスの制御方法。
【請求項６】
前記第１インジケーター及び前記第２インジケーターは、
色相、透明度または形態のうち少なくとも一つが異なるように設定されていることを特徴とする、請求項１に記載のマルチメディアデバイスの制御方法。
【請求項７】
前記グラフィックイメージは、
前記マルチメディアデバイスと接続されており、同時にコード値が格納されている少なくとも一つの電子デバイスのそれぞれを識別するタブを含んでいることを特徴とする、請求項１に記載のマルチメディアデバイスの制御方法。
【請求項８】
前記特定電子デバイスから受信されたグラフィックオプションを選択するための第１コントロール領域は、
前記特定電子デバイスが提供するチャネル別サムネールイメージ、チャネル情報、プログラム情報のうち少なくとも一つを含む、請求項５に記載のマルチメディアデバイスの制御方法。
【請求項９】
請求項１ないし８のいずれか一項の方法を実行するためのプログラムが記録されているコンピュータで読取可能な記録媒体。
【請求項１０】
リモートコントローラ及び外部サーバとデータ通信を行うマルチメディアデバイスの制御方法において、
前記マルチメディアデバイスと接続可能な一つ以上の電子デバイスのうち、特定電子デバイスを選択する信号を受信するステップと、
前記選択された特定電子デバイスに対応するＯＳＤデータを生成するステップと、
前記生成されたＯＳＤデータに基づいて、前記選択された特定電子デバイスが提供する一つ以上の機能を表示するグラフィックイメージをディスプレイするステップであって、
前記グラフィックイメージは対応するコード値にマッピングされているステップと、
前記グラフィックイメージの範囲内では第１インジケーターを表示し、前記第１インジケーターが前記グラフィックイメージの範囲を逸脱した場合、前記第１インジケーターを第２インジケーターに変換するように制御するステップと、
前記第１インジケーターが特定機能を選択した場合、前記選択された特定機能に対応するグラフィックイメージにマッピングされているコード値を前記リモートコントローラに伝送するステップを含むマルチメディアデバイスの制御方法。
【請求項１１】
前記生成するステップは、
前記外部サーバにネットワークを介してアクセスするステップと、
前記ＯＳＤデータを周期的に又は非周期的に更新するようにコントロールするステップをさらに含む、請求項１０に記載のマルチメディアデバイスの制御方法。
【請求項１２】
前記ＯＳＤデータは、外部サーバから受信された後に、メモリに格納されていることを特徴とする、請求項１０に記載のマルチメディアデバイスの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、リモートコントローラ及びマルチメディアデバイスの制御方法に係り、より詳細には、一つのリモートコントローラを用いて、互いに異なる通信プロトコルの機器を制御する技術に関する。
【背景技術】
【０００２】
電子技術の発達に伴って、漸次より多くの種類の電子装置が開発されて普及している。最近普及している電子装置は、ユーザの便宜のためにリモコン信号を受信することができる機能を具備する。これによって、ユーザはリモートコントローラを用いて、ＴＶ、オーディオ、ＤＶＤプレーヤ、エアコン、扇風機などの各種電子装置を制御することができる。
【０００３】
一方、最近開発されているマルチメディアデバイス（例えば、ＴＶなど）はインターネット網と接続されて多様な情報を受信する機能を搭載している。したがって、マルチメディアデバイス及びマルチメディアデバイスと接続された電子装置（例えば、ＳＴＢ、ＢＤプレーヤ、ＰＣなど）を制御するためには、デバイスの数だけのリモートコントローラが必要であるという問題があった。
【０００４】
もちろん、複数個のデバイスを一つのリモートコントローラが制御するための技術の議論もなされているが、ほとんど一つの通信規約に制限されるという問題があり、また、全てのＩＲコードを格納することは不可能であり、メモリ容量のため具現しにくいという問題点もあった。
【０００５】
特に、未来に登場する新しい形態の全ての電子デバイス及びＩＲコード値を予め予測するリモートコントローラを作製することは不可能である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の一実施例が達成しようとする技術的課題は、２個の互いに異なる通信規約下で異種のデバイスを制御することができるハイブリッドリモートコントローラを提供することである。
【０００７】
また、本発明の他の一実施例が達成しようとする技術的課題は、リモートコントローラのメモリ使用を最小化しながら、同時に異種のデバイスを制御するためのソリューションを提供することである。
【０００８】
さらに、本発明の更に他の一実施例が達成しようとする技術的課題は、前述したハイブリッドリモートコントローラと通信を行うマルチメディアデバイスのＧＵＩ(Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ)を改善するためのものである。
【０００９】
そして、本発明の更に他の一実施例が達成しようとする技術的課題は、マルチメディアデバイスで提供するグラフィックイメージと、マルチメディアデバイスと接続された外部電子デバイスで提供するグラフィックイメージとをいずれもコントロールすることができるソルローションを提供することである。
【課題を解決するための手段】
【００１０】
本発明の一実施例によるマルチメディアデバイスの制御方法は、マルチメディアデバイスと接続可能な少なくとも一つ以上の電子デバイスのうち、特定電子デバイスと接続された場合、特定電子デバイスを識別するＩＤ情報を受信するステップと、ＩＤ情報に対応する特定電子デバイスが提供する少なくとも一つ以上の機能に対応するコード値を処理（ｐｒｏｃｅｓｓｉｎｇ）するステップと、特定電子デバイスと関連した少なくとも一つ以上の機能を表示するグラフィックイメージを出力するステップと、グラフィックイメージの範囲内では第１インジケーターを表示し、グラフィックイメージの範囲を逸脱した場合、第１インジケーターを第２インジケーターに変換するように制御するステップと、を含む。
【００１１】
さらに、本発明の一実施例によれば、ＩＤ情報を受信するステップは、ユーザから手動で受信するように設計しても良く、または電子デバイスから自動で受信するように設計しても良い。
【００１２】
また、本発明の更に他の一実施例によれば、コード値は、マルチメディアデバイスのメモリに既に格納され、または外部サーバにアクセスした後、コード値を要求（ｒｅｑｕｅｓｔ）して受信する。一方、前述した２つの方法を全て考慮して、基本的なコード値（例えば、チャネル、ボリュームの設定と関連したコード値）はメモリに既に格納されており、付加的なコード値（例えば、メニュー、画面比率調整と関連したコード値）は外部サーバから受信する第３の実施例も可能である。
【００１３】
そして、本発明の更に他の一実施例によれば、第１インジケーターが第２インジケーターに変換される領域は、外部電子デバイスが提供するＯＳＤ関連イメージが表示された領域である。
【００１４】
本発明の一実施例によるリモートコントローラは、リモートコントローラが制御しようとする特定電子デバイスの特定機能に対応するコード値を要求する信号を、マルチメディアデバイスに伝送する第１通信の伝送モジュールと、マルチメディアデバイスから、特定電子デバイスの特定機能に対応するコード値を受信する第１通信の受信モジュールと、受信されたコード値を、特定電子デバイスに伝送する第２通信の伝送モジュール（第１通信と第２通信は互いに異なる通信規約で設計されている）と、を含む。
【００１５】
そして、本発明の他の一実施例によるマルチメディアデバイスの制御方法は、マルチメディアデバイスと接続可能な少なくとも一つ以上の電子デバイスのうち、特定電子デバイスを選択する信号を受信するステップと、選択された特定電子デバイスに対応するＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）データを生成するステップと、生成されたＯＳＤデータに基づいて、選択された特定電子デバイスが提供する少なくとも一つ以上の機能を表示するグラフィックイメージをディスプレイするステップ（グラフィックイメージのそれぞれはコード値にマッピングされている）と、を含む。
【発明の効果】
【００１６】
本発明の一実施例によれば、２個の互いに異なる通信規約下で異種のデバイスを制御することができるハイブリッドリモートコントローラを提供する。
【００１７】
また、本発明の他の一実施例によれば、リモートコントローラのメモリ使用を最小化しながら、同時に異種のデバイスを制御するためのソリューションを提供することができる。
【００１８】
さらに、本発明の更に他の一実施例によれば、前述したハイブリッドリモートコントローラと通信を行うマルチメディアデバイスのＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を改善するという長所がある。これによって、多数のデバイスをコントロールする速度を大幅に高めることができる。
【００１９】
そして、本発明の更に他の一実施例によれば、マルチメディアデバイスで提供するグラフィックイメージと、マルチメディアデバイスと接続された外部電子デバイスで提供するグラフィックイメージとを一つのリモートコントローラで全てコントロールすることができるという長所がある。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施例によるマルチメディアデバイス、リモートコントローラ、サーバ、そして少なくとも一つ以上の電子デバイスを含んだシステムを概略的に示す図である。
【図２】本発明の一実施例によるマルチメディアデバイスの構成要素を詳細に示すブロック図である。
【図３】図２に示された制御部をより詳細に示すブロック図である。
【図４】本発明の一実施例によるリモートコントローラの外観を簡略に示す図である。
【図５】図４に示されたリモートコントローラの構成要素を詳細に示すブロック図である。
【図６】本発明の一実施例によるマルチメディアデバイスが格納しているＩＲコード値のデータベースの一例を示す図である。
【図７】本発明の一実施例によるマルチメディアデバイスが格納しているＩＲコード値のデータベースの他の一例を示す図である。
【図８】図６又は図７に示されたＤＢを格納しているミドルウェアを例示した図である。
【図９】図６又は図７に示されたＤＢを格納しているミドルウェアを例示した図である。
【図１０】本発明の一実施例によるマルチメディアデバイスが提供する第１のＯＳＤを例示した図である。
【図１１】本発明の一実施例によるマルチメディアデバイスが提供する第２のＯＳＤを例示した図である。
【図１２】本発明の一実施例によるリモートコントローラのローカルキーボタンを用いて、外部電子デバイスをコントロールする過程を示す図である。
【図１３】本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第１実施例を示す図である。
【図１４】本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第１実施例を示す図である。
【図１５】本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第２実施例を示す図である。
【図１６】本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第２実施例を示す図である。
【図１７】本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第３実施例を示す図である。
【図１８】本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第３実施例を示す図である。
【図１９】図１に示されたシステムの各主体間において送受信されるデータフローを詳細に示すフローチャートである。
【図２０】本発明の一実施例によるマルチメディアデバイスの制御方法を示すフローチャートである。
【図２１】本発明の一実施例によるリモートコントローラの制御方法を示すフローチャートである。
【図２２】本発明の一実施例によるマルチメディアデバイスのリモートコントローラを用いて、少なくとも一つ以上の外部電子デバイスをコントロールする過程を全体的に説明するための図である。
【図２３】本発明の一実施例による統合リモコン（Ｕｎｉｖｅｒｓａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ）で制御しようとする外部電子デバイスを選択する過程を説明するための図である。
【図２４】本発明の一実施例による統合リモコンの位置によって、マルチメディアデバイスのスクリーン上で表示されるインジケーターの一例を示す図である。
【図２５】本発明の一実施例による統合リモコンの位置によって、マルチメディアデバイスのスクリーン上で表示されるインジケーターの他の一例を示す図である。
【図２６】外部電子デバイスから受信されたグラフィックイメージオプションの一例を示す図である。
【図２７】外部電子デバイスから受信されたグラフィックイメージオプションを選択するプロセスを説明するための図である。
【図２８Ａ】統合リモートコントローラにより制御されるＯＳＤの位置を変更するプロセスを説明するための図である。
【図２８Ｂ】統合リモートコントローラにより制御されるＯＳＤの位置を変更するプロセスを説明するための図である。
【図２９Ａ】統合リモートコントローラにより制御されるＯＳＤコンテンツを変更するプロセスを説明するための図である。
【図２９Ｂ】統合リモートコントローラにより制御されるＯＳＤコンテンツを変更するプロセスを説明するための図である。
【図２９Ｃ】統合リモートコントローラにより制御されるＯＳＤコンテンツを変更するプロセスを説明するための図である。
【図３０Ａ】統合リモートコントローラにより制御される対象である外部電子デバイスを変更するプロセスを説明するための図である。
【図３０Ｂ】統合リモートコントローラにより制御される対象である外部電子デバイスを変更するプロセスを説明するための図である。
【図３１】本発明の一実施例によって、統合リモコン（Ｕｎｉｖｅｒｓａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ）で制御しようとする外部電子デバイスを選択する過程を説明するためのフローチャートである。
【図３２】本発明の他の一実施例によって、統合リモコン（Ｕｎｉｖｅｒｓａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ）で制御しようとする外部電子デバイスを選択する過程を説明するためのフローチャートである。
【図３３】本発明の一実施例によって、マルチメディアデバイスのリモートコントローラを用いて外部電子デバイスをコントロールするシステムの全体プロセスを示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下では、図面を参照して本発明をより詳細に説明する。
【００２２】
以下の説明で使われる構成要素に対する接尾辞「モジュール」及び「部」は単純に本明細書作成の容易さを考慮して付与されるもので、「モジュール」及び「部」は互いに混用して使用されてもよい。
【００２３】
一方、本明細書で記述されるマルチメディアデバイスは、例えば、放送受信機能にコンピュータ支援機能を追加した知能型電子装置であって、放送受信機能に充実しながらもインターネット機能などが追加されて、手で直接記入する方式の入力装置、タッチスクリーン、タッチパッドまたは空間リモコンなどよりも使い勝手の良いインターフェースを備えることができる。そして、有線または無線インターネット機能の支援によりインターネット及びコンピュータに接続され、イーメール、Ｗｅｂブラウジング、バンキングまたはゲームなどの機能も行うことができる。このような多様な機能のために、標準化された汎用ＯＳが使用されることができる。
【００２４】
したがって、本発明で記述されるマルチメディアデバイスは、例えば、汎用のＯＳカーネル上に、多様なアプリケーションが自由に追加され、または削除可能なので、ユーザ親和的な多様な機能が行われることができる。マルチメディアデバイスは、より具体的に例を挙げると、インターネットＴＶ、ＩＰＴＶ、ネットワークＴＶ、ＨＢＢＴＶ、スマートＴＶ及びオープン・ハイブリッドＴＶ（ＯＨＴＶ）などになることができ、場合によって、スマートフォン、ＰＣ及び家電機器にも適用可能である。
【００２５】
さらに、以下、添付図面及び添付図面に記載された内容を参照して本発明の実施例を詳細に説明するが、本発明が実施例により制限され、または限定されるものではない。
【００２６】
本明細書で使われる用語は、本発明での機能を考慮して、可能な限り現在広く使われる一般的な用語を選択したが、これは、当分野に従事する技術者の意図または慣例または新しい技術の出現などによって変わることができる。また、特定の場合は、出願人が任意に選定した用語もあり、この場合には該当する発明の説明部分でその意味を記載することにする。したがって、本明細書で使われる用語は、単なる用語の名称ではなく、その用語が持つ実質的な意味と本明細書の全般にわたった内容に基づいて解釈しなければならないということを明らかにしておく。
【００２７】
以下、図面を参照して、当業者は本発明の実施例を具現可能であるが、より容易な実施のために、本発明が提案する４つの実施例を簡略に整理して説明することにする。ただし、それぞれの実施例が独立した権利範囲を有することもでき、または４つの実施例のうち少なくとも一つ以上を結合して本発明を具現するケースも特許権の範囲に属する。
【００２８】
第一、本発明の第１実施例は、ＳＴＢ、ＢＤ（ｂｌｕｅ−ｒａｙ  ｄｉｓｋ）プレーヤ、ＰＣ、ノートパソコン、タブレットなどと接続されたＴＶをコントロールするために、たった一つのユニバーサルリモートコントローラで該当の各機器を制御することができるソリューションを提供する。例えば、ネットワーキングが可能なＴＶは、外部サーバからそれぞれのデバイス（ｄｅｖｉｃｅ）に対応するＩＲ  ｃｏｄｅテーブルを受信して格納する。また、ＴＶは、リモートコントローラとＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）通信を通じて、特定デバイスの特定機能（ｆｕｎｃｔｉｏｎ）を制御するためのＩＲコード値を伝送する。そして、ＩＲコード値を受信したリモートコントローラは、ＩＲ通信を通じて特定デバイスにＩＲコード値をフォワーディングするように設計される。
【００２９】
第二、本発明の第２実施例は、本発明のユニバーサルリモコンを適用するために、コントロールの対象となるデバイスを設定するソリューションを提供する。これと関連して、当該特許技術によれば、次のように総３個の技術的方法が可能である。
【００３０】
ａ）自動検出（ｄｅｔｅｃｔｉｎｇ）技術
【００３１】
例えば、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）で、ＴＶとユニバーサルリモコンで制御しようとするデバイスとが接続された場合、デバイスの種類、名称、モデル名などの情報がデバイスからＴＶ側に伝送される。したがって、前述したデバイス関連情報を受信したＴＶは、外部サーバと接続して該当のデバイスに対応するＩＲ情報を自動で受信することが可能である。このように設計する場合、ユーザは別途に機器登録をする必要がないという長所がある。もちろん、場合によって、ＨＤＭＩ、ケーブルなどで接続されたデバイスで前述した情報を伝送しない、またはエラーが発生する場合も考慮することができる。これを解決するための方案は、下記のｂ）及びｃ）で説明する。
【００３２】
ｂ）ハイブリッド（Ｈｙｂｒｉｄ）技術
【００３３】
まず、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）とＴＶが接続された場合、ＴＶは、ユーザが選択できる少なくとも一つ以上のＳＴＢのメーカー（ｍａｋｅｒ）またはケーブル放送局の識別情報を表示する。例えば、現在韓国で関連サービス（ｓｅｒｖｉｃｅ）を提供しているプロバイダーが合計３（ｅｘ：ＱＯＯＫ  ＴＶ、ＢＴＶ、ＵＰＬＵＳ）である場合、３つのプラバイダーのうちいずれか一つを選択することができるオプションが提供される。この時、ユーザが特定プロバイダーを選択した場合、ＴＶは外部サーバから該当のプロバイダーのリモートコントローラに対応するＩＲテーブルを自動で受信する。
【００３４】
ｃ）ユーザ入力方式
【００３５】
一方、ネットワーキング環境の変化または技術的なエラーによって、前述したｂ）のケースを適用できない場合が発生し得る。したがって、ユーザが本発明のユニバーサルリモートコントローラで制御しようとする外部デバイスの種類及びモデル名などを直接入力するソリューションも可能である。
【００３６】
第三、本発明の第３実施例は、ＴＶが提供するＯＳＤではない外部デバイス、例えば、ＳＴＢで提供するＯＳＤをリモートコントローラで制御するソリューションを提供する（特に、本発明の一実施例によるリモートコントローラは、リモートコントローラのモーションによって、ＴＶスクリーン上のポインタ（ｐｏｉｎｔｅｒ）の位置が変更されるように設計されている）。
【００３７】
ＴＶは、ＨＤＭＩなどで接続されたＳＴＢを制御できるＴＶ  ＯＳＤをディスプレイする。この時、リモートコントローラのモーションを制御して該当の領域にポインタを位置させることによって、ユーザは、自分が所望するＳＴＢの機能を容易に実行することができる。一方、ＴＶ  ＯＳＤで提供しない追加機能がある場合を考慮することができる。例えば、最初に、ＳＴＢで提供しなかった機能や、メニューオプションなどはＴＶ  ＯＳＤで提供しない。もちろん、このときにもＳＴＢ  ＯＳＤがディスプレイされる。
【００３８】
しかし、ＳＴＢ  ＯＳＤは、モーションリモコンのポインタを位置させて選択することができないイメージデータである。したがって、ＳＴＢ  ＯＳＤに対してはモーションリモコンの矢印ボタンをクリックしてコントロールするソリューションが必要である。
【００３９】
例えば、モーションリモコンの下矢印ボタンをクリックした場合、これに対するＲＦ信号がＴＶ側に伝送され、ＴＶは、これに対応するＩＲ信号がＲＦネットワークを介して再びリモコン側に伝送するように設計される。
【００４０】
第四、本発明の第４実施例は、既存の放送局で提供するＥＰＧではなく、接続されたＳＴＢなどによってフレキシブル（ｆｌｅｘｉｂｌｅ）に変動されるチャネル・ブラウジング機能を提供する。
【００４１】
また、当該第４実施例で提案する発明を具現するソリューションとして、大きく２つの方法を下記のように説明する。
【００４２】
ａ）該当のＳＴＢで提供する全てのチャネルの情報（ｅｘ：サムネールイメージ、放送時間、付加情報、登場人物情報など）を既に知っている外部サーバがあると仮定する。したがって、本発明の実施例によるＴＶは、前述した外部サーバに、現在接続されているＳＴＢのタイプを知らせることによって、各チャネルの情報を受信することが可能である。また、従来技術とは異なり、少なくとも２つ以上のチャネル情報をスクリーンの一側に位置させ、ユーザがリモートコントローラのモーションを生成して、所望のチャネルグループを容易に確認することができるという長所がある。
【００４３】
ｂ）一方、前述したａ）のケースのようなサーバが存在しなければ、バックグラウンド（ｂａｃｋｇｒｏｕｎｄ）でＴＶが動作して各チャネルをスキャニングする方式を考慮することができる。例えば、各チャネルをスキャンしてビデオ情報またはオーディオ情報をキャプチャして、各チャネルで現在提供しているコンテンツ（Ｃｏｎｔｅｎｔ）に対する基本情報またはサムネールイメージデータを抽出することが可能である。
【００４４】
図１は、本発明の一実施例によるマルチメディアデバイス１００、リモートコントローラ１１０、サーバ１２０、そして少なくとも一つ以上の電子デバイス１３０を含んだシステムを概略的に示す図である。
【００４５】
従来技術によれば、制御しようとする電子デバイス１３０の個数だけの複数個のリモートコントローラ１１０が必要であるという問題点があった。また、いわゆる従来技術による統合リモコンも各電子デバイス１３０の全てのＩＲコード値を搭載しなければならないため、メモリ容量上限界があった。
【００４６】
前述した従来技術の問題点を解決するために、マルチメディアデバイス１００は、インターネット網などを介して接続されたサーバ１２０から、電子デバイスを制御するためのＩＲコード値を定期的に更新する。もちろん、ユーザの要求がある場合、ＩＲコード値を更新する実施例も本発明の権利範囲に属する。
【００４７】
一方、リモートコントローラ１１０とマルチメディアデバイス１００は、第１通信手段（例えば、ブルートゥースなど）でデータを送受信するものと仮定する。仮に、リモートコントローラ１１０が特定電子デバイスの特定機能に対するＩＲコード値をマルチメディアデバイス１００に要求する場合、マルチメディアデバイス１００は、既に格納されたＤＢを確認して、該当のＩＲコード値をリモートコントローラ１１０に伝送する。
【００４８】
そして、リモートコントローラ１１０は、マルチメディアデバイス１００から受信したＩＲコード値を、第２通信手段（例えば、ＩＲ赤外線通信など）を通じて該当の電子デバイス１３０にフォワーディングする。すなわち、本発明の一実施例によるリモートコントローラ１１０は、中継器の役割をするように設計することで、大容量のメモリを使用する必要がないという技術的効果がある。
【００４９】
本発明の一実施例によるマルチメディアデバイス１００については、以下、図２乃至図３を参照してより詳細に後述する。
【００５０】
図２は、本発明の一実施例によるマルチメディアデバイスの構成要素を詳細に示すブロック図である。図１に示されたマルチメディアデバイス１００の説明を参照して、図２に示されたマルチメディアデバイス２００を補充解釈することも可能である。
【００５１】
図２に示されたように、本発明の一実施例によるマルチメディアデバイス２００は、放送受信モジュール２０１、復調部２０２、ネットワークインターフェース２０３、外部装置インターフェース２０４、メモリ２０５、制御部２０６、ビデオ出力部２０７、オーディオ出力部２０８、電源供給部２０９、そしてユーザーインターフェース２１１などを含んでなる。一方、マルチメディアデバイス２００は、リモートコントローラ２１０とデータ通信がなされるように設計されており、リモートコントローラ２１０については、図４及び図５を参照して詳細に後述する。
【００５２】
放送受信モジュール２０１は、例えば、ＲＦチューナとして設計してもよく、またはＳＴＢなどの外部デバイスから放送データを受信するインターフェースとして設計可能である。
【００５３】
放送受信モジュール２０１は、例えば、ＡＴＳＣ（Ａｄｖａｎｃｅｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｓｙｓｔｅｍ  Ｃｏｍｍｉｔｔｅｅ）方式による単一キャリアのＲＦ放送信号、またはＤＶＢ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ）方式による複数キャリアのＲＦ放送信号を受信することができる。
【００５４】
復調部２０２は、放送受信モジュール２０１で変換されたデジタルＩＦ信号（ＤＩＦ）を受信して復調動作を行う。
【００５５】
例えば、放送受信モジュール２０１で出力されるデジタルＩＦ信号がＡＴＳＣ方式である場合、復調部２０２は、例えば、８−ＶＳＢ（８−Ｖｅｓｔｉｇａｌ  Ｓｉｄｅ  Ｂａｎｄ）復調を行う。また、復調部２０２はチャネル復号化を行うこともできる。
【００５６】
外部装置インターフェース２０４は、外部装置とマルチメディアデバイス２００間のデータ通信を可能にするインターフェースである。外部装置インターフェース２０４は、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ブルーレイ（Ｂｌｕｒａｙ）、ゲーム機器、カメラ、カムコーダー、コンピュータ（ノートパソコン）、ＳＴＢなどのような外部装置と有／無線で接続されることができる。外部装置インターフェース２０４は、接続された外部装置を通じて外部で入力される映像、音声またはデータ信号を制御部２０６に伝達する。また、制御部２０６で処理された映像、音声またはデータ信号を、外部装置に出力することができる。
【００５７】
外部装置インターフェース２０４は、例えば、ＵＳＢ端子、ＣＶＢＳ（Ｃｏｍｐｏｓｉｔｅ  Ｖｉｄｅｏ  Ｂａｎｋｉｎｇ  Ｓｙｎｃ）端子、コンポーネント端子、Ｓ−ビデオ端子（アナログ）、ＤＶＩ（Ｄｉｇｉｔａｌ  Ｖｉｓｕａｌ  Ｉｎｔｅｒｆａｃｅ）端子、ＨＤＭＩ（Ｈｉｇｈ  Ｄｅｆｉｎｉｔｉｏｎ  Ｍｕｌｔｉｍｅｄｉａ  Ｉｎｔｅｒｆａｃｅ）端子、ＲＧＢ端子、Ｄ−ＳＵＢ端子などを含むことができる。
【００５８】
ネットワークインターフェース２０３は、マルチメディアデバイス２００を、インターネット網を含む有／無線ネットワークと接続するためのインターフェースを提供する。ネットワークインターフェース２０３は、有線ネットワークとの接続のために、例えば、イーサネット（Ｅｔｈｅｒｎｅｔ）端子などを備えることができ、無線ネットワークとの接続のために、例えば、ＷＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）（Ｗｉ−Ｆｉ）、Ｗｉｂｒｏ（Ｗｉｒｅｌｅｓｓ  ｂｒｏａｄｂａｎｄ）、Ｗｉｍａｘ（Ｗｏｒｌｄ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、ＨＳＤＰＡ（Ｈｉｇｈ  Ｓｐｅｅｄ  Ｄｏｗｎｌｉｎｋ  Ｐａｃｋｅｔ  Ａｃｃｅｓｓ）通信規格などを用いることができる。
【００５９】
ネットワークインターフェース２０３は、接続されたネットワークまたは接続されたネットワークにリンクされた他のネットワークを通じて、他のユーザまたは他の電子機器とデータを送信または受信することができる。
【００６０】
メモリ２０５は、制御部２０６内の各信号処理及び制御のためのプログラムが格納されてもよく、信号処理された映像、音声またはデータ信号を格納してもよい。また、メモリ２０５は、外部装置インターフェース２０４またはネットワークインターフェース２０３から入力される映像、音声、またはデータ信号の臨時格納のための機能を行うこともできる。また、メモリ２０５は、例えば、多様なＯＳ、ミドルウェア及びプラットフォームを格納している。 
【００６１】
ユーザーインターフェース２１１は、ユーザが入力した信号を制御部２０６に伝達し、または制御部２０６からの信号を外部デバイス（例えば、リモートコントローラ２１０）に伝送する。例えば、ユーザーインターフェース２１１は、ＲＦ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ）通信方式、赤外線（ＩＲ）通信方式などの多様な通信方式によって、リモートコントローラ２１０から電源オン／オフ、チャネル選択、画面設定などの制御信号を受信して処理し、または制御部２０６からの制御信号をリモートコントローラ２１０に送信するように設計されている。
【００６２】
制御部２０６は、放送受信モジュール２０１、復調部２０２、ネットワークインターフェース２０３または外部装置インターフェース２０４を通じて入力されるストリームを逆多重化し、または逆多重化された信号を処理して、映像または音声出力のための信号を生成及び出力することができる。制御部２０６については、図３を参照してより詳細に後述する。
【００６３】
ビデオ出力部２０７は、制御部２０６で処理された映像信号、データ信号、ＯＳＤ信号、または外部装置インターフェース２０４で受信される映像信号、データ信号などをそれぞれＲ、Ｇ、Ｂ信号に変換して駆動信号を生成する。ビデオ出力部２０７は、ＰＤＰ、ＬＣＤ、ＯＬＥＤ、フレキシブルディスプレイ（ｆｌｅｘｉｂｌｅ  ｄｉｓｐｌａｙ）、３次元ディスプレイ（３Ｄ  ｄｉｓｐｌａｙ）などが可能である。
【００６４】
オーディオ出力部２０８は、制御部２０６で音声処理された信号、例えば、ステレオ信号、３．１チャネル信号または５．１チャネル信号の入力を受けて音声に出力する。音声出力部２０８は、様々な形態のスピーカで具現可能である。
【００６５】
そして、電源供給部２０９は、マルチメディアデバイス２００全般にわたって該当の電源を供給する。特に、システムオンチップ（Ｓｙｓｔｅｍ  Ｏｎ  Ｃｈｉｐ、ＳＯＣ）の形態で具現されることができる制御部２０６と、映像表示のためのビデオ出力部２０７及びオーディオ出力のためのオーディオ出力部２０８に電源を供給することができる。
【００６６】
特に、本発明の実施例と関連して説明すると、次の通りである。
【００６７】
制御部２０６の制御によって、ネットワークインターフェース２０３は特定サーバに接続する。さらに、特定サーバから受信したＩＲコード値はメモリ２０５に格納されるように設計する。一方、ＩＲコード値は、外部装置インターフェース２０４で接続された電子デバイスをコントロールするために必要な値である。
【００６８】
最後に、リモートコントローラ２１０の要求によって、特定電子デバイスの特定機能に対応するＩＲコード値は、ユーザーインターフェース２１１を通じてリモートコントローラ２１０に伝送される。前述のように、この時、ブルートゥース通信方式が採用されてもよい。
【００６９】
図３は、図２に示された制御部をより詳細に示すブロック図である。
【００７０】
図３に示されたように、マルチメディアデバイスの制御部３０６は、逆多重化部３１０、映像処理部３２０、ＯＳＤ生成部３４０、ミキサ３５０、フレームレート変換部３５５、そしてフォーマッタ３６０などを含む。また、音声処理部（図示せず）、データ処理部（図示せず）をさらに含むように設計することも本発明の権利範囲に属する。
【００７１】
逆多重化部３１０は、入力されるストリームを逆多重化する。例えば、ＭＰＥＧ−２ＴＳが入力される場合、これを逆多重化して、それぞれ、映像、音声及びデータ信号に分離することができる。
【００７２】
映像処理部３２０は、逆多重化された映像信号の映像処理を行うことができる。そのために、映像処理部３２０は、映像デコーダ３２５及びスケーラ３３５を備えることができる。映像デコーダ３２５は、逆多重化された映像信号を復号化し、スケーラ３３５は、復号化された映像信号の解像度をビデオ出力部で出力可能なようにスケーリング（ｓｃａｌｉｎｇ）を行う。そして、映像処理部３２０で復号化された映像信号は、ミキサ３５０に入力される。
【００７３】
ＯＳＤ生成部３４０は、ユーザ入力によって又は独自にＯＳＤ信号を生成する。したがって、ミキサ３５０は、ＯＳＤ生成部３４０で生成されたＯＳＤ信号と、映像処理部３２０で映像処理された復号化された映像信号とをミキシングすることができる。
【００７４】
ミキシングされた信号はフォーマッタ３６０に提供される。復号化された放送映像信号または外部入力信号とＯＳＤ信号とがミキシングされることによって、放送映像または外部入力映像上にＯＳＤがオーバーレイされて表示されるようになる。
【００７５】
フレームレート変換部（Ｆｒａｍｅ  Ｒａｔｅ  Ｃｏｎｖｅｔｅｒ；ＦＲＣ）３５５は、入力される映像のフレームレートを変換することができる。例えば、６０Ｈｚのフレームレートを１２０Ｈｚまたは２４０Ｈｚに変換する。
【００７６】
そして、フォーマッタ３６０は、フレームレート変換部３５５の出力信号の入力を受けて、ビデオ出力部に適するように信号のフォーマットを変更して出力する。例えば、Ｒ、Ｇ、Ｂデータ信号を出力することができ、このようなＲ、Ｇ、Ｂデータ信号は、低い電圧差分信号（Ｌｏｗ  ｖｏｌｔａｇｅ  ｄｉｆｆｅｒｅｎｔｉａｌ  ｓｉｇｎａｌｉｎｇ、ＬＶＤＳ）またはｍｉｎｉ−ＬＶＤＳで出力されることができる。
【００７７】
特に、本発明の実施例と関連して説明すると、次の通りである。
【００７８】
本発明の一実施例によるリモートコントローラがコントロールしようとする電子デバイス及び機能を選択するためのＯＳＤは、前述したＯＳＤ生成部３４０で生成される。そして、一般の放送画面とＯＳＤとがオーバーレイされた形態を作るために、前述したミキサ３５０を追加で設計する。一般の放送画面とＯＳＤとがオーバーレイされた形態は、以下、図１０乃至図１８を参照して理解することができる。
【００７９】
図４は、本発明の一実施例によるリモートコントローラの外観を簡略に示す図である。
【００８０】
図４の（ａ）に示されたように、マルチメディアデバイス４００のスクリーン上に、リモートコントローラ４１０の動きに対応するポインタ４０１が表示される。ユーザは、リモートコントローラ４１０を左右（図４（ｂ））、上下（図４の（ｃ））に動いたり回転したりすることができる。このようなリモートコントローラ４１０は、３Ｄ空間上の動きによって該当のポインタ４０１が移動して表示されるので、空間リモコンであると命名することもできる。
【００８１】
図４の（ｂ）に示されたように、ユーザがリモートコントローラ４１０を左側に移動させると、マルチメディアデバイス４００のスクリーン上に表示されたポインタ４０１も左側に移動する。一方、リモートコントローラ４１０のセンサを通じて感知されたリモートコントローラ４１０の動きに関する情報はマルチメディアデバイス４００に伝送される。マルチメディアデバイス４００は、リモートコントローラ４１０の動きに関する情報からポインタ４０１の座標を算出することができる。マルチメディアデバイス４００は、算出した座標に対応するようにポインタ４０１を表示することができる。
【００８２】
一方、図４の（ｃ）に示されたように、ユーザがリモートコントローラ４１０を下側に移動させると、マルチメディアデバイス４００のスクリーン上に表示されたポインタ４０１も下側に移動する。
【００８３】
したがって、本発明の一実施例によるリモートコントローラ４１０を用いて、マルチメディアデバイス４００のスクリーン内の特定領域を迅速に選択することが可能である。
【００８４】
図５は、図４に示されたリモートコントローラの構成要素を詳細に示すブロック図である。
【００８５】
図５に示されたように、リモートコントローラ５１０は、無線通信部５１４、ユーザ入力部５１５、センサ部５１７、出力部５１６、電源供給部５１１、格納部５１２、そして制御部５１３などを含む。
【００８６】
無線通信部５１４は、任意の外部装置と通信可能なように設計される。特に、本発明の一実施例によれば、ＲＦモジュール５１４ａは、マルチメディアデバイス５００とデータ通信がなされるように設計し、ＩＲモジュール５１４ｂは、外部電子装置（例えば、ＳＴＢ）５３０と赤外線通信がなされるように設計する。
【００８７】
したがって、マルチメディアデバイス５００から受信したＩＲ赤外線コード値を、ＳＴＢ５３０にフォワーディングする中継器の役割を行うように、リモートコントローラ５１０を具現することが可能である。
【００８８】
さらに、本発明の一実施例によれば、リモートコントローラ５１０は、マルチメディアデバイス５００に、リモートコントローラ５１０の動きなどに関する情報が含まれた信号をＲＦモジュール５１４ａを通じて伝送する。
【００８９】
また、リモートコントローラ５１０は、マルチメディアデバイス５００が伝送した信号をＲＦモジュール５１４ａを通じて受信することができる。また、リモートコントローラ５１０は、必要に応じて、ＩＲモジュール５１４ｂを通じてマルチメディアデバイス５００に電源オン／オフ、チャネル変更、ボリューム変更などに関する命令を伝送することができる。
【００９０】
ユーザ入力部５１５は、キーボード、ボタン、タッチパッド、またはタッチスクリーンなどで構成されることができる。
【００９１】
センサ部５１７は、ジャイロセンサ５１７ａまたは加速度センサ５１７ｂを備えることができる。ジャイロセンサ５１７ａは、リモートコントローラ５１０の動きに関する情報をセンシングすることができる。一例として、ジャイロセンサ５１７ａは、リモートコントローラ５１０の動作に関する情報をｘ、ｙ、ｚ軸を基準にしてセンシングすることができる。加速度センサ５１７ｂは、リモートコントローラ５１０の移動速度などに関する情報をセンシングすることができる。一方、距離測定センサをさらに備えることができ、これによって、マルチメディアデバイス５００との距離をセンシングすることができる。
【００９２】
出力部５１６は、ユーザ入力部５１５の操作に対応し、またはマルチメディアデバイス５００で伝送した信号に対応する映像または音声信号を出力することができる。一例として、出力部５１６は、ユーザ入力部５１５が操作され、または無線通信部５１４を通じてマルチメディアデバイス５００と信号が送受信されれば点灯するＬＥＤモジュール５１６ａ、振動を発生する振動モジュール５１６ｂ、音響を出力する音響出力モジュール５１６ｃ、または映像を出力するディスプレイモジュール５１６ｄを備えることができる。
【００９３】
電源供給部５１１は、リモートコントローラ５１０の各構成要素に電源を供給する。電源供給部５１１は、リモートコントローラ５１０が所定時間の間動かない場合、電源供給を中断することによって電源の浪費を減少することができる。
【００９４】
格納部５１２は、リモートコントローラ５１０の制御または動作に必要な様々な種類のプログラム、アプリケーションデータなどが格納されることができる。そして、制御部５１３は、リモートコントローラ５１０の制御に関連した諸般事項を制御する。例えば、制御部５１３は、ユーザ入力部５１５の所定のキー操作に対応する信号、またはセンサ部５１７でセンシングしたリモートコントローラ５１０の動きに対応する信号を無線通信部５１４を通じてマルチメディアデバイス５００またはＳＴＢ５３０に伝送することができる。
【００９５】
図６は、本発明の一実施例によるマルチメディアデバイスが格納しているＩＲコード値のデータベースの一例を示す図である。
【００９６】
前述した図２に示されたマルチメディアデバイスのメモリ２０５には、図６に示されたデータベース（ＤａｔａＢａｓｅ）が構築されているように設計する。図６に示されたように、外部電子デバイスの一例であるＴＶの各機能に対するＩＲコード値がマッピングされている。また、図６に示されたデータベースは、外部サーバとの通信を通じて定期的に又はユーザ要求によって更新される。
【００９７】
したがって、本発明の一実施例によるマルチメディアデバイスは、図６に示されたデータベースを構築しているので、リモートコントローラの要求によって、特定電子デバイスの特定機能に対するＩＲコード値をいつでも伝送することができる。
【００９８】
図７は、本発明の一実施例によるマルチメディアデバイスが格納しているＩＲコード値のデータベースの他の一例を示す図である。
【００９９】
前述した図６とは異なり、図７は、複数個のデバイスに対する情報を互いに異なるメモリアドレスに格納しておくように設計する。すなわち、第１メモリアドレスには、ＳＴＢの機能に対するＩＲコード値を格納し、第２メモリアドレスには、ＢＤ（Ｂｌｕｅｒａｙ−Ｄｉｓｋ）プレーヤの機能に対するＩＲコード値を格納する。
【０１００】
したがって、図７のように設計する場合、特定電子デバイスに対するＯＳＤを具現することが可能であり、特定電子デバイスの特定機能にアクセスする速度を高めることができるという長所がある。
【０１０１】
さらに、図７では、２個のデバイスのみを例示したが、本発明の一実施例によるマルチメディアデバイスは、サーバとの通信を通じて、図７に示されたデータベースを随時更新することができるので、一つのリモートコントローラで制御することができる外部電子デバイスが継続的に増加するようになる。リモートコントローラのメモリを別途に改善する必要がない。
【０１０２】
図８及び図９は、図６又は図７に示されたＤＢを格納しているミドルウェアを例示した図である。
【０１０３】
図８及び図９は、前述したデータベース（図６又は図７）を構築するために必要なミドルウェアの設計構造を例示した図である。例えば、図６又は図７に示されたデータベースを、図８に示されたように、ネイティブアプリケーション内に位置するようにミドルウェアを設計することも本発明の権利範囲に属する。また、図６又は図７に示されたデータベースを、図９に示されたように、フラッシュエンジンまたはブラウザ内に位置するようにミドルウェアを設計することも本発明の権利範囲に属する。一方、図８のように設計する場合、既存のプラットフォームの構造を変更する必要がないという長所がある。
【０１０４】
さらに、本発明の一実施例によるリモートコントローラを用いてマルチメディアデバイスではない他の外部電子デバイスをコントロールしようとする場合、外部電子デバイスを特定するソリューションとして２通りを提案する。１番目のソリューションは図１０を参照して後述し、２番目のソリューションは図１１を参照して後述する。
【０１０５】
図１０は、本発明の一実施例によるマルチメディアデバイスが提供する第１のＯＳＤを例示した図である。図１０に示されたＯＳＤは、外部入力目録を選択するキーボタンをユーザが押した場合、ディスプレイされる。
【０１０６】
例えば、マルチメディアデバイス１０００を通じて放送を視聴していたユーザが、他の外部電子デバイスをコントロールしようとする場合、リモートコントローラに付着されているキーボタン、またはマルチメディアデバイス１０００に付着されているローカルキーボタンを押す。
【０１０７】
このとき、図１０に示されたように、マルチメディアデバイス１０００は、ユーザが選択できる外部入力目録１００１をディスプレイする。外部入力目録１００１は、マルチメディアデバイスに格納されたＩＲコード値を持っているデバイスに限定されることもある。
【０１０８】
また、外部入力目録１００１は、最初に、端子の名称だけでなく、該当の端子を通じて接続されたデバイスの名称を共に表示する領域１００２を含むように設計することも本発明の権利範囲に属する。
【０１０９】
したがって、ユーザの立場では、自分がコントロールしようとするデバイスをより容易に且つ迅速に選択できるという技術的効果がある。
【０１１０】
図１１は、本発明の一実施例によるマルチメディアデバイスが提供する第２のＯＳＤを例示した図である。図１０とは異なり、図１１は、リモートコントローラで制御可能なデバイスの目録をタブ形式でディスプレイする。
【０１１１】
例えば、マルチメディアデバイス１１００を通じて放送を視聴していたユーザが、他の外部電子デバイスをコントロールしようとする場合、リモートコントローラに付着されているキーボタン、またはマルチメディアデバイス１１００に付着されているローカルキーボタンを押す。
【０１１２】
このとき、図１１に示されたように、マルチメディアデバイス１１００は、ユーザが制御することができる外部入力デバイスをタブ１１０２，１１０３形式でディスプレイする。タブ１１０２，１１０３は、マルチメディアデバイスに格納されたＩＲコード値を持っているデバイスに限定されることもある。一方、格納されたアプリのリストを見せるタブ１１０１が追加的にディスプレイされることも本発明の権利範囲に属する。
【０１１３】
したがって、図１０とは異なり、図１１のように設計する場合、ユーザが視聴可能な放送画面をできるだけ維持しながら、コントロールしようとするデバイスを簡単に選択できるという長所がある。
【０１１４】
一方、本発明の一実施例によるリモートコントローラを用いて外部電子デバイスをコントロールするソリューションも２通りに分けて設計可能である。第１実施例としては、外部電子デバイスの基本的な機能に対してはマルチメディアデバイスのスクリーンを利用せずに、直接コントロールすることができる。これについては、図１２を参照して後述する。
【０１１５】
第２実施例としては、外部電子デバイスの付加的な機能に対してはマルチメディアデバイスのスクリーンを用いてコントロールしなければならない。これについては、図１３乃至図１８を参照して後述する。
【０１１６】
図１２は、本発明の一実施例によるリモートコントローラのローカルキーボタンを用いて、外部電子デバイスをコントロールする過程を示す図である。以下、図１２を参照して、マルチメディアデバイスのスクリーンをできるだけ確保しながら、迅速に外部電子デバイスをコントロールするプロセスを説明すると、次の通りである。
【０１１７】
まず、図１０又は図１１に示された方法を通じて、特定外部デバイス（例えば、ＳＴＢ）を制御することに選択した場合を仮定する。図１２に示されたように、本発明の一実施例によるリモートコントローラ１２１０もＳＴＢのボリュームまたはチャネルなどのローカルキーボタンを備えている。
【０１１８】
したがって、リモートコントローラ１２１０のボリュームアップボタンをユーザが押した場合、ＳＴＢのボリュームアップに対応するＩＲコード値を要求する信号をマルチメディアデバイス１２００に伝送する。
【０１１９】
マルチメディアデバイス１２００は、ＳＴＢのボリュームアップに対応するＩＲコード値をリモートコントローラ１２１０に伝送し、リモートコントローラ１２１０は、受信したＩＲコード値を該当のＳＴＢ１２３０にフォワーディングする。
【０１２０】
したがって、ＳＴＢ１３０は、リモートコントローラ１２１０から受信したＩＲコード値に基づいてボリュームアップ機能１２３１を行うことができる。
【０１２１】
図１３及び図１４は、本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第１実施例を示す図である。以下、図１３及び図１４を参照して、リモートコントローラの外部にローカルキーボタンとして付着されていない、外部電子デバイスの機能（例えば、ＳＴＢのメニュー機能）をコントロールするためのプロセスを説明すると、次の通りである。
【０１２２】
まず、図１１に示された方法を通じて、コントロールしようとするデバイスとしてＳＴＢを表示するタブ１３０１を選択した場合と仮定する。この時、図１３に示されたように、本発明の一実施例によるマルチメディアデバイス１３００は、選択されたＳＴＢの機能に関するＯＳＤをディスプレイする。
【０１２３】
ＯＳＤは各デバイス別に、マルチメディアデバイスのメモリに格納されており、図１３に示されたＯＳＤの各機能はリモートコントローラ１３１０により選択可能なフォーマットで設計されている。
【０１２４】
ユーザがリモートコントローラ１３１０を移動させて、インジケーター１３０２がＳＴＢのメニュー領域に位置する場合、マルチメディアデバイス１３００は、ＳＴＢのメニューに対応するＩＲコード値をリモートコントローラ１３１０に伝送する。
【０１２５】
そして、リモートコントローラ１３１０は、マルチメディアデバイス１３００から受信したＩＲコード値を該当の電子デバイスであるＳＴＢ１３３０に伝送する。
【０１２６】
したがって、図１４に示されたように、ＳＴＢ１４３０のメニュー機能が実行された場合、ＳＴＢ１４３０と接続されたマルチメディアデバイス１４００は、ＳＴＢメニューが実行された画面１４０１を表示するようになる。
【０１２７】
また、リモートコントローラ１４１０を用いて、ＳＴＢメニューが実行された画面１４０１上で特定オプションを追加選択することも本発明の権利範囲に属する。
【０１２８】
図１５及び図１６は、本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第２実施例を示す図である。以下、図１５及び図１６を参照して、リモートコントローラの外部にローカルキーボタンとして付着されていない、外部電子デバイスの機能（例えば、ＳＴＢのチャネル９番の機能）をコントロールするためのプロセスを説明すると、次の通りである。
【０１２９】
まず、図１１に示された方法を通じて、コントロールしようとするデバイスとしてＳＴＢを表示するタブ１５０１を選択した場合と仮定する。この時、図１５に示されたように、本発明の一実施例によるマルチメディアデバイス１５００は、選択されたＳＴＢの機能に対するＯＳＤをディスプレイする。
【０１３０】
ＯＳＤは各デバイス別に、マルチメディアデバイスのメモリに格納されており、図１５に示されたＯＳＤの各機能は、リモートコントローラ１５１０により選択可能なフォーマットで設計されている。
【０１３１】
ユーザがリモートコントローラ１５１０を移動させて、インジケーター１５０２がＳＴＢのチャネル９番の領域に位置する場合、マルチメディアデバイス１５００は、ＳＴＢのチャネル９番の機能に対応するＩＲコード値をリモートコントローラ１５１０に伝送する。
【０１３２】
そして、リモートコントローラ１５１０は、マルチメディアデバイス１５００から受信したＩＲコード値を該当の電子デバイスであるＳＴＢ１５３０に伝送する。
【０１３３】
したがって、図１６に示されたように、ＳＴＢ１６３０のチャネル９番の機能が実行された場合、ＳＴＢ１６３０と接続されたマルチメディアデバイス１６００は、変更されたチャネル９番の画面１６０１を表示する。また、リモートコントローラ１６１０を用いて、ＳＴＢ１６３０の他の機能を追加でコントロールすることも可能である。
【０１３４】
図１７及び図１８は、本発明の一実施例によるマルチメディアデバイスが提供するスクリーンを用いて、外部電子デバイスをコントロールする第３実施例を示す図である。以下、図１７及び図１８を参照して、リモートコントローラの外部にローカルキーボタンとして付着されていない、外部電子デバイスの機能（例えば、ＢＤプレーヤの再生（ｐｌａｙ）機能）をコントロールするためのプロセスを説明すると、次の通りである。
【０１３５】
まず、図１１に示された方法を通じて、コントロールしようとするデバイスとしてＢＤプレーヤを表示するタブ１７０１を選択した場合と仮定する。この時、図１７に示されたように、本発明の一実施例によるマルチメディアデバイス１７００は、選択されたＢＤプレーヤの機能に関するＯＳＤをディスプレイする。
【０１３６】
ＯＳＤは各デバイス別に、マルチメディアデバイスのメモリに格納されており、図１７に示されたＯＳＤの各機能は、リモートコントローラ１７１０により選択可能なフォーマットで設計されている。
【０１３７】
ユーザがリモートコントローラ１７１０を移動させて、インジケーター１７０２がＢＤプレーヤの再生領域に位置する場合、マルチメディアデバイス１７００は、ＢＤプレーヤの再生機能に対応するＩＲコード値をリモートコントローラ１７１０に伝送する。
【０１３８】
そして、リモートコントローラ１７１０は、マルチメディアデバイス１７００から受信したＩＲコード値を該当の電子デバイスであるＢＤプレーヤ１７３０に伝送する。
【０１３９】
したがって、図１８に示されたように、ＢＤプレーヤ１８３０の再生機能が実行された場合、ＢＤプレーヤ８６３０と接続されたマルチメディアデバイス１８００は、該当のタイトルを再生する画面１８０１を表示する。また、リモートコントローラ１８１０を用いて、ＢＤプレーヤ１８３０の他の機能（例えば、ストップ（Ｓｔｏｐ）、リバース（ｒｅｖｅｒｓｅ）など）を追加でコントロールすることも可能である。
【０１４０】
図１９は、図１に示されたシステムの各主体間において送受信されるデータフローを詳細に示すフローチャートである。以下、図１９を参照して、本発明の一実施例によるマルチメディアデバイス１９００、リモートコントローラ１９１０、サーバ１９２０、そして少なくとも一つ以上の電子デバイス１９３０間においてデータを送受信する関係を説明すると、次の通りである。
【０１４１】
本発明の一実施例によるマルチメディアデバイス１９００は、ＩＲコード値を保有している任意のサーバ１９２０にアクセスする（Ｓ１９０１）。サーバ１９２０は、マルチメディアデバイス１９００の要求によって、特定電子デバイスの機能をコントロールすることができるＩＲコード値を伝送する（Ｓ１９０２）。
【０１４２】
マルチメディアデバイス１９００は、サーバ１９２０から受信したＩＲコード値を格納するデータベースを構築する（Ｓ１９０３）。図７に示されたように、デバイス別に異なるメモリアドレスに格納することも本発明の権利範囲に属する。
【０１４３】
リモートコントローラ１９１０とマルチメディアデバイス１９００とはブルートゥースなどの近距離通信により接続されている（Ｓ１９０４）。リモートコントローラ１９１０は、コントロールしようとする特定電子デバイスの特定機能に対するＩＲコード値を要求する（Ｓ１９０５）。
【０１４４】
マルチメディアデバイス１９００は、リモートコントローラ１９１０の要求によって、該当のＩＲコード値を伝送する（Ｓ１９０６）。リモートコントローラ１９１０は、受信したＩＲコード値を該当の電子デバイス１９３０にフォワーディングする（Ｓ１９０７）。
【０１４５】
そして、電子デバイス１９３０は、ＩＲコード値に対応する機能を行う（Ｓ１９０８）。Ｓ１９０８ステップにおいて行う機能は、例えば、マルチメディアデバイス１９００をコントロールする機能と関連していることもある。
【０１４６】
図２０は、本発明の一実施例によるマルチメディアデバイスの制御方法を示すフローチャートである。一方、前述した図１乃至図１９を参照して、図２０を補充解釈することも本発明の権利範囲に属する。
【０１４７】
第１通信経路を介してリモートコントローラとデータ通信を行うマルチメディアデバイスは、ネットワークインターフェースを通じてサーバに接続する（Ｓ２００１）。接続されたサーバから受信したコード値をメモリに格納する（Ｓ２００２）。コード値は、例えば、特定電子デバイスの特定機能に対応し、第２通信経路を介しても伝送されるように設計する。
【０１４８】
少なくとも一つ以上の電子デバイスの種類を並べる第１リストをディスプレイする（Ｓ２００３）。第１通信経路を介して、特定電子デバイスを選択する信号を受信する（Ｓ２００４）。
【０１４９】
選択された特定電子デバイスの機能を並べる第２リストをディスプレイする（Ｓ２００５）。第１通信経路を介して、特定機能を選択する信号を受信する（Ｓ２００６）。
【０１５０】
メモリから、選択された機能に対応するコード値を抽出する（Ｓ２００７）。そして、第１通信経路を介して、抽出されたコード値をリモートコントローラに伝送する（Ｓ２００８）。
【０１５１】
Ｓ２００１ステップは、例えば、既に設定された周期又はユーザの要求によって、コード値を更新するように設計されている。
【０１５２】
Ｓ２００２ステップは、例えば、第１電子デバイスの機能と関連した少なくとも一つ以上のコード値を、メモリの第１アドレスに格納するステップと、第２電子デバイスの機能と関連した少なくとも一つ以上のコード値を、メモリの第２アドレスに格納するステップとを含む。
【０１５３】
Ｓ２００３ステップ及びＳ２００５ステップは、例えば、メモリに格納されたデータに基づいて、ＯＳＤ（Ｏｎ  Ｓｃｒｅｅｎ  Ｄｉｓｐｌａｙ）生成部が第１リスト及び第２リストを生成するステップをさらに含む。
【０１５４】
Ｓ２００４ステップ及びＳ２００６ステップは、例えば、リモートコントローラの位置感知センサに基づいて、特定電子デバイスまたは特定機能が選択されるように設計する。位置感知センサは、例えば、ジャイロセンサまたは加速度センサのうち少なくとも一つ以上を含んでいる。
【０１５５】
図２１は、本発明の一実施例によるリモートコントローラの制御方法を示すフローチャートである。一方、前述した図１乃至図１９を参照して、図２０を補充解釈することも本発明の権利範囲に属する。
【０１５６】
マルチメディアデバイス及び特定電子デバイスとデータ通信を行うリモートコントローラは、リモートコントローラが制御しようとする特定電子デバイスの特定機能に対応するコード値を要求する信号を、マルチメディアデバイスに伝送する（Ｓ２１０１）。Ｓ２１０１ステップは、例えば、図５に示されたＲＦモジュール５１４ａで行うように設計する。
【０１５７】
マルチメディアデバイスから、特定電子デバイスの特定機能に対応するコード値を受信する（Ｓ２１０２）。Ｓ２１０２ステップは、例えば、図５に示されたＲＦモジュール５１４ａで行うように設計する。
【０１５８】
受信されたコード値を、特定電子デバイスに伝送する（Ｓ２１０３）。Ｓ２１０３ステップは、例えば、図５に示されたＩＲモジュール５１４ｂで行うように設計する。さらに、第１通信と第２通信は互いに異なる通信規約で設計されている。
【０１５９】
ＲＦモジュール５１４ａは、例えば、複数個の電子デバイスのうち、特定電子デバイスを選択する信号を１次的に伝送し、選択された特定電子デバイスが提供する複数個の機能のうち、特定機能に対応するコード値を要求する信号を２次的に伝送するように設計されている。
【０１６０】
一方、前述したリモートコントローラは、図５に示されたように、リモートコントローラの動きによって、マルチメディアデバイスのスクリーン内のポインタの位置が変更されるように位置感知センサをさらに含んでいる。位置感知センサは、例えば、ジャイロセンサまたは加速度センサのうち少なくとも一つ以上を含む。
【０１６１】
さらに、前述したマルチメディアデバイスは、図２、３、６、７に示されたように、少なくとも一つ以上の電子デバイスをコントロールするためのコード値を格納しているメモリ、及び格納されたコード値を更新するためにサーバと通信を行うネットワークインターフェースモジュールを含んでいる。
【０１６２】
最後に、より具体的に例を挙げると、第１通信はブルートゥース（Ｂｌｕｅｔｏｏｔｈ）通信規約で設定されており、第２通信はＩＲ（Ｉｎｆｒａｒｅｄ  Ｒａｙ）通信規約で設定されている。
【０１６３】
図２２は、本発明の一実施例によるマルチメディアデバイスのリモートコントローラを用いて、少なくとも一つ以上の外部電子デバイスをコントロールする過程を全体的に説明するための図である。
【０１６４】
図２２に示されたように、本発明の一実施例によるマルチメディアデバイス８００は、少なくとも一つ以上の外部電子デバイスと接続されている。例えば、ＳＴＢ（Ｓｅｔ  Ｔｏｐ  Ｂｏｘ）８３１、ＨＴＳ（Ｈｏｍｅ  Ｔｈｅａｔｅｒ  Ｓｙｓｔｅｍ）８３２及びＢＤＰ（Ｂｌｕｅｒａｙ  Ｄｉｓｋ  Ｐｌａｙｅｒ）８３３と接続されている。前述したように、ＳＴＢ８３１、ＨＴＳ８３２またはＢＤＰ８３３の専用リモートコントローラを使用せずに、マルチメディアデバイス８００のリモートコントローラ８１０のみで、それぞれの外部デバイスを制御することができる。
【０１６５】
まず、マルチメディアデバイス８００は、接続された電子デバイスに対する識別情報などを用いて、データベースとして構築しなければならないＩＲコード値をサーバから受信することができる。より具体的なソリューションについては、以下、図２３、図３１又は図３２を通じて後述する。
【０１６６】
マルチメディアデバイス８００がライブ放送画面８０１を出力する中、本発明の一実施例によるリモートコントローラ８１０から、ユニバーサルリモートコントローラのためのＯＳＤを要求する信号を受信した場合、関連したＯＳＤ８１１がディスプレイされる。
【０１６７】
図２２に示されたＯＳＤ８１１を用いて、マルチメディアデバイス８００のリモートコントローラ８１０は外部ＳＴＢ８３１、ＨＴＳ８３２及びＢＤＰ８３３などを制御することが可能である。
【０１６８】
図２２に示されたＯＳＤ８１１は、外部サーバから受信したＩＲコード値、及び電子デバイスのマッピングされた機能に対する情報を用いて、マルチメディアデバイス８００が生成したグラフィックイメージである。例えば、ＯＳＤ８１１は、基本的なチャネルブラウザ（ＣＨＢ）８０５及びＴＶ機能８０６に関するタブを含み、マルチメディアデバイスと接続されているＩＲコード値をデータベースとして構築している電子デバイス８０７、８０８、８０９を選択可能なタブ形式でディスプレイする。一方、図２２では、ユニバーサルリモートコントローラ８１０を用いて制御しようとする外部電子デバイスとしてＳＴＢ８３１を選択したものと仮定する。すなわち、該当のタブ８０７がハイライトされ、ユーザに、リモートコントローラ８１０により現在制御することができるデバイスを告知するという長所がある。
【０１６９】
また、図２２に示されたＯＳＤ８１１は、４方向の矢印状のグラフィックオプション８０２を含んでいる。前述したように、本発明の一実施例によるリモートコントローラ８１０は、例えば、リモートコントローラ８１０の動きによって、対応するインジケーターの位置も変更されるように設計することができるが、マルチメディアデバイス８００が生成したグラフィックＯＳＤ８１１ではない外部電子デバイスから受信されたグラフィックイメージオプションを選択しにくい場合を考慮して、グラフィックオプション８０２を追加した。これと関連して、以下、図２６及び図２７を参照してより詳細に後述する。
【０１７０】
さらに、図２２に示されたＯＳＤ８１１は、位置及びコンテンツの内容を変更することができる方向タブ８０３、８０４をさらに含んでおり、これと関連しては、以下、図２８乃至図３０を参照して後述する。
【０１７１】
最後に、図２２に示されたＯＳＤ８１１は、接続された電子デバイスのうち、特定電子デバイスであるＳＴＢ８３１の機能をコントロールするためのグラフィックイメージオプションを含んでおり、それぞれのオプションは該当のＩＲコード値とマッピングされている。
【０１７２】
したがって、リモートコントローラ８１０を用いて特定機能（例えば、数字１又は数字７など）に該当するグラフィックイメージオプションを選択した場合、マルチメディアデバイス８００は、該当のＩＲコード値を、ＲＦ通信を通じてリモートコントローラ８１０に伝送し、これを受信したリモートコントローラ８１０は、該当のＩＲコード値をＳＴＢ８３１に伝送することによって、該当の機能（例えば、チャネル１にチューニング又はチャネル７にチューニング）が実行される。
【０１７３】
さらに、本発明の他の一実施例によれば、任意の電子デバイスから受信されたグラフィックオプションを選択するための第１コントロール領域と、マルチメディアデバイス自体で生成されたグラフィックオプションを選択するための第２コントロール領域とが同時にディスプレイされる。第２コントロール領域は、例えば、図２２に示されたＯＳＤ８１１に該当する。
【０１７４】
一方、第１コントロール領域は、マルチメディアデバイスが独自に生成しないイメージデータを意味する。例えば、図２６に示されたＳＴＢで伝送したメニュー領域１２０２、または図２７に示されたチャネルブラウザ領域１３０１内のオプションはリモートコントローラのモーションのみで選択することができない。リモートコントローラで特定領域のみ選択することができないと、ユーザの立場では、誤りが発生したことと誤解する可能性がある。したがって、このような問題点を解決するために、図２２に示された４方向の矢印状のグラフィックイメージ８０２を追加した。
【０１７５】
図２３は、本発明の一実施例による統合リモコン（Ｕｎｉｖｅｒｓａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ）で制御しようとする外部電子デバイスを選択する過程を説明するための図である。
【０１７６】
前述したように、本発明の一実施例によるリモートコントローラを用いて、マルチメディアデバイスと接続された任意の電子デバイスをコントロールすることができる。ただし、マルチメディアデバイスは、接続された電子デバイスに対する情報を認知した上でなければ、対応するＩＲコード値のリストを受信することができない。
【０１７７】
図２３に示されたように、本発明の一実施例によるマルチメディアデバイス９００は、リモートコントローラで制御しようとする電子デバイスに関する情報を入力するＯＳＤをディスプレイする。
【０１７８】
例えば、接続されたＳＴＢのメーカーを選択するオプション９０２、及び接続されたＳＴＢのモデル名を選択するオプション９０３を出力するように設計する。メーカー別に又は製品モデル名別に異なるＩＲコード値体系を使用することができる可能性を考慮して、このようなＯＳＤがディスプレイされるように設計した。
【０１７９】
さらに、図２３に示されたように、接続された外部電子デバイスから現在出力されるビデオデータ９０１を共にディスプレイするように設計することによって、ユーザの誤認混同を防止できるという長所もある。図２３に設計されたＯＳＤを用いて、外部電子デバイスに関する情報をユーザが直接入力する具体的なプロセスは、以下、図３１でより詳細に説明する。
【０１８０】
一方、図２３では、外部電子デバイスに関する情報をユーザが選択する場合を仮定したが、これを自動でディテクトするソリューションについては、以下、図３２を参照して後述する。
【０１８１】
図２４は、本発明の一実施例による統合リモコンの位置によって、マルチメディアデバイスのスクリーン上で表示されるインジケーターの一例を示す。以下、図２４を参照して、本発明の一実施例による統合リモコンの位置によって、マルチメディアデバイスのスクリーン上で表示されるインジケーターの一例を説明すると、次の通りである。また、必要に応じて、当業者は以前の図２２などを参照して、以下、図２４を補充解釈することもできる。
【０１８２】
図２４に示されたように、マルチメディアデバイス１０００は、例えば、ＳＴＢ１０３１、ＨＴＳ１０３２及びＢＤＰ１０３３などの外部電子デバイスと接続されているものと仮定する。
【０１８３】
本発明の一実施例によるリモートコントローラ１０１０は、前述したように、位置感知センサを備えているので、ユーザがリモートコントローラ１０１０をコントロールする位置、方向、速度などをセンシングすることができる。
【０１８４】
また、リモートコントローラ１０１０の動きによって変化するインジケーター１００１が、マルチメディアデバイス１０００のスクリーン上でディスプレイされる。したがって、ユーザは、リモートコントローラ１０１０を用いて、外部電子デバイスの特定機能をコントロールするイメージオプションを選択することができる。
【０１８５】
図２５は、本発明の一実施例による統合リモコンの位置によって、マルチメディアデバイスのスクリーン上で表示されるインジケーターの他の一例を示す。以下、図２５を参照して、本発明の一実施例による統合リモコンの位置によって、マルチメディアデバイスのスクリーン上で表示されるインジケーターの他の一例を説明すると、次の通りである。また、必要に応じて、当業者は以前の図２２及び図２４などを参照して、以下、図２５を補充解釈することもできる。
【０１８６】
図２５に示されたように、マルチメディアデバイス１１００は、例えば、ＳＴＢ１１３１、ＨＴＳ１１３２及びＢＤＰ１１３３などの外部電子デバイスと接続されているものと仮定する。
【０１８７】
図２４に示されたインジケーター１００１に比べて、図２５に示されたインジケーター１１０１は、透明度、形態または色相のうちいずれか一つが異なるように設計される。すなわち、インジケーター１１０１が、外部電子デバイスの機能をコントロールするためのグラフィックイメージの領域を逸脱した場合には、図２４と異なるインジケーター１００１に変更されるように設計することによって、ユニバーサルリモートコントローラ１１１０で外部電子デバイスをコントロールするための領域に誘導するという長所がある。
【０１８８】
図２６は、外部電子デバイスから受信されたグラフィックイメージオプションの一例を示す。
【０１８９】
図２６に示されたように、本発明の一実施例によるマルチメディアデバイス１２００とＳＴＢ１２３１、ＨＴＳ１２３２及びＢＤＰ１２３３が接続されており、特にＳＴＢ１２３１をコントロールするモードが選択されたものと仮定する。例えば、図２２に示されたＳＴＢをコントロールするためのタブ８０７が選択されたものと仮定する。
【０１９０】
さらに、図２６に示されたユニバーサルリモートコントローラのためのＯＳＤ上でメニューオプションを選択した場合、ＳＴＢ１２３１が提供するグラフィックイメージ１２０２がディスプレイされる。
【０１９１】
前述したように、マルチメディアデバイスが生成したユニバーサルリモートコントローラのためのＯＳＤグラフィックイメージは、リモートコントローラ１２１０の位置及び対応するインジケーターを移動して所望の特定オプションを選択することができる。
【０１９２】
一方、ＳＴＢ１２３１で提供するグラフィックイメージオプション１２０２で提供するそれぞれの選択可能な項目（例えば、リアルタイム放送、ＴＶリプレイ、映画／シリーズ、Ｆｕｎ＆Ｌｉｆｅなど）は、リモートコントローラ１２１０の動きに対応するインジケーター１２０１を直接位置させて選択することができない。なぜなら、ユニバーサルリモートコントローラのためのＯＳＤとは異なり、ＳＴＢ１２３１で提供するグラフィックイメージ１２０２に対してはマルチメディアデバイス１２００が予め分ることができないためである。
【０１９３】
したがって、このような状況で、再びＳＴＢ１２３１専用リモートコントローラを別途に使用すれば、データ処理速度も遅延し、ユーザの立場で非常に不便であるという問題点がある。これを解決するために、第一のソリューションとして、インジケーター１２０１が直接選択することができない領域１２０２ではインジケーター１２０１の形状を変更する。例えば、図２６に示されたように、矢印の中央を覆う一直線のグラフィックが登場するように設計する。
【０１９４】
さらに、第二のソリューションとして、インジケーター１２０１を、図２２で前述した４方向の矢印ボタン８０２部分に位置させることによって、ＳＴＢ１２３１が提供するメニューイメージ１２０２内のオプションを容易に選択することができる。より具体的なプロセスについては、以下、図２７を参照して後述する。
【０１９５】
図２７は、外部電子デバイスから受信されたグラフィックイメージオプションを選択するプロセスを説明するための図である。
【０１９６】
一般の放送画面を出力していたマルチメディアデバイス１３００は、ＳＴＢ１３３１が提供するチャネルブラウザと関連したグラフィックイメージ１３０１をディスプレイする。もちろん、チャネルブラウザと関連したグラフィックイメージ１３０１を、マルチメディアデバイス１３００でデータ処理して出力する場合であれば、リモートコントローラ１３１０を動いて所望の特定チャネルを選択することもできる。一方、図２７に示されたチャネルブラウザは、チャネル別サムネールイメージ、チャネル情報、プログラム情報のうち少なくとも一つ以上を含む。
【０１９７】
しかし、図２６で前述したように、チャネルブラウザと関連したグラフィックイメージ１３０１を外部電子デバイスである、例えば、ＳＴＢ１３３１から直接受信して出力する場合には、リモートコントローラ１３１０の動きによって位置が変化するインジケーター１３０４を該当の領域に位置させて、直ちに選択することができない。この時、誤りでないことをユーザに伝達するために、インジケーター１３０４の形状、形態、色相、透明度などが変更されるように設計する。
【０１９８】
したがって、ＳＴＢ１３３１のための専用リモコンの代わりに、マルチメディアデバイス１３００に対応するリモートコントローラ１３１０を用いて、チャネルブラウザイメージ１３０１内で特定チャネル１３０２を選択しようとすれば、インジケーター１３０３を４方向の矢印イメージに位置させる。
【０１９９】
例えば、リモートコントローラ１３１０を用いて、特定方向を選択した場合、これに対応するＩＲコード値（例えば、特定方向に一段階移動させるコマンド）がマルチメディアデバイス１３００からリモートコントローラ１３１０に伝達され、リモートコントローラ１３１０は、該当のＩＲコード値を再びＳＴＢ１３３１に伝送するように設計される。
【０２００】
図２８Ａ及び図２８Ｂは、統合リモートコントローラにより制御されるＯＳＤの位置を変更するプロセスを説明するための図である。必要な場合、当業者は以前の図面などを参照して、図２８Ａ及び図２８Ｂを補充解釈することができる。
【０２０１】
例えば、ユニバーサルリモートコントローラの実行のためのＯＳＤの位置を変更しようとする場合、図２８Ａに示された特定方向のタブ１４０１を選択する。図２８Ａに示されたタブ１４０１が選択された場合、図２８Ｂに示されたようにＯＳＤの位置がスクリーンの最上段に変更される。
【０２０２】
図２９Ａ、図２９Ｂ及び図２９Ｃは、統合リモートコントローラにより制御されるＯＳＤコンテンツを変更するプロセスを説明するための図である。必要な場合、当業者は以前の図面を参照して、図２９Ａ乃至図２９Ｃを補充解釈することができる。
【０２０３】
例えば、ユニバーサルリモートコントローラの実行のためのＯＳＤコンテンツを変更しようとする場合、図２９Ｂに示された特定方向のタブ１５０１を選択する。この時、再び２つの実施例を各々具現することが、いずれも本発明の権利範囲に属する。
【０２０４】
一実施例として、図２９Ａに示されたタブ１５０１が選択された場合、図２９Ｂに示されたように、ＯＳＤ上の付加項目が代替される。例えば、図２９Ａでは、付加項目としてメニュー（ＭＥＮＵ）、ガイド（ＧＵＩＤＥ）、情報（ＩＮＦＯ）及びＥＸＩＴ程度を含んでいるが、図２９Ｂでは、付加項目として機能１（Ｆｕｎｃ．１）乃至機能４（Ｆｕｎｃ．４）を含んでいる。
【０２０５】
他の一実施例として、図２９Ａに示されたタブ１５０１が選択された場合、図２９Ｃに示されたように、ＯＳＤの全体ページが完全に異なるように変更される。例えば、チャネル番号などのオプションが全て消え、変更された付加項目（機能１乃至機能４）のみが表示される。
【０２０６】
図２９Ｂの場合、付加項目のみ変更されるという長所があり、図２９Ｃのように設計する場合、より多い付加項目を追加することができるという長所がある。
【０２０７】
図３０Ａ及び図３０Ｂは、統合リモートコントローラにより制御される対象である外部電子デバイスを変更するプロセスを説明するための図である。必要な場合、当業者は以前の図面を参照して、図３０Ａ及び図３０Ｂを補充解釈することができる。
【０２０８】
例えば、ユニバーサルリモートコントローラで制御しようとする外部電子デバイスを変更しようとする場合、図３０Ａに示された特定タブ１６０１を選択する。図３０Ａに示されたタブ１６０１が選択された場合、図３０Ｂに示されたようにＨＴＳが提供する少なくとも一つ以上の機能をリストするＯＳＤに変更される。
【０２０９】
図３１は、本発明の一実施例によって、統合リモコン（Ｕｎｉｖｅｒｓａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ）で制御しようとする外部電子デバイスを選択する過程を説明するためのフローチャートである。
【０２１０】
本発明の一実施例を具現するためには、制御しようとする対象である外部電子デバイスをコントロールするＩＲコード値を、マルチメディアデバイスが知っており、またはサーバにアクセスしてＤＢなどを更新しなければならない。
【０２１１】
まず、ユニバーサルリモートコントローラ設定モードに進入したものと仮定する（Ｓ１７０１）。例えば、図２３に示されたＯＳＤを用いて具現することができる。
【０２１２】
例えば、外部電子デバイスであるＳＴＢが接続された入力端子（ｅｘ：ＨＤＭＩ等）を選択した後（Ｓ１７０２）、サービス名及びメーカーを選択する（Ｓ１７０３、Ｓ１７０４）。サービス名というのは、例えば、ケーブル放送、インターネット放送などを提供するサービス会社名（ｅｘ：クック、ＬＧプラス）に該当し、メーカー名というのは、例えば、ＳＴＢを製造する会社名（ｅｘ：ＬＧ、モトローラ、三星など）に該当する。
【０２１３】
仮に、前述したＳ１７０３乃至Ｓ１７０４ステップなどを通じて得た外部電子デバイスをコントロールするためのＩＲコード値をマルチメディアデバイスが保有していない場合には、サーバなどにアクセスして、関連ＩＲコード値を更新する。
【０２１４】
最後に、更新が完了した場合、例えば、テストのためのチャネルアップイメージがディスプレイされ、ユーザが、マルチメディアデバイスのリモートコントローラを用いてディスプレイされたイメージの選択時、接続されたＳＴＢのチャネルが変更されるかを確認することができる。より具体的に例を挙げると、正常に設定がなされた場合には、図２３に示された現在のチャネルの画面９０１が＋１に変更されたチャネルの画面を出力するようになる。
【０２１５】
ただし、図３１で説明したプロセスはユーザの選択が別途に必要であるという問題があるため、これをより簡単に解決するためのソリューションについては、以下、図３２を参照して後述する。
【０２１６】
図３２は、本発明の他の一実施例によって、統合リモコン（Ｕｎｉｖｅｒｓａｌ  Ｒｅｍｏｔｅ  Ｃｏｎｔｒｏｌｌｅｒ）で制御しようとする外部電子デバイスを選択する過程を説明するためのフローチャートである。
【０２１７】
本発明の一実施例によるマルチメディアデバイスと外部電子デバイスとが接続された場合（Ｓ１８０１）、マルチメディアデバイスは、接続された外部電子デバイスの製品情報を要求する信号を、接続された電子デバイスに伝送する（Ｓ１８０２）。
【０２１８】
さらに、電子デバイスは、自分の製品情報をマルチメディアデバイスに伝送する（Ｓ１８０３）。製品情報というのは、例えば、電子デバイスの機能をコントロールするために必要なＩＲコード値をコレクトするために必要な識別（ＩＤ）情報であれば十分である。
【０２１９】
また、マルチメディアデバイスは、識別された電子デバイスの機能をコントロールするために必要なＩＲコード値を外部サーバに要求し、受信する（Ｓ１８０４、Ｓ１８０５）。最後に、受信されたＩＲコード値を用いて、マルチメディアデバイスはデータベースを更新する（Ｓ１８０６）。したがって、マルチメディアデバイスのリモートコントローラのみでも、任意の外部電子デバイスをコントロールすることが可能となる。
【０２２０】
図３３は、本発明の一実施例によって、マルチメディアデバイスのリモートコントローラを用いて外部電子デバイスをコントロールするシステムの全体プロセスを示すフローチャートである。複数個の外部電子デバイスを制御するにおいて、それぞれのリモートコントローラを使用せずに、マルチメディアデバイスのリモコンのみで少なくとも一つ以上の外部電子デバイスをコントロールする方法を説明する。
【０２２１】
本発明の一実施例によるリモートコントローラは、ユニバーサルリモコンの実行を要求する信号を、マルチメディアデバイスに伝送する（Ｓ１９０１）。例えば、リモートコントローラに付着されているショートカットキーを押して具現してもよく、またはリモートコントローラの特別なアクションなしに実行されるように具現してもよい。
【０２２２】
さらに、本発明の一実施例によるマルチメディアデバイスは、ユニバーサルリモコンと関連したＯＳＤをディスプレイする（Ｓ１９０２）。これと関連しては、以前の図２２などで詳細に前述されている。
【０２２３】
リモートコントローラの位置を動いて、Ｓ１９０２ステップでディスプレイされたグラフィックイメージオプションのうち特定機能を選択した場合（Ｓ１９０３）、マルチメディアデバイスはメモリにアクセスする（Ｓ１９０４）。既に保有していた、またはサーバにアクセスして更新した対応するＩＲコード値を抽出するためのステップである。
【０２２４】
また、マルチメディアデバイスは、リモートコントローラにより選択された外部電子デバイスの機能のうち、特定機能に対応するＩＲコード値をリモートコントローラに伝送する（Ｓ１９０５）。
【０２２５】
リモートコントローラは受信されたＩＲコード値を、マルチメディアデバイスと接続された電子デバイスに伝送する（Ｓ１９０６）。したがって、外部電子デバイスは、該当の特定機能を実行し（Ｓ１９０７）、対応するコマンドを、外部電子デバイスと有無線で接続されたマルチメディアデバイスに伝送する（Ｓ１９０８）。
【０２２６】
本発明の一実施例による装置及び制御方法は、前述した図面と図面を結合して、または当業者に自明な事項を結合して他の実施例を具現してもよく、これも本発明の権利範囲に属する。
【０２２７】
一方、本発明の電子装置の動作方法は、電子装置に備えられたプロセッサが読み取り可能な記録媒体にプロセッサが読み取り可能なコードとして具現することが可能である。プロセッサが読み取り可能な記録媒体は、プロセッサにより読み取り可能なデータが格納される全ての種類の記録装置を含む。プロセッサが読み取り可能な記録媒体の例には、ＲＯＭ、ＲＡＭ、ＣＤ−ＲＯＭ、磁気テープ、フロッピーディスク、光データ格納装置などがあり、また、インターネットを通じた伝送などのようなキャリアウェーブの形態で具現されるものも含む。また、プロセッサが読み取り可能な記録媒体は、ネットワークで接続されたコンピュータシステムに分散され、分散方式でプロセッサが読み取り可能なコードが格納され、実行されることができる。
【０２２８】
また、以上では本発明の好ましい実施例について図示し説明したが、本発明は、上述した特定の実施例に限定されず、特許請求の範囲で請求する本発明の要旨を逸脱することなく、当該発明の属する技術分野における通常の知識を有する者によって様々な変形実施が可能であるのはもちろんであり、このような変形実施は、本発明の技術的思想や展望から個別的に理解されてはならない。
【図１】
0005566428.tif 000002
【図２】
0005566428.tif 000003
【図３】
0005566428.tif 000004
【図４】
0005566428.tif 000005
【図５】
0005566428.tif 000006
【図６】
0005566428.tif 000007
【図７】
0005566428.tif 000008
【図８】
0005566428.tif 000009
【図９】
0005566428.tif 000010
【図１０】
0005566428.tif 000011
【図１１】
0005566428.tif 000012
【図１２】
0005566428.tif 000013
【図１３】
0005566428.tif 000014
【図１４】
0005566428.tif 000015
【図１５】
0005566428.tif 000016
【図１６】
0005566428.tif 000017
【図１７】
0005566428.tif 000018
【図１８】
0005566428.tif 000019
【図１９】
0005566428.tif 000020
【図２０】
0005566428.tif 000021
【図２１】
0005566428.tif 000022
【図２２】
0005566428.tif 000023
【図２３】
0005566428.tif 000024
【図２４】
0005566428.tif 000025
【図２５】
0005566428.tif 000026
【図２６】
0005566428.tif 000027
【図２７】
0005566428.tif 000028
【図２８Ａ】
0005566428.tif 000029
【図２８Ｂ】
0005566428.tif 000030
【図２９Ａ】
0005566428.tif 000031
【図２９Ｂ】
0005566428.tif 000032
【図２９Ｃ】
0005566428.tif 000033
【図３０Ａ】
0005566428.tif 000034
【図３０Ｂ】
0005566428.tif 000035
【図３１】
0005566428.tif 000036
【図３２】
0005566428.tif 000037
【図３３】
0005566428.tif 000038