(57)【特許請求の範囲】
【請求項１】
子端末の描画能力を含む機器情報を記憶する記憶部と、上記機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成部と、上記送信データを上記子端末に送信する送信部とを有する親端末と、
上記送信データを受信する受信部と、上記送信データに基づいてユーザインターフェース画面又はコンテンツ再生画面を表示する表示部と、自身の受信能力を監視する受信能力監視部と、上記受信能力のレベルを含む制御信号を親端末に送信する送信部とを有する子端末とを備え、
上記子端末の送信部は、上記受信能力監視部におけるネットワークのトラフィック量が閾値以上である場合、上記制御信号を親端末に送信し、
上記親端末の生成部は、上記制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する情報処理システム。
【請求項２】
上記機器情報は、ユーザ属性情報を含み、
上記生成部は、上記ユーザ属性情報に応じてユーザインターフェース又はコンテンツの送信データを生成する請求項１記載の情報処理システム。
【請求項３】
上記親端末は、上記子端末のユーザ属性情報が変更された場合、当該子端末の機器情報を変更する制御部を有する請求項２記載の情報処理システム。
【請求項４】
上記機器情報は、言語情報を含み、
上記生成部は、上記言語情報に応じた言語のユーザインターフェース又はコンテンツの送信データを生成する請求項１記載の情報処理システム。
【請求項５】
上記親端末は、上記子端末の言語情報の変更に応じて当該子端末の機器情報を変更する制御部を有する請求項４記載の情報処理システム。
【請求項６】
子端末の描画能力を含む機器情報を記憶する記憶部と、
上記機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成部と、
上記送信データを上記子端末に送信する送信部とを有し、
上記生成部は、上記子端末におけるネットワークのトラフィック量が閾値以上である場合、上記子端末から送信された制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する情報処理装置。
【請求項７】
親端末が子端末の描画能力を含む機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成工程と、
上記親端末が上記送信データを上記子端末に送信する送信工程と、
上記子端末が上記送信データを受信する受信工程と、
上記子端末が上記送信データに基づいてユーザインターフェース画面又はコンテンツ再生画面を表示する表示工程とを有し、
上記生成工程では、上記子端末におけるネットワークのトラフィック量が閾値以上である場合、上記子端末から送信された制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する情報処理方法。
【請求項８】
子端末の描画能力を含む機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成工程と、
上記送信データを上記子端末に送信する送信工程とを有し、
上記生成工程では、上記子端末におけるネットワークのトラフィック量が閾値以上である場合、上記子端末から送信された制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する処理を情報処理装置に実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、親端末から子端末に情報を提供する情報処理システム、情報処理装置及び情報処理方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来から、ＣＥ（Consumer Electronics）機器やＰＣ（Personal Computer）などにおいて、ユーザインターフェース画面をその装置本体（親端末）とは別の装置（子端末）で操作するシステムが知られている。例えば、リモートコントローラ（リモコン）などがこれに該当する。
【０００３】
近年では、赤外線、Bluetooth（商標）等の無線ネットワークを通して携帯電話などのモバイル機器から親端末を制御するものや、親端末のユーザインターフェース画面と同等のものを再生、利用できるシステムも登場している。また、ＰＣなどにおいて、親端末で表現されているユーザインターフェース画面や動画像のデータのすべて又は一部を子端末から操作できるリモートプレイ・リモートアクセスという機能を有するものも登場している（例えば、特許文献１、２参照。）。
【０００４】
【特許文献１】特開２００２−３４２１９８号公報
【特許文献２】特開２００７−２５１６３０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来のリモートプレイ・リモートアクセス機能は、子端末の描画能力などが固定であることを前提としており、例えば、予め子端末の描画能力に応じたユーザインターフェース画面や動画像などを親端末側に用意しておかなければならなかった。
【０００６】
本発明は、このような従来の実情に鑑みて提案されたものであり、子端末の描画能力などに応じて最適なデータを提供することができる情報処理システム、情報処理装置及び情報処理方法、並びにプログラムを提供する。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理システムは、子端末の描画能力を含む機器情報を記憶する記憶部と、上記機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成部と、上記送信データを上記子端末に送信する送信部とを有する親端末と、上記送信データを受信する受信部と、上記送信データに基づいてユーザインターフェース画面又はコンテンツ再生画面を表示する表示部と、自身の受信能力を監視する受信能力監視部と、上記受信能力のレベルを含む制御信号を親端末に送信する送信部とを有する子端末とを備え、上記子端末の送信部は、上記受信能力監視部におけるネットワークのトラフィック量が閾値以上である場合、上記制御信号を親端末に送信し、上記親端末の生成部は、上記制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する。
【０００８】
また、本発明に係る情報処理装置は、子端末の描画能力を含む機器情報を記憶する記憶部と、上記機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成部と、上記送信データを上記子端末に送信する送信部とを有し、上記生成部は、上記子端末におけるネットワークのトラフィック量が閾値以上である場合、上記子端末から送信された制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する。
【０００９】
また、本発明に係る情報処理方法は、親端末が子端末の描画能力を含む機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成工程と、上記親端末が上記送信データを上記子端末に送信する送信工程と、上記子端末が上記送信データを受信する受信工程と、上記子端末が上記送信データに基づいてユーザインターフェース画面又はコンテンツ再生画面を表示する表示工程とを有し、上記生成工程では、上記子端末におけるネットワークのトラフィック量が閾値以上である場合、上記子端末から送信された制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する。
【００１０】
また、本発明に係るプログラムは、子端末の描画能力を含む機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成する生成工程と、上記送信データを上記子端末に送信する送信工程とを有し、上記生成工程では、上記子端末におけるネットワークのトラフィック量が閾値以上である場合、上記子端末から送信された制御信号の受信能力のレベルに応じて上記機器情報に登録された解像度よりも低解像度の送信データを生成する処理を情報処理装置に実行させる。
【発明の効果】
【００１１】
本発明によれば、親端末が子端末の描画能力を含む機器情報に応じてユーザインターフェース又はコンテンツの送信データを生成するため、子端末に応じて送信するデータを圧縮することや、ユーザインターフェースを文字メッセージに置き換えるといったシステムを実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、本発明の具体的な実施の形態について、図面を参照しながら詳細に説明する。本発明の具体例として示す情報処理システムは、データ送信装置（親端末）がデータ受信装置（子端末）の描画能力、設定言語などに応じて送信データを生成するものである。ここで、親端末としては、例えばテレビジョン装置、パーソナルコンピュータ、セットトップボックス、レコーダ等が挙げられ、子端末からの要求（リクエスト）に対して、情報を提供するサーバ機能を有している。なお、本明細書においてシステムとは、複数の装置の論理的集合構成であり、各構成の装置が同一筐体内にあるものには限らない。
【００１３】
図１は、本発明の一実施形態に係る情報処理システムを示す図である。送信側端末は、ＣＰＵ（Central Processing Unit）１１、ＲＯＭ（Read Only Memory）１２、及びＲＡＭ（Random Access Memory）１３が、バス１４を介して相互に接続されている。また、バス１４には、入出力インターフェース（Ｉ／Ｆ）１５、入力装置１６、表示装置１７、外部記憶装置１８、及び、通信Ｉ／Ｆ１９が接続されている。
【００１４】
ＣＰＵ１１は、ＲＯＭ１２に記録されているプログラム、または外部記憶装置１８からＲＡＭ１３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ１３にはまた、ＣＰＵ１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００１５】
入出力インターフェース１５には、必要に応じてカメラ１５１、マイク１５２等が接続される。カメラ１５１、マイク１５２等からの映像、音声のデータは、外部記憶装置１８に記憶される。
【００１６】
入力装置１６は、例えば、表示装置１７の表示部も兼ねたタッチパネル、キーボード、受光部を含むリモートコントローラ、マウスなどの入力機器で構成される。
【００１７】
表示装置１７は、例えば、ディスプレイ等の表示部単体、スピーカやヘッドフォン出力端子等の音声出力部単体、または、それらの組合せで構成される。
【００１８】
外部記憶装置１８は、例えばハードディスクドライブなどで構成される。また、必要に応じて磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じてハードディスクドライブにインストールされる。
【００１９】
通信Ｉ／Ｆ１９は、例えばモデム、ターミナルアダプタ、無線通信機器などにより構成され、子端末との間の通信を制御する。
【００２０】
また、送信側端末（子端末１）は、ＣＰＵ２１、ＲＯＭ２２、及びＲＡＭ２３が、バス２４を介して相互に接続されている。また、バス２４には、再生装置２５、入力装置２６、表示装置２７、外部記憶装置２８、及び通信Ｉ／Ｆ２９が接続されている。
【００２１】
ＣＰＵ２１は、ＲＯＭ２２に記録されているプログラム、または外部記憶装置２８からＲＡＭ２３にロードされたプログラムに従って各種の処理を実行する。ＲＡＭ２３にはまた、ＣＰＵ２１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００２２】
再生装置２５は、親端末から送信された映像、音声データを必要に応じてデコードする。
【００２３】
入力装置２６は、例えば、表示装置２７の表示部も兼ねたタッチパネル、キーボード、受光部を含むリモートコントローラ、マウスなどの入力機器で構成される。
【００２４】
表示装置２７は、例えば、ディスプレイ等の表示部単体、スピーカやヘッドフォン出力端子等の音声出力部単体、または、それらの組合せで構成される。また、表示装置２７は、親端末から送信された映像、音声を出力する。
【００２５】
外部記憶装置２８は、例えばハードディスクドライブなどで構成される。また、必要に応じて磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じてハードディスクドライブにインストールされる。
【００２６】
通信Ｉ／Ｆ２９は、例えばモデム、ターミナルアダプタ、無線通信機器などにより構成され、親端末との間の通信を制御する。また、入力機器からの操作信号を親端末に送信する。
【００２７】
また、送信側端末（子端末２）は、ＣＰＵ３１、ＲＯＭ３２、及びＲＡＭ３３が、バス３４を介して相互に接続されている。また、バス３４には、再生装置３５、入力装置３６、表示装置３７、外部記憶装置３８、及び通信Ｉ／Ｆ３９が接続されている。なお、各部は、子端末１と同様であるため、説明を省略する。
【００２８】
このような情報処理システムにおいて、送信側端末（親端末）は、カメラ１５１、マイク１５２、その他の入出力インターフェースから、コンテンツデータを外部記憶装置１８、ＲＡＭ１３に取り込む。なお、コンテンツデータは、外部記憶装置１８などに予め蓄積されていても、ＩＰ網のネットワーク経由で受信されても構わない。
【００２９】
親端末は、コンテンツデータ、又は親端末を操作するユーザインターフェースを提供するサーバ機能を有する。ユーザインターフェースは、親端末と利用者との間での情報をやりとりするためのインターフェースであり、例えばＥＰＧ（Electronic Program Guide）の画面やメニュー画面などがこれに該当する。
【００３０】
また、親端末は、コンテンツやユーザインターフェースのデータを子端末に応じて生成する機能を有する。なお、子端末用に新たにデータを生成しなくてもよい場合には、親端末が所有するデータそのものを用いても構わない。
【００３１】
また、親端末は、通信Ｉ／Ｆ１９を介して、コンテンツやユーザインターフェースのデータを子端末に伝送する。伝送路は、ＩＰ（Internet Protocol）網などの有線又は無線を利用することができる。
【００３２】
受信側端末（子端末１，２）は、通信Ｉ／Ｆ２９を介して親端末からコンテンツデータやユーザインターフェースの画面データを受信し、ＲＡＭ２３等にバッファリングする。ＲＡＭ２３等にバッファリングされたデータは、ＣＰＵ２１，３１による処理を経て再生装置２５，３５及び表示装置２７，３７に出力される。表示装置２７，３７は、コンテンツの画像やユーザインターフェースの画像を表示し、また、再生装置２５，３５により音声が出力される。
【００３３】
図２は、情報処理システムの機能ブロック図である。なお、図中におけるすべての機能が親端末及び子端末に存在するものに限られず、例えばコンテンツデータを蓄積する機能が他の装置にあっても構わない。
【００３４】
親端末は、デコーダ４１と、表示部４２と、データ蓄積部４３と、入力装置４４と、操作部４５と、エンコーダ４６と、送信部４７と、受信部４８と、制御部４９とを備えている。
【００３５】
デコーダ４１は、ＭＰＥＧ２（Moving Picture Experts Group Part2）、ＭＰＥＧ４（Moving Picture Experts Group Part4）等のストリーミングデータ、メディアデータ又はデータ蓄積部４３のデータをデコードする。
【００３６】
表示部４２は、ＬＣＤ（Liquid Crystal Display）等の表示デバイス等からなり、デコーダ４１でデコードされたコンテンツやユーザインターフェースを表示する。
【００３７】
データ蓄積部４３は、ハードディスクドライブ等からなり、コンテンツデータを蓄積する。また、データ蓄積部４３は、後述するように、各子端末の描画能力、設定言語等の機器情報をテーブルとして記憶する。また、子端末ごと又はユーザごとにパーソナライズされた設定情報も記憶されている。
【００３８】
入力装置４４は、リモートコントローラ、マウスなどの入力機器で構成される。操作部４５は、入力装置４４又は制御部４９からの制御信号に基づいて、例えばコンテンツの再生を制御する。
【００３９】
エンコーダ４６は、子端末の機器情報に基づいて圧縮データを生成する。また、制御部４９からの指示に基づいて圧縮データを生成する。
【００４０】
送信部４７は、データ蓄積部４３に蓄積されたデータ又はエンコーダ４６で生成された圧縮データを子端末に送信する。受信部４８は、子端末から制御信号を受信し、制御部４９に出力する。
【００４１】
制御部４９は、子端末からの操作信号に基づいて操作部４５に圧縮データの生成の指示やコンテンツの再生指示を行う。
【００４２】
なお、これらの各機能部は、子端末ごと又はユーザごとにすべて構成され、マルチアクセス機能を実現し、複数の子端末の接続を可能とする。
【００４３】
このような構成を有する親端末は、ネットワークからのコンテンツデータ又はデータ蓄積部４３からのコンテンツデータをデコーダ４１にてデコードし、表示部４２に再生表示する。コンテンツデータが圧縮や暗号化されている場合には、デコーダ４１によって必要なデータに変換する。また、親端末は、エンコーダ４６にて親端末で表示再生するコンテンツデータやユーザインターフェースを必要に応じて圧縮し、子端末にリアルタイムに送信する。
【００４４】
また、エンコーダ４６は、子端末からの制御信号によってデータの圧縮率を変更する。制御信号には、例えば、子端末の演算能力、親端末と子端末とのネットワークのトラフィック量、子端末からの指示などが含まれ、制御部４９は、この制御信号に基づいてエンコーダを制御する。
【００４５】
例えば、子端末がＳＤ（Standard Definition）クオリティの動画像をリアルタイムにデコードして再生できるものと通知することで、解像度等の機器情報を変更し、親端末は子端末に当該クオリティに圧縮して送信する。また、子端末側でユーザインターフェースのみを欲する場合には、その旨を親端末に伝えることにより、ユーザインターフェースのみを送信する。
【００４６】
なお、子端末の指示の如何によらず、親端末の負荷やサービスの都合により必要なデータのみを送信しても構わない。つまり、親端末の負荷状態や都合によりユーザインターフェースのみ、多言語音声の片音声のみを送信しても構わない。
【００４７】
子端末は、受信部５１と、パケット解析部５２と、バッファ部５３と、デコーダ５４と、操作部５５と、再生装置５６と、入力装置５７と、送信部と５８と、ネットワークモニタ部５９と、ＣＰＵモニタ部６０と、制御部６１とを備えている。
【００４８】
受信部５１は、親端末からネットワークを介して送信されたコンテンツ又はユーザインターフェースのデータを受信する。なお、ネットワークは無線でも有線でも構わない。
【００４９】
パケット解析部５２は、受信部５１で受信されたパケットデータのヘッダ等を読み取り、パケット番号、タイムスタンプ等を取得する。デコーダ５４は、バッファ部５３に保持されたパケットデータをデコードする。
【００５０】
操作部５５は、入力装置５７からの操作信号に基づいてユーザインターフェース画面を操作する。再生装置５６は、ユーザインターフェースやコンテンツの映像や音声を出力する。
【００５１】
入力装置５７は、リモートコントローラ、マウスなどの入力機器で構成される。送信部５８は、入力装置５７の操作信号に基づいてコンテンツ再生の制御信号を送信する。また、子端末のネットワーク受信能力、演算能力のレベルを制御情報として逐次送信する。
【００５２】
ネットワークモニタ部５９は、ネットワークのトラフィック量を監視し、このトラフィック量を制御部６１に出力する。ＣＰＵモニタ部６０は、ＣＰＵ２１，３１の使用率を監視し、この使用率を制御部６１に出力する。
【００５３】
制御部６１は、トラフィック量に基づいてネットワーク受信能力のレベルを制御信号として生成するとともに、ＣＰＵ使用率に基づいて演算能力のレベルを制御信号として生成する。
【００５４】
このような構成を有する子端末は、受信部５１にてネットワーク経由で親端末からコンテンツ又はユーザインターフェースのデータを受信する。データ受信後、データを必要に応じてデコーダ５４にてデコードし、再生装置５６にて再生する。ここで、ユーザインターフェースのデータが送信されてきた場合においては、操作部５５の操作を受け入れ、入力装置５７からの入力を受け付ける。また、子端末は、入力装置５７からの操作信号を制御信号として、親端末に送信し、親端末の操作部４５へ入力する。これにより、子端末の操作入力があたかも親端末での操作入力のように機能させることができ、インターフェースの同期共存機能を実現することができる。
【００５５】
また、ネットワークモニタ部５９が親端末と子端末との間のトラフィック量を監視し、ネットワークの受信能力レベルを親端末に通知することにより、ネットワーク環境の変化に動的に対応するシステムを実現することができる。
【００５６】
また、ＣＰＵモニタ部６０がＣＰＵ２１，３１の使用量を監視し、演算能力レベルを親端末に通知することにより、子端末の負荷状態に動的に対応するシステムを実現することができる。
【００５７】
次に、図３に示すフローチャートを参照して親端末のデータ送信動作について説明する。ここで、データ蓄積部４３には、例えば、図４に示すような子端末の機器情報が記憶されている。この機器情報の登録項目としては、機器ＩＤ、機器種別、解像度、転送速度（Link Speed）、ネットワーク状態（Network）、ユーザ属性等が記憶されている。ユーザ属性としては、ユーザ名、言語、性別等が記憶されている。なお、これらの機器情報の登録項目は、ネットワーク接続前に親端末に登録しても、親端末と子端末とのネットワーク接続が確立された際に取得しても構わない。
【００５８】
ステップＳ１１において、制御部４９は、データ蓄積部４３から機器情報のデータを取得する。また、制御部４９は、子端末から受信部４８を介して、子端末の受信能力レベル、演算能力レベルを含む制御情報を取得する。
【００５９】
ステップＳ１２において、制御部４９は、要求に応じてユーザインターフェース（UI）機構を作成する。ここで、子端末からコンテンツデータの送信を要求された場合、子端末の機器情報や制御情報に基づいてユーザインターフェースを生成する。例えば、機器情報に登録された描画能力を示す解像度、機器ＩＤ、機器種別などから親端末と同じユーザインターフェース画面を作成するか、親端末のよりも簡易的なユーザインターフェース画面を作成するか、テキストからなるユーザインターフェース画面を作成するかを判断して作成する。また、子端末の受信能力レベル、演算能力レベルを含む制御情報に基づいてユーザインターフェース画面を作成する。また、制御部４９は、ユーザ属性の言語に応じて当該言語のユーザインターフェース画面を作成したり、ユーザ属性の性別に応じてユーザインターフェース画面の色を決定したりする。
【００６０】
ステップＳ１３において、制御部４９は、要求に応じてコンテンツの再生データを生成する。ここで、子端末からコンテンツデータの送信を要求された場合、子端末の機器情報や制御情報に基づいて再生データを生成する。例えば、エンコーダ４６において、機器情報に登録された解像度のデータに変換する。
【００６１】
また、機器情報の転送速度、ネットワーク状態や制御情報の受信能力レベル、演算能力レベルなどから、例えば機器情報に登録された解像度よりも低解像度のデータに動的に変換する。また、制御部４９は、ユーザ属性の言語に応じた音声や字幕の再生データを生成する。
【００６２】
ステップＳ１４において、制御部４９は、子端末にユーザインターフェース又は再生データを送信するか否かを判別する。具体的には、子端末からユーザインターフェース又はコンテンツの送信の要求をされたか否かに応じて判別する。子端末に送信する場合ステップＳ１５に進み、子端末に送信しない場合ステップＳ１７に進む。
【００６３】
ステップＳ１５において、制御部４９は、子端末に応じて生成されたユーザインターフェース又はコンテンツの送信データ（パケットデータ）を生成する。ステップＳ１６において、送信部４７は、子端末にパケットデータを送信し、データ送信動作を終了する。
【００６４】
ステップＳ１７において、制御部４９は、ステップＳ１２又はステップＳ１３において生成されたユーザインターフェース又はコンテンツを親端末の表示部４２に表示し、データ送信動作を終了する。
【００６５】
このように子端末からユーザインターフェース又はコンテンツのデータ送信を要求された場合、子端末の描画能力、言語情報に応じて子端末用のユーザインターフェース又はコンテンツのデータ生成を行うことにより、子端末に最適なユーザインターフェース又はコンテンツを提供することができる。
【００６６】
また、機器情報の転送速度、ネットワーク状態や制御情報の受信能力レベル、演算能力レベルなどに基づいて子端末用のユーザインターフェース又はコンテンツのデータ生成を行うことにより、子端末の機器状態にリアルタイムに対応することができる。
【００６７】
次に、図５に示すフローチャートを参照して子端末のデータ受信動作について説明する。ステップＳ２１において、受信部５１は、親端末から送信開始の通知を受信する。
【００６８】
ステップＳ２２において、制御部６１は、親端末への通知が必要か否かを判別する。具体的には、ネットワークモニタ部５９においてトラフィック量が閾値以上である場合、親端末にこれを受信能力レベルとして通知する。また、ＣＰＵモニタ部６０においてＣＰＵ使用率が閾値以上である場合にもこれを演算能力レベルとして通知する（ステップＳ２３）。また、制御信号を通知しない場合ステップＳ２４に進む。
【００６９】
ステップＳ２４において、受信部５１は、親端末からユーザインターフェース又はコンテンツのパケットデータを受信する。
【００７０】
ステップＳ２５において、パケット解析部５２は、受信部５１で受信されたパケットデータのヘッダ等を読み取り、パケット番号、タイムスタンプ等を取得し、デコードが必要か否かを判別する。デコードが必要な場合には、デコーダ５４は、バッファ部５３に保持されたパケットデータをデコードする（ステップＳ２６）。
【００７１】
ステップＳ２７において、再生装置５６は、親端末から受信したユーザインターフェースやコンテンツの映像や音声を出力する。
【００７２】
ステップＳ２８において、パケット解析部５２は、ユーザインターフェース又はコンテンツの全てのパケットを受信したか否かを判別する。全てのパケットを受信していない場合、ステップＳ２２に戻り、全てのパケットを受信した場合、データ受信動作を終了する。
【００７３】
このように子端末が親端末に受信能力レベル、演算能力レベルを通知することにより、親端末は子端末の機器状態に応じた最適なユーザインターフェース又はコンテンツのデータを提供することができる。
【００７４】
次に、本実施の形態に係る情報処理システムの具体的な運用例について図面を参照して説明する。
【００７５】
図６は、情報処理システムの具体例１を示す図である。親端末は、コンテンツを表示するとともに、子端末１に親端末で表示されたコンテンツと異なる裏番組のコンテンツのデータを送信している。また、親端末は、ＥＰＧ（Electronic Program Guide）のユーザインターフェースのデータを送信している。
【００７６】
この具体例１において、親端末は、２本の動画像（コンテンツ）のうち、一方のコンテンツを親端末自身で再生表示する。また、他方のコンテンツのデータを子端末１の機器情報に基づいて圧縮処理する。具体的には、エンコーダ４６において、コンテンツデータを機器情報に登録された解像度に合わせてリアルタイムにエンコードする。なお、２本のコンテンツは、ネットワークから受信したもの、一般放送のもの、又は親端末のデータ蓄積部４３に保存されたものの何れであっても構わない。
【００７７】
また、親端末は、子端末２の機器情報に基づいてＥＰＧのユーザインターフェースのデータを生成する。具体的には、エンコーダ４６において、ユーザインターフェースのデータを機器情報に登録された解像度に合わせてリアルタイムにエンコードする。
【００７８】
これにより、親端末は、子端末１及び子端末２の描画能力に最適なデータを提供することができる。
【００７９】
また、親端末は、コンテンツ及びユーザインターフェースのデータをそれぞれ子端末１及び子端末２の機器情報の転送速度、ネットワーク状態や子端末１及び子端末２から送信される制御情報の受信能力レベル、演算能力レベルなどから機器情報に登録された解像度よりも低解像度のデータに動的に変換する。これにより、子端末１及び子端末２の受信能力、演算能力にリアルタイムに対応することができる。
【００８０】
また、図７は、情報処理システムの具体例２を示す図である。親端末は、ユーザインターフェースとしてメニュー画面を表示するとともに、子端末１に親端末と同じメニュー画面のデータを送信している。また、親端末は、子端末２にテキストからなるメニュー画面のデータを送信している。また、親端末は、子端末３に親端末の表示とは異なる構成のメニュー画面のデータを送信している。
【００８１】
この具体例２において、親端末は、エンコーダ４６において、親端末で表示されているものと同じユーザインターフェースのデータを子端末１の機器情報に登録された解像度に合わせてリアルタイムにエンコードする。これにより子端末１側では、このユーザインターフェースをそのまま自端末のインターフェースとして取り扱うことができる。
【００８２】
また、親端末は、子端末２の使用者のパーソナライズに合わせて構成されたユーザインターフェースをデータ蓄積部４３から読み出し、メニュー画面を作成する。なお、データ蓄積部４３には、子端末ごと又はユーザごとにパーソナライズされた設定情報が機器情報とともに記録されており、子端末ごと又はユーザごとに異なるメニュー画面を提供することができる。
【００８３】
また、親端末は、子端末３の機器情報に基づいて描画能力、演算能力に応じて親端末のメニュー画面と一部異なるユーザインターフェースを作成する。具体的には、子端末３の機器情報に基づいて描画能力、演算能力が低いと判断し場合、メニューのメタデータの一部を抽出し、テキストを表示するメニュー画面を作成する。これにより、子端末３に大きな負荷をかけることなく、メニュー画面を表示させることができる。
【００８４】
また、図８は、情報処理システムの具体例３を示す図である。親端末は、コンテンツを表示するとともに、子端末１及び子端末２に親端末で表示されたコンテンツと同じコンテンツのデータを送信している。
【００８５】
この具体例３において、親端末は、コンテンツを表示部４２に表示するとともに、このコンテンツのデータを子端末１及び子端末２の機器情報に登録された解像度に合わせてそれぞれリアルタイムにエンコードする。また、親端末は、機器情報に登録された言語情報に応じてその言語の音声データを送信する。図８に示す例では、親端末の言語情報は日本語であり、子端末１の言語情報は英語であり、子端末２の言語情報は中国語である。この場合、親端末は、コンテンツデータから英語及び中国語のデータを選択し、これを子端末１及び子端末２に送信する。これにより、親端末とは異なる言語の音声データを子端末で再生することができる。
【００８６】
なお、コンテンツ再生中に子端末が設定言語を親端末に通知し、登録された言語情報を変更することにより、言語を途中で切り換えることもできる。また、言語情報に応じて音声データを送信することに限らず、字幕データを送信するようにしても構わない。
【００８７】
このように本発明によれば、子端末の能力やユーザの嗜好、設定情報に合わせてデータを加工し送信することにより、複数の子端末で操作可能なユーザインターフェースや、個々でパーソナライズされたユーザインターフェースを提供することができる。また、子端末の再生能力やネットワーク状況に応じて子端末に送信するデータを動的に変化させることができる。また、子端末からの設定情報などを親端末側で蓄積することで、子端末利用者の履歴や嗜好を反映することができる。
【図面の簡単な説明】
【００８８】
【図１】本発明の一実施形態に係る情報処理システムを示す図である。
【図２】情報処理システムの機能ブロック図である。
【図３】親端末のデータ送信動作例を示すフローチャートである。
【図４】機器情報の登録例を示す図である。
【図５】子端末のデータ受信動作例を示すフローチャートである。
【図６】情報処理システムの具体例１を示す図である。
【図７】情報処理システムの具体例２を示す図である。
【図８】情報処理システムの具体例３を示す図である。
【符号の説明】
【００８９】
１１  ＣＰＵ、  １２  ＲＯＭ、  １３  ＲＡＭ、  １４  バス、  １５  入出力インターフェース、  １６  入力装置、  １７  表示装置、  １８  外部記憶装置、  ２１  ＣＰＵ、  ２２  ＲＯＭ、  ２３  ＲＡＭ、  ２４  バス、  ２５  再生装置、  ２６  入力装置、  ２７  表示装置、  ２８  外部記憶装置、  ３１  ＣＰＵ、  ３２  ＲＯＭ、  ３３  ＲＡＭ、  ３４  バス、  ３５  再生装置、  ３６  入力装置、  ３７  表示装置、  ３８  外部記憶装置、  ４１  デコーダ、  ４２  表示部、  ４３  データ蓄積部、  ４４  入力装置、  ４５  操作部、  ４６  エンコーダ、  ４７  送信部、  ４８  受信部
４９  制御部、  ５１  受信部、  ５２  パケット解析部、  ５３  バッファ部、  ５４  デコーダ、  ５５  操作部、  ５６  再生装置、  ５７  入力装置、  ５８  送信部、  ５９  ネットワークモニタ部、  ６０  モニタ部、  ６１  制御部
【図１】
0004661907.tif 000002
【図２】
0004661907.tif 000003
【図３】
0004661907.tif 000004
【図４】
0004661907.tif 000005
【図５】
0004661907.tif 000006
【図６】
0004661907.tif 000007
【図７】
0004661907.tif 000008
【図８】
0004661907.tif 000009