(57)【要約】      （修正有）【課題】  ディスプレイ装置間にコンテンツを共有するためのコンテンツディスプレイシステムを提供する。【解決手段】  保存装置と連結された第１ローカルインターフェースモジュールと、コンテンツを要請するメッセージを受信する第１デバイスインターフェースモジュールと、第１ローカルインターフェースモジュールを通じて保存装置から抽出し、第１デバイスインターフェースモジュールを通じて伝送する第１デバイスエイジェントモジュールとを含む第１ディスプレイ装置、及びメッセージを生成する第２デバイスエイジェントモジュールと、第１ディスプレイ装置に伝送し、コンテンツを受信する第２デバイスインターフェースモジュールと、受信したコンテンツを出力形式に適した形に変換するコンテンツ処理モジュールと、変換されたコンテンツを出力するディスプレイモジュールと、を含む第２ディスプレイ装置を含むコンテンツディスプレイシステム。【選択図】図３
2006053917.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツを保存する保存装置と連結された第１ローカルインターフェースモジュールと、
前記保存装置に保存されたコンテンツを要請するメッセージを受信する第１デバイスインターフェースモジュールと、
前記要請されたコンテンツを前記第１ローカルインターフェースモジュールを通じて前記保存装置より抽出し、該抽出されたコンテンツを前記第１デバイスインターフェースモジュールを通じて伝送する第１デバイスエイジェントモジュールと、を含む第１ディスプレイ装置、及び
前記メッセージを生成する第２デバイスエイジェントモジュールと、
前記生成されたメッセージを前記第１ディスプレイ装置に伝送し、前記抽出されたコンテンツを受信する第２デバイスインターフェースモジュールと、
前記受信したコンテンツを出力形式に適した形に変換するコンテンツ処理モジュールと、
前記変換されたコンテンツを出力するディスプレイモジュールと、を含む第２ディスプレイ装置を含むコンテンツディスプレイシステム。
【請求項２】
前記保存装置は、移動式保存装置を含む請求項１に記載のコンテンツディスプレイシステム。
【請求項３】
前記移動式保存装置は、ＵＳＢメモリスティックを含む請求項２に記載のコンテンツディスプレイシステム。
【請求項４】
前記移動式保存装置は、ハードディスクを含む請求項２に記載のコンテンツディスプレイシステム。
【請求項５】
前記保存装置は、前記第１ディスプレイ装置内に搭載された保存装置を含む請求項１に記載のコンテンツディスプレイシステム。
【請求項６】
前記メッセージは、プルモードに従うメッセージを含む請求項１に記載のコンテンツディスプレイシステム。
【請求項７】
前記メッセージは、プッシュモードに従うメッセージを含む請求項１に記載のコンテンツディスプレイシステム。
【請求項８】
前記コンテンツ処理モジュールは、前記変換されたコンテンツを再生するためのアプリケーションプログラムを動作させる請求項１に記載のコンテンツディスプレイシステム。
【請求項９】
前記第２ディスプレイ装置は、ユーザから前記保存装置に保存されたコンテンツを要請する入力を受信するユーザインターフェースモジュールをさらに含み、前記第２デバイスエイジェントモジュールは、前記要請によって前記メッセージを生成する請求項１に記載のコンテンツディスプレイシステム。
【請求項１０】
コンテンツを保存する保存装置と連結されたローカルインターフェースモジュールと、
前記保存装置に保存されたコンテンツを要請するメッセージを受信するデバイスインターフェースモジュールと、
前記要請されたコンテンツを前記ローカルインターフェースモジュールを通じて前記保存装置から抽出し、抽出されたコンテンツを前記デバイスインターフェースモジュールを通じて伝送するデバイスエイジェントモジュールと、を含むコンテンツディスプレイ装置。
【請求項１１】
前記保存装置は、移動式保存装置を含む請求項１０に記載のコンテンツディスプレイ装置。
【請求項１２】
前記移動式保存装置は、ＵＳＢメモリスティックを含む請求項１１に記載のコンテンツディスプレイ装置。
【請求項１３】
前記移動式保存装置は、ハードディスクを含む請求項１１に記載のコンテンツディスプレイ装置。
【請求項１４】
前記保存装置は、前記コンテンツディスプレイ装置内に搭載された保存装置を含む請求項１０に記載のコンテンツディスプレイ装置。
【請求項１５】
前記メッセージは、プルモードに従うメッセージを含む請求項１０に記載のコンテンツディスプレイ装置。
【請求項１６】
前記メッセージは、プッシュモードに従うメッセージを含む請求項１０に記載のコンテンツディスプレイ装置。
【請求項１７】
保存装置に保存されたコンテンツを要請するメッセージを生成するデバイスエイジェントモジュールと、
前記生成されたメッセージを前記保存装置を含む他のディスプレイ装置に伝送し、前記要請したコンテンツを受信するデバイスインターフェースモジュールと、
前記受信したコンテンツを出力形式に適した形に変換するコンテンツ処理モジュールと、
前記変換されたコンテンツを出力するディスプレイモジュールと、を含むコンテンツディスプレイ装置。
【請求項１８】
前記保存装置は、移動式保存装置を含む請求項１７に記載のコンテンツディスプレイ装置。
【請求項１９】
前記移動式保存装置は、ＵＳＢメモリスティックを含む請求項１８に記載のコンテンツディスプレイ装置。
【請求項２０】
前記移動式保存装置はハードディスクを含む請求項１８に記載のコンテンツディスプレイ装置。
【請求項２１】
前記保存装置は、前記他のディスプレイ装置内に搭載された保存装置を含む請求項１７に記載のコンテンツディスプレイ装置。
【請求項２２】
前記メッセージは、プルモードに従うメッセージを含む請求項１７に記載のコンテンツディスプレイ装置。
【請求項２３】
前記メッセージは、プッシュモードに従うメッセージを含むコンテンツディスプレイ装置。
【請求項２４】
前記コンテンツ処理モジュールは、前記変換されたコンテンツを再生するためのアプリケーションプログラムを動作させる請求項１７に記載のコンテンツディスプレイ装置。
【請求項２５】
ユーザから前記保存装置に保存されたコンテンツを要請する入力を受信するユーザインターフェースモジュールをさらに含み、前記デバイスエイジェントモジュールは、前記要請によって前記メッセージを生成する請求項１７に記載のコンテンツディスプレイ装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はコンテンツをディスプレイするサービスに係り、より詳細には、サーバーと複数のディスプレイ装置がネットワークで連結されて所定のメッセージ通信を行うことによって、より効率的にコンテンツを提供し、ディスプレイ装置に対する遠隔制御及び監視を行うシステム及び方法に関する。
【背景技術】
【０００２】
図１は、コンテンツをディスプレイするサービスを提供する従来のシステムを概略的に示す例示図である。
従来のシステム１００は、ディスプレイ装置１１０、１３０、１５０と、それぞれのディスプレイ装置１１０、１３０、１５０と連結され、コンテンツを提供するサーバー１２０、１４０、１６０を含む。この際、コンテンツは音楽、イメージ、動映像のようなマルチメディアデータだけでなく、多様な文書形式を有するデータを含む。
それぞれのサーバー１２０、１４０、１６０はサーバーに保存されたコンテンツをディスプレイ装置が出力するのに適した形に変換するために、各種ソフトウェアプログラムを内蔵するか、独立したハードウェアを搭載している。したがって、サーバー管理者が選択したコンテンツは、前記ソフトウェアプログラムまたは前記ハードウェアにより出力形式が変換され、変換されたコンテンツが該当するディスプレイ装置によって出力される。
一方、ディスプレイ装置は、ユーザにコンテンツを選択させ、サーバーからその選択されたコンテンツを伝送されてディスプレイ装置で出力するようにする機能をも含みうるので、かかる場合、ディスプレイ装置はクライアントとしての役割を行うようになる。この際、クライアントとサーバー間にコンテンツディスプレイのようなサービスを提供する方法を、図２に示している。
【０００３】
まず、サーバーの動作中にクライアントはサーバーのアドレスとポート情報とを用いてサーバーに接続し（Ｓ２１０）、サーバーに任意のサービスを要請する（Ｓ２２０）。この際、サーバーは要請されたサービスを検索してクライアントに提供する（Ｓ２３０）。
図１のような従来のシステムによれば、それぞれのディスプレイ装置毎にコンテンツの形式を変換する機能を有する別途のサーバーが必要となり、サーバー管理者が直接ディスプレイ装置から出力しようとするコンテンツを選択せねばならない不便さがある。そして、図２のようなクライアントサーバーの構造を有する場合には、サーバーがクライアントに該当するディスプレイ装置を制御するか、ディスプレイ装置から発生した物理的な状態変化を監視し難い点がある。ホームネットワーク標準規格の１つであるＵＰｎＰ（Ｕｎｉｖｅｒａｌ  Ｐｌｕｇ−ａｎｄ−Ｐｌａｙ）を用いてサーバーがディスプレイ装置を制御できるが、ＵＰｎＰの場合に遠隔制御及び監視サービスはＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）を用いて具現されるために該当するメッセージ集合を解釈するためのＨＴＭＬブラウザー及びパーザが必要であり、ＵＰｎＰプロトコルを行うためにＨＴＴＰサーバー級の性能を有するハードウェアまたはソフトウェアが必要となる。しかし、ＵＰｎＰを用いて遠隔制御及び監視サービスを提供する場合、提供しようとする遠隔制御命令のためのメッセージ集合はＵＰｎＰで定義された場合にのみ有効となって遠隔制御命令を拡張するのに多くの制約が従い、サーバーがディスプレイ装置の状態変化を監視する方法においても制約が従う。また、簡単な遠隔制御命令を行う場合にも、ＵＰｎＰプロトコルを行うためのＨＴＴＰサーバー及びＨＴＭＬパーザのようなソフトウェアプログラムが必要となることがある。
【０００４】
したがって、従来のようなこのような問題点を克服するためのシステム及びサーバーがディスプレイ装置についてより効率よくコンテンツを提供し、さらにディスプレイ装置間にもコンテンツを共有でき、ディスプレイ装置の遠隔制御及び状態監視のためのメッセージ通信方法が必要となる。
【特許文献１】韓国特許公開第2001-103011号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
本発明は前記問題点を改善するために案出されたものであって、１つのサーバーを通じて自動的にメッセージ通信機能を有する複数のディスプレイ装置にコンテンツを出力することにその目的がある。
本発明の他の目的は、１つのサーバーでメッセージ通信機能を有する複数のディスプレイ装置を遠隔で制御し、ディスプレイ装置で発生した物理的な状態変化を監視することである。
本発明のさらに他の目的は、サーバーのないネットワーク環境でもディスプレイ装置間にコンテンツを共有してディスプレイする方法を提供することである。
本発明の目的は、前記で言及した目的に限定されず、言及しなかったさらに他の目的は下の記載から当業者ならば明確に理解できる。
【課題を解決するための手段】
【０００６】
前記目的を達成するために本発明の実施例に係るディスプレイ装置間にコンテンツを共有するためのコンテンツディスプレイシステムは、コンテンツを保存する保存装置と連結された第１ローカルインターフェースモジュールと、前記保存装置に保存されたコンテンツを要請するメッセージを受信する第１デバイスインターフェースモジュールと、前記要請されたコンテンツを前記第１ローカルインターフェースモジュールを通じて前記保存装置から抽出し、該抽出されたコンテンツを前記第１デバイスインターフェースモジュールを通じて伝送する第１デバイスエイジェントモジュールを含む第１ディスプレイ装置及び前記メッセージを生成する第２デバイスエイジェントモジュールと、前記生成されたメッセージを前記第１ディスプレイ装置に伝送し、前記抽出されたコンテンツを受信する第２デバイスインターフェースモジュールと、前記受信したコンテンツを出力形式に適した形に変換するコンテンツ処理モジュールと前記変換されたコンテンツを出力するディスプレイモジュールとを含む第２ディスプレイ装置を含む。
【０００７】
また、前記目的を達成するために本発明の実施例に係るコンテンツを共有するためのコンテンツディスプレイ装置は、コンテンツを保存する保存装置と連結されたローカルインターフェースモジュールと、前記保存装置に保存されたコンテンツを要請するメッセージを受信するデバイスインターフェースモジュール及び前記要請されたコンテンツを前記ローカルインターフェースモジュールを通じて前記保存装置から抽出し、抽出されたコンテンツを前記デバイスインターフェースモジュールを通じて伝送するデバイスエイジェントモジュールを含む。
【０００８】
また、前記目的を達成するために本発明の実施例に係るコンテンツを共有するためのコンテンツディスプレイ装置は、保存装置に保存されたコンテンツを要請するメッセージを生成するデバイスエイジェントモジュールと、前記生成されたメッセージを前記保存装置を含む他のディスプレイ装置に伝送し、前記要請したコンテンツを受信するデバイスインターフェースモジュールと、前記受信したコンテンツを出力形式に適した形に変換するコンテンツ処理モジュール及び前記変換されたコンテンツを出力するディスプレイモジュールを含む。
その他の実施例の具体的な事項は詳細な説明及び図面に含まれている。
【発明の効果】
【０００９】
本発明の実施によって、単一のサーバーを用いてより効率的に複数のディスプレイ装置にコンテンツを提供でき、しかもディスプレイ装置間にもコンテンツを共有してディスプレイできる。
【発明を実施するための最良の形態】
【００１０】
本発明の利点及び特徴、そしてこれを達成する方法は添付された図面に基づいて詳細に後述されている実施例を参照すれば明確になる。しかし、本発明は以下で開示される実施例に限定されるものではなく、この実施例から外れて多様な形に具現でき、本明細書で説明する実施例は本発明の開示を完全にし、本発明が属する技術分野で当業者に発明の範ちゅうを完全に報せるために提供されるものであり、本発明は請求項及び発明の詳細な説明により定義されるだけである。一方、明細書全体に亙って同一な参照符号は同一な構成要素を示す。
【００１１】
以下、添付されたブロック図またはフローチャートに基づいて本発明の実施例によるコンテンツディスプレイシステムを説明する。この時、フローチャートの各ブロックとフロ−チャートの組合わせはコンピュータプログラムインストラクションにより実行可能なことが理解できるであろう。これらコンピュータプログラムインストラクションは、汎用コンピュータ、特殊用コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーに搭載されうるので、コンピュータまたはその他のプログラマブルデータプロセッシング装備のプロセッサーを通じて実行されるそのインストラクションがフローチャートのブロックで説明された機能を行う手段を生成するように機構を作れる。これらコンピュータプログラムインストラクションは特定方式で機能を具現するためにコンピュータまたはその他のプログラマブルデータプロセッシング装備を指向できるコンピュータ利用可能またはコンピュータ判読可能メモリに保存されることも可能なので、そのコンピュータ利用可能またはコンピュータ判読可能メモリに保存されたインストラクションはフローチャートのブロックで説明された機能を行うインストラクション手段を内包する製造品目を生産することも可能である。コンピュータプログラムインストラクションはコンピュータまたはその他のプログラム可能なデータプロセッシング装備上に搭載することも可能なので、コンピュータまたはその他のプログラマブルデータプロセッシング装備上で一連の動作段階が実行されてコンピュータで実行されるプロセスを生成し、コンピュータまたはその他のプログラマブルデータプロセッシング装備を行うインストラクションはフローチャートのブロックで説明された機能を実行するための段階を提供することも可能である。
【００１２】
図３は、本発明の実施例によってコンテンツをディスプレイするサービスを提供するシステムを概略的に示す例示図であって、前記システム３００は、サーバー３１０からコンテンツを受信して出力する複数のディスプレイ装置３３０、３４０、３５０と伝送媒体３２０を通じて連結されている構造を含む。望ましくは、前記ディスプレイ装置は、テレビ、モニター、電光板のような大型ディスプレイ装置などを含む。
この際、従来のシステムとは違ってサーバー３１０は保存されたコンテンツを既定のスケジュールにより該当するディスプレイ装置に提供し、コンテンツを受信したディスプレイ装置は、自身が支援する出力形式に合わせてコンテンツを変換させて出力する。したがって、ディスプレイ装置は、コンテンツを構成するいろいろな形式のデータを変換させうるハードウェアまたはソフトウェアを搭載している。
また、サーバー３１０は、ディスプレイ装置３３０、３４０、３５０に対して遠隔制御を行え、ディスプレイ装置３３０、３４０、３５０で発生した色々な状態変化を監視しうる。
一方、サーバー３１０とディスプレイ装置３３０、３４０、３５０間にはメッセージ通信方法を用いて情報を送受信する。メッセージ通信方法については後述する。
【００１３】
図４は、本発明の実施例によってコンテンツをディスプレイするサービスを提供するためのディスプレイ装置及びサーバーの構造を示す例示図である。
ディスプレイ装置４１０は、ディスプレイモジュール４１５と、デバイスエイジェントモジュール４２０と、デバイスインターフェースモジュール４２５と、コンテンツ処理モジュール４３０と、制御及び監視モジュール４３５と、を含む。
ディスプレイモジュール４１５は、サーバー４５０から受信されたコンテンツをディスプレイし、ユーザがサーバー４５０に保存されている特定のコンテンツを要請可能にする手段を提供し、ユーザからディスプレイ装置を制御する命令を入力されることもある。ユーザがサーバー４５０に保存されている特定のコンテンツを要請し、ユーザからディスプレイ装置を制御する命令を入力される手段は、デバイスユーザインターフェースモジュールのような独立したモジュールとして提供されうる。
【００１４】
デバイスインターフェースモジュール４２５は、ネットワークを通じて連結されている他のディスプレイ装置とサーバーとを自動で感知し、感知されたディスプレイ装置とサーバーに関する情報を抽出し、ディスプレイ装置またはサーバーとメッセージ通信を行う。
コンテンツ処理モジュール４３０はディスプレイ装置４１０の出力形式に合わせてサーバー４５０から受信したコンテンツを変換し、変換されたコンテンツをディスプレイモジュール４１５に伝達する。
制御及び監視モジュール４３５は、ディスプレイ装置４１０がサーバー４５０から制御命令に対するメッセージを受信した場合、受信されたメッセージに該当する動作を行い、ディスプレイ装置４１０で発生した状態変化を感知する役割を行う。
デバイスエイジェントモジュール４２０は、デバイスインターフェースモジュール４２５から受信されるメッセージを解釈し、それによる動作を行う。また、ディスプレイモジュール４１５、制御及び監視モジュール４３５、コンテンツ処理モジュール４３０間に円滑な動作を行うように調整する役割を行う。
【００１５】
サーバー４５０は、サーバーインターフェースモジュール４５５と、スケジューリングモジュール４６０と、サーバーエイジェントモジュール４６５と、保存モジュール４７０及びユーザインターフェースモジュール４７５を含む。
サーバーインターフェースモジュール４５５は、ネットワークを通じて連結されている多数のディスプレイ装置を自動で感知し、感知されたディスプレイ装置に関する情報を抽出し、多数のディスプレイ装置とメッセージ通信を行う。
保存モジュール４７０は、コンテンツ及びコンテンツがディスプレイ装置に自動的に伝送（プッシュ）される日程に関する情報であるスケジュール情報を保存する。コンテンツは、音楽、写真、動映像のようなサウンド、イメージ、ビデオファイルまたは多様な形式を有する文書ファイルなどを含む。
【００１６】
ユーザインターフェースモジュール４７５は、サーバー管理者が保存モジュール４７０に保存されたコンテンツをキーワードやインデックスを通じて検索しうる手段を提供し、サーバー管理者が如何なるディスプレイ装置に如何なるコンテンツを如何なる時点に伝送するかに関するスケジュールを登録できる手段を提供する。また、サーバー管理者、多数のディスプレイ装置を遠隔制御できるように遠隔制御命令を入力しうる手段を提供し、多数のディスプレイ装置から発生した状態変化に関する情報を示す手段を提供する。
スケジューリングモジュール４６０は、前記スケジュール情報を管理し、前記スケジュール情報によって一定の時点に該当するコンテンツを指定されたディスプレイ装置に伝送する役割を行う。
サーバーエイジェントモジュール４６５は、サーバーインターフェースモジュール４５５から受信されるメッセージを解釈し、それによる動作を行う。また、ユーザインターフェースモジュール４７５、スケジューリングモジュール４６０、保存モジュール４７０間に円滑な動作を行うように調整する役割をする。
【００１７】
一方、前記’モジュール’は、ソフトウェアまたはＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）または注文型半導体（Ａｐｐｌｉｃａｔｉｏｎ  Ｓｐｅｃｉｆｉｃ  Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ；ＡＳＩＣ）のようなハードウェア構成要素を意味し、モジュールは所定の役割を行う。しかし、モジュールはソフトウェアまたはハードウェアに限定されるものではない。モジュールは、アドレッシング可能な保存媒体に存在すべく構成されても良く、１つまたはそれ以上のプロセッサーを実行させるように構成されても良い。したがって、一例としてモジュールは、ソフトウェア構成要素、客体指向ソフトウェア構成要素、クラス構成要素及びタスク構成要素のような構成要素と、プロセス、関数、属性、プロシージャ、サブルーチン、プログラムコードのセグメント、ドライバー、ファームウェア、マイクロコード、回路、データ、データベース、データ構造、テーブル、アレイ、及び変数を含む。構成要素とモジュールから提供される機能は、より少数の構成要素及びモジュールで結合されるか、追加的な構成要素とモジュールにさらに分離されうる。
【００１８】
以下、それぞれのモジュール間の動作を具体的に説明する。一方、本発明に関する説明を容易にするために、以下ではコンテンツをディスプレイする動作過程と遠隔制御及び監視に対する動作過程を分離して説明する。
１．コンテンツディスプレイサービス
（１）  ディスプレイ装置−サーバー間の相互認知
サーバー４５０とディスプレイ装置４１０は、それぞれのサーバーインターフェースモジュール４５５とデバイスインターフェースモジュール４２５とを通じて１つのネットワークグループに連結される。この際、サーバー４５０は多数のディスプレイ装置と連結されうるが、説明の便宜上１つのディスプレイ装置についてのみ説明し、他のディスプレイ装置の内部ブロック図は、図４で示したディスプレイ装置４１０の内部ブロック図と同じものと見なす。サーバーインターフェースモジュール４５５とデバイスインターフェースモジュール４２５は自身と連結されたサーバーまたはディスプレイ装置に電源が印加されて動作可能な状態であるか否かを感知する。例えば、サーバー４５０の場合、サーバーインターフェースモジュール４５５がディスプレイ装置４１０を感知し、その結果をサーバーエイジェントモジュール４６５に伝達すれば、サーバーエイジェントモジュール４６５は、ユーザインターフェースモジュール４７５を通じてサーバー管理者にディスプレイ装置４１０の状態に関する情報を提供する。したがって、サーバー管理者は、直接回りながらそれぞれのディスプレイ装置を確認せずとも、サーバー４５０が位置する所でそれぞれのディスプレイ装置の状態を確認できる。
【００１９】
（２）  スケジューリング
サーバー管理者は、ディスプレイ装置４１０にコンテンツをディスプレイするために、まずユーザインターフェースモジュール４７５を用いて保存モジュール４７０に保存されたコンテンツをキーワードやインデックスを通じて検索する。そして、検索されたコンテンツをディスプレイ装置４１０にディスプレイする時点を決定してユーザインターフェースモジュール４７５を通じて入力する。
検索されたコンテンツに関する情報と、検索されたコンテンツをディスプレイするディスプレイ装置、ディスプレイする時間のようなスケジュール情報はスケジューリングモジュール４５０によって管理される。したがって、該当するディスプレイ時間になれば、スケジューリングモジュール４５０は前記スケジュール情報をサーバーエイジェントモジュール４６５に伝達する。そして、サーバーエイジェントモジュール４６５は、該当するコンテンツを保存モジュール４７０から抽出してサーバーインターフェースモジュール４５５を通じて該当するディスプレイ装置に伝送する。
【００２０】
（３）  コンテンツ出力
ディスプレイ装置４１０が、デバイスインターフェースモジュール４２５を通じてサーバー４５０からデータを受信すれば、まずデバイスエイジェントモジュール４２０は受信したデータがコンテンツを出力するためのデータであるか、そうでなければ、ディスプレイ装置４１０を制御するためのデータであるかを判断する。
受信したデータがコンテンツを出力するためのデータである場合、すなわち、サーバー４５０のスケジューリングモジュール４６０により該当するコンテンツが伝えられた場合には、デバイスエイジェントモジュール４２０は受信したデータをコンテンツ処理モジュール４３０に伝達する。
コンテンツ処理モジュール４３０は、デバイスエイジェントモジュール４２０から受信したデータをディスプレイ装置４１０に適した出力形式に変換させ、変換されたコンテンツを出力するためのアプリケーションプログラムを駆動させる。前記アプリケーションプログラムにより再生されるコンテンツはディスプレイモジュール４１５を通じてユーザに提供される。
一方、ディスプレイ装置４１０のユーザは、ディスプレイモジュール４１５を通じてサーバー４５０に所望のコンテンツを要求することもあるが、このような場合、ディスプレイモジュール４１５はユーザからコンテンツ情報を入力されうる手段を備える。この際、ディスプレイ装置４１０は、サーバー４５０からサーバー４５０の保存モジュール４７０に保存されたコンテンツリストをあらかじめ伝達されてユーザのコンテンツ要請がある場合、これをディスプレイモジュール４１５を通じてユーザに提供しうる。さらに他の実施例として、ユーザの要請がある場合に初めてサーバー４５０に対して保存モジュール４７０に保存されたコンテンツリストを要請することもある。
【００２１】
（４）  応用例
本発明の実施例として多様な応用分野があるが、以下では代表的な幾つかの例だけを挙げる。
ａ）  電子美術館
サーバー４５０は、美術館などで保有している作品を高画質イメージデータに変換して保存モジュール４７０に保存している。美術館や展示空間のある大衆空間に作品の展示のためにディスプレイ装置を設置し、ネットワークを通じてサーバー４５０と連結する。サーバー管理者は、ユーザインターフェースモジュール４７５を通じてそれぞれのディスプレイ装置にイメージデータを展示する順序と内容のようなスケジュール情報を決定し、決定されたスケジュール情報はスケジューリングモジュール４６０に登録される。スケジューリングモジュール４６０は、指定された時間になれば該当する前記スケジュール情報をサーバーエイジェントモジュール４６５に伝達する。サーバーエイジェントモジュール４６５は前記スケジュール情報を用いて該当するイメージデータを保存モジュール４７０から抽出し、抽出されたイメージデータをサーバーインターフェースモジュール４５５を通じて該当するディスプレイ装置４１０に伝送することによって、ユーザが絵を鑑賞できるようにする。
【００２２】
ｂ）空港情報サービス
サーバー４５０は保存モジュール４７０に空港案内及び航空情報、広告、娯楽用ビデオ／音楽コンテンツなどを保存している。ディスプレイ装置は空港内に必要な位置に設置し、ネットワークを通じてサーバー４５０と連結する。
サーバー４５０のスケジューリングモジュール４６０は、それぞれのディスプレイ装置に提供する情報及び娯楽物の順序及び内容を管理する。
サーバー４５０は、指定された時間になれば該当するコンテンツを指定されたディスプレイ装置に伝送し、ディスプレイ装置では受信したコンテンツを適した出力形式に変換して画面に出力する。
【００２３】
ｃ）プレゼンテーション情報サービス
サーバー４５０は、保存モジュール４７０に案内及び発表紹介資料コンテンツなどを保存している。ディスプレイ装置は、大衆空間内の必要な位置に設置され、ネットワークを通じてサーバー４５０と連結される。
サーバー４５０のスケジューリングモジュール４６０はそれぞれのディスプレイ装置に提供する情報及び発表物の順序と内容とを管理する。
サーバー４５０は、指定された時間になれば該当するコンテンツを指定されたディスプレイ装置に伝送し、ディスプレイ装置では受信したコンテンツを適した出力形式に変換して画面に出力する。
【００２４】
２．遠隔制御及び監視
サーバー４５０は、ディスプレイ装置４１０の状態によって遠隔でディスプレイ装置４１０を制御できる。このためにサーバー４５０及びディスプレイ装置４１０は遠隔制御メッセージ集合を有しており、特にディスプレイ装置４１０は制御及び監視モジュール４３５を含む。
例えば、サーバー管理者がディスプレイ装置４１０の電源オン／オフを行うか、ボリュームまたはコントラストなどの出力状態を制御しようとする場合に、サーバー管理者はユーザインターフェースモジュール４７５を通じて制御命令を入力する。この際、ユーザインターフェースモジュール４７５は、ディスプレイ装置の制御のためのユーザインターフェースをユーザに提供する。
また、サーバー４５０は、現在のディスプレイ装置４１０から出力しているコンテンツに対して静止／止め／前へ／後へなどのナビゲーション動作を遠隔で命令することもできる。
一方、ディスプレイ装置４１０の制御及び監視モジュール４３５は周期的にまたはイベントが発生する場合、これを感知し、感知された状態変化に関する情報をデバイスエイジェントモジュール４２０に伝達する。デバイスエイジェントモジュール４２０は、前記情報をデバイスインターフェースモジュール４２５を通じてサーバー４５０に伝送する。したがって、サーバー４５０は遠隔でディスプレイ装置４１０の状態を監視可能になる。
ディスプレイ装置４１０とサーバー４５０間の遠隔制御及び監視に関するより具体的な内容は後述する。
【００２５】
一方、ディスプレイ装置４１０とサーバー４５０間にはメッセージ通信を行うが、以下で具体的なメッセージ通信過程を説明する。但し、説明の便宜上、ディスプレイ装置４１０をクライアントで示し、図４に示しているブロック図を用いて説明する。この際、メッセージ通信を行うためのパケットの生成及び受信されたメッセージを解釈する動作は、サーバー４５０ではサーバーエイジェントモジュール４５５で行い、クライアント４１０ではデバイスエイジェントモジュール４２０で実行される。
本発明の実施例によるメッセージ通信プロトコルは、ｉ）クライアントをサーバーのサービス対象者に登録及びサービス開始のためのメッセージ通信（図７参照）、ii）クライアントによるサーバーのプルモードサービスのためのメッセージ通信（図８参照）、iii）サーバーからクライアントへのプッシュモードサービスのためのメッセージ通信（図９参照）、iv）サーバーによるクライアントの遠隔制御のためのメッセージ通信（図１０参照）、V）サーバー、クライアント間のサービス終了のためのメッセージ通信（図１１Ａ及び図１１Ｂ参照）に大きく区分されうる。
この際、プルモードサービスの例として、音楽を提供するサーバーがあり、各クライアントでサーバーに保存された音楽のリストを見て所望の音楽をサーバーからサービスされる場合がある。
また、プッシュモードサービスの例として、列車駅またはバスターミナルの待合室にネットワーク機能を支援するモニターがあちこちに設置されており、サーバーは各モニターに列車、バスの出発時間、到着時間、公知事項及び映画、音楽などをサービスする場合がある。
【００２６】
図５は、本発明の実施例によってクライアントのサービス登録過程を示す例示図であって、クライアント４１０が、サーバー４５０から提供されるサービスを用いるためにクライアント４１０に関する情報をサーバーに登録する過程である。
この際、サービス登録のためのパケットは次のような情報を含むペイロードを有する。
−サービス登録パケットペイロード＝｛ＭＡＣアドレス、サービスタイプ、グループ名、クライアント名｝
この際、’ＭＡＣアドレス’とは、デバイスインターフェースモジュール４２５に含まれたネットワークカード毎に指定された固有な識別番号であって、それぞれのクライアントを区別するための識別子としても使われる。また、ＭＡＣアドレスは、サーバーで遠隔制御する場合にクライアントの電源をターンオンさせる時にも用いられる。
’サービスタイプ’は、相異なるサーバーのサービスを区別するための固有な識別子である。
’グループ名’は、クライアントを幾つかのグループに管理するためのグループ名である。
’クライアント名’は、それぞれのクライアントを区別するためにユーザになじんだクライアント別名（ａｌｉａｓ）を示す。
【００２７】
図５に示されたように、クライアント４１０がサーバー４５０に対してサービス登録要請をすれば、サーバー４５０のサーバーエイジェントモジュール４６５はサービスタイプとグループ名を確認する。もし、サーバー４５０が支援するサービスタイプと一致し、サーバー４５０が管理するグループに該当する場合にサーバーエイジェントモジュール４６５は登録を要請したクライアントの情報を保存モジュール４７０に保存する。この際、サーバー４５０では特定のグループに対してのみサービスを提供するか、あらゆるグループに属したクライアントにサービスを提供すべく設定されうる。そして、サーバー４５０では、登録されたクライアントのリストをグループ別に管理するか、グループ別に差別化されたサービスを提供しうる。
【００２８】
図６は、本発明の実施例によってプルモード（Ｐｕｌｌ  ｍｏｄｅ）サービスが行われる過程を示す例示図であって、クライアント４１０でサーバー４５０のコンテンツリストのうち所望のコンテンツを用いる時にプルモードサービスが実行される。
この際、プルモードサービスのためのパケットは次のような情報を含むペイロードを有する。
−プルモードコンテンツリスト要請パケットペイロード＝｛サービスタイプ、グループ名、クライアント名、メディアタイプ、リストソーティング情報、リスト要請情報｝
−プルモードコンテンツリストパケットペイロード＝｛サービスタイプ、サーバー名、メディアタイプ、コンテンツリスト情報、サーバーサービスネットワーク情報｝
−プルモードコンテンツ要請パケットペイロード＝｛サービスタイプ、グループ名、クライアント名、コンテンツ情報｝
−プルモードコンテンツ終了パケットペイロード＝｛サービスタイプ、グループ名、クライアント名、メディアタイプ｝
この際、’メディアタイプ’は該当するコンテンツが映画、音楽、写真または文書ファイルのようないかなる種類のメディアに該当しているかを表す。
’リストソーティング情報’は、名称、日付、ファイルサイズ、ジャンルのようにソーティングのためのパラメータ情報を表すリストのソーティング情報を表す。
’リスト要請情報’は、ページ当りリスト数、ページ位置などを表す。
’コンテンツリスト情報’は、コンテンツ情報に対するリストであって、特定メディアタイプに対するコンテンツのリストを表す。
’サーバーサービスネットワーク情報’は、サーバーでサービスを提供するネットワーク接続情報であって、例えば、ＩＰアドレス、ポート番号などが伝えられ、サービスの種類によってマルチキャストが要求される場合にはマルチキャストのためのＩＰアドレス、ポート番号なども含まれうる。
’コンテンツ情報’は、コンテンツ各々に関する情報であって、該当コンテンツのファイル名、ファイル長、生成日、ジャンル、再生時間、コンテンツのサムネイル（ｔｈｕｍｂｎａｉｌ）などに関する情報を含む。
【００２９】
図６に示されたように、プルモードでは、まずクライアント４１０のデバイスエイジェントモジュール４２０が、デバイスインターフェースモジュール４２５を通じてサーバー４５０に特定のメディアに関するコンテンツリストを要請する（Ｓ６１０）。この際、クライアント４１０は、サーバー４５０に前記’プルモードコンテンツリスト要請パケット’を伝送する。
サーバー４５０のサーバーエイジェントモジュール４６５は、自身のサービスタイプと一致するか否か、そしてクライアント４１０が許容されたグループのメンバーであるか否かを確認する。次いで、サーバーエイジェントモジュール４６５は保存モジュール４７０から現在自身がサービスしているコンテンツのうち前記特定のメディアに該当するコンテンツを抽出してリストを生成し、生成されたコンテンツリストを前記’プルモードコンテンツリストパケット’を用いてクライアントに伝送する（Ｓ６２０）。
【００３０】
クライアント４１０は、受信したコンテンツリストのうち所望のコンテンツを選択し、選択されたコンテンツを前記’プルモードコンテンツ要請パケット’を用いてサーバー４５０に要請する（Ｓ６３０）。
サーバー４５０は、自身のサービスタイプが許容されたクライアントであるか否かを確認した後、要請されたコンテンツに対するプルモードサービスを始める（Ｓ６４０）。次いで、クライアント４１０は受信したコンテンツを出力形式に適した形に変換する(Ｓ６４５)。もし、クライアント４１０がプルモードサービスを中止しようとする場合には、前記’プルモードコンテンツ終了パケット’をサーバー４５０に伝送することによって、プルモードサービス動作を中止させうる（Ｓ６５０）。
【００３１】
図７は、本発明の実施例によってプッシュモードサービスが実行される過程を表す例示図であって、スケジューリングモジュール４６０の動作によってサーバー４５０からクライアント４１０にコンテンツを提供する場合にプッシュモードサービスが用いられる。
この際、プッシュモードサービスのためのパケットは次のような情報を含むペイロードを有する。
−プッシュモードコンテンツリストパケットペイロード＝｛サービスタイプ、サーバー名、メディアタイプ、コンテンツリスト情報、サーバーサービスネットワーク情報｝
−プッシュモードコンテンツ要請パケットペイロード＝｛サービスタイプ、グループ名、クライアント名、コンテンツ情報｝
−プッシュモードコンテンツ終了パケットペイロード＝｛サービスタイプ、サーバー名、メディアタイプ｝
【００３２】
図７に示されたように、プッシュモードではまずサーバー４５０が連結されたクライアント４１０に出力しようとするコンテンツリストを伝送する（Ｓ７１０）。この際、前記’プッシュモードコンテンツリストパケット’が用いられる。
クライアント４１０は、受信したコンテンツリストにあるコンテンツを順次に伝送することを、前記’プッシュモードコンテンツ要請パケット’を用いてサーバーに要請する（Ｓ７２０）。
サーバー４５０は、自身のサービスタイプが許容されたクライアントであるか否かを確認した後、要請されたコンテンツに対するプッシュモードサービスを始める（Ｓ７３０）。この際、クライアント４１０が受信したコンテンツリストに含まれたあらゆるコンテンツに対してＳ７２０段階及びＳ７３０段階を反復する。次いで、クライアント４１０は受信したコンテンツを出力形式に適した形に変換する（Ｓ７３５）。
もし、サーバー４５０がプッシュモードサービスを中止しようとする場合には、前記’プッシュモードコンテンツ終了パケット’をクライアント４１０に伝送することによって、プッシュモードサービス動作を中止させうる（Ｓ７４０）。
【００３３】
図８は、本発明の実施例によって遠隔制御サービスが行われる過程を示す例示図であって、サーバー４５０でクライアント４１０の画面や音響モードなどを遠隔で制御し、クライアントの状態を監視する時に用いられる。
この際、遠隔制御サービスのためのパケットは次のような情報を含むペイロードを有する。
・遠隔制御パケットペイロード＝｛サービスタイプ、サーバー名、遠隔制御命令、遠隔制御命令パラメータ｝
・クライアント状態パケットペイロード＝｛サービスタイプ、サーバー名、クライアント状態情報｝
この際、’遠隔制御命令’は、サーバー４５０で制御する制御命令を示す。例えば、クライアント４１０の電源オン／オフ、Ｗａｋｅ  Ｏｎ  ＬＡＮ、コントラスト調節、チント調節、輝度調節、ボリューム調節、画面モード調節、音響モード調節などがある。この際、前記’Ｗａｋｅ  Ｏｎ  ＬＡＮ’は、ネットワークカードのＭＡＣアドレス情報をローカルＬＡＮにマルチキャスティングして該当するネットワークカードと連結されたＣＰＵを電源オンにすることを言う。
’遠隔制御命令パラメータ’は、それぞれの遠隔制御命令に該当するパラメータを示す。
’クライアント状態情報’は、クライアントのボリューム、画面モード、音響モード、コントラスト、チント、輝度などのクライアントの状態情報を示す。
【００３４】
図８に示されたように、遠隔制御サービスでは、まずサーバー４５０が連結されたクライアント４１０に’遠隔制御パケット’を用いて遠隔制御命令を伝送する（Ｓ８１０）。
クライアント４１０のデバイスエイジェントモジュール４２０はサーバー４５０から受信したパケットを解釈して遠隔制御命令に関するパケットであることを確認すれば、受信した遠隔制御命令に関する情報を制御及び監視モジュール４３５に伝達する。制御及び監視モジュール４３５は該当する命令を行い、実行された結果によって変化された状態をデバイスエイジェントモジュール４２０に報告する。デバイスエイジェントモジュール４２０は制御及び監視モジュール４３５から報告された状態変化をデバイスインターフェースモジュール４２５を通じてサーバー４５０に伝送する（Ｓ８２０）。この際、前記’クライアント状態パケット’が伝送される。
【００３５】
図９Ａ及び図９Ｂは、本発明の実施例によってサービスが終了される過程を示す例示図であって、サーバー４１０またはクライアント４５０が相手に対して自身のサービス終了を知らせる場合に用いられる。
この際、サービス終了のためのパケットは次のような情報を含むペイロードを有する。
−クライアントサービス終了パケットペイロード＝｛ＭＡＣアドレス、サービスタイプ、グループ名、クライアント名｝
−サーバーサービス終了パケットペイロード＝｛サービスタイプ、サーバー名｝
【００３６】
図９Ａでは、クライアント４１０側でサービスを終了しようとする場合を表しているが、この際、クライアント４１０はサーバー４５０に前記’クライアントサービス終了パケット’を伝送する。
図９Ｂでは、サーバー４５０側でサービスを終了しようとする場合を表しているが、この際、サーバー４５０はクライアント４１０に前記’サーバーサービス終了パケット’を伝送する。特に、この場合にはサーバー４５０と連結されたあらゆるクライアントにサービス終了メッセージが伝送される。
【００３７】
その他にも、サーバー４５０とクライアント４１０が相互連結されているか否かを周期的に確認するメッセージが送受信されうるが、このようなメッセージを用いて相手の非正常的な終了如何が分かる。この際、連結確認のためのパケットは次のような情報を含むペイロードを有する。
−連結確認パケットペイロード＝｛ＭＡＣアドレス、サービスタイプ、グループ名、クライアント名｝
一方、本発明の実施例によってコンテンツをディスプレイするシステムは、１つのサーバーから多数のディスプレイ装置にコンテンツを伝送して出力する以外にも、サーバーがディスプレイ装置を制御するか、ディスプレイ装置で発生した状態変化をサーバーが監視できる機能を提供する。すなわち、ディスプレイ装置は、単にコンテンツ出力機能だけを提供するものではなく、前述したようにサーバーとメッセージ通信を行いつつさらに多様な機能を行える。
【００３８】
図１０は、本発明の実施例によって遠隔制御及び監視のためのブロック図を示す例示図である。
遠隔制御及び監視機能を行うためにサーバー４５０では、ユーザインターフェース１０１０、遠隔制御モジュール１０２２と遠隔監視モジュール１０２４とを含むサーバー側遠隔制御及び監視モジュール１０２０、メッセージパーザ１０３０、そしてネットワークインターフェース１０４０が動作を行う。
この際、ユーザインターフェース１０１０は、図４に示されているユーザインターフェースモジュール４７５により提供されるが、サーバー管理者がディスプレイ装置４１０を制御するか、またはディスプレイ装置４１０で発生した状態情報をサーバー管理者が分かるようにインターフェースを提供する。
【００３９】
メッセージパーザ１０３０は、ディスプレイ装置４１０を制御するためのメッセージを生成するか、ディスプレイ装置４１０から受信した状態情報に関するメッセージを解釈する。メッセージパーザ１０３０の機能は、図４に示されたサーバーエイジェントモジュール４６５により実行されうる。
遠隔制御モジュール１０２２は、ユーザインターフェース１０１０から受信した制御情報をメッセージパーザ１０３０に伝達し、遠隔監視モジュール１０２４は、メッセージパーザ１０３０により解釈されたディスプレイ装置４１０の状態情報をユーザインターフェース１０１０に伝達する。
遠隔制御モジュール１０２２及び遠隔監視モジュール１０２４は、サーバーエイジェントモジュール４６５またはユーザインターフェースモジュール４７５に含まれうる。
サーバー側のネットワークインターフェース１０４０は、図４に示されたサーバーインターフェースモジュール４５５により実行されうる。
【００４０】
一方、ディスプレイ装置４１０では、マイコンインターフェースモジュール１０５２、状態情報処理モジュール１０５４、遠隔制御モジュール１０５６を含むクライアント側の制御及び監視モジュール１０５０と、メッセージパーザ１０６０、そしてネットワークインターフェース１０７０が動作を行う。
クライアント側のネットワークインターフェース１０７０は、図４に示されたデバイスインターフェースモジュール４２５により実行されうる。
メッセージパーザ１０６０は、ディスプレイ装置４１０の状態情報または発生したイベント情報を含むメッセージを生成するか、サーバー４５０から受信した制御情報に関するメッセージを解釈する。メッセージパーザ１０６０の機能は、図４に示されたデバイスエイジェントモジュール４２０により実行されうる。
【００４１】
遠隔制御モジュール１０５６は、メッセージパーザ１０６０により解釈された制御情報をマイコンインターフェースモジュール１０５２に伝達し、状態情報処理モジュール１０５４は、ディスプレイ装置４１０で発生したイベントまたはディスプレイ装置４１０の制御による状態変化を感知してメッセージパーザ１０６０に伝達する。
マイコンインターフェースモジュール１０５２は、ディスプレイ装置４１０のハードウェア的な要素を制御するためのモジュールであって、遠隔制御モジュール１０５６から制御情報を受信して該当する要素を制御する。
遠隔制御モジュール１０５６、状態情報処理モジュール１０５４及びマイコンインターフェースモジュール１０５２は、図４に示された制御及び監視モジュール４３５に含まれうる。
【００４２】
ディスプレイ装置４１０に対する遠隔制御及び監視機能が動作する過程を、ｉ）サーバー管理者によるディスプレイ装置４１０の遠隔制御、ii）ディスプレイ装置４１０の状態変化に対する監視に分けて説明する。
１．サーバー管理者によるディスプレイ装置４１０の遠隔制御
例えば、サーバー管理者が特定のディスプレイ装置４１０に対して電源をオフさせようとする時、サーバー管理者はユーザインターフェースモジュール４７５が提供するユーザインターフェース１０１０を通じてそれぞれのディスプレイ装置に対する電源状態を確認する。
次いで、サーバー管理者がオフさせようとするディスプレイ装置４１０を選択すれば、遠隔制御モジュール１０２２がこれを受信してメッセージパーザ１０３０に伝達する。メッセージパーザ１０３０は遠隔制御のためのメッセージを生成してサーバー側ネットワークインターフェース１０４０を通じてディスプレイ装置４１０に伝送する。
ディスプレイ装置４１０は、ネットワークインターフェース１０７０を通じて前記メッセージを受信し、メッセージパーザ１０６０が受信されたメッセージを解釈し、解釈された情報を遠隔制御モジュール１０５６に伝達する。電源をオン／オフする動作はハードウェア的な要素に対する制御に該当するので、遠隔制御モジュール１０５６はマイコンインターフェースモジュール１０５２を駆動させてディスプレイ装置４１０の電源をオフさせる。
前記のような方法でそれぞれのディスプレイ装置に対するボリューム、コントラスト、明るさ、モニタ入力などの値を調節しうる。
【００４３】
２．ディスプレイ装置４１０の状態変化に対する監視
ディスプレイ装置４１０での状態変化には、ディスプレイ装置４１０の制御による状態変化とディスプレイ装置４１０自体より発生した状態変化とがある。前者の場合には前述した電源オン／オフのように電源状態の変化が生じた場合に状態情報処理モジュール１０５４がこれを感知し、メッセージパーザ１０６０に伝達し、メッセージパーザ１０６０は、状態情報を表すメッセージを生成してネットワークインターフェース１０７０を通じてサーバー４５０に伝送する。
サーバー４５０は、ネットワークインターフェース１０４０を通じて前記メッセージを受信し、メッセージパーザ１０３０が受信されたメッセージを解釈し、解釈された情報を遠隔監視モジュール１０２０に伝達する。遠隔監視モジュール１０２０は状態変化に関する情報をユーザインターフェース１０１０を通じてサーバー管理者に提供する。
【００４４】
一方、ディスプレイ装置４１０自体より発生した状態変化と関連して、サーバー４５０は、ネットワークと連結されたあらゆるディスプレイ装置から一定の周期毎に状態情報を受信しうる。このような状態情報としては、連結されたディスプレイ装置のリスト、それぞれのディスプレイ装置とのネットワーク連結状態、それぞれのディスプレイ装置のサービス現況などがある。また、コンテンツを再生しているディスプレイ装置の画面と同一な画面をサーバー４５０の画面にディスプレイしうる。また、サーバー４５０はディスプレイ装置で主要イベントが発生する場合、自動で対処する制御動作を行わせることもできる。
一方、前述したメッセージ通信方法を用いてネットワークで連結されたディスプレイ装置が各々独立して動作し、相互コンテンツを共有することもあるが、このような機能を提供するためのディスプレイ装置のブロック図を図１１で示している。
【００４５】
図１１に示されたディスプレイ装置１１００は、ユーザインターフェースモジュール１１０７を含むディスプレイモジュール１１０５と、デバイスエイジェントモジュール１１２０と、デバイスインターフェースモジュール１１３０と、コンテンツ処理モジュール１１１０と、制御及び監視モジュール１１２５及びローカルインターフェースモジュール１１１５を含む。この際、第２ディスプレイ装置１１６０の内部ブロック図は、ディスプレイ装置１１００と同一であり、サーバー１１７０は図４に示されたサーバー４５０と同じ内部構造を有するものとする。
【００４６】
ディスプレイモジュール１１０５は、コンテンツを画面にディスプレイする。
ユーザインターフェースモジュール１１０７は、ユーザがディスプレイ装置１１００、１１６０またはサーバー１１７０に保存された特定のコンテンツを検索するか、該検索されたコンテンツがディスプレイモジュール１１０５にディスプレイされるように要請する手段を提供する。
デバイスインターフェースモジュール１１３０は、ネットワークを通じて連結されている他のディスプレイ装置とサーバーとを自動で感知し、該感知されたディスプレイ装置とサーバーに関する情報を抽出し、ディスプレイ装置またはサーバーとメッセージ通信を行う。
コンテンツ処理モジュール１１１０は、ディスプレイ装置１１００の出力形式に合わせてサーバー１１７０または第２ディスプレイ装置１１６０から受信したコンテンツや自身のローカルインターフェースモジュール１１１５と連結された所定の保存装置に保存されたコンテンツを変換し、該変換されたコンテンツをディスプレイモジュール１１０５に伝達する。
制御及び監視モジュール１１２５は、ディスプレイ装置１１００がサーバー１１７０または第２ディスプレイ装置１１６０から制御命令に関するメッセージを受信した場合、該受信されたメッセージに該当する動作を行うか、ディスプレイ装置１１００で発生した状態変化を感知する役割を行う。
【００４７】
ローカルインターフェースモジュール１１１５は、ＵＳＢメモリスティックやハードディスクのような移動式保存装置またはディスプレイ装置１１００内にある保存媒体とインターフェースが可能な構造を有している。以下では説明の便宜上、移動式保存装置を例として説明する。
デバイスエイジェントモジュール１１２０は、デバイスインターフェースモジュール１１３０から受信されるメッセージを解釈し、これによる動作を行う。また、ディスプレイモジュール１１０５、制御及び監視モジュール１１２５、コンテンツ処理モジュール１１１０、ローカルインターフェースモジュール１１１５間に円滑な動作を行うように調整する役割をする。
【００４８】
図１１に示されたディスプレイ装置を構成するモジュールは、図４に示されたディスプレイ装置を構成するモジュールとほぼ同じ役割を行う。したがって、追加されたモジュールを中心に図１１に示された各モジュール間の動作過程を説明する。
１．コンテンツの共有
ＵＳＢメモリスティックやハードディスクのように多様な形態のコンテンツが保存された移動式保存装置がローカルインターフェースモジュール１１１５と連結されれば、デバイスエイジェントモジュール１１２０は、前記移動式保存装置に保存されたコンテンツに関する情報を抽出し、該抽出された情報を管理する。この際、デバイスエイジェントモジュール１１２０はこのような機能を行うために別途のモジュールを備えうる。
前記移動式保存装置に保存されたコンテンツは、ディスプレイ装置１１００または第２ディスプレイ装置１１６０の要請により提供され、サーバー１１７０にも提供されうる。
このようなディスプレイ装置間のコンテンツ共有は前述した本発明の実施例に係るプルモードコンテンツサービスまたはプッシュモードコンテンツサービス方式を適用しうる。これはコンテンツを共有しようとするディスプレイ装置間にもクライアントサーバー構造を有するためである。
【００４９】
２．コンテンツ検索及びディスプレイ
ユーザがユーザインターフェースモジュール１１０７を用いてローカルインターフェースモジュール１１１５と連結された移動式保存装置に保存されたコンテンツの検索を要請すれば、デバイスエイジェントモジュール１１２０はローカルインターフェースモジュール１１１５を通じて前記移動式保存装置に保存されたコンテンツに関する情報を抽出し、該抽出された情報をディスプレイモジュール１１０５を通じてユーザに提供する。この際、ユーザが任意のコンテンツを選択すれば、デバイスエイジェントモジュール１１２０は選択されたコンテンツを前記移動式保存装置から抽出してコンテンツ処理モジュール１１１０に伝達する。
【００５０】
コンテンツ処理モジュール１１１０は、ディスプレイ装置１１００の出力形式に合わせて伝えられたコンテンツを変換させた後、該変換されたコンテンツを該当するアプリケーションプログラムを用いてディスプレイモジュール１１０５にある画面に再生させる。
一方、ユーザは、ディスプレイ装置１１００とネットワークに連結された第２ディスプレイ装置１１６０のように他のディスプレイ装置に対してもユーザインターフェースモジュール１１０７を通じてコンテンツ検索を要請しうる。例えば、第２ディスプレイ装置１１６０からディスプレイ装置１１００と連結された移動式保存装置に保存されたコンテンツの要請がある場合に、デバイスエイジェントモジュール１１２０が該当するコンテンツを前記移動式保存装置から抽出してデバイスインターフェースモジュール１１３０を通じて第２ディスプレイ装置１１６０に伝送する。
【００５１】
３．ディスプレイ装置間の制御
もし、ユーザインターフェースモジュール１１０７が他のディスプレイ装置を制御できる制御用インターフェースをユーザに提供する場合には、コンテンツディスプレイシステムにおける制御動作を分散させうる。すなわち、ディスプレイ装置に関するあらゆる制御をサーバー１１７０でのみ行うものでなく、コンテンツディスプレイシステムを管理する正当な権限を有する者が前記制御用インターフェースを通じてディスプレイ装置１１００または第２ディスプレイ装置１１６０を制御できるものである。この際、制御命令を伝送する方法は、前述した遠隔制御のためのメッセージ通信方法を利用しうる。
一方、サーバー１１７０には、それぞれのディスプレイ装置と連結された移動式保存装置に保存されたコンテンツを検索できるモジュールが搭載されることもある。
【００５２】
以上、本発明について詳細に記述したが、本発明が属する技術分野で当業者ならば、特許請求の範囲に定義された本発明の精神及び範囲を外れずに本発明に対して多様な変形、追加または代替が可能であることを理解できるであろう。
【産業上の利用可能性】
【００５３】
ディスプレイ装置間にコンテンツを共有できるコンテンツディスプレイシステム技術分野に好適に適用されうる。
【図面の簡単な説明】
【００５４】
【図１】コンテンツをディスプレイするサービスを提供する従来のシステムを概略的に示す例示図である。
【図２】従来の技術によってクライアントとサーバー間にサービスを提供する方法を示す例示図である。
【図３】本発明の実施例によってコンテンツをディスプレイするサービスを提供するシステムを概略的に示す例示図である。
【図４】本発明の実施例によってコンテンツをディスプレイするサービスを提供するためのディスプレイ装置及びサーバーの構造を示す例示図である。
【図５】本発明の実施例によってクライアントのサービス登録過程を示す例示図である。
【図６】本発明の実施例によってプルモードサービスが行われる過程を示す例示図である。
【図７】本発明の実施例によってプッシュモードサービスが行われる過程を示す例示図である。
【図８】本発明の実施例によって遠隔制御サービスが行われる過程を示す例示図である。
【図９Ａ】本発明の実施例によってサービスが終了される過程を示す例示図である。
【図９Ｂ】本発明の実施例によってサービスが終了される過程を示す例示図である。
【図１０】本発明の実施例によって遠隔制御及び監視のためのブロック図を示す例示図である。
【図１１】本発明の実施例によってディスプレイ装置間にコンテンツを共有するためのディスプレイ装置のブロック図である。
【符号の説明】
【００５５】
３１０    サーバー
３２０    伝送媒体
３３０、３４０、３５０    ディスプレイ装置
４１０    ディスプレイ装置
４１５    ディスプレイモジュール
４２０    デバイスエイジェントモジュール
４２５    デバイスインターフェースモジュール
４３０    コンテンツ処理モジュール
４３５    制御及び監視モジュール
４５０    サーバー
４５５    サーバーインターフェースモジュール
４６０    スケジューリングモジュール
４６５    サーバーエイジェントモジュール
４７０    保存モジュール
４７５    ユーザインタフェースモジュール
【図１】
2006053917.tif 000003
【図２】
2006053917.tif 000004
【図３】
2006053917.tif 000005
【図４】
2006053917.tif 000006
【図５】
2006053917.tif 000007
【図６】
2006053917.tif 000008
【図７】
2006053917.tif 000009
【図８】
2006053917.tif 000010
【図９Ａ】
2006053917.tif 000011
【図９Ｂ】
2006053917.tif 000012
【図１０】
2006053917.tif 000013
【図１１】
2006053917.tif 000014