(57)【特許請求の範囲】
【請求項１】
移動通信端末における周辺デバイスを制御するための方法において、
少なくとも１つの周辺デバイスを発見する過程と、
前記発見された少なくとも１つの周辺デバイスのうち制御対象デバイスを選択する過程と、
前記制御対象デバイスの選択に対する応答として前記選択された制御対象デバイスのデバイス関連情報を用いて、前記移動通信端末のメモリに前記選択された制御対象デバイスの制御情報が存在するか否かを決定する過程と、
前記メモリに前記選択された制御対象デバイスの制御情報が存在しない場合、サーバに前記選択された制御対象デバイスの制御情報の送信を要求して受信する過程と、
前記選択した制御対象デバイスの制御情報に基づいて前記制御対象デバイスに対する制御ユーザーインターフェイスを構成する過程と、
前記構成された制御ユーザーインターフェイスを用いて前記制御対象デバイスを制御する過程と、
前記メモリに前記選択された制御対象デバイスの制御情報が存在する場合、前記メモリに存在する制御情報のバージョン情報をサーバに送信する過程と、
前記サーバから新たに更新された制御情報を受信する過程と、
を含む方法。
【請求項２】
制御ユーザーインターフェイス実行メニューが選択されたかを決定する過程と、
制御ユーザーインターフェイス実行メニューが選択された場合、１つ以上の周辺制御対象デバイスに検索要求メッセージをブロードキャストする過程と、
前記周辺制御対象デバイスから応答メッセージを受信する過程と、
前記周辺制御対象デバイスのそれぞれから受信した応答メッセージから制御対象デバイス関連情報を抽出する過程と、
前記抽出された周辺制御対象デバイスごとのデバイス関連情報に基づいて前記移動通信端末のユーザインタフェース画面に制御対象デバイスリストを表示する過程と、を含み、
前記応答メッセージは、該当制御対象デバイスに関連した情報を含み、
前記制御対象デバイスに関連した情報は、デバイス名、モデル名、デバイスタイプ、ネットワークアドレス、サービス名、サービス種類、ユーザーインターフェイス名、ユーザーインターフェイス種類のうち少なくとも１つを含む請求項１に記載の方法。
【請求項３】
前記表示された制御対象デバイスリストのうち１つの制御対象デバイスが選択されたかを決定する過程をさらに含む請求項２に記載の方法。
【請求項４】
既定の物理的通信インタフェースと通信プロトコルに基づいて前記検索要求メッセージと応答メッセージを送受信する過程をさらに含み、
前記物理的通信インタフェースは、ワイファイ、ブルートゥース、ジグビーのうち少なくとも１つを含み、前記通信プロトコルはＵＰｎＰ、ＤＬＮＡ、ＴＣＰ、ＵＤＰ、ＳＮＭＰ、ＲＦ４ＣＥのうち少なくとも１つを含む請求項２に記載の方法。
【請求項５】
前記制御情報は、画面構成のためのＵＩ情報、オブジェクト（Ｏｂｊｅｃｔ）に登録される制御命令情報、通信プロトコルのうち少なくとも１つを含んで構成され、ここで前記ＵＩ情報は画面を構成するオブジェクトの画像情報と配置（Ｌａｙｏｕｔ）情報のうち少なくとも１つを含む請求項１に記載の方法。
【請求項６】
前記制御ユーザーインターフェイスを構成する過程は、
前記制御対象デバイスの制御情報から画面構成のためのＵＩ情報とオブジェクトに登録される制御命令情報を抽出する過程と、
前記抽出されたＵＩ情報を用いて各オブジェクトの画像を画面に配置し、前記抽出された制御命令情報を各オブジェクトに連結する過程と、
画面に配置された各オブジェクトの画像とオブジェクトごとの制御命令情報をマッピングする過程と、を含む請求項５に記載の方法。
【請求項７】
前記制御対象デバイスを制御する間、前記制御対象デバイスから現在行われているかまたは変更されるサービスやユーザーインターフェイスの制御情報を獲得する過程をさらに含む請求項１に記載の方法。
【請求項８】
移動通信端末における周辺デバイスを制御するための装置において、
少なくとも１つの周辺デバイスを発見し、前記発見された少なくとも１つの周辺デバイスのうち制御対象デバイスを選択し、前記制御対象デバイスの選択に対する応答として前記選択された制御対象デバイスのデバイス関連情報を用いて、前記移動通信端末のメモリに前記選択された制御対象デバイスの制御情報が存在するか否かを決定し、前記メモリに前記選択された制御対象デバイスの制御情報が存在しない場合、サーバに前記選択された制御対象デバイスの制御情報の送信を要求して受信する制御情報マネジャと、
前記選択した制御対象デバイスの制御情報に基づいて前記制御対象デバイスに対する制御ユーザーインターフェイスを構成する動的構成マネジャと、
前記構成された制御ユーザーインターフェイスを用いて前記制御対象デバイスを制御する制御インターアクションマネジャと、
を含み、
前記制御情報マネジャは、
前記メモリに前記選択された制御対象デバイスの制御情報が存在する場合、前記メモリに存在する制御情報のバージョン情報をサーバに送信し、前記サーバから新たに更新された制御情報を受信する装置。
【請求項９】
制御ユーザーインターフェイス実行メニューが選択されたかを決定し、制御ユーザーインターフェイス実行メニューが選択された場合、周辺制御対象デバイスに検索要求メッセージをブロードキャストし、前記周辺制御対象デバイスから応答メッセージを受信し、前記周辺制御対象デバイスのそれぞれから受信した応答メッセージから制御対象デバイス関連情報を抽出し、前記抽出された周辺制御対象デバイスごとのデバイス関連情報に基づいて前記移動通信端末のユーザインタフェース画面に制御対象デバイスリストを表示するデバイスリンクマネジャをさらに含み、
前記応答メッセージは、該当制御対象デバイスに関連した情報を含み、
前記制御対象デバイスに関連した情報は、デバイス名、モデル名、デバイスタイプ、ネットワークアドレス、サービス名、サービス種類、ユーザーインターフェイス名、ユーザーインターフェイス種類のうち少なくとも１つを含む請求項８に記載の装置。
【請求項１０】
前記制御情報マネジャは、
前記表示された制御対象デバイスリストのうち１つの制御対象デバイスが選択されたかを決定する請求項９に記載の装置。
【請求項１１】
前記検索要求メッセージと応答メッセージは、既定の物理的通信インタフェースと通信プロトコルに基づいて送受信され、
前記物理的通信インタフェースは、ワイファイ、ブルートゥース、ジグビーのうち少なくとも１つを含み、前記通信プロトコルはＵＰｎＰ、ＤＬＮＡ、ＴＣＰ、ＵＤＰ、ＳＮＭＰ、ＲＦ４ＣＥのうち少なくとも１つを含む請求項１０に記載の装置。
【請求項１２】
前記制御情報は、画面構成のためのＵＩ情報、オブジェクト（Ｏｂｊｅｃｔ）に登録される制御命令情報、通信プロトコルのうち少なくとも１つを含んで構成されて、ここで前記ＵＩ情報は画面を構成するオブジェクトの画像情報と配置（Ｌａｙｏｕｔ）情報のうち少なくとも１つを含む請求項８に記載の装置。
【請求項１３】
前記動的構成マネジャは、
前記制御対象デバイスの制御情報から画面構成のためのＵＩ情報とオブジェクトに登録される制御命令情報を抽出し、
前記抽出されたＵＩ情報を用いて各オブジェクトの画像を画面に配置し、前記抽出された制御命令情報を各オブジェクトに連結し、
画面に配置された各オブジェクトの画像とオブジェクトごとの制御命令情報をマッピングする請求項１２に記載の装置。
【請求項１４】
前記制御情報マネジャは、
前記制御対象デバイスを制御する途中、前記制御対象デバイスから現在遂行されている、又は変更されるサービスやユーザーインターフェイスの制御情報を獲得することを特徴とする請求項８に記載の移動通信端末における周辺デバイスを制御するための装置。
【請求項１５】
移動通信端末における周辺デバイスを制御するための方法において、
制御対象デバイスリストのうち第１制御対象デバイスの選択に対する応答として前記移動通信端末のメモリに前記第１制御対象デバイスの制御情報が存在するか否かを決定する過程と、
前記メモリに前記第１制御対象デバイスの制御情報が存在しない場合、サーバに前記第１制御対象デバイスの制御情報の送信を要求して受信する過程と、
前記受信した制御情報に基づいて前記第１制御対象デバイスに対する制御ユーザーインターフェイスを構成する過程と、
前記構成された制御ユーザーインターフェイスを用いて前記第１制御対象デバイスを制御中に前記第１制御対象デバイスからサービス制御情報を獲得する過程と、
前記メモリに前記選択された制御対象デバイスの制御情報が存在する場合、前記メモリに存在する制御情報のバージョン情報をサーバに送信する過程と、
前記サーバから新たに更新された制御情報を受信する過程と、
を含む方法。
【請求項１６】
制御ユーザーインターフェイス実行メニューが選択されたかを決定する過程と、
制御ユーザーインターフェイス実行メニューが選択された場合、１つ以上の周辺制御対象デバイスに検索要求メッセージをブロードキャストする過程と、
前記周辺制御対象デバイスから応答メッセージを受信する過程と、
前記周辺制御対象デバイスのそれぞれから受信した応答メッセージから制御対象デバイス関連情報を抽出する過程と、
前記抽出された周辺制御対象デバイスごとのデバイス関連情報に基づいて前記移動通信端末のユーザインタフェース画面に制御対象デバイスリストを表示する過程と、をさらに含み、
前記応答メッセージは、該当制御対象デバイスに関連した情報を含み、
前記制御対象デバイスに関連した情報は、デバイス名、モデル名、デバイスタイプ、ネットワークアドレス、サービス名、サービス種類、ユーザーインターフェイス名、ユーザーインターフェイス種類のうち少なくとも１つを含む請求項１５に記載の方法。
【請求項１７】
既定の物理的通信インタフェースと通信プロトコルに基づいて前記検索要求メッセージと応答メッセージを送受信する過程をさらに含み、
前記物理的通信インタフェースは、ワイファイ、ブルートゥース、ジグビーのうち少なくとも１つを含み、前記通信プロトコルはＵＰｎＰ、ＤＬＮＡ、ＴＣＰ、ＵＤＰ、ＳＮＭＰ、ＲＦ４ＣＥのうち少なくとも１つを含む請求項１６に記載の方法。
【請求項１８】
前記制御情報は、画面構成のためのＵＩ情報、オブジェクト（Ｏｂｊｅｃｔ）に登録される制御命令情報、通信プロトコルのうち少なくとも１つを含み、
前記ＵＩ情報は、画面を構成するオブジェクトの画像情報と配置（Ｌａｙｏｕｔ）情報のうち少なくとも１つを含む請求項１５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、移動通信端末に関し、特に移動通信端末における周辺デバイスを遠隔制御するための装置及び方法に関する。
【背景技術】
【０００２】
ＩＴ（ｉｎｆｏｒｍａｔｉｏｎ  ｔｅｃｈｎｏｌｏｇｙ）業界ではコンバージェンス（Ｃｏｎｖｅｒｇｅｎｃｅ）がイシュー化するとともに、デバイス間の特性を有機的に組み合わせて新しい消費コンテンツを作り出すことが重要となっている。またデバイスは従来の単一機能を目的とするファームウェアを持つデバイスからＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）を内蔵してアプリケーション（Ａｐｐｌｉｃａｔｉｏｎ）の実行によって様々な目的のために多くのサービスを使用できる構造のデバイスへと変化しつつある。例えば、新しいデバイスはスマートＴＶ、タブレット（Ｔａｂｌｅｔ）ＰＣのような機能を含み得る。
【０００３】
このようにＯＳと通信ネットワークインタフェースを有するデバイスを利用した様々な通信方法を介してデバイス間のコミュニケーションが可能になり、追加的な物理装置を使用することなく新しいサービスが可能になっている。すなわち、新しいサービスはほとんどがソフトウェアを使用してコンバージェンス装置で実施され得る。このようなコンバージェンス機能のうち代表的なものがスマートフォンのようなモバイルデバイスで周辺デバイスを制御するサービスがある。例えば、スマートフォンを利用してＴＶ遠隔制御、ホームシアター制御、自動車遠隔制御、ＰＣ用マウス及びキーボード機能などを行うことができる。各リモートコントローラは該当デバイスに特化した物理的入力装置を持つ場合があるため、各デバイスを制御するためには複数個の物理的リモートコントローラを保有しなければならないという短所がある。これを解決するために、複数個の物理的リモートコントローラの機能をスマートフォンのようなモバイルデバイスで行うことができる。モバイルデバイスはユーザによって使用される種々のリモートコントローラの機能に関連した命令を格納することができる。ここで、前記モバイルデバイスは携帯電話及びＰＤＡ、スマートフォン、タブレットＰＣ、ノートパソコンなどＯＳ機能及び通信ネットワーク機能を持つ様々なデバイスを総じて言うことができる。
【０００４】
従来のモバイルデバイスを用いて周辺の制御の対象となるデバイスを遠隔制御するために、ユーザは外部サーバに接続して制御アプリケーションをダウンロードしてモバイルデバイスにインストールする。また、従来のモバイルデバイスを用いてそれぞれ異なる制御対象デバイスを制御するためにはモバイルデバイスに各制御対象デバイスのアプリケーションが存在しなければならない。そのため、ユーザがリモートコントローラの位置を覚えられなかった場合、ユーザはリモートコントローラを探すために時間を費やすことになる。
【０００５】
また、従来のモバイルデバイスは制御対象デバイス自体のいくつかの機能（例えば、ＴＶのボリューム及びチャネル変更機能）のみを制御することができる。したがって、従来のモバイルデバイスは最近台頭しているスマートサービス、すなわち、スマートＴＶ、タブレットＰＣのようなＯＳを有するデバイスで実行されるサービスアプリケーションに対応する最適化された制御及びインターアクション（Ｃｏｎｔｒｏｌ&Ｉｎｔｅｒａｃｔｉｏｎ）に対応できていないという問題点がある。言い換えれば、従来のモバイルデバイスは一般的なＴＶリモートコントローラのように制御信号を単方向伝送する形態で構造化されているか、簡単な駆動状態に対する情報のみを表示する形態であるため、従来のモバイルデバイスの制御機能ではスマートＴＶのような装置で実行される種々の互いに異なるアプリケーションの最適化された制御方法を提供することができない短所がある。例えば、スマートＴＶにはゲーム、エクスプローラ、雑誌、メッセンジャ、マルチメディアアプリケーションのような様々なアプリケーションが存在するが、一般的なＴＶリモートコントローラの機能ではこのような様々なアプリケーションを容易かつすぐに制御することができない。
【０００６】
また、従来のモバイルデバイスを用いて各制御対象デバイスの様々なアプリケーションを制御するためには、対応するそれぞれの制御アプリケーションに対するプログラムの設計、ＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）作業及び機能実装までの全過程を開発しなければならないため、多くの投資費用及び時間が必要であるという問題点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述した従来の技術の問題点を解決するために、下述に最小限の長所を提供する。したがって、本発明の目的は、移動通信端末における周辺デバイスを遠隔制御するための装置及び方法を提供することにある。
【０００８】
本発明の他の目的は、移動通信端末における周辺の制御可能な様々なデバイスに対するプロファイルに基づいて１つの統合制御アプリケーションを構成し、前記構成された制御アプリケーションを用いて制御対象デバイスを遠隔制御するための装置及び方法を提供することにある。
【課題を解決するための手段】
【０００９】
上述した目的を達成するための本発明の第１見地によれば、移動通信端末における周辺デバイスを制御するための方法は、制御対象デバイスに対するプロファイルを獲得する過程と、前記獲得したプロファイルに基づいて前記制御対象デバイスに対する制御アプリケーションを構成する過程と、前記構成された制御アプリケーションを用いて前記制御対象デバイスを制御する過程と、を含むことを特徴とする。
【００１０】
本発明の第２見地によれば、移動通信端末における周辺デバイスを制御するための装置は、制御対象デバイスに対するプロファイルを獲得するプロファイルマネジャと、前記獲得したプロファイルに基づいて前記制御対象デバイスに対する制御アプリケーションを構成する動的構成マネジャと、前記構成された制御アプリケーションを用いて前記制御対象デバイスを制御する制御インターアクションマネジャと、を含むことを特徴とする。
【００１１】
下記の発明を実施するための形態について記載する前に、本特許文献全般にわたって用いられる特定の単語及び句について説明することが有利であろう。すなわち、用語「含む（ｉｎｃｌｕｄｅ、ｃｏｍｐｒｉｓｅ）」及びこれらの派生語は制限なく含む（ｉｎｃｌｕｓｉｏｎ  ｗｉｔｈｏｕｔ  ｌｉｍｉｔａｔｉｏｎ）ことを意味する。用語「又は（ｏｒ）」は包括的な意味であって、「及び／又は」を意味する。「〜と関連付けられた（ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ、ａｓｓｏｃｉａｔｅｄ  ｔｈｅｒｅｗｉｔｈ）」という句及びそれらの派生語は「〜を含む」、「〜内に含まれる」、「〜と互いに接続する」、「〜を含有する」、「〜に含まれる」、「〜と接続される」または「〜に接続させる」、「〜と連結する」または「〜に連結させる」、「〜と通信可能である」、「〜と協力する」、「〜を挟む」、「〜と並置する」、「〜に隣接する」、「〜に縛られる」または「〜で縛られる」、「〜を持つ」、「〜の特性を持つ」などを意味する場合がある。用語「制御機」は少なくとも１つの動作を制御し、ハードウェア、ファームウェア、ソフトウェア、またはそれらの少なくとも２つの一部の組み合わせにより具現され得る任意のデバイス、システムまたはこれらの一部を意味する。任意の特定の制御機に関連した機能が近距離であっても遠距離であっても 集中化または分散化され得るということに留意すべきである。 特定の単語及び句に対する定義は本明細書全般にわたって提供され、当業者であれば、ほとんどの場合ではない場合、多くの部分において、そのような定義がそのように定義された単語及び句に対する従来の使用だけでなく、今後の使用にも適用されるということを理解すべきである。
【図面の簡単な説明】
【００１２】
本願発明及びその利点に対するより完全な理解のために、これから添付図面とともに次の説明が参照され、図面において類似の参照符号は同じ部分を示す。
【図１】本発明による移動通信端末と制御対象になる周辺デバイスを示す図である。
【図２】本発明による移動通信端末の装置構成を示したブロック図である。
【図３】本発明の実施形態による移動通信端末における周辺デバイスを遠隔制御するための方法を示したフローチャートである。
【図４】本発明の実施形態による画面を構成するオブジェクトの画像と配置を示した例示図である。
【発明を実施するための形態】
【００１３】
以下説明される図１乃至図４及び本特許文献の本願発明の原理を説明するために用いられる様々な実施形態は例示にすぎないものであって、本願発明の範囲を制限するいかなる方法としても理解されるべきではない。当業者であれば、本願発明の原理が任意の適合するように構成された移動通信端末に具現され得ることを理解できるであろう。
【００１４】
本発明の好ましい実施形態に添付された図面を参照して本発明を説明する。下記添付図面は不要な細部発明を省略したもので、次の説明ではよく知らされている機能や構造については詳細に説明しない。また、本発明で使用された用語は本発明の機能によって定義される。したがって、その句がユーザ又はオペレータの努力（ｉｎｔｅｎｓｉｏｎ）と使い方によって異なる場合がある。すなわち、本発明で使用された用語は本発明の説明に基づいて理解され得るものである。
【００１５】
以下、本発明は移動通信端末における周辺デバイスを遠隔制御するための方法について説明する。以下、本発明は端末を例に挙げて説明するが、周辺デバイスのアプリケーションを制御可能な全てのモバイルデバイスに適用可能であることは言うまでもない。
【００１６】
図１は、本発明による移動通信端末と制御対象になる周辺デバイスを示す図である。
【００１７】
前記図１を参照すると、移動通信端末は入力、表示、通信機能を持つ端末１００を含む。前記端末１００は制御対象になる周辺デバイス１１０、１２０、１３０と通信して制御対象デバイス１１０、１２０、１３０のプロファイルを獲得し、獲得したプロファイルを用いて１つの統合制御アプリケーションを構成し、前記構成された統合制御アプリケーションを用いて該当制御対象デバイス１１０、１２０、１３０のアプリケーション（又はサービス）を遠隔制御する。
【００１８】
また、プロファイルサーバ（Ｐｒｏｆｉｌｅ  Ｓｅｒｖｅｒ）（図示せず）は、各制御対象デバイスのプロファイルを管理し、前記端末１００の要求に応じて制御対象デバイス１１０、１２０、１３０のプロファイルを前記端末１００に提供する。ここで、前記プロファイルサーバは、外部に存在する外部サーバであるか、ローカルサーバ（Ｌｏｃａｌ  Ｓｅｒｖｅｒ）であり得る。または、他の方法として、別途のプロファイルサーバを設けることなく、制御対象デバイス１１０、１２０、１３０がプロファイルを管理することができ、この場合、端末１００と制御対象デバイス１１０、１２０、１３０の間の直接接続を介したＰ２Ｐ方式によって制御対象デバイス１１０、１２０、１３０のプロファイルを端末１００に提供できる。
【００１９】
図２は、本発明による移動通信端末の装置構成を示したブロック図である。
【００２０】
図２に示すように、移動通信端末は、物理的通信インタフェース２００、通信プロトコル２０２、デバイスリンクマネジャ（Ｄｅｖｉｃｅ  Ｌｉｎｋ  Ｍａｎａｇｅｒ）２０４、サービスイネーブラ（Ｓｅｒｖｉｃｅ  Ｅｎａｂｌｅｒ）２０６、プロファイルマネジャ（Ｐｒｏｆｉｌｅ  Ｍａｎａｇｅｒ）２０８、制御インターアクションマネジャ（Ｃｏｎｔｒｏｌ  Ｉｎｔｅｒａｃｔｉｏｎ  Ｍａｎａｇｅｒ）２１０、動的構成マネジャ（Ｄｙｎａｍｉｃ  Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｍａｎａｇｅｒ）２１２、制御アプリケーション（Ｃｏｎｔｒｏｌ  Ａｐｐｌｉｃａｔｉｏｎ）２１４を含んで構成される。
【００２１】
前記物理的通信インタフェース２００はワイファイ（ＷｉＦｉ（登録商標））、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、ジグビー（ＺｉｇＢｅｅ）などの送信手段を介して周辺制御対象デバイスと通信する。
【００２２】
前記通信プロトコル２０２はＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）、ＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）、ＴＣＰ（Ｔｒａｎｓｍｉｓｓｉｏｎ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ）、ＵＤＰ（Ｕｓｅｒ  Ｄａｔａｇｒａｍ  Ｐｒｏｔｏｃｏｌ）、ＳＮＭＰ（Ｓｉｍｐｌｅ  Ｎｅｔｗｏｒｋ  Ｍａｎａｇｅｍｅｎｔ  Ｐｒｏｔｏｃｏｌ）、ＲＦ４ＣＥ（Ｒａｄｉｏ  Ｆｒｅｑｕｅｎｃｙ  ｆｏｒ  Ｃｏｎｓｕｍｅｒ  Ｅｌｅｃｔｒｏｎｉｃｓ）などのデータ伝送規約を含み得る。
【００２３】
前記デバイスリンクマネジャ２０４は周辺制御対象デバイスを検索できる。特に、前記デバイスリンクマネジャ２０４は、前記通信プロトコル２０２と物理的通信インタフェース２００を用いて、周辺制御対象デバイスに検索要求メッセージをブロードキャストし、前記周辺制御対象デバイスから前記検索要求メッセージに対する応答メッセージを受信する。ここで、前記応答メッセージは該当制御対象デバイスに関する情報を含んで構成される。例えば、前記制御対象デバイスに関する情報はデバイス名、モデル名、デバイスタイプ（制御可否を示す）、ネットワークアドレス、サービス及びアプリケーションに対する名前及び種類など様々な情報を含み得る。また、前記デバイスリンクマネジャ２０４は周辺制御対象デバイスごとに受信された応答メッセージからデバイス関連情報を抽出し、前記抽出された周辺制御対象デバイスごとのデバイス関連情報に基づいて画面に制御対象デバイスリストを表示する。
【００２４】
前記サービスイネーブラ２０６は周辺制御対象デバイスで行うサービスやアプリケーションを検索できる。特に、前記サービスイネーブラ２０６は、前記通信プロトコル２０２と物理的通信インタフェース２００を用いて、周辺制御対象デバイスに検索要求メッセージをブロードキャストし、周辺制御対象デバイスから前記検索要求メッセージに対する応答メッセージを受信する。ここで、前記応答メッセージは該当制御対象デバイスから現在行われているか、または変更されるサービスやアプリケーションに関する情報を含んで構成される。
【００２５】
前記プロファイルマネジャ２０８は制御対象デバイスのメモリ（図示せず）に制御対象デバイスのプロファイルが存在しない場合、プロファイルサーバに該当制御対象デバイスのプロファイルを送信するように要求し、前記プロファイルサーバから該当プロファイルを受信してメモリ（図示せず）に格納及び管理する。ここで、前記プロファイルは画面構成のためのＵＩ情報とオブジェクト（Ｏｂｊｅｃｔ）に登録される制御命令情報を含んで構成され、他にも通信プロトコルを含んで構成され、前記ＵＩ情報は画面を構成するオブジェクトの画像情報と配置（Ｌａｙｏｕｔ）情報を含んで構成される。前記オブジェクトは、例えば、図４のように、ボタン、タッチ入力、ジェスチャ入力、センサ入力、ファイルリスト、動画、音楽など端末を介してユーザに提供可能な様々な種類のオブジェクトである場合がある。
【００２６】
前記制御インターアクションマネジャ２１０は構成された制御アプリケーション２１４を用いて制御対象デバイスを遠隔制御する。すなわち、ユーザから画面に配置されたオブジェクトの画像が入力されると、前記制御インターアクションマネジャ２１０は前記オブジェクト画像にマッピングされた制御命令情報を確認し、前記確認された制御命令情報を該当プロファイルに定義されている通信プロトコル（例えば、ＴＣＰ、ＵＤＰ、ＵＰｎＰなどの規格）に合うように加工して該当制御対象デバイスに送信する。また、前記制御インターアクションマネジャ２１０は該当制御対象デバイスから情報が受信されると、前記受信された情報を解析し、前記解析された情報と登録された制御命令情報とを比較して適切な動作を行う。
【００２７】
前記動的構成マネジャ２１２は制御対象デバイスのプロファイルを分析し、分析結果に基づいて前記制御対象デバイスに対する制御アプリケーション２１４をリアルタイムに構成する。すなわち、前記動的構成マネジャ２１２は制御対象デバイスのプロファイルから画面構成のためのＵＩ情報とオブジェクトに登録される制御命令情報を抽出した後、前記抽出されたＵＩ情報を用いて各オブジェクトの画像を画面に配置し、前記抽出された制御命令情報を各オブジェクトに連結し、画面に配置された各オブジェクトの画像とオブジェクトごとの制御命令情報をマッピングして登録する。
【００２８】
図３は、本発明の実施形態による移動通信端末における周辺デバイスを遠隔制御するための方法を示したフローチャートである。
【００２９】
前記図３を参照すると、端末はステップ３０１でユーザのキー操作に応じて通信制御アプリケーション実行メニューが選択されたかを確定する。
【００３０】
前記ステップ３０１で、通信制御アプリケーション実行メニューが選択されたと判断した場合、前記端末はステップ３０３で制御を希望する対象デバイスが制御可能範囲に存在するか否かを把握するために周辺制御対象デバイスに検索要求メッセージをブロードキャストする。ここで、前記端末は既定の様々な物理的通信インタフェース（例えば、ワイファイ、ブルートゥース、ジグビー）とデバイス毎に有し得る様々な通信プロトコル（例えば、ＵＰｎＰ、ＤＬＮＡ、ＴＣＰ、ＵＤＰ、ＳＮＭＰ、ＲＦ４ＣＥ等）を使用して、周辺制御対象デバイスに検索要求メッセージをブロードキャストする。ここで、前記周辺制御対象デバイスは、端末に該当デバイスに対する制御機能が存在するデバイスと、端末に該当デバイスに対する制御機能が最初は存在していないデバイスと、をすべて含む意味である。
【００３１】
以降、前記端末はステップ３０５で周辺制御対象デバイスから前記検索要求メッセージに対する応答メッセージが受信されたかを確定する。ここで、前記応答メッセージは該当制御対象デバイスに関する情報を含んで構成される。例えば、前記制御対象デバイスに関する情報はデバイス名、モデル名、デバイスタイプ（制御可否を示す）、ネットワークアドレス、サービス及びアプリケーションに対する名前及び種類など様々な情報を含み得る。
【００３２】
前記ステップ３０５で、周辺制御対象デバイスから前記検索要求メッセージに対する応答メッセージが受信されたと判断した場合、前記端末は制御を希望する対象デバイスが制御可能範囲に存在することを確認し、ステップ３０７で周辺制御対象デバイスごとに受信された応答メッセージからデバイス関連情報を抽出し、前記抽出された周辺制御対象デバイスごとのデバイス関連情報に基づいて画面に制御対象デバイスリストを表示する。
【００３３】
以降、前記端末はステップ３０９でユーザのキー操作に応じて画面に表示された制御対象デバイスリストのうち制御を希望する１つの制御対象デバイスが選択されたかを確定する。
【００３４】
前記ステップ３０９で、画面に表示された制御対象デバイスリストのうち制御を希望する１つの制御対象デバイスが選択されたと判断した場合、前記端末はステップ３１１で前記選択された制御対象デバイスのデバイス関連情報を用いて、メモリに前記選択された制御対象デバイスのプロファイルが存在するか否かを確定する。
【００３５】
前記ステップ３１１で、メモリに前記選択された制御対象デバイスのプロファイルが存在すると判断した場合、前記端末はステップ３１５に直行する。図示していないが、もし、メモリに前記選択された制御対象デバイスのプロファイルが存在する場合、前記端末は前記メモリに存在するプロファイルのバージョン情報をプロファイルサーバに送信し、前記プロファイルサーバに新たに更新されたプロファイルが存在する場合、前記プロファイルサーバから新たに更新されたプロファイルを受信して、前記メモリに存在するプロファイルを更新できる。
【００３６】
一方、前記ステップ３１１で、メモリに前記選択された制御対象デバイスのプロファイルが存在しないと判断した場合、前記端末はステップ３１３で前記選択された制御対象デバイスのデバイス関連情報を用いて、例えばデバイス名を用いてプロファイルサーバに前記選択された制御対象デバイスのプロファイルの送信を要求し、前記プロファイルサーバから前記選択された制御対象デバイスのプロファイルを受信する。この時、前記プロファイルサーバは前記端末から受信されるデバイス関連情報を用いて前記選択された制御対象デバイスのプロファイルを検索し、検索されたプロファイルを前記端末に送信できる。
【００３７】
以降、前記端末はステップ３１５で前記メモリに存在する又は前記プロファイルサーバから受信した制御対象デバイスのプロファイルを分析し、分析結果に基づいて前記選択された制御対象デバイスに対する制御アプリケーションをリアルタイムに構成して画面に表示する。ここで、前記プロファイルは画面構成のためのＵＩ情報とオブジェクトに登録される制御命令情報を含んで構成され、他にも通信プロトコルを含んで構成され、前記ＵＩ情報は画面を構成するオブジェクトの画像情報と配置情報を含んで構成される。前記オブジェクトは、例えば、図４のように、ボタン、タッチ入力、ジェスチャ入力、センサ入力、ファイルリスト、動画、音楽など端末を介してユーザに提供可能な様々な種類のオブジェクトである場合がある。すなわち、前記端末は前記制御対象デバイスのプロファイルから画面構成のためのＵＩ情報とオブジェクトに登録される制御命令情報を抽出した後、前記抽出されたＵＩ情報を用いて各オブジェクトの画像を画面に配置し、前記抽出された制御命令情報を各オブジェクトに連結する。以降、前記端末は画面に配置された各オブジェクトの画像とオブジェクトごとの制御命令情報をマッピングして登録する。
【００３８】
以降、前記端末はステップ３１７で前記構成された制御アプリケーションを用いてユーザのキー操作に応じて前記選択された制御対象デバイスを遠隔制御できる。すなわち、ユーザから画面に配置されたオブジェクトの画像が入力されると、前記端末は前記オブジェクト画像にマッピングされた制御命令情報を確認し、前記確認された制御命令情報を該当プロファイルに定義されている通信プロトコル（例えばＴＣＰ、ＵＤＰ、ＵＰｎＰなどの規格）に合うように加工して該当制御対象デバイスに送信する。また、前記端末は該当制御対象デバイスから情報を受信すると、前記受信した情報を解析し、前記解析された情報と登録された制御命令情報とを比較して適切な動作を行う。
【００３９】
以降、前記端末は本発明によるアルゴリズムを終了する。
【００４０】
一方、図３には示していないが、前記端末は制御対象デバイスを遠隔制御する間、前記制御対象デバイスが何らかのアプリケーション（又はサービス）を実行した場合、該当アプリケーションに対してインターアクション（Ｉｎｔｅｒａｃｔｉｏｎ）できる最適の制御アプリケーションを自動的に構成できる。前記端末は該当制御対象デバイスから現在行われているかまたは変更されるサービスやアプリケーションのプロファイル又はプロファイル識別子を獲得（メモリで検索するか、またはプロファイルサーバに要求して受信する）し、これに基づいてユーザに最適の制御機能を提供できる制御アプリケーションをリアルタイムに構成させることができる。例えば、制御対象デバイスとしてＰＣが検索されて選択されると、端末はＰＣのプロファイルに基づいてＰＣのマウスとキーボード機能に関連した制御アプリケーションを構成し、これを用いてＰＣを遠隔制御できる。この時、ＰＣがメディアプレーヤ（Ｍｅｄｉａ  Ｐｌａｙｅｒ）やパワーポイント（Ｐｏｗｅｒ  Ｐｏｉｎｔ）などのアプリケーションを実行した場合、ＰＣは該当アプリケーションのプロファイル又はプロファイル識別子を端末に送信し、前記端末が該当プロファイルを獲得（メモリで検索するか、またはプロファイルサーバに要求して受信する）し、これに基づいてユーザに最適の制御機能を提供できる制御アプリケーションをリアルタイムに構成させることができる。すなわち、ＰＣでメディアプレーヤが実行される場合、端末は再生、一時停止、ボリューム調節などの情報が入っているプロファイルに基づいてメディアプレーヤに対する制御機能をユーザに提供し、ＰＣでパワーポイントが実行される場合、端末はプレゼンテーションモードの変更、前のページ、次のページなどの制御機能を提供できる。
【００４１】
本発明は制御可能な様々な周辺デバイスに対してプロファイルに基づいて１つの統合制御アプリケーションを構成することによって、ユーザが毎回外部サーバに接続してそれぞれ異なる制御対象デバイスを制御するための制御アプリケーションをダウンロードして端末にインストールしなければならない手間を減らすことができる。また、１つの画面で複数の制御可能なデバイス及びアプリケーション（又はサービス）のリストを管理するため、端末内にインストールされた複数の制御アプリケーションのうち制御対象デバイスに適合した制御アプリケーションを選択して実行することなく、１つの統合制御アプリケーションで様々なデバイス及びアプリケーション（又はサービス）を制御できる利点がある。
【００４２】
また、デバイス検索及び制御プロトコル、制御機能に対する追加的な開発を行うことなくプロファイルの獲得及び更新によって新しいデバイス（サービス又はアプリケーション）に対する制御アプリケーションを簡単に提供することができるので、開発リソースを大幅に低減できる利点がある。また、１つの製品群でありながらモデルごとに特化した様々な機能を提供する製品に対して、モデルごとに制御アプリケーションをいちいち開発してユーザに提供する必要がないので、制御アプリケーション管理及び配布の側面でも迅速で便利に対応可能である利点がある。
【００４３】
一方、本発明を実施するための形態では具体的な実施形態について説明したが、本発明の範囲から逸脱しない限度内で様々な変形が可能である。したがって、本発明の範囲は説明された実施形態に限定されて定められてはならず、後述する特許請求の範囲のみでなくこの特許請求の範囲と均等なものによって定められるべきである。
【符号の説明】
【００４４】
１００…  端末
１１０…  コンピュータ
１２０…  オーディオ
１３０…  ＴＶ
２００…  物理的通信インタフェース
２０２…  通信プロトコル
２０４…  デバイスリンクマネジャ
２０６…  サービスイネーブラ
２０８…  プロファイルマネジャ
２１０…  制御インターアクションマネジャ
２１２…  動的構成マネジャ
２１４…  制御アプリケーション
【図１】
0005952301.tif 000002
【図２】
0005952301.tif 000003
【図３】
0005952301.tif 000004
【図４】
0005952301.tif 000005