信息包通信终端、通信系统、通信方法以及通信程序.pdf

上传人:111****112 文档编号:1120204 上传时间:2018-04-01 格式:PDF 页数:75 大小:4.25MB
返回 下载 相关 举报
摘要
申请专利号:

CN03158570.1

申请日:

2003.09.19

公开号:

CN1492716A

公开日:

2004.04.28

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):H04Q 7/32申请日:20030919授权公告日:20070124终止日期:20160919|||授权|||实质审查的生效|||公开

IPC分类号:

H04Q7/32; H04M11/00; H04B7/26; H04L12/24

主分类号:

H04Q7/32; H04M11/00; H04B7/26; H04L12/24

申请人:

株式会社NTT都科摩;

发明人:

松岡保静; 吉村健; 大矢智之

地址:

日本东京

优先权:

2002.09.19 JP 273852/2002

专利代理机构:

中国国际贸易促进委员会专利商标事务所

代理人:

李德山

PDF下载: PDF下载
内容摘要

本发明提供在不同网络之间移动的信息包通信终端与作为通信对象的信息包通信终端的信息包通信中不发生延迟的信息包通信终端。当信息包通信终端(10)可连接在多个网络上时,从由网络地址取得部(101)可连接的各网络取得网络地址,网络地址通知部(103)向信息包通信终端(30)通知这些网络地址。信息包通信终端(30)向从信息包通信终端(10)通知的多个网络地址分别发送由同一数据生成的信息包。信息包通信终端(10)接收这样发送的信息包,因此,即使无法维持与任意网络的连接,也能无延迟地接收通过其他网络发送的信息包。

权利要求书

1: 一种信息包通信终端,进行信息包通信,其特征在于:包 括: 从该信息包通信终端可连接的网络取得该信息包通信终端的网 络地址的网络地址取得部件; 存储由所述网络地址取得部件取得的所述网络地址的网络地址 存储部件; 把存储在所述网络地址存储部件中的所述网络地址通知给通信 对象的信息包通信终端的网络地址通知部件;和 接收从所述通信对象的信息包通信终端发送给所述网络地址的 信息包的第一信息包接收部件; 所述网络地址取得部件在该信息包通信终端存在多个可连接的 网络时,从该多个网络分别取得多个所述网络地址; 所述网络地址存储部件存储所述多个网络地址; 所述网络地址通知部件向所述通信对象的信息包通信终端通知 所述多个网络地址; 所述第一信息包接收部件接收由从所述通信对象的信息包通信 终端分别发送给所述多个网络地址的同一数据生成的信息包。
2: 根据权利要求1所述的信息包通信终端,其特征在于:还包 括: 把利用所述网络地址取得部件从该信息包通信终端无法维持连 接的所述网络上取得的所述网络地址和使该网络地址为无效这样的信 息通知所述通信对象的信息包通信终端的无效网络地址通知部件。
3: 根据权利要求1所述的信息包通信终端,其特征在于:还包 括: 当在所述网络地址存储部件中存储有多个所述网络地址时,计 测分别来自分别取得了该多个网络地址的多个所述网络的电波强度的 电波强度计测部件; 当利用所述电波强度计测部件计测的所述强度中的最大强度为 第一给定阈值以上时,把利用所述网络地址取得部件从发送了该最大 强度的所述电波的所述网络取得的所述网络地址和表示与该网络的通 信状态良好的信息通知所述通信对象的信息包通信终端的有效网络地 址通知部件。
4: 根据权利要求3所述的信息包通信终端,其特征在于:还包 括: 当利用所述电波强度计测部件计测的、来自所述多个网络的所 述电波强度全都比第二给定阈值小时,向所述通信对象的信息包通信 终端通知能接收该第二给定阈值以上的电波的所述网络不存在这样的 信息的通信状态通知部件。
5: 一种信息包通信终端,进行信息包通信,其特征在于:包 括: 从该信息包通信终端可连接的网络取得该信息包通信终端的网 络地址的网络地址取得部件; 存储由所述网络地址取得部件取得的所述网络地址的网络地址 存储部件; 把存储在所述网络地址存储部件中的所述网络地址通知给通信 对象的信息包通信终端的网络地址通知部件; 根据向所述通信对象的信息包通信终端发送的数据生成信息包 的第一信息包生成部件;和 给信息包付与存储在所述网络地址存储部件中的所述网络地 址,向所述通信对象的信息包通信终端发送的第一信息包发送部件; 所述网络地址取得部件当该信息包通信终端存在多个可连接的 网络时,从该多个网络分别取得多个所述网络地址; 所述网络地址存储部件存储所述多个网络地址; 所述网络地址通知部件向所述通信对象的信息包通信终端通知 所述多个网络地址; 所述第一信息包发送部件在所述网络地址存储部件中存储有多 个所述网络地址时,对利用所述第一信息包生成部件根据同一数据生 成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述 多个网络分别发送。
6: 根据权利要求5所述的信息包通信终端,其特征在于: 所述第一信息包发送部件在所述网络地址存储部件中存储有多 个所述网络地址时,分别发送给所述多个网络地址的所述信息包可以 分别是同一信息包。
7: 根据权利要求5所述的信息包通信终端,其特征在于: 还包括:从利用所述第一信息包生成部件生成的所述信息包的 数据部生成基于前方纠错码的冗长信息包的第一冗长信息包生成部 件; 所述第一信息包发送部件即使在该信息包通信终端变得无法维 持与所述多个网络中的任意网络的连接时,在所述第二信息包通信终 端,以接收与利用所述第一信息包生成部件生成的所述信息包同数以 上的不同信息包的状态,把利用所述第一信息包生成部件生成的所述 信息包和由所述第一冗长信息包生成部件生成的所述冗长信息包分别 向所述多个目标网络地址分配发送。
8: 一种信息包通信终端,进行信息包通信,其特征在于:包 括: 把从通信对象的信息包通信终端通知的网络地址作为目标网络 地址而存储的目标网络地址存储部件; 根据向所述通信对象的信息包通信终端发送的数据生成信息包 的第二信息包生成部件; 把信息包向所述通信对象的信息包通信终端发送的第二信息包 发送部件; 所述目标网络地址存储部件在被所述通信对象的信息包通信终 端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个 所述目标网络地址; 所述第二信息包发送部件在所述目标网络地址存储部件中存储 有多个所述目标网络地址时,分别向该多个目标网络地址发送由同一 数据生成的所述信息包。
9: 根据权利要求8所述的信息包通信终端,其特征在于: 所述第二信息包发送部件在所述目标网络地址存储部件中存储 有多个所述目标网络地址时,发送给该多个网络地址的所述信息包可 以分别是同一信息包。
10: 根据权利要求9所述的信息包通信终端,其特征在于: 还包括:从由所述第二信息包生成部件生成的所述信息包的数 据部生成基于前方纠错码的冗长信息包的第二冗长信息包生成部件; 所述第二信息包发送部件在所述目标网络地址存储部件中存储 有多个所述目标网络地址时,即使所述多个目标网络地址中任意的目 标网络地址变为无效,也在所述第一信息包通信终端,以接收与由所 述第二信息包生成部件生成的所述信息包同数以上的不同信息包的状 态,把由所述第二信息包生成部件生成的所述信息包和由所述第二冗 长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地 址分配发送。
11: 根据权利要求8所述的信息包通信终端,其特征在于: 所述目标网络地址存储部件根据从所述通信对象的信息包通信 终端通知的所述网络地址和使该网络地址为无效这样的信息,使与该 网络地址对应的所述目标网络地址无效。
12: 根据权利要求8所述的信息包通信终端,其特征在于: 所述第二信息包发送部件在所述目标网络地址存储部件中存储 有多个所述目标网络地址时,根据从所述通信对象的信息包通信终端 通知的所述网络地址和与取得了该网络地址的所述网络的通信状态是 良好的这样的信息,向与该网络地址对应的存储在所述目标网络地址 存储部件中的所述目标网络地址发送所述信息包。
13: 根据权利要求12所述的信息包通信终端,其特征在于: 所述第二信息包发送部件根据从所述通信对象的信息包通信终 端通知的表示能接收第二给定阈值以上的电波的所述网络不存在这样 的信息,分别向存储在所述目标网络地址存储部件中的所述多个目标 网络地址发送所述信息包。
14: 一种信息包通信终端,进行信息包通信,其特征在于:包 括: 把从通信对象的信息包通信终端通知的网络地址作为目标网络 地址来进行存储的目标网络地址存储部件;和 接收从所述通信对象的信息包通信终端发送的信息包的第二信 息包接收部件; 所述目标网络地址存储部件当从所述通信对象的信息包通信终 端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个 所述目标网络地址; 所述第二信息包接收部件接收从所述通信对象的信息包通信终 端发送的、付与了所述多个目标网络地址中任意一个的由同一数据生 成的信息包。
15: 一种信息包通信系统,第一信息包通信终端和第二信息包 通信终端进行信息包通信,其特征在于: 所述第一信息包通信终端包括: 从该第一信息包通信终端可连接的网络取得该信息包通信终端 的网络地址的网络地址取得部件; 存储由所述网络地址取得部件取得的所述网络地址的网络地址 存储部件; 把存储在所述网络地址存储部件中的所述网络地址通知所述第 二信息包通信终端的网络地址通知部件;和 接收从所述第二信息包通信终端发送给所述网络地址的信息包 的第一信息包接收部件; 所述第二信息包通信终端包括: 把从所述第一信息包通信终端通知的网络地址作为目标网络地 址而存储的目标网络地址存储部件; 根据向所述第一信息包通信终端发送的数据而生成信息包的第 二信息包生成部件;和 把信息包向所述第一信息包通信终端发送的第二信息包发送部 件; 所述第一信息包通信终端具有的所述网络地址取得部件当第一 信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多 个所述网络地址; 所述第一信息包通信终端具有的所述网络地址存储部件存储所 述多个网络地址; 所述第一信息包通信终端具有的所述网络地址通知部件向所述 第二信息包通信终端通知所述多个网络地址; 所述第二信息包通信终端具有的所述目标网络地址存储部件当 从所述第一信息包通信终端通知多个所述网络地址时,存储与该多个 网络地址分别对应的多个所述目标网络地址; 所述第二信息包通信终端具有的所述第二信息包发送部件在所 述目标网络地址存储部件中存储有多个所述目标网络地址时,分别向 该多个目标网络地址发送由同一数据生成的所述信息包; 所述第一信息包通信终端具有的所述第一信息包接收部件接收 由从所述第二信息包通信终端分别发送给所述多个目标网络地址的同 一数据生成的信息包。
16: 一种信息包通信系统,第一信息包通信终端和第二信息包 通信终端进行信息包通信,其特征在于: 所述第一信息包通信终端包括: 从该第一信息包通信终端可连接的网络取得该信息包通信终端 的网络地址的网络地址取得部件; 存储由所述网络地址取得部件取得的所述网络地址的网络地址 存储部件; 把存储在所述网络地址存储部件中的所述网络地址通知给通信 对象的信息包通信终端的网络地址通知部件; 根据向所述第二信息包通信终端发送的数据来生成信息包的第 一信息包生成部件;和 给信息包付与所述网络地址存储部件中存储的所述网络地址, 向所述第二信息包通信终端发送的第一信息包发送部件; 所述第二信息包通信终端包括: 把从所述第一信息包通信终端通知的网络地址作为目标网络地 址来进行存储的目标网络地址存储部件; 接收从所述第一信息包通信终端发送的信息包的第二信息包接 收部件; 所述第一信息包通信终端具有的所述网络地址取得部件当该信 息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个 所述网络地址; 所述第一信息包通信终端具有的所述网络地址存储部件存储所 述多个网络地址; 所述第一信息包通信终端具有的所述网络地址通知部件向所述 第二信息包通信终端通知所述多个网络地址; 所述第二信息包通信终端具有的所述目标网络地址存储部件当 从所述通信对象的信息包通信终端通知多个所述网络地址时,存储与 该多个网络地址分别对应的多个所述目标网络地址; 所述第一信息包通信终端具有的所述第一信息包发送部件在所 述网络地址存储部件中存储有多个所述网络地址时,对利用所述第一 信息包生成部件根据同一数据生成的所述信息包付与在多个网络中分 别取得的所述网络地址,向所述多个网络分别发送; 所述第二信息包通信终端具有的所述第二信息包接收部件接收 从所述第一信息包通信终端发送的被付与了所述多个目标网络地址中 任意一个的由同一数据生成的信息包。
17: 一种信息包通信方法,第一信息包通信终端和第二信息包 通信终端进行信息包通信,其特征在于:包括: 所述第一信息包通信终端具有的网络地址取得部件从该第一信 息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络 地址取得步骤; 所述第一信息包通信终端具有的网络地址存储部件存储由所述 网络地址取得部件取得的所述网络地址的网络地址存储步骤; 所述第一信息包通信终端具有的网络地址通知部件把存储在所 述网络地址存储部件中的所述网络地址通知所述第二信息包通信终端 的网络地址通知步骤; 所述第二信息包通信终端具有的所述目标网络地址存储部件把 从所述第一信息包通信终端通知的网络地址作为目标网络地址来进行 存储的目标网络地址存储步骤; 所述第二信息包通信终端具有的所述第二信息包生成部件根据 向所述第一信息包通信终端发送的数据而生成信息包的第一信息包生 成步骤; 所述第二信息包通信终端具有的所述第二信息包发送部件把信 息包向所述第一信息包通信终端发送的第一信息包发送步骤; 所述第一信息包通信终端具有的第一信息包接收部件接收从所 述第二信息包通信终端发送给所述网络地址的信息包的第一信息包接 收步骤; 在所述网络地址取得步骤中,所述第一信息包通信终端具有的 所述网络地址取得部件当第一信息包通信终端存在多个可连接的网络 时,从该多个网络分别取得多个所述网络地址; 在所述网络地址存储步骤中,所述第一信息包通信终端具有的 所述网络地址存储部件存储所述多个网络地址; 在所述网络地址通知步骤中,所述第一信息包通信终端具有的 所述网络地址通知部件向所述第二信息包通信终端通知所述多个网络 地址; 在所述目标网络地址存储步骤中,所述第二信息包通信终端具 有的所述目标网络地址存储部件当从所述第一信息包通信终端通知多 个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标 网络地址; 在所述第一信息包发送步骤中,所述第二信息包通信终端具有 的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多 个所述目标网络地址时,分别向该多个目标网络地址发送由同一数据 生成的所述信息包; 在所述第一信息包接收步骤中,所述第一信息包通信终端具有 的所述第一信息包接收部件接收由从所述第二信息包通信终端分别发 送给所述多个目标网络地址的由同一数据生成的信息包。
18: 一种信息包通信方法,第一信息包通信终端和第二信息包 通信终端进行信息包通信,其特征在于:包括: 所述第一信息包通信终端具有的网络地址取得部件从该信息包 通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址 取得步骤; 所述第一信息包通信终端具有的网络地址存储部件存储由所述 网络地址取得部件取得的所述网络地址的网络地址存储步骤; 所述第一信息包通信终端具有的网络地址通知部件把存储在所 述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信 终端的网络地址通知步骤; 所述第二信息包通信终端具有的目标网络地址存储部件把从所 述第一信息包通信终端通知的网络地址作为目标网络地址来进行存储 的目标网络地址存储步骤; 所述第一信息包通信终端具有的第一信息包生成部件根据向所 述第二信息包通信终端发送的数据来生成信息包的第二信息包生成步 骤; 所述第一信息包通信终端具有的第一信息包发送部件给信息包 付与所述网络地址存储部件中存储的所述网络地址,向所述第二信息 包通信终端发送的第二信息包发送步骤; 所述第二信息包通信终端具有的第二信息包接收部件接收从所 述第一信息包通信终端发送的信息包的第二信息包接收步骤; 在所述网络地址取得步骤中,所述第一信息包通信终端具有的 所述网络地址取得部件当该信息包通信终端存在多个可连接的网络 时,从该多个网络分别取得多个所述网络地址; 在所述网络地址存储步骤中,所述第一信息包通信终端具有的 所述网络地址存储部件存储所述多个网络地址; 在所述网络地址通知步骤中,所述第一信息包通信终端具有的 所述网络地址通知部件向所述第二信息包通信终端通知所述多个网络 地址; 在所述目标网络地址存储步骤中,所述第二信息包通信终端具 有的所述目标网络地址存储部件当从所述第一信息包通信终端通知多 个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标 网络地址; 在所述第二信息包发送步骤中,所述第一信息包通信终端具有 的所述第一信息包发送部件在所述网络地址存储部件中存储有多个所 述网络地址时,对利用所述第一信息包生成部件根据同一数据生成的 所述信息包付与在多个网络中分别取得的所述网络地址,向所述多个 网络分别发送; 在所述第二信息包接收步骤中,所述第二信息包通信终端具有 的所述第二信息包接收部件接收从所述第一信息包通信终端发送的、 被付与了所述多个目标网络地址中任意一个的由同一数据生成的信息 包。
19: 一种信息包通信程序,其特征在于: 使信息包通信终端作为从该信息包通信终端可连接的网络取得 该信息包通信终端的网络地址的网络地址取得部件、存储由所述网络 地址取得部件取得的所述网络地址的网络地址存储部件、把存储在所 述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信 终端的网络地址通知部件、以及接收从所述通信对象的信息包通信终 端发送给所述网络地址的信息包的第一信息包接收部件而发挥功能; 所述网络地址取得部件当该信息包通信终端存在多个可连接的 网络时,从该多个网络分别取得多个所述网络地址; 所述网络地址存储部件存储所述多个网络地址; 所述网络地址通知部件向所述通信对象的信息包通信终端通知 所述多个网络地址; 所述第一信息包接收部件接收由从所述通信对象的信息包通信 终端分别发送给所述多个网络地址的同一数据生成的信息包。
20: 一种信息包通信程序,其特征在于: 使信息包通信终端作为以下部件而发挥作用:即 从该信息包通信终端可连接的网络取得该信息包通信终端的网 络地址的网络地址取得部件; 存储由所述网络地址取得部件取得的所述网络地址的网络地址 存储部件; 把存储在所述网络地址存储部件中的所述网络地址通知给通信 对象的信息包通信终端的网络地址通知部件; 根据向所述通信对象的信息包通信终端发送的数据生成信息包 的第一信息包生成部件;和 给信息包付与所述网络地址存储部件中存储的所述网络地址, 向所述通信对象的信息包通信终端发送的第一信息包发送部件; 所述网络地址取得部件当该信息包通信终端存在多个可连接的 网络时,从该多个网络分别取得多个所述网络地址; 所述网络地址存储部件存储所述多个网络地址; 所述网络地址通知部件向所述通信对象的信息包通信终端通知 所述多个网络地址; 所述第一信息包发送部件在所述网络地址存储部件中存储有多 个所述网络地址时,对利用所述第一信息包生成部件根据同一数据生 成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述 多个网络分别发送。
21: 一种信息包通信程序,其特征在于: 使信息包通信终端作为把从通信对象的信息包通信终端通知的 网络地址作为目标网络地址来进行存储的目标网络地址存储部件、根 据向所述通信对象的信息包通信终端发送的数据生成信息包的第二信 息包生成部件、以及把信息包向所述通信对象的信息包通信终端发送 的第二信息包发送部件而发挥作用; 所述目标网络地址存储部件当从所述通信对象的信息包通信终 端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个 所述目标网络地址; 所述第二信息包发送部件在所述目标网络地址存储部件中存储 有多个所述目标网络地址时,分别向该多个目标网络地址发送由同一 数据生成的所述信息包。
22: 一种信息包通信程序,其特征在于: 使信息包通信终端作为把从通信对象的信息包通信终端通知的 网络地址作为目标网络地址来进行存储的目标网络地址存储部件、以 及接收从所述通信对象的信息包通信终端发送的信息包的第二信息包 接收部件而发挥功能; 所述目标网络地址存储部件当从所述通信对象的信息包通信终 端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个 所述目标网络地址; 所述第二信息包接收部件接收从所述通信对象的信息包通信终 端发送的、被付与了所述多个目标网络地址中任意一个的由同一数据 生成的信息包。

