(57)【要約】  ペアリングサーバ（３１３）は、第１の要求を受信端末（３０７）から受信した場合に第１のペアリング識別子を生成する第１の生成部（３１７ａ）と、第１のペアリング識別子を第１の要求に対する応答として受信端末（３０７）へ送信する第１の送信部（３１６ａ）と、第１のペアリング識別子を含む第２の要求を送信端末（３０１）から受信した場合に第２のペアリング識別子を生成する第２の生成部（３１７ｂ）と、第２のペアリング識別子を第２の要求に対する応答として受信端末（３０７）または送信端末（３０１）へ送信する第２の送信部（３１６ｂ）と、第１のペアリング識別子と第２のペアリング識別子とを含む第３の要求を受信した場合に受信端末（３０７）と送信端末（３０１）とをペアリングするペアリング部（３１５ｅ）とを備える。
2012042816.tif 000002
【特許請求の範囲】
【請求項１】
第１の通信装置と第２の通信装置との間の通信を制御するために、前記第１の通信装置と前記第２の通信装置とをペアリングする通信制御システムであって、
第１の通信装置と、
第２の通信装置と、
前記第１の通信装置と前記第２の通信装置とに接続されたサーバ装置とを備え、
前記サーバ装置は、
第１のペアリング識別子を生成することを要求する第１の要求を前記第１の通信装置から受信した場合に、第１のペアリング識別子を生成する第１の生成部と、
生成された前記第１のペアリング識別子を前記第１の要求に対する応答として前記第１の通信装置へ送信する第１の送信部と、
第２のペアリング識別子を生成することを要求する第２の要求であって、生成された前記第１のペアリング識別子を含む第２の要求を前記第２の通信装置から受信した場合に、第２のペアリング識別子を生成する第２の生成部と、
生成された前記第２のペアリング識別子を前記第２の要求に対する応答として前記第１の通信装置または前記第２の通信装置へ送信する第２の送信部と、
前記第１の通信装置と前記第２の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２のペアリング識別子とを含む第３の要求を受信した場合に、前記第１の通信装置と前記第２の通信装置とをペアリングするペアリング部とを備え、
前記第１の通信装置は、
前記第１の要求を前記サーバ装置へ送信し、前記第１の要求に対する応答として前記第１のペアリング識別子を前記サーバ装置から受信する第１の通信部を備え、
前記第２の通信装置は、
前記第２の要求を前記サーバ装置へ送信する第２の通信部を備え、
前記第１の通信部または前記第２の通信部は、前記第２の要求に対する応答として前記第２のペアリング識別子を前記サーバ装置から受信する
通信制御システム。
【請求項２】
前記サーバ装置は、さらに、
生成された前記第１のペアリング識別子を、第１のペアリング識別子と第２のペアリング識別子とを記憶するための記憶部に格納する第１の格納部と、
生成された前記第２のペアリング識別子を前記第１のペアリング識別子に対応付けて前記記憶部に格納する第２の格納部と、
前記第２の要求を受信した場合に、前記第２の要求に含まれる第１のペアリング識別子に対応付けて第２のペアリング識別子が前記記憶部に格納されているか否かを判定する第１の判定部を備え、
前記第２の生成部は、第２のペアリング識別子が前記記憶部に格納されていないと判定された場合に、第２のペアリング識別子を生成する
請求項１に記載の通信制御システム。
【請求項３】
前記第２の送信部は、前記第２のペアリング識別子を前記第２の通信装置へ送信し、
前記第２の通信部は、前記第２のペアリング識別子を前記サーバ装置から受信する
請求項１に記載の通信制御システム。
【請求項４】
前記サーバ装置は、さらに、
前記第３の要求の送信元が前記第１の通信装置であるか否かを判定する第２の判定部を備え、
前記ペアリング部は、前記第３の要求の送信元が前記第１の通信装置であると判定された場合に、前記第１の通信装置と前記第２の通信装置とをペアリングする
請求項３に記載の通信制御システム。
【請求項５】
前記第１の通信部は、さらに、前記第３の要求を前記サーバ装置へ送信し、
前記第１の通信装置は、さらに、
前記第１の通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を前記サーバ装置から受信したか否かを判定し、前記第１のペアリング識別子を前記サーバ装置から受信していない場合に、前記第１の通信部が前記第１のペアリング識別子を含む前記第３の要求を前記サーバ装置へ送信することを禁止する第１の管理部を備える
請求項３に記載の通信制御システム。
【請求項６】
前記第１の通信装置は、さらに、
前記第１の通信部が受信した前記第１のペアリング識別子を表示する表示部と、
前記第２のペアリング識別子の入力を受け付ける入力部とを備え、
前記第１の通信部は、前記表示部が表示した前記第１のペアリング識別子と前記入力部が受け付けた前記第２のペアリング識別子とを含む前記第３の要求を前記サーバ装置へ送信する
請求項５に記載の通信制御システム。
【請求項７】
前記第１の通信装置は、
前記第１の通信部が受信した前記第１のペアリング識別子を前記第２の通信装置へ通知する第１の通知部を備え、
前記第２の通信装置は、
前記第２の通信部が受信した前記第２のペアリング識別子を前記第１の通信装置へ通知する第２の通知部を備える
請求項３に記載の通信制御システム。
【請求項８】
前記第２の送信部は、前記第２のペアリング識別子を前記第１の通信装置へ送信し、
前記第１の通信部は、前記第２のペアリング識別子を前記サーバ装置から受信する
請求項１に記載の通信制御システム。
【請求項９】
前記サーバ装置は、さらに、
前記第３の要求の送信元が前記第２の通信装置であるか否かを判定する第２の判定部を備え、
前記ペアリング部は、前記第３の要求の送信元が前記第２の通信装置であると判定された場合に、前記第１の通信装置と前記第２の通信装置とをペアリングする
請求項８に記載の通信制御システム。
【請求項１０】
前記第２の通信部は、さらに、前記第３の要求を前記サーバ装置へ送信し、
前記第２の通信装置は、さらに、
前記第２の通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信したか否かを判定し、前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信していない場合に、前記第２の通信部が前記第３の要求を前記サーバ装置へ送信することを禁止する第２の管理部を備える
請求項８に記載の通信制御システム。
【請求項１１】
前記第２の通信装置は、さらに、
前記第１のペアリング識別子の入力と前記第２のペアリング識別子の入力とを受け付ける入力部を備え、
前記第２の通信部は、前記入力部が受け付けた前記第１のペアリング識別子を含む第２の要求を前記サーバ装置へ送信し、前記入力部が受け付けた前記第１のペアリング識別子と前記第２のペアリング識別子とを含む前記第３の要求を前記サーバ装置へ送信する
請求項１０に記載の通信制御システム。
【請求項１２】
前記第１の通信装置は、さらに、
前記第１の通信部が受信した前記第１のペアリング識別子と前記第２のペアリング識別子とを前記第２の通信装置へ通知する通知部を備える
請求項８に記載の通信制御システム。
【請求項１３】
前記第１の要求には、前記第１の通信装置を操作するユーザの操作スキルのレベルを示すレベル情報が含まれ、
前記第２の生成部は、前記レベル情報が示すレベルが低いほど前記第２のペアリング識別子の複雑度合いが減少するように、前記第２のペアリング識別子を生成する
請求項１に記載の通信制御システム。
【請求項１４】
前記第１の生成部は、前記レベル情報が示すレベルが低いほど前記第１のペアリング識別子の複雑度合いが増加するように、前記第１のペアリング識別子を生成する
請求項１３に記載の通信制御システム。
【請求項１５】
第１の通信装置と第２の通信装置とに接続され、前記第１の通信装置と前記第２の通信装置との間の通信を制御するために前記第１の通信装置と前記第２の通信装置とをペアリングするサーバ装置であって、
第１のペアリング識別子を生成することを要求する第１の要求を前記第１の通信装置から受信した場合に、第１のペアリング識別子を生成する第１の生成部と、
生成された前記第１のペアリング識別子を前記第１の要求に対する応答として前記第１の通信装置へ送信する第１の送信部と、
第２のペアリング識別子を生成することを要求する第２の要求であって、生成された前記第１のペアリング識別子を含む第２の要求を前記第２の通信装置から受信した場合に、第２のペアリング識別子を生成する第２の生成部と、
生成された前記第２のペアリング識別子を前記第２の要求に対する応答として前記第１の通信装置または前記第２の通信装置へ送信する第２の送信部と、
前記第１の通信装置と前記第２の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２のペアリング識別子とを含む第３の要求を受信した場合に、前記第１の通信装置と前記第２の通信装置とをペアリングするペアリング部とを備える
サーバ装置。
【請求項１６】
サーバ装置によって他の通信装置とペアリングされる通信装置であって、
第１のペアリング識別子を生成することを要求する第１の要求を前記サーバ装置へ送信し、前記サーバ装置により生成された第１のペアリング識別子を前記第１の要求の応答として前記サーバ装置から受信し、当該通信装置と前記他の通信装置とをペアリングすることを要求する第３の要求であって、受信した前記第１のペアリング識別子と前記サーバ装置により前記他の通信装置に送信された第２のペアリング識別子とを含む第３の要求を前記サーバ装置へ送信する通信部と、
前記通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を前記サーバ装置から受信したか否かを判定し、前記第１のペアリング識別子を前記サーバ装置から受信していない場合に、前記通信部が前記第３の要求を前記サーバ装置へ送信することを禁止する管理部とを備える
通信装置。
【請求項１７】
サーバ装置によって他の通信装置とペアリングされる通信装置であって、
第２のペアリング識別子を生成することを要求する第２の要求であって前記他の通信装置に送信された第１のペアリング識別子を含む第２の要求を前記サーバ装置へ送信し、当該通信装置と前記他の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２の要求に対する応答として前記他の通信装置へ送信された第２のペアリング識別子とを含む第３の要求を前記サーバ装置へ送信する通信部と、
前記通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信したか否かを判定し、前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信していない場合に、前記通信部が前記第３の要求を前記サーバ装置へ送信することを禁止する管理部とを備える
通信装置。
【請求項１８】
第１の通信装置と第２の通信装置とに接続されたサーバ装置が、前記第１の通信装置と前記第２の通信装置との間の通信を制御するために前記第１の通信装置と前記第２の通信装置とをペアリングする通信制御方法であって、
第１のペアリング識別子を生成することを要求する第１の要求を前記第１の通信装置から受信した場合に、第１のペアリング識別子を生成する第１の生成ステップと、
生成された前記第１のペアリング識別子を前記第１の要求に対する応答として前記第１の通信装置へ送信する第１の送信ステップと、
第２のペアリング識別子を生成することを要求する第２の要求であって、生成された前記第１のペアリング識別子を含む第２の要求を前記第２の通信装置から受信した場合に、第２のペアリング識別子を生成する第２の生成ステップと、
生成された前記第２のペアリング識別子を前記第２の要求に対する応答として前記第１の通信装置または前記第２の通信装置へ送信する第２の送信ステップと、
前記第１の通信装置と前記第２の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２のペアリング識別子とを含む第３の要求を受信した場合に、前記第１の通信装置と前記第２の通信装置とをペアリングするペアリングステップとを含む
通信制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信装置間における通信を制御するために通信装置をペアリングするための通信制御システム、サーバ装置、通信装置および通信制御方法に関する。
【背景技術】
【０００２】
近年、デジタルカメラやデジタルムービーが普及し、撮影したデジタル写真やデジタルムービー（以降、「写真」、「ムービー」という）をＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）などの通信装置（以降、「端末」という）に蓄積し、視聴する利用形態が増加している。また、インターネットの普及に伴い、ネットワークに接続する端末が増加し、友人同士で端末に蓄積した写真やムービーなどのコンテンツを、ネットワークを通じて交換することも行われている。【０００３】
写真やムービーには、人物の顔や居住地などのプライバシーに関するものが写っていることが多い。よって、友人との共有にあたり、意図しない相手にコンテンツを送信することがないように、事前の送信先確認および設定が必要である。【０００４】
例えば、特許文献１には、テレビジョン受像機間で写真を共有するための通信制御システムが記載されている。前記特許文献１に記載される通信制御システムは、所定のＩＤを知っている人達同士で写真を共有するためのシステムである。【０００５】
図１は、従来の写真共有システム１００の構成を示すブロック図である。【０００６】
図１において、写真共有システム１００は、送信端末１０１と、受信端末１０２と、写真共有サーバ１０３とを備える。送信端末１０１は、写真の送信者が操作する通信装置であり、受信端末１０２は、写真の受信者が操作する通信装置である。また、写真共有サーバ１０３は、送信端末１０１に対するＩＤの発行、および、共有写真の蓄積を行うサーバ装置である。【０００７】
図２は、従来の写真共有システム１００における動作を説明するためのシーケンス図である。具体的には、図２は、写真共有に先立ち行われる送信先の確認および設定方法を示す図である。【０００８】
ステップＳ２０１において、送信端末１０１は、写真共有サーバ１０３へ共有ＩＤの発行要求を送信する。その後、ステップＳ２０２において、写真共有サーバ１０３は、共有ＩＤを生成し、生成した共有ＩＤを送信端末１０１に送信する。【０００９】
ステップＳ２０３において、送信端末１０１は、共有ＩＤを写真共有サーバ１０３から受信し、受信した共有ＩＤを画面に表示する。送信者は、画面に表示された共有ＩＤを受信者に通知する。通知の手段については、電話などが用いられる。ステップＳ２０４において、受信端末１０２は、共有ＩＤの通知を受けた受信者から共有ＩＤの入力を受け付ける。【００１０】
以上が、従来の送信先確認および設定方法である。【００１１】
また、送信者の写真を送信端末１０１から受信端末１０２に送信する場合、送信端末１０１は、写真共有サーバ１０３に共有ＩＤと送信したい写真とを送信する。写真共有サーバ１０３は、受信した共有ＩＤと写真とを関連付けて蓄積する。その後、受信端末１０２は、事前に設定した共有ＩＤを写真共有サーバ１０３に送信し、共有ＩＤと関連付けられた写真を写真共有サーバ１０３から受信することにより、送信者の写真を受信する。
【先行技術文献】
【特許文献】
【００１２】
【特許文献１】国際公開第２００８／０９３７８１号
【発明の概要】
【発明が解決しようとする課題】
【００１３】
しかしながら、特許文献１では、写真を正しく共有することができない場合がある。例えば、送信者が受信者に誤った共有ＩＤを通知した場合、あるいは受信者が受信端末１０２に誤った共有ＩＤを入力した場合である。【００１４】
このような場合、受信者は、送信者の写真を共有することができないばかりか、誤って入力した共有ＩＤに関連付けられた写真を受信端末１０２が受信してしまうという課題を有している。また、悪意のある受信者が、受信端末１０２に任意の共有ＩＤを入力することにより、その共有ＩＤに関連付けられた写真を受信端末１０２が受信できてしまうという課題も有している。【００１５】
つまり、特許文献１の技術では、送信端末から送信されたデータが本来受信されるべきではない受信端末に受信されてしまうという課題がある。これは、送信者にとって意図しない相手にデータが送信されることを意味し、プライバシーに関しても大きな問題となる。【００１６】
そこで、本発明は、上記従来の課題を解決するためになされたものであって、通信装置をペアリングする際に、本来ペアリングされるべきではない他の通信装置とペアリングされることを抑制することができる通信制御システム、サーバ装置、通信装置および通信制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記目的を達成するために、本発明の一態様に係る通信制御システムは、第１の通信装置と第２の通信装置との間の通信を制御するために、前記第１通信装置と前記第２通信装置とをペアリングする通信制御システムであって、第１の通信装置と、第２の通信装置と、前記第１の通信装置と前記第２の通信装置とに接続されたサーバ装置とを備え、前記サーバ装置は、第１のペアリング識別子を生成することを要求する第１の要求を前記第１の通信装置から受信した場合に、第１のペアリング識別子を生成する第１の生成部と、生成された前記第１のペアリング識別子を前記第１の要求に対する応答として前記第１の通信装置へ送信する第１の送信部と、第２のペアリング識別子を生成することを要求する第２の要求であって、生成された前記第１のペアリング識別子を含む第２の要求を前記第２の通信装置から受信した場合に、第２のペアリング識別子を生成する第２の生成部と、生成された前記第２のペアリング識別子を前記第２の要求に対する応答として前記第１の通信装置または前記第２の通信装置へ送信する第２の送信部と、前記第１の通信装置と前記第２の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２のペアリング識別子とを含む第３の要求を受信した場合に、前記第１の通信装置と前記第２の通信装置とをペアリングするペアリング部とを備え、前記第１の通信装置は、前記第１の要求を前記サーバ装置へ送信し、前記第１の要求に対する応答として前記第１のペアリング識別子を前記サーバ装置から受信する第１の通信部を備え、前記第２の通信装置は、前記第２の要求を前記サーバ装置へ送信する第２の通信部を備え、前記第１の通信部または前記第２の通信部は、前記第２の要求に対する応答として前記第２のペアリング識別子を前記サーバ装置から受信する。【００１８】
この構成によれば、第１のペアリング識別子と第２のペアリング識別子とを含む第３の要求がサーバ装置に送信された場合に、第１の通信装置と第２の通信装置とがペアリングされる。したがって、第１のペアリング識別子および第２のペアリング識別子の一方が誤っている場合には、第１の通信装置と第２の通信装置とがペアリングされないだけであり、第１の通信装置または第２の通信装置が、本来ペアリングされるべきではない他の通信装置とペアリングされることはない。【００１９】
さらに、この構成によれば、第１の通信装置から第１の要求を受信し、第２の通信装置から第２の要求を受信した場合に、第１の通信装置と第２の通信装置とがペアリングされる。つまり、第１の通信装置と第２の通信装置との協働作業によって第１の通信装置と第２の通信装置とがペアリングされる。したがって、第１の通信装置または第２の通信装置が、悪意のあるユーザが操作する他の通信装置とペアリングされることを抑制することが可能となる。【００２０】
また、前記サーバ装置は、さらに、生成された前記第１のペアリング識別子を、第１のペアリング識別子と第２のペアリング識別子とを記憶するための記憶部に格納する第１の格納部と、生成された前記第２のペアリング識別子を前記第１のペアリング識別子に対応付けて前記記憶部に格納する第２の格納部と、前記第２の要求を受信した場合に、前記第２の要求に含まれる第１のペアリング識別子に対応付けて第２のペアリング識別子が前記記憶部に格納されているか否かを判定する第１の判定部を備え、前記第２の生成部は、第２のペアリング識別子が前記記憶部に格納されていないと判定された場合に、第２のペアリング識別子を生成することが好ましい。【００２１】
この構成によれば、第２の要求に含まれる第１のペアリング識別子に対応付けて第２のペアリング識別子が記憶部に格納されていないと判定された場合に、第２のペアリング識別子が生成される。したがって、第２のペアリング識別子が生成された後に、本来ペアリングされるべきではない他の通信装置から第２の要求を受信した場合に、第２のペアリング値が再度生成されてしまうことを防止することができる。したがって、悪意のあるユーザが操作する他の通信装置が第２の要求を送信したときに、第１の通信装置または第２の通信装置が当該他の通信装置とペアリングされることを抑制することが可能となる。【００２２】
また、前記第２の送信部は、前記第２のペアリング識別子を前記第２の通信装置へ送信し、前記第２の通信部は、前記第２のペアリング識別子を前記サーバ装置から受信することが好ましい。【００２３】
この構成によれば、サーバ装置によって生成された第１のペアリング識別子と第２のペアリング識別子とが互いに異なる通信装置へ送信される。つまり、ペアリングするために第１の通信装置と第２の通信装置とが協働しなければならない必要性が高くなる。したがって、第１の通信装置または第２の通信装置が、悪意のあるユーザが操作する他の通信装置とペアリングされることをさらに抑制することが可能となる。【００２４】
また、前記サーバ装置は、さらに、前記第３の要求の送信元が前記第１の通信装置であるか否かを判定する第２の判定部を備え、前記ペアリング部は、前記第３の要求の送信元が前記第１の通信装置であると判定された場合に、前記第１の通信装置と前記第２の通信装置とをペアリングすることが好ましい。【００２５】
この構成によれば、第３の要求の送信元が第１の通信装置であると判定された場合に、第１の通信装置と第２の通信装置とがペアリングされる。つまり、他の通信装置が第２の通信装置になりすましていても、第１の通信装置の協力がなければ最終的にペアリングはなされない。したがって、第１の通信装置または第２の通信装置が、悪意のあるユーザが操作する他の通信装置とペアリングされることをさらに抑制することが可能となる。【００２６】
また、前記第１の通信部は、さらに、前記第３の要求を前記サーバ装置へ送信し、前記第１の通信装置は、さらに、前記第１の通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を前記サーバ装置から受信したか否かを判定し、前記第１のペアリング識別子を前記サーバ装置から受信していない場合に、前記第１の通信部が前記第１のペアリング識別子を含む前記第３の要求を前記サーバ装置へ送信することを禁止する第１の管理部を備えることが好ましい。【００２７】
この構成によれば、第１の通信装置が、サーバ装置から受信していない第１のペアリング識別子を含む第３の要求をサーバ装置へ送信することを禁止することができる。つまり、誤った手順によりサーバ装置へ第３の要求が送信されることを防止することができるので、より確実に第１の通信装置と第２の通信装置とをペアリングすることが可能となる。【００２８】
また、前記第１の通信装置は、さらに、前記第１の通信部が受信した前記第１のペアリング識別子を表示する表示部と、前記第２のペアリング識別子の入力を受け付ける入力部とを備え、前記第１の通信部は、前記表示部が表示した前記第１のペアリング識別子と前記入力部が受け付けた前記第２のペアリング識別子とを含む前記第３の要求を前記サーバ装置へ送信することが好ましい。【００２９】
この構成によれば、第１の通信装置は、表示部が表示した第１のペアリング識別子と入力部が受け付けた第２のペアリング識別子とを含む第３の要求をサーバ装置へ送信することができる。【００３０】
また、前記第１の通信装置は、前記第１の通信部が受信した前記第１のペアリング識別子を前記第２の通信装置へ通知する第１の通知部を備え、前記第２の通信装置は、前記第２の通信部が受信した前記第２のペアリング識別子を前記第１の通信装置へ通知する第２の通知部を備えることが好ましい。【００３１】
この構成によれば、ユーザが第１のペアリング識別子および第２のペアリング識別子を通知する必要がないので、第１のペアリング識別子および第２のペアリング識別子がユーザによって誤って通知されることを防止することができる。【００３２】
また、前記第２の送信部は、前記第２のペアリング識別子を前記第１の通信装置へ送信し、前記第１の通信部は、前記第２のペアリング識別子を前記サーバ装置から受信することが好ましい。【００３３】
この構成によれば、サーバ装置によって生成された第１のペアリング識別子と第２のペアリング識別子との両方が第１の通信装置へ送信される。つまり、第１の通信装置を操作するユーザは、第２のペアリング識別子を第１の通信装置へ入力する必要がない。したがって、第１の通信装置を操作するユーザの操作負荷を軽減させることができる。【００３４】
また、前記サーバ装置は、さらに、前記第３の要求の送信元が前記第２の通信装置であるか否かを判定する第２の判定部を備え、前記ペアリング部は、前記第３の要求の送信元が前記第２の通信装置であると判定された場合に、前記第１の通信装置と前記第２の通信装置とをペアリングすることが好ましい。【００３５】
この構成によれば、第３の要求の送信元が第２の通信装置であると判定された場合に、第１の通信装置と第２の通信装置とがペアリングされる。つまり、第２の通信装置は、第２のペアリング識別子が送信された第１の通信装置から第２のペアリング識別子を取得しなければならない。したがって、第１の通信装置または第２の通信装置が、悪意のあるユーザが操作する他の通信装置とペアリングされることをさらに抑制することが可能となる。【００３６】
また、前記第２の通信部は、さらに、前記第３の要求を前記サーバ装置へ送信し、前記第２の通信装置は、さらに、前記第２の通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信したか否かを判定し、前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信していない場合に、前記第２の通信部が前記第３の要求を前記サーバ装置へ送信することを禁止する第２の管理部を備えることが好ましい。【００３７】
この構成によれば、第２の通信装置が、サーバ装置へ送信していない第１のペアリング識別子を含む第３の要求をサーバ装置へ送信することを禁止することができる。つまり、誤った手順によりサーバ装置へ第３の要求が送信されることを防止することができるので、より確実に第１の通信装置と第２の通信装置とをペアリングすることが可能となる。【００３８】
また、前記第２の通信装置は、さらに、前記第１のペアリング識別子の入力と前記第２のペアリング識別子の入力とを受け付ける入力部を備え、前記第２の通信部は、前記入力部が受け付けた前記第１のペアリング識別子を含む第２の要求を前記サーバ装置へ送信し、前記入力部が受け付けた前記第１のペアリング識別子と前記第２のペアリング識別子とを含む前記第３の要求を前記サーバ装置へ送信することが好ましい。【００３９】
この構成によれば、入力部が受け付けた第１のペアリング識別子と第２のペアリング識別子とを含む第３の要求をサーバ装置へ送信することができる。【００４０】
また、前記第１の通信装置は、さらに、前記第１の通信部が受信した前記第１のペアリング識別子と前記第２のペアリング識別子とを前記第２の通信装置へ通知する通知部を備えることが好ましい。【００４１】
この構成によれば、第１の通信装置を操作するユーザが第１のペアリング識別子および第２のペアリング識別子を通知する必要がないので、第１のペアリング識別子および第２のペアリング識別子がユーザによって誤って通知されることを防止することができる。【００４２】
また、前記第１の要求には、前記第１の通信装置を操作するユーザの操作スキルのレベルを示すレベル情報が含まれ、前記第２の生成部は、前記レベル情報が示すレベルが低いほど前記第２のペアリング識別子の複雑度合いが減少するように、前記第２のペアリング識別子を生成することが好ましい。【００４３】
この構成によれば、レベル情報が示すレベルが低いほど第２のペアリング識別子の複雑度合いが減少するように、第２のペアリング識別子を生成することができる。したがって、第１の通信装置を操作するユーザの操作スキルに応じて、当該ユーザの操作負荷を軽減することができる。したがって、当該ユーザによって誤った第２のペアリング識別子が入力されることなどを抑制することができ、より確実に第１の通信装置と第２の通信装置とをペアリングすることが可能となる。【００４４】
また、前記第１の生成部は、前記レベル情報が示すレベルが低いほど前記第１のペアリング識別子の複雑度合いが増加するように、前記第１のペアリング識別子を生成することが好ましい。【００４５】
この構成によれば、第２のペアリング識別子の複雑度合いが減少する場合に、第１のペアリング識別子の複雑度合いを増加させることできる。したがって、第１のペアリング識別子と第２のペアリング識別子とを合わせたペアリング識別子全体としての複雑度合いが必要以上に低下することを抑制することができる。したがって、セキュリティの低下を抑制しつつ、ユーザによって誤ったペアリング識別子が入力されることを抑制することが可能となる。【００４６】
また、本発明の一態様に係るサーバ装置は、第１の通信装置と第２の通信装置とに接続され、前記第１の通信装置と前記第２の通信装置との間の通信を制御するために前記第１の通信装置と前記第２の通信装置とをペアリングするサーバ装置であって、第１のペアリング識別子を生成することを要求する第１の要求を前記第１の通信装置から受信した場合に、第１のペアリング識別子を生成する第１の生成部と、生成された前記第１のペアリング識別子を前記第１の要求に対する応答として前記第１の通信装置へ送信する第１の送信部と、第２のペアリング識別子を生成することを要求する第２の要求であって、生成された前記第１のペアリング識別子を含む第２の要求を前記第２の通信装置から受信した場合に、第２のペアリング識別子を生成する第２の生成部と、生成された前記第２のペアリング識別子を前記第２の要求に対する応答として前記第１の通信装置または前記第２の通信装置へ送信する第２の送信部と、前記第１の通信装置と前記第２の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２のペアリング識別子とを含む第３の要求を受信した場合に、前記第１の通信装置と前記第２の通信装置とをペアリングするペアリング部とを備える。【００４７】
この構成によれば、上記通信制御システムと同様の効果を奏することができる。【００４８】
また、本発明の一態様に係る通信装置は、サーバ装置によって他の通信装置とペアリングされる通信装置であって、第１のペアリング識別子を生成することを要求する第１の要求を前記サーバ装置へ送信し、前記サーバ装置により生成された第１のペアリング識別子を前記第１の要求の応答として前記サーバ装置から受信し、当該通信装置と前記他の通信装置とをペアリングすることを要求する第３の要求であって、受信した前記第１のペアリング識別子と前記サーバ装置により前記他の通信装置に送信された第２のペアリング識別子とを含む第３の要求を前記サーバ装置へ送信する通信部と、前記通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を前記サーバ装置から受信したか否かを判定し、前記第１のペアリング識別子を前記サーバ装置から受信していない場合に、前記通信部が前記第３の要求を前記サーバ装置へ送信することを禁止する管理部とを備える。【００４９】
この構成によれば、サーバ装置から受信していない第１のペアリング識別子を含む第３の要求をサーバ装置へ送信することを禁止することができる。つまり、誤った手順によりサーバ装置へ第３の要求が送信されることを防止することができるので、より確実に通信装置と他の通信装置とをペアリングすることが可能となる。【００５０】
また、本発明の一態様に係る通信装置は、サーバ装置によって他の通信装置とペアリングされる通信装置であって、第２のペアリング識別子を生成することを要求する第２の要求であって前記他の通信装置に送信された第１のペアリング識別子を含む第２の要求を前記サーバ装置へ送信し、当該通信装置と前記他の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２の要求に対する応答として前記他の通信装置へ送信された第２のペアリング識別子とを含む第３の要求を前記サーバ装置へ送信する通信部と、前記通信部が前記第３の要求を前記サーバ装置へ送信する前に、前記第３の要求に含まれる前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信したか否かを判定し、前記第１のペアリング識別子を含む前記第２の要求を前記サーバ装置へ送信していない場合に、前記通信部が前記第３の要求を前記サーバ装置へ送信することを禁止する管理部とを備える。【００５１】
この構成によれば、サーバ装置へ送信していない第１のペアリング識別子を含む第３の要求をサーバ装置へ送信することを禁止することができる。つまり、誤った手順によりサーバ装置へ第３の要求が送信されることを防止することができるので、より確実に通信装置と他の通信装置とをペアリングすることが可能となる。【００５２】
また、本発明の一態様に係る通信制御方法は、第１の通信装置と第２の通信装置とに接続されたサーバ装置が、前記第１の通信装置と前記第２の通信装置との間の通信を制御するために前記第１の通信装置と前記第２の通信装置とをペアリングする通信制御方法であって、第１のペアリング識別子を生成することを要求する第１の要求を前記第１の通信装置から受信した場合に、第１のペアリング識別子を生成する第１の生成ステップと、生成された前記第１のペアリング識別子を前記第１の要求に対する応答として前記第１の通信装置へ送信する第１の送信ステップと、第２のペアリング識別子を生成することを要求する第２の要求であって、生成された前記第１のペアリング識別子を含む第２の要求を前記第２の通信装置から受信した場合に、第２のペアリング識別子を生成する第２の生成ステップと、生成された前記第２のペアリング識別子を前記第２の要求に対する応答として前記第１の通信装置または前記第２の通信装置へ送信する第２の送信ステップと、前記第１の通信装置と前記第２の通信装置とをペアリングすることを要求する第３の要求であって、前記第１のペアリング識別子と前記第２のペアリング識別子とを含む第３の要求を受信した場合に、前記第１の通信装置と前記第２の通信装置とをペアリングするペアリングステップとを含む。【００５３】
この構成によれば、上記通信制御システムと同様の効果を奏することができる。
【発明の効果】
【００５４】
本発明によれば、第１の通信装置と第２の通信装置との協働作業によって第１の通信装置と第２の通信装置とがペアリングされる。したがって、第１の通信装置と第２の通信装置とをペアリングする際に、第１の通信装置または第２の通信装置が、本来ペアリングされるべきではない他の通信装置とペアリングされることを抑制することができる。
【図面の簡単な説明】
【００５５】
【図１】図１は、従来の通信制御システムの構成を示すブロック図である。
【図２】図２は、従来の通信制御システムの動作を説明するためのシーケンス図である。
【図３Ａ】図３Ａは、本発明の実施の形態１における通信制御システムの構成を示すブロック図である。
【図３Ｂ】図３Ｂは、本発明の実施の形態１におけるペアリングサーバの詳細な構成を示すブロック図である。
【図４】図４は、本発明の実施の形態１における送信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図５】図５は、本発明の実施の形態１における受信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図６】図６は、本発明の実施の形態１におけるペアリングサーバのペアリング管理部が記憶しているペアリング管理テーブルの一例を示す図である。
【図７】図７は、本発明の実施の形態１における通信制御システムによる処理の概要を説明するためのシーケンス図である。
【図８】図８は、本発明の実施の形態１におけるペアリングフェーズの処理を示すフローチャートである。
【図９】図９は、本発明の実施の形態１におけるペアリング要求メッセージに含まれるメッセージデータを示す図である。
【図１０】図１０は、本発明の実施の形態１におけるペアリング管理テーブルの一例を示す図である。
【図１１】図１１は、本発明の実施の形態１におけるペアリング応答メッセージに含まれるメッセージデータを示す図である。
【図１２】図１２は、本発明の実施の形態１における受信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図１３】図１３は、本発明の実施の形態１における受信端末での第１のペアリング値の表示例を示す図である。
【図１４Ａ】図１４Ａは、本発明の実施の形態１におけるペアリング確認フェーズの処理を示すフローチャートである。
【図１４Ｂ】図１４Ｂは、本発明の実施の形態１におけるペアリング確認フェーズの処理を示すフローチャートである。
【図１５】図１５は、本発明の実施の形態１における送信端末で第１のペアリング値の入力を受け付けるための画面の一例を示す図である。
【図１６】図１６は、本発明の実施の形態１における送信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図１７】図１７は、本発明の実施の形態１におけるペアリング確認要求メッセージに含まれるメッセージデータを示す図である。
【図１８】図１８は、本発明の実施の形態１におけるペアリング管理テーブルの一例を示す図である。
【図１９】図１９は、本発明の実施の形態１におけるペアリング確認応答メッセージに含まれるメッセージデータを示す図である。
【図２０】図２０は、本発明の実施の形態１におけるエラーメッセージに含まれるメッセージデータを示す図である。
【図２１】図２１は、本発明の実施の形態１における送信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図２２】図２２は、本発明の実施の形態１における送信端末での第２のペアリング値の表示例を示す図である。
【図２３】図２３は、本発明の実施の形態１におけるペアリング確定要求メッセージに含まれるメッセージデータを示す図である。
【図２４】図２４は、本発明の実施の形態１におけるペアリング確定応答メッセージに含まれるメッセージデータを示す図である。
【図２５】図２５は、本発明の実施の形態１における受信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図２６】図２６は、本発明の実施の形態２における通信制御システムの構成を示すブロック図である。
【図２７】図２７は、本発明の実施の形態２における通信制御システムによる処理の概要を説明するためのシーケンス図である。
【図２８】図２８は、本発明の実施の形態２におけるペアリングフェーズの処理を示すフローチャートである。
【図２９】図２９は、本発明の実施の形態２における受信端末での第１のペアリング値の表示例を示す図である。
【図３０Ａ】図３０Ａは、本発明の実施の形態２におけるペアリング確認フェーズの処理を示すフローチャートである。
【図３０Ｂ】図３０Ｂは、本発明の実施の形態２におけるペアリング確認フェーズの処理を示すフローチャートである。
【図３１】図３１は、本発明の実施の形態２におけるペアリング確認応答メッセージに含まれるメッセージデータを示す図である。
【図３２】図３２は、本発明の実施の形態２における受信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図３３】図３３は、本発明の実施の形態２における受信端末での第２のペアリング値の表示例を示す図である。
【図３４】図３４は、本発明の実施の形態２における送信端末での第２のペアリング値の入力を受け付けるための画面の一例を示す図である。
【図３５】図３５は、本発明の実施の形態２におけるペアリング確定要求メッセージに含まれるメッセージデータを示す図である。
【図３６】図３６は、本発明の実施の形態２におけるペアリング確定応答メッセージに含まれるメッセージデータを示す図である。
【図３７】図３７は、本発明の実施の形態２における送信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図３８】図３８は、本発明の実施の形態３における通信制御システムの構成を示すブロック図である。
【図３９】図３９は、本発明の実施の形態３におけるペアリング管理テーブルの一例を示す図である。
【図４０】図４０は、本発明の実施の形態３における通信制御システムによる処理の概要を説明するためのシーケンス図である。
【図４１】図４１は、本発明の実施の形態３におけるペアリングフェーズの処理を示すフローチャートである。
【図４２】図４２は、本発明の実施の形態３におけるユーザレベルを入力するための画面の一例を示す図である。
【図４３】図４３は、本発明の実施の形態３におけるペアリング要求メッセージに含まれるメッセージデータを示す図である。
【図４４】図４４は、本発明の実施の形態３におけるペアリング管理テーブルの一例を示す図である。
【図４５】図４５は、本発明の実施の形態３における受信端末での第１のペアリング値の表示例を示す図である。
【図４６Ａ】図４６Ａは、本発明の実施の形態３におけるペアリング確認フェーズの処理を示すフローチャートである。
【図４６Ｂ】図４６Ｂは、本発明の実施の形態３におけるペアリング確認フェーズの処理を示すフローチャートである。
【図４７】図４７は、本発明の実施の形態３における受信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図４８】図４８は、本発明の実施の形態３におけるペアリング管理テーブルの一例を示す図である。
【図４９】図４９は、本発明の実施の形態３における送信端末のフェーズ管理部が記憶するデータの一例を示す図である。
【図５０】図５０は、本発明の実施の形態３における送信端末での第２のペアリング値の表示例を示す図である。
【図５１】図５１は、本発明の実施の形態３におけるフェーズ管理テーブルの一例を示す図である。
【図５２】図５２は、本発明の変形例における通信制御システムの構成を示すブロック図である。
【発明を実施するための形態】
【００５６】
以下本発明の実施の形態について、図面を参照しながら説明する。なお、以下で説明する実施の形態は、いずれも本発明の好ましい一具体例を示す。つまり、以下の実施の形態で示される数値、形状、材料、構成要素、構成要素の配置及び接続形態、ステップ、ステップの順序などは、本発明の一例であり、本発明を限定する主旨ではない。本発明は、請求の範囲の記載に基づいて特定される。したがって、以下の実施の形態における構成要素のうち、本発明の最上位概念を示す独立請求項に記載されていない構成要素は、本発明の課題を達成するために必ずしも必要ではないが、より好ましい形態を構成する構成要素として説明される。
【００５７】
（実施の形態１）
図３Ａは、本発明の実施の形態１における通信制御システム３００の構成を示すブロック図である。また、図３Ｂは、本発明の実施の形態１におけるペアリングサーバ３１３の詳細な構成を示すブロック図である。
【００５８】
図３Ａに示すように、通信制御システム３００は、送信端末３０１と、受信端末３０７と、送信端末３０１および受信端末３０７と例えばネットワークなどを介して接続されたペアリングサーバ３１３とを備える。
【００５９】
送信端末３０１は、第２の通信装置に相当し、写真などのコンテンツを保持している。送信端末３０１は、ペアリング値入力部３０２、ペアリング値表示部３０３、端末ＩＤ保持部３０４、通信部３０５、およびフェーズ管理部３０６を備える。
【００６０】
受信端末３０７は、第１の通信装置に相当し、送信端末３０１から写真などのコンテンツを受信し、表示する。受信端末３０７は、通信部３０８、フェーズ管理部３０９、ペアリング値入力部３１０、ペアリング値表示部３１１、および端末ＩＤ保持部３１２を備える。
【００６１】
ペアリングサーバ３１３は、サーバ装置に相当し、送信端末３０１と、送信端末３０１から送信されるコンテンツの受信が許可された受信端末とをペアリングする。ペアリングサーバ３１３は、ペアリング管理部３１４、フェーズ管理部３１５、通信部３１６、およびペアリング値生成部３１７を備える。
【００６２】
送信端末３０１を構成する各構成部について説明する。
【００６３】
ペアリング値入力部３０２は、送信端末３０１を操作する送信者から第１のペアリング値の入力を受け付ける。具体的には、ペアリング値入力部３０２は、例えばキーボード、タッチパネル、あるいはリモコンなどで実現される入力回路である。
【００６４】
なお、ペアリングとは、写真などのコンテンツを送信する送信端末３０１と、コンテンツを受信する受信端末３０７との２台の端末間の通信を制御するために、送信端末３０１と受信端末３０７とを関連付けることを意味する。本実施の形態では、ペアリングは、コンテンツの送受信を、互いに関連付けられた２台の端末間のみに限定する意味もある。つまり本実施の形態では、ペアリングされた結果、２台の端末間でコンテンツが共有される。
【００６５】
また、第１のペアリング値とは、第１のペアリング識別子の一例であり、受信端末３０７を操作する受信者から通知された数字列である。第１のペアリング値の通知には、送信者と受信者とにより日常利用される通知手段が用いられる。通知手段には、電話、電子メール、携帯メールなどがある。ペアリング値入力部３０２を通じて入力された第１のペアリング値は、ペアリング値表示部３０３に表示される。なお、第１のペアリング識別子は、必ずしも第１のペアリング値のような数字列である必要はなく、例えば文字あるいは記号などが含まれてもよい。
【００６６】
ペアリング値表示部３０３は、例えば液晶タッチパネルディスプレイなどである。ペアリング値表示部３０３は、送信者からペアリング値入力部３０２を通じて入力された第１のペアリング値を表示する。また、ペアリング値表示部３０３は、ペアリングサーバ３１３から通信部３０５を通じて受信した第２のペアリング値を表示する。
【００６７】
第２のペアリング値とは、第２のペアリング識別子の一例であり、ペアリングサーバ３１３から受信した数字列である。なお、第２のペアリング識別子は、必ずしも第２のペアリング値のような数字列である必要はなく、例えば文字あるいは記号などが含まれてもよい。
【００６８】
端末ＩＤ保持部３０４は、端末固有のＩＤを保持するフラッシュメモリなどで実現されるメモリ回路である。端末ＩＤは、工場出荷時に端末ＩＤ保持部３０４に書き込まれる場合や、通信部３０５を通じてネットワーク経由で工場出荷後に書き込まれる場合がある。
【００６９】
通信部３０５は、ペアリングサーバ３１３とペアリング値や端末ＩＤの通信を行うネットワークインタフェースなどで実現される通信回路である。
【００７０】
フェーズ管理部３０６は、通信フェーズを管理する。なお、通信フェーズには、ペアリングサーバ３１３とのメッセージ通信を行いながら送信端末３０１と受信端末３０７との関連付けを行うペアリングフェーズと、関連付けを確定させるペアリング確認フェーズとが含まれる。本実施の形態では、ペアリングサーバ３１３が、ペアリングフェーズにおいて送信端末３０１と受信端末３０７の関連付けを行い、続いて、ペアリング確認フェーズにおいてペアリングフェーズで行った関連付けに誤りが無いかを確認することにより、誤り無くペアリングを確定させる。
【００７１】
図４は、送信端末３０１のフェーズ管理部３０６が記憶するデータの一例を示す図である。図４において、管理ＩＤ４０１は、通信フェーズ、第１のペアリング値、および、第２のペアリング値の組を識別する識別子である。
【００７２】
通信フェーズ４０２は、現在の通信フェーズがペアリングフェーズおよびペアリング確認フェーズのどちらのフェーズであるかを示す。ここでは、ペアリングフェーズの場合には「１」が通信フェーズ４０２に格納され、ペアリング確認フェーズの場合には「２」が通信フェーズ４０２に格納される。なお、この値は一例であり、２つのフェーズを識別できるものであれば、どのような値を用いてもよい。
【００７３】
第１のペアリング値４０３には、受信端末３０７を操作する受信者から通知された第１のペアリング値であって、ペアリング値入力部３０２によって受け付けられた第１のペアリング値が格納される。第２のペアリング値４０４には、ペアリングサーバ３１３から受信した第２のペアリング値が格納される。
【００７４】
続いて、受信端末３０７を構成する各構成部について説明する。
【００７５】
通信部３０８は、ペアリングサーバ３１３とペアリング値や端末ＩＤの通信を行うネットワークインタフェースなどで実現される通信回路である。
【００７６】
フェーズ管理部３０９は、通信フェーズを管理する。フェーズ管理部３０９が行う処理の詳細は後述する。
【００７７】
図５は、受信端末３０７のフェーズ管理部３０９が記憶するデータの一例を示す図である。図５において、管理ＩＤ５０１は、通信フェーズ、第１のペアリング値、および、第２のペアリング値の組を識別する識別子である。通信フェーズ５０２は、現在の通信フェーズがペアリングフェーズおよびペアリング確認フェーズのどちらのフェーズであるかを示す。ここでは、ペアリングフェーズの場合には「１」が通信フェーズ５０２に格納され、ペアリング確認フェーズの場合には「２」が通信フェーズ５０２に格納される。なお、この値は一例であり、２つのフェーズを識別できるものであれば、どのような値を用いてもよい。第１のペアリング値５０３には、ペアリングサーバ３１３から受信した第１のペアリング値が格納される。第２のペアリング値５０４には、送信端末３０１を操作する受信者から通知され、ペアリング値入力部３１０から入力された第２のペアリング値が格納される。
【００７８】
ペアリング値入力部３１０は、受信端末３０７を操作する受信者から第２のペアリング値の入力を受け付ける。具体的には、ペアリング値入力部３１０は、例えばキーボード、タッチパネル、リモコンなどで実現される入力回路である。
【００７９】
第２のペアリング値とは、第２のペアリング識別子の一例であり、送信端末３０１を操作する受信者から通知された数字列である。第２のペアリング値の通知には、送信者と受信者とにより日常利用される通知手段が用いられる。通知手段には、電話、電子メール、携帯メールなどがある。ペアリング値入力部３１０を通じて入力された第２のペアリング値は、ペアリング値表示部３１１に表示される。
【００８０】
ペアリング値表示部３１１は、例えば液晶タッチパネルディスプレイなどである。ペアリング値表示部３１１は、受信者からペアリング値入力部３１０を通じて入力された第２のペアリング値を表示する。また、ペアリング値表示部３１１は、ペアリングサーバ３１３から通信部３０８を通じて受信した第１のペアリング値を表示する。
【００８１】
端末ＩＤ保持部３１２は、端末固有のＩＤを保持するフラッシュメモリなどで実現されるメモリ回路である。端末ＩＤは、工場出荷時に端末ＩＤ保持部３１２に書き込まれる場合や、通信部３０８を通じてネットワーク経由で工場出荷後に書き込まれる場合がある。
【００８２】
さらに、ペアリングサーバ３１３を構成する各構成部について説明する。
【００８３】
ペアリング管理部３１４は、第１のペアリング値と第２のペアリング値とを記憶するための記憶部に相当し、例えばＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などのメモリ装置である。ペアリング管理部３１４は、送信端末３０１と、送信端末３０１から送信されるコンテンツの受信が許可された受信端末３０７とをペアリングするために利用するペアリング管理テーブル３１４ａを記憶している。
【００８４】
図６は、ペアリング管理部３１４が記憶しているペアリング管理テーブル３１４ａの一例を示す図である。図６に示すように、ペアリング管理テーブル３１４ａには、受信端末ＩＤ６０１と、送信端末ＩＤ６０２と、通信フェーズ６０３と、第１のペアリング値６０４と、第２のペアリング値６０５とが含まれる。
【００８５】
受信端末ＩＤ６０１には、受信端末３０７から通信部３１６を通じて受信した受信端末３０７の端末ＩＤが格納される。送信端末ＩＤ６０２には、送信端末３０１から通信部３１６を通じて受信した送信端末３０１の端末ＩＤが格納される。通信フェーズ６０３は、現在の通信フェーズがペアリングフェーズおよびペアリング確認フェーズのどちらのフェーズであるかを示す。ここでは、ペアリングフェーズの場合には「１」が通信フェーズ６０３に格納され、ペアリング確認フェーズの場合には「２」が通信フェーズ６０３に格納される。第１のペアリング値６０４には、ペアリング値生成部３１７が生成し、通信部３１６が受信端末３０７へ送信した第１のペアリング値が格納される。第２のペアリング値６０５には、ペアリング値生成部３１７が生成し、通信部３１６が送信端末３０１へ送信した第１のペアリング値が格納される。また、図６において、空欄はまだ値が格納されていないことを示す。
【００８６】
なお、ペアリング管理部３１４は、必ずしもペアリング管理テーブル３１４ａのようなテーブルに第１のペアリング値と第２のペアリング値とを記憶する必要はない。つまり、ペアリング管理部３１４は、第１のペアリング値と第２のペアリング値とを対応付けて記憶できればどのような形式で第１のペアリング値と第２のペアリング値とを記憶してもよい。
【００８７】
フェーズ管理部３１５は、通信フェーズを管理するための電子回路である。図３Ｂに示すように、フェーズ管理部３１５は、第１の格納部３１５ａと、第２の格納部３１５ｂと、第１の判定部３１５ｃと、第２の判定部３１５ｄと、ペアリング部３１５ｅとを備える。各構成部の詳細は後述する。
【００８８】
通信部３１６は、送信端末３０１および受信端末３０７とペアリング値や端末ＩＤの通信を行うネットワークインタフェースなどで実現される通信回路である。図３Ｂに示すように、通信部３１６は、第１の送信部３１６ａと、第２の送信部３１６ｂとを備える。各構成部の詳細は後述する。
【００８９】
ペアリング値生成部３１７は、受信端末３０７または送信端末３０１に送信する第１のペアリング値または第２のペアリング値を生成する乱数生成回路である。図３Ｂに示すように、ペアリング値生成部３１７は、第１の生成部３１７ａと第２の生成部３１７ｂとを備える。各構成部の詳細は後述する。
【００９０】
次に、以上のように構成された通信制御システム３００における各種動作を具体的に説明する。
【００９１】
図７は、本発明の実施の形態１における通信制御システム３００による処理の概要を説明するためのシーケンス図である。具体的には、図７は、コンテンツを共有する端末同士を関連付けるペアリング処理における通信データの流れを示す。
【００９２】
ペアリング処理は、ペアリングフェーズ（ステップＳ７０１）と、ペアリング確認フェーズ（ステップＳ７０２）とから構成される。ペアリングフェーズの開始時には、図４に示した送信端末３０１が管理する管理データ、および、図５に示した受信端末３０７が管理する管理データは存在しない。また、図６に示したペアリングサーバ３１３が記憶しているペアリング管理テーブル３１４ａにおいて、送信端末３０１と受信端末３０７とに関連するデータは存在しない。
【００９３】
このような状態において、まず、受信端末３０７の通信部３０８は、第１のペアリング値を生成することを要求するペアリング要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ７１１）。このペアリング要求メッセージは、第１の要求に相当する。
【００９４】
ここで、ペアリングサーバ３１３の第１の生成部３１７ａは、第１のペアリング値を生成する。さらに、ペアリングサーバ３１３の第１の格納部３１５ａは、生成された第１のペアリング値をペアリング管理テーブル３１４ａに格納する。そして、ペアリングサーバ３１３の第１の送信部３１６ａは、生成された第１のペアリング値を含むペアリング応答メッセージを受信端末３０７へ送信する（ステップＳ７１２）。
【００９５】
受信端末３０７を操作する受信者は、受信端末３０７が受信した第１のペアリング値を、送信端末３０１を操作する送信者へ電話などの通知手段を用いて通知する（ステップＳ７１３）。
【００９６】
次に、送信端末３０１の通信部３０５は、第２のペアリング値を生成することを要求するペアリング確認要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ７２１）。このペアリング確認要求メッセージは、第２の要求に相当し、受信者から通知された第１のペアリング値を含む。
【００９７】
ここで、ペアリングサーバ３１３の第２の生成部３１７ｂは、第２のペアリング値を生成する。さらに、ペアリングサーバ３１３の第２の格納部３１５ｂは、生成された第２のペアリング値を第１のペアリング値に対応付けてペアリング管理テーブル３１４ａに格納する。そして、ペアリングサーバ３１３の第２の送信部３１６ｂは、生成された第２のペアリング値を含むペアリング確認応答メッセージを送信端末３０１へ送信する（ステップＳ７２２）。
【００９８】
送信端末３０１を操作する送信者は、送信端末３０１が受信した第２のペアリング値を、受信端末３０７を操作する受信者へ電話などの通知手段を用いて通知する（ステップＳ７２３）。受信端末３０７の通信部３０８は、送信端末３０１と受信端末３０７とをペアリングすることを要求するペアリング確定要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ７２４）。このペアリング確定要求メッセージは、第３の要求に相当し、第１のペアリング値と第２のペアリング値とを含む。
【００９９】
最後に、ペアリングサーバ３１３のペアリング部３１５ｅは、送信端末３０１と受信端末３０７とをペアリングし、送信端末３０１の識別子を含むペアリング確定応答メッセージを受信端末３０７へ送信する（ステップＳ７２５）。
【０１００】
このように、ペアリングフェーズ（ステップＳ７０１）の終了時には、ペアリングは完了せず、ペアリング確認フェーズ（ステップＳ７０２）が終了した時点で、ペアリングが完了する。
【０１０１】
図８は、ペアリングフェーズの処理を示すフローチャートである。図８を参照しながらペアリングフェーズの各種処理を説明する。
【０１０２】
（ステップＳ８０１）
受信者の指示によって、受信端末３０７は、ペアリングサーバ３１３に対してペアリング要求メッセージ（第１の要求）を送信する。以降、具体的なペアリング要求メッセージ送信処理について説明する。
【０１０３】
図９は、ペアリング要求メッセージに含まれるメッセージデータを示す図である。ペアリング要求メッセージ９０１は、メッセージ識別子９０２とバージョン９０３と受信端末ＩＤ９０４とをメッセージデータとして含む。
【０１０４】
メッセージ識別子９０２は、ペアリングサーバ３１３と受信端末３０７とが送受信するメッセージを識別するためのメッセージデータである。
【０１０５】
バージョン９０３は、ペアリング要求メッセージのバージョン番号を識別するためのメッセージデータである。システムの拡張により、メッセージに含まれるメッセージデータに追加や削除などの変更が行われる際には、バージョン番号を増加させる。ペアリングサーバと端末は、メッセージに含まれるバージョン番号の値と自身のサポートするバージョン番号を比較することにより、そのメッセージを処理可能かどうか判別する。
【０１０６】
受信端末ＩＤ９０４は、ペアリング要求メッセージを送信する端末である受信端末３０７の端末ＩＤを示すメッセージデータである。
【０１０７】
受信者は、受信端末３０７のメニュー画面から、「共有設定（受信）」メニューを選択する。「共有設定（受信）」メニューの選択が行われると、受信端末３０７のフェーズ管理部３０９は、このようなペアリング要求メッセージ９０１を生成する。フェーズ管理部３０９は、ペアリング要求メッセージ９０１の生成にあたり、メッセージ識別子９０２にはペアリング要求メッセージを表す「０００１」を、バージョン９０３には、初期バージョンを表す「０１００」を、受信端末ＩＤ９０４には、端末ＩＤ保持部３１２に保持する端末ＩＤを、それぞれ、設定する。その後、フェーズ管理部３０９は、生成したペアリング要求メッセージ９０１を、通信部３０８を通じてペアリングサーバ３１３に送信する。
【０１０８】
（ステップＳ８０２）
ペアリングサーバ３１３の第１の生成部３１７ａは、受信端末３０７からペアリング要求メッセージ９０１を受信した場合に、第１のペアリング値を生成する。第１のペアリング値は、例えば乱数値であり、好ましくはペアリング管理テーブル３１４ａに第１のペアリング値として格納されていない新規な値である。本実施の形態では、第１のペアリング値を「１２３４５６７８９」とする。
【０１０９】
（ステップＳ８０３）
第１の格納部３１５ａは、フェーズ番号、受信したペアリング要求メッセージ９０１に含まれる受信端末ＩＤ、および、ステップＳ８０２で生成した第１のペアリング値を、互いに対応付けて、ペアリング管理テーブル３１４ａに格納する。フェーズ番号にはペアリングフェーズを表す「１」が格納される。
【０１１０】
図１０は、ステップＳ８０３終了時におけるペアリング管理テーブル３１４ａの一例を示す図である。図１０において、送信端末ＩＤ、および、第２のペアリング値は未設定であるため空欄としている。
【０１１１】
（ステップＳ８０４）
第１の送信部３１６ａは、受信端末３０７に対してペアリング応答メッセージを送信する。ペアリング応答メッセージには、ステップＳ８０２で生成された第１のペアリング値が含まれる。以降、具体的なペアリング応答メッセージ送信処理について説明する。
【０１１２】
図１１は、ペアリング応答メッセージに含まれるメッセージデータを示す図である。ペアリング応答メッセージ１１０１は、メッセージ識別子１１０２とバージョン１１０３とペアリング値１１０４とをメッセージデータとして含む。
【０１１３】
メッセージ識別子１１０２は、ペアリングサーバ３１３と受信端末３０７とが送受信するメッセージを識別するためのメッセージデータである。バージョン１１０３は、ペアリング応答メッセージのバージョン番号を識別するためのメッセージデータである。ペアリング値１１０４は、ステップＳ８０２で生成した第１のペアリング値を示すメッセージデータである。
【０１１４】
フェーズ管理部３１５は、このようなペアリング応答メッセージ１１０１を生成する。フェーズ管理部３１５は、ペアリング応答メッセージ１１０１の生成にあたり、メッセージ識別子１１０２にはペアリング応答メッセージを表す「０００２」を、バージョン１１０３には、初期バージョンを表す「０１００」を、ペアリング値１１０４には、ステップＳ８０２で生成した第１のペアリング値「１２３４５６７８９」を、それぞれ、設定する。その後、第１の送信部３１６ａは、生成したペアリング応答メッセージ１１０１を受信端末３０７に送信する。
【０１１５】
（ステップＳ８０５）
受信端末３０７の通信部３０８は、ペアリングサーバ３１３からペアリング応答メッセージを受信する。その後、フェーズ管理部３０９は、受信したメッセージに含まれる第１のペアリング値を保持する。
【０１１６】
図１２は、フェーズ管理部３０９が記憶するデータの一例を示す図である。図１２において、第２のペアリング値は未通知のため、空欄としている。
【０１１７】
（ステップＳ８０６）
フェーズ管理部３０９は、受信したペアリング応答メッセージに含まれる第１のペアリング値を、受信端末３０７のペアリング値表示部３１１に表示させる。図１３は、第１のペアリング値の表示例を示す図である。受信端末３０７を操作する受信者は、ペアリング値表示部３１１により表示された第１のペアリング値を送信者に通知する。第１のペアリング値の通知には、送信者と受信者とにより日常利用される通知手段が用いられればよい。通知手段には、電話、電子メール、携帯メールなどがある。
【０１１８】
以上で、ペアリングフェーズの処理の説明を終わる。
【０１１９】
続いて、図１４Ａおよび図１４Ｂを参照しながら、ペアリング確認フェーズの処理を説明する。
【０１２０】
図１４Ａおよび図１４Ｂは、ペアリング確認フェーズの処理を示すフローチャートである。
【０１２１】
（ステップＳ１４０１）
送信者は、受信者から通知された第１のペアリング値を送信端末３０１に入力する。第１のペアリング値の入力にあたり、送信者は、送信端末３０１に表示されたメニューから、「共有設定（送信）」を選択する。「共有設定（送信）」メニューの選択が行われると、ペアリング値入力部３０２は、ペアリング値入力受付画面を表示し、第１のペアリング値の入力を受け付ける。
【０１２２】
図１５は、第１のペアリング値の入力を受け付けるための画面の一例を示す図である。その後、送信端末３０１のフェーズ管理部３０６は、入力された第１のペアリング値を保持する。
【０１２３】
図１６は、フェーズ管理部３０９が記憶するデータの一例を示す図である。図１６において、第２のペアリング値は未通知のため、空欄としている。
【０１２４】
（ステップＳ１４０２）
第１のペアリング値の入力完了後、送信端末３０１は、ペアリングサーバ３１３に対してペアリング確認要求メッセージ（第２の要求）を送信する。以降、具体的なペアリング確認要求メッセージ送信処理について説明する。
【０１２５】
図１７は、ペアリング確認要求メッセージに含まれるメッセージデータを示す図である。ペアリング確認要求メッセージ１７０１は、メッセージ識別子１７０２とバージョン１７０３と送信端末ＩＤ１７０４とペアリング値１７０５とをメッセージデータとして含む。
【０１２６】
メッセージ識別子１７０２は、ペアリングサーバ３１３と送信端末３０１とが送受信するメッセージを識別するためのメッセージデータである。バージョン１７０３は、ペアリング確認要求メッセージのバージョン番号を識別するためのメッセージデータである。送信端末ＩＤ１７０４は、ペアリング確認要求メッセージを送信する端末である送信端末３０１の端末ＩＤを示すメッセージデータである。ペアリング値１７０５は、ステップＳ１４０１で入力された第１のペアリング値を示すメッセージデータである。
【０１２７】
フェーズ管理部３０６は、このようなペアリング確認要求メッセージ１７０１を生成する。フェーズ管理部３０６は、ペアリング確認要求メッセージ１７０１の生成にあたり、メッセージ識別子１７０２にはペアリング要求メッセージを表す「０００３」を、バージョン１７０３には、初期バージョンを表す「０１００」を、送信端末ＩＤ１７０４には、端末ＩＤ保持部３０４に保持する端末ＩＤを、ペアリング値１７０５には、ステップＳ１４０１でペアリング値入力部３０２を通じて入力された第１のペアリング値を、それぞれ、設定する。その後、フェーズ管理部３０６は、生成したペアリング確認要求メッセージ１７０１を、通信部３０５を通じてペアリングサーバ３１３に送信する。
【０１２８】
（ステップＳ１４０３）
ペアリングサーバ３１３の通信部３１６は、送信端末３０１からペアリング確認要求メッセージ１７０１を受信する。その後、第１の判定部３１５ｃは、受信したペアリング確認要求メッセージに含まれる第１のペアリング値を、ペアリング管理部３１４に記憶されているペアリング管理テーブル３１４ａから検索する。検索の結果、ペアリング確認要求メッセージに含まれる第１のペアリング値が、ペアリング管理テーブル３１４ａに格納されている場合（ステップＳ１４０３のＹ）、ペアリングサーバ３１３は、ステップＳ１４０４の処理を次に実行する。一方、ペアリング確認要求メッセージに含まれる第１のペアリング値が、ペアリング管理テーブル３１４ａに格納されていない場合は（ステップＳ１４０３のＮ）、ペアリングサーバ３１３は、ステップＳ１４０８の処理を次に実行する。
【０１２９】
（ステップＳ１４０４）
ペアリング確認要求メッセージに含まれる第１のペアリング値がペアリング管理テーブル３１４ａに格納されている場合（ステップＳ１４０３のＹ）、第１の判定部３１５ｃは、さらに、ペアリング管理テーブル３１４ａを参照することにより、ペアリング確認要求メッセージに含まれる第１のペアリング値に対応する通信フェーズがペアリングフェーズであるか否かを判定する。
【０１３０】
通信フェーズがペアリングフェーズである場合、第２のペアリング値は、まだペアリング管理テーブル３１４ａに格納されていない。したがって、第１の判定部３１５ｃは、通信フェーズがペアリングフェーズであるか否かを判定することにより、ペアリング確認要求メッセージに含まれる第１のペアリング値に対応付けて第２のペアリング値がペアリング管理テーブル３１４ａに格納されているか否かを判定することになる。
【０１３１】
この通信フェーズの確認は、ペアリング管理テーブル３１４ａの通信フェーズに格納された値を確認することで行うことができる。つまり、通信フェーズの値が「１」の場合（ステップＳ１４０４のＹ）、ペアリングサーバ３１３は、ステップＳ１４０５の処理を次に実行する。一方、通信フェーズの値が「２」の場合（ステップＳ１４０４のＮ）、ペアリングサーバ３１３は、ステップＳ１４０８の処理を次に実行する。
【０１３２】
（ステップＳ１４０５）
ペアリング確認要求メッセージに含まれる第１のペアリング値に対応する通信フェーズがペアリングフェーズである場合（ステップＳ１４０４のＹ）、第２の生成部３１７ｂは、第２のペアリング値を生成する。つまり、ペアリング確認要求メッセージに含まれる第１のペアリング値に対応付けて第２のペアリング値がペアリング管理テーブル３１４ａにまだ格納されていないと判定された場合に、第２の生成部３１７ｂは、第２のペアリング値を生成する。第２のペアリング値は、例えば乱数値であり、好ましくはペアリング管理テーブル３１４ａに第２のペアリング値として格納されていない新規な値である。本発明の実施の形態では、第２のペアリング値を「３」とする。
【０１３３】
（ステップＳ１４０６）
第２の格納部３１５ｂは、受信したペアリング確認要求メッセージ１７０１に含まれる送信端末ＩＤ、および、ステップＳ１４０５で生成した第２のペアリング値を、第１のペアリング値に対応付けてペアリング管理テーブル３１４ａに格納する。その際、第２の格納部３１５ｂは、フェーズ番号を、ペアリングフェーズを表す「１」からペアリング確認フェーズを表す「２」に置き換える。
【０１３４】
図１８は、ステップＳ１４０６終了時におけるペアリング管理テーブル３１４ａの一例を示す図である。
【０１３５】
（ステップＳ１４０７）
第２の送信部３１６ｂは、送信端末３０１に対してペアリング確認応答メッセージを送信する。以降、具体的なペアリング確認応答メッセージ送信処理について説明する。
【０１３６】
図１９は、ペアリング確認応答メッセージに含まれるメッセージデータを示す図である。ペアリング確認応答メッセージ１９０１は、メッセージ識別子１９０２とバージョン１９０３と受信端末ＩＤ１９０４とペアリング値１９０５とをメッセージデータとして含む。
【０１３７】
メッセージ識別子１９０２は、ペアリングサーバ３１３と送信端末３０１とが送受信するメッセージを識別するためのメッセージデータである。バージョン１９０３は、ペアリング確認応答メッセージのバージョン番号を識別するためのメッセージデータである。受信端末ＩＤ１９０４は、ステップＳ１４０３で検索した端末ＩＤとペアリング値と対応付けて管理される受信端末ＩＤの値を示すメッセージデータである。ペアリング値１９０５は、ステップＳ１４０５で生成した第２のペアリング値を示すメッセージデータである。
【０１３８】
フェーズ管理部３１５は、このようなペアリング確認応答メッセージ１９０１を生成する。フェーズ管理部３１５は、ペアリング確認応答メッセージ１９０１の生成にあたり、メッセージ識別子１９０２にはペアリング確認応答メッセージを表す「０００４」を、バージョン１９０３には、初期バージョンを表す「０１００」を、受信端末ＩＤ１９０４には、対応する受信端末のＩＤ（図１８の例では「１１２２３３ＥＥＦＦ」）を、ペアリング値１９０５には、ステップＳ１４０５で生成した第２のペアリング値「３」を、それぞれ、設定する。その後、第２の送信部３１６ｂは、生成したペアリング確認応答メッセージ１９０１を送信端末３０１に送信する。
【０１３９】
（ステップＳ１４０８）
ペアリング確認要求メッセージに含まれる第１のペアリング値がペアリング管理テーブル３１４ａに格納されていない場合（ステップＳ１４０３のＮ）、またはペアリング確認要求メッセージに含まれる第１のペアリング値に対応する通信フェーズがペアリングフェーズでない場合（ステップＳ１４０４のＮ）、ペアリングサーバ３１３の第２の送信部３１６ｂは、送信端末３０１に対してエラーメッセージを送信する。つまり、第２の生成部３１７ｂは、第２のペアリング値を生成しない。以降、具体的なエラーメッセージ送信処理について説明する。
【０１４０】
図２０は、エラーメッセージに含まれるメッセージデータを示す図である。エラーメッセージ２００１は、メッセージ識別子２００２とバージョン２００３とエラーコード２００４とをメッセージデータとして含む。メッセージ識別子２００２は、ペアリングサーバ３１３と送信端末３０１とが送受信するメッセージを識別するためのメッセージデータである。バージョン２００３は、エラーメッセージのバージョン番号を識別するためのメッセージデータである。エラーコード２００４は、エラーの内容を示すメッセージデータであり、例えば数値データである。
【０１４１】
ペアリングサーバ３１３のフェーズ管理部３１５は、このようなエラーメッセージ２００１を生成する。フェーズ管理部３１５は、エラーメッセージ２００１の生成にあたり、メッセージ識別子２００２にはエラーメッセージを表す「ＦＦＦＦ」を、バージョン２００３には、初期バージョンを表す「０１００」を、エラーコード２００４には、エラーコードを、それぞれ、設定する。
【０１４２】
エラーコードは次の通りとする。ステップＳ１４０３でデータが存在しなかった場合は「０００１」を、ステップＳ１４０４で通信フェーズの値が異なっていた場合（ペアリング確認フェーズであった場合）は「０００２」とする。その後、第２の送信部３１６ｂは、生成したエラーメッセージ２００１を送信端末３０１に送信する。
【０１４３】
（ステップＳ１４０９）
送信端末３０１の通信部３０５は、ペアリングサーバ３１３からメッセージを受信する。その後、フェーズ管理部３０６は、受信したメッセージを判別する。受信したメッセージに含まれるメッセージ識別子がペアリング確認応答メッセージを示す「０００４」である場合（ステップＳ１４０９のＹ）、送信端末３０１は、ステップＳ１４１０の処理を次に実行する。一方、受信したメッセージに含まれるメッセージ識別子がエラーメッセージを示す「ＦＦＦＦ」である場合（ステップＳ１４０９のＮ）、送信端末３０１は、ステップＳ１４１１の処理を次に実行する。また、受信したメッセージに含まれるメッセージ識別子が「０００４」および「ＦＦＦＦ」以外の場合も（ステップＳ１４０９のＮ）、送信端末３０１は、ステップＳ１４１１の処理を次に実行する。
【０１４４】
（ステップＳ１４１０）
フェーズ管理部３０６は、受信したペアリング確認応答メッセージに含まれる第２のペアリング値を保持する。図２１は、フェーズ管理部３０６が記憶するデータの一例を示す図である。その後、フェーズ管理部３０６は、送信端末３０１のペアリング値表示部３０３に第２のペアリング値を表示させる。
【０１４５】
図２２は、第２のペアリング値の表示例を示す図である。送信端末３０１を操作する送信者は、ペアリング値表示部３０３により表示された第２のペアリング値を受信者に通知する。第２のペアリング値の通知には、送信者と受信者とにより日常利用される通知手段が用いられればよい。通知手段には、電話、電子メール、携帯メールなどがある。
【０１４６】
（ステップＳ１４１１）
フェーズ管理部３０６は、処理エラーであることを画面に表示し、記憶しているペアリングに関するデータを削除する。その後、送信端末３０１を操作する送信者は、受信者にエラーであることを通知する。この通知には、送信者と受信者とにより日常利用される通知手段が用いられる。通知手段には、電話、電子メール、携帯メールなどがある。
【０１４７】
（ステップＳ１４１２）
受信者は、送信者から通知された第２のペアリング値をペアリング値入力部３１０を介して受信端末３０７に入力する。第２のペアリング値の入力は、図１３に示した画面上で行われる。受信者は、送信者からエラーである通知を受けた場合は、キャンセルを選択し、再度、共有設定を初めからやり直す。キャンセルが選択された場合、受信端末３０７のフェーズ管理部３０９は、記憶しているペアリングに関するデータを削除する。
【０１４８】
（ステップＳ１４１３）
第２のペアリング値の入力後、受信端末３０７の通信部３０８は、ペアリングサーバ３１３に対してペアリング確定要求メッセージ（第３の要求）を送信する。以降、具体的なペアリング確定要求メッセージ送信処理について説明する。
【０１４９】
図２３は、ペアリング確定要求メッセージに含まれるメッセージデータを示す図である。ペアリング確定要求メッセージ２３０１は、メッセージ識別子２３０２とバージョン２３０３と受信端末ＩＤ２３０４と第１のペアリング値２３０５と第２のペアリング値２３０６とをメッセージデータとして含む。
【０１５０】
メッセージ識別子２３０２は、ペアリングサーバ３１３と受信端末３０７が送受信するメッセージを識別するためのメッセージデータである。バージョン２３０３は、ペアリング要求メッセージのバージョン番号を識別するためのメッセージデータである。受信端末ＩＤ２３０４は、ペアリング確定要求メッセージを送信する端末である受信端末３０７の端末ＩＤを示すメッセージデータである。第１のペアリング値２３０５は、第１のペアリング値を示すメッセージデータである。第２のペアリング値２３０６は、第２のペアリング値を示すメッセージデータである。
【０１５１】
受信端末３０７のフェーズ管理部３０９は、このようなペアリング確定要求メッセージ２３０１を生成する。フェーズ管理部３０９は、ペアリング確定要求メッセージ２３０１の生成にあたり、メッセージ識別子２３０２にはペアリング確定要求メッセージを表す「０００５」を、バージョン２３０３には、初期バージョンを表す「０１００」を、受信端末ＩＤ２３０４には、端末ＩＤ保持部３１２に保持する端末ＩＤを、第１のペアリング値２３０５には、フェーズ管理部３０９が記憶している第１のペアリング値を、第２のペアリング値２３０６には、ステップＳ１４１１で入力された第２のペアリング値を、それぞれ、設定する。その後、通信部３０８は、生成したペアリング確定要求メッセージ２３０１を、ペアリングサーバ３１３に送信する。
【０１５２】
なお、このペアリング確定要求メッセージの送信の可否は、フェーズ管理部３０９によって管理されている。つまり、フェーズ管理部３０９は、通信部３０８がペアリング確定要求メッセージをペアリングサーバ３１３へ送信する前に、そのペアリング確定要求メッセージに含まれる第１のペアリング値をペアリングサーバ３１３からすでに受信しているか否かを判定する。ここで、第１のペアリング値をペアリングサーバ３１３からまだ受信していない場合には、フェーズ管理部３０９は、通信部３０８がその第１のペアリング値を含むペアリング確定要求メッセージをペアリングサーバ３１３へ送信することを禁止する。
【０１５３】
これにより、受信端末３０７が、ペアリングサーバ３１３から受信していない第１のペアリング値を含むペアリング確定要求メッセージを、ペアリングサーバ３１３へ送信することを防止することができる。つまり、誤った手順によりペアリングサーバ３１３へペアリング確定要求メッセージが送信されることを防止することができるので、より確実に送信端末３０１と受信端末３０７とをペアリングすることが可能となる。
【０１５４】
（ステップＳ１４１４）
ペアリングサーバ３１３の通信部３１６は、受信端末３０７からペアリング確定要求メッセージ２３０１を受信する。受信したメッセージに含まれる端末ＩＤをＩＤ（Ｒ）、第１のペアリング値をＰ１（Ｒ）、第２のペアリング値をＰ２（Ｒ）とする。その後、第２の判定部３１５ｄは、ＩＤ（Ｒ）とＰ１（Ｒ）とＰ２（Ｒ）との組を、ペアリング管理テーブル３１４ａから検索する。検索の結果、ＩＤ（Ｒ）とＰ１（Ｒ）とＰ２（Ｒ）との組が、ペアリング管理テーブル３１４ａに格納されている場合（ステップＳ１４１４のＹ）、ペアリングサーバ３１３は、ステップＳ１４１５の処理を次に実行する。一方、ＩＤ（Ｒ）とＰ１（Ｒ）とＰ２（Ｒ）との組がペアリング管理テーブル３１４ａに格納されていない場合（ステップＳ１４１４のＮ）、ペアリングサーバ３１３は、ステップＳ１４１６の処理を次に実行する。
【０１５５】
より詳細には、ペアリング管理テーブル３１４ａに、ＩＤ（Ｒ）とＰ１（Ｒ）とＰ２（Ｒ）とがそれぞれ格納されている場合であっても、組として管理されておらず、独立して格納されているだけの場合は、データが存在しないとみなす。
【０１５６】
つまり、第２の判定部３１５ｄは、ＩＤ（Ｒ）とＰ１（Ｒ）とＰ２（Ｒ）とが互いに対応付けてペアリング管理テーブル３１４ａに格納されているか否かを判定する。すなわち、第２の判定部３１５ｄは、ペアリング確定要求メッセージに含まれる第１のペアリング値と第２のペアリング値とが互いに対応付けてペアリング管理テーブル３１４ａに格納されているか否かを判定するとともに、ペアリング確定要求メッセージの送信元が受信端末３０７であるか否かを判定する。
【０１５７】
（ステップＳ１４１５）
ペアリング部３１５ｅは、ペアリング管理テーブル３１４ａに互いに対応付けて格納された第１のペアリング値と第２のペアリング値とを含むペアリング確定要求メッセージを受信端末３０７から受信した場合に（ステップＳ１４１４のＹ）、受信端末３０７と送信端末３０１とをペアリングする。例えば、ペアリング部３１５ｅは、ペアリング管理テーブル３１４ａの通信フェーズの値をペアリング確定を示す値（例えば「３」）に置き換えることにより、受信端末３０７と送信端末３０１とをペアリングする。
【０１５８】
そして、ペアリング部３１５ｅは、通信部３１６を用いて、受信端末３０７にペアリング確定応答メッセージを送信する。以降、具体的なペアリング確定応答メッセージ送信処理について説明する。
【０１５９】
図２４は、ペアリング確定応答メッセージに含まれるメッセージデータを示す図である。ペアリング確定応答メッセージ２４０１は、メッセージ識別子２４０２とバージョン２４０３と送信端末ＩＤ２４０４とをメッセージデータとして含む。
【０１６０】
メッセージ識別子２４０２は、ペアリングサーバ３１３と受信端末３０７とが送受信するメッセージを識別するためのメッセージデータである。バージョン２４０３は、ペアリング応答メッセージのバージョン番号を識別するためのメッセージデータである。送信端末ＩＤ２４０４は、受信端末３０７とペアリングされた送信端末３０１の端末ＩＤを示すメッセージデータである。
【０１６１】
ペアリング部３１５ｅは、このようなペアリング確定応答メッセージ２４０１を生成する。ペアリング部３１５ｅは、ペアリング確定応答メッセージ２４０１の生成にあたり、メッセージ識別子２４０２にはペアリング確定応答メッセージを表す「０００６」を、バージョン２４０３には、初期バージョンを表す「０１００」を、送信端末ＩＤ２４０４には、受信端末３０７とペアリングされた送信端末３０１の端末ＩＤ（図１８の例では「１２３４５ＡＢＣＤＥ」）を、それぞれ、設定する。その後、通信部３１６は、生成したペアリング確定応答メッセージ２４０１を受信端末３０７に送信する。
【０１６２】
（ステップＳ１４１６）
ペアリング確定要求メッセージに含まれる、第１のペアリング値、第２のペアリング値および端末ＩＤが、ペアリング管理テーブル３１４ａに互いに対応付けて格納されていない場合に（ステップＳ１４１４のＮ）、ペアリング部３１５ｅは、通信部３１６を用いて、受信端末３０７にエラーメッセージを送信する。つまり、ペアリング部３１５ｅは、送信端末３０１と受信端末３０７とをペアリングしない。以降、具体的なエラーメッセージ送信処理について説明する。
【０１６３】
ここで送信されるエラーメッセージに含まれるメッセージデータは、図２０に示したエラーメッセージと同様であるので図示を省略する。
【０１６４】
ペアリング部３１５ｅは、エラーメッセージ２００１を生成する。ペアリング部３１５ｅは、エラーメッセージ２００１の生成にあたり、メッセージ識別子２００２にはエラーメッセージを表す「ＦＦＦＦ」を、バージョン２００３には、初期バージョンを表す「０１００」を、エラーコード２００４には、エラーコードを、それぞれ、設定する。エラーコードは「０００３」とする。その後、通信部３１６は、生成したエラーメッセージ２００１を、受信端末３０７に送信する。
【０１６５】
（ステップＳ１４１７）
受信端末３０７の通信部３０８は、ペアリングサーバ３１３からメッセージを受信する。その後、フェーズ管理部３０９は受信したメッセージを判別する。ここで、受信メッセージに含まれるメッセージ識別子がペアリング確定応答メッセージを示す「０００６」である場合（ステップＳ１４１７のＹ）、受信端末３０７は、ステップＳ１４１８の処理を次に実行する。一方、受信メッセージに含まれるメッセージ識別子がエラーメッセージを示す「ＦＦＦＦ」である場合（ステップＳ１４１７のＮ）、受信端末３０７は、ステップＳ１４１９の処理を次に実行する。また、受信メッセージに含まれるメッセージ識別子が「０００４」および「ＦＦＦＦ」以外の場合も（ステップＳ１４１７のＮ）、受信端末３０７は、ステップＳ１４１９の処理を次に実行する。
【０１６６】
（ステップＳ１４１８）
フェーズ管理部３０９は、受信したペアリング確定応答メッセージに含まれる送信端末ＩＤを保持する。図２５は、フェーズ管理部３０９が記憶するデータの一例を示す図である。その後、フェーズ管理部３０９は、画面に共有設定が完了したことを表示する。
【０１６７】
（ステップＳ１４１９）
フェーズ管理部３０９は、処理エラーであることを画面に表示し、記憶しているペアリングに関するデータを削除する。
【０１６８】
以上で、ペアリング確認フェーズの処理の説明を終わる。
【０１６９】
上記の処理により、送信端末３０１と受信端末３０７とがペアリングされる。本実施の形態では、受信端末３０７は、送信端末３０１の端末ＩＤ（送信端末ＩＤ）を取得することができる。よって、その後、受信端末３０７は、送信端末ＩＤを利用することにより、送信端末３０１が保持する写真やムービーなどのコンテンツを送信端末３０１と共有することが可能となる。
【０１７０】
なお、送信端末３０１と受信端末３０７とは、ペアリング結果を利用しさえすれば、どのようにコンテンツを共有しても構わない。例えば、ペアリングサーバ３１３は、ペアリング管理テーブル３１４ａを参照して、送信端末３０１から受信した写真などのコンテンツを受信端末３０７へ転送するように、送信端末３０１と受信端末３０７との間の通信を制御してもよい。また、ペアリングサーバ３１３は、ペアリング管理テーブル３１４ａを参照して、送信端末３０１からアップロードされた写真などのコンテンツを受信端末３０７がダウンロード可能となるように、送信端末３０１と受信端末３０７との間の通信を制御してもよい。
【０１７１】
以上のように、本実施の形態に係る通信制御システム３００によれば、第１のペアリング値と第２のペアリング値とを含むペアリング確定要求メッセージがペアリングサーバ３１３に送信された場合に、送信端末３０１と受信端末３０７とがペアリングされる。したがって、第１のペアリング値および第２のペアリング値の一方が誤ってペアリングサーバ３１３に送信された場合には、送信端末３０１と受信端末３０７とがペアリングされないだけであり、送信端末３０１または受信端末３０７が、本来ペアリングされるべきではない他の端末とペアリングされることはない。
【０１７２】
さらに、本実施の形態に係る通信制御システム３００によれば、受信端末３０７からペアリング要求メッセージを受信し、送信端末３０１からペアリング確認要求メッセージを受信した場合に、送信端末３０１と受信端末３０７とがペアリングされる。さらに、ペアリング確認要求メッセージには、受信端末３０７に送信された第１のペアリング値が含まれなければならない。つまり、送信端末３０１と受信端末３０７との協働作業によって送信端末３０１と受信端末３０７とがペアリングされる。したがって、送信端末３０１または受信端末３０７が、悪意のあるユーザが操作する他の端末とペアリングされることを抑制することが可能となる。
【０１７３】
特に、本実施の形態では、ペアリングサーバ３１３によって生成された第１のペアリング値と第２のペアリング値とが互いに異なる端末（送信端末３０１および受信端末３０７）へ送信される。つまり、ペアリングするために送信端末３０１と受信端末３０７とが協働しなければならない必要性が高い。したがって、送信端末３０１または受信端末３０７が、悪意のあるユーザが操作する他の端末とペアリングされることをさらに抑制することが可能となる。
【０１７４】
また、本実施の形態に係る通信制御システム３００によれば、ペアリング確認要求メッセージに含まれる第１のペアリング値に対応付けて第２のペアリング値がペアリング管理テーブル３１４ａに格納されていないと判定された場合に、第２のペアリング値が生成される。したがって、第２のペアリング値が生成された後に、本来ペアリングされるべきではない他の端末からペアリング確認要求メッセージを受信した場合に、第２のペアリング値が再度生成されることを防止することができる。したがって、悪意のあるユーザが操作する他の端末がペアリング確認要求メッセージを送信したときに、送信端末３０１または受信端末３０７が当該他の端末とペアリングされることを抑制することが可能となる。
【０１７５】
また、本実施の形態に係る通信制御システム３００によれば、ペアリング確定要求メッセージの送信元が受信端末３０７であると判定された場合に、送信端末３０１と受信端末３０７とがペアリングされる。つまり、他の端末が送信端末３０１になりすましていても、受信端末３０７の協力がなければ最終的にペアリングはされない。したがって、送信端末３０１または受信端末３０７が、悪意のあるユーザが操作する他の端末とペアリングされることを抑制することが可能となる。
【０１７６】
なお、本実施の形態において、ステップＳ１４１５〜Ｓ１４１９にて、ペアリング部３１５ｅは、ペアリング確定応答メッセージまたはエラーメッセージを受信端末３０７に送信したが、送信端末３０１に送信してもよいし、受信端末３０７と送信端末３０１との両方に送信してもよい。これにより、ペアリング結果を、送信端末３０１および受信端末３０７の一方の端末、もしくは、両方の端末に通知することができる。
【０１７７】
また、本実施の形態において、送信端末３０１は、ステップＳ１４１３〜１４１９に示したペアリング確定要求メッセージの送信処理、および、ペアリング確定応答メッセージ、もしくは、エラーメッセージの受信処理を行ってもよい。これにより、送信端末３０１にペアリング結果を通知することができる。
【０１７８】
（実施の形態２）
次に、本発明の実施の形態２について説明する。
【０１７９】
図２６は、本発明の実施の形態２における通信制御システム３００の構成を示すブロック図である。図２６において、図３Ａと同じ構成要素については同じ符号を用い、説明を省略する。図２６に示したブロック図は、図３Ａに示したブロック図のペアリング値表示部３０３、および、ペアリング値入力部３１０を除いたものである。
【０１８０】
図２７は、本発明の実施の形態２における通信制御システムによる処理の概要を説明するためのシーケンス図である。具体的には、図２７は、コンテンツを共有する端末同士を関連付けるペアリング処理において通信されるデータの流れを示す。ペアリング処理は、ペアリングフェーズ（ステップＳ２７０１）と、ペアリング確認フェーズ（ステップＳ２７０２）とから構成される。
【０１８１】
ペアリングフェーズ（ステップＳ２７０１）に含まれる、ステップＳ２７１１〜Ｓ２７１３の処理は、図７に示すステップＳ７１１〜Ｓ７１３の処理と同様であるので説明を省略する。
【０１８２】
ペアリング確認フェーズ（ステップＳ２７０２）において、送信端末３０１の通信部３０５は、第２のペアリング値を生成することを要求するペアリング確認要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ２７２１）。このペアリング確認要求メッセージは、第２の要求に相当し、通知された第１のペアリング値を含む。
【０１８３】
ここで、ペアリングサーバ３１３の第２の生成部３１７ｂは、第２のペアリング値を生成する。さらに、ペアリングサーバ３１３の第２の格納部３１５ｂは、生成された第２のペアリング値を第１のペアリング値に対応付けてペアリング管理テーブル３１４ａに格納する。そして、ペアリングサーバ３１３の第２の送信部３１６ｂは、生成された第２のペアリング値を含むペアリング確認応答メッセージを受信端末３０７へ送信する（ステップＳ２７２２）。
【０１８４】
受信端末３０７を操作する受信者は、受信端末３０７が受信した第２のペアリング値を、送信端末３０１を操作する送信者へ電話などの通知手段を用いて通知する（ステップＳ２７２３）。送信端末３０１の通信部３０５は、送信端末３０１と受信端末３０７とをペアリングすることを要求するペアリング確定要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ２７２４）。このペアリング確定要求メッセージは、第３の要求に相当し、第１のペアリング値と第２のペアリング値とを含む。
【０１８５】
最後に、ペアリングサーバ３１３のペアリング部３１５ｅは、送信端末３０１と受信端末３０７とをペアリングし、受信端末３０７の識別子を含むペアリング確定応答メッセージを送信端末３０１へ送信する（ステップＳ２７２５）。
【０１８６】
このように、ペアリングフェーズ（Ｓ２７０１）の終了時には、ペアリングは完了せず、ペアリング確認フェーズ（Ｓ２７０２）が終了した時点で、ペアリングが完了する。
【０１８７】
図２８は、ペアリングフェーズの処理を示すフローチャートである。図２８において、ステップＳ２８０１〜Ｓ２８０５は、本発明の実施の形態１におけるステップＳ８０１〜Ｓ８０５と同じ処理である。
【０１８８】
（ステップＳ２８０６）
フェーズ管理部３０９は、受信したペアリング応答メッセージに含まれる第１のペアリング値を、受信端末３０７のペアリング値表示部３１１に表示させる。図２９は、第１のペアリング値の表示例を示す図である。受信端末３０７を操作するる受信者は、ペアリング値表示部３１１により表示された第１のペアリング値を送信者に通知する。第１のペアリング値の通知には、送信者と受信者とにより日常利用される通知手段が用いられればよい。通知手段には、電話、電子メール、携帯メールなどがある。
【０１８９】
続いて、図３０Ａおよび図３０Ｂを参照しながら、ペアリング確認フェーズの処理を説明する。
【０１９０】
図３０Ａおよび図３０Ｂは、ペアリング確認フェーズの処理を示すフローチャートである。図３０Ａにおいて、ステップＳ３００１〜Ｓ３００６は、本発明の実施の形態１におけるステップＳ１４０１〜Ｓ１４０６と同じ処理である。
【０１９１】
（ステップＳ３００７）
第２の送信部３１６ｂは、受信端末３０７に対してペアリング確認応答メッセージを送信する。以降、具体的なペアリング確認応答メッセージ送信処理について説明する。
【０１９２】
図３１は、ペアリング確認応答メッセージに含まれるメッセージデータを示す図である。ペアリング確認応答メッセージ３１０１は、メッセージ識別子３１０２とバージョン３１０３と送信端末ＩＤ３１０４とペアリング値３１０５とをメッセージデータとして含む。
【０１９３】
メッセージ識別子３１０２は、ペアリングサーバ３１３と受信端末３０７とが送受信するメッセージを識別するためのメッセージデータである。バージョン３１０３は、ペアリング確認応答メッセージのバージョン番号を識別するためのメッセージデータである。送信端末ＩＤ３１０４は、ステップＳ３００３で検索した端末ＩＤとペアリング値と対応付けて管理される送信端末ＩＤの値を示すメッセージデータである。ペアリング値３１０５は、ステップＳ３００５で生成した第２のペアリング値を示すメッセージデータである。
【０１９４】
フェーズ管理部３１５は、このようなペアリング確認応答メッセージ３１０１を生成する。フェーズ管理部３１５は、ペアリング確認応答メッセージ３１０１の生成にあたり、メッセージ識別子３１０２にはペアリング確認応答メッセージを表す「０００４」を、バージョン３１０３には、初期バージョンを表す「０１００」を、送信端末ＩＤ３１０４には、対応する送信端末のＩＤ（図１８の例では「１２３４５ＡＢＣＤＥ」）を、ペアリング値３１０５には、ステップＳ３００５で生成した第２のペアリング値「３」を、それぞれ、設定する。その後、第２の送信部３１６ｂは、生成したペアリング確認応答メッセージ３１０１を受信端末３０７に送信する。
【０１９５】
（ステップＳ３００８）
ペアリング確認要求メッセージに含まれる第１のペアリング値がペアリング管理テーブル３１４ａに格納されていない場合（ステップＳ３００３のＮ）、またはペアリング確認要求メッセージに含まれる第１のペアリング値に対応する通信フェーズがペアリングフェーズでない場合（ステップＳ３００４のＮ）、ペアリングサーバ３１３の第２の送信部３１６ｂは、受信端末３０７に対してエラーメッセージを送信する。つまり、第２の生成部３１７ｂは、第２のペアリング値を生成しない。以降、具体的なエラーメッセージ送信処理について説明する。
【０１９６】
ここで送信されるエラーメッセージは、図２０示したエラーメッセージと同様であるため、図示および説明を省略する。ペアリングサーバ３１３のフェーズ管理部３１５は、エラーメッセージ２００１を生成する。フェーズ管理部３１５は、エラーメッセージ２００１の生成にあたり、メッセージ識別子２００２にはエラーメッセージを表す「ＦＦＦＦ」を、バージョン２００３には、初期バージョンを表す「０１００」を、エラーコード２００４には、エラーコードを、それぞれ、設定する。
【０１９７】
エラーコードは次の通りとする。ステップＳ３００３でデータが存在しなかった場合は「０００１」を、ステップＳ３００４で通信フェーズの値が異なっていた場合（「２」であった場合）は「０００２」とする。その後、第２の送信部３１６ｂは、生成したエラーメッセージ２００１を受信端末３０７に送信する。
【０１９８】
（ステップＳ３００９）
受信端末３０７の通信部３０８は、ペアリングサーバ３１３からメッセージを受信する。その後、フェーズ管理部３０９は、受信したメッセージを判別する。受信メッセージに含まれるメッセージ識別子がペアリング確認応答メッセージを示す「０００４」である場合（ステップＳ３００９のＹ）、受信端末３０７は、ステップＳ３０１０の処理を次に実行する。一方、受信したメッセージに含まれるメッセージ識別子がエラーメッセージを示す「ＦＦＦＦ」である場合（ステップＳ３００９のＮ）、受信端末３０７は、ステップＳ３０１１の処理を次に実行する。また、受信したメッセージに含まれるメッセージ識別子が「０００４」および「ＦＦＦＦ」以外の場合も（ステップＳ３００９のＮ）、受信端末３０７は、ステップＳ３０１１の処理を次に実行する。
【０１９９】
（ステップＳ３０１０）
フェーズ管理部３０９は、受信したペアリング確認応答メッセージに含まれる第２のペアリング値を保持する。図３２は、フェーズ管理部３０９が記憶するデータの一例を示す図である。その後、フェーズ管理部３０９は、受信端末３０７のペアリング値表示部３１１に第２のペアリング値を表示させる。図３３は、第２のペアリング値の表示例を示す図である。受信端末３０７を操作するる受信者は、ペアリング値表示部３１１により表示された第２のペアリング値を送信者に通知する。第２のペアリング値の通知には、送信者と受信者とにより日常利用される通知手段が用いられればよい。通知手段には、電話、電子メール、携帯メールなどがある。
【０２００】
（ステップＳ３０１１）
フェーズ管理部３０９は、処理エラーであることを画面に表示し、記憶しているペアリングに関するデータを削除する。その後、受信端末３０７を操作する受信者は、送信者にエラーであることを通知する。この通知には、送信者と受信者とにより日常利用される通知手段が用いられる。通知手段には、電話、電子メール、携帯メールなどがある。
【０２０１】
（ステップＳ３０１２）
送信者は、受信者から通知された第２のペアリング値をペアリング値入力部３０２を介して送信端末３０１に入力する。第２のペアリング値の入力は、図３４に示した画面上で行われる。送信者は、受信者からエラーである通知を受けた場合は、キャンセルを選択する。キャンセルが選択された場合、送信端末３０１のフェーズ管理部３０６は、記憶しているペアリングに関するデータを削除する。
【０２０２】
（ステップＳ３０１３）
第２のペアリング値の入力後、送信端末３０１の通信部３０５は、ペアリングサーバ３１３に対してペアリング確定要求メッセージ（第３の要求）を送信する。以降、具体的なペアリング確定要求メッセージ送信処理について説明する。
【０２０３】
図３５は、ペアリング確定要求メッセージに含まれるメッセージデータを示す図である。ペアリング確定要求メッセージ３５０１は、メッセージ識別子３５０２とバージョン３５０３と送信端末ＩＤ３５０４と第１のペアリング値３５０５と第２のペアリング値３５０６とをメッセージデータとして含む。
【０２０４】
メッセージ識別子３５０２は、ペアリングサーバ３１３と送信端末３０１とが送受信するメッセージを識別するためのメッセージデータである。バージョン３５０３は、ペアリング要求メッセージのバージョン番号を識別するためのメッセージデータである。送信端末ＩＤ３５０４は、ペアリング確定要求メッセージを送信する端末である送信端末３０１の端末ＩＤを示すメッセージデータである。第１のペアリング値３５０５は、第１のペアリング値を示すメッセージデータである。第２のペアリング値３５０６は、第２のペアリング値を示すメッセージデータである。
【０２０５】
送信端末３０１のフェーズ管理部３０６は、このようなペアリング確定要求メッセージ３５０１を生成する。フェーズ管理部３０９は、ペアリング確定要求メッセージ３５０１の生成にあたり、メッセージ識別子３５０２にはペアリング確定要求メッセージを表す「０００５」を、バージョン３５０３には、初期バージョンを表す「０１００」を、送信端末ＩＤ３５０４には、端末ＩＤ保持部３０４に保持する端末ＩＤを、第１のペアリング値３５０５には、フェーズ管理部３０６が記憶している第１のペアリング値を、第２のペアリング値３５０６には、ステップＳ３０１１で入力された第２のペアリング値を、それぞれ、設定する。その後、通信部３０５は、生成したペアリング確定要求メッセージ３５０１を、ペアリングサーバ３１３に送信する。
【０２０６】
なお、このペアリング確定要求メッセージの送信の可否は、フェーズ管理部３０６によって管理されている。つまり、フェーズ管理部３０６は、通信部３０５がペアリング確定要求メッセージをペアリングサーバ３１３へ送信する前に、そのペアリング確定要求メッセージに含まれる第１のペアリング値を含むペアリング確認要求メッセージをペアリングサーバ３１３へすでに送信したか否かを判定する。ここで、第１のペアリング値を含むペアリング確認要求メッセージをペアリングサーバ３１３へまだ送信していない場合には、フェーズ管理部３０６は、通信部３０５がその第１のペアリング値を含むペアリング確定要求メッセージをペアリングサーバ３１３へ送信することを禁止する。
【０２０７】
これにより、送信端末３０１が、ペアリングサーバ３１３へ送信していない第１のペアリング値を含むペアリング確定要求メッセージを、ペアリングサーバ３１３へ送信することを防止することができる。つまり、誤った手順によりペアリングサーバ３１３へペアリング確定要求メッセージが送信されることを防止することができるので、より確実に送信端末３０１と受信端末３０７とをペアリングすることが可能となる。
【０２０８】
（ステップＳ３０１４）
ペアリングサーバ３１３の通信部３１６は、送信端末３０１からペアリング確定要求メッセージ３５０１を受信する。受信したメッセージに含まれる端末ＩＤをＩＤ（Ｓ）、第１のペアリング値をＰ１（Ｓ）、第２のペアリング値をＰ２（Ｓ）とする。その後、第２の判定部３１５ｄは、ＩＤ（Ｓ）とＰ１（Ｓ）とＰ２（Ｓ）との組を、ペアリング管理テーブル３１４ａから検索する。検索の結果、ＩＤ（Ｓ）とＰ１（Ｓ）とＰ２（Ｓ）との組が、ペアリング管理テーブル３１４ａに格納されている場合（ステップＳ３０１４のＹ）、ペアリングサーバ３１３は、ステップＳ３０１５の処理を次に実行する。一方、ＩＤ（Ｓ）とＰ１（Ｓ）とＰ２（Ｓ）との組が、ペアリング管理テーブル３１４ａに格納されていない場合（ステップＳ３０１４のＮ）、ペアリングサーバ３１３は、ステップＳ３０１６の処理を次に実行する。
【０２０９】
より詳細には、ペアリング管理テーブル３１４ａに、ＩＤ（Ｓ）とＰ１（Ｓ）とＰ２（Ｓ）とがそれぞれ格納されている場合であっても、組として管理されておらず、独立して格納されているだけの場合は、データが存在しないとみなす。
【０２１０】
つまり、第２の判定部３１５ｄは、ＩＤ（Ｓ）とＰ１（Ｓ）とＰ２（Ｓ）とが互いに対応付けてペアリング管理テーブル３１４ａに格納されているか否かを判定する。すなわち、第２の判定部３１５ｄは、ペアリング確定要求メッセージに含まれる第１のペアリング値と第２のペアリング値とが互いに対応付けてペアリング管理テーブル３１４ａに格納されているか否かを判定するとともに、ペアリング確定要求メッセージの送信元が送信端末３０１であるか否かを判定する。
【０２１１】
（ステップＳ３０１５）
ペアリング部３１５ｅは、ペアリング管理テーブル３１４ａに互いに対応付けて格納された第１のペアリング値と第２のペアリング値とを含むペアリング確定要求メッセージを受信した場合に（ステップＳ３０１４のＹ）、受信端末３０７と送信端末３０１とをペアリングする。本実施の形態では、ペアリング部３１５ｅは、通信部３１６を用いて、送信端末３０１にペアリング確定応答メッセージを送信する。以降、具体的なペアリング確定応答メッセージ送信処理について説明する。
【０２１２】
図３６は、ペアリング確定応答メッセージに含まれるメッセージデータを示す図である。ペアリング確定応答メッセージ３６０１は、メッセージ識別子３６０２とバージョン３６０３と受信端末ＩＤ３６０４とをメッセージデータとして含む。
【０２１３】
メッセージ識別子３６０２は、ペアリングサーバ３１３と送信端末３０１とが送受信するメッセージを識別するためのメッセージデータである。バージョン３６０３は、ペアリング応答メッセージのバージョン番号を識別するためのメッセージデータである。受信端末ＩＤ３６０４は、送信端末３０１とペアリングされた受信端末３０７の端末ＩＤを示すメッセージデータである。
【０２１４】
ペアリング部３１５ｅは、このようなペアリング確定応答メッセージ３６０１を生成する。ペアリング部３１５ｅは、ペアリング確定応答メッセージ３６０１の生成にあたり、メッセージ識別子３６０２にはペアリング確定応答メッセージを表す「０００６」を、バージョン３６０３には、初期バージョンを表す「０１００」を、受信端末ＩＤ３６０４には、関連付けが確定した受信端末の端末ＩＤ（図１８の例では「１１２２３３ＥＥＦＦ」）を、それぞれ、設定する。その後、通信部３１６は、生成したペアリング確定応答メッセージ３６０１を送信端末３０１に送信する。
【０２１５】
（ステップＳ３０１６）
ペアリング確定要求メッセージに含まれる、第１のペアリング値、第２のペアリング値および端末ＩＤが、ペアリング管理テーブル３１４ａに互いに対応付けて格納されていない場合に（ステップＳ３０１４のＮ）、ペアリング部３１５ｅは、通信部３１６を用いて、送信端末３０１にエラーメッセージを送信する。つまり、ペアリング部３１５ｅは、送信端末３０１と受信端末３０７とをペアリングしない。以降、具体的なエラーメッセージ送信処理について説明する。
【０２１６】
ここで送信されるエラーメッセージに含まれるメッセージデータは、図２０に示したエラーメッセージと同様であるので図示を省略する。
【０２１７】
ペアリング部３１５ｅは、エラーメッセージ２００１を生成する。ペアリング部３１５ｅは、エラーメッセージ２００１の生成にあたり、メッセージ識別子２００２にはエラーメッセージを表す「ＦＦＦＦ」を、バージョン２００３には、初期バージョンを表す「０１００」を、エラーコード２００４には、エラーコードを、それぞれ、設定する。エラーコードは「０００３」とする。その後、通信部３１６は、生成したエラーメッセージ２００１を送信端末３０１に送信する。
【０２１８】
（ステップＳ３０１７）
送信端末３０１の通信部３０５は、ペアリングサーバ３１３からメッセージを受信する。その後、フェーズ管理部３０６は受信したメッセージを判別する。ここで、受信メッセージに含まれるメッセージ識別子がペアリング確定応答メッセージを示す「０００６」である場合（ステップＳ３０１７のＹ）、送信端末３０１は、ステップＳ３０１８の処理を次に実行する。一方、受信メッセージに含まれるメッセージ識別子がエラーメッセージを示す「ＦＦＦＦ」である場合（ステップＳ３０１７のＮ）、送信端末３０１は、ステップＳ３０１９の処理を次に実行する。また、受信メッセージに含まれるメッセージ識別子が「０００４」および「ＦＦＦＦ」以外の場合も（ステップＳ３０１７のＮ）、送信端末３０１は、ステップＳ３０１９の処理を次に実行する。
【０２１９】
（ステップＳ３０１８）
フェーズ管理部３０６は、受信したペアリング確定応答メッセージに含まれる受信端末ＩＤを保持する。図３７は、フェーズ管理部３０６が記憶するデータの一例を示す図である。その後、フェーズ管理部３０６は、画面に共有設定が完了したことを表示する。
【０２２０】
（ステップＳ３０１９）
フェーズ管理部３０６は、処理エラーであることを画面に表示し、記憶しているペアリングに関するデータを削除する。
【０２２１】
以上で、ペアリング確認フェーズの処理の説明を終わる。
【０２２２】
上記の処理により、送信端末３０１と受信端末３０７とがペアリングされる。本実施の形態では、送信端末３０１は、受信端末３０７の端末ＩＤ（受信端末ＩＤ）を取得することができる。よって、その後、送信端末３０１は、受信端末ＩＤを利用することにより、送信端末３０１が保持する写真やムービーなどのコンテンツを受信端末３０７と共有することが可能となる。
【０２２３】
以上のように、本実施の形態に係る通信制御システム３００によれば、実施の形態１に係る通信制御システム３００と同様に、第１のペアリング値と第２のペアリング値とを含むペアリング確定要求メッセージがペアリングサーバ３１３に送信された場合に、送信端末３０１と受信端末３０７とがペアリングされる。したがって、第１のペアリング値および第２のペアリング値の一方が誤ってペアリングサーバ３１３に送信された場合には、送信端末３０１と受信端末３０７とがペアリングされないだけであり、送信端末３０１または受信端末３０７が、本来ペアリングされるべきではない他の端末とペアリングされることはない。
【０２２４】
さらに、本実施の形態に係る通信制御システム３００によれば、受信端末３０７からペアリング要求メッセージを受信し、送信端末３０１からペアリング確認要求メッセージを受信した場合に、送信端末３０１と受信端末３０７とがペアリングされる。さらに、ペアリング確認要求メッセージには、受信端末３０７に送信された第１のペアリング値が含まれなければならない。つまり、送信端末３０１と受信端末３０７との協働作業によって送信端末３０１と受信端末３０７とがペアリングされる。したがって、送信端末３０１または受信端末３０７が、悪意のあるユーザが操作する他の端末とペアリングされることを抑制することが可能となる。
【０２２５】
特に、本実施の形態では、ペアリングサーバ３１３によって生成された第１のペアリング値と第２のペアリング値との両方が受信端末３０７へ送信される。つまり、受信端末３０７を操作する受信者は、第２のペアリング値を受信端末３０７へ入力する必要がないので、受信者が受信端末３０７を操作する負荷を軽減させることができる。
【０２２６】
また、本実施の形態に係る通信制御システム３００によれば、ペアリング確定要求メッセージの送信元が送信端末３０１であると判定された場合に、送信端末３０１と受信端末３０７とがペアリングされる。つまり、送信端末３０１は、第２のペアリング値が送信された受信端末３０７から第２のペアリング値を取得しなければ、受信端末３０７とペアリングされない。したがって、送信端末３０１または受信端末３０７が、悪意のあるユーザが操作する他の端末とペアリングされることを抑制することが可能となる。
【０２２７】
なお、本実施の形態において、ステップＳ３０１５〜Ｓ３０１９にて、ペアリング部３１５ｅは、ペアリング確定応答メッセージまたはエラーメッセージを送信端末３０１に送信したが、受信端末３０７に送信してもよいし、受信端末３０７と送信端末３０１との両方に送信してもよい。これにより、ペアリング結果を、送信端末３０１および受信端末３０７の一方の端末、もしくは、両方の端末に通知することができる。
【０２２８】
また、本実施の形態において、受信端末３０７は、ステップＳ３０１３〜３０１９に示したペアリング確定要求メッセージの送信処理、および、ペアリング確定応答メッセージ、もしくは、エラーメッセージの受信処理を行ってもよい。これにより、受信端末３０７にペアリング結果を通知することができる。
【０２２９】
（実施の形態３）
次に、本発明の実施の形態３について説明する。
【０２３０】
図３８は、本発明の実施の形態３における通信制御システム３００の構成を示すブロック図である。図３８において、図３Ａと同じ構成要素については同じ符号を用い、説明を省略する。図３８に示したブロック図は、図３Ａに示したブロック図に対し、ユーザレベル入力部３８０１を追加したものである。
【０２３１】
ユーザレベル入力部３８０１は、受信端末３０７を操作する受信者からレベル情報（以下、「ユーザレベル」という）の入力を受け付ける。具体的には、ユーザレベル入力部３８０１は、例えばキーボード、タッチパネル、あるいはリモコンなどで実現される入力回路である。
【０２３２】
なお、ユーザレベルとは、ユーザの入力装置利用スキルを表すレベルである。ここでは、ユーザレベルとは、受信端末３０７を操作する受信者の操作スキルのレベルを示す。例えば、ユーザレベルは、「初心者」、「標準」、「ハイレベル」の３段階で表され、それぞれにレベル値「１」、「２」、「３」が割り当てられる。
【０２３３】
図３９は、ペアリング管理部３１４が記憶しているペアリング管理テーブル３１４ａの一例を示す図である。図３９に示すように、ペアリング管理テーブル３１４ａには、受信端末ＩＤ３９０１と、送信端末ＩＤ３９０２と、通信フェーズ３９０３と、第１のペアリング値３９０４と、第２のペアリング値３９０５と、ユーザレベル３９０６とが含まれる。
【０２３４】
なお、図３９に示す、受信端末ＩＤ３９０１と送信端末ＩＤ３９０２と通信フェーズ３９０３と第１のペアリング値３９０４と第２のペアリング値３９０５とは、図６に示した、受信端末ＩＤ６０１と送信端末ＩＤ６０２と通信フェーズ６０３と第１のペアリング値６０４と第２のペアリング値６０５と同様であるので説明を省略する。
【０２３５】
ユーザレベル３９０６は、受信端末３０７から通信部３１６を通じて受信したユーザレベル値を格納される。また、図３９において、空欄はまだ値が格納されていないことを示す。
【０２３６】
次に、以上のように構成された通信制御システム３００における各種動作を具体的に説明する。
【０２３７】
図４０は、本発明の実施の形態３における通信制御システム３００による処理の概要を説明するためのシーケンス図である。具体的には、図４０は、コンテンツを共有する端末同士を関連付けるペアリング処理における通信データの流れを示す。ペアリング処理は、ペアリングフェーズ（ステップＳ４００１）と、ペアリング確認フェーズ（ステップＳ４００２）とから構成される。
【０２３８】
まず、受信端末３０７の通信部３０８は、第１のペアリング値を生成することを要求するペアリング要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ４０１１）。このペアリング要求メッセージは、第１の要求に相当し、ユーザレベルが含まれる。
【０２３９】
ここで、ペアリングサーバ３１３の第１の生成部３１７ａは、ユーザレベルが示すレベルが低いほど第１のペアリング値の複雑度合いが増加するように、第１のペアリング値を生成する。本実施の形態では、ペアリング値の複雑度合いは、ペアリング値の桁数によって変化する。つまり、ペアリング値の桁数が多いほど、ペアリング値の複雑度合いは増加する。
【０２４０】
なお、ペアリング識別子の複雑度合いは、必ずしも桁数によって変化させる必要はない。例えば、ペアリング識別子の複雑度合いは、ペアリング識別子に含まれる文字の種類数によって変化させてもよい。また、ペアリング識別子の複雑度合いは、桁数と文字の種類数との組み合わせによって変化させてもよい。
【０２４１】
次に、ペアリングサーバ３１３の第１の格納部３１５ａは、生成された第１のペアリング値をペアリング管理テーブル３１４ａに格納する。そして、ペアリングサーバ３１３の第１の送信部３１６ａは、生成された第１のペアリング値を含むペアリング応答メッセージを受信端末３０７へ送信する（ステップＳ４０１２）。
【０２４２】
受信端末３０７を操作する受信者は、受信端末３０７が受信した第１のペアリング値を、送信端末３０１を操作する送信者へ電話などの通知手段を用いて通知する（ステップＳ４０１３）。
【０２４３】
次に、送信端末３０１の通信部３０５は、第２のペアリング値を生成することを要求するペアリング確認要求メッセージをペアリングサーバ３１３へ送信する（ステップＳ４０２１）。このペアリング確認要求メッセージは、第２の要求に相当し、通知された第１のペアリング値を含む。
【０２４４】
ここで、ペアリングサーバ３１３の第２の生成部３１７ｂは、ステップＳ４０１１で受信したユーザレベルが示すレベルが低いほど第２のペアリング値の複雑度合いが減少するように、第２のペアリング値を生成する。さらに、ペアリングサーバ３１３の第２の格納部３１５ｂは、生成された第２のペアリング値を第１のペアリング値に対応付けてペアリング管理テーブル３１４ａに格納する。そして、ペアリングサーバ３１３の第２の送信部３１６ｂは、生成された第２のペアリング値を含むペアリング確認応答メッセージを送信端末３０１へ送信する（ステップＳ４０２２）。
【０２４５】
なお、以降のステップＳ４０２３〜Ｓ４０２５は、図７に示すステップＳ７２３〜Ｓ７２５と同様であるので、説明を省略する。
【０２４６】
このように、本実施の形態では、受信者の操作スキルに応じて、第１のペアリング値の複雑度合いと第２のペアリング値の複雑度合いとが変化する。なお、実施の形態１と同様に、本実施の形態でも、ペアリングフェーズでは、ペアリングは完了せず、ペアリング確認フェーズが終了した時点で、ペアリングが完了する。
【０２４７】
図４１は、ペアリングフェーズの処理を示すフローチャートである。図４１を参照しながらペアリングフェーズの処理を説明する。
【０２４８】
（ステップＳ４１０１）
受信者は、ユーザレベル入力部３８０１を用いて、自らのユーザレベルを入力する。受信者は、受信端末３０７のメニュー画面から、「共有設定（受信）」メニューを選択する。「共有設定（受信）」メニューの選択が行われると、画面に図４２に示すユーザレベル入力画面が表示される。ユーザはユーザレベル入力画面において、ユーザレベルを入力する。つまり、ユーザレベル入力部３８０１は、受信者からユーザレベルの入力を受け付ける。
【０２４９】
（ステップＳ４１０２）
受信者の指示によって、受信端末３０７は、ペアリングサーバ３１３に対してペアリング要求メッセージ（第１の要求）を送信する。以降、具体的なペアリング要求メッセージ送信処理について説明する。
【０２５０】
図４３は、ペアリング要求メッセージに含まれるメッセージデータを示す図である。ペアリング要求メッセージ４３０１は、メッセージ識別子４３０２とバージョン４３０３と受信端末ＩＤ４３０４とユーザレベル値４３０５とをメッセージデータとして含む。
【０２５１】
メッセージ識別子４３０２とバージョン４３０３と受信端末ＩＤ４３０４とは、図９に示したメッセージ識別子９０２とバージョン９０３と受信端末ＩＤ９０４と同様であるので説明を省略する。ユーザレベル値４３０５は、受信者の操作スキルのレベルの高低を示す値である。ユーザレベル値４３０５には、ユーザレベル入力部３８０１によって受け付けられたユーザレベルに応じた値が設定される。
【０２５２】
受信者は、受信端末３０７のメニュー画面から、「共有設定（受信）」メニューを選択する。「共有設定（受信）」メニューの選択が行われると、受信端末３０７のフェーズ管理部３０９は、このようなペアリング要求メッセージ４３０１を生成する。フェーズ管理部３０９は、ペアリング要求メッセージ４３０１の生成にあたり、メッセージ識別子４３０２にはペアリング要求メッセージを表す「０００１」を、バージョン４３０３には、初期バージョンを表す「０１００」を、受信端末ＩＤ４３０４には、端末ＩＤ保持部３１２に保持する端末ＩＤを、ユーザレベル値にはステップＳ４１０１でユーザが入力したユーザレベルに対応する数値を、それぞれ、設定する。その後、通信部３０８は、生成したペアリング要求メッセージ４３０１をペアリングサーバ３１３に送信する。
【０２５３】
（ステップＳ４１０３）
ペアリングサーバ３１３の第１の生成部３１７ａは、受信端末３０７からペアリング要求メッセージ４３０１を受信すると、第１のペアリング値を生成する。第１のペアリング値は、ペアリング要求メッセージ４３０１に含まれるユーザレベル値に従って生成される。つまり、第１の生成部３１７ａは、ユーザレベル値が「１」（初心者）の場合、９桁の乱数を第１のペアリング値として生成する。また、第１の生成部３１７ａは、ユーザレベル値が「２」（普通）の場合、５桁の乱数を第１のペアリング値として生成する。また、第１の生成部３１７ａは、ユーザレベル値が「３」（ハイレベル）の場合、１桁の乱数を第１のペアリング値として生成する。本実施の形態では、第１のペアリング値を、５桁の乱数である「１２３４５」とする。
【０２５４】
（ステップＳ４１０４）
フェーズ管理部３１５の第１の格納部３１５ａは、フェーズ番号、受信したペアリング要求メッセージ９０１に含まれる受信端末ＩＤ、ステップＳ８０２で生成した第１のペアリング値、および、ユーザレベル値を、互いに対応付けて、ペアリング管理テーブル３１４ａに格納する。フェーズ番号にはペアリングフェーズを表す「１」が格納される。
【０２５５】
図４４は、ステップＳ８０３終了時におけるペアリング管理テーブル３１４ａの一例を示す図である。図４４において、送信端末ＩＤ、および、第２のペアリング値は未設定であるため空欄としている。
【０２５６】
（ステップＳ４１０５〜Ｓ４１０７）
本発明の実施の形態１におけるステップＳ８０４〜Ｓ８０６と同じ処理を行う。図４５は、第１のペアリング値の表示例を示す図である。
【０２５７】
以上で、ペアリングフェーズの処理の説明を終わる。
【０２５８】
続いて、図４６Ａおよび図４６Ｂを参照しながら、ペアリング確認フェーズの処理を説明する。
【０２５９】
図４６Ａおよび図４６Ｂは、ペアリング確認フェーズの処理を示すフローチャートである。
【０２６０】
（ステップＳ４６０１〜Ｓ４６０４）
本発明の実施の形態１におけるステップＳ１４０１〜Ｓ１４０４と同じ処理を行う。図４７は、フェーズ管理部３０９が記憶するデータの一例を示す図である。図４７において、第２のペアリング値は未通知のため、空欄としている。
【０２６１】
（ステップＳ４６０５）
第２の生成部３１７ｂは、第２のペアリング値を生成する。第２のペアリング値は、ペアリング管理テーブル３１４ａに格納されたユーザレベル値に従って生成される。つまり、第２の生成部３１７ｂは、ユーザレベル値が「１」（初心者）の場合、１桁の乱数を第２のペアリング値として生成する。また、第２の生成部３１７ｂは、ユーザレベル値が「２」（普通）の場合、５桁の乱数を第２のペアリング値として生成する。また、第２の生成部３１７ｂは、ユーザレベル値が「３」（ハイレベル）の場合、９桁の乱数を第２のペアリング値として生成する。本実施の形態では、第２のペアリング値を、５桁の乱数である「６７８９０」とする。
【０２６２】
（ステップＳ４６０６）
第２の格納部３１５ｂは、受信したペアリング確認要求メッセージ１７０１に含まれる送信端末ＩＤ、および、ステップＳ４６０５で生成した第２のペアリング値を、ペアリング管理テーブル３１４ａに記憶する。その際、第２の格納部３１５ｂは、フェーズ番号を、ペアリングフェーズを表す「１」からペアリング確認フェーズを表す「２」に置き換える。
【０２６３】
図４８は、ステップＳ４６０６終了時におけるペアリング管理テーブル３１４ａの一例を示す図である。
【０２６４】
（ステップＳ４６０７〜Ｓ４６１９）
本発明の実施の形態１におけるステップＳ１４０７〜Ｓ１４１９と同じ処理を行う。図４９は、フェーズ管理部３０６が記憶するデータの一例を示す図である。また、図５０は、送信端末３０１のフェーズ管理部３０６がペアリング値表示部３０３に表示させる第２のペアリング値の表示例を示す図である。さらに、図５１は、フェーズ管理部３０９が記憶するデータの一例を示す図である。
【０２６５】
以上で、ペアリング確認フェーズの処理の説明を終わる。
【０２６６】
上記の処理により、送信端末３０１と受信端末３０７とがペアリングされる、本実施の形態では、受信端末３０７は、送信端末３０１の端末ＩＤ（送信端末ＩＤ）を取得することができる。よって、その後、受信端末３０７は、送信端末ＩＤを利用することにより、送信端末３０１が保持する写真やムービーなどのコンテンツを送信端末３０１と共有することが可能となる。
【０２６７】
以上のように、本実施の形態に係る通信制御システム３００によれば、ユーザレベルが低いほど第２のペアリング値の複雑度合いが減少するように、第２のペアリング値を生成することができる。したがって、受信端末３０７を操作する受信者の操作スキルに応じて、当該受信者に掛かる受信端末３０７に対する操作の負荷を軽減することができる。したがって、受信者によって誤った第２のペアリング値が入力されることなどを抑制することができ、より確実に送信端末３０１と受信端末３０７とをペアリングすることが可能となる。
【０２６８】
また、本実施の形態に係る通信制御システム３００によれば、第２のペアリング値の複雑度合いが減少する場合に、第１のペアリング値の複雑度合いを増加させることできる。したがって、第１のペアリング値と第２のペアリング値とを合わせたペアリング値全体としての複雑度合いが必要以上に低下することを抑制することができる。したがって、セキュリティの低下を抑制しつつ、ユーザによって誤ったペアリング値が入力されることを抑制することが可能となる。
【０２６９】
なお、本実施の形態において、ステップＳ４５１５〜Ｓ４５１９にて、ペアリング部３１５ｅは、ペアリング確定応答メッセージまたはエラーメッセージを受信端末３０７に送信したが、送信端末３０１に送信してもよいし、受信端末３０７と送信端末３０１との両方に送信してもよい。これにより、ペアリング結果を、送信端末３０１および受信端末３０７の一方の端末、もしくは、両方の端末に通知することができる。
【０２７０】
また、本実施の形態において、送信端末３０１は、ステップＳ４５１３〜４５１９に示したペアリング確定要求メッセージの送信処理、および、ペアリング確定応答メッセージ、もしくは、エラーメッセージの受信処理を行ってもよい。これにより、送信端末３０１にペアリング結果を通知することができる。
【０２７１】
また、本実施の形態では、第１のペアリング値と第２のペアリング値との両方の複雑度合いがユーザレベルに応じて変化されたが、一方のみの複雑度合いがユーザレベルに応じて変化されてもよい。
【０２７２】
以上、本発明の一態様に係る通信制御システム３００について、実施の形態に基づいて説明したが、本発明は、これらの実施の形態に限定されるものではない。本発明の趣旨を逸脱しない限り、当業者が思いつく各種変形を本実施の形態に施したもの、あるいは異なる実施の形態における構成要素を組み合わせて構築される形態も、本発明の範囲内に含まれる。
【０２７３】
例えば、上記実施の形態１〜３において、送信端末３０１とペアリングサーバ３１３との通信、および、受信端末３０７とペアリングサーバ３１３との通信は、ＳＳＬ（Ｓｅｃｕｒｅ  Ｓｏｃｋｅｔｓ  Ｌａｙｅｒ）などの認証暗号通信であってもよい。これにより、送信端末３０１または受信端末３０７とペアリングサーバ３１３との間の通信におけるセキュリティが向上し、端末のなりすまし、および、ペアリング値の通信路上での漏えいを抑制することが可能となる。
【０２７４】
また、上記実施の形態１〜３において、ペアリングサーバ３１３は、ペアリング応答メッセージを送信してから予め定められた時間内にペアリング確認要求メッセージを受信しない場合は、エラーメッセージを返してもよい。つまり、第２の生成部３１７ｂは、ペアリング応答メッセージを送信してから予め定められた時間内にペアリング確認要求メッセージを受信した場合に、第２のペアリング値を生成してもよい。同様に、ペアリングサーバ３１３は、ペアリング確認応答メッセージを送信してから予め定められた時間内にペアリング確定要求メッセージを受信しない場合は、エラーメッセージを返してもよい。つまり、ペアリング部３１５ｅは、ペアリング確認応答メッセージを送信してから予め定められた時間内にペアリング確定要求メッセージを受信した場合に、送信端末３０１と受信端末３０７とをペアリングしてもよい。これにより、悪意のあるユーザ端末からの攻撃などにより誤って端末がペアリングされることを抑制することが可能となる。
【０２７５】
また、上記実施の形態１〜３において、ペアリングサーバ３１３は、ペアリング要求メッセージ、ペアリング確認要求メッセージ、もしくは、ペアリング確定要求メッセージに対するエラーメッセージが予め定められた回数以上、１台の端末に連続して送信された場合に、その端末からのメッセージの受信を制限してもよい。具体的には、ペアリングサーバ３１３は、その端末からのメッセージを一切受け付けなくする、あるいは、予め決めた一定期間受け付けなくすることとしてもよい。これにより、端末の故障や誤動作、および、悪意のあるユーザの端末からの攻撃などによるペアリングサーバ３１３の通信処理に関する負荷の上昇を抑制することが可能となる。
【０２７６】
また、上記実施の形態１〜３において、第１のペアリング値をペアリングサーバ３１３が生成したが、第１のペアリング値を受信端末３０７が生成してもよい。その場合、受信端末３０７は、生成した第１のペアリング値をペアリングサーバ３１３に送信してもよい。同様に、第２のペアリング値をペアリングサーバ３１３が生成したが、第２のペアリング値を送信端末３０１が生成してもよい。その場合、送信端末３０１は、第２のペアリング値をペアリングサーバ３１３に送信してもよい。これにより、ペアリングサーバ３１３のペアリング値生成に関する負荷を低減することが可能となる。
【０２７７】
また、上記実施の形態１〜３において、送信端末３０１と受信端末３０７との間で第１のペアリング値および第２のペアリング値を通知する場合に、送信者および受信者を介して第１のペアリング値および第２のペアリング値が通知されていた。しかし、図５２に示すように、送信端末３０１は、受信端末３０７にペアリング値を、例えばメールなどを利用して自動的に通知する通知部５２０１を備えてもよい。また、受信端末３０７は、送信端末３０１にペアリング値を、例えばメールなどを利用して自動的に通知する通知部５２０２を備えてもよい。この場合、送信端末３０１のペアリング値入力部３０２、および受信端末３０７のペアリング値入力部３１０は、通知部５２０１または５２０２によって通知された第１のペアリング値または第２のペアリング値を入力として受け付けてもよい。同様に、送信端末３０１のペアリング値表示部３０３、および受信端末３０７のペアリング値表示部３１１は、第１のペアリング値または第２のペアリング値を、図１３または図２２に示すように表示しなくてもよい。これにより、送信者および受信者が第１のペアリング値および第２のペアリング値を通知する必要がないので、第１のペアリング値および第２のペアリング値が送信者または受信者によって誤って通知されることを防止することができる。また、送信者または受信者がペアリング値を入力する必要もないので、第１のペアリング値および第２のペアリング値が誤って入力されることを抑制することができる。また、ペアリング値の入出力の省力化、および、ペアリング手順の間違いを抑制することが可能となる。
【０２７８】
また、上記実施の形態１〜３におけるペアリングサーバ３１３、送信端末３０１または受信端末３０７が備える構成要素の一部または全部は、１個のシステムＬＳＩ（Ｌａｒｇｅ  Ｓｃａｌｅ  Ｉｎｔｅｇｒａｔｉｏｎ：大規模集積回路）から構成されているとしてもよい。例えば、ペアリングサーバ３１３のフェーズ管理部３１５とペアリング値生成部３１７とは、システムＬＳＩから構成されてもよい。
【０２７９】
システムＬＳＩは、複数の構成部を１個のチップ上に集積して製造された超多機能ＬＳＩであり、具体的には、マイクロプロセッサ、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などを含んで構成されるコンピュータシステムである。前記ＲＡＭには、コンピュータプログラムが記憶されている。前記マイクロプロセッサが、前記コンピュータプログラムに従って動作することにより、システムＬＳＩは、その機能を達成する。
【０２８０】
なお、ここでは、システムＬＳＩとしたが、集積度の違いにより、ＩＣ、ＬＳＩ、スーパーＬＳＩ、ウルトラＬＳＩと呼称されることもある。また、集積回路化の手法はＬＳＩに限るものではなく、専用回路または汎用プロセッサで実現してもよい。ＬＳＩ製造後に、プログラムすることが可能なＦＰＧＡ（Ｆｉｅｌｄ  Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）、あるいはＬＳＩ内部の回路セルの接続や設定を再構成可能なリコンフィギュラブル・プロセッサを利用してもよい。
【０２８１】
さらには、半導体技術の進歩または派生する別技術によりＬＳＩに置き換わる集積回路化の技術が登場すれば、当然、その技術を用いて機能ブロックの集積化を行ってもよい。バイオ技術の適用等が可能性としてありえる。
【０２８２】
また、本発明は、このような特徴的な処理部を備えるペアリングサーバ３１３、送信端末３０１または受信端末３０７として実現することができるだけでなく、ペアリングサーバ３１３、送信端末３０１または受信端末３０７に含まれる特徴的な処理部をステップとする通信制御方法として実現することもできる。また、通信制御方法に含まれる特徴的な各ステップをコンピュータに実行させるコンピュータプログラムとして実現することもできる。そして、そのようなコンピュータプログラムを、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ  Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等のコンピュータ読取可能な非一時的な記録媒体あるいはインターネット等の通信ネットワークを介して流通させることができるのは、言うまでもない。
【産業上の利用可能性】
【０２８３】
本発明の一態様に係る通信制御システムは、例えば写真やムービーなどのコンテンツを知人間で共有することができるコンテンツ共有システムとして有用である。
【符号の説明】
【０２８４】
１００  写真共有システム
１０１  送信端末
１０２  受信端末
１０３  写真共有サーバ
３００  通信制御システム
３０１  送信端末
３０２、３１０  ペアリング値入力部
３０３、３１１  ペアリング値表示部
３０４、３１２  端末ＩＤ保持部
３０５、３０８、３１６  通信部
３０６、３０９  フェーズ管理部
３０７  受信端末
３１３  ペアリングサーバ
３１４  ペアリング管理部
３１４ａ  ペアリング管理テーブル
３１５  フェーズ管理部
３１５ａ  第１の格納部
３１５ｂ  第２の格納部
３１５ｃ  第１の判定部
３１５ｄ  第２の判定部
３１５ｅ  ペアリング部
３１６ａ  第１の送信部
３１６ｂ  第２の送信部
３１７  ペアリング値生成部
３１７ａ  第１の生成部
３１７ｂ  第２の生成部
３８０１  ユーザレベル入力部
５２０１、５２０２  通知部
【図１】
2012042816.tif 000003
【図２】
2012042816.tif 000004
【図３Ａ】
2012042816.tif 000005
【図３Ｂ】
2012042816.tif 000006
【図４】
2012042816.tif 000007
【図５】
2012042816.tif 000008
【図６】
2012042816.tif 000009
【図７】
2012042816.tif 000010
【図８】
2012042816.tif 000011
【図９】
2012042816.tif 000012
【図１０】
2012042816.tif 000013
【図１１】
2012042816.tif 000014
【図１２】
2012042816.tif 000015
【図１３】
2012042816.tif 000016
【図１４Ａ】
2012042816.tif 000017
【図１４Ｂ】
2012042816.tif 000018
【図１５】
2012042816.tif 000019
【図１６】
2012042816.tif 000020
【図１７】
2012042816.tif 000021
【図１８】
2012042816.tif 000022
【図１９】
2012042816.tif 000023
【図２０】
2012042816.tif 000024
【図２１】
2012042816.tif 000025
【図２２】
2012042816.tif 000026
【図２３】
2012042816.tif 000027
【図２４】
2012042816.tif 000028
【図２５】
2012042816.tif 000029
【図２６】
2012042816.tif 000030
【図２７】
2012042816.tif 000031
【図２８】
2012042816.tif 000032
【図２９】
2012042816.tif 000033
【図３０Ａ】
2012042816.tif 000034
【図３０Ｂ】
2012042816.tif 000035
【図３１】
2012042816.tif 000036
【図３２】
2012042816.tif 000037
【図３３】
2012042816.tif 000038
【図３４】
2012042816.tif 000039
【図３５】
2012042816.tif 000040
【図３６】
2012042816.tif 000041
【図３７】
2012042816.tif 000042
【図３８】
2012042816.tif 000043
【図３９】
2012042816.tif 000044
【図４０】
2012042816.tif 000045
【図４１】
2012042816.tif 000046
【図４２】
2012042816.tif 000047
【図４３】
2012042816.tif 000048
【図４４】
2012042816.tif 000049
【図４５】
2012042816.tif 000050
【図４６Ａ】
2012042816.tif 000051
【図４６Ｂ】
2012042816.tif 000052
【図４７】
2012042816.tif 000053
【図４８】
2012042816.tif 000054
【図４９】
2012042816.tif 000055
【図５０】
2012042816.tif 000056
【図５１】
2012042816.tif 000057
【図５２】
2012042816.tif 000058
【国際調査報告】
2012042816.tif 000059
2012042816.tif 000060