(57)【要約】【課題】高い機動性を持つグループ通信を可能とする通信端末装置を提供する。【解決手段】当該通信端末装置１の通信エリア２１内の他の各通信端末装置１-1〜１-5との間で、参加要求パケットREQUEST、参加応答パケットREPLY、脱退通知パケットDELETE、及び識別コードパケットIDを送受することにより、当該通信端末装置１を中心とするグループ通信のメンバーを設定して、グループ通信を行なったり、グループ通信からの脱退を行なう。【選択図】図２
2005045540.tif 000002
【特許請求の範囲】
【請求項１】
複数の通信端末装置間でグループ通信を行なう通信端末装置において、
グループ通信への参加を他の通信端末装置に要求するための参加要求信号及び当該通信端末装置の識別コードを送信する送信手段と、
グループ通信への参加を示す参加応答信号及び他の通信端末装置の識別コードを受信する受信手段と、
受信した他の通信端末装置の識別コードを記憶する記憶手段と
を備えたことを特徴とする通信端末装置。
【請求項２】
複数の通信端末装置間でグループ通信を行なう通信端末装置において、
グループ通信への参加を要求するための参加要求信号及び他の通信端末装置の識別コードを受信する受信手段と、
参加要求信号の受信に応答して、グループ通信への参加を示す参加応答信号及び当該通信端末装置の識別コードを送信する送信手段と、
受信した他の通信端末装置の識別コードを記憶する記憶手段と
を備えたことを特徴とする通信端末装置。
【請求項３】
複数の通信端末装置間でグループ通信を行なう通信端末装置において、
グループ通信への参加を要求するための参加要求信号、グループ通信への参加を示す参加応答信号、及び当該通信端末装置の識別コードを送信する送信手段と、
参加要求信号、参加応答信号、及び他の通信端末装置の識別コードを受信する受信手段と、
受信した他の通信端末装置の識別コードを記憶する記憶手段とを備え、
送信手段は、
グループ通信への参加を他の通信端末装置に要求するときに、参加要求信号及び当該通信端末装置の識別コードを送信し、
他の通信端末装置からの参加要求信号が受信手段により受信されたときに、グループ通信への参加を示す参加応答信号及び当該通信端末装置の識別コードを送信し、
受信手段は、
参加要求信号が送信手段により送信されたことに対する応答として、参加応答信号及び他の通信端末装置の識別コードを受信し、
グループ通信への参加を他の通信端末装置から要求されるときに、他の通信端末装置からの参加要求信号及び該他の通信端末装置の識別コードを受信することを特徴とする通信端末装置。
【請求項４】
当該通信端末装置の識別コードを生成する識別コード生成手段を備えることを特徴とする請求項１乃至３のいずれかに記載の通信端末装置。
【請求項５】
参加要求信号、参加応答信号、及び当該通信端末装置の識別コードのうちの少なくとも１つを暗号化して送受することを特徴とする請求項１乃至３のいずれかに記載の通信端末装置。
【請求項６】
送信手段による参加要求信号又は参加応答信号の送信、受信手段による参加要求信号又は参加応答信号の受信、及び記憶手段による他の通信端末装置の識別コードの記憶を繰り返し行なうことを特徴とする請求項１乃至３のいずれかに記載の通信端末装置。
【請求項７】
他の通信端末装置の識別コードが受信手段により受信され記憶手段に記憶されてから一定時間を経過するまでに、該識別コードが受信手段により再度受信されなかったときには、該識別コードを記憶手段から消去することを特徴とする請求項１乃至３のいずれかに記載の通信端末装置。
【請求項８】
複数の通信端末装置間でグループ通信を行なう通信端末装置において、
当該通信端末装置の識別コードを生成する識別コード生成手段と、
グループ通信への参加を要求するための参加要求信号、及び当該通信端末装置の識別コードを送信する送信手段と、
参加要求信号、及び他の通信端末装置の識別コードを受信する受信手段と、
受信した他の通信端末装置の識別コードを記憶する記憶手段とを備え、
送信手段は、
グループ通信への参加を他の通信端末装置に要求するときに、参加要求信号及び当該通信端末装置の識別コードを送信し、
他の通信端末装置からの参加要求信号が受信手段により受信されたときに、当該通信端末装置の識別コードを送信し、
受信手段は、
参加要求信号が送信手段により送信されたことに対する応答として、他の通信端末装置の識別コードを受信し、
グループ通信への参加を他の通信端末装置から要求されるときに、他の通信端末装置からの参加要求信号及び該他の通信端末装置の識別コードを受信することを特徴とする通信端末装置。
【請求項９】
当該通信端末装置の識別コードを生成する識別コード生成ステップと、
グループ通信への参加を要求するための参加要求信号、及び当該通信端末装置の識別コードを送信する送信ステップと、
参加要求信号、及び他の通信端末装置の識別コードを受信する受信ステップと、
受信した他の通信端末装置の識別コードを記憶する記憶ステップとを備え、
送信ステップでは、
グループ通信への参加を他の通信端末装置に要求するときに、参加要求信号及び当該通信端末装置の識別コードを送信し、
他の通信端末装置からの参加要求信号が受信手段により受信されたときに、当該通信端末装置の識別コードを送信し、
受信ステップでは、
参加要求信号が送信手段により送信されたことに対する応答として、他の通信端末装置の識別コードを受信し、
グループ通信への参加を他の通信端末装置から要求されるときに、他の通信端末装置からの参加要求信号及び該他の通信端末装置の識別コードを受信することを特徴とするコンピュータで実行可能なグループ通信用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、グループ通信を行なうための通信端末装置及びコンピュータで実行可能なグループ通信用プログラムに関する。
【背景技術】
【０００２】
周知の様にデータ等を複数の通信端末装置間で相互通信する方法としては、ブロードキャストと称される方法、マルチキャストと称される方法、これらを併用した方法等がある。ブロードキャストの方法は、データの宛先を特定せず、不特定多数の通信端末装置に対してデータを送信するというものである。また、マルチキャストの方法は、少なくとも１つの宛先を指定して、宛先の通信端末装置のみに対してデータを送信するというものである。
【０００３】
例えば、特許文献１には、複数の通信端末装置をそれぞれのノードとする通信網を想定しており、パケットの有効期限及びグループの有効期限（パケットの往信返信の期間に相当する）を設定し、往信パケットを任意の通信端末装置から通信網を介して送信して、往信パケットをパケットの有効期限内に他の通信端末装置で受信し（ブロードキャスト）、返信パケットをグループの有効期限内に他の通信端末装置から該任意の通信端末装置へと送受し（マルチキャスト）、以降は、グループ内でマルチキャストを繰り返すことによりグループ通信を行なうという技術が開示されている。
【０００４】
また、特許文献２には、複数の通信端末装置のうちから仮親を選択して設定し、仮親の通信端末装置と他の各通信端末装置間でのデータ交換により、最適な仮親の通信端末装置を決定し、この最適な仮親の通信端末装置を中心とする通信網を設定して、各通信端末装置によるグループ通信を行なうという技術が開示されている。
【特許文献１】特開２００１−２８５３４５号
【特許文献２】特開平１１−１４６０３０号
【発明の開示】
【発明が解決しようとする課題】
【０００５】
ところで、特許文献１の技術では、全ての通信がパーティ（同一の関心を共有する不特定の通信端末装置からなる集合のこと）に対して行われることを前提としており、リアルタイムに、パーティに属する通信端末装置を確定している。例えば、直接通信が可能な通信端末装置ＡとＢからなるグループは勿論のこと、通信端末ＡとＣ間の直接通信が不可能であっても、直接通信が可能な通信端末装置ＢとＣからなるグループがあれば、通信端末装置Ｂを中継して、通信端末装置ＡとＣ間の通信を行ない、これにより通信端末装置Ａ、Ｂ、Ｃからなるパーティを確立している。
【０００６】
しかしながら、通信端末装置Ａでは、通信端末装置Ｃがパーティに属しているか否かが分からず、パーティのメンバーとして、通信端末装置Ｃをリストアップすることができない。このため、全く見知らぬ者同士の複数の利用者間でグループ通信をするときには、通信端末装置Ａからは全く分からない正体不明の利用者とグループ通信を行なうことになり、グループ通信の形態として好ましくなかった。
【０００７】
また、特許文献２の技術では、例えば仮親の通信端末装置の移動に伴い、仮親の通信端末装置がグループから脱退するときには、他の各通信端末装置間の通信を打ち切って、再度新たな仮親の通信端末装置を設定せねばならず、機動性が低かった。
【０００８】
そこで、本発明は、上記従来の問題点に鑑みてなされたものであり、高い機動性を持つグループ通信を可能とする通信端末装置及びコンピュータで実行可能なグループ通信用プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明は、複数の通信端末装置間でグループ通信を行なう通信端末装置において、グループ通信への参加を他の通信端末装置に要求するための参加要求信号及び当該通信端末装置の識別コードを送信する送信手段と、グループ通信への参加を示す参加応答信号及び他の通信端末装置の識別コードを受信する受信手段と、受信した他の通信端末装置の識別コードを記憶する記憶手段とを備えている。
【００１０】
また、本発明は、複数の通信端末装置間でグループ通信を行なう通信端末装置において、グループ通信への参加を要求するための参加要求信号及び他の通信端末装置の識別コードを受信する受信手段と、参加要求信号の受信に応答して、グループ通信への参加を示す参加応答信号及び当該通信端末装置の識別コードを送信する送信手段と、受信した他の通信端末装置の識別コードを記憶する記憶手段とを備えている。
【００１１】
更に、本発明は、複数の通信端末装置間でグループ通信を行なう通信端末装置において、グループ通信への参加を要求するための参加要求信号、グループ通信への参加を示す参加応答信号、及び当該通信端末装置の識別コードを送信する送信手段と、参加要求信号、参加応答信号、及び他の通信端末装置の識別コードを受信する受信手段と、受信した他の通信端末装置の識別コードを記憶する記憶手段とを備え、送信手段は、グループ通信への参加を他の通信端末装置に要求するときに、参加要求信号及び当該通信端末装置の識別コードを送信し、他の通信端末装置からの参加要求信号が受信手段により受信されたときに、グループ通信への参加を示す参加応答信号及び当該通信端末装置の識別コードを送信し、受信手段は、参加要求信号が送信手段により送信されたことに対する応答として、参加応答信号及び他の通信端末装置の識別コードを受信し、グループ通信への参加を他の通信端末装置から要求されるときに、他の通信端末装置からの参加要求信号及び該他の通信端末装置の識別コードを受信している。
【００１２】
また、本発明においては、当該通信端末装置の識別コードを生成する識別コード生成手段を備えている。
【００１３】
更に、本発明においては、参加要求信号、参加応答信号、及び当該通信端末装置の識別コードのうちの少なくとも１つを暗号化して送受している。
【００１４】
また、本発明においては、送信手段による参加要求信号又は参加応答信号の送信、受信手段による参加要求信号又は参加応答信号の受信、及び記憶手段による他の通信端末装置の識別コードの記憶を繰り返し行なっている。
【００１５】
更に、本発明においては、他の通信端末装置の識別コードが受信手段により受信され記憶手段に記憶されてから一定時間を経過するまでに、該識別コードが受信手段により再度受信されなかったときには、該識別コードを記憶手段から消去している。
【００１６】
また、本発明は、複数の通信端末装置間でグループ通信を行なう通信端末装置において、当該通信端末装置の識別コードを生成する識別コード生成手段と、グループ通信への参加を要求するための参加要求信号、及び当該通信端末装置の識別コードを送信する送信手段と、参加要求信号、及び他の通信端末装置の識別コードを受信する受信手段と、受信した他の通信端末装置の識別コードを記憶する記憶手段とを備え、送信手段は、グループ通信への参加を他の通信端末装置に要求するときに、参加要求信号及び当該通信端末装置の識別コードを送信し、他の通信端末装置からの参加要求信号が受信手段により受信されたときに、当該通信端末装置の識別コードを送信し、受信手段は、参加要求信号が送信手段により送信されたことに対する応答として、他の通信端末装置の識別コードを受信し、グループ通信への参加を他の通信端末装置から要求されるときに、他の通信端末装置からの参加要求信号及び該他の通信端末装置の識別コードを受信している。
【００１７】
また、本発明のコンピュータで実行可能なグループ通信用プログラムは、当該通信端末装置の識別コードを生成する識別コード生成ステップと、グループ通信への参加を要求するための参加要求信号、及び当該通信端末装置の識別コードを送信する送信ステップと、参加要求信号、及び他の通信端末装置の識別コードを受信する受信ステップと、受信した他の通信端末装置の識別コードを記憶する記憶ステップとを備え、送信ステップでは、グループ通信への参加を他の通信端末装置に要求するときに、参加要求信号及び当該通信端末装置の識別コードを送信し、他の通信端末装置からの参加要求信号が受信手段により受信されたときに、当該通信端末装置の識別コードを送信し、受信ステップでは、参加要求信号が送信手段により送信されたことに対する応答として、他の通信端末装置の識別コードを受信し、グループ通信への参加を他の通信端末装置から要求されるときに、他の通信端末装置からの参加要求信号及び該他の通信端末装置の識別コードを受信している。
【発明の効果】
【００１８】
本発明の通信端末装置によれば、参加要求信号及び当該通信端末装置の識別コードを送信手段により送信し、この送信に対する応答して参加応答信号及び他の通信端末装置の識別コードが送信されて来ると、参加応答信号及び他の通信端末装置の識別コードを受信手段により受信して、受信した他の通信端末装置の識別コードを記憶手段に記憶している。
【００１９】
また、本発明の通信端末装置によれば、参加要求信号及び他の通信端末装置の識別コードを受信手段により受信し、この受信に応答して、参加応答信号及び当該通信端末装置の識別コードを送信手段により送信し、受信した他の通信端末装置の識別コードを記憶手段に記憶している。
【００２０】
従って、任意の通信端末装置から参加要求信号及び該任意の通信端末装置の識別コードが送信されると、該任意の通信端末装置の通信エリア内の他の各通信端末装置から参加応答信号及び該他の各通信端末装置の識別コードが返信され、他の各通信端末装置の識別コードが任意の通信端末装置で受信されて記憶手段に記憶される。この記憶手段内の他の各通信端末装置の識別コードを用いることにより、任意の通信端末装置と他の各通信端末装置間のグループ通信が可能になる。
【００２１】
また、参加要求信号及び任意の通信端末装置の識別コードの送信、及び参加応答信号及び他の各通信端末装置の識別コードの返信を再度行なうだけで、記憶手段内の他の各通信端末装置の識別コードを書き換えて、グループを再設定することができ、高い機動性を提供することができる。
【００２２】
また、電話番号、Ｅ−ＭＡＩＬアドレス等を用いず、通信端末装置の識別コードを生成しているので、個人情報の漏洩を防止することができる。
【００２３】
更に、参加要求信号、参加応答信号、及び当該通信端末装置の識別コードのうちの少なくとも１つを暗号化して送受しているので、グループ通信に参加する各通信端末装置を制限したり、グループ通信の妨害や盗聴を防止することができる。
【００２４】
また、記憶手段内の識別コードを一定時間内に再度受信しないときには、該識別コードを記憶手段から消去しているので、例えば記憶手段内の識別コードによって示される他の通信端末装置が任意の通信端末装置の通信エリア外へと移動してしまって、任意の通信端末装置と他の通信端末装置間の通信が不能になったときには、この他の通信端末装置の識別コードが記憶手段から消去されることになり、該他の通信端末装置がグループ通信の対象外となる。
【００２５】
また、識別コードの送受をもって、グループ通信への参加の応答することにより、参加要求信号に応答する参加応答信号を、別途規定する必要がなくなり、通信規定が簡易となる。
【００２６】
一方、本発明は、通信端末装置だけではなく、コンピュータで実行可能なグループ通信用プログラムを包含する。
【００２７】
このプログラムは、磁気ディスク、光ディスク、コンピュータに内蔵のハードディスク等の記録媒体に記録されたり、通信ネットワークを通じて送受される。コンピュータ等は、プログラムを記録媒体から読み出したり、プログラムを通信ネットワークを通じて受信し、プログラムを実行して、本発明を実施することができる。複数のコンピュータやインターネットからなるシステムにおいては、複数の処理を複数の端末に分散して行い得る。従って、プログラムは、コンピュータ等の単一の端末だけではなく、システムにも適用し得る。
【００２８】
記録媒体としては、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュＲＯＭといった半導体記憶素子、ＩＣカード、ハードディスク、フロッピーディスク、あるいはＭＯ、ＣＤ、ＭＤ、ＤＶＤ等の光ディスク、磁気テープ等を挙げることができ、プログラムを記録することが可能であれば他の種類の記録媒体であっても良い。
【発明を実施するための最良の形態】
【００２９】
以下、本発明の実施形態を添付図面を参照して詳細に説明する。
【実施例１】
【００３０】
図１は、本発明の通信端末装置の実施例１を示すブロック図である。本実施例の通信端末装置１は、電波通信や赤外線通信等のワイヤレス通信を行なうものであり、同一構成の他の多数の通信端末装置１との間でデータ通信を行なうことができる。
【００３１】
この通信端末装置１は、他の各通信端末装置１との間でデータ通信を行なうための無線通信部１１と、予め設定された時間や現在時刻を計時する計時部１２と、キーボードやマウス等からなる入力部１３と、各種のメッセージやデータ等を表示する表示部１４と、各種のデータやプログラムを記憶する記憶部１５と、当該通信端末装置１を統括的に制御する制御部１６とを備えている。
【００３２】
記憶部１５は、当該通信端末装置１を示す自己識別コードを記憶する自己記憶域１５１と、他の各通信端末装置１を示すそれぞれのメンバー識別コードを記憶するメンバー記憶域１５２と、データの暗号化及び復号化に用いられる暗号復号キーを記憶する暗号復号キー記憶域１５３と、メッセージやファイル等を記憶するメッセージファイル記憶域１５４とを含む。記憶部１５は、周知のＲＡＭ、ＲＯＭ、ハードディスク等から構成されるものである。
【００３３】
制御部１６は、他の多数の通信端末装置１との間で行われるデータ通信を制御するネットワーク構築部１６１を含んでいる。制御部１６並びにネットワーク構築部１６１は、記憶部１５（ＲＯＭやハードディスク）からＲＡＭへとプログラムをローディングし、このプログラムを実行することにより、多様な機能を果たす。
【００３４】
この様な構成の通信端末装置１においては、図２に示す様に当該通信端末装置１の通信エリア２１内の他の各通信端末装置１-1〜１-5との間で、参加要求パケットREQUEST、参加応答パケットREPLY、脱退通知パケットDELETE、及び識別コードパケットIDを送受することにより、当該通信端末装置１を中心とするグループ通信のメンバーを設定して、グループ通信を行なったり、グループ通信からの脱退を行なう。
【００３５】
ここで、参加要求パケットREQUESTは、グループ通信の中心となる通信端末装置１から送信されて、他の各通信端末装置１-1〜１-5で受信されるものであり、このグループ通信を行い得る他の各通信端末装置１-1〜１-5の存在を確認し、このグループ通信のメンバーとなることを他の各通信端末装置１-1〜１-5に要求するためのものである。
【００３６】
参加応答パケットREPLYは、他の各通信端末装置１-1〜１-5のうちのグループ通信に参加するものから送信されて、グループ通信の中心となる通信端末装置１で受信されるものであり、このグループ通信のメンバーとなることを指示するためのものである。
【００３７】
脱退通知パケットDELETEは、当該通信端末装置１から送信されて、他の各通信端末装置１-1〜１-5で受信され、通信端末装置１がグループ通信から脱退することを指示するためのものであり、当該通信端末装置１の自己識別コードを含む。
【００３８】
識別コードパケットIDは、当該通信端末装置１と他の各通信端末装置１-1〜１-5間で送受されるものであり、通信端末装置の自己識別コード及びメンバー名を含む。この識別コードパケットIDの信号形式は、通信規定（プロトコル）として取り決めることになるが、例えば自己識別コード及びメンバー名をパケット名の文字列に付与した形式となる。
【００３９】
参加要求パケットREQUEST、参加応答パケットREPLY、脱退通知パケットDELETE、及び識別コードパケットIDのそれぞれの意味を次の表１に整理して示す。
【００４０】
【表１】
2005045540.tif 000003
尚、他の各通信端末装置１-1〜１-5においても、通信端末装置１と同様に、参加要求パケットREQUEST、参加応答パケットREPLY、脱退通知パケットDELETE、及び識別コードパケットIDを送受して、自己の通信端末装置を中心とするグループ通信のメンバーを設定し、グループ通信を行なったり、グループ通信から脱退することができる。例えば、通信端末装置１-4においては、図２に示す様に当該通信端末装置１-4の通信エリア２２内の他の各通信端末装置１及び１-5との間で、参加要求パケットREQUEST、参加応答パケットREPLY、脱退通知パケットDELETE、及び識別コードパケットIDを送受することにより、当該通信端末装置１-4を中心とするグループ通信のメンバーを設定して、グループ通信を行なったり、グループ通信からの脱退を行なう。
【００４１】
次に、図３及び図４のフローチャートに従って、通信端末装置１を中心とするグループ通信のメンバーを設定するまでの処理手順を説明する。尚、当該通信端末装置１及び他の各通信端末装置１-1〜１-5のいずれにおいても、図３及び図４のフローチャートの処理が行なわれる。
【００４２】
まず、通信端末装置１の電源が投入されると、制御部１６のネットワーク構築部１６１が起動され、図３のフローチャートの処理が開始される。
【００４３】
ネットワーク構築部１６１は、電源の投入により起動されると、当該通信端末装置１を示す自己識別コードをランダムに生成し、この自己識別コードを記憶部１５１の自己記憶域１５１に記憶する（ステップＳ１０１）。このランダムな自己識別コードの生成方法は、周知の方法で良く、例えば時刻を変数とする関数に基づいて設定するという方法がある。
【００４４】
また、自己識別コードをランダムに自動生成する代わりに、自己識別コードの入力を促す旨を表示部１４に表示し、この表示に応じて入力部１３の操作により入力された値を自己識別コードとして扱って自己記憶域１５１に記憶しても良い。
【００４５】
尚、自己識別コードとして、予め設定された当該通信端末装置１のグローバルなＩＤを用いる場合は、ステップＳ１０１を省略する。グローバルなＩＤとしては、電話番号やＥ−ＭＡＩＬアドレス等がある。ただし、グローバルなＩＤを用いると、個人情報の漏洩等が発生し易すくなるので、好ましくはない。
【００４６】
また、グローバルなＩＤを用いなくとも、常に、同じ識別コードを用いることは、好ましくない。このことから、本実施例では、電源の投入によりネットワーク構築部１６１を起動したときに、あるいは、グループ通信のメンバーから一旦脱退した後にグループ通信を再開するときに、すなわち、図３のフローチャートの処理の開始の度に、識別コードの生成ステップＳ１０１を実行して、識別コードを生成し直している。
【００４７】
引き続いて、ネットワーク構築部１６１は、無線通信部１１を制御して、参加要求パケットREQUESTを無線通信部１１を通じて送信する（ステップＳ１０２）。これにより、参加要求パケットREQUESTが当該通信端末装置１の通信エリア内の不特定の他の通信端末装置１-1〜１-5に送信される。
【００４８】
この後、ネットワーク構築部１６１は、計時部１２を起動して、計時部１２による予め設定された待機時間の計時を開始する。更に、ネットワーク構築部１６１は、待機時間が経過するまでの間、他の通信端末装置からの参加要求パケットREQUEST又は参加応答パケットREPLYが無線通信部１１で受信されるのを待機する（ステップＳ１０３で「Ｎｏ」、ステップＳ１０４で「Ｎｏ」、ステップＳ１０５で「Ｎｏ」）。
【００４９】
そして、例えば他の通信端末装置からの参加要求パケットREQUEST又は参加応答パケットREPLYのいずれも受信されないまま、待機時間が経過すると（ステップＳ１０３で「Ｙｅｓ」）、ネットワーク構築部１６１は、ステップＳ１０２に戻って、参加要求パケットREQUESTを再度送信する。従って、他の通信端末装置からの参加要求パケットREQUEST又は参加応答パケットREPLYが受信されるまで、参加要求パケットREQUESTの送信が繰り返されることになる。
【００５０】
また、他の通信端末装置からの参加要求パケットREQUESTが無線通信部１１で受信されると（ステップＳ１０４で「Ｙｅｓ」）、該他の通信端末装置を中心とする他のグループ通信のメンバーとなることが要求されたことになるので、ネットワーク構築部１６１は、参加応答パケットREPLYを無線通信部１１を通じて不特定の他の通信端末装置１-1〜１-5へと送信する（ステップＳ１０６）。これにより、当該通信端末装置１が他の通信端末装置を中心とする他のグループ通信のメンバーとなることを該他の通信端末装置に指示したことになる。この後、図４のフローチャートの処理へと移る。
【００５１】
また、他の通信端末装置からの参加応答パケットREPLYが無線通信部１１で受信された場合は（ステップＳ１０５で「Ｙｅｓ」）、他の通信端末装置により当該通信端末装置１を中心とするグループ通信のメンバーとなることが指示されたことになる。この後、図４のフローチャートの処理へと移る。
【００５２】
更に、受信したパケットが参加要求パケットREQUEST及び参加応答パケットREPLYのいずれでもなければ（ステップＳ１０４で「Ｎｏ」、ステップＳ１０５で「Ｎｏ」）、ステップＳ１０３に戻る。
【００５３】
従って、当該通信端末装置１では、参加要求パケットREQUESTが送信されて、他の通信端末装置からの参加応答パケットREPLYが受信されるか、あるいは他の通信端末装置からの参加要求パケットREQUESTが受信されて、参加応答パケットREPLYが送信されると、図４のフローチャートの処理へと移る。
【００５４】
図４のフローチャートでは、まずネットワーク構築部１６１は、入力部１３の中断キー（図示せず）が操作されたか否かを確認する（ステップＳ２０１）。この中断キーは、グループ通信からの脱退を指示するためのものである。このため、例えば中断キーが操作されると（ステップＳ２０１で「Ｙｅｓ」）、ネットワーク構築部１６１は、当該通信端末装置１の自己識別コードを含む脱退通知パケットDELETEを無線通信部１１を通じて送信してから（ステップＳ２０２）、記憶部１５の自己記憶域１５１及びメンバー記憶域１５２を初期化して、自己識別コード及びメンバー識別コードを消去したり、表示部１４にメンバー識別コードのリストが表示されていれば、このリストを消去したりする（ステップＳ２０３）。これにより、当該通信端末装置１を中心とするグループ通信及び他の通信端末装置を中心とするグループ通信から脱退したことになり、グループ通信が不可能になる。
【００５５】
そして、入力部１３の再開キー（図示せず）が操作されるまで待機し（ステップＳ２０４で「Ｎｏ」）、再開キーが操作されたときに限り（ステップＳ２０４で「Ｙｅｓ」）、図３のステップＳ１０１に戻る。
【００５６】
また、中断キーが操作されなければ（ステップＳ２０１で「Ｎｏ」）、ネットワーク構築部１６１は、自己識別コードを記憶部１５の自己記憶域１５１から読み出して、この自己識別コード及び当該通信端末装置１のメンバー名を含む識別コードパケットIDを生成し、この識別コードパケットIDを無線通信部１１を通じて不特定の他の通信端末装置１-1〜１-5へと送信する（ステップＳ２０５）。
【００５７】
この後、ネットワーク構築部１６１は、他の通信端末装置の自己識別コード及びメンバー名を含む識別コードパケットIDが無線通信部１１で受信されるのを待機する（ステップＳ２０６）。
【００５８】
ここで、当該通信端末装置１及び他の各通信端末装置１-1〜１-5のいずれにおいても、図３及び図４のフローチャートの処理を行なうので、参加要求パケットREQUEST及び参加応答パケットREPLYを送受したならば（各ステップＳ１０２、Ｓ１０４、Ｓ１０５）、グループ通信から脱退しない限り（ステップＳ２０１で「Ｎｏ」）、自己識別コード及びメンバー名を含む識別コードパケットIDを送信し（ステップＳ２０５）、かつ他の通信端末装置の自己識別コード及びメンバー名を含む識別コードパケットIDを受信することになる（ステップＳ２０６で「Ｙｅｓ」）。
【００５９】
従って、当該通信端末装置１においても、他の通信端末装置の自己識別コード及びメンバー名を含む識別コードパケットIDが無線通信部１１で受信される（ステップＳ２０６で「Ｙｅｓ」）。ネットワーク構築部１６１は、識別コードパケットIDが受信されると、識別コードパケットIDに含まれる他の通信端末装置の自己識別コードがメンバー識別コードとして記憶部１５のメンバー記憶域１５２に記憶されているか否かを判定する（ステップＳ２０７）。例えば、他の通信端末装置の自己識別コードがメンバー識別コードとして記憶されていなければ（ステップＳ２０７で「Ｎｏ」）、ネットワーク構築部１６１は、他の通信端末装置の自己識別コードをメンバー識別コードとしてメンバー記憶域１５２に記憶すると共に（ステップＳ２０８）、識別コードパケットIDに含まれる他の通信端末装置のメンバー名及び計時部１２により計時されている現在時刻を該メンバー識別コードに対応付けてメンバー記憶域１５２に記憶する（ステップＳ２０９）。そして、ネットワーク構築部１６１は、メンバー記憶域１５２内のメンバー識別コード及びメンバー名のリストを表示部１４に表示する（ステップＳ２１０）。この後、ステップＳ２０１の処理に戻る。
【００６０】
また、他の通信端末装置の自己識別コードがメンバー識別コードとして既に記憶されていれば（ステップＳ２０７で「Ｙｅｓ」）、ネットワーク構築部１６１は、メンバー識別コードに対応付けて記憶されている時刻を計時部１２により計時されている現在時刻に更新する（ステップＳ２１１）。この後、ステップＳ２０１の処理に戻る。
【００６１】
当該通信端末装置１の通信エリア内に、他の各通信端末装置１-1〜１-5があることから、各ステップＳ２０６〜Ｓ２１１の処理が繰り返されて、他の各通信端末装置１-1〜１-5別に、メンバー識別コード、メンバー名、及び時刻がメンバー記憶域１５２に記憶され、メンバー識別コード及びメンバー名のリストが表示部１４に表示される。あるいは、他の各通信端末装置１-1〜１-5別に、既に記憶されているメンバー識別コードに対応する時刻が現在時刻に更新される。
【００６２】
図５は、メンバー記憶域１５２内のメンバー識別コード、メンバー名、及び時刻を例示している。
【００６３】
こうして当該通信端末装置１を中心とするグループが設定され、メンバー識別コード及びメンバー名のリストが表示部１４に表示された状態で、グループ通信が行なわれる。
【００６４】
このグループ通信では、入力部１３の操作により、メンバー識別コードが選択され、メッセージファイル記憶域１５４内のメッセージの送信が指示される。これに応答してネットワーク構築部１６１は、指示されたメッセージをメッセージファイル記憶域１５４から読み出して、このメッセージ及び当該通信端末装置１の自己識別コードを含み、かつ選択されたメンバー識別コードを宛先とするパケットを生成して、このパケットを無線通信部１１を通じて送信する。他の各通信端末装置では、このパケットを受信すると、このパケットに含まれる宛先のメンバー識別コードが自己識別コードに一致するか否かを判定し、一致すると、このパケットに含まれるメッセージを表示したり記憶し、また一致しなければ、このパケットを破棄する。
【００６５】
また、入力部１３の操作により、複数のメンバー識別コードが選択され、メッセージの送信が指示されることもある。この場合、ネットワーク構築部１６１は、指示されたメッセージ及び当該通信端末装置１の自己識別コードを含み、かつ選択された各メンバー識別コードを宛先とするパケットを生成して、このパケットを送信する。他の各通信端末装置では、このパケットを受信すると、このパケットに含まれる宛先の各メンバー識別コードのいずれかが自己識別コードに一致すると、このパケットに含まれるメッセージを表示したり記憶し、また一致しなければ、このパケットを破棄する。
【００６６】
更に、他の各通信端末装置では、受信したパケットに含まれる当該通信端末装置１の自己識別コードを宛先とする返信用のパケットを生成して、この返信用のパケットを送信し、この返信用のパケットを当該通信端末装置１に返すことができる。
【００６７】
この様に当該通信端末装置１と他の各通信端末装置間で、参加要求パケットREQUEST、参加応答パケットREPLY、及び識別コードパケットIDをブロードキャストにより送受して、当該通信端末装置１を中心とするグループを設定し、以降は、当該通信端末装置１と他の各通信端末装置間で、パケットをマルチキャストにより送受して、グループ通信を行なう。
【００６８】
一方、グループ通信に際し、他の通信端末装置からの識別コードパケットIDが無線通信部１１で受信されないこともある（ステップＳ２０６で「Ｎｏ」）。この場合、ネットワーク構築部１６１は、参加要求パケットREQUESTが無線通信部１１で受信されたか否かを確認し（ステップＳ２１２）、受信されていれば（ステップＳ２１２で「Ｙｅｓ」）、参加応答パケットREPLYを不特定の他の通信端末装置へと送信して（ステップＳ２１３）、当該通信端末装置１が他の通信端末装置を中心とする他のグループ通信のメンバーとなることを該他の通信端末装置に指示する。
【００６９】
また、参加要求パケットREQUESTが受信されなければ（ステップＳ２１２で「Ｎｏ」）、ネットワーク構築部１６１は、脱退通知パケットDELETEが受信されたか否かを判定し（ステップＳ２１４）、脱退通知パケットDELETEが受信されていれば（ステップＳ２１４で「Ｙｅｓ」）、ステップＳ２１５をジャンプして、ステップＳ２１６に移る。
【００７０】
また、脱退通知パケットDELETEが受信されていなければ（ステップＳ２１４で「Ｎｏ」）、ネットワーク構築部１６１は、メンバー記憶域１５２内の各メンバー識別コードに対応するそれぞれの時刻別に、メンバー記憶域１５２内の時刻と計時部１２により計時されている現在時刻の差を求めて、この差の時間が予め設定された一定時間を超えているか否か、つまりメンバー記憶域１５２内のメンバー識別コードが受信されて、該メンバー識別コードに対応する該時刻が記憶もしくは更新されてから一定時間が経過したか否かを判定する（ステップＳ２１５）。そして、ネットワーク構築部１６１は、各メンバー識別コードに対応するそれぞれの時刻のいずれについても、一定時間が経過していなければ（ステップＳ２１５で「Ｎｏ」）、ステップＳ２０１の処理に戻る。
【００７１】
また、脱退通知パケットDELETEが受信されていたり（ステップＳ２１４で「Ｙｅｓ」）、各メンバー識別コードに対応するそれぞれの時刻の少なくとも１つについて、一定時間が経過していれば（ステップＳ２１５で「Ｙｅｓ」）、ネットワーク構築部１６１は、脱退通知パケットDELETEに含まれる識別コードもしくは一定時間が経過した識別コードをメンバー記憶域１５２から消去すると共に、該識別コードに対応する時刻及びメンバー名をメンバー記憶域１５２から消去して（ステップＳ２１６）、メンバー記憶域１５２を更新する（ステップＳ２１７）。
【００７２】
ここで、先に述べた様に各ステップＳ２０１〜Ｓ２０３においては、中断キーの操作に応答して、当該通信端末装置１の自己識別コードを含む脱退通知パケットDELETEを送信してから、自己記憶域１５１及びメンバー記憶域１５２を初期化して、自己識別コード及びメンバー識別コードを消去している。これは、他の各通信端末装置でも同様に行われる。従って、いずれの通信端末装置でも、グループ通信から脱退した他の通信端末装置の自己識別コードを含む脱退通知パケットDELETEを受信することになり（ステップＳ２１４）、この脱退通知パケットDELETEに含まれる識別コードをメンバー記憶域１５２から消去して（ステップＳ２１７）、該他の通信端末装置をグループ通信から脱退させることができる。
【００７３】
また、先に述べた様に各ステップＳ２０６〜Ｓ２１１の処理が繰り返され、既に記憶されているメンバー識別コードに対応する時刻が現在時刻に更新される。このため、例えばグループ通信の途中で、当該通信端末装置１の通信エリア外に他の通信端末装置が移動して、当該通信端末装置１と他の通信端末装置間の通信が不可能になれば、他の通信端末装置のメンバー識別コードに対応する時刻が更新されなくなる。この結果、既に記憶されているメンバー識別コードに対応する時刻と現在時刻の差の時間が一定時間を超えてしまい（ステップＳ２１５で「Ｙｅｓ」）、他の通信端末装置のメンバー識別コードがメンバー記憶域１５２から消去されて（ステップＳ２１７）、他の通信端末装置のメンバー識別コードが自動的にグループ通信の対象外とされる。逆に言えば、各ステップＳ２０６〜Ｓ２１１の処理が繰り返され、既に記憶されているメンバー識別コードに対応する時刻が現在時刻に更新されるので、メンバー識別コードがグループ通信の対象外とされることが防止される。
【００７４】
尚、本実施例では、中断キー及び再開キーを設けているが、他の方法によって、グループ通信からの脱退や再開を指示しても良い。例えば、ウィンドウシステムのアプリケーションソフトウェアとして実現する場合は、「アプリケーションソフトウェアの実行」により図３のフローチャートの処理を実行もしくは再開して、グループ通信を再開し、また「アプリケーションソフトウェアのメインウィンドのクローズ操作」によりグループ通信からの脱退を指示する。
【００７５】
また、参加応答パケットREPLYの役目を識別コードパケットIDに持たせても構わない。この場合は、図３のステップＳ１０５において、参加応答パケットREPLYの受信を確認する代わりに、識別コードパケットIDの受信を確認する。そして、ステップＳ１０６及び図４のステップＳ２１３を削除するか、又は、ステップＳ１０４及びステップＳ２１２における参加要求パケットREQUESTの受信に直ちに応答するために、ステップＳ１０６及びステップＳ２１３において自己の識別コードパケットIDを送信する。
【実施例２】
【００７６】
図６は、本発明の実施例２を示すフローチャートである。本実施例では、図１の通信装置１を用いているものの、図３のフローチャートの処理の代わりに、図６のフローチャートの処理を実行しており、これに引き続いて図４のフローチャートの処理を実行する。
【００７７】
図６のフローチャートの処理では、参加要求パケットREQUEST及び参加応答パケットREPLYの送受に際し、これらのパケットを暗号化及び復号化している。これにより、グループ通信のメンバーを制限することができる。
【００７８】
参加要求パケットREQUEST及び参加応答パケットREPLYには、暗号化の有無を示す暗号化フラグが付与される。例えば、パケットが暗号化されていなければ、パケットに暗号化フラグ“０”が付与され、またパケットが暗号化されていれば、パケットに暗号化フラグ“１”が付与される。
【００７９】
暗号化フラグの値の意味を次の表２に示す。
【００８０】
【表２】
2005045540.tif 000004
さて、本実施例においても、通信端末装置１の電源が投入されると、制御部１６のネットワーク構築部１６１が起動され、図６のフローチャートの処理が開始される。
【００８１】
ネットワーク構築部１６１は、電源の投入により起動されると、当該通信端末装置１を示す自己識別コードをランダムに生成し、この自己識別コードを記憶部１５１の自己記憶域１５１に記憶する（ステップＳ３０１）。
【００８２】
引き続いて、ネットワーク構築部１６１は、暗号復号キー記憶域１５３内の暗号復号キーを用いて、参加要求パケットREQUESTを暗号化し（ステップＳ３０２）、この暗号化された参加要求パケットREQUESTに暗号化フラグ“１”を付与してから、この暗号化された参加要求パケットREQUESTを無線通信部１１を通じて不特定の他の通信端末装置１-1〜１-5へと送信する（ステップＳ３０３）。
【００８３】
この後、ネットワーク構築部１６１は、計時部１２を起動して、計時部１２による予め設定された待機時間の計時を開始する。そして、ネットワーク構築部１６１は、待機時間が経過するまでの間、他の通信端末装置からのパケットが無線通信部１１で受信されるのを待機する（ステップＳ３０４で「Ｎｏ」、ステップＳ３０５で「Ｎｏ」）。
【００８４】
例えば、他の通信端末装置からのパケットが受信されないまま、待機時間が経過すると（ステップＳ３０４で「Ｙｅｓ」）、ネットワーク構築部１６１は、ステップＳ３０２に戻る。
【００８５】
また、他の通信端末装置からのパケットが無線通信部１１で受信されると、ネットワーク構築部１６１は、パケットに付与されている暗号化フラグが“１”であるか否かを確認し（ステップＳ３０５）、暗号化フラグが“０”であったり、暗号化フラグがパケットに付与されていなければ（ステップＳ３０５で「Ｎｏ」）、パケットを破棄してから、ステップＳ３０４に戻り、次のパケットの受信を待機する。
【００８６】
また、パケットに付与されている暗号化フラグが“１”であれば（ステップＳ３０５で「Ｙｅｓ」）、ネットワーク構築部１６１は、パケットが暗号化されていることになるので、暗号復号キー記憶域１５３内の暗号復号キーを用いて、パケットを復号化する（ステップＳ３０６）。これにより、他の通信端末装置からの参加要求パケットREQUEST又は参加応答パケットREPLYが得られる。
【００８７】
他の通信端末装置からの参加要求パケットREQUESTが得られた場合は（ステップＳ３０７で「Ｙｅｓ」）、該他の通信端末装置を中心とする他のグループ通信のメンバーとなることが要求されているので、ネットワーク構築部１６１は、暗号復号キー記憶域１５３内の暗号復号キーを用いて、参加応答パケットREPLYを暗号化し（ステップＳ３０８）、この暗号化された参加応答パケットREPLYに暗号化フラグ“１”を付与してから、この暗号化された参加応答パケットREPLYを無線通信部１１を通じて不特定の他の通信端末装置へと送信する（ステップＳ３０９）。この後、図４のフローチャートの処理へと移る。
【００８８】
また、他の通信端末装置からの参加応答パケットREPLYが得られた場合は（ステップＳ３１０で「Ｙｅｓ」）、他の通信端末装置により当該通信端末装置１を中心とするグループ通信のメンバーとなることが指示されたことになる。この後、図４のフローチャートの処理へと移る。
【００８９】
更に、受信したパケットが参加要求パケットREQUEST及び参加応答パケットREPLYのいずれでもなければ（ステップＳ３０７で「Ｎｏ」、ステップＳ３１０で「Ｎｏ」）、ステップＳ３０４に戻る。
【００９０】
従って、参加要求パケットREQUESTが送信されて、他の通信端末装置からの参加応答パケットREPLYが受信されるか、あるいは他の通信端末装置からの参加要求パケットREQUESTが受信されて、参加応答パケットREPLYが送信されると、図４のフローチャートの処理が開始される。
【００９１】
この様に参加要求パケットREQUEST及び参加応答パケットREPLYの送受に際し、これらのパケットを暗号化及び復号化する場合は、暗号復号キーを必用とするので、グループ通信のメンバーが暗号復号キーを有するものに制限される。
【００９２】
尚、図４の各ステップＳ２１２、Ｓ２１３、Ｓ２１４においては、参加要求パケットREQUESTもしくは参加応答パケットREPLYを送受している。このため、各ステップＳ２１２、Ｓ２１３、Ｓ２１４を各ステップＳ３０５〜Ｓ３１０に置き換える必要がある。
【００９３】
また、本実施例では、暗号複合キーを暗号化及び復号化のために用いているが、公開鍵方式の様に暗号キーと複合キーが異ならせても良い。あるいは、他の周知の暗号方式を適用することができる。
【図面の簡単な説明】
【００９４】
【図１】本発明の通信端末装置の実施例を示すブロック図である。
【図２】図１の複数の通信端末装置により形成される通信網を例示する図である。
【図３】図１の通信端末装置による処理を示すフローチャートである。
【図４】図３に引き続く処理を示すフローチャートである。
【図５】図１の通信端末装置におけるメンバー記憶域内のデータ構成を例示する図である。
【図６】本発明の実施例２を示すフローチャートである。
【符号の説明】
【００９５】
１  通信端末装置
１２  計時部
１３  入力部
１４  表示部
１５  記憶部
１６  制御部
１５１  自己記憶域
１５２  メンバー記憶域
１５３  暗号復号キー記憶域
１５４  メッセージファイル記憶域
１６１  ネットワーク構築部
【図１】
2005045540.tif 000005
【図２】
2005045540.tif 000006
【図３】
2005045540.tif 000007
【図４】
2005045540.tif 000008
【図５】
2005045540.tif 000009
【図６】
2005045540.tif 000010