(57)【要約】【課題】装置間の通信を伴うアプリケーションの利便性を向上させることができるようにする。【解決手段】装置Ｃ３０３を装置Ｂ３０２にタッチ（近接）させると、装置Ｂ３０２と装置Ｃ３０１との間で第１通信が確立する。そして、その第１通信によってケイパビリティ情報を交換する際に、装置Ａ３０１の情報を装置Ｃ３０３に提供する。この装置Ａ３０１の情報を用いて、図７Ｃに示されるように、装置Ａ３０１と装置Ｃ３０３との間で第２通信を確立する。この第２通信を用いてコンテンツデータのストリーミング再生等を行う。本発明は、例えば、通信システムに適用することができる。【選択図】図７
2010073105.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、
前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報を前記第１の他の情報処理装置に送信する第１の送信手段と、
前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータを受信する第２の受信手段と
を備える情報処理装置。
【請求項２】
前記第２の通信により前記第２の他の情報処理装置から送信される、前記第２の他の情報処理装置のユーザに関する情報である第１のユーザ情報を受信する第３の受信手段と、
自分自身のユーザに関する第２のユーザ情報を前記第２の他の情報処理装置に送信する第２の送信手段と
をさらに備える請求項１に記載の情報処理装置。
【請求項３】
前記第２の通信は、前記第２の他の情報処理装置のユーザにより前記情報処理装置との接続が許可された場合のみ、接続が確立される
請求項２に記載の情報処理装置。
【請求項４】
前記第１の受信手段は、さらに、前記第１の通信を介して、前記第１の他の情報処理装置から、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第３の接続情報を受信する
請求項３に記載の情報処理装置。
【請求項５】
前記第２の他の情報処理装置から送信された、前記第２の通信による通信網から第３の他の情報処理装置を削除する旨の確認要求を受信する第４の受信手段と、
前記確認要求に基づいて、前記第３の他の情報処理装置を前記通信網より削除する旨をユーザに通知する通知手段と、
前記確認要求に対応する許可応答を送信する第３の送信手段と
をさらに備える請求項４に記載の情報処理装置。
【請求項６】
前記第２の他の情報処理装置より送信される前記コンテンツデータを、前記第２の受信手段により受信しながら再生するストリーミング再生を行う再生手段をさらに備える
請求項５に記載の情報処理装置。
【請求項７】
前記コンテンツデータの再生制御を行う権利である再生制御権を付与するか否かをユーザに確認する確認手段をさらに備え、
前記第１の送信手段は、さらに、前記確認手段の確認結果を送信する
請求項６に記載の情報処理装置。
【請求項８】
第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、
前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報を前記第１の他の情報処理装置に送信し、
前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータを受信する
ステップを含む情報処理方法。
【請求項９】
情報処理方法をコンピュータに実行させるプログラムであって、
前記情報処理方法は、
第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、
前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報を前記第１の他の情報処理装置に送信し、
前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータを受信する
プログラム。
【請求項１０】
第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、
前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨をユーザに確認する第１の確認手段と
を備える情報処理装置。
【請求項１１】
前記第２の通信により前記第２の他の情報処理装置から送信される、前記第２の他の情報処理装置のユーザに関する情報である第１のユーザ情報を受信する第２の受信手段と、
前記第２の通信により自分自身のユーザに関する第２のユーザ情報を前記第２の他の情報処理装置に送信する第１の送信手段と
をさらに備える請求項１０に記載の情報処理装置。
【請求項１２】
前記確認手段による確認の結果、前記第２の他の情報処理装置の追加を前記ユーザに許可された場合のみ、前記第２の他の情報処理装置と前記第２の通信の接続を確立する制御手段と
をさらに備える請求項１１に記載の情報処理装置。
【請求項１３】
前記第２の通信により自分自身と接続するために有用な第２の接続情報は、前記第１の通信によって、前記第１の他の情報処理装置から、前記第２の他の情報処理装置に供給され、
前記第１の受信手段は、さらに、前記第１の他の情報処理装置と接続するために有用な第３の接続情報を前記第１の他の情報処理装置より取得する
請求項１２に記載の情報処理装置。
【請求項１４】
前記通信網からの第３の他の情報処理装置の削除をユーザに確認する第２の確認手段と、
前記通信網からの第３の他の情報処理装置の削除を他の情報処理装置に確認させる確認制御手段と
をさらに備える請求項１３に記載の情報処理装置。
【請求項１５】
前記第２の通信により、コンテンツデータを他の情報処理装置にストリーミング送信する第２の送信手段をさらに備える
請求項１４に記載の情報処理装置。
【請求項１６】
前記第１の確認手段は、さらに、前記コンテンツデータの再生制御を行う権利である再生制御権を前記第２の他の情報処理装置に付与するか否かをユーザに確認する
請求項１５に記載の情報処理装置。
【請求項１７】
第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、
前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨をユーザに確認する
ステップを含む情報処理方法。
【請求項１８】
情報処理方法をコンピュータに実行させるプログラムであって、
前記情報処理方法は、
第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、
前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨をユーザに確認する
プログラム。
【請求項１９】
第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を送信する第１の送信手段と、
前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報を送信する第２の送信手段と
を備える情報処理装置。
【請求項２０】
前記第２の通信により前記第２の他の情報処理装置から送信される、前記第２の他の情報処理装置のユーザに関する情報である第１のユーザ情報を受信する第１の受信手段と、
自分自身のユーザに関する第２のユーザ情報を前記第２の他の情報処理装置に送信する第３の送信手段と
をさらに備える請求項１９に記載の情報処理装置。
【請求項２１】
前記第１の他の情報処理装置と前記第２の他の情報処理装置との間の前記第２の通信は、前記第２の他の情報処理装置のユーザにより前記第１の他の情報処理装置との接続が許可された場合のみ、接続が確立される
請求項２０に記載の情報処理装置。
【請求項２２】
前記第１の送信手段は、さらに、前記第１の通信を介して、前記第１の他の情報処理装置に、前記第２の通信により自分自身と接続するために有用な第３の接続情報を送信し、
前記第１の通信を介して、前記第１の他の情報処理装置から、前記第２の接続情報を受信する第２の受信手段をさらに備える
請求項２１に記載の情報処理装置。
【請求項２３】
前記第２の他の情報処理装置から送信された、前記第２の通信による通信網から第３の他の情報処理装置を削除する旨の確認要求を受信する第３の受信手段と、
前記確認要求に基づいて、前記第３の他の情報処理装置を前記通信網より削除する旨をユーザに通知する通知手段と、
前記確認要求に対応する許可応答を送信する第４の送信手段と
をさらに備える請求項２２に記載の情報処理装置。
【請求項２４】
前記第２の他の情報処理装置より送信される前記コンテンツデータを、前記第２の受信手段により受信しながら再生するストリーミング再生を行う再生手段をさらに備える
請求項２３に記載の情報処理装置。
【請求項２５】
前記コンテンツデータの再生制御を行う権利である再生制御権を付与するか否かをユーザに確認する確認手段をさらに備え、
前記第２の送信手段は、さらに、前記確認手段の確認結果を送信する
請求項２４に記載の情報処理装置。
【請求項２６】
第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を送信し、
前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報を送信する
ステップを含む情報処理方法。
【請求項２７】
情報処理方法をコンピュータに実行させるプログラムであって、
前記情報処理方法は、
第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を送信し、
前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報を送信する
プログラム。
【請求項２８】
第１の通信と第２の通信を行う第１の情報処理装置、第２の情報処理装置、および第３の情報処理装置よりなる通信システムであって、
前記第１の情報処理装置は、
前記第２通信を介して、前記第２の情報処理装置から、前記第３の情報処理装置の機器情報、および、前記第３の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、
前記第２の通信による通信網に前記第３の情報処理装置を追加する旨をユーザに確認する第１の確認手段と
を備え、
前記第２の情報処理装置は、
前記第１の通信を介して、第３の情報処理装置に、前記第１の情報処理装置の機器情報、および、前記第１の情報処理装置と接続するために有用な第２の接続情報を送信する第１の送信手段と、
前記第２の通信を介して、前記第１の情報処理装置に、前記第３の情報処理装置の機器情報、および、前記第１の接続情報を送信する第２の送信手段と
を備え、
前記第３の情報処理装置は、
前記第１の通信を介して、前記第２の情報処理装置から、前記第１の情報処理装置の機器情報、および、前記第２の接続情報を受信する第２の受信手段と、
前記第１の通信を介して、前記第１の接続情報を前記第２の情報処理装置に送信する第３の送信手段と、
前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第１の情報処理装置から送信されるコンテンツデータを受信する第３の受信手段と
を備える情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置および方法、プログラム、並びに、情報処理システムに関し、特に、装置間の通信を伴うアプリケーションの利便性を向上させることができるようにした情報処理装置および方法、プログラム、並びに、情報処理システムに関する。
【背景技術】
【０００２】
従来、所定の通信方式により他の装置と通信を行うことにより、他の装置と連携して動作し、例えば情報を共有する等の所定のサービスを提供するアプリケーションがある（例えば、特許文献１参照）。
【０００３】
特許文献１の場合、ディジタル携帯電話機は、ユーザの操作に応じてノートパソコンから曲名リストファイルをダウンロードし、当該曲名リストファイルに従って曲名リストを表示部に表示する。そしてディジタル携帯電話機は、表示された曲名リストの中からユーザによって選択された音楽ファイルをノートパソコン又は音楽ファイルサーバからダウンロードして再生した後に、ヘッドホンを介して出力するようになされている。
【０００４】
【特許文献１】特開２００１−２１５９７５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、他の装置と通信を行うためには、互いに通信機能やアプリケーション等に関する情報を交換し、それらの情報に基づいて接続を確立する必要がある。このような通信確立のための設定作業は煩雑なばかりでなく、特定の知識を必要になる場合もある。したがって、このような設定作業をユーザの手動操作により行うようにすると、他の装置との通信を伴うアプリケーションを容易に利用できなくなる恐れがあった。
【０００６】
特に、３台以上の装置により通信網が形成される場合、互いの認証や通信設定等の処理はより複雑になり、アプリケーションの利便性がさらに低減する恐れがあった。
【０００７】
本発明はこのような問題を解決するためのものであり、装置間の通信を伴うアプリケーションの利便性を向上させることができるようにするものである。
【課題を解決するための手段】
【０００８】
本発明の一側面は、第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報を前記第１の他の情報処理装置に送信する第１の送信手段と、前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータを受信する第２の受信手段とを備える情報処理装置である。
【０００９】
前記第２の通信により前記第２の他の情報処理装置から送信される、前記第２の他の情報処理装置のユーザに関する情報である第１のユーザ情報を受信する第３の受信手段と、自分自身のユーザに関する第２のユーザ情報を前記第２の他の情報処理装置に送信する第２の送信手段とをさらに備えることができる。
【００１０】
前記第２の通信は、前記第２の他の情報処理装置のユーザにより前記情報処理装置との接続が許可された場合のみ、接続が確立されることができる。
【００１１】
前記第１の受信手段は、さらに、前記第１の通信を介して、前記第１の他の情報処理装置から、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第３の接続情報を受信することができる。
【００１２】
前記第２の他の情報処理装置から送信された、前記第２の通信による通信網から第３の他の情報処理装置を削除する旨の確認要求を受信する第４の受信手段と、前記確認要求に基づいて、前記第３の他の情報処理装置を前記通信網より削除する旨をユーザに通知する通知手段と、前記確認要求に対応する許可応答を送信する第３の送信手段とをさらに備えることができる。
【００１３】
前記第２の他の情報処理装置より送信される前記コンテンツデータを、前記第２の受信手段により受信しながら再生するストリーミング再生を行う再生手段をさらに備えることができる。
【００１４】
前記コンテンツデータの再生制御を行う権利である再生制御権を付与するか否かをユーザに確認する確認手段をさらに備え、
前記第１の送信手段は、さらに、前記確認手段の確認結果を送信することができる。
【００１５】
本発明の一側面は、また、第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報を前記第１の他の情報処理装置に送信し、前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータを受信するステップを含む情報処理方法である。
【００１６】
本発明の一側面においては、さらに、情報処理方法をコンピュータに実行させるプログラムであって、前記情報処理方法は、第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報を前記第１の他の情報処理装置に送信し、前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータを受信するプログラム
【００１７】
本発明の他の側面は、第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨をユーザに確認する第１の確認手段とを備える情報処理装置である。
【００１８】
前記第２の通信により前記第２の他の情報処理装置から送信される、前記第２の他の情報処理装置のユーザに関する情報である第１のユーザ情報を受信する第２の受信手段と、前記第２の通信により自分自身のユーザに関する第２のユーザ情報を前記第２の他の情報処理装置に送信する第１の送信手段とをさらに備えることができる。
【００１９】
前記確認手段による確認の結果、前記第２の他の情報処理装置の追加を前記ユーザに許可された場合のみ、前記第２の他の情報処理装置と前記第２の通信の接続を確立する制御手段とをさらに備えることができる。
【００２０】
前記第２の通信により自分自身と接続するために有用な第２の接続情報は、前記第１の通信によって、前記第１の他の情報処理装置から、前記第２の他の情報処理装置に供給され、
前記第１の受信手段は、さらに、前記第１の他の情報処理装置と接続するために有用な第３の接続情報を前記第１の他の情報処理装置より取得することができる。
【００２１】
前記通信網からの第３の他の情報処理装置の削除をユーザに確認する第２の確認手段と、前記通信網からの第３の他の情報処理装置の削除を他の情報処理装置に確認させる確認制御手段とをさらに備えることができる。
【００２２】
前記第２の通信により、コンテンツデータを他の情報処理装置にストリーミング送信する第２の送信手段をさらに備えることができる。
【００２３】
前記第１の確認手段は、さらに、前記コンテンツデータの再生制御を行う権利である再生制御権を前記第２の他の情報処理装置に付与するか否かをユーザに確認することができる。
【００２４】
本発明の他の側面は、また、第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨をユーザに確認するステップを含む情報処理方法である。
【００２５】
本発明の他の側面は、さらに、情報処理方法をコンピュータに実行させるプログラムであって、前記情報処理方法は、第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を受信し、前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨をユーザに確認するプログラムである。
【００２６】
本発明の他の側面は、第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を送信する第１の送信手段と、前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報を送信する第２の送信手段とを備える情報処理装置である。
【００２７】
前記第２の通信により前記第２の他の情報処理装置から送信される、前記第２の他の情報処理装置のユーザに関する情報である第１のユーザ情報を受信する第１の受信手段と、自分自身のユーザに関する第２のユーザ情報を前記第２の他の情報処理装置に送信する第３の送信手段とをさらに備えることができる。
【００２８】
前記第１の他の情報処理装置と前記第２の他の情報処理装置との間の前記第２の通信は、前記第２の他の情報処理装置のユーザにより前記第１の他の情報処理装置との接続が許可された場合のみ、接続が確立されることができる。
【００２９】
前記第１の送信手段は、さらに、前記第１の通信を介して、前記第１の他の情報処理装置に、前記第２の通信により自分自身と接続するために有用な第３の接続情報を送信し、前記第１の通信を介して、前記第１の他の情報処理装置から、前記第２の接続情報を受信する第２の受信手段をさらに備えることができる。
【００３０】
前記第２の他の情報処理装置から送信された、前記第２の通信による通信網から第３の他の情報処理装置を削除する旨の確認要求を受信する第３の受信手段と、前記確認要求に基づいて、前記第３の他の情報処理装置を前記通信網より削除する旨をユーザに通知する通知手段と、前記確認要求に対応する許可応答を送信する第４の送信手段とをさらに備えることができる。
【００３１】
前記第２の他の情報処理装置より送信される前記コンテンツデータを、前記第２の受信手段により受信しながら再生するストリーミング再生を行う再生手段をさらに備えることができる。
【００３２】
前記コンテンツデータの再生制御を行う権利である再生制御権を付与するか否かをユーザに確認する確認手段をさらに備え、前記第２の送信手段は、さらに、前記確認手段の確認結果を送信することができる。
【００３３】
本発明の他の側面は、また、第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を送信し、前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報を送信するステップを含む情報処理方法である。
【００３４】
本発明の他の側面は、さらに、情報処理方法をコンピュータに実行させるプログラムであって、前記情報処理方法は、第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報を送信し、前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報を送信するプログラムである。
【００３５】
本発明の他の側面は、第１の通信と第２の通信を行う第１の情報処理装置、第２の情報処理装置、および第３の情報処理装置よりなる通信システムであって、前記第１の情報処理装置は、前記第２通信を介して、前記第２の情報処理装置から、前記第３の情報処理装置の機器情報、および、前記第３の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、前記第２の通信による通信網に前記第３の情報処理装置を追加する旨をユーザに確認する第１の確認手段とを備え、前記第２の情報処理装置は、前記第１の通信を介して、第３の情報処理装置に、前記第１の情報処理装置の機器情報、および、前記第１の情報処理装置と接続するために有用な第２の接続情報を送信する第１の送信手段と、前記第２の通信を介して、前記第１の情報処理装置に、前記第３の情報処理装置の機器情報、および、前記第１の接続情報を送信する第２の送信手段とを備え、前記第３の情報処理装置は、前記第１の通信を介して、前記第２の情報処理装置から、前記第１の情報処理装置の機器情報、および、前記第２の接続情報を受信する第２の受信手段と、前記第１の通信を介して、前記第１の接続情報を前記第２の情報処理装置に送信する第３の送信手段と、前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第１の情報処理装置から送信されるコンテンツデータを受信する第３の受信手段とを備える情報処理システムである。
【００３６】
本発明の第１の側面においては、第１の通信を介して、第１の他の情報処理装置から、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報が受信され、前記第１の通信を介して、前記第２の通信により自分自身と接続するために有用な第２の接続情報が前記第１の他の情報処理装置に送信され、前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第２の他の情報処理装置から送信されるコンテンツデータが受信される。
【００３７】
本発明の第２の側面においては、第１の他の情報処理装置から、前記第１の他の情報処理装置が第１の通信を介して前記第１の他の情報処理装置と異なる第２の他の情報処理装置より取得した前記第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報が受信され、前記第２の通信による通信網に前記第２の他の情報処理装置を追加する旨がユーザに確認される。
【００３８】
本発明の第３の側面においては、第１の通信を介して、第１の他の情報処理装置に、前記第１の他の情報処理装置と異なる第２の他の情報処理装置の機器情報、および、前記第１の通信と異なる第２の通信により前記第２の他の情報処理装置と接続するために有用な第１の接続情報が送信され、前記第２の通信を介して、前記第２の他の情報処理装置に、前記第１の他の情報処理装置の機器情報、および、前記第２の通信により前記第１の他の情報処理装置と接続するために有用な第２の接続情報が送信される。
【００３９】
本発明の第４の側面においては、前記第１の情報処理装置において、前記第２通信を介して、前記第２の情報処理装置から、前記第３の情報処理装置の機器情報、および、前記第３の情報処理装置と接続するために有用な第１の接続情報を受信する第１の受信手段と、前記第２の通信による通信網に前記第３の情報処理装置を追加する旨をユーザに確認する第１の確認手段とが備えられ、前記第２の情報処理装置においては、前記第１の通信を介して、第３の情報処理装置に、前記第１の情報処理装置の機器情報、および、前記第１の情報処理装置と接続するために有用な第２の接続情報を送信する第１の送信手段と、前記第２の通信を介して、前記第１の情報処理装置に、前記第３の情報処理装置の機器情報、および、前記第１の接続情報を送信する第２の送信手段とが備えられ、前記第３の情報処理装置においては、前記第１の通信を介して、前記第２の情報処理装置から、前記第１の情報処理装置の機器情報、および、前記第２の接続情報を受信する第２の受信手段と、前記第１の通信を介して、前記第１の接続情報を前記第２の情報処理装置に送信する第３の送信手段と、前記第１の接続情報および前記第２の接続情報に基づいて、前記第２の通信により、前記第１の情報処理装置から送信されるコンテンツデータを受信する第３の受信手段とが備えられる。
【発明の効果】
【００４０】
本発明によれば、特に、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【発明を実施するための最良の形態】
【００４１】
最初に、装置間の通信接続時の処理について説明する。
【００４２】
図１は、本発明を適用した通信システムの構成例を示す図である。図１において、通信システム１００は、複数の装置を無線通信により連携して動作させ、一連のサービスを提供するアプリケーションを実行するシステムである。図１に示されるように、通信システム１００は、例えば、携帯電話機１０１および携帯電話機１０２を有する。
【００４３】
携帯電話機１０１および携帯電話機１０２は、第１通信と第２通信の２つの方法で互いに通信を行う。第１通信は、通信を行う装置に関する情報である機器情報と、第２通信の接続の確立のためにより有用な情報よりなるケイパビリティ情報を授受するために行われる通信である。例えば、第１通信として近接無線通信が利用される。第２通信は、携帯電話機１０１および携帯電話機１０２のそれぞれにおいて実行されるアプリケーションを連携して動作させ、一連のサービス（アプリケーション提供サービス）を提供するために必要な通信を行うための通信である。例えば、第２通信として近距離無線通信が利用される。
【００４４】
なお、ここで近接無線通信とは、携帯電話機１０１および携帯電話機１０２の筺体を互いに接触させるか、若しくは、例えば数センチメートル程度のように、通信相手を視覚的に特定可能な距離まで近接させた状態で通信可能な無線通信方式のことを示す。例えば、非接触IC（Integrated Circuit）カードのような、電磁誘導を利用した無線通信方式がある。なお、以下においては、特に必要の無い限り、上述したような「接触」と「近接」を区別せずに説明する。すなわち、以下において、「近接」と説明する行為には、「接触」も含まれるものとする。また、その逆も同様である。
【００４５】
また、近距離無線通信とは、携帯電話機１０１および携帯電話機１０２の筺体を近距離（例えば数十メートル以下程度）に位置させた状態で通信可能な無線通信方式のことを示す。例えば、ブルートゥース（Bluetooth（登録商標））方式やWiFi（Wireless Fidelity）方式（WiFi認定されたIEEE（Institute of Electrical and Electronic Engineers）８０２．１１ｘ）がある。
【００４６】
一般的に、第１通信として使用される近接無線通信の場合、その通信範囲の物理的制限から通信相手の特定が容易であり、その分、通信接続を確立させるための設定作業が、近距離無線通信の場合よりも容易である。例えば、近距離無線通信の場合、通信可能範囲に複数のデバイスが存在する場合、どのデバイスと通信を行うかをユーザが指定する必要がある。これに対して近接無線通信の場合、その通信可能範囲が狭いため、基本的に通信相手が１台に制限される。したがってこの場合、ユーザは、自分自身が操作するデバイスを通信相手となるデバイスに近接させる必要があるが、その行為自体が通信相手を指定することになるので、改めて通信相手の指定等を入力する必要がない。
【００４７】
ただし、近接無線通信は、一般的に近距離無線通信よりもデータ転送レートが低く、大容量のデータ転送に不向きである。また、通信中はデバイス同士を近接させておかなければならないが、その姿勢（デバイス同士の位置関係）維持が困難な場合も考えられる。さらに３台以上のデバイス間通信も困難になる。
【００４８】
以上のような点から、通信システム１００においては、アプリケーション（携帯電話機１０１と携帯電話機１０２のそれぞれで実行されるアプリケーション）の連携は、第２通信（近距離無線通信）により行い、第１通信（近接無線通信）は、その第２通信のための、互いの機器情報とケイパビリティ情報の授受に利用される。つまり、携帯電話機１０１と携帯電話機１０２は、まず、第１通信を行い、互いの機器情報を授受することにより第２通信の接続の準備を行う。しかしながら実際には、機器情報だけでは汎用性が乏しく、第２通信の接続を確立することは困難である。そこで、携帯電話機１０１と携帯電話機１０２は、より詳細な情報を含むケイパビリティ情報を交換し、そのケイパビリティ情報に基づいて柔軟に第２通信の接続を確立する。第２通信の接続が確立されると、携帯電話機１０１と携帯電話機１０２は、その第２通信を利用してアプリケーションの連係動作を行う。
【００４９】
機器情報は、各装置を識別する一般的な識別情報により構成される。所定の通信プロトコルに準拠する識別情報であっても良い。第２通信の接続を確立するための条件は、各機器の通信能力や情報処理能力、さらには使用されるアプリケーション等によって、多様化する。したがって、この基本的な機器情報のみでは、汎用性に乏しい。
【００５０】
詳細については後述するが、ケイパビリティ情報には、例えば、通信部（通信方式）やアプリケーション等の装置の能力に関する情報が含まれる。携帯電話機１０１および携帯電話機１０２は、通信相手のケイパビリティ情報に基づいて、第２通信に利用する通信部の詳細な設定をしたり、第２通信上で使用するアプリケーションを選択したりする。このようなケイパビリティ情報の交換により、携帯電話機１０１および携帯電話機１０２は、互いの情報を共有することができる。したがって携帯電話機１０１および携帯電話機１０２は、その情報に基づいて、通信およびアプリケーションの設定を、ユーザの作業量を不要に増大させることなく、より適切に行うことができる。つまり、携帯電話機１０１および携帯電話機１０２は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。例えば、携帯電話機１０１および携帯電話機１０２は、自分自身や通信相手の能力、または使用するアプリケーションに応じて、第２通信とする通信方式や通信速度等、各種通信の設定を適切に選択することができる。また、例えば、携帯電話機１０１および携帯電話機１０２は、自分自身や通信相手の能力、または処理の目的に応じて、使用するアプリケーションを適切に選択することもできる。
【００５１】
なお、通信システム１００を構成する通信装置は、第１通信と第２通信の両方を行うことができる装置であればどのような通信装置であっても良い。例えば、通信時のデバイスの位置関係において通信相手を視覚的に特定可能な距離で通信を行う第１通信、並びに、通信可能範囲が第１通信よりも広く、通信時のデバイスの位置関係において通信相手を視覚的に特定することが困難な距離で通信を行う第２通信の両方を行うことができる通信装置であってもよい。
【００５２】
つまり、通信システム１００を構成する通信装置は、上述した携帯電話機１０１および携帯電話機１０２以外であっても良い。例えば、テレビジョン信号受像機、ビデオレコーダ、メディアプレーヤ、オーディオアンプ、オーディオコンポ、プリンタ、ファクシミリ、車載用オーディオシステム、またはカーナビゲーションシステム等であってもよい。もちろん、これら以外の装置であっても良い。また、例えば携帯電話機とオーディオコンポのように、通信システム１００を構成する各通信装置が互いに異なる機能を有する装置であっても良い。
【００５３】
さらに通信システム１００を構成する通信装置の数は任意であり、３台以上であってもよい。なお、第１通信は近接無線通信でなくてもよい。また、第２通信も近距離無線通信である必要はない。さらに、この第１通信および第２通信は、中継装置やネットワークを介して行われるようにしてもよい。また、第１通信および第２通信は、有線を介して行われる有線通信であってもよい。ただし、上述したように第１通信は、第２通信を確立するための情報を授受する通信であるので、通信相手を容易に特定可能である等、通信開始のための設定作業が容易または不要なものであるのが望ましい。
【００５４】
図２は、図１の携帯電話機１０１の内部の構成例を示すブロック図である。
【００５５】
図２において、携帯電話機１０１のCPU（Central Processing Unit）１１１は、ソフトウェアプログラムを実行することにより、各種の処理を実行する演算処理部である。CPU１１１は、バス１１４を介してROM（Read Only Memory）１１２およびRAM（Random Access Memory）１１３と相互に接続される。ROM１１２には予めソフトウェアプログラムやデータが格納される。RAM１１３には、ROM１１２や記憶部１２３に格納されているソフトウェアプログラムやデータがロードされる。RAM１１３にはまた、CPU１１１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００５６】
このバス１１４にはまた、入出力インタフェース１２０も接続される。入出力インタフェース１２０には、キーボード、マウスなどよりなる入力部１２１が接続される。また入出力インタフェース１２０には、CRT（Cathode Ray Tube）ディスプレイや、LCD（Liquid Crystal Display）などよりなるディスプレイ、並びにスピーカなどよりなる出力部１２２も接続される。さらに入出力インタフェース１２０には、フラッシュメモリやハードディスクなどより構成される記憶部１２３が接続される。
【００５７】
入出力インタフェース１２０にはまた、必要に応じてドライブ１２４が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１３１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部１２３にインストールされる。
【００５８】
さらに、入出力インタフェース１２０には、第１通信を行う第１通信部１４１と第２通信を行う第２通信部１４２が接続される。また、入出力インタフェース１２０には、モデムなどより構成され、公衆電話回線網を介して他の装置と音声通信、または、パケット通信を行う電話回線網通信部１４３が接続される。さらに、入出力インタフェース１２０には、被写体を撮影し、その画像データを得るデジタルカメラ機能を有するカメラ部１４４が接続される。
【００５９】
第１通信部１４１は、上述したような近接無線通信を行う無線通信部である。第１通信部１４１は、非接触ICカードに利用される通信方式で通信を行う無線通信部であるモバイル機器用IC通信チップ１５１（以下、モバイルIC通信チップ１５１と称する）を有する。また、第１通信部１４１は、ディジタル家電用IC通信チップ１５２（以下、CE（Consumer Electronics）用IC通信チップ１５２と称する）を有する。モバイルIC通信チップ１５１およびCE用IC通信チップ１５２は、互いに異なる通信規格に基づいて通信を行う。第１通信部１４１は、これらのうち、いずれか一方を選択的に使用する。
【００６０】
第２通信部１４２は、上述したような近距離無線通信を行う無線通信部である。第２通信部１４２は、ブルートゥース方式で無線通信を行う無線通信部であるブルートゥース（Bluetooth（登録商標））１６１を有する。また、第２通信部１４２は、IEEE８０２．１１ｘ方式で無線通信を行う、WiFi認定された無線通信部であるワイファイ（WiFi）１６２を有する。第２通信部１４２は、これらのうち、いずれか一方を選択的に使用する。
【００６１】
なお、図２においては、第１通信部１４１および第２通信部１４２のそれぞれにおいて２種類の通信部が設けられるように説明したが、それぞれが有する通信部の数（種類）はいくつであってもよい。また、第１通信部１４１は第１通信を行うものであればよく、第２通信部１４２は第２通信を行うものであればよい。つまり、第１通信部１４１および第２通信部１４２が有する通信部の通信方式は任意であり、上述した以外のものであってもよい。
【００６２】
また、携帯電話機１０１が上述した以外の構成を有するようにしてももちろんよい。また、カメラ部１４４等一部の機能は省略可能である。
【００６３】
携帯電話機１０１の通信相手となる携帯電話機１０２も、図２を参照して説明した携帯電話機１０１の構成と基本的に同様の構成を有するので、携帯電話機１０２の構成についての説明は省略する。つまり、図２の説明は、携帯電話機１０２にも適用することができ、携帯電話機１０２の構成を説明する場合も、携帯電話機１０１と同様に、図２を用いて説明する。なお、後述する図３および図４に示される構成についても同様である。以下においては、ハンドオーバ処理を要求する側を携帯電話機１０１とし、それに応答する側を携帯電話機１０２として説明しているが、状況に応じて同一の装置が要求側になる場合も応答側になる場合も考えられ、要求側と応答側で構成が互いに異なる必要はない。したがって、以下においても、携帯電話機１０１および携帯電話機１０２の構成は、基本的に互いに同一であるものとして説明する。つまり、携帯電話機１０１の構成についての説明は、携帯電話機１０２の説明にも適用可能である。
【００６４】
図３は、アプリケーションを実行する図２のCPU１１１が有する機能を示す機能ブロック図である。CPU１１１は、各種のデータを読み込んだり、プログラムを実行したりすることにより、各種の機能を実現する。図３は、そのように実現される各種機能を模式的に示したものである。
【００６５】
CPU１１１は、OS（Operating System）２０１、第１通信制御部２０２、第２通信制御部２０３、ハンドオーバ処理部２０４、ハンドオーバログ管理部２０５、情報管理部２０６、第１通信用アプリケーション２０７、およびハンドオーバアプリケーション２０８を有する。
【００６６】
OS２０１は、多くのアプリケーションソフトから共通して利用される基本的な機能を提供し、コンピュータシステム全体を管理する基本ソフトウェアである。例えば、OS２０１は、他の機能ブロックからの指示に基づいて、CPU１１１外部の処理部を制御し、ユーザインタフェース入力や画面出力といった入出力機能やディスクやメモリの管理など様々な制御処理を行う。第１通信制御部２０２は、OS２０１を介して第１通信部１４１を制御し、第１通信に関する処理を行う。第２通信制御部２０３は、OS２０１を介して第２通信部１４２を制御し、第２通信に関する処理を行う。
【００６７】
ハンドオーバ処理部２０４は、例えば、第１通信制御部２０２および第２通信制御部２０３を制御して、第１通信を用いて第２通信の設定情報を授受し、その情報を用いて第２通信の接続を確立する処理（ハンドオーバ処理）を行う。ハンドオーバ処理部２０４は、このハンドオーバ処理の際に、第１通信を用いて機器情報やケイパビリティ情報の授受も行う。ハンドオーバ処理部２０４は、このケイパビリティ情報に基づいて、第２通信の設定やアプリケーションの実行をより適切に行う。
【００６８】
ハンドオーバログ管理部２０５は、ハンドオーバ処理部２０４の処理内容のログを管理する。情報管理部２０６は、通信相手と授受した機器情報、ケイパビリティ情報、およびプロフィール情報等の各種情報を管理する。プロフィール情報は、通信相手となる装置のユーザに関する情報である。詳細については後述する。
【００６９】
第１通信用アプリケーション２０７は、電子マネー決済や認証処理等のような、第１通信のみを用いたサービスを提供するアプリケーションである。ハンドオーバアプリケーション２０８は、第２通信を用いてサービスを提供するアプリケーションであり、第２通信を確立するためにハンドオーバ処理を行うアプリケーションである。つまり、ハンドオーバアプリケーション２０８においては第１通信と第２通信の両方が使用される。ハンドオーバアプリケーションの具体的な例については後述する。
【００７０】
なお、図３においては、第１通信用アプリケーション２０７が１つの機能ブロックとして説明したが、第１通信用アプリケーションの数は任意であり、複数種類のアプリケーションにより構成されるようにしてもよい。同様に、ハンドオーバアプリケーションの数も任意であり、ハンドオーバアプリケーション２０８が複数種類のアプリケーションにより構成されるようにしてもよい。
【００７１】
図４は、図３のハンドオーバアプリケーション２０８の構成例を模式的に示すブロック図である。図４の例の場合、ハンドオーバアプリケーション２０８は、コンテンツキャストアプリケーション２１１、音楽プレーヤアプリケーション２１２、写真ビューアアプリケーション２１３、プレイリスト管理アプリケーション２１４、マルチプレーヤアプリケーション２１５、および印刷制御アプリケーション２１６を有する。
【００７２】
コンテンツキャストアプリケーション２１１は、第２通信を用いて、通信相手のデバイスと、画像や音声等のコンテンツデータを授受するアプリケーションである。コンテンツキャストアプリケーション２１１は、基本的に、音楽プレーヤアプリケーション２１２乃至印刷制御アプリケーション２１６のような他のアプリケーションと連携して動作し、他のアプリケーションにおいて必要になったコンテンツデータの授受を行う。
【００７３】
音楽プレーヤアプリケーション２１２は、例えば記憶部１２３等に記憶されている音楽データを読み出して再生し、音声をスピーカ等（出力部１２２）より出力するアプリケーションである。音楽プレーヤアプリケーション２１２は、コンテンツキャストアプリケーション２１１と連携して動作することにより、第２通信を用いて、通信相手の装置に音楽データをストリーミングデータとして供給し、通信相手の装置においてその音楽を再生出力させたり、通信相手の装置より供給されるストリーミングデータ（音楽データ）を取得し、その音楽を再生出力したりすることができる。
【００７４】
写真ビューアアプリケーション２１３は、例えば、記憶部１２３等に記憶されている静止画像や動画像等の画像データをモニタ（出力部１２２）に表示させるアプリケーションである。写真ビューアアプリケーション２１３は、コンテンツキャストアプリケーション２１１と連携して動作することにより、第２通信を用いて、通信相手の装置に画像データを供給し、通信相手の装置のモニタにその画像を表示させたり、通信相手の装置より供給される画像データを取得し、その画像をモニタ（出力部１２２）に表示させたりすることができる。
【００７５】
プレイリスト管理アプリケーション２１４は、音楽プレーヤアプリケーション２１２や写真ビューアアプリケーション２１３により再生出力（表示）されるコンテンツデータの再生出力順（表示順）を示すプレイリストを管理するアプリケーションである。プレイリスト管理アプリケーション２１４は、そのプレイリストをモニタ（出力部１２２）に表示したり、その表示されたプレイリストに対するユーザ指示入力を受け付けたりする。また、プレイリスト管理アプリケーション２１４は、その指示に基づいて、音楽プレーヤアプリケーション２１２や写真ビューアアプリケーション２１３を制御したりする。さらに、プレイリスト管理アプリケーション２１４は、コンテンツキャストアプリケーション２１１と連携して動作することにより、第２通信を用いて、通信相手の装置の音楽プレーヤアプリケーションや写真ビューアアプリケーションを制御することもできる。例えば、プレイリスト管理アプリケーション２１４は、ユーザに指定された音楽データを、コンテンツキャストアプリケーション２１１を用いて通信相手の装置に供給し、通信相手の装置の音楽プレーヤアプリケーションを起動させ、その音楽を再生出力させることができる。
【００７６】
マルチプレーヤアプリケーション２１５は、音楽データを再生出力しながら、その音楽データに対応する画像データをモニタに表示させたりする等、複数種類のコンテンツデータを処理することができるアプリケーションである。つまり、基本的に音楽プレーヤアプリケーション２１２や写真ビューアアプリケーション２１３と同様の機能を有し、コンテンツキャストアプリケーション２１１と連携して動作することにより、第２通信を用いて、通信相手の装置とコンテンツデータを授受することができる。
【００７７】
印刷制御アプリケーション２１６は、画像データやテキストデータ等を印刷部（出力部１２２）において紙等の印刷媒体に印刷させるアプリケーションである。印刷制御アプリケーション２１６は、コンテンツキャストアプリケーション２１１と連携して動作することにより、第２通信を用いて、通信相手の装置より供給されたコンテンツデータを印刷部に印刷させることができる。
【００７８】
コンテンツキャストアプリケーション２１１は、ハンドオーバ制御部２２１、メタ情報取得部２２２、アプリケーション制御部２２３、GUI（Graphical User Interface）処理部２２４、およびメモリアクセス処理部２２５を有する。
【００７９】
ハンドオーバ制御部２２１は、図３のハンドオーバ処理部２０４乃至情報管理部２０６を制御する。例えば図５に示されるように、ハンドオーバ制御部２２１は、モバイルIC通信チップ１５１（第１通信部）やブルートゥース（Bluetooth）１６１（第２通信部）を直接的または間接的に制御し、ハンドオーバに関する処理を実行する。ハンドオーバ制御部２２１は、第１通信の接続の確立に関する処理を行う第１通信確立部２３１、第１通信によって機器情報の授受を行う機器情報授受部２３２、第１通信によって互いのケイパビリティ情報を交換するケイパビリティ情報授受部２３３、機器情報やケイパビリティ情報に基づいて第２通信に関する設定を行う第２通信設定部２３４、第２通信の接続の確立に関する処理を行う第２通信確立部２３５、および、ハンドオーバ処理に関するログ情報を作成するハンドオーバログ作成部２３６を有する。
【００８０】
メタ情報取得部２２２は、例えば図５に示されるようにブルートゥース（Bluetooth）１６１（第２通信部）を直接的または間接的に制御し、接続が確立された第２通信によって、通信相手のユーザに関する情報であるユーザプロファイル情報や、通信相手の装置またはその装置と連携して動作する他の装置において提供されるサービス等に関する情報であるサービス連携情報等を含むメタ情報を取得する。メタ情報取得部２２２は、図４に示されるように、通信相手の装置よりユーザプロファイル情報（プロフィール情報）を取得するユーザプロファイル取得部２４１、および、通信相手の装置よりサービス連携情報を取得するサービス連携情報取得部２４２を有する。
【００８１】
アプリケーション制御部２２３は、例えば図５に示されるように、音楽プレーヤアプリケーション２１２乃至印刷制御アプリケーション２１６のようなコンテンツキャストアプリケーションと連携して動作する他のアプリケーションに関する処理を行う。アプリケーション制御部２２３は、通信相手の装置のケイパビリティ情報等に基づいて他のアプリケーションの設定を行うアプリケーション設定部２５１、および、他のアプリケーションを起動したり、制御したりするアプリケーション連携部２５２を有する。
【００８２】
GUI処理部２２４は、例えば図５に示されるように、コンテンツキャストアプリケーションにおけるGUIの表示や、そのGUIに基づいて入力されたユーザ指示等に対する処理を行う。メモリアクセス処理部２２５は、携帯電話機１０１の記憶領域に対する情報の入出力を行う。例えば図５に示されるように、CPU１１１は、第１通信部１４１内に内蔵されるメモリ（記憶領域）に対して情報の暗号化や復号等の処理を行うセキュリティ処理部２６１を有し、ROM１１２や記憶部１２３等のような携帯電話機１０１の第１通信部１４１以外のメモリ（記憶領域）に対してAPI（Application Program Interface）２６２を有している。セキュリティ処理部２６１は、第１通信部１４１に内蔵されるメモリの記憶領域に形成される第１通信部用メモリ共通領域２６３へのアクセスを行う。API２６２は、携帯電話機１０１の第１通信部１４１以外のメモリの記憶領域に形成される携帯電話機メモリ２６４へのアクセスを行う。
【００８３】
第１通信部用メモリ共通領域２６３には、通信相手となる装置や自分自身の製造番号、型名、製造日時等の製造情報２７１が格納される。携帯電話機メモリ２６４には、例えば、プロフィール情報２８１、タッチログ情報２８２、コンテンツログ情報２８３、ケイパビリティ情報２８４、およびコンテンツ操作権限情報２８５等が格納される。
【００８４】
プロフィール情報２８１は、例えば、自分自身や通信相手となるユーザの特徴を示す情報を含む。ユーザプロファイル情報とも称する。タッチログ情報２８２は、例えば、第１通信部１４１を用いた通信のログ情報を含む。コンテンツログ情報２８３は、例えば、使用されたコンテンツに関するログ情報を含む。ケイパビリティ情報２８４は、例えば、第２通信接続時やアプリケーション連携時（つまり、第２通信時）に必要な、装置を特定するための情報や装置の特徴を示す情報等を含む。コンテンツ操作権限情報２８５は、例えば、データを配信する装置が有するコンテンツの再生（配信）を制御する権限であるコンテンツ操作権限の有無を示す情報を含む。例えば、コンテンツ操作権限を有する装置は、データを配信する装置に対して、どのコンテンツを配信させるかを制御することができる。
【００８５】
メモリアクセス処理部２２５は、例えば図５に示されるように、セキュリティ処理部２６１を介して第１通信部用メモリ共通領域２６３にアクセスしたり、API２６２を介して携帯電話機メモリ２６４にアクセスしたりする。
【００８６】
次に、装置間で授受される各種情報の構成例について図６を参照して説明する。図６に示されるように、携帯電話機１０１は、第１通信により、機器情報、ケイパビリティ情報、およびコンテンツ操作権限情報を授受し、第２通信により、プロフィール情報を授受する。
【００８７】
ケイパビリティ情報は、装置の特徴を示す情報により構成される第２通信接続のために有用な詳細な情報である。ケイパビリティ情報は接続情報とも称する。ケイパビリティ情報には、例えば、アドレス、プロトコル種別、機器種別、プロファイル、およびアプリケーション識別子等の情報が含まれる。
【００８８】
アドレスは、第２通信による通信網における装置の識別情報であり、プロトコル種別において定義される通信プロトコルに準拠する情報である。例えばBD（Bluetooth Device）アドレス、MAC（Media Access Control）アドレス、若しくはIP（Internet Protocol）アドレス等のような、１つ若しくは複数のアドレスにより構成される。もちろん、複数種類の識別情報が含まれるようにしてもよい。
【００８９】
プロトコル種別は、例えばブルートゥース（Bluetooth）やワイファイ（WiFi）等のような、使用可能なプロトコルの種類を示す情報である。機器種別は、例えば携帯電話機、カーナビゲーションシステムデバイス（カーナビ）、およびパーソナルコンピュータ（PC）等のような、装置の種類（用途）を示す情報である。
【００９０】
プロファイルは、各プロトコルにおいて使用可能な設定情報（プロファイル）を示す情報である。アプリケーション識別子は、使用可能なアプリケーションを示す識別情報である。例えば、ミュージックプレイヤ（Music Player）、写真、およびゲーム等のような、アプリケーションの種類や名称によって示される。所定の識別番号により示されるようにしてもよい。また、このアプリケーション識別子によって、アプリケーションのバージョンまで特定することができるようにしてもよい。
【００９１】
プロフィール情報は、装置のユーザの特徴を示す情報により構成される。プロフィール情報には、例えば、ユーザID、ニックネーム、プロフィール写真、職業区分、国、既婚・未婚、生年月日、郵便番号、住所、電話番号、メッセージ等の情報が含まれる。ユーザIDは、ユーザを一意に識別する識別子である。ニックネーム乃至メッセージは、ユーザについての情報であり、例えばユーザにより予め装置に登録される。
【００９２】
コンテンツ操作権限情報は、データを配信する装置のコンテンツの再生を制御することができる権限である再生制御権の有無を示す情報である。例えば、再生制御権を持つと設定されたコンテンツ操作権限情報を有する装置は、再生制御権を有し、データを配信する装置が他の装置であっても、その装置が配信するコンテンツを制御することができる。
【００９３】
携帯電話機１０１は、通信相手である携帯電話機１０２と、機器情報の他に、このようなケイパビリティ情報を交換することにより、通信相手の装置が有する第２通信の種類を容易に把握することができ、より適切な設定を行うことができる。また、携帯電話機１０１は、通信相手のケイパビリティ情報を参照することにより、通信相手の装置が実行可能なアプリケーションを特定することができ、容易に、その通信相手の能力に応じて実行可能なアプリケーションを選択し、使用することができる。
【００９４】
なお、図６に示したケイパビリティ情報、プロフィール情報、およびコンテンツ操作権限情報の構成は、一例であり、図示せぬ他の情報が含まれるようにしてもよいし、上述した各情報の一部を省略するようにしてもよい。例えば、ケイパビリティ情報で管理されるアプリケーションは、通信相手との間で授受される情報に基づく所定の処理を実行するものであればよく、例えば、第２通信ではなく第１通信や、さらに他の通信を介して情報を授受するアプリケーションであってもよい。また、例えば、第２通信の通信方式を固定とし、ケイパビリティ情報において、第２通信の通信方式に関する情報を省略するようにしてもよい。
【００９５】
以上により、携帯電話機１０１は、ハンドオーバを行う際に、通信確立やアプリケーション起動のための処理を容易にし、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【００９６】
次に、以上のようにして生成された第２通信によるネットワークである第２通信網に、新たな装置を追加する場合について説明する。
【００９７】
図７は、本発明を適用した通信システムの例を示す図である。
【００９８】
図７Ａに示されるように、通信システム３００において、予め装置Ａ３０１と装置Ｂ３０２が、図１乃至図６を参照して説明した方法で、第２通信による通信網である第２通信網３１０を確立している。装置Ａ３０１および装置Ｂ３０２は、その第２通信網３１０を利用して、矢印３１１に示されるように、例えば、音楽や映像等のコンテンツデータのストリーミング再生（データ配信）を行っている。つまり、装置Ａ３０１が通信管理装置として動作し、コンテンツデータ（ストリーミングデータ）の配信を行い、装置Ｂ３０２が受信装置として動作し、装置Ａ３０１より配信されるデータを受信しながら再生する。
【００９９】
このような状態において、新たに装置Ｃ３０３を第２通信網３１０に参加させ、ストリーミング再生の受信装置として動作するようにするためには、図１乃至図６を参照して説明した方法の場合、装置Ｃ３０３と装置Ａ３０１の間で第２通信を確立する必要がある。つまり、装置Ｃ３０３を通信管理装置である装置Ａ３０１にタッチ（近接）させ、第１通信によって互いの機器情報やケイパビリティ情報の交換等を行い、第２通信を確立させる必要がある。
【０１００】
しかしながら、必ずしも装置Ｃ３０３が装置Ａ３０１の近くに位置するとは限らず、むしろ装置Ｂ３０２に近接させる方が容易である場合も考えられる。しかしながら、図１乃至図６を参照して説明した方法の場合、装置Ｃ３０３と装置Ｂ３０２をタッチ（近接）させても、装置Ｃ３０３と装置Ｂ３０２との間で第２通信を確立させることはできるものの、装置Ｃ３０３と装置Ａ３０１との間で第２通信を確立させることはできないので、装置Ｃ３０３は、装置Ａ３０１から配信されるデータを受信することができない。
【０１０１】
また、図１乃至図６を参照して上述した方法では、第１通信から第２通信へハンドオーバするか否かをGUIを用いてユーザに確認することも可能である。しかしながら、図７Ａのように装置Ｃ３０３を追加する場合、上述した方法では、装置Ｃ３０３を装置Ａ３０１にタッチ（近接）させたとき、装置Ｂ３０２のユーザは、装置Ｃ３０３の参加を拒否することができない。
【０１０２】
さらに、図１乃至図６を参照して上述した方法では、装置Ａ３０１のコンテンツ操作に対する権限の概念が存在しない。例えば、通信システム３００においては、受信装置側である装置Ｂ３０２や装置Ｃ３０３から、装置Ａ３０１に対して、どのコンテンツを配信させるかを指示することができるようにしてもよい。その場合、無条件に受信装置側の装置が通信管理装置である装置Ａ３０１のコンテンツ配信を制御することができるようにすると、不慣れなユーザが間違って操作をしてしまい他のユーザに対して迷惑をかけたりしてしまうなどの問題が発生する可能性がある。そこで、この操作権限に制限をかけるのが望ましいが、図１乃至図６を参照して上述した方法では、そのような概念が存在しない。
【０１０３】
そこで、通信システム３００においては、以下のように処理を行う。つまり、図７Ｂに示されるように、装置Ｃ３０３を装置Ｂ３０２にタッチ（近接）させることにより、矢印３２１に示されるように装置Ｂ３０２と装置Ｃ３０３との間で第１通信が確立する。そして、その第１通信によって機器情報やケイパビリティ情報を交換する際に、装置Ｂ３０２が装置Ａ３０１の情報を装置Ｃ３０３に提供する。装置Ｃ３０３は、この装置Ａ３０１の情報を用いて、図７Ｃに示されるように、装置Ａ３０１と第２通信を確立する。このようにすることにより、装置Ｃ３０３を第２通信網３１０に受信装置として参加させ、矢印３１２に示されるように、装置Ｃ３０３が装置Ａ３０１から配信されるデータを受信しながら再生することができるようになる。
【０１０４】
つまり、装置Ｃ３０３が、第２通信を行わない装置Ｂ３０２との第１通信を確立することにより、第１通信を確立していない装置Ａ３０１との間で第２通信を確立することができるようにする。このようにすることにより、装置Ｃ３０３の第２通信網３１０への追加作業が容易になり、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０１０５】
さらに、このような手順での装置Ｃ３０３の追加の可否を求めるGUIを装置Ｂ３０２において表示させる。装置Ｂ３０２のユーザは、このGUIにしたがって装置Ｃ３０３の追加を許可したり拒否したりする。このようにすることにより、第２通信網３１０を形成する、装置Ｃ３０３と直接第２通信を行わない装置のユーザも、装置Ｃ３０３の追加の可否を制御することができる。
【０１０６】
これにより不明な装置（ユーザ）の参加を抑制することができ、第２通信網３１０の安全性を容易に向上させることができる。例えば、装置Ａ３０１がサーバのような公共性の高い装置である場合、装置Ａ３０１としては基本的に装置Ｃ３０３にもデータ配信を行いたい。しかしながら、個人使用である装置Ｂ３０２のユーザとしては、知らないユーザ（装置Ｃ３０３）に自分の個人情報を提供したくない（第２通信網３１０に参加して欲しくない）ことが考えられる。また、例えば、装置Ａ３０１のユーザと装置Ｃ３０３のユーザが知人同士であっても、装置Ｂ３０２のユーザと装置Ｃ３０３のユーザが知人同士でないことも考えられる。その場合、装置Ｂ３０２のユーザは、自分の個人情報を装置Ｃ３０３に提供することを望まないことも考えられる。さらに、装置Ｂ３０２のユーザが知らない間に、装置Ｃ３０３が第２通信網３１０に参加してしまい、個人情報が提供されてしまうことも考えられる。上述したように、参加の可否の確認を行うことにより、これらのような事態の発生を抑制することができ、第２通信網３１０の安全性を容易に向上させることができる。つまり、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０１０７】
さらに、装置Ｃ３０３が装置Ａ３０１に対してコンテンツ操作権限を持つか否かを確認するGUIを装置Ｂ３０２において表示させる。装置Ｂ３０２のユーザは、このGUIにしたがって装置Ｃ３０３にコンテンツ操作権限を付与するか否かを制御する。このようにすることにより、不明な装置（ユーザ）の権限を抑制することができるので、第２通信網３１０の安全性が向上させることができる。つまり、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０１０８】
以下にその具体的な方法について説明する。
【０１０９】
図８は、図７の装置Ａ３０１、装置Ｂ３０２、および装置Ｃ３０３が有するコンテンツキャストアプリケーション２１１の構成例を示す機能ブロック図である。装置Ａ３０１乃至装置Ｃ３０３は、図１乃至図６を参照して説明した場合の携帯電話機１０１と基本的に同様の構成を有する。つまり、装置Ａ３０１乃至装置Ｃ３０３は、どのような装置であってもよいが、図２に示されるような第１通信部１４１および第２通信部１４２を有し、図３に示されるような機能ブロックを有する。つまり、装置Ａ３０１乃至装置Ｃ３０３は、図４に示されるような構成のハンドアプリケーション２０８を有し、コンテンツキャストアプリケーション２１１を有する。
【０１１０】
図８Ａは、装置Ａ３０１が有するコンテンツキャストアプリケーション２１１の構成例を示す。図８Ｂは、装置Ｂ３０２が有するコンテンツキャストアプリケーション２１１の構成例を示す。図８Ｃは、装置Ｃ３０３が有するコンテンツキャストアプリケーション２１１の構成例を示す。図４を参照して説明した構成と同様の部分については、同様の符号を付してある。
【０１１１】
つまり、図８Ａに示されるように、装置Ａ３０１は、コンテンツキャストアプリケーション２１１の機能として、マスタ用追加受付処理部３３０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０１１２】
マスタ用追加受付処理部３３０は、第２通信網３１０においてマスタ（通信管理装置）として装置の追加を受け付ける処理を行う。マスタ用追加受付処理部３３０は、追加依頼受付部３３１、追加確認部３３２、第２通信制御部３３３、およびプロフィール処理部３３４を有する。
【０１１３】
追加依頼受付部３３１は、装置Ｃ３０３にタッチ（近接）された装置Ｂ３０２より供給される装置Ｃ３０３の追加依頼に対する処理を行う。追加確認部３３２は、装置Ａ３０１のユーザに対して追加の可否を確認する処理を行う。第２通信制御部３３３は、追加を許可された装置Ｃ３０３との第２通信の確立を行う。プロフィール処理部３３４は、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０１１４】
図８Ｂに示されるように、装置Ｂ３０２は、コンテンツキャストアプリケーション２１１の機能として、スレーブ用追加受付処理部３４０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０１１５】
スレーブ用追加受付処理部３４０は、第２通信網３１０においてスレーブ（受信装置）として装置の追加を受け付ける処理を行う。図７Ｂに示されるように、このスレーブ用追加受付処理部３４０は、追加される装置Ｃ３０３とタッチ（近接）される装置（装置Ｂ３０２）の処理を行う。スレーブ用追加受付処理部３４０は、追加指示受付部３４１、再生制御権処理部３４２、設定情報授受部３４３、追加依頼処理部３４４、およびプロフィール処理部３４５を有する。
【０１１６】
追加指示受付部３４１は、ユーザからの装置追加指示を受け付ける。再生制御権処理部３４２は、追加する装置に対して、コンテンツの再生（配信）を制御する権利である再生制御権の付与に関する処理を行う。設定情報授受部３４３は、タッチ（近接）された装置Ｃ３０３との間に確立された第１通信を用いて、機器情報、ケイパビリティ情報（接続情報）、およびコンテンツ操作権限の情報等の、通信に関する各種設定情報の授受を行う。追加依頼処理部３４４は、装置Ａ３０１に対して装置Ｃ３０３の追加を依頼する処理を行う。プロフィール処理部３４５は、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０１１７】
図８Ｃに示されるように、装置Ｃ３０３は、コンテンツキャストアプリケーション２１１の機能として、追加装置処理部３５０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０１１８】
追加装置処理部３５０は、第２通信網３１０に追加される装置としての処理を行う。図７Ｃに示されるように、この追加装置処理部３５０は、設定情報授受部３５１、第２通信制御部３５２、およびプロフィール処理部３５３を有する。
【０１１９】
設定情報授受部３５１は、タッチ（近接）された装置Ｂ３０２との間に確立された第１通信を用いて、機器情報、ケイパビリティ情報（接続情報）、およびコンテンツ操作権限の情報等の、通信に関する各種設定情報の授受を行う。第２通信制御部３５２は、マスタである装置Ａ３０１との第２通信の確立を行う。プロフィール処理部３５３は、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０１２０】
次に、図９および図１０のフローチャートを参照して、図７に示されるような装置Ｃ３０３の追加における処理の流れの例を説明する。なお、必要に応じて、図１１乃至図１７を参照して説明する。
【０１２１】
最初、図７Ａに示される状態において、装置Ａ３０１のアプリケーションは、ステップＳ１０１において、コンテンツデータのストリーミング再生のために、コンテンツデータの送信を行う（ストリーミング再生・送信）。以下においては、コンテンツデータの例として楽曲データを用い、楽曲データをストリーミング再生する場合について説明する。つまり、アプリケーションの例として、音楽プレーヤアプリケーション２１２を用いて説明する。もちろん、ストリーミング再生するコンテンツは、動画像、静止画像、マルチメディアコンテンツ等、どのようなものであってもよく、アプリケーションも任意である。
【０１２２】
このとき、装置Ａ３０１のモニタには、例えば図１１に示されるような、楽曲データの送信中であることを示すGUIが表示される。
【０１２３】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２は、ステップＳ１４１において、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２のモニタには、例えば図１２に示されるような、楽曲データの受信・再生中であることを示すGUIが表示される。ここで例えばユーザがGUI上に表示されるメニュー（Menu）ボタンを操作するなどして、装置の追加を指示すると、追加指示受付部３４１は、ステップＳ１４２において、その装置追加指示を受け付ける。
【０１２４】
装置の追加指示が受け付けられると、再生制御権処理部３４２は、ステップＳ１４３において、例えば、図１３に示されるような、再生制御権の付与をユーザに確認する為のGUIを表示する。図１３の例の場合、GUIとして、「再生制御権を付与しますか？」のメッセージとともに、「はい」と「いいえ」の選択肢が表示される。ユーザは、その「はい」または「いいえ」のいずれか一方を選択することにより再生制御権付与の制御を行う。例えば、再生制御権処理部３４２は、ユーザにより「はい」が選択された場合、追加される装置Ｃ３０３に再生制御権を付与するように設定を行う。逆に、ユーザにより「いいえ」が選択された場合、再生制御権処理部３４２は、追加される装置Ｃ３０３に再生制御権を付与しないように設定を行う。
【０１２５】
再生制御権付与が確認されると、装置Ｂ３０２の第１通信の準備が整う。この状態において、装置Ｃ３０３が装置Ｂ３０２にタッチ（近接）されると、装置Ｂ３０２のハンドオーバ制御部２２１は、ステップＳ１４４において、図７Ｂに示されるようにタッチ（近接）された装置Ｃ３０３との間に第１通信を確立する。このとき、装置Ｂ３０２のモニタには、例えば図１４に示されるような、ユーザにタッチ（近接）動作を促す画面が表示される。図１４の例の場合、「TOUCH!」というメッセージが表示され、装置Ｂ３０２の筐体を装置Ｃ３０３の筐体に近接または接触させることを促す。
【０１２６】
この装置Ｂ３０２の処理に対応して、装置Ｃ３０３のハンドオーバ制御部２２１も、ステップＳ１２１において、図７Ｂに示されるようにタッチ（近接）された装置Ｂ３０２との間に第１通信を確立する。装置Ｃ３０３が装置Ｂ３０２にタッチ（近接）されると、装置Ｃ３０３のモニタには、例えば図１５に示されるような、第１通信の確立をユーザに確認するGUI画面が表示される。図１５の例の場合、「ACCEPT？」のメッセージとともに、「OK」と「CANCEL」の選択肢が表示される。たとえば、装置Ｃ３０３のユーザが第２通信網３１０への参加を希望するのであれば、「OK」を操作する。そうでないならば、「CANCEL」を操作する。「OK」が操作されると、装置Ｃ３０３のハンドオーバ制御部２２１は、第１通信を確立する。
【０１２７】
第１通信が確立されると、装置Ｂ３０２の設定情報授受部３４３は、ステップＳ１４５において、機器情報や、図６を参照して説明したようなケイパビリティ情報やコンテンツ操作権限情報等の、通信に関する各種設定情報を装置Ｃ３０３に提供する。この処理に対応して、装置Ｃ３０３の設定情報授受部３５１は、ステップＳ１２２において、その提供された各種設定情報を取得する。
【０１２８】
図１７の設定情報３６１は、この装置Ｂ３０２から装置Ｃ３０３に提供される設定情報の構成例を示している。設定情報３６１は、図１７に示されるように、マスタアドレス３７１、マスタケイパビリティ情報３７２、新マスタPIN（Personal Identification Number）３７３、自アドレス３７４、自ケイパビリティ情報３７５、およびコンテンツ操作権限３７６を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１２９】
マスタアドレス３７１は、機器情報であり、第２通信網３１０のマスタとして動作する装置のアドレス情報（識別情報）である。図１７の例の場合、マスタアドレス３７１として、装置Ａ３０１のアドレスであるＡアドレスが提供される。マスタケイパビリティ情報３７２は、第２通信網３１０のマスタとして動作する装置のケイパビリティ情報である。図１７の例の場合、マスタケイパビリティ情報３７２として、装置Ａ３０１のケイパビリティ情報であるＡケイパビリティ情報が提供される。
【０１３０】
新マスタPIN３７３は、セッションを確認するためのパスキーである。この新マスタPIN３７３の値によって、どの要求に対する応答か等を確認するための識別情報である。図１７の例の場合、新マスタPIN３７３は、追加する装置Ｃ３０３と第１通信を確立した、第２通信網３１０を形成する既存の装置Ｂ３０２が生成する。ここでは新マスタPIN３７３として値「１２３４」が提供されるものとする。なお、新マスタPIN３７３はどのような値であってもよく、データ長も任意である。
【０１３１】
自アドレス３７４は、機器情報であり、自分自身のアドレス情報（識別情報）である。図１７の例の場合、自アドレス３７４として、装置Ｂ３０２のアドレスであるＢアドレスが提供される。自ケイパビリティ情報３７５は、自分自身のケイパビリティ情報である。図１７の例の場合、自ケイパビリティ情報３７５として、装置Ｂ３０２のケイパビリティ情報であるＢケイパビリティ情報が提供される。
【０１３２】
コンテンツ操作権限３７６は、装置Ｃ３０３に対して装置Ａ３０１のコンテンツの操作権限を付与するか否かを示す情報である。図１７の例の場合、コンテンツ操作権限３７６として「再生制御あり」との情報が提供される。つまり、この場合、装置Ｃ３０３に再生制御権が与えられる。なお、再生制御権を付与しない場合、「再生制御なし」との情報が提供される。このコンテンツ操作権限３７６は、再生制御の有無を示す情報であればどのような値であってもよい。
【０１３３】
図９に戻り、今度は、装置Ｃ３０３の設定情報授受部３５１が、ステップＳ１２３において、図６を参照して説明したような、機器情報、ケイパビリティ情報、およびコンテンツ操作権限情報を含む、通信に関する各種設定情報を装置Ｂ３０２に提供する。この処理に対応して、装置Ｂ３０２の設定情報授受部３４３は、ステップＳ１４６において、その提供された各種設定情報を取得する。
【０１３４】
図１７の設定情報３６２は、この装置Ｃ３０３から装置Ｂ３０２に提供される設定情報の構成例を示している。設定情報３６２は、図１７に示されるように、自アドレス３７７、自ケイパビリティ情報３７８、および新マスタPIN３７９を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１３５】
自アドレス３７７は、機器情報であり、自分自身のアドレス情報（識別情報）である。図１７の例の場合、自アドレス３７７として、装置Ｃ３０３のアドレスであるＣアドレスが提供される。自ケイパビリティ情報３７８は、自分自身のケイパビリティ情報である。図１７の例の場合、自ケイパビリティ情報３７８として、装置Ｃ３０３のケイパビリティ情報であるＣケイパビリティ情報が提供される。
【０１３６】
新マスタPIN３７９は、第１通信接続先より供給された新マスタPINである。図１７の例の場合、新マスタPIN３７９として、装置Ｂ３０２より供給された新マスタPIN３７３と同一の値「１２３４」を提供する。この新マスタPIN３７９が共通であることにより、設定情報３６２が、設定情報３６１に対応する情報であることが示される。なお、新マスタPIN３７９はどのような値であってもよく、データ長も任意である。
【０１３７】
この情報の交換により、装置Ｂ３０２は、装置Ｃ３０３の機器情報（アドレス）およびケイパビリティ情報を取得する。また、装置Ｃ３０３は、装置Ｂ３０２の機器情報（アドレス）およびケイパビリティ情報の外に、マスタである装置Ａ３０１の機器情報（アドレス）およびケイパビリティ情報、並びに、コンテンツ操作権限の有無を示す情報を取得する。
【０１３８】
図９に戻り、第１通信による機器情報や接続情報等の交換が終了すると、装置Ｂ３０２の追加依頼処理部３４４は、ステップＳ１４７において、第２通信を利用して、装置Ｃ３０３の追加依頼要求を装置Ａ３０１に対して行う。図１７の追加依頼要求３６３は、このとき装置Ａ３０１に提供される情報を示す。
【０１３９】
図１７の例において、追加依頼要求３６３は、追加依頼要求コマンド３８０、追加装置アドレス３８１、追加装置ケイパビリティ情報３８２、新マスタPIN情報３８３、自アドレス３８４、自ケイパビリティ情報３８５、および追加装置コンテンツ操作権限３８６を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１４０】
追加依頼要求コマンド３８０は、装置Ａ３０１に対して装置Ｃ３０３の第２通信網３１０への追加を要求するコマンドである。追加装置アドレス３８１は、機器情報であり、第２通信網３１０に追加する装置のアドレス情報である。図１７の例の場合、追加装置アドレス３８１として、Ｃアドレスが提供される。追加装置ケイパビリティ情報３８２は、第２通信網３１０に追加する装置のケイパビリティ情報である。図１７の例の場合、追加装置ケイパビリティ情報３８２として、Ｃケイパビリティ情報が提供される。新マスタPIN３８３は、上述した新マスタPIN３７３等と同様の情報である。図１７の例の場合、この追加依頼要求が、上述した処理に対応しているので、新マスタPIN３８３として、新マスタPIN３７３および新マスタPIN３７９と同一の値「１２３４」が提供される。
【０１４１】
自アドレス３８４は、機器情報であり、自分自身のアドレス情報（識別情報）である。図１７の例の場合、自アドレス３８４として、Ｂアドレスが提供される。自ケイパビリティ情報３８５は、自分自身のケイパビリティ情報である。図１７の例の場合、自ケイパビリティ情報３７８として、Ｂケイパビリティ情報が提供される。
【０１４２】
追加装置コンテンツ操作権限３８６は、追加する装置がマスタとして動作する装置のコンテンツの操作権限を付与するか否かを示す情報であり、コンテンツ操作権限３７６と同様の情報ある。図１７の例の場合、追加装置コンテンツ操作権限３８６として「再生制御あり」との情報が提供される。
【０１４３】
以上のような追加依頼要求が提供された装置Ａ３０１の追加依頼受付部３３１は、ステップＳ１０２において、それを取得する。ステップＳ１０３において、追加確認部３３２は、装置Ａ３０１のモニタに、例えば図１６に示されるような、追加される装置にタッチ（近接）されていない装置のユーザに、装置の追加を確認させるためのGUI画面を表示させる。図１６の例の場合、GUI画面には、「装置Ｃを接続しますか？」のメッセージとともに、「はい」と「いいえ」の選択肢が表示される。装置Ａ３０１のユーザは、その「はい」か「いいえ」のいずれか一方を選択することにより、装置Ｃ３０３の追加に対する意思を示す。
【０１４４】
ユーザが「はい」を選択すると、追加依頼受付部３３１は、ステップＳ１０４において、第２通信を介して、装置Ｂ３０２に対して追加依頼要求に対する応答を行い、装置Ｃ３０３の追加を許可する。図１７のレスポンス３６４は、このとき装置Ａ３０１より装置Ｂ３０２に提供される情報の構成例を示している。
【０１４５】
図１７の例において、レスポンス３６４は、追加依頼許可レスポンス３８７、新マスタPIN３８８、自アドレス３８９、および自ケイパビリティ情報３９０を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１４６】
追加依頼許可レスポンス３８７は、追加依頼要求コマンド３８０に対する応答であり、追加を許可することを示す。新マスタPIN３８８は、上述した各新マスタPINと同様の情報である。この応答は、上述した各処理に対応するものであるので、図１７の例の場合、新マスタPIN３８８として、新マスタPIN３７３、新マスタPIN３７９、および新マスタPIN３８３と同一の値「１２３４」が提供される。
【０１４７】
自アドレス３８９は、機器情報であり、自分自身のアドレス情報（識別情報）である。図９の場合、自アドレス３８９として、Ａアドレスが提供される。自ケイパビリティ情報３９０は、自分自身のケイパビリティ情報である。図１７の例の場合、自ケイパビリティ情報３９０として、Ａケイパビリティ情報が提供される。
【０１４８】
装置Ｂ３０２の追加依頼処理部３４４は、ステップＳ１４８において、その応答を取得する。
【０１４９】
この情報交換により、装置Ｃ３０３とタッチ（近接）していない装置Ａ３０１は、装置Ｃ３０３の機器情報（アドレス）やケイパビリティ情報を取得することができる。また、装置Ｂ３０２は、装置Ａ３０１において装置Ｃ３０３の追加が許可されたことを知ることができる。
【０１５０】
なお、ステップＳ１０３において、装置Ａ３０１のユーザが「いいえ」を選択し、装置Ｃ３０３の追加を拒否した場合、ステップＳ１０４において、追加依頼受付部３３１は、第２通信を介して、装置Ｂ３０２に対して、拒否を示す応答を送信する。この拒否応答により、一連の処理が終了される。つまり、この場合装置Ｃ３０３は、第２通信網３１０に参加することが出来ない。
【０１５１】
以上の装置Ａ３０１と装置Ｂ３０２の間の通信は、ストリーミング再生を行っている第２通信を利用して行うことができる。つまり、装置Ａ３０１および装置Ｂ３０２は、ストリーミング再生を中断せずに、上述した情報交換を行うことができる。
【０１５２】
追加依頼許可応答が伝送されると、装置Ａ３０１の第２通信制御部３３３は、図１０のステップＳ１０５において、装置Ｃ３０３との間に第２通信を確立する。これに対応して、装置Ｃ３０３の第２通信制御部３５２は、図１０のステップＳ１２４において装置Ａ３０１との間に第２通信を確立する。
【０１５３】
第２通信が確立されると、装置Ａ３０１のプロフィール処理部３３４は、ステップＳ１０６において、その第２通信を利用して、装置Ｃ３０３とプロフィール情報の交換を行い、装置Ｃ３０３と互いが持つプロフィール情報の内容を同期させる。これに対して装置Ｃ３０３のプロフィール処理部３５３は、ステップＳ１２５において、第２通信を利用して、装置Ａ３０１とプロフィール情報の交換を行い、装置Ａ３０１とプロフィール情報の同期を行う。
【０１５４】
同様に、装置Ａ３０１のプロフィール処理部３３４は、ステップＳ１０７において、第２通信を利用して、装置Ｂ３０２とプロフィール情報の交換を行い、装置Ｂ３０２とプロフィール情報の同期を行う。これに対して装置Ｂ３０２のプロフィール処理部３４５は、ステップＳ１４９において、第２通信を利用して、装置Ａ３０１とプロフィール情報の交換を行い、装置Ａ３０１とプロフィール情報の同期を行う。
【０１５５】
以上の処理により、装置Ｃ３０３が図７Ｃに示されるように、第２通信網３１０に追加され、装置Ａ３０１から装置Ｃ３０３へのコンテンツデータの配信が可能になる。そこで、ステップＳ１０８において、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、装置Ｂ３０２および装置Ｃ３０３に対して、第２通信を利用して、ストリーミング再生のために、楽曲データの送信を行う（ストリーミング再生・送信）。
【０１５６】
これに対して、装置Ｂ３０２の音楽プレーヤアプリケーション２１２は、ステップＳ１５０において、装置Ａ３０１より供給される楽曲データを受信しながら再生する（ストリーミング再生・受信）。同様に、装置Ｃ３０３の音楽プレーヤアプリケーション２１２は、ステップＳ１２６において、装置Ａ３０１より供給される楽曲データを受信しながら再生する（ストリーミング再生・受信）。
【０１５７】
以上のように処理を行うことにより、通信システム３００は、第２通信を行わない装置同士をタッチ（近接）させるだけでも、装置の第２通信網への追加を容易に行うことができる。また、このとき、追加前より行われている第２通信網におけるデータ送受信を中断せずに、装置を追加させることができる。さらに、第２通信網への装置追加の可否を、装置をタッチ（近接）させていない装置のユーザが容易に制御することができる。また、第２通信網に追加される装置に対するコンテンツ操作権限の付与を容易に制御することができる。以上のように通信システム３００は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０１５８】
なお、通信システム３００は、以上に説明した以外の方法でも装置の追加を行うことができる。例えば、図１８に示されるように、受信装置（スレーブ）として追加する装置Ｃ３０３を、通信管理装置（マスタ）として動作中の装置Ａ３０１にタッチ（近接）させることにより、装置Ｃ３０３を第２通信網３１０に参加させることもできる。
【０１５９】
図１８Ａにおいては、図７Ａの場合と同様に、装置Ａ３０１が通信管理装置（マスタ）として動作し、装置Ｂ３０２が受信装置（スレーブ）として動作する第２通信網３１０が形成されている。この状態において、装置Ｃ３０３を、図１８Ｂに示されるように装置Ａ３０１にタッチ（近接）させ、矢印３２２に示されるように、装置Ａ３０１と装置Ｃ３０３との間で第１通信を行わせる。そして、ハンドオーバ処理により、装置Ａ３０１と装置Ｃ３０３との間で第２通信を確立し、図１８Ｃに示されるように、装置Ｃ３０３を第２通信網３１０に追加させる。第２通信を利用して、装置Ａ３０１から、装置Ｂ３０２および装置Ｃ３０３に対して、矢印３１１および矢印３１２に示されるように、コンテンツデータのストリーミング配信が行われる。装置Ｂ３０２および装置Ｃ３０３は、それぞれ、そのストリーミングデータを受信しながら再生する。
【０１６０】
この場合の、各装置のコンテンツキャストアプリケーション２１１の構成例を図１９に示す。図１９Ａは、装置Ａ３０１のコンテンツキャストアプリケーション２１１の構成例を示す。図１９Ｂは、装置Ｂ３０２のコンテンツキャストアプリケーション２１１の構成例を示す。図１９Ｃは、装置Ｃ３０３のコンテンツキャストアプリケーション２１１の構成例を示す。図４を参照して説明した構成と同様の部分については、同様の符号を付してある。
【０１６１】
図１９Ａに示されるように、装置Ａ３０１は、コンテンツキャストアプリケーション２１１の機能として、マスタ用追加受付処理部４１０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０１６２】
マスタ用追加受付処理部４１０は、第２通信網３１０においてマスタ（通信管理装置）として装置の追加を受け付ける処理を行う。この場合、追加される装置にタッチ（近接）される装置としての処理も行う。マスタ用追加受付処理部４１０は、追加指示受付部４１１、再生制御権処理部４１２、設定情報授受部４１３、追加確認制御部４１４、第２通信制御部４１５、およびプロフィール処理部４１６を有する。
【０１６３】
追加指示受付部４１１は、追加指示受付部３４１と同様の処理部であり、ユーザからの装置追加指示を受け付ける。再生制御権処理部４１２は、再生制御権処理部３４２と同様の処理部であり、追加する装置に対して、コンテンツの再生制御権の付与に関する処理を行う。設定情報授受部４１３は、設定情報授受部３４３と同様の処理部であり、タッチ（近接）された装置Ｃ３０３との間に確立された第１通信を用いて、機器情報やケイパビリティ情報（接続情報）等の各種設定情報の授受を行う。
【０１６４】
追加確認制御部４１４は、追加確認部３３２と同様の処理部であり、装置Ｃ３０３とタッチ（近接）されていない装置Ｂ３０２のユーザに対して追加の可否を確認する処理を行う。第２通信制御部４１５は、第２通信制御部３３３と同様の処理部であり、追加を許可された装置Ｃ３０３との第２通信の確立を行う。プロフィール処理部４１６は、プロフィール処理部３３４と同様の処理部であり、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０１６５】
図１９Ｂに示されるように、装置Ｂ３０２は、コンテンツキャストアプリケーション２１１の機能として、スレーブ用追加受付処理部４２０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０１６６】
スレーブ用追加受付処理部４２０は、第２通信網３１０においてスレーブ（受信装置）として装置の追加の許可に関する処理を行う。図１８Ｂに示されるように、このスレーブ用追加受付処理部４２０は、追加される装置Ｃ３０３とタッチ（近接）されない装置の処理を行う。スレーブ用追加受付処理部４２０は、追加確認受付部４２１、追加確認部４２２、およびプロフィール処理部４２３を有する。
【０１６７】
追加確認受付部４２１は、第２通信を介して装置Ａ３０１より供給される装置Ｃ３０３の追加の確認依頼を受け付け、その応答を行う。追加確認部４２２は、追加確認部３３２と同様に、装置Ｂ３０２のユーザに対して追加の可否を確認する処理を行う。プロフィール処理部４２３は、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０１６８】
図１９Ｃに示されるように、装置Ｃ３０３は、コンテンツキャストアプリケーション２１１の機能として、追加装置処理部４３０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０１６９】
追加装置処理部４３０は、第２通信網３１０に追加される装置としての処理を行う。この追加装置処理部４３０は、追加装置処理部３５０と同様の処理部であり、設定情報授受部４３１、第２通信制御部４３２、およびプロフィール処理部４３３を有する。
【０１７０】
設定情報授受部４３１は、設定情報授受部３５１と同様に、タッチ（近接）された装置Ａ３０１との間に確立された第１通信を用いて、機器情報やケイパビリティ情報（接続情報）の授受を行う。第２通信制御部４３２は、第２通信制御部３５２と同様に、マスタである装置Ａ３０１との第２通信の確立を行う。プロフィール処理部４３３は、プロフィール処理部３５３と同様に、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０１７１】
次に、図２０および図２１のフローチャートを参照して、図１９に示されるような装置Ｃ３０３の追加における処理の流れの例を説明する。なお、必要に応じて、図２２を参照して説明する。
【０１７２】
最初、図１８Ａに示される状態において、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ２０１において、楽曲データの送信を行う（ストリーミング再生・送信）。このとき、装置Ａ３０１のモニタには、例えば図１１に示されるような、楽曲データの送信中であることを示すGUIが表示される。
【０１７３】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２は、ステップＳ２５１において、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２のモニタには、例えば図１２に示されるような、楽曲データの受信・再生中であることを示すGUIが表示される。このようなストリーミング再生中に、装置Ａ３０１において、例えばユーザがGUI上に表示されるメニュー（Menu）ボタンを操作するなどして、装置の追加を指示すると、装置Ａ３０１の追加指示受付部４１１は、ステップＳ２０２において、その装置追加指示を受け付ける。
【０１７４】
装置の追加指示が受け付けられると、再生制御権処理部４１２は、ステップＳ２０３において、例えば、図１３に示されるような、再生制御権の付与をユーザに確認する為のGUIを表示する。
【０１７５】
再生制御権付与が確認されると、装置Ａ３０１の第１通信の準備が整う。この状態において装置Ｃ３０３が装置Ａ３０１にタッチ（近接）されると、装置Ａ３０１のハンドオーバ制御部２２１は、ステップＳ２０４において、図１８Ｂに示されるようにタッチ（近接）された装置Ｃ３０３との間に第１通信を確立する。このとき、装置Ａ３０１のモニタには、例えば図１４に示されるような、ユーザにタッチ（近接）動作を促す画面が表示される。
【０１７６】
この装置Ａ３０１の処理に対応して、装置Ｃ３０３のハンドオーバ制御部２２１も、ステップＳ２３１において、図１８Ｂに示されるようにタッチ（近接）された装置Ａ３０１との間に第１通信を確立する。装置Ｃ３０３が装置Ａ３０１にタッチ（近接）されると、装置Ｃ３０３のモニタには、例えば図１５に示されるような、第１通信の確立をユーザに確認するGUI画面が表示される。
【０１７７】
第１通信が確立されると、装置Ａ３０１の設定情報授受部４１３は、ステップＳ２０５において、機器情報、ケイパビリティ情報、およびコンテンツ操作権限情報等の各種設定情報を装置Ｃ３０３に提供する。この処理に対応して、装置Ｃ３０３の設定情報授受部４３１は、ステップＳ２３２において、その提供された設定情報を取得する。
【０１７８】
図２２の設定情報４６１は、この装置Ａ３０１から装置Ｃ３０３に提供される設定情報の構成例を示している。設定情報４６１は、図２２に示されるように、設定情報３６１と同様のフォーマットであり、機器情報であるマスタアドレス４７１、マスタケイパビリティ情報４７２、新マスタPIN４７３、機器情報である自アドレス４７４、自ケイパビリティ情報４７５、およびコンテンツ操作権限４７６を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１７９】
この場合、自分自身がマスタであるので、図２２の例においては、機器情報であるマスタアドレス４７１および自アドレス４７４はともにＡアドレスとなり、ケイパビリティ情報であるマスタケイパビリティ情報４７２および自ケイパビリティ情報４７５はともにＡケイパビリティ情報となる。
【０１８０】
このとき、情報量削減のために、マスタアドレス４７１または自アドレス４７４のうちのいずれか一方、並びに、マスタケイパビリティ情報４７２または自ケイパビリティ情報４７５を省略してもよい。ただし、送信先において、マスタアドレス４７１および自アドレス４７４の値が共通であり、かつ、マスタケイパビリティ情報４７２および自ケイパビリティ情報４７５の値も共通であると理解されるようにする必要がある。例えば、一方のみに値を割り当て、他方は空欄とするようにし、その場合、送信先の装置においては、他方の値を参照するようにしてもよい。また、一方にのみ値を割り当て、他方にはその参照先を指定する情報を割り当てるようにしてもよい。送信先の装置は、その参照先の情報に基づいて割り当てられた値を特定する。
【０１８１】
また、セッションを確認するためのパスキーであり、新マスタPIN３７３等と同様の新マスタPIN４７３は、装置Ａ３０１により設定され、例えば「１２３４」とされる。コンテンツ操作権限４７６は、コンテンツ操作権限３７６と同様の情報であり、装置Ｃ３０３に対して装置Ａ３０１のコンテンツの操作権限を付与するか否かを示す。図２２の例の場合、「再生制御あり」とされている。
【０１８２】
図２０に戻り、今度は、装置Ｃ３０３の設定情報授受部４３１が、ステップＳ２３３において、機器情報、ケイパビリティ情報、およびコンテンツ操作権限情報等の設定情報を装置Ａ３０１に提供する。この処理に対応して、装置Ａ３０１の設定情報授受部４１３は、ステップＳ２０６において、その提供された設定情報を取得する。
【０１８３】
図２２の設定情報４６２は、設定情報３６２と同様の情報であり、この装置Ｃ３０３から装置Ａ３０１に提供される設定情報の構成例を示している。設定情報４６２は、図２２に示されるように、機器情報である自アドレス４７７、ケイパビリティ情報である自ケイパビリティ情報４７８、および新マスタPIN４７９を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１８４】
自アドレス４７７は、自分自身のアドレス情報（識別情報）であり、図２２の例の場合、Ｃアドレスが提供される。自ケイパビリティ情報４７８は、自分自身のケイパビリティ情報であり、図２２の例の場合、Ｃケイパビリティ情報が提供される。新マスタPIN４７９は、第１通信接続先より供給された新マスタPINである。図２２の例の場合、新マスタPIN４７３と同一の値「１２３４」を提供する。この新マスタPINの値が共通であることにより、設定情報４６２が、設定情報４６１に対応する情報であることが示される。なお、新マスタPIN４７９はどのような値であってもよく、データ長も任意である。
【０１８５】
この情報の交換により、装置Ａ３０１は、装置Ｃ３０３の機器情報（アドレス）およびケイパビリティ情報を取得する。また、装置Ｃ３０３は、装置Ａ３０１の機器情報（アドレス）およびケイパビリティ情報、並びに、コンテンツ操作権限の有無を示す情報を取得する。
【０１８６】
図２０に戻り、第１通信による機器情報やケイパビリティ情報等の交換が終了すると、装置Ａ３０１の追加確認制御部４１４は、ステップＳ２０７において、第２通信を利用して、装置Ｃ３０３の追加確認要求を装置Ｂ３０２に対して行う。図２２の追加確認要求４６３は、このとき装置Ａ３０１より提供される情報を示す。
【０１８７】
図２２の例において、追加確認要求４６３は、追加確認要求コマンド４８０、追加装置アドレス４８１、追加装置ケイパビリティ情報４８２、および追加装置コンテンツ操作権限４８３を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１８８】
追加確認要求コマンド４８０は、装置Ｂ３０２に対して装置Ｃ３０３の第２通信網３１０への追加の確認をさせるコマンドである。追加装置アドレス４８１は、第２通信網３１０に追加する装置のアドレス情報であり、図２２の例の場合、Ｃアドレスが提供される。追加装置ケイパビリティ情報４８２は、第２通信網３１０に追加する装置のケイパビリティ情報であり、図２２の例の場合、Ｃケイパビリティ情報が提供される。
【０１８９】
なお、図１７の場合と異なり、装置Ｃ３０３にタッチ（近接）された装置がマスタ（装置Ａ３０１）自身であるので、新マスタＰＩＮ、自アドレス、および自ケイパビリティ情報等は、省略される。
【０１９０】
追加装置コンテンツ操作権限４８３は、追加する装置にコンテンツの操作権限を付与するか否かを示す情報であり、追加装置コンテンツ操作権限３８６と同様の情報ある。図２２の例の場合、追加装置コンテンツ操作権限４８３として「再生制御あり」との情報が提供される。
【０１９１】
以上のような追加確認要求が提供された装置Ｂ３０２の追加確認受付部４２１は、ステップＳ２５２において、それを取得する。ステップＳ２５３において、追加確認部４２２は、装置Ａ３０１のモニタに、例えば図１６に示されるような、ユーザに装置の追加を確認させるためのGUI画面を表示させる。
【０１９２】
ユーザが「はい」を選択すると、追加確認受付部４２１は、ステップＳ２５４において、第２通信を介して、装置Ａ３０１に対して追加確認要求に対する応答を行い、装置Ｃ３０３の追加を許可する。図２２のレスポンス４６４は、このとき装置Ｂ３０２より装置Ａ３０１に提供される情報の構成例を示している。
【０１９３】
図２２の例において、レスポンス４６４は、追加確認許可レスポンス４８５、自アドレス４８６、および自ケイパビリティ情報４８７を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０１９４】
追加確認許可レスポンス４８５は、追加確認要求コマンド４８０に対する応答であり、追加を許可することを示す。自アドレス４８６は、自分自身のアドレス情報（識別情報）であり、図２２の例の場合、Ｂアドレスが提供される。自ケイパビリティ情報４８７は、自分自身のケイパビリティ情報である。図２２の例の場合、自ケイパビリティ情報４８７として、Ｂケイパビリティ情報が提供される。
【０１９５】
装置Ａ３０１の追加確認制御部４１４は、ステップＳ２０８において、その応答を取得する。
【０１９６】
この情報交換により、装置Ｃ３０３とタッチ（近接）していない装置Ｂ３０２は、装置Ａ３０１において装置Ｃ３０３がタッチ（近接）されたことを知ることができる。また、その装置Ｃ３０３の追加の可否を制御することができる。
【０１９７】
なお、ステップＳ２５３において、装置Ｂ３０２のユーザが「いいえ」を選択し、装置Ｃ３０３の追加を拒否した場合、ステップＳ２５４において、追加確認受付部４２１は、第２通信を介して、装置Ｂ３０２に対して、拒否を示す応答を送信する。この拒否応答により、一連の処理が終了される。つまり、この場合装置Ｃ３０３は、第２通信網３１０に参加することが出来ない。
【０１９８】
以上において、装置Ａ３０１と装置Ｂ３０２の間の通信は、ストリーミング再生を行っている第２通信を利用して行うことができる。つまり、装置Ａ３０１および装置Ｂ３０２は、ストリーミング再生を中断せずに、上述した情報交換を行うことができる。
【０１９９】
以上の処理が終了すると、装置Ａ３０１と装置Ｃ３０３との間で第２通信が可能になるが、図２１に示されるこれ以降の処理は、図１０に示される場合と同様に実行される。
【０２００】
つまり、装置Ａ３０１の第２通信制御部４１５は、図２１のステップＳ２０９において、装置Ｃ３０３の第２通信制御部４３２は、図２１のステップＳ２３４において、互いに、第２通信を確立する。
【０２０１】
第２通信が確立されると、装置Ａ３０１のプロフィール処理部４１６はステップＳ２１０において、装置Ｃ３０３のプロフィール処理部４３３はステップＳ２３５において、その第２通信を利用して、互いのプロフィール情報の交換を行い、同期させる。
【０２０２】
同様に、装置Ａ３０１のプロフィール処理部４１４はステップ２１１において、装置Ｂ３０２のプロフィール処理部４２３はステップＳ２５５において、第２通信を利用して、互いのプロフィール情報の交換を行い、同期させる。
【０２０３】
以上の処理により、装置Ｃ３０３が図１８Ｃに示されるように、第２通信網３１０に追加され、装置Ａ３０１から装置Ｃ３０３へのコンテンツデータの配信が可能になる。そこで、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ２１２において、装置Ｂ３０２および装置Ｃ３０３に対して、第２通信を利用して、ストリーミング再生のために、楽曲データの送信を行う（ストリーミング再生・送信）。
【０２０４】
これに対して、装置Ｂ３０２の音楽プレーヤアプリケーション２１２はステップＳ２５６において、装置Ｃ３０３の音楽プレーヤアプリケーション２１２はステップＳ２３６において、それぞれ、装置Ａ３０１より供給される楽曲データを受信しながら再生する（ストリーミング再生・受信）。
【０２０５】
以上のように処理を行うことにより、通信システム３００は、第２通信を行う装置同士をタッチ（近接）させても、装置の第２通信網への追加を容易に行うことができる。すなわち、追加する装置を、第２通信網を形成するどの装置にタッチ（近接）させても、第２通信網に装置を追加することができる。つまり、装置の第２通信網への追加がさらに容易になる。
【０２０６】
また、この場合も、追加前より行われている第２通信網におけるデータ送受信を中断せずに、装置を追加させることができる。さらに、この場合も、第２通信網への装置追加の可否を、装置をタッチ（近接）させていない装置のユーザが容易に制御することができる。また、この場合も、第２通信網に追加される装置に対するコンテンツ操作権限の付与を容易に制御することができる。以上のように通信システム３００は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０２０７】
なお、通信システム３００を構成する装置の数は任意であり、例えば４台以上であってもよい。例えば、図２３に示されるように、３台の装置により形成される第２通信網に新たな装置を追加することもできる。
【０２０８】
図２３Ａにおいては、図７Ｃの場合などと同様に、装置Ａ３０１が通信管理装置（マスタ）として動作し、装置Ｂ３０２および装置Ｃ３０３が受信装置（スレーブ）として動作する第２通信網３１０が形成されている。この状態において、新たに装置Ｄ３０４を第２通信網３１０に追加させる。
【０２０９】
そのために、図２３Ｂに示されるように装置Ｄ３０４を装置Ｃ３０３にタッチ（近接）させ、矢印３２３に示されるように、装置Ｃ３０３と装置Ｄ３０４との間で第１通信を行わせる。そして、ハンドオーバ処理により、装置Ａ３０１と装置Ｄ３０４との間で第２通信を確立し、図２３Ｃに示されるように、装置Ｄ３０４を第２通信網３１０に追加させる。
【０２１０】
第２通信を利用して、装置Ａ３０１から、装置Ｂ３０２乃至装置Ｄ３０４に対して、矢印３１１乃至矢印３１３に示されるように、コンテンツデータのストリーミング配信が行われる。装置Ｂ３０２乃至装置Ｄ３０４は、それぞれ、そのストリーミングデータを受信しながら再生する。
【０２１１】
つまり、この場合、装置Ｄ３０４は、受信装置にタッチ（近接）される図７の装置Ｃ３０３と同様の処理を行い、装置Ｃ３０３は、追加される装置がタッチ（近接）される受信装置である図７の装置Ｂ３０２と同様の処理を行う。装置Ｂ３０２は、追加される装置がタッチ（近接）されない受信装置である図１８の装置Ｂ３０２と同様の処理を行う。装置Ａ３０１は、追加される装置がタッチ（近接）された受信装置からの追加要求を処理する通信管理装置である図７の装置Ａ３０１と、追加される装置がタッチ（近接）されていない受信装置に追加の確認を行う通信管理装置である図１８の装置Ａ３０１の両方の処理を行う。
【０２１２】
したがって、この場合の、各装置のコンテンツキャストアプリケーション２１１の構成例は、図２４および図２５に示すようになる。図２４Ａは、装置Ａ３０１のコンテンツキャストアプリケーション２１１の構成例を示す。図２４Ｂは、装置Ｂ３０２のコンテンツキャストアプリケーション２１１の構成例を示す。図２５Ａは、装置Ｃ３０３のコンテンツキャストアプリケーション２１１の構成例を示す。図２５Ｂは、装置Ｄ３０４のコンテンツキャストアプリケーション２１１の構成例を示す。図４を参照して説明した構成と同様の部分については、同様の符号を付してある。
【０２１３】
図２４Ａに示されるように、装置Ａ３０１は、コンテンツキャストアプリケーション２１１の機能として、マスタ用追加受付処理部５１０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０２１４】
マスタ用追加受付処理部５１０は、第２通信網３１０においてマスタ（通信管理装置）として装置の追加を受け付ける処理を行う。マスタ用追加受付処理部５１０は、追加依頼受付部５１１、追加確認部５１２、追加確認制御部５１３、第２通信制御部５１４、およびプロフィール処理部５１５を有する。
【０２１５】
追加依頼受付部５１１は、追加依頼受付部３３１（図８）と同様の処理部であり、装置Ｄ３０４にタッチ（近接）された装置Ｃ３０３より供給される装置Ｄ３０４の追加依頼に対する処理を行う。追加確認部５１２は、追加確認部３３２（図８）と同様の処理部であり、装置Ａ３０１のユーザに対して装置Ｄ３０４の追加の可否を確認する処理を行う。追加確認制御部５１３は、追加確認制御部４１４（図１９）と同様の処理部であり、装置Ｄ３０４とタッチ（近接）されていない装置Ｂ３０２のユーザに対して、装置Ｄ３０４の追加の可否を確認する処理を行う。
【０２１６】
第２通信制御部５１４は、第２通信制御部３３３（図８）や第２通信制御部４１５（図１９）と同様の処理部であり、追加を許可された装置Ｄ３０４との第２通信を確立する。プロフィール処理部５１５は、プロフィール処理部３３４（図８）やプロフィール処理部４１６（図１９）と同様の処理部であり、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０２１７】
図２４Ｂに示されるように、装置Ｂ３０２は、コンテンツキャストアプリケーション２１１の機能として、スレーブ用追加受付処理部５２０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０２１８】
スレーブ用追加受付処理部５２０は、第２通信網３１０においてスレーブ（受信装置）として装置の追加を受け付ける処理を行う。図２４Ｂに示されるように、このスレーブ用追加受付処理部５２０は、追加される装置Ｄ３０４とタッチ（近接）されない装置の処理を行う。スレーブ用追加受付処理部５２０は、スレーブ用追加受付処理部４２０（図１９）と基本的に同様の構成を有し、追加確認受付部５２１、追加確認部５２２、およびプロフィール処理部５２３を有する。
【０２１９】
追加確認受付部５２１は、追加確認受付部４２１（図１９）と同様の処理部であり、第２通信を介して装置Ａ３０１より供給される装置Ｄ３０４の追加の確認依頼を受け付け、その応答を行う。追加確認部５２２は、追加確認部４２２（図１９）と同様の処理部であり、装置Ｂ３０２のユーザに対して追加の可否を確認する処理を行う。プロフィール処理部５２３は、プロフィール処理部４２３（図１９）と同様の処理部であり、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０２２０】
図２５Ａに示されるように、装置Ｃ３０３は、コンテンツキャストアプリケーション２１１の機能として、スレーブ用追加受付処理部５３０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０２２１】
スレーブ用追加受付処理部５３０は、第２通信網３１０においてスレーブ（受信装置）として装置の追加を受け付ける処理を行う。図２５Ａに示されるように、このスレーブ用追加受付処理部５３０は、追加される装置Ｄ３０４とタッチ（近接）される装置の処理を行う。スレーブ用追加受付処理部５３０は、基本的にスレーブ用追加受付処理部３４０（図８）と同様の構成を有し、追加指示受付部５３１、再生制御権処理部５３２、設定情報授受部５３３、追加依頼処理部５３４、およびプロフィール処理部５２３を有する。
【０２２２】
追加指示受付部５３１は、追加指示受付部３４１（図８）と同様の処理部であり、ユーザからの装置追加の指示を受け付ける。再生制御権処理部５３２は、再生制御権処理部３４２（図８）と同様の処理部であり、追加する装置に対して、コンテンツの再生（配信）を制御する権利である再生制御権の付与に関する処理を行う。設定情報授受部５３３は、設定情報授受部３４３（図８）と同様の処理部であり、タッチ（近接）された装置Ｄ３０４との間に確立された第１通信を用いて、機器情報やケイパビリティ情報等の設定情報の授受を行う。
【０２２３】
追加依頼処理部５３４は、追加依頼処理部３４４（図８）と同様の処理部であり、装置Ａ３０１に対して装置Ｄ３０４の追加を依頼する処理を行う。プロフィール処理部５３５は、プロフィール処理部３４５（図８）と同様の処理部であり、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０２２４】
図２５Ｂに示されるように、装置Ｄ３０４は、コンテンツキャストアプリケーション２１１の機能として、追加装置処理部５４０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０２２５】
追加装置処理部５４０は、第２通信網３１０に追加される装置としての処理を行う。この追加装置処理部５４０は、基本的に追加装置処理部３５０と同様の構成を有し、設定情報授受部５４１、第２通信制御部５４２、およびプロフィール処理部５４３を有する。
【０２２６】
設定情報授受部５４１は、設定情報授受部３５１（図８）と同様の処理部であり、タッチ（近接）された装置Ｃ３０３との間に確立された第１通信を用いて、機器情報やケイパビリティ情報等の設定情報の授受を行う。第２通信制御部５４２は、第２通信制御部３５２（図８）と同様の処理部であり、マスタである装置Ａ３０１との第２通信を確立する。プロフィール処理部５４３は、プロフィール処理部３５３（図８）と同様の処理部であり、第２通信網３１０を構成する他の装置とプロフィール情報を交換し、互いの情報を同期させる。
【０２２７】
次に、図２６および図２７のフローチャートを参照して、図２３に示されるような装置Ｄ３０４の追加における処理の流れの例を説明する。なお、必要に応じて、図２８を参照して説明する。
【０２２８】
最初、図２３Ａに示される状態において、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ３０１において、楽曲データの送信を行う（ストリーミング再生・送信）。このとき、装置Ａ３０１のモニタには、例えば図１１に示されるような、楽曲データの送信中であることを示すGUIが表示される。
【０２２９】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２はステップＳ３７１において、装置Ｃ３０３の音楽プレーヤアプリケーション２１２はステップＳ３２１において、それぞれ、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２および装置Ｃ３０３のモニタには、例えば図１２に示されるような、楽曲データの受信・再生中であることを示すGUIが表示される。装置Ｃ３０３の追加指示受付部５３１は、GUIを操作する等して入力されるユーザによる装置の追加指示を受け付ける。
【０２３０】
装置の追加指示が受け付けられると、再生制御権処理部５３２は、ステップＳ３２３において、例えば、図１３に示されるようなGUIをモニタに表示させ、ユーザに対して、追加する装置に再生制御権を付与するか否かを確認する。
【０２３１】
再生制御権付与が確認されると、装置Ｃ３０３のハンドオーバ制御部２２１は、ステップＳ３２４において、図２３Ｂに示されるようにタッチ（近接）された装置Ｄ３０４との間に第１通信を確立する。このとき、装置Ｃ３０３のモニタには、例えば図１４に示されるような、ユーザにタッチ（近接）動作を促す画面が表示される。
【０２３２】
この装置Ｃ３０３の処理に対応して、装置Ｄ３０４のハンドオーバ制御部２２１も、ステップＳ３５１において、図２３Ｂに示されるようにタッチ（近接）された装置Ｃ３０３との間に第１通信を確立する。その際、装置Ｄ３０４のモニタには、例えば図１５に示されるような、第１通信の確立をユーザに確認するGUI画面が表示される。
【０２３３】
第１通信が確立されると、装置Ｃ３０３の設定情報授受部５３３は、ステップＳ３２５において、設定情報を装置Ｄ３０４に提供する。この処理に対応して、装置Ｄ３０４の設定情報授受部５４１は、ステップＳ３５２において、その提供された設定情報を取得する。
【０２３４】
図２８の設定情報５６１は、この装置Ｃ３０３から装置Ｄ３０４に提供される設定情報の構成例を示している。設定情報５６１は、図２８に示されるように、マスタアドレス５７１、マスタケイパビリティ情報５７２、新マスタPIN５７３、自アドレス５７４、自ケイパビリティ情報５７５、およびコンテンツ操作権限５７６を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０２３５】
マスタアドレス５７１は、機器情報であり、マスタアドレス３７１と同様の情報である。図２８の例の場合、マスタアドレス５７１としてＡアドレスが提供される。マスタケイパビリティ情報５７２は、ケイパビリティ情報であり、マスタケイパビリティ情報３７２と同様の情報である。図２８の例の場合、マスタケイパビリティ情報５７２としてＡケイパビリティ情報が提供される。
【０２３６】
新マスタPIN５７３は、新マスタPIN３７３と同様の情報である。図２８の例の場合、新マスタPIN５７３は、装置Ｃ３０３が生成する。ここでは新マスタPIN５７３として値「１２３４」が提供されるものとする。なお、新マスタPIN５７３はどのような値であってもよく、データ長も任意である。
【０２３７】
自アドレス５７４は、機器情報であり、自アドレス３７４と同様の情報である。図２８の例の場合、自アドレス５７４として、Ｃアドレスが提供される。自ケイパビリティ情報５７５は、ケイパビリティ情報であり、自ケイパビリティ情報３７５と同様の情報である。図２８の場合、自ケイパビリティ情報５７５として、装置Ｂ３０２のケイパビリティ情報であるＢケイパビリティ情報が提供される。コンテンツ操作権限５７６は、コンテンツ操作権限３７６と同様の情報である。図２８の例の場合、コンテンツ操作権限５７６として「再生制御あり」との情報が提供される。
【０２３８】
図２６に戻り、今度は、装置Ｄ３０４の設定情報授受部５４１が、ステップＳ３５３において、設定情報を装置Ｃ３０３に提供する。この処理に対応して、装置Ｃ３０３の設定情報授受部５３３は、ステップＳ３２６において、その提供された設定情報を取得する。
【０２３９】
図２８の設定情報５６２は、この装置Ｄ３０４から装置Ｃ３０３に提供される設定情報の構成例を示している。設定情報５６２は、図２８に示されるように、自アドレス５７７、自ケイパビリティ情報５７８、および新マスタPIN５７９を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０２４０】
自アドレス５７７は、機器情報であり、自アドレス情報３７７と同様の情報である。図２８の例の場合、自アドレス５７７として、装置Ｄ３０４のアドレス（Ｄアドレス）が提供される。自ケイパビリティ情報５７８は、ケイパビリティ情報であり、自ケイパビリティ情報３７８と同様の情報である。図２８の場合、自ケイパビリティ情報５７８として、装置Ｄ３０４のケイパビリティ情報（Ｄケイパビリティ情報）が提供される。
【０２４１】
新マスタPIN５７９は、新マスタPIN３７９と同様の情報である。図２８の例の場合、新マスタPIN５７９として「１２３４」を提供する。この新マスタPIN５７９の値が共通であることにより、設定情報５６２が、設定情報５６１に対応する情報であることが示される。なお、新マスタPIN５７９はどのような値であってもよく、データ長も任意である。
【０２４２】
この情報の交換により、装置Ｃ３０３は、装置Ｄ３０４の機器情報（アドレス）およびケイパビリティ情報を取得する。また、装置Ｄ３０４は、装置Ｃ３０３の機器情報（アドレス）およびケイパビリティ情報の外に、装置Ａ３０１の機器情報（アドレス）およびケイパビリティ情報、並びに、コンテンツ操作権限の有無を示す情報を取得する。
【０２４３】
図２６に戻り、第１通信による設定情報の交換が終了すると、装置Ｃ３０３の追加依頼処理部５３４は、ステップＳ３２７において、第２通信を利用して、装置Ｄ３０４の追加依頼要求を装置Ａ３０１に対して行う。図２８の追加依頼要求５６３は、このとき装置Ａ３０１に提供される情報を示す。
【０２４４】
図２８の例において、追加依頼要求５６３は、追加依頼要求コマンド５８０、追加装置アドレス５８１、追加装置ケイパビリティ情報５８２、新マスタPIN情報５８３、および追加装置コンテンツ操作権限５８４を含む。もちろん、これ以外の情報を含むようにしてもよい。例えば、自アドレスや自ケイパビリティ情報を付加するようにしてもよい。ただし、既存の第２通信を用いてこれらのデータを伝送するため、送信元を示す自アドレスや自ケイパビリティ情報が無くても、装置Ａ３０１は送信元を識別可能である。
【０２４５】
追加依頼要求コマンド５８０は、追加依頼要求コマンド３８０と同様のコマンドであり、装置Ａ３０１に対して装置Ｄ３０４の第２通信網３１０への追加を要求する。追加装置アドレス５８１は、追加装置アドレス３８１と同様の情報である。図２８の例の場合、追加装置アドレス５８１として、Ｄアドレスが提供される。追加装置ケイパビリティ情報５８２は、追加装置ケイパビリティ情報３８２と同様の情報である。図２８の例の場合、追加装置ケイパビリティ情報５８２として、Ｄケイパビリティ情報が提供される。新マスタPIN５８３は、新マスタPIN３８３と同様の情報である。図２８の例の場合、新マスタPIN５８３として値「１２３４」が提供される。
【０２４６】
追加装置コンテンツ操作権限５８４は、追加装置コンテンツ操作権限３８６と同様の情報である。図２６の場合、追加装置コンテンツ操作権限５８６として「再生制御あり」との情報が提供される。
【０２４７】
装置Ａ３０１の追加依頼受付部５１１は、ステップＳ３０２において、このような追加依頼要求を取得する。ステップＳ３０３において、追加確認部５１２は、装置Ａ３０１のモニタに、例えば図１６に示されるようなGUI画面を表示させ、ユーザに追加を許可するか否かを確認する。
【０２４８】
ユーザが「はい」を選択すると、追加依頼受付部５１１は、ステップＳ３０４において、第２通信を介して、装置Ｃ３０３に対して追加依頼要求に対する応答を行い、装置Ｄ３０４の追加を許可する。図２８のレスポンス５６４は、このとき装置Ａ３０１より装置Ｃ３０３に提供される情報の構成例を示している。
【０２４９】
図２８の例において、レスポンス５６４は、追加依頼許可レスポンス５８５および新マスタPIN５８６を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０２５０】
追加依頼許可レスポンス５８５は、追加依頼許可レスポンス３８７と同様の情報であり、追加依頼要求コマンド５８０に対する応答であり、追加を許可することを示す。新マスタPIN５８６は、新マスタPIN３８８と同様の情報であり、値「１２３４」が提供される。
【０２５１】
装置Ｃ３０３の追加依頼処理部５３４は、ステップＳ３２８において、その応答を取得する。
【０２５２】
この情報交換により、装置Ｄ３０４とタッチ（近接）していない通信管理装置である装置Ａ３０１も、装置Ｄ３０４の機器情報（アドレス）やケイパビリティ情報を取得することができる。また、装置Ｃ３０３は、装置Ａ３０１において装置Ｄ３０４の追加が許可されたことを知ることができる。
【０２５３】
なお、ステップＳ３０３において、装置Ａ３０１のユーザが「いいえ」を選択し、装置Ｃ３０３の追加を拒否した場合、追加依頼受付部５１１は、ステップＳ３０４において、第２通信を介して、装置Ｃ３０３に対して追加依頼要求に対する応答を行い、装置Ｄ３０４の追加を拒否する。この拒否応答により、一連の処理が終了される。つまり、この場合装置Ｃ３０３は、第２通信網３１０に参加することが出来ない。
【０２５４】
ここで、装置Ａ３０１は、さらに、装置Ｄ３０４がタッチ（近接）されていない受信装置である装置Ｂ３０２にも、装置追加の確認をさせる。つまり、図２７のステップＳ３０５において、装置Ａ３０１の追加確認制御部５１３は、第２通信を利用して、装置Ｄ３０４の追加の確認を装置Ｂ３０２に対して要求する。図２８の追加確認要求５６５は、このとき装置Ａ３０１より提供される情報を示す。
【０２５５】
図２８の例において、追加確認要求５６５は、追加確認要求コマンド５８７、追加装置アドレス５８８、追加装置ケイパビリティ情報５８９、および追加装置コンテンツ操作権限５９０を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０２５６】
追加確認要求コマンド５８７は、追加確認要求コマンド４８０と同様の情報である。追加装置アドレス５８８は、追加装置アドレス４８１と同様の情報であり、図２８の例の場合、Ｄアドレスが提供される。追加装置ケイパビリティ情報５８９は、追加装置ケイパビリティ情報４８２と同様の情報であり、図２８の例の場合、Ｄケイパビリティ情報が提供される。
【０２５７】
追加装置コンテンツ操作権限５９０は、追加装置コンテンツ操作権限４８３と同様の情報であり、図２８の例の場合、追加装置コンテンツ操作権限５９０として「再生制御あり」との情報が提供される。
【０２５８】
以上のような追加確認要求５６５が提供された装置Ｂ３０２の追加確認受付部５２１は、ステップＳ３７２において、それを取得する。ステップＳ３７３において、追加確認部５２２は、装置Ｂ３０２のモニタに、例えば図１６に示されるようなGUI画面を表示させ、ユーザ指示を受け付ける。ユーザが「はい」を選択すると、追加確認受付部５２１は、ステップＳ３７４において、第２通信を介して、装置Ａ３０１に対して追加確認要求に対する応答を行い、装置Ｄ３０４の追加を許可する。図２８のレスポンス５６６は、このとき装置Ｂ３０２より装置Ａ３０１に提供される情報の構成例を示している。
【０２５９】
図２８の例において、レスポンス５６６は、追加確認許可レスポンス５９１を含む。もちろん、これ以外の情報を含むようにしてもよい。追加確認許可レスポンス５９１は、追加確認許可レスポンス４８５と同様の情報である。装置Ａ３０１の追加確認制御部５１３は、ステップＳ３０６において、その応答を取得する。
【０２６０】
この情報交換により、装置Ｄ３０４とタッチ（近接）していない装置Ｂ３０２は、装置Ｄ３０４がタッチ（近接）されたことを知ることができる。また、その装置Ｄ３０４の追加の可否を制御することができる。
【０２６１】
つまり、ステップＳ３７３において、装置Ｂ３０２のユーザが「いいえ」を選択し、装置Ｃ３０３の追加を拒否した場合、ステップＳ３７４において、追加確認受付部５２１は、第２通信を介して、装置Ａ３０１に対して、拒否を示す応答を送信する。この拒否応答により、一連の処理が終了される。つまり、この場合装置Ｃ３０３は、第２通信網３１０に参加することが出来ない。
【０２６２】
以上において、装置Ａ３０１と装置Ｂ３０２の間の通信は、ストリーミング再生を行っている第２通信を利用して行うことができる。つまり、装置Ａ３０１および装置Ｂ３０２は、ストリーミング再生を中断せずに、上述した情報交換を行うことができる。
【０２６３】
以上の処理が終了すると、装置Ａ３０１と装置Ｃ３０３との間で第２通信が可能になるが、図２７に示されるこれ以降の処理は、図１０に示される場合と同様に実行される。
【０２６４】
つまり、装置Ａ３０１の第２通信制御部５１４は、図２７のステップＳ３０７において、装置Ｄ３０４の第２通信制御部５４２は、図２７のステップＳ３５４において、互いに、第２通信を確立する。
【０２６５】
第２通信が確立されると、装置Ａ３０１のプロフィール処理部５３５はステップＳ３０８において、第２通信を利用して、装置Ｂ３０２乃至装置Ｄ３０４の各装置とプロフィール情報の交換および同期を行う。この処理に対して、装置Ｂ３０２のプロフィール処理部５２３は図２７のステップＳ３７５において、装置Ｃ３０３のプロフィール処理部５３５は図２７のステップＳ３２９において、装置Ｄ３０４のプロフィール処理部５４３はステップＳ３５５において、それぞれ、第２通信を利用して、装置Ａ３０１とプロフィール情報の交換および同期を行う。
【０２６６】
以上の処理により、装置Ｄ３０４が図２３Ｃに示されるように、第２通信網３１０に追加され、装置Ａ３０１から装置Ｄ３０４へのコンテンツデータの配信が可能になる。そこで、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ３０９において、装置Ｂ３０２乃至装置Ｄ３０４に対して、第２通信を利用して、ストリーミング再生のために、楽曲データの送信を行う（ストリーミング再生・送信）。
【０２６７】
これに対して、装置Ｂ３０２の音楽プレーヤアプリケーション２１２はステップＳ３７６において、装置Ｃ３０３の音楽プレーヤアプリケーション２１２はステップＳ３３０において、装置Ｄ３０４の音楽プレーヤアプリケーション２１２はステップＳ３５６において、それぞれ、装置Ａ３０１より供給される楽曲データを受信しながら再生する（ストリーミング再生・受信）。
【０２６８】
以上のように処理を行うことにより、通信システム３００は、第２通信網３１０を形成する装置が３台以上の場合であっても新たに装置を容易に追加することができる。つまり、装置の第２通信網への追加がさらに容易になる。
【０２６９】
また、この場合も、追加前より行われている第２通信網におけるデータ送受信を中断せずに、装置を追加させることができる。さらに、この場合も、第２通信網への装置追加の可否を、装置をタッチ（近接）させていない装置のユーザが容易に制御することができる。また、この場合も、第２通信網に追加される装置に対するコンテンツ操作権限の付与を容易に制御することができる。以上のように通信システム３００は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０２７０】
なお、通信システム３００において、装置Ａ３０１が３台以上の受信装置に対してデータ配信を行っているときに新たな受信装置を追加する場合、図２３の装置Ｂ３０２のように、追加される装置にタッチ（近接）されない装置が複数存在することになる。装置Ａ３０１は、このような「追加される装置にタッチ（近接）されない受信装置」の全てに対して、上述したような追加確認要求を行う。つまり、「追加される装置にタッチ（近接）されない受信装置」のそれぞれは、図２３の装置Ｂ３０２と同様の構成を有し、同様の処理を行う。
【０２７１】
また、装置Ｄ３０４を装置Ａ３０１にタッチ（近接）することにより、装置Ｄ３０４を第２通信網３１０に参加させることも可能である。この場合、受信装置である装置Ｂ３０２および装置Ｃ３０３は、いずれも、「追加される装置にタッチ（近接）されない受信装置」であるので、図１８の例の装置Ｂ３０２の場合と同様の構成を有し、同様の処理を行う。通信システム３００が５台以上で構成される場合も同様である。
【０２７２】
次に、第２通信網を形成する装置を第２通信網から削除する場合について説明する。例えば、図２９Ａに示されるように、装置Ａ３０１乃至装置Ｄ３０４により第２通信網３１０が形成されているとする。そして、装置Ａ３０１が通信管理装置として動作し、装置Ｂ３０２乃至装置Ｄ３０４が受信装置として動作し、装置Ａ３０１が装置Ｂ３０２乃至装置Ｄ３０４に対して第２通信を用いて楽曲データをストリーミング配信しているとする。
【０２７３】
この状態から、例えば受信装置である装置Ｄ３０４が通信管理装置である装置Ａ３０１から十分に離れた場合、図２９Ｂに示されるように、第２通信の通信可能範囲外に出てしまうことが考えられる。このような場合、その装置Ｄ３０４と装置Ａ３０１との間の第２通信（矢印３１３）を継続することができないので、装置Ｄ３０４は第２通信網３１０から削除されることになる。しかしながら、その他の受信装置である装置Ｂ３０２および装置Ｃ３０３が装置Ａ３０１と通信可能な場合、装置Ａ３０１は、図２９Ｃに示されるように、それらの装置に対してデータ配信（矢印３１１および矢印３１２）を継続する。
【０２７４】
このようにすることにより、装置Ｄ３０４が通信網３１０から削除される場合も、ストリーミング配信を一旦全て停止する等の不要な処理の発生を抑制することができ、装置Ｄ３０４の削除の影響の増大を抑制することができる。つまり、通信システム３００は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０２７５】
以下に、具体的に説明する。図３０に、この場合の、各装置のコンテンツキャストアプリケーション２１１の構成例を示す。図３０Ａは、装置Ａ３０１のコンテンツキャストアプリケーション２１１の構成例を示す。図３０Ｂは、装置Ｂ３０２および装置Ｃ３０３のコンテンツキャストアプリケーション２１１の構成例を示す。図４を参照して説明した構成と同様の部分については、同様の符号を付してある。
【０２７６】
図３０Ａに示されるように、装置Ａ３０１は、コンテンツキャストアプリケーション２１１の機能として、マスタ用削除処理部６１０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０２７７】
マスタ用削除処理部６１０は、第２通信網３１０においてマスタ（通信管理装置）として装置の削除処理を行う。マスタ用削除処理部６１０は、削除部６１１、削除報告部６１２、および削除確認制御部６１３を有する。
【０２７８】
削除部６１１は、第２通信不可能となった受信装置を検出し、その機器情報やそのユーザのプロフィール情報を削除する処理を行う。削除報告部６１２は、モニタにGUI画面を表示する等してユーザに装置を削除した旨を通知する。削除確認制御部６１３は、他の受信装置に対して、通信不可能となった受信装置に関する情報を削除する旨を各ユーザに通知させる。
【０２７９】
図３０Ｂに示されるように、装置Ｂ３０２は、コンテンツキャストアプリケーション２１１の機能として、スレーブ用削除処理部６２０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０２８０】
スレーブ用削除処理部６２０は、第２通信網３１０においてスレーブ（受信装置）として装置の削除処理を行う。スレーブ用削除処理部６２０は、削除確認受付部６２１および削除報告部６２２を有する。
【０２８１】
削除確認受付部６２１は、装置Ａ３０１より供給される削除確認要求に対する処理を行う。削除報告部６２２は、モニタにGUI画面を表示する等してユーザに装置を削除した旨を通知する。
【０２８２】
なお、装置Ｃ３０３がコンテンツキャストアプリケーション２１１の機能として有する機能は、図３０Ｂに示される装置Ｂ３０２の場合と同様であるのでその説明を省略する。
【０２８３】
次に、図３１のフローチャートを参照して、装置Ｄ３０４の追加における処理の流れの例を説明する。なお、必要に応じて、図３２および図３３を参照して説明する。
【０２８４】
最初、図３０Ａに示される状態において、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ４０１において、装置Ｂ３０２乃至装置Ｄ３０４に対して、楽曲データの送信を行う（ストリーミング再生・送信）。このとき、装置Ａ３０１のモニタには、例えば図１１に示されるような、楽曲データの送信中であることを示すGUIが表示される。
【０２８５】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２はステップＳ４２１において、装置Ｃ３０３の音楽プレーヤアプリケーション２１２はステップＳ４４１において、装置Ｄ３０４の音楽プレーヤアプリケーション２１２はステップＳ４６１において、それぞれ、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２乃至装置Ｄ３０４の各装置のモニタには、例えば図１２に示されるような、楽曲データの受信・再生中であることを示すGUIがそれぞれ表示される。
【０２８６】
このとき、装置Ｄ３０４が第２通信の通信可能範囲外（圏外）に移動すると、装置Ａ３０１の削除部６１１は、その旨を検知し、機器情報やプロフィール情報等、装置Ｄ３０４に関する情報を削除する。
【０２８７】
そして、ステップＳ４０２において、装置Ａ３０１の削除確認制御部６１３は、残りの装置Ｂ３０２および装置Ｃ３０３に対して、第２通信を用いて、図３３の削除確認要求６６１に示されるような情報を供給し、装置Ｄ３０４の削除の確認を要求する。
【０２８８】
削除確認要求６６１は、図３３に示されるように、削除確認要求コマンド６７１、削除装置アドレス６７２、削除装置ケイパビリティ情報６７３、および削除装置プロフィール６７４を含む。もちろん、これ以外の情報を含むようにしてもよい。
【０２８９】
削除確認要求コマンド６７１は、各受信装置が保持している装置Ｄ３０４に関する情報の削除を要求するコマンドである。削除装置アドレス６７２は、削除される装置のアドレス（識別情報）である。図３３の例の場合、削除装置アドレス６７２としてＤアドレスが提供される。削除装置ケイパビリティ情報６７３は、削除される装置のケイパビリティ情報である。図３３の例の場合、削除装置ケイパビリティ情報６７３としてＤケイパビリティ情報が提供される。削除装置プロフィール６７４は、削除される装置のプロフィール情報である。図３３の例の場合、削除装置プロフィール情報６７４としてＤプロフィールが提供される。
【０２９０】
このような要求を送信すると、装置Ａ３０１の削除報告部６１２は、例えば図３２に示されるようなGUI画面を表示させ、ユーザに装置Ｄ３０４を第２通信網３１０より削除した旨を通知する。図３２において、削除を報告するGUI画面には、「装置Ｄ（削除される装置）との通信が切断されました」のような、ユーザに削除を通知するメッセージが示される。
【０２９１】
装置Ｂ３０２の削除確認受付部６２１は、ステップＳ４２２において、装置Ａ３０１より送信された装置削除確認要求を取得し、その要求に従って装置Ｄ３０４に関する機器情報やプロフィール情報を削除する。装置Ｂ３０２の削除報告部６２２は、ステップＳ４２３において、例えば図３２に示されるようなGUI画面を表示させ、ユーザに装置Ｄ３０４を第２通信網３１０より削除した旨を通知する。そして、装置Ｂ３０２の削除確認受付部６２１は、ステップＳ４２４において、要求に対応する応答として、図３３のレスポンス６６２に示されるような、削除確認応答を装置Ａ３０１に供給する。
【０２９２】
レスポンス６６２は、図３３に示されるように、削除確認レスポンス６７５を含む。削除確認レスポンス６７５は、ユーザに削除を通知した旨を報告する応答情報である。装置Ａ３０１は、ステップＳ４０４において、装置Ｂ３０２より供給されたレスポンス６６２を取得する。
【０２９３】
同様に、装置Ｃ３０３の削除確認受付部６２１は、ステップＳ４４２において、装置Ａ３０１より送信された装置削除確認要求を取得し、その要求に従って装置Ｄ３０４に関する機器情報やプロフィール情報を削除する。装置Ｃ３０３の削除報告部６２２は、ステップＳ４４３において、例えば図３２に示されるようなGUI画面を表示させ、ユーザに装置Ｄ３０４を第２通信網３１０より削除した旨を通知する。そして、装置Ｃ３０３の削除確認受付部６２１は、ステップＳ４４４において、要求に対応する応答として、図３３のレスポンス６６２に示されるような、削除確認応答を装置Ａ３０１に供給する。装置Ａ３０１は、ステップＳ４０５において、装置Ｃ３０３より供給されたレスポンス６６２を取得する。
【０２９４】
以上の処理により装置Ｄ３０４は、第２通信網３１０より削除される。したがって、これ以降においては、装置Ａ３０１は、装置Ｂ３０２および装置Ｃ３０３に対してのみ楽曲データの配信を行う。
【０２９５】
つまり、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ４０６において、装置Ｂ３０２および装置Ｃ３０３に対して、楽曲データの送信を行う（ストリーミング再生・送信）。このとき、装置Ａ３０１のモニタには、例えば図１１に示されるような、楽曲データの送信中であることを示すGUIが表示される。
【０２９６】
この送信に対して、装置Ｂ３０２の音楽プレーヤアプリケーション２１２はステップＳ４２５において、装置Ｃ３０３の音楽プレーヤアプリケーション２１２はステップＳ４４５において、それぞれ、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２および装置Ｃ３０３の各装置のモニタには、例えば図１２に示されるような、楽曲データの受信・再生中であることを示すGUIがそれぞれ表示される。
【０２９７】
なお、以上に説明した各処理は、ストリーミング再生におけるデータの送信及び受信の合間に行われる。つまり、通信システム３００は、装置Ａ３０１による装置Ｂ３０２や装置Ｃ３０３に対するデータ配信を継続したまま、装置Ｄ３０４を第２通信網３０４より容易に削除することができる。
【０２９８】
なお、スレーブ（受信装置）である装置が複数削除される場合も、通信システム３００は、削除される各装置について上述した処理を行うことにより容易に削除することができる。また、マスタ（通信管理装置）である装置Ａ３０１が圏外に移動する場合、そのマスタから見れば、全てのスレーブが圏外に移動したことになるので、全てのスレーブが第２通信網３１０より削除され、第２通信網３１０が解消される。つまり、通信システム３００は、上述した処理を繰り返すことにより、容易に第２通信網３１０を解消することができる。
【０２９９】
以上のように通信システム３００は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０３００】
以上においては、再生制御権の付与について説明したが、例えば装置追加時に再生制御権を付与しなかったり、付与していた再生制御権を削除したりして、再生制御権が付与されていない装置に、改めて再生制御権を付与することができるようにしてもよい。つまり、「再生制御権無し」の装置を「再生制御権あり」に昇格させることができるようにしてもよい。
【０３０１】
例えば、図７Ｃに示される状態において、装置Ｃ３０３に再生制御権が付与されていないものとする。この状態から、装置Ｃ３０３に再生制御権を付与する（昇格させる）場合について説明する。
【０３０２】
図３４に、この場合の、各装置のコンテンツキャストアプリケーション２１１の構成例を示す。図３４Ａは、装置Ａ３０１のコンテンツキャストアプリケーション２１１の構成例を示す。図３４Ｂは、装置Ｂ３０２のコンテンツキャストアプリケーション２１１の構成例を示す。図３４Ｃは、装置Ｃ３０３のコンテンツキャストアプリケーション２１１の構成例を示す。図４を参照して説明した構成と同様の部分については、同様の符号を付してある。
【０３０３】
図３４Ａに示されるように、装置Ａ３０１は、コンテンツキャストアプリケーション２１１の機能として、再生制御権処理部７１０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０３０４】
再生制御権処理部７１０は、第２通信網３１０においてマスタ（通信管理装置）として再生制御権の付与に関する処理を行う。再生制御権処理部７１０は、再生制御権管理部７１１、制御権付与確認部７１２、および制御権付与確認制御部７１３を有する。
【０３０５】
再生制御権処理部７１１は、再生制御権付与の要求に対する処理を行う。制御権付与確認部７１２は、モニタにGUI画面を表示する等してユーザに再生制御権付与の確認を行う。制御権付与確認制御部７１３は、再生制御権付与の要求をした受信装置以外の受信装置に対して、再生制御権を付与させるか否かを各ユーザに確認させる。
【０３０６】
図３４Ｂに示されるように、装置Ｂ３０２は、コンテンツキャストアプリケーション２１１の機能として、再生制御権処理部７２０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０３０７】
再生制御権処理部７２０は、再生制御権付与の要求をした受信装置以外の受信装置としての、再生制御権の付与を制御する処理を行う。再生制御権処理部７２０は、確認要求対応部７２１および制御権付与確認部７２２を有する。
【０３０８】
確認要求対応部７２１は、マスタである装置Ａ３０１より供給される制御権付与の確認要求を取得したり応答したりする。制御権付与確認部７２２は、制御権の付与を認めるか否かをユーザに確認する。
【０３０９】
図３４Ｃに示されるように、装置Ｃ３０３は、コンテンツキャストアプリケーション２１１の機能として、再生制御権処理部７３０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０３１０】
再生制御権処理部７３０は、再生制御権の付与を要求する受信装置としての処理を行う。再生制御権処理部７３０は、昇格指示受付部７３１、再生制御権要求部７３２、および昇格処理部７３３を有する。
【０３１１】
昇格指示受付部７３１は、例えばユーザ操作等により入力される再生制御権の取得の指示を受け付ける。再生制御権要求部７３２は、昇格指示受付部７３１により取得された指示に基づいて、再生制御権の付与をマスタに要求する。昇格処理部７３３は、再生制御権の付与が許可された場合、再生制御権を付与する昇格処理を行う。
【０３１２】
次に、図３５のフローチャートを参照して、装置Ｃ３０３の昇格に関する処理の流れの例を説明する。なお、必要に応じて、図３６および図３７を参照して説明する。
【０３１３】
最初、装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ５０１において、装置Ｂ３０２および装置Ｃ３０３に対して、楽曲データの送信を行う（ストリーミング再生・送信）。このとき、装置Ａ３０１のモニタには、例えば図１１に示されるような、楽曲データの送信中であることを示すGUIが表示される。
【０３１４】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２はステップＳ５２１において、装置Ｃ３０３の音楽プレーヤアプリケーション２１２はステップＳ５４１において、それぞれ、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２および装置Ｃ３０３の各装置のモニタには、例えば図１２に示されるような、楽曲データの受信・再生中であることを示すGUIがそれぞれ表示される。
【０３１５】
このとき、装置Ｃ３０３において、ユーザがGUI画面を操作して、装置Ｃ３０３に再生制御権を付与させる指示（昇格指示）を入力すると、昇格指示受付部７３１は、ステップＳ５２２において、その昇格指示を受け付ける。再生制御権要求部７３２は、ステップＳ５２３において、その指示に基づいて、マスタである装置Ａ３０１に対して再生制御権の要求を行う。装置Ａ３０１の再生制御権管理部７１１は、ステップＳ５０２においてその要求を取得する。制御権付与確認部７１２は、ステップＳ５０３において、その要求に基づいて、例えば、図３６に示されるような、再生制御権を装置Ｃ３０３に付与するか否かをユーザに確認するGUI画面をモニタに表示させることにより、装置Ａ３０１のユーザの意思の確認を行う。
【０３１６】
図３６に示されるように、GUI画面には、「装置Ｃ（再生制御権の付与を要求した装置）に再生制御権を付与しますか？」というメッセージとともに、「はい」と「いいえ」の選択肢が表示される。ユーザは、「はい」または「いいえ」を選択することにより、再生制御権の付与を制御する。
【０３１７】
また、制御権付与確認制御部７１３は、ステップＳ５０４において、制御権付与を要求した装置以外の受信装置である装置Ｂ３０２に対して、再生制御権の付与をユーザが認めるか否かの確認を要求する。なお、「制御権付与を要求した装置以外の受信装置」が複数存在する場合、制御権付与確認制御部７１３は、各装置に対して確認を行わせる。
【０３１８】
装置Ｂ３０２の確認要求対応部７２１は、ステップＳ５４２において、その要求を取得する。制御権付与確認部７２２は、ステップＳ５４３において、その要求に基づいて、例えば、図３６に示されるような、再生制御権を装置Ｃ３０３に付与するか否かをユーザに確認するGUI画面をモニタに表示させることにより、装置Ｂ３０２のユーザの意思の確認を行う。
【０３１９】
ユーザが「はい」を選択し、再生制御権の付与が許可された場合、確認要求対応部７２１は、ステップＳ５４４において、再生制御権付与を許可する応答を装置Ａ３０１に供給する。装置Ａ３０１の制御権付与確認制御部７１３は、その応答をステップＳ５０５において取得する。
【０３２０】
応答が取得されると、装置Ａ３０１の再生制御権管理部７１１は、ステップＳ５０６において、再生制御権の付与を許可する応答を、再生制御権付与の要求元である装置Ｃ３０３に供給する。装置Ｃ３０３の再生制御権要求部７３２は、ステップＳ５２４において、その応答を取得する。
【０３２１】
応答を取得すると、昇格処理部７３３は、ステップＳ５２５において、装置Ｃ３０３に再生制御権を付与し、例えば図３７に示されるような、再生制御権を付与したことをユーザに通知する画面をモニタに表示させる。図３７において、画面には例えば「再生制御権を取得しました」という再生制御権付与を示すメッセージが表示される。
【０３２２】
なお、ステップＳ５０３において装置Ａ３０１のユーザが装置Ｃ３０３の再生制御権の付与を拒否した場合、または、ステップＳ５４３において装置Ｂ３０２のユーザが装置Ｃ３０３の再生制御権の付与を拒否した場合、装置Ａ３０１の再生制御権管理部７１１は、ステップＳ５０６において、再生制御権の付与を拒否する応答を、再生制御権付与の要求元である装置Ｃ３０３に供給する。この拒否応答により、一連の処理が終了される。つまり、この場合装置Ｃ３０３は、再生制御権ありに昇格しない。
【０３２３】
また、以上の処理は、ストリーミング再生の処理の合間に行われる。これにより、通信システム３００は、再生制御権付与による他の処理への影響の増大を抑制しながら、より容易に再生制御権を装置に付与させることができる。
【０３２４】
つまり、通信システム３００は、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０３２５】
なお、再生制御権の剥奪（降格）も行えるようにしてもよい。その場合、上述した昇格処理において、制御権の付与の代わりに、制御権を剥奪するようにすればよい。
【０３２６】
以上の各例において、第２通信網３１０の更新後、各装置がプロフィール情報の交換および同期を行うように説明した（例えば、図１０のステップＳ１０６、ステップＳ１０７、ステップＳ１２５、およびステップＳ１４９）が、その際、プロフィール情報だけでなく、その他の情報の交換および同期を行うようにしてもよい。例えば、各装置が、各装置の機器情報やケイパビリティ情報を交換したり、同期を取ったりするようにしてもよい。
【０３２７】
これらの情報は、上述したように、第２通信網３１０の装置構成の更新の際に、第１通信や第２通信によって授受される。したがって、第２通信網３１０の更新終了時には、各装置は他の装置の情報を取得している。しかしながら、第２通信網３１０更新後に、例えばユーザが装置の設定を変更する等して、各装置の機器情報やケイパビリティ情報が更新される場合も考えられる。この場合、第２通信網３１０更新時の授受により各装置が有する互いの情報が最新の情報で無くなる恐れがある。この機器情報やケイパビリティ情報は、第２通信網３１０更新後も利用可能であるので、これらの情報が最新で無いと、その情報利用時に不具合が発生する恐れがある。
【０３２８】
そこで、上述したように、プロフィール情報だけでなく機器情報やケイパビリティ情報も交換および同期を行うことにより、各装置が常に最新の情報を有するようにすることができる。
【０３２９】
ところで、この更新後の第２通信網３１０を構成する各装置が共有する各装置に属する情報（機器情報、ケイパビリティ情報、およびプロフィール情報等）は、次の、上述したような装置の追加や削除等の処理に利用することができるだけでなく、例えば、コンテンツの配信元である通信管理装置の変更（ロールスイッチ）を行うこともできる。
【０３３０】
以下にロールスイッチについて説明する。
【０３３１】
次に、以上のようにして生成された第２通信によるネットワークであり、アプリケーションによって１台の装置からコンテンツデータを他の装置に配信する第２通信網において、データを配信する装置を切り替えるロールスイッチを行う場合について説明する。
【０３３２】
図３８は、本発明を適用した通信システムの例を示す図である。
【０３３３】
図３８Ａに示されるように、通信システム３００において、装置Ａ３０１、装置Ｂ３０２、および装置Ｃ３０３が、第２通信網３１０を確立し、図７Ｃの状態にあるとする。つまり、矢印３１１および矢印３１２に示されるように、装置Ａ３０１は、装置Ｂ３０２および装置Ｃ３０３に向けて、例えば、音楽や映像等のコンテンツデータのストリーミング再生（データ配信）を行う。装置Ｂ３０２および装置Ｃ３０３は、そのデータを受信しながら再生する。
【０３３４】
このような第２通信網３１０を、図３８Ｂに示されるように、装置Ｃ３０３を通信管理装置とする通信網に変化させる。つまり、装置Ｃ３０３が、矢印３１４や矢印３１５に示されるように、装置Ａ３０１や装置Ｂ３０２に向けて、例えば、音楽や映像等のコンテンツデータのストリーミング再生（データ配信）を行うようにする。装置Ａ３０１および装置Ｂ３０２は、受信装置として動作し、装置Ｃ３０３より送信されるデータを受信しながら再生する。
【０３３５】
このような通信管理装置（ストリーミングデータの配信元）を他の装置に切り替える際に、図１乃至図６を参照して説明した方法では、装置Ｃ３０３を装置Ａ３０１や装置Ｂ３０２と通信させるようにしても、装置Ａ３０１と装置Ｂ３０２との間通信を制御することができない。また、装置Ａ３０１を制御し、装置Ｂ３０２や装置Ｃ３０３と、図１乃至図６を参照して説明した方法で接続を確立する等して通信させるようにしても、装置Ｂ３０２と装置Ｃ３０３との間の通信は制御することができない。
【０３３６】
このように、第２通信網を形成する装置が３台以上の場合、図１乃至図６を参照して説明した方法では、通信管理装置の切り替えが困難であった。
【０３３７】
そこで、通信システム３００においては、以下のように処理を行う。つまり、図３８Ａの矢印３２４に示されるように、装置Ｃ３０３が現在の通信管理装置である装置Ａ３０１に対して、通信管理装置の切り替えを要求するロールスイッチコマンドを発行する。
【０３３８】
ロールスイッチコマンドを取得した装置Ａ３０１は、その要求に基づいて、装置Ｂとの第２通信の接続を切断する。さらに、装置Ｃ３０３は、装置Ｂ３０２に対して、第２通信の接続を確立する。これにより、装置Ｃ３０３を中心とする第２通信網３１０が形成されるので、装置Ｃ３０３は、図３８Ｂの矢印３１４および矢印３１５のように、装置Ａ３０１および装置Ｂ３０２に対してストリーミングデータの配信を開始する。
【０３３９】
このようにすることにより、通信管理装置を装置Ａ３０１から装置Ｃ３０３に容易に切り替えることができる。つまり、コンテンツデータの配信元を容易に変更する事ができるようになり、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０３４０】
以下にその具体的な方法について説明する。
【０３４１】
図３９は、図３８の装置Ａ３０１、装置Ｂ３０２、および装置Ｃ３０３が有するコンテンツキャストアプリケーション２１１の構成例を示す機能ブロック図である。図３９Ａは、装置Ａ３０１が有するコンテンツキャストアプリケーション２１１の構成例を示す。図３９Ｂは、装置Ｂ３０２が有するコンテンツキャストアプリケーション２１１の構成例を示す。図３９Ｃは、装置Ｃ３０３が有するコンテンツキャストアプリケーション２１１の構成例を示す。図４を参照して説明した構成と同様の部分については、同様の符号を付してある。
【０３４２】
つまり、図３９Ａに示されるように、装置Ａ３０１は、コンテンツキャストアプリケーション２１１の機能として、マスタ変更処理部８１０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０３４３】
マスタ変更処理部８１０は、第２通信網３１０における現在のマスタ（通信管理装置）用の処理を行う処理部であり、マスタ（通信管理装置）の変更に関する処理を行う。マスタ変更処理部８１０は、昇格許可部８１１、変更確認部８１２、第２通信制御部８１３、およびプロフィール処理部８１４を有する。
【０３４４】
昇格許可部８１１は、受信装置からのマスタ（通信管理装置）昇格要求に対して、その要求を受け付けたり、その要求に対して許可を出したり、拒否したりする。変更確認部８１２は、マスタ変更の確認を要求元以外の受信装置に対して行う。第２通信制御部８１３は、マスタを変更する際に、マスタに昇格しない受信装置である装置Ｂ３０２との第２通信を切断する。プロフィール処理部８１４は、マスタ変更後、第２通信網３１０を形成する他の装置とプロフィール情報の授受を行い、その内容を同期させる。つまり、お互いのプロフィール情報を共有するための処理を行う。
【０３４５】
図３９Ｂに示されるように、装置Ｂ３０２は、コンテンツキャストアプリケーション２１１の機能として、マスタ変更処理部８２０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０３４６】
マスタ変更処理部８２０は、第２通信網３１０において、マスタに昇格しない（要求しない）受信装置、すなわち、マスタ昇格の要求元でない受信装置としてのマスタ（通信管理装置）の変更に関する処理を行う。マスタ変更処理部８２０は、変更許可部８２１、第２通信制御部８２２、およびプロフィール処理部８２３を有する。
【０３４７】
変更許可部８２１は、変更前のマスタである装置Ａ３０１より供給されるマスタ変更（確認）要求を受け付け、それに対して変更の可否を決定し、決定結果を応答する。変更の可否の決定方法は任意であるが、例えばユーザ指示に基づいて決定される。第２通信制御部８２２は、マスタに昇格した受信装置である装置Ｃ３０３と第２通信の接続を確立する。プロフィール処理部８２３は、マスタ変更後、第２通信網３１０を形成する他の装置とプロフィール情報の授受を行い、その内容を同期させる。つまり、お互いのプロフィール情報を共有するための処理を行う。
【０３４８】
図３９Ｃに示されるように、装置Ｃ３０３は、コンテンツキャストアプリケーション２１１の機能として、マスタ変更処理部８３０、ハンドオーバ制御部２２１、アプリケーション制御部２２３、GUI制御部２２４、およびメモリアクセス処理部２２５を有する。
【０３４９】
マスタ変更処理部８３０は、マスタ変更の要求元の受信装置としてのマスタ（通信管理装置）の変更に関する処理を行う。マスタ変更処理部８３０は、変更指示受付部８３１、昇格要求部８３２、昇格処理部８３３、第２通信制御部８３４、およびプロフィール処理部８３５を有する。
【０３５０】
変更指示受付部８３１は、例えばモニタにGUI画面を表示する等して、例えばユーザ等からのマスタ変更指示を受け付ける。昇格要求部８３２は、現在のマスタである装置Ａ３０１に対してマスタへの昇格（マスタの切り替え）を要求する。昇格処理部８３３は、要求が認められた場合、装置Ｃ３０３をマスタに昇格させる処理を行う。つまり、装置Ｃ３０３は、受信装置から通信管理装置３０１に変更される。第２通信制御部８３４は、マスタに昇格しなかった受信装置である装置Ｂ３０２と第２通信の接続を確立する。プロフィール処理部８３５は、マスタ変更後、第２通信網３１０を形成する他の装置とプロフィール情報の授受を行い、その内容を同期させる。つまり、お互いのプロフィール情報を共有するための処理を行う。
【０３５１】
次に、図４０および図４１のフローチャートを参照して、図３８に示されるような装置Ｃ３０３のマスタ昇格における処理の流れの例を説明する。なお、必要に応じて、図４２を参照して説明する。
【０３５２】
最初、図３８Ａに示される状態において、装置Ａ３０１のアプリケーションは、ステップＳ６０１において、コンテンツデータのストリーミング再生のために、コンテンツデータの送信を行う（ストリーミング再生・送信）。以下においては、コンテンツデータの例として楽曲データを用い、楽曲データをストリーミング再生する場合について説明する。つまり、アプリケーションの例として、音楽プレーヤアプリケーション２１２を用いて説明する。もちろん、ストリーミング再生するコンテンツは、動画像、静止画像、マルチメディアコンテンツ等、どのようなものであってもよく、アプリケーションも任意である。
【０３５３】
このとき、装置Ａ３０１のモニタには、楽曲データの送信中であることを示すGUIが表示される。
【０３５４】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２は、ステップＳ６４１において、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２のモニタには、楽曲データの受信・再生中であることを示すGUIが表示される。
【０３５５】
装置Ｃ３０３の音楽プレーヤアプリケーション２１２は、ステップＳ６２１において、装置Ａ３０１より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｃ３０３のモニタには、楽曲データの受信・再生中であることを示すGUIが表示される。
【０３５６】
この状態において、装置Ｃ３０３において、ユーザが、所定のGUI画面をモニタに表示させ、そのGUI画面を操作して装置Ｃ３０３内に格納されている楽曲データの楽曲名リストを表示させるとする。そして、そのユーザが、その中のいずれかを再生するように選択すると、装置Ｃ３０３の変更指示受付部８３１は、ステップＳ６２２において、その選択をマスタ変更指示として受け付ける。
【０３５７】
図３８に示されるようなシステムにおいて、楽曲データの配信は、マスタである装置Ａ３０１しか行うことができない。つまり、装置Ｃ３０３は、自分自身が有する楽曲データの配信を行うことができない。自分自身が有する楽曲データを自分自身が配信するためには、装置Ｃ３０３は、マスタに昇格するしかない。したがって、変更指示受付部８３１は、ユーザが装置Ｃ３０３内に格納されている楽曲データの再生を選択した時点で、マスタ昇格の要求を行ったものとみなし、ステップＳ６２３において、その要求に対応して、マスタ昇格要求を、装置Ａ３０１に対して行う。装置Ａ３０１の昇格許可部４１１は、ステップＳ６０２においてその要求を取得する。
【０３５８】
図４２のマスタ昇格要求８５１は、そのステップＳ６２３において、装置Ｃ３０３から装置Ａ３０１に伝送される要求の構成例を示す図である。図４２において、マスタ昇格要求８５１には、マスタ昇格要求コマンド８６１、新マスタアドレス８６２、新マスタPIN（Personal Identification Number）８６３、および新マスタケイパビリティ情報８６４が含まれる。
【０３５９】
マスタ昇格要求コマンド８６１は、マスタに昇格を要求する要求コマンドである。新マスタアドレス８６２は、機器情報であり、要求が許可された場合、マスタ更新後に新たなマスタとなる装置のアドレス（識別情報）である。図４２の場合、新マスタアドレス８６２として、装置Ｃ３０３のアドレスであるＣアドレスが提供される。新マスタPIN８６３は、セッションを確認するためのパスキーである。この新マスタPIN８６３の値によって、どの要求に対する応答か等を確認するための識別情報である。図４２の場合、新マスタPIN８６３は、昇格を要求する装置Ｃ３０３が生成する。ここでは新マスタPIN８６３として値「１２３４」が提供されるものとする。なお、新マスタPIN８６３はどのような値であってもよく、データ長も任意である。新マスタケイパビリティ情報８６４は、マスタ更新後の新マスタとして動作する装置のケイパビリティ情報である。図４２の場合、マスタケイパビリティ情報８６４として、装置Ｃ３０３のケイパビリティ情報であるＣケイパビリティ情報が提供される。
【０３６０】
図４０に戻り、ステップＳ６０３において、変更確認部８１２は、マスタに昇格しない受信装置である装置Ｂ３０２に対してマスタ変更要求を送信することにより、マスタを装置Ｃ３０３に変更してもよいか否かを確認する。
【０３６１】
図４２のマスタ変更要求８５２は、そのステップＳ６０３において装置Ａ３０１から装置Ｂ３０２に伝送される要求の構成例を示す図である。図４２において、マスタ昇格要求８５１には、マスタ変更要求コマンド８６５、新マスタアドレス８６６、新マスタPIN８６７、および新マスタケイパビリティ情報８６８が含まれる。つまり、このマスタ変更要求８５２のフォーマットは、マスタ昇格要求８５１のフォーマットと同様である。
【０３６２】
マスタ変更要求コマンド８６５は、マスタ変更の可否の確認を要求するコマンドである。新マスタアドレス８６６は、機器情報であり、マスタ更新後に新たなマスタとなる装置のアドレス（識別情報）である。図４２の場合、新マスタアドレス８６６として、装置Ｃ３０３のアドレスであるＣアドレスが提供される。新マスタPIN８６７は、セッションを確認するためのパスキーである。図４２の場合、新マスタPIN８６７は、新マスタPIN８６３と同様の値「１２３４」が提供されるものとする。新マスタケイパビリティ情報８６８は、マスタ更新後の新マスタとして動作する装置のケイパビリティ情報である。図４２の場合、マスタケイパビリティ情報８６８としてＣケイパビリティ情報が提供される。
【０３６３】
図４０に戻り、装置Ｂ３０２の変更許可部８２１は、ステップＳ６４２において、その要求を取得する。変更の可否を決定すると変更許可部８２１は、ステップＳ６４３において、要求に対する応答として、マスタ変更許可応答を装置Ａ３０１に供給する。
【０３６４】
図４２のマスタ変更許可応答８５３は、そのステップＳ６４３において装置Ｂ３０２から装置Ａ３０１に伝送される要求の構成例を示す図である。図４２において、マスタ変更許可応答８５３には、マスタ変更許可レスポンス８６９、マスタ変更受入アドレス８７０、新マスタPIN８７１、およびマスタ変更受入ケイパビリティ情報８７２が含まれる。
【０３６５】
マスタ変更許可レスポンス８６９は、マスタ変更を許可するレスポンスである。マスタ変更受入アドレス８７０は、機器情報であり、マスタ変更を許可した装置、すなわち、このマスタ変更許可応答８５３の送信元のアドレス（識別情報）である。図９の場合、マスタ変更受入アドレス８７０として、装置Ｂ３０２のアドレスであるＢアドレスが提供される。新マスタPIN８７１は、セッションを確認するためのパスキーである。図４２の場合、新マスタPIN８７１は、新マスタPIN８６３と同様の値「１２３４」が提供されるものとする。マスタ変更受入ケイパビリティ情報８７２は、マスタ更新後の新マスタとして動作する装置のケイパビリティ情報である。図４２の場合、マスタ変更受入ケイパビリティ情報８７８としてＣケイパビリティ情報が提供される。
【０３６６】
装置Ａ３０１の変更確認部４１２は、ステップＳ６０４においてその応答を取得する。
【０３６７】
マスタの変更を許可するマスタ変更許可応答を取得すると、装置Ａ３０１の第２通信制御部８１３は、ステップＳ６０５において、マスタに昇格しない（マスタ昇格の要求元でない）受信装置である装置Ｂ３０２との第２通信を切断する。そして、ステップＳ６０６において、昇格許可部８１１は、要求元の受信装置である装置Ｃ３０３に対して、マスタ昇格許可の応答を供給する。
【０３６８】
図４２のマスタ昇格許可４５４は、そのステップＳ６０６において装置Ａ３０１から装置Ｃ３０３に伝送される応答の構成例を示す図である。図４２において、マスタ昇格許可８５４には、マスタ昇格許可レスポンス８７３、マスタ変更受入アドレス８７４、マスタ変更受入ケイパビリティ情報８７５、新マスタPIN８７６、マスタ変更受入アドレス８７７、マスタ変更受入ケイパビリティ情報８７８および新マスタPIN８７９が含まれる。
【０３６９】
マスタ昇格許可レスポンス８７３は、マスタへの昇格を許可するレスポンスである。マスタ変更受入アドレス８７４は、機器情報であり、マスタ変更を許可した装置のアドレス（識別情報）である。図４２の場合、マスタ変更受入アドレス８７４としてＢアドレスが提供される。新マスタPIN８７６は、セッションを確認するためのパスキーである。図４２の場合、新マスタPIN８７６は、新マスタPIN８６３と同様の値「１２３４」が提供されるものとする。マスタ変更受入ケイパビリティ情報４７５は、マスタの変更を許可した装置のケイパビリティ情報である。図４２の場合、マスタ変更受入ケイパビリティ情報８７５としてＢケイパビリティ情報が提供される。
【０３７０】
マスタ変更受入アドレス８７７、マスタ変更受入ケイパビリティ情報８７８および新マスタPIN８７９には、マスタ変更を許可した他の受信装置の情報が入力される。図４２の場合、装置Ａの情報が入力される。つまり、第２通信網３１０の全ての受信装置について、アドレス、ケイパビリティ情報、およびマスタPINがマスタ昇格許可８５４に格納される。ただし、装置Ａ３０１については、マスタであったので、新マスタPINは省略することができる。
【０３７１】
なお、装置Ｂ３０２のユーザがマスタ変更を拒否すると、ステップＳ６４３において、マスタ変更許可応答の代わりに、マスタ変更の拒否を示すマスタ変更拒否応答を装置Ａ３０１に送信する。装置Ａ３０１においてこの応答が取得されると、ステップＳ６０６において、昇格許可部８１１は、要求元の受信装置である装置Ｃ３０３に対して、マスタ昇格拒否の応答を供給する。この拒否応答により、一連の処理が終了される。つまり、この場合装置Ｃ３０３は、マスタに昇格することが出来ない。
【０３７２】
装置Ｃ３０３の昇格要求部８３２は、ステップＳ６２４においてその応答を取得する。
【０３７３】
マスタ昇格許可を取得すると、装置Ｃ３０３の昇格処理部８３３は、図４１のステップＳ６２５において、装置Ｃ３０３をマスタに昇格させる。マスタに昇格すると、装置Ｃ３０３の第２通信制御部８３４は、ステップＳ６２６において、装置Ａ３０１との第２通信が切断された受信装置である装置Ｂ３０２との第２通信の接続を確立する。この処理に対応して、装置Ｂ３０２の第２通信制御部８２２も、ステップＳ６４４において、装置Ｃ３０３との第２通信の接続を確立する。
【０３７４】
装置Ｃ３０３をマスタとする第２通信網が確立すると、装置Ｃ３０３のプロフィール処理部８２３は、ステップＳ６２７において、装置Ａ３０１や装置Ｂ３０２とプロフィール情報の交換および同期を行う。この処理に対応して、装置Ａ３０１のプロフィール処理部８１４は、ステップＳ６０７において、プロフィール情報の交換および同期を行う。また、装置Ｂ３０２のプロフィール処理部８３５は、ステップＳ６４５において、プロフィール情報の交換および同期を行う。
【０３７５】
ステップＳ６２８において、新マスタである装置Ｃ３０３の音楽プレーヤアプリケーション２１２は、コンテンツデータのストリーミング再生のために、楽曲データの送信を行う（ストリーミング再生・送信）。このとき、装置Ｃ３０３のモニタには、楽曲データの送信中であることを示すGUIが表示される。
【０３７６】
装置Ｂ３０２の音楽プレーヤアプリケーション２１２は、ステップＳ６４６において、装置Ｃ３０３より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ｂ３０２のモニタには、楽曲データの受信・再生中であることを示すGUIが表示される。
【０３７７】
装置Ａ３０１の音楽プレーヤアプリケーション２１２は、ステップＳ６０８において、装置Ｃ３０３より配信される楽曲データを、受信しながら再生する（ストリーミング再生・受信）。このとき装置Ａ３０１のモニタには、楽曲データの受信・再生中であることを示すGUIが表示される。
【０３７８】
以上のように、変更前のマスタであった装置Ａ３０１は、マスタ昇格の要求元の装置である装置Ｃ３０３から取得したマスタ昇格要求に基づいて、装置Ｂ３０２との第２通信を切断する。これにより、装置Ｃ３０３には制御不可能であった、装置Ａ３０１と装置Ｂ３０２との間の通信を切断させることができ、より容易な処理で、図３８を参照して説明したようなロールスイッチを実現することができる。これにより、装置間の通信を伴うアプリケーションの利便性を向上させることができる。
【０３７９】
このとき、上述したように、第２通信網の更新時の処理によって、各装置の機器情報やケイパビリティ情報を共有するようにすることにより、図４２を参照して説明した、このロールスイッチの際に授受される情報の一部を省略することができる。例えば、既に取得してある情報であれば、改めて取得する必要がない。したがって、各装置は、図４２に示される情報の内、相手が有していない情報のみを送信すればよい。このようにすることにより授受される情報量を低減させることができ、ロールスイッチの処理に関する各装置や通信網の負荷を低減させることができる。
【０３８０】
なお、上述したように、各装置が、機器情報やケイパビリティ情報の同期を取るようにし、最新の情報を共有するようにすることにより、各装置が共有する情報を用いてロールスイッチを行う場合の不具合の発生を抑制することができる。
【０３８１】
以上においては、第２通信網３１０を形成する装置が３台の場合について説明したが、これに限らず、装置の数は任意である。例えば４台以上であってもよい。
【０３８２】
なお、以上において通信システム３００の様々なケースについて各装置が有する機能ブロックを説明したが、処理に関連する機能を説明したのみであり、各装置が有する機能ブロックはこれに限らない。例えば、通信システム３００の各装置が、他の装置の機能ブロックや他のケースの機能ブロックを同時に有するようにしてもよい。
【０３８３】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。上述した一連の処理をソフトウェアにより実行させる場合には、そのソフウェアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０３８４】
この記録媒体は、例えば、図２に示されるように、装置本体とは別に、プログラムが記録されている磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROMおよびDVDを含む）、光磁気ディスク（MDを含む）、もしくは半導体メモリなどよりなるリムーバブルメディア１３１により構成されるだけでなく、装置本体に予め組み込まれた状態で提供される、プログラムが記録されているROM１１２や、記憶部１２３に含まれるハードディスクなどで構成される。
【０３８５】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０３８６】
また、本明細書において、システムとは、複数のデバイス（装置）により構成される装置全体を表わすものである。
【０３８７】
なお、以上において、１つの装置として説明した構成を分割し、複数の装置として構成するようにしてもよい。逆に、以上において複数の装置として説明した構成をまとめて１つの装置として構成されるようにしてもよい。また、各装置の構成に上述した以外の構成を付加するようにしてももちろんよい。さらに、システム全体としての構成や動作が実質的に同じであれば、ある装置の構成の一部を他の装置の構成に含めるようにしてもよい。つまり、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【０３８８】
【図１】通信システムの主な構成例を示すブロック図である。
【図２】図１の携帯電話機の主な構成例を示すブロック図である。
【図３】図２のCPUが実現可能な機能例を示す機能ブロック図である。
【図４】図３のハンドオーバアプリケーションの例を示す図である。
【図５】ハンドオーバアプリケーションの動作の様子の例を説明する図である。
【図６】各種情報の構成例を説明する図である。
【図７】本発明を適用した通信システムの主な構成例を示す図である。
【図８】各装置が有する機能ブロックの構成例を示す図である。
【図９】装置追加の処理の流れを説明するフローチャートである。
【図１０】装置追加の処理の流れを説明する、図９に続くフローチャートである。
【図１１】画面例を示す図である。
【図１２】画面例を示す図である。
【図１３】画面例を示す図である。
【図１４】画面例を示す図である。
【図１５】画面例を示す図である。
【図１６】画面例を示す図である。
【図１７】授受されるデータの構成例を示す図である。
【図１８】本発明を適用した通信システムの主な構成例を示す図である。
【図１９】各装置が有する機能ブロックの構成例を示す図である。
【図２０】装置追加の処理の流れを説明するフローチャートである。
【図２１】装置追加の処理の流れを説明する、図２０に続くフローチャートである。
【図２２】授受されるデータの構成例を示す図である。
【図２３】本発明を適用した通信システムの主な構成例を示す図である。
【図２４】各装置が有する機能ブロックの構成例を示す図である。
【図２５】各装置が有する機能ブロックの構成例を示す図である。
【図２６】装置追加の処理の流れを説明するフローチャートである。
【図２７】装置追加の処理の流れを説明する、図２６に続くフローチャートである。
【図２８】授受されるデータの構成例を示す図である。
【図２９】本発明を適用した通信システムの主な構成例を示す図である。
【図３０】各装置が有する機能ブロックの構成例を示す図である。
【図３１】装置削除の処理の流れを説明するフローチャートである。
【図３２】画面例を示す図である。
【図３３】授受されるデータの構成例を示す図である。
【図３４】各装置が有する昇格処理に関する機能ブロックの構成例を示す図である。
【図３５】昇格処理の流れを説明するフローチャートである。
【図３６】画面例を示す図である。
【図３７】画面例を示す図である。
【図３８】本発明を適用した通信システムの主な構成例を示す図である。
【図３９】各装置が有する機能ブロックの構成例を示す図である。
【図４０】ロールスイッチの処理の流れを説明するフローチャートである。
【図４１】ロールスイッチの処理の流れを説明する、図４０に続くフローチャートである。
【図４２】授受されるデータの構成例を示す図である。
【符号の説明】
【０３８９】
３００  通信システム，  ３０１  装置Ａ，  ３０２  装置Ｂ，  ３０３  装置Ｃ，  ３０４  装置Ｄ，  ３１０  第２通信網，  ３３０  マスタ用追加受付処理部，  ３３１  追加依頼受付部，  ３３２  追加確認部，  ３４０  スレーブ用追加受付処理部，  ３４１  追加指示受付部，  ３４２  再生制御権処理部，  ３４３  設定情報授受部，  ３４４  追加依頼処理部，  ３５０  追加装置処理部，  ３５１  設定情報授受部，  ４１０  追加指示受付部，  ４１２  再生制御権処理部，  ４１３  設定情報授受部，  ４１４  追加確認制御部，  ４２０  スレーブ用追加受付処理部，  ４２１  追加確認受付部，  ４２２  追加確認部，  ４３０  追加装置処理部，  ４３１  設定情報授受部，  ５１０  マスタ用追加受付処理部，  ５１１  追加依頼受付部，  ５１２  追加確認部，  ５１３  追加確認制御部，  ５２０  スレーブ用追加受付処理部，  ５２１  追加確認受付部，  ５２２  追加確認部，  ５３０  スレーブ用追加受付処理部，  ５３１  追加指示受付部，  ５３２  再生制御権処理部，  ５３３  設定情報授受部，  ５３４  追加依頼処理部，  ５４０  追加装置処理部，  ５４１  設定情報授受部，  ６１０  マスタ用削除処理部，  ６１１  削除部，  ６１２  削除報告部，  ６１３  削除確認制御部，  ６２０  スレーブ用削除処理部，  ６２１  削除確認受付部，  ６２２  削除報告部，  ７１０  再生制御権処理部，  ７１１  再生制御権管理部，  ７１２  制御権付与確認部，  ７１３  制御権付与確認制御部，  ７２０  再生制御権処理部，  ７２１  確認要求対応部，  ７２２  制御権付与確認部，  ７３０  再生制御権処理部，  ７３１  昇格指示受付部，７３２  再生制御権要求部，  ７３３  昇格処理部
【図１】
2010073105.tif 000003
【図２】
2010073105.tif 000004
【図３】
2010073105.tif 000005
【図４】
2010073105.tif 000006
【図５】
2010073105.tif 000007
【図６】
2010073105.tif 000008
【図７】
2010073105.tif 000009
【図８】
2010073105.tif 000010
【図９】
2010073105.tif 000011
【図１０】
2010073105.tif 000012
【図１１】
2010073105.tif 000013
【図１２】
2010073105.tif 000014
【図１３】
2010073105.tif 000015
【図１４】
2010073105.tif 000016
【図１５】
2010073105.tif 000017
【図１６】
2010073105.tif 000018
【図１７】
2010073105.tif 000019
【図１８】
2010073105.tif 000020
【図１９】
2010073105.tif 000021
【図２０】
2010073105.tif 000022
【図２１】
2010073105.tif 000023
【図２２】
2010073105.tif 000024
【図２３】
2010073105.tif 000025
【図２４】
2010073105.tif 000026
【図２５】
2010073105.tif 000027
【図２６】
2010073105.tif 000028
【図２７】
2010073105.tif 000029
【図２８】
2010073105.tif 000030
【図２９】
2010073105.tif 000031
【図３０】
2010073105.tif 000032
【図３１】
2010073105.tif 000033
【図３２】
2010073105.tif 000034
【図３３】
2010073105.tif 000035
【図３４】
2010073105.tif 000036
【図３５】
2010073105.tif 000037
【図３６】
2010073105.tif 000038
【図３７】
2010073105.tif 000039
【図３８】
2010073105.tif 000040
【図３９】
2010073105.tif 000041
【図４０】
2010073105.tif 000042
【図４１】
2010073105.tif 000043
【図４２】
2010073105.tif 000044