(57)【特許請求の範囲】
【請求項１】
デバイスの表示部に表示されるコンテンツの共有方法であって、
コンテンツをデバイスの表示部に再生する段階と、
コンテンツ共有が可能な相手デバイスを、ネットワークを介して検索する段階と、
前記相手デバイスが前記コンテンツ を受信するためのアドレス情報を含む、前記コンテンツを前記デバイスと前記相手デバイスとで共有するための共有要求信号を前記相手デバイスに送信する段階と、
前記共有要求信号を前記相手デバイスに送信した後、前記相手デバイスを制御できる制御モードに前記デバイスを切り替える段階と、
前記制御モードで、少なくとも１つのセンサによってユーザの操作を感知し、前記ユーザの操作に対応する制御命令を生成する段階と、
前記感知された制御命令に対応する制御信号を前記相手デバイスに送信する段階と、を含み、前記各段階は、前記デバイスの制御部によって制御されることを特徴とするコンテンツ共有方法。
【請求項２】
前記相手デバイスを制御できる制御モードに切り替える段階は、
前記共有要求信号を相手デバイスに送信した後、前記相手デバイスから前記相手デバイスがサポートする少なくとも１つの入力方式に関する情報を受信する段階と、
前記相手デバイスがサポートする少なくとも１つの入力方式のうち１つに対応する入力装置に切り替える段階と、を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記入力方式は、
タッチマウス、モーションマウス、キーボード及びマイクのうち少なくとも１つの入力方式を含むことを特徴とする請求項２に記載の方法。
【請求項４】
前記少なくとも１つのセンサによって、ユーザから入力される前記コンテンツを制御するためのユーザ制御データを感知する段階は、
前記入力方式によってマイク、カメラセンサ、タッチセンサ、ジャイロセンサ及び加速度センサのうち少なくとも１つのセンサを用いて音声信号、入力映像に対するモーション、タッチ座標、入力文字、デバイス方向、デバイス角度及びデバイス加速度のうち少なくとも１つを感知する段階を含むことを特徴とする請求項３に記載の方法。
【請求項５】
前記コンテンツの再生時、前記コンテンツの共有が可能な相手デバイスが存在することを前記デバイスのユーザに知らせる段階をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
デバイスの表示部に表示されるコンテンツの共有方法であって、
相手デバイスにコンテンツ共有が可能であることを示す信号を送信する段階と、
前記相手デバイスからコンテンツを受信するためのアドレス情報を含む、前記コンテンツを前記デバイスと前記相手デバイスとで共有するための共有要求信号を受信する段階と、
前記アドレス情報に基づいてネットワークから前記コンテンツを受信して表示する段階と、
前記相手デバイスから制御信号を受信する段階と、
前記制御信号に応じて表示中の前記コンテンツを制御する段階と、を含み、前記各段階は、前記デバイスの制御部によって制御されることを特徴とする方法。
【請求項７】
前記相手デバイスがサポートする入力方式に関する情報を前記相手デバイスに送信する段階をさらに含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記入力方式は、
タッチマウス、モーションマウス、キーボード及びマイクのうち少なくとも１つの入力方式を含むことを特徴とする請求項７に記載の方法。
【請求項９】
前記相手デバイスから受信される制御信号は、
ユーザ音声信号、モーション、画面座標、入力文字、前記相手デバイスの方向、前記相手デバイスの角度及び前記相手デバイスの加速度のうち少なくとも１つを示すことを特徴とする請求項６に記載の方法。
【請求項１０】
前記コンテンツを受信して再生する段階は、
前記受信したコンテンツの映像を前記相手デバイスの画面サイズに対応する解像度に処理して表示する段階を含むことを特徴とする請求項６に記載の方法。
【請求項１１】
コンテンツ共有デバイスであって、
少なくとも１つのセンサと、
コンテンツを再生して、コンテンツ共有が可能な相手デバイスを検索し、前記検索された相手デバイスが前記コンテンツを受信するためのアドレス情報を含む、前記コンテンツをデバイスと前記相手デバイスとで共有するための共有要求信号を相手デバイスに送信し、前記共有要求信号を前記相手デバイスに送信した後、前記相手デバイスを制御できる制御モードに前記デバイスを切り替え、前記制御モードで、前記少なくとも１つのセンサによって、ユーザから入力される前記コンテンツを制御するためのユーザ制御命令を感知し、前記感知された制御命令に対応する制御信号を前記相手デバイスに送信するように制御する制御部と、
前記制御部の制御に応じて相手デバイスと信号を送受信する通信部と、を含むことを特徴とするデバイス。
【請求項１２】
前記デバイスは、請求項２乃至５のいずれか１項に記載の方法を実行するように構成されることを特徴とする請求項１１に記載のデバイス。
【請求項１３】
コンテンツ共有デバイスであって、
表示部と、
相手デバイスにコンテンツ共有が可能であることを示す信号を送信し、前記相手デバイスからコンテンツを受信するためのアドレス情報を含む、前記コンテンツをデバイスと前記相手デバイスとで共有するための共有要求信号を受信した後、前記アドレス情報に基づいてネットワークから前記コンテンツを受信して前記表示部に表示するための機能を制御し、前記相手デバイスから制御情報を受信し、前記制御情報に応じて表示中のコンテンツを制御する制御部と、
前記制御部の制御に応じて相手デバイスと信号を送受信する通信部と、を含むことを特徴とするデバイス。
【請求項１４】
前記コンテンツ共有デバイスは、請求項７乃至１０のいずれか１項に記載の方法を実行するように構成されることを特徴とする請求項１３に記載のコンテンツ共有デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイス間コンテンツ共有方法及び装置に関する。
【背景技術】
【０００２】
情報通信技術の発達に伴い、ＴＶ、ＰＣ及び移動端末のような屋内の情報デバイスをネットワークで構築して統合的に管理するホームネットワークシステムが普及している。
【０００３】
それに伴って、ホームネットワークでデバイス間コンテンツをより效率的に共有でき、共有デバイス間でリアルタイム制御が可能な技術が提案される必要がある。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
したがって、本発明の目的は、デバイス間でウェブコンテンツを共有するための方法及び装置を提供することにある。
【０００５】
本発明の他の目的は、ウェブコンテンツのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）情報を用いてデバイス間でウェブコンテンツを共有する方法及び装置を提供することにある。
【０００６】
本発明のさらに他の目的は、デバイス間でウェブコンテンツを共有する際、ウェブコンテンツ共有を要求したデバイスが相手デバイスの入力装置として動作する制御モードに切り替えて相手デバイスのユーザインタフェースをリアルタイムで制御する方法及び装置を提供することにある。
【０００７】
本発明のさらに他の目的は、デバイス間でウェブコンテンツを共有する際、ウェブコンテンツ共有を要求したデバイスがユーザの音声、タッチ及びモーションのうち少なくとも１つを認識して相手デバイスを制御する方法及び装置を提供することにある。
【課題を解決するための手段】
【０００８】
本発明の実施形態によれば、ウェブコンテンツ共有を要求するデバイスの方法は、ウェブコンテンツ共有が可能な相手デバイスを検索する段階と、ユーザ制御に応じてウェブコンテンツを再生する段階と、前記ユーザから前記相手デバイスとのウェブコンテンツ共有を要求される段階と、前記ウェブコンテンツに対する位置情報を含む共有要求信号を相手デバイスに送信する段階と、を含むことを特徴とする。
【０００９】
本発明の実施形態によれば、ウェブコンテンツ共有を要求されるデバイスの方法は、相手デバイスにウェブコンテンツ共有が可能であることを示す信号を送信する段階と、前記相手デバイスからウェブコンテンツに対する位置情報を含む共有要求信号を受信する段階と、前記位置情報からウェブコンテンツを受信して再生する段階と、を含むことを特徴とする。
【００１０】
本発明の実施形態によれば、ウェブコンテンツ共有を要求するデバイスの装置は、ウェブコンテンツ共有が可能な相手デバイスを検索し、ユーザ制御に応じてウェブコンテンツを再生した後、前記ユーザから前記相手デバイスとのウェブコンテンツ共有を要求され、前記ウェブコンテンツに対する位置情報を含む共有要求信号を相手デバイスに送信するための機能を制御する制御部と、前記制御部の制御に応じて相手デバイスと信号を送受信する通信部と、を含むことを特徴とする。
【００１１】
本発明の実施形態によれば、ウェブコンテンツ共有を要求されるデバイスの装置は、相手デバイスにウェブコンテンツ共有が可能であることを示す信号を送信し、前記相手デバイスからウェブコンテンツに対する位置情報を含む共有要求信号を受信した後、前記位置情報からウェブコンテンツを受信して再生するための機能を制御する制御部と、前記制御部の制御に応じて相手デバイスと信号を送受信する通信部と、を含むことを特徴とする。
【００１２】
下記の発明を実施するための形態について記載する前に、本特許文献全般にわたって用いられる特定の単語及び句について説明することが有利であろう。すなわち、用語「含む（ｉｎｃｌｕｄｅ、ｃｏｍｐｒｉｓｅ）」及びこれらの派生語は制限なく含むことを意味する。用語「又は（ｏｒ）」は包括的な意味であって、「及び／又は」を意味する。「〜と関連付けられた（ａｓｓｏｃｉａｔｅｄ  ｗｉｔｈ、ａｓｓｏｃｉａｔｅｄ  ｔｈｅｒｅｗｉｔｈ）」という句及びそれらの派生語は「〜を含む」、「〜内に含まれる」、「〜と互いに接続する」、「〜を含有する」、「〜に含まれる」、「〜と接続する」または「〜に接続させる」、「〜と連結する」または「〜に連結させる」、「〜と通信可能である」、「〜と協力する」、「〜を挟む」、「〜と並置する」、「〜に隣接する」、「〜に縛られる」または「〜で縛られる」、「〜を持つ」、「〜の特性を持つ」などを意味する場合がある。用語「制御機」は少なくとも１つの動作を制御し、ハードウェア、ファームウェア、ソフトウェア、またはそれらの少なくとも２つの一部の組み合わせに具現され得る任意のデバイス、システムまたはそれらの一部を意味する。任意の特定の制御機に関連した機能が近距離であっても遠距離であっても集中化または分散化され得るということに留意すべきである。特定の単語及び句に対する定義は本明細書全般にわたって提供され、当業者であれば、ほとんどの場合ではない場合、多くの部分において、そのような定義がそのように定義された単語及び句に対する従来の使用だけでなく、今後の使用にも適用されるということを理解できるであろう。
【００１３】
本発明及び本発明の長所のより完全な理解のために、後述の詳細な説明に対して添付図面と共に参照符号が提供される。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態によるデバイス間ウェブページを共有するシステムを示す図である。
【図２】本発明の実施形態によるデバイス間ウェブページを共有するための信号の流れを示す図である。
【図３】本発明の実施形態による移動端末のブロック構成を示す図である。
【図４】本発明の実施形態によるデバイスのブロック構成を示す図である。
【図５Ａ】本発明の実施形態によるウェブページを共有するための移動端末の動作手順を示すフローチャートである。
【図５Ｂ】本発明の実施形態によるウェブページを共有するための移動端末の動作手順を示すフローチャートである。
【図６】本発明の実施形態によるウェブページを共有するためのデバイスの動作手順を示すフローチャートである。
【図７Ａ】本発明の実施形態によるウェブページを共有するための画面構成を示す図である。
【図７Ｂ】本発明の実施形態によるウェブページを共有するための画面構成を示す図である。
【図８Ａ】本発明の実施形態による入力装置として動作する移動端末がデバイスを制御する例を示す図である。
【図８Ｂ】本発明の実施形態による入力装置として動作する移動端末がデバイスを制御する例を示す図である。
【図９】本発明の実施形態による入力装置として動作する移動端末がデバイスを制御する例を示す図である。
【発明を実施するための形態】
【００１５】
以下で説明される図１乃至図９を介して、本文書において、本発明の原理を説明するために用いられる様々な実施形態は一例に過ぎず、本発明は本文書の範囲に限定されない。当業者にとって、本発明の原理はあらゆる種類の無線通信システムにも適用され得ることは自明である。
【００１６】
以下、本発明の好ましい実施形態を添付された図面を参照して説明する。なお、本発明を説明するに当たって、関連する公知の機能または構成に対する具体的な説明が本発明の要旨を不要に不明確にする可能性があると判断された場合、その詳細な説明は省略する。また、以下で記載される用語は、本発明における機能を考慮して定義された用語であって、これはユーザ、運用者の意図または慣例などによって異なることがある。したがって、その定義は本明細書全般にわたる内容に基づいて行われるべきである。
【００１７】
ホームネットワークシステムとしてＤＬＮＡ（Ｄｉｇｉｔａｌ  Ｌｉｖｉｎｇ  Ｎｅｔｗｏｒｋ  Ａｌｌｉａｎｃｅ）ネットワークが注目されている。前記ＤＬＮＡネットワークは、無線ＬＡＮを介して複数のデジタルデバイスを互いに接続し、それぞれのデジタルデバイスが保有する音楽、写真、映画などのような様々なコンテンツを共有可能にする。したがって、前記ＤＬＮＡネットワークをサポートする移動端末の場合、ユーザのＤＬＮＡサービス要求に応じて無線ＬＡＮを介して自分が接続したネットワークに接続された全てのデバイスを感知し、感知されたデバイスから所望のコンテンツを受信する、又は自分が保有するコンテンツを感知されたデバイスに送信することによって、ユーザの望むコンテンツを共有できる。
【００１８】
特に、最近では、移動端末が自分のデバイスで再生しているコンテンツを相手デバイスにそのまま送信し、前記コンテンツが相手デバイスで再生されるようにする方式が提案された。このような方式は、前記移動端末のコンテンツを他のデバイスで再生できるという利点があるが、ユーザの様々な欲求を満たすには限界がある。例えば、従来、提案されていた方式によって移動端末が画面に表示された映像をＴＶに伝達して表示する場合を仮定すると、前記映像は、前記移動端末の画面サイズに適した解像度を有するので、ユーザは前記ＴＶに表示した映像が完全ではないという印象を受けるようになる問題点がある。
【００１９】
また、ＤＬＮＡネットワークで用いられるＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコルは、リアルタイムで迅速な応答を要求するデータ処理には適していない問題点がある。
【００２０】
以下、本発明では、デバイス間でウェブコンテンツを共有し、ウェブコンテンツを共有する際、１つのデバイスが他のデバイスを制御する技術について説明する。前記ウェブコンテンツは、ウェブ上でＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を有する全てのコンテンツを意味するもので、例えば、ウェブページ、ウェブマガジン（又はｅ−マガジン）、ウェブ動画及びウェブゲームなどがある。以下、本発明では、説明の便宜のために前記ウェブページを例に挙げて説明する。しかし、以下で説明される本発明は、ウェブ上で提供される全てのコンテンツに対して同様に適用され得る。
【００２１】
また、以下、本発明では、説明の便宜のために、ウェブコンテンツ共有を要求するデバイスを移動端末であると仮定して説明する。しかし、以下で説明する本発明は、移動端末ではないデバイスがウェブコンテンツ共有を要求する場合にも同様に適用され得る。前記移動端末は、ＤＬＮＡデバイスとともにＤＬＮＡネットワーク内で動作する移動端末である場合がある。前記移動端末は、スマートフォン、タブレットＰＣ、ノートＰＣなどを含むことができ、前記ＤＬＮＡデバイスは、ＴＶ及びＰＣなどのような屋内デジタルデバイスである場合がある。
【００２２】
図１は、本発明によるデバイス間ウェブページを共有するシステムを示す。
【００２３】
上記図１を参照すると、移動端末１００は、ウェブページ共有機能をサポートするデバイスを検索するための信号を送信し、周辺のウェブページ共有機能をサポートするデバイス１０２を検索する。以降、前記移動端末１００は、ユーザ要求に応じて前記検索されたデバイス１０２にウェブページに関する情報を含むウェブページ共有要求信号を送信する（ステップ１１０）。ここで、前記ウェブページに関する情報１１０は、前記ウェブページの位置情報、すなわち、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を意味する。以降、前記移動端末１００は、前記検索されたデバイス１０２の入力装置として動作する制御モードに切り替え（ステップ１２０）、ユーザ入力データに対応する制御情報を前記検索されたデバイス１０２に送信する。
【００２４】
ここで、前記ユーザ入力データは、前記移動端末で各種センサを用いて感知可能なユーザの動作及び音声を意味する。例えば、タッチセンサを介して入力されるユーザのタッチ座標、ジャイロセンサ及び加速度センサを介して感知されたユーザモーションベクター、マイクセンサを介して入力されるユーザ音声信号、並びにカメラセンサを介して入力される映像の変化によるモーションベクターのうち少なくとも１つを意味する。
【００２５】
前記デバイス１０２は、移動端末１００からウェブページ共有機能をサポートするデバイス検索信号が受信されると、それに対する応答信号をデバイスに送信する。以降、前記デバイス１０２は、前記移動端末１００からウェブページに関する情報を含むウェブページ共有要求信号を受信する（ステップ１１０）。ここで、前記ウェブページに関する情報１１０は、前記ウェブページのＵＲＬを意味する。以降、前記デバイスは１０２は、前記移動端末１００の要求に応じてウェブブラウザを実行して前記ウェブページのＵＲＬに接続することによって前記ウェブページをロードした後、画面に表示する。この時、前記デバイス１０２の前記画面に表示されるウェブページは、前記デバイス１０２の画面サイズに最適化された解像度を有する。すなわち、前記デバイス１０２は、前記ウェブブラウザを介して前記ＵＲＬから前記デバイス１０２の画面サイズに対応する解像度のウェブページをロードする、または前記ＵＲＬからウェブページをロードした後、前記ロードしたウェブページの解像度を前記デバイス１０２の画面サイズに対応する解像度に変更処理して表示できる。
【００２６】
このように、前記デバイス１０２は、画面サイズに対応する解像度のウェブページを表示することによって、ユーザに高品質の映像を提供できる。前記デバイス１０２は、前記ウェブページを表示した後、前記移動端末１００から制御情報１３０を受信し、受信された制御情報１３０に応じてウェブページを制御する動作を行う。例えば、前記移動端末１００から受信される制御情報１３０に応じてウェブページに対するマウスカーソルを移動させる、またはウェブページの文字入力ウィンドウに文字を入力する動作を行うことができる。
【００２７】
図２は、本発明の実施形態によるデバイス間ウェブページを共有するための信号の流れを示す。
【００２８】
上記図２を参照すると、移動端末２００は、ステップ２１０にて、ウェブページ共有が可能なデバイスを検索するための信号を送信する。すると、移動端末２００と同じＤＬＮＡネットワークに接続されたデバイス２０２乃至２０６は、前記ウェブページ共有可能なデバイス検索信号を受信し、自分がウェブページ共有機能をサポートするか否かを確認する。前記第１デバイス２０２及び第２デバイス２０４がウェブページ共有機能をサポートすると仮定した場合、前記第１デバイス２０２及び第２デバイス２０４は、ステップ２１２にて、前記移動端末２００にウェブページ共有が可能であることを知らせる応答信号を送信する。この時、前記移動端末２００は、前記第１デバイス２０２及び第２デバイス２０４がウェブページ共有機能をサポートすることを認識し、前記第１デバイス２０２及び第２デバイス２０４を含むデバイスリストを生成する。
【００２９】
以降、前記移動端末２００は、ステップ２１４にて、ユーザ制御に応じてウェブブラウザが実行される際、特定のウェブページをロードして画面に表示し、ステップ２１６にて、当該ウェブページの共有が可能であることをユーザに知らせる。この時、前記移動端末２００は、画面にウェブページ共有が可能であることを示すアイコン又はメッセージを表示する、または所定のアラーム音を発生させることもできる。以降、前記移動端末２００は、ステップ２１８にて、ユーザのウェブページ共有要求が感知されると、ステップ２２０にて、前記予め生成されたデバイスリストを画面に表示し、ステップ２２２に進み、ユーザ制御に応じて１つのデバイスを選択する。ここで、前記移動端末２００は、ユーザが画面に表示された共有アイコンを選択する、または所定の機能キー又は音声信号を入力する場合、ユーザからウェブページ共有が要求されたことを感知できる。また、前記予め生成したデバイスリストに１つのデバイスのみが存在する場合、前記移動端末２００は、前記ステップ２２０及びステップ２２２を省略できる。
【００３０】
以降、前記移動端末２００は、ステップ２２４にて、前記ウェブページに対するＵＲＬ情報を含むウェブページ共有要求信号を選択された第１デバイス２０２に送信する。すると、前記ウェブページ共有要求信号を受信した第１デバイス２０２は、ステップ２２６にて、ウェブブラウザを実行し、ウェブブラウザを介して前記ウェブページに対するＵＲＬに接続して当該ウェブページをロードした後、前記第１デバイス２０２の画面サイズに対応する解像度を有するウェブページを画面に表示する。
【００３１】
ここで、前記画面サイズに対応する解像度は、前記第１デバイス２０２の設計時に決定された前記第１デバイス２０２がサポート及び推奨する最適の解像度である場合もあり、ユーザによって前記第１デバイス２０２の解像度に設定された解像度である場合もある。以降、前記第１デバイス２０２は、ステップ２２８にて、前記ウェブページ制御のための状態情報を確認し、これを前記移動端末２００に送信する。ここで、前記ウェブページ制御のための状態情報は、ウェブブラウザが正常に実行されたか否かに関する情報、ウェブページのロードに完了したか否かに関する情報、サポートする入力方式に関する情報である場合がある。ここで、前記サポートする入力方式は、前記第１デバイス２０２がタッチマウス、モーションマウス、キーボード（又はキーパッド又はタッチパッド）及びマイクなどのような入力方式のうちサポート可能な入力方式を意味する。
【００３２】
以降、前記移動端末２００は、前記第１デバイス２０２から受信された状態情報を分析して前記第１デバイス２０２がウェブページのロードに成功したか否かを判断し、成功したと判断された場合、前記第１デバイス２０２がサポートする制御モードに切り替える。例えば、前記第１デバイス２０２がタッチマウス及びキーボード入力方式をサポートする場合、前記移動端末２００は、前記タッチマウスとして動作する制御モード又はキーボードとして動作する制御モードに切り替えることができる。ここで、前記移動端末２００は、前記状態情報を分析した結果、前記第１デバイス２０２がウェブブラウザの非正常な動作によってウェブページをロードすることに失敗したと判断された場合、前記第１デバイス２０２にウェブページ共有要求信号を再送する、またはユーザにウェブページ共有に失敗したことを知らせることができる。
【００３３】
前記制御モードに切り替えた移動端末２００は、ステップ２３２にて、前記移動端末に搭載された各種センサを介して前記制御モードに対応するユーザ動作及び音声を認識して前記ウェブページに対する制御情報を生成し、ステップ２３４にて、前記ウェブページに対する制御情報を前記第１デバイス２０２に送信する。例えば、前記移動端末２００がタッチマウスとして動作する制御モードである場合、前記移動端末２００は、画面にタッチマウスとして動作することを示すメッセージを表示し、タッチセンサを介してユーザのタッチ座標を感知して感知されたタッチ座標を前記第１デバイス２０２に送信する。この時、前記移動端末２００は、感知されたタッチ座標をそのまま前記第１デバイス２０２に送信することもでき、前記感知されたタッチ座標を前記第１デバイス２０２の画面座標又は所定の命令（例えば、画面拡大及び縮小、画面回転、前のページに戻る、カラー変更など）に変換処理して送信することもできる。別の例として、前記移動端末２００がモーションマウスとして動作する制御モードである場合、前記移動端末２００は、ジャイロセンサ及び加速度センサを介してユーザ動作による移動端末のモーションを感知してモーションベクターを計算し、前記モーションベクターをそのまま前記第１デバイス２０２に送信する、または前記モーションベクターを画面の座標又は所定の命令に変更処理して前記第１デバイス２０２に送信できる。
【００３４】
すると、前記第１デバイス２０２は、前記制御情報に応じてウェブページを制御する。例えば、前記第１デバイス２０２は、前記移動端末２００から座標データが受信された場合、ウェブページを制御するマウスカーソルを前記座標データに対応する位置に移動させて表示する。別の例として、前記第１デバイス２０２は、前記移動端末２００から文字データが受信された場合、表示されたウェブページの文字入力ウィンドウに前記受信された文字データを入力する機能を行う。さらに別の例として、前記第１デバイス２０２は、前記移動端末２００から画面拡大又は縮小命令が受信された場合、前記ウェブページを拡大または縮小して表示する機能を行う。
【００３５】
ここで、図示していないが、前記第１デバイス２０２が入力方式の変更が必要であるか否かを判断し、前記移動端末２００に入力方式の切り替えを要求することもできる。例えば、前記第１デバイス２０２がモーションマウスとして動作する移動端末２００の制御情報に応じてウェブページを制御する動作を行う間にウェブページの文字入力ウィンドウにマウスカーソルが存在するようになる場合、前記移動端末２００に文字入力のためのマイク又はキーボード動作モードに切り替えることを要求できる。
【００３６】
また、上記図２で、移動端末２００とデバイスとの間でウェブページ共有のために送受信するステップ２１０、ステップ２１２、ステップ２２４及びステップ２２８の信号はｕＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコルを用いることができるが、ウェブページ制御のために送受信するステップ２３４の信号はｎｏｎ−ｕＰｎＰプロトコルを用いるべきである。これは前記ｕＰｎＰがリアルタイムで迅速な応答を要求するデータ処理に適していないからである。
【００３７】
また、上記説明では、各デバイスが自分がウェブページ共有機能をサポートするかを検査して移動端末に応答信号を送信したが、設計方式によっては、各デバイスが自分がサポートする機能を移動端末に送信すると、移動端末が各デバイスのサポート機能を分析してウェブページ共有が可能なデバイスを区分することもできる。
【００３８】
すると、上記説明に基づいて、以下で、本発明による移動端末及びデバイスのブロック構成及び動作手順について詳細に説明する。
【００３９】
図３は、本発明の実施形態による移動端末のブロック構成を示す。
【００４０】
上記図３を参照すると、前記移動端末は、制御部３００、通信部３１０、表示部３２０、入力部３３０、音声入力部３４０、動作認識センサ３５０及び保存部３６０を含んで構成され、特に、前記制御部３００は、共有デバイス検索部３０２及びウェブページ共有制御部３０４を含んで構成される。
【００４１】
まず、前記制御部３００は、前記移動端末の全般的な動作を制御及び処理し、本発明によれば、ウェブページ共有のための機能を制御及び処理する。すなわち、前記制御部３００は、共有デバイス検索部３０２を介してウェブページ共有が可能な周辺デバイスを検索する。また、前記制御部３００は、前記ウェブページ共有制御部３０４を介して前記検索されたデバイスに基づいてウェブページ共有デバイスを選択してウェブページ情報を送信し、前記デバイスの入力装置として動作するための機能を制御及び処理する。
【００４２】
具体的には、前記共有デバイス検索部３０２は、前記通信部３１０を制御して前記移動端末が接続中のＤＬＮＡネットワークに接続されたデバイスのうちウェブページ共有が可能なデバイスを検索するための機能を制御及び処理する。この時、前記共有デバイス検索部３０２は、ウェブページ共有可能なデバイス検索信号を前記ＤＬＮＡネットワークに接続されたデバイスに送信し、これに対する応答信号を送信したデバイスをウェブページ共有が可能なデバイスであると判断できる。また、前記共有デバイス検索部３０２は、前記ＤＬＮＡネットワークに接続されたデバイスにサポート可能なサービス機能に関する情報を要求する信号を送信し、各デバイスからサポート可能なサービス機能を知らせる信号を受信した後、これを通じてウェブページ共有機能をサポートするデバイスを検索できる。ここで、前記共有デバイス検索部３０２は、所定のＡＰＩセット（ｓｅｔ）を取り込んで（ｉｍｐｏｒｔ）ウェブページ共有機能をサポートするデバイスを検索できる。例えば、前記共有デバイス検索部３０２は、ＵＰｎＰ又はｎｏｎ−ＵＰｎＰベースのＡＰＩを用いてウェブページ共有が可能なデバイスの検索を要求する信号を前記ＤＬＮＡネットワークに接続されたデバイスに送信できる。また、共有前記共有デバイス検索部３０２は、ウェブページ共有が可能なデバイスのリストを生成するためのＷｅｂ  Ｂｒｏｗｓｅｒ  Ｅｎａｂｌｅ  Ｄｅｖｉｃｅ  Ｌｉｓｔを用いて前記ウェブページ共有可能なデバイス検索信号に対する応答信号を受信及び分析することによって、ウェブページ共有機能をサポートするデバイスの情報を獲得できる。
【００４３】
前記共有デバイス検索部３０２は、前記ウェブページが可能なデバイスが検索されると、検索されたデバイスを含む共有デバイスリストを生成し、これを前記保存部３６０に保存する。ここで、前記共有デバイス検索部３０２のデバイス検索及びリスト生成機能は、移動端末がＤＬＮＡネットワークに接続中の状況で所定の周期ごとに行うことができ、前記ＤＬＮＡネットワークに新しいデバイスが接続される、又は接続が解除される場合ごとに行うこともできる。
【００４４】
前記ウェブページ共有制御部３０４は、ユーザによってウェブブラウザが実行される際、特定のウェブページをロードして画面に表示し、前記保存部３６０に保存された共有デバイスリストを確認して共有デバイスが存在するか否かを判断した後、ウェブページの共有可否をユーザに知らせるための機能を制御及び処理する。前記ウェブページ共有制御部３０４は、前記表示部３２０を制御してウェブページ共有が可能であることを示すアイコン又はメッセージを表示する、またはオーディオ出力部（図示せず）を制御してウェブページ共有が可能であることを示すアラーム音を発生させることができる。前記ウェブページ共有制御部３０４は、前記入力部３３０を介してユーザのウェブページ共有要求が感知されると、前記共有デバイスリストを画面に表示し、ユーザ制御に応じて共有デバイスを決定する。ここで、前記ウェブページ共有制御部３０４は、所定のＡＰＩを取り込んで画面に共有デバイスリストを表示できる。例えば、前記ウェブページ共有制御部３０４は、共有デバイスリストを含むＷｅｂ  Ｂｒｏｗｓｅｒ  Ｅｎａｂｌｅ  Ｄｅｖｉｃｅ  Ｒｅｑｕｅｓｔを上位アプリケーション（例えば、ウェブブラウザ）に提供し、前記画面に前記共有デバイスリストを表示できる。
【００４５】
前記ウェブページ共有制御部３０４は、前記共有デバイスが決定されると、現在表示中のウェブページに対するＵＲＬ情報を含むウェブページ共有要求信号を選択されたデバイスに送信するための機能を制御及び処理する。以降、前記ウェブページ共有制御部３０４は、記デバイスからウェブページのロードに関する情報及びサポートする入力方式に関する情報を含む状態情報が受信された場合、前記デバイスのサポートする入力方式で動作する制御モードに切り替え、切り替えられた制御モードに応じてユーザの音声又は動作を認識し、これに基づいて制御情報を生成して前記デバイスに送信するための機能を制御及び処理する。
【００４６】
すなわち、前記ウェブページ共有制御部３０４は、前記制御モードに応じて前記音声入力部３４０を介してユーザの音声を認識する、または前記動作認識センサ３５０を介してユーザのタッチ及びモーションを認識し、認識結果に基づいて制御情報を生成して前記デバイスに送信処理する。この時、前記ウェブページ共有制御部３０４は、前記認識結果をそのまま前記共有デバイスに送信する、または前記認識結果を前記共有デバイスで処理可能な形態のデータに変換して前記共有デバイスに送信できる。例えば、前記共有デバイスが複雑な演算が可能なデバイスの場合、前記ウェブページ共有制御部３０４は、前記認識結果をそのまま送信して前記共有デバイスで所望の形態に変換処理できるようにする。反対に、前記共有デバイスが複雑な演算が不可能なデバイスの場合、前記ウェブページ共有制御部３０４は、前記認識結果を前記共有デバイスが所望する形態に変換処理して送信できる。ここで、前記ウェブページ共有制御部３０４は、所定のＡＰＩ及びＡｃｔｉｏｎ関数に基づいてＵＲＬを前記共有デバイスに送信し、前記共有デバイスでウェブブラウザを実行し前記ＵＲＬをロードするように制御する。例えば、所定のＧｅｔＣｕｒｒｅｎｔＵＲＬ関数を用いて前記移動端末で表示中のウェブページに対するＵＲＬ情報を獲得した後、得られたＵＲＬ情報を含むＲｕｎＢｒｏｗｓｅｒ（ＵＲＬ）  ＡＰＩを用いて前記ＵＲＬ情報を前記共有デバイスに伝達する。また、前記ウェブページ共有制御部３０４は、ＢｒｏｗｓｅｒＳｔａｔｅＥｖｅｎｔ  ＡＰＩを用いて前記デバイスから状態情報を受信し、Ｄｅｖｉｃｅ  Ｓｔａｔｅ関数を用いて前記受信された状態情報を獲得できる。また、前記ウェブページ共有制御部３０４は、前記移動端末に含まれた少なくとも１つのセンサを介して入力されるデータを分析し、ユーザの望むイベントを示すデータ又は命令に加工し、加工されたデータ又は命令を含むＳｅｎｄＣｏｍｍａｎｄ（ＣＭＤ）を前記共有デバイスに伝達し、前記共有デバイスのウェブページ表示を制御できる。また、前記ウェブページ共有制御部３０４は、ＥｖｅｎｔＬｉｓｔｅｎｅｒを用いて共有デバイスで発生したイベントに関する情報を受信することができる。
【００４７】
前記通信部３１０は、前記制御部３００の制御に応じて周辺デバイスと信号を送受信するための機能を行う。すなわち、前記通信部３１０は、前記制御部３００の制御に応じてＤＬＮＡネットワーク接続のための信号の送受信を行い、ＤＬＮＡネットワークに接続された周辺デバイスのうちウェブページ共有が可能なデバイスを検索し、検索されたデバイスとウェブページ共有のための信号を送受信し、ウェブページを共有する相手デバイスに制御情報を送信する機能を行う。
【００４８】
前記表示部３２０は、前記移動端末の動作中に発生する各種状態情報、文字及び映像を表示し、前記制御部３００の制御に応じてウェブブラウザ実行時、ウェブページを表示し、ウェブページの共有が可能であることを知らせるアイコン又はメッセージを表示する。前記表示部３２０は、前記制御部３００の制御に応じて現在動作中の制御モードに対応する画面表示を行う。例えば、前記表示部３２０は、前記移動端末が相手デバイスに対するキーボードとして動作するモードである場合、キーボードのように構成される文字入力画面を表示し、前記移動端末が相手デバイスに対するモーションマウスとして動作するモードである場合、マウスを含む画面を表示できる。ここで、前記移動端末が動作する制御モードによる前記表示部３２０の表示映像は設計方式によって様々に変更設定されることができる。
【００４９】
前記入力部３３０は、少なくとも１つの機能キー及びタッチセンサを含み、ユーザが押すキーに対応するデータ又はユーザがタッチする位置に対応する座標を前記制御部３００に提供する。
【００５０】
前記音声入力部３４０は、ユーザの音声信号を入力されデジタル信号に変換した後、前記制御部３００に提供する。
【００５１】
前記動作認識センサ３５０は、ユーザの動作を認識する各種センサを意味するもので、例えば、ジャイロセンサ、加速度センサ、タッチセンサ及びカメラセンサのようにユーザのモーションを感知できるセンサを含む。前記動作認識センサ３５０は、前記制御部３００の制御に応じて駆動され、ユーザのタッチ動作を認識する、またはユーザのモーションによる端末の方向、角度及び加速度の変化などを感知して前記制御部３００に提供する。
【００５２】
前記保存部３６０は、前記移動端末の動作に必要な各種プログラム及びデータを保存し、本発明によれば、前記制御部３００から提供される共有デバイスリストを保存する。ここで、前記共有デバイスリストは、前記制御部３００の制御に応じて所定の周期ごとに更新されることができる。前記共有デバイスリストは、デバイスＩＤ、デバイス名を含み 、当該デバイスとの通信に必要な各種情報を含むことができる。
【００５３】
本発明において、図３に関連して説明された方法は、それぞれの移動端末に保存された１つ以上のソフトウェアモジュールで１つ以上の命令として提供され得る。図４は、本発明の実施形態による共有デバイスのブロック構成を示す。
【００５４】
上記図４を参照すると、前記デバイスは、制御部４００、通信部４１０、表示部４２０及び入力部４３０を含んで構成され、特に、前記制御部４００は、ウェブページ共有制御部４０２を含む。
【００５５】
前記制御部４００は、前記デバイスの全般的な動作を制御及び処理し、本発明によれば、移動端末のウェブページを共有するための機能を制御及び処理する。すなわち、前記制御部４００は、ウェブページ共有制御部４０２を介して移動端末にウェブページ共有が可能であることを知らせた後、前記移動端末からウェブページに関する情報を受信して当該ウェブページを画面に表示し、前記移動端末から制御情報を受信して前記ウェブページに対する制御動作を行うための機能を制御及び処理する。
【００５６】
具体的には、前記ウェブページ共有制御部４０２は、前記通信部４１０を介して移動端末からウェブページ共有可能なデバイス検索信号が受信された場合、前記移動端末にウェブページ共有が可能であることを知らせる応答信号を送信するための機能を制御及び処理する。この時、前記ウェブページ共有制御部４０２は、前記デバイスがサポート可能なサービス機能を知らせる信号を送信することもできる。
【００５７】
前記ウェブページ共有制御部４０２は、前記移動端末からウェブページに対するＵＲＬ情報を含むウェブページ共有要求信号が受信された場合、ウェブブラウザを介して前記ＵＲＬに接続して当該ウェブページをロードした後、前記表示部４２０を介して表示するための機能を制御及び処理する。この時、前記ウェブページ共有制御部４０２は、前記ウェブブラウザが正常に実行されたか否かに関する情報、ウェブページのロードに完了したか否かに関する情報及びサポートする入力方式を示す状態情報を生成し、前記移動端末に送信するための機能を制御及び処理する。ここで、前記入力方式は、タッチマウス、モーションマウス、キーボード（又はキーパッド又はタッチパッド）及びマイクなどのような入力方式があり、前記ウェブページ共有制御部４０２は、上記の入力方式のうち前記デバイスがサポートする入力方式に関する情報を前記移動端末に送信するための機能を制御及び処理する。
【００５８】
また、前記ウェブページ共有制御部４０２は、前記移動端末から制御情報が受信された場合、前記制御情報に応じて前記ウェブページを制御するための機能を行う。例えば、前記ウェブページ共有制御部４０２は、前記移動端末から座標データが受信された場合、ウェブページを制御するマウスカーソルを前記座標データに対応する位置に移動させて表示するための機能を制御及び処理し、前記移動端末２００から文字データが受信された場合、表示されたウェブページの文字入力ウィンドウに前記受信された文字データを入力するための機能を制御及び処理する。さらに別の例として、前記ウェブページ共有制御部４０２は、前記移動端末から画面拡大又は縮小命令が受信された場合、前記ウェブページを拡大または縮小して表示するための機能を制御及び処理する。
【００５９】
前記通信部４１０は、前記制御部４００の制御に応じて周辺デバイスと信号を送受信するための機能を行う。特に、前記通信部４１０は、前記制御部４００の制御に応じてＤＬＮＡネットワーク接続のための信号の送受信を行い、ＤＬＮＡネットワークに接続された移動端末にウェブページ共有が可能であることを知らせる信号を送信する。また、前記通信部４１０は、前記移動端末からウェブページに関する情報を含むウェブページ共有要求信号及びウェブページ制御情報を受信して前記制御部４００に提供するための機能を行う。
【００６０】
前記表示部４２０は、前記デバイスの動作中に発生する各種状態情報、文字及び映像を表示し、前記制御部４００の制御に応じて前記移動端末から受信されたＵＲＬに対応するウェブページを表示する。この時、前記表示部４２０は、前記制御部４００の制御に応じて、前記デバイスの画面サイズに対応する解像度を有するウェブページを表示する。また、前記表示部４２０は、前記制御部４００の制御下に、前記移動端末の制御情報に対応する座標に前記ウェブページを制御するためのマウスカーソルを移動させて表示する、または前記移動端末の制御情報に対応する文字を前記ウェブページの文字入力ウィンドウに表示する機能を行う。
【００６１】
前記入力部４３０は、少なくとも１つの機能キー及びタッチセンサを含み、ユーザが押すキーに対応するデータ又はユーザがタッチする位置に対応する座標を前記制御部４００に提供する。
【００６２】
本発明において、図４に関連して説明された方法は、それぞれの移動端末に保存された１つ以上のソフトウェアモジュールで１つ以上の命令として提供され得る。
【００６３】
図５Ａ及び図５Ｂは、本発明の実施形態によるウェブページを共有するための移動端末の動作手順を示す。
【００６４】
上記図５Ａ及び図５Ｂを参照すると、前記移動端末は、ステップ５０１にて、ウェブページ共有可能なデバイス検索信号を送信する。この時、前記ウェブページ共有可能なデバイス検索信号は、前記移動端末が接続したＤＬＮＡネットワークに接続されたデバイスに送信する。以降、前記移動端末は、ステップ５０３に進み、少なくとも１つのデバイスからウェブページ共有が可能であることを示す信号が受信されたか否かを確認し、前記少なくとも１つのデバイスからウェブページ共有が可能であることを示す信号が受信されなかった場合、前記移動端末は、所定の時間までに待機した後、前記ステップ５０１に戻り、以下のステップを再度行う。
【００６５】
一方、前記少なくとも１つのデバイスからウェブページ共有が可能であることを示す信号が受信された場合、前記移動端末は、ステップ５０５に進み、前記受信された信号に基づいてウェブページ共有が可能なデバイスを確認し、確認されたデバイスを含む共有デバイスリストを生成して保存する。
【００６６】
以降、前記移動端末は、ステップ５０７に進み、ユーザ制御に応じてウェブブラウザが実行されたか否かを検査する。もし、前記ウェブブラウザが実行されなかった場合、前記移動端末は、所定の時間までに待機した後、前記ステップ５０１に戻り、以下のステップを再度行う。
【００６７】
一方、前記ウェブブラウザが実行された場合、前記移動端末は、ステップ５０９にて、ユーザ制御に応じてウェブページを表示し、ユーザにウェブページ共有が可能であることを知らせる。この時、前記移動端末２００は、画面にウェブページ共有が可能であることを示すアイコン又はメッセージを表示する、または所定のアラーム音を発生させることができる。例えば、前記移動端末は、上記図７Ａに示すように、ウェブページが表示された画面の所定の位置にウェブページ共有が可能であることを知らせるアイコン７０１を表示する。
【００６８】
以降、前記移動端末は、ステップ５１１にて、前記ユーザがウェブページ共有を要求したか否かを検査する。すなわち、前記移動端末は、ユーザが前記画面に表示されたアイコン７０１を選択、または前記ウェブページ共有のために所定の機能キーをユーザが入力したか否かを検査する。もし、前記ユーザがウェブページ共有を要求しなかった場合、前記移動端末は、本発明によるアルゴリズムを終了する。
【００６９】
一方、前記ユーザがウェブページ共有を要求した場合、前記移動端末は、ステップ５１３に進み、前記予め生成した共有デバイスリストを画面に表示する。例えば、図７Ａに示すように、前記移動端末はウェブページが表示された画面の所定の位置に共有デバイスリスト７０３を表示する。以降、前記移動端末は、ステップ５１５にて、前記ユーザ制御に応じて前記共有デバイスリストに含まれたデバイスのうちウェブページを共有する１つのデバイスを選択する。例えば、前記移動端末は、図７Ｂに示すように、ユーザ制御に応じてＴＶを選択できる。ここで、前記共有デバイスリストに１つのデバイスが存在する場合、前記移動端末は、前記ユーザがウェブページ共有を要求した場合、前記ステップ５１３及びステップ５１５を省略して下記のステップ５１７に直ちに進むことができる。
【００７０】
前記移動端末は、ステップ５１７にて、前記移動端末で現在表示中のウェブページに対するＵＲＬ情報を含む信号を前記選択されたデバイスに送信してウェブページ共有を要求する。以降、前記移動端末は、ステップ５１９にて、前記デバイスからウェブページ制御のための状態情報が受信されたか否かを検査する。もし、状態情報が受信されなかった場合、前記移動端末は、前記ステップ５１７に戻り、前記デバイスにウェブページ共有要求信号を再送できる。もし、前記状態情報が受信された場合、前記移動端末は、ステップ５２１に進み、前記デバイスがウェブページロードの完了に成功したかを判断する。もし、前記デバイスがウェブページロードの完了に失敗した場合、前記移動端末は、前記ステップ５１７に戻り、前記ウェブページ共有要求信号を再送できる。ここで、前記デバイスがウェブページロードが連続して失敗した場合、前記移動端末は、前記デバイスとのウェブページ共有が不可能であることをユーザに知らせ、ウェブページ共有のために他のデバイスを選択するように要求できる。例えば、前記移動端末は、図７Ｂに示すように、ユーザが選択したＴＶに現在のウェブページのＵＲＬ情報を送信し、前記ＴＶからウェブページロードに成功したか否か及びサポートする入力方式などを含むウェブページ制御のための状態情報を受信することができる。
【００７１】
もし、前記デバイスがウェブページロードの完了に成功した場合、前記移動端末は、ステップ５２３に進み、前記デバイスの入力装置として動作するために、前記状態情報で前記デバイスがサポートする入力方式を確認し、前記デバイスがサポートする入力方式のうちいずれか１つに対応する制御モードに切り替える。以降、前記移動端末は、ステップ５２５に進み、前記切り替えられた制御モードに応じて各種センサを介して入力されるユーザデータを分析して制御情報を生成し、ステップ５２７にて、前記制御情報を前記デバイスに送信する。例えば、前記ＴＶがタッチマウス、キーボード及びモーションマウス方式をサポートする場合、前記移動端末は、図８Ａ乃至図８Ｂ及び図９に示すように、当該制御モードに切り替えて動作できる。すなわち、前記移動端末は、前記ＴＶに対するタッチマウスとして動作する制御モードに切り替え、図８Ａに示すように、ユーザの画面タッチ動作を感知してタッチ座標を共有デバイスであるＴＶに送信する。この時、前記ＴＶは、前記タッチ座標に応じてウェブページを制御するマウスカーソルを移動させて表示できる。また、前記移動端末は、前記ＴＶに対するキーボードとして動作する制御モードに切り替え、図８Ｂに示すように、画面に文字入力のためのキーボードを表示し、ユーザがタッチする位置の文字を共有デバイスであるＴＶに送信する。この時、前記ＴＶは、前記移動端末から受信された文字をウェブページの文字入力ウィンドウに表示でき、表示された文字を用いてウェブ検索機能を行うことができる。
【００７２】
また、前記移動端末は、前記ＴＶに対するモーションマウスとして動作する制御モードに切り替え、上記図９に示すように、ユーザのモーションによる端末のモーション、すなわち、端末方向、角度及び加速度を測定してモーションベクターを生成し、生成されたモーションベクターを共有デバイスであるＴＶに送信する。この時、前記ＴＶは、前記移動端末から受信されるモーションベクターによって前記ウェブページを制御するマウスカーソルを移動させることができる。勿論、この時、前記移動端末は、モーションベクターをＴＶの画面サイズに適した座標に変換処理して送信することもできる。また、前記移動端末は、前記画面にマウスを表示し、ユーザがマウスの左ボタンまたは右ボタンをタッチする場合、当該ボタンに対する所定の命令（例えば、選択、付加機能の表示等）を前記ＴＶに送信することもできる。また、図示していないが、前記移動端末は、カメラセンサを介してモーション又はカラー情報などを認識して制御情報を生成し、これを前記ＴＶに送信することもできる。
【００７３】
以降、前記移動端末は、ステップ５２９に進み、ユーザ制御に応じてウェブページ共有終了イベントが発生したか否かを検査する。もし、前記ウェブページ共有終了イベントが発生しなかった場合、前記移動端末は、前記ステップ５２５に戻り、以下のステップを再度行う。この時、図面に示していないが、前記移動端末は、前記デバイスの要求に応じて他の制御モードに変更して動作することもでき、ユーザの要求に応じて他の制御モードに変更して動作することもできる。
【００７４】
一方、前記ウェブページ共有終了イベントが発生した時、前記移動端末は、ウェブページ共有終了を知らせる信号を前記デバイスに送信し、本発明によるアルゴリズムを終了する。
【００７５】
図６は、本発明の実施形態によるウェブページを共有するためのデバイスの動作手順を示す。
【００７６】
上記図６を参照すると、前記デバイスは、ステップ６０１にて、移動端末からウェブページ共有可能なデバイス検索信号を受信する。以降、前記デバイスは、ステップ６０３にて、前記デバイスがウェブページ共有が可能なデバイスであることを知らせる信号を前記移動端末に送信する。
【００７７】
以降、前記デバイスは、ステップ６０５にて、前記移動端末からウェブページＵＲＬを含むウェブページ共有要求信号が受信されたか否かを検査する。前記移動端末からウェブページ共有要求信号が受信されなかった場合、前記デバイスは、所定の時間までに待機した後、前記ステップ６０１に戻り、以下のステップを再度行う。
【００７８】
一方、前記ウェブページ共有要求信号が受信された場合、前記デバイスは、ステップ６０７にて、ウェブブラウザを実行して前記移動端末から受信されたＵＲＬに接続して当該ウェブページをロードした後、前記第１デバイス２０２の画面サイズに対応する解像度を有するウェブページを画面に表示する。以降、前記デバイスは、ステップ６０９にて、ロードに成功したか否か及びサポートする入力方式を示す状態情報を前記移動端末に送信する。例えば、前記デバイスは、図７Ｂに示すように、移動端末からウェブページのＵＲＬ情報を受信し、受信されたＵＲＬに接続してウェブページをロード及び表示した後、前記ウェブページのロードに成功したか否か及びサポートする入力方式を含むウェブページ制御のための状態情報を送信する。
【００７９】
以降、前記デバイスは、ステップ６１１に進み、移動端末から制御情報が受信されたか否かを検査する。もし、前記制御情報が受信されなかった場合、前記デバイスは、ステップ６１７に進み、前記移動端末からウェブページＵＲＬ情報を含む共有要求信号が再受信されたか否かを検査する。この時、前記デバイスは、前記共有要求信号が再受信された場合、前記ステップ６０７に戻り、以下のステップを再度行う一方、前記共有要求信号が再受信されなかった場合は、本発明によるアルゴリズムを終了する。
【００８０】
一方、前記制御情報が受信された場合、前記デバイスは、ステップ６１３にて、前記制御情報を分析してウェブページを制御する。例えば、前記デバイスがタッチマウス、キーボード及びモーションマウス方式をサポートするＴＶである場合、図８Ａ乃至図８Ｂ及び図９に示すように、移動端末から当該方式に対応する制御情報を受信してウェブページを制御できる。すなわち、前記デバイスは、図８Ａに示すように、タッチマウスとして動作する移動端末からタッチ座標を受信することができ、受信されたタッチ座標に応じてウェブページを制御するマウスカーソルを移動させて表示できる。また、前記デバイスは、上記図８Ｂに示すように、キーボードとして動作する移動端末から文字情報を受信し、受信された文字をウェブページの文字入力ウィンドウに表示し、表示された文字を用いてウェブ検索機能を行うことができる。また、前記デバイスは、図９に示すように、モーションマウスとして動作する移動端末から端末のモーション、すなわち、端末方向、角度及び加速度を示すモーションベクターを受信し、受信されたモーションベクターによって前記ウェブページを制御するマウスカーソルを移動させることができる。また、図示していないが、前記デバイスは、前記移動端末から所定の命令（例えば、選択、付加機能の表示、カラー変更、画面拡大及び縮小、画面回転、前のページに戻る等）を受信し、当該動作を行うこともできる。
【００８１】
以降、前記デバイスは、ステップ６１５に進み、ウェブページ共有終了イベントが発生したか否かを検査する。前記デバイスは、前記ウェブページ共有終了イベントが発生しなかった場合、前記ステップ６１１に戻り、以下のステップを再度行い、前記ウェブページ共有終了イベントが発生した場合は、本発明によるアルゴリズムを終了する。ここで、前記ウェブページ共有終了イベントは、前記移動端末からウェブページ共有終了信号を受信して発生する場合もあり、前記デバイスに装着された入力装置を介して発生する場合もある。
【００８２】
上記本発明では、デバイス間でウェブコンテンツを共有し、ウェブコンテンツの共有時に１つのデバイスが他のデバイスの入力装置として動作する構成について説明したが、前記１つのデバイスが他のデバイスの入力装置として動作する構成は、ウェブコンテンツの共有時に限定されるものではない。すなわち、デバイス間通信が可能な状況である場合、上記のように１つのデバイスが他のデバイスの入力装置として動作する構成が適用されることができる。
【００８３】
本発明は、ウェブコンテンツのＵＲＬ情報を用いてデバイス間でウェブコンテンツを共有し、ウェブコンテンツ共有を要求したデバイスが制御モードに切り替えて相手デバイスの入力装置として動作することによって、ユーザがウェブコンテンツを途切れることなく円滑に鑑賞することができ、別途の外部入力装置がなくてもユーザがウェブコンテンツを再生するデバイスを容易に制御できる効果がある。
【００８４】
本発明の実施形態において、１つ以上の動作を行うためのプログラム命令（ｉｎｓｔｒｕｃｔｉｏｎｓ）は、１つ以上のコンピュータ読取可能な記録媒体に記録または固定され得る。プログラム命令は、コンピュータによって実行されることができる。例えば、コンピュータは、プログラム命令を実行するためのプロセッサを動作させることができる。媒体はデータ構造、データファイル、プログラム命令のそれぞれ又は組み合わせを含むことができる。前記コンピュータ読取可能な記録媒体は、ハードディスク、フロッピー（登録商標）ディスク及び磁気テープのようなマグネティック媒体（Ｍａｇｎｅｔｉｃ  Ｍｅｄｉａ）、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）のような光気録媒体（Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、フロプティカルディスク（Ｆｌｏｐｔｉｃａｌ  Ｄｉｓｋ）のような光磁気媒体（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ  Ｍｅｄｉａ）、並びにＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、フラッシュメモリなどを含むことができる。プログラム命令の例としては、コンパイラ（ｃｏｍｐｉｌｅｒ）によって生成される機械語コード（ｍａｃｈｉｎｅ  ｃｏｄｅ）だけでなく、インタプリタ（ｉｎｔｅｒｐｒｅｔｅｒ）などを用いてコンピュータによって実行され得る高級言語コードを含むことができる。プログラム命令、すなわち、ソフトウェアは、コンピュータシステムに結合されたネットワークを介して分散されることによって、ソフトウェアは分散方式で実行または保存されることができる。例えば、ソフトウェア及びデータは１つ以上のコンピュータ読取記録媒体に保存されることができる。また、本発明の実施形態を達成するための関数プログラム、コード、及びコードセグメントはフローチャート及びブロック図並びにこれに対応する説明を用いて本発明の属する技術分野におけるプログラマーによって容易に解析され得る。また、本発明の請求項及び/又は明細書に記載の実施形態による方法は、ハードウェア、ソフトウェア、又はハードウェアとソフトウェアの組み合わせの形態として具現され得る。例えば、本発明の実施形態は、コンピュータで実行されるソフトウェアパッケージ又はソフトウェアが実行される
コンピュータでとして具現され得る。
【００８５】
一方、本発明の詳細な説明では具体的な実施形態について説明したが、本発明の範囲から逸脱しない限度内で様々な変形が可能である。したがって、本発明の範囲は説明された実施形態に限定されて定められてはならず、後述する特許請求の範囲のみでなくこの特許請求の範囲と均等なものによって定められるべきである。
【符号の説明】
【００８６】
１００  移動端末
１０２  デバイス
１１０  ステップ
１１０  情報
１２０  ステップ
１３０  制御情報
２００  移動端末
２０２  デバイス
２０２  第１デバイス
２０４  第２デバイス
【図１】
0005923610.tif 000002
【図２】
0005923610.tif 000003
【図３】
0005923610.tif 000004
【図４】
0005923610.tif 000005
【図５Ａ】
0005923610.tif 000006
【図５Ｂ】
0005923610.tif 000007
【図６】
0005923610.tif 000008
【図７Ａ】
0005923610.tif 000009
【図７Ｂ】
0005923610.tif 000010
【図８Ａ】
0005923610.tif 000011
【図８Ｂ】
0005923610.tif 000012
【図９】
0005923610.tif 000013