JP2006040281A - コンテンツディスプレイ装置及び方法 - Google Patents
コンテンツディスプレイ装置及び方法 Download PDFInfo
- Publication number
- JP2006040281A JP2006040281A JP2005211778A JP2005211778A JP2006040281A JP 2006040281 A JP2006040281 A JP 2006040281A JP 2005211778 A JP2005211778 A JP 2005211778A JP 2005211778 A JP2005211778 A JP 2005211778A JP 2006040281 A JP2006040281 A JP 2006040281A
- Authority
- JP
- Japan
- Prior art keywords
- content
- server
- display device
- information
- module
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/55—Push-based network services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/60—Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Transfer Between Computers (AREA)
Abstract
【解決手段】 ネットワークに連結されたサーバーを自動で感知し、サーバーから所定のスケジュールによってプッシュされるコンテンツまたはサーバーから伝送される制御命令を受信するデバイスインターフェースモジュール、デバイスインターフェースモジュールから制御命令を伝達されて制御命令に対応する状態制御を行い、状態変化を感知する制御及び監視モジュール、デバイスインターフェースモジュールから伝達されたコンテンツをディスプレイに適した形に変換するコンテンツ処理モジュール、コンテンツ処理モジュールで変換された情報を出力するディスプレイモジュール、及びデバイスインターフェースモジュールが受信した情報を解釈し、解釈された情報による動作を行うデバイスエイジェントモジュールを含むコンテンツディスプレイ装置。
【選択図】 図4
Description
従来のシステム100は、ディスプレイ装置110、130、150と、それぞれのディスプレイ装置110、130、150と連結され、コンテンツを提供するサーバー120、140、160を含む。この際、コンテンツは音楽、イメージ、動映像のようなマルチメディアデータだけでなく、多様な文書形式を有するデータを含む。
それぞれのサーバー120、140、160はサーバーに保存されたコンテンツをディスプレイ装置が出力するのに適した形に変換するために、各種ソフトウェアプログラムを内蔵するか、独立したハードウェアを搭載している。したがって、サーバー管理者が選択したコンテンツは、前記ソフトウェアプログラムまたは前記ハードウェアにより出力形式が変換され、変換されたコンテンツが該当するディスプレイ装置によって出力される。
一方、ディスプレイ装置は、ユーザにコンテンツを選択させ、サーバーからその選択されたコンテンツを伝送されてディスプレイ装置で出力するようにする機能をも含みうるので、かかる場合、ディスプレイ装置はクライアントとしての役割を行うようになる。この際、クライアントとサーバー間にコンテンツディスプレイのようなサービスを提供する方法を、図2に示している。
図1のような従来のシステムによれば、それぞれのディスプレイ装置ごとにコンテンツの形式を変換する機能を有する別途のサーバーが必要となり、サーバー管理者がディスプレイ装置に出力しようとするコンテンツを直接選択せねばならない煩わしさがある。そして、図2のようなクライアントサーバーの構造を有する場合には、サーバーがクライアントに該当するディスプレイ装置を制御するか、ディスプレイ装置から発生した物理的な状態変化を監視し難い点がある。ホームネットワーク標準規格の1つであるUPnP(Univeral PlugーandーPlay)を用いてサーバーがディスプレイ装置を制御できるが、UPnPの場合に遠隔制御及び監視サービスはHTML(Hyper Text Markup Language)を用いて具現されるために該当するメッセージ集合を解釈するためのHTMLブラウザー及びパーザが必要であり、UPnPプロトコルを行うためにHTTPサーバー級の性能を有するハードウェアまたはソフトウェアが必要となる。しかし、UPnPを用いて遠隔制御及び監視サービスを提供する場合、提供しようとする遠隔制御命令のためのメッセージ集合はUPnPで定義された場合にのみ有効となって遠隔制御命令を拡張するのに多くの制約が従い、サーバーがディスプレイ装置の状態変化を監視する方法においても制約が従う。また、簡単な遠隔制御命令を行う場合にも、UPnPプロトコルを行うためのHTTPサーバー及びHTMLパーザのようなソフトウェアプログラムが必要となる問題点がある。
したがって、このような問題点を克服するためにサーバーがディスプレイ装置にさらに効率よくコンテンツを提供し、ディスプレイ装置の遠隔制御及び状態監視を可能ならしめるコンテンツディスプレイ装置及び方法が必要となった。
本発明の他の目的は、1つのサーバーでメッセージ通信機能を有する多数のディスプレイ装置を遠隔制御し、ディスプレイ装置で発生した物理的な状態変化を監視するところにある。
その他の実施例の具体的な事項は詳細な説明及び図面に含まれている。
本発明は、1つのサーバーを通じてメッセージ通信機能を有する多数のディスプレイ装置に既定のスケジュール情報によって自動的にコンテンツを提供するコンテンツディスプレイ装置及び方法を提供することによって、ユーザの管理無しにコンテンツをディスプレイしうる。
本発明の他の長所は、1つのサーバーでメッセージ通信機能を有する多数のディスプレイ装置を遠隔で制御し、ディスプレイ装置で発生した物理的な状態変化を監視しうる。
この際、従来のシステムとは違ってサーバー310は保存されたコンテンツを既定のスケジュールにより該当するディスプレイ装置に提供し、コンテンツを受信したディスプレイ装置は、自身が支援する出力形式に合わせてコンテンツを変換させて出力する。したがって、ディスプレイ装置は、コンテンツを構成するいろいろな形式のデータを変換させうるハードウェアまたはソフトウェアを搭載している。
また、サーバー310は、ディスプレイ装置330、340、350に対して遠隔制御を行い、ディスプレイ装置330、340、350で発生した色々な状態変化を監視しうる。
一方、サーバー310とディスプレイ装置330、340、350間にはメッセージ通信方法を用いて情報を送受信する。メッセージ通信方法については後述する。
ディスプレイ装置410は、ディスプレイモジュール415と、デバイスエイジェントモジュール420と、デバイスインターフェースモジュール425と、コンテンツ処理モジュール430と、制御及び監視モジュール435と、を含む。
ディスプレイモジュール415は、サーバー450から受信されたコンテンツをディスプレイし、ユーザがサーバー450に保存されている特定のコンテンツを要請可能にする手段を提供し、ユーザからディスプレイ装置を制御する命令を入力されることもある。ユーザがサーバー450に保存されている特定のコンテンツを要請し、ユーザからディスプレイ装置を制御する命令を入力される手段は、デバイスユーザインターフェースモジュールのような独立したモジュールとして提供されうる。
コンテンツ処理モジュール430はディスプレイ装置410の出力形式に合わせてサーバー450から受信したコンテンツを変換し、変換されたコンテンツをディスプレイモジュール415に伝達する。
制御及び監視モジュール435は、ディスプレイ装置410がサーバー450から制御命令に対するメッセージを受信した場合、受信されたメッセージに該当する動作を行い、ディスプレイ装置410で発生した状態変化を感知する役割を行う。
デバイスエイジェントモジュール420は、デバイスインターフェースモジュール425から受信されるメッセージを解釈し、それによる動作を行う。また、ディスプレイモジュール415、制御及び監視モジュール435、コンテンツ処理モジュール430間に円滑な動作を行うように調整する役割を行う。
サーバーインターフェースモジュール455は、ネットワークを通じて連結されている多数のディスプレイ装置を自動で感知し、感知されたディスプレイ装置に関する情報を抽出し、多数のディスプレイ装置とメッセージ通信を行う。
保存モジュール470は、コンテンツ及びコンテンツがディスプレイ装置に自動的に伝送(プッシュ)される日程に関する情報であるスケジュール情報を保存する。コンテンツは、音楽、写真、動映像のようなサウンド、イメージ、ビデオファイルまたは多様な形式を有する文書ファイルなどを含む。
ユーザインターフェースモジュール475は、サーバー管理者が保存モジュール470に保存されたコンテンツをキーワードやインデックスを通じて検索しうる手段を提供し、サーバー管理者が如何なるディスプレイ装置に如何なるコンテンツを如何なる時点に伝送するかに関するスケジュールを登録できる手段を提供する。また、サーバー管理者、多数のディスプレイ装置を遠隔制御できるように遠隔制御命令を入力しうる手段を提供し、多数のディスプレイ装置から発生した状態変化に関する情報を示す手段を提供する。
スケジューリングモジュール460は、前記スケジュール情報を管理し、前記スケジュール情報によって一定の時点に該当するコンテンツを指定されたディスプレイ装置に伝送する役割を行う。
サーバーエイジェントモジュール465は、サーバーインターフェースモジュール455から受信されるメッセージを解釈し、それによる動作を行う。また、ユーザインターフェースモジュール475、スケジューリングモジュール460、保存モジュール470間に円滑な動作を行うように調整する役割をする。
1.コンテンツディスプレイサービス
(1)ディスプレイ装置ーサーバー間の相互認知
サーバー450とディスプレイ装置410は、それぞれのサーバーインターフェースモジュール455とデバイスインターフェースモジュール425とを通じて1つのネットワークグループに連結される。この際、サーバー450は多数のディスプレイ装置と連結されうるが、説明の便宜上1つのディスプレイ装置についてのみ説明し、他のディスプレイ装置の内部ブロック図は、図4で示したディスプレイ装置410の内部ブロック図と同じものと見なす。サーバーインターフェースモジュール455とデバイスインターフェースモジュール425は自身と連結されたサーバーまたはディスプレイ装置に電源が印加されて動作可能な状態であるか否かを感知する。例えば、サーバー450の場合、サーバーインターフェースモジュール455がディスプレイ装置410を感知し、その結果をサーバーエイジェントモジュール465に伝達すれば、サーバーエイジェントモジュール465は、ユーザインターフェースモジュール475を通じてサーバー管理者にディスプレイ装置410の状態に関する情報を提供する。したがって、サーバー管理者は、直接回りながらそれぞれのディスプレイ装置を確認せずとも、サーバー450が位置する所でそれぞれのディスプレイ装置の状態を確認できる。
サーバー管理者は、ディスプレイ装置410にコンテンツをディスプレイするために、まずユーザインターフェースモジュール475を用いて保存モジュール470に保存されたコンテンツをキーワードやインデックスを通じて検索する。そして、検索されたコンテンツをディスプレイ装置410にディスプレイする時点を決定してユーザインターフェースモジュール475を通じて入力する。
検索されたコンテンツに関する情報と、検索されたコンテンツをディスプレイするディスプレイ装置、ディスプレイする時間のようなスケジュール情報はスケジューリングモジュール450によって管理される。したがって、該当するディスプレイ時間になれば、スケジューリングモジュール460は前記スケジュール情報をサーバーエイジェントモジュール465に伝達する。そして、サーバーエイジェントモジュール465は、該当するコンテンツを保存モジュール470から抽出してサーバーインターフェースモジュール455を通じて該当するディスプレイ装置に伝送する。
ディスプレイ装置410が、デバイスインターフェースモジュール425を通じてサーバー450からデータを受信すれば、まずデバイスエイジェントモジュール420は受信したデータがコンテンツを出力するためのデータであるか、そうでなければ、ディスプレイ装置410を制御するためのデータであるかを判断する。
受信したデータがコンテンツを出力するためのデータである場合、すなわち、サーバー450のスケジューリングモジュール460により該当するコンテンツが伝えられた場合には、デバイスエイジェントモジュール420は受信したデータをコンテンツ処理モジュール430に伝達する。
コンテンツ処理モジュール430は、デバイスエイジェントモジュール420から受信したデータをディスプレイ装置410に適した出力形式に変換させ、変換されたコンテンツを出力するためのアプリケーションプログラムを駆動させる。前記アプリケーションプログラムにより再生されるコンテンツはディスプレイモジュール415を通じてユーザに提供される。
一方、ディスプレイ装置410のユーザは、ディスプレイモジュール415を通じてサーバー450に所望のコンテンツを要求することもあるが、このような場合、ディスプレイモジュール415はユーザからコンテンツ情報を入力されうる手段を備える。この際、ディスプレイ装置410は、サーバー450からサーバー450の保存モジュール470に保存されたコンテンツリストをあらかじめ伝達されてユーザのコンテンツ要請がある場合、これをディスプレイモジュール415を通じてユーザに提供しうる。さらに他の実施例として、ユーザの要請がある場合に初めてサーバー450に対して保存モジュール470に保存されたコンテンツリストを要請することもある。
本発明の実施例として多様な応用分野があるが、以下では代表的な幾つかの例だけを挙げる。
a)電子美術館
サーバー450は、美術館などで保有している作品を高画質イメージデータに変換して保存モジュール470に保存している。美術館や展示空間のある大衆空間に作品の展示のためにディスプレイ装置を設置し、ネットワークを通じてサーバー450と連結する。サーバー管理者は、ユーザインターフェースモジュール475を通じてそれぞれのディスプレイ装置にイメージデータを展示する順序と内容のようなスケジュール情報を決定し、決定されたスケジュール情報はスケジューリングモジュール460に登録される。スケジューリングモジュール460は、指定された時間になれば該当する前記スケジュール情報をサーバーエイジェントモジュール465に伝達する。サーバーエイジェントモジュール465は前記スケジュール情報を用いて該当するイメージデータを保存モジュール470から抽出し、抽出されたイメージデータをサーバーインターフェースモジュール455を通じて該当するディスプレイ装置410に伝送することによって、ユーザが絵を鑑賞できるようにする。
サーバー450は保存モジュール470に空港案内及び航空情報、広告、娯楽用ビデオ/音楽コンテンツなどを保存している。ディスプレイ装置は空港内に必要な位置に設置し、ネットワークを通じてサーバー450と連結する。
サーバー450のスケジューリングモジュール460は、それぞれのディスプレイ装置に提供する情報及び娯楽物の順序及び内容を管理する。
サーバー450は、指定された時間になれば該当するコンテンツを指定されたディスプレイ装置に伝送し、ディスプレイ装置では受信したコンテンツを適した出力形式に変換して画面に出力する。
サーバー450は、保存モジュール470に案内及び発表紹介資料コンテンツなどを保存している。ディスプレイ装置は、大衆空間内の必要な位置に設置され、ネットワークを通じてサーバー450と連結される。
サーバー450のスケジューリングモジュール460はそれぞれのディスプレイ装置に提供する情報及び発表物の順序と内容とを管理する。
サーバー450は、指定された時間になれば該当するコンテンツを指定されたディスプレイ装置に伝送し、ディスプレイ装置では受信したコンテンツを適した出力形式に変換して画面に出力する。
サーバー450は、ディスプレイ装置410の状態によって遠隔でディスプレイ装置410を制御できる。このためにサーバー450及びディスプレイ装置410は遠隔制御メッセージ集合を有しており、特にディスプレイ装置410は制御及び監視モジュール435を含む。
例えば、サーバー管理者がディスプレイ装置410の電源オン/オフを行うか、ボリュームまたはコントラストなどの出力状態を制御しようとする場合に、サーバー管理者はユーザインターフェースモジュール475を通じて制御命令を入力する。この際、ユーザインターフェースモジュール475は、ディスプレイ装置の制御のためのユーザインターフェースをユーザに提供する。
また、サーバー450は、現在ディスプレイ装置410から出力しているコンテンツに対して静止/止め/前へ/後へなどのナビゲーション動作を遠隔で命令することもできる。
一方、ディスプレイ装置410の制御及び監視モジュール435は周期的にまたはイベントが発生する場合、これを感知し、感知された状態変化に関する情報をデバイスエイジェントモジュール420に伝達する。デバイスエイジェントモジュール420は、前記情報をデバイスインターフェースモジュール425を通じてサーバー450に伝送する。したがって、サーバー450は遠隔でディスプレイ装置410の状態を監視可能になる。
ディスプレイ装置410とサーバー450間の遠隔制御及び監視に関するより具体的な内容は後述する。
一方、ディスプレイ装置410とサーバー450間にはメッセージ通信を行うが、以下で具体的なメッセージ通信過程を説明する。但し、説明の便宜上、ディスプレイ装置410をクライアントで示し、図4に示しているブロック図を用いて説明する。この際、メッセージ通信を行うためのパケットの生成及び受信されたメッセージを解釈する動作は、サーバー450ではサーバーエイジェントモジュール465で行い、ディスプレイ装置410ではデバイスエイジェントモジュール420で実行される。
この際、プルモードサービスの例として、音楽を提供するサーバーがあり、各クライアントでサーバーに保存された音楽のリストを見て所望の音楽をサーバーからサービスされる場合がある。
また、プッシュモードサービスの例として、列車駅またはバスターミナルの待合室にネットワーク機能を支援するモニターがあちこちに設置されており、サーバーは各モニターに列車、バスの出発時間、到着時間、公知事項及び映画、音楽などをサービスする場合がある。
デバイスインターフェースモジュール425がネットワークを通じて連結されている他のディスプレイ装置とサーバーを自動で感知し、感知されたディスプレイ装置とサーバーに関する情報を抽出し、感知されたサーバーからサーバー管理者により既定のスケジュールによって自動的に伝送、すなわちプッシュされるコンテンツを受信するか、サーバーから伝送されるディスプレイ装置の制御命令を受信する(S510)。コンテンツ処理モジュール430は、ディスプレイ装置が支援する出力形式に合わせてサーバーから受信したコンテンツを適した形に変換し(S520)、変換されたコンテンツをディスプレイモジュール415が出力する(S530)。
一方、デバイスインターフェースモジュール425により受信された制御命令は制御及び監視モジュール435により該当ディスプレイ装置の状態制御のために実行される(S540)。ディスプレイ装置は、制御命令を行った結果またはコンテンツの出力状態等に関する情報であるディスプレイ装置の状態情報をサーバーに伝送することによって(S550)、サーバーによる遠隔制御及び監視を可能にする。
サーバー管理者は、コンテンツがディスプレイ装置にプッシュされる日程であるスケジュール情報またはディスプレイ装置に対する遠隔制御命令をユーザインターフェースモジュール475を通じて入力する(S610)。スケジューリングモジュール460は、ユーザにより入力されたスケジュール情報を管理し(S620)、サーバーエイジェントモジュール465はスケジュール情報による時点になれば、該当コンテンツをディスプレイ装置にプッシュする(S630)。また、サーバーエイジェントモジュール465は、ディスプレイ装置を遠隔制御するための制御命令を伝送しうる(S640)。ディスプレイ装置は、一定の周期で、またはイベントが発生する場合、コンテンツの出力状態または制御命令の実行結果などに関する状態情報をサーバーに伝送し、サーバーは該状態情報を監視する(S650)。
この際、サービス登録のためのパケットは次のような情報を含むペイロードを有する。
−サービス登録パケットペイロード={MACアドレス、サービスタイプ、グループ名、クライアント名}
この際、’MACアドレス’とは、デバイスインターフェースモジュール425に含まれたネットワークカード毎に指定された固有な識別番号であって、それぞれのクライアントを区別するための識別子としても使われる。また、MACアドレスは、サーバーで遠隔制御する場合にクライアントの電源をターンオンさせる時にも用いられる。
’サービスタイプ’は、相異なるサーバーのサービスを区別するための固有な識別子である。
’グループ名’は、クライアントを幾つかのグループに管理するためのグループ名である。
’クライアント名’は、それぞれのクライアントを区別するためにユーザになじんだクライアント別名(alias)を示す。
この際、プルモードサービスのためのパケットは次のような情報を含むペイロードを有する。
−プルモードコンテンツリスト要請パケットペイロード={サービスタイプ、グループ名、クライアント名、メディアタイプ、リストソーティング情報、リスト要請情報}
−プルモードコンテンツリストパケットペイロード={サービスタイプ、サーバー名、メディアタイプ、コンテンツリスト情報、サーバーサービスネットワーク情報}
−プルモードコンテンツ要請パケットペイロード={サービスタイプ、グループ名、クライアント名、コンテンツ情報}
−プルモードコンテンツ終了パケットペイロード={サービスタイプ、グループ名、クライアント名、メディアタイプ}
この際、’メディアタイプ’は該当するコンテンツが映画、音楽、写真または文書ファイルのようないかなる種類のメディアに該当しているかを表す。
’リストソーティング情報’は、名称、日付、ファイルサイズ、ジャンルのようにソーティングのためのパラメータ情報を表すリストのソーティング情報を表す。
’リスト要請情報’は、ページ当りリスト数、ページ位置などを表す。
’コンテンツリスト情報’は、コンテンツ情報に対するリストであって、特定メディアタイプに対するコンテンツのリストを表す。
’サーバーサービスネットワーク情報’は、サーバーでサービスを提供するネットワーク接続情報であって、例えば、IPアドレス、ポート番号などが伝えられ、サービスの種類によってマルチキャストが要求される場合にはマルチキャストのためのIPアドレス、ポート番号なども含まれうる。
’コンテンツ情報’は、コンテンツ各々に関する情報であって、該当コンテンツのファイル名、ファイル長、生成日、ジャンル、再生時間、コンテンツのサムネイル(thumbnail)などに関する情報を含む。
サーバー450のサーバーエイジェントモジュール465は、自身のサービスタイプと一致するか否か、そしてクライアント410が許容されたグループのメンバーであるか否かを確認する。次いで、サーバーエイジェントモジュール465は保存モジュール470から現在自身がサービスしているコンテンツのうち前記特定のメディアに該当するコンテンツを抽出してリストを生成し、生成されたコンテンツリストを前記’プルモードコンテンツリストパケット’を用いてクライアントに伝送する(S820)。
クライアント410は、受信したコンテンツリストのうち所望のコンテンツを選択し、選択されたコンテンツを前記’プルモードコンテンツ要請パケット’を用いてサーバー450に要請する(S830)。
サーバー450は、自身のサービスタイプが許容されたクライアントであるか否かを確認した後、要請されたコンテンツに対するプルモードサービスを始める(S840)。もし、クライアント410がプルモードサービスを中止しようとする場合には、前記’プルモードコンテンツ終了パケット’をサーバー450に伝送することによって、プルモードサービス動作を中止させうる(S850)。
この際、プッシュモードサービスのためのパケットは次のような情報を含むペイロードを有する。
−プッシュモードコンテンツリストパケットペイロード={サービスタイプ、サーバー名、メディアタイプ、コンテンツリスト情報、サーバーサービスネットワーク情報}
−プッシュモードコンテンツ要請パケットペイロード={サービスタイプ、グループ名、クライアント名、コンテンツ情報}
−プッシュモードコンテンツ終了パケットペイロード={サービスタイプ、サーバー名、メディアタイプ}
図9に示されたように、プッシュモードではまずサーバー450が連結されたクライアント410に出力しようとするコンテンツリストを伝送する(S910)。この際、前記’プッシュモードコンテンツリストパケット’が用いられる。
クライアント410は、受信したコンテンツリストにあるコンテンツを順次に伝送することを、前記’プッシュモードコンテンツ要請パケット’を用いてサーバーに要請する(S920)。
サーバー450は、自身のサービスタイプが許容されたクライアントであるか否かを確認した後、要請されたコンテンツに対するプッシュモードサービスを始める(S930)。この際、クライアント410が受信したコンテンツリストに含まれたあらゆるコンテンツに対してS920段階及びS930段階を反復する。
もし、サーバー450がプッシュモードサービスを中止しようとする場合には、前記’プッシュモードコンテンツ終了パケット’をクライアント410に伝送することによって、プッシュモードサービス動作を中止させうる(S940)。
この際、遠隔制御サービスのためのパケットは次のような情報を含むペイロードを有する。
−遠隔制御パケットペイロード={サービスタイプ、サーバー名、遠隔制御命令、遠隔制御命令パラメータ}
−クライアント状態パケットペイロード={サービスタイプ、サーバー名、クライアント状態情報}
この際、’遠隔制御命令’は、サーバー450で制御する制御命令を示す。例えば、クライアント410の電源オン/オフ、Wake On LAN、コントラスト調節、チント(tint)調節、明るさ調節、ボリューム調節、画面モード調節、音響モード調節などがある。この際、前記’Wake On LAN’はネットワークカードのMACアドレス情報をローカルラン(local lan)にマルチキャスティングして該当するネットワークカードと連結されたCPUを電源オン(ON)することをいう。
’遠隔制御命令パラメータ’は、それぞれの遠隔制御命令に該当するパラメータを表す。
’クライアント状態情報’は、クライアントのボリューム、画面モード、音響モード、コントラスト、チント、明るさのようなクライアントの状態情報を表す。
図10に示されたように、遠隔制御サービスでは、まずサーバー450が連結されたクライアント410に’遠隔制御パケット’を用いて遠隔制御命令を伝送する(S1010)。
クライアント410のデバイスエイジェントモジュール420はサーバー450から受信したパケットを解釈して遠隔制御命令に関するパケットであることを確認すれば、受信した遠隔制御命令に関する情報を制御及び監視モジュール435に伝達する。制御及び監視モジュール435は該当する命令を行い、実行された結果によって変化された状態をデバイスエイジェントモジュール420に報告する。デバイスエイジェントモジュール420は制御及び監視モジュール435から報告された状態変化をデバイスインターフェースモジュール425を通じてサーバー450に伝送する(S1020)。この際、前記’クライアント状態パケット’が伝送される。
この際、サービス終了のためのパケットは次のような情報を含むペイロードを有する。
−クライアントサービス終了パケットペイロード={MACアドレス、サービスタイプ、グループ名、クライアント名}
−サーバーサービス終了パケットペイロード={サービスタイプ、サーバー名}
図11Aでは、クライアント410側でサービスを終了しようとする場合を表しているが、この際、クライアント410はサーバー450に前記’クライアントサービス終了パケット’を伝送する。
図11Bでは、サーバー450側でサービスを終了しようとする場合を表しているが、この際、サーバー450はクライアント410に前記’サーバーサービス終了パケット’を伝送する。特に、この場合にはサーバー450と連結されたあらゆるクライアントにサービス終了メッセージが伝送される。
その他にも、サーバー450とクライアント410が相互連結されているか否かを周期的に確認するメッセージが送受信されうるが、このようなメッセージを用いて相手の非正常的な終了如何が分かる。この際、連結確認のためのパケットは次のような情報を含むペイロードを有する。
−連結確認パケットペイロード={MACアドレス、サービスタイプ、グループ名、クライアント名}
一方、本発明の実施例によってコンテンツをディスプレイするシステムは、1つのサーバーから多数のディスプレイ装置にコンテンツを伝送して出力する以外にも、サーバーがディスプレイ装置を制御するか、ディスプレイ装置で発生した状態変化をサーバーが監視できる機能を提供する。すなわち、ディスプレイ装置は、単にコンテンツ出力機能だけを提供するものではなく、前述したようにサーバーとメッセージ通信を行いつつさらに多様な機能を行える。
遠隔制御及び監視機能を行うために、サーバー450ではユーザインターフェース1210、遠隔制御モジュール1222と遠隔監視モジュール1224を含むサーバー側遠隔制御及び監視モジュール1220、メッセージパーザ1230、そしてネットワークインターフェース1240が動作を行う。
この際、ユーザインターフェース1210は、図4に示されているユーザインターフェースモジュール475により提供されるが、サーバー管理者がディスプレイ装置410を制御するか、またはディスプレイ装置410で発生した状態情報をサーバー管理者が分かるようにインターフェースを提供する。
メッセージパーザ1230は、ディスプレイ装置410を制御するためのメッセージを生成するか、ディスプレイ装置410から受信した状態情報に関するメッセージを解釈する。メッセージパーザ1230の機能は、図4に示されたサーバーエイジェントモジュール465により実行されうる。
遠隔制御モジュール1222は、ユーザインターフェース1210から受信した制御情報をメッセージパーザ1230に伝達し、遠隔監視モジュール1224は、メッセージパーザ1230により解釈されたディスプレイ装置410の状態情報をユーザインターフェース1210に伝達する。
遠隔制御モジュール1222及び遠隔監視モジュール1224は、サーバーエイジェントモジュール465またはユーザインターフェースモジュール475に含まれうる。
サーバー側のネットワークインターフェース1240は、図4に示されたサーバーインターフェースモジュール455により実行されうる。
クライアント側のネットワークインターフェース1270は、図4に示されたデバイスインターフェースモジュール425により実行されうる。
メッセージパーザ1260は、ディスプレイ装置410の状態情報または発生したイベント情報を含むメッセージを生成するか、サーバー450から受信した制御情報に関するメッセージを解釈する。メッセージパーザ1260の機能は、図4に示されたデバイスエイジェントモジュール420により実行されうる。
遠隔制御モジュール1256は、メッセージパーザ1260により解釈された制御情報をマイコンインターフェースモジュール1252に伝達し、状態情報処理モジュール1254は、ディスプレイ装置410で発生したイベントまたはディスプレイ装置410の制御による状態変化を感知してメッセージパーザ1260に伝達する。
マイコンインターフェースモジュール1252は、ディスプレイ装置410のハードウェアー的な要素を制御するためのモジュールであって、遠隔制御モジュール1256から制御情報を受信して該当する要素を制御する。
遠隔制御モジュール1256、状態情報処理モジュール1254及びマイコンインターフェースモジュール1252は、図4に示された制御及び監視モジュール435に含まれうる。
1.サーバー管理者によるディスプレイ装置410の遠隔制御
例えば、サーバー管理者が特定のディスプレイ装置410に対して電源をオフさせようとする時、サーバー管理者はユーザインターフェースモジュール475が提供するユーザインターフェース1210を通じてそれぞれのディスプレイ装置に対する電源状態を確認する。
次いで、サーバー管理者がオフさせようとするディスプレイ装置410を選択すれば、遠隔制御モジュール1222がこれを受信してメッセージパーザ1230に伝達する。メッセージパーザ1230は遠隔制御のためのメッセージを生成してサーバー側ネットワークインターフェース1240を通じてディスプレイ装置410に伝送する。
ディスプレイ装置410は、ネットワークインターフェース1270を通じて前記メッセージを受信し、メッセージパーザ1260が受信されたメッセージを解釈し、解釈された情報を遠隔制御モジュール1256に伝達する。電源をオン/オフする動作はハードウェア的な要素に対する制御に該当するので、遠隔制御モジュール1256はマイコンインターフェースモジュール1252を駆動させてディスプレイ装置410の電源をオフさせる。
前記のような方法でそれぞれのディスプレイ装置に対するボリューム、コントラスト、明るさ、モニタ入力などの値を調節しうる。
ディスプレイ装置410での状態変化には、ディスプレイ装置410の制御による状態変化とディスプレイ装置410自体より発生した状態変化とがある。前者の場合には前述した電源オン/オフのように電源状態の変化が生じた場合に状態情報処理モジュール1254がこれを感知し、メッセージパーザ1260に伝達し、メッセージパーザ1260は、状態情報を表すメッセージを生成してネットワークインターフェース1270を通じてサーバー450に伝送する。
サーバー450は、ネットワークインターフェース1240を通じて前記メッセージを受信し、メッセージパーザ1230が受信されたメッセージを解釈し、解釈された情報を遠隔監視モジュール1220に伝達する。遠隔監視モジュール1220は状態変化に関する情報をユーザインターフェース1210を通じてサーバー管理者に提供する。
一方、ディスプレイ装置410自体より発生した状態変化と関連して、サーバー450は、ネットワークと連結されたあらゆるディスプレイ装置から一定の周期毎に状態情報を受信しうる。このような状態情報としては、連結されたディスプレイ装置のリスト、それぞれのディスプレイ装置とのネットワーク連結状態、それぞれのディスプレイ装置のサービス現況などがある。また、コンテンツを再生しているディスプレイ装置の画面と同一な画面をサーバー450の画面にディスプレイしうる。また、サーバー450はディスプレイ装置で主要イベントが発生する場合、自動で対処する制御動作を行わせることもできる。
以上、本発明について詳細に記述したが、本発明が属する技術分野で当業者ならば、特許請求の範囲に定義された本発明の精神及び範囲を外れずに本発明に対して多様な変形、追加または代替が可能であることを理解できるであろう。
415 ディスプレイモジュール
420 デバイスエイジェントモジュール
425 デバイスインターフェースモジュール
430 コンテンツ処理モジュール
435 制御及び監視モジュール
450 サーバー
455 サーバーインターフェースモジュール
460 スケジューリングモジュール
465 サーバーエイジェントモジュール
470 保存モジュール
475 ユーザインターフェースモジュール
Claims (14)
- ネットワークに連結されたサーバーを自動で感知し、前記サーバーから所定のスケジュールによってプッシュされるコンテンツまたは前記サーバーから伝送される制御命令を受信するデバイスインターフェースモジュールと、
前記デバイスインターフェースモジュールから前記制御命令を伝達されて前記制御命令に対応する状態制御を行い、状態変化を感知する制御及び監視モジュールと、
前記デバイスインターフェースモジュールから伝達されたコンテンツをディスプレイに適した形に変換するコンテンツ処理モジュールと、
前記コンテンツ処理モジュールで変換された情報を出力するディスプレイモジュールと、
前記デバイスインターフェースモジュールが受信した情報を解釈し、前記解釈された情報による動作を行うデバイスエイジェントモジュールと、を含むコンテンツディスプレイ装置。 - ユーザから前記ディスプレイ装置の制御命令を入力され、前記サーバーから伝送されようとする前記コンテンツを選択されるユーザインターフェースを提供するデバイスユーザインターフェースモジュールをさらに含む請求項1に記載のコンテンツディスプレイ装置。
- 前記制御命令は、前記ディスプレイ装置の電源のオン/オフ、前記ディスプレイ装置の出力状態、または前記コンテンツ出力のナビゲーションのうち少なくとも1つを制御する命令である請求項1に記載のコンテンツディスプレイ装置。
- 前記デバイスエイジェントモジュールは、前記サーバーに保存されている前記コンテンツのうち特定コンテンツの伝送を要請する請求項1に記載のコンテンツディスプレイ装置。
- 前記コンテンツ処理モジュールは、前記デバイスインターフェースモジュールから伝達された前記コンテンツをデコーディングするか、前記変換されたコンテンツを出力するためのアプリケーションプログラムを駆動させる請求項1に記載のコンテンツディスプレイ装置。
- 前記制御及び監視モジュールにより感知される前記状態変化に関する情報は、前記ディスプレイ装置のネットワーク利用情報、前記ディスプレイ装置の動作モードに関する情報、前記ディスプレイ装置が出力しているコンテンツに関する情報、または前記制御命令の実行結果に関する情報のうち少なくとも1つを含む請求項1に記載のコンテンツディスプレイ装置。
- ネットワークで連結されているディスプレイ装置を自動で感知して前記ディスプレイ装置に関する情報を抽出し、コンテンツ及び前記ディスプレイ装置を制御するための制御命令を伝送するサーバーインターフェースモジュールと、
前記コンテンツ及び前記コンテンツが前記ディスプレイ装置にプッシュされる日程に関する情報であるスケジュール情報を保存する保存モジュールと、
前記スケジュール情報を管理し、前記スケジュール情報によって前記コンテンツを前記ディスプレイ装置にプッシュするスケジューリングモジュールと、
ユーザから前記スケジュール情報または前記ディスプレイ装置に対する制御命令を入力されるためのユーザインターフェースを提供するユーザインターフェースモジュールと、
前記サーバーインターフェースモジュールにより提供される情報を解釈し、前記解釈された情報による動作を行って前記ディスプレイ装置から伝送される状態情報を監視するサーバーエイジェントモジュールと、を含むサーバー装置。 - 前記ユーザインターフェースモジュールは、前記保存モジュールに保存されている前記コンテンツに関する情報を管理し、前記コンテンツに関する情報を用いて特定コンテンツを検索する請求項7に記載のサーバー装置。
- 前記サーバーエイジェントモジュールは、前記ディスプレイ装置から伝送を要請されたコンテンツを伝送する請求項7に記載のサーバー装置。
- 前記制御命令は、前記ディスプレイ装置の電源のオン/オフ、前記ディスプレイ装置の出力状態、または前記コンテンツ出力のナビゲーションのうち少なくとも1つを制御する命令である請求項7に記載のサーバー装置。
- 前記状態情報は、前記ディスプレイ装置のネットワーク利用情報、前記ディスプレイ装置の動作モードに関する情報、前記ディスプレイ装置が出力しているコンテンツに関する情報、または前記ディスプレイ装置が前記制御命令を行った結果に関する情報のうち少なくとも1つを含む請求項7に記載のサーバー装置。
- ネットワークに連結されたサーバーを自動で感知し、前記サーバーから所定のスケジュールによってプッシュされるコンテンツまたは前記サーバーから伝送される制御命令を受信する段階と、
前記受信されたコンテンツをディスプレイに適した形に変換する段階と、
前記変換されたコンテンツを出力する段階と、
前記受信された制御命令に対応する状態制御を行う段階と、
前記状態制御を行った結果または前記コンテンツの出力状態に関する情報である状態情報を伝送する段階と、を含むコンテンツディスプレイ方法。 - ユーザからコンテンツがディスプレイ装置にプッシュされる日程に関する情報であるスケジュール情報または前記ディスプレイ装置に対する制御命令を入力される段階と、
前記スケジュール情報を管理する段階と、
前記スケジュール情報によって前記コンテンツを前記ディスプレイ装置にプッシュする段階と、
前記制御命令を前記ディスプレイ装置に伝送する段階と、
前記ディスプレイ装置から伝送された前記制御命令の実行結果または前記コンテンツの出力状態に関する情報である状態情報を監視する段階と、を含むコンテンツディスプレイ方法。 - 請求項12及び13のうち少なくとも1つの方法を行うためのプログラムを記録した記録媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR20040058074 | 2004-07-24 | ||
| KR1020040063882A KR100664923B1 (ko) | 2004-07-24 | 2004-08-13 | 컨텐츠 디스플레이 장치 및 방법 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2006040281A true JP2006040281A (ja) | 2006-02-09 |
Family
ID=35658533
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2005211778A Pending JP2006040281A (ja) | 2004-07-24 | 2005-07-21 | コンテンツディスプレイ装置及び方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20060020661A1 (ja) |
| JP (1) | JP2006040281A (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007264266A (ja) * | 2006-03-28 | 2007-10-11 | Fujitsu Fsas Inc | アプリケーション実行制御システムおよびデモンストレーション用携帯端末装置 |
| JP2009015609A (ja) * | 2007-07-05 | 2009-01-22 | Hitachi Ltd | ディスプレイ装置へのデータ配信システム |
| KR20140098418A (ko) * | 2013-01-31 | 2014-08-08 | 삼성전자주식회사 | 사용자장치 및 그 제어방법 |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101297519B1 (ko) * | 2008-08-08 | 2013-08-16 | 삼성전자주식회사 | Dcd 서비스에서 사용자 콘텐트 제출 방법 및 시스템 |
| KR101854141B1 (ko) | 2009-01-19 | 2018-06-14 | 삼성전자주식회사 | 디스플레이 정보 제어 장치 및 방법 |
| KR101132163B1 (ko) * | 2010-10-14 | 2012-05-08 | 주식회사 마스터소프트 | 원격 전원 관리 시스템 및 방법 |
| US9781223B2 (en) * | 2012-12-28 | 2017-10-03 | Facebook, Inc. | Conserving battery and data usage |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62185485A (ja) * | 1986-02-10 | 1987-08-13 | Pioneer Electronic Corp | 双方向catvシステムにおける有料番組視聴可能限界設定方式 |
| US5077607A (en) * | 1988-12-23 | 1991-12-31 | Scientific-Atlanta, Inc. | Cable television transaction terminal |
| US5523781A (en) * | 1993-02-11 | 1996-06-04 | Precision Industries, Incorporated | System for controlling television and billing for its use |
| KR100205549B1 (ko) * | 1996-05-06 | 1999-07-01 | 윤종용 | 브이.오.디. 용 셋탑보드 및 셋탑보드가 장착된 컴퓨터 시스템 |
| US6182122B1 (en) * | 1997-03-26 | 2001-01-30 | International Business Machines Corporation | Precaching data at an intermediate server based on historical data requests by users of the intermediate server |
| US20040054771A1 (en) * | 2002-08-12 | 2004-03-18 | Roe Glen E. | Method and apparatus for the remote retrieval and viewing of diagnostic information from a set-top box |
| US20040255018A1 (en) * | 2002-10-04 | 2004-12-16 | Brian Taraci | Method and apparatus for providing universal web access functionality with port contention resolution |
| US20040268420A1 (en) * | 2003-06-20 | 2004-12-30 | N2 Broadband, Inc. | Systems and methods for activating a host in a cable system |
| US7757261B2 (en) * | 2003-06-20 | 2010-07-13 | N2 Broadband, Inc. | Systems and methods for providing flexible provisioning architectures for a host in a cable system |
-
2005
- 2005-07-21 JP JP2005211778A patent/JP2006040281A/ja active Pending
- 2005-07-25 US US11/188,033 patent/US20060020661A1/en not_active Abandoned
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007264266A (ja) * | 2006-03-28 | 2007-10-11 | Fujitsu Fsas Inc | アプリケーション実行制御システムおよびデモンストレーション用携帯端末装置 |
| JP2009015609A (ja) * | 2007-07-05 | 2009-01-22 | Hitachi Ltd | ディスプレイ装置へのデータ配信システム |
| KR20140098418A (ko) * | 2013-01-31 | 2014-08-08 | 삼성전자주식회사 | 사용자장치 및 그 제어방법 |
| KR102051539B1 (ko) | 2013-01-31 | 2020-01-08 | 삼성전자주식회사 | 사용자장치 및 그 제어방법 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20060020661A1 (en) | 2006-01-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9706241B2 (en) | Systems and methods for casting a graphical user interface display of a mobile device to a display screen associated with a set-top-box device | |
| US7523214B2 (en) | Content providing server, information processing device and method, and computer program | |
| KR101056617B1 (ko) | 정보 처리 장치, 및 콘텐츠 정보 처리 방법 | |
| JP6396005B2 (ja) | アプリケーションを発見する方法 | |
| KR100725385B1 (ko) | 메시지 통신을 이용한 컨텐츠 디스플레이 시스템 및 방법 | |
| US9002987B2 (en) | Method and apparatus for reproducing content in multimedia data providing system | |
| JP2006053917A (ja) | ディスプレイ装置間にコンテンツを共有するためのコンテンツディスプレイシステム | |
| CN105323628B (zh) | 基于dlna跨屏播放的方法及系统、浏览器端装置和播放装置 | |
| JP2008520029A (ja) | コンテンツを追跡する方法、装置及びソフトウェア | |
| JP2005292903A (ja) | 制御システム、制御プログラム、制御方法及び制御装置 | |
| KR100678940B1 (ko) | 디스플레이 장치의 원격 제어 및 감시 방법 및 이를이용한 시스템 | |
| EP1881677A2 (en) | Method and apparatus for transmitting event information between devices connected via a network | |
| JP2006040281A (ja) | コンテンツディスプレイ装置及び方法 | |
| CN111654753B (zh) | 一种应用程序启动方法及显示设备 | |
| EP2413246A1 (en) | Network control device, network control system, network control method, and program | |
| KR100664923B1 (ko) | 컨텐츠 디스플레이 장치 및 방법 | |
| WO2012079317A1 (zh) | 数字电视交互内容的传输方法、装置和系统 | |
| KR100678902B1 (ko) | A/v 홈 네트워킹을 위한 디지털 tv 프록시 장치 및상기 장치를 포함하는 네트워크 시스템 | |
| JP2002077852A (ja) | コンテンツの配信システム及び配信処理プログラムを格納した記憶媒体 | |
| JPH09130769A (ja) | マルチメディアシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20071119 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20071127 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20080227 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20080303 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080307 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20081007 |