(57)【特許請求の範囲】
【請求項１】
送信パケットにパケットのＩＤ情報を付与するＩＤ付与手段と、
ＩＤを付与されたパケットをブロードキャストするパケット送信手段と、
ブロードキャストされたパケットを受信するパケット受信手段と、
前記ＩＤ情報ごとに、送信したパケットに対する受信すべき受信確認パケットの個数を設定する確認パケット受信個数設定手段と、
前記ブロードキャストされたパケットに対してこのパケットを受信した受信先のそれぞれが送信する、前記ブロードキャストされたパケットに付与された前記ＩＤ情報を持った受信確認パケットの個数を、前記ＩＤ情報ごとに計数する確認パケット受信個数計数手段と、
予め定められた時間内に受信すべき個数分の受信確認パケットを受信できなかった場合には、前記ＩＤ情報が付与された同じパケットを再送する再送手段と、
受信確認パケット以外のパケットを受信した時には、受信したパケットのＩＤ情報と受信確認パケットであることを示す情報をもつパケットを生成する受信確認パケット生成手段とを有し、
ＩＤを付与したパケットを送信し、そのＩＤをもつパケットに対する受信確認パケットの受信した個数を前記ＩＤごとに計数し、予め指定した個数に満たない時には同一の前記ＩＤを付与されたパケットを再送することを特徴とする通信制御装置。
【請求項２】
過去に受信および送信したパケットのＩＤを記憶するパケットＩＤ記憶手段と前記パケットＩＤ記憶手段に記憶されている情報に基づきＩＤを決定するＩＤ決定手段とを有し、送受信したパケットを特定することが可能であることを特徴とする請求項１記載の通信制御装置。
【請求項３】
送信パケットにパケットのＩＤ情報を付与し、該ＩＤを付与されたパケットをブロードキャストする通信制御方法であって、
前記ＩＤ情報ごとに、送信したパケットに対する受信すべき受信確認パケットの個数を設定し、
ブロードキャストされたパケットを受信するときには、
前記ブロードキャストされたパケットに対してこのパケットを受信した受信先のそれぞれが送信する、前記ブロードキャストされたパケットに付与された前記ＩＤ情報を持った受信確認パケットの個数を、前記ＩＤ情報ごとに計数し、
予め定められた時間内に受信すべき個数分の受信確認パケットを受信できなかった場合には、前記ＩＤ情報が付与された同じパケットを再送し、
一方、受信確認パケット以外のパケットを受信した時には、受信したパケットのＩＤ情報と受信確認パケットであることを示す情報をもつパケットを生成し送信することを特徴とする通信制御方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報通信機器の通信制御装置及び通信制御方法に関する。
【０００２】
【従来の技術】
従来、通信機能を持つコンピュータ間のデータ転送は１対１の通信が主であった。その最も典型的な例が電話回線を用いた場合である。電話回線を用いた通信を行なうためには、電話が設置されている場所に行き、予め知っている通信相手の電話番号を指定する。したがって、電話が設置されており、かつ、予め電話番号の知っている相手との１対１通信しか実現されない。携帯電話を用いた場合にも、使用場所に関する制限は緩くなるものの基地局との通信ができなければならないと言う制限や、相手の電話番号を予め知っておかなければならないと言う制限、１対１通信の制限は残る。
【０００３】
１対多通信としては放送が考えられるが、基本的に一方向通信しかサポートされない。
【０００４】
また、コンピュータ間の通信専用のネットワークとしてインターネットがある。インターネットにおける通信を実現している技術はＴＣＰ／ＩＰである。ＴＣＰ／ＩＰでは通信相手を特定するためにＩＰアドレスを用いている。３２ビットで表現されるアドレスで通信端末１台に１つ用意される。しかしながら、ＴＣＰ／ＩＰによる通信を実現するためには、基本的に通信端末がケーブルにより接続されている必要があるため使用場所に制限がある。しかも、通信したい相手のＩＰアドレスを予め知っておく必要がある。近年、無線によるコンピュータ間の通信を実現する無線ＬＡＮにより、使用場所の制限は緩やかになったものの、通信したい相手のＩＰアドレスを予め知っておく必要があると言う制限は残る。
【０００５】
通信相手のアドレスを予め知らずに通信を行なえる技術としてはＩｒＤＡがある。ＩｒＤＡは、赤外線を用いた通信技術で自己の通信端末の赤外線の受発光部と通信相手の赤外線受発光部とを向かい合わせるだけで、データの送信が可能である。しかし、ＩｒＤＡでは予め相手のアドレスを知る必要はないものの、サポートされるのは１対１の通信であり、同時に複数人に同一の情報を送ることはできない。
【０００６】
上述の問題を解決する手段として、特願平６−７５７５７号がある。特願平６−７５７５７号では、各通信端末は自己の通信端末を識別するための情報を自主的に送信する。そして、各通信端末は他の通信端末より送信される識別情報に基づき、自分の周囲に存在する通信可能端末を認識する。そして、指定された通信端末でグループを形成し、グループ内の通信端末には同一の情報をマルチキャストすることができる。
【０００７】
無線通信機能を持つ携帯情報機器に特願平６−７５７５７号の技術を用いれば、固定設備が不要で、しかも予め相手のアドレスを知らなくてもＮ対Ｎの通信を、いつでもどこでも開始することが可能である。
【０００８】
【発明が解決しようとする課題】
上述のように、特願平６−７５７５７号では、従来必要とされた固定設備も不要であり、また、通信相手のアドレスを予め知っておく必要がなく、いつでもどこでも誰とでも通信を実現する技術である。この技術は無線通信機能を持つ携帯情報機器との組合せにおいてより有効であると考えられる。
【０００９】
しかしながら、特願平６−７５７５７号では常に自己の通信端末識別情報を送信したり、他の通信端末が送信する通信端末識別情報を受信することで通信可能端末を認識する必要がある。
【００１０】
本願発明の目的は、複数の近接通信端末間で、予め通信相手のアドレスを設定するなどの手間なく、信頼性の高い通信を行なうことにある。
【００１１】
【課題を解決するための手段】
上記の課題を解決するために本願発明による通信制御装置は送信パケットにパケットのＩＤ情報を付与するＩＤ付与手段と、
ＩＤを付与されたパケットをブロードキャストするパケット送信手段と、
ブロードキャストされたパケットを受信するパケット受信手段と、
前記ＩＤ情報ごとに、送信したパケットに対する受信すべき受信確認パケットの個数を設定する確認パケット受信個数設定手段と、
前記ブロードキャストされたパケットに対してこのパケットを受信した受信先のそれぞれが送信する、前記ブロードキャストされたパケットに付与された前記ＩＤ情報を持った受信確認パケットの個数を、前記ＩＤ情報ごとに計数する確認パケット受信個数計数手段と、
予め定められた時間内に受信すべき個数分の受信確認パケットを受信できなかった場合には、前記ＩＤ情報が付与された同じパケットを再送する再送手段と、
受信確認パケット以外のパケットを受信した時には、受信したパケットのＩＤ情報と受信確認パケットであることを示す情報をもつパケットを生成する受信確認パケット生成手段とを有している。
また、送信パケットにパケットのＩＤ情報を付与し、該ＩＤを付与されたパケットをブロードキャストする通信制御方法であって、
前記ＩＤ情報ごとに、送信したパケットに対する受信すべき受信確認パケットの個数を設定し、
ブロードキャストされたパケットを受信するときには、
前記ブロードキャストされたパケットに対してこのパケットを受信した受信先のそれぞれが送信する、前記ブロードキャストされたパケットに付与された前記ＩＤ情報を持った受信確認パケットの個数を、前記ＩＤ情報ごとに計数し、
予め定められた時間内に受信すべき個数分の受信確認パケットを受信できなかった場合には、前記ＩＤ情報が付与された同じパケットを再送し、
一方、受信確認パケット以外のパケットを受信した時には、受信したパケットのＩＤ情報と受信確認パケットであることを示す情報をもつパケットを生成し送信することを特徴とする通信制御方法を提供する。
【００１２】
本願発明の通信制御装置について説明する。
【００１３】
ＩＤ付与手段が送信パケットにパケットのＩＤ情報を付与する。パケット送信手段がＩＤを付与されたパケットをブロードキャストする。パケット受信手段がブロードキャストされたパケットを受信する。確認パケット受信個数設定手段が付与したＩＤごとに送信したパケットに対する受信すべき受信確認パケットの個数を設定する。
【００１４】
確認パケット受信個数計数手段が送信したパケットに対する受信確認パケットの個数を付与したＩＤごとに計数する。再送手段と予め定められた時間内に受信すべき個数分の受信確認パケットを受信できなかった場合には、同じパケットを再送する。受信確認パケット生成手段が受信確認パケット以外のパケットを受信した時には、受信パケットのＩＤ情報と受信確認パケットであることを示す情報をもつパケットを生成する。
【００１５】
【発明の実施の形態】
（実施例１−１）
請求項１記載の本願発明の実施の一例である実施例１−１について図１を用いて説明する。
【００１６】
ユーザー情報処理部１００は、いわゆるアプリケーションを実行する部分である。パケットＩＤ付与部１０１はユーザー情報処理部から送られた情報のまとまりを１つのパケットとし、１つのパケットに１つのＩＤをつける部分である。ユーザー情報処理部から送られた情報が大きい場合には複数個の情報に分割し、各々を１つのパケットとし各々にＩＤを付けてもよい。また、パケットにはユーザー情報処理部から送られた情報を持つパケットと、ユーザー情報処理部からの情報を持つパケットを受信したことを知らせる確認パケットの２種類あるため、そのどちらであるかを示すフラグをつける。ＩＤとパケットの種類を示すフラグを付与したパケットはパケット送信部とパケット再送部に送られる。また、送信するパケットのＩＤを受信確認パケット個数計数部に通知する。
【００１７】
パケット送信部１０２は、パケットＩＤ付与部、パケット再送部、あるいは受信確認パケット生成部から送られたパケットをネットワークにブロードキャストする部分である。ブロードキャストの方法は特に限定する必要はない。送出するネットワークに応じたブロードキャストの方法を用いれば良い。例えば、宛先ヘッダ等を一切付与せず、受信側では到着したパケット全てを受信することにしても良いし、あるいは予めブロードキャストアドレスを定めておき、送信側では、ブロードキャストアドレスをパケットに付与して送信し、受信側ではブロードキャストアドレスをもつパケットのみ受信するようにする方法も考えられる。
【００１８】
パケット受信部１０３はネットワークから到着するブロードキャストされたパケットを受信する部分であり、受信したパケットを受信パケット判定部に送る。
【００１９】
受信パケット判定部１０４では、まずパケット受信部で送信されたパケットが、上述の２種類（ユーザー情報処理部から受けた情報を運ぶ情報パケットと情報パケットを受信したことを知らせる受信確認パケット）のうちのどちらのパケットであるかを判定する。判定は、まずパケットに付与されているパケットの種類を示すフラグを調べることでなされる。パケットが情報パケットの場合には受信したパケットのＩＤを受信確認パケット生成部に通知する。また、パケットＩＤ記憶部に過去に送受信したパケットかどうかをパケットＩＤを送り問い合わせる。パケットＩＤ記憶部から過去に送受信されていないパケットであることを通知されるとパケットの情報をユーザー情報処理部に送る。
【００２０】
パケット受信部からのパケットが受信確認パケットの場合には確認対象のパケットのＩＤを受信確認パケット個数計数部に通知する。
【００２１】
パケットＩＤ記憶部１０５は、過去に送受信されたパケットのＩＤを記憶しておく部分である。受信パケット判定部からパケットのＩＤと共に過去に送受信されたパケットかどうかの問い合わせを受けると、記憶しているＩＤと比較し既に記憶しているかどうかを受信パケット判定部に通知する。また、記憶していないＩＤの場合には記憶しておく。また、受信確認パケット個数計数部から通知されるＩＤも記憶しておく。
【００２２】
受信確認パケット個数計数部１０６は、パケットＩＤ付与部から通知されるパケットＩＤに対する受信確認パケットの個数を計数する部分である。受信パケット判定部より通知されるＩＤとパケットＩＤ付与部から通知されるＩＤが一致する場合には、自端末か送信したパケットに対する受信確認パケットを受信したと考え、受信確認パケット個数を１増加させる。受信した受信確認パケットの個数が受信確認パケット個数設定部より通知される数に達したとき、情報は送信したい相手全員に送信できたと考え、その旨をＩＤと共にパケット再送部に通知する。逆に、一定時間を経過しても定められた個数に達していない時にはパケットの再送が必要と考え、その旨をパケット再送部に再送の必要なパケットのＩＤと共に通知し、それまで計数した受信確認パケットの個数をリセットする。
【００２３】
受信確認パケット個数設定部１０７は送信したパケットに対する受信確認パケットの個数を設定する部分である。受信確認パケットの個数はユーザー情報処理部からの入力による方法が考えられる。設定された個数は受信確認パケット個数計数部に通知する。
【００２４】
パケット再送部１０８は、再送の必要なパケットのＩＤを通知された場合そのＩＤを持つパケットをパケット送信部に送る。再送の必要がなくなったパケットのＩＤを通知された場合にはそのＩＤを持つパケットを捨てる。
【００２５】
受信確認パケット生成部１０９は、情報パケットを受信したことを他の端末に知らせるための受信確認パケットを生成する部分である。受信パケット判定部から受信した情報パケットのＩＤを通知されると、通知されたＩＤとパケットが受信確認パケットであることを示すフラグを持つパケットを生成する。生成したパケットはパケット送信部に送る。
【００２６】
（実施例１−２）
請求項２記載の本願発明の実施の一例である実施例１−２について図２を用いて説明する。
【００２７】
実施例１−１と異なるのは、パケットＩＤ獲得部１１０のみであるので、パケットＩＤ獲得部に関連する部分のみ説明する。
【００２８】
パケットＩＤ獲得部１１０は、送信するパケットに付与するＩＤを獲得する部分である。パケットＩＤ付与部はユーザー情報処理部から送信パケットを受けとると、パケットに付与するＩＤをパケットＩＤ獲得部にパケットＩＤを要求する。パケットＩＤ獲得部は、パケットＩＤを要求されるとパケットＩＤ記憶部に問い合わせながらこれまでの送受信に用いられなかったパケットＩＤを探索する。探索の結果得られたパケットＩＤをパケットＩＤ付与部に通知する。
【００２９】
パケットＩＤの探索方法は特に限定するものではない。例えば、パケットＩＤの候補を何らかの方法で選択し、選択したＩＤが過去に使用されたかどうかをパケットＩＤ記憶部に問い合わせ、使用されていない場合にはそのＩＤをパケットＩＤ付与部に通知する。使用されたものであった場合には、新たにＩＤ候補を選択し同様の手順を繰り返す。
【００３０】
また、獲得されるパケットＩＤは過去の送受信に用いられなかったものであるが、過去に用いられたパケットＩＤを記憶しているパケットＩＤ記憶部の内容をクリアすることができるようにしておくことも考えられる。例えば、ユーザー情報処理部からの指示でクリアできるようになっている場合には、情報携帯端末を持ちよりデータの送受信を開始する前にクリアすることが考えられる。こうすれば、パケットＩＤが枯渇することなく半永久的にデータの送受信ができる。
【００３１】
【発明の効果】
本願発明の通信制御装置であれば、近接する通信機器間で予め通信相手のアドレスを設定するなどの手間なく、その場に存在する通信機器に同時に情報を高い信頼性で送信することができる。
【図面の簡単な説明】
【図１】本願発明の実施の一例である実施例１−１を示す構成図。
【図２】本願発明の実施の一例である実施例１−２を示す構成図。
【符号の説明】
１００…ユーザー情報処理
１０１…パケットＩＤ付与部
１０２…パケット送信部
１０３…パケット受信部
１０４…受信パケット判定部
１０５…パケットＩＤ記憶部
１０６…受信確認パケット個数計数部
１０７…受信確認パケット個数設定部
１０８…パケット再送部
１０９…受信確認パケット生成部
１１０…パケットＩＤ獲得部
【図１】
0003625319.tif 000002
【図２】
0003625319.tif 000003