(57)【要約】【課題】ネットワーク上で通信可能なデバイスを制御できるＵＩを提供するコンテンツ再生装置、そのＵＩ提供方法、ネットワークサーバ及びその制御方法を提供する。【解決手段】コンテンツ再生装置が開示される。本コンテンツ再生装置は、コンテンツ共有命令を入力されるための入力部と、コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置と通信を行い、デバイスに関する情報を受信する通信部と、受信された情報に基づいて、デバイスを制御するための統合ＵＩを生成するＧＵＩ処理部と、統合ＵＩをディスプレイするディスプレイ部と、統合ＵＩ上で、デバイスの動作を制御するためのユーザ命令が入力されると、ユーザ命令をネットワーク装置に伝送し、デバイスの動作を制御するようにする制御部とを含む。【選択図】図２
2014120172.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツ再生装置において、
コンテンツ共有命令を入力されるための入力部と、
前記コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置と通信を行い、前記デバイスに関する情報を受信する通信部と、
前記受信された情報に基づいて、前記デバイスを制御するための統合ＵＩを生成するＧＵＩ処理部と、
前記統合ＵＩをディスプレイするディスプレイ部と、
前記統合ＵＩ上で、前記デバイスの動作を制御するためのユーザ命令が入力されると、前記ユーザ命令を前記ネットワーク装置に伝送し、前記デバイスの動作を制御するようにする制御部と
を含むコンテンツ再生装置。
【請求項２】
前記デバイスに関する情報は、
前記ネットワーク装置と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含むことを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項３】
前記統合ＵＩは、
前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含むことを特徴とする請求項２に記載のコンテンツ再生装置。
【請求項４】
前記制御部は、
前記デバイスに関する情報に基づいて、前記コンテンツ共有命令に関連する複数のデバイスを制御するための統合ＵＩを生成するように前記ＧＵＩ処理部を制御することを特徴とする請求項１に記載のコンテンツ再生装置。
【請求項５】
ネットワーク装置において、
複数のデバイスと通信を行うための通信部と、
前記複数のデバイスのうち、コンテンツ再生装置からコンテンツ共有命令が受信されると、前記複数のデバイスのうち、少なくとも一つのデバイスに関する情報を前記コンテンツ再生装置に提供する制御部と
を含み、
前記制御部は、
前記コンテンツ再生装置から前記デバイスに関する情報に基づいて生成された統合ＵＩを通じて入力されたユーザ命令が受信されると、前記ユーザ命令に応じて前記デバイスの動作を制御するネットワーク装置。
【請求項６】
前記制御部は、
前記受信されたユーザ命令に応じて、前記デバイスの動作を制御するための制御命令を前記デバイスに伝送することを特徴とする請求項５に記載のネットワーク装置。
【請求項７】
前記デバイスに関する情報は、
前記通信部と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含むことを特徴とする請求項５に記載のネットワーク装置。
【請求項８】
前記統合ＵＩは、
前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含むことを特徴とする請求項７に記載のネットワーク装置。
【請求項９】
前記制御部は、
前記コンテンツ共有命令が受信されると、前記複数のデバイスのうち、前記コンテンツ共有命令に関連する少なくとも一つのデバイスを予め設定された状態に設定するための制御命令を前記少なくとも一つのデバイスに伝送し、前記予め設定された状態に関する情報を前記コンテンツ再生装置に伝送することを特徴とする請求項５に記載のネットワーク装置。
【請求項１０】
コンテンツ再生装置のＵＩ提供方法において、
コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置と通信を行い、前記デバイスに関する情報を受信するステップと、
前記受信された情報に基づいて、前記デバイスを制御するための統合ＵＩを生成するステップと、
前記統合ＵＩをディスプレイするステップと、
前記統合ＵＩ上で、前記デバイスの動作を制御するためのユーザ命令が入力されると、前記ユーザ命令を前記ネットワーク装置に伝送するステップと
を含むＵＩ提供方法。
【請求項１１】
前記デバイスに関する情報は、
前記ネットワーク装置と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含むことを特徴とする請求項１０に記載のＵＩ提供方法。
【請求項１２】
前記統合ＵＩは、
前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含むことを特徴とする請求項１１に記載のＵＩ提供方法。
【請求項１３】
前記生成するステップは、
前記デバイスに関する情報に基づいて、前記コンテンツ共有命令に関連する複数のデバイスを制御するための統合ＵＩを生成することを特徴とする請求項１０に記載のＵＩ提供方法。
【請求項１４】
ネットワーク装置の制御方法において、
複数のデバイスのうち、コンテンツ再生装置からコンテンツ共有命令を受信するステップと、
前記コンテンツ共有命令が受信されると、前記複数のデバイスのうち、少なくとも一つのデバイスに関する情報を前記コンテンツ再生装置に提供するステップと、
前記コンテンツ再生装置から前記デバイスに関する情報に基づいて生成された統合ＵＩを通じて入力されたユーザ命令が受信されると、前記ユーザ命令に応じて前記デバイスの動作を制御するステップと
を含む制御方法。
【請求項１５】
前記制御するステップは、
前記受信されたユーザ命令に応じて、前記デバイスの動作を制御するための制御命令を前記デバイスに伝送することを特徴とする請求項１４に記載の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツ再生装置、そのＵＩ提供方法、ネットワークサーバ及びその制御方法に関し、より詳細には、ネットワークを用いてコンテンツを提供できるコンテンツ再生装置、そのＵＩ提供方法、ネットワークサーバ及びその制御方法に関する。
【背景技術】
【０００２】
通常、ホームネットワークシステムは、ホーム（ｈｏｍｅ）に設置されるホームネットワーク（ｈｏｍｅ  ｎｅｔｗｏｒｋ）と外部の通信ネットワークとの間のネットワーク整合を行うことで、知能化されたコミュニケーションができるようにするネットワークシステムを意味し、このようなネットワーク化を通じて家庭内の情報資源の共有と個別の製品の効用とを極大化することができる。
【０００３】
ホームネットワークを構成するホームデバイスには、パーソナルコンピュータ、ファックス、スキャナ、プリンタ等のような情報系デバイスや、テレビ、セットトップボックス、ＤＶＤ、ＶＣＲ、オーディオ、カムコーダ、家庭用ゲーム機等のようなＡ／Ｖデバイスや、コーヒーメーカ、電気炊飯器、冷蔵庫、洗濯機、電子レンジ、カメラ等のような制御系デバイス、及び、リモコン、インターフォン、センサ、ライト等のようなダミーデバイス等がある。
【０００４】
更に、近年は、ユーザが形態して使用できるポータブルデバイスをホームネットワークシステムに組み込み、ホームネットワークシステムを利用してホームデバイスだけでなく、ポータブルデバイスの制御も可能としている。
【０００５】
このようなホームデバイスとポータブルデバイスとは、電話線、無線ＬＡＮ（Ｗｉｒｅｌｅｓｓ  ＬＡＮ）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ  １３９４、または電力線等のようなサブネットに接続される。
【０００６】
このように、多様なデバイスがホームネットワークシステムを構築することができることから、より便宜な方法でホームネットワークシステム内のデバイスを制御するための方策への模索が求められる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特開第２０１１−０１０６２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そこで、本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ネットワーク上で通信可能なデバイスを制御できるＵＩ（Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供するコンテンツ再生装置、そのＵＩ提供方法、ネットワークサーバ及びその制御方法を提供することにある。
【課題を解決するための手段】
【０００９】
以上のような目的を達成するための本発明の一実施形態に係るコンテンツ再生装置は、コンテンツ共有命令を入力されるための入力部と、前記コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置と通信を行い、前記デバイスに関する情報を受信する通信部と、前記受信された情報に基づいて、前記デバイスを制御するための統合ＵＩを生成するＧＵＩ処理部と、前記統合ＵＩをディスプレイするディスプレイ部と、前記統合ＵＩ上で、前記デバイスの動作を制御するためのユーザ命令が入力されると、前記ユーザ命令を前記ネットワーク装置に伝送し、前記デバイスの動作を制御するようにする制御部とを含む。
【００１０】
ここで、前記デバイスに関する情報は、前記ネットワーク装置と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含んでよい。
【００１１】
なお、前記統合ＵＩは、前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【００１２】
そして、前記制御部は、前記デバイスに関する情報に基づいて、前記コンテンツ共有命令に関連する複数のデバイスを制御するための統合ＵＩを生成するように前記ＧＵＩ処理部を制御してよい。
【００１３】
一方、本発明の一実施形態に係るネットワーク装置は、複数のデバイスと通信を行うための通信部と、前記複数のデバイスのうち、コンテンツ再生装置からコンテンツ共有命令が受信されると、前記複数のデバイスのうち、少なくとも一つのデバイスに関する情報を前記コンテンツ再生装置に提供する制御部とを含み、前記制御部は、前記コンテンツ再生装置から前記デバイスに関する情報に基づいて生成された統合ＵＩを通じて入力されたユーザ命令が受信されると、前記ユーザ命令に応じて前記デバイスの動作を制御する。
【００１４】
ここで、前記制御部は、前記受信されたユーザ命令に応じて、前記デバイスの動作を制御するための制御命令を前記デバイスに伝送してよい。
【００１５】
なお、前記デバイスに関する情報は、前記通信部と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含んでよい。
【００１６】
そして、前記統合ＵＩは、前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【００１７】
なお、前記制御部は、前記コンテンツ共有命令が受信されると、前記複数のデバイスのうち、前記コンテンツ共有命令に関連する少なくとも一つのデバイスを予め設定された状態に設定するための制御命令を前記少なくとも一つのデバイスに伝送し、前記予め設定された状態に関する情報を前記コンテンツ再生装置に伝送してよい。
【００１８】
一方、本発明の一実施形態に係るコンテンツ再生装置のＵＩ提供方法は、コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置と通信を行い、前記デバイスに関する情報を受信するステップと、前記受信された情報に基づいて、前記デバイスを制御するための統合ＵＩを生成するステップと、前記統合ＵＩをディスプレイするステップと、前記統合ＵＩ上で、前記デバイスの動作を制御するためのユーザ命令が入力されると、前記ユーザ命令を前記ネットワーク装置に伝送するステップとを含む。
【００１９】
ここで、前記デバイスに関する情報は、前記ネットワーク装置と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含んでよい。
【００２０】
なお、前記統合ＵＩは、前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【００２１】
そして、前記生成するステップは、前記デバイスに関する情報に基づいて、前記コンテンツ共有命令に関連する複数のデバイスを制御するための統合ＵＩを生成してよい。
【００２２】
一方、本発明の一実施形態に係るネットワーク装置の制御方法は、複数のデバイスのうち、コンテンツ再生装置からコンテンツ共有命令を受信するステップと、前記コンテンツ共有命令が受信されると、前記複数のデバイスのうち、少なくとも一つのデバイスに関する情報を前記コンテンツ再生装置に提供するステップと、前記コンテンツ再生装置から前記デバイスに関する情報に基づいて生成された統合ＵＩを通じて入力されたユーザ命令が受信されると、前記ユーザ命令に応じて前記デバイスの動作を制御するステップとを含む。
【００２３】
ここで、前記制御するステップは、前記受信されたユーザ命令に応じて、前記デバイスの動作を制御するための制御命令を前記デバイスに伝送してよい。
【００２４】
なお、前記デバイスに関する情報は、前記ネットワーク装置と通信可能な状態にあるデバイスのうち、前記コンテンツ共有命令に関連するデバイスの種類及び前記デバイスの設定状態のうち、少なくとも一方を含んでよい。
【００２５】
そして、前記統合ＵＩは、前記コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目と、前記コンテンツの再生状態を制御するための項目及び前記デバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【００２６】
一方、本実施形態に係る制御方法は、前記コンテンツ共有命令が受信されると、前記複数のデバイスのうち、前記コンテンツ共有命令に関連する少なくとも一つのデバイスを予め設定された状態に設定するための制御命令を前記少なくとも一つのデバイスに伝送するステップと、前記予め設定された状態に関する情報を前記コンテンツ再生装置に伝送するステップとを更に含んでよい。
【発明の効果】
【００２７】
以上説明したように、本発明によれば、ネットワーク内に存在するデバイスをより簡易な方法で制御することができるようになるため、ユーザの便宜性を向上することができる。
【図面の簡単な説明】
【００２８】
【図１】本発明の一実施形態に係るホームネットワークシステムを示す図である。
【図２】本発明の一実施形態に係るコンテンツ再生装置の構成を説明するためのブロック図である。
【図３】本発明の一実施形態に係るコンテンツ再生装置の細部構成を説明するためのブロック図である。
【図４】本発明の一実施形態に係る保存部に保存されたソフトウェア構成を説明するための図である。
【図５】本発明の一実施形態に係るネットワーク装置の構成を説明するためのブロック図である。
【図６】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図７】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図８】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図９】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図１０】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図１１】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図１２】本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【図１３】本発明の一実施形態に係るコンテンツ再生装置のＵＩ提供方法を説明するためのフローチャートである。
【図１４】本発明の一実施形態に係るネットワーク装置の制御方法を説明するためのフローチャートである。
【発明を実施するための形態】
【００２９】
以下に添付図面を参照しながら、本発明の好適な実施形態について詳細に説明する。
【００３０】
図１は、本発明の一実施形態に係るホームネットワークシステムを示す図である。図１によると、ホームネットワークシステムは、コンテンツ再生装置１００と、ネットワーク装置２００及びデバイス３１０、３２０、３３０、３４０で構成されてよい。
【００３１】
ネットワーク装置２００は、ホームゲートウェイ装置、ホームネットワークサーバ等で実現され、ホームネットワークシステム内のデバイスの動作を全般的に制御する。すなわち、ネットワーク装置２００は、自分と通信可能な状態にあるデバイスの動作を制御することができる。
【００３２】
特に、ネットワーク装置２００は、コンテンツ再生装置１００から受信されたユーザ命令に基づいて、デバイス３１０、３２０、３３０、３４０のうちの少なくとも一つのデバイスを制御するための制御命令を生成し、各デバイスに伝達する。
【００３３】
なお、ネットワーク装置２００は、受信されたユーザ命令に基づいて少なくとも一つのデバイスを制御するために、ユーザ命令に対応する制御命令を各デバイス別に保存することができる。
【００３４】
例えば、図１のようなホームネットワークシステムが構築された場合、ネットワーク装置２００は、スマートテレビ３１０と、ホームシアター３２０と、電灯３３０及び冷蔵庫３４０から提供可能な多様な機能を制御することができる制御命令を保存し、ユーザ命令に対応する制御命令を各デバイスに伝送することができる。より具体的な例として、ネットワーク装置２００はホームシアター３２０の音量を変更するためのユーザ命令がコンテンツ再生装置１００から受信されると、予め保存された制御命令のうち、ユーザ命令に対応するように、ホームシアター３２０の音量を変更することができる制御命令をホームシアター３２０に伝送することができる。
【００３５】
コンテンツ再生装置１００は、デバイスを制御するためのユーザ命令を受信し、ネットワーク２００に伝送する。そのために、コンテンツ再生装置１００は、ユーザ命令を受信するための統合ＵＩをディスプレイすることができる。ここで、統合ＵＩは、ホームネットワークシステムを構成するデバイス３１０、３２０、３３０、３４０のうちの少なくとも一つのデバイスの動作を制御するための項目を含むことができる。
【００３６】
一方、統合ＵＩを構成する項目は、コンテンツ再生装置１００から受信されたユーザ命令、ネットワーク装置２００に接続され、ホームネットワークを構成するデバイス３１０、３２０、３３０、３４０の種類等に応じて多様に変更されてよく、それについては添付の図を参照して後述する。
【００３７】
このような機能を行うコンテンツ再生装置１００は、図１に示すように、スマートフォンで実現されてよい。しかし、それは一例に過ぎず、タブレット、スマートテレビ、パソコン、ＰＭＰ等のように、別の機器と通信可能であり、ディスプレイ機能を備えた多様な電子装置で実現されることは勿論である。
【００３８】
デバイス３１０、３２０、３３０、３４０は、ホームネットワークシステムを構築することができる多様なデバイスで実現されてよい。例えば、図１に示すように、デバイス３１０、３２０、３３０、３４０は、スマートテレビ３１０と、ホームシアター３２０と、電灯３３０及び冷蔵庫３４０でそれぞれ実現されてよい。しかし、それは一実施形態に過ぎず、デバイスはエアコンや、洗濯機、モニタ、ＤＶＤプレーヤ、スマートフォン、デジタルカメラ、デジタルフォトフレーム等のような形態で実現できることは勿論である。
【００３９】
一方、コンテンツ再生装置１００とデバイス３１０、３２０、３３０、３４０とは、多様な通信方式を用いて、ネットワーク装置１００と通信を行い、ホームネットワークシステムを構築することができる。例えば、コンテンツ再生装置１００とデバイス３１０、３２０、３３０、３４０とは、有／無線ＬＡＮ、ＷＡＮ、イーサネット（登録商標）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、Ｚｉｇｂｅｅ（登録商標）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ  １３９４、Ｗｉ−ＦｉまたはＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等を用いて、ネットワーク装置１００とＵＰｎＰ（Ｕｎｉｖｅｒｓａｌ  Ｐｌｕｇ  ａｎｄ  Ｐｌａｙ）プロトコールによるホームネットワークシステムを構築することができる。
【００４０】
一方、図１において、コンテンツ再生装置１００は、デバイス３１０、３２０、３３０、３４０のように宅内に存在することができるが、宅外に存在する場合もある。すなわち、ユーザは、コンテンツ再生装置１００を用いて、宅内でデバイス３１０、３２０、３３０、３４０の動作を制御することができ、宅外でデバイス３１０、３２０、３３０、３４０の動作を制御することもできる。
【００４１】
図２は、本発明の一実施形態に係るコンテンツ再生装置の構成を説明するためのブロック図である。図２によると、コンテンツ再生装置１００は、入力部１１０と、通信部１２０と、ＧＵＩ処理部１３０と、ディスプレイ部１４０及び制御部１５０を含む。
【００４２】
入力部１１０は、多様なユーザ命令を入力されるための構成である。特に、入力部１１０は、コンテンツ共有命令を受信することができる。ここで、コンテンツ共有命令とは、ホームネットワークシステム内の他のデバイスとコンテンツを共有し、共有命令が入力されたコンテンツを他のデバイスで再生するためのユーザ命令を意味してよい。それにより、ネットワーク装置２００は、コンテンツ再生装置１００からコンテンツ共有命令を受信すると、コンテンツ再生装置１００から受信されたコンテンツをホームネットワークシステム内の他のデバイスに伝送することができる。具体的に、ネットワーク装置１００はコンテンツを再生することができるデバイスに、コンテンツ再生装置１００から受信されたコンテンツを伝送することができる。
【００４３】
ここで、コンテンツは、コンテンツ再生装置１００に予め保存されているか、外部装置（図示せず）またはウェブサーバ（図示せず）等からコンテンツ再生装置１００にストリーミングされるコンテンツであってよい。
【００４４】
例えば、コンテンツ再生装置１００は、コンテンツ共有命令が入力された場合、音楽や動画等のようなコンテンツをホームネットワークシステム内の他のデバイスで再生するために、コンテンツ共有命令が入力されたコンテンツをネットワーク装置２００に伝送することができる。
【００４５】
そのために、入力部１１０は、キーボタンやキーパッド等のように実現されたり、リモコンのような遠隔制御装置（図示せず）から伝送される命令を受信するように実現されてよい。
【００４６】
通信部１２０は、コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置２００と通信を行い、デバイスに関する情報を受信することができる。例えば、通信部１２０は、有／無線ＬＡＮ、ＷＡＮ、イーサネット（登録商標）、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））、Ｚｉｇｂｅｅ（登録商標）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ  １３９４、Ｗｉ−ＦｉまたはＰＬＣ（Ｐｏｗｅｒ  Ｌｉｎｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等を用いて、ネットワーク装置２００を介してホームネットワークシステム内の他のデバイスと通信を行うことができる。そのために、通信部１２０は、各通信方式に対するチップまたは外部入力ポート等を備えることができる。
【００４７】
一方、デバイスに関する情報は、ネットワーク装置２００と通信可能な状態にあるデバイスのうち、コンテンツ共有命令に関連するデバイスの種類及びデバイスの設定状態のうち、少なくとも一方を含むことができる。
【００４８】
ここで、コンテンツ共有命令に関連するデバイスは、ホームネットワークシステムを通じてコンテンツ再生装置１００が提供するコンテンツを再生する際、ユーザ所望の状況または条件を達成することができるデバイスを含むことができる。
【００４９】
例えば、ユーザは映像がスマートテレビ（図１の３１０）を介して出力され、オーディオがホームシアター（図１の３２０）を介して出力され、電灯（図１の３３０）の電源がオフされた状態でコンテンツを視聴することを望む場合がある。
【００５０】
すなわち、コンテンツ共有命令に関連するデバイスは、スマートテレビ３１０と、ホームシアター３２０のようなコンテンツの再生に関連したり、電灯３３０のようにコンテンツ視聴環境を造成することができりデバイスを含むことができる。ただ、冷蔵庫（図１の３４０）のように、コンテンツの再生及びコンテンツ視聴環境に関係のないデバイスは、コンテンツ共有命令に関連するデバイスに含まれなくてよい。
【００５１】
一方、上述の実施形態においては、スマートテレビ３１０と、ホームシアター３２０及び電灯３３０を説明したが、それは説明の便宜のための一例に過ぎない。すなわち、ホームネットワークシステムを構築することができるデバイスのうち、コンテンツの再生に関連したり、コンテンツ再生視聴環境を造成することができる全デバイスがコンテンツ共有命令に関連するデバイスに含まれてよい。プロジェクタ（図示せず）、モニタ（図示せず）、ＤＶＤプレーヤ（図示せず）、デジタルカメラ（図示せず）、デジタルフォトフレーム（図示せず）、洗濯機（図示せず）、エアコン（図示せず）等のような多様な形態で実現できることは勿論である。
【００５２】
一方、ネットワーク装置２００は、コンテンツ共有命令に関連するデバイスに関する情報を予め保存することができる。
【００５３】
例えば、ネットワーク装置２００は、コンテンツの再生に関連したり、コンテンツ視聴環境を造成することができるデバイスの種類、名称、製品固有番号等に関する情報をユーザから受信して保存したり、各デバイスから当該情報を収集して保存することができる。なお、ネットワーク装置２００は、当該情報をコンテンツ再生装置１００から受信することもできる。すなわち、ユーザがコンテンツ共有命令に関連するデバイスに関する情報をコンテンツ再生装置１００に入力した場合、ネットワーク装置２００はコンテンツ再生装置１００から当該情報を受信することもできる。
【００５４】
それにより、ネットワーク装置２００は、ホームネットワークシステム内のデバイスと通信を通じて各デバイスの種類、名称、製品固有番号等に関する情報を収集し、ホームネットワークシステム内のデバイスのうち、コンテンツ共有命令に関連するデバイスを判断することができるようになる。
【００５５】
一方、上述の例において、ネットワーク装置２００がコンテンツ共有命令に関連するデバイスの種類に関する情報をコンテンツ再生装置１００に伝送するものとして説明したが、それは一例に過ぎない。すなわち、ネットワーク装置２００は、デバイスの名称、製品固有番号等のように、コンテンツ共有命令に関連するデバイスを識別することができる多様な情報をコンテンツ再生装置１００に伝送することもできる。
【００５６】
一方、デバイスの設定状態は、ホームネットワークシステム内のデバイスのうち、コンテンツ共有命令に関連するデバイスの設定状態に関する情報を含むことができる。ここて、設定状態とは、デバイスの電源状態、音量状態、画面モード状態等のように、各デバイスから提供可能な機能に対する状態を含むことができる。例えば、スマートテレビ３１０の音量状態、スマートテレビ３１０の画面モード状態、ホームシアター３２０の音量状態、電灯３３０の電源状態等に関する情報を含むことができる。それについての具体的な説明は、ネットワーク装置２００に関連する図を参照して後述する。
【００５７】
ＧＵＩ処理部１３０は、デバイスに関する情報に基づいてデバイスを制御するための統合ＵＩを生成することができる。そして、ＧＵＩ処理部１３０は、生成された統合ＵＩをディスプレイ部１４０に伝達することができる。
【００５８】
ここで、統合ＵＩは、コンテンツ共有命令に関連するデバイスの動作を制御するためのユーザ命令を受信する項目を含むことができる。具体的に、統合ＵＩは、デバイスの設定状態を制御するための項目を含むことができる。例えば、統合ＵＩは、スマートテレビ３１０の音量状態、ホームシアター３２０の音量状態、電灯３３０の電源状態等を制御するための項目を含むことができる。
【００５９】
なお、統合ＵＩは、コンテンツ再生に関連する項目を含むことができる。具体的に、統合ＵＩは、コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目、コンテンツ再生状態を制御するための項目のうち、少なくとも一つを含んでよい。例えば、コンテンツに関する情報を含む項目は、コンテンツ共有命令に応じて、ホームネットワークシステム内の他のデバイスで再生されるコンテンツのタイトル、再生時間、容量等を含むことができる。このようなコンテンツに関する情報はコンテンツ再生装置１００に予め保存されているか、外部装置（図示せず）またはウェブサーバ（図示せず）等から受信されてよい。
【００６０】
なお、コンテンツの再生状態を制御するための項目は、再生中のコンテンツの再生時点を示すプログレスバー（ｐｒｏｇｒｅｓｓ  ｂａｒ）、一時停止、再生、以前のコンテンツ再生、次のコンテンツ再生等のように、コンテンツの再生を制御するための項目を含むことができる。
【００６１】
ディスプレイ部１４０は、多様な画面をディスプレイする。特に、ディスプレイ部１４０は、統合ＵＩをディスプレイすることができる。そのために、ディスプレイ部１４０は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ  Ｐａｎｅｌ）、ＯＬＥＤ（Ｏｒｇａｎｉｃ  Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅｓ）等で実現されてよいが、それに限定されるものではない。
【００６２】
一方、ディスプレイ部１４０は、タッチパッドと相互レイヤ構造をなすタッチスクリーン形態で実現されてよい。この場合、ディスプレイ部１４０は、出力装置以外に、多様なユーザ命令を受信するための入力部１１０として使用されてよい。ここで、タッチスクリーンは、タッチ入力位置及び面積だけでなく、タッチ入力圧力までも検出することができるように構成されてよい。
【００６３】
この場合、ディスプレイ部１４０は、コンテンツ共有命令を入力されてよい。例えば、ディスプレイ部１４０は、ユーザ命令に応じてコンテンツに対するリストをディスプレイし、リスト上でコンテンツ共有命令を受信するためのＧＵＩをディスプレイし、共有しようとするコンテンツを選択されることができる。別の例として、ディスプレイ部１４０は、コンテンツ共有命令を受信するためのＧＵＩをディスプレイし、当該ＧＵＩが選択されると、コンテンツに対するリストをディスプレイし、共有しようとするコンテンツを選択されることもできる。
【００６４】
制御部１５０は、コンテンツ再生装置１００の動作全般を制御する。
【００６５】
具体的に、制御部１５０は、コンテンツ共有命令が入力されると、コンテンツ共有命令が入力されたコンテンツをネットワーク装置２００に伝送するように通信部１２０を制御することができる。すなわち、制御部１５０は、ホームネットワークシステム内の他のデバイスでコンテンツが再生されるように、コンテンツ共有命令が入力されたコンテンツをネットワーク装置２００に伝送することができる。
【００６６】
この場合、ネットワーク装置２００は、ホームネットワークシステム内でコンテンツを再生することができるデバイスにコンテンツを伝送することができる。例えば、図１のようなホームネットワークシステムの場合、ネットワーク装置２００はコンテンツをスマートテレビ３１０に伝送することができる。このとき、スマートテレビ３１０は、コンテンツに対する映像を出力し、スマートテレビ３１０と接続されたホームシアター３２０は、コンテンツに対するオーディオを出力することができる。それについては、ネットワーク装置２００に関連する図を参照して後述する。
【００６７】
なお、制御部１５０は、デバイスに関する情報に基づいて、ホームシステム内の他のデバイスを制御するための統合ＵＩを生成するようにＧＵＩ処理部１３０を制御することができる。ここで、統合ＵＩは、コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目、コンテンツの再生状態を制御するための項目及びデバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【００６８】
具体的に、制御部１５０は、コンテンツ共有命令が入力されたコンテンツに関する情報及び当該コンテンツの再生状態を制御するための項目を生成するように制御することができる。すなわち、制御部１５０は、コンテンツ共有命令に応じてホームネットワークシステム内の他のデバイスで再生されるコンテンツに関する情報及び当該コンテンツの再生状態を制御するための制御項目を生成することができる。
【００６９】
なお、制御部１５０は、ネットワーク装置２００から受信されたデバイスに関する情報に基づいて、デバイスの設定状態を制御するための項目を生成するように制御することができる。
【００７０】
具体的に、制御部１５０は、コンテンツ共有命令に関連するデバイスの種類に関する情報を用いて統合ＵＩを通じて制御しようとするデバイスを判断し、各デバイスの設定状態を制御するための項目を生成することができる。
【００７１】
例えば、図１のようなホームネットワークシステムの場合、スマートテレビ３１０と、ホームシアター３２０及び電灯３３０がコンテンツ共有命令に関連するデバイスに含まれてよい。この場合、制御部１５０は、ホームシアター３２０及び電灯３３０を統合ＵＩを通じて制御しようとするデバイスと判断する。そして、制御部１５０は、ホームシアター３２０の音量を制御するための項目及び電灯３３０の電源を制御するための項目を生成することができる。
【００７２】
一方、図１の場合、スマートテレビ３１０と、ホームシアター３２０とは、コンテンツ共有命令に関連するデバイスのうち、コンテンツ再生に関連するデバイスに該当する。しかし、コンテンツ視聴時にユーザは一般的にコンテンツの音量を制御しようとするため、制御部１５０はコンテンツ再生に関連するデバイスのうち、オーディオを出力するデバイスを統合ＵＩを通じて制御しようとするデバイスと判断することができる。
【００７３】
そのために、ネットワーク装置２００は、オーディオを出力するデバイスに関する情報をコンテンツ再生装置１００に伝送することができる。図１のようなホームネットワークシステムの場合を例えると、ネットワーク装置２００はコンテンツに対する映像がスマートテレビ３１０から出力され、コンテンツに対するオーディオがホームシアター３２０から出力されることを示す情報をコンテンツ再生装置１００に伝送することができる。それにより、制御部１５０は、コンテンツ共有時にオーディオが出力されるデバイスは、ホームシアター３２０と判断することができる。
【００７４】
ただ、上述の例において、ホームシアター３２０が備えられていない場合、ネットワーク装置２００はスマートテレビ３１０でコンテンツの映像及びオーディオを全て出力することを示す情報をコンテンツ再生装置１００に伝送することができる。この場合、制御部１５０は、コンテンツ共有時、オーディオが出力されるデバイスはスマートテレビ３１０であると判断し、スマートテレビ３１０の音量を制御するための項目を生成することができる。
【００７５】
なお、実施形態においては、オーディオを出力するデバイスの音量状態を制御するための項目を生成するものとして説明しているが、それは一例に過ぎない。すなわち、制御部１５０は、映像を出力するデバイスを制御するための項目を生成することもできる。例えば、図１のようなホームネットワークシステムの場合、制御部１５０は映像を出力するスマートテレビ３１０の画面モード（仮に、映画画面モード、標準画面モード、鮮明な画面モード等）を制御するための項目を生成して統合ＵＩに付加することもできる。
【００７６】
一方、制御部１５０は、デバイスの設定状態に関する情報に基づいて、各デバイスの現在の設定状態を反映してデバイスを制御するための項目を生成することもできる。上述の例において、制御部１５０は、スマートテレビ３１０の現在の音量状態に基づいてスマートテレビ３１０の音量を制御するための項目を生成し、ホームシアター３２０の現在の音量状態に基づいてホームシアター３２０の音量を制御するための項目を生成することができる。なお、制御部１５０は、電灯３３０の電源が現在オフ状態である場合、電灯３３０の電源をオンさせるための項目を生成することができる。
【００７７】
なお、制御部１５０は、統合ＵＩ上で、外部装置の動作を制御するためのユーザ命令が入力されると、ユーザ命令をネットワーク装置２００に伝送し、外部装置の動作を制御するようにする。すなわち、制御部１５０は、統合ＵＩを通じて入力されたユーザ命令を判断し、それをネットワーク装置２００に伝送し、コンテンツ共有命令に関連するデバイスがユーザ命令に対応するように制御することができる。
【００７８】
例えば、統合ＵＩをディスプレイするディスプレイ部１４０がタッチスクリーンの形態で実現された場合、制御部１５０は、タッチスクリーンから伝達されたタッチ座標等に関する情報に基づいて統合ＵＩで選択された項目を判断し、当該項目に対応するユーザ命令をネットワーク装置２００に伝送するように通信部１２０を制御することができる。
【００７９】
より具体的な例として、図１のようなホームネットワークシステムの場合、ディスプレイ部１４０にディスプレイされる統合ＵＩは、ホームシアター３２０の音量状態を制御するための項目、電灯３３０の電源状態を制御するための項目を含むことができる。
【００８０】
例えば、ホームシアター３２０の音量状態を変更するためのユーザ命令が入力されると、制御部１５０は、当該ユーザ命令をネットワーク装置２００に伝送し、入力されたユーザ命令に応じてホームシアター３２０の音量が変更されるように制御することができる。なお、電灯３３０の電源状態を変更するためのユーザ命令が入力されると、制御部１５０は、当該ユーザ命令をネットワーク装置２００に伝送し、入力されたユーザ命令に応じて電灯３３０の電源状態が変更されるように制御することができる。
【００８１】
なお、図１のようなホームネットワークシステムの場合、統合ＵＩはコンテンツを制御するための項目を含むことができる。
【００８２】
例えば、再生されるコンテンツを一時停止させるためのユーザ命令が入力されると、制御部１５０は当該ユーザ命令をネットワーク装置２００に伝送し、スマートテレビ３１０及びホームシアター３２０から出力されるコンテンツを一時停止させることができる。ただ、制御部１５０は、コンテンツを継続して伝送することはできる。
【００８３】
なお、一時停止されたコンテンツを再生させるためのユーザ命令が入力されると、制御部１５０は当該ユーザ命令をネットワーク装置２００に伝送し、スマートテレビ３１０及びホームシアター３２０で一時停止されたコンテンツを再生させることができる。
【００８４】
なお、プログレスバー上で再生時点を変更するためのユーザ命令が入力されると、制御部１５０は当該ユーザ命令をネットワーク装置２００に伝送し、スマートテレビ３１０及びホームシアター３２０でユーザ選択した再生時点からコンテンツが出力されるように制御することができる。
【００８５】
なお、次のコンテンツまたは以前のコンテンツを選択するユーザ命令が入力されると、制御部１５０はユーザによって選択されたコンテンツがスマートテレビ３１０及びホームシアター３２０から出力されるように、当該コンテンツをネットワーク装置１００に伝送することができる。そして、制御部１５０は以前に再生されていたコンテンツの再生を中断し、新たに伝送されるコンテンツを再生するためのユーザ命令をネットワーク装置２００に伝送し、スマートテレビ３１０及びホームシアター３２０で新たなコンテンツが再生されるように制御することができる。
【００８６】
一方、制御部１５０は、コンテンツ共有命令を中断するためのユーザ命令を受信するための項目を生成し、統合ＵＩに付加することができる。それにより、制御部１５０は、コンテンツ共有命令を中断するための項目が選択されると、それに対応するユーザ命令をネットワーク装置２００に伝送することができる。
【００８７】
一方、制御部１５０は、デバイスに関する情報に基づいて、コンテンツ共有命令に関連する複数のデバイスを制御するための統合ＵＩを生成するように、ＧＵＩ処理部１３０を制御することができる。具体的に、制御部１５０は、ホームネットワークシステムを構成するデバイスのうち、コンテンツ共有命令に関連するデバイスが複数個存在する場合、複数のデバイスのそれぞれを制御するための項目が含まれるように統合ＵＩを生成することができる。すなわち、図１のような例において、制御部１５０は、ホームシアター３２０の音量状態を制御するための項目及び電灯３３０の電源状態を制御するための項目が含まれるように統合ＵＩを生成することができる。
【００８８】
図３は、本発明の一実施形態に係るコンテンツ再生装置の細部構成を説明するためのブロック図である。図３によると、コンテンツ再生装置は、入力部１１０と、通信部１２０と、ＧＵＩ処理部１３０と、ディスプレイ部１４０と、制御部１５０と、保存部１６０と、検知部１７０と、オーディオ処理部１８０と、ビデオ処理部１８５と、スピーカ１９０と、ボタン１９１と、ＵＳＢポート１９２と、カメラ１９３及びマイク１９４を含む。図３に示す構成要素のうち、図２に示す構成要素と重複する部分については、詳細な説明を省略する。
【００８９】
一方、上述の制御部１５０の動作は、保存部１６０に保存されたプログラムによって行われてよい。保存部１６０には、コンテンツ再生装置１００を駆動させるためのＯ／Ｓ（Ｏｐｅｒａｔｉｏｎ  Ｓｙｓｔｅｍ）ソフトウェアモジュール、各種アプリケーション、アプリケーション実行中に入力されたり設定される各種データ、コンテンツ等のように、多様なデータが保存されてよい。
【００９０】
なお、保存部１６０は、ホームネットワークシステムを構成するデバイスを用いてコンテンツを再生するための各種情報を保存することができる。例えば、保存部１６０は、コンテンツ共有命令に関連するデバイスの種類、名称、製品固有番号等に関する情報を保存し、コンテンツ再生に関連するデバイスのうち、オーディオを出力するデバイスに対する優先順位に関する情報を保存することができる。
【００９１】
そのために、保存部１６０は、フラッシュメモリタイプ（ｆｌａｓｈ  Ｍｅｍｏｒｙ  ｔｙｐｅ）、ハードディスクタイプ（ｈａｒｄ  ｄｉｓｋ  ｔｙｐｅ）、マルチメディアカードマイクロタイプ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ  ｔｙｐｅ）、カードタイプのメモリ（例えば、ＳＤまたはＸＤメモリ等）、ＲＡＭ、ＲＯＭのうち、少なくとも一つのタイプの保存媒体を含んでよい。
【００９２】
その他に、保存部１６０に保存される多様なソフトウェアモジュールについては、図４を参照して後述する。
【００９３】
検知部１７０は、コンテンツ再生装置１００に対するタッチ、モーション、回転、勾配、圧力、接近等のような多様な操作を検知することができる。
【００９４】
特に、検知部１７０は、タッチを検知するタッチセンサを含むことができる。タッチセンサは、静電式または感圧式で実現されてよい。静電式は、ディスプレイ部１４０の表面にコーティングされた誘電体を用いて、ユーザの身体の一部がディスプレイ部１４０の表面にタッチされたとき、ユーザの身体に励起される微細電気を検知し、タッチ座標を算出する方式である。感圧式は、二つの電極板を含み、ユーザが画面をタッチした場合、タッチされた地点の上下板が接触され、電流が流れることを検知し、タッチ座標を算出する方式である。以上のように、タッチセンサは多様な形態で実現されてよい。
【００９５】
なお、検知部１７０は、コンテンツ再生装置１００に対するユーザモーションを検知するための地磁気センサと、ジャイロセンサと、加速度センサ等を含んでよい。ここで、地磁気センサは、コンテンツ再生装置１００の回転状態及び移動方向等を検知し、ジャイロセンサは、コンテンツ再生装置１００の回転状態を検知し、加速度センサは、コンテンツ再生装置１００の勾配等を検知するためのセンサである。
【００９６】
なお、検知部１７０を介して、ＵＩ上に提供される項目に対するタッチが検知される場合、制御部１５０は当該項目の機能に対応する動作を行うことができる。例えば、制御部１５０は、検知部１７０の検知結果に基づいて統合ＵＩ上で選択された項目を判断し、それに対応するユーザ命令をネットワーク装置２００に伝送するように制御することができる。
【００９７】
そして、検知部１７０を介して縦モードから横モードへの回転が検知される場合、制御部１５０は、横モードに適するようにディスプレイされたＵＩ画面を横モードに適するようにリスケーリングまたは変更してディスプレイすることができる。
【００９８】
この場合、縦モード及び横モードのそれぞれに対応するＵＩ画面はリスケーリングを通じて変更されることも可能であるが、場合によっては、縦モード及び横モードのそれぞれに対応するＵＩ画面を構成するＵＩ構成要素及びその大きさ、位置等に関する情報が別途に設定されることも可能である。
【００９９】
オーディオ処理部１８０は、オーディオデータに対する処理を行う構成要素である。オーディオ処理部１８０では、オーディオデータに対するデコードや増幅、ノイズフィルタリング等のような多様な処理が行われてよい。
【０１００】
ビデオ処理部１８５は、ビデオデータに対する処理を行う構成要素である。ビデオ処理部１８５においては、ビデオデータに対するデコード、スケーリング、ノイズフィルタリング、フレームレート変換、解像度変換等のような多様なイメージ処理が行うことができる。
【０１０１】
スピーカ１９０は、オーディオ処理部１８０で処理された各種オーディオデータだけでなく、各種報知音や音声メッセージ等を出力する構成要素である。
【０１０２】
ボタン１９１は、コンテンツ再生装置１００の本体外観の前面部や側面部、背面部等の任意の領域に形成された機械的なボタン、タッチパッド、ホイール等のような多様な形態のボタンであってよい。例えば、コンテンツ再生装置１００の電源をＯＮ／ＯＦＦするためのボタンが設けられてよい。
【０１０３】
ＵＳＢポート１９２は、ＵＳＢケーブルを通じて各種外部装置と通信を行うか、充電等を行うことができる。
【０１０４】
カメラ１９３は、ユーザの制御に応じて、静止映像または動画を撮像するための構成である。カメラ１９３は、前面カメラ、後面カメラのように複数個で実現されてよい。
【０１０５】
マイク１９４は、ユーザ音声やその他の音を受信し、オーディオデータに変換するための構成である。制御部１５０は、マイク１９４を介して入力されるユーザ音声を通話（ｃａｌｌ）過程で利用したり、オーディオデータに変換して保存部１６０に保存することができる。
【０１０６】
カメラ１９３及びマイク１９４が設けられた場合、制御部１５０は、マイク１９４を介して入力されるユーザ音声や、カメラ１９３によって認識されるユーザモーションに応じて制御動作を行うこともできる。すなわち、コンテンツ再生装置１００は、モーション制御モードや音声制御モードで動作することができる。
【０１０７】
モーション制御モードで動作する場合、制御部１５０は、カメラ１９３を活性化させてユーザを撮像し、ユーザのモーション変化を追跡し、それに対応する制御動作を行う。音声制御モードで動作する場合、制御部１５０はマイクを通じて入力されたユーザ音声を分析し、分析されたユーザ音声に応じて制御動作を行う音声認識モードで動作することもできる。例えば、制御部１５０は、質問に対する回答が特定モーションや特定音声で入力されると、それに対応する回答を検出することができる。
【０１０８】
その他に、ヘッドセットやマウス等のような多様な外部端子と接続するための多様な外部入力ポートが更に含まれてよい。
【０１０９】
一方、制御部１５０は、保存部１６０に保存された各種プログラムを用いて、コンテンツ再生装置１００の動作を全般的に制御する。
【０１１０】
仮に、制御部１５０は、保存部１６０に保存されたアプリケーションを実行させ、その実行画面を構成してディスプレイすることもでき、保存部１６０に保存された各種コンテンツを再生することもできる。
【０１１１】
具体的に、制御部１５０は、ＲＡＭ１５１と、ＲＯＭ１５２と、メインＣＰＵ１５３と、グラフィック処理部１５４と、第１ないしｎインターフェース１５５−１〜１５５−ｎ及びバス１５６を含む。
【０１１２】
ＲＡＭ１５１と、ＲＯＭ１５２と、メインＣＰＵ１５３と、グラフィック処理部１５４及び第１ないしｎインターフェース１５５−１〜１５５−ｎ等は、バス１５６を通じて相互接続されてよい。
【０１１３】
第１ないしｎインターフェース１５５−１〜１５５−ｎは、上述の各種構成要素と接続される。インターフェースのうちの一つは、ネットワークを通じて外部装置と接続されるネットワークインターフェースであってよい。
【０１１４】
メインＣＰＵ１４３は、保存部１６０にアクセスし、保存部１６０に保存されたＯ／Ｓを用いてブートを行う。そして、保存部１６０に保存された各種プログラム、コンテンツ、データ等を用いて多様な動作を行う。
【０１１５】
ＲＯＭ１５２には、システムブートのための命令語セット等が保存される。ターンオン命令が入力されて電源が供給されると、メインＣＰＵ１５３はＲＯＭ１５２に保存された命令語に従って保存部１６０に保存されたＯ／ＳをＲＡＭ１５１にコピーし、Ｏ／Ｓを実行させてシステムをブートさせる。ブートが完了すると、メインＣＰＵ１５３は、保存部１６０に保存された各種アプリケーションプログラムをＲＡＭ１５１にコピーし、ＲＡＭ１５１にコピーされたアプリケーションプログラムを実行させて各種動作を行う。
【０１１６】
グラフィック処理部１５４は、演算部（図示せず）及びレンダリング部（図示せず）を用いて、アイコン、イメージ、テキスト等のような多様な客体を含む画面を生成する。演算部（図示せず）は、画面のレイアウトによって各客体が表示される座標値、形、大きさ、カラー等のような属性値を演算する。レンダリング部（図示せず）は、演算部（図示せず）で演算した属性値に基づいて、客体を含む多様なレイアウトの画面を生成する。レンダリング部（図示せず）から生成された画面は、ディスプレイ部１４０のディスプレイ領域内に表示される。
【０１１７】
一方、図３は、コンテンツ再生装置１００に含まれた細部構成の一例を挙げたものとして、実施形態によっては、図３に示す構成要素の一部は、省略または変更されてよく、他の構成要素が更に追加されてよい。例えば、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）衛星からＧＰＳ信号を受信し、コンテンツ再生装置１００の現在の位置を算出するためのＧＰＳ受信部（図示せず）、ＤＭＢ（Ｄｉｇｉｔａｌ  Ｍｕｌｔｉｍｅｄｉａ  Ｂｒｏａｄｃａｓｔｉｎｇ）信号を受信して処理するＤＭＢ受信部（図示せず）等を含むことができる。
【０１１８】
図４は、本発明の一実施形態に係る保存部に保存されたソフトウェア構成を説明するための図である。
【０１１９】
図４によると、保存部１６０には、ベースモジュール１６１と、センシングモジュール１６２と、通信モジュール１６３と、プレゼンテーションモジュール１６４と、ウェブブラウザモジュール１６５及びサービスモジュール１６６を含むソフトウェアが保存されてよい。
【０１２０】
ベースモジュール１６１とは、コンテンツ再生装置１００に含まれた各ハードウェアから伝達される信号を処理して、上位レイヤモジュールに伝達する基礎モジュールを意味する。ベースモジュール１６１は、ストレージモジュール１６１−１と、セキュリティモジュール１６１−２及びネットワークモジュール１６１−３等を含む。ストレージモジュール１６１−１とは、データベース（ＤＢ）やレジストリを管理するプログラムモジュールである。メインＣＰＵ１５３は、ストレージモジュール１６１−１を用いて保存部１６０内のデータベースにアクセスし、各種データをリーディング（ｒｅａｄｉｎｇ）することができる。セキュリティモジュール１６１−２とは、ハードウェアに対する認証（Ｃｅｒｔｉｆｉｃａｔｉｏｎ）、要求許容（Ｐｅｒｍｉｓｓｉｏｎ）、セキュリティ保存（Ｓｅｃｕｒｅ  Ｓｔｏｒａｇｅ）等をサポートするプログラムモジュールであり、ネットワークモジュール１６１−３とは、ネットワーク接続をサポートするためのモジュールとして、ＤＮＥＴモジュールやＵＰｎＰモジュール等を含む。
【０１２１】
センシングモジュール１６２は、各種センサから情報を収集し、収集された情報を分析及び管理するモジュールである。センシングモジュール１６２は、顔認識モジュール、音声認識モジュール、モーション認識モジュール等を含むことができる。
【０１２２】
通信モジュール１６３は、外部と通信を行うためのモジュールである。通信モジュール１６３は、メッセンジャプログラム、ＳＭＳ（Ｓｈｏｒｔ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）＆ＭＭＳ（Ｍｕｌｔｉｍｅｄｉａ  Ｍｅｓｓａｇｅ  Ｓｅｒｖｉｃｅ）プログラム、Ｅメールプログラム等のようなメッセージングモジュール１６３−１と、電話情報収集器（Ｃａｌｌ  Ｉｎｆｏ  Ａｇｇｒｅｇａｔｏｒ）プログラムモジュール、ＶｏＩＰモジュール等を含む電話モジュール１６３−２を含んでよい。
【０１２３】
プレゼンテーションモジュール１６４は、ディスプレイ画面を構成するモジュールである。プレゼンテーションモジュール１６４は、マルチメディアコンテンツを再生して出力するためのマルチメディアモジュール１６４−１と、ＵＩ及びグラフィック処理を行うＵＩレンダリングモジュール１６４−２を含む。マルチメディアモジュール１６４−１は、プレーヤモジュールやカムコーダーモジュール、サウンド処理モジュール等を含んでよい。それにより、各種マルチメディアコンテンツを再生して、画面及び音響を生成して再生する動作を行う。ＵＩレンダリングモジュール１６４−２は、イメージを組み合わせるイメージ合成器（Ｉｍａｇｅ  Ｃｏｍｐｏｓｉｔｏｒ  Ｍｏｄｕｌｅ）、イメージをディスプレイする画面上の座標を組み合わせて生成する座標組み合わせモジュール、ハードウェアから各種イベントを受信するＸ１１モジュール、２Ｄまたは３Ｄ形態のＵＩを構成するためのツール（Ｔｏｏｌ）を提供する２Ｄ／３Ｄ  ＵＩツールキット等を含んでよい。例えば、ＵＩレンダリングモジュール１６４−２は、ミッション実行に関連する多様なＵＩを構成するのに利用されてよい。
【０１２４】
ウェブブラウザモジュール１６５は、ウェブブラウジングを行ってウェブサーバにアクセスするモジュールを意味する。ウェブブラウザモジュール１６５は、ウェブページを構成するウェブビュー（ｗｅｂ  ｖｉｅｗ）モジュール、ダウンロードを行うダウンロードエージェントモジュール、ブックマークモジュール、ウェブキット（Ｗｅｂｋｉｔ）モジュール等のような多様なモジュールを含んでよい。
【０１２５】
サービスモジュール１６６は、多様なサービスを提供するための各種アプリケーションを含むモジュールである。具体的には、サービスモジュール１６６は、本発明に係るＵＩ提供プログラムの他に、ナビゲーションプログラム、コンテンツ再生プログラム、ゲームプログラム、電子書籍プログラム、カレンダプログラム、アラーム管理プログラム、その他のウィジェット等のような多様なプログラムモジュールを含むことができる。例えば、サービスモジュール１６６は、本発明に係る電子キー使用条件を設定するためのＵＩを提供するサービスプログラムを含むことができる。
【０１２６】
図４においては、多様なプログラムモジュールを示しているが、図示の各種プログラムモジュールは、コンテンツ再生装置１００の種類及び特性に応じて、一部省略されたり、変形または追加されてよい。仮に、ＧＰＳチップのようなハードウェアと連動し、位置基盤サービスをサポートする位置基盤モジュールを更に含む形態で実現されてよい。
【０１２７】
図５は、本発明の一実施形態に係るネットワーク装置の構成を説明するためのブロック図である。図５によると、ネットワーク装置２００は、通信部２１０及び制御部２２０を含む。
【０１２８】
通信部２１０は、複数のデバイスと通信を行う。具体的に、通信部２１０は、ホームネットワークシステムを構成する複数のデバイスと通信を行うことができる。例えば、図１のようなホームネットワークシステムの場合、通信部２１０は、コンテンツ再生装置１００及びデバイス３１０、３２０、３３０、３４０と通信を行うことができる。
【０１２９】
特に、通信部２１０は、コンテンツ再生装置１００と通信を行い、コンテンツを受信し、受信されたコンテンツをホームネットワークシステム内のデバイスのうち、コンテンツを再生することができるデバイスに伝送することができる。ここて、コンテンツを再生できるデバイスは、映像及びオーディオを全て出力できるデバイスとして、図１のようなホームネットワークシステムではスマートテレビ３１０であってよい。
【０１３０】
なお、通信部２１０は、ホームネットワークシステム内のデバイスと通信を行い、各デバイスに関する情報を受信することができる。具体的に、通信部２１０は、デバイスの種類、名称、製品固有番号等に関する情報を各デバイスから受信することができる。
【０１３１】
そして、通信部２１０は、ホームネットワークシステム内のデバイスから受信した各種情報をコンテンツ再生装置１００に伝送することができる。具体的に、通信部１２０は、ホームネットワークシステム内のデバイスのうち、コンテンツ共有命令に関連するデバイスに関する情報をコンテンツ再生装置１００に伝送することができる。この場合、デバイスに関する情報情報は、デバイスの種類、名称、製品固有番号及びデバイスの設定状態のうち、少なくとも一つを含むことができる。
【０１３２】
なお、通信部２１０は、ホームネットワークシステム内のデバイスに制御命令を伝送することができる。具体的に、通信部２１０は、コンテンツ再生装置１００から受信されたユーザ命令に対応する制御命令を各デバイスに伝送することができる。
【０１３３】
制御部２２０は、ネットワーク装置２００の動作全般を制御する。
【０１３４】
具体的に、制御部２２０は、ホームネットワークシステム内の各デバイスから受信されたデバイスに関する情報に基づいて、コンテンツを再生することができるデバイスを判断する。ここで、コンテンツを再生することができるデバイスには、映像及びオーディオを全て出力できるデバイスが含まれてよい。例えば、図１のようなホームネットワークシステムの場合、スマートテレビ３１０が含まれてよい。
【０１３５】
そのために、ネットワーク装置２００は、コンテンツを再生できるデバイスに関する情報を予め保存することができる。例えば、ネットワーク装置２００は、コンテンツを再生できるデバイスの種類、名称、製品固有番号等に関する情報をユーザから受信して保存したり、各デバイスから当該情報を収集して保存することができる。なお、ネットワーク装置２００は、当該情報をコンテンツ再生装置１００から受信することもできる。すなわち、ユーザがコンテンツを再生できるデバイスに関する情報をコンテンツ再生装置１００に入力した場合、ネットワーク装置２００はコンテンツ再生装置１００から当該情報を受信して保存することができる。
【０１３６】
それにより、制御部２２０は、ホームネットワークシステム内のデバイスから各デバイスの種類、名称、製品固有番号等に関する情報を受信し、それを予め保存された情報と比較し、ホームネットワークシステム内に存在するコンテンツを再生することができるデバイスを判断することができる。
【０１３７】
そして、制御部２２０は、コンテンツ再生装置１００からコンテンツ共有命令が受信されると、コンテンツ再生装置１００から受信されたコンテンツを再生することができるデバイスに伝送することができる。例えば、図１のようなホームネットワークシステムの場合、制御部２２０は、スマートテレビ３１０にコンテンツを伝送するように制御することができる。この場合、スマートテレビ３１０は、ホームシアター３２０と接続されており、スマートテレビ３１０は、コンテンツに対する映像を出力し、ホームシアター３２０はコンテンツに対するオーディオを出力することができる。ただ、 図１において、ホームシアター３２０が備えられていない場合、スマートテレビ３１０は映像及びオーディオ両方を出力することができる。
【０１３８】
なお、制御部２２０は、複数のデバイスのうち、コンテンツ再生装置１００からコンテンツ共有命令が伝送されると、複数のデバイスのうち、少なくとも一つのデバイスに関する情報をコンテンツ再生装置１００に伝送することができる。
【０１３９】
ここで、デバイスは、ホームネットワークシステム内のデバイスのうち、コンテンツ共有命令に関連するデバイスを含むことができる。
【０１４０】
具体的に、制御部２２０は、コンテンツ共有命令が受信されると、ホームネットワークシステムを構成する複数のデバイスのうち、コンテンツ共有命令に関連するデバイスを判断する。そして、制御部２２０は、コンテンツ共有命令に関連するデバイスに関する情報をコンテンツ再生装置１００に伝送することができる。
【０１４１】
そのために、ネットワーク装置２００は、コンテンツ共有命令に関連するデバイスに関する情報を予め保存することができる。例えば、ネットワーク装置２００は、コンテンツ共有命令に関連するデバイスの種類、名称、製品固有番号等に関する情報をユーザから受信して保存するか、各デバイスから当該情報を収集して保存することができる。なお、ネットワーク装置２００は、当該情報をコンテンツ再生装置１００から受信することもできる。すなわち、ユーザがコンテンツ共有命令に関連するデバイスに関する情報をコンテンツ再生装置１００に入力した場合、ネットワーク装置２００はコンテンツ再生装置１００から当該情報を受信して保存することができる。
【０１４２】
一方、コンテンツ共有命令に関連するデバイスは、ホームネットワークシステム内の他のデバイスを通じてコンテンツ再生装置１００で提供するコンテンツを再生する際、ユーザ所望の状況または条件を達成することができるデバイスを含む。具体的に、コンテンツ共有命令に関連するデバイスは、コンテンツの再生に関連したり、コンテンツ視聴環境を造成することができるデバイスを含むことができる。
【０１４３】
例えば、ネットワーク装置２００は、スマートテレビ３１０と、ホームシアター３２０をコンテンツの再生に関連するデバイスとして予め保存し、電灯３３０をコンテンツ視聴環境を造成することができるデバイスとして保存することができる。それにより、図１のホームネットワークシステムの場合、制御部２２０は、ホームネットワークシステム内のデバイスから受信された情報に基づいて、スマートテレビ３１０、ホームシアター３２０をコンテンツ再生に関連するデバイスと判断し、電灯３３０をコンテンツ視聴環境を造成することができるデバイスと判断することができる。すなわち、制御部２２０は、スマートテレビ３１０と、ホームシアター３２０及び電灯３３０をコンテンツ共有命令に関連するデバイスと判断し、冷蔵庫３４０は、コンテンツ共有命令に関連するデバイスに含まれていないと判断することができる。
【０１４４】
ただ、図１のホームネットワークシステムにおいて、ホームシアター３２０が存在しない場合、制御部２２０はスマートテレビ３１０及び電灯３３０をコンテンツ共有命令に関連するデバイスと判断することができる。なお、図１のホームネットワークシステムで、ホームシアター３２０及び電灯３３０が存在しない場合、制御部２２０は、スマートテレビ３１０のみをコンテンツ共有命令に関連するデバイスと判断することができる。
【０１４５】
このように、制御部２２０は、ホームネットワークシステム内の各デバイスから受信されたデバイスに関する情報と予め保存された情報とを比較し、ホームネットワークシステムに存在するコンテンツ共有命令に関連するデバイスを判断することができる。
【０１４６】
一方、デバイスに関する情報は、通信部２１０と通信可能な状態にあるデバイスのうち、コンテンツ共有命令に関連するデバイスの種類及びデバイスの設定状態のうち、少なくとも一方を含むことができる。
【０１４７】
それにより、コンテンツ再生装置１００は、コンテンツ共有命令に関連するデバイスの種類に関する情報を用いて、ホームネットワークシステム内に存在するコンテンツ共有命令に関連するデバイスを制御するための統合ＵＩを生成し、ユーザに提供することができるようになる。それについては、コンテンツ再生装置１００に関連する図を参照して既に説明している。
【０１４８】
一方、制御部２２０は、コンテンツ再生に関連するデバイスのうち、オーディオを出力するデバイスを判断し、オーディオを出力するデバイスに関する情報をコンテンツ再生装置１００に伝送することができる。
【０１４９】
そのために、ネットワーク装置２００は、オーディオを出力することができるデバイスの優先順位に関する情報を保存することができる。例えば、ホームネットワークシステム内にスマートテレビとホームシアターとが同時に存在する場合、ホームシアターがオーディオを出力し、ホームネットワークシステム内にスマートテレビのみが存在する場合、スマートテレビからオーディオを出力することを示す優先順位に関する情報を保存することができる。
【０１５０】
図１のホームネットワークシステムの場合、制御部２２０は、ホームネットワークシステム内のスマートテレビ３１０とホームシアター３２０とが同時に存在することで、オーディオを出力するデバイスはホームシアター３２０であると判断し、ホームシアター３２０からオーディオが出力されることを示す情報をコンテンツ再生装置１００に伝送することができる。
【０１５１】
ただ、図１のホームネットワークシステムでホームシアター３２０が存在しない場合、制御部２２０は、スマートテレビ３１０がオーディオを出力するデバイスであると判断し、スマートテレビ３１０からオーディオが出力されることを示す情報をコンテンツ再生装置１００に伝送することができる。
【０１５２】
一方、制御部２２０は、コンテンツ再生装置１００からデバイスに関する情報に基づいて生成された統合ＵＩを通じて入力されたユーザ命令が受信されると、ユーザ命令に応じてデバイスの動作を制御することができる。ここで、デバイスとは、ホームネットワークシステム内に存在するコンテンツ共有命令に関連するデバイスであってよい。
【０１５３】
なお、統合ＵＩは、コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目、コンテンツの再生状態を制御するための項目及びデバイスの設定状態を制御するための項目のうち、少なくとも一つを含むことができる。それについては、コンテンツ再生装置１００に関連する図を参照して既に説明している。
【０１５４】
一方、制御部２２０は、受信されたユーザ命令に応じてデバイスの動作を制御するための制御命令をデバイスに伝送することができる。
【０１５５】
そのために、ネットワーク装置２００は、ユーザ命令に対応する制御命令を各デバイス別に保存することができる。例えば、ネットワーク装置２００は、コンテンツ共有命令に関連するデバイスをユーザ命令に対応するように制御するための制御命令を各デバイス別に保存することができる。
【０１５６】
それにより、制御部２２０は、予め保存された制御命令のうち、コンテンツ再生装置１００から伝送されたユーザ命令に対応する制御命令を判断し、当該制御命令をコンテンツ共有命令に関連するデバイスに伝送し、コンテンツ共有命令に関連するデバイスの動作を制御することができる。
【０１５７】
例えば、図１のようなホームネットワークシステムの場合、コンテンツ再生装置１００にディスプレイされる統合ＵＩは、ホームシアター３２０の音量状態を制御するための項目、電灯３３０の電源状態を制御するための項目を含むことができる。
【０１５８】
例えば、統合ＵＩを通じてホームシアター３２０の音量状態を変更するためのユーザ命令が入力されると、制御部２２０は、コンテンツ再生装置１００から受信されたユーザ命令に対応するようにホームシアター３２０の音量状態を変更するための制御命令をホームシアター３２０に伝送することができる。
【０１５９】
なお、統合ＵＩを通じて電灯３３０の電源状態を変更するためのユーザ命令が入力されると、制御部２２０は、コンテンツ再生装置１００から受信されたユーザ命令に対応するように電灯３３０の電源状態を変更するための制御命令を電灯３３０に伝送することができる。
【０１６０】
なお、図１のようなホームネットワークシステムの場合、コンテンツ再生装置１００にディスプレイされる統合ＵＩは、コンテンツを制御するための項目を含むことができる。
【０１６１】
例えば、統合ＵＩを通じてコンテンツを一時停止させるためのユーザ命令が入力されると、制御部２２０は、コンテンツ再生装置１００から受信されたユーザ命令に応じて、コンテンツの再生を一時停止させるための制御命令をスマートテレビ３１０に伝送することができる。それにより、スマートテレビ３１０から出力される映像の再生が一時停止されてよく、スマートテレビ３１０からオーディオを受信されるホームシアター３２０から出力されるオーディオの出力が一時停止されてよい。しかし、それは一例に過ぎず、制御部２２０は、スマートテレビ３１０及びホームシアター３２０の全てに制御命令を伝送することもできる。
【０１６２】
なお、統合ＵＩを通じて一時停止されたコンテンツを再生させるためのユーザ命令が入力されると、制御部２２０は、コンテンツ再生装置１００から受信されたユーザ命令に応じて、一時停止されたコンテンツを再生させるための制御命令をスマートテレビ３１０に伝送することができる。それにより、スマートテレビ３１０は、一時停止されていた映像を再生することができ、ホームシアター３２０で一時停止されていたオーディオを出力することができるようになる。しかし、それは一例に過ぎず、制御部２２０は、スマートテレビ３１０及びホームシアター３２０の全てに制御命令を伝送することもできる。
【０１６３】
なお、統合ＵＩを通じてプログレスバー上で再生時点を変更するためのユーザ命令が入力されると、制御部２２０はコンテンツ再生装置１００から受信されたユーザ命令に応じて、ユーザが選択した再生時点からコンテンツを出力するための制御命令をスマートテレビ３１０に伝送することができる。それにより、新たなコンテンツに対する映像がスマートテレビ３１０から出力され、新たなコンテンツに対するオーディオがホームシアター３２０から出力されてよい。
【０１６４】
なお、統合ＵＩを次のコンテンツまたは以前のコンテンツを選択するユーザ命令が入力されると、コンテンツ再生装置１００はユーザによって選択されたコンテンツをネットワーク装置２００に伝送するようになる。それにより、制御部２２０は、ユーザによって選択されたコンテンツ及び当該コンテンツを再生するための制御命令をスマートテレビ３１０に伝送し、次のコンテンツまたは以前のコンテンツがスマートテレビ３１０及びホームシアター３２０から出力するように制御することができる。
【０１６５】
一方、統合ＵＩを通じてコンテンツ共有命令を中断するためのユーザ命令が入力されると、制御部２２０は、コンテンツ再生装置１００から受信されたユーザ命令に応じてスマートテレビ３１０の電源状態を変更するための制御命令をスマートテレビ３１０に伝送し、ホームシアター３２０の電源状態を変更するための制御命令をホームシアター３２０に伝送することができる。それにより、スマートテレビ３１０及びホームシアター３２０は電源をオフするようになる。
【０１６６】
一方、制御部２２０は、コンテンツ共有命令が伝送されると、複数のデバイスのうち、コンテンツ共有命令に関連する少なくとも一つのデバイスを予め設定された状態に設定するための制御命令を少なくとも一つのデバイスに伝送し、予め設定された状態に関する情報をコンテンツ再生装置１００に伝送することができる。
【０１６７】
具体的に、制御部２２０は、コンテンツを視聴しようとするユーザが望む状況または条件を達成するために、コンテンツ再生装置１００からコンテンツ共有命令が受信されると、コンテンツ共有命令に関連する各デバイスに制御命令を伝送し、デバイスの設定状態を予め設定された状態に変更させることができる。
【０１６８】
そのために、ネットワーク装置２００は、コンテンツ共有命令に関連するデバイスの設定状態を変更させるための制御命令を予め保存することができる。このような制御命令は、ユーザによって設定及び変更可能である。
【０１６９】
例えば、ユーザは映像がスマートテレビ３１０を介して出力され、オーディオがホームシアター３２０を介して出力され、電灯３３０の電源がオフされる状態でコンテンツを視聴することを望む場合がある。
【０１７０】
よって、ネットワーク装置２００は、スマートテレビ３１０の電源をオンさせ、画面モードを映画画面モードに切り替え、音量をオフさせるための制御命令、ホームシアター３２０の電源をオンさせ、スマートテレビ３１０と接続された外部入力端子を選択し、予め設定された大きさの音量に設定するための制御命令、及び、電灯３３０の電源をオフさせるための制御命令を保存することができる。
【０１７１】
ただ、それは一例に過ぎず、デバイスの設定状態を変更するために保存される制御命令は多様に変更されてよい。例えば、スマートテレビ３１０の画面モードを変更する制御命令が除外されてよく、電灯３３０の電源をオフさせるための制御命令も除外されてよい。
【０１７２】
それにより、制御部２２０は、コンテンツ再生装置１００からコンテンツ共有命令が受信されると、予め保存された制御命令をコンテンツ共有命令に関連する各デバイスに伝送し、デバイスの設定状態を変更させることができる。
【０１７３】
一方、コンテンツ共有命令に関連するデバイスの設定状態に関する情報がコンテンツ再生装置１００に伝送されることは既に説明している。すなわち、制御部２２０は、予め設定された状態に関する情報をコンテンツ再生装置１００に伝送するように制御することができる。
【０１７４】
ここで、予め設定された状態に関する情報は、コンテンツ共有命令に関連するデバイスの電源状態、音量状態、画面モード状態等を含んでよい。例えば、制御部２２０は、スマートテレビ３１０の音量状態、画面モード状態、ホームシアター３２０の音量状態、電灯３３０の電源状態に関する情報をコンテンツ再生装置１００に伝送するように通信部２１０を制御することができる。
【０１７５】
それにより、コンテンツ再生装置１００は、デバイスの設定状態に関する情報に基づいて、各デバイスの現在の設定状態が反映された統合ＵＩを生成することができる。例えば、統合ＵＩは、スマートテレビ３１０の現在の音量状態に基づいてスマートテレビ３１０の音量を制御するための項目、ホームシアター３２０の現在の音量状態に基づいてホームシアター３２０の音量を制御するための項目、電灯３３０の電源が現在オフ状態である場合、電灯３３０の電源をオンさせるための項目を含むことができる。
【０１７６】
一方、上述の実施形態において、ネットワーク装置２００は多様な情報を保存するものとして説明している。そのために、ネットワーク装置２００は、フラッシュメモリタイプ（ｆｌａｓｈ  ｍｅｍｏｒｙ  ｔｙｐｅ）、ハードディスクタイプ（ｈａｒｄ  ｄｉｓｋ  ｔｙｐｅ）、マルチメディアカードマイクロタイプ（ｍｕｌｔｉｍｅｄｉａ  ｃａｒｄ  ｍｉｃｒｏ  ｔｙｐｅ）、カードタイプのメモリ（例えば、ＳＤまたはＸＤメモリ等）、ＲＡＭ、ＲＯＭのうち、少なくとも一つのタイプの保存媒体を含んでよい。
【０１７７】
なお、上述の実施形態においては、制御部２２０がホームネットワークシステムを構成するデバイスのうち、コンテンツ共有命令に関連する全てのデバイスに関する情報をコンテンツ再生装置１００に伝送するものとして説明したが、それは一例に過ぎない。すなわち、制御部２２０は、コンテンツの再生に関連するデバイスのうち、オーディオを出力するデバイスに関する情報（例えば、種類、名称、製品固有番号等）をコンテンツ再生装置１００に伝送するように制御することができる。この場合、制御部２２０は、オーディオを出力するデバイスを示す別途の情報をコンテンツ再生装置１００に伝送しなくてよい。
【０１７８】
一方、コンテンツ再生装置１００は、受信されたデバイスに関する情報を用いて統合ＵＩを生成することができる。具体的に、制御部１５０は、オーディオを出力するデバイスに関する情報に基づいて、ホームネットワークシステム内でオーディオを出力するデバイスを判断し、当該デバイスの音量を制御するための項目を生成して統合ＵＩに付加することができる。
【０１７９】
例えば、図１のようなホームネットワークシステムの場合、ネットワーク装置２００の制御部２２０は、ホームシアター３２０及び電灯３３０に関する情報のみをコンテンツ再生装置１００に伝送することができる。それにより、コンテンツ再生装置１００の制御部１５０は、ホームシアター３２０からオーディオが出力されると判断し、ホームシアター３２０の音量を制御するための項目として生成し、統合ＵＩ上にディスプレイするように制御することができる。
【０１８０】
ただ、図１のようなホームネットワークシステムで、ホームシアター３２０が存在しない場合、ネットワーク装置２００の制御部２２０は、スマートテレビ３１０及び電灯３３０に関する情報のみをコンテンツ再生装置１００に伝送することができる。それにより、コンテンツ再生装置１００の制御部１５０は、スマートテレビ３１０からオーディオが出力されると判断し、スマートテレビ３１０の音量を制御するための項目として生成し、統合ＵＩ上にディスプレイするように制御することができる。
【０１８１】
図６ないし図１２は、本発明の一実施形態によって提供される統合ＵＩを説明するための図である。
【０１８２】
まず、図６は、ホームネットワークシステムにスマートテレビ３１０と、ホームシアター３２０と、電灯３３０及び冷蔵庫３４０が含まれた場合を示し、図７は、図６のようにホームネットワークシステムが構成される際、コンテンツ再生装置１００にディスプレイされる統合ＵＩを示す。
【０１８３】
図６と同様のホームネットワークシステムの場合、ネットワーク装置２００はコンテンツ再生装置１００からコンテンツ共有命令が受信されると、コンテンツ共有命令に関連するデバイスであるスマートテレビ３１０と、ホームシアター３２０及び電灯３３０に関する情報をコンテンツ再生装置１００に伝送する。このとき、ネットワーク装置２００は、オーディオがホームシアター３２０から出力されることを示す情報をコンテンツ再生装置１００に伝送することができる。
【０１８４】
それにより、コンテンツ再生装置１００は、ネットワーク装置２００から受信された情報に基づいて、統合ＵＩを生成してディスプレイすることができる。
【０１８５】
例えば、図７のように、統合ＵＩ１０は、コンテンツ共有命令を中断するためのユーザ命令を入力されるための項目１１と、コンテンツに関する情報を含む項目１２と、コンテンツ再生を制御するための項目１３と、ホームシアター３２０の音量を制御するための項目１４及び電灯３３０の電源を制御するための項目１５を含んでよい。
【０１８６】
それにより、音量アップに対応する（＋）項目が選択される場合、ネットワーク装置２００はホームシアター３２０の音量を増加させるようにする制御命令をホームシアター３２０に伝送することができ、ホームシアター３２０は音量を増加させてオーディオを出力することができる。
【０１８７】
なお、電源状態を制御するための項目が選択される場合、ネットワーク装置２００は電灯３３０の電源状態を変更するための制御命令を電灯３３０に伝送することができる。この場合、電灯３３０は、電源オフ状態の場合なら、電源をオンさせることができる。
【０１８８】
一方、図８は、図６に示すホームネットワークシステムでホームシアター３２０が除外された場合を示し、図９は、図８のようなホームネットワークシステムが構成される際、コンテンツ再生装置１００にディスプレイされる統合ＵＩを示す。
【０１８９】
図８のようなホームネットワークシステムの場合、ネットワーク装置２００はコンテンツ再生装置１００からコンテンツ共有命令が受信されると、コンテンツ共有命令に関連するデバイスであるスマートテレビ３１０及び電灯３３０に関する情報をコンテンツ再生装置１００に伝送する。このとき、ネットワーク装置２００は、オーディオがスマートテレビ３１０から出力されることを示す情報をコンテンツ再生装置１００に伝送することができる。
【０１９０】
それにより、コンテンツ再生装置１００は、ネットワーク装置２００から受信された情報に基づいて、統合ＵＩを生成してディスプレイすることができる。
【０１９１】
例えば、図９のように、統合ＵＩ２０は、コンテンツ共有命令を中断するためのユーザ命令を入力されるための項目２１、コンテンツに関する情報を含む項目２２と、コンテンツ再生を制御するための項目２３と、スマートテレビ３２０の音量を制御するための項目２４及び電灯３３０の電源を制御するための項目２５を含んでよい。
【０１９２】
それにより、音量アップに対応する（＋）項目が選択される場合、ネットワーク装置２００はスマートテレビ３１０の音量を増加させるようにする制御命令をスマートテレビ３１０に伝送することができ、スマートテレビ３１０は音量を増加させてオーディオを出力することができる。
【０１９３】
一方、図１０は、図６に示すホームネットワークシステムでホームシアター３２０及び電灯３３０が除外された場合を示し、図１１は、図１０のようなホームネットワークシステムが構成される際、コンテンツ再生装置１００にディスプレイされる統合ＵＩを示す。
【０１９４】
図１０のようなホームネットワークシステムの場合、ネットワーク装置２００はコンテンツ再生装置１００からコンテンツ共有命令が受信されると、コンテンツ共有命令に関連するデバイスであるスマートテレビ３１０に関する情報をコンテンツ再生装置１００に伝送する。このとき、ネットワーク装置２００は、オーディオがスマートテレビ３１０から出力されることを示す情報をコンテンツ再生装置１００に伝送することができる。
【０１９５】
それにより、コンテンツ再生装置１００は、ネットワーク装置２００から受信された情報に基づいて、統合ＵＩを生成してディスプレイすることができる。
【０１９６】
例えば、図１１のように、統合ＵＩ３０は、コンテンツ共有命令を中断するためのユーザ命令を入力されるための項目３１と、コンテンツに関する情報を含む項目３２と、コンテンツ再生を制御するための項目３３及びスマートテレビ３２０の音量を制御するための項目３４を含んでよい。
【０１９７】
それにより、音量アップに対応する（＋）項目が選択される場合、ネットワーク装置２００はスマートテレビ３１０の音量を増加させるようにする制御命令をスマートテレビ３１０に伝送することができ、スマートテレビ３１０は音量を増加させてオーディオを出力することができる。
【０１９８】
一方、図６ないし図１１のような実施形態において、ネットワーク装置２００は各デバイスの設定状態を予め設定された状態に設定するための制御命令を伝送することができる。例えば、ネットワーク装置２００は、スマートテレビ３１０の電源のオンさせ、画面モードを映画画面モードに切り替え、音量をオフさせるための制御命令、ホームシアター３２０の電源をオンさせ、スマートテレビ３１０と接続された外部入力端子を選択し、予め設定された大きさの音量に設定するための制御命令、及び、電灯３３０の電源をオフさせるための制御命令を各デバイスに伝送することができる。
【０１９９】
それにより、スマートテレビ３１０と、ホームシアター３２０及び電灯３３０は、ネットワーク装置２００から受信された制御命令による動作を行うことができる。
【０２００】
一方、上述のように、各デバイスの設定状態が変更された場合、コンテンツ再生装置１００は、各デバイスの設定状態を考慮し、統合ＵＩを生成してディスプレイすることができる。より具体的な説明のために、図１２を参照する。
【０２０１】
図１２は、各デバイスの設定状態に基づいて生成された統合ＵＩを示す。具体的に、図１２の（ａ）、（ｂ）、（ｃ）は、図７、図９、図１１にそれぞれ示す統合ＵＩでスマートテレビ３１０と、ホームシアター３２０及び電灯３３０の設定状態が反映された統合ＵＩを示す。それにより、図７、図９、図１１で説明した箇所と重複する説明は省略する。
【０２０２】
まず、図１２の（ａ）で、ホームシアター３２０の音量を制御するための項目４４を参照すると、項目４４にはホームシアター３２０で現在設定された音量状態がディスプレイされる。なお、図１２の（ｂ）及び（ｃ）で、スマートテレビ３１０の音量を制御するための項目５４、６４を参照すると、項目５４、６４にはスマートテレビ３１０で現在設定された音量状態がディスプレイされる。
【０２０３】
すなわち、コンテンツ再生装置１００は、ネットワーク装置２００から受信されたスマートテレビ３１０及びホームシアター３２０の音量状態に関する情報を用いて、各デバイスの現在の音量状態を判断し、現在設定された音量状態に基づいて各デバイスの音量を制御するための項目４４、５４、６４を生成し、統合ＵＩにディスプレイすることができる。
【０２０４】
一方、図１２の（ａ）、（ｂ）において、電灯３３０の電源を制御するための項目４５、５５を参照すると、電灯３３０の電源をオンさせるためのユーザ命令を入力される項目４５、５５がディスプレイされる。
【０２０５】
すなわち、コンテンツ再生装置１００は、ネットワーク装置２００から受信された電灯３３０の電源状態に関する情報を用いて、電灯３３０の電源状態を判断する。それにより、電灯３３０の電源がオフされている場合、コンテンツ再生装置１００は、電灯３３０の電源をオンさせるためのユーザ命令を入力される項目４５、５５を生成し、統合ＵＩにディスプレイすることができる。それにより、項目４５、５５が選択される場合、コンテンツ再生装置１００は電灯３３０の電源をオンさせるためのユーザ命令をネットワーク装置２００に伝送し、ネットワーク装置２００は電灯３３０の電源をオンさせるための制御命令を電灯３３０に伝送することができる。
【０２０６】
そして、項目４５、５５が選択されると、コンテンツ再生装置１００は項目４５、５５を電灯３３０の電源をオフさせるためのユーザ命令を受けるための項目に変更することができる。
【０２０７】
図１３は、本発明の一実施形態に係るコンテンツ再生装置のＵＩ提供方法を説明するためのフローチャートである。
【０２０８】
まず、コンテンツ共有命令が入力されると、少なくとも一つのデバイスと接続されたネットワーク装置と通信を行い、デバイスに関する情報を受信する（Ｓ４１０）。ここで、デバイスに関する情報は、ネットワーク装置と通信可能な状態にあるデバイスのうち、コンテンツ共有命令に関連するデバイスの種類及びデバイスの設定状態のうち、少なくとも一方を含むことができる。ただ、それは一例に過ぎず、デバイスの名称、製品固有番号等、デバイスを識別することができる多様な情報を受信することもできる。
【０２０９】
その後、受信された情報に基づいて、デバイスを制御するための統合ＵＩを生成し（Ｓ４２０）、それをディスプレイする（Ｓ４３０）。ここで、統合ＵＩは、コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目、コンテンツの再生状態を制御するための項目及びデバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【０２１０】
統合ＵＩ上で、デバイスの動作を制御するためのユーザ命令が入力されると、ユーザ命令をネットワーク装置に伝送する（Ｓ４４０）。
【０２１１】
一方、ステップＳ４２０は、デバイスに関する情報に基づいて、コンテンツ共有命令に関連する複数のデバイスを制御するための統合ＵＩを生成することができる。すなわち、ホームネットワークシステム内に存在するデバイスのうち、コンテンツ共有命令に関連するデバイスが複数個が存在する場合、複数のデバイスを制御するための統合ＵＩを生成することができる。
【０２１２】
図１４は、本発明の一実施形態に係るネットワーク装置の制御方法を説明するためのフローチャートである。
【０２１３】
まず、複数のデバイスのうち、コンテンツ再生装置からコンテンツ共有命令を受信する（Ｓ５１０）。
【０２１４】
コンテンツ共有命令が受信されると、複数のデバイスのうち、少なくとも一つのデバイスに関する情報をコンテンツ再生装置に提供する（Ｓ５２０）。
【０２１５】
ここで、デバイスに関する情報は、ネットワーク装置と通信可能な状態にあるデバイスのうち、コンテンツ共有命令に関連するデバイスの種類及びデバイスの設定状態のうち、少なくとも一方を含むことができる。ただ、それは一例に過ぎず、デバイスの名称、製品固有番号等、デバイスを識別できる多様な情報をコンテンツ再生装置に提供することもできる。
【０２１６】
そして、コンテンツ再生装置からデバイスに関する情報に基づいて生成された統合ＵＩを通じて入力されたユーザ命令が受信されると、ユーザ命令に応じてデバイスの動作を制御することができる（Ｓ５３０）。具体的に、受信されたユーザ命令に応じて、デバイスの動作を制御するための制御命令をデバイスに伝送することができる。そのために、ネットワーク装置は、ユーザ命令に対応する制御命令を各デバイス別に保存することができる。
【０２１７】
ここで、統合ＵＩは、コンテンツ共有命令が入力されたコンテンツに関する情報を含む項目、コンテンツの再生状態を制御するための項目及びデバイスの設定状態を制御するための項目のうち、少なくとも一つを含んでよい。
【０２１８】
一方、コンテンツ共有命令が受信されると、複数のデバイスのうち、コンテンツ共有命令に関連する少なくとも一つのデバイスを予め設定された状態に設定するための制御命令を少なくとも一つのデバイスに伝送し、予め設定された状態に関する情報をコンテンツ再生装置に伝送することができる。
【０２１９】
一方、図１３及び図１４に関しては、図１ないし図１２を参照して具体的に説明している。
【０２２０】
なお、本発明に係るＵＩ提供方法及び制御方法を順次に行うプログラムが保存された非一時的な読み取り可能な媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）が提供されてよい。
【０２２１】
非一時的な読み取り可能な媒体とは、レジスタやキャッシュ、メモリ等のように短い間だけデータを保存する媒体ではなく、半永久的にデータを保存し、機器によって読み取り（Ｒｅａｄｉｎｇ）が可能な媒体を意味する。具体的には、上述の多様なアプリケーションまたはプログラムは、ＣＤやＤＶＤ、ハードディスク、ブルーレイディスク、ＵＳＢ、メモリカード、ＲＯＭ等のような非一時的な読み取り可能な媒体に保存されて提供されてよい。
【０２２２】
なお、コンテンツ再生装置に対して示すブロック図においては、バス（ｂｕｓ）を示していないが、コンテンツ再生装置において各構成要素間の通信はバスを通じて行われてよい。なお、コンテンツ再生装置には、上述の多様なステップを行うＣＰＵ、マイクロプロセッサ等のようなプロセッサが更に含まれてよい。
【０２２３】
以上、添付図面を参照しながら本発明の好適な実施形態について詳細に説明したが、本発明は以上の実施形態に限定されない。本発明の属する技術の分野における通常の知識を有する者であれば、特許請求の範囲に記載された技術的趣旨の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、これらについても、当然に本発明の技術的範囲に属するものと了解される。
【符号の説明】
【０２２４】
１００  ネットワーク装置
１１０  入力部
１２０  通信部
１３０  処理部
１４０  ディスプレイ部
１５０  制御部
１５４  グラフィック処理部
１５５−１〜１５５−ｎ  インターフェース
１５６  バス
１６０  保存部
１６１  ベースモジュール
１６１−１  ストレージモジュール
１６１−２  セキュリティモジュール
１６１−３  ネットワークモジュール
１６２  センシングモジュール
１６３  通信モジュール
１６３−１  メッセージングモジュール
１６３−２  電話モジュール
１６４  プレゼンテーションモジュール
１６４−１  マルチメディアモジュール
１６４−２  レンダリングモジュール
１６５  ウェブブラウザモジュール
１６６  サービスモジュール
１７０  検知部
１８０  オーディオ処理部
１８５  ビデオ処理部
１９０  スピーカ
１９１  ボタン
１９２  ポート
１９３  カメラ
１９４  マイク
２００  ネットワーク装置
２１０  通信部
２２０  制御部
３１０  スマートテレビ
３１０、３２０、３３０、３４０  デバイス
３２０  ホームシアター
３２０  スマートテレビ
３３０  電灯
３４０  冷蔵庫
【図２】
2014120172.tif 000003
【図３】
2014120172.tif 000004
【図４】
2014120172.tif 000005
【図５】
2014120172.tif 000006
【図７】
2014120172.tif 000007
【図８】
2014120172.tif 000008
【図９】
2014120172.tif 000009
【図１０】
2014120172.tif 000010
【図１１】
2014120172.tif 000011
【図１２】
2014120172.tif 000012
【図１３】
2014120172.tif 000013
【図１４】
2014120172.tif 000014
【図１】
2014120172.tif 000015
【図６】
2014120172.tif 000016