说明书


信息包通信终端、通信系统、 通信方法以及通信程序

    【技术领域】

    本发明涉及信息包通信终端、信息包通信系统、信息包通信方法以及信息包通信程序。

    背景技术

    近年来,以移动通信终端等为代表的由使用者携带的信息包通信终端正在普及。象移动通信终端那样以移动为前提的信息包通信终端在属于不同网络的基地电台形成的通信区域之间移动。当信息包通信终端在不同网络的通信区域之间移动时,在移动前后连接的网络中,为该信息包通信终端分配不同的网络地址。象这样,作为使这样在移动前后被分配不同地址的信息包通信终端和作为通信对象的信息包通信终端之间的通信成为可能的技术有Mobile-IP。在Mobile-IP中,信息包通信终端本来所属的网络即本地网络(HN)地管理节点即本地代理(HA)、其他网络即外部网络(FN)的管理节点即外部代理(FA)向分别管理的网络内通知代理广告。在该代理广告中设置有Life-Time字段。例如,移动通信终端从HN移动到FN时,即使经过在HN最后接收的代理广告的Life-Time字段中表示的经过时间,当无法接收来自HN的新的代理广告时,信息包通信终端知道从HN移动了。而且,信息包通信终端通过在移动目标的FN中接收代理广告,知道移动到了该FN。而且,信息包通信终端为了在移动的目标的FN也进行信息包通信,进行以下的登记手续。在该登记手续中,首先信息包通信终端向FA发送登记要求。该登记要求与FN中信息包通信终端的转交地址一起由FA发送给HA。这样,HA把信息包通信终端的转交地址和HN中的信息包通信终端的网络地址对应登记,向FA发送登记响应。该登记响应从FA传输给信息包通信终端,通过由信息包通信终端接收,登记手续结束。然后,如果从通信对象的信息包通信终端向由HA分配的网络地址发送信息包,HA就对该信息包付与转交地址来打包并向FA传输。FA取下转交地址,并把信息包向信息包通信终端发送。通过这样的Mobile-IP,来实现从通信对象的信息包通信终端向移动的信息包通信终端的信息包通信。

    但是,当信息包通信终端从HN向FN移动时,从在移动前的网络中最后接收到代理广告的时刻起直到上述登记手续结束前这一期间,从通信对象的信息包通信终端发送的信息包无法到达移动的信息包通信终端。作为缩短伴随着这样的移动信息包无法到达信息包通信终端的时间的技术,有在基地电台之间移动时所进行的移交处理结束时,通过基地电台控制装置对HA进行上述登记手续,来缩短所述信息包无法到达的时间的技术(例如,特开2002-191066号公报)。

    但是,在上述Mobile-IP和特开2002-191066号公报所记载的技术中,存在着在不同网络之间移动的信息包通信终端和通信对象的信息包通信终端的信息包通信延迟的时间留下很多这一问题。其结果,产生了从信息包复原的数据的延迟,例如声音通信等要求实时性的通信有时会中断。

    【发明内容】

    鉴于以上问题的存在,本发明提供一种即使在不同网络之间移动,也不会在与作为通信对象的信息包通信终端的信息包通信中产生延迟的信息包通信终端、信息包通信系统、信息包通信方法和信息包通信程序。

    为了解决上述问题,本发明的信息包通信终端进行信息包通信,其特征在于:包括:从该信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得部件;存储由所述网络地址取得部件取得的所述网络地址的网络地址存储部件;把存储在所述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信终端的网络地址通知部件;接收从所述通信对象的信息包通信终端发送给所述网络地址的信息包的第一信息包接收部件;所述网络地址取得部件当该信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,所述网络地址存储部件存储所述多个网络地址,所述网络地址通知部件向所述通信对象的信息包通信终端通知所述多个网络地址,所述第一信息包接收部件接收由从所述通信对象的信息包通信终端分别发送给所述多个网络地址的同一数据生成的信息包。

    另外,为了解决上述问题,本发明的信息包通信程序的特征在于:使信息包通信终端作为从该信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得部件、存储由所述网络地址取得部件取得的所述网络地址的网络地址存储部件、把存储在所述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信终端的网络地址通知部件、接收从所述通信对象的信息包通信终端发送给所述网络地址的信息包的第一信息包接收部件而发挥功能,所述网络地址取得部件当该信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,所述网络地址存储部件存储所述多个网络地址,所述网络地址通知部件向所述通信对象的信息包通信终端通知所述多个网络地址,所述第一信息包接收部件接收由从所述通信对象的信息包通信终端分别发送给所述多个网络地址的同一数据生成的信息包。

    为了解决上述问题,本发明的信息包通信终端进行信息包通信,其特征在于:包括:把从通信对象的信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储部件;根据向所述通信对象的信息包通信终端发送的数据生成信息包的第二信息包生成部件;把信息包向所述通信对象的信息包通信终端发送的第二信息包发送部件;所述目标网络地址存储部件当从所述通信对象的信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,分别向该多个目标网络地址发送由同一数据生成的所述信息包。

    另外,为了解决上述问题,本发明的信息包通信程序的特征在于:使信息包通信终端作为把从通信对象的信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储部件、根据向所述通信对象的信息包通信终端发送的数据生成信息包的第二信息包生成部件、把信息包向所述通信对象的信息包通信终端发送的第二信息包发送部件发挥作用,所述目标网络地址存储部件当从所述通信对象的信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,分别向该多个目标网络地址发送由同一数据生成的所述信息包。

    为了解决上述问题,本发明的信息包通信系统使第一信息包通信终端和第二信息包通信终端进行信息包通信,其特征在于:所述第一信息包通信终端包括:从该第一信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得部件;存储由所述网络地址取得部件取得的所述网络地址的网络地址存储部件;把存储在所述网络地址存储部件中的所述网络地址通知所述第二信息包通信终端的网络地址通知部件;接收从所述第二信息包通信终端发送给所述网络地址的信息包的第一信息包接收部件;所述第二信息包通信终端包括:把从所述第一信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储部件;根据向所述第一信息包通信终端发送的数据而生成信息包的第二信息包生成部件;把信息包向所述第一信息包通信终端发送的第二信息包发送部件;所述第一信息包通信终端具有的所述网络地址取得部件当第一信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,所述第一信息包通信终端具有的所述网络地址存储部件存储所述多个网络地址,所述第一信息包通信终端具有的所述网络地址通知部件向所述第二信息包通信终端通知所述多个网络地址,所述第二信息包通信终端具有的所述目标网络地址存储部件当从所述第一信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,分别向该多个目标网络地址发送由同一数据生成的所述信息包,所述第一信息包通信终端具有的所述第一信息包接收部件接收由从所述第二信息包通信终端分别发送给所述多个目标网络地址的同一数据生成的信息包。

    为了解决上述问题,本发明的信息包通信方法使第一信息包通信终端和第二信息包通信终端进行信息包通信,其特征在于:包括:所述第一信息包通信终端具有的网络地址取得部件从该第一信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得步骤;所述第一信息包通信终端具有的网络地址存储部件存储由所述网络地址取得部件取得的所述网络地址的网络地址存储步骤;所述第一信息包通信终端具有的网络地址通知部件把存储在所述网络地址存储部件中的所述网络地址通知所述第二信息包通信终端的网络地址通知步骤;所述第二信息包通信终端具有的所述目标网络地址存储部件把从所述第一信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储步骤;所述第二信息包通信终端具有的所述第二信息包生成部件根据向所述第一信息包通信终端发送的数据而生成信息包的第一信息包生成步骤;所述第二信息包通信终端具有的所述第二信息包发送部件把信息包向所述第一信息包通信终端发送的第一信息包发送步骤;所述第一信息包通信终端具有的第一信息包接收部件接收从所述第二信息包通信终端发送给所述目标网络地址的信息包的第一信息包接收步骤;在所述网络地址取得步骤中,所述第一信息包通信终端具有的所述网络地址取得部件当第一信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,在所述网络地址存储步骤中,所述第一信息包通信终端具有的所述网络地址存储部件存储所述多个网络地址,在所述网络地址通知步骤中,所述第一信息包通信终端具有的所述网络地址通知部件向所述第二信息包通信终端通知所述多个网络地址,在所述目标网络地址存储步骤中,所述第二信息包通信终端具有的所述目标网络地址存储部件当从所述第一信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,在所述第一信息包发送步骤中,所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,分别向该多个目标网络地址发送由同一数据生成的所述信息包,在所述第一信息包接收步骤中,所述第一信息包通信终端具有的所述第一信息包接收部件接收由从所述第二信息包通信终端分别发送给所述多个目标网络地址的同一数据生成的信息包。

    根据这些发明,当移动的信息包通信终端即第一信息包通信终端伴随着移动,存在于多个网络的通信区域重叠的位置,能分别连接到多个网络上时,网络地址取得部件从多个网络分别取得网络地址。网络地址存储部件多个网络地址,并且网络地址通知部件向通信对象的信息包通信终端即第二信息包通信终端通知多个网络地址。在第二信息包通信终端,目标网络地址存储部件把通知的多个网络地址分别作为网络地址存储。而且,第二信息包发送部件把由第二信息包生成部件由同一数据生成的信息包分别发送给目标网络地址存储部件中存储的多个目标网络地址。在第一信息包通信终端,第一信息包接收部件把这样分别发送给多个目标网络地址的信息包作为由同一数据生成的信息包接收。这样,当第一信息包通信终端存在于多个网络的通信区域重叠的位置,能分别连接到多个网络上时,通过从第二信息包通信终端向从各网络取得的网络地址发送信息包,第一信息包通信终端即使由于移动而无法维持与任意的网络的连接,从第二信息包通信终端发送的信息包也能通过其他网络无延迟地接收。

    另外,在本发明的信息包通信终端中,所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,发送给该多个网络地址的所述信息包可以分别是同一信息包。

    另外,在本发明的信息包通信程序中,所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,发送给该多个网络地址的所述信息包可以分别是同一信息包。

    另外,在本发明的信息包通信系统中,所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,分别发送给该多个目标网络地址的所述信息包可以分别是同一信息包。

    另外,在本发明的信息包通信方法中,在所述第一信息包发送步骤中,所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,分别发送给该多个目标网络地址的所述信息包可以分别是同一信息包。

    根据这些发明,第二信息包通信终端当存在多个从第一信息包通信终端通知,并且存储在目标网络地址存储部件中的目标网络地址时,向各目标网络地址发送同一信息包。因此,即使第一信息包通信终端由于移动,而无法维持与多个网络中的任意一个的连接,第一信息包通信终端也能接收发送给由其他网络分配的网络地址的信息包。结果,第一信息包通信终端能无延迟地接收从第二信息包通信终端发送的信息包。

    另外,在本发明的信息包通信终端中,更好是其特征在于:还包括:从由所述第二信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第二冗长信息包生成部件;所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,即使所述多个目标网络地址中任意的目标网络地址变为无效,也在所述第一信息包通信终端,以接收与由所述第二信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把由所述第二信息包生成部件生成的所述信息包和由所述第二冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    另外,在本发明的信息包通信程序中,更好是其特征在于:使信息包通信终端还作为从由所述第二信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第二冗长信息包生成部件发挥作用;所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,即使所述多个目标网络地址中任意的目标网络地址变为无效,也在所述第一信息包通信终端,以接收与由所述第二信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把由所述第二信息包生成部件生成的所述信息包和由所述第二冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    另外,在本发明的信息包通信系统中,所述第二信息包通信终端还包括:从由所述第二信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第二冗长信息包生成部件;所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,即使所述多个目标网络地址中任意的目标网络地址变为无效,也在所述第一信息包通信终端,以接收与由所述第二信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把由所述第二信息包生成部件生成的所述信息包和由所述第二冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    另外,在本发明的信息包通信方法中,更好是其特征在于:所述第二信息包通信终端具有的第二冗长信息包生成部件从由所述第二信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第一冗长信息包生成步骤;在所述第一信息包发送步骤中,所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,即使所述多个目标网络地址中任意的目标网络地址变为无效,也在所述第一信息包通信终端,以接收与由所述第二信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把由所述第二信息包生成部件生成的所述信息包和由所述第二冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    根据这些发明,在第二信息包通信终端,第二冗长信息包生成部件从信息包的数据部生成基于前方纠错码的冗长信息包。而且,第二信息包发送部件把所述冗长信息包和由所述第二信息包生成部件生成的信息包分别向多个目标网络地址分配发送。即使所述多个目标网络地址中任意的目标网络地址变为无效,在所述第一信息包通信终端接收了与由所述第二信息包生成部件生成的信息包同数以上的不同信息包的状态下进行该分配。因此,第一信息包通信终端能接收可以复原上述数据的个数的信息包。其结果,第一信息包通信终端能无延迟地接收从第二信息包通信终端发送的信息包。

    另外,在本发明的信息包通信终端中,更好是其特征在于:还包括:把由所述网络地址取得部件从该信息包通信终端无法维持连接的所述网络上取得的所述网络地址和使该网络地址为无效这样的信息向所述通信对象的信息包通信终端通知的无效网络地址通知部件。

    另外,在本发明的信息包通信程序中,更好是其特征在于:使信息包通信终端作为把由所述网络地址取得部件从该信息包通信终端无法维持连接的所述网络上取得的所述网络地址和使该网络地址为无效这样的信息向所述通信对象的信息包通信终端通知的无效网络地址通知部件而发挥作用。

    另外,在本发明的信息包通信终端中,更好是其特征在于:所述目标网络地址存储部件根据从所述通信对象的信息包通信终端通知的所述网络地址和使该网络地址为无效这样的信息,使与该网络地址对应的所述目标网络地址无效。

    另外,在本发明的信息包通信程序中,更好是其特征在于:所述目标网络地址存储部件根据从所述通信对象的信息包通信终端通知的所述网络地址和使该网络地址为无效这样的信息,使与该网络地址对应的所述目标网络地址无效。

    另外,在本发明的信息包通信系统中,更好是其特征在于:所述第一信息包通信终端还包括:把由所述网络地址取得部件从该第一信息包通信终端无法维持连接的所述网络取得的所述网络地址和使该网络地址为无效这样的信息通知给所述第二信息包通信终端的无效网络地址通知部件;所述第二信息包通信终端具有的目标网络地址存储部件根据从所述第一信息包通信终端通知的所述网络地址和使该网络地址为无效这样的信息,使与该网络地址对应的所述目标网络地址无效。

    另外,在本发明的信息包通信方法中,更好是其特征在于:还包括:所述第一信息包通信终端具有的所述无效网络地址通知部件把由所述网络地址取得部件从该第一信息包通信终端无法维持连接的所述网络取得的所述网络地址和使该网络地址为无效这样的信息通知给所述第二信息包通信终端的无效网络地址通知步骤;所述第二信息包通信终端具有的所述目标网络地址存储部件根据从所述第一信息包通信终端通知的所述网络地址和使该网络地址为无效这样的信息,使与该网络地址对应的所述目标网络地址无效的目标网络地址无效步骤。

    根据这些发明,在第一信息包通信终端中,无效网络地址通知部件把从无法维持连接的网络取得的网络地址和该意思的信息一起通知第二信息包通信终端。第二信息包通信终端根据该通知,使与通知的网络地址对应的目标网络地址无效,所以能削减第二信息包通信终端向第一信息包通信终端无法维持连接的网络发送信息包的浪费。

    另外,在本发明的信息包通信终端中,更好是其特征在于:还包括:当在所述网络地址存储部件中存储有多个所述网络地址时,计测来自分别取得了该多个网络地址的多个所述网络的电波强度的电波强度计测部件;利用所述电波强度计测部件计测的所述强度中的最大强度为第一给定阈值以上时,把通过所述网络地址取得部件从发送了该最大强度的所述电波的所述网络取得的所述网络地址和表示与该网络的通信状态良好的信息向所述通信对象的信息包通信终端通知的有效网络地址通知部件。

    另外,在本发明的信息包通信程序中,更好是其特征在于:使信息包通信终端作为以下部件而发挥作用:即当在所述网络地址存储部件中存储有多个所述网络地址时,计测来自分别取得了该多个网络地址的多个所述网络的电波强度的电波强度计测部件;利用所述电波强度计测部件计测的所述强度中的最大强度为第一给定阈值以上时,把通过所述网络地址取得部件从发送了该最大强度的所述电波的所述网络取得的所述网络地址和表示与该网络的通信状态良好的信息向所述通信对象的信息包通信终端通知的有效网络地址通知部件。

    另外,在本发明的信息包通信终端中,更好是其特征在于:所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,根据从所述通信对象的信息包通信终端通知的所述网络地址和与取得了该网络地址的所述网络的通信状态是良好的这样的信息,向与该网络地址对应的存储在所述目标网络地址存储部件中的所述目标网络地址发送所述信息包。

    另外,在本发明的信息包通信程序中,更好是其特征在于:所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,根据从所述通信对象的信息包通信终端通知的所述网络地址和与取得了该网络地址的所述网络的通信状态是良好的这样的信息,向与该网络地址对应的存储在所述目标网络地址存储部件中的所述目标网络地址发送所述信息包。

    另外,在本发明的信息包通信系统中,更好是其特征在于:所述第一信息包通信终端还包括:当在所述网络地址存储部件中存储有多个所述网络地址时,计测来自分别取得了该多个网络地址的多个所述网络的电波强度的电波强度计测部件;利用所述电波强度计测部件计测的所述强度中的最大强度为第一给定阈值以上时,把通过所述网络地址取得部件从发送了该最大强度的所述电波的所述网络取得的所述网络地址和表示与该网络的通信状态良好的信息通知给所述第二信息包通信终端的有效网络地址通知部件;所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,根据从所述第一信息包通信终端通知的所述网络地址和与取得了该网络地址的所述网络的通信状态是良好的这样的信息,向与该网络地址对应的存储在所述目标网络地址存储部件中的所述目标网络地址发送所述信息包。

    另外,在本发明的信息包通信方法中,更好是其特征在于:还包括:所述第一信息包通信终端具有的电波强度计测部件当在所述网络地址存储部件中存储有多个所述网络地址时,计测来自分别取得了该多个网络地址的多个所述网络的电波强度的电波强度计测步骤;所述第一信息包通信终端具有的有效网络地址通知部件当利用所述电波强度计测部件计测的所述强度中的最大强度为第一给定阈值以上时,把通过所述网络地址取得部件从发送了该最大强度的所述电波的所述网络取得的所述网络地址和表示与该网络的通信状态良好的信息通知给所述第二信息包通信终端的有效网络地址通知步骤;在所述第一信息包发送步骤中,所述第二信息包通信终端具有的所述第二信息包发送部件在所述目标网络地址存储部件中存储有多个所述目标网络地址时,根据从所述第一信息包通信终端通知的所述网络地址和与取得了该网络地址的所述网络的通信状态是良好的这样的信息,向与该网络地址对应的存储在所述目标网络地址存储部件中的所述目标网络地址发送所述信息包。

    根据这些发明,当第一信息包通信终端连接在多个网络上时,在第一信息包通信终端中,电波强度计测部件分别计测来自多个网络的电波强度。而且,有效网络地址通知部件当计测的多个强度中的最大强度为第一给定阈值以上时,把从发送了该最大强度电波的网络取得的网络地址和表示与该网络的通信状态良好的信息向第二信息包通信终端通知。在第二信息包通信终端中,第二信息包发送部件把所述通知中包含的网络地址作为目标网络地址,发送信息包。即在发送第一给定阈值以上并且多个网络中的最大强度电波的网络中,假定属于该网络的基地电台和第一信息包通信终端距离近,通信状态良好,所以在目前能继续该通信状态的判断下,第二信息包通信终端向通知的所述目标网络地址发送信息包。因此,第一信息包通信终端能无延迟地接收从第二信息包通信终端发送的信息包,并且能削减第二信息包通信终端通过第一信息包通信终端能连接的多个网络的全部,发送信息包的浪费。

    另外,在本发明的信息包通信终端中,更好是其特征在于:还包括:当利用所述电波强度计测部件计测的来自所述多个网络的所述电波强度都比第二给定阈值小时,向所述通信对象的信息包通信终端通知能接收该第二给定阈值以上的电波的所述网络不存在这样的信息的通信状态通知部件。

    另外,在本发明的信息包通信程序中,更好是其特征在于:使信息包通信终端还作为当利用所述电波强度计测部件计测的来自所述多个网络的所述电波强度都比第二给定阈值小时,向所述通信对象的信息包通信终端通知能接收该第二给定阈值以上的电波的所述网络不存在这样的信息的通信状态通知部件而发挥作用。

    另外,在本发明的信息包通信终端中,更好是其特征在于:所述第二信息包发送部件根据从所述通信对象的信息包通信终端通知的表示能接收第二给定阈值以上的电波的所述网络不存在这样的信息,分别向存储在所述目标网络地址存储部件中的所述多个目标网络地址发送所述信息包。

    另外,在本发明的信息包通信程序中,更好是其特征在于:所述第二信息包发送部件根据从所述通信对象的信息包通信终端通知的表示能接收第二给定阈值以上的电波的所述网络不存在这样的信息,分别向存储在所述目标网络地址存储部件中的所述多个目标网络地址发送所述信息包。

    另外,在本发明的信息包通信系统中,更好是其特征在于:所述第一信息包通信终端还包括:当利用所述电波强度计测部件计测的来自所述多个网络的所述电波强度都比第二给定阈值小时,向所述第二信息包通信终端通知能接收该第二给定阈值以上的电波的所述网络不存在这样的信息的通信状态通知部件;所述第二信息包通信终端具有的所述第二信息包发送部件根据从所述通信对象的信息包通信终端通知的表示能接收第二给定阈值以上的电波的所述网络不存在这样的信息,分别向存储在所述目标网络地址存储部件中的所述多个目标网络地址发送所述信息包。

    另外,在本发明的信息包通信方法中,更好是其特征在于:还包括:所述第一信息包通信终端具有的通信状态通知部件当利用所述电波强度计测部件计测的来自所述多个网络的所述电波强度都比第二给定阈值小时,向所述第二信息包通信终端通知能接收该第二给定阈值以上的电波的所述网络不存在这样的信息的通信状态通知步骤;在所述第一信息包发送步骤中,所述第二信息包通信终端具有的所述第二信息包发送部件根据从所述通信对象的信息包通信终端通知的表示能接收第二给定阈值以上的电波的所述网络不存在这样的信息,分别向存储在所述目标网络地址存储部件中的所述多个目标网络地址发送所述信息包。

    根据这些发明,在第一信息包通信终端中,通信状态通知部件当利用所述电波强度计测部件计测的来自多个网络的电波强度比第二给定阈值小时,把该意思的信息通知第二信息包通信终端。在第二信息包通信终端中,根据该通知,向存储在目标网络地址存储部件中的多个目标网络地址分别发送信息包。即由电波强度计测部件计测的来自多个网络的电波强度比第二给定阈值小时,判断为第一信息包通信终端位于多个网络各自的通信区域的边界,所以第二信息包通信终端向与第一信息包通信终端从多个网络取得的多个网络地址分别对应的多个目标网络地址发送信息包。据此,第一信息包通信终端从多个网络的边界移动,即使变得与任意的网络无法连接,第一信息包通信终端也能无延迟地接收第二信息包通信终端通过其网络发送的信息包。

    另外,为了解决上述问题,本发明的信息包通信终端进行信息包通信,其特征在于:包括:从该信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得部件;存储由所述网络地址取得部件取得的所述网络地址的网络地址存储部件;把存储在所述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信终端的网络地址通知部件;根据向所述通信对象的信息包通信终端发送的数据生成信息包的第一信息包生成部件;给信息包付与所述网络地址存储部件中存储的所述网络地址,向所述通信对象的信息包通信终端发送的第一信息包发送部件;所述网络地址取得部件当该信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,所述网络地址存储部件存储所述多个网络地址,所述网络地址通知部件向所述通信对象的信息包通信终端通知所述多个网络地址,所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,对利用所述第一信息包生成部件根据同一数据生成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述多个网络分别发送。

    另外,为了解决上述问题,本发明的信息包通信程序的特征在于:使信息包通信终端作为以下部件而发挥作用:即从该信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得部件;存储由所述网络地址取得部件取得的所述网络地址的网络地址存储部件;把存储在所述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信终端的网络地址通知部件;根据向所述通信对象的信息包通信终端发送的数据生成信息包的第一信息包生成部件;给信息包付与所述网络地址存储部件中存储的所述网络地址,向所述通信对象的信息包通信终端发送的第一信息包发送部件;所述网络地址取得部件当该信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,所述网络地址存储部件存储所述多个网络地址,所述网络地址通知部件向所述通信对象的信息包通信终端通知所述多个网络地址,所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,对利用所述第一信息包生成部件根据同一数据生成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述多个网络分别发送。

    另外,为了解决上述问题,本发明的信息包通信终端进行信息包通信,其特征在于:包括:把从通信对象的信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储部件;接收从所述通信对象的信息包通信终端发送的信息包的第二信息包接收部件;所述目标网络地址存储部件当从所述通信对象的信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,所述第二信息包接收部件接收从所述通信对象的信息包通信终端发送的、被付与了所述多个目标网络地址中任意一个的由同一数据生成的信息包。

    另外,为了解决上述问题,本发明的信息包通信程序的特征在于:使信息包通信终端作为把从通信对象的信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储部件、接收从所述通信对象的信息包通信终端发送的信息包的第二信息包接收部件而发挥功能,所述目标网络地址存储部件当从所述通信对象的信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,所述第二信息包接收部件接收从所述通信对象的信息包通信终端发送的、被付与了所述多个目标网络地址中任意一个的由同一数据生成的信息包。

    另外,为了解决上述问题,本发明的信息包通信系统使第一信息包通信终端和第二信息包通信终端进行信息包通信,其特征在于:所述第一信息包通信终端包括:从该第一信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得部件;存储由所述网络地址取得部件取得的所述网络地址的网络地址存储部件;把存储在所述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信终端的网络地址通知部件;根据向所述第二信息包通信终端发送的数据来生成信息包的第一信息包生成部件;给信息包付与所述网络地址存储部件中存储的所述网络地址,向所述第二信息包通信终端发送的第一信息包发送部件;所述第二信息包通信终端包括:把从所述第一信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储部件;接收从所述第一信息包通信终端发送的信息包的第二信息包接收部件;所述第一信息包通信终端具有的所述网络地址取得部件,当该信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,所述第一信息包通信终端具有的所述网络地址存储部件存储所述多个网络地址,所述第一信息包通信终端具有的所述网络地址通知部件向所述第二信息包通信终端通知所述多个网络地址,所述第二信息包通信终端具有的所述目标网络地址存储部件,当从所述通信对象的第一信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,所述第一信息包通信终端具有的所述第一信息包发送部件,当所述网络地址存储部件中存储有多个所述网络地址时,对利用所述第一信息包生成部件根据同一数据生成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述多个网络分别发送,所述第二信息包通信终端具有的所述第二信息包接收部件接收从所述通信对象的第一信息包通信终端发送的、被付与了所述多个目标网络地址中任意一个的由同一数据生成的信息包。

    另外,为了解决上述问题,本发明的信息包通信方法使第一信息包通信终端和第二信息包通信终端进行信息包通信,其特征在于:包括:所述第一信息包通信终端具有的网络地址取得部件从该第一信息包通信终端可连接的网络取得该信息包通信终端的网络地址的网络地址取得步骤;所述第一信息包通信终端具有的网络地址存储部件存储由所述网络地址取得部件取得的所述网络地址的网络地址存储步骤;所述第一信息包通信终端具有的网络地址通知部件把存储在所述网络地址存储部件中的所述网络地址通知给通信对象的信息包通信终端的网络地址通知步骤;所述第二信息包通信终端具有的目标网络地址存储部件把从所述第一信息包通信终端通知的网络地址作为目标网络地址来进行存储的目标网络地址存储步骤;所述第一信息包通信终端具有的第一信息包生成部件根据向所述第二信息包通信终端发送的数据来生成信息包的第二信息包生成步骤;所述第一信息包通信终端具有的第一信息包发送部件给信息包付与所述网络地址存储部件中存储的所述网络地址,向所述第二信息包通信终端发送的第二信息包发送步骤;所述第二信息包通信终端具有的第二信息包接收部件接收从所述第一信息包通信终端发送的信息包的第二信息包接收步骤;在所述网络地址取得步骤中,所述第一信息包通信终端具有的所述网络地址取得部件当该信息包通信终端存在多个可连接的网络时,从该多个网络分别取得多个所述网络地址,在所述网络地址存储步骤中,所述第一信息包通信终端具有的所述网络地址存储部件存储所述多个网络地址,在所述网络地址通知步骤中,所述第一信息包通信终端具有的所述网络地址通知部件向所述第二信息包通信终端通知所述多个网络地址,在所述目标网络地址存储步骤中,所述第二信息包通信终端具有的所述目标网络地址存储部件,当从所述通信对象的第一信息包通信终端通知多个所述网络地址时,存储与该多个网络地址分别对应的多个所述目标网络地址,在所述第二信息包发送步骤中,所述第一信息包通信终端具有的所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,对利用所述第一信息包生成部件根据同一数据生成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述多个网络分别发送,在所述第二信息包接收步骤中,所述第二信息包通信终端具有的所述第二信息包接收部件接收从所述通信对象的第一信息包通信终端发送的、被付与了所述多个目标网络地址中任意一个的由同一数据生成的信息包。

    根据这些发明,当移动的信息包通信终端即第一信息包通信终端伴随着移动,存在于可连接在多个网络上的多个网络通信区域重叠的位置时,网络地址取得部件从多个网络分别取得网络地址。网络地址存储部件存储多个网络地址,并且网络地址通知部件向通信对象的信息包通信终端即第二信息包通信终端通知多个网络地址。在第二信息包通信终端,目标网络地址存储部件把通知的多个网络地址分别作为目标网络地址存储。而且,在第一信息包通信终端中,第一信息包发送部件对利用所述第一信息包生成部件根据同一数据生成的所述信息包付与在多个网络中分别取得的所述网络地址,向所述多个网络分别发送。在第二信息包通信终端,第二信息包接收部件把付与了所述多个目标网络地址中任意一个的信息包作为由同一数据生成的信息包接收,这样,当第一信息包通信终端存在于多个网络的通信区域重叠的位置时,因为向多个网络发送由同一数据生成的信息包,所以第一信息包通信终端即使无法维持与任意的网络的连接,第二信息包通信终端也能无延迟地接收第一信息包通信终端通过其他网络发送的信息包。

    另外,在本发明的信息包通信终端中,所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,发送给所述多个网络地址的所述信息包可以分别是同一信息包。

    另外,在本发明的信息包通信程序中,所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,发送给所述多个网络地址的所述信息包可以分别是同一信息包。

    另外,在本发明的信息包通信系统中,所述第一信息包通信终端具有的所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,发送给所述多个网络地址的所述信息包可以分别是同一信息包。

    另外,在本发明的信息包通信方法中,在所述第二信息包发送步骤中,所述第一信息包通信终端具有的所述第一信息包发送部件在所述网络地址存储部件中存储有多个所述网络地址时,发送给所述多个网络地址的所述信息包可以分别是同一信息包。

    根据这些发明,当第一信息包通信终端可连接在多个网络上时,向多个网络分别发送由同一数据生成的信息包。因此,即使由于第一信息包通信终端移动,而变得无法维持与多个网络中的任意一个的连接时,第二信息包通信终端也能接收通过其他可连接的网络从第一信息包通信终端发送的信息包。结果,第二信息包通信终端能无延迟地接收从第一信息包通信终端发送的信息包。

    另外,在本发明的信息包通信终端中,更好是其特征在于:还包括:从利用所述第一信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第一冗长信息包生成部件;所述第一信息包发送部件即使在该信息包通信终端变得无法维持与所述多个网络中的任意网络的连接时,在所述第二信息包通信终端,以接收与利用所述第一信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把利用所述第一信息包生成部件生成的所述信息包和由所述第一冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    另外,在本发明的信息包通信程序中,更好是其特征在于:使信息包通信终端作为从利用所述第一信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第一冗长信息包生成部件发挥作用,所述第一信息包发送部件即使在该信息包通信终端变得无法维持与所述多个网络中的任意网络的连接时,在所述第二信息包通信终端,以接收与利用所述第一信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把利用所述第一信息包生成部件生成的所述信息包和由所述第一冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    另外,在本发明的信息包通信系统中,更好是其特征在于:还包括:从由所述第一信息包通信终端具有的所述第一信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第一冗长信息包生成部件;第一信息包通信终端具有的所述第一信息包发送部件在该第一信息包通信终端变得无法维持与所述多个网络中的任意网络的连接时,在所述第二信息包通信终端,以接收与利用所述第一信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把利用所述第一信息包生成部件生成的所述信息包和由所述第一冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    另外,在本发明的信息包通信方法中,更好是其特征在于:还包括:所述第一信息包通信终端具有的第一冗长信息包生成部件从利用所述第一信息包生成部件生成的所述信息包的数据部生成基于前方纠错码的冗长信息包的第二冗长信息包生成步骤;在所述第二信息包发送步骤中,所述第一信息包通信终端具有的所述第一信息包发送部件在该第一信息包通信终端变得无法维持与所述多个网络中的任意网络的连接时,在所述第二信息包通信终端,以接收与利用所述第一信息包生成部件生成的所述信息包同数以上的不同信息包的状态,把利用所述第一信息包生成部件生成的所述信息包和由所述第一冗长信息包生成部件生成的所述冗长信息包分别向所述多个目标网络地址分配发送。

    根据这些发明,在第一信息包通信终端,第一冗长信息包生成部件从信息包的数据部生成基于前方纠错码的冗长信息包。而且,第一信息包发送部件把所述冗长信息包和利用所述第一信息包生成部件生成的信息包向第一信息包通信终端可连接的多个网络分别分配发送。即使在第一信息包通信终端变得无法维持与所述多个网络中的任意网络的连接时,在第二信息包通信终端接收了与由第一信息包生成部件生成的信息包同数以上的不同信息包的状态下,进行该分配。因此,第二信息包通信终端即使在第一信息包通信终端变得无法维持与所述多个网络中的任意网络的连接时,也能接收可把所述数据复原的个数的信息包。结果,第二信息包通信终端能无延迟地接收从第一信息包通信终端发送的信息包。

    【附图说明】

    下面简要说明附图。

    图1是表示信息包通信系统1的结构的图。

    图2是表示信息包通信终端的功能性结构的框图。

    图3是表示实施例的信息包通信中使用的信息包结构的图。

    图4表示向通信对象的信息包通信终端通知网络地址时存储在信息包的数据部中的数据。

    图5A是表示从声音和动画生成的数据的图。

    图5B是表示从图5A所示的数据生成的分割数据的图。

    图5C是表示冗长数据的图。

    图5D是表示向分割数据和冗长数据付与了MMSP标题的信息包的图。

    图5E是表示向图5D所示的信息包付与了IP标题的信息包的图。

    图6是表示信息包通信终端30的功能性结构的框图。

    图7是与软移交时的网络地址通知有关的序列图。

    图8是与软移交时的网络地址通知有关的序列图。

    图9是ADD_ADDRESS信息通知处理的程序框图。

    图10是DELETE_ADDRESS信息通知处理的程序框图。

    图11是表示GOOD_ADDRESS信息通知处理的程序框图。

    图12是信息包通信终端按照所接收的ADD_ADDRESS信息进行的处理的程序框图。

    图13是按照DELETE_ADDRESS信息,信息包通信终端进行的处理的程序框图。

    图14是按照GOOD_ADDRESS信息,信息包通信终端进行的处理的程序框图。

    图15是信息包通信终端发送从数据生成的信息包,通信对象的信息包通信终端再构筑数据的处理的程序框图。

    图16是信息包通信终端发送从数据生成的信息包,通信对象的信息包通信终端再构筑数据的处理的程序框图。

    图17是表示信息包通信程序的模块结构的图。

    图18是表示信息包通信程序的模块结构的图。

    【具体实施方式】

    下面,参照附图来说明本发明实施例的信息包通信系统1。图1是表示信息包通信系统1的结构的图。本实施例的信息包通信系统1由信息包通信终端(第一信息包通信终端)10、信息包通信终端(第二信息包通信终端)30、具有基地电台51的网络50、具有基地电台71的网络70、中继装置80构成。

    网络50是具有基地电台51等多个基地电台的网络,基地电台51通过链接与中继装置80连接。另外,网络70是具有基地电台71等多个基地电台的网络,通过链接与中继装置80连接。

    基地电台51和基地电台71分别与存在于通信区域52、通信区域72的范围中的信息包通信终端10通过无线连接,进行对信息包通信终端10的信息包收发。

    中继装置80由路由器构成,进行基于信息包通信终端30和信息包通信终端10的信息包通信的中继。

    下面,说明信息包通信终端10。信息包通信终端10是移动通信终端或便携式终端等使用者能携带移动的信息包通信终端。信息包通信终端10在物理上具有称作按键的输入装置、称作显示器的显示部、CPU(中央处理单元)、称作存储器的存储装置、通信装置等。

    下面,说明信息包通信终端10在功能性结构。图2是表示信息包通信终端10的功能性结构的框图。信息包通信终端10在功能上包括:网络地址取得部(网络地址取得部件)101、网络地址存储部(网络地址存储部件)102、网络地址通知部(网络地址通知部件、无效网络地址通知部件、有效网络地址通知部件、通信状态通知部件)103、电波强度计测部(电波强度计测部件)104、信息包接收部(第一信息包接收部件)105、数据再构筑部106、声音和动画译码部107、声音和动画编码部108、数据分割部109、信息包生成部(第一信息包生成部件)110、冗长信息包生成部(第一冗长信息包生成部件)111、信息包发送部(第一信息包发送部件)112。下面,详细说明这些构成要素。

    网络地址取得部101检测移动通信终端10在其存在位置能连接的网络。而且,网络地址取得部101取得从检测的网络分配的网络地址,把该网络地址存储到网络地址存储部102中。例如,信息包通信终端10当存在于基地电台51的通信区域52中时,取得从网络50分配给信息包通信终端10的网络地址。而且,当信息包通信终端10从其存在位置移动到基地电台51的通信区域52和基地电台71的通信区域72的两者中包含的位置时,还从网络70取得网络地址。

    网络地址存储部102是存储由网络地址取得部101取得的网络地址的构筑在存储器上的存储部。或者,网络地址存储部102也可以是构筑在硬盘上的数据库。

    网络地址通知部103把由网络地址取得部101取得的网络地址向通信对象的信息包通信终端30通知。例如,当信息包通信终端10存在于基地电台51的通信区域52中时,把从网络50由网络地址取得部101取得的网络地址向信息包通信终端30通知。而且,当信息包通信终端10从该存在位置移动到基地电台51的通信区域52和基地电台71的通信区域72的两者中包含的位置时,把由网络地址取得部101新取得的网络地址70通知信息包通信终端30。

    在此,参照图3,说明这样的基于信息包通信终端10的通知、数据的发送中使用的信息包的结构。图3是表示实施例的信息包通信中使用的信息包150的结构的图。图3表示为了用于本实施例的信息包通信,本申请的发明者新设计的由传输层的标题和数据部构成的信息包150的结构。在本说明书中,把传输层的标题称作“MMSP标题”。如图3所示,在MMSP标题中设置有发送源端口编号字段151、目标端口编号字段152、标记字段160等各种字段。在发送源端口编号字段151、目标端口编号字段152中存储了表示应用协议的种类的端口编号。即存储了表示本实施例的信息包通信的应用协议种类的值。另外,在标记字段160中设置有DATA字段161、FEC字段162、GOOD_ADDRESS字段163、ADD_ADDRESS字段164、DELETE_ADDRESS字段165。而且,在接着该MMSP标题的数据部170中存储有应该作为信息包而发送的数据。

    如上所述,当把由网络地址取得部101取得的网络地址通知给通信对象的信息包通信终端30时,网络地址通知部103使该MMSP标题的ADD_ADDRESS字段164为“1”。然后,网络地址通知部103把图4所示结构的数据存储到数据部170中。图4表示向信息包通信终端30的网络地址的通知中使用的存储在数据部170中的数据。如图4所示,在上述的网络地址的通知时,网络地址通知部103把地址类型存储在地址类型字段171中。例如在地址类型字段171中存储表示IPv4或IPv6的网络地址的数值。在地址长度字段172中存储表示通知的网络地址长度的数值。例如,当IPv4时,地址长度为32位,所以在地址长度字段172中存储“32”,当IPv6是,地址长度为128位,所以在地址长度字段172中存储“128”。在网络地址字段173中存储与所述通知有关的网络地址。

    网络地址通知部103在向信息包通信终端30通知由网络地址取得部101取得的网络地址时,生成以上结构的信息包,向信息包通信终端30发送。

    另外,网络地址通知部103当信息包通信终端10无法维持与连接的网络的连接时,把从该网络取得的网络地址根据图4所示的构造的数据存储在信息包150的数据部170中,在MMSP标题的DELETE_ADDRESS字段165中存储“1”,向信息包通信终端30发送。另外,从网络地址存储部102删除该网络地址。

    另外,网络地址通知部103根据基于电波强度计测部104的指示进行以下的处理。在此,回到图2,说明电波强度计测部104。电波强度计测部104计测分别来自信息包通信终端10连接的多个网络的电波强度。电波强度计测部104计测的多个强度中,当最大强度为给定阈值(第一给定阈值)以上时,检测包含发送了该最大强度电波的基地电台的网络。而且,把从检测到的网络取得,并且存储在网络地址存储部102中的网络地址向网络地址通知部103输出。接收该输出,网络地址通知部103把在MMSP标题的GOOD_ADDRESS字段163中存储“1”,并且在数据部170中存储了由从电波强度计测部104输出的网络地址构成的数据的信息包150向信息包通信终端30发送。另外,此时,电波强度计测部104控制信息包发送部112,只向包含发送了该最大强度电波的基地电台的网络发送信息包。

    另外,电波强度计测部104当计测的多个电波强度的全部小于给定阈值(第二给定阈值)时,把该意思向网络地址通知部103输出。接收了该输出的网络地址通知部103把在MMSP标题的GOOD_ADDRESS字段163中存储“1”,并且在数据部170中不指定网络地址的构造的信息包150向移动通信终端30发送。另外,此时,电波强度计测部104控制信息包发送部112,向信息包通信终端10连接着的网络全体发送由向信息包通信终端30发送的数据生成的信息包。须指出的是,电波强度计测部104使用的两个给定阈值(第一给定阈值和第二给定阈值)可以同一,或者为不同的值。

    信息包接收部105接收从信息包通信终端30发送的信息包。信息包接收部105当在网络地址存储部102中存储有多个网络地址时,把发送给这些网络地址的信息包全部作为发给该移动通信终端10的信息包接收。数据再构筑部106从由信息包接收部105接收的信息包再构筑数据。声音和动画译码部107把由数据再构筑部106再构筑的数据译码为声音和动画。

    声音和动画编码部108把从信息包通信终端10发送给信息包通信终端30的声音和动画编码,生成数据。数据分割部109为了把由声音和动画编码部108生成的数据变为信息包,生成分割了该数据的分割数据。

    信息包生成部110生成在所述分割数据上付与了MMSP标题的信息包。此时,信息包生成部110在MMSP标题的DATA字段161中存储“1”,表示该信息包由数据构筑。

    冗长信息包生成部111从所述分割数据生成基于前方纠错码的冗长数据,在该冗长数据中付与MMSP标题,生成冗长信息包。此时,冗长信息包生成部111通过在MMSP标题的FEC字段162中存储“1”,表示该信息包包含基于前方纠错码的冗长数据。在此,冗长信息包生成部111生成与信息包通信终端10连接的网络数据相应的个数的冗长信息包。例如,信息包通信终端10连接在2个网络上时,对于分割数据的个数K个,生成K个冗长信息包。如果把这样生成的冗长信息包和由信息包生成部110生成的信息包分别向两个网络分配发送,则在信息包通信终端30中,通过接收这些信息包和冗长信息包中的任意K个信息包和冗长信息包,就能再构筑数据。须指出的是,如上所述,当由电波强度计测部104计测的多个电波中的最大强度电波为给定阈值以上时,信息包通信终端10只向包含发送了该电波的基地电台的网络发送信息包,所以此时,冗长信息包生成部111不生成冗长信息包。

    信息包发送部112在由信息包生成部110生成的信息包和由冗长信息包生成部111生成的冗长信息包上还付与IP标题。而且,信息包发送部112把付与了IP标题的各信息包向信息包通信终端30发送。在该发送中,信息包发送部112通过电波强度计测部104,如上所述,控制为向包含发送了最大强度电波的基地电台的网络发送信息包时,只向该网络发送由信息包生成部110生成的信息包。而当由电波强度计测部104计测的多个电波强度都小于给定阈值时,根据基于电波强度计测部104的指示,控制为向信息包通信终端10连接着的全部网络发送信息包时,信息包发送部112如上所述,把付与了IP标题的信息包和冗长信息包向信息包通信终端10连接着的网络分配发送。在该分配时,信息包发送部112按照发送所述信息包和冗长信息包的网络,把从该网络取得的网络地址作为IP标题的发送源地址存储,并且发送信息包。

    在此,参照图5A、图5B、图5C、图5D、图5E,说明声音和动画编码部108、数据分割部109、信息包生成部110、冗长信息包生成部111、信息包发送部112分别进行的处理。首先,如图5A所示,声音和动画编码部108把声音和动画编码,生成向信息包通信终端30发送的数据201。该处理(参照符号200)是在应用层水平进行的处理。接着,如图5B所示,数据分割部109生成分割了数据201的多个分割数据211~214。在此,表示从数据201生成4个分割数据211~214的例子。接着,如图5C所示冗长信息包生成部111从分割数据211~214生成基于前方纠错码的冗长数据215~218。在此,表示生成4个冗长数据的例子。接着,如图5D所示,信息包生成部110和冗长信息包生成部111分别在分割数据211~214、冗长数据215~218上付与MMSP标题221~228。须指出的是,图5B、图5C、图5D所示的处理(参照符号210)分别是在传输层水平进行的处理。然后,如图5E所示,信息包发送部112在付与了MMSP标题的信息包上付与IP标题241~248,把这些付与了IP标题的信息包向网络发送。图5E所示的处理(参照符号240)是在网络层水平进行的处理。

    下面,说明成为信息包通信终端10的通信对象的信息包通信终端30。信息包通信终端30是个人电脑等能进行信息包通信的信息包通信终端。在本实施例中,信息包通信终端30与信息包通信终端10不同,不以移动为前提,连接在一个网络上。须指出的是,信息包通信终端30通过与后面描述的信息包通信终端30的构成要素一起,还具有信息包通信终端10具备的上述功能上的构成要素,也能成为移动通信终端等可移动的信息包通信终端。

    信息包通信终端30在物理上具有CPU(中央处理单元)、称作存储器的存储装置、称作硬盘的存储装置、称作键盘或鼠标的输入装置、称作显示器的显示装置、通信装置等。

    图6是表示信息包通信终端30在功能性结构的框图。信息包通信终端30如图6所示,在功能上包括:信息包接收部(第二信息包接收部件)301、接收信息包判别处理部302、目标网络地址存储部(目标网络地址存储部件)303、数据再构筑部304、声音和动画译码部305、声音和动画编码部306、数据分割部307、信息包生成部(第二信息包生成部件)308、冗长信息包生成部(第二冗长信息包生成部件)309、信息包发送部(第二信息包发送部件)310。下面,详细说明各构成要素。

    信息包接收部301接收从通信对象的信息包通信终端10发送的信息包,向接收信息包判别处理部302输出。

    接收信息包判别处理部302接收从信息包接收部301输出的信息包。然后,参照该信息包的MMSP标题的标记字段160,进行以下的处理。首先,标记字段160中的DATA字段161中存储有“1”时,接收信息包判别处理部302判断该信息包构成从信息包通信终端10发送的数据的一部分,把该信息包向数据再构筑部304输出。在FEC字段162中存储有“1”时,接收信息包判别处理部302判断该信息包是从冗长数据生成的信息包,把该信息包向数据再构筑部304输出。参照GOOD_ADDRESS字段163,当存储有“1”时,接收信息包判别处理部302参照数据部170,判断其网络地址字段173中是否存储有网络地址。当该判断结果是网络地址字段173中存储有网络地址时,接收信息包判别处理部302控制信息包发送部310只向存储的网络地址发送信息包。而当网络地址字段173中未指定网络地址时,接收信息包判别处理部302控制信息包发送部310向目标网络地址存储部303中存储的多个目标网络地址发送信息包。当ADD_ADDRESS字段164中存储有“1”时,接收信息包判别处理部302把数据部170的网络地址字段173中存储有的网络地址作为目标网络地址存储在目标网络地址存储部303中。当DELETE_ADDRESS字段165中存储有“1”时,接收信息包判别处理部302从目标网络地址存储部303删除与数据部170的网络地址字段173中存储有的网络地址同一的目标网络地址。

    目标网络地址存储部303把从信息包通信终端10通知的网络地址作为目标网络地址存储。目标网络地址存储部303例如可以在存储器上存储目标网络地址的列表,也可以在硬盘上构筑数据库,存储目标网络地址的列表。

    数据再构筑部304、声音和动画译码部305、声音和动画编码部306、数据分割部307、信息包生成部308分别与信息包通信终端10具有的数据再构筑部106、声音和动画译码部107、声音和动画编码部108、数据分割部109、信息包生成部110具有同一功能。

    冗长信息包生成部309为了向存储在目标网络地址存储部303中的多个目标网络地址发送信息包,从由数据分割部307分割生成的分割数据生成基于前方纠错码的冗长数据,在该冗长数据中付与MMSP标题,生成信息包。此时,冗长信息包生成部309通过在MMSP标题的FEC字段162中存储“1”,表示该信息包含有基于前方纠错码的冗长数据。在此,冗长信息包生成部111生成与目标网络地址数对应的个数的冗长信息包。例如,当信息包通信终端30向两个目标网络地址发送信息包时,对于分割数据的个数K,生成K个冗长信息包。如果把这样生成的冗长信息包和由信息包生成部308生成的信息包向两个目标网络地址分别发送,则在信息包通信终端10,通过接收这些信息包和冗长信息包中的任意K个信息包和冗长信息包,就能再构筑数据。须指出的是,如上所述,当接收信息包判别处理部302通过从信息包通信终端10接收在GOOD_ADDRESS字段163中存储有“1”,在数据部170的网络地址字段173中指定有网络地址的信息包,控制信息包发送部310只向该网络地址发送信息包时,冗长信息包生成部309不生成冗长信息包。

    信息包发送部310向目标网络地址存储部303中存储的目标网络地址发送信息包。当接收信息包判别处理部302通过从信息包通信终端10接收在GOOD_ADDRESS字段163中存储有“1”,在数据部170的网络地址字段173中指定有网络地址的信息包,控制信息包发送部310只向该网络地址发送信息包时,在该发送中,信息包发送部310只向该网络地址发送由信息包生成部308生成的信息包。而当接收信息包判别处理部302通过从信息包通信终端10接收在GOOD_ADDRESS字段163中存储有“1”,在数据部170的网络地址字段173中未指定网络地址的信息包,控制信息包发送部310,向目标网络地址存储部303中存储的多个目标网络地址发送信息包时,信息包发送部310向多个目标网络地址分别分配发送由信息包生成部308生成的信息包和由冗长信息包生成部309生成的冗长信息包。

    下面,说明本实施例的信息包通信系统1的动作,并且说明本实施例的信息包通信方法。首先,参照图7和图8,说明关于由于信息包通信终端10从网络50中包含的基地电台51的通信区域52向网络70中包含的基地电台71的通信区域72移动,伴随着切换连接的基地电台的软移交而进行的从信息包通信终端10向信息包通信终端30的网络地址的通知的处理。

    图7表示在网络50的基地电台51和网络70的基地电台71的通信区域边界重叠的区域中,信息包通信终端10从两个基地电台接收了弱的电波时的关于软移交的处理。如图7所示,首先,信息包通信终端10存在于从网络50能接收强度强的电波的位置,为已经把从网络50取得的网络地址A通知了信息包通信终端10的状态。在此,由参照符号500表示的期间是信息包通信终端10从网络50能接收强电波的期间。然后,信息包通信终端10移动到能从网络50和网络70双方接收电波的位置。此时,信息包通信终端10从网络70取得网络地址B。然后,把在MMSP标题的ADD_ADDRESS字段164中存储“1”,并且在数据部170的网络地址字段173中存储了网络地址B的信息包作为ADD_ADDRESS信息通知信息包通信终端30(步骤S11)。须指出的是,在此付与了参照符号502的期间表示信息包通信终端10从网络70接收弱电波的期间。信息包通信终端10接收按照该ADD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S12)。据此,关于网络地址B的通知的处理结束。

    接着,因为信息包通信终端10能从网络50接收强电波,所以把在MMSP标题的GOOD_ADDRESS字段163中存储“1”,在数据部170的网络地址字段173中存储了从网络50取得的网络地址A的GOOD_ADDRESS信息向信息包通信终端30发送(步骤S13)。信息包通信终端10接收按照该GOOD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S14)。须指出的是,接收了该GOOD_ADDRESS信息的信息包通信终端30只向网络地址A发送信息包。

    接着,信息包通信终端10进一步移动,移动到从网络50和70两者接收弱电波的位置。即移动到两网络的边界。在此,付与了参照符号501的期间表示信息包通信终端10从网络50接收弱电波的期间。在该位置,信息包通信终端10能接收强电波的网络不存在,所以把在MMSP标题的GOOD_ADDRESS字段163中存储“1”,在数据部170的网络地址字段173中不指定网络地址的GOOD_ADDRESS信息向信息包通信终端30发送(步骤S15)。信息包通信终端10接收从接收了该GOOD_ADDRESS信息的信息包通信终端30发送的确认信息(步骤S16)。通过这些步骤S15和S16所示的处理,信息包通信终端30向网络地址A和B两者发送信息包。

    接着,信息包通信终端10进一步移动到从网络70能接收强电波的位置。在此,付与了参照符号503的期间表示能从网络70接收强电波的位置。移动到了该位置的信息包通信终端10把指定了网络地址B的GOOD_ADDRESS信息向信息包通信终端30发送(步骤S17)。信息包通信终端10接收按照该GOOD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S18)。通过这些步骤S17和S18所示的处理,信息包通信终端30只向网络地址B发送信息包。

    接着,信息包通信终端10移动到无法接收来自网络50的电波,而只能接收来自网络70的电波的位置。移动到该位置的信息包通信终端10把在MMSP标题的DELETE_ADDRESS字段165中存储“1”,在数据部170的网络地址字段173中存储了网络地址A的DELETE_ADDRESS信息向信息包通信终端30发送(步骤S19)。信息包通信终端10接收按照该DELETE_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S20)。通过这些步骤S19和S20所示的处理,信息包通信终端30删除了与存储在信息包通信终端30的目标网络地址存储部303中的网络地址A同一的目标网络地址。

    图8表示当网络50的基地电台51和网络70的基地电台71的通信区域的边界重叠的区域中包含有信息包通信终端10从两基地电台接收了强电波的区域时的关于软移交的处理。如图8所示,首先,信息包通信终端10存在于网络50的基地电台51的通信区域中,从网络5能接收强电波。此时,信息包通信终端10已经向信息包通信终端30通知从网络50取得的网络地址A。在图8中,付与了参照符号505的期间表示信息包通信终端10能从网络50接收强电波的期间。

    接着,当信息包通信终端10也能从网络70的基地电台71接收弱电波时,从网络70取得网络地址。须指出的是,付与了参照符号507的期间表示信息包通信终端10从网络70接收弱电波的期间。然后,信息包通信终端10把包含取得的网络地址B的ADD_ADDRESS信息向信息包通信终端30发送(步骤S21)。信息包通信终端10接收按照该ADD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S22)。通过基于这些步骤S21和S22的处理,信息包通信终端30向网络A和B发送信息包。

    接着,信息包通信终端10能从网络50的基地电台51接收最大强度并且给定阈值以上的电波,所以向信息包通信终端30发送包含网络地址A的GOOD_ADDRESS信息(步骤S23)。信息包通信终端10接收按照该GOOD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S24)。通过这些步骤S23和S24的处理,信息包通信终端30只向网络地址A发送信息包。

    接着,信息包通信终端10移动到也能从网络70的基地电台71接收强电波的位置,来自基地电台71的电波比来自基地电台51的电波还强,当自基地电台71的电波变为最大强度并且给定阈值以上强度时,向信息包通信终端30发送包含网络地址B的GOOD_ADDRESS信息(步骤S25)。信息包通信终端10接收按照该GOOD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S26)。通过这些步骤S25和S26所示的处理,信息包通信终端30只向网络地址B发送信息包。须指出的是,付与了参照符号508的期间表示信息包通信终端10能从网络70的基地电台71接收强电波的期间。

    接着,当信息包通信终端10移动到从网络50的基地电台51接收弱电波的位置,再移动到无法从基地电台51接收电波的位置时,信息包通信终端10向信息包通信终端30发送包含网络地址A的DELETE_ADDRESS信息(步骤S27)。信息包通信终端10接收按照该DELETE_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S28)。通过这些步骤S27和S28所示的处理,在信息包通信终端30中,删除存储在目标网络地址存储部303中的与网络地址A同一的目标网络地址。须指出的是,付与了参照符号506的期间表示信息包通信终端10从基地电台51接收弱电波的期间。

    接着,说明从信息包通信终端10向信息包通信终端30通知网络地址的ADD_ADDRESS信息的通知处理。图9是关于从信息包通信终端10向信息包通信终端30通知网络地址的处理的程序框图。如图9所示,在关于该网络地址的通知的处理中,信息包通信终端10首先接收新的基地电台的电波(步骤S101)。接着,信息包通信终端10为了从包含该新的基地电台的网络取得网络地址,发送网络地址要求信息(步骤S102)。信息包通信终端10按照该网络地址要求信息取得从网络分配的网络地址(步骤S103)。接着,信息包通信终端10判断取得的网络地址是否已经存储在网络地址存储部102中(步骤S104)。当该判断结果是已经存储在网络地址存储部102中时,信息包通信终端10结束该处理。而所述网络地址未存储在网络地址存储部102中时,把该网络地址存储在网络地址存储部102中(步骤S105)。然后,信息包通信终端10的网络地址通知部103向信息包通信终端30发送包含所述网络地址的ADD_ADDRESS信息(步骤S106)。网络地址通知部103判断能否在一定时间内接收按照该ADD_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S107)。当判断结果为在一定时间内不能接收确认信息时,网络地址通知部103再度发送ADD_ADDRESS信息(步骤S106)。而所述判断结果为在一定时间内能接收确认信息时,结束通知网络地址的处理。

    下面,说明当从信息包通信终端10已经连接的基地电台无法接收电波时,为了删除从包含该基地电台的网络取得的网络地址而向信息包通信终端30通知的DELETE_ADDRESS信息的通知处理。图10是表示DELETE_ADDRESS信息的通知处理的程序框图。如图10所示,信息包通信终端10首先计测来自基地电台的电波(步骤S111)。信息包通信终端10根据该计测,判断是否有电波从基地电台到达(步骤S112)。当该判断结果为没有电波从基地电台到达时,信息包通信终端10再度进行来自基地电台的电波的计测(步骤S111)。而当没有电波从基地电台到达时,从网络地址存储部102删除从包含该基地电台的网络取得的网络地址(步骤S113)。然后,网络地址通知部103把包含所述网络地址的DELETE_ADDRESS信息向信息包通信终端30发送(步骤S114)。网络地址通知部103判断能否在一定时间内接收按照该DELETE_ADDRESS信息而从信息包通信终端30发送的确认信息(步骤S115)。当判断结果为在一定时间内不能接收确认信息时,网络地址通知部103再度发送DELETE_ADDRESS信息(步骤S114)。而所述判断结果为在一定时间内能接收确认信息时,结束删除网络地址的处理。

    下面,说明从信息包通信终端10向信息包通信终端30通知GOOD_ADDRESS信息的处理。图11是表示GOOD_ADDRESS信息的通知处理的程序框图。如图11所示,信息包通信终端10的电波强度计测部104计测来自信息包通信终端10连接着的多个网络中包含的各基地电台的电波强度(步骤S121)。电波强度计测部104判断计测的多个电波强度中是否包含具有给定值以上的强度的电波(步骤S122)。当该判断结果为包含具有给定值以上的强度的电波时,网络地址通知部103通知信息包通信终端30包含从具有发送了其中最大强度电波的基地电台的网络取得的网络地址的GOOD_ADDRESS信息(步骤S123)。网络地址通知部103判断是否在一定时间内按照该GOOD_ADDRESS信息而从信息包通信终端30发送了确认信息(步骤S124)。当该判断结果为在一定时间内未从信息包通信终端30发送确认信息时,网络地址通知部103再度发送所述GOOD_ADDRESS信息(步骤S123)。而在一定时间内从信息包通信终端30发送了确认信息时,该处理结束。回到步骤S122,当没有具有给定阈值以上强度的电波时,网络地址通知部103向信息包通信终端30发送未指定网络地址的GOOD_ADDRESS信息(步骤S125)。网络地址通知部103判断是否在一定时间内按照该GOOD_ADDRESS信息而从信息包通信终端30发送了确认信息(步骤S126)。当该判断结果为在一定时间内未从信息包通信终端30发送确认信息时,网络地址通知部103再度发送所述GOOD_ADDRESS信息(步骤S125)。而在一定时间内从信息包通信终端30发送了确认信息时,该处理结束。

    下面,说明信息包通信终端30根据从信息包通信终端10发送的ADD_ADDRESS信息存储目标网络地址的处理。图12是按照接收的ADD_ADDRESS信息,信息包通信终端30进行的处理的程序框图。如图12所示,信息包通信终端30的信息包接收部301接收从信息包通信终端发送的ADD_ADDRESS信息(步骤S131)。然后,接收信息包判别处理部302判断由信息包接收部301接收的ADD_ADDRESS信息中包含的网络地址是否已经存储在目标网络地址存储部303中(步骤S132)。当该判断结果为网络地址未存储在目标网络地址存储部303中时,接收信息包判别处理部302把该网络地址作为目标网络地址存储在目标网络地址存储部303中(步骤S133)。而当所述网络地址已经存储在目标网络地址存储部303中时,因为该网络地址已经存储在目标网络地址存储部303中,所以不进行新存储的处理。然后,为了把以上处理已经结束这一信息通知信息包通信终端10,接收信息包判别处理部302把确认信息向信息包通信终端10发送(步骤S134)。

    下面,说明信息包通信终端30根据从信息包通信终端10发送的DELETE_ADDRESS信息,删除目标网络地址的处理。图13是按照接收的DELETE_ADDRESS信息,信息包通信终端30进行的处理的程序框图。如图13所示,信息包通信终端30的信息包接收部301,接收从信息包通信终端10发送的DELETE_ADDRESS信息(步骤S141)。接收信息包判别处理部302判断该DELETE_ADDRESS信息中包含的网络地址是否作为目标网络地址存储于目标网络地址存储部303中(步骤S142)。当该判断结果为所述网络地址作为目标网络地址存储于目标网络地址存储部303中时,把该目标网络地址从目标网络地址存储部303删除(步骤S143)。而当所述网络地址作为目标网络地址未存储于目标网络地址存储部303中时,不进行删除目标网络地址的处理。然后,为了向信息包通信终端10通知以上的处理已经结束,接收信息包判别处理部302向信息包通信终端10发送确认信息(步骤S144)。

    下面,说明信息包通信终端30按照从信息包通信终端10发送的GOOD_ADDRESS信息进行的处理。图14是按照接收的GOOD_ADDRESS信息,信息包通信终端30进行的处理的程序框图。如图14所示,信息包通信终端30的信息包接收部301接收从信息包通信终端10发送的GOOD_ADDRESS信息(步骤S151)。接收信息包判别处理部302判断该GOOD_ADDRESS信息中包含的网络地址是否作为目标网络地址已经存储于目标网络地址存储部303中(步骤S152)。当该判断结果为所述网络地址作为目标网络地址已经存储于目标网络地址存储部303中时,接收信息包判别处理部302控制信息包发送部310只向该目标网络地址发送信息包(步骤S153)。而当所述网络地址作为目标网络地址未存储于目标网络地址存储部303中时,接收信息包判别处理部302判断所述GOOD_ADDRESS信息的地址类型、地址长度是否为“0”(步骤S154)。当该判断结果为GOOD_ADDRESS信息的地址类型、地址长度为“0”,即未指定网络地址时,接收信息包判别处理部302控制信息包发送部310向目标网络地址存储部303中存储的全部目标网络地址发送信息包。而当所述GOOD_ADDRESS信息中包含有网络地址时,作为异常信息,结束处理。为了向信息包通信终端10通知结束了以上的处理,接收信息包判别处理部302向信息包通信终端10发送确认信息(步骤S156)。

    下面,说明从信息包通信终端30向信息包通信终端10发送由数据生成的信息包,信息包通信终端10再构筑数据的处理。图15是信息包通信终端30发送从数据生成的信息包,信息包通信终端10再构筑数据的处理的程序框图。如图15所示,数据分割部307分割由信息包通信终端30的声音和动画编码部306编码的数据,生成分割数据(步骤S161)。然后,判断信息包发送部310是否进行了控制,使目标网络地址为一个而发送信息包(步骤S162)。当该判断结果信息包发送部310进行了控制,使目标网络地址为一个而发送信息包时,信息包生成部308对所述的分割数据付与MMSP标题,生成信息包(步骤S163)。然后,信息包发送部310在由信息包生成部308生成的信息包上付与IP标题,在该IP标题中存储所述目标网络地址,向该目标网络地址发送信息包(步骤S164)。回到步骤S162的判断,当进行了控制,使信息包发送部310向目标网络地址存储部303中存储的多个目标网络地址分配发送信息包时,首先,冗长信息包生成部309从所述分割数据生成冗长数据(步骤S165)。然后,信息包生成部308生成在所述分割数据上付与了MMSP标题的信息包,冗长信息包生成部309生成在冗长数据上付与了MMSP标题的信息包(步骤S166)。然后,信息包发送部310为了向目标网络地址存储部303中存储的多个目标网络地址分配发送所述的各信息包,在各信息包中再付与IP标题,把多个目标网络地址分配存储在各信息包的IP标题中。信息包发送部310向各IP标题中存储的目标网络地址发送各信息包(步骤S167)。这样,信息包通信终端10的信息包接收部105接收从信息包通信终端30发送的信息包(步骤S168)。由信息包接收部105接收的信息包由数据再构筑部106再构筑为数据后,由该声音和动画译码部107译码(步骤S169)。

    下面,说明从信息包通信终端10向信息包通信终端30发送由数据生成的信息包,信息包通信终端30再构筑数据的处理。图16是信息包通信终端10从发送从数据生成的信息包,信息包通信终端30再构筑数据的处理的程序框图。如图16所示,数据分割部109把由信息包通信终端10的声音和动画编码部108编码的数据分割,生成分割数据(步骤S171)。然后,判断是否控制了信息包发送部112,使发送信息包的网络为一个(步骤S172)。当判断结果为控制了信息包发送部112,使发送信息包的网络为一个时,信息包生成部110对所述分割数据付与MMSP标题,生成信息包(步骤S173)。然后,信息包发送部112为了向所述网络发送信息包,在由信息包生成部110生成的信息包上付与IP标题,在该IP标题中把从所述网络取得的网络地址作为发送源的网络地址存储。信息包发送部112把这样生成的信息包向所述网络发送(步骤S174)。回到步骤S172的判断,当控制了信息包发送部112,分别向多个网络分配发送信息包时,首先冗长信息包生成部111从所述分割数据生成冗长数据(步骤S175)。然后,信息包生成部110生成在所述分割数据上付与了MMSP标题的信息包,冗长信息包生成部111生成在冗长数据上付与了MMSP标题的信息包(步骤S176)。然后,信息包发送部112为了向信息包通信终端10连接多个网络分配发送所述信息包,在各信息包中再付与IP标题,把存储在网络地址存储部102中的多个网络地址向各信息包的IP标题分配存储。信息包发送部112向存储在该IP标题中的网络地址被取得的网络分别发送各信息包(步骤S177)。这样,信息包通信终端30的信息包接收部301接收从信息包通信终端10发送的信息包(步骤S178)。由信息包接收部301接收的信息包当其MMSP标题的DATA字段161中存储有“1”时,由接收信息包判别处理部302向数据再构筑部304输出。然后,由数据再构筑部304再构筑了数据后,把该数据由声音和动画译码部305译码(步骤S179)。

    下面,说明为了使信息包通信终端作为所述信息包通信终端10而发挥作用的信息包通信程序120。图17表示信息包通信程序120的模块结构。如图17所示,信息包通信程序120包括:总括处理的主模块121、网络地址取得模块122、网络地址存储模块123、网络地址通知模块124、电波强度计测模块125、信息包接收模块126、数据再构筑模块127、声音和动画译码模块128、声音和动画编码模块129、数据分割模块130、信息包生成模块131、冗长信息包生成模块132、信息包发送模块133。在此,使网络地址取得模块122、网络地址存储模块123、网络地址通知模块124、电波强度计测模块125、信息包接收模块126、数据再构筑模块127、声音和动画译码模块128、声音和动画编码模块129、数据分割模块130、信息包生成模块131、冗长信息包生成模块132、信息包发送模块133工作,使信息包通信终端实现的功能与网络地址取得部101、网络地址存储部102、网络地址通知部103、电波强度计测部104、信息包接收部105、数据再构筑部106、声音和动画译码部107、声音和动画编码部108、数据分割部109、信息包生成部110、冗长信息包生成部111、信息包发送部112的各功能同样。

    下面,说明用于使信息包通信终端作为所述信息包通信终端30而发挥作用的信息包通信程序320。图18表示信息包通信程序320的模块结构。如图18所示,信息包通信程序320包括:总括处理的主模块321、信息包接收模块322、接收信息包判别处理模块323、目标网络地址存储模块324、数据再构筑模块325、声音和动画译码模块326、声音和动画编码模块327、数据分割模块328、信息包生成模块329、冗长信息包生成模块330、信息包发送模块331。在此,使信息包接收模块322、接收信息包判别处理模块323、目标网络地址存储模块324、数据再构筑模块325、声音和动画译码模块326、声音和动画编码模块327、数据分割模块328、信息包生成模块329、冗长信息包生成模块330、信息包发送模块331工作,使信息包通信终端执行的功能与信息包接收部301、接收信息包判别处理部302、目标网络地址存储部303、数据再构筑部304、声音和动画译码部305、声音和动画编码部306、数据分割部307、信息包生成部308、冗长信息包生成部309、信息包发送部310的各功能是同样的。

    须指出的是,信息包通信程序120和信息包通信程序320由CD-ROM、DVD或ROM等存储媒体活半导体存储器提供。另外,信息包通信程序120和信息包通信程序320也可以作为叠加在载波上的计算机数据信号通过网络提供。

    下面,说明本实施例的信息包通信系统1作用和效果。在本实施例的信息包通信系统1中,当信息包通信终端10存在于多个网络的通信区域重叠的位置,能分别连接在多个网络上时,网络地址取得部101分别从多个网络取得多个网络地址。网络地址存储部102存储多个网络地址,并且网络地址通知部103向信息包通信终端30通知这些网络地址。在信息包通信终端30,目标网络地址存储部303把通知的多个网络地址作为目标网络地址存储。然后,信息包通信终端30具有的信息包发送部310把由信息包生成部308生成的信息包和由冗长信息包生成部309生成的信息包分别向目标网络地址存储部303中存储的多个目标网络地址发送。信息包通信终端10具有的信息包接收部105接收这样分别发送给多个目标网络地址的信息包。这样,当信息包通信终端10存在于多个网络的通信区域重叠的位置,能连接在多个网络上时,通过从信息包通信终端30向从各网络取得的网络地址发送信息包,当信息包通信终端10进一步移动,信息包通信终端10即使变得无法维持与任意的网络的连接时,也能通过其他的网络无延迟地接收从信息包通信终端30发送的信息包。另外,从信息包通信终端30向信息包通信终端10发送的信息包包含:由应该发送的数据生成的分割数据构成的信息包、从该分割数据通过前方纠错码生成的冗长数据构成的信息包。这些信息包通过信息包发送部310向从信息包通信终端10通知的多个目标网络地址分配发送。即使任意的目标网络地址变为无效,在由信息包通信终端10接收了与由信息包生成部308生成的信息包同数以上的不同信息包的状态下,进行该分配。因此,信息包通信终端10能接收可复原所述数据的个数的信息包。结果,信息包通信终端10能无延迟地接收从信息包通信终端30发送的信息包。

    另外,在信息包通信终端10中,网络地址通知部103向信息包通信终端30发送包含从信息包通信终端10无法维持连接的网络取得的网络地址的DELETE_ADDRESS信息。信息包通信终端30的接收信息包判别处理部302使所述DELETE_ADDRESS信息中包含的网络地址所对应的目标网络地址无效。即删除目标网络地址存储部303中存储的所述目标网络地址。因此,能削减信息包通信终端30向信息包通信终端10无法维持连接的网络发送信息包的浪费。

    另外,当信息包通信终端10连接在多个网络上时,电波强度计测部104计测分别来自多个网络的电波强度。而且,网络地址通知部103当计测的多个强度中的最大强度为给定阈值以上时,向信息包通信终端30发送包含从发送了该最大强度电波的网络取得的网络地址的GOOD_ADDRESS信息。这样,在信息包通信终端30中,信息包发送部310把该GOOD_ADDRESS信息中包含的网络地址作为目标网络地址,发送信息包。即在发送给定阈值以上并且多个网络中最大强度电波的网络中,假定属于该网络的基地电台和信息包通信终端10距离近,通信状态良好,所以在目前能继续该通信状态的判断下,信息包通信终端30把通知的所述网络地址作为目标网络地址,向该目标网络地址发送信息包。因此,信息包通信终端10能无延迟地接收从信息包通信终端30发送的信息包,并且能削减通过信息包通信终端10能连接的多个网络的全部,发送信息包的浪费。

    另外,在信息包通信终端10中,网络地址通知部103当由电波强度计测部104计测的分别来自读各网络的电波强度小于给定阈值时,向信息包通信终端30发送不指定网络地址的GOOD_ADDRESS信息。在信息包通信终端30,通过确认在GOOD_ADDRESS信息中未指定网络地址,分别向目标网络地址存储部303中存储的多个目标网络地址发送信息包。即当由电波强度计测部104计测的分别来自读各网络的电波强度小于给定阈值时,判断为信息包通信终端10位于多个网络格子的通信边界,所以把信息包通信终端10从这些网络取得的多个网络地址分别作为目标网络地址,信息包通信终端30发送信息包。据此,信息包通信终端10从多个网络的边界移动,即使变得无法与任意的网络连接时,信息包通信终端10也能无延迟地接收通过其他网络从信息包通信终端30发送的信息包。

    另外,当信息包通信终端10能连接在多个网络上时,网络地址通知部103把从这些网络取得的网络地址向信息包通信终端30发送。信息包通信终端30的目标网络地址存储部303把从信息包通信终端10发送的多个网络地址分别作为目标网络地址存储。然后,信息包通信终端10的信息包发送部112向信息包通信终端10可连接的多个网络分别分配发送由信息包生成部110生成的信息包和由冗长信息包生成部111生成的信息包。然后,信息包通信终端30的信息包接收部301接收从信息包通信终端10分别通过多个网络发送的信息包。例如,当信息包通信终端10存在于多个网络的通信区域重叠的位置,能连接在多个网络上时,信息包通信终端10通过按如上所述向可连接的多个网络分配发送信息包,即使信息包通信终端10再移动,变得无法维持与任意的网络的连接时,信息包通信终端30也能无延迟地通过其他网络接收信息包通信终端10发送的信息包。另外,从信息包通信终端10向信息包通信终端30发送的信息包包含:由应该发送的数据生成的分割数据构成的信息包、从该分割数据通过前方纠错码生成的冗长数据构成的信息包。这些信息包通过信息包发送部112向信息包通信终端10可连接的多个网络分配发送。即使信息包通信终端10变得无法维持与任意的网络的连接,在由信息包通信终端30接收了与由信息包生成部110生成的信息包同数以上的不同信息包的状态下,进行该分配。因此,信息包通信终端30能接收可复原所述数据的个数的信息包。结果,信息包通信终端30能无延迟地接收从信息包通信终端10发送的信息包。

    须指出的是,本发明并不局限于以上所述的本实施例,而是能进行各种各样的变形。例如,在本实施例中,当通过多个网络发送信息包时,把对分割了应该发送的数据的分割数据付与了标题的信息包、对由分割数据生成的冗长数据付与了标题的信息包分别向各网络分配发送。但是,此外也可以通过信息包通信终端可连接的全部网络来发送对分割了应该发送的数据的分割数据付与了标题的信息包。此时,即使无法维持与信息包通信终端连接着的多个网络中的任意网络的连接,通信对象的信息包通信终端也能无延迟地接收通过其他网络发送的信息包。

信息包通信终端、通信系统、通信方法以及通信程序.pdf_第1页
第1页 / 共75页
信息包通信终端、通信系统、通信方法以及通信程序.pdf_第2页
第2页 / 共75页
信息包通信终端、通信系统、通信方法以及通信程序.pdf_第3页
第3页 / 共75页
点击查看更多>>
资源描述

《信息包通信终端、通信系统、通信方法以及通信程序.pdf》由会员分享,可在线阅读,更多相关《信息包通信终端、通信系统、通信方法以及通信程序.pdf(75页珍藏版)》请在专利查询网上搜索。

本发明提供在不同网络之间移动的信息包通信终端与作为通信对象的信息包通信终端的信息包通信中不发生延迟的信息包通信终端。当信息包通信终端(10)可连接在多个网络上时,从由网络地址取得部(101)可连接的各网络取得网络地址,网络地址通知部(103)向信息包通信终端(30)通知这些网络地址。信息包通信终端(30)向从信息包通信终端(10)通知的多个网络地址分别发送由同一数据生成的信息包。信息包通信终端(1。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 电学 > 电通信技术


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1