(57)【要約】【課題】ＲＵＩ提供もとの一のサーバのＧＵＩにより複数のサーバのコンテンツ情報をまとめた一つの録画一覧を表示装置で表示するＧＵＩ制御システム等を提供すること。【解決手段】ＧＵＩ制御システムは、複数のコンテンツサーバと表示装置とがネットワークを介して接続され、複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、表示装置が、１つのＧＵＩを表示し、そのＧＵＩに複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示する。【選択図】図１
2012075027.tif 000002
【特許請求の範囲】
【請求項１】
複数のコンテンツサーバと表示装置とがネットワークを介して接続されるＧＵＩ制御システムであって、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
前記表示装置が、１つの前記ＧＵＩを表示し、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示することを特徴とするＧＵＩ制御システム。
【請求項２】
前記表示装置が、前記一覧で表示されたコンテンツリストのコンテンツを前記１つのＧＵＩに表示することを特徴とする請求項１記載のＧＵＩ制御システム。
【請求項３】
前記表示装置は、
前記自コンテンツサーバのＧＵＩを他の機器に提供する機能を備えるコンテンツサーバのうち前記１つのＧＵＩを他の機器に提供するものから、ＨＴＭＬ形式のＧＵＩイメージデータと、ＸＭＬ形式の一のコンテンツリストデータを取得し、
前記複数のコンテンツサーバのうち前記自コンテンツサーバのＧＵＩを他の機器に提供する機能を備えるコンテンツサーバのうち前記１つのＧＵＩを他の機器に提供するもの以外のものから、ＸＭＬ形式の他のコンテンツリストデータを取得し、
取得した前記一のコンテンツリストデータと前記他のコンテンツリストデータとの内容を合成した一つのコンテンツリストデータのスクリプトを生成し、前記ＧＵＩイメージデータのコンテンツリストの記述部分と置換することを特徴とする請求項１記載のＧＵＩ制御システム。
【請求項４】
前記表示装置は、
前記自コンテンツサーバのＧＵＩを他の機器に提供する機能を備えるコンテンツサーバのうち前記１つのＧＵＩを他の機器に提供するものから、ＨＴＭＬ形式のＧＵＩイメージデータと、ＸＭＬ形式の一のコンテンツリストデータを取得し、
前記複数のコンテンツサーバのうち前記自コンテンツサーバのＧＵＩを他の機器に提供する機能を備えるコンテンツサーバのうち前記１つのＧＵＩを他の機器に提供するもの以外のものから、ＸＭＬ形式の他のコンテンツリストデータを取得し、
取得した前記他のコンテンツリストデータの内容のコンテンツリストデータのスクリプトを生成し、前記ＧＵＩイメージデータのコンテンツリストの記述部分に追加することを特徴とする請求項１記載のＧＵＩ制御システム。
【請求項５】
自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
ネットワークを介して接続される表示装置に、前記ＧＵＩを表示させ、該ＧＵＩにネットワークを介して接続される自コンテンツサーバを含む複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示させることを特徴とするコンテンツサーバ。
【請求項６】
複数のコンテンツサーバとネットワークを介して接続され、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
１つの前記ＧＵＩを表示し、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示することを特徴とする表示装置。
【請求項７】
複数のコンテンツサーバと、それらとネットワークを介して接続される表示装置とを利用したＧＵＩ制御方法であって、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
前記表示装置が、１つの前記ＧＵＩを表示し、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示することを特徴とするＧＵＩ制御方法。
【請求項８】
複数のコンテンツサーバとネットワークを介して接続される情報処理装置に、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
１つの前記ＧＵＩを表示させ、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示処理を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツサーバ自身のＧＵＩを記述したスクリプトを所定の表示装置に公開して実行させて両機器でＧＵＩを共有する技術に関する。
【背景技術】
【０００２】
宅内ＩＰ（Internet Protocol）ネットワークで接続された機器間において、コンテンツのみでなく、ＧＵＩ（Graphical User Interface：グラフィカルユーザーインターフェース）を共有できる、ＲＵＩ（Remote User Interface）技術がある。このＲＵＩ技術は、ＤＬＮＡ（Digital Living Network Alliance）（登録商標）を拡張したものであり、スクリプト言語によってＧＵＩを描画・制御するものである。
【０００３】
ＲＵＩ技術では、コンテンツ（録画番組など）およびＧＵＩを提供する機器（以下、「コンテンツサーバ」という）と、ＧＵＩ表示やコンテンツの再生を行う機器（以下、「表示装置」という）とがある。
【０００４】
ＲＵＩ技術では、ＲＵＩスクリプトにより機器制御およびＧＵＩ共有が可能となる。ＲＵＩスクリプトは２Ｄ／３ＤのＧＵＩ部品の配置やアニメーション処理、コンテンツサーバが有するコンテンツのリモート視聴処理等を記述できる。コンテンツサーバは自身のＧＵＩをＲＵＩスクリプトで記述できるだけでなく、同じスクリプトを表示装置に公開して実行させることにより両機器間でＧＵＩを共有することができる。
【０００５】
録画一覧（録画したビデオコンテンツの一覧を表示する画面）のＧＵＩ共有を例としてＲＵＩ技術の詳細について説明する。コンテンツサーバの録画一覧は上記のＲＵＩスクリプトによって記述されている。コンテンツサーバは、この“録画一覧のＲＵＩスクリプト“（以下、「録画一覧スクリプト」という）をネットワークで接続された他の機器に対して提供する機能を有する。表示装置は、録画一覧スクリプトをコンテンツサーバからダウンロードして実行することによって、コンテンツサーバの録画一覧と同じＧＵＩを提供・実現する。
【０００６】
関連技術として、ネットワーク越しにコンテンツを取得する場合、コンテンツリストを要求された時点でリソースを使用していて送信不可能なコンテンツのリスト情報には、送信不可を設定し、受信装置側で無駄な処理が行われないようにし、またコンテンツリストを取得した時点でアクセス不可能なコンテンツ情報のコンテンツリストへの登録を制限してリスト生成処理の負荷を低減し、またコンテンツ送信装置が自装置のリソース使用状況の変化をトリガーとして、その時点で使用できるコンテンツのコンテンツリストを配信することで、コンテンツ受信装置は常に取得可能なコンテンツを参照できる技術が開示されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２００８−１１８４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上記の関連技術では、ネットワークプレーヤとしての表示装置は、本来的にはネットワーク上に複数のコンテンツサーバ存在する場合、すべてのコンテンツサーバのコンテンツリストを１つに集めて録画一覧として表示することに対応できない。
【０００９】
ＲＵＩ技術を利用した場合であっても、ネットワーク上に複数のコンテンツサーバが存在する場合、ＲＵＩ提供もとの唯一のコンテンツサーバのＧＵＩを表示装置で共有することはできるが、ＲＵＩ提供もと以外のコンテンツサーバのコンテンツ情報はもともと表示装置が有するＧＵＩを用いなくてはならなかった。
【００１０】
本発明の目的は、ネットワーク上に複数のコンテンツサーバが存在する場合、ＲＵＩ技術を利用してＲＵＩ提供もとの一のコンテンツサーバのＧＵＩにより、当該複数のコンテンツサーバのコンテンツ情報をまとめた一つの録画一覧を表示装置で表示することができるＧＵＩ制御システム、コンテンツサーバ、表示装置、ＧＵＩ制御方法およびプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明のＧＵＩ制御システムは、複数のコンテンツサーバと表示装置とがネットワークを介して接続されるＧＵＩ制御システムであって、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
前記表示装置が、１つの前記ＧＵＩを表示し、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示することを特徴とする。
【００１２】
本発明のコンテンツサーバは、自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
ネットワークを介して接続される表示装置に、前記ＧＵＩを表示させ、該ＧＵＩにネットワークを介して接続される自コンテンツサーバを含む複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示させることを特徴とする。
【００１３】
本発明の表示装置は、複数のコンテンツサーバとネットワークを介して接続され、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
１つの前記ＧＵＩを表示し、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示することを特徴とする。
【００１４】
本発明のＧＵＩ制御方法は、複数のコンテンツサーバと、それらとネットワークを介して接続される表示装置とを利用したＧＵＩ制御方法であって、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
前記表示装置が、１つの前記ＧＵＩを表示し、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示することを特徴とする。
【００１５】
本発明のプログラムは、複数のコンテンツサーバとネットワークを介して接続される情報処理装置に、
前記複数のコンテンツサーバのうちの少なくとも１つ以上のコンテンツサーバが自コンテンツサーバのＧＵＩを他の機器に提供する機能を備え、
１つの前記ＧＵＩを表示させ、該ＧＵＩに前記複数のコンテンツサーバが有するコンテンツのコンテンツリストを一覧で表示処理を実行させることを特徴とする。
【発明の効果】
【００１６】
本発明によれば、ネットワーク上に複数のコンテンツサーバが存在する場合、ＲＵＩ技術を利用してＲＵＩ提供もとの一のコンテンツサーバのＧＵＩにより、当該複数のコンテンツサーバのコンテンツ情報をまとめた一つの録画一覧を表示装置で表示することが可能となる。
【図面の簡単な説明】
【００１７】
【図１】本発明の実施の形態に係るシステム構成を示す図である。
【図２】本発明の実施の形態に係る機器の機能ブロック図である。
【図３】本発明の実施の形態に係る処理動作のフローチャートである。
【発明を実施するための形態】
【００１８】
以下、本発明の実施の形態について図面を参照して詳細に説明する。図１に示す本実施の形態におけるＧＵＩ制御システムは、コンテンツサーバ１１と、コンテンツサーバ１２と、表示装置２０とが所定のネットワークで接続されて構成されている。
【００１９】
コンテンツサーバ１１は、ＲＵＩ技術のＲＵＩソース機能を有し、コンテンツ（録画番組など）および録画一覧（録画したビデオコンテンツの一覧を表示する画面）等のＧＵＩを表示装置２０に提供する機器であって、ＣＰＵ（Central Processing Unite）等に制御され、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、液晶ディスプレイ等の表示機構およびマウス等を備え、さらに既知の入出力機構や通信機能を備える情報処理装置である。ここでは公知の構成・技術の詳細な説明は省略する（以下、同様）。
【００２０】
コンテンツサーバ１２は、ＲＵＩ技術のＲＵＩソース機能を有していない、コンテンツ（録画番組など）およびコンテンツリスト等を表示装置２０に提供する機器であって、ＣＰＵ（Central Processing Unite）等に制御され、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、液晶ディスプレイ等の表示機構およびマウス等を備え、さらに既知の入出力機構や通信機能を備える情報処理装置である。ここでは公知の構成・技術の詳細な説明は省略する（以下、同様）。なお、図１では一つのみの機器を示したが、複数存在するシステム構成であってもよい。
【００２１】
表示装置２０は、ＲＵＩ技術のＲＵＩシンク機能を有し、ＧＵＩ表示やコンテンツの再生を行う機器であって、ＣＰＵ（Central Processing Unite）等に制御され、ＲＯＭ（Read Only Memory）、ＲＡＭ（Random Access Memory）、ＨＤＤ（Hard Disk Drive）、液晶ディスプレイ等の表示機構およびマウス等を備え、さらに既知の入出力機構や通信機能を備える情報処理装置である。ここでは公知の構成・技術の詳細な説明は省略する（以下、同様）。
【００２２】
図２に本実施の形態におけるコンテンツサーバ１１、コンテンツサーバ１２および表示装置２０の機能ブロック図を示す。
【００２３】
コンテンツサーバ１１は、デバイス探索応答部１１−１、ＲＵＩ提供部１１−２、コンテンツリスト提供部１１−３、配信部１１−４および記憶部１１−５を備えている。
【００２４】
コンテンツサーバ１２は、デバイス探索応答部１２−１、コンテンツリスト提供部１２−２、配信部１２−３および記憶部１２−４を備えている。
【００２５】
表示装置２０は、デバイス検出部２１、ＲＵＩ取得・ロード部２２、コンテンツリスト取得部２３、編集部２４および再生部２５を備えている。
【００２６】
次に、本実施の形態における処理動作を図３のフローチャートを参照して詳細に説明する。
図３を参照すると、まず、表示装置２０のデバイス検出部２１は、ネットワーク上の機器を探索する（Ｓ３０１）。
【００２７】
コンテンツサーバ１１のデバイス探索応答部１１−１は、ＲＵＩデバイスとして応答し（Ｓ３０２）、また、サーバデバイスとして応答する（Ｓ３０３）。
一方、コンテンツサーバ１２のデバイス探索応答部１２−１は、サーバデバイスとして応答する（Ｓ３０４）。
【００２８】
表示装置２０のデバイス検出部２１は、ネットワーク上のＲＵＩデバイスとしてコンテンツサーバ１１を検出し（Ｓ３０５）、また、ネットワーク上のサーバデバイスとしてコンテンツサーバ１１・コンテンツサーバ１２を検出する（Ｓ３０６）。
【００２９】
なお、機器発見方式としては、ＵＰｎＰ（Universal Plug and Play）（登録商標）で規定されたＳＳＤＰ（Simple Service Discovery Protocol）等が用いられてよい。ＳＳＤＰはネットワーク上のＵＰｎＰ機器をリアルタイムに発見する手順を規定しており、コンテンツサーバは検索パケットを受信した場合や自身がネットワークに接続された場合に、存在通知パケットを表示装置に送信する。これにより、表示装置はコンテンツサーバを検索・検出できる。
機器情報取得方式としては、ＤＤＤ（Device Description document）等が用いられてよい。ＤＤＤには、機器名等の機器詳細情報や能力種別が記載されており、上記のＳＳＤＰの存在通知パケットに記載されたＵＲＬ（Universal Resource Locator）から取得できる。ＲＵＩ技術では、ＲＵＩ技術の能力の有無と後述するＲＵＩスクリプトの位置情報であるＵＲＬをさらに追記している。
【００３０】
次に、表示装置２０のＲＵＩ取得・ロード部２２は、ＲＵＩデバイスとしてコンテンツサーバ１１にＲＵＩデータを要求する（Ｓ３０７）。
【００３１】
コンテンツサーバ１１のＲＵＩ提供部１１−２は、表示装置２０に記憶部１１−５に格納されているＲＵＩデータを送付し（Ｓ３０８）、表示装置２０のＲＵＩ取得・ロード部２２は、ＲＵＩデータを取得する（Ｓ３０９）。ＧＵＩイメージを、例えば、ＣＥ−ＨＴＭＬ形式で送付し、その中には当然、コンテンツリスト１部分の記述が含まれる。
なお、ＲＵＩ技術では、ＲＵＩスクリプトにより機器制御およびＧＵＩ共有が可能となる。ＲＵＩスクリプトは２Ｄ／３ＤのＧＵＩ部品の配置やアニメーション処理、コンテンツサーバが有するコンテンツのリモート視聴処理等を記述できる。コンテンツサーバは自身のＧＵＩをＲＵＩスクリプトで記述できるだけでなく、同じスクリプトを表示装置に公開して実行させることにより両機器間でＧＵＩを共有することができる。
【００３２】
ここでは、録画一覧（録画したビデオコンテンツの一覧を表示する画面）のＧＵＩ共有を例として説明する。コンテンツサーバの録画一覧は上記のＲＵＩスクリプトによって記述されている。コンテンツサーバは、この“録画一覧のＲＵＩスクリプト“（以下、「録画一覧スクリプト」という）をネットワークで接続された他の機器に対して提供する機能を有する。表示装置は、録画一覧スクリプトをコンテンツサーバからダウンロードして実行することによって、コンテンツサーバの録画一覧と同じＧＵＩを提供・実現する。
録画一覧スクリプトおよび録画一覧スクリプトを解釈して実行するＲＵＩスクリプトエンジンは、複数のモジュールから構成される。録画一覧アプリケーションは、機器制御ライブラリを介してコンテンツ情報の取得等の処理を実行するが、コンテンツサーバ上で動作する場合、機器制御ライブラリがコンテンツサーバ自身の機能を制御することでこの処理を実現している。これに対して、表示装置上で動作する場合、コンテンツサーバ制御ライブラリがＨＴＴＰクライアント等を介してコンテンツサーバと通信（表示装置が実行する録画一覧スクリプトは、ＨＴＴＰ等を用いた通信によってコンテンツサーバを制御する）することで実現する。
【００３３】
次に、表示装置２０のコンテンツリスト取得部２３は、サーバデバイスとしてコンテンツサーバ１１・コンテンツサーバ１２にコンテンツリストデータを要求する（Ｓ３１０）。
【００３４】
コンテンツサーバ１１のコンテンツリスト提供部１１−３は、表示装置２０に記憶部１１−５に格納されているコンテンツリストデータ１を送付し（Ｓ３１１）、また、コンテンツサーバ１２のコンテンツリスト提供部１２−２は、表示装置２０に記憶部１２−４に格納されているコンテンツリストデータ２を送付し（Ｓ３１２）、表示装置２０のコンテンツリスト取得部２３は、コンテンツリストデータ１・コンテンツリストデータ２を取得する（Ｓ３１３）。コンテンツリストデータ１・コンテンツリストデータ２は、例えば、ＸＭＬ形式で送付される。
【００３５】
なお、ＲＵＩデータとコンテンツリストデータとの取得の順番等は上記のものに限られず、パラレル・シリアル処理等がなされてよい。
【００３６】
そして、表示装置２０の編集部２４は、コンテンツリストデータ１（ＸＭＬ形式）と比較するなどにより、ＲＵＩデータ（ＣＥ−ＨＴＭＬ形式）のコンテンツリスト１の記述部分（録画一覧スクリプト）を抽出する（Ｓ３１４）。
表示装置２０の編集部２４は、取得したコンテンツリストデータ１（ＸＭＬ形式）・コンテンツリストデータ２（ＸＭＬ形式）をコンテンツリストデータ１＋コンテンツリストデータ２の一つのコンテンツリストデータのＣＥ−ＨＴＭＬ形式のスクリプトを生成し、抽出したＲＵＩデータ（ＣＥ−ＨＴＭＬ形式）のコンテンツリスト１の記述部分（録画一覧スクリプト）と置換する（Ｓ３１５）。
【００３７】
そして、表示装置２０のＲＵＩ取得・ロード部２２は、置換済みの録画一覧スクリプト（ＣＥ−ＨＴＭＬ形式）をロードする（Ｓ３１６）。コンテンツリストデータ１とコンテンツリストデータ２とが合成されたＧＵＩが表示される。すなわち、コンテンツリスト画面部分はそのままで内容のみコンテンツリストデータ１＋コンテンツリストデータ２となったＧＵＩが表示される。なお、コンテンツリストの並べ方は既存の技術を適用して種々の工夫がなされてよく、検索機能等が追加されてもよい。
【００３８】
また、コンテンツリストのコンテンツの再生に関し、表示装置はコンテンツサーバが有するコンテンツのフォーマット情報および位置情報（ＵＲＬ）をＲＵＩスクリプトを介して取得し、再生したいコンテンツを当該ＵＲＬからＨＴＴＰ（Hypertext Transfer Protocol）等を用いて取得することでストリーミング再生が可能となる。録画一覧スクリプトは、コンテンツサーバが提供するＣＧＩ（Common Gateway Interface）等を用いて、コンテンツサーバからのコンテンツ情報の取得等を実行する。その際にＣｏｍｅｔ等が用いられてもよい。
したがって、表示装置２０の再生部２５による再生画面に関しても、図３と同様のフローでＲＵＩデータとコンテンツソースデータとを両方取得し、ＲＵＩデータのコンテンツのＵＲＬの記述部分を置換することで実現可能である。
【００３９】
また、上記の実施の形態では、コンテンツサーバ１２は、ＲＵＩ技術のＲＵＩソース機能を有していないものとしていたが、コンテンツサーバ１２もＲＵＩ技術のＲＵＩソース機能を有している場合には、表示装置２０のユーザ操作に応じた設定により、コンテンツサーバ１１とコンテンツサーバ１２とのいずれをＲＵＩデバイスとするか選択する処理が追加される。その結果、コンテンツサーバ１２がＲＵＩデバイスとして選択された場合に、コンテンツサーバ１１とは異なるＧＵＩが共有されることとなってもよい。
【００４０】
また、上記の実施の形態では、ステップＳ３１５で、コンテンツリストデータ１＋コンテンツリストデータ２の一つのコンテンツリストデータのＣＥ−ＨＴＭＬ形式のスクリプトを生成し、抽出したＲＵＩデータ（ＣＥ−ＨＴＭＬ形式）のコンテンツリスト１の記述部分（録画一覧スクリプト）と置換していたが、抽出したＲＵＩデータ（ＣＥ−ＨＴＭＬ形式）のコンテンツリスト１の記述部分を生かして、コンテンツリストデータ２のみのＣＥ−ＨＴＭＬ形式のスクリプトを生成し、抽出したＲＵＩデータ（ＣＥ−ＨＴＭＬ形式）のコンテンツリスト１の記述部分に追加することで、コンテンツリストデータ１＋コンテンツリストデータ２の内容を実現することであってもよい。
【００４１】
なお、上述する各実施の形態は、本発明の好適な実施の形態であり、本発明の要旨を逸脱しない範囲内において種々変更実施が可能である。例えば、コンテンツサーバ１１、コンテンツサーバ１２および表示装置２０の機能を実現するためのプログラムを装置に読込ませて実行することにより装置の機能を実現する処理を行ってもよい。さらに、そのプログラムは、コンピュータ読み取り可能な記録媒体であるＣＤ−ＲＯＭまたは光磁気ディスクなどを介して、または伝送媒体であるインターネット、電話回線などを介して伝送波により他のコンピュータシステムに伝送されてもよい。
【符号の説明】
【００４２】
１１    コンテンツサーバ
１２    コンテンツサーバ
２０    表示装置
【図１】
2012075027.tif 000003
【図２】
2012075027.tif 000004
【図３】
2012075027.tif 000005