(57)【要約】【課題】異なるネットワーク間を移動するパケット通信端末と通信相手のパケット通信端末とのパケット通信に遅延のないパケット通信端末を提供する。【解決手段】パケット通信端末１０は、複数のネットワークに接続可能な場合に、ネットワークアドレス取得部１０１によって接続可能なそれぞれのネットワークからネットワークアドレスを取得し、これらのネットワークアドレスをネットワークアドレス通知部１０３が通信相手のパケット通信端末３０に通知する。パケット通信端末３０は、同一のデータから生成されるパケットをパケット通信端末１０から通知された複数のネットワークアドレスそれぞれに宛てて送信する。パケット通信端末１０は、このように送信されるパケットを受信するので、いずれかのネットワークとの接続を維持できなくとも、その他のネットワークを介して送信されるパケットを遅延なく受信できる。【選択図】　図２
2004112500.tif 000002
【特許請求の範囲】
【請求項１】
パケット通信を行なうパケット通信端末であって、
当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、
前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、
前記通信相手のパケット通信端末から前記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信手段と
を備え、
前記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記ネットワークアドレス通知手段は、前記通信相手のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記第１のパケット受信手段は、前記通信相手のパケット通信端末によって前記複数のネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信端末。
【請求項２】
当該パケット通信端末が接続を維持できない前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、前記通信相手のパケット通信端末に通知する無効ネットワークアドレス通知手段を更に備えることを特徴とする請求項１に記載のパケット通信端末。
【請求項３】
前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の前記ネットワークそれぞれからの電波の強度を計測する電波強度計測手段と、
前記電波強度計測手段によって計測される前記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の前記電波を送信した前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、前記通信相手のパケット通信端末に通知する有効ネットワークアドレス通知手段とを更に備えることを特徴とする請求項１又は２に記載のパケット通信端末。
【請求項４】
前記電波強度計測手段によって計測される前記複数のネットワークからの前記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報を、前記通信相手のパケット通信端末に通知する通信状態通知手段を更に備えることを特徴とする請求項３に記載のパケット通信端末。
【請求項５】
パケット通信を行なうパケット通信端末であって、
当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、
前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、
前記通信相手のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成手段と、
パケットに前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを付与して前記通信相手のパケット通信端末に送信する第１のパケット送信手段と
を備え、
前記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記ネットワークアドレス通知手段は、前記通信相手のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記第１のパケット送信手段は、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記第１のパケット生成手段によって同一のデータから生成される前記パケットを、前記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された前記ネットワークアドレスを付与して送出する
ことを特徴とするパケット通信端末。
【請求項６】
前記第１のパケット送信手段が、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記複数のネットワークそれぞれに送出する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項５に記載のパケット通信端末。
【請求項７】
前記第１のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成手段を更に備え、
前記第１のパケット送信手段は、当該パケット通信端末が前記複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合でも、前記第２のパケット通信端末に、前記第１のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第１のパケット生成手段によって生成される前記パケットと前記第１の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数のネットワークそれぞれに振り分けて送出することを特徴とする請求項５に記載のパケット通信端末。
【請求項８】
パケット通信を行なうパケット通信端末であって、
通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、
前記通信相手のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成手段と、
パケットを前記通信相手のパケット通信端末に送信する第２のパケット送信手段と
を備え、
前記宛先ネットワークアドレス記憶手段は、前記通信相手のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される前記パケットを送信する
ことを特徴とするパケット通信端末。
【請求項９】
前記第２のパケット送信手段が、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスに宛てて送信する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項８に記載のパケット通信端末。
【請求項１０】
前記第２のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成手段を更に備え、
前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、前記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、前記第１のパケット通信端末に、前記第２のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第２のパケット生成手段によって生成される前記パケットと、前記第２の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とする請求項９に記載のパケット通信端末。
【請求項１１】
前記宛先ネットワークアドレス記憶手段は、前記通信相手のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレスを無効にすることを特徴とする請求項８〜１０のいずれか１項に記載のパケット通信端末。
【請求項１２】
前記第２のパケット送信手段は、前記宛先アドレス記憶手段に複数の前記宛先アドレスが記憶されている場合に、前記通信相手のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスが取得された前記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレス記憶手段に記憶された前記宛先ネットワークアドレスに宛てて、前記パケットを送信することを特徴とする請求項８〜１１のいずれか１項に記載のパケット通信端末。
【請求項１３】
前記第２のパケット送信手段は、前記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報に基づいて、前記宛先ネットワークアドレス記憶手段に記憶された前記複数の宛先ネットワークアドレスそれぞれに宛てて、前記パケットを送信することを特徴とする請求項１２に記載のパケット通信端末。
【請求項１４】
パケット通信を行なうパケット通信端末であって、
通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、
前記通信相手のパケット通信端末から送信されるパケットを受信する第２のパケット受信手段と
を備え、
前記宛先ネットワークアドレス記憶手段は、前記通信相手のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第２のパケット受信手段は、前記通信相手のパケット通信端末から送信される前記複数の宛先ネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信端末。
【請求項１５】
第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信システムであって、
前記第１のパケット通信端末は、
当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、
前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを前記第２のパケット通信端末に通知するネットワークアドレス通知手段と、
前記第２のパケット通信端末から前記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信手段と
を備え、
前記第２のパケット通信端末は、
前記第１のパケット通信端末から通知される前記ネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、
前記第１のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成手段と、
パケットを前記第１のパケット通信端末に送信する第２のパケット送信手段とを備え、
前記第１のパケット通信端末が備える前記ネットワークアドレス取得手段は、当該第１のパケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記第１のパケット通信端末が備える前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記第１のパケット通信端末が備える前記ネットワークアドレス通知手段は、前記第２のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記第２のパケット通信端末が備える前記宛先ネットワークアドレス記憶手段は、前記第１のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される前記パケットを送信し、
前記第１のパケット通信端末が備える前記第１のパケット受信手段は、前記第２のパケット通信端末によって前記複数の宛先ネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信システム。
【請求項１６】
前記第２のパケット通信端末が備える前記第２のパケット送信手段が、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて送信する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項１５に記載のパケット通信システム。
【請求項１７】
前記第２のパケット通信端末は、前記第２のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成手段を更に備え、
前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、前記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、前記第１のパケット通信端末に、前記第２のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第２のパケット生成手段によって生成される前記パケットと、前記第２の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とする請求項１６に記載のパケット通信システム。
【請求項１８】
前記第１のパケット通信端末は、当該第１のパケット通信端末が接続を維持できない前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、前記第２のパケット通信端末に通知する無効ネットワークアドレス通知手段を更に備え、
前記第２のパケット通信端末が備える前記宛先ネットワークアドレス記憶手段は、前記第１のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレスを無効にすることを特徴とする請求項１５〜１７のいずれか１項に記載のパケット通信端末。
【請求項１９】
前記第１のパケット通信端末は、
前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の前記ネットワークそれぞれからの電波の強度を計測する電波強度計測手段と、前記電波強度計測手段によって計測される前記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の前記電波を送信した前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、前記第２のパケット通信端末に通知する有効ネットワークアドレス通知手段と
を更に備え、
前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記宛先アドレス記憶手段に複数の前記宛先アドレスが記憶されている場合に、前記第１のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスが取得された前記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレス記憶手段に記憶された前記宛先ネットワークアドレスに宛てて、前記パケットを送信することを特徴とする請求項１５〜１８のいずれか１項に記載のパケット通信システム。
【請求項２０】
前記第１のパケット通信端末は、前記電波強度計測手段によって計測される前記複数のネットワークからの前記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報を、前記第２のパケット通信端末に通知する通信状態通知手段を更に備え、
前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報に基づいて、前記宛先ネットワークアドレス記憶手段に記憶された前記複数の宛先ネットワークアドレスそれぞれに宛てて、前記パケットを送信することを特徴とする請求項１９に記載のパケット通信システム。
【請求項２１】
第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信システムであって、
前記第１のパケット通信端末は、
当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、
前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、
前記第２のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成手段と、
パケットに前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを付与して前記第２のパケット通信端末に送信する第１のパケット送信手段と
を備え、
前記第２のパケット通信端末は、
前記第１のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、
前記第１のパケット通信端末から送信されるパケットを受信する第２のパケット受信手段と
を備え、
前記第１のパケット通信端末が備える前記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記第１のパケット通信端末が備える前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記第１のパケット通信端末が備える前記ネットワークアドレス通知手段は、前記第２のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記第２のパケット通信端末が備える前記宛先ネットワークアドレス記憶手段は、前記第１のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第１のパケット通信端末が備える前記第１のパケット送信手段は、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記第１のパケット生成手段によって同一のデータから生成される前記パケットを、前記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された前記ネットワークアドレスを付与して送出し、
前記第２のパケット通信端末が備える前記第２のパケット受信手段は、前記第１のパケット通信端末から送信される前記複数のネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信システム。
【請求項２２】
前記第１のパケット通信端末が備える前記第１のパケット送信手段が、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記複数のネットワークそれぞれに送出する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項２１に記載のパケット通信システム。
【請求項２３】
前記第１のパケット通信端末が備える前記第１のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成手段を更に備え、
前記第１のパケット通信端末が備える前記第１のパケット送信手段は、当該第１のパケット通信端末が前記複数のネットワークのうちいずれのネットワークとの接続を維持できなくなる場合でも、前記第２のパケット通信端末に、前記第１のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第１のパケット生成手段によって生成される前記パケットと前記第１の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数のネットワークそれぞれに振り分けて送出することを特徴とする請求項２２に記載のパケット通信端末。
【請求項２４】
第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信方法であって、
前記第１のパケット通信端末が備えるネットワークアドレス取得手段が、当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得ステップと、
前記第１のパケット通信端末が備えるネットワークアドレス記憶手段が、前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶ステップと、
前記第１のパケット通信端末が備えるネットワークアドレス通知手段が、前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを前記第２のパケット通信端末に通知するネットワークアドレス通知ステップと、
前記第２のパケット通信端末が備えるネットワークアドレス記憶手段が、前記第１のパケット通信端末から通知される前記ネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶ステップと、
前記第２のパケット通信端末が備える第２のパケット生成手段が、前記第１のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成ステップと、
前記第２のパケット通信端末が備える第２のパケット送信手段が、パケットを前記第１のパケット通信端末に送信する第１のパケット送信ステップと、
前記第１のパケット通信端末が備える第１のパケット受信手段が、前記第２のパケット通信端末から前記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信ステップと
を備え、
前記ネットワークアドレス取得ステップにおいて、前記第１のパケット通信端末が備える前記ネットワークアドレス取得手段は、当該第１のパケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記ネットワークアドレス記憶ステップにおいて、前記第１のパケット通信端末が備える前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記ネットワークアドレス通知ステップにおいて、前記第１のパケット通信端末が備える前記ネットワークアドレス通知手段は、前記第２のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記宛先ネットワークアドレス記憶ステップにおいて、前記第２のパケット通信端末が備える前記宛先ネットワークアドレス記憶手段は、前記第１のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第１のパケット送信ステップにおいて、前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される前記パケットを送信し、
前記第１のパケット受信ステップにおいて、前記第１のパケット通信端末が備える前記第１のパケット受信手段は、前記第２のパケット通信端末によって前記複数の宛先ネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信方法。
【請求項２５】
前記第１のパケット送信ステップにおいて、前記第２のパケット通信端末が備える前記第２のパケット送信手段が、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて送信する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項２４に記載のパケット通信方法。
【請求項２６】
前記第２のパケット通信端末が備える第２の冗長パケット生成手段が、前記第２のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成ステップを更に備え、
前記第１のパケット送信ステップにおいて、前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、前記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、前記第１のパケット通信端末に、前記第２のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第２のパケット生成手段によって生成される前記パケットと、前記第２の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とする請求項２４に記載のパケット通信方法。
【請求項２７】
前記第１のパケット通信端末が備える無効ネットワークアドレス通知手段が、当該第１のパケット通信端末が接続を維持できない前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、前記第２のパケット通信端末に通知する無効ネットワークアドレス通知ステップと、
前記第２のパケット通信端末が備える前記宛先ネットワークアドレス記憶手段が、前記第１のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレスを無効にする宛先ネットワークアドレス無効ステップと
を更に備えることを特徴とする請求項２４〜２６のいずれか１項に記載のパケット通信方法。
【請求項２８】
前記第１のパケット通信端末が備える電波強度計測手段が、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の前記ネットワークそれぞれからの電波の強度を計測する電波強度計測ステップと、
前記第１のパケット通信端末が備える有効ネットワークアドレス通知手段が、前記電波強度計測手段によって計測される前記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の前記電波を送信した前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、前記第２のパケット通信端末に通知する有効ネットワークアドレス通知ステップと
を更に備え、
前記第１のパケット送信ステップにおいて、前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記宛先アドレス記憶手段に複数の前記宛先アドレスが記憶されている場合に、前記第１のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスが取得された前記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレス記憶手段に記憶された前記宛先ネットワークアドレスに宛てて、前記パケットを送信することを特徴とする請求項２４〜２７のいずれか１項に記載のパケット通信方法。
【請求項２９】
前記第１のパケット通信端末が備える通信状態通知手段が、前記電波強度計測手段によって計測される前記複数のネットワークからの前記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報を、前記第２のパケット通信端末に通知する通信状態通知ステップを更に備え、
前記第１のパケット送信ステップにおいて、前記第２のパケット通信端末が備える前記第２のパケット送信手段は、前記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報に基づいて、前記宛先ネットワークアドレス記憶手段に記憶された前記複数の宛先ネットワークアドレスそれぞれに宛てて、前記パケットを送信することを特徴とする請求項２８に記載のパケット通信方法。
【請求項３０】
第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信方法であって、
前記第１のパケット通信端末が備えるネットワークアドレス取得手段が、当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得ステップと、
前記第１のパケット通信端末が備えるネットワークアドレス記憶手段が、前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶ステップと、
前記第１のパケット通信端末が備えるネットワークアドレス通知手段が、前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知ステップと、
前記第２のパケット通信端末が備える宛先ネットワークアドレス記憶手段が、前記第１のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶ステップと、
前記第１のパケット通信端末が備える第１のパケット生成手段が前記第２のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成ステップと、
前記第１のパケット通信端末が備える第１のパケット送信手段が、パケットに前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを付与して前記第２のパケット通信端末に送信する第２のパケット送信ステップと、
前記第２のパケット通信端末が備える第２のパケット受信手段が、前記第１のパケット通信端末から送信されるパケットを受信する第２のパケット受信ステップと
を備え、
前記ネットワークアドレス取得ステップにおいて、前記第１のパケット通信端末が備える前記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記ネットワークアドレス記憶ステップにおいて、前記第１のパケット通信端末が備える前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記ネットワークアドレス通知ステップにおいて、前記第１のパケット通信端末が備える前記ネットワークアドレス通知手段は、前記第２のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記宛先ネットワークアドレス記憶ステップにおいて、前記第２のパケット通信端末が備える前記宛先ネットワークアドレス記憶手段は、前記第１のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第２のパケット送信ステップにおいて、前記第１のパケット通信端末が備える前記第１のパケット送信手段は、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記第１のパケット生成手段によって同一のデータから生成される前記パケットを、前記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された前記ネットワークアドレスを付与して送出し、
前記第２のパケット受信ステップにおいて、前記第２のパケット通信端末が備える前記第２のパケット受信手段は、前記第１のパケット通信端末から送信される前記複数のネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信方法。
【請求項３１】
前記第２のパケット送信ステップにおいて、前記第１のパケット通信端末が備える前記第１のパケット送信手段が、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記複数のネットワークそれぞれに送出する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項３０に記載のパケット通信方法。
【請求項３２】
前記第１のパケット通信端末が備える第１の冗長パケット生成手段が、前記第１のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成ステップを更に備え、
前記第２のパケット送信ステップにおいて、前記第１のパケット通信端末が備える前記第１のパケット送信手段は、当該第１のパケット通信端末が前記複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合でも、前記第２のパケット通信端末に、前記第１のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第１のパケット生成手段によって生成される前記パケットと前記第１の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数のネットワークそれぞれに振り分けて送出することを特徴とする請求項３０に記載のパケット通信方法。
【請求項３３】
パケット通信端末を、
当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、
前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、
前記通信相手のパケット通信端末から前記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信手段
として機能させ、
前記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記ネットワークアドレス通知手段は、前記通信相手のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記第１のパケット受信手段は、前記通信相手のパケット通信端末によって前記複数のネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信プログラム。
【請求項３４】
パケット通信端末を、更に、
当該パケット通信端末が接続を維持できない前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、前記通信相手のパケット通信端末に通知する無効ネットワークアドレス通知手段
として機能させることを特徴とする請求項３３に記載のパケット通信プログラム。
【請求項３５】
パケット通信端末を、更に、
前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の前記ネットワークそれぞれからの電波の強度を計測する電波強度計測手段と、
前記電波強度計測手段によって計測される前記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の前記電波を送信した前記ネットワークから前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、前記通信相手のパケット通信端末に通知する有効ネットワークアドレス通知手段
として機能させることを特徴とする請求項３３又は３４に記載のパケット通信端末。
【請求項３６】
パケット通信端末を、更に、
前記電波強度計測手段によって計測される前記複数のネットワークからの前記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報を、前記通信相手のパケット通信端末に通知する通信状態通知手段として機能させることを特徴とする請求項３５に記載のパケット通信プログラム。
【請求項３７】
パケット通信端末を、
当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、
前記ネットワークアドレス取得手段によって取得された前記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、
前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、
前記通信相手のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成手段と、
パケットに前記ネットワークアドレス記憶手段に記憶された前記ネットワークアドレスを付与して前記通信相手のパケット通信端末に送信する第１のパケット送信手段
として機能させ、
前記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の前記ネットワークアドレスを取得し、
前記ネットワークアドレス記憶手段は、前記複数のネットワークアドレスを記憶し、
前記ネットワークアドレス通知手段は、前記通信相手のパケット通信端末に前記複数のネットワークアドレスを通知し、
前記第１のパケット送信手段は、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記第１のパケット生成手段によって同一のデータから生成される前記パケットを、前記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された前記ネットワークアドレスを付与して送出する
ことを特徴とするパケット通信プログラム。
【請求項３８】
前記第１のパケット送信手段が、前記ネットワークアドレス記憶手段に複数の前記ネットワークアドレスが記憶されている場合に、前記複数のネットワークそれぞれに送出する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項３７に記載のパケット通信プログラム。
【請求項３９】
パケット通信端末を、更に、
前記第１のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成手段として機能させ、
前記第１のパケット送信手段は、当該パケット通信端末が前記複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合でも、前記第２のパケット通信端末に、前記第１のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第１のパケット生成手段によって生成される前記パケットと前記第１の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数のネットワークそれぞれに振り分けて送出することを特徴とする請求項３７に記載のパケット通信プログラム。
【請求項４０】
パケット通信端末を、
通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、
前記通信相手のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成手段と、
パケットを前記通信相手のパケット通信端末に送信する第２のパケット送信手段
として機能させ、
前記宛先ネットワークアドレス記憶手段は、前記通信相手のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される前記パケットを送信する
ことを特徴とするパケット通信プログラム。
【請求項４１】
前記第２のパケット送信手段が、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスに宛てて送信する前記パケットは、それぞれ同一のパケットであることを特徴とする請求項４０に記載のパケット通信プログラム。
【請求項４２】
パケット通信端末を、更に、
前記第２のパケット生成手段によって生成される前記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成手段として機能させ、
前記第２のパケット送信手段は、前記宛先ネットワークアドレス記憶手段に複数の前記宛先ネットワークアドレスが記憶されている場合に、前記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、前記第１のパケット通信端末に、前記第２のパケット生成手段によって生成される前記パケットと同数以上の異なるパケットが受信される態様で、前記第２のパケット生成手段によって生成される前記パケットと、前記第２の冗長パケット生成手段によって生成される前記冗長パケットとを、前記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とする請求項４０に記載のパケット通信プログラム。
【請求項４３】
前記宛先ネットワークアドレス記憶手段は、前記通信相手のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレスを無効にすることを特徴とする請求項４０〜４２のいずれか１項に記載のパケット通信プログラム。
【請求項４４】
前記第２のパケット送信手段は、前記宛先アドレス記憶手段に複数の前記宛先アドレスが記憶されている場合に、前記通信相手のパケット通信端末から通知される前記ネットワークアドレスと、当該ネットワークアドレスが取得された前記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する前記宛先ネットワークアドレス記憶手段に記憶された前記宛先ネットワークアドレスに宛てて、前記パケットを送信することを特徴とする請求項４０〜４３のいずれか１項に記載のパケット通信プログラム。
【請求項４５】
前記第２のパケット送信手段は、前記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる前記ネットワークが存在しない旨の情報に基づいて、前記宛先ネットワークアドレス記憶手段に記憶された前記複数の宛先ネットワークアドレスそれぞれに宛てて、前記パケットを送信することを特徴とする請求項４４に記載のパケット通信プログラム。
【請求項４６】
パケット通信端末を、
通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、
前記通信相手のパケット通信端末から送信されるパケットを受信する第２のパケット受信手段
として機能させ、
前記宛先ネットワークアドレス記憶手段は、前記通信相手のパケット通信端末から複数の前記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の前記宛先ネットワークアドレスを記憶し、
前記第２のパケット受信手段は、前記通信相手のパケット通信端末から送信される前記複数の宛先ネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信する
ことを特徴とするパケット通信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、パケット通信端末に関するものである。
【０００２】
【従来の技術】
近年、移動通信端末等に代表されるように利用者によって携帯されるパケット通信端末が普及してきている。移動通信端末のように移動を前提とするパケット通信端末は、異なるネットワークに属する基地局が形成する通信エリア間を移動する。パケット通信端末が異なるネットワークの通信エリア間を移動した場合、移動前後に接続するネットワークにおいて、このパケット通信端末には異なるネットワークアドレスが割り振られる。このように移動前後において異なるアドレスが割り振られるパケット通信端末と、通信相手のパケット通信端末との通信を可能とする技術としてＭｏｂｉｌｅ−ＩＰがある。Ｍｏｂｉｌｅ−ＩＰでは、パケット通信端末が本来属するネットワークであるホームネットワーク（ＨＮ）の管理ノードであるホームエージェント（ＨＡ）や、他のネットワークであるフォーリンネットワーク（ＦＮ）の管理ノードであるフォーリンエージェント（ＦＡ）が、それぞれの管理するネットワーク内にエージェント広告を報知する。このエージェント広告には、Ｌｉｆｅ−Ｔｉｍｅフィールドが設けられている。例えば、パケット通信端末が、ＨＮからＦＮに移動する場合、ＨＮで最後に受信したエージェント広告のＬｉｆｅ−Ｔｉｍｅフィールドに示される経過時間を過ぎても、ＨＮからの新たなエージェント広告を受信できない場合に、パケット通信端末はＨＮから移動したことを知る。そして、パケット通信端末は、移動先のＦＮにおいてエージェント広告を受信することによって、このＦＮに移動したことを知る。そして、パケット通信端末は、移動した先のＦＮにおいてもパケット通信を行なうために、以下の登録手続を行なう。この登録手続きでは、まず、パケット通信端末は、ＦＡに登録要求を送信する。この登録要求がＦＮにおけるパケット通信端末の気付アドレスと共に、ＦＡによってＨＡに送信される。すると、ＨＡは、パケット通信端末の気付アドレスとＨＮにおけるパケット通信端末のネットワークアドレスとを対応付けて登録し、ＦＡへ登録応答を送信する。この登録応答がＦＡからパケット通信端末に転送され、パケット通信端末に受信されることによって、登録手続が完了する。以降、ＨＡより割り振られたネットワークアドレスに宛てて、通信相手のパケット通信端末からパケットが送信されると、ＨＡがこのパケットに気付アドレスを付加してカプセル化し、ＦＡへ転送する。ＦＡは、気付アドレスを外しパケットをパケット通信端末に送信する。このようなＭｏｂｉｌｅ−ＩＰによって、通信相手のパケット通信端末から移動するパケット通信端末へのパケット通信が実現される。
【０００３】
しかし、ＨＮからＦＮにパケット通信端末が移動する場合、移動前のネットワークにおいてエージェント広告を最後に受信した時刻から、上述した登録手続が完了するまでの間は、通信相手のパケット通信端末から送信されるパケットは、移動するパケット通信端末には届かなくなる。このような移動に伴ってパケット通信端末にパケットが届かなくなる時間を短くする技術として、基地局間の移動の際に行われるハンドオーバ処理の完了時に、基地局制御装置がＨＡに上述した登録手続きを行なうことによって、上記のパケットが不到着となる時間を小さくする技術がある（例えば、特許文献１）。
【０００４】
【特許文献１】
特開２００２−１９１０６６号公報
【０００５】
【発明が解決しようとする課題】
しかしながら、上述したＭｏｂｉｌｅ−ＩＰや、特開２００２−１９１０６６号公報に記載された技術では、異なるネットワーク間を移動するパケット通信端末と、通信相手のパケット通信端末とのパケット通信が遅延する時間が少なからず残るという問題点がある。その結果、パケットから復元されるデータの遅延が生じ、例えば、音声通信などの実時間性が要求される通信が途切れることがある。
【０００６】
本発明は上記問題点を解決するためになされたもので、異なるネットワーク間を移動するパケット通信端末と通信相手のパケット通信端末とのパケット通信に遅延のないパケット通信端末を提供する。
【０００７】
【課題を解決するための手段】
上記課題を解決するため、本発明のパケット通信端末は、パケット通信を行なうパケット通信端末であって、当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、上記通信相手のパケット通信端末から上記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信手段とを備え、上記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記ネットワークアドレス通知手段は、上記通信相手のパケット通信端末に上記複数のネットワークアドレスを通知し、上記第１のパケット受信手段は、上記通信相手のパケット通信端末によって上記複数のネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信することを特徴としている。
【０００８】
また、上記課題を解決するため、本発明のパケット通信プログラムは、パケット通信端末を、当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、上記通信相手のパケット通信端末から上記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信手段として機能させ、上記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記ネットワークアドレス通知手段は、上記通信相手のパケット通信端末に上記複数のネットワークアドレスを通知し、上記第１のパケット受信手段は、上記通信相手のパケット通信端末によって上記複数のネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信することを特徴としている。
【０００９】
上記課題を解決するため、本発明のパケット通信端末は、パケット通信を行なうパケット通信端末であって、通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、上記通信相手のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成手段と、パケットを上記通信相手のパケット通信端末に送信する第２のパケット送信手段とを備え、上記宛先ネットワークアドレス記憶手段は、上記通信相手のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される上記パケットを送信することを特徴としている。
【００１０】
また、上記課題を解決するため、本発明のパケット通信プログラムは、パケット通信端末を、通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、上記通信相手のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成手段と、パケットを上記通信相手のパケット通信端末に送信する第２のパケット送信手段として機能させ、上記宛先ネットワークアドレス記憶手段は、上記通信相手のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される上記パケットを送信することを特徴としている。
【００１１】
上記課題を解決するため、本発明のパケット通信システムは、第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信システムであって、上記第１のパケット通信端末は、当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを上記第２のパケット通信端末に通知するネットワークアドレス通知手段と、上記第２のパケット通信端末から上記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信手段とを備え、上記第２のパケット通信端末は、上記第１のパケット通信端末から通知される上記ネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、上記第１のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成手段と、パケットを上記第１のパケット通信端末に送信する第２のパケット送信手段とを備え、上記第１のパケット通信端末が備える上記ネットワークアドレス取得手段は、当該第１のパケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記第１のパケット通信端末が備える上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記第１のパケット通信端末が備える上記ネットワークアドレス通知手段は、上記第２のパケット通信端末に上記複数のネットワークアドレスを通知し、上記第２のパケット通信端末が備える上記宛先ネットワークアドレス記憶手段は、上記第１のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される上記パケットを送信し、上記第１のパケット通信端末が備える上記第１のパケット受信手段は、上記第２のパケット通信端末によって上記複数の宛先ネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信することを特徴としている。
【００１２】
上記課題を解決するため、本発明のパケット通信方法は、第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信方法であって、上記第１のパケット通信端末が備えるネットワークアドレス取得手段が、当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得ステップと、上記第１のパケット通信端末が備えるネットワークアドレス記憶手段が、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶ステップと、上記第１のパケット通信端末が備えるネットワークアドレス通知手段が、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを上記第２のパケット通信端末に通知するネットワークアドレス通知ステップと、上記第２のパケット通信端末が備えるネットワークアドレス記憶手段が、上記第１のパケット通信端末から通知される上記ネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶ステップと、上記第２のパケット通信端末が備える第２のパケット生成手段が、上記第１のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成ステップと、上記第２のパケット通信端末が備える第２のパケット送信手段が、パケットを上記第１のパケット通信端末に送信する第１のパケット送信ステップと、上記第１のパケット通信端末が備える第１のパケット受信手段が、上記第２のパケット通信端末から上記ネットワークアドレスに宛てて送信されるパケットを受信する第１のパケット受信ステップとを備え、上記ネットワークアドレス取得ステップにおいて、上記第１のパケット通信端末が備える上記ネットワークアドレス取得手段は、当該第１のパケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記ネットワークアドレス記憶ステップにおいて、上記第１のパケット通信端末が備える上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記ネットワークアドレス通知ステップにおいて、上記第１のパケット通信端末が備える上記ネットワークアドレス通知手段は、上記第２のパケット通信端末に上記複数のネットワークアドレスを通知し、上記宛先ネットワークアドレス記憶ステップにおいて、上記第２のパケット通信端末が備える上記宛先ネットワークアドレス記憶手段は、上記第１のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第１のパケット送信ステップにおいて、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて、同一のデータから生成される上記パケットを送信し、上記第１のパケット受信ステップにおいて、上記第１のパケット通信端末が備える上記第１のパケット受信手段は、上記第２のパケット通信端末によって上記複数の宛先ネットワークアドレスそれぞれに宛てて送信される同一のデータから生成されたパケットを受信することを特徴としている。
【００１３】
これらの発明によれば、移動するパケット通信端末である第１のパケット通信端末が、例えば移動に伴って複数のネットワークの通信エリアが重なりあう位置に存在し、複数のネットワークそれぞれに接続可能な場合に、ネットワークアドレス取得手段が、これら複数のネットワークからそれぞれネットワークアドレスを取得する。これら複数のネットワークアドレスをネットワークアドレス記憶手段が記憶すると共に、ネットワークアドレス通知手段が、通信相手のパケット通信端末である第２のパケット通信端末に複数のネットワークアドレスを通知する。第２のパケット通信端末では、宛先ネットワークアドレス記憶手段が、通知される複数のネットワークアドレスをそれぞれ宛先ネットワークアドレスとして記憶する。そして、第２のパケット送信手段が、第２のパケット生成手段によって同一のデータから生成されるパケットを、宛先ネットワークアドレス記憶手段に記憶された複数の宛先ネットワークアドレスそれぞれに宛てて送信する。第１のパケット通信端末においては、第１のパケット受信手段が、このように複数の宛先ネットワークアドレスそれぞれに宛てて送信されたパケットを同一のデータから生成されたパケットとして受信する。このように、第１のパケット通信端末が、複数のネットワークの通信エリアが重なりあう位置に存在し、複数のネットワークに接続可能な場合に、それぞれのネットワークから取得されるネットワークアドレスに宛てて、第２のパケット通信端末からパケットを送信させることによって、更に第１のパケット通信端末が、移動することによっていずれかのネットワークとの接続を維持できなくなっても、第２のパケット通信端末から送信されるパケットをその他のネットワークを介して遅延無く受信することができる。
【００１４】
また、本発明のパケット通信端末においては、上記第２のパケット送信手段が、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスに宛てて送信する上記パケットは、それぞれ同一のパケットであっても良い。
【００１５】
また、本発明のパケット通信プログラムにおいては、上記第２のパケット送信手段が、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスに宛てて送信する上記パケットは、それぞれ同一のパケットであっても良い。
【００１６】
また、本発明のパケット通信システムにおいては、上記第２のパケット通信端末が備える上記第２のパケット送信手段が、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて送信する上記パケットは、それぞれ同一のパケットであっても良い。
【００１７】
また、本発明のパケット通信方法においては、上記第１のパケット送信ステップにおいて、上記第２のパケット通信端末が備える上記第２のパケット送信手段が、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、当該複数の宛先ネットワークアドレスそれぞれに宛てて送信する上記パケットは、それぞれ同一のパケットであっても良い。
【００１８】
これらの発明によれば、第２のパケット通信端末は、第１のパケット通信端末から通知され、宛先ネットワークアドレス記憶手段に記憶された宛先ネットワークアドレスが複数ある場合に、それぞれの宛先ネットワークアドレスに宛てて、同一のパケットを送信する。したがって、第１のパケット通信端末が移動することによって、複数のネットワークのうち、いずれかとの接続を維持できなくなっても、第１のパケット通信端末は、その他のネットワークから割り振られたネットワークアドレスに宛てて送信されるパケットを受信できる。その結果、第１のパケット通信端末は、第２のパケット通信端末から送信されるパケットを遅延無く受信することができる。
【００１９】
また、本発明のパケット通信端末においては、上記第２のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成手段を更に備え、上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、上記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、上記第１のパケット通信端末に、上記第２のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第２のパケット生成手段によって生成される上記パケットと、上記第２の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とすることが好ましい。
【００２０】
また、本発明のパケット通信プログラムにおいては、パケット通信端末を、更に、上記第２のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成手段として機能させ、上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、上記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、上記第１のパケット通信端末に、上記第２のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第２のパケット生成手段によって生成される上記パケットと、上記第２の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とすることが好ましい。
【００２１】
また、本発明のパケット通信システムにおいては、上記第２のパケット通信端末は、上記第２のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成手段を更に備え、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、上記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、上記第１のパケット通信端末に、上記第２のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第２のパケット生成手段によって生成される上記パケットと、上記第２の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とすることが好ましい。
【００２２】
また、本発明のパケット通信方法においては、上記第２のパケット通信端末が備える第２の冗長パケット生成手段が、上記第２のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成ステップを更に備え、上記第１のパケット送信ステップにおいて、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記宛先ネットワークアドレス記憶手段に複数の上記宛先ネットワークアドレスが記憶されている場合に、上記複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、上記第１のパケット通信端末に、上記第２のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第２のパケット生成手段によって生成される上記パケットと、上記第２の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信することを特徴とすることが好ましい
【００２３】
これらの発明によれば、第２のパケット通信端末では、第２の冗長パケット生成手段がパケットのデータ部から前方誤り訂正符号による冗長パケットを生成する。そして、第２のパケット送信手段が、上記の冗長パケットと第２のパケット生成手段によって生成されるパケットとを、複数の宛先ネットワークアドレスそれぞれ宛てに振り分けて送信する。この振り分けは、上記の複数の宛先ネットワークアドレスのうち、いずれの宛先ネットワークアドレスが無効となっても、第１のパケット通信端末に、第２のパケット生成手段によって生成されるパケットと同数以上の異なるパケットが受信される態様で行なわれる。したがって、第１のパケット通信端末は、上記したデータを復元可能な個数のパケットが受信できる。その結果、第１のパケット通信端末は、第２のパケット通信端末から送信されるパケットを遅延無く受信することができる。
【００２４】
また、本発明のパケット通信端末においては、当該パケット通信端末が接続を維持できない上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、上記通信相手のパケット通信端末に通知する無効ネットワークアドレス通知手段を更に備えることを特徴とすることが好ましい。
【００２５】
また、本発明のパケット通信プログラムにおいては、パケット通信端末を、更に、当該パケット通信端末が接続を維持できない上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、上記通信相手のパケット通信端末に通知する無効ネットワークアドレス通知手段として機能させることを特徴とすることが好ましい。
【００２６】
また、本発明のパケット通信端末においては、上記宛先ネットワークアドレス記憶手段は、上記通信相手のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレスを無効にすることを特徴とすることが好ましい。
【００２７】
また、本発明のパケット通信プログラムにおいては、上記宛先ネットワークアドレス記憶手段は、上記通信相手のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレスを無効にすることを特徴とすることを特徴とすることが好ましい。
【００２８】
また、本発明のパケット通信システムにおいては、上記第１のパケット通信端末は、当該第１のパケット通信端末が接続を維持できない上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、上記第２のパケット通信端末に通知する無効ネットワークアドレス通知手段を更に備え、上記第２のパケット通信端末が備える上記宛先ネットワークアドレス記憶手段は、上記第１のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレスを無効にすることを特徴とすることが好ましい。
【００２９】
また、本発明のパケット通信方法においては、上記第１のパケット通信端末が備える無効ネットワークアドレス通知手段が、当該第１のパケット通信端末が接続を維持できない上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とを、上記第２のパケット通信端末に通知する無効ネットワークアドレス通知ステップと、上記第２のパケット通信端末が備える上記宛先ネットワークアドレス記憶手段が、上記第１のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスを無効にする旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレスを無効にする宛先ネットワークアドレス無効ステップとを更に備えることを特徴とすることが好ましい。
【００３０】
これらの発明によれば、第１のパケット通信端末において、無効ネットワークアドレス通知手段が、接続を維持できないネットワークから取得したネットワークアドレスを、その旨の情報と共に第２のパケット通信端末に通知する。第２のパケット通信端末はこの通知に基づいて、通知されたネットワークアドレスに対応する宛先ネットワークアドレスを無効にするので、第１のパケット通信端末が接続を維持できないネットワークに、第２のパケット通信端末がパケットを送信する無駄を削減できる。
【００３１】
また、本発明のパケット通信端末においては、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の上記ネットワークそれぞれからの電波の強度を計測する電波強度計測手段と、上記電波強度計測手段によって計測される上記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の上記電波を送信した上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、上記通信相手のパケット通信端末に通知する有効ネットワークアドレス通知手段とを更に備えることを特徴とすることが好ましい。
【００３２】
また、本発明のパケット通信プログラムにおいては、パケット通信端末を、更に、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の上記ネットワークそれぞれからの電波の強度を計測する電波強度計測手段と、上記電波強度計測手段によって計測される上記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の上記電波を送信した上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、上記通信相手のパケット通信端末に通知する有効ネットワークアドレス通知手段
として機能させることを特徴とすることが好ましい。
【００３３】
また、本発明のパケット通信端末においては、上記第２のパケット送信手段は、上記宛先アドレス記憶手段に複数の上記宛先アドレスが記憶されている場合に、上記通信相手のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスが取得された上記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレス記憶手段に記憶された上記宛先ネットワークアドレスに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００３４】
また、本発明のパケット通信プログラムにおいては、上記第２のパケット送信手段は、上記宛先アドレス記憶手段に複数の上記宛先アドレスが記憶されている場合に、上記通信相手のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスが取得された上記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレス記憶手段に記憶された上記宛先ネットワークアドレスに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００３５】
また、本発明のパケット通信システムにおいては、上記第１のパケット通信端末は、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の上記ネットワークそれぞれからの電波の強度を計測する電波強度計測手段と、上記電波強度計測手段によって計測される上記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の上記電波を送信した上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、上記第２のパケット通信端末に通知する有効ネットワークアドレス通知手段とを更に備え、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記宛先アドレス記憶手段に複数の上記宛先アドレスが記憶されている場合に、上記第１のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスが取得された上記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレス記憶手段に記憶された上記宛先ネットワークアドレスに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００３６】
また、本発明のパケット通信方法においては、上記第１のパケット通信端末が備える電波強度計測手段が、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、当該複数のネットワークアドレスそれぞれが取得された複数の上記ネットワークそれぞれからの電波の強度を計測する電波強度計測ステップと、上記第１のパケット通信端末が備える有効ネットワークアドレス通知手段が、上記電波強度計測手段によって計測される上記強度のうち最大の強度が、第１の所定の閾値以上である場合、当該最大の強度の上記電波を送信した上記ネットワークから上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスと、当該ネットワークとの通信状態が良好である旨の情報とを、上記第２のパケット通信端末に通知する有効ネットワークアドレス通知ステップとを更に備え、上記第１のパケット送信ステップにおいて、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記宛先アドレス記憶手段に複数の上記宛先アドレスが記憶されている場合に、上記第１のパケット通信端末から通知される上記ネットワークアドレスと、当該ネットワークアドレスが取得された上記ネットワークとの通信状態が良好である旨の情報とに基づいて、当該ネットワークアドレスに対応する上記宛先ネットワークアドレス記憶手段に記憶された上記宛先ネットワークアドレスに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００３７】
これらの発明によれば、第１のパケット通信端末が複数のネットワークに接続している場合に、第１のパケット通信端末において、電波強度計測手段が複数のネットワークそれぞれからの電波の強度を計測する。そして、有効ネットワークアドレス通知手段が、計測された複数の強度のうち、最大の強度が第１の所定の閾値以上の場合に、その最大の強度の電波を送信したネットワークから取得されたネットワークアドレスと、そのネットワークとの通信状態が良好である旨の情報とを、第２のパケット通信端末に通知する。第２のパケット通信端末においては、第２のパケット送信手段が、上記の通知に含まれるネットワークアドレスを宛先ネットワークアドレスとして、パケットを送信する。すなわち、第１の所定の閾値以上かつ複数のネットワークのうち最大の強度の電波を送信するネットワークにおいて、そのネットワークに属する基地局と、第１のパケット通信端末とは、距離が近く、通信状態が良好であることが想定されるので、この通信状態を当分の間、継続できるという判断の下、第２のパケット通信端末が通知された上記の宛先ネットワークアドレスに宛てて、パケットを送信する。したがって、第１のパケット通信端末は、第２のパケット通信端末から送信されるパケットを遅延無く受信することができると共に、第１のパケット通信端末が接続できる複数のネットワーク全てを介して、第２のパケット通信端末がパケットを送信する無駄を削減できる。
【００３８】
また、本発明のパケット通信端末においては、上記電波強度計測手段によって計測される上記複数のネットワークからの上記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報を、上記通信相手のパケット通信端末に通知する通信状態通知手段を更に備えることを特徴とすることが好ましい。
【００３９】
また、本発明のパケット通信プログラムにおいては、パケット通信端末を、更に、上記電波強度計測手段によって計測される上記複数のネットワークからの上記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報を、上記通信相手のパケット通信端末に通知する通信状態通知手段として機能させることを特徴とすることが好ましい。
【００４０】
また、本発明のパケット通信端末においては、上記第２のパケット送信手段は、上記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報に基づいて、上記宛先ネットワークアドレス記憶手段に記憶された上記複数の宛先ネットワークアドレスそれぞれに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００４１】
また、本発明のパケット通信プログラムにおいては、上記第２のパケット送信手段は、上記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報に基づいて、上記宛先ネットワークアドレス記憶手段に記憶された上記複数の宛先ネットワークアドレスそれぞれに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００４２】
また、本発明のパケット通信システムにおいては、上記第１のパケット通信端末は、上記電波強度計測手段によって計測される上記複数のネットワークからの上記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報を、上記第２のパケット通信端末に通知する通信状態通知手段を更に備え、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報に基づいて、上記宛先ネットワークアドレス記憶手段に記憶された上記複数の宛先ネットワークアドレスそれぞれに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００４３】
また、本発明のパケット通信方法においては、上記第１のパケット通信端末が備える通信状態通知手段が、上記電波強度計測手段によって計測される上記複数のネットワークからの上記電波の強度が全て第２の所定の閾値より小さい場合に、当該第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報を、上記第２のパケット通信端末に通知する通信状態通知ステップを更に備え、上記第１のパケット送信ステップにおいて、上記第２のパケット通信端末が備える上記第２のパケット送信手段は、上記通信相手のパケット通信端末から通知される第２の所定の閾値以上の電波を受信できる上記ネットワークが存在しない旨の情報に基づいて、上記宛先ネットワークアドレス記憶手段に記憶された上記複数の宛先ネットワークアドレスそれぞれに宛てて、上記パケットを送信することを特徴とすることが好ましい。
【００４４】
これらの発明によれば、第１のパケット通信端末において、通信状態通知手段が、上記した電波強度計測手段によって計測される複数のネットワークそれぞれからの電波の強度が、第２の所定の閾値より小さい場合に、その旨の情報を第２のパケット通信端末に通知する。第２のパケット通信端末においては、この通知に基づいて、宛先ネットワークアドレス記憶手段に記憶された複数の宛先ネットワークアドレスそれぞれに宛てて、パケットを送信する。すなわち、電波強度計測手段によって計測される複数のネットワークそれぞれからの電波の強度が、第２の所定の閾値より小さい場合に、第１のパケット通信端末が、複数のネットワークそれぞれの通信エリアの境界に位置するものとの判断されるので、第１のパケット通信端末がこれら複数のネットワークから取得した複数のネットワークアドレスそれぞれに対応する複数の宛先ネットワークアドレスそれぞれに宛てて、第２のパケット通信端末がパケットを送信する。これにより、複数のネットワークの境界から第１のパケット通信端末が移動して、いずれかのネットワークと接続できなくなっても、第１のパケット通信端末は、第２のパケット通信端末からその他のネットワークを介して送信されるパケットを遅延なく受信することができる。
【００４５】
また、上記課題を解決するため、本発明のパケット通信端末は、パケット通信を行なうパケット通信端末であって、当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、上記通信相手のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成手段と、パケットに上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを付与して上記通信相手のパケット通信端末に送信する第１のパケット送信手段とを備え、上記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記ネットワークアドレス通知手段は、上記通信相手のパケット通信端末に上記複数のネットワークアドレスを通知し、上記第１のパケット送信手段は、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記第１のパケット生成手段によって同一のデータから生成される上記パケットを、上記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された上記ネットワークアドレスを付与して送出することを特徴としている。
【００４６】
また、上記課題を解決するため、本発明のパケット通信プログラムは、パケット通信端末を、当該パケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、上記通信相手のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成手段と、パケットに上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを付与して上記通信相手のパケット通信端末に送信する第１のパケット送信手段として機能させ、上記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記ネットワークアドレス通知手段は、上記通信相手のパケット通信端末に上記複数のネットワークアドレスを通知し、上記第１のパケット送信手段は、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記第１のパケット生成手段によって同一のデータから生成される上記パケットを、上記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された上記ネットワークアドレスを付与して送出することを特徴としている。
【００４７】
また、上記課題を解決するため、本発明のパケット通信端末は、パケット通信を行なうパケット通信端末であって、通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、上記通信相手のパケット通信端末から送信されるパケットを受信する第２のパケット受信手段とを備え、上記宛先ネットワークアドレス記憶手段は、上記通信相手のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第２のパケット受信手段は、上記通信相手のパケット通信端末から送信される上記複数の宛先ネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信することを特徴としている。
【００４８】
また、上記課題を解決するため、本発明のパケット通信プログラムは、パケット通信端末を、通信相手のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、上記通信相手のパケット通信端末から送信されるパケットを受信する第２のパケット受信手段として機能させ、上記宛先ネットワークアドレス記憶手段は、上記通信相手のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第２のパケット受信手段は、上記通信相手のパケット通信端末から送信される上記複数の宛先ネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信することを特徴としている。
【００４９】
また、上記課題を解決するため、本発明のパケット通信システムは、第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信システムであって、上記第１のパケット通信端末は、当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得手段と、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶手段と、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知手段と、上記第２のパケット通信端末に送信するデータからパケットを生成する第１のパケット生成手段と、パケットに上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを付与して上記第２のパケット通信端末に送信する第１のパケット送信手段とを備え、上記第２のパケット通信端末は、上記第１のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶手段と、上記第１のパケット通信端末から送信されるパケットを受信する第２のパケット受信手段とを備え、上記第１のパケット通信端末が備える上記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記第１のパケット通信端末が備える上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記第１のパケット通信端末が備える上記ネットワークアドレス通知手段は、上記第２のパケット通信端末に上記複数のネットワークアドレスを通知し、上記第２のパケット通信端末が備える上記宛先ネットワークアドレス記憶手段は、上記第１のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第１のパケット通信端末が備える上記第１のパケット送信手段は、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記第１のパケット生成手段によって同一のデータから生成される上記パケットを、上記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された上記ネットワークアドレスを付与して送出し、上記第２のパケット通信端末が備える上記第２のパケット受信手段は、上記第１のパケット通信端末から送信される上記複数のネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信することを特徴としている。
【００５０】
また、上記課題を解決するため、本発明のパケット通信方法は、第１のパケット通信端末と第２のパケット通信端末とがパケット通信を行なうパケット通信方法であって、上記第１のパケット通信端末が備えるネットワークアドレス取得手段が、当該第１のパケット通信端末が接続可能なネットワークから当該パケット通信端末のネットワークアドレスを取得するネットワークアドレス取得ステップと、上記第１のパケット通信端末が備えるネットワークアドレス記憶手段が、上記ネットワークアドレス取得手段によって取得された上記ネットワークアドレスを記憶するネットワークアドレス記憶ステップと、上記第１のパケット通信端末が備えるネットワークアドレス通知手段が、上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを通信相手のパケット通信端末に通知するネットワークアドレス通知ステップと、上記第２のパケット通信端末が備える宛先ネットワークアドレス記憶手段が、上記第１のパケット通信端末から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する宛先ネットワークアドレス記憶ステップと、上記第１のパケット通信端末が備える第１のパケット生成手段が上記第２のパケット通信端末に送信するデータからパケットを生成する第２のパケット生成ステップと、上記第１のパケット通信端末が備える第１のパケット送信手段が、パケットに上記ネットワークアドレス記憶手段に記憶された上記ネットワークアドレスを付与して上記第２のパケット通信端末に送信する第２のパケット送信ステップと、上記第２のパケット通信端末が備える第２のパケット受信手段が、上記第１のパケット通信端末から送信されるパケットを受信する第２のパケット受信ステップとを備え、上記ネットワークアドレス取得ステップにおいて、上記第１のパケット通信端末が備える上記ネットワークアドレス取得手段は、当該パケット通信端末が接続可能な複数のネットワークが存在する場合に、当該複数のネットワークそれぞれから複数の上記ネットワークアドレスを取得し、上記ネットワークアドレス記憶ステップにおいて、上記第１のパケット通信端末が備える上記ネットワークアドレス記憶手段は、上記複数のネットワークアドレスを記憶し、上記ネットワークアドレス通知ステップにおいて、上記第１のパケット通信端末が備える上記ネットワークアドレス通知手段は、上記第２のパケット通信端末に上記複数のネットワークアドレスを通知し、上記宛先ネットワークアドレス記憶ステップにおいて、上記第２のパケット通信端末が備える上記宛先ネットワークアドレス記憶手段は、上記第１のパケット通信端末から複数の上記ネットワークアドレスが通知される場合に、当該複数のネットワークアドレスそれぞれに対応する複数の上記宛先ネットワークアドレスを記憶し、上記第２のパケット送信ステップにおいて、上記第１のパケット通信端末が備える上記第１のパケット送信手段は、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記第１のパケット生成手段によって同一のデータから生成される上記パケットを、上記複数のネットワークそれぞれに、当該複数のネットワークそれぞれにおいて取得された上記ネットワークアドレスを付与して送出し、上記第２のパケット受信ステップにおいて、上記第２のパケット通信端末が備える上記第２のパケット受信手段は、上記第１のパケット通信端末から送信される上記複数のネットワークアドレスのいずれかが付与された同一のデータから生成されたパケットを受信することを特徴としている。
【００５１】
これらの発明によれば、移動するパケット通信端末である第１のパケット通信端末が、例えば移動に伴って複数のネットワークに接続可能な複数のネットワークの通信エリアが重なりあう位置に存在する場合に、ネットワークアドレス取得手段が、これら複数のネットワークからそれぞれネットワークアドレスを取得する。これら複数のネットワークアドレスをネットワークアドレス記憶手段が記憶すると共に、ネットワークアドレス通知手段が、通信相手のパケット通信端末である第２のパケット通信端末に複数のネットワークアドレスを通知する。第２のパケット通信端末では、宛先ネットワークアドレス記憶手段が、通知される複数のネットワークアドレスをそれぞれ宛先ネットワークアドレスとして記憶する。そして、第１のパケット通信端末において、第１のパケット送信手段が、第１のパケット生成手段によって同一のデータから生成されるパケットを、上記の複数のネットワークそれぞれに、複数のネットワークそれぞれにおいて取得された上記ネットワークアドレスを付与して送出する。第２のパケット通信端末においては、第２のパケット受信手段が、上記の複数のネットワークアドレスのいずれかが付与されたパケットを同一のデータから生成されたパケットとして受信する、このように、第１のパケット通信端末が、複数のネットワークの通信エリアが重なりあう位置に存在する場合に、これら複数のネットワークに同一のデータから生成されるパケットを送出するので、第１のパケット通信端末が、いずれかのネットワークとの接続を維持できなくなっても、第２のパケット通信端末は、第１のパケット通信端末からその他のネットワーク介して送信されるパケットを遅延無く受信することができる。
【００５２】
また、本発明のパケット通信端末においては、上記第１のパケット送信手段が、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記複数のネットワークそれぞれに送出する上記パケットは、それぞれ同一のパケットであっても良い。
【００５３】
また、本発明のパケット通信プログラムにおいては、上記第１のパケット送信手段が、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記複数のネットワークそれぞれに送出する上記パケットは、それぞれ同一のパケットであっても良い。
【００５４】
また、本発明のパケット通信システムにおいては、上記第１のパケット通信端末が備える上記第１のパケット送信手段が、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記複数のネットワークそれぞれに送出する上記パケットは、それぞれ同一のパケットであっても良い。
【００５５】
また、本発明のパケット通信方法においては、上記第２のパケット送信ステップにおいて、上記第１のパケット通信端末が備える上記第１のパケット送信手段が、上記ネットワークアドレス記憶手段に複数の上記ネットワークアドレスが記憶されている場合に、上記複数のネットワークそれぞれに送出する上記パケットは、それぞれ同一のパケットであっても良い。
【００５６】
これらの発明によれば、第１のパケット通信端末は、複数のネットワークに接続可能な場合に、それら複数のネットワークそれぞれに、同一のデータから生成される同一のパケットを送信する。したがって、第１のパケット通信端末が移動することによって、複数のネットワークのうち、いずれかとの接続を維持できなくなっても、第２のパケット通信端末は、その他の接続可能なネットワークを介して第１のパケット通信端末から送信されるパケットを受信できる。その結果、第２のパケット通信端末は、第１のパケット通信端末から送信されるパケットを遅延無く受信することができる。
【００５７】
また、本発明のパケット通信端末においては、上記第１のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成手段を更に備え、上記第１のパケット送信手段は、当該パケット通信端末が、上記複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合でも、上記第２のパケット通信端末に、上記第１のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第１のパケット生成手段によって生成される上記パケットと上記第１の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数のネットワークそれぞれに振り分けて送出することを特徴とすることが好ましい。
【００５８】
また、本発明のパケット通信プログラムにおいては、パケット通信端末を、更に、上記第１のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成手段として機能させ、上記第１のパケット送信手段は、当該パケット通信端末が上記複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合でも、上記第２のパケット通信端末に、上記第１のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第１のパケット生成手段によって生成される上記パケットと上記第１の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数のネットワークそれぞれに振り分けて送出することを特徴とすることが好ましい。
【００５９】
また、本発明のパケット通信システムにおいては、上記第１のパケット通信端末が備える上記第１のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第１の冗長パケット生成手段を更に備え、上記第１のパケット通信端末が備える上記第１のパケット送信手段は、当該第１のパケット通信端末が上記複数のネットワークのうちいずれのネットワークとの接続を維持できなくなる場合でも、上記第２のパケット通信端末に、上記第１のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第１のパケット生成手段によって生成される上記パケットと上記第１の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数のネットワークそれぞれに振り分けて送出することを特徴とすることが好ましい。
【００６０】
また、本発明のパケット通信方法においては、上記第１のパケット通信端末が備える第１の冗長パケット生成手段が、上記第１のパケット生成手段によって生成される上記パケットのデータ部から、前方誤り訂正符号による冗長パケットを生成する第２の冗長パケット生成ステップを更に備え、上記第２のパケット送信ステップにおいて、上記第１のパケット通信端末が備える上記第１のパケット送信手段は、当該第１のパケット通信端末が上記複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合でも、上記第２のパケット通信端末に、上記第１のパケット生成手段によって生成される上記パケットと同数以上の異なるパケットが受信される態様で、上記第１のパケット生成手段によって生成される上記パケットと上記第１の冗長パケット生成手段によって生成される上記冗長パケットとを、上記複数のネットワークそれぞれに振り分けて送出することを特徴とすることが好ましい。
【００６１】
これらの発明によれば、第１のパケット通信端末では、第１の冗長パケット生成手段がパケットのデータ部から前方誤り訂正符号による冗長パケットを生成する。そして、第１のパケット送信手段が、上記の冗長パケットと第１のパケット生成手段によって生成されるパケットとを、第１のパケット通信端末が接続可能な複数のネットワークそれぞれに振り分けて送信する。この振り分けは、第１のパケット通信端末が上記の複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなる場合にでも、第２のパケット通信端末に、第１のパケット生成手段によって生成されるパケットと同数以上の異なるパケットが受信される態様で行なわれる。したがって、第２のパケット通信端末は、第１のパケット通信端末が上記の複数のネットワークのうち、いずれのネットワークとの接続を維持できなくなっても、上記したデータを復元可能な個数のパケットが受信できる。その結果、第２のパケット通信端末は、第１のパケット通信端末から送信されるパケットを遅延無く受信することができる。
【００６２】
【発明の実施の形態】
本発明の実施形態にかかるパケット通信システム１について添付の図面を参照して説明する。図１はパケット通信システム１の構成を示す図である。本実施形態にかかるパケット通信システム１は、パケット通信端末（第１のパケット通信端末）１０と、パケット通信端末（第２のパケット通信端末）３０と、基地局５１を有するネットワーク５０と、基地局７１を有するネットワーク７０と、中継装置８０と、から構成される。
【００６３】
ネットワーク５０は、基地局５１などの複数の基地局を有するネットワークであり、基地局５１はリンクを介して中継装置８０と接続されている。また、ネットワーク７０は、基地局７１などの複数の基地局を有するネットワークであり、リンクを介して中継装置８０と接続されている。
【００６４】
基地局５１及び基地局７１はそれぞれ、通信エリア５２、通信エリア７２の範囲に存在するパケット通信端末１０と無線によって接続し、パケット通信端末１０へのパケットの送受を行なう。
【００６５】
中継装置８０は、ルータ等によって構成され、パケット通信端末３０とパケット通信端末１０とによるパケット通信の中継を行なう。
【００６６】
次に、パケット通信端末１０について説明する。パケット通信端末１０は、移動通信端末や、携帯端末等の利用者が携帯して移動可能なパケット通信端末である。パケット通信端末１０は、物理的には、プッシュボタンといったの入力装置、ディスプレイといった表示部、ＣＰＵ（中央処理装置）、メモリといった記憶装置、通信装置などを備える。
【００６７】
次に、パケット通信端末１０の機能的な構成について説明する。図２は、パケット通信端末１０の機能的な構成を示すブロック図である。パケット通信端末１０は、機能的には、ネットワークアドレス取得部（ネットワークアドレス取得手段）１０１と、ネットワークアドレス記憶部（ネットワークアドレス記憶手段）１０２と、ネットワークアドレス通知部（ネットワークアドレス通知手段、無効ネットワークアドレス通知手段、有効ネットワークアドレス通知手段、通信状態通知手段）１０３と、電波強度計測部（電波強度計測手段）１０４と、パケット受信部（第１のパケット受信手段）１０５と、データ再構築部１０６と、音声・動画復号部１０７と、音声・動画符号部１０８と、データ分割部１０９と、パケット生成部（第１のパケット生成手段）１１０と、冗長パケット生成部（第１の冗長パケット生成手段）１１１と、パケット送信部（第１のパケット送信手段）１１２とを備えて構成される。以下、これらの各構成要素について詳細に説明する。
【００６８】
ネットワークアドレス取得部１０１は、パケット通信端末１０が、その存在位置において接続可能なネットワークを検出する。そして、ネットワークアドレス取得部１０１は、検出されたネットワークから割り振られるネットワークアドレスを取得し、このネットワークアドレスをネットワークアドレス記憶部１０２に記憶させる。例えば、パケット通信端末１０が基地局５１の通信エリア５２に存在している場合には、ネットワーク５０からパケット通信端末１０に割り振られるネットワークアドレスを取得する。そして、パケット通信端末１０が、この存在位置から、基地局５１の通信エリア５２と基地局７１の通信エリア７２の両者に含まれる位置に移動した場合には、ネットワーク７０からネットワークアドレスを更に取得する。
【００６９】
ネットワークアドレス記憶部１０２は、ネットワークアドレス取得部１０１によって取得されたネットワークアドレスを記憶するメモリ上に構築された記憶部である。または、ネットワークアドレス記憶部１０２は、ハードディスク上に構築されたデータベースであっても良い。
【００７０】
ネットワークアドレス通知部１０３は、ネットワークアドレス取得部１０１によって取得されたネットワークアドレスを、通信相手のパケット通信端末３０に通知する。例えば、パケット通信端末１０が基地局５１の通信エリア５２に存在している場合には、ネットワーク５０からネットワークアドレス取得部１０１によって取得されたネットワークアドレスをパケット通信端末３０に通知する。そして、パケット通信端末１０が、この存在位置から、基地局５１の通信エリア５２と基地局７１の通信エリア７２の両者に含まれる位置に移動した場合には、ネットワークアドレス取得部１０１によってネットワーク７０から新たに取得されたネットワークアドレスを更にパケット通信端末３０に通知する。
【００７１】
ここで、このようなパケット通信端末１０によるネットワークアドレスの通知や、データの送信に用いられるパケットの構成について図３を参照して説明する。図３は、本実施形態にかかるパケット通信に用いられるパケット１５０の構成を示す。図３には、本実施形態にかかるパケット通信に用いるために、本願の発明者らが新たに設計したトランスポート層のヘッダと、データ部からなるパケット１５０の構成が示されている。本明細書では、このトランスポート層のヘッダのことを「ＭＭＳＰヘッダ」と呼ぶ。図３に示すように、ＭＭＳＰヘッダには、送信元ポート番号フィールド１５１、宛先ポート番号フィールド１５２、フラグフィールド１６０等の各種のフィールドが設けられている。送信元ポート番号フィールド１５１及び宛先ポート番号フィールド１５２には、アプリケーションプロトコルの種別を表すポート番号が格納される。すなわち、本実施形態にかかるパケット通信のアプリケーションプロトコルの種別を表す数値が格納される。また、フラグフィールド１６０には、ＤＡＴＡフィールド１６１、ＦＥＣフィールド１６２、ＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３、ＡＤＤ＿ＡＤＤＲＥＳＳフィールド１６４、ＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳフィールド１６５が設けられている。そして、このＭＭＳＰフィールドに続くデータ部１７０には、パケットにして送信すべきデータが格納されている。
【００７２】
上述したように、ネットワークアドレス取得部１０１によって取得されたネットワークアドレスを、通信相手のパケット通信端末３０に通知する場合に、ネットワークアドレス通知部１０３は、このＭＭＳＰヘッダのＡＤＤ＿ＡＤＤＲＥＳＳフィールド１６４を「１」にする。そして、ネットワークアドレス通知部１０３は、図４に示す構成のデータをデータ部１７０に格納する。図４は、パケット通信端末３０へのネットワークアドレスの通知に用いられるデータ部１７０に格納されるデータを示す。図４に示すように、上述したネットワークアドレスの通知の際に、ネットワークアドレス通知部１０３は、アドレスタイプフィールド１７１に、アドレスのタイプを格納する。例えば、アドレスタイプフィールド１７１にはＩＰｖ４またはＩＰｖ６のネットワークアドレスである旨を示す数値が格納される。アドレス長フィールド１７２には、通知されるネットワークアドレスの長さを示す数値が格納される。例えば、ＩＰｖ４の場合にはアドレス長が３２ビットであるので「３２」、ＩＰｖ６の場合にはアドレス長が１２８ビットであるので「１２８」が、アドレス長フィールド１７２に格納される。ネットワークアドレスフィールド１７３には、上記した通知にかかるネットワークアドレスが格納される。
【００７３】
ネットワークアドレス通知部１０３は、ネットワークアドレス取得部１０１によって取得されたネットワークアドレスをパケット通信端末３０に通知する際に、以上のような構成のパケットを生成して、パケット通信端末３０に送信する。
【００７４】
また、ネットワークアドレス通知部１０３は、パケット通信端末１０が接続しているネットワークとの接続を維持できない場合に、そのネットワークから取得されたネットワークアドレスを、図４に示す構造のデータによって、パケット１５０のデータ部１７０に格納し、ＭＭＳＰヘッダのＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳフィールド１６５に「１」を格納して、パケット通信端末３０に送信する。また、このネットワークアドレスを、ネットワークアドレス記憶部１０２から削除する。
【００７５】
また、ネットワークアドレス通知部１０３は、電波強度計測部１０４による指示に基づいて以下の処理を行なう。ここで、図２に戻り、電波強度計測部１０４について説明する。電波強度計測部１０４は、パケット通信端末１０が接続している複数のネットワークそれぞれからの電波の強度を計測する。電波強度計測部１０４は、計測した複数の強度のうち、最大の強度が所定の閾値（第１の所定の閾値）以上の場合に、この最大の強度の電波を送信した基地局を含むネットワークを検出する。そして、検出されたネットワークから取得され、ネットワークアドレス記憶部１０２に格納されたネットワークアドレスをネットワークアドレス通知部１０３に出力する。この出力をうけて、ネットワークアドレス通知部１０３は、ＭＭＳＰヘッダのＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」を格納し、データ部１７０に、電波強度計測部１０４から出力されたネットワークアドレスからなるデータを格納したパケット１５０をパケット通信端末３０に送信する。また、この場合に、電波強度計測部１０４は、この最大強度の電波を送信した基地局を含むネットワークにのみ、パケットを送出するよう、パケット送信部１１２を制御する。
【００７６】
また、電波強度計測部１０４は、計測した複数の電波強度の全てが所定の閾値（第２の所定の閾値）より小さい場合に、その旨をネットワークアドレス通知部１０３に出力する。この出力を受けたネットワークアドレス通知部１０３は、ＭＭＳＰヘッダのＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」を格納し、データ部１７０にネットワークアドレスを指定しない構造のパケット１５０をパケット通信端末３０に送信する。また、この場合に、電波強度計測部１０４は、パケット通信端末１０が接続しているネットワーク全てに、パケット通信端末３０へ送信するデータから生成されるパケットを送出するよう、パケット送信部１１２を制御する。なお、電波強度計測部１０４が用いる二つの所定の閾値（第１の所定の閾値と、第２の所定の閾値）は、同一であっても良く、または異なる値であっても良い。
【００７７】
パケット受信部１０５は、パケット通信端末３０から送信されるパケットを受信する。パケット受信部１０５は、ネットワークアドレス記憶部１０２に複数のネットワークアドレスが記憶されている場合に、これらネットワークアドレス宛てに送信されるパケットを全て、このパケット通信端末１０宛てのパケットとして、受信する。データ再構築部１０６は、パケット受信部１０５によって受信されたパケットからデータを再構築する。音声・動画復号部１０７は、データ再構築部１０６によって再構築されたデータを音声や、動画に復号する。
【００７８】
音声・動画符号部１０８は、パケット通信端末１０からパケット通信端末３０に送信する音声や動画を、符号化してデータを生成する。データ分割部１０９は、音声・動画符号部１０８によって生成されたデータをパケット化するために、このデータを分割した分割データを生成する。
【００７９】
パケット生成部１１０は、上記の分割データにＭＭＳＰヘッダを付加したパケットを生成する。このとき、パケット生成部１１０は、ＭＭＳＰヘッダのＤＡＴＡフィールド１６１に「１」を格納して、このパケットがデータから構築されたことを表す。
【００８０】
冗長パケット生成部１１１は、上記の分割データから前方誤り訂正符号による冗長データを生成し、この冗長データにＭＭＳＰヘッダを付加して冗長パケットを生成する。このとき、冗長パケット生成部１１１は、ＭＭＳＰヘッダのＦＥＣフィールド１６２に「１」を格納することによって、このパケットが、前方誤り訂正符号による冗長データを含むことを表す。ここで、冗長パケット生成部１１１は、パケット通信端末１０が接続しているネットワークの数に応じた個数の冗長パケットを生成する。例えば、パケット通信端末１０が二つのネットワークに接続している場合には、分割データの個数Ｋ個に対して、Ｋ個の冗長パケットを生成する。このように生成された冗長パケットと、パケット生成部１１０によって生成されるパケットとを、二つのネットワークそれぞれに振り分けて送信すると、パケット通信端末３０では、これらのパケット及び冗長パケットのうち、いずれかＫ個のパケットまたは冗長パケットを受信することによって、データの再構築が可能となる。なお、上述したように、電波強度計測部１０４によって計測される複数の電波のうち最大強度の電波が所定の閾値以上の場合に、パケット通信端末１０は、この電波を送信した基地局を含むネットワークにのみパケットを送出するため、この場合には、冗長パケット生成部１１１は、冗長パケットを生成しない。
【００８１】
パケット送信部１１２は、パケット生成部１１０によって生成されたパケットと、冗長パケット生成部１１１によって生成された冗長パケットとに更にＩＰヘッダを付加する。そしてパケット送信部１１２は、ＩＰヘッダを付加したそれぞれのパケットを、パケット通信端末３０に送信する。この送信において、パケット送信部１１２は、電波強度計測部１０４によって、上述したように最大強度の電波を送信した基地局を含むネットワークにパケットを送出するよう制御されている場合には、パケット生成部１１０によって生成されたパケットを、そのネットワークにのみ送出する。一方、電波強度計測部１０４によって計測された複数の電波の強度が全て所定の閾値より小さい場合に、電波強度計測部１０４による指示により、パケット通信端末１０が接続している全てのネットワークにパケットを送出するよう制御されている場合に、パケット送信部１１２は、上述のようにＩＰヘッダを付加したパケット及び冗長パケットをパケット通信端末１０が接続しているネットワークに振り分けて送出する。この振り分けの際、パケット送信部１１２は、上記のパケット及び冗長パケットを送出するネットワークに応じて、そのネットワークから取得されたネットワークアドレスを、ＩＰヘッダの送信元アドレスとして格納しつつパケットを送出する。
【００８２】
ここで、音声・動画符号部１０８、データ分割部１０９、パケット生成部１１０、冗長パケット生成部１１１、及びパケット送信部１１２がそれぞれ行う処理を、図５（ａ）〜（ｆ）を参照して説明する。まず、図５（ａ）に示すように、音声・動画符号部１０８が、音声や動画などを符号化してパケット通信端末３０へ送信するデータ２０１を生成する。この処理（参照符号２００）はアプリケーション層レベルで行われる処理である。次に、図５（ｂ）に示すように、データ分割部１０９が、データ２０１を分割した複数の分割データ２１１〜２１４を生成する。ここでは、データ２０１から４つの分割データ２１１〜２１４が生成される例を示している。次に、図５（ｃ）に示すように冗長パケット生成部１１１が、分割データ２１１〜２１４から、前方誤り訂正符号による冗長データ２１５〜２１８を生成している。ここでは、４つの冗長データが生成される例を示している。次に、図５（ｄ）に示すようにパケット生成部１１０及び冗長パケット生成部１１１がそれぞれ、分割データ２１１〜２１４、冗長データ２１５〜２１８にＭＭＳＰヘッダ２２１〜２２８をそれぞれ付加する。なお、図５（ｂ）〜図５（ｄ）に示した処理（参照符号２１０）は、それぞれトランスポート層レベルで行われる処理である。そして、図５（ｅ）に示すように、パケット送信部１１２が、ＭＭＳＰヘッダを付加したパケットに、ＩＰヘッダ２４１〜２４８を付加して、これらＩＰヘッダを付加したパケットをネットワークに送出する。この図５（ｅ）で示す処理（参照符号２４０）は、ネットワーク層レベルで行われる処理である。
【００８３】
次にパケット通信端末１０の通信相手となるパケット通信端末３０を説明する。パケット通信端末３０は、パーソナルコンピュータなどのパケット通信が可能なパケット通信端末である。本実施形態においては、パケット通信端末３０は、パケット通信端末１０と異なり、移動を前提とせず、一つのネットワークに接続するものとする。なお、パケット通信端末３０は、後述するパケット通信端末３０の構成要素とともに、パケット通信端末１０が備える上述した機能的な構成要素を備えることによって、移動通信端末等の移動可能なパケット通信端末とすることもできる。
【００８４】
パケット通信端末３０は、物理的には、ＣＰＵ（中央処理装置）、メモリといった記憶装置、ハードディスクといった格納装置、キーボードやマウスといった入力装置、ディスプレイといった表示装置、通信装置などを備えて構成される。
【００８５】
図６にパケット通信端末３０の機能的な構成を表すブロック図を示す。パケット通信端末３０は、図６に示すように、機能的には、パケット受信部（第２のパケット受信手段）３０１と、受信パケット判別処理部３０２と、宛先ネットワークアドレス記憶部（宛先ネットワークアドレス記憶手段）３０３と、データ再構築部３０４と、音声・動画復号部３０５と、音声・動画符号部３０６と、データ分割部３０７と、パケット生成部（第２のパケット生成手段）３０８と、冗長パケット生成部（第２の冗長パケット生成手段）３０９と、パケット送信部（第２のパケット送信部）３１０とを備えて構成される。以下、各構成要素について、詳細に説明する。
【００８６】
パケット受信部３０１は、通信相手のパケット通信端末１０から送信されるパケットを受信して、受信パケット判別処理部３０２に出力する。
【００８７】
受信パケット判別処理部３０２は、パケット受信部３０１から出力されるパケットを受け取る。そして、このパケットのＭＭＳＰヘッダのフラグフィールド１６０を参照して、以下の処理を行う。まず、フラグフィールド１６０のうち、ＤＡＴＡフィールド１６１に「１」が格納されている場合に、受信パケット判別処理部３０２は、このパケットはパケット通信端末１０から送信されるデータの一部を構成するものと判断して、このパケットをデータ再構築部３０４に出力する。ＦＥＣフィールド１６２に「１」が格納されている場合に、受信パケット判別処理部３０２は、このパケットを冗長データから生成されるパケットと判断して、このパケットをデータ再構築部３０４に出力する。ＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３を参照して、「１」が格納されている場合、受信パケット判別処理部３０２は、データ部１７０を参照して、そのネットワークアドレスフィールド１７３にネットワークアドレスが格納されているか否かを判断する。この判断の結果、ネットワークアドレスフィールド１７３にアドレスが格納されている場合、受信パケット判別処理部３０２は、格納されているネットワークアドレスにのみ、パケットを送信するようにパケット送信部３１０を制御する。一方、ネットワークアドレスフィールド１７３にネットワークアドレスが指定されていない場合には、受信パケット判別処理部３０２は、宛先ネットワークアドレス記憶部３０３に記憶されている複数の宛先ネットワークアドレスに宛てて、パケットを送信するように、パケット送信部３１０を制御する。ＡＤＤ＿ＡＤＤＲＥＳＳフィールド１６４に「１」が格納されている場合、受信パケット判別処理部３０２は、データ部１７０のネットワークアドレスフィールド１７３に格納されたネットワークアドレスを宛先ネットワークアドレスとして、宛先ネットワークアドレス記憶部３０３に記憶させる。ＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳフィールド１６５に「１」が格納されている場合、受信パケット判別処理部３０２は、データ部１７０のネットワークアドレスフィールド１７３に格納されたネットワークアドレスと同一の宛先ネットワークアドレスを宛先ネットワークアドレス記憶部３０３から削除する。
【００８８】
宛先ネットワークアドレス記憶部３０３は、パケット通信端末１０から通知されるネットワークアドレスを宛先ネットワークアドレスとして記憶する。宛先ネットワークアドレス記憶部３０３は、例えば、メモリ上に、宛先ネットワークアドレスのリストを記憶しても良く、ハードディスク上にデータベースを構築して、宛先ネットワークアドレスのリストを記憶しても良い。
【００８９】
データ再構築部３０４、音声・動画復号部３０５、音声・動画符号部３０６、データ分割部３０７、及びパケット生成部３０８はそれぞれ、パケット通信端末１０が備えるデータ再構築部１０６、音声・動画復号部１０７、音声・動画符号部１０８、データ分割部１０９、パケット生成部１１０と同一の機能を有する。
【００９０】
冗長パケット生成部３０９は、宛先ネットワークアドレス記憶部３０３に記憶された複数の宛先ネットワークアドレスに宛てて、パケットを送信するために、データ分割部３０７によって分割されて生成された分割データから前方誤り訂正符号による冗長データを生成し、この冗長データにＭＭＳＰヘッダを付加してパケットを生成する。このとき、冗長パケット生成部３０９は、ＭＭＳＰヘッダのＦＥＣフィールド１６２に「１」を格納することによって、このパケットが、前方誤り訂正符号による冗長データを含むことを表す。ここで、冗長パケット生成部１１１は、宛先ネットワークアドレスの数に応じた個数の冗長パケットを生成する。例えば、パケット通信端末３０が２つの宛先ネットワークアドレスに宛ててパケットを送信する場合には、分割データの個数Ｋに対して、Ｋ個の冗長パケットを生成する。このように生成された冗長パケットと、パケット生成部３０８によって生成されるパケットとを、二つの宛先ネットワークアドレスに宛てて振り分けて送信すると、パケット通信端末１０では、これらのパケット及び冗長パケットのうち、いずれかＫ個のパケットまたは冗長パケットを受信することによって、データの再構築が可能となる。なお、上述したように、受信パケット判別処理部３０２が、ＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」が格納されており、データ部１７０のネットワークアドレスフィールド１７３にネットワークアドレスが指定されているパケットをパケット通信端末１０から受信することによって、このネットワークアドレスのみに宛ててパケットを送信するよう、パケット送信部３１０を制御した場合には、冗長パケット生成部３０９は、冗長パケットを生成しない。
【００９１】
パケット送信部３１０は、宛先ネットワークアドレス記憶部３０３に記憶された宛先ネットワークアドレスに宛てて、パケットを送信する。受信パケット判別処理部３０２が、ＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」が格納されており、データ部１７０のネットワークアドレスフィールド１７３にネットワークアドレスが指定されているパケットをパケット通信端末１０から受信することによって、このネットワークアドレスのみに宛ててパケットを送信するようパケット送信部３１０を制御した場合には、この送信において、パケット送信部３１０は、そのネットワークアドレスのみに宛ててパケット生成部３０８によって生成されるパケットを送信する。一方、受信パケット判別処理部３０２が、ＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」が格納されており、データ部１７０のネットワークアドレスフィールド１７３にネットワークアドレスが指定されていないパケットをパケット通信端末１０から受信することによって、宛先ネットワークアドレス記憶部３０３に記憶された複数の宛先ネットワークアドレスに宛てて、パケットを送信するようにパケット送信部３１０を制御した場合には、パケット送信部３１０は、複数の宛先ネットワークアドレスそれぞれ宛てに、パケット生成部３０８によって生成されたパケットと、冗長パケット生成部３０９によって生成された冗長パケットとを振り分けて送信する。
【００９２】
以下、本実施形態にかかるパケット通信システム１の動作について説明し、併せて、本実施形態にかかるパケット通信方法について説明する。まず、パケット通信端末１０が、ネットワーク５０に含まれる基地局５１の通信エリア５２から、ネットワーク７０に含まれる基地局７１の通信エリア７２に移動することによって、接続する基地局を切り替えるソフトハンドオーバに伴って行われるパケット通信端末１０からパケット通信端末３０へのネットワークアドレスの通知に関する処理について、図７及び図８のシーケンス図を参照して説明する。
【００９３】
図７は、ネットワーク５０の基地局５１とネットワーク７０の基地局７１の通信エリアの境界が重なった領域において、両基地局から弱い電波がパケット通信端末１０に受信される場合の、ソフトハンドオーバに関する処理を示している。図７に示すように、まずパケット通信端末１０が、ネットワーク５０から強い強度の電波を受信可能な位置に存在し、既にネットワーク５０から取得したネットワークアドレスＡをパケット通信端末１０に通知した状態とする。ここで参照符号５００によって示す期間は、パケット通信端末１０がネットワーク５０から強い電波を受信できる期間とする。そして、パケット通信端末１０がネットワーク５０及びネットワーク７０の両者から電波を受信できる位置に移動する。このとき、パケット通信端末１０はネットワーク７０からネットワークアドレスＢを取得する。そして、ＭＭＳＰヘッダのＡＤＤ＿ＡＤＤＲＥＳＳフィールド１６４に「１」を格納して、データ部１７０のネットワークアドレスフィールド１７３にネットワークアドレスＢを格納したパケットをＡＤＤ＿ＡＤＤＲＥＳＳメッセージとしてパケット通信端末３０に通知する（ステップＳ１１）。なお、ここで、参照符号５０２を付した期間は、パケット通信端末１０がネットワーク７０から弱い電波を受信する期間を示す。このＡＤＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ１２）。これによって、ネットワークアドレスＢの通知に関する処理が終了する。
【００９４】
次に、パケット通信端末１０は、ネットワーク５０から強い電波を受信できるので、ＭＭＳＰヘッダのＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」を格納し、データ部１７０のネットワークアドレスフィールド１７３にネットワーク５０から取得したネットワークアドレスＡを格納したＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを、パケット通信端末３０に送信する（ステップＳ１３）。このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ１４）。なお、このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを受信したパケット通信端末３０は、ネットワークアドレスＡのみに宛ててパケットを送信するようになる。
【００９５】
次に、パケット通信端末１０が更に移動して、ネットワーク５０及び７０の両者から弱い電波を受信する位置に移動する。すなわち、両ネットワークの境界に移動する。ここで、参照符号５０１を付した期間は、パケット通信端末１０がネットワーク５０から弱い電波を受信する期間を示す。この位置においてパケット通信端末１０は、強い電波を受信できるネットワークが存在しないため、ＭＭＳＰヘッダのＧＯＯＤ＿ＡＤＤＲＥＳＳフィールド１６３に「１」を格納し、データ部１７０のネットワークアドレスフィールド１７３にネットワークアドレスを指定しないＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ１５）。このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを受信したパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ１６）。これらステップＳ１５及びＳ１６に示す処理によって、パケット通信端末３０は、ネットワークアドレスＡ及びＢの両者に宛ててパケットを送信するようになる。
【００９６】
次に、パケット通信端末１０が、ネットワーク７０から強い電波を受信できる位置に更に移動したとする。ここで、参照符号５０３を付した期間はネットワーク７０から強い電波を受信できる期間を示す。この位置に移動したパケット通信端末１０は、ネットワークアドレスＢを指定したＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ１７）。このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ１８）。これらステップＳ１７及びＳ１８に示す処理によって、パケット通信端末３０はネットワークアドレスＢのみに宛ててパケットを送信するようになる。
【００９７】
次に、パケット通信端末１０が、ネットワーク５０からの電波を受信できなく、ネットワーク７０からのみ強い電波を受信できる位置に移動する。この位置に移動したパケット通信端末１０は、ＭＭＳＰヘッダのＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳフィールド１６５に「１」を格納し、ネットワークアドレスＡをデータ部１７０のネットワークアドレスフィールド１７３に格納したＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ１９）。このＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ２０）。これらステップＳ１９及びステップＳ２０に示す処理によって、パケット通信端末３０の宛先ネットワークアドレス記憶部３０３に記憶されたネットワークアドレスＡと同一の宛先ネットワークアドレスが削除される。
【００９８】
図８は、ネットワーク５０の基地局５１とネットワーク７０の基地局７１の通信エリアの境界が重なった領域に、両基地局から強い電波がパケット通信端末１０に受信される領域が含まれる場合の、ソフトハンドオーバに関する処理を示している。図８に示すように、まず、パケット通信端末１０が、ネットワーク５０の基地局５１の通信エリアに存在して、ネットワーク５０から強い電波を受信できるとする。この場合に、パケット通信端末１０は、ネットワーク５０から取得したネットワークアドレスＡをパケット通信端末３０に既に通知している。図８では、参照符号５０５を付した期間、パケット通信端末１０は、ネットワーク５０から強い電波を受信できる期間を示す。
【００９９】
次に、パケット通信端末１０は、ネットワーク７０の基地局７１からも弱い電波を受信できる位置に移動した場合、ネットワーク７０からネットワークアドレスを取得する。なお、参照符号５０７を付した期間は、パケット通信端末１０がネットワーク７０から弱い電波を受信する期間とする。そして、パケット通信端末１０は、取得したネットワークアドレスＢを含むＡＤＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ２１）。このＡＤＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ２２）。これらステップＳ２１及びＳ２２による処理によって、パケット通信端末３０は、ネットワークアドレスＡ及びＢに宛てて、パケットを送信するようになる。
【０１００】
次に、パケット通信端末１０は、ネットワーク５０の基地局５１から最大の強度かつ所定の閾値以上の電波を受信できるので、ネットワークアドレスＡを含むＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ２３）。このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ２４）。これらステップＳ２３及びＳ２４の処理によって、パケット通信端末３０は、ネットワークアドレスＡのみに宛ててパケットを送信するようになる。
【０１０１】
次に、パケット通信端末１０は、ネットワーク７０の基地局７１からも強い電波を受信できる位置に移動し、基地局７１からの電波が基地局５１からの電波よりも強くなり、この基地局７１からの電波が最大強度かつ所定の閾値以上の強度となった場合に、ネットワークアドレスＢを含むＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ２５）。このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ２６）。これらのステップＳ２５及びＳ２６に示す処理によって、パケット通信端末３０は、ネットワークアドレスＢのみに宛ててパケットを送信するようになる。なお、参照符号５０８を付した期間は、ネットワーク７０の基地局７１からパケット通信端末１０が強い電波を受信できる期間を示す。
【０１０２】
次に、パケット通信端末１０が、ネットワーク５０の基地局５１から弱い電波を受信する位置に移動し、更に基地局５１から電波を受信できなくなる位置に移動した場合、パケット通信端末１０は、ネットワークアドレスＡを含むＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ２７）。このＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージをパケット通信端末１０が受信する（ステップＳ２８）。これらのステップＳ２７及びＳ２８に示す処理によって、パケット通信端末３０では、宛先ネットワークアドレス記憶部３０３に記憶されたネットワークアドレスＡと同一の宛先ネットワークアドレスが削除される。なお、参照符号５０６を付した期間は、パケット通信端末１０が基地局５１から弱い電波を受信する期間を示す。
【０１０３】
次に、パケット通信端末１０からパケット通信端末３０へ、ネットワークアドレスを通知するＡＤＤ＿ＡＤＤＲＥＳＳメッセージの通知処理について説明する。図９は、パケット通信端末１０からパケット通信端末３０へのネットワークアドレスの通知に関する処理のフローチャートである。図９に示すように、このネットワークアドレスの通知に関する処理において、パケット通信端末１０は、まず、新しい基地局の電波を受信する（ステップＳ１０１）。次いで、パケット通信端末１０は、この新しい基地局を含むネットワークからネットワークアドレスを取得するため、ネットワークアドレス要求メッセージを送信する（ステップＳ１０２）。パケット通信端末１０は、このネットワークアドレス要求メッセージに応じて、ネットワークから割り振られるネットワークアドレスを取得する（ステップＳ１０３）。次いで、パケット通信端末１０は、取得したネットワークアドレスが既にネットワークアドレス記憶部１０２に記憶されているか否かを判断する（ステップＳ１０４）。この判断の結果、上記のネットワークアドレスが、既にネットワークアドレス記憶部１０２に記憶されているネットワークアドレスである場合に、パケット通信端末１０は、この処理を終了する。一方、上記のネットワークアドレスが、ネットワークアドレス記憶部１０２に記憶されていない場合、このネットワークアドレスは、ネットワークアドレス記憶部１０２に記憶される（ステップＳ１０５）。そして、パケット通信端末１０のネットワークアドレス通知部１０３が、上記のネットワークアドレスを含むＡＤＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ１０６）。ネットワークアドレス通知部１０３は、このＡＤＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージを一定時間内に受信できるか否かを判断する（ステップＳ１０７）。この判断の結果、確認メッセージが一定時間内に受信できない場合は、ネットワークアドレス通知部１０３は、再度ＡＤＤ＿ＡＤＤＲＥＳＳメッセージを送信する（ステップＳ１０６）。一方、上記の判断の結果、確認メッセージが一定時間内に受信できた場合は、ネットワークアドレスを通知する処理が終了される。
【０１０４】
次に、パケット通信端末１０が既に接続している基地局から電波を受信できなくなった場合に、その基地局を含むネットワークから取得されたネットワークドレスを削除するよう、パケット通信端末３０に通知するＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージに通知処理について説明する。図１０は、ＤＥＬＴＥ＿ＡＤＤＲＥＳＳメッセージの通知処理を示すフローチャートである。図１０に示すように、パケット通信端末１０は、まず、基地局からの電波を計測する（ステップＳ１１１）。パケット通信端末１０は、この計測によって、基地局から電波が届いているか否かを判断する（ステップＳ１１２）。この判断の結果、基地局から電波が届いている場合には、パケット通信端末１０は再度、基地局からの電波の計測を行なう（ステップＳ１１１）。一方、基地局から電波が届いていない場合、その基地局を含むネットワークから取得されたネットワークアドレスが、ネットワークアドレス記憶部１０２から削除される（ステップＳ１１３）。そして、上記のネットワークアドレスを含むＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージを、ネットワークアドレス通知部１０３がパケット通信端末３０に送信する（ステップＳ１１４）。ネットワークアドレス通知部１０３は、このＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から送信される確認メッセージを一定時間内に受信できるか否かを判断する（ステップＳ１１５）。この判断の結果、確認メッセージが一定時間内に受信できない場合は、ネットワークアドレス通知部１０３は、再度ＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージを送信する（ステップＳ１１４）。一方、上記の判断の結果、確認メッセージが一定時間内に受信できた場合は、ネットワークアドレスを削除する処理が終了される。
【０１０５】
次に、パケット通信端末１０からパケット通信端末３０へＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを通知する処理を説明する。図１１は、ＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージの通知処理を示すフローチャートである。図１１に示すように、パケット通信端末１０の電波強度計測部１０４が、パケット通信端末１０が接続している複数のネットワークそれぞれに含まれる各基地局からの電波の強度を計測する（ステップＳ１２１）。電波強度計測部１０４は、計測した複数の電波の強度のうち、所定の閾値以上の強度をもつ電波があるか否かを判断する（ステップＳ１２２）。この判断の結果、所定の閾値以上の強度をもつ電波がある場合、そのうち最大の強度の電波を送信した基地局を含むネットワークから取得されたネットワークアドレスを含むＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを、ネットワークアドレス通知部１０３が、パケット通信端末３０に送信する（ステップＳ１２３）。ネットワークアドレス通知部１０３は、このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から確認メッセージが一定時間内に送信されるか否かを判断する（ステップＳ１２４）。この判断の結果、パケット通信端末３０から確認メッセージが一定時間内に送信されなかった場合に、ネットワークアドレス通知部１０３は再度、上記のＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを送信する（ステップＳ１２３）。一方、パケット通信端末３０から確認メッセージが一定時間内に送信された場合には、この処理が終了される。ステップＳ１２２の判断に戻って、所定の閾値以上の強度をもつ電波がない場合、ネットワークアドレス通知部１０３は、ネットワークアドレスを指定しないＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する（ステップＳ１２５）。ネットワークアドレス通知部１０３は、このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに応じてパケット通信端末３０から確認メッセージが一定時間内に送信されるか否かを判断する（ステップＳ１２６）。この判断の結果、パケット通信端末３０から確認メッセージが一定時間内に送信されなかった場合に、ネットワークアドレス通知部１０３は再度、上記のＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを送信する（ステップＳ１２５）。一方、パケット通信端末３０から確認メッセージが一定時間内に送信された場合には、この処理が終了される。
【０１０６】
次に、パケット通信端末３０が、パケット通信端末１０から送信されるＡＤＤ＿ＡＤＲＥＳＳメッセージによって、宛先ネットワークアドレスを記憶する処理を説明する。図１２は、受信されるＡＤＤ＿ＡＤＲＥＳＳメッセージに応じてパケット通信端末３０が行なう処理のフローチャートである。図１２に示すようにパケット通信端末３０のパケット受信部３０１は、パケット通信端末から送信されるＡＤＤ＿ＡＤＤＲＥＳＳメッセージを受信する（ステップＳ１３１）。そして、受信パケット判別処理部３０２が、パケット受信部３０１によって受信されたＡＤＤ＿ＡＤＤＲＥＳＳメッセージに含まれるネットワークアドレスが、宛先ネットワークアドレス記憶部３０３に既に記憶されているか否かを判断する（ステップＳ１３２）。この判断の結果、上記のネットワークアドレスが宛先ネットワークアドレス記憶部３０３に記憶されていない場合には、受信パケット判別処理部３０２は、このネットワークアドレスを、宛先ネットワークアドレスとして、宛先ネットワークアドレス記憶部３０３に記憶させる（ステップＳ１３３）。一方、上記のネットワークアドレスが宛先ネットワークアドレス記憶部３０３に既に記憶されている場合には、このネットワークアドレスは、宛先ネットワークアドレス記憶部３０３に既に記憶されているので、新たに記憶する処理は行なわれない。そして、以上の処理が終了したことをパケット通信端末１０に通知するために、受信パケット判別処理部３０２は、確認メッセージをパケット通信端末１０に送信する（ステップＳ１３４）。
【０１０７】
次に、パケット通信端末３０が、パケット通信端末１０から送信されるＤＥＬＥＴＥ＿ＡＤＲＥＳＳメッセージによって、宛先ネットワークアドレスを削除する処理を説明する。図１３は、受信されるＤＥＬＥＴＥ＿ＡＤＲＥＳＳメッセージに応じてパケット通信端末３０が行なう処理のフローチャートである。図１３に示すように、パケット通信端末３０のパケット受信部３０１が、パケット通信端末１０から送信されるＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージを受信する（ステップＳ１４１）。受信パケット判別処理部３０２は、このＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージに含まれるネットワークアドレスが、宛先ネットワークアドレスとして宛先ネットワークアドレス記憶部３０３に記憶されているか否かを判断する（ステップＳ１４２）。この判断の結果、上記のネットワークアドレスが、宛先ネットワークアドレスとして宛先ネットワークアドレス記憶部３０３に記憶されている場合、この宛先ネットワークアドレスが、宛先ネットワークアドレス記憶部３０３から削除される（ステップＳ１４３）。一方、上記のネットワークアドレスが宛先ネットワークアドレスとして宛先ネットワークアドレス記憶部３０３に記憶されていない場合には、宛先ネットワークアドレスを削除する処理は行なわない。そして、以上の処理が終了したことをパケット通信端末１０に通知するために、受信パケット判別処理部３０２は、確認メッセージをパケット通信端末１０へ送信する（ステップＳ１４４）。
【０１０８】
次に、パケット通信端末３０が、パケット通信端末１０から送信されるＧＯＯＤ＿ＡＤＲＥＳＳメッセージに応じて行なう処理を説明する。図１４は、受信されるＧＯＯＤ＿ＡＤＲＥＳＳメッセージに応じてパケット通信端末３０が行なう処理のフローチャートである。図１４に示すように、パケット通信端末３０のパケット受信部３０１が、パケット通信端末１０から送信されるＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージを受信する（ステップＳ１５１）。受信パケット判別処理部３０２は、このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに含まれるネットワークアドレスが、宛先ネットワークアドレスとして、宛先ネットワークアドレス記憶部３０３に既に記憶されているか否かを判断する（ステップＳ１５２）。この判断の結果、上記のネットワークアドレスが、宛先ネットワークアドレスとして宛先ネットワークアドレス記憶部３０３に既に記憶されている場合、受信パケット判別処理部３０２は、この宛先ネットワークアドレスのみにパケットを送信するようパケット送信部３１０を制御する（ステップＳ１５３）。一方、上記のネットワークアドレスが、宛先ネットワークアドレスとして宛先ネットワークアドレス記憶部３０３に記憶されていない場合、受信パケット判別処理部３０２は上記のＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージのアドレスタイプ、アドレス長をが「０」であるか否かを判断する（ステップＳ１５４）。この判断の結果、ＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージのアドレスタイプ、アドレス長をが「０」、すなわちネットワークアドレスが指定されていない場合に、受信パケット判別処理部３０２は、宛先ネットワークアドレス記憶部３０３に記憶された全ての宛先ネットワークアドレスに宛ててパケットを送信するよう、パケット送信部３１０を制御する（ステップＳ１５５）。一方、上記のＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージにネットワークアドレスが含まれる場合には、異常なメッセージであるとして処理を終了する。以上の処理が終了したことをパケット通信端末１０に通知するため、に、受信パケット判別処理部３０２は、確認メッセージをパケット通信端末１０へ送信する（ステップＳ１５６）。
【０１０９】
次に、パケット通信端末３０からパケット通信端末１０へデータから生成されるパケットを送信して、パケット通信端末１０がデータを再構築する処理を説明する。図１５は、パケット通信端末３０がデータから生成するパケットを送信し、パケット通信端末１０がデータを再構築する処理のフローチャートである。図１５に示すように、パケット通信端末３０の音声・動画符号部３０６によって符号化されたデータをデータ分割部３０７が分割して分割データを生成する（ステップＳ１６１）。そして、パケット送信部３１０が、宛先ネットワークアドレスを一つにしてパケットを送信するよう制御されたか否かを判断する（ステップＳ１６２）。この判断の結果、パケット送信部３１０が宛先ネットワークアドレスを一つにしてパケットを送信するよう制御されている場合には、パケット生成部３０８が、上記した分割データにＭＭＳＰヘッダを付与してパケットを生成する（ステップＳ１６３）。そして、パケット送信部３１０が、パケット生成部３０８によって生成されたパケットにＩＰヘッダを付加し、このＩＰヘッダに、上記の宛先ネットワークアドレスを格納して、この宛先ネットワークアドレスに宛ててパケットを送信する（ステップＳ１６４）。ステップＳ１６２の判断に戻って、パケット送信部３１０が宛先ネットワークアドレス記憶部３０３に格納された複数の宛先ネットワークアドレスに宛ててパケットを振り分けて送信するよう制御されている場合には、まず、冗長パケット生成部３０９が上記の分割データから冗長データを生成する（ステップＳ１６５）。そして、パケット生成部３０８が上記の分割データにＭＭＳＰヘッダを付加したパケットを生成し、冗長パケット生成部３０９が生成し冗長データにＭＭＳＰヘッダを付加したパケットを生成する（ステップＳ１６６）。そして、パケット送信部３１０が、宛先ネットワークアドレス記憶部３０３に記憶された複数の宛先ネットワークアドレスに宛てて、上述した各パケットを振り分けて送信するために、各パケットにＩＰヘッダを更に付加し、これら複数の宛先ネットワークアドレスを、各パケットのＩＰヘッダに振り分けて格納する。パケット送信部３１０は、各パケットのＩＰヘッダに格納された宛先ネットワークアドレスに宛てて、各パケットを送信する（ステップＳ１６７）。このようにして、パケット通信端末３０から送信されるパケットを、パケット通信端末１０のパケット受信部１０５が受信する（ステップＳ１６８）。パケット受信部１０５によって受信されたパケットは、データ再構築部１０６によってデータに再構築された後、このデータが音声・動画復号部１０７によって復号化される（ステップＳ１６９）。
【０１１０】
次に、パケット通信端末１０からパケット通信端末３０へデータから生成されるパケットを送信して、パケット通信端末３０がデータを再構築する処理を説明する。図１６は、パケット通信端末１０がデータから生成するパケットを送信し、パケット通信端末３０がデータを再構築する処理のフローチャートである。図１６に示すように、パケット通信端末１０の音声・動画符号部１０８によって符号化されたデータをデータ分割部１０９が分割して分割データを生成する（ステップＳ１７１）。そして、パケット送信部１１２が、パケットを送出するネットワーク一つにするよう制御されたか否かを判断する（ステップＳ１７２）。この判断の結果、パケット送信部１１２がパケットを送出するネットワークを一つにするよう制御されている場合には、パケット生成部１１０が、上記した分割データにＭＭＳＰヘッダを付与してパケットを生成する（ステップＳ１７３）。そして、パケット送信部１１２が、上記のネットワークにパケットを送出するため、パケット生成部１１０によって生成されたパケットにＩＰヘッダを付加し、このＩＰヘッダに、上記のネットワークから取得されたネットワークアドレスを送信元のネットワークアドレスとして格納する。パケット送信部１１２は、このように生成されたパケットを上記のネットワークに送出する（ステップＳ１７４）。ステップＳ１７２の判断に戻って、パケット送信部１１２が、複数のネットワークそれぞれに振り分けてパケットを送出するよう制御されている場合には、まず、冗長パケット生成部１１１が上記の分割データから冗長データを生成する（ステップＳ１７５）。そして、パケット生成部１１０が上記の分割データにＭＭＳＰヘッダを付加したパケットを生成し、冗長パケット生成部１１１が生成し冗長データにＭＭＳＰヘッダを付加したパケットを生成する（ステップＳ１７６）。そして、パケット送信部１１２が、パケット通信端末１０が接続している複数のネットワークに上記のパケットを振り分けて送出するために、各パケットにＩＰヘッダを更に付加し、ネットワークアドレス記憶部１０２に記憶された複数のネットワークアドレスを、各パケットのＩＰヘッダに振り分けて格納する。パケット送信部１１２は、各パケットをそのＩＰヘッダに格納されたネットワークアドレスが取得されたネットワークにそれぞれ送出する（ステップＳ１７７）。このようにして、パケット通信端末１０から送信されるパケットを、パケット通信端末３０のパケット受信部３０１が受信する（ステップＳ１７８）。パケット受信部３０１によって受信されたパケットは、受信パケット判別処理部３０２によって、そのＭＭＳＰヘッダのＤＡＴＡフィールド１６１に「１」が格納されている場合に、データ再構築部３０４に出力される。そして、データ再構築部３０４によってデータが再構築された後、そのデータが音声・動画復号部３０５によって復号化される（ステップＳ１７９）。
【０１１１】
次に、パケット通信端末を上記のパケット通信端末１０として機能させるためのパケット通信プログラム１２０ついて説明する。図１７は、パケット通信プログラム１２０のモジュール構成を示す。図１７に示すように、パケット通信プログラム１２０は、処理を統括するメインモジュール１２１、ネットワークアドレス取得モジュール１２２と、ネットワークアドレス記憶モジュール１２３と、ネットワークアドレス通知モジュール１２４と、電波強度計測モジュール１２５と、パケット受信モジュール１２６と、データ再構築モジュール１２７と、音声・動画復号モジュール１２８と、音声・動画符号モジュール１２９と、データ分割モジュール１３０と、パケット生成モジュール１３１と、冗長パケット生成モジュール１３２と、パケット送信モジュール１３３とを備える。ここで、ネットワークアドレス取得モジュール１２２と、ネットワークアドレス記憶モジュール１２３と、ネットワークアドレス通知モジュール１２４と、電波強度計測モジュール１２５と、パケット受信モジュール１２６と、データ再構築モジュール１２７と、音声・動画復号モジュール１２８と、音声・動画符号モジュール１２９と、データ分割モジュール１３０と、パケット生成モジュール１３１と、冗長パケット生成モジュール１３２と、パケット送信モジュール１３３とを動作させてパケット通信端末に実現させる機能は、ネットワークアドレス取得部１０１と、ネットワークアドレス記憶部１０２と、ネットワークアドレス通知部１０３と、電波強度計測部１０４と、パケット受信部１０５と、データ再構築部１０６と、音声・動画復号部１０７と、音声・動画符号部１０８と、データ分割部１０９と、パケット生成部１１０と、冗長パケット生成部１１１と、パケット送信部１１２のそれぞれの機能と同様である。
【０１１２】
次に、パケット通信端末を上記のパケット通信端末３０として機能させるためのパケット通信プログラム３２０ついて説明する。図１８は、パケット通信プログラム３２０のモジュール構成を示す。図１８に示すように、パケット通信プログラム３２０は、処理を統括するメインモジュール３２１と、パケット受信モジュール３２２と、受信パケット判別処理モジュール３２３と、宛先ネットワークアドレス記憶モジュール３２４と、データ再構築モジュール３２５と、音声・動画復号モジュール３２６と、音声・動画符号モジュール３２７と、データ分割モジュール３２８と、パケット生成モジュール３２９と、冗長パケット生成モジュール３３０と、パケット送信モジュール３３１とを備える。ここで、パケット受信モジュール３２２と、受信パケット判別処理モジュール３２３と、宛先ネットワークアドレス記憶モジュール３２４と、データ再構築モジュール３２５と、音声・動画復号モジュール３２６と、音声・動画符号モジュール３２７と、データ分割モジュール３２８と、パケット生成モジュール３２９と、冗長パケット生成モジュール３３０と、パケット送信モジュール３３１とを動作させて、パケット通信端末に実行させる機能は、パケット受信部３０１と、受信パケット判別処理部３０２と、宛先ネットワークアドレス記憶部３０３と、データ再構築部３０４と、音声・動画復号部３０５と、音声・動画符号部３０６と、データ分割部３０７と、パケット生成部３０８と、冗長パケット生成部３０９と、パケット送信部３１０のそれぞれの機能と同様である。
【０１１３】
以下、本実施形態にかかるパケット通信システム１の作用及び効果を説明する。本実施形態にかかるパケット通信システム１においては、パケット通信端末１０が、複数のネットワークの通信エリアが重なりあう位置に存在し、複数のネットワークそれぞれに接続可能な場合に、ネットワークアドレス取得部１０１が、これら複数のネットワークからそれぞれネットワークアドレスを取得する。これら複数のネットワークアドレスをネットワークアドレス記憶部１０２が記憶すると共に、ネットワークアドレス通知部１０３が、パケット通信端末３０にこれら複数のネットワークアドレスを通知する。パケット通信端末３０では、宛先ネットワークアドレス記憶部３０３が、通知される複数のネットワークアドレスをそれぞれ宛先ネットワークアドレス記憶する。そして、パケット通信端末３０が備えるパケット送信部３１０が、パケット生成部３０８によって生成されるパケットと、冗長パケット生成部３０９によって生成されるパケットとを、宛先ネットワークアドレス記憶部３０３に記憶された複数の宛先ネットワークアドレスそれぞれに宛てて振り分けて送信する。パケット通信端末１０が備えるパケット受信部１０５が、このように複数の宛先ネットワークアドレスそれぞれに宛てて送信されたパケットを受信する。このように、パケット通信端末１０が、複数のネットワークの通信エリアが重なりあう位置に存在し、複数のネットワークに接続可能な場合に、それぞれのネットワークから取得されるネットワークアドレスに宛てて、パケット通信端末３０からパケットを送信させることによって、更にパケット通信端末１０が移動することによって、パケット通信端末１０が、いずれかのネットワークとの接続を維持できなくなっても、その他のネットワークを介してパケット通信端末３０から送信されるパケットを遅延無く受信することができる。また、パケット通信端末３０からパケット通信端末１０へ送信されるパケットは、送信すべきデータから生成される分割データからなるパケットと、この分割データから前方誤り訂正符号によって生成される冗長データからなるパケットを含む。これらのパケットはパケット送信部３１０によって、パケット通信端末１０から通知された複数の宛先ネットワークアドレスに宛てて振り分けて送信される。この振り分けは、いずれの宛先ネットワークアドレスが無効となっても、パケット通信端末１０に、パケット生成部３０８によって生成されるパケットと同数以上の異なるパケットが受信される態様で行なわれる。したがって、パケット通信端末１０は、上記したデータを復元可能な個数のパケットを受信できる。その結果、パケット通信端末１０は、パケット通信端末３０から送信されるパケットを遅延無く受信することができる。
【０１１４】
また、パケット通信端末１０において、ネットワークアドレス通知部１０３が、パケット通信端末１０が接続を維持できないネットワークから取得したネットワークアドレスを含むＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する。パケット通信端末３０の受信パケット判別処理部３０２は、上記のＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージに含まれるネットワークアドレスに対応する宛先ネットワークアドレスを無効にする。すなわち、宛先ネットワークアドレス記憶部３０３に記憶された上記の宛先ネットワークアドレスを削除する。したがって、パケット通信端末１０が接続を維持できないネットワークにパケット通信端末３０がパケットを送信する無駄を削減できる。
【０１１５】
また、パケット通信端末１０が複数のネットワークに接続している場合に、電波強度計測部１０４が複数のネットワークそれぞれからの電波の強度を計測する。そして、ネットワークアドレス通知部１０３が、計測された複数の強度のうち、最大の強度が所定の閾値以上の場合に、その最大の強度の電波を送信したネットワークから取得されたネットワークアドレスを含むＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する。すると、パケット通信端末３０においては、パケット送信部３１０が、このＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージに含まれるネットワークアドレスを宛先ネットワークアドレスとして、パケットを送信するようになる。すなわち、所定の閾値以上かつ複数のネットワークのうち最大の強度の電波を送信するネットワークにおいて、そのネットワークに属する基地局と、パケット通信端末１０とは、距離が近く、通信状態が良好であることが想定されるので、この通信状態を当分の間、継続できるという判断の下、パケット通信端末３０は、通知された上記のネットワークアドレスを宛先ネットワークアドレスとして、この宛先ネットワークアドレスに宛てて、パケットを送信する。したがって、パケット通信端末１０は、パケット通信端末３０から送信されるパケットを遅延無く受信することができると共に、パケット通信端末１０が接続できる複数のネットワーク全てを介して、パケットを送信する無駄を削減できる。
【０１１６】
また、パケット通信端末１０において、ネットワークアドレス通知部１０３がが、電波強度計測部１０４よって計測される複数のネットワークそれぞれからの電波の強度が、所定の閾値より小さい場合に、ネットワークアドレスを指定しないＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージをパケット通信端末３０に送信する。パケット通信端末３０においては、ＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージにネットワークアドレスが指定されていないことを確認することによって、宛先ネットワークアドレス記憶部３０３に記憶された複数の宛先ネットワークアドレスそれぞれに宛てて、パケットを送信するようになる。すなわち、電波強度計測部１０４によって計測される複数のネットワークそれぞれからの電波の強度が、所定の閾値より小さい場合に、パケット通信端末１０が、複数のネットワークそれぞれの通信エリアの境界に位置するものとの判断されるので、パケット通信端末１０がこれら複数のネットワークから取得した複数のネットワークアドレスそれぞれを宛先ネットワークアドレスとして、パケット通信端末３０がパケットを送信する。これにより、複数のネットワークの境界からパケット通信端末１０が移動して、いずれかのネットワークと接続できなくなっても、パケット通信端末１０は、その他のネットワークを介してパケット通信端末３０から送信されるパケットを遅延なく受信することができる。
【０１１７】
また、パケット通信端末１０が複数のネットワークに接続できる場合に、ネットワークアドレス通知部１０３がそれら複数のネットワークから取得された根とワークアドレスを、パケット通信端末３０に送信する。パケット通信端末３０の宛先ネットワークアドレス記憶部３０３は、パケット通信端末１０から送信される複数のネットワークアドレスをそれぞれ宛先ネットワークアドレスとして記憶する。その後、パケット通信端末１０のパケット送信部１１２は、パケット生成部１１０によって生成されるパケットと、冗長パケット生成部１１１によって生成されるパケットとを、パケット通信端末１０が接続可能な複数のネットワークそれぞれに振り分けて送出する。そして、パケット通信端末３０のパケット受信部３０１は、パケット通信端末１０から複数のネットワークを介してそれぞれ送信されたパケットを受信する。例えば、パケット通信端末１０が、複数のネットワークの通信エリアが重なりあう位置に存在し、複数のネットワークに接続可能な場合に、パケット通信端末１０が上記のように接続可能な複数のネットワークにパケットを振り分けて送出することによって、更にパケット通信端末１０が移動して、いずれかのネットワークとの接続を維持できなくなっても、パケット通信端末１０が送信するパケットは、その他のネットワークを介してパケット通信端末３０に遅延無く受信される。また、パケット通信端末１０からパケット通信端末３０へ送信されるパケットは、送信すべきデータから生成される分割データからなるパケットと、この分割データから前方誤り訂正符号によって生成される冗長データからなるパケットを含む。これらのパケットはパケット送信部１１２によって、パケット通信端末１０が接続可能な複数のネットワークに振り分けて送出される。この振り分けは、パケット通信端末１０がいずれかのネットワークとの接続を維持できなくなっても、パケット生成部１１０によって生成されるパケットと同数以上の異なるパケットがパケット通信端末３０によって受信される態様で行なわれる。したがって、パケット通信端末３０は、上記したデータを復元可能な個数のパケットを受信できる。その結果、パケット通信端末３０は、パケット通信端末１０から送信されるパケットを遅延無く受信することができる。
【０１１８】
なお、本発明は上記した本実施形態に限定されることなく種々の変形が可能である。例えば、本実施形態においては、複数のネットワークを介してパケットを送信する場合に、送信すべきデータを分割した分割データにヘッダを付与したパケットと、分割データから生成される冗長データにヘッダを付与したパケットとを、それぞれのネットワークに振り分けてパケットを送信していた。これに代えて、送信すべきデータを分割した分割データにヘッダを付与したパケットを、パケット通信端末が接続可能な全てのネットワークを介して送信しても良い。この場合にでも。パケット通信端末が接続している複数のネットワークのうち、いずれかのネットワークとの接続を維持できなくなっても、その他のネットワークを介して送信されるパケットが通信相手のパケット通信端末に遅延なく受信される。
【０１１９】
【発明の効果】
本発明によれば、第１のパケット通信端末が、接続可能な複数のネットワークから取得するネットワークアドレスを第２のパケット通信端末に通知し、第２のパケット通信端末から、これら複数のネットワークアドレスに宛てて、同一のデータから生成されるパケットを送信させることによって、第１のパケット通信端末は、いずれかのネットワークとの接続を維持できなくなっても、第２のパケット通信端末から送信されるパケットを遅延無く受信することができる。
【０１２０】
また、本発明によれば、第１のパケット通信端末が、接続可能な複数のネットワークから取得するネットワークアドレスを第２のパケット通信端末に通知し、更に、第１のパケット通信端末は、これら複数のネットワークそれぞれに同一のデータから生成されるパケットを送出するので、第２のパケット通信端末は、第１のパケット通信端末が、いずれかのネットワークとの接続を維持できなくなっても、第１のパケット通信端末から送信されるパケットを遅延無く受信することができる。
【図面の簡単な説明】
【図１】図１は、パケット通信システム１の構成を示す図である。
【図２】図２は、パケット通信端末の機能的な構成を示すブロック図である。
【図３】図３は、実施形態にかかるパケット通信に用いられるパケットの構成を示す図である。
【図４】図４は、通信相手のパケット通信端末へネットワークアドレスを通知する際にパケットのデータ部に格納されるデータを示す
【図５】図５（ａ）は、音声・動画から生成されるデータを示す図である。
図５（ｂ）は、図５（ａ）に示すデータから生成される分割データを示す図である。
図５（ｃ）は、冗長データを示す図である。
図５（ｄ）は、分割データ及び冗長データにＭＭＳＰヘッダを付加したパケットを示す図である。
図５（ｅ）は、図５（ｄ）に示すパケットにＩＰヘッダを付加したパケットを示す図である。
【図６】図６は、パケット通信端末３０の機能的な構成を示すブロック図である。
【図７】図７は、ソフトハンドオーバ時のネットワークアドレスの通知にかかるシーケンス図である。
【図８】図８は、ソフトハンドオーバ時のネットワークアドレスの通知にかかるシーケンス図である。
【図９】図９は、ＡＤＤ＿ＡＤＤＲＥＳＳメッセージ通知処理のフローチャートである。
【図１０】図１０は、ＤＥＬＥＴＥ＿ＡＤＤＲＥＳＳメッセージ通知処理のフローチャートである。
【図１１】図１１は、ＧＯＯＤ＿ＡＤＤＲＥＳＳメッセージの通知処理を示すフローチャートである。
【図１２】図１２は、受信されるＡＤＤ＿ＡＤＲＥＳＳメッセージに応じてパケット通信端末が行なう処理のフローチャートである。
【図１３】図１３は、ＤＥＬＥＴＥ＿ＡＤＲＥＳＳメッセージに応じてパケット通信端末が行なう処理のフローチャートである。
【図１４】図１４は、受信されるＧＯＯＤ＿ＡＤＲＥＳＳメッセージに応じてパケット通信端末が行なう処理のフローチャートである。
【図１５】図１５は、パケット通信端末がデータから生成するパケットを送信し、通信相手のパケット通信端末がデータを再構築する処理のフローチャートである。
【図１６】図１６は、パケット通信端末がデータから生成するパケットを送信し、通信相手のパケット通信端末がデータを再構築する処理のフローチャートである。
【図１７】図１７は、パケット通信プログラムのモジュール構成を示す図である。
【図１８】図１８は、パケット通信プログラムのモジュール構成を示す図である。
【符号の説明】
１…パケット通信システム、１０，３０…パケット通信端末、５０，７０…ネットワーク、５１，７１…基地局、５２，７２…通信エリア、８０…中継装置、１０１…ネットワークアドレス取得部、１０２…ネットワークアドレス記憶部、１０３…ネットワークアドレス通知部、１０４…電波強度計測部、１０５…パケット受信部、１０６…データ再構築部、１０７…音声・動画復号部、１０８…音声・動画符号部、１０９…データ分割部、１１０…パケット生成部、１１１…冗長パケット生成部、１１２…パケット送信部、３０１…パケット受信部、３０２…受信パケット判別処理部、３０３…宛先ネットワークアドレス記憶部、３０４…データ再構築部、３０５…音声・動画復号部、３０６…音声・動画符号部、３０７…データ分割部、３０８…パケット生成部、３０９…冗長パケット生成部、３１０…パケット送信部
【図１】
2004112500.tif 000003
【図２】
2004112500.tif 000004
【図３】
2004112500.tif 000005
【図４】
2004112500.tif 000006
【図５】
2004112500.tif 000007
【図６】
2004112500.tif 000008
【図７】
2004112500.tif 000009
【図８】
2004112500.tif 000010
【図９】
2004112500.tif 000011
【図１０】
2004112500.tif 000012
【図１１】
2004112500.tif 000013
【図１２】
2004112500.tif 000014
【図１３】
2004112500.tif 000015
【図１４】
2004112500.tif 000016
【図１５】
2004112500.tif 000017
【図１６】
2004112500.tif 000018
【図１７】
2004112500.tif 000019
【図１８】
2004112500.tif 000020