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