(57)【要約】【課題】Ｐ２Ｐ型の通信を行っている通信端末間のセッションを確実に切断することができる通信端末、通信システム、通信方法、及び通信プログラムを提供する。【解決手段】通信端末は、セッションが確立している他の通信端末のうち、セッションの確立状態を管理する管理端末から第一要求信号を受信した場合、管理端末を除く他の通信端末に対して、セッションの切断を要求する第二要求信号を送信する（Ｓ５３）。通信端末は、第二要求信号を送信した他の通信端末から第一応答信号を受信した場合（Ｓ５５：ＹＥＳ）、第一応答信号を送信した他の端末装置とのセッションを切断する（Ｓ５９）。管理端末を除く全ての他の通信端末とのセッションが切断された場合、通信端末は、管理端末に対して第二応答信号を送信し（Ｓ６１）、管理端末との間のセッションを切断する（Ｓ６３）。【選択図】図８
2012138864.tif 000002
【特許請求の範囲】
【請求項１】
セッションが確立している複数の他の通信端末とPeer to Peer（Ｐ２Ｐ）型の通信を行う通信端末であって、
いずれか一つの前記他の通信端末から、前記セッションの切断を要求する第一要求信号を受信する第一受信手段と、
前記第一受信手段において前記第一要求信号を受信した場合に、前記第一要求信号を送信した前記他の通信端末を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第一送信手段と、
前記第一送信手段において前記第二要求信号を送信した後、前記第二要求信号を受信した前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第二受信手段と、
前記第二受信手段において前記第一応答信号を受信した場合に、前記第一応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断手段と、
前記第一切断手段において、前記第二要求信号を送信した全ての前記他の通信端末との前記セッションを切断した場合に、前記第一要求信号を送信した前記他の通信端末に対して、前記セッションの切断の要求に応じる第二応答信号を送信する第二送信手段と、
前記第二送信手段において前記第二応答信号を送信した場合に、前記第一要求信号を送信した前記他の通信端末との間の前記セッションを切断する第二切断手段と
を備えたことを特徴とする通信端末。
【請求項２】
前記第一送信手段は、
前記第一受信手段において受信した前記第一要求信号を送信した前記他の通信端末が、前記通信端末間の前記セッションの確立状態を管理する管理端末である場合に、前記管理端末を除く前記他の通信端末に対して、前記第二要求信号を送信することを特徴とする請求項１に記載の通信端末。
【請求項３】
前記第一受信手段は、
前記第一要求信号を送信した前記他の通信端末を識別する識別情報を、前記第一要求信号と共に受信し、
前記第一送信手段は、
前記第一受信手段において受信した前記識別情報を、前記第二要求信号と共に送信し、
前記第一送信手段において送信した前記識別情報及び前記第二要求信号の宛先の前記他の通信端末から、前記識別情報と前記第二要求情報を受信する第三受信手段と、
前記第一受信手段において受信した前記識別情報と、前記第三受信手段において受信した前記識別情報とが一致する場合に、前記第二要求信号を送信した前記他の通信端末との前記セッションを切断する第三切断手段と
を備えたことを特徴とする請求項１又は２に記載の通信端末。
【請求項４】
セッションが確立している複数の他の通信端末とPeer to Peer（Ｐ２Ｐ）型の通信を行う通信端末であって、
前記複数の他の通信端末に対して、前記セッションの切断を要求する要求信号を送信する第一送信手段と、
前記第一送信手段において送信した前記要求信号を受信した前記複数の他の通信端末の少なくともいずれかが、確立中の全ての前記セッションを切断した後、前記セッションの切断の要求に応じる応答信号を送信した場合に、前記応答信号を受信する受信手段と、
前記受信手段において前記応答信号を受信した場合に、前記応答信号を送信した前記他の通信端末との間の前記セッションを切断する第一切断手段と
を備えたことを特徴とする通信端末。
【請求項５】
前記受信手段は、
受信した前記応答信号の総数が、前記複数の他の通信端末の総数から１減算した数以上になるまで、継続して前記応答信号を受信することを特徴とする特徴とする請求項４に記載の通信端末。
【請求項６】
前記複数の他の通信端末の総数から１減算した数の前記応答信号を、前記受信手段において所定時間経過後も受信できない場合に、未だ受信していない前記応答信号の送信元の前記他の通信端末に対して、前記要求信号を再送する第二送信手段を備えたことを特徴とする請求項４又は５に記載の通信端末。
【請求項７】
前記複数の他の通信端末の総数から１減算した数の前記応答信号を、前記受信手段において所定時間経過後も受信できない場合に、未だ受信していない前記応答信号の送信元の前記他の通信端末に対して、前記セッションを強制的に切断する第三要求信号を送信する第三送信手段と、
前記第三送信手段において前記第三要求信号を送信した後、前記第三要求信号を送信した前記他の通信端末との前記セッションを切断する第二切断手段と
を備えたことを特徴とする請求項４又は５に記載の通信端末。
【請求項８】
通信端末、及び複数の他の通信端末の間でセッションを確立させ、Peer to Peer（Ｐ２Ｐ）型の通信を行う通信システムであって、
前記通信端末は、
前記複数の他の通信端末に対して、前記セッションの切断を要求する第一要求信号を送信する第一送信手段と、
前記第一送信手段において送信した前記第一要求信号を受信した複数の前記他の通信端末の少なくともいずれかが、確立中の全ての前記セッションを切断した後、前記セッションの切断の要求に応じる第二応答信号を送信した場合に、前記第二応答信号を受信する第一受信手段と、
前記第一受信手段において前記第二応答信号を受信した場合に、前記第二応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断手段と
を備え、
前記他の通信端末は、
前記通信端末から前記第一要求信号を受信する第二受信手段と、
前記第二受信手段において前記第一要求信号を受信した場合に、自身を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第二送信手段と、
前記第二送信手段において前記第二要求信号を送信した後、自身を除く前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第三受信手段と、
自身を除く前記他の通信端末から、前記第二要求信号を受信する第四受信手段と、
前記第四受信手段において前記第二要求信号を受信した場合に、前記第二要求信号を送信した前記他の通信端末に対して、前記第一応答信号を送信する第三送信手段と、
前記第三受信手段において前記他の通信端末から前記第一応答信号を受信するか、又は、前記第三送信手段において前記他の通信端末に対して前記第一応答信号を送信した場合に、前記他の通信端末との前記セッションを切断する第二切断手段と、
前記第二切断手段において、前記第二要求信号を送信した全ての前記他の通信端末との前記セッションを切断した場合に、前記通信端末に対して、前記第二応答信号を送信する第四送信手段と、
前記第四送信手段において前記第二応答信号を送信した場合に、前記通信端末との間の前記セッションを切断する第三切断手段と
を備えたことを特徴とする通信システム。
【請求項９】
セッションが確立し、Peer to Peer（Ｐ２Ｐ）型の通信を行っている複数の他の通信端末のうちいずれか一つの前記他の通信端末から、前記セッションの切断を要求する第一要求信号を受信する第一受信ステップと、
前記第一受信ステップにおいて前記第一要求信号を受信した場合に、前記第一要求信号を送信した前記他の通信端末を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第一送信ステップと、
前記第一送信ステップにおいて前記第二要求信号を送信した後、前記第二要求信号を受信した前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第二受信ステップと、
前記第二受信ステップにおいて前記第一応答信号を受信した場合に、前記第一応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断ステップと、
前記第一切断ステップにおいて、前記第二要求信号を送信した全ての前記他の通信端末との前記セッションを切断した場合に、前記第一要求信号を送信した前記他の通信端末に対して、前記セッションの切断の要求に応じる第二応答信号を送信する第二送信ステップと、
前記第二送信ステップにおいて前記第二応答信号を送信した場合に、前記第一要求信号を送信した前記他の通信端末との間の前記セッションを切断する第二切断ステップと
を備えたことを特徴とする通信方法。
【請求項１０】
セッションが確立し、Peer to Peer（Ｐ２Ｐ）型の通信を行っている複数の他の通信端末のうちいずれか一の前記他の通信端末から、前記セッションの切断を要求する第一要求信号を受信する第一受信ステップと、
前記第一受信ステップにおいて前記第一要求信号を受信した場合に、前記第一要求信号を送信した前記他の通信端末を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第一送信ステップと、
前記第一送信ステップにおいて前記第二要求信号を送信した後、前記第二要求信号を受信した前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第二受信ステップと、
前記第二受信ステップにおいて前記第一応答信号を受信した場合に、前記第一応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断ステップと、
前記第一切断ステップにおいて、前記第二要求信号を送信した全ての前記他の通信端末との前記セッションを切断した場合に、前記第一要求信号を送信した前記他の通信端末に対して、前記セッションの切断の要求に応じる第二応答信号を送信する第二送信ステップと、
前記第二送信ステップにおいて前記第二応答信号を送信した場合に、前記第一要求信号を送信した前記他の通信端末との間の前記セッションを切断する第二切断ステップと
をコンピュータに実行させるための通信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、他の通信端末とPeer to Peer（Ｐ２Ｐ）通信を行う通信端末、通信システム、通信方法、及び通信プログラムに関する。
【背景技術】
【０００２】
従来のサーバ−クライアント型の通信の代わりにPeer to Peer（Ｐ２Ｐ）型の通信を行うことによって、他の複数の通信端末と多地点通信を行うことができる通信端末が知られている。サーバ−クライアント型の通信では、サーバに通信負荷が集中する場合があるのに対し、Ｐ２Ｐ型の通信では、通信負荷は分散し、特定の通信端末に通信負荷が集中し難いという利点がある。このため例えば、複数の通信端末間でテレビ会議を行う場合の通信方式として、ＭＣＵ（Multi point control Unit）を使用した従来のサーバ−クライアント型の通信方式に代わりに、Ｐ２Ｐ型の通信方式が使用され始めている。
【０００３】
通信端末間のセッションを切断してＰ２Ｐ型の通信を終了させる場合、サーバ−クライアント型の通信の場合のように、サーバが一括してクライアントに切断要求を送信することで、全てのセッションを切断することができない。このため、Ｐ２Ｐ型の通信が行われている通信端末間のセッションを切断する様々な通信方法が提案されている。例えば特許文献１に記載された通信端末では、セッションを切断するための通信が以下の手順で行われる。
【０００４】
通信端末Ｘ、Ｙ間、及び、通信端末Ｙ、Ｚ間でセッションが確立しており、通信端末Ｘ、Ｚ間のセッションは確立していないとする。通信端末Ｘは、通信端末Ｙに対して切断要求を送信する。通信端末Ｙは切断要求を受信し、通信端末Ｘ、Ｙ間のセッションは切断される。次いで通信端末Ｙは、通信端末Ｚに対して切断要求を送信する。通信端末Ｚは切断要求を受信し、通信端末Ｙ、Ｚ間のセッションは切断される。このようにして、通信端末Ｘ、Ｙ、Ｚ間のセッションは全て切断される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−１８６７８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしなら上述の方法において、例えば通信端末Ｙ、Ｚ間の通信回線の通信状態が悪く、通信端末Ｙ、Ｚ間で切断要求による通信が失敗したとする。この場合、通信端末Ｘ、Ｙ間のセッションは切断されるにもかかわらず、通信端末Ｙ、Ｚ間のセッションは確立した状態で維持される。このように、上述した方法では、通信端末間のセッションのうち切断されないセッションが発生する場合があり、Ｐ２Ｐ型の通信を確実に終了させることができないという問題点がある。
【０００７】
本発明の目的は、Ｐ２Ｐ型の通信を行っている通信端末間のセッションを確実に切断することができる通信端末、通信システム、通信方法、及び通信プログラムを提供することにある。
【課題を解決するための手段】
【０００８】
本発明の第一態様に係る通信端末では、セッションが確立している複数の他の通信端末とPeer to Peer（Ｐ２Ｐ）型の通信を行う通信端末であって、いずれか一つの前記他の通信端末から、前記セッションの切断を要求する第一要求信号を受信する第一受信手段と、前記第一受信手段において前記第一要求信号を受信した場合に、前記第一要求信号を送信した前記他の通信端末を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第一送信手段と、前記第一送信手段において前記第二要求信号を送信した後、前記第二要求信号を受信した前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第二受信手段と、前記第二受信手段において前記第一応答信号を受信した場合に、前記第一応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断手段と、前記第一切断手段において、前記第二要求信号を送信した全ての前記他の通信端末とのセッションを切断した場合に、前記第一要求信号を送信した前記他の通信端末に対して、前記セッションの切断の要求に応じる第二応答信号を送信する第二送信手段と、前記第二送信手段において前記第二応答信号を送信した場合に、前記第一要求信号を送信した前記他の通信端末との間の前記セッションを切断する第二切断手段とを備えている。
【０００９】
第一態様によれば、通信端末は、第一要求信号を受信した場合、第二要求信号／第一応答信号の通信を行うことによって、第一要求信号を送信した他の通信端末を除く他の通信端末との間のセッションを確実に切断することができる。通信端末は、第二要求信号／第一応答信号の通信を行うことによるセッションの切断の終了後、第一要求信号を送信した他の通信端末との間のセッションを切断する。通信端末は、第二要求信号／第一応答信号の通信に失敗した場合、第一要求信号を送信した他の通信端末との間のセッションは切断しない。第一要求信号を送信した他の通信端末は、維持されているセッションを使用して、切断されなかったセッションを切断するための通信を行うことができる。従って通信端末は、セッションの一部が切断されず維持されてしまうことを防止し、全てのセッションを確実に切断することができる。
【００１０】
また第一態様において、前記第一送信手段は、前記第一受信手段において受信した前記第一要求信号を送信した前記他の通信端末が、前記通信端末間の前記セッションの確立状態を管理する管理端末である場合に、前記管理端末を除く前記他の通信端末に対して、前記第二要求信号を送信してもよい。通信端末は、第一要求信号を送信した他の通信端末が管理端末である場合に、第二要求信号を送信する。通信端末は、管理端末でない不特定の通信端末が第一要求信号を送信することでセッションが切断されてしまうことを防止できる。これによって通信端末は、セッションを安定化し、Ｐ２Ｐ型の通信の信頼性を高めることができる。
【００１１】
また第一態様において、前記第一受信手段は、前記第一要求信号を送信した前記他の通信端末を識別する識別情報を、前記第一要求信号と共に受信し、前記第一送信手段は、前記第一受信手段において受信した前記識別情報を、前記第二要求信号と共に送信し、前記第一送信手段において送信した前記識別情報及び前記第二要求信号を受信した前記他の通信端末から、前記識別情報と前記第二要求情報を受信する第三受信手段と、前記第一受信手段において受信した前記識別情報と、前記第三受信手段において受信した前記識別情報とが一致する場合に、前記第二要求信号を送信した前記他の通信端末との前記セッションを切断する第三切断手段とを備えていてもよい。通信端末は、第一要求信号と共に受信した識別情報と、第二要求信号と共に受信した識別情報とを比較する。そして、識別情報が一致する場合に、第二要求信号に応じてセッションを切断することができる。第一要求信号を受信した複数の通信端末は、其々、セッションが確立している他の通信端末に対して第二要求信号を送信する。従って、第二要求信号を送信した宛先の通信端末から、第二要求信号を受信することになる。このような場合に通信端末は、受信した第二要求信号が、自身に対して第一要求信号を送信した通信端末からの指示に基づいて、他の通信端末から送信されたものであることを認識し、セッションを切断することができる。これによって通信端末は、第一要求信号を送信した通信端末の指示に的確に応じ、確立中のセッションを正確に切断することができる。
【００１２】
本発明の第二態様に係る通信端末は、セッションが確立している複数の他の通信端末とPeer to Peer（Ｐ２Ｐ）型の通信を行う通信端末であって、前記複数の他の通信端末に対して、前記セッションの切断を要求する要求信号を送信する第一送信手段と、前記第一送信手段において送信した前記要求信号を受信した前記複数の他の通信端末の少なくともいずれかが、確立中の全ての前記セッションを切断した後、前記セッションの切断の要求に応じる応答信号を送信した場合に、前記応答信号を受信する受信手段と、前記受信手段において前記応答信号を受信した場合に、前記応答信号を送信した前記他の通信端末との間の前記セッションを切断する第一切断手段とを備えている。
【００１３】
第二態様によれば、通信端末は、セッションが確立している複数の他の通信端末に対して要求信号を送信することで、他の通信端末とのセッションだけでなく、他の通信端末間のセッションも切断することができる。通信端末は、応答信号を受信した場合に、他の通信端末とのセッションを切断する。通信端末は、応答信号を受信できない場合、切断されていないセッションが残っていると判断し、他の通信端末とのセッションを切断しない。これによって通信端末は、維持されたセッションを使用して他の通信端末と通信を行うことで、確実に全てのセッションを切断させることができる。通信端末は、他の通信端末間のセッションの一部が切断されず維持されてしまうことを防止できる。
【００１４】
また第二態様において、前記受信手段は、受信した前記応答信号の総数が、前記複数の他の通信端末の総数から１減算した数以上になるまで、継続して前記応答信号を受信してもよい。通信端末は、他の通信端末との間の通信状態が悪く、全ての他の通信端末から応答信号を受信できない場合でも、受信した応答信号の総数が、Ｐ２Ｐ型の通信を行っている他の複数の通信端末の総数から１減算した数以上である場合には、他の通信端末間のセッションが全て切断したと判断できる。従って通信端末は、応答信号の総数を監視することで、全てのセッションが切断されたことを容易に認識できる。また通信端末は、全ての他の通信端末から応答信号を受信する必要がないので、短時間で確実且つ効率的にセッションを終了させることができる。
【００１５】
また第二態様において、前記複数の他の通信端末の総数から１減算した数の前記応答信号を、前記受信手段において所定時間経過後も受信できない場合に、未だ受信していない前記応答信号の送信元の前記他の通信端末に対して、前記要求信号を再送する第二送信手段を備えていてもよい。通信端末は、所定時間経過後も所定数の応答信号を受信できない場合に、複数の他の通信端末間のセッションの切断に失敗したと判断し、セッションの切断に失敗した他の通信端末に対して、要求信号を再送することができる。これによって通信端末は、一時的な通信状態の悪化等によって複数の他の通信端末間のセッションが切断されなかった場合でも、確実にこのセッションを切断することができる。
【００１６】
また第二態様において、前記複数の他の通信端末の総数から１減算した数の前記応答信号を、前記受信手段において所定時間経過後も受信できない場合に、未だ受信していない前記応答信号の送信元の前記他の通信端末に対して、前記セッションを強制的に切断する第三要求信号を送信する第三送信手段と、前記第三送信手段において前記第三要求信号を送信した後、前記第三要求信号を送信した前記他の通信端末との前記セッションを切断する第二切断手段とを備えていてもよい。通信端末は、複数の他の通信端末間の通信状態が悪く、セッションの切断が不可能な場合に、他の通信端末とのセッションを即座に切断することができる。これによって通信端末は、通信状態が悪いセッションの存在によって、通信状態が良好なセッションが長時間切断されない状態を回避できる。
【００１７】
本発明の第三態様に係る通信システムは、通信端末、及び複数の他の通信端末の間でセッションを確立させ、Peer to Peer（Ｐ２Ｐ）型の通信を行う通信システムであって、前記通信端末は、前記複数の他の通信端末に対して、前記セッションの切断を要求する第一要求信号を送信する第一送信手段と、前記第一送信手段において送信した前記第一要求信号を受信した複数の前記他の通信端末の少なくともいずれかが、確立中の全ての前記セッションを切断した後、前記セッションの切断の要求に応じる第二応答信号を送信した場合に、前記第二応答信号を受信する第一受信手段と、前記第一受信手段において前記第二応答信号を受信した場合に、前記第二応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断手段とを備え、前記他の通信端末は、前記通信端末から前記第一要求信号を受信する第二受信手段と、前記第二受信手段において前記第一要求信号を受信した場合に、自身を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第二送信手段と、前記第二送信手段において前記第二要求信号を送信した後、自身を除く前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第三受信手段と、自身を除く前記他の通信端末から、前記第二要求信号を受信する第四受信手段と、前記第四受信手段において前記第二要求信号を受信した場合に、前記第二要求信号を送信した前記他の通信端末に対して、前記第一応答信号を送信する第三送信手段と、前記第三受信手段において前記他の通信端末から前記第一応答信号を受信するか、又は、前記第三送信手段において前記他の通信端末に対して前記第一応答信号を送信した場合に、前記他の通信端末との前記セッションを切断する第二切断手段と、前記第二切断手段において、前記第二要求信号を送信した全ての前記他の通信端末とのセッションを切断した場合に、前記通信端末に対して、前記第二応答信号を送信する第四送信手段と、前記第四送信手段において前記第二応答信号を送信した場合に、前記通信端末との間の前記セッションを切断する第三切断手段とを備えている。
【００１８】
本発明の第三態様によれば、通信端末は、セッションが確立している複数の他の通信端末に対して第一要求信号を送信することで、他の通信端末とのセッションだけでなく、他の通信端末間のセッションも切断することができる。他の通信端末は、第一要求信号を受信した場合、第二要求信号／第一応答信号の通信を行うことによって、他の通信端末との間のセッションを確実に切断することができる。他の通信端末は、第二要求信号／第一応答信号の通信を行うことによるセッションの切断の終了後、第一要求信号を送信した通信端末との間のセッションを切断する。他の通信端末は、第二要求信号／第一応答信号の通信に失敗した場合、第一要求信号を送信した通信端末との間のセッションは切断しない。通信端末は、維持されているセッションを使用して、切断されなかったセッションを切断するための通信を行うことができる。従って通信端末は、セッションの一部が切断されず維持されてしまうことを防止し、全てのセッションを確実に切断することができる。
【００１９】
本発明の第四態様に係る通信方法は、セッションが確立し、Peer to Peer（Ｐ２Ｐ）型の通信を行っている複数の他の通信端末のうちいずれか一つの前記他の通信端末から、前記セッションの切断を要求する第一要求信号を受信する第一受信ステップと、前記第一受信ステップにおいて前記第一要求信号を受信した場合に、前記第一要求信号を送信した前記他の通信端末を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第一送信ステップと、前記第一送信ステップにおいて前記第二要求信号を送信した後、前記第二要求信号を受信した前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第二受信ステップと、前記第二受信ステップにおいて前記第一応答信号を受信した場合に、前記第一応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断ステップと、前記第一切断ステップにおいて、前記第二要求信号を送信した全ての前記他の通信端末とのセッションを切断した場合に、前記第一要求信号を送信した前記他の通信端末に対して、前記セッションの切断の要求に応じる第二応答信号を送信する第二送信ステップと、前記第二送信ステップにおいて前記第二応答信号を送信した場合に、前記第一要求信号を送信した前記他の通信端末との間の前記セッションを切断する第二切断ステップとを備えている。
【００２０】
第四態様によれば、第一要求信号が受信された場合、第二要求信号／第一応答信号の通信が行われることよって、第一要求信号を送信した他の通信端末を除く他の通信端末との間のセッションは確実に切断される。第二要求信号／第一応答信号の通信を行うことによるセッションの切断の終了後、第一要求信号を送信した他の通信端末との間のセッションが切断される。第二要求信号／第一応答信号の通信に失敗した場合、第一要求信号を送信した他の通信端末との間のセッションは切断されない。第一要求信号を送信した他の通信端末は、維持されているセッションを使用して、切断されなかったセッションを切断するための通信を行うことができる。従って、セッションの一部が切断されず維持されてしまうことを防止し、全てのセッションを確実に切断することができる。
【００２１】
本発明の第五態様に係る通信プログラムは、セッションが確立し、Peer to Peer（Ｐ２Ｐ）型の通信を行っている複数の他の通信端末のうちいずれか一の前記他の通信端末から、前記セッションの切断を要求する第一要求信号を受信する第一受信ステップと、前記第一受信ステップにおいて前記第一要求信号を受信した場合に、前記第一要求信号を送信した前記他の通信端末を除く前記他の通信端末に対して、前記セッションの切断を要求する第二要求信号を送信する第一送信ステップと、前記第一送信ステップにおいて前記第二要求信号を送信した後、前記第二要求信号を受信した前記他の通信端末から、前記セッションの切断の要求に応じる第一応答信号を受信する第二受信ステップと、前記第二受信ステップにおいて前記第一応答信号を受信した場合に、前記第一応答信号を送信した前記他の通信端末との前記セッションを切断する第一切断ステップと、前記第一切断ステップにおいて、前記第二要求信号を送信した全ての前記他の通信端末とのセッションを切断した場合に、前記第一要求信号を送信した前記他の通信端末に対して、前記セッションの切断の要求に応じる第二応答信号を送信する第二送信ステップと、前記第二送信ステップにおいて前記第二応答信号を送信した場合に、前記第一要求信号を送信した前記他の通信端末との間の前記セッションを切断する第二切断ステップとをコンピュータに実行させる。
【００２２】
第五態様によれば、第一要求信号が受信された場合、第二要求信号／第一応答信号の通信が行われることよって、第一要求信号を送信した他の通信端末を除く他の通信端末との間のセッションは確実に切断される。第二要求信号／第一応答信号の通信を行うことによるセッションの切断の終了後、第一要求信号を送信した他の通信端末との間のセッションが切断される。第二要求信号／第一応答信号の通信に失敗した場合、第一要求信号を送信した他の通信端末との間のセッションは切断されない。第一要求信号を送信した他の通信端末は、維持されているセッションを使用して、切断されなかったセッションを切断するための通信を行うことができる。従って、セッションの一部が切断されず維持されてしまうことを防止し、全てのセッションを確実に切断することができる。
【図面の簡単な説明】
【００２３】
【図１】通信システム１の概要、及び通信端末１０の電気的構成を示す図である。
【図２】通信手順を説明するための模式図である。
【図３】通信手順を説明するための模式図である。
【図４】通信手順を説明するための模式図である。
【図５】通信手順を説明するための模式図である。
【図６】メイン処理を示すフローチャートである。
【図７】送信側処理を示すフローチャートである。
【図８】受信側処理を示すフローチャートである。
【図９】通信手順を説明するための模式図である。
【図１０】通信手順を説明するための模式図である。
【発明を実施するための形態】
【００２４】
以下、本発明の一実施形態について、図面を参照して説明する。これらの図面は、本発明が採用しうる技術的特徴を説明するために用いられるものである。記載されている装置の構成、各種処理のフローチャート等は、それのみに限定する趣旨ではなく、単なる説明例である。
【００２５】
図１を参照し、通信システム１について説明する。通信システム１は、通信端末１１、１２、１３、１４、及び１５（以下、これらを区別しない場合、「通信端末１０」と呼ぶ。）を備えている。通信端末１０は、ネットワーク２を介してＰ２Ｐ型の通信を行うことで、他の通信端末１０との間でテレビ会議を行うことができる。通信端末１０は、例えば周知のＰＣやテレビ会議用の専用端末である。なお、図１のうち通信端末１０に付された符号（１１、１２、１３、１４、及び１５）は、其々の通信端末１０のＩＤも示しているものとする。図１のうち通信端末１０間に付された点線は、Ｐ２Ｐ型の通信を行うためのセッションが通信端末１０間で確立していることを示している。
【００２６】
通信端末１０の電気的構成について説明する。通信端末１０は、通信端末１０の制御を司るＣＰＵ２０を備えている。ＣＰＵ２０は、ＲＯＭ２１、ＲＡＭ２２、ハードディスクドライブ（ＨＤＤ）２３、入力部２４、ディスプレイ２５、カメラ２６、スピーカ２７、マイク２８、通信Ｉ／Ｆ２９、及びドライブ装置３０と電気的に接続している。ＲＯＭ２１には、ブートプログラムやＢＩＯＳ、ＯＳ等が記憶される。ＲＡＭ２２には、タイマやカウンタ、一時的なデータが記憶される。ＨＤＤ２３には、ＣＰＵ２０の通信プログラムが記憶される。入力部２４は、ユーザからの入力を受け付けるキーボードやマウスである。通信Ｉ／Ｆ２９は、ネットワーク２を介して他の通信端末１０と通信を行う場合のタイミング制御を行う。ドライブ装置３０は、記憶媒体３０１に記憶された情報を読み出すことができる。例えば、通信端末１０のセットアップ時、記憶媒体３０１に記憶された通信プログラムはドライブ装置３０によって読み出され、ＨＤＤ２３に記憶される。
【００２７】
図２から図５を参照し、通信端末１０間のセッションが切断される場合の通信手順の概要について説明する。通信端末１０間では、周知の方法でセッションが確立され、Ｐ２Ｐ型の通信が実行されているものとする。通信端末１１は、通信端末１０間のセッションを切断するための通信を管理する端末として、予め選定されているものとする。以下、セッションを切断するための通信を管理する端末を「管理端末」という。通信端末１２、１３、１４、及び１５は、通信端末１１が管理端末であることを予め認識している。
【００２８】
なお、管理端末の選定方法は特に限定されない。例えば、Ｐ２Ｐ型の通信を行なっている通信端末１０のうち、最もＩＤが小さい通信端末１０や大きい通信端末１０を、管理端末として定めてもよい。また例えば、Ｐ２Ｐ型の通信を開始するためのパケットを最初に送信した通信端末１０を、管理端末として定めてもよい。
【００２９】
図２に示すように、はじめに通信端末１１は、通信端末１２、１３、１４、及び１５との間のセッション４１、４２、４３、及び４４を切断するために、通信端末１２、１３、１４、及び１５に対して、セッションの切断を要求する第一要求信号を送信する。通信端末１２、１３、１４、及び１５は、第一要求信号を受信する。なおこの時点では、通信端末１１と通信端末１２、１３、１４、及び１５との間のセッションは切断されない。
【００３０】
第一要求信号を受信した通信端末１２、１３、１４、及び１５の其々は、通信端末１１との間のセッションを除く他の全てのセッションを切断するために、セッションの切断を要求する第二要求信号を送信する。例えば通信端末１２は、図３に示すように、通信端末１３、１４、及び１５との間のセッション４５、４６、及び４７を切断するために、通信端末１３、１４、及び１５に対して第二要求信号を送信する。通信端末１３、１４、及び１５は、第二要求信号を受信する。図４に示すように、通信端末１２から第二要求信号を受信した通信端末１３、１４、及び１５は、セッションの切断の要求に応じるために、通信端末１２に対して第一応答信号を送信する。通信端末１２は、第一応答信号を受信する。
【００３１】
なお、図３及び図４にて説明した手順の通信は、通信端末１１から第一要求信号を受信した他の通信端末１３、１４、及び１５においても同様に実行される。従って例えば通信端末１２は、自身が送信した第二要求信号に応じて通信端末１３、１４、及び１５から第一応答信号を受信する（図４参照）とともに、通信端末１３、１４、及び１５から第二要求信号を受信し、受信した第二要求信号に応じて第一応答信号を返信することになる。通信端末１２は、（１）自身が送信した第二要求信号に応じて通信端末１３、１４、及び１５から第一応答信号を受信するか、又は、（２）通信端末１３、１４、及び１５から受信した第二要求信号に応じて第一応答信号を送信した場合、通信端末１３、１４、及び１５との間のセッション４５、４６、及び４７を切断する。
【００３２】
第二要求信号／第一応答信号による通信の結果、通信端末１２、１３、１４、及び１５は、通信端末１１との間のセッションを除く他のセッションを全て切断したとする。図５に示すように、通信端末１２、１３、１４、及び１５は、通信端末１１に対して、セッションの切断の要求に応じるために第二応答信号を送信する。通信端末１１は第二応答信号を受信する。通信端末１１と、通信端末１２、１３、１４、及び１５との間のセッション４１、４２、４３、及び４４は切断される。以上の手順を経て、通信端末１０間のセッションは全て切断される。
【００３３】
通信端末１２と通信端末１３との間の通信状態が悪くなり、通信端末１２と通信端末１３との間で行われる第二要求信号／第一応答信号の通信が失敗したとする。通信端末１２は、通信端末１３との間のセッション４５を切断できない場合、通信端末１１に対して第二応答信号を送信しない。通信端末１３は、通信端末１２との間のセッション４５を切断できない場合、通信端末１１に対して第二応答信号を送信しない。通信端末１１から送信された第一要求信号に対応する第二応答信号が、通信端末１２、及び１３から送信されていないことになるので、通信端末１１と通信端末１２との間のセッション４１、及び、通信端末１１と通信端末１３との間のセッション４２は切断されない。通信端末１１は、維持されているセッション４１、４２を使用して第一要求信号を再送し、再度、通信端末１２と通信端末１３との間のセッションを終了させるように指示できる。このようにして通信端末１１は、確立中のセッションのうち一部のセッションが切断されずに残ってしまうことを防止している。通信端末１１は、確実に全てのセッションを終了させることができる。
【００３４】
図６から図８を参照し、通信端末１０のＣＰＵ２０において実行されるメイン処理について説明する。メイン処理は、通信端末１０間でセッションが確立されてＰ２Ｐ型の通信が行われている状態で起動され、実行される。
【００３５】
図６に示すように、確立中のセッションを切断してＰ２Ｐ型の通信を終了させる指示が、ユーザによって入力部２４を介して入力されたかが判断される（Ｓ１１）。また、他の通信端末１０から送信される通知パケット（Ｓ１６、後述）を受信したか否かが判断される（Ｓ１１）。Ｐ２Ｐ型の通信を終了させる指示が入力されたか、又は、他の通信端末１０から通知パケットが受信された場合（Ｓ１１：ＹＥＳ）、自身が管理端末であるか否かが判断される（Ｓ１２）。自身が管理端末でない場合（Ｓ１２：ＮＯ）、Ｐ２Ｐ型の通信を終了させる指示が入力されたことを通知する通知パケットが、管理端末に対して送信される（Ｓ１６）。処理はＳ１１に戻る。
【００３６】
一方、Ｓ１２で自身が管理端末であると判断された場合（Ｓ１２：ＹＥＳ）、通信端末１０を識別するための識別情報が取得される（Ｓ１３）。なお識別情報としては、例えばＩＤが使用される。セッションの切断を要求する第一要求信号と、Ｓ１３で取得された識別情報とが、自身とセッションが確立している全ての他の通信端末１０に対して送信される（Ｓ１４）。セッションを切断する通信を管理するための処理（送信側処理（図７参照））が実行される（Ｓ１５）。送信側処理の終了後、処理はＳ１１に戻る。
【００３７】
図７を参照し、送信側処理について説明する。Ｓ１４（図６参照）において送信された第一要求信号に応じ、他の通信端末１０から第二応答信号を受信したか否かが判断される（Ｓ３１）。第二応答信号が受信された場合（Ｓ３１）、第二応答信号を送信した他の通信端末との間のセッションは切断される（Ｓ３２）。
【００３８】
受信した第二応答信号の総数「Ｍ」が特定される。また、自身とセッションが確立している他の通信端末１０の数、即ち、Ｓ１４（図６参照）で送信された第一要求信号の総数「Ｎ」が特定される。「Ｍ」と「Ｎ−１」を比較することによって、確立中のセッションが全て切断されたか否かが判断される（Ｓ３３）。「Ｍ」と「Ｎ−１」を比較する理由は、以下のとおりである。
【００３９】
例えば図２に示すように、通信端末１１から通信端末１２、１３、１４、及び１５に対して、第一要求信号が送信されたとする。通信端末１２、１３、１４、及び１５は、第二要求信号／第一応答信号の通信（例えば図３及び図４参照）によって、通信端末１２、１３、１４、及び１５の間の全てのセッションを切断したとする。ここで図９に示すように、通信端末１１と通信端末１３との間の通信状態が悪くなり、通信端末１３から送信された第二応答信号が通信端末１１において受信できなかったとする。通信端末１２、１４、及び１５から送信された第二応答信号は、通信端末１１において受信されている。この場合、通信端末１２、１３、１４、及び１５間のセッションは全て切断されているので、通信端末１１は、第二応答信号が受信できていない通信端末１３とのセッションを切断しても問題ない。
【００４０】
そこで通信端末１１は、第一要求信号を送信した通信端末１２、１３、１４、及び１５の全てから第二応答信号を受信できない場合でも、受信した第二応答信号の総数「Ｍ」が、第一要求信号を送信した通信端末１２、１３、１４、及び１５の総数「Ｎ」から１減算した数「Ｎ−１」以上であれば、通信端末１２、１３、１４、及び１５間のセッションは全て切断されたと判断する。上述の例では、通信端末１１は、通信端末１２、１４、及び１５から第二応答信号を受信しているので、「Ｍ」は３ということになる。また通信端末１１は、通信端末１２、１３、１４、及び１５に第一要求信号を送信しているので、「Ｎ」は４ということになる。従って、「Ｍ」（＝３）は「Ｎ−１」（＝３）以上という条件を満たす。従って通信端末１１は、通信端末１２、１３、１４、及び１５間のセッションは全て切断されたと判断して、通信端末１３から第二応答信号を受信していない場合であっても、通信端末１３との間のセッションを切断する。結果、通信端末１１と、通信端末１２、１３、１４、及び１５との間のセッション４１、４２、４３、及び４４は全て切断される。このようにして通信端末１１は、通信端末１２、１３、１４、及び１５間のセッションがすべで切断されたか否かを効率的に判断することで、短い時間で全てのセッションを切断させることができる。
【００４１】
図７に示すように、受信された第二応答信号の総数「Ｍ」が、送信された第一要求信号の総数「Ｎ」から１減算した数「Ｎ−１」以上である場合（Ｓ３３：ＹＥＳ）、他の通信端末１０間のセッションは切断されたと判断される。第二応答信号を受信できていない他の通信端末との間のセッションは切断される（Ｓ３５）。送信側処理は終了し、処理はメイン処理（図６参照）に戻る。一方、受信された第二応答信号の総数「Ｍ」が、送信された第一要求信号の総数「Ｎ」から１減算した数「Ｎ−１」未満である場合（Ｓ３３：ＮＯ）、他の通信端末の間のセッションのうち未だ切断されていないセッションが残っている可能性がある。継続して第二応答信号の受信を監視するために、処理はＳ３１に戻る。
【００４２】
他の通信端末１０から第二応答信号を受信していない場合（Ｓ３１：ＮＯ）、第一要求信号を送信してからの経過時間が所定時間以上となったかが判断される（Ｓ３７）。経過時間が所定時間未満である場合（Ｓ３７：ＮＯ）、第一要求信号を送信した他の通信端末１０から第二応答信号を受信する可能性があるので、処理はＳ３１に戻る。一方、第一要求信号を送信してからの経過時間が所定時間以上となった場合（Ｓ３７：ＹＥＳ）、通信状態の悪化等の影響によって、他の通信端末１０の間のセッションが切断できなかった可能性がある。そこで、第二応答信号を受信できていない他の通信端末１０に対して、第一要求信号及び識別情報が再送される（Ｓ３９）。これによって通信端末１０は、一時的な通信状態の悪化等によってセッションが切断されなかった場合でも、第一要求信号を再送することで、確実にセッションを切断させることができる。
【００４３】
他の通信端末１０への第一要求信号の再送回数が所定回数以上となったかが判断される（Ｓ４１）。第一要求信号の再送回数が所定回数未満である場合（Ｓ４１：ＮＯ）、処理はＳ３１に戻る。第一要求信号の再送回数が所定回数以上となった場合（Ｓ４１：ＹＥＳ）、ネットワーク２の切断等の理由で、他の通信端末１０と間のセッションの切断が不可能な状態である可能性がある。この場合、他の通信端末１０との間のセッションの強制的な切断を要求する第三要求信号が、第二応答信号を受信できていない他の通信端末１０に対して送信される（Ｓ４３）。
【００４４】
第三要求信号に応じて他の通信端末１０から送信される第三応答信号の受信が監視される（Ｓ４５）。第三応答信号が受信されない場合（Ｓ４５：ＮＯ）、処理はＳ４５に戻る。第三応答信号が受信された場合（Ｓ４５：ＹＥＳ）、第三応答信号を送信した他の通信端末１０との間のセッションは切断される（Ｓ３５）。このように通信端末１０は、他の通信端末１０間の通信状態が非常に悪く、セッションの切断が不可能な状態となった場合に、他の通信端末１０とのセッションを強制的に切断することができる。これによって通信端末は、通信状態が非常に悪いセッションの存在によって、通信状態が良好なセッションが長時間切断されない状態を回避できる。また通信端末は、セッション切断のための通信に長時間を要してしまうことを回避できる。送信側処理は終了し、処理はメイン処理（図６参照）に戻る。
【００４５】
なお上述では、第三要求信号が他の通信端末１０に対して送信された（Ｓ４３）後、第三応答信号の受信が監視されていた（Ｓ４５）。本発明はこれに限定されない。通信端末１０は、他の通信端末１０に対して第三要求信号を送信した後、即座に、他の通信端末１０との間のセッションを切断してもよい。他の通信端末１０からの応答に関わらずセッションが切断できるので、通信端末１０と他の通信端末１０との間の通信状態が非常に悪く、通信が不可能となってしまった場合でも、確実且つ迅速にセッションを切断させることができる。
【００４６】
また上述では、第一要求信号及び識別情報の再送回数が所定回数以上となった場合に、他の通信端末１０に対して第三要求信号が送信されているが、本発明はこれに限定されない。例えば、第一要求信号を送信してからの経過時間に基づいて第三要求信号が送信されてもよい。具体的には、図７のＳ３７で、第一要求信号を送信してからの経過時間が第一所定時間以上となるか否かを判断し、第一所定時間以上となった場合に、第一要求信号及び識別情報が再送されてもよい。またＳ４１で、第一要求信号を送信してからの経過時間が監視されてもよい。第一要求信号を送信してからの経過時間が第二所定時間（第一所定時間＜第二所定時間とする）以上となった場合に（Ｓ４１：ＹＥＳ）、第三要求信号が送信されてもよい。
【００４７】
図６のメイン処理のＳ１１で、確立中のセッションを切断してＰ２Ｐ型の通信を終了させる指示が入力されていない場合（Ｓ１１：ＮＯ）、第一要求信号及び識別情報を他の通信端末１０から受信したかが判断される（Ｓ１７）。第一要求信号及び識別情報が受信された場合（Ｓ１７：ＹＥＳ）、管理端末からの指示に基づき、セッションを切断する通信を行うための処理（受信側処理（図８参照））が実行される（Ｓ１８）。受信側処理の詳細は後述する。受信側処理の終了後、処理はＳ１１に戻る。
【００４８】
一方、第一要求信号及び識別情報を受信していない場合（Ｓ１７：ＮＯ）、他の通信端末１０から再送された第一要求信号及び識別情報を受信したかが判断される（Ｓ１９）。再送された第一要求信号及び識別情報が受信された場合（Ｓ１９：ＹＥＳ）、処理はＳ１８に進み、受信側処理（図８参照）が実行される（Ｓ１８）。受信側処理の終了後、処理はＳ１１に戻る。再送された第一要求信号及び識別情報を受信していない場合（Ｓ１９：ＮＯ）、処理はＳ１１に戻る。
【００４９】
図８を参照し、受信側処理について説明する。Ｓ１７（図６参照）で受信した第一要求信号及び識別情報の送信元の他の通信端末１０が、管理端末であるかが判断される（Ｓ５１）。第一要求信号及び識別情報の送信元の他の通信端末１０が管理端末でない場合（Ｓ５１：ＮＯ）、受信した第一要求信号及び識別情報は無効であると判断して受信側処理は終了し、処理はメイン処理（図６参照）に戻る。このようにして通信端末１０は、管理端末とは異なる不特定の通信端末１０が第一要求信号を送信することでセッションが切断されてしまうことを防止している。これによって、セッションは安定化し、Ｐ２Ｐ型の通信の信頼性は向上する。
【００５０】
第一要求信号及び識別情報の送信元の他の通信端末１０が管理端末であった場合（Ｓ５１：ＹＥＳ）、確立中のセッションのうち、管理端末との間のセッションを除くセッションの切断を要求する第二要求信号が、管理端末を除く他の通信端末１０に対して送信される。また、Ｓ１７（図６参照）で受信した識別情報が取得され、第二要求信号と共に送信される（Ｓ５３）。
【００５１】
第二要求信号及び識別情報の送信後、送信した第二要求信号に応じて他の通信端末１０から送信される第一応答信号を受信したかが判断される（Ｓ５５）。第一応答信号が受信された場合（Ｓ５５：ＹＥＳ）、管理端末を除く他の通信端末１０との間の全てのセッションを切断することが可能な状態になったか否かが判断される（Ｓ５７）。他の通信端末１０から第一応答信号を受信する（Ｓ５５参照）か、又は、他の通信端末１０から第二要求信号を受信し（Ｓ６５参照、後述）、第一応答信号を返信した（Ｓ７１参照、後述）場合、他の通信端末１０との間のセッションを切断することが可能な状態となる。一方、他の通信端末１０から第一応答信号を受信しておらず、且つ、他の通信端末１０に対して第一応答信号を送信していない場合、他の通信端末１０との間のセッションは切断することができないと判断される。切断することができないセッションが残っている場合（Ｓ５７：ＮＯ）、処理はＳ５５に戻る。
【００５２】
管理端末を除く全ての他の通信端末１０とのセッションを切断できる状態である場合（Ｓ５７：ＹＥＳ）、管理端末を除く全ての他の通信端末１０とのセッションは切断される（Ｓ５９）。第一要求信号を送信した管理端末に対して、第二応答信号が送信される（Ｓ６１）。管理端末との間のセッションは切断される（Ｓ６３）。受信側処理は終了し、処理はメイン処理（図６参照）に戻る。
【００５３】
一方、Ｓ５５で、第一応答信号を受信していない場合（Ｓ５５：ＮＯ）、管理端末を除く他の通信端末１０から第二要求信号及び識別情報を受信したかが判断される（Ｓ６５）。第二要求信号及び識別情報を受信した場合（Ｓ６５：ＹＥＳ）、受信した識別情報と、Ｓ１７（図６参照）で第一要求信号と共に受信した識別情報とが比較される（Ｓ６９）。比較結果に基づいて、受信した第二要求信号が有効であるか否かが判断される。以下、具体例を挙げて説明する。
【００５４】
例えば図１０に示すように、管理端末である通信端末１１から送信された第一要求信号と識別情報１０１、及び１０２とが、通信端末１２及び通信端末１５において受信されたとする。通信端末１２は、通信端末１１から受信した識別情報１０１を、第二要求信号と共に通信端末１５に対して送信する。通信端末１５は、第二要求信号及び識別情報１０１を受信する。通信端末１１から通信端末１２に対して送信された識別情報１０１と、通信端末１１から通信端末１５に対して送信された識別情報１０２とは同一である。従って、通信端末１５が通信端末１１から受信した識別情報１０２と、通信端末１２から受信した識別情報１０１とは一致する。この場合通信端末１５は、通信端末１２から受信した第二要求信号が、通信端末１１からの指示に基づいて通信端末１２から送信されたものであると判断し、受信した第二要求信号が有効であると判断する。そして通信端末１５は、通信端末１２に対して第一応答信号１０３を送信し、通信端末１２との間のセッション４７を切断する。
【００５５】
一方、通信端末１５が管理端末から受信した識別情報と、通信端末１５が通信端末１２から受信した識別情報とが相違したとする。この場合通信端末１５は、通信端末１２から受信した第二要求信号は、通信端末１１とは異なる別の管理装置からの指示に基づいて、通信端末１２から送信されたものであると判断し、受信した第二要求信号は無効であると判断する。この場合、通信端末１５は、通信端末１２に対して第一応答信号を送信せず、通信端末１２との間のセッションは切断しない。このようにして通信端末１０は、受信した第二要求信号が、自身に対して第一要求信号を送信した管理端末からの指示に基づくものであるか否かを正確に把握し、共通の管理端末から指示されたセッションのみを確実に切断することができる。
【００５６】
なお、上述にて説明した識別情報による判断は、例えば、特定の通信端末１０が複数のＰ２Ｐ型の通信のグループに属している場合（例えば、異なる複数のテレビ会議に参加している場合）に特に有効である。一方のグループ内の管理端末からセッションの切断指示があった場合に、他方のグループ内のセッションを誤って切断してしまうことを防止できるためである。
【００５７】
図８に示すように、Ｓ１７（図６参照）で受信した識別情報と、Ｓ６５で受信した識別情報とが一致する場合（Ｓ６９：ＹＥＳ）、第二要求信号を送信した他の通信端末１０に対して第一応答信号が送信される（Ｓ７１）。管理端末を除く他の通信端末１０との間の全てのセッションを切断することが可能な状態になったか否かが判断される（Ｓ７５）。切断することができないセッションが残っている場合（Ｓ７５：ＮＯ）、処理はＳ５５に戻る。管理端末を除く全ての他の通信端末１０とのセッションを切断できる状態である場合（Ｓ７５：ＹＥＳ）、処理はＳ５９に進む。管理端末を除く全ての他の通信端末１０とのセッションは切断される（Ｓ５９）。第一要求信号を送信した管理端末に対して、第二応答信号が送信される（Ｓ６１）。管理端末との間のセッションは切断される（Ｓ６３）。受信側処理は終了し、処理はメイン処理（図６参照）に戻る。
【００５８】
Ｓ６５で第二要求信号及び識別情報を受信していない場合（Ｓ６５：ＮＯ）、管理端末から第三要求信号を受信したかが判断される（Ｓ７７）。第三要求信号を受信した場合（Ｓ７７：ＹＥＳ）、管理端末に対して第三応答信号が送信される（Ｓ７９）。管理端末との間のセッションは切断される（Ｓ８１）。受信側処理は終了し、処理はメイン処理（図６参照）に戻る。第三要求信号を受信していない場合（Ｓ７７：ＮＯ）処理はＳ５５に戻る。
【００５９】
以上説明したように、通信端末１０は、管理端末から第一要求信号を受信した場合、第二要求信号／第一応答信号の通信を行うことによって、管理端末を除く他の通信端末１０とのセッションを切断することができる。通信端末１０は、第二要求信号／第一応答信号の通信を行うことによるセッションの切断の終了後、管理端末とのセッションを切断することができる。通信端末１０は、第二要求信号／第一応答信号の通信に失敗した場合、管理端末とのセッションは切断しないので、管理端末との間のセッションは維持される。維持されたセッションが使用され、管理端末から第一要求信号が送信されることで、通信端末１０は全てのセッションを確実に切断することができる。通信端末１０は、Ｐ２Ｐ型の通信が行われているセッションの一部が切断されず維持されてしまうことを防止することができる。
【００６０】
また管理端末は、セッションが確立している複数の他の通信端末１０に対して第一要求信号を送信することで、他の通信端末１０とのセッションだけでなく、他の通信端末１０間のセッションも切断することができる。管理端末は、第二応答信号を受信した場合に、他の通信端末１０とのセッションを切断する。管理端末は、第二応答信号を受信できない場合、切断されていないセッションが残っていると判断し、他の通信端末１０とのセッションを切断しない。これによって管理端末は、維持されたセッションを使用して他の通信端末１０と通信を行うことによって、確実に全てのセッションを切断させることができる。管理端末は、他の通信端末間のセッションの一部が切断されず維持されてしまうことを防止できる。
【００６１】
本発明の通信端末において、Ｓ１７の処理を行うＣＰＵ２０が本発明の「第一受信手段」に相当する。Ｓ５３の処理を行うＣＰＵ２０が本発明の「第一送信手段」に相当する。Ｓ５５の処理を行うＣＰＵ２０が本発明の「第二受信手段」に相当する。Ｓ５９の処理を行うＣＰＵ２０が本発明の「第一切断手段」に相当する。Ｓ６１の処理を行うＣＰＵ２０が本発明の「第二送信手段」に相当する。Ｓ６３の処理を行うＣＰＵ２０が本発明の「第二切断手段」「第三切断手段」に相当するに相当する。Ｓ６５の処理を行うＣＰＵ２０が本発明の「第三受信手段」に相当する。Ｓ１４の処理を行う管理端末のＣＰＵ２０が本発明の「第一送信手段」に相当する。Ｓ３１の処理を行う管理端末のＣＰＵ２０が本発明の「受信手段」に相当する。Ｓ３２の処理を行う管理端末のＣＰＵ２０が本発明の「第一切断手段」に相当する。Ｓ３９の処理を行う管理端末のＣＰＵ２０が本発明の「第二送信手段」に相当する。Ｓ４３の処理を行う管理端末のＣＰＵ２０が本発明の「第三送信手段」に相当する。Ｓ３５の処理を行う管理端末のＣＰＵ２０が本発明の「第二切断手段」に相当する。
【００６２】
本発明の通信システムにおいて、Ｓ１４の処理を行う管理端末のＣＰＵ２０が本発明の「第一送信手段」に相当する。Ｓ３１の処理を行う管理端末のＣＰＵ２０が本発明の「第一受信手段」に相当する。Ｓ３２の処理を行う管理端末のＣＰＵ２０が本発明の「第一切断手段」に相当する。Ｓ１７の処理を行うＣＰＵ２０が本発明の「第二受信手段」に相当する。Ｓ５３の処理を行うＣＰＵ２０が本発明の「第二送信手段」に相当する。Ｓ５５の処理を行うＣＰＵ２０が本発明の「第三受信手段」に相当する。Ｓ６５の処理を行うＣＰＵ２０が本発明の「第四受信手段」に相当する。Ｓ７１の処理を行うＣＰＵ２０が本発明の「第三送信手段」に相当する。Ｓ５９の処理を行うＣＰＵ２０が本発明の「第二切断手段」に相当する。Ｓ６１の処理を行うＣＰＵ２０が本発明の「第四送信手段」に相当する。Ｓ６３の処理を行うＣＰＵ２０が本発明の「第三切断手段」に相当するに相当する。
【００６３】
本発明の通信方法及び通信プログラムにおいて、Ｓ１７の処理が本発明の「第一受信ステップ」に相当する。Ｓ５３の処理が本発明の「第一送信ステップ」に相当する。Ｓ５５の処理が本発明の「第二受信ステップ」に相当する。Ｓ５９の処理が本発明の「第一切断ステップ」に相当する。Ｓ６１の処理が本発明の「第二送信ステップ」に相当する。Ｓ６３の処理が本発明の「第二切断ステップ」に相当する。
【００６４】
なお本発明は、上述の実施形態に限定されず、種々の変形が可能である。上述では、Ｐ２Ｐ型の通信を行う複数の通信端末１０のうち一つが、管理端末として選定されている。ここで例えば、サーバ−クライアント型の通信を行う通信端末のうちサーバに、上述した管理装置の機能が実装されてもよい。即ち本発明は、サーバ−クライアント型の通信におけるセッションを切断するための通信方法としても利用することができる。
【００６５】
上述の実施形態では、管理端末から第一要求信号を受信した通信端末１０の全てが第二要求信号を送信していた。本発明はこれに限定されない。例えば、第二要求信号を送信する前に、第二要求信号を送信する予定の他の通信端末１０から第二要求信号を受信した場合、第一応答信号を返信し、この通信端末１０に対しては第二要求信号を送信しなくともよい。これによって、通信端末１０間の通信量を抑制できるので、ネットワーク２の通信負荷を軽減することができる。
【００６６】
通信端末１０から第二要求信号が送信されるタイミングが、他の通信端末１０と一致しないように、第一要求信号を受信してから第二要求信号を送信するまでの時間がランダムに定められてもよい。これによって、第二要求信号の送信タイミングが一致して信号同士が衝突し、通信が失敗してしまうことを防止できる。
【００６７】
上述のメイン処理（図６参照）では、Ｐ２Ｐ型の通信を終了させる旨の指示がユーザによって入力された場合、管理端末のＣＰＵ２０において送信側処理（図７参照）が呼び出されて実行され、他の通信端末１０のＣＰＵ２０において受信側処理（図８参照）が呼び出されて実行されていた。従って、送信側処理又は受信側処理が実行されている最中は、他の通信端末１０から送信された新たな第一要求信号を受信して処理を行うことができなかった。これに対し、例えば送信側処理及び受信側処理は、上述した実行タイミングで起動され、メイン処理と並列して実行されてもよい。これによってメイン処理では、常に他の通信端末１０から送信された新たな第一要求信号を受信する（Ｓ１７、図６参照）ことが可能となる。これによって、複数の管理端末から同時期に第一要求信号が送信された場合でも、其々の第一要求信号を受信し、対応する第二要求信号を他の通信端末１０に対して送信することが可能となる。
【００６８】
管理端末は、Ｐ２Ｐ型の通信の最中に変更可能としてもよい。例えば、管理端末である通信端末１１がテレビ会議から離脱する場合、通信端末１２、１３、１４、及び１５のいずれかに、管理端末の権限を移譲できるようにしてもよい。具体的には、通信端末１１は、通信端末１２、１３、１４、及び１５のいずれかが新たに管理端末となる旨の通知パケットを、通信端末１２、１３、１４、及び１５に対して送信してもよい。
【符号の説明】
【００６９】
１    通信システム
１０、１１、１２、１３、１４、１５  通信端末
２０  ＣＰＵ
【図１】
2012138864.tif 000003
【図２】
2012138864.tif 000004
【図３】
2012138864.tif 000005
【図４】
2012138864.tif 000006
【図５】
2012138864.tif 000007
【図６】
2012138864.tif 000008
【図７】
2012138864.tif 000009
【図８】
2012138864.tif 000010
【図９】
2012138864.tif 000011
【図１０】
2012138864.tif 000012