(57)【要約】【課題】複数の情報端末間で送受信されるマルチメディアコンテントを、送信側の情報端末が指定した表示属性で、受信側の情報端末に表示させ、表示画面から得られる視覚的な情報を積極的に活用する。【解決手段】コンテント転送経路を介して転送するコンテントのコンテントＩＤと、コンテントが格納される表示要素情報の表示要素ＩＤと、コンテントの表示属性情報とを有するとともに、コンテントＩＤと表示要素ＩＤとが対応付けられた転送経路設定情報が、第１クライアント装置からネットワーク及び通信サーバを介して第２クライアント装置に送信される。通信サーバから提供される通信機能により、転送経路設定情報に基づいて、コンテント転送経路が開設される。コンテント転送経路を介して転送されるコンテントが、表示属性情報に基づいて、第２クライアント装置の表示部に表示される。【選択図】図２
2015122098.tif 000002
【特許請求の範囲】
【請求項１】
表示部に表示させるコンテントのコンテントＩＤと、前記コンテントが格納される表示要素情報の表示要素ＩＤと、前記コンテントの表示属性を示す表示属性情報とを有するとともに、前記コンテントＩＤと前記表示要素ＩＤとが対応付けられた転送経路設定情報が、第１クライアント装置から通信サーバを介して、第２クライアント装置に送信されるステップと、
前記通信サーバから提供される通信機能により、前記第１クライアント装置及び前記第２クライアント装置の間に、前記転送経路設定情報に基づいて、コンテント転送経路が開設されるステップと、
前記コンテントが、前記第１クライアント装置から、前記コンテント転送経路を介して前記第２クライアント装置に転送されるステップと、
を備え、
前記コンテントは複数であって、前記コンテント転送経路は、それぞれの前記コンテントが転送される複数の転送回線からなり、
それぞれの前記コンテント毎に、対応する前記コンテントＩＤ、前記表示要素ＩＤ、及び前記表示属性情報が設定され、
前記表示部は、第２クライアント装置に内蔵又は外付けされる通信方法。
【請求項２】
前記第２クライアント装置において、前記コンテントＩＤと対応する前記表示要素ＩＤにより特定される前記表示要素情報に、前記表示属性情報が上書きされるステップをさらに備える請求項１に記載の通信方法。
【請求項３】
前記表示属性情報は、前記コンテントが前記表示部の表示画面上で表示される位置を示す表示位置情報と、前記コンテントが前記表示画面上で表示されるサイズを示す表示サイズ情報と、を有する請求項１又は請求項２に記載の通信方法。
【請求項４】
前記表示サイズ情報は、前記コンテントの前記表示サイズとして、前記表示画面の解像度に対する相対的な表示サイズを示す請求項３に記載の通信方法。
【請求項５】
前記転送経路設定情報は、前記コンテントＩＤ及び前記表示属性情報を含むカスケーディングスタイルシートを有する請求項１〜請求項４のいずれかに記載の通信方法。
【請求項６】
前記表示属性情報及び前記表示要素情報は、ｈｔｍｌファイルである請求項１〜請求項５のいずれかに記載の通信方法。
【請求項７】
前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、
前記転送経路設定情報が送信されるステップ、及び前記コンテント転送経路が開設されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われる請求項１〜請求項６のいずれかに記載の通信方法。
【請求項８】
前記コンテント転送経路を介してさらに転送される第１コンテントの第１コンテントＩＤと、前記第１コンテントＩＤと対応付けられる第１表示要素ＩＤと、前記第１コンテントの第１表示属性情報と、がさらに加えられる第１転送経路設定情報が、前記第１クライアント装置から前記ネットワーク及び前記通信サーバを介して、前記第２クライアント装置に送信されるステップと、
前記通信サーバから提供される前記通信機能により、前記第１クライアント装置及び前記第２クライアント装置の間に、前記第１コンテントを転送する第１転送回線が、前記第１転送経路設定情報に基づいて開設されるステップと、
をさらに備える請求項１〜７のいずれかに記載の通信方法。
【請求項９】
前記第２クライアント装置において、前記第１コンテントＩＤと対応する前記第１表示要素ＩＤにより特定される前記第１表示要素情報に、前記第１表示属性情報が上書きされるステップをさらに備える請求項８に記載の通信方法。
【請求項１０】
前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、
前記第１転送経路設定情報が送信されるステップ、及び前記第１転送回線が開設されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われる請求項８又は請求項９に記載の通信方法。
【請求項１１】
前記コンテント転送経路のうちの少なくとも１つの第２転送回線の接続が切断されるステップをさらに備え、
前記第２転送回線の接続が切断されるステップは、
前記第２転送回線により転送される第２コンテントの第２コンテントＩＤと、前記第２コンテントＩＤと対応付けられた第２表示要素ＩＤと、前記第２コンテントの第２表示属性情報とが削除された第２転送経路設定情報が、前記第１クライアント装置から前記ネットワーク及び前記通信サーバを介して、前記第２クライアント装置に送信されるステップと、
前記通信サーバから提供される前記通信機能により、前記第２転送経路設定情報に基づいて、前記第２転送回線の接続が切断されるステップと、
を有する請求項１〜１０のいずれかに記載の通信方法。
【請求項１２】
前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、
前記第２転送経路設定情報が送信されるステップ、及び前記第２転送回線の接続が切断されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われる請求項１１に記載の通信方法。
【請求項１３】
前記コンテント転送経路は、前記第１クライアント装置と前記第２クライアント装置との間に開設される論理的な通信経路であるとともに、前記ネットワークとは論理的に異なる通信経路である請求項１〜請求項１２のいずれかに記載の通信方法。
【請求項１４】
通信サーバにネットワークを介して接続され、コンテントが転送されるコンテント転送経路が他のクライアント装置との間に開設される通信部と、
前記コンテントのコンテントＩＤと、前記コンテントが格納される表示要素情報の表示要素ＩＤと、前記コンテントの表示属性を示す表示属性情報とを有する転送経路設定情報を、前記通信部から前記通信サーバを介して前記他のクライアント装置に送信し、前記通信サーバから提供される通信機能により、前記転送経路設定情報に基づいて、前記コンテント転送経路を開設するクライアント制御部と、
前記他のクライアント装置から前記コンテント転送経路を介して前記通信部に転送されたコンテントを前記表示要素情報に格納する表示要素制御部と、
前記表示要素情報に格納された前記コンテントを、自装置に内蔵又は外付けされる表示部に前記表示属性情報に基づいて表示する表示仕様制御部と、
を備え、
前記転送経路設定情報において、前記コンテントＩＤと前記表示要素ＩＤとが対応付けられ、
前記コンテントは複数であって、前記コンテント転送経路は、それぞれの前記コンテントが転送される複数の転送回線からなり、
それぞれの前記コンテント毎に、対応する前記コンテントＩＤ、前記表示要素ＩＤ、及び前記表示属性情報が設定されるクライアント装置。
【請求項１５】
前記表示要素制御部は、前記コンテントＩＤと対応する前記表示要素ＩＤにより特定される前記表示要素情報に、前記表示属性情報を上書きし、
前記表示仕様制御部は、前記表示要素情報に格納された前記コンテントを、上書きされた前記表示属性情報に基づいて前記表示部に表示する請求項１４に記載のクライアント装置。
【請求項１６】
前記表示属性情報は、前記コンテントが前記表示部の表示画面上で表示される位置を示す表示位置情報と、前記コンテントが前記表示画面上で表示されるサイズを示す表示サイズ情報と、を有する請求項１４又は請求項１５に記載のクライアント装置。
【請求項１７】
前記表示サイズ情報は、前記コンテントの前記表示サイズとして、前記表示画面の解像度に対する相対的な表示サイズを示す請求項１６に記載のクライアント装置。
【請求項１８】
前記転送経路設定情報は、前記コンテントＩＤ及び前記表示属性情報を含むカスケーディングスタイルシートを有する請求項１４〜請求項１７のいずれかに記載のクライアント装置。
【請求項１９】
前記表示属性情報及び前記表示要素情報は、ｈｔｍｌファイルである請求項１４〜請求項１８のいずれかに記載のクライアント装置。
【請求項２０】
前記通信サーバは、ＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、
前記クライアント制御部は、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、前記転送経路設定情報を送信し、前記コンテント転送経路を開設する請求項１４〜請求項１９のいずれかに記載のクライアント装置。
【請求項２１】
前記通信部と前記他のクライアント装置との間で、前記コンテント転送経路を介して、さらに第１コンテントが転送されると、
前記クライアント制御部は、
前記第１コンテントの第１コンテントＩＤと、前記第１転送経路設定情報において、前記第１コンテントＩＤと対応付けられた第１表示要素ＩＤとが対応付けられる第１表示要素ＩＤと、前記第１コンテントの第１表示属性情報とをさらに有する第１転送経路設定情報を、前記通信部から前記ネットワーク及び前記通信サーバを介して、前記他のクライアント装置に送信し、
前記通信サーバから提供される前記通信機能によって、前記通信部と前記他のクライアント装置との間に前記第１コンテントを転送する第１転送回線を前記第１転送経路設定情報に基づいて開設し、
前記通信部が前記第１転送回線を介して前記他のクライアント装置から転送される前記第１コンテントを受け取ると、
前記表示要素制御部は、前記第１コンテントを前記第１表示要素情報に格納し、
表示仕様制御部は、前記第１表示要素情報に格納された前記第１コンテントを、前記第１表示属性情報に基づいて前記表示部に表示する請求項１４〜請求項２０のいずれかに記載のクライアント装置。
【請求項２２】
前記通信部が前記第１転送回線を介して前記他のクライアント装置から転送される前記第１コンテントを受け取ると、
前記表示要素制御部は、前記第１表示要素ＩＤにより特定される前記第１表示要素情報に、前記第１表示属性情報を上書きし、
前記表示仕様制御部は、前記第１表示要素情報に格納された前記第１コンテントを、上書きされた前記第１表示属性情報に基づいて前記表示部に表示する請求項２１に記載のクライアント装置。
【請求項２３】
前記通信サーバは、ＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、
前記クライアント制御部は、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、前記第１転送経路設定情報を送信し、前記第１転送回線を開設する請求項２１又は請求項２２に記載のクライアント装置。
【請求項２４】
前記クライアント制御部は、
前記第２転送回線により転送される第２コンテントの第２コンテントＩＤと、前記第２コンテントＩＤと対応付けられた第２表示要素ＩＤと、前記第２コンテントの第２表示属性情報とが削除された第２転送経路設定情報を、前記通信部から前記ネットワーク及び前記通信サーバを介して、前記他のクライアント装置に送信し、
前記通信サーバから提供される前記通信機能により、前記第２転送経路設定情報に基づいて、前記第２転送回線の接続を切断する請求項１４〜２３のいずれかに記載のクライアント装置。
【請求項２５】
前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、
前記クライアント制御部は、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、前記第２転送経路設定情報を送信し、記第２転送回線の接続を切断する請求項２４に記載のクライアント装置。
【請求項２６】
前記コンテント転送経路は、前記通信部と前記他のクライアント装置との間に開設される論理的な通信経路であるとともに、前記ネットワークとは論理的に異なる通信経路である請求項１４〜請求項２５のいずれかに記載のクライアント装置。
【請求項２７】
請求項１〜請求項１３のいずれかに記載の通信方法により、通信サーバにネットワークを介して接続される複数のクライアント装置間に、コンテントが転送されるコンテント転送経路が開設され、前記コンテント転送経路を介して転送されるコンテントがクライアント装置の表示部に表示されるマルチメディア通信システム。
【請求項２８】
前記通信サーバと、複数の前記クライアント装置と、を備え、
前記クライアント装置は、
前記通信サーバに前記ネットワークを介して接続され、前記コンテント転送経路が他のクライアント装置との間に開設される通信部と、
前記コンテントのコンテントＩＤと、前記コンテントが格納される表示要素情報の表示要素ＩＤと、前記コンテントの表示属性を示す表示属性情報とを有する転送経路設定情報を、前記通信部から前記通信サーバを介して前記他のクライアント装置に送信し、前記通信サーバから提供される通信機能により、前記転送経路設定情報に基づいて、前記コンテント転送経路を開設するクライアント制御部と、
前記他のクライアント装置から前記コンテント転送経路を介して前記通信部に転送されたコンテントを前記表示要素情報に格納する表示要素制御部と、
前記表示要素情報に格納された前記コンテントを、前記クライアント装置に内蔵又は外付けされる前記表示部に前記表示属性情報に基づいて表示する表示仕様制御部と、
を備え、
前記転送経路設定情報において、前記コンテントＩＤと前記表示要素ＩＤとが対応付けられる請求項２７に記載のマルチメディア通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信方法、クライアント装置、及びそれを備えるマルチメディア通信システムに関する。
【背景技術】
【０００２】
従来、ネットワークを介した接続された複数の情報端末装置間にて情報交換が行われている。例えば、複数のユーザが通信ネットワークを利用してリアルタイムにメッセージを交換することができるチャットシステムや、複数の情報端末装置間でネットワークを介して意見や資料を電子データとして送受信することができる電子会議システムなどが活用されている。これらの通信システムでは、テキストデータのほか、画像データや動画データ、音声データなどの様々なマルチメディアコンテントが送受信されている。
【０００３】
たとえば、特許文献１では、第１及び第２情報処理装置間でテキストデータやＡＶデータを送受信するテレビ電話通信を行う情報処理システムが開示されている。この情報処理システムでは、各情報処理装置は受信したデータを表示画面の予め定められた位置に表示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００５−１２３４３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ここで、特許文献１の情報処理システムでは、送信側の情報処理装置は、送信するデータが表示画面上でどのように表示されるのかを示す表示属性を指定して、受信側の情報処理装置にデータを送信することはできない。そのため、各情報処理装置のユーザが表示画面から得られる視覚的な情報を活用する手段に欠けている。
【０００６】
本発明は、複数の情報端末間で送受信されるマルチメディアコンテントを、送信側の情報端末が指定した表示属性で、受信側の情報端末に表示させ、表示画面から得られる視覚的な情報を積極的に活用することができる通信方法、クライアント装置、及びそれを備えるマルチメディア通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために本発明は、通信サーバにネットワークを介して接続される複数のクライアント装置間に、コンテントが転送されるコンテント転送経路が開設され、前記コンテント転送経路を介して転送される前記コンテントがクライアント装置の表示部に表示されるための通信方法において、前記コンテントのコンテントＩＤと、転送された前記コンテントが格納される表示要素情報の表示要素ＩＤと、前記コンテントの表示属性を示す表示属性情報とを有するとともに、前記コンテントＩＤと前記表示要素ＩＤとが対応付けられた転送経路設定情報が、第１クライアント装置から前記ネットワーク及び前記通信サーバを介して、第２クライアント装置に送信されるステップと、前記通信サーバから提供される通信機能により、前記第１クライアント装置及び前記第２クライアント装置の間に、前記転送経路設定情報に基づいて、前記コンテント転送経路が開設されるステップと、前記第１クライアント装置から、前記コンテント転送経路を介して前記第２クライアント装置に、前記コンテントが転送されるステップと、を備える。
【０００８】
上記構成によれば、コンテント転送経路を介して転送されるコンテントの識別子であるコンテントＩＤと、転送されたコンテントが格納される表示要素情報の識別子である表示要素ＩＤと、コンテントの表示属性を示す表示属性情報とを有するとともに、コンテントＩＤと表示要素ＩＤとが対応付けられた転送経路設定情報が、第１クライアント装置からネットワーク及び通信サーバを介して、第２クライアント装置に送信される。そして、第１クライアント装置と第２クライアント装置との間に、転送経路設定情報に基づいて、コンテント転送経路が開設される。転送経路設定情報では、コンテントＩＤとコンテントを格納する表示要素情報の表示要素ＩＤとが対応付けられている。そのため、コンテント転送経路を介して転送されるコンテント及びその表示属性情報を、表示画面上の表示要素に対応付けることができる。従って、転送されるコンテントを、表示属性情報が示す表示属性で、第２クライアント装置の表示部に表示することができる。よって、送信側のクライアント装置のユーザは、指定する表示属性で、受信側のクライアント装置の表示部に、転送したコンテントを表示させることができる。そのため、各クライアント装置のユーザは、表示部の表示画面から得られる視覚的な情報を積極的に活用することができる。
【０００９】
上記構成において、前記第２クライアント装置において、前記コンテントＩＤと対応する前記表示要素ＩＤにより特定される前記表示要素情報に、前記表示属性情報が上書きされるステップをさらに備えるものとしてもよい。
【００１０】
このようにすることによって、各クライアント装置において、コンテントと表示画面上の表示要素との対応関係を保ったまま、個別に、表示画面上の表示要素の表示属性を管理することができる。
【００１１】
また、上記構成において、前記表示属性情報は、前記コンテントが前記表示部の表示画面上で表示される位置を示す表示位置情報と、前記コンテントが前記表示画面上で表示されるサイズを示す表示サイズ情報と、を有するものとしてもよく、さらに、前記表示サイズ情報は、前記コンテントの前記表示サイズとして、前記表示画面の解像度に対する相対的な表示サイズを示すものとしてもよい。
【００１２】
このようにすることによって、送信側のクライアント装置のユーザは、表示属性として指定した表示位置及び表示サイズで、転送したコンテントを、受信側のクライアント装置の表示部に表示させることができる。また、送信側のクライアント装置と受信側のクライアント装置とで、表示部の表示解像度が異なっている場合であっても、送信側のユーザが指定する表示属性で、受信側のクライアント装置の表示部に、コンテントを適切な表示構造で表示することができる。たとえば、送信側と受信側とで表示部の表示解像度が異なっている場合であっても、コンテントの表示サイズが大きすぎたり小さすぎたりすることがなく、また、いわゆる「画面切れ」して表示されるおそれがない。そのため、各クライアント装置のユーザは、表示部の表示画面から得られる視覚的な情報を積極的に活用することができる。
【００１３】
また、上記構成において、前記転送経路設定情報は、前記コンテントＩＤ及び前記表示属性情報を含むカスケーディングスタイルシートを有するものとしてもよい。
【００１４】
カスケーディングスタイルシートを利用することにより、送信側のクライアント装置のユーザは、転送するコンテントの表示属性を、ｈｔｍｌで表現可能な表示属性を指定することができる。従って、発信側のクライアント装置のユーザは、転送するコンテントの表示属性を、より簡便且つ明確に指定することができる。
【００１５】
また、上記構成において、前記表示属性情報及び前記表示要素情報は、ｈｔｍｌファイルであるものとしてもよい。ここで、ｈｔｍｌファイルとは、ＸＭＰＰに準拠した通信に適合するｈｔｍｌ（Hyper Text Markup Language）にて表現し得る形式のデータである。
【００１６】
このようにすることによって、表示属性情報、及び表示要素情報を、Ｗｅｂブラウザで利用されているｈｔｍｌ形式での記述で表現することができる。すなわち、これらの情報とｈｔｍｌの表示要素とを対応付けることができるので、ＸＭＰＰによるメッセージングとＷｅｂやｈｔｍｌとを結びつけることができる。
【００１７】
また、上記構成において、前記コンテントは複数であって、前記コンテント転送経路は、それぞれの前記コンテントが転送される複数の転送回線からなり、それぞれの前記コンテント毎に、対応する前記コンテントＩＤ、前記表示要素ＩＤ、及び前記表示属性情報が設定されるものとしてもよい。
【００１８】
このようにすることによって、複数のコンテントを転送する場合であっても、送信側のクライアント装置のユーザは、コンテント毎に別々の転送回線を介して、各コンテントを転送することができる。さらに、送信側のクライアント装置のユーザは、それぞれのコンテントの表示属性を個別に指定することができる。従って、受信側のクライアント装置の表示部に、各コンテントを個別に設定された表示属性で表示させることができる。
【００１９】
また、上記構成において、前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記転送経路設定情報が送信されるステップ、及び前記コンテント転送経路が開設されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われるものとしてもよい。
【００２０】
このようにすることによって、各クライアント装置は、ＸＭＰＰサーバからＸＭＰＰに準拠した通信機能の提供を受けることができるので、コンテント転送経路の開設、及びコンテントの転送を動的且つリアルタイムに行うことができる。また、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用してコンテント転送経路を開設することにより、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線を、同一の手順で簡便に開設することができる。
【００２１】
なお、ＸＭＰＰ（eXtensible Messaging and Presence Protocol）とは、ＩＥＴＦ（Internet Engineering Task Force）のＸＭＰＰワーキンググループから独立したＸＳＦ（XMPP Standards Foundation）により規格・標準化が進められているＸＭＬベースのプロトコル（通信規約）である。ＸＭＰＰは、インスタントメッセージ、プレゼンス（「相手が今どういう状態にあるのか」）、多人数チャット、音声またはテレビ電話、協調作業、コンテンツ・シンジケーション、ＸＭＬデータの一般化ルーティングなどを含む広範囲のアプリケーションを動的に制御し、インターネットなどの通信システムにおいてリアルタイムなコミュニケーションを行うために、それぞれの目的に応じて規格化された複数の拡張プロトコル（ＸＥＰ：XMPP Extension Protocol）からなっている。
【００２２】
また、ＸＥＰ−０１６６（Ｊｉｎｇｌｅ）は、２つの通信可能な端末装置の間にデータを送受信する通信経路を確立する機能を規定したプロトコル（通信規約）である。
【００２３】
また、上記構成において、前記コンテント転送経路を介してさらに転送される第１コンテントの第１コンテントＩＤと、前記第１コンテントＩＤと対応付けられる第１表示要素ＩＤと、前記第１コンテントの第１表示属性情報と、がさらに加えられる第１転送経路設定情報が、前記第１クライアント装置から前記ネットワーク及び前記通信サーバを介して、前記第２クライアント装置に送信されるステップと、前記通信サーバから提供される前記通信機能により、前記第１クライアント装置及び前記第２クライアント装置の間に、前記第１コンテントを転送する第１転送回線が、前記第１転送経路設定情報に基づいて開設されるステップと、をさらに備えるものとしてもよい。
【００２４】
このようにすることによって、各クライアント装置間に転送回線を動的にさらに開設して、コンテント転送経路に追加することができる。従って、送信側のクライアント装置のユーザは、コンテント転送経路を介して転送するコンテントを任意に追加して、動的に転送することができる。さらに、送信側のクライアント装置のユーザは、追加したコンテントを、指定する表示属性で、受信側のクライアント装置の表示部に表示させることができる。
【００２５】
また、上記構成において、前記第２クライアント装置において、前記第１コンテントＩＤと対応する前記第１表示要素ＩＤにより特定される前記第１表示要素情報に、前記第１表示属性情報が上書きされるステップをさらに備えるものとしてもよい。
【００２６】
このようにすることによって、転送されるコンテントが任意に追加されても、各クライアント装置において、コンテントと表示画面上の表示要素との対応関係を保ったまま、個別に、表示画面上の表示要素の表示属性を管理することができる。
【００２７】
また、上記構成において、前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記第１転送経路設定情報が送信されるステップ、及び前記第１転送回線が開設されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われるものとしてもよい。
【００２８】
このようにすることによって、各クライアント装置は、ＸＭＰＰサーバからＸＭＰＰに準拠した通信機能の提供を受けることができるので、追加されたコンテントを転送するための転送回線の開設、及びそのコンテントの転送を動的且つリアルタイムに行うことができる。また、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用することができるので、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線を同一の手順で簡便且つ動的に、追加して開設することができる。
【００２９】
また、上記構成において、前記コンテント転送経路のうちの少なくとも１つの第２転送回線の接続が切断されるステップをさらに備え、前記第２転送回線の接続が切断されるステップは、前記第２転送回線により転送される第２コンテントの第２コンテントＩＤと、前記第２コンテントＩＤと対応付けられた第２表示要素ＩＤと、前記第２コンテントの第２表示属性情報とが削除された第２転送経路設定情報が、前記第１クライアント装置から前記ネットワーク及び前記通信サーバを介して、前記第２クライアント装置に送信されるステップと、前記通信サーバから提供される前記通信機能により、前記第２転送経路設定情報に基づいて、前記第２転送回線の接続が切断されるステップと、を有するものとしてもよい。
【００３０】
このようにすることによって、各クライアント装置間に開設されたコンテント転送経路を構成する転送回線のうちの少なくとも１つの接続を動的に切断することができる。従って、各クライアント装置間で転送されるコンテントの数を任意に削減することができる。
【００３１】
また、上記構成において、前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記第２転送経路設定情報が送信されるステップ、及び前記第２転送回線の接続が切断されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われるものとしてもよい。
【００３２】
このようにすることによって、各クライアント装置は、ＸＭＰＰサーバからＸＭＰＰに準拠した通信機能の提供を受けて、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用することができるので、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線の接続を、同一の手順で簡便且つ動的に、切断することができる。
【００３３】
また、上記構成において、前記コンテント転送経路は、前記第１クライアント装置と前記第２クライアント装置との間に開設される論理的な通信経路であるとともに、前記ネットワークとは論理的に異なる通信経路であるものとしてもよい。なお、論理的な通信経路とは、物理的に見た通信回線が有する論理的に見た仮想の通信回線（論理回線）である。たとえば、物理的には通信回線が１本であっても、複数の論理回線（論理的な通信経路）を設定することができる。また、各論理回線では異なったデータ通信を行うことができる。
【００３４】
このようにすることによって、各クライアント装置間にコンテントが直接に転送される直通のコンテント転送経路を開設するとき、新たに物理的な通信回線を設ける必要がない。すなわち、既存の物理的な通信回線を利用して、コンテント転送経路を開設することができる。また、ネットワークとコンテント転送経路とが物理的に同じ通信回線を利用する場合であっても、それらは、異なる論理回線とすることができる。
【００３５】
上記目的を達成するために本発明は、通信サーバにネットワークを介して接続され、コンテントが転送されるコンテント転送経路が他のクライアント装置間に開設される通信部と、前記コンテントが表示される表示部と、前記コンテントのコンテントＩＤと、転送された前記コンテントが格納される表示要素情報の表示要素ＩＤと、前記コンテントの表示属性を示す表示属性情報とを有する転送経路設定情報を、前記通信部から前記ネットワーク及び前記通信サーバを介して前記他のクライアント装置に送信し、前記通信サーバから提供される通信機能により、前記転送経路設定情報に基づいて、前記コンテント転送経路を開設するクライアント制御部と、前記通信部から前記コンテント転送経路を介して前記他のクライアント装置に、前記コンテントを転送するとともに、前記他のクライアント装置から前記コンテント転送経路を介して前記通信部に転送されたコンテントを前記表示要素情報に格納する表示要素制御部と、前記表示要素情報に格納された前記コンテントを、前記表示属性情報に基づいて前記表示部に表示する表示仕様制御部と、を備え、前記転送経路設定情報において、前記コンテントＩＤと前記表示要素ＩＤとが対応付けられる。
【００３６】
上記構成によれば、クライアント制御部が、コンテント転送経路を介して転送されるコンテントの識別子であるコンテントＩＤと、転送されたコンテントが格納される表示要素情報の識別子である表示要素ＩＤと、コンテントの表示属性を示す表示属性情報とを有するとともに、コンテントＩＤと表示要素ＩＤとが対応付けられた転送経路設定情報を、通信部からネットワーク及び通信サーバを介して、他のクライアント装置に送信する。そして、通信部と他のクライアント装置との間に、転送経路設定情報に基づいて、コンテント転送経路が開設される。転送経路設定情報では、コンテントＩＤとコンテントを格納する表示要素情報の表示要素ＩＤとが対応付けられている。そのため、コンテント転送経路を介して転送されるコンテント及びその表示属性情報を、表示画面上の表示要素に対応付けることができる。従って、転送されるコンテントを、表示属性情報が示す表示属性で、他のクライアント装置の表示部に表示することができる。よって、送信側のクライアント装置のユーザは、指定する表示属性で、受信側のクライアント装置の表示部に、転送したコンテントを表示させることができる。そのため、クライアント装置のユーザは、表示部の表示画面から得られる視覚的な情報を積極的に活用することができる。
【００３７】
上記構成において、前記表示要素制御部は、前記コンテントＩＤと対応する前記表示要素ＩＤにより特定される前記表示要素情報に、前記表示属性情報を上書きし、前記表示仕様制御部は、前記表示要素情報に格納された前記コンテントを、上書きされた前記表示属性情報に基づいて前記表示部に表示するものとしてもよい。
【００３８】
このようにすることによって、クライアント装置は、コンテントと表示画面上の表示要素との対応関係を保ったまま、表示画面上の表示要素の表示属性を、他のクライアント装置とは個別に管理することができる。
【００３９】
また、上記構成において、前記表示属性情報は、前記コンテントが前記表示部の表示画面上で表示される位置を示す表示位置情報と、前記コンテントが前記表示画面上で表示されるサイズを示す表示サイズ情報と、を有するものとしてもよく、さらに、前記表示サイズ情報は、前記コンテントの前記表示サイズとして、前記表示画面の解像度に対する相対的な表示サイズを示すものとしてもよい。
【００４０】
このようにすることによって、送信側のクライアント装置のユーザは、表示属性として指定した表示位置及び表示サイズで、転送したコンテントを、受信側のクライアント装置の表示部に表示させることができる。また、送信側のクライアント装置と受信側のクライアント装置とで、表示部の表示解像度が異なっている場合であっても、送信側のユーザが指定する表示属性で、受信側のクライアント装置の表示部に、コンテントを適切な表示構造で表示することができる。たとえば、送信側と受信側とで表示部の表示解像度が異なっている場合であっても、コンテントの表示サイズが大きすぎたり小さすぎたりすることがなく、また、いわゆる「画面切れ」して表示されるおそれがない。そのため、各クライアント装置のユーザは、表示部の表示画面から得られる視覚的な情報を積極的に活用することができる。
【００４１】
また、上記構成において、前記転送経路設定情報は、前記コンテントＩＤ及び前記表示属性情報を含むカスケーディングスタイルシートを有するものとしてもよい。
【００４２】
カスケーディングスタイルシートを利用することにより、クライアント装置のユーザは、転送するコンテントの表示属性を、ｈｔｍｌで表現可能な表示属性で指定することができる。従って、クライアント装置のユーザは、転送するコンテントの表示属性を、より簡便且つ明確に指定することができる。
【００４３】
また、上記構成において、前記表示属性情報及び前記表示要素情報は、ｈｔｍｌファイルであるものとしてもよい。
【００４４】
このようにすることによって、表示属性情報、及び表示要素情報を、Ｗｅｂブラウザで利用されているｈｔｍｌ形式での記述で表現することができる。すなわち、これらの情報とｈｔｍｌの表示要素とを対応付けることができるので、ＸＭＰＰによるメッセージングとＷｅｂやｈｔｍｌとを結びつけることができる。
【００４５】
また、上記構成において、前記コンテントは複数であって、前記コンテント転送経路は、それぞれの前記コンテントが転送される複数の転送回線からなり、それぞれの前記コンテント毎に、対応する前記コンテントＩＤ、前記表示要素ＩＤ、及び前記表示属性情報が設定されるものとしてもよい。
【００４６】
このようにすることによって、複数のコンテントを転送する場合であっても、クライアント装置のユーザは、コンテント毎に別々の転送回線を介して、各コンテントを転送することができる。さらに、クライアント装置のユーザは、それぞれのコンテントの表示属性を個別に指定することができる。従って、受信側のクライアント装置の表示部に、各コンテントを個別に設定された表示属性で表示させることができる。
【００４７】
また、上記構成において、前記通信サーバは、ＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記クライアント制御部は、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、前記転送経路設定情報を送信し、前記コンテント転送経路を開設するものとしてもよい。
【００４８】
このようにすることによって、クライアント装置は、ＸＭＰＰサーバからＸＭＰＰに準拠した通信機能の提供を受けることができるので、コンテント転送経路の開設、及びコンテントの転送を動的且つリアルタイムに行うことができる。また、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用してコンテント転送経路を開設することにより、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線を、同一の手順で簡便に開設することができる。
【００４９】
また、上記構成において、前記通信部と前記他のクライアント装置との間で、前記コンテント転送経路を介して、さらに第１コンテントが転送されるとき、前記クライアント制御部は、前記第１コンテントの第１コンテントＩＤと、前記第１転送経路設定情報において、前記第１コンテントＩＤと対応付けられた第１表示要素ＩＤとが対応付けられる第１表示要素ＩＤと、前記第１コンテントの第１表示属性情報とをさらに有する第１転送経路設定情報を、前記通信部から前記ネットワーク及び前記通信サーバを介して、前記他のクライアント装置に送信し、前記通信サーバから提供される前記通信機能によって、前記通信部と前記他のクライアント装置との間に前記第１コンテントを転送する第１転送回線を前記第１転送経路設定情報に基づいて開設し、前記通信部が前記第１転送回線を介して前記他のクライアント装置から転送される前記第１コンテントを受け取るとき、前記表示要素制御部は、前記第１コンテントを前記第１表示要素情報に格納し、表示仕様制御部は、前記第１表示要素情報に格納された前記第１コンテントを、前記第１表示属性情報に基づいて前記表示部に表示するものとしてもよい。
【００５０】
このようにすることによって、クライアント装置は、通信部と他のクライアント装置との間に転送回線を動的にさらに開設して、コンテント転送経路に追加することができる。従って、クライアント装置のユーザは、コンテント転送経路を介して転送するコンテントを任意に追加して、動的に転送することができる。さらに、送信側のクライアント装置のユーザは、追加したコンテントを、指定する表示属性で、受信側のクライアント装置の表示部に表示させることができる。
【００５１】
また、上記構成において、前記通信部が前記第１転送回線を介して前記他のクライアント装置から転送される前記第１コンテントを受け取るとき、前記表示要素制御部は、前記第１表示要素ＩＤにより特定される前記第１表示要素情報に、前記第１表示属性情報を上書きし、前記表示仕様制御部は、前記第１表示要素情報に格納された前記第１コンテントを、上書きされた前記第１表示属性情報に基づいて前記表示部に表示するものとしてもよい。
【００５２】
このようにすることによって、クライアント装置は、転送されるコンテントを任意に追加しても、コンテントと表示画面上の表示要素との対応関係を保ったまま、表示画面上の表示要素の表示属性を、他のクライアント装置とは個別に管理することができる。
【００５３】
また、上記構成において、前記通信サーバは、ＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記クライアント制御部は、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、前記第１転送経路設定情報を送信し、前記第１転送回線を開設するものとしてもよい。
【００５４】
このようにすることによって、クライアント装置は、ＸＭＰＰサーバからＸＭＰＰに準拠した通信機能の提供を受けることができるので、追加されたコンテントを転送するための転送回線の追加開設、及びその追加開設した転送回線を介したコンテントの転送を動的且つリアルタイムに行うことができる。また、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用することができるので、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線を同一の手順で簡便且つ動的に、追加して開設することができる。
【００５５】
また、上記構成において、前記クライアント制御部は、前記第２転送回線により転送される第２コンテントの第２コンテントＩＤと、前記第２コンテントＩＤと対応付けられた第２表示要素ＩＤと、前記第２コンテントの第２表示属性情報とが削除された第２転送経路設定情報を、前記通信部から前記ネットワーク及び前記通信サーバを介して、前記他のクライアント装置に送信し、前記通信サーバから提供される前記通信機能により、前記第２転送経路設定情報に基づいて、前記第２転送回線の接続を切断するものとしてもよい。
【００５６】
このようにすることによって、通信部と他のクライアント装置との間に開設されたコンテント転送経路を構成する転送回線のうちの少なくとも１つの接続を動的に切断することができる。従って、クライアント装置は、コンテント転送経路を介して転送するコンテントの数を任意に削減することができる。
【００５７】
また、上記構成において、前記通信サーバは、前記複数のクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記クライアント制御部は、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、前記第２転送経路設定情報を送信し、記第２転送回線の接続を切断するものとしてもよい。
【００５８】
このようにすることによって、クライアント装置は、ＸＭＰＰサーバからＸＭＰＰに準拠した通信機能の提供を受けて、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用することができるので、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線の接続を、同一の手順で簡便且つ動的に切断することができる。
【００５９】
また、上記構成において、前記コンテント転送経路は、前記通信部と前記他のクライアント装置との間に開設される論理的な通信経路であるとともに、前記ネットワークとは論理的に異なる通信経路であるものとしてもよい。
【００６０】
このようにすることによって、クライアント装置は、通信部と他のクライアント装置との間にコンテントが直接に転送される直通のコンテント転送経路を開設するとき、新たに物理的な通信回線を設ける必要がない。すなわち、既存の物理的な通信回線を利用して、コンテント転送経路を開設することができる。また、ネットワークとコンテント転送経路とが物理的に同じ通信回線を利用する場合であっても、それらは、異なる論理回線とすることができる。
【００６１】
また、上記目的を達成するために本発明は、上記の通信方法により、通信サーバにネットワークを介して接続される複数のクライアント装置間に、コンテントが転送されるコンテント転送経路が開設され、前記コンテント転送経路を介して転送されるコンテントがクライアント装置の表示部に表示される。
【００６２】
上記構成によれば、コンテント転送経路を介して転送されるコンテントの識別子であるコンテントＩＤと、転送されたコンテントが格納される表示要素情報の識別子である表示要素ＩＤと、コンテントの表示属性を示す表示属性情報とを有するとともに、コンテントＩＤと表示要素ＩＤとが対応付けられた転送経路設定情報が、第１クライアント装置からネットワーク及び通信サーバを介して、第２クライアント装置に送信される。そして、第１クライアント装置と第２クライアント装置との間に、転送経路設定情報に基づいて、コンテント転送経路が開設される。転送経路設定情報では、コンテントＩＤとコンテントを格納する表示要素情報の表示要素ＩＤとが対応付けられている。そのため、コンテント転送経路を介して転送されるコンテント及びその表示属性情報を、表示画面上の表示要素に対応付けることができる。従って、転送されるコンテントを、表示属性情報が示す表示属性で、第２クライアント装置の表示部に表示することができる。よって、送信側のクライアント装置のユーザは、指定する表示属性で、受信側のクライアント装置の表示部に、転送したコンテントを表示させることができる。そのため、各クライアント装置のユーザは、表示部の表示画面から得られる視覚的な情報を積極的に活用することができる。
【００６３】
上記構成において、前記通信サーバと、上記の複数のクライアント装置と、を備えるものとしてもよい。
【発明の効果】
【００６４】
本発明によれば、コンテント転送経路を介して転送されるコンテントの識別子であるコンテントＩＤと、転送されたコンテントが格納される表示要素情報の識別子である表示要素ＩＤと、コンテントの表示属性を示す表示属性情報とを有するとともに、コンテントＩＤと表示要素ＩＤとが対応付けられた転送経路設定情報が、第１クライアント装置からネットワーク及び通信サーバを介して、第２クライアント装置に送信される。そして、第１クライアント装置と第２クライアント装置との間に、転送経路設定情報に基づいて、コンテント転送経路が開設される。転送経路設定情報では、コンテントＩＤとコンテントを格納する表示要素情報の表示要素ＩＤとが対応付けられている。そのため、コンテント転送経路を介して転送されるコンテント及びその表示属性情報を、表示画面上の表示要素に対応付けることができる。従って、転送されるコンテントを、表示属性情報が示す表示属性で、第２クライアント装置の表示部に表示することができる。よって、送信側のクライアント装置のユーザは、指定する表示属性で、受信側のクライアント装置の表示部に、転送したコンテントを表示させることができる。そのため、各クライアント装置のユーザは、表示部の表示画面から得られる視覚的な情報を積極的に活用することができる。
【図面の簡単な説明】
【００６５】
【図１】本発明のマルチメディア通信システムの一実施形態を説明するための図である。
【図２】本実施形態のマルチメディアコンテント転送システムを説明するための図である。
【図３】本実施形態におけるＸＭＰＰクライアント装置の構成図である。
【図４】本実施形態における転送経路設定情報の一例である。
【図５】本実施形態において、ＸＭＰＰクライアント装置間でコンテント転送経路を開設するための初期設定を行う手順を説明するための動作図である。
【図６】本実施形態における提案確認情報の一例である。
【図７】本実施形態における提案同意情報の一例である。
【図８】本実施形態における同意確認情報の一例である。
【図９】本実施形態において、開設されるコンテント転送経路を介して、マルチメディアコンテントが転送される手順を説明するための動作図である。
【図１０】本実施形態において、コンテント転送経路を介して転送するマルチメディアコンテントを追加する手順を説明するための動作図である。
【図１１】本実施形態における追加転送経路設定情報の一例を示す図である。
【図１２】本実施形態における追加提案同意情報の一例である。
【図１３】本実施形態において、コンテント転送経路を介して転送するマルチメディアコンテントを削減する手順を説明するための動作図である。
【図１４】本実施形態における削減転送経路設定情報の一例を示す図である。
【図１５】本実施形態における削減提案同意情報の一例である。
【図１６】本実施形態において、コンテント転送経路を切断する手順を説明するための動作図である。
【図１７】本実施形態における転送経路切断情報の一例である。
【発明を実施するための形態】
【００６６】
以下に本発明の実施形態について、図面を参照して説明する。図１は、本発明のマルチメディア通信システムの一実施形態を説明するための図である。本実施形態では、本発明をマルチメディアコンテント転送システム１に適用している。図２は、本実施形態のマルチメディアコンテント転送システムを説明するための図である。図１及び図２に示すように、マルチメディアコンテント転送システム１（マルチメディア通信システム）は、後述するＸＭＰＰ（eXtensible Messaging and Presence Protocol）を利用して構築されたマルチメディア通信システムであり、ＸＭＰＰサーバ３（通信サーバ）と、複数のＸＭＰＰクライアント装置２（クライアント装置）と、を備える。図１及び図２では、各ＸＭＰＰクライアント装置２は、インターネット機能付きテレビジョン２ａや携帯端末２ｂとなっている。
【００６７】
ここで、ＸＭＰＰとは、ＩＥＴＦ（Internet Engineering Task Force）のＸＭＰＰワーキンググループから独立したＸＳＦ（XMPP Standards Foundation）により規格・標準化が進められているＸＭＬ（eXtensible Markup Language）ベースのプロトコル（通信規約）である。ＸＭＰＰは、インスタントメッセージ、プレゼンス（「相手が今どういう状態にあるのか」）、多人数チャット、音声またはテレビ電話、協調作業、コンテンツ・シンジケーション、ＸＭＬデータの一般化ルーティングなどを含む広範囲のアプリケーションを動的に制御し、インターネットなどの通信システムにおいてリアルタイムなコミュニケーションを行うために、それぞれの目的に応じて規格化された複数の拡張プロトコル（ＸＥＰ：XMPP Extension Protocol）からなっている。
【００６８】
マルチメディアコンテント転送システム１は、このＸＭＰＰに規定されているプロトコル（通信規約）を利用して、各ＸＭＰＰクライアント装置２間に、マルチメディアコンテントが転送される直通のコンテント転送経路５を開設する。
【００６９】
ここで、マルチメディアコンテント転送システム１を理解する上で重要なＸＭＰＰのプロトコルであるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）について説明しておく。ＸＥＰ−０１６６（Ｊｉｎｇｌｅ）は、２つの通信可能な端末装置の間にデータを送受信する通信経路を確立する機能を規定したプロトコル（通信規約）である。
【００７０】
このＸＥＰ−０１６６（Ｊｉｎｇｌｅ）では、Ｗｅｂシステムにおけるｈｔｔｐのようなトランスポートに関する方法を規定している。しかしながら、転送されるコンテントの表示属性に関する方法は規定していない。すなわち、ｈｔｍｌやＣＳＳなどで記述された表示属性で、転送したコンテントを柔軟にプレゼンテーションするための表示に関する方法は規定していない。また、ＸＥＰ−０１６６（Ｊｉｎｇｌｅ）では、任意の数のコンテントを転送できる通信経路を確立するように規定されている。しかしながら、動的に増減する複数のコンテントを、各端末装置にて、適切且つリアルタイムに表示させる汎用的な方法を規定していない。
【００７１】
マルチメディアコンテント転送システム１は、コンテントを転送するためのトランスポートに関する方法としてＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用し、転送するコンテントのプレゼンテーションに関する方法としてｈｔｍｌ（Hyper Text Markup Language）やカスケーディングスタイルシート（ＣＳＳ：Cascading Style Sheets）などを利用する。これらによって、マルチメディアコンテント転送システム１は、ＸＭＰＰクライアント装置２の間にコンテント転送経路５を動的に開設するとともに、このコンテント転送経路５を介して転送されるマルチメディアコンテントを柔軟にプレゼンテーションするための汎用的な通信手段を提供する。以下では、この通信手段を、ＭＣ−Ｊｉｎｇｌｅ（Multimedia-Contents Jingle）と呼ぶ。ＭＣ−Ｊｉｎｇｌｅでは、クライアント装置の表示機能の規格がそれぞれ異なっていたとしても、それらの間で転送される任意の数のマルチメディアコンテントを統合的に扱うことができる。
【００７２】
また、マルチメディアコンテント転送システム１では、ＸＭＰＰクライアント装置２が、任意のタイミングで、ネットワーク４を介してＸＭＰＰサーバ３と接続される。図１及び図２では、インターネット機能付きテレビジョン２ａは任意のタイミングで、第１ネットワーク４１を介してＸＭＰＰサーバ３に接続される。携帯端末２ｂも、同様に、任意のタイミングで、第２ネットワーク４２を介してＸＭＰＰサーバ３に接続される。これらのＸＭＰＰクライアント装置２は、ネットワーク４及びＸＭＰＰサーバ３を経由して、ＸＭＰＰサーバ３に接続されている他のＸＭＰＰクライアント装置２や他のサーバと通信を行うことができる。
【００７３】
また、これらのＸＭＰＰクライアント装置２には、ＸＭＰＰサーバ３から、ＸＭＰＰに規定された応用プロトコル（通信規約）に準拠する通信機能が提供される。ＸＭＰＰサーバ３から提供されるこの通信機能によって、携帯端末２ｂとインターネット機能付きテレビジョン２ａとの間には、後述するように、マルチメディアコンテントが直接に転送される直通の通信経路であるコンテント転送経路５が開設される。そして、開設されたコンテント転送経路５を介して転送されるマルチメディアコンテントは、対応するｈｔｍｌ表示属性情報に基づいて表示される。
【００７４】
次に、インターネット機能付きテレビジョン２ａと携帯端末２ｂとの間に開設されるコンテント転送経路５について説明する。コンテント転送経路５では、後述するように、インターネット機能付きテレビジョン２ａや携帯端末２ｂの表示部２３の各表示要素に対応するコンテントが転送される。また、コンテント転送経路５は、１又は複数の転送回線から構成される。
【００７５】
コンテント転送経路５を構成する転送回線としては、たとえば、図１及び図２に示すようなビデオコンテント転送回線、イメージコンテント転送回線、テキストコンテント転送回線、オーディオコンテント転送回線などを挙げることができる。ビデオコンテント転送回線は、各クライアント装置の間でビデオコンテントをどちらか一方向に転送することができる。また、イメージコンテント転送回線では、各クライアント装置の間でテキストコンテントをどちらか一方向に転送することができる。また、テキストコンテント転送回線は、各クライアント装置の間でテキストコンテントを双方向に転送することができる。なお、これに限定されず、どちらか一方向に転送するものであってもよい。また、オーディオコンテント転送回線では、各クライアント装置の間でオーディオコンテントを双方向に転送することができる。なお、これに限定されず、どちらか一方向に転送するものであってもよい。
【００７６】
なお、コンテント転送経路５は、図１や図２に示す構成に限定されない。後述するように、複数の転送回線を任意に組み合わせて構成することができる。さらに、転送回線の追加や、各転送回線の接続の切断も動的に行うことができる。また、各転送回線を介して転送されるコンテントは、その識別子であるコンテントＩＤにより管理される。
【００７７】
また、各ＸＭＰＰクライアント装置２は、コンテントを表示するためのｈｔｍｌ表示要素情報からなる構造化表示情報を有している。この構造化表示情報を構成する各ｈｔｍｌ表示要素情報の構造は特に限定しない。図２に示すように並列的な構造を持つものであってもよいし、木構造であってもよい。各ｈｔｍｌ表示要素情報には、表示するコンテントを格納するとともに、そのコンテントをどのように表示するかを示すｈｔｍｌ表示属性情報が記述されている。また、各ｈｔｍｌ表示要素情報は、その識別子である表示要素ＩＤにより管理されている。
【００７８】
マルチメディアコンテント転送システム１では、コンテント転送経路５を開設するとき、各転送回線に対して、転送されるコンテントのコンテントＩＤと、そのコンテントが格納されるｈｔｍｌ表示要素情報の表示要素ＩＤとを対応付ける。そのため、コンテント転送経路５を介して転送されるコンテントと、表示画面上の表示要素と対応付けることができる。
【００７９】
また、マルチメディアコンテント転送システム１では、コンテント転送経路５を開設するとき、各転送回線に対して、転送されるコンテントのコンテントＩＤに対応する表示要素ＩＤのｈｔｍｌ表示要素情報に、転送されるコンテントのｈｔｍｌ表示属性情報が上書きして記述される。そのため、転送されるコンテントは、対応するｈｔｍｌ表示属性情報が示す表示属性で表示される。
【００８０】
このｈｔｍｌ表示属性情報は、たとえば、コンテントがＸＭＰＰクライアント装置２の表示部２３で表示される位置を示す表示位置情報と、コンテントが表示部２３の表示画面上で表示されるサイズを示す表示サイズ情報と、を有する。なお、これに限定されず、ｈｔｍｌ表示属性情報は、ｈｔｍｌを利用した描画機構にて指定できる表示属性であればよい。たとえば、表示画面上での表示位置や表示画面上でのテキストの表示領域のサイズのほか、表示するテキストの書式（文字の大きさや色、フォント、文字の修飾（太字、イタリック、影付きなど）、文字間隔など）などを設定することができる。また、オーディオコンテントであれば、表示位置や表示サイズのほか、クロックレートなどを設定することができる。
【００８１】
ここで、コンテント転送経路５及びこれを構成する各転送回線は論理的な通信経路である。論理的な通信経路とは、物理的に見た通信回線が有する論理的に見た仮想の通信回線（論理回線）である。たとえば、物理的には通信回線が１本であっても、複数の論理回線を設定することができる。各論理回線では異なったデータ通信を行うことができる。従って、各ＸＭＰＰクライアント装置２の間にデータが直接に転送される直通のコンテント転送経路５を開設するとき、ＸＭＰＰサーバ３とＸＭＰＰクライアント装置２とを接続するネットワーク４とは別の物理的な通信回線を設ける必要がない。すなわち、ネットワーク４が通じている物理的な通信回線を利用して、コンテント転送経路５を開設することができる。
【００８２】
また、コンテント転送経路５及び各転送回線には、暗号化された回線を利用できる。暗号化された回線を利用することにより、コンテント転送経路５を介して転送されるデータは、暗号化で厳重に保護・管理することができるので、安全且つ確実にデータを転送する事ができるとともに、データのセキュリティ性をより向上させることができる。なお、コンテント転送経路５を介して転送されるデータが、暗号化されていてもよい。データの暗号化には、例えば、ＳＳＬなどが利用できる。
【００８３】
また、コンテント転送経路５及び各転送回線には、ＶＰＮ（Virtual Private Network）を利用した通信経路（ＶＰＮ回線）を利用してもよい。ＶＰＮ回線を利用することにより、一般に共用されている通信網を利用して、セキュリティ性の高い論理回線を開設することができる。
【００８４】
次に、本実施形態のマルチメディアコンテント転送システム１におけるＸＭＰＰクライアント装置２の構成について説明する。マルチメディアコンテント転送システム１が備えるＸＭＰＰクライアント装置２は、共通するｈｔｍｌ描画機構を有している。図３は、本実施形態におけるＸＭＰＰクライアント装置の構成図である。図３に示すように、ＸＭＰＰクライアント装置２は、通信部２１と、制御部２２と、表示部２３と、記憶部２４と、入力部２５とを備えている。
【００８５】
通信部２１は、任意のタイミングで、ＸＭＰＰサーバ３にネットワーク４を介して接続される。通信部２１は、接続されたＸＭＰＰサーバ３や他のＸＭＰＰクライアント装置２に対して、ＸＭＰＰに規定された応用プロトコル（通信規約）に準拠する通信を行うことができる。また、通信部２１と他のＸＭＰＰクライアント装置２との間には、マルチメディアコンテントが転送される直通のコンテント転送経路５が開設される。また、このとき、通信部２１は、開設されたコンテント転送経路５を介したコンテント転送の通信インターフェースとして機能する。
【００８６】
表示部２３は、構造化表示情報に基づいて、ｈｔｍｌ表示要素情報に格納されたコンテントを表示する。入力部２５は、ユーザによって操作入力され、ＸＭＰＰクライアント装置２に与えられる様々な指示を受け付ける。記憶部２４は、ｈｔｍｌ表示要素情報や、格納された各コンテントを記憶する。また、通信部２１が送受信する様々なデータや、ユーザの入力操作によって入力部２５に入力されるデータなども記憶する。
【００８７】
制御部２２は、通信部２１、表示部２３、入力部２５、及び記憶部２４を制御している。また、制御部２２は、ｈｔｍｌ表示要素制御部２２２と、ＸＭＰＰクライアント制御部２２１と、表示仕様制御部２２３と、を有している。
【００８８】
ｈｔｍｌ表示要素制御部２２２は、表示部２３の表示画面上の表示要素（コンテント）に関する制御を行う。たとえば、コンテント転送経路５を開設する際に、コンテント転送経路５の識別子である転送経路ＩＤと、ｈｔｍｌ表示要素情報の識別子である表示要素ＩＤ、及びコンテントがどのように表示されるかを示すｈｔｍｌ表示属性情報を有するｈｔｍｌ表示仕様情報７を作成する。また、通信部２１からコンテント転送経路５を介して他のクライアント装置にコンテントを転送する。
【００８９】
また、ｈｔｍｌ表示要素制御部２２２は、通信部２１が他のクライアント装置からコンテント転送経路５を介して転送されるコンテントを受け取ったとき、そのコンテントのコンテントＩＤに対応する表示要素ＩＤによってｈｔｍｌ表示要素情報を特定する。さらに、ｈｔｍｌ表示要素制御部２２２は、受け取ったコンテントをそのｈｔｍｌ表示要素情報に格納するとともに、受け取ったコンテントのｈｔｍｌ表示属性情報をそのｈｔｍｌ表示要素情報に上書きして記述する。
【００９０】
また、ＸＭＰＰクライアント制御部２２１は、任意のタイミングで、ネットワーク４を介して通信部２１をＸＭＰＰサーバ３に接続し、ネットワーク４を通じてＸＭＰＰサーバ３と通信を行う公開セッションを開設する。なお、このタイミングは、特に限定しない。例えば、ＸＭＰＰクライアント制御部２２１は、入力部２５がユーザからＸＭＰＰサーバ３との接続を指示する旨の操作入力を受け付けたとき、ネットワーク４を介してＸＭＰＰサーバ３に接続されてもよい。
【００９１】
また、ＸＭＰＰクライアント制御部２２１は、ネットワーク４を介して、ＸＭＰＰサーバ３からＸＭＰＰに規定された通信規約に準拠する通信機能の提供を受けことによって、ＸＭＰＰに規定された様々な応用プロトコル（通信規約）を利用することができる。ＸＭＰＰクライアント制御部２２１は、コンテント転送経路５を開設するための転送経路設定情報ｍ１を作成し、通信部２１からネットワーク４及びＸＭＰＰサーバ３を介して他のＸＭＰＰクライアント装置２に、転送経路設定情報ｍ１を送信する。そして、ＸＭＰＰクライアント制御部２２１は、ＸＭＰＰサーバ３から提供される通信機能により、転送経路設定情報ｍ１に基づいて、通信部２１と他のＸＭＰＰクライアント装置２との間にコンテント転送経路５を開設する。
【００９２】
ここで、転送経路設定情報ｍ１は、ＸＭＰＰに規定された通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して作成される。また、転送経路設定情報ｍ１については、後述する。
【００９３】
表示仕様制御部２２３は、表示部２３の表示画面２３１上の表示要素（コンテント）の表示仕様（どのように表示するか）に関する制御を行う。たとえば、表示仕様制御部２２３は、ｈｔｍｌ表示要素情報に格納されたコンテントを、ｈｔｍｌ表示要素情報に記述されたｈｔｍｌ表示属性情報に基づいて表示部２３に表示する。
【００９４】
このＸＭＰＰクライアント装置２としては、たとえば、インターネット機能付きテレビジョン、携帯電話機やＰＤＡといった携帯型情報端末装置、パーソナルコンピュータなどを挙げることができるが、これらに限定するものではない。
【００９５】
ここで、コンテント転送経路５を開設するための転送経路設定情報ｍ１について、説明する。転送経路設定情報ｍ１は、第１ＸＭＰＰクライアント装置２ａが、コンテント転送経路５の開設を第２ＸＭＰＰクライアント装置２ｂに提案するための情報である。
【００９６】
図４は、本実施形態における転送経路設定情報の一例である。図４に示す転送経路設定情報ｍ１には、<iq>タグに、送信元である第１ＸＭＰＰクライアント装置２ａの識別子であるＪＩＤ（Jabber ID）、転送経路設定情報ｍ１の識別子（"12345"）、送信先である第２ＸＭＰＰクライアント装置２ｂのＪＩＤ、転送経路設定情報ｍ１のtype属性（"set"）が記述されている。
【００９７】
また、＜mc-jingle＞タグに、転送経路設定情報ｍ１の内容の種類を示すaction属性（"session-initiate"）、コンテント転送経路５の開設を提案するＸＭＰＰクライアント装置２であるイニシエータのＪＩＤ、転送経路設定情報ｍ１にて開設を提案するコンテント転送経路５を識別するための転送経路ＩＤ（"98765"）、ストリーム仕様情報６、及びｈｔｍｌ表示仕様情報７が記述されている。なお、転送経路ＩＤに換えて、このコンテント転送経路５を通じて行われるセッションを識別するためのセッションＩＤ（sid：session id）が記述されていてもよい。
【００９８】
＜mc-jingle＞タグ内のストリーム仕様情報６には、コンテント転送経路５を構成する各転送回線のストリーム属性を示すストリーム属性情報６０ａ〜６０ｄが記述されている。ストリーム属性情報６０ａ〜６０ｄには、それぞれ、対応するそれぞれの転送回線毎に、転送されるコンテントの作成者を示す情報、そのコンテントの種類、そのコンテントのコンテントＩＤ、転送されるコンテントのアプリケーションの種類、接続する第２ＸＭＰＰクライアント装置２ｂのトランスポートのパラメータ（たとえば、ｉｐアドレスなど）が記述される。
【００９９】
また、＜mc-jingle＞タグ内のｈｔｍｌ表示仕様情報７には、転送経路ＩＤ（"98765"）（又は、セッションＩＤ）、及び転送される各コンテントのｈｔｍｌ表示属性情報７０ａ〜７０ｄが記述されている。ｈｔｍｌ表示属性情報７０ａ〜７０ｄには、それぞれ、対応するそれぞれのコンテント毎に、転送されるコンテントが格納されるｈｔｍｌ表示要素情報の識別子である表示要素ＩＤ、そのコンテントの種類、そのコンテントの表示属性（表示位置情報、表示サイズ情報など）がｈｔｍｌを用いて記述されている。
【０１００】
このように、転送経路設定情報ｍ１は、転送経路ＩＤと、コンテントＩＤを有するストリーム仕様情報６と、ｈｔｍｌ表示仕様情報７とを有している。さらに、転送経路設定情報ｍ１では、コンテントＩＤと表示要素ＩＤとが対応付けられている。
【０１０１】
また、本実施形態では、ｈｔｍｌ表示属性情報７０ａ〜７０ｄは、それぞれコンテントが表示部２３の表示画面２３１上で表示される位置を示す表示位置情報と、コンテントが表示画面２３１上で表示されるサイズを示す表示サイズ情報と、を有している。なお、表示サイズ情報は、コンテントの表示サイズとして、表示画面２３１の解像度に対する相対的な表示サイズを示すものとしてもよい。
【０１０２】
このようにすることによって、送信側のＸＭＰＰクライアント装置２のユーザは、表示属性として指定した表示位置及び表示サイズで、転送したコンテントを、受信側のＸＭＰＰクライアント装置２の表示部２３に表示させることができる。また、送信側のＸＭＰＰクライアント装置２と受信側のＸＭＰＰクライアント装置２とで、表示部２３の表示解像度が異なっている場合であっても、送信側のユーザが指定する表示属性で、受信側のＸＭＰＰクライアント装置２の表示部２３に、コンテントを適切な表示構造で表示することができる。たとえば、送信側と受信側とで表示部２３の表示解像度が異なっている場合であっても、コンテントの表示サイズが大きすぎたり小さすぎたりすることがなく、また、いわゆる「画面切れ」して表示されるおそれがない。そのため、各ＸＭＰＰクライアント装置２のユーザは、表示部２３の表示画面２３１から得られる視覚的な情報を積極的に活用することができる。
【０１０３】
また、本実施形態では、ｈｔｍｌ表示属性情報７０ａ〜７０ｄ、ｈｔｍｌ表示要素情報は、ｈｔｍｌファイルである。ここで、ｈｔｍｌファイルとは、ＸＭＰＰに準拠した通信に適合するｈｔｍｌ（Hyper Text Markup Language）にて表現し得る形式のデータである。このようにすることによって、ｈｔｍｌ表示属性情報７０ａ〜７０ｄ、及びｈｔｍｌ表示要素情報を、Ｗｅｂブラウザで利用されているｈｔｍｌ形式での記述で表現することができる。すなわち、これらの情報とｈｔｍｌの表示要素とを対応付けることができるので、ＸＭＰＰによるメッセージングとＷｅｂやｈｔｍｌとを結びつけることができる。
【０１０４】
また、ｈｔｍｌ表示仕様情報７は、ｈｔｍｌで記述されたカスケーディングスタイルシート（ＣＳＳ：Cascading Style Sheets）であってもよい。カスケーディングスタイルシートを利用することにより、送信側のＸＭＰＰクライアント装置２のユーザは、転送するコンテントの表示属性を、ｈｔｍｌで表現可能な表示属性を指定することができる。従って、発信側のＸＭＰＰクライアント装置２のユーザは、転送するコンテントの表示属性を、より簡便且つ明確に指定することができる。
【０１０５】
なお、図４では、対応するコンテントＩＤと表示要素ＩＤとが同じとなっているが、これに限定されない。コンテントのコンテントＩＤと、そのコンテントを格納するｈｔｍｌ表示要素情報の表示要素ＩＤとが明確に対応付けられていれば、両者が異なっていてもよい。たとえば、各ＸＭＰＰクライアント装置２が、コンテントＩＤと表示要素ＩＤとの対応関係を示すデータ（対応表など）を有していてもよい。
【０１０６】
次に、本実施形態のマルチメディアコンテント転送システム１の具体的な動作について説明する。図５は、本実施形態において、ＸＭＰＰクライアント装置間でコンテント転送経路を開設するための初期設定を行う手順を説明するための動作図である。
【０１０７】
先ず、任意のタイミングで、第１ＸＭＰＰクライアント装置２ａが、第１ネットワーク４１を介して、クラウド３１にあるＸＭＰＰサーバ３に接続される。（ステップＳ１０１）こうして、第１ＸＭＰＰクライアント装置２ａとＸＭＰＰサーバ３との間に、ＸＭＰＰに準拠した通信が可能な第１セッションが確立される。
【０１０８】
次に、任意のタイミングで、第２ＸＭＰＰクライアント装置２ｂが、第２ネットワーク４２を介して、クラウド３１にあるＸＭＰＰサーバ３に接続される。（ステップＳ１０２）こうして、第２ＸＭＰＰクライアント装置２ｂとＸＭＰＰサーバ３との間に、ＸＭＰＰに準拠した通信が可能な第２セッションが確立される。
【０１０９】
ＸＭＰＰサーバ３が、第１セッションを通じて第１ＸＭＰＰクライアント装置２ａにプレゼンスリストを送信する。（ステップＳ１０３）また、ＸＭＰＰサーバ３は、第２セッションを通じて第２ＸＭＰＰクライアント装置２ｂにプレゼンスリストを送信する。なお、両者に送信されるプレゼンスリストは、ＸＭＰＰサーバ３に接続されているＸＭＰＰクライアント装置２（第１ＸＭＰＰクライアント装置２ａ、第２ＸＭＰＰクライアント装置２ｂを含む）の一覧を示すとともに、それらのＸＭＰＰクライアント装置２の現在の状態を示すプレゼンス情報を有している。このプレゼンス情報には、各ＸＭＰＰクライアント装置２の現在の通信状態（たとえば、通信できる状態であるか否かなど）やアドレスなどの情報が含まれる。
【０１１０】
ここで、第１ＸＭＰＰクライアント装置２ａ、第２ＸＭＰＰクライアント装置２ｂは、このプレゼンスリストを受信することにより、第１ネットワーク４１、ＸＭＰＰサーバ３、第２ネットワーク４２を経由して、互いに通信可能となったことを認識する。なお、以下では、第１ＸＭＰＰクライアント装置２ａと、第２ＸＭＰＰクライアント装置２ｂとが、第１ネットワーク４１及び第２ネットワーク４２を有するネットワーク４、ＸＭＰＰサーバ３、を経由して通信する通信経路を公開データ回線と呼ぶ。
【０１１１】
第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａは、コンテント転送経路５の識別子である転送経路ＩＤと、転送されるコンテントが格納されるｈｔｍｌ表示要素情報の識別子である表示要素ＩＤ、及びそのコンテントがどのように表示されるかを示すｈｔｍｌ表示属性情報７０を有するｈｔｍｌ表示仕様情報７を作成する。（ステップＳ１０４）
【０１１２】
そして、作成されたｈｔｍｌ表示仕様情報７が、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａからＸＭＰＰクライアント制御部２２１ａに通知される。（ステップＳ１０５）
【０１１３】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、第２ＸＭＰＰクライアント装置２ｂとの間に開設するコンテント転送経路５のストリーム属性を設定するためのストリーム仕様情報６を作成する。（ステップＳ１０６）このストリーム仕様情報６には、転送される各コンテントの識別子であるコンテントＩＤが含まれる。さらに、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、図４に示すような転送経路設定情報ｍ１を作成する。この転送経路設定情報ｍ１は、転送経路ＩＤと、転送される各コンテントＩＤを含むストリーム仕様情報６と、ｈｔｍｌ表示要素制御部２２２ａが作成したｈｔｍｌ表示仕様情報７と、を有する。この転送経路設定情報ｍ１では、転送するコンテント毎に、コンテントＩＤと表示要素ＩＤとが対応付けられている。
【０１１４】
次に、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、必要に応じて、マルチメディアコンテントが直接に転送される直通のコンテント転送経路５を開設するための設定が開始される。なお、このコンテント転送経路５の設定及び開設は、ＸＭＰＰの応用プロトコルであるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）に規定された手順と同様の手順で行うことができる。ここで、第１ＸＭＰＰクライアント装置２ａは、コンテント転送経路５の開設を提案する側、すなわち、ＭＣ−Ｊｉｎｇｌｅのイニシエータとなる。また、第２ＸＭＰＰクライアント装置２ｂは、コンテント転送経路５の開設の提案に対して同意又は拒否する側、すなわち、ＭＣ−Ｊｉｎｇｌｅのレスポンダとなる。
【０１１５】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、公開データ回線を介して第２ＸＭＰＰクライアント装置２ｂに、転送経路設定情報ｍ１を送信する。（ステップＳ１０７）この転送経路設定情報ｍ１は、コンテントのコンテントＩＤと、転送されたコンテントが格納される表示要素情報の表示要素ＩＤと、コンテントの表示属性を示す表示属性情報７０とを有している。また、転送経路設定情報ｍ１では、コンテントＩＤと表示要素ＩＤとが対応付けられている。なお、転送経路設定情報ｍ１が送信されるタイミングは特に限定しない。この転送経路設定情報ｍ１は、動的に送信される。
【０１１６】
第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、その提案を確認したことを示す提案確認情報ｍ２を、公開データ回線を介して第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ１０８）
【０１１７】
図６は、本実施形態における提案確認情報の一例である。図６では、提案確認情報ｍ２は、<iq>タグに、送信元である第２ＸＭＰＰクライアント装置２ｂのＪＩＤ（Jabber ID）、第２ＸＭＰＰクライアント装置２ｂが確認した転送経路設定情報ｍ１の識別子（"12345"）、送信先である第１ＸＭＰＰクライアント装置２ａのＪＩＤ、提案確認情報ｍ２のtype属性（"result"）が記述されている。
【０１１８】
そして、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、公開データ回線を介して、コンテント転送経路５を開設するための設定内容についての交渉（ストリーム仕様ネゴシエーション）が行われる。（ステップＳ１０９及びＳ１１０）このストリーム仕様ネゴシエーションにより、たとえば、両者の間での通信可能なトランスポートの設定（例えば、ＩＰアドレスセット）などが検出される。このストリーム仕様ネゴシエーションの結果に応じて、レスポンダである第２ＸＭＰＰクライアント装置２ｂは、コンテント転送経路５の開設の提案に対して、同意するか拒否するかを判断する。
【０１１９】
また、第１ＸＭＰＰクライアント装置２ａにおいて、ＸＭＰＰクライアント制御部２２１ａとｈｔｍｌ表示要素制御部２２２ａとの間で、コンテント転送経路５を通じて転送される各コンテントの表示に関する表示パラメータ（表示属性）についての表示仕様ネゴシエーションが、転送経路設定情報ｍ１の各ｈｔｍｌ表示属性情報７０に基づいて、行われる。（ステップＳ１１１）この表示仕様ネゴシエーションによって、コンテント転送経路５を構成する各転送回線に対応する各表示パラメータの第１ＸＭＰＰクライアント装置２ａでの設定が決定される。また、ｈｔｍｌ表示要素制御部２２２ａは、表示仕様ネゴシエーションにて設定された各表示パラメータを、コンテントＩＤと対応する表示要素ＩＤにより特定されるｈｔｍｌ表示要素情報に上書きして記述する。
【０１２０】
同様に、第２ＸＭＰＰクライアント装置２ｂにおいて、ＸＭＰＰクライアント制御部２２１ｂとｈｔｍｌ表示要素制御部２２２ｂとの間で、転送経路設定情報ｍ１の各ｈｔｍｌ表示属性情報７０に基づいて、コンテント転送経路５を通じて転送される各コンテントの表示に関する表示パラメータ（表示属性）についての表示仕様ネゴシエーションが行われる。（ステップＳ１１２）この表示仕様ネゴシエーションによって、コンテント転送経路５を構成する各転送回線に対応する各表示パラメータの第２ＸＭＰＰクライアント装置２ｂでの設定が決定される。また、ｈｔｍｌ表示要素制御部２２２ｂは、ｈｔｍｌ表示属性情報７０に基づいて設定された各表示パラメータを、コンテントＩＤと対応する表示要素ＩＤにより特定されるｈｔｍｌ表示要素情報に上書きして記述する。すなわち、表示仕様ネゴシエーションにて設定された各表示パラメータを、ｈｔｍｌ表示要素情報に上書きして記述する。
【０１２１】
第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂは、転送経路設定情報ｍ１の各ｈｔｍｌ表示属性情報７０に基づく各表示パラメータの設定に同意すると（ステップＳ１１３）、転送経路設定情報ｍ１の各ｈｔｍｌ表示属性情報７０に基づく各表示パラメータの設定に同意したことを、ＸＭＰＰクライアント制御部２２１ｂに通知する。（ステップＳ１１４）
【０１２２】
そして、第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂが、転送経路設定情報ｍ１の各ストリーム属性情報６０に基づく各転送回線のストリームパラメータ（ストリーム属性）の設定に同意すると（ステップＳ１１５）、ＸＭＰＰクライアント制御部２２１ｂは、コンテント転送経路５の設定の提案に同意する旨を示す提案同意情報ｍ３を、公開データ回線を介して第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ１１６）
【０１２３】
図７は、本実施形態における提案同意情報の一例である。図７に示す提案同意情報ｍ３では、<iq>タグに、送信元である第２ＸＭＰＰクライアント装置２ｂのＪＩＤ（Jabber ID）、提案同意情報ｍ３の識別子（"12346"）、送信先である第１ＸＭＰＰクライアント装置２ａのＪＩＤ、転送経路設定情報ｍ１のtype属性（"set"）が記述されている。
【０１２４】
また、＜mc-jingle＞タグには、転送経路設定情報ｍ１の提案（すなわち、コンテント転送経路５の開設に同意したこと）を示すaction属性（"session-accept"）、コンテント転送経路５の開設を提案する側のＸＭＰＰクライアント装置であるイニシエータのＪＩＤ、開設するコンテント転送経路５の転送経路ＩＤ（"98765"）、ストリーム仕様設定情報８、及びｈｔｍｌ表示仕様設定情報９が記述されている。
【０１２５】
また、＜mc-jingle＞タグ内のストリーム仕様設定情報８には、ストリーム仕様ネゴシエーションにて決定された各転送回線のストリーム属性を示すストリーム属性設定情報８０ａ〜８０ｄが記述されている。ストリーム属性設定情報８０ａ〜８０ｄには、それぞれ、対応するそれぞれの転送回線毎に、転送されるコンテントの作成者を示す情報、そのコンテントの種類、そのコンテントのコンテントＩＤ、転送されるコンテントのアプリケーションの種類のほかに、接続する第２ＸＭＰＰクライアント装置２ａのトランスポートのパラメータ（たとえば、ｉｐアドレスなど）が記述される。
【０１２６】
また、＜mc-jingle＞タグ内のｈｔｍｌ表示仕様設定情報９には、転送経路ＩＤ（"98765"）（又は、セッションＩＤ）、及び各コンテントのｈｔｍｌ表示属性設定情報９０ａ〜９０ｄが記述されている。ｈｔｍｌ表示属性設定情報９０ａ〜９０ｄには、それぞれ、対応するそれぞれのコンテント毎に、対応する表示要素ＩＤやコンテントの種類のほかに、表示仕様ネゴシエーションにて決定された各表示属性（表示位置情報、表示サイズ情報など）のパラメータの設定がｈｔｍｌを用いて記述されている。
【０１２７】
次に、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａが、第２ＸＭＰＰクライアント装置２ｂが同意した各転送回線のストリームパラメータ（ストリーム属性）の設定を確認する。（ステップＳ１１７）
【０１２８】
また、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、転送経路設定情報ｍ１の各ｈｔｍｌ表示属性情報７０に基づく各表示パラメータの設定が第２ＸＭＰＰクライアント装置２ｂにて同意された旨を、ｈｔｍｌ表示要素制御部２２２ａに通知する。（ステップＳ１１８）
【０１２９】
第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、第２ＸＭＰＰクライアント装置２ｂにて転送経路設定情報ｍ１の各ｈｔｍｌ表示属性情報７０に基づく各表示パラメータの設定が同意されたことを確認する。（ステップＳ１１９）そして、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、各表示パラメータの設定が同意されたことを確認した旨を、ＸＭＰＰクライアント制御部２２１ａに通知する。（ステップＳ１２０）
【０１３０】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、提案同意情報ｍ３が示す同意の内容を確認したことを示す同意確認情報ｍ４を、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ１２１）
【０１３１】
図８は、本実施形態における同意確認情報の一例である。図８に示す同意確認情報ｍ４では、<iq>タグに、送信元である第１ＸＭＰＰクライアント装置２ａのＪＩＤ（Jabber ID）、第１ＸＭＰＰクライアント装置２ａが確認した提案同意情報ｍ３の識別子（"12346"）、送信先である第２ＸＭＰＰクライアント装置２ｂのＪＩＤ、同意確認情報ｍ４がメッセージングする情報のtype属性（"result"）が記述されている。
【０１３２】
以上によって、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間でデータが直接に転送される直通のコンテント転送経路５を開設するための初期設定が完了する。
【０１３３】
次に、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、コンテント転送経路５を通じて、複数のマルチメディアコンテントを転送する手順について説明する。図９は、本実施形態において、開設されるコンテント転送経路を介して、マルチメディアコンテントが転送される手順を説明するための動作図である。図９では、コンテント転送経路５を通じたデータ転送の一例として、第１ＸＭＰＰクライアント装置２ａから第２ＸＭＰＰクライアント装置２ｂに複数のコンテントを転送する手順について説明する。なお、ここでは、図５にて説明したコンテント転送経路５を開設するための初期設定は既に完了しているものとする。
【０１３４】
第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、第２ＸＭＰＰクライアント装置２ｂへのコンテントの転送の指示を受け付ける。（ステップＳ２０１）
【０１３５】
ｈｔｍｌ表示要素制御部２２２ａが、ＸＭＰＰクライアント制御部２２１ａに、コンテントを第２ＸＭＰＰクライアント装置２ｂに転送することを通知する。（ステップＳ２０２）
【０１３６】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａ、及び第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂが、ＸＭＰＰサーバから提供されるＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用した通信機能により、初期設定にて設定したパラメータを用いて、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間に、コンテント転送経路５を開設する。（ステップＳ２０３及びＳ２０４）このように、ＸＭＰＰサーバから提供される通信機能により、第１クライアント装置２ａ及び第２クライアント装置２ｂの間に、転送経路設定情報ｍ１に基づいて、コンテント転送経路５が開設される。なお、このとき、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａから公開データ回線を介して第２ＸＭＰＰクライアント装置２ｂに、コンテント転送経路５を開設する旨が送信された後、コンテント転送経路５が開設されるものであってもよい。
【０１３７】
開設したコンテント転送経路５を通じて、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂはチャットを開始する。（ステップＳ２０５及びＳ２０６）そして、任意のタイミングで、第１クライアント装置２ａと第２クライアント装置２ｂとの間で、コンテント転送経路５介してコンテントが動的に転送される。（ステップＳ２０７）
【０１３８】
たとえば、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で送受信されるテキストメッセージデータは、テキストコンテントとして、テキストコンテント転送回線５０ｄを介して送受信される。また、第１ＸＭＰＰクライアント装置２ａから第２ＸＭＰＰクライアント装置２ｂへ転送される動画コンテントは、ビデオコンテント転送回線５０ａを介して転送される。また、第２ＸＭＰＰクライアント装置２ｂから第１ＸＭＰＰクライアント装置２ａへ転送される動画コンテントは、ビデオコンテント転送回線５０ｂを介して転送される。また、第１ＸＭＰＰクライアント装置２ａから第２ＸＭＰＰクライアント装置２ｂへ転送される画像データは、イメージコンテント転送回線５０ｃを介して転送される。
【０１３９】
各コンテントは、初期設定されたストリーム属性のパラメータに従って、コンテント転送経路５を通じて第１ＸＭＰＰクライアント装置２ａから第２ＸＭＰＰクライアント装置２ｂに、又は第１ＸＭＰＰクライアント装置２ａから第２ＸＭＰＰクライアント装置２ｂに転送される。さらに、初期設定された表示属性のパラメータに従って、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａ又は第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂによって、コンテントＩＤに対応する表示要素ＩＤのｈｔｍｌ表示要素情報に格納される。
【０１４０】
第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａは、第２ＸＭＰＰクライアント装置２ｂから転送されるコンテントを、そのコンテントＩＤに対応する表示要素ＩＤのｈｔｍｌ表示要素情報に格納する。（ステップＳ２０８）そして、表示仕様制御部２２３ａに、コンテントを転送する。
【０１４１】
第１ＸＭＰＰクライアント装置２ａの表示仕様制御部２２３ａは、ｈｔｍｌ表示要素情報に記述されたｈｔｍｌ表示属性情報７０に基づいて、コンテントを表示画面２３１ａに再配置し（ステップ２０９）、表示部２３ａに表示する。（ステップＳ２１０）たとえば、コンテントＩＤが”１２”の動画コンテントが転送された場合、対応する表示要素ＩＤ”１２”のｈｔｍｌ表示要素情報に格納され、表示画面２３１ａの第２レイヤーの（１０ｐｘ，１０ｐｘ）の位置に、横４８０ｐｘ×縦６４０ｐｘのサイズで表示される。
【０１４２】
同様に、第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂは、第１ＸＭＰＰクライアント装置２ａから転送されるコンテントを、そのコンテントＩＤに対応する表示要素ＩＤのｈｔｍｌ表示要素情報に格納する。（ステップＳ２１１）そして、表示仕様制御部２２３ｂに転送されたコンテントが対応するｈｔｍｌ表示要素情報に格納されたことを通知する。
【０１４３】
第２ＸＭＰＰクライアント装置２ｂの表示仕様制御部２２３ｂは、ｈｔｍｌ表示要素情報に記述されたｈｔｍｌ表示属性設定情報９０に基づいて、コンテントを表示画面２３１ｂに再配置し（ステップ２１２）、表示部２３ｂに表示する。（ステップＳ２１３）たとえば、コンテントＩＤが”１１”の動画コンテントが転送された場合、対応する表示要素ＩＤ”１１”のｈｔｍｌ表示要素に格納され、表示画面２３１ｂの第３レイヤーの（１０ｐｘ，８００ｐｘ）の位置に、横７６８ｐｘ×縦１０２４ｐｘのサイズで表示される。
【０１４４】
なお、本実施形態では、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で転送される動画コンテントの表示サイズが設定される例を説明したが、これに限定されず、ｈｔｍｌやカスケーディングスタイルシート（ＣＳＳ：cascade style check sheet）にて表現できる表示属性であれば設定することができる。また、図４に示すｈｔｍｌ表示属性情報７０や、図７に示すｈｔｍｌ表示属性設定情報９０では、コンテントの表示位置情報や表示サイズ情報を絶対指定で設定したが、相対指定することもできる。特に、表示位置情報や表示サイズ情報を相対指定で設定することによって、例えば、受信側のＸＭＰＰクライアント装置２の表示部２３の表示画面２３１の解像度に比例したサイズでコンテントを表示することができるので、表示画面２３１からコンテントがはみ出していわゆる「画面切れ」したり、表示画面２３１に対してコンテントの表示サイズが大きすぎたり小さすぎたりすることがない。
【０１４５】
以上では、ＸＭＰＰサーバ３にネットワーク４を介して接続される複数のＸＭＰＰクライアント装置２の間に、コンテントが転送される直通のコンテント転送経路５を開設し、第１ＸＭＰＰクライアント装置２ａから前記コンテント転送経路５を介して第２ＸＭＰＰクライアント装置２ｂに転送するコンテントを、前記第２ＸＭＰＰクライアント装置２ｂの表示部２３ｂに表示する手順について説明した。
【０１４６】
すなわち、本実施形態のマルチメディアコンテント転送システム１では、ＸＭＰＰサーバ３にネットワーク４を介して接続される複数のＸＭＰＰクライアント装置２間に、コンテントが転送されるコンテント転送経路５が開設される。さらに、前記コンテント転送経路５を介して転送される前記コンテントがＸＭＰＰクライアント装置２の表示部２３に表示される。特に、前記コンテントのコンテントＩＤと、転送された前記コンテントが格納されるｈｔｍｌ表示要素情報の表示要素ＩＤと、前記コンテントの表示属性を示すｈｔｍｌ表示属性情報７０とを有するとともに、前記コンテントＩＤと前記表示要素ＩＤとが対応付けられた転送経路設定情報ｍ１が、第１ＸＭＰＰクライアント装置２ａから前記ネットワーク４及び前記ＸＭＰＰサーバ３を介して、第２ＸＭＰＰクライアント装置２ｂに送信され、前記ＸＭＰＰサーバ３から提供される通信機能により、前記第１ＸＭＰＰクライアント装置２ａ及び前記第２ＸＭＰＰクライアント装置２ｂの間に、前記転送経路設定情報ｍ１に基づいて、前記コンテント転送経路５が開設され、前記第１ＸＭＰＰクライアント装置２ａから、前記コンテント転送経路５を介して前記第２ＸＭＰＰクライアント装置２ｂに、前記コンテントが転送される。
【０１４７】
よって、本実施形態のマルチメディアコンテント転送システム１では、コンテント転送経路５を介して転送されるコンテントの識別子であるコンテントＩＤと、転送されたコンテントが格納されるｈｔｍｌ表示要素情報の識別子である表示要素ＩＤと、コンテントの表示属性を示すｈｔｍｌ表示属性情報７０とを有するとともに、コンテントＩＤと表示要素ＩＤとが対応付けられた転送経路設定情報ｍ１が、第１ＸＭＰＰクライアント装置２ａからネットワーク及びＸＭＰＰサーバ３を介して、第２ＸＭＰＰクライアント装置２ｂに送信される。そして、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間に、転送経路設定情報ｍ１に基づいて、コンテント転送経路５が開設される。転送経路設定情報ｍ１では、コンテントＩＤとコンテントを格納するｈｔｍｌ表示要素情報の表示要素ＩＤとが対応付けられている。そのため、コンテント転送経路５を介して転送されるコンテント及びそのｈｔｍｌ表示属性情報７０を、表示画面上の表示要素に対応付けることができる。従って、転送されるコンテントを、ｈｔｍｌ表示属性情報７０が示す表示属性で、第２ＸＭＰＰクライアント装置２ｂの表示部に表示することができる。よって、送信側のＸＭＰＰクライアント装置２ａのユーザは、指定する表示属性で、受信側のＸＭＰＰクライアント装置２ｂの表示部２３ｂに、転送したコンテントを表示させることができる。そのため、各ＸＭＰＰクライアント装置２のユーザは、表示部２３の表示画面２３１から得られる視覚的な情報を積極的に活用することができる。
【０１４８】
また、マルチメディアコンテント転送システム１では、前記第２ＸＭＰＰクライアント装置２ｂにおいて、前記コンテントＩＤと対応する前記表示要素ＩＤにより特定される前記ｈｔｍｌ表示要素情報に、前記ｈｔｍｌ表示属性情報７０が上書きされるステップをさらに備える。
【０１４９】
こうすることによって、各ＸＭＰＰクライアント装置２において、コンテントと表示画面２３１上の表示要素との対応関係を保ったまま、個別に、表示画面２３１上の表示要素の表示属性を管理することができる。
【０１５０】
また、マルチメディアコンテント転送システム１では、前記コンテントは複数であって、前記コンテント転送経路５は、それぞれの前記コンテントが転送される複数の転送回線５０からなり、それぞれの前記コンテント毎に、対応する前記コンテントＩＤ、前記表示要素ＩＤ、及び前記ｈｔｍｌ表示属性情報７０が設定される。
【０１５１】
このようにすることによって、複数のコンテントを転送する場合であっても、送信側のＸＭＰＰクライアント装置２ａのユーザは、コンテント毎に別々の転送回線５０を介して、各コンテントを転送することができる。さらに、送信側のＸＭＰＰクライアント装置２ａのユーザは、それぞれのコンテントの表示属性を個別に指定することができる。従って、受信側のＸＭＰＰクライアント装置２ｂの表示部２３ｂに、各コンテントを個別に設定された表示属性で表示させることができる。
【０１５２】
また、マルチメディアコンテント転送システム１では、前記ＸＭＰＰサーバ３は、前記複数のＸＭＰＰクライアント装置にＸＭＰＰに準拠する通信機能を提供するＸＭＰＰサーバであり、前記転送経路設定情報ｍ１が送信されるステップ、及び前記コンテント転送経路５が開設されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われる。
【０１５３】
このようにすることによって、各ＸＭＰＰクライアント装置２は、ＸＭＰＰサーバ３からＸＭＰＰに準拠した通信機能の提供を受けることができるので、コンテント転送経路５の開設、及びコンテントの転送を動的且つリアルタイムに行うことができる。また、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用してコンテント転送経路５を開設することにより、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線５０を、同一の手順で簡便に開設することができる。
【０１５４】
次に、マルチメディアコンテント転送システム１では、コンテント転送経路５を通じて転送するマルチメディアコンテントを動的に追加することができる。よって、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、コンテント転送経路５を通じて転送するマルチメディアコンテントを追加する手順について説明する。図１０は、本実施形態において、コンテント転送経路を介して転送するマルチメディアコンテントを追加する手順を説明するための動作図である。
【０１５５】
まず、第１ＸＭＰＰクライアント装置２ａにおいて、ｈｔｍｌ表示要素制御部２２２ａが、チャットの表示処理を中断し（ステップＳ３０１）、ＸＭＰＰクライアント制御部２２１ａにチャットを中断する旨を通知する。（ステップＳ３０２）
【０１５６】
第２ＸＭＰＰクライアント装置２ｂにおいても同様に、ｈｔｍｌ表示要素制御部２２２ｂが、チャットの表示処理を中断し（ステップＳ３０３）、ＸＭＰＰクライアント制御部２２１ｂにチャットを中断する旨を通知する。（ステップＳ３０４）
【０１５７】
次に、第１ＸＭＰＰクライアント装置２ａでは、ｈｔｍｌ表示要素制御部２２２ａが、転送する追加コンテント（第１コンテント）の表示属性を示すｈｔｍｌ表示属性情報７０ｅ（第１表示属性情報）を新たに作成する。そして、コンテント転送経路５を介してさらに転送される追加コンテントのｈｔｍｌ表示属性情報７０ｅ、及び追加コンテントが格納されるｈｔｍｌ追加表示要素情報の識別子である追加表示要素ＩＤが、従来のｈｔｍｌ表示仕様情報７に、さらに加えられた追加ｈｔｍｌ表示仕様情報７ａ（第１ｈｔｍｌ表示仕様情報）を作成する。（ステップＳ３０５）そして、ｈｔｍｌ表示要素制御部２２２ａは、ＸＭＰＰクライアント制御部２２１ａに、改訂した追加ｈｔｍｌ表示仕様情報７ａを通知する。（ステップＳ３０６）
【０１５８】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、追加コンテントをさらに転送するための追加転送回線５０ｅ（第１転送回線）を開設してコンテント転送経路５に加えるための追加転送経路設定情報ｍ５（第１転送経路設定情報）を作成する。（ステップＳ３０７）ここでは、追加転送回線５０ｅを開設するためのストリーム属性を示す追加ストリーム属性情報６ａを新たに作成する。また、追加コンテントの識別子である追加コンテントＩＤを有する追加ストリーム属性情報６０ｅが、従来のストリーム仕様情報６にさらに加えられた追加ストリーム仕様情報６ａが作成される。そして、転送経路ＩＤと、改訂した追加ストリーム仕様情報６ａと、追加ｈｔｍｌ表示仕様情報７ａとを有する追加転送経路設定情報ｍ５を作成する。この追加転送経路設定情報ｍ５は、コンテント転送経路５を介してさらに転送される追加コンテントの追加コンテントＩＤと、追加コンテントＩＤと対応付けられる追加表示要素ＩＤと、追加コンテントのｈｔｍｌ表示属性情報６０ｅとがさらに加えられている。
【０１５９】
そして、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、コンテント転送経路５に追加転送回線５０ｅを追加することを提案する旨の追加転送経路設定情報ｍ５を、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ３０８）
【０１６０】
図１１は、本実施形態における追加転送経路設定情報の一例を示す図である。図１１のように、追加転送経路設定情報ｍ５は、追加コンテントＩＤをさらに有する追加ストリーム仕様情報６ａと、追加表示要素ＩＤ及びｈｔｍｌ表示属性情報７０ｅをさらに有する追加ｈｔｍｌ表示仕様情報７ａとを含んでいる。
【０１６１】
第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、新たなコンテント転送経路５を追加することを提案する旨の追加転送経路設定情報ｍ５を確認した旨を、公開データ回線を通じて第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ３０９）
【０１６２】
そして、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、公開データ回線を介して、コンテント転送経路５を開設するための設定内容についての交渉（ストリーム仕様ネゴシエーション）が行われる。（ステップＳ３１０及びＳ３１１）このストリーム仕様ネゴシエーションの結果に応じて、ＭＣ−Ｊｉｎｇｌｅのレスポンダである第２ＸＭＰＰクライアント装置２ｂは、新たなコンテント転送経路５の追加の提案に対して、同意するか拒否するかを判断する。
【０１６３】
また、第１ＸＭＰＰクライアント装置２ａにおいて、ＸＭＰＰクライアント制御部２２１ａとｈｔｍｌ表示要素制御部２２２ａとの間で、追加転送経路設定情報ｍ５の追加ｈｔｍｌ表示仕様情報７ａのｈｔｍｌ表示属性情報７０ｅに基づいて、追加コンテントの表示に関する表示パラメータ（表示属性）についての表示仕様ネゴシエーションが行われる。（ステップＳ３１２）この表示仕様ネゴシエーションによって、追加転送回線５０ｅに対応する表示パラメータの第１ＸＭＰＰクライアント装置２ａでの設定が決定される。また、ｈｔｍｌ表示要素制御部２２２ａは、表示仕様ネゴシエーションにて設定された各表示パラメータを、追加コンテントＩＤと対応する追加表示要素ＩＤにより特定されるｈｔｍｌ追加表示要素情報に上書きして記述する。
【０１６４】
同様に、第２ＸＭＰＰクライアント装置２ｂにおいて、ＸＭＰＰクライアント制御部２２１ｂとｈｔｍｌ表示要素制御部２２２ｂとの間で、追加転送経路設定情報ｍ５の追加ｈｔｍｌ表示仕様情報７ａのｈｔｍｌ表示属性情報７０ｅに基づいて、追加コンテントの表示に関する表示パラメータ（表示属性）についての表示仕様ネゴシエーションが行われる。（ステップＳ３１３）この表示仕様ネゴシエーションによって、追加転送回線５０ｅに対応する表示パラメータの第２ＸＭＰＰクライアント装置２ｂでの設定が決定される。また、ｈｔｍｌ表示要素制御部２２２ｂは、ｈｔｍｌ表示属性情報７０ｅに基づいて設定された各表示パラメータを、追加コンテントＩＤと対応する追加表示要素ＩＤにより特定されるｈｔｍｌ追加表示要素情報に上書きして記述する。すなわち、表示仕様ネゴシエーションにて設定された各表示パラメータを、ｈｔｍｌ追加表示要素情報に上書きして記述する。
【０１６５】
第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２が、追加転送経路設定情報ｍ５のｈｔｍｌ表示属性情報７０ｅに基づく表示パラメータの設定に同意すると（ステップＳ３１４）、ｈｔｍｌ表示要素制御部２２２は、ＸＭＰＰクライアント制御部２２１に、追加転送経路設定情報ｍ５のｈｔｍｌ表示属性情報７０ｅに基づく表示パラメータの設定に同意したことを通知する。（ステップＳ３１５）
【０１６６】
そして、第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂが、追加転送経路設定情報ｍ５の追加ストリーム属性情報６ａに基づく追加転送回線５０ｅのストリームパラメータ（ストリーム属性）の設定に同意すると（ステップＳ３１６）、ＸＭＰＰクライアント制御部２２１ｂは、コンテント転送経路５の設定の提案に同意する旨を示す追加提案同意情報ｍ６を、公開データ回線を介して第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ３１７）図１２は、本実施形態における追加提案同意情報の一例を示す図である。図１２のように、追加提案同意情報ｍ６は、追加コンテントＩＤをさらに有する追加ストリーム仕様設定情報８ａと、追加表示要素ＩＤ及びｈｔｍｌ追加表示属性設定情報９０ｅをさらに有するｈｔｍｌ追加表示仕様設定情報９ａを含んでいる。
【０１６７】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、第２ＸＭＰＰクライアント装置２ｂが同意した追加転送回線５０ｅのストリームパラメータ（ストリーム属性）の設定を確認する。（ステップＳ３１８）また、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、追加転送経路設定情報ｍ５のｈｔｍｌ表示属性情報７０ｅに基づく表示パラメータの設定が第２ＸＭＰＰクライアント装置２ｂにて同意された旨を、ｈｔｍｌ表示要素制御部２２２ａに通知する。（ステップＳ３１９）
【０１６８】
第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、第２ＸＭＰＰクライアント装置２ｂにてｈｔｍｌ表示属性情報７０ｅに基づく表示パラメータの設定が同意されたことを確認する。（ステップＳ３２０）そして、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、追加コンテントの表示パラメータの設定が同意されたことを確認したことを、ＸＭＰＰクライアント制御部２２１ａに通知する。（ステップＳ３２１）
【０１６９】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、追加提案同意情報ｍ６が示す同意を確認した旨を、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ３２２）
【０１７０】
そして、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａ、及び第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、ＸＭＰＰサーバ３から提供されるＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用した通信機能により、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間に追加転送回線５０ｅを開設してコンテント転送経路５に加える。（ステップＳ３２３及びＳ３２４）なお、ここでは、追加転送回線５０ｅとして、画像コンテントを転送するためのイメージコンテント転送回線がさらに開設され、コンテント転送経路５に加えられている。
【０１７１】
そして、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａ、及び第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂは、チャットの表示処理を再開する。（ステップＳ３２５及びＳ３２６）
【０１７２】
以上によって、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間でコンテント転送経路５を介して、さらに転送するマルチメディアコンテントを追加することができる。
【０１７３】
すなわち、本実施形態のマルチメディアコンテント転送システム１では、コンテント転送経路５を介してさらに転送される追加コンテントの追加コンテントＩＤと、追加コンテントＩＤと対応付けられる追加表示要素ＩＤと、追加コンテントの追加表示属性情報と、がさらに加えられる追加転送経路設定情報ｍ５が、第１ＸＭＰＰクライアント装置２ａからネットワーク４及びＸＭＰＰサーバ３を介して、第２ＸＭＰＰクライアント装置２ｂに送信されるステップと、ＸＭＰＰサーバ３から提供される通信機能により、第１ＸＭＰＰクライアント装置２ａ及び第２ＸＭＰＰクライアント装置２ｂの間に、追加コンテントを転送する追加転送回線５０ｅが、追加転送経路設定情報ｍ５に基づいて開設されるステップと、をさらに備えることによって、さらに転送するマルチメディアコンテントを追加することができる。
【０１７４】
このようにすることによって、各ＸＭＰＰクライアント装置２の間に追加転送回線５０ｅを動的にさらに開設して、コンテント転送経路５に追加することができる。従って、送信側のＸＭＰＰクライアント装置２ａのユーザは、コンテント転送経路５を介して転送するコンテントを任意に追加して、動的に転送することができる。さらに、送信側のＸＭＰＰクライアント装置２ｂのユーザは、追加したコンテントを、指定する表示属性で、受信側のＸＭＰＰクライアント装置２ｂの表示部２３ｂに表示させることができる。
【０１７５】
また、本実施形態のマルチコンテント転送システム１では、第２ＸＭＰＰクライアント装置２ｂにおいて、追加コンテントＩＤと対応する追加表示要素ＩＤにより特定される追加表示要素情報に、追加表示属性情報７０ｅが上書きされるステップをさらに備えている。
【０１７６】
このようにすることによって、コンテント転送経路５を介して転送されるコンテントが任意に追加されても、各ＸＭＰＰクライアント装置２において、コンテントと表示画面２３１上の表示要素との対応関係を保ったまま、個別に、表示画面２３１上の表示要素の表示属性を管理することができる。
【０１７７】
さらに、前記追加転送経路設定情報ｍ５が送信されるステップ、及び前記追加転送回線５０ｅが開設されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われている。
【０１７８】
このようにすることによって、各ＸＭＰＰクライアント装置２は、ＸＭＰＰサーバ３からＸＭＰＰに準拠した通信機能の提供を受けることができるので、追加されたコンテントを転送するための追加転送回線５０ｅの開設、及びそのコンテントの転送を動的且つリアルタイムに行うことができる。また、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用することができるので、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する追加転送回線５０ｅを同一の手順で簡便且つ動的に、追加して開設することができる。
【０１７９】
また、マルチメディアコンテント転送システム１では、コンテント転送経路５を構成する任意の転送回線（第２転送回線）の接続を動的に切断することができる。次に、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、コンテント転送経路５のうちの少なくとも１つの任意の転送回線（第２転送回線）の接続が切断される手順について説明する。図１３は、本実施形態において、コンテント転送経路を介して転送するマルチメディアコンテントを削減する手順を説明するための動作図である。図１３では、イメージコンテント転送回線５０ｃの接続を切断している。
【０１８０】
まず、第１ＸＭＰＰクライアント装置２ａにおいて、ｈｔｍｌ表示要素制御部２２２ａが、チャットの表示処理を中断し（ステップＳ４０１）、ＸＭＰＰクライアント制御部２２１ａにチャットを中断する旨を通知する。（ステップＳ４０２）
【０１８１】
第２ＸＭＰＰクライアント装置２ｂにおいても同様に、ｈｔｍｌ表示要素制御部２２２ｂが、チャットの表示処理を中断し（ステップＳ４０３）、ＸＭＰＰクライアント制御部２２１ｂにチャットを中断する旨を通知する。（ステップＳ４０４）
【０１８２】
次に、第１ＸＭＰＰクライアント装置２ａでは、ｈｔｍｌ表示要素制御部２２２ａが、接続が切断されるイメージコンテント転送回線５０ｃにより転送される画像コンテント（第２コンテント）の表示属性を示すｈｔｍｌ表示属性情報７０ｃ（第２ｈｔｍｌ表示属性情報）、及びその画像コンテントの識別子である削減コンテントＩＤと対応付けられた削減表示要素ＩＤ（第２表示要素ＩＤ）が、それまでのｈｔｍｌ表示仕様情報７から削除された削減ｈｔｍｌ表示仕様情報７ｂ（第２ｈｔｍｌ表示仕様情報）を作成する。（ステップＳ４０５）そして、ｈｔｍｌ表示要素制御部２２２ａは、改訂した削減ｈｔｍｌ表示仕様情報７ｂを、ＸＭＰＰクライアント制御部２２１ａに通知する。（ステップＳ４０６）
【０１８３】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、イメージコンテント転送回線５おｃ（第２転送回線）の接続を切断してコンテント転送経路５から除外するための削減転送経路設定情報ｍ７（第２転送経路設定情報）を作成する。（ステップＳ４０７）ここでは、接続が切断されるイメージコンテント転送回線５０ｃを介して転送されるコンテントの識別子である削減コンテントＩＤと、削減ストリーム属性情報６０ｃが、それまでのストリーム仕様情報６から除外された削減ストリーム仕様情報６ｂが作成される。そして、転送経路ＩＤと、改訂した削減ストリーム仕様情報６ｂと、削減ｈｔｍｌ表示仕様情報７ｂとを有する削減転送経路設定情報ｍ７を作成する。
【０１８４】
そして、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、削減転送経路設定情報ｍ７を、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ４０８）これにより、コンテント転送経路５のイメージコンテント転送回線５０ｃの接続を切断することを提案する旨を第２ＸＭＰＰクライアント装置２ｂに通知する。図１４は、本実施形態における削減転送経路設定情報の一例を示す図である。図１４のように、削減転送経路設定情報ｍ７では、それまでのストリーム仕様情報６及びｈｔｍｌ表示仕様情報７から、接続が切断されるイメージコンテント転送回線５０ｃを介して転送されるコンテントのストリーム属性情報６０ｃ及びｈｔｍｌ表示属性情報７０ｃが削除されている。
【０１８５】
第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、削減転送経路設定情報ｍ７を確認した旨を、公開データ回線を通じて第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ４０９）
【０１８６】
そして、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間で、公開データ回線を介して、イメージコンテント転送回線５０ｃの接続を切断するための設定内容についての交渉（ストリーム仕様ネゴシエーション）が行われる。（ステップＳ４１０及びＳ４１１）このストリーム仕様ネゴシエーションの結果に応じて、ＭＣ−Ｊｉｎｇｌｅのレスポンダである第２ＸＭＰＰクライアント装置２ｂは、イメージコンテント転送回線５０ｃの接続の切断の提案に対して、同意するか拒否するかを判断する。
【０１８７】
また、第１ＸＭＰＰクライアント装置２ａにおいて、ＸＭＰＰクライアント制御部２２１ａとｈｔｍｌ表示要素制御部２２２ａとの間で、削減転送経路設定情報ｍ７の削減ｈｔｍｌ表示仕様情報７ｂに基づいて、削減コンテントの表示に関する表示パラメータ（表示属性）の削除設定についての表示仕様ネゴシエーションが行われる。（ステップＳ４１１）この表示仕様ネゴシエーションによって、接続が切断されるイメージコンテント転送回線５０ｃに対応する表示属性のパラメータの削除設定が第１ＸＭＰＰクライアント装置２ａで決定される。
【０１８８】
同様に、第２ＸＭＰＰクライアント装置２ｂにおいて、ＸＭＰＰクライアント制御部２２１ｂとｈｔｍｌ表示要素制御部２２２ｂとの間で、削減転送経路設定情報ｍ７の削減ｈｔｍｌ表示仕様情報７ｂに基づいて、転送回線５０ｃを介して転送されるコンテントの表示に関する表示パラメータ（表示属性）の削除設定についての表示仕様ネゴシエーションが行われる。（ステップＳ４１３）この表示仕様ネゴシエーションによって、接続が切断されるイメージコンテント転送回線５０ｃに対応する表示属性のパラメータの削除設定が第２ＸＭＰＰクライアント装置２ｂで決定される。
【０１８９】
第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂが、削除転送経路設定情報ｍ１ｍ７の削除ｈｔｍｌ表示仕様情報７ｂに基づく表示パラメータの削除設定に同意すると（ステップＳ４１４）、ｈｔｍｌ表示要素制御部２２２ｂは、ＸＭＰＰクライアント制御部２２１ｂに、その削除設定に同意したことを通知する。（ステップＳ４１５）
【０１９０】
そして、第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂが、削除転送経路設定情報ｍ７の削除ストリーム属性情報６ｂに基づくイメージコンテント転送回線５０ｃの接続の削除設定に同意すると（ステップＳ４１６）、ＸＭＰＰクライアント制御部２２１ｂは、その削除設定の提案に同意する旨を示す削除提案同意情報ｍ８を、公開データ回線を介して第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ４１７）
【０１９１】
図１５は、本実施形態における削除提案同意情報の一例を示す図である。図１５のように、削除提案同意情報ｍ８では、それまでのストリーム仕様情報８及びｈｔｍｌ表示仕様情報９から、接続が切断されるイメージコンテント転送回線５０ｃを介して転送されるコンテントのストリーム属性設定情報８０ｃ及びｈｔｍｌ表示属性設定情報９０ｃが削除されている。
【０１９２】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、第２ＸＭＰＰクライアント装置２ｂが同意した削除転送経路設定情報ｍ７の削除ストリーム属性情報８ｂの設定を確認する。（ステップＳ４１８）また、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、削除転送経路設定情報ｍ７の削除ｈｔｍｌ表示仕様情報７ｂに基づく表示パラメータの削除設定が第２ＸＭＰＰクライアント装置２ｂにて同意された旨を、ｈｔｍｌ表示要素制御部２２２ａに通知する。（ステップＳ４１９）
【０１９３】
第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、第２ＸＭＰＰクライアント装置２ｂにて削除ｈｔｍｌ表示仕様情報７ｂに基づく表示パラメータの削除設定が同意されたことを確認する。（ステップＳ４２０）そして、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、その削除設定の同意を確認した旨を、ＸＭＰＰクライアント制御部２２１ａに通知する。（ステップＳ４２１）
【０１９４】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、削除提案同意情報ｍ８が示す同意を確認した旨を、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ４２２）
【０１９５】
そして、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａ、及び第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、ＸＭＰＰサーバ３から提供されるＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用した通信機能により、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間に開設されたイメージコンテント転送回線５２の接続を切断してコンテント転送経路５から除外する。（ステップＳ４２３，Ｓ４２４）
【０１９６】
そして、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａ、及び第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂは、チャットの表示処理を再開する。（ステップＳ４２５，Ｓ４２６）
【０１９７】
このように、本実施形態のマルチメディアコンテント転送システム１では、ＸＭＰＰサーバ３から提供される通信機能により、コンテント転送経路５のうちの少なくとも１つの削減転送回線（第２転送回線）の接続を動的に切断することができる。
【０１９８】
すなわち、本実施形態のマルチメディアコンテント転送システム１では、前記コンテント転送経路５のうちの少なくとも１つの削減転送回線の接続が切断されるステップをさらに備え、前記削減転送回線の接続が切断されるステップは、前記削減転送回線により転送される削減コンテントの削減コンテントＩＤと、前記削減コンテントＩＤと対応付けられた削減表示要素ＩＤと、前記削減コンテントのｈｔｍｌ表示属性情報とが削除された削減転送経路設定情報ｍ７が、前記第１ＸＭＰＰクライアント装置２ａから前記ネットワーク４及び前記ＸＭＰＰサーバ３を介して、前記第２ＸＭＰＰクライアント装置２ｂに送信されるステップと、前記ＸＭＰＰサーバ３から提供される前記通信機能により、前記削減転送経路設定情報ｍ７に基づいて、前記削減転送回線の接続が切断されるステップと、を有することによって、コンテント転送経路５のうちの少なくとも１つの削減転送回線の接続を動的に切断することができる。
【０１９９】
このようにすることによって、各ＸＭＰＰクライアント装置２の間に開設されたコンテント転送経路５を構成する転送回線のうちの少なくとも１つの接続を動的に切断することができる。従って、各ＸＭＰＰクライアント装置２の間で転送されるコンテントの数を任意に削減することができる。
【０２００】
また、本実施形態のマルチメディアコンテント転送システム１では、前記削減転送経路設定情報ｍ７が送信されるステップ、及び前記削減転送回線の接続が切断されるステップが、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して行われる。
【０２０１】
このようにすることによって、各ＸＭＰＰクライアント装置２は、ＸＭＰＰサーバ３からＸＭＰＰに準拠した通信機能の提供を受けて、ＸＭＰＰのプロトコル（通信規約）であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用することができる。よって、任意の種類のマルチメディアコンテント（テキストや動画、音声、画像など）を転送する転送回線の接続を、同一の手順で簡便且つ動的に、切断することができる。
【０２０２】
次に、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間に接続されたコンテント転送経路５を切断する手順について説明する。図１７は、本実施形態において、コンテント転送経路を切断する手順を説明するための動作図である。
【０２０３】
チャットが終了すると、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａ、及び第２ＸＭＰＰクライアント装置２ｂのｈｔｍｌ表示要素制御部２２２ｂが、チャット画面の表示処理を終了する。（ステップＳ５０１、Ｓ５０２）
【０２０４】
そして、第１ＸＭＰＰクライアント装置２ａのｈｔｍｌ表示要素制御部２２２ａが、コンテント転送経路５の接続を切断する旨を、ＸＭＰＰクライアント制御部２２１ａに指示する。（ステップＳ５０３）
【０２０５】
第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、コンテント転送経路５の接続を切断するための転送経路切断情報ｍ９を作成し（ステップＳ５０４）、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ５０５）
【０２０６】
図１７は、本実施形態における転送経路切断情報の一例である。図１７では、転送経路切断情報ｍ９は、<iq>タグに、送信元である第１ＸＭＰＰクライアント装置２ａのＪＩＤ（Jabber ID）、転送経路切断情報ｍ９の識別子（"12351"）、送信先である第２ＸＭＰＰクライアント装置２ｂのＪＩＤ、転送経路切断情報ｍ９がメッセージングする情報のtype属性（"set"）が記述されている。また、＜mc-jingle＞タグには、転送経路切断情報ｍ９がコンテント転送経路５の接続の切断を提案していることを示すaction属性（"session-terminate"）、イニシエータである第１ＸＭＰＰクライアント装置２ａのＪＩＤ、レスポンダである第２ＸＭＰＰクライアント装置２ｂのＪＩＤ、コンテント転送経路５の転送経路ＩＤ（"98765"）が記述されている。なお、転送経路ＩＤに換えて、このコンテント転送経路５を通じて行われるセッションを識別するためのセッションＩＤ（sid：session id）が記述されていてもよい。
【０２０７】
第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、コンテント転送経路５の接続を切断することの提案を確認した旨を、公開データ回線を通じて第１ＸＭＰＰクライアント装置２ａに送信する。（ステップＳ５０６）
【０２０８】
そして、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａ、及び第２ＸＭＰＰクライアント装置２ｂのＸＭＰＰクライアント制御部２２１ｂは、コンテント転送経路５の接続を切断する。（ステップＳ５０７，Ｓ５０８）
【０２０９】
以上により、第１ＸＭＰＰクライアント装置２ａと第２ＸＭＰＰクライアント装置２ｂとの間に接続されたコンテント転送経路５の接続が切断される。
【０２１０】
以上、本発明を実施の形態をもとに説明した。この実施の形態は例示であり、その各構成要素や各処理の組み合わせに色々な変形例は可能であることは、本発明の範囲にあることは当業者に理解されるところである。
【０２１１】
たとえば、上述の実施形態において、コンテント転送経路５の設定・開設などは、ＸＭＰＰの応用プロトコルであるＪｉｎｇｌｅ（ＸＥＰ−０１６６）を利用するものとしたが、これに限定するものではない。２つの通信可能な端末装置の間にデータを送受信する通信経路を確立するためのプロトコル（通信規約）であれば利用できる。
【産業上の利用可能性】
【０２１２】
本発明は、テキストコンテントのほか、動画コンテント、画像コンテント、音声コンテントなどのマルチメディアコンテントを相互転送するチャットシステムや、ＴＶ電話、電子会議システムなどに利用することができる。
【符号の説明】
【０２１３】
１          マルチメディアコンテント転送システム
（マルチメディア通信システム）
２          ＸＭＰＰクライアント装置（クライアント装置）
２ａ          インターネット機能付きテレビジョン（第１クライアント装置）
２ｂ          携帯端末（第２クライアント装置）
２１          通信部
２２          制御部
２２１          ＸＭＰＰクライアント制御部（クライアント制御部）
２２２          ｈｔｍｌ表示要素制御部（表示要素制御部）
２２３          表示仕様制御部（表示仕様制御部）
２３          表示部
２３１          表示画面
２４          記憶部
２５          入力部
３          ＸＭＰＰサーバ（通信サーバ）
３１          クラウド
４          ネットワーク
４１          第１ネットワーク
４２          第２ネットワーク
５          コンテント転送経路
５１          転送回線
５１ａ，５１ｂ          ビデオコンテント転送回線
５１ｃ，５１ｅ          イメージコンテント転送回線
５１ｄ        テキストコンテント転送回線
６          ストリーム仕様情報
６ａ          追加ストリーム仕様情報
６ｂ          削減ストリーム仕様情報
６０ａ〜ｅ      ストリーム属性情報
７          ｈｔｍｌ表示仕様情報
７ａ        追加ｈｔｍｌ表示仕様情報
７ｂ        削減ｈｔｍｌ表示仕様情報
７０ａ〜ｅ      ｈｔｍｌ表示属性情報
８          ストリーム仕様設定情報
８ａ          追加ストリーム仕様設定情報
８ｂ          削減ストリーム仕様設定情報
８０ａ〜ｅ      ストリーム属性設定情報
９          ｈｔｍｌ表示仕様設定情報
９ａ          追加ｈｔｍｌ表示仕様設定情報
９ｂ          削減ｈｔｍｌ表示仕様設定情報
９０ａ〜ｅ      ｈｔｍｌ表示属性設定情報
【図１】
2015122098.tif 000003
【図２】
2015122098.tif 000004
【図３】
2015122098.tif 000005
【図４】
2015122098.tif 000006
【図５】
2015122098.tif 000007
【図６】
2015122098.tif 000008
【図７】
2015122098.tif 000009
【図８】
2015122098.tif 000010
【図９】
2015122098.tif 000011
【図１０】
2015122098.tif 000012
【図１１】
2015122098.tif 000013
【図１２】
2015122098.tif 000014
【図１３】
2015122098.tif 000015
【図１４】
2015122098.tif 000016
【図１５】
2015122098.tif 000017
【図１６】
2015122098.tif 000018
【図１７】
2015122098.tif 000019
【手続補正書】
【提出日】平成27年3月5日(2015.3.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
サーバ装置に接続される通信部と、外部装置に送信するデータの第１識別情報、前記データに対応する表示情報の第２識別情報、及び、前記表示情報に対応付けられる表示属性情報を含む設定情報を作成する設定部と、を備え、
前記通信部から前記サーバ装置を介して前記外部装置に前記設定情報を送信し、前記サーバ装置の通信確立情報を取得する情報装置。
【請求項２】
前記設定情報及び前記通信確立情報に基づいて、前記通信部と前記外部装置との間に前記データ毎に別々の通信経路を確立する通信制御部をさらに備える請求項１に記載の情報装置。
【請求項３】
前記外部装置から前記通信経路を介して前記通信部に送信されたデータを前記表示情報に格納する表示情報制御部をさらに備え、
前記設定情報において、前記第１識別情報と前記第２識別情報とが対応付けられ、
前記表示情報制御部は、前記第１識別情報と対応する前記第２識別情報により特定される前記表示情報に、前記表示属性情報を上書きして格納する請求項２に記載の情報装置。
【請求項４】
前記通信制御部は前記通信経路を切断する場合、
該通信経路にて送信されるデータの第１識別情報と、該第１識別情報と対応付けられた第２識別情報と、該第２識別情報に対応付けられた表示属性情報とが前記設定情報から削除された経路切断設定情報を、前記通信部から前記サーバ装置を介して前記外部装置に送信し、
前記サーバ装置から提供される前記通信機能により、前記経路切断設定情報に基づいて、前記通信経路の接続が切断される請求項２又は請求項３に記載の情報装置。
【請求項５】
前記通信経路は、前記通信部と前記サーバ装置との間を接続する接続通信経路とは異なる請求項２〜請求項４のいずれかに記載の情報装置。
【請求項６】
前記表示属性情報は、データ表示位置を示す位置情報と、データ表示サイズを示すサイズ情報と、を有する請求項１〜請求項５のいずれかに記載の情報装置。
【請求項７】
前記データはテキストデータ、画像データ、動画データ、及び音声データのうちの少なくとも１つを含む請求項１〜請求項６のいずれかに記載の情報装置。
【請求項８】
情報装置が外部装置に送信するデータの第１識別情報と、前記データに対応する表示情報の第２識別情報と、前記表示情報に対応付けられる表示属性情報とを含む設定情報を作成するステップと、
サーバ装置に接続される前記情報装置から前記サーバ装置を介して前記外部装置に前記設定情報を送信するステップと、
前記情報装置が前記サーバ装置の通信確立情報を取得するステップと、を備える通信方法。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０００１
【補正方法】変更
【補正の内容】
【０００１】
本発明は、情報装置、及び通信方法に関する。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００６６
【補正方法】変更
【補正の内容】
【００６６】
以下に本発明の実施形態について、図面を参照して説明する。図１は、本発明のマルチメディア通信システムの一実施形態を説明するための図である。本実施形態では、本発明をマルチメディアコンテント転送システム１に適用している。図２は、本実施形態のマルチメディアコンテント転送システムを説明するための図である。図１及び図２に示すように、マルチメディアコンテント転送システム１（マルチメディア通信システム）は、後述するＸＭＰＰ（eXtensible Messaging and Presence Protocol）を利用して構築されたマルチメディア通信システムであり、ＸＭＰＰサーバ３（通信サーバ）と、複数のＸＭＰＰクライアント装置２（クライアント装置）と、を備える。各ＸＭＰＰクライアント装置２は、情報装置であり、図１及び図２ではインターネット機能付きテレビジョン２ａや携帯端末２ｂとなっている。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００７２
【補正方法】変更
【補正の内容】
【００７２】
また、マルチメディアコンテント転送システム１では、ＸＭＰＰクライアント装置２が、任意のタイミングで、ネットワーク４（接続通信経路）を介してＸＭＰＰサーバ３と接続される。図１及び図２では、インターネット機能付きテレビジョン２ａは任意のタイミングで、第１ネットワーク４１を介してＸＭＰＰサーバ３に接続される。携帯端末２ｂも、同様に、任意のタイミングで、第２ネットワーク４２を介してＸＭＰＰサーバ３に接続される。これらのＸＭＰＰクライアント装置２は、ネットワーク４及びＸＭＰＰサーバ３を経由して、ＸＭＰＰサーバ３に接続されている他のＸＭＰＰクライアント装置２や他のサーバと通信を行うことができる。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００７３
【補正方法】変更
【補正の内容】
【００７３】
また、これらのＸＭＰＰクライアント装置２には、ＸＭＰＰサーバ３から、ＸＭＰＰに規定された応用プロトコル（通信規約）に準拠する通信機能（通信確立情報）が提供される。ＸＭＰＰサーバ３から提供されるこの通信機能によって、携帯端末２ｂとインターネット機能付きテレビジョン２ａとの間には、後述するように、マルチメディアコンテントが直接に転送される直通の通信経路であるコンテント転送経路５が開設される。そして、開設されたコンテント転送経路５を介して転送されるマルチメディアコンテントは、対応するｈｔｍｌ表示属性情報に基づいて表示される。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００７６
【補正方法】変更
【補正の内容】
【００７６】
なお、コンテント転送経路５は、図１や図２に示す構成に限定されない。後述するように、複数の転送回線を任意に組み合わせて構成することができる。さらに、転送回線の追加や、各転送回線の接続の切断も動的に行うことができる。また、各転送回線を介して転送されるコンテントは、その識別子であるコンテントＩＤ（第１識別情報）により管理される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００７７
【補正方法】変更
【補正の内容】
【００７７】
また、各ＸＭＰＰクライアント装置２は、コンテントを表示するためのｈｔｍｌ表示要素情報（表示情報）からなる構造化表示情報を有している。この構造化表示情報を構成する各ｈｔｍｌ表示要素情報の構造は特に限定しない。図２に示すように並列的な構造を持つものであってもよいし、木構造であってもよい。各ｈｔｍｌ表示要素情報には、表示するコンテントを格納するとともに、そのコンテントをどのように表示するかを示すｈｔｍｌ表示属性情報（表示属性情報）が記述されている。また、各ｈｔｍｌ表示要素情報は、その識別子である表示要素ＩＤ（第２識別情報）により管理されている。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００８０
【補正方法】変更
【補正の内容】
【００８０】
このｈｔｍｌ表示属性情報は、たとえば、コンテントがＸＭＰＰクライアント装置２の表示部２３で表示される位置（データ表示位置）を示す表示位置情報（位置情報）と、コンテントが表示部２３の表示画面上で表示されるサイズ（データ表示サイズ）を示す表示サイズ情報（サイズ情報）と、を有する。なお、これに限定されず、ｈｔｍｌ表示属性情報は、ｈｔｍｌを利用した描画機構にて指定できる表示属性であればよい。たとえば、表示画面上での表示位置や表示画面上でのテキストの表示領域のサイズのほか、表示するテキストの書式（文字の大きさや色、フォント、文字の修飾（太字、イタリック、影付きなど）、文字間隔など）などを設定することができる。また、オーディオコンテントであれば、表示位置や表示サイズのほか、クロックレートなどを設定することができる。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００８７
【補正方法】変更
【補正の内容】
【００８７】
制御部２２は、通信部２１、表示部２３、入力部２５、及び記憶部２４を制御している。また、制御部２２は、ｈｔｍｌ表示要素制御部２２２（表示情報制御部）と、ＸＭＰＰクライアント制御部２２１と、表示仕様制御部２２３と、を有している。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００９０
【補正方法】変更
【補正の内容】
【００９０】
また、ＸＭＰＰクライアント制御部２２１は、任意のタイミングで、ネットワーク４を介して通信部２１をＸＭＰＰサーバ３に接続し、ネットワーク４を通じてＸＭＰＰサーバ３と通信を行う公開セッションを開設する通信制御部である。なお、このタイミングは、特に限定しない。例えば、ＸＭＰＰクライアント制御部２２１は、入力部２５がユーザからＸＭＰＰサーバ３との接続を指示する旨の操作入力を受け付けたとき、ネットワーク４を介してＸＭＰＰサーバ３に接続されてもよい。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
ここで、コンテント転送経路５を開設するための転送経路設定情報ｍ１について、説明する。転送経路設定情報ｍ１は、第１ＸＭＰＰクライアント装置２ａが、コンテント転送経路５の開設を第２ＸＭＰＰクライアント装置２ｂに提案するための設定情報である。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１８４
【補正方法】変更
【補正の内容】
【０１８４】
そして、第１ＸＭＰＰクライアント装置２ａのＸＭＰＰクライアント制御部２２１ａは、ＸＭＰＰの通信規約であるＸＥＰ−０１６６（Ｊｉｎｇｌｅ）を利用して、削減転送経路設定情報ｍ７を、公開データ回線を通じて第２ＸＭＰＰクライアント装置２ｂに送信する。（ステップＳ４０８）これにより、コンテント転送経路５のイメージコンテント転送回線５０ｃの接続を切断することを提案する旨を第２ＸＭＰＰクライアント装置２ｂに通知する。図１４は、本実施形態における削減転送経路設定情報の一例を示す図である。図１４のように、削減転送経路設定情報ｍ７は、それまでのストリーム仕様情報６及びｈｔｍｌ表示仕様情報７から、接続が切断されるイメージコンテント転送回線５０ｃを介して転送されるコンテントのストリーム属性情報６０ｃ及びｈｔｍｌ表示属性情報７０ｃが削除されている経路切断設定情報である。