(57)【要約】【課題】  共有するメディアデータの見え方を統一するだけでなく、共有するメディアデータの数および／または特性に応じて、共有するメディアデータの提示方法を適切に設定する情報情報端末装置、共有メディアデータ提示方法、および共有メディアデータ提示プログラムを提供する。【解決手段】  テンプレート記憶部３０４は、提示するメディアデータと、提示するメディアデータの提示方法とを定めたテンプレートデータを複数個記憶する。テンプレート選択テーブル記憶部３２０は、共有するメディアデータの数および／または特性と、テンプレートデータとの対応を定めたテンプレート選択テーブルを記憶する。テンプレート選択部３０５は、共有するメディアデータを切替える際に、テンプレート選択テーブルを参照して、切替え後に共有するメディアデータの数および／または特性に対応するテンプレートデータを特定する。【選択図】        図３
2005348144.tif 000002
【特許請求の範囲】
【請求項１】
通信相手側の装置との間で共有するメディアデータの提示方法を共通にする情報端末装置であって、
提示するメディアデータと、提示するメディアデータの提示方法とを定めたメディア制御情報を複数個記憶する第１の記憶手段と、
通信相手側の装置との間で共有するメディアデータの数および／またはその特性と、自端末用の前記メディア制御情報との対応を定めたテーブルを記憶する第２の記憶手段と、
通信相手側の装置との間で共有するメディアデータを切替える際に、前記第２の記憶手段内の前記テーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報を特定し、特定したメディア制御情報を前記第１の記憶手段から読出す提示方法決定手段と、
前記読み出したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示する提示手段とを備えた情報端末装置。
【請求項２】
前記第２の記憶手段内のテーブルは、さらに前記メディアデータの数および／またはその特性と、通信相手側の装置用の前記メディア制御情報との対応を定め、
前記提示方法決定手段は、前記共有するメディアデータを切替える際に、さらに、前記第２の記憶手段内の前記テーブルを参照して、前記切替え後に共有するメディアデータの数および／またはその特性に対応する通信相手側の装置用のメディア制御情報を特定し、特定したメディア制御情報を前記第１の記憶手段から読出し、
前記情報端末装置は、さらに、
前記読出したメディア制御情報を前記通信相手側の装置に送信する手段を備えた請求項１記載の情報端末装置。
【請求項３】
前記テーブルにおける共有するメディアデータの特性は、メディアデータの種類、メディアデータのコーディック方法、メディアデータのサイズ、メディアデータのビットレート、およびメディアのソースのうちの少なくとも１つで規定される、請求項２記載の情報端末装置。
【請求項４】
前記自端末用のメディア制御情報および前記通信相手側の装置用のメディア制御情報は、それを利用する装置がネットワークを通じて通信相手側の装置から受信するメディアデータの提示と、それを利用する装置の撮影手段で取得するメディアデータの提示を定める情報を含む、請求項３記載の情報端末装置。
【請求項５】
前記自端末用のメディア制御情報および前記通信相手側の装置用のメディア制御情報は、前記提示するメディアデータの提示タイミングを定める情報を含む、請求項４記載の情報端末装置。
【請求項６】
前記自端末用のメディア制御情報および前記通信相手側の装置用のメディア制御情報は、前記提示するメディアデータのレイアウトを定める情報を含む、請求項５記載の情報端末装置。
【請求項７】
前記自端末用のメディア制御情報および前記通信相手側の装置用のメディア制御情報は、前記提示する音声のメディアデータのボリュームおよびトーンを定める情報を含む、請求項５記載の情報端末装置。
【請求項８】
前記自端末用のメディア制御情報および前記通信相手側の装置用のメディア制御情報は、それを利用する装置の記憶手段に蓄積されているメディアデータの提示を定める情報を含む、請求項３記載の情報端末装置。
【請求項９】
前記自端末用のメディア制御情報および前記通信相手側の装置用のメディア制御情報は、それを利用する端末とネットワークで接続された、通信相手側の装置以外の装置に蓄積されているメディアデータの提示を定める情報を含む、請求項３記載の情報端末装置。
【請求項１０】
前記メディア制御情報は、それを利用する端末の描画手段で生成する文字データおよび／または図形データの提示を定める情報を含む、請求項３記載の情報端末装置。
【請求項１１】
前記第２の記憶手段は、自装置とネットワークに接続された複数の装置のそれぞれごとに前記テーブルを記憶し、
前記提示情報決定手段は、通信相手側の装置に対応するテーブルを選択して、前記選択したテーブルを参照して、前記自端末用のメディア制御情報と前記通信相手側の装置用のメディア制御情報を特定する、請求項２記載の情報端末装置。
【請求項１２】
前記提示方法決定手段は、前記テーブルに、前記通信相手側の装置との間で共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報が定められていない場合、または前記第１の記憶手段に前記特定したメディア制御情報が存在しない場合に、
メディア制御情報の配信要求を前記切替え後に共有するメディアデータの数および／またはその特性とともに前記通信相手側の装置に送信し、前記通信相手側の装置から送信されたメディア制御情報を受信し、
前記提示手段は、前記受信したメディア制御情報に基づいて、前記切替え後に共有するメディアデータを提示する、請求項１記載の情報端末装置。
【請求項１３】
通信相手側の装置との間で共有するメディアデータの提示方法を共通にする情報端末装置であって、
通信相手側の装置から提示するメディアデータと、提示するメディアデータの提示方法とを定めたメディア制御情報を受信する手段と、
前記受信したメディア制御情報に基づいて、前記共有するメディアデータを提示する手段とを備えた情報端末装置。
【請求項１４】
前記情報端末装置は、
さらに、前記受信したメディア制御情報を、自装置の機能および処理能力に応じて加工する手段を備え、
前記提示する手段は、前記加工したメディア制御情報に基づいて、前記共有するメディアデータを提示する、請求項１３記載の情報端末装置。
【請求項１５】
提示するメディアデータと、メディアデータの提示方法とを定めたメディア制御情報を複数個記憶する第１の記憶手段と、
通信相手側の装置との間で共有するメディアデータの数および／またはその特性と、自端末用の前記メディア制御情報および通信相手側の装置の前記メディア制御情報との対応を定めたテーブルを記憶する第２の記憶手段とを備えた第１の情報端末装置と、第２の情報装置との間で、共有するメディアデータの提示方法を共通にする共有メディアデータ提示方法であって、
第１の情報端末装置が、第２の情報端末装置との間で共有するメディアデータを切替える際に、前記第２の記憶手段内の前記テーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報を特定し、特定したメディア制御情報を前記第１の記憶手段から読出すステップと、
第１の情報端末装置が、前記読み出したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示するステップと、
第１の情報端末装置が、前記第２の記憶手段内の前記テーブルを参照して、前記切替え後に共有するメディアデータの数および／またはその特性に対応する第２の情報端末装置用のメディア制御情報を特定し、特定したメディア制御情報を前記第１の記憶手段から読出すステップと、
第１の情報端末装置が、前記読出したメディア制御情報を第２の情報端末装置に送信するステップと、
第２の情報端末装置が、第１の情報端末装置から送信された前記メディア制御情報を受信するステップと、
第２の情報端末装置が、前記受信したメディア制御情報に基づいて、前記共有するメディアデータを提示するステップとを含む共有メディアデータ提示方法。
【請求項１６】
通信相手側の装置との間で共有するメディアデータの提示方法を共通にするためにコンピュータを、
提示するメディアデータと、提示するメディアデータの提示方法とを定めたメディア制御情報を複数個記憶する第１の記憶手段と、
通信相手側の装置との間で共有するメディアデータの数および／またはその特性と、自端末用の前記メディア制御情報との対応を定めたテーブルを記憶する第２の記憶手段と、
通信相手側の装置との間で共有するメディアデータを切替える際に、前記第２の記憶手段内の前記テーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報を特定し、特定したメディア制御情報を前記第１の記憶手段から読出す提示方法決定手段と、
前記読み出したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示する提示手段として機能させるための共有メディアデータ提示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報端末装置、共有メディアデータ提示方法、および共有メディアデータ提示プログラムに関し、特に、共有メディアデータの望ましい提示技術に関する。
【背景技術】
【０００２】
従来より、複数の情報端末装置を用いて、遠隔会議や協同作業などを行なうシステムが提案されている。たとえば、特許文献１には、複数の情報端末装置で、マルチメディア情報をリアルタイムにやりとりすることができるシステムが開示されている。このようなシステムによって、マルチメディア情報を複数の端末装置間で共有して、使用することができる。
【０００３】
また、特許文献２には、複数の情報端末装置の表示装置のサイズが相違する場合に、共有するマルチメディアデータの見え方が端末間で相違することを防止するために、表示サイズに応じて、共有するマルチメディアデータのサイズを変換して表示するような方法が開示されている。このような方法を用いることで、各情報端末装置のユーザは、共有するマルチメディアの同じ部分を見ることができるので、円滑なコミュニケーションを行なうことができる。
【０００４】
また、特許文献３には、ウインドウサイズ、テーブルやリストのサイズ、フォントサイズ、およびマージンを規定するスタイルシートの指定にしたがって、各情報端末装置に送信するＷｅｂページを修正することによって、複数の情報端末装置で、Ｗｅｂページの見え方を統一するようにしている。
【特許文献１】特開平７−８７２１０号公報
【特許文献２】特開平８−２６３２５７号公報
【特許文献３】特開２００１−２４３１６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、情報端末装置間で、共有するメディアデータの数および／またはその特性に応じて、メディアデータの適切な提示方法も異なるものだが、上述の特許文献１−３の装置または方法には、共有するメディアデータの数および／またはその特性が変化したときに、メディアデータの提示方法を変化させることができない。
【０００６】
たとえば、テレビ電話のように、共有している映像のメディアデータが自分の顔の映像と相手側の顔の映像のときには、相手側の顔の映像を大きく表示し、自分の顔の映像は小さく表示することは、有効な提示方法の１つであると考えられる。したがって、双方の端末がそのような提示方法を用いることによって、共有するメディアの見え方を統一し、かつその見え方を適切に設定することができる。
【０００７】
一方、テレビ電話中に、さらに、いずれかの端末がディスク内の資料映像を送信したときには、共有する映像のメディアデータの数が３個に増える。このように共有するメディアの数が３個に増えたときには、前述の提示方法では、２個の映像しか表示できないため、それぞれが勝手にメディアデータの提示する位置や大きさを変更することになって、コミュニケーションがうまくゆかなくなることがある。
【０００８】
それゆえに、本発明の目的は、自端末と通信相手側の端末とで共有するメディアデータの見え方を統一するだけでなく、共有するメディアデータの数および／またはその特性に応じて、共有するメディアデータの提示方法を適切に設定することのできる情報情報端末装置、共有メディアデータ提示方法、および共有メディアデータ提示プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係る情報端末装置は、通信相手側の装置との間で共有するメディアデータの提示方法を共通にする情報端末装置であって、提示するメディアデータと、提示するメディアデータの提示方法とを定めたメディア制御情報を複数個記憶する第１の記憶手段と、通信相手側の装置との間で共有するメディアデータの数および／またはその特性と、自端末用のメディア制御情報との対応を定めたテーブルを記憶する第２の記憶手段と、通信相手側の装置との間で共有するメディアデータを切替える際に、第２の記憶手段内のテーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報を特定し、特定したメディア制御情報を第１の記憶手段から読出す提示方法決定手段と、読み出したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示する提示手段とを備える。
【００１０】
好ましくは、第２の記憶手段内のテーブルは、さらにメディアデータの数および／またはその特性と、通信相手側の装置用のメディア制御情報との対応を定め、提示方法決定手段は、共有するメディアデータを切替える際に、さらに、第２の記憶手段内のテーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する通信相手側の装置用のメディア制御情報を特定し、特定したメディア制御情報を第１の記憶手段から読出し、情報端末装置は、さらに、読出したメディア制御情報を通信相手側の装置に送信する手段を備える。
【００１１】
より好ましくは、テーブルにおける共有するメディアデータの特性は、メディアデータの種類、メディアデータのコーディック方法、メディアデータのサイズ、メディアデータのビットレート、およびメディアのソースのうちの少なくとも１つで規定される。
【００１２】
より好ましくは、自端末用のメディア制御情報および通信相手側の装置用のメディア制御情報は、それを利用する装置がネットワークを通じて通信相手側の装置から受信するメディアデータの提示と、それを利用する装置の撮影手段で取得するメディアデータの提示を定める情報を含む。
【００１３】
より好ましくは、自端末用のメディア制御情報および通信相手側の装置用のメディア制御情報は、提示するメディアデータの提示タイミングを定める情報を含む。
【００１４】
より好ましくは、自端末用のメディア制御情報および通信相手側の装置用のメディア制御情報は、提示するメディアデータのレイアウトを定める情報を含む。
【００１５】
より好ましくは、自端末用のメディア制御情報および通信相手側の装置用のメディア制御情報は、提示する音声のメディアデータのボリュームおよびトーンを定める情報を含む。
【００１６】
より好ましくは、自端末用のメディア制御情報および通信相手側の装置用のメディア制御情報は、それを利用する装置の記憶手段に蓄積されているメディアデータの提示を定める情報を含む。
【００１７】
より好ましくは、自端末用のメディア制御情報および通信相手側の装置用のメディア制御情報は、それを利用する端末とネットワークで接続された、通信相手側の装置以外の装置に蓄積されているメディアデータの提示を定める情報を含む。
【００１８】
より好ましくは、メディア制御情報は、それを利用する端末の描画手段で生成する文字データおよび／または図形データの提示を定める情報を含む。
【００１９】
より好ましくは、第２の記憶手段は、自装置とネットワークに接続された複数の装置のそれぞれごとにテーブルを記憶し、提示情報決定手段は、通信相手側の装置に対応するテーブルを選択して、選択したテーブルを参照して、自端末用のメディア制御情報と通信相手側の装置用のメディア制御情報を特定する。
【００２０】
好ましくは、提示方法決定手段は、テーブルに、通信相手側の装置との間で共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報が定められていない場合、または第１の記憶手段に特定したメディア制御情報が存在しない場合に、メディア制御情報の配信要求を切替え後に共有するメディアデータの数および／またはその特性とともに通信相手側の装置に送信し、通信相手側の装置から送信されたメディア制御情報を受信し、提示手段は、受信したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示する。
【００２１】
また、本発明に係る情報端末装置は、通信相手側の装置との間で共有するメディアデータの提示方法を共通にする情報端末装置であって、通信相手側の装置から送信された提示するメディアデータと、提示するメディアデータの提示方法とを定めたメディア制御情報を受信する手段と、受信したメディア制御情報に基づいて、共有するメディアデータを提示する手段とを備える。
【００２２】
好ましくは、情報端末装置は、さらに、受信したメディア制御情報を、自装置の機能および処理能力に応じて加工する手段を備え、提示する手段は、加工したメディア制御情報に基づいて、共有するメディアデータを提示する。
【００２３】
また、本発明に係るメディアデータ提示方法は、提示するメディアデータと、メディアデータの提示方法とを定めたメディア制御情報を複数個記憶する第１の記憶手段と、通信相手側の装置との間で共有するメディアデータの数および／またはその特性と、自端末用のメディア制御情報および通信相手側の装置のメディア制御情報との対応を定めたテーブルを記憶する第２の記憶手段とを備えた第１の情報端末装置と、第２の情報装置との間で、共有するメディアデータの提示方法を共通にする共有メディアデータ提示方法であって、第１の情報端末装置が、第２の情報端末装置との間で共有するメディアデータを切替える際に、第２の記憶手段内のテーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報を特定し、特定したメディア制御情報を第１の記憶手段から読出すステップと、第１の情報端末装置が、読み出したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示するステップと、第１の情報端末装置が、第２の記憶手段内のテーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する第２の情報端末装置用のメディア制御情報を特定し、特定したメディア制御情報を第１の記憶手段から読出すステップと、第１の情報端末装置が、読出したメディア制御情報を第２の情報端末装置に送信するステップと、第２の情報端末装置が、第１の情報端末装置からメディア制御情報を受信するステップと、第２の情報端末装置が、受信したメディア制御情報に基づいて、共有するメディアデータを提示するステップとを含む。
【００２４】
また、本発明に係る共有メディアデータ提示プログラムは、通信相手側の装置との間で共有するメディアデータの提示方法を共通にするためにコンピュータを、提示するメディアデータと、提示するメディアデータの提示方法とを定めたメディア制御情報を複数個記憶する第１の記憶手段と、通信相手側の装置との間で共有するメディアデータの数および／またはその特性と、自端末用のメディア制御情報との対応を定めたテーブルを記憶する第２の記憶手段と、通信相手側の装置との間で共有するメディアデータを切替える際に、第２の記憶手段内のテーブルを参照して、切替え後に共有するメディアデータの数および／またはその特性に対応する自端末用のメディア制御情報を特定し、特定したメディア制御情報を第１の記憶手段から読出す提示方法決定手段と、読み出したメディア制御情報に基づいて、切替え後に共有するメディアデータを提示する提示手段として機能させる。
【発明の効果】
【００２５】
本発明に係る情報情報端末装置、共有メディアデータ提示方法、および共有メディアデータ提示プログラムによれば、自端末と通信相手側の端末とで共有するメディアデータの見え方を統一するだけでなく、共有するメディアデータの数および／またはその特性に応じて、共有するメディアデータの提示方法を適切に設定することができる。
【発明を実施するための最良の形態】
【００２６】
以下、本発明の実施の形態について図面を用いて説明する。以下の説明において、同一の構成要素については同一の符号を付してあり、それらは名称および機能が同一である。したがって、同一の符号を付した構成要素の説明は、繰返さない。
【００２７】
（マルチメディアデータ共有システムの構成）
図１は、本発明の実施の形態に係るマルチメディアデータ共有システムの構成を示す。同図を参照して、テレビ電話接続サーバ１は、テレビ電話の接続サービスを提供する。テレビ電話接続サーバ１は、ＩＰ(Internet Protocol)電話などで利用されているＳＩＰ(Session Initiation Protocol)プロキシ機能を備える。コンテンツサーバ４は、ビデオ映像や音楽などのマルチメディアコンテンツを蓄積する。
【００２８】
情報端末装置２のユーザが情報端末装置３のユーザにテレビ電話をかける場合には、テレビ電話接続サーバ１を介して情報端末装置３に発呼を行なうと、情報端末装置３で着呼する。情報端末装置３では、呼出し音などにテレビ電話の着呼を知らせる。情報端末装置３のユーザがテレビ電話を受ける操作を行なうと、情報端末装置２と情報端末装置３との間でテレビ電話が開始され、ユーザの映像および音声が双方向に送信される。
【００２９】
また、情報端末装置２のユーザがコンテンツサーバ４に所望のマルチメディアコンテンツを指定して、その配信を要求すると、コンテンツサーバ４は、指定されたマルチメディアコンテンツを情報端末装置２にオンデマンドで配信する。
【００３０】
（マルチメディアデータ共有システムにおける通信機能）
次に、このマルチメディアデータ共有システムが備える通信機能について説明する。図２は、本発明の実施の形態に係るマルチメディアデータ共有システムにおける通信機能を示す。同図を参照して、このマルチメディアデータ共有システムは、以下のような通信を行なう。
【００３１】
（１）  テレビ電話
マルチメディアデータ共有システムは、ＴＶ電話の機能を有する。テレビ電話を行なうために、まず、情報端末装置２と情報端末装置３との間で、電話接続サーバ１を介して、ＳＩＰによって、ＴＶ電話用のセッション（ＳＥ１）の確立制御が行なわれる（１−ａ）。テレビ電話用のセッション（ＳＥ１）の確立後、このセッション（ＳＥ１）によって、ＴＶ電話の音声および映像データがＲＴＰ(Real time Transport Protocol)で送信される（１−ｂ）。
【００３２】
（２）  ローカルコンテンツの共有
情報端末装置２のユーザは、テレビ電話の相手と会話中に、情報端末装置２のハードディスクなどに記憶されているビデオ映像などのローカルコンテンツを自装置で表示するとともに、通信相手側にそのローカルコンテンツを送信して、通信相手側でこれを提示させることができる。これをローカルコンテンツの共有という。このローカルコンテンツの共有のために、情報端末装置２と情報端末装置３との間で、ローカルコンテンツの通信用のセッション（ＳＥ３）の確立制御が行なわれる（２−ａ）。ローカルコンテンツの通信用のセッション（ＳＥ３）の確立後、このセッション（ＳＥ３）を用いて、情報端末装置２と情報端末装置３との間でローカルコンテンツの通信が行なわれる（２−ｂ）。
【００３３】
（３）  リモートコンテンツの共有
情報端末装置２のユーザは、テレビ電話の相手と会話中に、コンテンツサーバ４のハードディスクなどに記憶されているビデオ映像などのリモートコンテンツを自装置で取得して表示するとともに、通信相手側にもそのリモートコンテンツを取得させて提示させることができる。
【００３４】
リモートコンテンツの取得は、コンテンツが静止画のようにファイルで提供されるものの場合には、そのリモートコンテンツのＵＲＬ(Uniform Resource Locator)を指定して送信リクエストし（３−ａ）、ＨＴＴＰ(HyperText Transfer Protocol)により送信されるリモートコンテンツを受信することにより行なわれる（３−ｂ）。一方、リモートコンテンツが映像などのようにストリームデータの場合には、ＳＩＰによって、セッションの確立制御が行なわれ、セッションの確立後、そのセッションによって、ＲＴＰにより送信されるリモートコンテンツを受信することによって行なわれる。
【００３５】
（４）  テンプレートデータの通信
テンプレートデータとは、共有するメディアデータの提示方法を指定するデータであり、メディア制御情報の一種である。たとえば、共有するメディアデータがテレビ電話のときには、テレビ電話用のテンプレートデータ用いられ、共有するメディアデータがテレビ電話とローカルコンテンツのときには、ローカルコンテンツを一緒に見ながらテレビ電話するためのテンプレートデータが使用される。
【００３６】
情報端末装置２と情報端末装置３との間で、共有するメディアデータの提示方法を共通にするためには、双方の端末装置が、提示方法が共通となるようなテンプレートデータを用いる必要がある。
【００３７】
情報端末装置２が、あるテンプレートデータを用いて共有するメディアデータを提示することした場合には、情報端末装置２は、自己が使用するテンプレートデータの提示方法と共通の提示方法を定めるテンプレートデータを情報端末装置３に送信する。テンプレートデータの通信を行なうために、まず、情報端末装置２と情報端末装置３との間で、ＳＩＰによってテンプレート通信用のセッション（ＳＥ２）の確立制御が行なわれる（４−ａ）。テンプレート通信用のセッション（ＳＥ２）の確立後、このセッション（ＳＥ２）を用いてテンプレートデータの通信がＨＴＴＰによって行なわれる（４−ｂ）。
【００３８】
（情報端末装置の構成）
図３は、情報端末装置２の構成を示す機能ブロック図である。情報端末装置３も同様である。同図を参照して、この情報端末装置２は、本体部３０１と、リモコン３０２とを備える。本体部３０１は、受光部３１１と、カメラ３１２と、マイク３１３と、ライト３１５と、スピーカ３１６と、ディスプレイ３１７と、通信インタフェース３１８とを備える。
【００３９】
受光部３１１は、リモコン３０２からの信号を受信する。
【００４０】
カメラ３１２は、ユーザを撮影して、ユーザの映像を取得する。
【００４１】
マイク３１３は、ユーザの音声を取込む。
【００４２】
ライト３１５は、着呼時などに点灯してユーザに通知する。
【００４３】
スピーカ３１６は、受信した他の情報端末装置からの音声を出力する。
【００４４】
ディスプレイ３１７は、テレビ電話の相手側のユーザの映像、カメラで撮影されたユーザの映像などを表示する。
【００４５】
通信インタフェース３１８は、インタネット網を通じて他の情報端末装置と通信するためのインタフェースである。
【００４６】
この情報端末装置は、さらに、データ処理部３０３と、テンプレート記憶部３０４と、テンプレート選択部３０５と、データ処理変更部３０６と、データ処理変更情報送信部３０７と、データ処理変更情報受付部３０８と、通信ネゴシエーション部３０９と、データ通信部３１０とを備える。これらの各構成要素の機能は、コンピュータがメディアデータ共有プログラムを実行することによって実現される。つまり、ＣＰＵが、メモリ上に展開された各構成要素の機能を定めたメディアデータ共有プログラムを実行する。
【００４７】
通信ネゴシエーション部３０９は、ＳＩＰを用いた通信のネゴシエーションを行ない、セッションの確立制御および管理を行なう。
【００４８】
データ通信部３１０は、通信ネゴシエーション部３０９で確立したセッションにより、データの通信を行なう。また、データ処理部３０３は、ＨＴＴＰのようにセッションの確立が不要な通信については、データを直接送信する。
【００４９】
ローカルコンテンツ記憶部３１９は、ビデオ映像、写真のような静止画、または壁紙（背景画面）データなどのローカルコンテンツを記憶する。
【００５０】
共有メディア情報記憶部３２１は、他の情報端末装置と共有しているメディアデータについての情報である共有メディア情報を記憶する。メディアデータを共有しているとは、双方の端末装置で、同一のメディアデータを所有していることをいう。また、所有とは、ディスクに記憶されている状態の他、受信手段での受信されて状態も含む。この共有メディア情報は、セッションの確立後、そのセッションの共有メディア情報が追記され、セッションの終了後、そのセッションの共有メディア情報が消去される。
【００５１】
図４は、共有メディア情報の例を示す。同図を参照して、セッション番号と、通信相手と、セッション確立時刻と、メディア番号と、メディアの種類と、メディアのコーディックと、メディアデータが画像または映像のときには画像のサイズと、メディアデータのソースとからなる。
【００５２】
図４の共有メディア情報は、セッション番号１、２、および３のセッションが確立されていることを表している。
【００５３】
そして、この共有メディア情報は、セッション番号が１のセッションは、通信相手が情報端末装置Ａであり、セッションの確立時刻が１０：２２：２３であり、メディア１、２、３および４の４個のメディアデータが通信されていること、メディア１は、ＭＰＥＧ４のコーディックの、６４０×４８０のサイズの、ローカルのカメラがソースの映像であり、メディア２がＰＣＭＵのコーディックの、ローカルのマイクがソースの音声であり、メディア３がＭＰＥＧ４のコーディックの、６４０×４８０の大きさの、相手側のカメラがソースの映像であり、メディア４がＰＣＭＵのコーディックの、相手側のマイクがソースの音声であることを表している。
【００５４】
なお、この例では、各装置がデータを持っているが、ＵＲＬを使うなどしてローカルネットワーク上の他の装置が保持しているデータをソースに指定することも可能である。
【００５５】
また、この共有メディア情報は、セッション番号が２のセッションは、通信相手が情報端末装置Ａであり、セッションの確立時刻が１０：２５：２４であり、メディア５のメディアデータが通信されていること、メディア５は、ＭＰＥＧ２のコーディックの、３２０×２４０のサイズの、ローカルディスク上のデータ、つまりローカルコンテンツ記憶部３１９が保持するデータをソース映像に指定することを表している。
【００５６】
また、この共有メディア情報は、セッション番号が３のセッションは、通信相手が情報端末装置Ａであり、セッションの確立時刻が１０：２６：２７であり、メディア６のメディアデータが通信されていること、メディア６は、ＪＰＥＧコーディックの、１６０×１６０のサイズの、通信相手のディスクにある静止画をソースデータに指定することを表している。
【００５７】
テンプレート記憶部３０４は、複数個のテンプレートデータを記憶する。テンプレートデータは、提示するメディアデータと、提示するメディアデータの提示方法を定める。提示するメディアデータは、共有するメディアデータの中から選択され、たとえば、通信相手側のカメラの映像、通信相手側のディスクの映像または静止画（ローカルコンテンツ）、自端末のカメラの映像、コンテンツサーバ内のディスクの映像または静止画（リモートコンテンツ）、自端末のディスクの映像または静止画（ローカルコンテンツ）、自端末の描画手段で生成される文字または図形などが指定される。
【００５８】
また、提示方法には、たとえば、メディアデータのレイアウト（位置、サイズ、拡大縮小率、表示分の指定など）、提示タイミング、または、音声の場合には音量とトーンなどが規定される。テンプレートデータの具体例は、後述する。
【００５９】
テンプレート選択テーブル記憶部３２０は、テンプレート選択テーブルを記憶する。図５は、テンプレート選択テーブルの例を示す。同図に示すように、テンプレート番号１、２、または３で特定されるテンプレートデータが選択される条件が定められている。この条件は、通信相手と、メディアデータの数と、メディアデータの種類と、メディアデータのコーディックと、メディアデータが静止画または映像のときの画像のサイズと、メディアデータのソースの組合せで特定される。
【００６０】
たとえば、テンプレート番号が１のテンプレートデータは、通信相手が不特定（限定されない）であり、共有しているメディアデータの数がメディアＡ、Ｂ、Ｃ、およびＤの４個であり、メディアＡがＭＰＥＧ４のコーディックの、６４０×４８０のサイズの、ローカルのカメラがソースの映像であり、メディアＢがＰＣＭＵのコーディックの、ローカルのマイクがソースの音声であり、メディアＣがＭＰＥＧ４のコーディックの、６４０×４８０の大きさの、相手側のカメラがソースの映像であり、メディアＤがＰＣＭＵのコーディックの、相手側のマイクがソースの音声のときに選択される。
【００６１】
テンプレート選択部３０５は、共有メディア情報記憶部３２１が更新されたときに、つまり、セッションの確立または終了によって共有するメディアが切替わるときに、共有メディア情報記憶部３２１から更新された共有メディア情報を読出す。そして、テンプレート選択部３０５は、共有しているメディアデータの数と、各メディアデータの種類と、コーディックと、画像の場合のサイズと、ソースとを特定する。テンプレート選択部３０５は、テンプレート選択テーブル記憶部３２０からテンプレート選択テーブルを読出して、特定した条件を満足する自装置用のテンプレートデータと、相手側の端末用のテンプレートデータとを選択する。
【００６２】
テンプレート選択部３０５は、図４に示す共有メディア情報および図５に示すテンプレート選択テーブルの場合には、自装置用にテンプレート番号３のテンプレートデータを選択し、相手側の端末用にテンプレート番号４のテンプレートデータを選択する。
【００６３】
データ処理部３０３は、本体部３０１の情報処理の主要な処理を行なう。たとえば、データ処理部は、通信ネゴシエーション部３０９によるセッションの確立を制御する。また、データ処理部３０３は、テンプレート選択部３０５で選択された自装置用のテンプレートデータをテンプレート記憶部３０４から読み出して、自装置で使用するテンプレートデータとして設定する。また、データ処理部３０３は、テンプレート選択部３０５で選択された相手装置用のテンプレートデータをテンプレート記憶部３０４から読み出して、データ通信部３１０を通じて通信相手側の装置に送信する。
【００６４】
データ処理部３０３は、設定された自装置のテンプレートデータにしたがって、共有しているメディアデータをディスプレイ３１７およびスピーカ３１６に出力する。
【００６５】
データ処理変更部３０６は、テンプレート選択部３０５で選択されたテンプレートデータがテンプレート記憶部３０４に存在しないときに、保持しているルールセットの中から、読出した共有メディア情報で条件が満たされるルールを検索し、処理変更情報を特定する。ルールとは、テンプレートデータと同様に、メディア制御情報の一種である。図６は、ルールセットの例である。
【００６６】
同図に示すように、ルール１は、メディアデータの数が１という条件が満たされるときに適用され、処理変更情報が“メディアＸを全画面表示”となる。
【００６７】
ルール２は、メディアデータの数が２であり、メディアＸのソースが相手側のカメラであり、メディアＹのソースがローカルのカメラであるという条件が満たされるときに適用され、処理変更情報が“メディアＸを全画面表示＆メディアＹを右下隅に１／９表示”となる。
【００６８】
ルール３は、メディアデータの数が２であり、メディアＸのソースが相手側のカメラであり、メディアＹのソースが相手側のディスクであるという条件が満たされるときに適用され、処理変更情報が“メディアＸを左半分に表示＆メディアＹを右半分に表示”となる。
【００６９】
ルール４は、メディアデータの数が３であるときに適用され、処理変更情報が“２つのメディアデータをランダムに選択し、選択したものをディフォルト表示”となる。
【００７０】
データ処理変更情報送信部３０７は、データ処理変更部３０６で特定された処理変更情報を送信する。
【００７１】
データ処理変更情報受付部３０８は、他の情報端末装置のデータ処理変更部で特定された処理変更情報を受信する。
【００７２】
図７は、リモコン３０１の詳細な構成を示す。同図を参照して、リモコン３０２は、発話ボタン４０１と、終話ボタン４０２と、入力ボタン４０３と、操作ボタン４０４と、共有ボタン４０５と、制御ボタン４０６と、切替ボタン４０７とを備える。
【００７３】
発話ボタン４０１は、テレビ電話の発呼時、または着信時に、通話の開始を指示するためのボタンである。発話ボタン４０１は、トグルで機能し、一度押すと音声電話の発呼が行なわれ、もう一度押すとテレビ電話の発呼が行なわれる。
【００７４】
終話ボタン４０２は、通話の終了を指示するためのボタンである。
【００７５】
入力ボタン４０３は、１３個のボタンからなり、電話番号、またはＵＲＬなどの数字、文字を入力するためのボタンである。
【００７６】
操作ボタン４０４は、トラックボールからなり、上下左右に動かすことによってカーソルなど移動させ、中央部の押下げによって、カーソル位置のメニューが選択される。
【００７７】
共有ボタン４０５は、テレビ電話の通話中に、自装置のコンテンツ（ローカルコンテンツ）またはコンテンツサーバ４のコンテンツ（リモートコンテンツ）を他の情報端末装置と共有するためのボタンである。一度押下することによって、ローカルコンテンツの選択ウインドウが表示され、リモートコンテンツの選択ウインドウが表示される。
【００７８】
制御ボタン４０６は、映像からなるローカルコンテンツを他の情報端末装置と共有する場合に、その映像の再生、一時停止、および停止の制御を行なうためのボタンである。
【００７９】
切替ボタン４０７は、リモコンと本体部との通信を赤外線で行なうか、制御線で行なうかを切替えるためのボタンである。
【００８０】
（通信手順と画面の遷移）
次に、このマルチメディアデータ共有システムの通信シーケンス、および表示される画面の遷移について説明する。図８は、マルチメディアデータ共有システムの通信シーケンスの一例を示す図である。図９は、マルチメディアデータ共有システムの通信シーケンスにおいて表示される画面を示す。
【００８１】
図８を参照して、情報端末装置２のネットワークアドレスが"c1.videophone.com"、電話番号が"050-123-5678"とし、情報端末装置３のネットワークアドレスが"c2.videophone.com"、電話番号が"050-123-4567"とし、テレビ電話接続サーバ１のネットワークアドレスが"srv.videophone.com"とする。
【００８２】
まず、情報端末装置２は、情報端末装置３の電話番号を宛先として含む、ＳＩＰの発呼シグナルである"ＩＮＶＩＴＥ"メッセージ５０１をテレビ電話接続サーバ１に送る。
【００８３】
テレビ電話接続サーバ１は、"ＩＮＶＩＴＥ"メッセージ５０１を受信し、その"ＩＮＶＩＴＥ"メッセージ５０１に含まれる情報端末装置３の電話番号を取出す。テレビ電話接続サーバ１は、情報端末装置３の電話番号に基づいて、情報端末装置３のネットワークアドレスを解決する。そして、テレビ電話接続サーバ１は、"ＩＮＶＩＴＥ"メッセージ５０１を修正した"ＩＮＶＩＴＥ"メッセージ５０２を送信する。
【００８４】
情報端末装置３は、"ＩＮＶＩＴＥ"メッセージ５０２を着呼すると、テレビ電話の発呼要求の着信をユーザに通知する。ユーザが着信の受付けを選択すると、情報端末装置３は、”２００  ＯＫ”応答メッセージ５０３をテレビ電話接続サーバ１に送る。テレビ電話接続サーバ１は、”２００  ＯＫ“応答メッセージ５０３を受信すると、２００  ＯＫ"応答メッセージ５０４を情報端末装置３に送信する。
【００８５】
このようにして、テレビ電話用のセッションＳＥ１が確立される。以降、情報端末装置２と情報端末装置３との間では、テレビ電話の通話用のセッションＳＥ１によって、テレビ電話の音声および映像の通信が可能となる。
【００８６】
テレビ電話の通話セッションＳＥ１が確立後、情報端末装置２は、以下のようにして情報端末装置３にＳＩＰを用いたテンプレート通信の発呼を行なう。テンプレートデータの通信は、テレビ電話のサービスと独立したものなので、テレビ電話接続サーバ１を介せずに、情報端末装置間で直接行なわれる。
【００８７】
情報端末装置２は、"ＩＮＶＩＴＥ"メッセージ５０５を情報端末装置３に送信する。情報端末装置３は、"ＩＮＶＩＴＥ"メッセージ５０５を受信し、テンプレートデータの受信に対応した装置である場合には、"２００  ＯＫ"応答メッセージ５０６を送信する。
【００８８】
このようにして、テンプレートデータの通信用のセッションＳＥ２が確立される。以降、情報端末装置２と情報端末装置３との間では、テンプレート通信用のセッションＳＥ２により、テンプレートデータの通信が可能となる。また、このセッションＳＥ２は、テンプレートデータの通信が終了後にも接続を維持することで、テレビ電話の通話開始時だけでなく、通話途中にでも変更したテンプレートデータの通信が可能となり、テンプレートデータを随時変更させることができる。
【００８９】
情報端末装置２は、テンプレート通信用のセッションＳＥ２を用いてテレビ電話用のテンプレートデータを情報端末装置３に送信し、情報端末装置３は、これを受信する。また、情報端末装置２と情報端末装置３とは、テレビ電話用のセッションＳＥ１を用いてテレビ電話の映像および音声の通信を行なう。
【００９０】
情報端末装置２および情報端末装置３は、テレビ電話用のテンプレートデータを用いて、テレビ電話の映像をディスプレイ３１７に表示し、テレビ電話の音声をスピーカ３１６に出力する。
【００９１】
図９（ａ）は、テレビ電話用のテンプレートデータにより、表示される画面の例を示す。同図に示すように、このテンプレートデータにより、受信したテレビ電話の映像（相手側のカメラの映像）が全体表示され、送信したテレビ電話の映像（ローカルのカメラ映像）が右下隅に表示されている。
【００９２】
この状態で、情報端末装置２のユーザは、共有したいローカルコンテンツを選択する。  
【００９３】
図９（ｂ）は、ローカルコンテンツの共有の選択時の画面の例を表す。同図に示すように、情報端末装置２のユーザは、コンテンツリストを表示させて、表示された複数のローカルコンテンツの中から、１つをリモコンから選択する。
【００９４】
情報端末装置２は、以下のようにして情報端末装置３にＳＩＰを用いたローカルコンテンツ通信の発呼を行なう。ローカルコンテンツの通信は、テレビ電話のサービスと独立したものなので、テレビ電話接続サーバ１を介せずに、情報端末装置間で直接行なわれる。
【００９５】
情報端末装置２は、共有したいローカルコンテンツを指定した"ＩＮＶＩＴＥ"メッセージ５０９を情報端末装置３に送信する。情報端末装置３は、"ＩＮＶＩＴＥ"メッセージ５０９を受信し、"ＩＮＶＩＴＥ"メッセージ５０９から共有するコンテンツを特定する。情報端末装置３のユーザが、そのコンテンツの共有の受け入れを指定したときには、情報端末装置３は、"２００  ＯＫ"応答メッセージ５１０を送信する。
【００９６】
このようにして、ローカルコンテンツの通信用のセッションＳＥ３が確立される。以降、情報端末装置２と情報端末装置３との間では、ローカルコンテンツの通信用のセッションＳＥ３により、ローカルコンテンツの通信が可能となる。
【００９７】
情報端末装置２は、テンプレート通信用のセッションＳＥ２を通じて、テレビ電話＋ローカルコンテンツ用のテンプレートデータを情報端末装置３に送信し、情報端末装置３は、これを受信する。
【００９８】
情報端末装置２は、ローカルコンテンツの通信用のセッションＳＥ３を通じて、ローカルコンテンツを情報端末装置３に送信し、情報端末装置３は、これを受信する。
【００９９】
情報端末装置２および情報端末装置３は、テレビ電話＋ローカルコンテンツ用のテンプレートデータを用いて、テレビ電話の映像とローカルコンテンツをディスプレイ３１７に表示し、テレビ電話の音声をスピーカ３１６に出力する。
【０１００】
図９（ｃ）は、テレビ電話用＋ローカルコンテンツ用のテンプレートデータにより、表示される画面の例を示す。同図に示すように、このテンプレートデータによって、ローカルコンテンツが左上隅に表示され、受信したテレビ電話の映像（相手側のカメラの映像）が右下隅に表示され、送信したテレビ電話の映像（ローカルのカメラ映像）が右下隅に表示されている。
【０１０１】
（テレビ電話の発呼時の処理）
図１０は、テレビ電話の発呼時の処理の手順を示すフローチャートである。同図を参照して、まず、データ処理部３０３は、リモコン３０２の発話ボタン４０１を通じて入力される通話の準備モードへの移行を受付ける（Ｓ７０１）。
【０１０２】
次に、データ処理部３０３は、リモコン３０２の入力ボタン４０３を通じて入力される通話相手の情報端末装置の電話番号を受付ける（Ｓ７０２）。
【０１０３】
次に、データ処理部３０３は、受付けた電話番号の情報端末装置とのテレビ電話用のセッション（ＳＥ１）の確立要求を通信ネゴシエーション部３０９に送る。通信ネゴシエーション部３０９は、受けた電話番号を宛先として含む、テレビ電話の発呼のシグナルであるＩＮＶＩＴＥメッセージを送信する（Ｓ７０３）。
【０１０４】
次に、通信ネゴシエーション部３０９は、テレビ電話用の発呼の応答シグナルである応答メッセージを受信する（Ｓ７０４）。
【０１０５】
次に、通信ネゴシエーション部３０９は、受信した応答メッセージに基づいて、テレビ電話用のセッション（ＳＥ１）が確立されたかどうかを判断する（Ｓ７０５）。
【０１０６】
通信ネゴシエーション部３０９は、テレビ電話用のセッション（ＳＥ１）が確立されなかった場合、すなわち応答メッセージが”２００  ＯＫ”応答メッセージ以外の場合、たとえば“６０３  Ｄｅｃｌｉｎｅ”の場合には、データ処理部３０３にその旨を通知する。データ処理部３０３は、テレビ電話用のセッション（ＳＥ１）が確立できなかった旨をディスプレイ３１７に表示する（Ｓ７０６）。
【０１０７】
一方、通信ネゴシエーション部３０９は、テレビ電話用のセッション（ＳＥ１）が確立された場合、すなわち応答メッセージが”２００  ＯＫ”応答メッセージの場合には、テンプレート選択部３０５にその旨を通知する。テンプレート選択部３０５は、共有メディア情報記憶部３２１に記憶されている共有メディア情報と、テンプレート選択テーブル記憶部３１９に記憶されているテンプレート選択テーブルとを参照して、自装置で使用するテンプレートデータを特定し、データ処理部３０３に出力する（Ｓ７０７）。
【０１０８】
データ処理部３０３は、特定されたテンプレートデータがテンプレート記憶部３０４に存在するか否かを調べる（Ｓ７０８）。
【０１０９】
データ処理部３０３は、特定されたテンプレートデータがテンプレート記憶部３０４に存在しないときには、共有メディア情報をデータ処理変更部３０６に送る。データ処理変更部３０６は、共有メディア情報とルールセットとに基づいて、データ処理変更情報を作成し、それを自装置のデータ処理変更情報として設定する（Ｓ７０９）。
【０１１０】
データ処理部３０３は、データ処理変更情報の通信用のセッション（ＳＥ４）の確立要求を通信ネゴシエーション部３０９に送る。通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）の確立要求のシグナルであるＩＮＶＩＴＥメッセージを送信する（Ｓ７１０）。
【０１１１】
次に、通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）の確立要求の応答シグナルである応答メッセージを受信する（Ｓ７１１）。
【０１１２】
通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）が確立された場合に、データ処理変更情報の通信用のセッション（ＳＥ４）を通じてデータ処理変更情報を送信する。一方、通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）が確立されなかったときには、相手装置に処理を任せる（Ｓ７１２、Ｓ７１３）。
【０１１３】
一方、データ処理部３０３は、特定されたテンプレートデータがテンプレート記憶部３０４に存在するときには、そのテンプレートデータを読み出して、自装置で使用するテンプレートデータとして設定する（Ｓ７１４）。
【０１１４】
データ処理部３０３は、テンプレート通信用のセッション（ＳＥ２）の確立要求を通信ネゴシエーション部３０９に送る。通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）の確立要求のシグナルであるＩＮＶＩＴＥメッセージを送信する（Ｓ７１５）。
【０１１５】
次に、通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）の確立要求の応答シグナルである応答メッセージを受信する（Ｓ７１６）。
【０１１６】
次に、通信ネゴシエーション部３０９は、受信した応答メッセージに基づいて、テンプレート通信用のセッション（ＳＥ２）が確立されたかどうかを判断する（Ｓ７１７）。
【０１１７】
通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）が確立された場合、すなわち応答メッセージが”２００  ＯＫ”応答の場合には、テンプレート選択部３０５にその旨を通知する。テンプレート選択部３１０は、テンプレート選択テーブル記憶部３１９に記憶されているテンプレート選択テーブルを参照して、通信相手側の情報端末装置で使用するテンプレートデータを特定して、特定したテンプレートデータをテンプレート記憶部３０４から読み出してデータ通信部３１０に出力する。一方、通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）が確立されなかった場合には、相手装置に処理を任せる（Ｓ７１８）。
【０１１８】
次に、データ通信部３１０は、テンプレート通信用のセッション（ＳＥ２）を通じて、データ通信部３１０から受け取ったテンプレートデータを送信する（Ｓ７１９）。
【０１１９】
次に、データ通信部３１０は、テレビ電話用のセッション（ＳＥ１）を通じて、自装置のカメラ３１２からの映像および自装置のマイク３１３からの音声を送信し、相手装置のカメラからの映像および相手装置のマイクからの音声を受信する（Ｓ７２０）。
【０１２０】
次に、データ処理部３０３は、設定された自装置のテンプレートデータまたはデータ処理変更情報にしたがって、カメラ３１２から入力される映像、マイク３１３から入力される音声、データ通信部３１０で受信した相手装置のカメラからの映像およびマイクからの音声をディスプレイ３１７およびスピーカ３１６に出力する（Ｓ７２１）。
【０１２１】
（テレビ電話の通話中の通信内容の切替え処理）
図１１は、テレビ電話の通話中に通信内容を切替える処理の手順を示すフローチャートである。同図を参照して、まず、データ処理部３０３は、リモコン３０２の共有ボタン４０１、操作ボタン４０４、および入力ボタン４０１を通じて入力されるローカルコンテンツの共有および共有するローカルコンテンツの指定を受付ける（Ｓ８０１）。
【０１２２】
次に、データ処理部３０３は、ローカルコンテンツの通信用のセッション（ＳＥ３）の確立要求を通信ネゴシエーション部３０９に送る。通信ネゴシエーション部３０９は、ローカルコンテンツの通信用のセッション（ＳＥ３）の確立要求のシグナルであるＩＮＶＩＴＥメッセージを送信する（Ｓ８０２）。
【０１２３】
次に、通信ネゴシエーション部３０９は、ローカルコンテンツの通信用のセッション（ＳＥ３）の確立要求の応答シグナルである応答メッセージを受信する（Ｓ８０３）。
【０１２４】
次に、通信ネゴシエーション部３０９は、受信した応答メッセージに基づいて、ローカルコンテンツの通信用のセッション（ＳＥ３）が確立されたかどうかを判断する（Ｓ８０４）。
【０１２５】
通信ネゴシエーション部３０９は、ローカルコンテンツの通信用のセッション（ＳＥ３）が確立されなかった場合、すなわち応答メッセージが”２００  ＯＫ”応答メッセージ以外の場合には、データ処理部３０３にその旨を通知する。データ処理部３０３は、ローカルコンテンツの通信用のセッション（ＳＥ３）が確立できなかった旨をディスプレイ３１７に表示する（Ｓ８２２）。
【０１２６】
一方、通信ネゴシエーション部３０９は、ローカルコンテンツの通信用のセッション（ＳＥ３）が確立された場合、すなわち応答メッセージが”２００  ＯＫ”応答メッセージの場合には、テンプレート選択部３０５にその旨を通知する。テンプレート選択部３０５は、テンプレート選択テーブル記憶部３１９に記憶されているテンプレート選択テーブルを参照して、ローカルコンテンツの通信用のセッション（ＳＥ３）において、自装置で使用するテンプレートデータを特定し、データ処理部３０３に出力する（Ｓ８０５）。
【０１２７】
データ処理部３０３は、特定されたテンプレートデータがテンプレート記憶部３０４に存在するか否かを調べる（Ｓ８０６）。
【０１２８】
データ処理部３０３は、特定されたテンプレートデータがテンプレート記憶部３０４に存在するときには、そのテンプレートデータを読み出して、自装置で使用するテンプレートデータとして設定する（Ｓ８０７）。
【０１２９】
データ処理部３０３は、テンプレート通信用のセッション（ＳＥ２）が既に確立されているか否かを調べる（Ｓ８０８）。
【０１３０】
データ処理部３０３は、テンプレート通信用のセッション（ＳＥ２）が未だ確立されていない場合には、テンプレート通信用のセッション（ＳＥ２）の確立要求を通信ネゴシエーション部３０９に送る。通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）の確立要求のシグナルであるＩＮＶＩＴＥメッセージを送信する（Ｓ８０９）。
【０１３１】
次に、通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）の確立要求の応答シグナルである応答メッセージを受信する（Ｓ８１０）。
【０１３２】
次に、通信ネゴシエーション部３０９は、受信した応答メッセージに基づいて、テンプレート通信用のセッション（ＳＥ２）が確立されたかどうかを判断する（Ｓ８１１）。
【０１３３】
通信ネゴシエーション部３０９は、テンプレート通信用のセッション（ＳＥ２）が確立された場合、すなわち応答メッセージが”２００  ＯＫ”応答メッセージの場合、またはステップＳ８０８においてテンプレート通信用のセッション（ＳＥ２）が既に確立されている場合には、テンプレート選択部３０５にその旨を通知する。テンプレート選択部３１０は、テンプレート選択テーブル記憶部３１９に記憶されているテンプレート選択テーブルを参照して、通信相手側の情報端末装置で使用するテンプレートデータを特定して、特定したテンプレートデータをテンプレート記憶部３０４から読み出してデータ通信部３１０に出力する（Ｓ８１２）。
【０１３４】
次に、データ通信部３１０は、テンプレート通信用のセッション（ＳＥ２）を通じて、テンプレートデータを送信する（Ｓ８１３）。
【０１３５】
一方、データ処理部３０３は、特定されたテンプレートデータがテンプレート記憶部３０４に存在しないときには、共有メディア情報をデータ処理変更部３０６に送る。データ処理変更部３０６は、共有メディア情報とルールセットに基づいて、データ処理変更情報を作成して、自装置のデータ処理変更情報として設定する（Ｓ８１４）。
【０１３６】
データ処理部３０３は、データ処理変更情報の通信用のセッション（ＳＥ４）が既に確立されているか否かを調べる（Ｓ８１５）。
【０１３７】
データ処理分３０３は、データ処理変更情報の通信用のセッション（ＳＥ４）が未だ確立されていない場合には、データ処理変更情報の通信用のセッション（ＳＥ４）の確立要求を通信ネゴシエーション部３０９に送る。通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）の確立要求シグナルであるＩＮＶＩＴＥメッセージを送信する（Ｓ８１６）。
【０１３８】
次に、通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）の確立要求の応答シグナルである応答メッセージを受信する（Ｓ８１７）。
【０１３９】
通信ネゴシエーション部３０９は、データ処理変更情報の通信用のセッション（ＳＥ４）が確立された場合（Ｓ８１８）、またはステップＳ８１５においてデータ処理変更情報の通信用のセッション（ＳＥ４）が既に確立されている場合に、そのセッション（ＳＥ４）を通じてデータ処理変更情報を送信する（Ｓ８１９）。
【０１４０】
次に、データ処理部３０３は、メディアデータ記憶部３２０に記憶されているローカルコンテンツを読出して、データ通信部３１０に送る。データ通信部３１０は、ローカルコンテンツの通信用のセッション（ＳＥ３）を通じて、ローカルコンテンツの通信を行なう（Ｓ８２０）。
【０１４１】
次に、データ処理部３０３は、設定した自装置のテンプレートデータまたはデータ処理変更情報にしたがって、カメラ３１２から入力される映像、マイク３１３から入力される音声、ローカルコンテンツ、データ通信部３１０で受信した相手装置のカメラからの映像およびマイクからの音声をディスプレイ３１７およびスピーカ３１６に出力する（Ｓ８２１）。
【０１４２】
（テレビ電話の着呼側の端末の処理）
図１２は、テレビ電話の着呼側の端末の処理の手順を示すフローチャートである。同図を参照して、まず、通信ネゴシエーション部３０９は、通信インタフェース３１８を介して、セッションの確立要求のシグナルであるＩＮＶＩＴＥメッセージを受信すると、そのＩＮＶＩＴＥメッセージをデータ処理部３０３に送る（Ｓ９０１）。
【０１４３】
次に、データ処理部３０３は、受けたＩＮＶＩＴＥメッセージの種類、および送信元の情報端末装置のユーザ名などをディスプレイ３１７に表示するとともに、スピーカ３１６に出力する（Ｓ９０２）。
【０１４４】
次に、データ処理部３０３は、リモコン３０２の入力ボタン４０３を通じて入力されるセッションの確立要求に対する応答を受付ける（Ｓ９０３）。
【０１４５】
データ処理部３０３は、受付けた応答に基づいて、応答メッセージを作成する（Ｓ９０４）。
【０１４６】
通信ネゴシエーション部３０９は、作成された応答メッセージを送信する（Ｓ９０５）。
【０１４７】
データ通信部３１０は、テンプレート通信用のセッション（ＳＥ２）を通じてテンプレートデータを受信したときには、テンプレートデータをデータ処理部３０３に送る。データ処理部３０３は、受けたテンプレートデータをテンプレート記憶部３０４に記憶する。そして、データ処理部３０３は、受けたテンプレートデータを自装置で使用するテンプレートデータとして設定する（Ｓ９０６、Ｓ９０７）。
【０１４８】
データ受信部３１０は、データ処理変更情報の通信用のセッション（ＳＥ４）を通じてデータ処理変更情報を受信したときには、データ処理変更情報をデータ処理部３０３に送る。データ処理部３１０は、受けたデータ処理変更情報を自装置のデータ処理変更情報として設定する（Ｓ９０８、Ｓ９０９）。
【０１４９】
データ受信部３１０は、テレビ電話用のセッション（ＳＥ１）を通じてテレビ電話の映像、音声を受信したときには、テレビ電話の映像、音声をデータ処理部３０３に送る（Ｓ９１０、Ｓ９１１）。
【０１５０】
データ受信部３１０は、ローカルコンテンツの通信用のセッション（ＳＥ３）を通じてローカルコンテンツを受信したときには、ローカルコンテンツをデータ処理部３０３に送る（Ｓ９１２、Ｓ９１３）。
【０１５１】
次に、データ処理部３０３は、設定された自装置のテンプレートデータまたはデータ処理変更情報にしたがって、カメラ３１２から入力される映像、マイク３１３から入力される音声、データ通信部３１０で受信した相手装置のカメラからの映像、マイクからの音声、ディスクのローカルコンテンツをディスプレイ３１７およびスピーカ３１６に出力する（Ｓ９１４）。
【０１５２】
（テレビ電話用のセッションの確立のためのメッセージの例）
図１３は、テレビ電話用のセッションＳＥ１が確立されるときに通信されるメッセージの例を示す。テレビ電話用のセッションＳＥ１の確立は、ＳＩＰ（ＩＥＴＦ  ＲＦＣ  ３２６１）に準拠する。図１３のメッセージの例は、説明を簡潔にするため、本実施の形態と直接関係しない部分は省略されている。
【０１５３】
図１３（ａ）は、情報端末装置２から送信されるテレビ電話の発呼のシグナルであるＩＮＶＩＴＥメッセージ５０１の一例を示す図である。同図の１行目に、このメッセージが“ＩＮＶＩＴＥメッセージであることが表されている。２行目に、このメッセージが“SIP/2.0/UDP c1.videophone.com:5060”であること、つまりテレビ電話接続サーバ１を介したテレビ電話の接続要求であることが表されている。また、Ｔｏフィールドには、このメッセージの送信先が「050-123-4567@videophone.com」、つまり情報端末装置３であることが表されている。また、Ｆｒｏｍフィールドには、このメッセージの送信元が「050-123-5678@videophnoe.com」、つまり情報端末装置２であることが表されている。また、テレビ電話によって通信するメディアデータがＰＣＭＵの音声、およびＭＰ４の映像であることが表されている。
【０１５４】
図１３（ｂ）は、テレビ電話接続サーバ１から送信されるテレビ電話の発呼のシグナルである"ＩＮＶＩＴＥ"メッセージ５０２の一例を示す図である。同図の１行目に、このメッセージが“ＩＮＶＩＴＥ”メッセージであることが表されている。また、２行目に、このメッセージが“SIP/2.0/UDP srv.videophone.com:5060”であること、つまりテレビ電話接続サーバ１を介したテレビ電話の接続要求であることが表されている。また、Ｔｏフィールドには、このメッセージの送信先が「050-123-4567@videophone.com」、つまり情報端末装置３であることが表されている。また、Ｆｒｏｍフィールドには、このメッセージの送信元が「050-123-5678@videophnoe.com」、つまり情報端末装置２であることが表される。
【０１５５】
図１３（ｃ）は、情報端末装置３から送信されるテレビ電話の接続要求の応答シグナルである"２００  ＯＫ"応答メッセージ５０３の一例を示す図である。同図の１行目に、このメッセージが“２００  ＯＫ”応答メッセージであることが表されている。Ｔｏフィールドには、この応答メッセージによって応答するもとのメッセージの送信先が「050-123-4567@videophone.com」、つまり情報端末装置３であることが表されている。Ｆｒｏｍフィールドには、この応答メッセージが応答しているもとのメッセージの送信元が「050-123-5678@videophnoe.com」、つまり情報端末装置２であることが表されている。
【０１５６】
図１３（ｄ）は、テレビ電話接続サーバ１から送信されるテレビ電話の接続要求の応答シグナルである"２００  ＯＫ"応答メッセージ５０４の一例を示す図である。同図の１行目に、このメッセージが“２００  ＯＫ”応答メッセージであることが表されている。Ｔｏフィールドには、この応答メッセージが応答しているもとのメッセージの送信先が「050-123-4567@videophone.com」、つまり情報端末装置３であることが表されている。Ｆｒｏｍフィールドには、この応答メッセージが応答しているもとのメッセージの送信元が「050-123-5678@videophnoe.com」、つまり情報端末装置２であることが表されている。
【０１５７】
図１３（ａ）、（ｂ）、（ｃ）、および（ｄ）のメッセージがやりとりされた結果、テレビ電話の論理的な通信接続であるセッションＳＥ１が確立される。
【０１５８】
（テンプレート通信用のセッションの確立のためのメッセージの例）
図１４は、テンプレート通信用のセッションＳＥ２が確立されるときに通信されるメッセージの例を示す。
【０１５９】
図１４（ａ）は、情報端末装置２から送信されるテンプレート通信用のセッション（ＳＥ２）の確立要求のシグナルであるＩＮＶＩＴＥメッセージ５０５の一例を示す図である。同図の１行目には、このメッセージが“ＩＮＶＩＴＥ”メッセージであることが表されている。また、Ｔｏフィールドには、このメッセージの送信先が「050-123-4567@videophone.com」、つまり情報端末装置３であることが表されている。また、Ｆｒｏｍフィールドには、このメッセージの送信元が「050-123-5678@videophnoe.com」、つまり情報端末装置３であることが表されている。また、８行目の「m=application 6071 HTTP/VCTMPLT」により、このメッセージがＨＴＴＰによるテンプレート通信の接続要求であることが示されている。
【０１６０】
図１４（ｂ）は、情報端末装置３から送信される"２００  ＯＫ"応答メッセージ５０６の一例を示す図である。同図の１行目に、このメッセージが“２００  ＯＫ”応答メッセージであることが表されている。Ｔｏフィールドには、この応答メッセージが応答しているもとのメッセージの送信先が「050-123-4567@videophone.com」、つまり情報端末装置３であることが表されている。Ｆｒｏｍフィールドには、この応答メッセージが応答しているもとのメッセージの送信元が「050-123-5678@videophnoe.com」、つまり情報端末装置２であることが表されている。また、８行目の「m=application 6071 HTTP/VCTMPLT」により、この応答メッセージがＨＴＴＰによるテンプレート通信の接続要求の応答であることが示されている。
【０１６１】
図１４（ａ）のメッセージ５０５、および図１４（ｂ）のメッセージ５０６は、テレビ電話のサービスとは独立したものなので、テレビ電話接続サーバ１を介して送信する必要がない。また、情報端末装置３は、図１３（ａ）のＩＮＶＩＴＥメッセージ５０１に含まれる「Contact:<sip:050-123-5678@c1.videophone.com>」から情報端末装置２のネットワークアドレス「c1.videophone.com」を取得できる。また、情報端末装置２は、図１３（ｄ）の応答メッセージ５０４に含まれる「Contact:<sip:050-123-4567@c2.videophone.com>」から情報端末装置３のネットワークアドレス「c2.videophone.com」を取得できる。したがって、情報端末装置２および情報端末装置３は、テレビ電話接続サーバ１を介せずに、取得したネットワークアドレスによってメッセージを直接通信することができる。
【０１６２】
なお、データ処理変更情報の通信用のセッションを確立するときも同様であり、「m=application 6071 HTTP/VCTMPLT」の代わりに、「m=application 6071 HTTP/VCINFO」を用いる。
【０１６３】
（自装置のテンプレートデータの例）
図１５は、自装置（情報端末装置２）が使用するテンプレートデータの一例である。以下のテンプレートデータの例では、”<”と”>”とで囲まれた「タグ」によって種類を指定して情報を記述する。また、「タグ」で囲んだ情報をそれぞれタグに対応する情報の「フィールド」と呼ぶ。たとえば、「<templateType>VideoPhone</templateType>」を<templateType>フィールドと呼ぶ。同図を参照して、<templateType>フィールド１２０２は、テンプレートデータの種類を示すもので、"VideoPhone" ”VideoPhoneWithLocalContent”、および”VideoPhoneWithExternalContentのいずれかが指定される。
【０１６４】
図１５のように、“VideoPhone”は、このテンプレートデータがテレビ電話の映像の出力に用いられるテンプレートデータであることを示す。なお、”VideoPhoneWithLocalContent”は、このテンプレートデータがテレビ電話の映像、ローカルコンテンツの出力に用いられるテンプレートデータであることを示す。また、”VideoPhoneWithExternalContent”は、このテンプレートデータがテレビ電話の映像と、リモートコンテンツの出力に用いられるテンプレートデータであることを示す。
【０１６５】
<for>フィールド１２０３は、このテンプレートデータを使用する情報端末装置を示す。
【０１６６】
<content_List>フィールド１２０４は、このテンプレートデータで処理を規定するコンテンツごとの情報が列挙される。
【０１６７】
コンテンツの情報は、コンテンツの識別子である<c_id>フィールド、コンテンツの種類を表す<c_type>フィールドと、コンテンツの入手先を表す<c_source>フィールドと、コンテンツの処理方法を表す<c_action>フィールドとからなる。
【０１６８】
このテンプレートデータでは、識別子が"my_camera"であるローカルのカメラの映像のコンテンツと、識別子が"your_camera"である相手側のカメラの映像のコンテンツと、識別子が"wallpaper"である壁紙のコンテンツの情報が規定されている。
【０１６９】
識別子が"my_camera"のコンテンツは、種類が"Video"、すなわち映像であり、入手先が"local:VideoDevice1"、すなわち自装置のカメラであり、処理方法が"Display"、すなわちディスプレイに表示であることが規定されている。
【０１７０】
識別子が"your_camera"のコンテンツは、種類が"Video"、すなわち映像であり、入手先が"network_session:VideoPhone"、すなわち、テレビ電話のセッションＳＥ１で受信した映像であり、処理方法が"Display"、すなわちディスプレイに表示であることが規定されている。
【０１７１】
識別子が"wallpaper"のコンテンツについては、６００秒までは、"local:content/image/wallpaper/wp1.jpg"で指定されるローカルのデータを使用し、６００秒以降は、"http://wallpaper.com/wallpaper1.jpg"で指定される装置外部のデータを使用する、処理方法は、１２００秒までディスプレイに表示することを規定している。よって、１２００秒経過後は、壁紙は表示されなくなる。
【０１７２】
つまり、６００秒以下の入手先が自装置のハードディスクなどの記憶手段であり、６００秒以下の入手先がネットワークで接続された通信相手の端末以外の装置（つまり、コンテンツサーバ”wallpaper.com”）であることが規定されている。このテンプレートデータを利用する情報端末装置は、自装置のハードディスクからデータを読出し、また、ＵＲＬによりデータを指定してコンテンツサーバ”wallpaper.com”にアクセスしてデータを取得する。
【０１７３】
また、このように<time>タグを用いることによって、コンテンツの提示タイミングを規定することができ、アニメーション表示なども行なうことができる。
【０１７４】
<layout>フィールド１２０５は、各コンテンツの空間配置または時間配置（タイミング）を定める。<layout>フィールド１２０５内の<position>フィールドは、コンテンツが表示される左上の位置を示す。<size>フィールドは、コンテンツの幅(width)と高さ(height)を示す。<option>フィールドにはオプション情報を記述可能で、この場合の「over（your_camera）」は、your_cameraコンテンツにこのデータが上書き表示されることを示す。
【０１７５】
（相手側装置のテンプレートデータの例）
図１６は、相手側装置（情報端末装置３）が使用するテンプレートデータの一例である。同図のテンプレートデータは、図１５のテンプレートデータとほぼ同様である。図１５のテンプレートデータと相違する点について説明する。
【０１７６】
<for>フィールド１３０３は、このテンプレートデータを使用する情報端末装置を示す。
【０１７７】
識別子が"wallpaper"のコンテンツについては、６００秒経過するまで使用する壁紙データが、情報端末装置２の、http://c1.videophone.com/image/wallpaper/wp1.jpgで指定のデータとなっている。
【０１７８】
また、<layout>フィールド１３０５については、相手側の情報端末装置のディスプレイのサイズが不明のため、<position>フィールドと<size>フィールドは、図１５に示すテンプレートデータでは実サイズで指定されていたのとは異なり、画面の比率で定められている。
【０１７９】
（自装置のテンプレートデータの例）
図１７は、自装置（情報端末装置２）が使用するテンプレートデータの別の例である。このテンプレートデータは、テレビ電話の映像とローカルコンテンツを表示するためのテンプレートデータである。
【０１８０】
識別子が"your_camera"のコンテンツは、処理方法が"ToSkin(videoOut1)"、つまりスキンというレイアウトデータのvideoOut1の項目に定められていることが規定されている。
【０１８１】
識別子が"localContent"のコンテンツは、種類が"Video"、すなわち映像であり、入手先が"local:content/video/video1.mpg"、すなわち、自装置のディスクに保存さている映像であり、処理方法が"ToSkin(videoOut2)" つまりスキンというレイアウトを定めたファイルのvideoOut2の項目に定められていることが規定されている。
【０１８２】
また、スキンというレイアウトを定めたファイルは、”local:content/skin/video/videocomm1.skn”というファイルに格納されていることが規定されている。
【０１８３】
（スキンの例）
図１８は、スキンの例を示す図である。同図は、図１７の”local:content/skin/video/videocomm1.skn”で指定のファイルの内容を示す。同図を参照して、<videoOut1>フィールド内には、図１７のテンプレートデータにおける”your camera”の位置とサイズが定められている。また、<videoOut2>フィールド内で、図１７のテンプレートデータで使用する”localContent”の位置とサイズが定められている。
【０１８４】
以上の説明から明らかなように、本実施の形態に係るマルチメディア共有システムは、
テンプレート選択テーブルを備えることにより、自端末と通信相手側の端末とで共有するメディアデータの見え方を統一するだけでなく、共有するメディアデータの数および／またはその特性の変化に応じて、共有するメディアデータの提示方法を適切に変化させることができる。
【０１８５】
＜変形例＞
本発明は、上記の実施形態に限定されるものではなく、たとえば、以下のような変形例も含む。
【０１８６】
（１）  テンプレートデータのその他の例
図１９は、あるテンプレートデータに基づいて表示される画面の例を示す。同図の画面例のテンプレートデータは共有するメディアデータの数が２個で、共有するメディアデータの一方のメディアデータ（この例では水泳の映像）を左画面に表示し、他方のメディアデータ（この例では運動会の映像）を右画面に表示することを定め、コミュニケーションしている両者で複数のメディアを同じ配置で表示させることを可能にしている。
【０１８７】
（２）  テンプレートデータのその他の例
図２０は、別のテンプレートデータに基づいて表示される画面の例を示す。図２０（ａ）の画面例のテンプレートデータは、ユーザＡに対応したテンプレートデータである。このテンプレートデータは、同図のようなパターンの壁紙のデータを表示することを定めている。このように、ユーザごとに使用するテンプレートデータを設定し、ユーザごとの表示にすることも可能である。
【０１８８】
図２０（ｂ）の画面例のテンプレートデータは、ユーザＢに対応したテンプレートデータである。このテンプレートデータは、同図のようなパターンの壁紙のデータを表示することを定めている。
【０１８９】
（３）  テンプレートデータのその他の例
図２１は、別のテンプレートデータに基づいて表示される画面の例を示す。図２１の画面例のテンプレートデータは、複数のレイアウトデータ（スキン）をテンプレートデータ内に記述しておくことによって、端末ではそのうちの１つを選択して使用することが可能である。また、選択方法をテンプレートデータ内に記述しておくこともできる。たとえば、この図ではユーザに候補を提示し、ユーザが選択した方のスキンを用いる例である。
【０１９０】
（４）  テンプレートデータの変化の例
図２２は、テンプレートデータが変化し、それによって画面の提示方法が変化する例を示す。同図の上部の状態では、共有するメディアデータの数が１個であるので、それに対応したテンプレートデータを使用している。このテンプレートデータは、相手側のカメラ映像を表示することを定めている。
【０１９１】
図２２の中央では、通信するメディアの数が変化した結果、共有するメディアデータが、ローカルコンテンツ（ビデオ映像）と、相手側のカメラ映像とに対応した共有コミュニケーション用のテンプレートデータが選択されて使用されている。このテンプレートデータは、ローカルコンテンツと相手側の映像とを同図で示す位置に表示することを定めている。
【０１９２】
図２２の下部の状態は、さらに通信するメディアが変化し、共有するメディアデータが、ローカルコンテンツ１（ビデオ映像）と、ローカルコンテンツ２（静止画）と、相手側のカメラ映像となったために、それに対応したものを使用した結果である。このテンプレートデータは、ローカルコンテンツ１と、ローカルコンテンツ２と、相手側の映像とを同図で示すような位置に表示することを定めている。
【０１９３】
このように通信するメディアの数や種類にあわせて、使用するテンプレートデータが変わり、お互いが同じテンプレートデータを使用することで、同じようなコンテンツを見ることができている。
【０１９４】
（５）  テンプレートデータの加工の例
図２３は、テンプレートデータを受信した情報処理端末が、自装置が備える機能および処理能力に応じて、テンプレートデータを加工する例を示す。図２３の左側は、テンプレートデータを受信した情報処理端末のディスプレイが解像度ＸＧＡ（１０２４×７６８）の２０インチのテレビの場合を示す。情報処理端末内のデータ処理部３０３は、受信したテンプレートデータが、ローカルコンテンツと相手側のカメラ映像とを表示することを定めたものであると特定する。そして、データ処理部３０３は、自端末のディスプレイでは、これらを同時に表示することができると判断して、受信したテンプレートデータをテンプレート記憶部３０４に記憶するとともに、受信したテンプレートデータで表示させる。
【０１９５】
一方、図２３の右側は、テンプレートデータを受信した情報処理端末のディスプレイが解像度ＶＧＡ（６４０×４８０）の液晶ＴＶの場合を示す。情報処理端末内のデータ処理部は、受信したテンプレートデータが、ローカルコンテンツと、相手側のカメラ映像とを表示することを定めたものであると特定する。そして、データ処理部３０３は、自端末のディスプレイでは、これらを同時に表示することができないと判断して、受信したテンプレートデータをローカルコンテンツの表示のみを定めたものに加工して、加工したテンプレートデータをテンプレート記憶部３０４に記憶するとともに、加工したテンプレートデータをディスプレイ３１７に表示させる。
【０１９６】
（６）  ルールセットの別の例
図２４は、ルールセットの別の例である。このルールセットは、メディアＸとメディアＹのいずれを優先して表示するかを定めたものである。
【０１９７】
同図に示すように、ルール２１は、「メディアの数が２、かつメディアＸの解像度＞メディアＹの解像度」という条件が満たされるときに適用され、処理変更情報が“メディアＸを全画面表示＆メディアＹを左下隅に１／４表示”となる。つまり、メディアＸが優先される。
【０１９８】
ルール２２は、「メディアの数が２、メディアＸの解像度＝メディアＹの解像度、かつメディアＸのコーディック＞メディアＹのコーディック」という条件が満たされるときに適用され、処理変更情報が“メディアＸを全画面表示＆メディアＹを左下隅に１／４表示”となる。つまり、メディアＸが優先される。ここで、コーディックとは、ＭＰＥＧ２、Ｈ．２６４、ＭＰＥＧ４などのメディアデータの符号化方法である。この例では、「ＭＰＥＧ２＞Ｈ．２６４＞ＭＰＥＧ４＞その他のコーディック」の順序関係が成立するものとしている。
【０１９９】
ルール２３は、「メディアの数が２、メディアＸの解像度＝メディアＹの解像度、メディアＸのコーディック＝メディアＹのコーディック、かつメディアＸのビットレート＞メディアＹのビットレート」という条件が満たされるときに適用され、処理変更情報が“メディアＸを全画面表示＆メディアＹを左下隅に１／４表示”となる。つまり、メディアＸが優先される。
【０２００】
ルール２４は、「メディアの数が２、メディアＸの解像度＝メディアＹの解像度、メディアＸのコーディック＝メディアＹのコーディック、かつメディアＸのビットレート＝メディアＹのビットレート」という条件が満たされるときに適用され、処理変更情報が“メディアＸを左半分に表示＆メディアＹを右半分に表示”となる。つまり、メディアＸとメディアＹと平等に扱う。
【０２０１】
（７）  ルールセットの別の例
図２５は、別のルールによって、表示される画面の例を示す。「メディアの数が３」という条件が満たされるときに適用され、処理変更情報が”２つのメディアをランダムに選択して、選択したいずれか一方（映像１）を全画面表示し、他方（映像２）を右下隅に１／９表示し、かつダイアログボックスを表示し、他のメディア（映像３）を表示するか否かの選択を受付ける」というルールを用いた場合の例である。
【０２０２】
（８）  ルールセットの別の例
”映像データ優先”というルールを用いてもよい。このルールでは、共有メディアデータのうち、映像データのすべてが表示できるように、映像データを同一の比率で縮小して表示し、余白領域に他の共有するメディアデータを表示する。
【０２０３】
同様に、”コンテンツ優先”というルールを用いてもよい。このルールでは、ローカルコンテンツおよびリモートコンテンツを優先して表示し、余白領域に他の共有メディアデータを表示する。
【０２０４】
（９）  テンプレートデータのその他の具体例
テンプレートデータで音声メディアデータの提示を制御するためには、たとえば、<content_list>フィールド内の<c_type>をsoundとし、<c_source>をlocalまたはnetwork_sessionとし、<c_action>をＳＰＥＡＫＥＲとし、<layout>フィールド内の<tone>でトーンを、<volume>で音量を規定すればよい。
【０２０５】
（１０）  テンプレートデータのその他の具体例
テンプレートデータで文字メディアデータの表示を制御するためには、たとえば、<content_list>フィールド内の<c_type>をfontとし、<c_source>を表示する文字内容とし、<c_action>をＤＩＳＬＡＹとし、<layout>フィールド内の<type>でフォント種を、<position>で位置を、<size>で文字サイズを規すればよい。
【０２０６】
テンプレートデータで図形メディアデータの表示を制御するためには、たとえば、<content_list>フィールド内の<c_type>をfigureとし、<c_source>を図形の種別（直線、円、多角形など）とし、<c_action>をＤＩＳＬＡＹとし、<layout>フィールド内の<position>で位置を、<size>で図形のサイズを規定するようにすればよい。
【０２０７】
このようなテンプレートデータを利用する情報端末装置は、自装置内の文字および図形を描画する手段（Draw系のソフトウエアなど）を用いて、文字および図形のメディアデータを表示する。
【０２０８】
このように、文字および図形を自端末または相手側の端末に描画させることができることにより、以下のようなことが可能となる。たとえば、ポインタを表す図形をテンプレートデータに記述することによって、文字および図形を描画する手段により、表示されている映像、静止画の上に、ポインタ（フォーカス位置を表す）を表示させることができる。
【０２０９】
（１１）  Ｓ７０６において、応答メッセージが”２００  ＯＫ”応答以外の場合、たとえば“６０３  Ｄｅｃｌｉｎｅ”の場合には、テレビ電話用のセッション（ＳＥ１）が確立できなかった旨をディスプレイ３１７に表示したが、これに限定するものではない、たとえば、応答メッセージからセッションが確立できたかどうかが不明の場合は、次の応答メッセージの受信を待つものとしてもよい。また、ユーザがリモコン３０２の終話ボタン４０２を押下すると、通信ネゴシエーション部３０５が発呼処理をキャンセルするメッセージを送信するものとしてもよい。
【０２１０】
（１２）  テンプレートデータ、ローカルコンテンツなどの送信元の端末装置
本発明の実施形態では、テレビ電話の発呼側の情報端末装置が、テンプレート通信の発呼、テンプレートデータの送信、ローカルコンテンツ通信の発呼、およびローカルコンテンツの送信を行なったが、これに限定するものではなく、これらを、テレビ電話の着呼側の情報端末装置が行なうものとしてもよい。
【０２１１】
（１３）  テンプレートデータとルールの使い分け
本発明の実施形態では、テンプレートデータを保持している場合には、テンプレートデータを用いてメディアデータの出力を制御し、テンプレートデータを保持していない場合に、ルールを用いてメディアデータの出力を制御したが、これに限定するものではない。たとえば、通信する情報端末装置間でどちらを用いるかを共通にしておけば、テンプレートデータのみまたはルールのみを用いてメディアデータの出力を制御するものとしてもよい。
【０２１２】
（１４）  ローカルコンテンツ、リモートコンテンツ、およびテンプレートデータ
ローカルコンテンツおよびリモートコンテンツは、映像、静止画に限定されるものではなく、音楽、またはウエブページなどであってもよい。また、テンプレートデータに、アバタやＢＧＭなどを含んでもよい。
【０２１３】
（１５）  テンプレートデータの選択
テンプレートデータが選択される条件は、メディアデータの数と、メディアデータの種類と、メディアデータのコーディックと、メディアデータが静止画または映像のときの画像のサイズと、メディアデータのソースのすべての組合せに限定されるものではなく、これらのうちの少なくとも１つとしてもよい。
【０２１４】
（１６）  テンプレート選択テーブル
図５に示すテンプレート選択テーブルには、通信相手の項目が含まれ、この項目も、他の項目と同様に一致するか否かが調べられることによって、選択するテンプレートデータの番号が特定されるが、これに限定するものではない。情報端末装置別にテンプレート選択テーブルを備えるものとして、テンプレートデータを選択する際には、通信相手用のテンプレート選択テーブルを選択し、選択したテンプレート選択テーブルを用いて、他の項目が一致するか否かによって、テンプレートデータを選択するものとしてもよい。
【０２１５】
（１７）  テンプレートデータの送信要求
図１０のフローチャートのＳ７０７において、テンプレート選択テーブルに該当するテンプレートデータがなく、テンプレートデータが選択できなかった場合について説明を省略したが、以下のようにすればよい。
【０２１６】
すなわち、テンプレート通信用のセッションの確立後、テンプレートデータの選択条件である、共有しているメディアデータの数と、各メディアデータの種類と、コーディックと、画像の場合のサイズと、ソースとを通信相手側の端末装置に送信して、通信相手側の端末装置は、受信した選択条件を満たすテンプレートデータを特定して、特定したテンプレートデータを返信する。このテンプレートデータを受信した端末装置は、このテンプレートデータを使用テンプレートデータとして設定することができる。
【０２１７】
Ｓ７０８で選択されたテンプレートデータがテンプレート記憶部３０４になく、かつＳ７０９においても該当するルールを所有していない場合についても、上記と同様にすればよい。図１１のフローチャートのＳ８０５、Ｓ８０６およびＳ８１４についても、上記と同様にすればよい。
【０２１８】
（１８）  通信相手側へのテンプレートデータの送信
本発明の実施形態では、たとえば図１０のフローチャートのＳ７１５〜Ｓ７１９によって、情報端末装置３は、相手側の情報端末装置３に情報端末装置３用のテンプレートデータを送信したが、これに限定するものではない。相手側の情報端末装置３でも、情報端末装置２が所有するテンプレートデータ、共有メディア情報、およびテンプレート選択テーブルと同一のものを備えていれば、情報端末装置２が情報端末装置３に送信した情報端末装置３用のテンプレートデータと同一のテンプレートデータを自身の使用テンプレートデータとして設定することができる。
【０２１９】
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
【図面の簡単な説明】
【０２２０】
【図１】本発明の実施の形態に係るマルチメディアデータ共有システムの構成を示す図である。
【図２】本発明の実施の形態に係るマルチメディアデータ共有システムにおける通信機能を示す図である。
【図３】情報端末装置２の構成を示す機能ブロック図である。
【図４】共有メディア情報の例を示す図である。
【図５】テンプレート選択テーブルの例を示す図である。
【図６】ルールセットの例を示す図である。
【図７】リモコン３０１の詳細な構成を示す図である。
【図８】マルチメディアデータ共有システムの通信シーケンスの一例を示す図である。
【図９】マルチメディアデータ共有システムの通信シーケンスにおいて表示される画面の例を示す図である。
【図１０】テレビ電話の発呼時の処理の手順を示すフローチャートである。
【図１１】テレビ電話の通話中に通信内容を切替える処理の手順を示すフローチャートである。
【図１２】テレビ電話の着呼側の端末の処理の手順を示すフローチャートである。
【図１３】（ａ）は、ＩＮＶＩＴＥメッセージ５０１の一例を示す図であり、（ｂ）は、"ＩＮＶＩＴＥ"メッセージ５０２の一例を示す図であり、（ｃ）は、"２００  ＯＫ"応答メッセージ５０３の一例を示す図であり、（ｄ）は、"２００  ＯＫ"応答メッセージ５０４の一例を示す図である。
【図１４】（ａ）は、ＩＮＶＩＴＥメッセージ５０５の一例を示す図であり、（ｂ）は、"２００  ＯＫ"応答メッセージ５０６の一例を示す図である。
【図１５】自装置（情報端末装置２）が使用するテンプレートデータの一例を示す図である。
【図１６】相手側装置（情報端末装置３）が使用するテンプレートデータの一例を示す図である。
【図１７】自装置（情報端末装置２）が使用するテンプレートデータの別の例を示す図である。
【図１８】スキンの例を示す図である。
【図１９】あるテンプレートデータに基づいて表示される画面の例を示す図である。
【図２０】別のテンプレートデータに基づいて表示される画面の例を示す図である。
【図２１】別のテンプレートデータに基づいて表示される画面の例を示す図である。
【図２２】テンプレートデータが変化し、それによって画面の提示方法が変化する例を示す図である。
【図２３】テンプレートデータを受信した情報処理端末が、自装置が備える機能および処理能力に応じて、テンプレートデータを加工する例を示す図である。
【図２４】ルールセットの別の例を示す図である。
【図２５】別のルールによって、表示される画面の例を示す図である。
【符号の説明】
【０２２１】
１  テレビ電話接続サーバ、２，３  情報端末装置、４  コンテンツサーバ、３０１  本体部、３０２  リモコン、３０３  データ処理部、３０４  テンプレート記憶部、３０５  テンプレート選択部、３０６  データ処理変更部、３０７  データ処理変更情報送信部、３０８  データ処理変更情報受付け部、３０９  通信ネゴシエーション部、３１０  データ通信部、３１１  受光部、３１２  カメラ、３１３  マイク、３１５  ライト、３１６  スピーカ、３１７  ディスプレイ、４０１  発話ボタン、４０２  終話ボタン、４０３  入力ボタン、４０４  操作ボタン、４０５  共有ボタン、４０６  制御ボタン、４０７  切替ボタン。
【図１】
2005348144.tif 000003
【図２】
2005348144.tif 000004
【図３】
2005348144.tif 000005
【図４】
2005348144.tif 000006
【図５】
2005348144.tif 000007
【図６】
2005348144.tif 000008
【図７】
2005348144.tif 000009
【図８】
2005348144.tif 000010
【図９】
2005348144.tif 000011
【図１０】
2005348144.tif 000012
【図１１】
2005348144.tif 000013
【図１２】
2005348144.tif 000014
【図１３】
2005348144.tif 000015
【図１４】
2005348144.tif 000016
【図１５】
2005348144.tif 000017
【図１６】
2005348144.tif 000018
【図１７】
2005348144.tif 000019
【図１８】
2005348144.tif 000020
【図１９】
2005348144.tif 000021
【図２０】
2005348144.tif 000022
【図２１】
2005348144.tif 000023
【図２２】
2005348144.tif 000024
【図２３】
2005348144.tif 000025
【図２４】
2005348144.tif 000026
【図２５】
2005348144.tif 000027