CN102428692A - 网络***、通信终端、通信方法和通信程序 - Google Patents

网络***、通信终端、通信方法和通信程序 Download PDF

Info

Publication number
CN102428692A
CN102428692A CN2010800218923A CN201080021892A CN102428692A CN 102428692 A CN102428692 A CN 102428692A CN 2010800218923 A CN2010800218923 A CN 2010800218923A CN 201080021892 A CN201080021892 A CN 201080021892A CN 102428692 A CN102428692 A CN 102428692A
Authority
CN
China
Prior art keywords
terminal
communication
data
state
display
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN2010800218923A
Other languages
English (en)
Inventor
末次纯二
熊谷正之
赤羽俊夫
酒井达也
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sharp Corp
Original Assignee
Sharp Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sharp Corp filed Critical Sharp Corp
Publication of CN102428692A publication Critical patent/CN102428692A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/04Real-time or near real-time messaging, e.g. instant messaging [IM]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/42Mailbox-related aspects, e.g. synchronisation of mailboxes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/52Network services specially adapted for the location of the user terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/029Location-based management or tracking services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/16Communication-related supplementary services, e.g. call-transfer or call-hold
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/02Details
    • H04L12/16Arrangements for providing special services to substations
    • H04L12/18Arrangements for providing special services to substations for broadcast or conference, e.g. multicast
    • H04L12/1813Arrangements for providing special services to substations for broadcast or conference, e.g. multicast for computer conferences, e.g. chat rooms
    • H04L12/1827Network arrangements for conference optimisation or adaptation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/21Monitoring or handling of messages
    • H04L51/222Monitoring or handling of messages using geographical location information, e.g. messages transmitted or received in proximity of a certain spot or area
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L51/00User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
    • H04L51/58Message adaptation for wireless communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/28Timers or timing mechanisms used in protocols

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephonic Communication Services (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

通信终端(100A)具备:通信部(101A),用于在第二终端(100B)与第三终端(100C)之间收发数据;存储部(1031A),用于存储所收发的数据的一部分;以及控制部(106A),用于检测使用通信部,第二终端是能与通信终端和第三终端交换第一数据的第一状态、还是第二终端是不能与通信终端和第三终端交换第一数据的第二状态,由此,将在第二状态中交换的第一数据作为第二数据存储在存储部中,在检测到从第二状态向第一状态的转变时,将第二数据发送到第二终端。

Description

网络***、通信终端、通信方法和通信程序
技术领域
本发明涉及一种具备能经由网络相互连接的多个通信终端的网络***、通信终端、通信方法和通信程序,尤其涉及具备实时相交换数据的多个通信终端的网络***、通信终端、通信方法和通信程序。
背景技术
以往已知有各个通信终端相互收发数据用的聊天***。在聊天***中,各个通信终端经因特网等实时交换字符信息、当前位置信息等。各个通信终端的用户能经聊天***以字符会话,或能相识别彼此的当前位置。
例如,在日本特开平8-5394号公报(专利文献1)中,公开了一种便携式终端装置。根据日本特开平8-5394号公报(专利文献1),便携式终端装置根据GPS卫星的电波,计算当前位置,并发送给其他便携式终端装置。便携式终端装置将从便携式终端装置发送的位置信息重叠显示于地图上。因此,在各便携式终端装置中设置存储地图数据的地图数据存储单元、显示由地图数据存储单元管理的地图数据的地图显示单元、检测当前位置的位置检测单元、向其他便携式终端装置发送由上述位置检测单元检测到的位置的发送单元、接收从其他便携式终端装置发送的位置的接收单元、以及在由地图显示单元显示的地图数据上的、由上述接收单元接收到的位置显示印记的位置显示单元。
另外,在日本专利第3965202号说明书(专利文献2)中,公开了一种网络通信设备,其中链路整体能共享维持链路所需的规定包组。根据日本专利第3965202号说明书(专利文献2),通过多个节点构成为环状,并且通过在环内传输以任意节点为起点发送的消息,从而在环内多点传送消息。在消息未到达发送目的地的节点的情况下,生成该节点为切断状态的意思的消息,在去除该发送目的地的环内正向和反向发送。
另外,在日本特开2005-266986号公报(专利文献3)中公开了一种移动通信***。根据日本特开2005-266986号公报(专利文献3),便携式电话机进行聊天邮件的组设定,当在它们之间经邮件服务器进行聊天邮件收发时,便携式电话机分别收发的聊天邮件数据保存在终端内的存储器中并进行显示。在便携式电话机中途参加到便携式电话机间的聊天邮件的组中的情况下,首先进行聊天邮件的组设定。便携式电话机为了使此前的聊天邮件数据显示于便携式电话机中,将积存在存储器内的聊天邮件数据传输到便携式电话机。便携式电话机将该数据保存在存储器中并进行显示。
现有技术文献
专利文献
专利文献1:日本特开平8-5394号公报
专利文献2:日本专利第3965202号说明书
专利文献3:日本特开2005-266986号公报。
发明内容
发明要解决的问题
日本特开平8-5394号公报(专利文献1)等中所示的、通过属于组的终端彼此始终收发彼此的本终端的当前位置信息从而各终端在地图上显示表示当前位置的标记的***(后面称为“位置交换***”。),具有如下性质。即,该***的组终端
·在陷入通信灵敏度差的状况的情况下,
·在优先电话的来信、暂时中断通信(当前位置信息的收发)的情况下,
在其后变为可通信的状态之前,
·停止向组终端发送本终端的当前位置信息,
·或停止接收或显示从组终端发送的当前位置信息。
因此,退出位置交换***的终端(终端A)、该终端的用户不能对应于该退出中的其他终端(终端B、终端C等)的变化。例如,终端A的用户不能立即确认其他终端的当前状态。即便假设终端A的用户能确认其他终端的当前状态,也可能不知道该其他终端因何陷入这种状态之中。
本发明是为了解决这种问题而做出的,其目的是提供一种网络***、通信终端、通信方法和通信程序,其中,不需要大规模的存储器,在陷入一定期间内未进行数据接收的状态的通信终端复原到网络中时,能有效输出在该期间中其他通信终端所交换的信息。
用于解决问题的方案
根据本发明的某个方面,提供一种至少具备第一终端、第二终端和第三终端的网络***。第一终端包括:第一通信部,用于在与第二终端及第三终端之间收发数据;存储部,用于存储数据的一部分;以及第一控制部,用于在使用第一通信部依次收发在与第二终端及第三终端之间交换的第一数据时,检测第二终端是能与第一终端和第三终端交换第一数据的第一状态、还是第二终端是不能与第一终端和第三终端交换第一数据的第二状态,由此,将在第二状态中交换的第一数据作为第二数据存储在存储部中,在检测到从第二状态向第一状态的转变时,将第二数据发送到第二终端。第二终端包括:显示器;第二通信部,用于在与第一终端及第三终端之间收发数据;第二通信控制部,用于使用第二通信部,在第一状态中,依次收发在与第一终端及第三终端之间交换的第一数据,并且,在从第二状态复原到第一状态时,接收从第一终端发送的第二数据;以及显示控制部,用于将在第一状态中交换的第一数据依次显示于显示器,在从第二状态复原到第一状态时,将第二数据花费规定时间显示于显示器。
优选第一终端还包括第一取得部,用于取得第一终端的位置信息,作为第一数据。第二终端还包括:第二取得部,用于取得第二终端的位置信息。显示控制部根据第一终端和第二终端的位置信息,将第一终端和第二终端的位置依次显示于显示器。
优选存储部中存储的第二数据是在第二状态中交换的第一数据的一部分。
根据本发明的另一方面,提供一种能经由网络与其他终端连接的通信终端。通信终端具备:通信部,用于经由网络从其他终端接收第一和第二数据;通信控制部,用于在与其他终端通信的状态中使用通信部从其他终端依次接收第一数据,在从不与其他终端通信的状态复原到与其他终端通信的状态时,从其他终端接收第二数据;以及显示控制部,用于在与其他终端通信的状态中将第一数据依次显示于显示器,在从不与其他终端通信的状态复原到与其他终端通信的状态时,将第二数据花费规定时间显示于显示器。
优选通信终端还具备:取得部,用于取得通信终端的位置信息。通信控制部使用通信部从其他终端接收其他终端的位置信息。显示控制部基于通信终端和其他终端的位置信息,将通信终端和其他终端的位置显示于显示器。
根据本发明的另一方面,提供一种能经由网络与第二终端和第三终端连接的通信终端。通信终端具备:通信部,用于在与第二终端及第三终端之间收发数据;存储部,用于存储数据的一部分;以及控制部,用于在使用通信部依次收发在与第二终端及第三终端之间交换的第一数据时,检测第二终端是能与通信终端和第三终端交换第一数据的第一状态、还是第二终端是不能与通信终端和第三终端交换第一数据的第二状态,由此,将在第二状态中交换的第一数据作为第二数据存储在存储部中,在检测到从第二状态向第一状态的转变时,将第二数据发送到第二终端。
根据本发明的另一方面,提供一种通信方法,其对在与至少具备第一终端、第二终端和第三终端的网络***中的第一终端、第二终端及第三终端之间交换的第一数据进行收发。通信方法具备如下步骤:第一终端检测第二终端是能与第一终端和第三终端交换第一数据的第一状态、还是第二终端是不能与第一终端和第三终端交换第一数据的第二状态,由此,将在第二状态中交换的第一数据作为第二数据来存储;第一终端依次收发在第一状态中交换的第一数据;第二终端依次收发在第一状态中交换的第一数据;第二终端在第一状态中将第一数据依次显示于显示器;第一终端在检测到从第二状态向第一状态的转变时,将第二数据发送到第二终端;以及第二终端在从第二状态复原到第一状态时,将第二数据花费规定时间显示于显示器。
根据本发明的另一方面,提供一种能经由网络与其他终端连接并包括通信部、运算处理部以及显示器的通信终端中的通信方法。通信方法具备如下步骤:通信部在与其他终端通信的状态中,从其他终端依次接收第一数据;通信部在从不与其他终端通信的状态复原到与其他终端通信的状态时,从其他终端接收第二数据;运算处理部在与其他终端通信的状态中,将第一数据依次显示于显示器;以及运算处理部在从不与其他终端通信的状态复原到与其他终端通信的状态时,将第二数据花费规定时间显示于显示器。
根据本发明的另一方面,提供一种能经由网络与第二终端和第三终端连接并包括通信部、运算处理部以及存储部的通信终端中的通信方法。通信方法具备如下步骤:在运算处理部使用通信部依次收发在与第二终端及第三终端之间交换的第一数据时,检测第二终端是能与通信终端和第三终端交换第一数据的第一状态、还是第二终端是不能与通信终端和第三终端交换第一数据的第二状态,由此,将在第二状态中交换的第一数据作为第二数据存储在存储部中;以及运算处理部使用通信部,在检测到从第二状态向第一状态的转变时,将第二数据发送到第二终端。
根据本发明的另一方面,提供一种用于使通信终端通信的通信程序,该通信终端能经由网络与其他终端连接并包括通信部、运算处理部以及显示器。通信程序使运算处理部执行如下步骤:使用通信部,在与其他终端通信的状态中,从其他终端依次接收第一数据;使用通信部,在从不与其他终端通信的状态复原到与其他终端通信的状态时,从其他终端接收第二数据;在与其他终端通信的状态中,将第一数据依次显示于显示器;以及在从不与其他终端通信的状态复原到与其他终端通信的状态时,将第二数据花费规定时间显示于显示器。
根据本发明的另一方面,提供一种用于使通信终端通信的通信程序,该通信终端能经由网络与第二终端和第三终端连接并包括通信部、运算处理部以及存储部。通信程序使运算处理部执行如下步骤:在使用通信部依次收发在与第二终端及第三终端之间交换的第一数据时,检测第二终端是能与通信终端和第三终端交换第一数据的第一状态、还是第二终端是不能与通信终端和第三终端交换第一数据的第二状态,由此,将在第二状态中交换的第一数据作为第二数据存储在存储部中;以及使用通信部,在检测到从第二状态向第一状态的转变时,将第二数据发送到第二终端。
发明效果
如上所述,通过本发明,提供一种网络***、通信终端、通信方法和通信程序,其中不需要大规模的存储器,在陷入一定期间内未进行数据接收的状态的通信终端复原到网络中时,能有效输出在该期间中其他通信终端所交换的信息。
附图说明
图1是表示涉及本实施方式的网络***一例的概略图。
图2是表示涉及本实施方式的网络***中的动作概要的序列图。
图3是表示根据涉及本实施方式的动作概要的退出终端的显示画面变迁的图象图。
图4是表示根据涉及本实施方式的动作概要的管理终端的显示画面变迁的图象图。
图5是表示涉及本实施方式的通信终端的硬件构成的框图。
图6是表示存储部中存储的数据的图象图。
图7是表示涉及本实施方式的通信终端的功能构成的框图。
图8是表示涉及本实施方式的聊天通信开始时各通信终端的存储部状态的图象图。
图9是表示涉及本实施方式的网络***中终端A所取得的当前位置信息的数据流的图象图。
图10是表示涉及本实施方式的网络***中的聊天通信中、终端B退出聊天通信时的数据流的图象图。
图11是表示涉及本实施方式的网络***中的终端B退出聊天通信期间的数据流的图象图。
图12是表示涉及本实施方式的网络***中的终端B复原(return)到聊天通信时的数据流的图象图。
图13是表示在终端B的退出中终端A进一步退出时的数据流的图象图。
图14是表示终端A先复原到聊天通信时的数据流的图象图。
图15是表示终端B先复原到聊天通信时的数据流的图象图。
图16是表示网络***中的终端所取得的当前位置信息的数据流变形例的图象图。
图17是表示涉及本变形例的网络***中的当前位置信息的收发数据的图象图。
图18是表示涉及本实施方式的通信终端中的数据发送处理的处理步骤的流程图。
图19是表示涉及本实施方式的通信终端中的通常位置变换处理的处理步骤的流程图。
图20是表示涉及本实施方式的通信终端中的轨迹显示处理的处理步骤的流程图。
图21是表示涉及本实施方式的通信终端中的轨迹发送处理的处理步骤的流程图。
图22是表示涉及本实施方式的通信终端中的位置交换处理的处理步骤的第一流程图。
图23是表示涉及本实施方式的通信终端中的位置交换处理的处理步骤的第二流程图。
图24是表示涉及本实施方式的通信终端中的暂时退出处理的处理步骤的第一流程图。
图25是表示涉及本实施方式的通信终端中的暂时退出处理的处理步骤的第二流程图。
图26是表示涉及本实施方式的通信终端中的复原处理的处理步骤的流程图。
具体实施方式
下面,一边参照附图,一边说明本发明的实施方式。在下面的说明中,对相同部件附加相同附图标记。其名称和功能也相同。因此,不对其重复详细说明。
另外,下面,将便携式电话与汽车导航装置(Satellite navigation system:卫星导航***)作为“通信终端”的代表例进行说明。这里,便携式电话与汽车导航装置具有例如以GPS功能为代表的、用于取得通信终端自身的当前位置的功能和储存地图数据的存储部,能经由显示部将通信终端自身的当前位置、其他通信终端的当前位置显示于地图上。
而且,下面在说明便携式电话、汽车导航装置各自共同的构成或功能时,将便携式电话、汽车导航装置各自统称为“通信终端”。其中,“通信终端”也可适用于PND(Personal Navigation Device:个人导航设备)或PDA(Personal Data Assistance:个人数据助理)等其他可移动的信息通信设备。
<网络***1的整体构成>
首先,说明网络***1的实施方式1。图1是表示涉及本实施方式的网络***1的一例的概略图。如图1所示,网络***1包括多个便携式电话100A(100B、100E)、匹配服务器400、因特网500与载波网700。另外,涉及本实施方式的网络***1包括搭载于车辆250上的汽车导航装置200与个人计算机(PC; Personal Computer)300。
便携式电话100A可连接于载波网700来构成。汽车导航装置200可连接于因特网500来构成。个人计算机300可经由LAN(Local Area Network:局域网)350或WAN(Wide Area Network:广域网)连接于因特网500来构成。匹配服务器400可连接于因特网500来构成。
更具体地,第一至第五便携式电话100A、100B、100E(第三和第四便携式电话未图示。)、汽车导航装置200和个人计算机300可经载波网700、因特网500或匹配服务器400来彼此连接,能彼此收发数据。另外,向第一至第五便携式电话100A、100B、100E、汽车导航装置200与个人计算机300分配用于识别自身的识别信息(例如邮件地址、IP(Internet Protocol:网际协议)地址等)。即,第一至第五便携式电话100A、100B、100E、汽车导航装置200与个人计算机300能在内部的记录介质中存储其他通信终端的识别信息,能基于该识别信息,经由载波网700或因特网500等,与该其他通信终端进行数据收发。
另外,为了易于说明,下面,当说明第一至第五便携式电话100A、100B、100E与汽车导航装置200各自共同的构成或功能时,将其也统称为通信终端。
这样,涉及本实施方式的各通信终端能利用分配给自身的IP地址,不经匹配服务器400地与其他通信终端进行数据收发。这里,设在各通信终端访问匹配服务器400时,即在各通信终端访问因特网时,由匹配服务器400或其他未图示的服务器装置等向通信终端分配IP地址。因为IP地址的分配处理细节公知,所以这里不重复说明。
另外,涉及本实施方式的各通信终端通过利用分配给自身的IP地址,能直接经由网络相互进行数据收发。即,涉及本实施方式的网络***1中包括的第一至第五便携式电话100A、100B、100E、汽车导航装置200与个人计算机300可构成所谓的P2P(Pear to Pear:点对点)型网络。
<网络***1的动作概要>
下面,说明涉及本实施方式的网络***1的动作概要。图2是表示网络***1中的动作概要的序列图。如图1和图2所示,涉及本实施方式的各通信终端为了进行P2P型数据收发,必需首先交换(取得)彼此的IP地址。而且,各通信终端在取得IP地址之后,通过P2P型数据收发,将自身所取得的消息信息、当前位置信息或目的地信息等发送到其他通信终端。
由此,各通信终端能以时间系列显示输入自身的消息、或从其他通信终端接收到的消息等。或者,各通信终端能同时显示自身的当前位置、其他通信终端的当前位置或目的地等,能因情况而显示其他通信终端已通过的移动路径。
不过下面,说明通信终端分别经由匹配服务器400中生成的聊天室来收发消息,之后基于彼此的IP地址进行P2P通信(下面也称为聊天通信。)的情况。
首先,第一便携式电话100A(图2中终端A)对匹配服务器400请求IP登录(注册)(步骤S002)。第一便携式电话100A可同时从匹配服务器400取得IP地址,也可事先从其他服务器装置等取得IP地址。更具体地,第一便携式电话100A经由载波网700、因特网500,将第一便携式电话100A的邮件地址、IP地址与请求生成新的聊天室的消息一起发送到匹配服务器400。第一便携式电话100A也可将聊天室的参加规定人数与该消息一起发送到匹配服务器400。
匹配服务器400对应于该请求生成聊天室。此时,匹配服务器400也可将聊天室的生成完成的意思通知给第一便携式电话100A。匹配服务器400对应存储聊天室的室名与参加中的通信终端的IP地址。这样,第一便携式电话100A能生成新的聊天室,并参加到该聊天室中。
第一便携式电话100A的用户使第二便携式电话100B(图2中终端B)的用户知道生成了新的聊天室,即,将第二便携式电话100B的用户邀请到聊天室。例如,第一便携式电话100A经由载波网700或因特网500,将请求参加到P2P的邮件发送到第二便携式电话100B。或者,第一便携式电话100A的用户通过电话向第二便携式电话的用户请求参加到P2P。
第二便携式电话100B的用户接受该邮件或电话,将第二便携式电话100B的邮件地址或IP地址与参加到具有指定的室名的聊天室的意思的消息一起,发送到匹配服务器400(步骤S006)。第二便携式电话100B也可同时从匹配服务器400取得自身的IP地址,或在先取得自身的IP地址之后访问匹配服务器400。由此,第二便携式电话100B能参加到聊天室中。
同样,第一便携式电话100A的用户也使第三和第四便携式电话(图2中未图示。)或第五便携式电话100E(图2中终端E)的用户知道生成了新的聊天室。而且,第五便携式电话100E的用户从第一便携式电话100A接受邮件或电话,将第五便携式电话100E的邮件地址或IP地址与参加到具有指定的室名的聊天室的意思的消息一起,发送到匹配服务器400(步骤S008)。这样,第三至第五便携式电话100E也能参加到聊天室中。
匹配服务器400在从接受生成聊天室的消息起经过规定时间的情况下,或参加到聊天室中的通信终端的数量达到聊天室的参加规定人数的情况下,经由因特网500或载波网700,向第一至第五便携式电话100A、100B、100E通知匹配完成的意思。
更具体地,匹配服务器400向第一便携式电话100A发送第二至第五便携式电话100B、100E的IP地址。匹配服务器400向第二便携式电话100B发送第一便携式电话100A与第三至第五便携式电话100E的IP地址。匹配服务器400向第五便携式电话100E发送第一至第四便携式电话100A、100B的IP地址。而且,匹配服务器400删除该聊天室。
第一便携式电话100A、第二便携式电话100B和第五便携式电话100E基于其他通信终端的IP地址,彼此认证对方。而且,第一便携式电话100A、第二便携式电话100B和第五便携式电话100E彼此开始聊天通信(步骤S018)。这里,第一便携式电话100A、第二便携式电话100B和第五便携式电话100E相互收发输入自身的消息信息、自身的当前位置信息、目的地信息或路径信息等。
而且,当第一便携式电话100A向第二便携式电话100B发送切断聊天通信的意思的消息(步骤S030)时,第二便携式电话100B向第一便携式电话100A发送受理切断的请求的意思的消息(步骤S032),第一便携式电话100A与第二便携式电话100B的聊天通信结束。
<P2P通信时的退出终端的动作概要>
下面,说明涉及本实施方式的网络***1中的P2P通信时(图2中的步骤S018)的通信终端的第一动作概要。图3是表示涉及本实施方式的通信终端(退出终端A)的显示画面变迁的图象图。
参照图3(A)和图3(B),涉及本实施方式的通信终端的显示器107在P2P通信时,在地图上显示本终端的当前位置与其他通信终端的当前位置。由此,通信终端的用户能把握自己的当前位置与其他通信终端的当前位置。具体地,终端A在地图上显示本终端的当前位置(图3中的A等图标)与其他终端B、C的当前位置(图3中的B、C等图标)。
这里,设终端A从P2P通信退出。参照图3(C)-图3(E),终端A在不能取得终端B、C的当前位置的状态下,仅更新显示自身的当前位置。
而且,当终端A复原到P2P通信时,终端A取得表示退出中的终端B、C的位置的数据(表示轨迹的数据)。如图3(F)和图3(G)所示,终端A边实时更新显示自身的当前位置,边示出退出中的终端B、C的位置的变迁。涉及本实施方式的终端A快进显示终端B、C的位置变化。
参照图3(H),当终端A快进显示结束退出中的终端B、C的位置变化时,实时更新显示终端A、B、C的位置。
即,在涉及本实施方式的网络***1中,事先确定应管理各通信终端的通信终端的优先顺序。而且,当任一个通信终端(下面也称为退出终端。)退出时,应管理该退出终端的通信终端(下面也称为管理终端。)为该退出终端而积存该退出终端在退出中交换的数据。
这里,在第一便携式电话100A从聊天通信退出的情况下,在第一便携式电话100A的退出中,第二便携式电话100B积存从其他通信终端(第三便携式电话100C等)接收的数据或发送到其他通信终端(第三便携式电话100C等)的数据的一部分(子集)。而且,在第一便携式电话100A复原到聊天通信时,第二便携式电话100B将积存的数据发送到第一便携式电话100A。
其中,在第一便携式电话100A退出中,积存数据的通信终端也可以不是第二便携式电话100B。例如,也可在第一便携式电话100A从聊天通信退出的情况下,在退出中,第三便携式电话100C积存从其他通信终端接收到的数据或发送到其他通信终端的数据。而且,也可在第一便携式电话100A复原到聊天通信时,第三便携式电话100C将积存的数据发送到第一便携式电话100A。
通过这种构成,在涉及本实施方式的网络***1中,第一便携式电话100A能在复原到聊天通信时,取得退出中在其他便携式电话间交换的数据。而且,只要仅应管理第一便携式电话100A的通信终端仅积存退出中交换的数据即可。即,即使网络***1中未装备大规模的存储器,复原的第一便携式电话100A也能取得退出中交换的数据。
<P2P通信时的管理终端的动作概要>
下面,说明涉及本实施方式的网络***1中的P2P通信时(图2中的步骤S018)的通信终端的第二动作概要。图4是表示涉及本实施方式的通信终端(管理终端B、C)的显示画面变迁的图象图。
参照图4(A)和图4(B),涉及本实施方式的通信终端的显示器107在P2P通信时,在地图上显示本终端的当前位置与其他通信终端的当前位置。由此,通信终端的用户能把握自己的当前位置与其他通信终端的当前位置。具体地,终端B在地图上显示本终端的当前位置(图4中的B等图标)与其他终端A、C的当前位置(图4中的A、C等图标)。
这里,设终端A从P2P通信退出。参照图4(C)-图4(E),终端B在不能取得终端A的当前位置的状态下,仅更新显示终端B、C的当前位置。
而且,当终端A复原到P2P通信时,终端B取得表示退出中的终端A的位置的数据(表示轨迹的数据)。如图4(F)-图4(H)所示,终端B边实时更新显示终端A、B、C的当前位置,边示出退出中的终端A的位置的轨迹。涉及本实施方式的终端B将终端A的位置变化显示为移动路径。
即,在本实施方式中,第一便携式电话100A积存退出中自身取得的数据、或该数据的一部分(子集)。而且,在第一便携式电话100A复原到聊天通信时,第一便携式电话100A将积存的数据发送到其他便携式电话。
利用这种构成,涉及本实施方式的网络***1在第一便携式电话100A复原到聊天通信时,其他便携式电话能取得第一便携式电话100A在退出中取得的数据。而且,因为第一便携式电话100A只要积存自身在退出中取得的数据即可,所以即使网络***1中未装备大规模的存储器,其他便携式电话也能取得复原的第一便携式电话100A在退出中取得的数据。例如,其他便携式电话的用户能把握第一便携式电话100A退出中的移动路径等。
这里,还考虑如下***,通过管理与位置信息的交换时刻对应存储管理的交换了的组终端的位置信息,从而退出的终端在其复原时显示从退出时刻至复原时刻的组终端的移动路径。但是,在这种***中,应存储管理的数据量或应通信的数据量变庞大。例如,在不拥有管理服务器的P2P***中,为了退出终端,积存数据的管理终端的负荷变庞大。
涉及本实施方式的网络***也能解决这种问题。即,涉及本实施方式的网络***1不需要大规模的存储器,在陷入一定期间内未进行数据接收状态的通信终端复原到网络时,能有效输出在该期间中其他通信终端所交换的信息。
下面,详细描述用于实现这种功能的构成。
<便携式电话100的硬件构成>
说明涉及本实施方式的便携式电话100的硬件构成。图5是表示涉及本实施方式的通信终端的硬件构成的框图。
如图5所示,涉及本实施方式的通信终端包括经由网络在与外部的通信终端之间收发数据的通信设备101、取得自身的当前位置信息的GPS部102、存储程序或各种数据库的存储部103、受理各种信息输入的输入部104、计测时刻(时间)的计时部105、CPU(Central Processing Unit:中央处理器)106、显示器107和笔感应板(pen tablet)119。
通信设备101将来自CPU106的通信数据变换为通信信号,并经由未图示的天线发送该通信信号。通信设备101将经由天线接收到的通信信号变换为通信数据,将该通信数据输入CPU106。
GPS部102基于经由未图示的测位天线从卫星等接收到的测位用电波,生成表示通信终端的当前位置的当前位置信息,将该当前位置信息输入CPU106。
输入部104通过键输入操作等,从用户受理信息。例如,输入部104包括0-9数字键或确定键等,受理对方对象地址的选择命令或邮件正文的输入等。
CPU106控制便携式电话100的各部。CPU106从存储部103读出控制程序,执行该控制程序。而且,CPU106经由输入部104从用户受理各种命令。CPU106经由通信设备101或网络与外部通信终端进行数据的收发。
例如,CPU106经由通信设备101,或将GPS部102所取得的当前位置信息发送到其他通信终端,或从其他通信终端接收当前位置信息。CPU106或将GPS部102所取得的当前位置信息作为路径信息依次储存在存储部103中,或经由通信设备101将该路径信息发送到其他通信终端。
涉及本实施方式的显示器107由液晶面板或CRT(Cathode Ray Tube:阴极射线管)构成。而且,在涉及本实施方式的通信终端中,在显示器107的下侧(背侧)铺设笔感应板119。由此,用户例如通过使用记录笔或指等,能经笔感应板119将图形信息等手写输入到CPU106中。即,涉及本实施方式的显示器107与笔感应板119构成所谓的触摸屏。
存储部103例如由用作作业用存储器的易失性的S-RAM(Static-Random Access Memory:静态随机访问存储器)、储存控制程序等的非易失性ROM(Read Only Memory:只读存储器)、非易失性的NV-RAM(Non-Volatile Random Access Memory:非易失性随机访问存储器)、或存储静止图像数据或动态图像数据等的非易失性HDD(Hard Disk Drive:硬盘驱动)等实现。存储部103存储各通信终端的IP地址、各通信终端的状态、各通信终端的当前位置信息或规定包组等。
图6是表示存储部103中存储的数据的图象图。参照图6,存储部103存储用于存储本终端的当前位置与从其他通信终端接收的规定包的变量GrInf                                                
Figure 2010800218923100002DEST_PATH_IMAGE001
。存储部103基于本终端的当前位置或规定包,按属于进行P2P通信的组的每个终端,即按用于特别指定终端的每个序号,存储IP地址IPADR、当前位置信息POS、和表示是否参加到P2P通信中的状态信息ST。
存储部103存储作为表示本终端的发送顺序的GrInf上的列表号之MyLNO、作为用于特别指定用于发送规定包的终端(在本实施方式中为下一个终端)的GrInf上的列表号之SDLNO、与作为用于特别指定暂时退出时的管理终端(在本实施方式中为上一个终端)的GrInf上的列表号之MNLNO。
存储部103存储退出终端的轨迹信息接收缓冲器(TBF
Figure 252926DEST_PATH_IMAGE001
)中存储的数据数TBFC、与从退出终端发送的轨迹信息的接收缓冲器TBF
Figure 107750DEST_PATH_IMAGE001
存储部103存储存储退出时的轨迹的缓冲器(MTBF)中存储的数据数MTBFC、与退出时的轨迹存储用缓冲器MTBF
Figure 469647DEST_PATH_IMAGE001
存储部103存储用于计数规定包的跳跃数的变量SKC、存储的规定包的个数GIBUFC、与规定包存储用缓冲器GIBUF
另外,规定包包括其他通信终端的当前位置信息。所谓规定包存储用缓冲器GIBUF
Figure 44165DEST_PATH_IMAGE001
包括其他通信终端从聊天通信退出之后由聊天通信收发的当前位置信息或消息信息。即,存储部103的规定包存储用缓冲器GIBUF
Figure 504008DEST_PATH_IMAGE001
将规定包的束作为规定包组来储存。
例如,图1和图2所示的第五便携式电话100E的CPU106当经由通信设备101从第一便携式电话100A接收退出通知时,将用于识别第一便携式电话100A的识别信息与表示第一便携式电话100A的退出状态的状态信息相对应,储存在存储部103中。而且,将在接收该退出通知后接收到的其他通信终端的当前位置信息与在接收该退出通知后取得的自身当前位置信息作为规定包组,对应于识别信息储存在存储部103中。
之后,第五便携式电话100E的CPU106当经由通信设备101从第二便携式电话100B接收退出通知时,将用于识别第二便携式电话100B的识别信息与表示第二便携式电话100B的退出时状态的状态信息相对应,储存在存储部103中。而且,将在接收该退出通知后接收到的其他通信终端的当前位置信息和在接收该退出通知后取得的自身当前位置信息对应于识别信息,作为规定包,储存在存储部103中。
而且,第五便携式电话100E的CPU106当经由通信设备101从第一便携式电话100A接收复原通知时,基于用于识别第一便携式电话100A的识别信息,从存储部103中读出状态信息、其他通信终端的当前位置信息与自身的当前位置信息,经由通信设备101发送到第一便携式电话100A。
另外,第五便携式电话100E的CPU106当经由通信设备101从第二便携式电话100B接收复原通知时,基于用于识别第二便携式电话100B的识别信息,从存储部103中读出状态信息、其他通信终端的当前位置信息与自身的当前位置信息,经由通信设备101将这些信息发送到第二便携式电话100B。即,CPU106从存储部103读出第二便携式电话100B用的规定包组,将该规定包组发送到第二便携式电话100B。
<网络***和通信终端的功能构成>
图7是表示涉及本实施方式的网络***1和通信终端(第一便携式电话100A、第二便携式电话100B)的功能构成的框图。如图7所示,涉及本实施方式的第一便携式电话100A包括通信设备101A、通信控制部1061A、存储控制部1062A、显示控制部1063A、显示器107A、GPS部102A与存储部103A。
另外,经由因特网500与第一便携式电话100A连接的第二便携式电话100B的功能构成与第一便携式电话100A的功能构成相同,因此,这里不重复说明。
如上所述,GPS部102A(位置信息取得部)由未图示的测位天线或GPS信号处理部等实现。即,GPS部102A从GPS卫星等接收测位用电波,取得第一便携式电话100A的当前位置信息(包括经度或纬度的位置坐标)。GPS部102A将取得的当前位置信息储存在存储部103A的POS中。
输入部104A从用户受理消息、目的地或其他通信终端的邮件地址等,将该消息或目的地储存在存储部103A中。另外,也可代替输入部104A,笔感应板119从用户受理消息、目的地或其他通信终端的邮件地址等,储存该消息或目的地。
显示器107A基于来自显示控制部1063A的数据,显示图像或文本。具体地,显示器107A基于来自显示控制部1063A的数据,显示输入第一便携式电话100A的消息、或从其他通信终端接收到的消息。另外,显示器107A在地图上显示第一便携式电话100A自身的当前位置、其他通信终端的当前位置、目的地或其他通信终端的移动路径。
通信设备101A由未图示的通信天线或信号处理部实现。通信设备101A经由因特网500或载波网700,将各种数据发送到其他通信终端,从其他通信终端接收各种数据。
<CPU106A的功能构成>
通信控制部1061A、存储控制部1062A与显示控制部1063A是由CPU106A等实现的功能。更具体地,CPU106A所具有的各功能是通过CPU106A执行存储部103A等中存储的控制程序、控制图5所示的各硬件来实现的功能(模块)。例如,CPU106A通过将事先储存在实现存储部103A的非易失性存储器的ROM或HDD等中的程序读出到实现相同存储部103A的作业用存储器的S-RAM中并执行,从而实现上述功能块。
通信控制部1061A在聊天通信中,使用通信设备101A,经由因特网500,从其他通信终端接收当前位置信息(接收数据),将该当前位置信息储存在存储部103A的POS中,或传递到显示控制部1063A。相反,通信控制部1061A使用通信设备101A,经由因特网500,将从其他通信终端接收到的当前位置信息、或GPS部102A所取得的当前位置信息(发送数据)发送到其他通信终端。
另外,通信控制部1061A在聊天通信中,使用通信设备101A,经由因特网500等,将输入第一便携式电话100A的消息(发送数据)发送到其他通信终端。相反,通信控制部1061A使用通信设备101A,经由因特网500,从其他通信终端接收消息(接收数据),将该消息储存在存储部103A中,或将该消息传递到显示控制部1063A。
另外,通信控制部1061A在结束聊天通信时,基于经由输入部104输入的退出命令,使用通信设备101A,经由因特网500等,将退出通知发送给其他通信终端。例如,退出通知包括退出的通信终端中存储的位置信息。另外,在存储部103A中储存其他通信终端用的规定包组的情况下,当输入部104A受理退出命令时,通信控制部1061A将该规定包组也与退出通知一起发送到其他通信终端。
相反,通信控制部1061A使用通信设备101A,从其他通信终端接收退出通知,将存储部103的涉及该其他通信终端的ST更新为不在聊天中的状态。另外,通信控制部1061A在从其他通信终端接收退出命令的同时,还接收规定包组。
通信控制部1061A当从其他通信终端受理退出通知时,存储部103A作为管理终端,将该其他通信终端与状态信息对应后,存储在存储部103A中。更具体地,存储控制部1062A在通信控制部1061A从其他通信终端受理退出通知时,将之后第一便携式电话100A经由GPS部102A或通信设备101A取得的当前位置信息作为该其他通信终端用的规定包组,储存在存储部103A的规定包存储用缓冲器GIBUF
Figure 640591DEST_PATH_IMAGE001
中。
存储控制部1062A当通信控制部1061A从其他通信终端受理退出通知时,将经由GPS部102A或通信设备101A取得的当前位置信息(第一数据)的一部分作为规定包组(第二数据),储存在存储部103的规定包存储用缓冲器GIBUF
Figure 309470DEST_PATH_IMAGE001
中。
通信控制部1061A当经由通信设备101A受理复原通知时,将存储部103A的规定包存储用缓冲器GIBUF
Figure 489784DEST_PATH_IMAGE001
中储存的规定包组发送到其他通信终端(退出终端)。
另外,存储控制部1062A当输入部104A受理退出命令时,将之后GPS部102A所取得的本终端的当前位置信息作为轨迹信息组,储存在存储部103A的轨迹信息接收缓冲器(TBF
Figure 244114DEST_PATH_IMAGE001
)中。通信控制部1061A当输入部104A受理复原命令时,将存储部103A的轨迹信息接收缓冲器(TBF
Figure 918809DEST_PATH_IMAGE001
)中储存的轨迹信息组发送到其他通信终端(管理终端)。
另外,通信控制部1061A当在从其他通信终端受理退出通知的同时受理规定包组时,将之后第一便携式电话100A经由GPS部102A或通信设备101A取得的当前位置信息作为该其他通信终端的规定包组储存在存储部103A中,并且,作为对应于接收到的规定包组的其他通信终端用的追加规定包组,储存在存储部103A中。
同样,通信控制部1061A在再开始聊天通信时,基于经由输入部104输入的复原命令,使用通信设备101A经由因特网500等将复原通知发送到其他通信终端。相反,通信控制部1061A使用通信设备101A从其他通信终端接收复原命令,将与该其他通信终端有关的ST更新为在聊天中的状态。
而且,通信控制部1061A在从其他通信终端接收到复原信息时,从存储部103A中读出对应于该其他通信终端的规定包组。通信控制部1061A经由通信设备101A将规定包组发送到该其他通信终端。
显示控制部1063A参照存储部103A的POS,使自身与其他通信终端的当前位置显示于显示器107A中。或者,显示控制部1063A参照存储部103A,使输入自身的消息或从其他通信终端接收到的消息显示于显示器107A中。或者,显示控制部1063A参照存储部103A,基于接收到的规定包组,使各通信终端的移动路径或地图显示于显示器107A中。
特别是,涉及本实施方式的关于退出终端的显示控制部1063A在受理退出命令之前,基于来自GPS部102A的当前位置信息或来自其他通信终端的规定包,在显示器107A在地图上显示本终端的当前位置或其他通信终端的当前位置。显示控制部1063A当受理退出命令时,通过基于来自GPS部102A的当前位置信息,更新本终端的当前位置,从而使新的当前位置显示于显示器107A中。
显示控制部1063A当受理复原命令时,基于来自GPS部102A的当前位置信息将本终端的当前位置显示于显示器107A中,并且,基于来自其他通信终端的规定包组,将其他通信终端的当前位置变化显示于显示器107A中。涉及本实施方式的显示控制部1063A基于规定包组,花费规定时间(以10倍速),将表示其他通信终端的当前位置变化的动画(动态图像)显示于显示器107A中。
涉及本实施方式的关于管理终端的通信控制部1061A在受理退出通知之前,使用通信设备101,将来自GPS部102A的当前位置信息或来自其他通信终端的规定包发送到其他通信终端。如上所述,当通信控制部1061A接收退出通知时,存储控制部1062A为了退出终端,将来自GPS部102A的当前位置信息或来自其他通信终端的规定包的一部分作为规定包组,储存在存储部103中。
通信控制部1061A当受理复原通知时,将规定包组发送给退出终端。显示控制部1063A从退出终端接收轨迹信息组。换言之,涉及本实施方式的关于退出终端的显示控制部1063A在受理复原通知之前,基于来自GPS部102A的当前位置信息或来自其他通信终端的规定包,在显示器107A中将本终端的当前位置或其他通信终端的当前位置显示于地图上。而且,涉及本实施方式的显示控制部1063A当受理复原通知和轨迹信息组时,基于轨迹信息组,将表示其他通信终端的当前位置变化的轨迹(静止图像)显示于显示器107A中。
由此,通信终端能在从发送退出通知起至发送复原通知为止的期间中取得聊天通信的消息或位置信息。另外,通信终端能取得从接收退出通知起至接收复原通知为止的期间中退出终端的消息或位置信息。
另外,如上所述,第二便携式电话100B与第三便携式电话100C的功能构成与第一便携式电话100A的功能构成一样,因此这里不重复说明。
涉及本实施方式的网络***1和便携式电话100A、100B如上所述构成,因此例如发挥以下功能。首先,在聊天通信中,当第二便携式电话100B的用户向输入部104B输入退出命令时,通信控制部1061B使用通信设备101B,经由因特网500,向第一便携式电话100A发送退出通知。
第一便携式电话100A的通信控制部1061A经由通信设备101A接收退出通知,更新与第二便携式电话有关的ST。第二便携式电话100B经由通信控制部1061B与通信设备101B,中断聊天通信。
第一便携式电话100A将GPS部102A所取得的自身的当前位置信息或经由通信设备101接收到的其他通信终端的当前位置信息作为第二便携式电话100B用的规定包组,依次积存在GIBUF
Figure 442194DEST_PATH_IMAGE001
中。
当第二便携式电话100B的用户向输入部104B输入复原命令时,第二便携式电话100B基于其他通信终端的IP地址,再开始聊天通信。通信控制部1061B使用通信设备101B,经由因特网500,向第一便携式电话100A发送复原通知。
通信控制部1061A经由通信设备101A接收复原通知,更新与第二便携式电话100B有关的ST。
此时,第一便携式电话100A的通信控制部1061A使用通信设备101A,经由因特网500,向第二便携式电话100B发送规定包组。第二便携式电话100B的显示控制部1063B基于规定包组,使第一便携式电话100A的移动路径或第一便携式电话100A与第三便携式电话之间交换的消息等显示于显示器107B中。
<网络***中的数据通信的概要>
下面,说明涉及本实施方式的网络***1中的数据通信的概要。
(聊天通信开始时的存储部的状态)
首先,说明聊天通信开始时、各通信终端的存储部103的状态。图8是表示涉及本实施方式的聊天通信开始时各通信终端的存储部103的状态的图象图。下面,说明第一便携式电话100A(下面也称为终端A。)、第二便携式电话100B(下面也称为终端B。)、第三便携式电话100C(下面也称为终端C。)、第四便携式电话100D(下面也称为终端D。)与第五便携式电话100E(下面也称为终端E。)进行聊天通信的情况。
参照图8,在涉及本实施方式的网络***1中,将各通信终端所取得的当前位置信息和消息按终端A、终端B、终端C、终端D、终端E的顺序传递。其中,各通信终端所取得的当前位置信息和消息也可按终端E、终端D、终端C、终端B、终端A的顺序传递。
另外,参加聊天通信的通信终端按进入匹配服务器400中生成的室中的顺序来设定为终端A-终端E。即,在本实施方式中,当前位置信息或消息按图8中的正向进行发送。其中,例如参加聊天通信的通信终端也可从IP地址为小地址起按顺序设定为终端A-终端E。
另外,在涉及本实施方式的网络***1中,管理各通信终端(第二通信终端)用的终端(通信终端)设定在该各通信终端(第二通信终端)的上游侧终端。即,上游侧终端为了下游侧终端而存储规定包组。其中,管理各通信终端(第二通信终端)用的终端(通信终端)也可是该各通信终端(第二通信终端)的下游侧终端。即,只要事先设定管理各通信终端(第二通信终端)用的终端(通信终端)的优先顺序即可。
或者,各通信终端(第二通信终端)也可是当退出时从其他通信终端中选择管理自身的通信终端的构成。此时,各通信终端也能在从用户受理退出命令时,从用户受理从当前聊天通信中连接中的通信终端中选择管理终端的命令。
在聊天通信开始时,终端A的存储部103的ST按各通信终端的每一个储存表示在聊天通信中的信息、即表示在连接中的信息。存储部103的POS还未储存各通信终端的每一个的当前位置信息。存储部103也还未储存任一通信终端用的规定包组。另外,终端B-终端E的存储部103的状态与终端A的一样,所以这里不重复说明。
(当前位置信息的数据流)
下面,说明将各终端所取得的当前位置信息传递到其他通信终端用的构成一例。图9是表示涉及本实施方式的网络***1中终端A所取得的当前位置信息的数据流的图象图。
参照图9(A),终端A的GPS部102取得表示自身当前位置的当前位置信息。GPS部102将取得的当前位置信息与终端A对应起来储存在存储部103的自身列表号所对应的POS中。
如图9(B)所示,终端A使用通信设备101,经由因特网500,将取得的当前位置信息(规定包)发送到终端B。终端B经由自身的通信设备101,从终端A接收当前位置信息。终端B将该当前位置信息与终端A的列表号对应起来储存在自身的存储部103的POS中。
参照图9(C),终端B经由自身的通信设备101,将终端A的当前位置信息发送到终端C。终端C将从终端B接收到的终端A的当前位置信息对应于终端A的列表号,储存在自身的存储部103的POS中。终端C将终端A的当前位置信息发送到终端D。终端D从终端C接收终端A的当前位置信息。终端D将该当前位置信息与终端A的列表号对应起来储存在自身的存储部103的POS中。终端D将终端A的当前位置信息发送到终端E。终端E从终端D接收终端A的当前位置信息,将终端A的当前位置信息与终端A的列表号对应起来储存在自身的存储部103的POS中。终端E将终端A的当前位置信息发送到终端A。终端A从终端E接收自身的当前位置信息,废弃该当前位置信息。
这样,终端A所取得的终端A的当前位置信息被终端A-终端E共享。例如,终端B能基于终端A的当前位置信息,使显示器107将终端A的当前位置显示于地图上。
(终端B退出时的数据流)
下面,说明聊天通信中、终端B从聊天通信退出时的数据流。图10是表示涉及本实施方式的网络***1中的聊天通信中、终端B退出聊天通信时的数据流的图象图。
参照图10(A),在聊天通信中,各通信终端的存储部103的ST储存表示在连接中的信息,作为各通信终端的状态信息ST。在该状态下,终端B的用户向终端B输入退出命令。
参照图10(B),终端B从用户受理退出命令,经由通信设备101向终端A、终端C、终端D、终端E发送退出通知。终端A、终端C、终端D、终端E在退出中变更各个存储部103的对应于终端B的状态信息ST。如上所述,管理各通信终端用的终端设定在该各通信终端的上游侧终端。
参照图10(C),终端B对作为应管理自身的通信终端的终端A,发送表示终端B退出时的状态的终端B的状态信息(Stat(B))。终端A从终端B接收状态信息,与终端B的状态信息相对应,在自身的存储部103中存储用于识别终端B的信息。之后,终端A开始将终端B用的规定包组积存在存储部103中。
参照图10(D),终端A向终端B发送受理了状态信息的意思的消息。终端B接收该消息,从聊天通信退出。由此,终端B从聊天通信的退出完成。
(终端B退出中的数据流)
下面,说明终端B从聊天通信退出期间的数据流。图11是表示涉及本实施方式的网络***1中的终端B退出聊天通信期间的数据流的图象图。下面,说明终端E使用GPS部102取得当前位置信息的情况。
参照图11(A),终端E使用自身的GPS部102,取得自身的当前位置信息。终端E在存储部103的POS中,对应于终端E储存终端E的当前位置信息。终端E将终端E的当前位置信息发送给终端A。
参照图11(B),终端A从终端E接收终端E的当前位置信息,在自身的存储部103的POS中,对应于终端E储存终端E的当前位置信息。即,终端A更新存储部103的POS。
而且,终端A对应于终端E,将终端E的当前位置信息储存在存储部103中。此时,在存储部103中对应储存用于识别终端B的信息、终端B的状态信息与终端E的当前位置信息。
参照图11(C),终端A向终端C发送接收到的终端E的当前位置信息。终端C从终端A接收终端E的当前位置信息后,对应于终端E,将终端E的当前位置信息储存在自身的存储部103的POS中。而且,终端C将终端E的当前位置信息发送给终端D。终端D从终端C接收终端E的当前位置信息,对应于终端E,将终端E的当前位置信息储存在自身的存储部103的POS中。终端D将终端D的当前位置信息发送给终端E。终端E从终端D接收终端E的当前位置信息,废弃该终端E的当前位置信息。
(终端B复原时的数据流)
下面,说明从聊天通信退出的终端B复原到聊天通信时的数据流。图12是表示涉及本实施方式的网络***1中的终端B复原到聊天通信时的数据流的图象图。
参照图12(A),在终端B复原到聊天通信时,终端B从用户受理复原命令,经由通信设备101向终端A、终端C、终端D、终端E发送复原通知。
参照图12(B),终端A、终端C、终端D、终端E从终端B接收复原通知,向终端B发送ACK(acknowledgement:确认)消息。此时,终端A、终端C、终端D、终端E将自身的存储部103的对应于终端B的状态信息ST变更为连接中。
参照图12(C),终端B经由通信设备101从终端A、终端C、终端D、终端E接收ACK消息。终端B将自身的存储部103的ST的对各通信终端的状态信息ST变更为连接中。而且,应管理终端B的终端A对应于来自终端B的复原通知,参照存储部103,将存储部103中储存的终端B用的规定包组发送到终端B。终端B从终端A接收规定包组,将该规定包组储存在存储部103中。终端B能基于规定包组,使图像显示于显示器107中。之后的当前位置信息或消息等数据流如图9所示,因此这里不重复说明。
(终端B退出中终端A退出时的数据流)
下面,说明终端B从聊天通信退出期间、终端A进一步从聊天通信退出时的数据流。图13是表示在终端B的退出中终端A进一步退出时的数据流的图象图。
参照图13(A),当终端B从聊天通信退出时,应管理终端B的终端A在存储部103中保持对应于终端B的规定包组。
参照图13(B),当终端A的用户向终端A输入退出命令时,终端A对应于退出命令,经由通信设备101,对存储部103的ST中设定为连接中的终端C、终端D、终端E发送退出通知。终端C、终端D、终端E从终端A接收退出通知,将自身的存储部103的对应于终端A的状态信息ST变更为退出中。这里,应管理终端A的终端是作为终端A的上游侧终端的终端E。
参照图13(C),终端A向终端E发送表示终端A退出时的状态的状态信息。此时,终端A在存储部103中保持对应于终端B的规定包组,因此将此前积存的对应于终端B的规定包组发送给终端E。终端E从终端A接收退出通知、终端A的状态信息,在存储部103中对应储存用于识别终端A的信息与终端A的状态信息。另外,终端E从终端A接收终端B用的规定包组,在自身的存储部103中对应储存用于识别终端B的信息、终端B的状态信息、与终端B的规定包组。由此,终端E为了终端A和终端B而开始积存聊天通信所收发的各通信终端的当前位置信息。
参照图13(D),终端A从终端E接收接收到退出通知的意思的消息或接收到终端A的状态信息的意思的消息,从聊天通信退出。由此,终端A从聊天通信退出完成。
(终端A先复原时的数据流)
下面,说明终端A和终端B从聊天通信退出的状态下、终端A先复原到聊天通信时的数据流。图14是表示终端A先复原到聊天通信时的数据流的图象图。
参照图14(A),终端A和终端B未参加聊天通信。终端C、终端D、终端E进行聊天通信。
参照图14(B),当终端A的用户向终端A输入复原命令时,终端A对终端B、终端C、终端D、终端E发送复原通知。
参照图14(C),终端C、终端D、终端E对应于来自终端A的复原通知,将自身的存储部103的对应于终端A的状态信息ST变更为连接中。终端C、终端D、终端E接收来自终端A的复原信息,向终端A发送ACK消息。终端A从终端C、终端D、终端E接收ACK消息,将自身的存储部103的对应于终端A、终端C、终端D、终端E的状态信息ST变更为连接中。
参照图14(D),因为终端A复原到聊天通信,所以终端E向终端A发送终端A的状态信息和终端A用的规定包组。另外,因为终端A是应管理终端B的终端,所以终端E向终端A发送终端B的状态信息和终端B用的规定包组。终端A从终端E接收终端A的状态信息和终端A用的规定包组,将终端A的状态信息和终端A用的规定包组储存在存储部103中。
由此,终端A能参照终端A的状态信息和终端A用的规定包组,使其他通信终端的移动路径等图像显示于显示器107中。另外,此时从终端E向终端A发送终端E的当前位置信息,终端A将终端E的最新当前位置信息与终端E对应起来储存在自身的存储部103的POS中。
而且,终端A将用于识别终端B的信息、终端B的状态信息与终端B用的规定包组对应起来储存在自身的存储部103中。由此,终端A向聊天通信的复原完成。之后,在终端A、终端C、终端D、终端E之间收发当前位置信息,终端A为了终端B,将当前位置信息作为规定包组,储存在存储部103中。
(终端B先复原时的数据流)
下面,说明终端A和终端B从聊天通信退出的情况下、终端B先复原到聊天通信时的数据流。图15是表示终端B先复原到聊天通信时的数据流的图象图。
参照图15(A),终端A和终端B未参加聊天通信。终端C、终端D、终端E进行聊天通信。
参照图15(B),当终端B的用户向终端B输入复原命令时,终端B对终端A、终端C、终端D、终端E发送复原通知。
参照图15(C),终端C、终端D、终端E对应于来自终端A的复原通知,将自身的存储部103的对应于终端B的状态信息ST变更为连接中。终端C、终端D、终端E接收来自终端B的复原通知,向终端B发送ACK消息。终端B从终端C、终端D、终端E接收ACK消息,将自身的存储部103的对应于终端B、终端C、终端D、终端E的状态信息ST变更为连接中。
参照图15(D),因为终端B复原到聊天通信,所以终端E向终端B发送终端B的状态信息和终端B用的规定包组。终端B从终端E接收终端B的状态信息和终端B用的规定包组,将其储存在存储部103中。由此,终端B能基于终端B的状态信息和终端B用的规定包组,使其他通信终端的移动路径等图像显示于显示器107中。另外,此时从终端E向终端B发送终端E的当前位置信息,终端B将终端E的最新当前位置信息与终端E对应起来储存在自身的存储部103的POS中。
因为终端B不是应管理终端A的终端,即,因为应管理终端A的终端是终端E,所以终端E仍将终端A的状态信息和终端A用的规定包组保持在自身的存储部103中不变。
(当前位置信息的数据流的变形例)
下面,说明将各终端所取得的当前位置信息传递到其他通信终端用的构成的变形例。图16是表示网络***1中的终端A所取得的当前位置信息的数据流变形例的图象图。图17是表示涉及本变形例的网络***1中的当前位置信息的收发数据的图象图。
参照图16和图17,在本变形例中,当P2P通信开始时,首先发送顺序为0号的第一便携式电话100A的通信控制部1061经由通信设备101,向发送顺序为1号的第二便携式电话100B发送第一便携式电话100A的当前位置信息(规定包)。
第二便携式电话100B的通信控制部1061经由通信设备101,接收第一便携式电话100A的当前位置信息,将第一便携式电话100A的当前位置信息储存在本终端的存储部103的POS中。第二便携式电话100B的通信控制部1061经由通信设备101,向发送顺序为2号的第三便携式电话100C发送第一便携式电话100A与第二便携式电话100B的当前位置信息。
第三便携式电话100C的通信控制部1061经由通信设备101,接收第一便携式电话100A与第二便携式电话100B的当前位置信息,将第一便携式电话100A与第二便携式电话100B的当前位置信息储存在本终端的存储部103的POS中。第三便携式电话100C的通信控制部1061经由通信设备101,向发送顺序为3号的汽车导航装置200发送第一便携式电话100A、第二便携式电话100B与第三便携式电话100C的当前位置信息。
汽车导航装置200的通信控制部1061经由通信设备101接收第一便携式电话100A、第二便携式电话100B与第三便携式电话100C的当前位置信息,将第一便携式电话100A、第二便携式电话100B与第三便携式电话100C的当前位置信息储存在本终端的存储部103的POS中。汽车导航装置200的通信控制部1061经由通信设备101,向第一便携式电话100A发送第一便携式电话100A、第二便携式电话100B、第三便携式电话100C与汽车导航装置200的当前位置信息。
第一便携式电话100A的通信控制部1061经由通信设备101,接收第一便携式电话100A、第二便携式电话100B、第三便携式电话100C与汽车导航装置200的当前位置信息,更新本终端的存储部103的第二便携式电话100B、第三便携式电话100C与汽车导航装置200的当前位置信息POS。
此时,也可在第一便携式电话100A的存储部103的对应于第一便携式电话100C的变量POS中储存第一便携式电话100A的GPS部102已取得的最新当前位置信息。或者,此时也可第一便携式电话100A的GPS部102取得最新的当前位置信息,利用该最新的当前位置信息来更新对应于本终端的POS。
第一便携式电话100A的通信控制部1061经由通信设备101,向第二便携式电话100B发送存储部103中储存的、对应于第一便携式电话100A、第二便携式电话100B、第三便携式电话100C与汽车导航装置200的当前位置信息POS。
第二便携式电话100A的通信控制部1061经由通信设备101,接收第一便携式电话100A、第二便携式电话100B、第三便携式电话100C与汽车导航装置200的当前位置信息,更新本终端的存储部103的第一便携式电话100A、第三便携式电话100C与汽车导航装置200的当前位置信息。
此时,也可在第二便携式电话100B的存储部103中储存第二便携式电话100B的GPS部102已取得的最新当前位置信息。或者,此时也可第二便携式电话100B的GPS部102取得最新的当前位置信息,基于该最新的当前位置信息来更新存储部103的POS。
第二便携式电话100B的通信控制部1061经由通信设备101,向第三便携式电话100C发送存储部103中储存的第一便携式电话100A、第二便携式电话100B、第三便携式电话100C与汽车导航装置200的当前位置信息。
这样,构成涉及本变形例的网络***1的各通信终端能如救火队列(bucket brigade)那样,通过向分配了分配给本终端的发送顺序的下一发送顺序的其他通信终端发送全部成员的当前位置信息,从而全部成员共享全部成员的当前位置信息。
<数据发送处理>
下面,说明涉及本实施方式的通信终端中的数据发送处理的处理步骤。图18是表示涉及本实施方式的通信终端中的数据发送处理的处理步骤的流程图。
参照图18,CPU106进行与经由因特网500进行组通信的成员有关的设定(步骤S102)。CPU106使用GPS部102取得本终端的当前位置信息(步骤S104)。
CPU106将取得的本终端的当前位置信息储存在存储部103的GrInf
Figure 872038DEST_PATH_IMAGE001
中(步骤S106)。CPU106使包括本终端的当前位置的区域的地图显示于显示器107中(步骤S108)。
CPU106基于本终端的当前位置信息,使显示器107将表示本终端的当前位置的标记显示于地图上(步骤S110)。CPU106判断本终端是否是组通信的成员的第一名(步骤S112)。CPU106在本终端是组通信的成员的第一名时(步骤S112中为是的情况下),经由通信设备101向下游的终端发送存储部103的GrInf
Figure 300614DEST_PATH_IMAGE001
中储存的数据(步骤S114)。
CPU106执行通常位置交换处理(步骤S200)。另外,通常位置交换处理(步骤S200)如后所述。
另一方面,CPU106在本终端不是组通信的成员的第一名时(步骤S112中为否的情况下),执行通常位置交换处理(步骤S200)。
<通常位置交换处理>
下面,说明涉及本实施方式的通信终端中的通常位置交换处理的处理步骤。图19是表示涉及本实施方式的通信终端中的通常位置交换处理的处理步骤的流程图。
参照图19,CPU106判断是否经由通信设备101从组的其他终端接收到规定包(步骤S202)。CPU106在从组的其他终端接收到规定包的情况下(步骤S202为是的情况下),使计时器1运转(步骤S204)。即,CPU106使计时部105计测从该时间点起的时间。CPU106将经由通信设备101接收到的规定包储存在存储部103的GrInf
Figure 575738DEST_PATH_IMAGE001
中(步骤S206)。CPU106重复自步骤S202起的处理。
在未从组的其他终端接收规定包的情况下(步骤S202为否的情况下),CPU106参照计时器1,判断是否经过了规定时间(步骤S208)。在经过了规定时间的情况下(步骤S208为是的情况下),CPU106停止计时器1(步骤S210)。CPU106使用显示器107,擦除表示终端位置的标记与表示终端的移动路径的轨迹(步骤S212)。
CPU106经由GPS部102取得本终端的当前位置信息(步骤S214)。CPU106将取得的本终端的当前位置信息储存在存储部103的GrInf
Figure 156892DEST_PATH_IMAGE001
中(步骤S216)。即,CPU106基于新的本终端的当前位置信息,更新存储部103的GrInf
Figure 492058DEST_PATH_IMAGE001
CPU106使用显示器107,显示包括本终端的当前位置的区域的地图(步骤S218)。CPU106基于本终端的当前位置信息,在显示器107中将本终端的当前位置显示于地图上(步骤S220)。CPU106执行轨迹显示处理(步骤S300)。另外,轨迹显示处理(步骤S300)如后所述。
CPU106使用通信设备101,将存储部103的GrInf
Figure 220980DEST_PATH_IMAGE001
中储存的数据发送到下游终端(步骤S222)。CPU106重复自步骤S202起的处理。
另一方面,在未经过规定时间的情况下(步骤S208为否的情况下),CPU106判断是否经由通信设备101从组的其他终端接收了暂时退出通知(步骤S232)。CPU106在未从组的其他终端接收暂时退出通知的情况下(步骤S232为否的情况下),判断是否经由输入部104从本终端的用户受理了暂时退出的意思的指示(步骤S234)。CPU106在未受理暂时退出的意思的指示的情况下(步骤S234为否的情况下),CPU106判断是否是受理了发送暂时退出时的轨迹的意思的请求(步骤S236)。
CPU106在未受理暂时退出时的轨迹发送请求的情况下(步骤S236为否的情况下),重复自步骤S202起的处理。
CPU106在受理了暂时退出时的轨迹发送请求的情况下(步骤S236为是的情况下),执行轨迹发送处理(步骤S400)。另外,轨迹发送处理(步骤S400)如后所述。
CPU106在受理了暂时退出的意思的指示的情况下(步骤S234为是的情况下),执行暂时退出处理(步骤S600)。另外,暂时退出处理(步骤S600)如后所述。
CPU106在经由通信设备101从组的其他终端接收到暂时退出通知的情况下(步骤S232为是的情况下),清除与其他终端有关的暂时退出轨迹(步骤S242)。即,CPU106对存储部103的TBFC进行初始化。CPU106将通知了暂时退出的终端的状态信息ST设定为暂时退出状态(步骤S243)。CPU106判断组终端中本终端下游的终端是否退出(步骤S244)。
CPU106在组终端中本终端下游的终端退出的情况下(步骤S244为是的情况下),更新应发送规定包的终端的列表成员(步骤S246)。即,CPU106更新存储部103的SDLNO。CPU106执行退出位置交换处理(步骤S500)。另外,退出位置交换处理(步骤S500)如后所述。
在组终端中非本终端下游的终端退出的情况下(步骤S244为否的情况下),CPU106执行退出位置交换处理(步骤S500)。
<轨迹显示处理>
下面,说明涉及本实施方式的通信终端中的轨迹显示处理。图20是表示涉及本实施方式的通信终端中的轨迹显示处理的处理步骤的流程图。
参照图20,CPU106判断是否存在过去暂时退出的终端(步骤S302)。CPU106在不存在过去暂时退出的终端的情况下(步骤S302为否的情况下),结束轨迹显示处理。
CPU106在存在过去暂时退出的终端的情况下(步骤S302为是的情况下),判断是否存储部103已保有暂时退出的终端的轨迹信息(步骤S304)。在存储部103保有暂时退出的终端的轨迹信息的情况下(步骤S304为是的情况下),CPU106执行自后述的步骤S310起的处理。
存储部103在不保有暂时退出的终端的轨迹信息的情况下(步骤S304为否的情况下),CPU106使用通信设备101,请求向暂时退出的终端发送退出中的位置信息(步骤S306)。CPU106经由通信设备101,从暂时退出的终端接收轨迹信息,将该接收到的轨迹信息储存在存储部103中(步骤S308)。即,CPU106将接收到的轨迹信息储存在存储部103的TBF
Figure 486745DEST_PATH_IMAGE001
中,此外将轨迹信息的数据数储存在TBFC中。
CPU106参照存储部103的TBF
Figure 984723DEST_PATH_IMAGE001
,在显示器107中将暂时退出的终端位置标记显示于正在显示的地图上(步骤S310)。
<轨迹发送处理>
下面,说明涉及本实施方式的通信终端中的轨迹发送处理。图21是表示涉及本实施方式的通信终端中的轨迹发送处理的处理步骤的流程图。
参照图21,CPU106判断本终端过去是否暂时退出(步骤S402)。在本终端过去暂时退出的情况下(步骤S402为是的情况下),CPU106参照存储部103,将暂时退出期间的轨迹信息发送给请求该信息的终端(步骤S404)。即,CPU106使用通信设备101,将存储部103的MTBF
Figure 694053DEST_PATH_IMAGE001
据组发送到请求该信息的终端。
另一方面,在过去未暂时退出的情况下(步骤S402为否的情况下),CPU106结束轨迹发送处理(步骤S400)。
<位置交换处理>
下面,说明涉及本实施方式的通信终端中的位置交换处理。图22是表示涉及本实施方式的通信终端中的位置交换处理的处理步骤的第一流程图。图23是表示涉及本实施方式的通信终端中的位置交换处理的处理步骤的第二流程图。
参照图22和图23,CPU106对规定包用的保留计数器(存储部103的变量c)进行初始化(步骤S502)。CPU106对存储部103的规定包存储缓冲器进行初始化(步骤S504)。
CPU106判断是否使用通信设备101从组通信的其他终端接收到复原通知(步骤S506)。在从组通信的其他终端接收到复原通知的情况下(步骤S506为是的情况下),CPU106将通知了复原的终端的状态信息ST设定为通常状态(步骤S508)。
CPU106判断是否本终端下游的终端复原(步骤S510)。在本终端下游的终端复原的情况下(步骤S510为是的情况下),CPU106将发送规定包用的终端的列表复原到原来的状态(步骤S512)。即,CPU106将存储部103的SDLNO中储存的数据复原到组通信开始时。
CPU106参照存储部103,使用通信设备101将GIBUF
Figure 644691DEST_PATH_IMAGE001
中储存的数据发送到复原的终端(步骤S514)。CPU106执行通常位置交换处理(步骤S200)。
在非本终端下游的终端复原的情况下(步骤S510为否的情况下),CPU106执行通常位置交换处理(步骤S200)。
CPU106在使用通信设备101从组通信的其他终端未接收到复原通知的情况下(步骤S506为否的情况下),判断是否使用通信设备101从组通信的其他终端接收到规定包(步骤S522)。在接收到规定包的情况下(步骤S522为是的情况下),CPU106使计时器1运转(步骤S524)。
CPU106将使用通信设备101接收到的规定包存储在存储部103中(步骤S526)。即,CPU106将规定包储存在存储部103的GrInf
Figure 714147DEST_PATH_IMAGE002
中。CPU106重复自步骤S506起的处理。
CPU106在未接收规定包的情况下(步骤S522为否的情况下),判断是否经过了规定时间(步骤S528)。CPU106在未经过规定时间的情况下(步骤S528为否的情况下),重复自步骤S506起的处理。
CPU106在经过了规定时间的情况下(步骤S528为是的情况下),停止计时器1(步骤S530)。CPU106使用显示器107,擦除表示终端位置的标记与表示终端的移动路径的轨迹(步骤S532)。CPU106使用GPS部102,取得本终端的当前位置信息(步骤S534)。
CPU106将取得的本终端的当前位置信息储存在存储部103的GrInf
Figure 66631DEST_PATH_IMAGE001
中(步骤S536)。即,CPU106基于取得的本终端的当前位置信息,更新存储部103的GrInf
Figure 9179DEST_PATH_IMAGE001
。CPU106使包括本终端的当前位置的区域的地图显示于显示器107中(步骤S538)。CPU106使用显示器107,将本终端的当前位置显示于地图上(步骤S540)。
CPU106使用通信设备101,将存储部103的GrInf中储存的数据发送到下游终端(步骤S542)。CPU106判断组终端中本终端下游的终端是否在退出中(步骤S544)。
CPU106在组终端中本终端下游的终端不是退出中的情况下(步骤S544为否的情况下),重复自步骤S506起的处理。CPU106在组终端中本终端下游的终端为退出中的情况下(步骤S544为是的情况下),将存储部103的变量c的值加1(步骤S546)。
CPU106判断存储部103的变量c的值是否为规定数以上(步骤S548)。CPU106在存储部103的变量c的值不是规定数以上的情况下(步骤S548为否的情况下),重复自步骤S506起的处理。
CPU106在存储部103的变量c的值为规定数以上的情况下(步骤S548为是的情况下),将存储部103的GrInf中储存的数据储存在存储部103的GIBUF
Figure 464934DEST_PATH_IMAGE001
中(步骤S550)。CPU106将GIBUFC的值加1,对变量c进行初始化(步骤S552)。CPU106重复自步骤S506起的处理。
<暂时退出处理>
下面,说明涉及本实施方式的通信终端中的暂时退出处理。图24是表示涉及本实施方式的通信终端中的暂时退出处理的处理步骤的第一流程图。图25是表示涉及本实施方式的通信终端中的暂时退出处理的处理步骤的第二流程图。
参照图24,CPU106判断计时器1是否运转中(步骤S602)。在计时器1是运转中的情况下(步骤S602为是的情况下),CPU106停止计时器1(步骤S604)。CPU106使用显示器107,擦除表示终端当前位置的标记与表示终端的移动路径的轨迹(步骤S606)。
CPU106将本终端的状态信息ST设定成暂时退出状态(步骤S607)。CPU106使用GPS部102,取得本终端的当前位置信息(步骤S608)。CPU106基于取得的本终端的当前位置信息,更新存储部103的GrInf
Figure 578384DEST_PATH_IMAGE001
(步骤S610)。
CPU106使用显示器107,显示包括本终端的当前位置的区域的地图(步骤S612)。CPU106使用显示器107,在地图上显示终端的当前位置(步骤S614)。
CPU106使用通信设备101,将存储部103的GrInf
Figure 441298DEST_PATH_IMAGE001
中储存的数据发送到下游的终端(步骤S616)。CPU106执行第二暂时退出处理。第二暂时退出处理是指图24所示的流程图中步骤S622之后的处理。
另一方面,CPU106在计时器1未运转的情况下(步骤S602为否的情况下),或当开始第二暂时退出处理时,CPU106使用通信设备101,向属于组通信的全部终端发送暂时退出通知(步骤S622)。CPU106清除存储部103的涉及自身的暂时退出轨迹信息(步骤S624)。即,向存储部103的MTBFC的值中代入0。
CPU106使计时器2运转(步骤S626)。CPU106判断是否从计时器2开始运转起经过了规定时间(T2)(步骤S628)。
CPU106在未从计时器2开始运转起经过规定时间(T2)的情况下(步骤S628为否的情况下),CPU106判断是否经由输入部104从用户受理了复原的意思的指示(步骤S646)。CPU106在未经由输入部104受理复原的意思的指示的情况下(步骤S646为否的情况下),重复自步骤S628起的处理。
CPU106在经由输入部104受理了复原的意思的指示的情况下(步骤S646为是的情况下),停止计时器2(步骤S648)。CPU106执行复原处理(步骤S700)。
CPU106在从计时器2开始运转起经过规定时间(T2)的情况下(步骤S628为是的情况下),停止计时器2(步骤S630)。CPU106使用显示器107,擦除表示地图上显示的本终端和组终端的当前位置的标记(步骤S632)。
CPU106使用GPS部102,取得本终端的当前位置信息(步骤S634)。CPU106将取得的本终端的当前位置信息储存在存储部103的MTBF[MTBFC]中(步骤S636)。CPU106将MTBFC加1(步骤S638)。
CPU106使用显示器107,显示包括本终端的当前位置的区域的地图(步骤S640)。CPU106使用显示器107,将表示本终端的当前位置的标记显示于地图上(步骤S642)。CPU106将终端的当前位置显示于地图上(步骤S644)。CPU106重复自步骤S626起的处理。
<复原处理>
下面,说明涉及本实施方式的通信终端中的复原处理。图26是表示涉及本实施方式的通信终端中的复原处理的处理步骤的流程图。
参照图26,CPU106使用通信设备101,对属于组通信的全部终端进行暂时退出复原通知(步骤S702)。CPU106使用通信设备101,从管理终端接收进行了组通信的数据(规定包组)(步骤S704)。
CPU106基于来自管理终端的数据(规定包组),对本终端在退出中进行了组通信的数据(规定包组)的显示量p进行初始化(步骤S706)。CPU106使计时器3运转(步骤S708)。
CPU106判断是否经由通信设备101从组通信的其他终端接收到规定包(步骤S710)。在从其他终端接收到规定包的情况下(步骤S710为是的情况下),CPU106使计时器1运转(步骤S712)。
CPU106将使用通信设备101接收到的规定包储存在存储部103的GrInf
Figure 665606DEST_PATH_IMAGE001
中(步骤S714)。CPU106将存储部103的GrInf
Figure 727102DEST_PATH_IMAGE001
中储存的数据储存在存储部103的GIBUF[GIBUFC]中(步骤S716)。CPU106将存储部103的变量GIBUFC加1(步骤S718)。CPU106重复自步骤S710起的处理。
另一方面,在未从其他终端接收到规定包的情况下(步骤S710为否的情况下),CPU106判断是否经过了规定时间(T1)(步骤S722)。CPU106在经过了规定时间(T1)的情况下(步骤S722为是的情况下),停止计时器1(步骤S724)。CPU106使用显示器107,擦除表示本终端的当前位置的标记(步骤S726)。
CPU106使用GPS部102,取得本终端的当前位置信息(步骤S728)。CPU106将取得的本终端的当前位置信息储存在存储部103的GrInf
Figure 198404DEST_PATH_IMAGE001
中(步骤S730)。
CPU106使用显示器107,显示包括本终端的当前位置的区域的地图(步骤S732)。CPU106使用显示器107,将本终端的当前位置显示于地图上(步骤S734)。CPU106使用通信设备101,将存储部103的GrInf
Figure 610931DEST_PATH_IMAGE001
中储存的数据发送到下游终端(步骤S736)。CPU106重复自步骤S710起的处理。
CPU106在未经过规定时间(T1)的情况下(步骤S722为否的情况下),判断是否经过了规定时间(T3)(步骤S738)。CPU106在未经过规定时间(T3)的情况下(步骤S738为否的情况下),重复自步骤S710起的处理。
CPU106在经过了规定时间(T3)的情况下(步骤S738为是的情况下),停止计时器3(步骤S740)。CPU106判断存储部的变量p是否与变量GIBUFC的值一致(步骤S742)。CPU106在存储部103的变量p与变量GIBUFC的值一致的情况下(步骤S742为是的情况下),重复自步骤S202起的处理。
CPU106在存储部103的变量p与变量GIBUFC的值不一致的情况下(步骤S742为否的情况下),使用显示器107,将终端的当前位置显示于地图上(步骤S744)。CPU106将存储部103的变量p的值加1(步骤S746)。CPU106重复自步骤S710起的处理。
<其他实施方式>
本发明当然也能适用于通过向***或装置提供程序来实现的情况。而且,即便将储存由用于实现本发明的软件表示的程序的存储介质提供给***或装置,该***或装置的计算机(或CPU、MPU)读出并执行存储介质中储存的程序代码,由此也能享受本发明的效果。
在这种情况下,成为从存储介质读出的程序代码自身实现上述实施方式的功能,并成为存储有该程序代码的存储介质构成本发明。
作为用于提供程序代码的存储介质,例如可使用硬盘、光盘、光磁盘、CD-ROM、CD-R、磁带、非易失性存储卡(IC存储卡)、ROM(掩模ROM、快闪EEPROM等)等。
另外,不仅通过计算机执行读出的程序代码,实现上述实施方式的功能,当然还包括基于该程序代码的指示,在计算机上运转的OS(操作***)等进行实际处理的一部分或全部,并由该处理实现所述实施方式的功能的情况。
进而,当然还包括如下情况,即,在将从存储介质读出的程序代码写入***计算机的功能扩展板或连接于计算机的功能扩展单元中配备的存储器中后,基于该程序代码的指示,该功能扩展板或功能扩展单元中配备的CPU等进行实际的处理的一部分或全部,并由该处理实现所述实施方式的功能。
这次公开的实施方式应认为在所有方面是示例而非限制。本发明的范围由一同附上的权利要求书而非上述说明表示,意图包括与权利要求书均等含义和范围内的全部变更。
附图标记说明
1  网络***;100  通信终端;100A、100B、100E  便携式电话;101、101A、101B  通信设备;102、102A、102B  GPS部;103、103A、103B  存储部;104  输入部;105  计时部;106、106A、106B  CPU;107、107A、107B  显示器;110  背光灯;119  笔感应板;200  汽车导航装置;250  车辆;300  个人计算机;400  匹配服务器;500  因特网;700  载波网;1061A、1061B  通信控制部;1062A、1062B  存储控制部;1063A、1063B  显示控制部;A、B、C、D、E  通信终端。

Claims (11)

1. 一种网络***,至少具备第一终端、第二终端和第三终端,其中,
所述第一终端包括:
第一通信部,用于在与所述第二终端及所述第三终端之间收发数据;
存储部,用于存储所述数据的一部分;以及
第一控制部,用于在使用所述第一通信部依次收发在与所述第二终端及所述第三终端之间交换的第一数据时,检测所述第二终端是能与所述第一终端和所述第三终端交换所述第一数据的第一状态、还是所述第二终端是不能与所述第一终端和所述第三终端交换所述第一数据的第二状态,由此,将在所述第二状态中交换的所述第一数据作为第二数据存储在所述存储部中,在检测到从所述第二状态向所述第一状态的转变时,将所述第二数据发送到所述第二终端,
所述第二终端包括:
显示器;
第二通信部,用于在与所述第一终端及所述第三终端之间收发数据;
第二通信控制部,用于使用所述第二通信部,在所述第一状态中,依次收发在与所述第一终端及所述第三终端之间交换的所述第一数据,并且,在从所述第二状态复原到所述第一状态时,接收从所述第一终端发送的所述第二数据;以及
显示控制部,用于将在所述第一状态中交换的所述第一数据依次显示于所述显示器,在从所述第二状态复原到所述第一状态时,将所述第二数据花费规定时间显示于所述显示器。
2. 根据权利要求1所述的网络***,其中,
所述第一终端还包括:第一取得部,用于取得所述第一终端的位置信息,作为所述第一数据,
所述第二终端还包括:第二取得部,用于取得所述第二终端的位置信息,
所述显示控制部基于所述第一终端和所述第二终端的位置信息,将所述第一终端和所述第二终端的位置依次显示于所述显示器。
3. 根据权利要求1所述的网络***,其中,
所述存储部中存储的所述第二数据是在所述第二状态中交换的所述第一数据的一部分。
4. 一种通信终端,能经由网络与其他终端连接,其中,所述通信终端具备:
通信部,用于经所述网络从所述其他终端接收第一和第二数据;
通信控制部,用于在与所述其他终端通信的状态中使用所述通信部从所述其他终端依次接收第一数据,在从不与所述其他终端通信的状态复原到与所述其他终端通信的状态时,从所述其他终端接收第二数据;以及
显示控制部,用于在与所述其他终端通信的状态中将所述第一数据依次显示于显示器,在从不与所述其他终端通信的状态复原到与所述其他终端通信的状态时,将所述第二数据花费规定时间显示于所述显示器。
5. 根据权利要求4所述的通信终端,其中,
还具备:取得部,用于取得所述通信终端的位置信息,
所述通信控制部使用所述通信部从所述其他终端接收所述其他终端的位置信息,
所述显示控制部基于所述通信终端和所述其他终端的位置信息,将所述通信终端和所述其他终端的位置显示于所述显示器。
6. 一种通信终端,能经由网络与第二终端和第三终端连接,其中,所述通信终端具备:
通信部,用于在与所述第二终端及所述第三终端之间收发数据;
存储部,用于存储所述数据的一部分;以及
控制部,用于在使用所述通信部依次收发在与所述第二终端及所述第三终端之间交换的第一数据时,检测所述第二终端是能与所述通信终端和所述第三终端交换所述第一数据的第一状态、还是所述第二终端是不能与所述通信终端和所述第三终端交换所述第一数据的第二状态,由此,将在所述第二状态中交换的所述第一数据作为第二数据存储在所述存储部中,在检测到从所述第二状态向所述第一状态的转变时,将所述第二数据发送到所述第二终端。
7. 一种通信方法,对在与至少具备第一终端、第二终端和第三终端的网络***中的所述第一终端、所述第二终端及所述第三终端之间交换的第一数据进行收发,其中,所述通信方法具备如下步骤:
所述第一终端检测所述第二终端是能与所述第一终端和所述第三终端交换所述第一数据的第一状态、还是所述第二终端是不能与所述第一终端和所述第三终端交换所述第一数据的第二状态,由此,将在所述第二状态中交换的所述第一数据作为第二数据来存储;
所述第一终端依次收发在所述第一状态中交换的所述第一数据;
所述第二终端依次收发在所述第一状态中交换的所述第一数据;
所述第二终端在所述第一状态中将所述第一数据依次显示于显示器;
所述第一终端在检测到从所述第二状态向所述第一状态的转变时,将所述第二数据发送到所述第二终端;以及
所述第二终端在从所述第二状态复原到所述第一状态时,将所述第二数据花费规定时间显示于所述显示器。
8. 一种通信终端中的通信方法,该通信终端能经由网络与其他终端连接并包括通信部、运算处理部以及显示器,其中,所述通信方法具备如下步骤:
所述通信部在与所述其他终端通信的状态中,从所述其他终端依次接收第一数据;
所述通信部在从不与所述其他终端通信的状态复原到与所述其他终端通信的状态时,从所述其他终端接收第二数据;
所述运算处理部在与所述其他终端通信的状态中,将所述第一数据依次显示于所述显示器;以及
所述运算处理部在从不与所述其他终端通信的状态复原到与所述其他终端通信的状态时,所述第二数据花费规定时间显示于所述显示器。
9. 一种通信终端中的通信方法,该通信终端能经由网络与第二终端和第三终端连接并包括通信部、运算处理部以及存储部,其中,所述通信方法具备如下步骤:
所述运算处理部在使用所述通信部依次收发在与所述第二终端及所述第三终端之间交换的第一数据时,检测所述第二终端是能与所述通信终端和所述第三终端交换所述第一数据的第一状态、还是所述第二终端是不能与所述通信终端和所述第三终端交换所述第一数据的第二状态,由此,将在所述第二状态中交换的所述第一数据作为第二数据存储在所述存储部中;以及
所述运算处理部使用所述通信部,在检测到从所述第二状态向所述第一状态的转变时,将所述第二数据发送到所述第二终端。
10. 一种用于使通信终端通信的通信程序,该通信终端能经由网络与其他终端连接并包括通信部、运算处理部以及显示器,其中,所述通信程序使所述运算处理部执行如下步骤:
使用所述通信部,在与所述其他终端通信的状态中,从所述其他终端依次接收第一数据;
使用所述通信部,在从不与所述其他终端通信的状态复原到与所述其他终端通信的状态时,从所述其他终端接收第二数据;
在与所述其他终端通信的状态中,将所述第一数据依次显示于所述显示器;以及
在从不与所述其他终端通信的状态复原到与所述其他终端通信的状态时,将所述第二数据花费规定时间显示于所述显示器。
11. 一种用于使通信终端通信的通信程序,该通信终端能经由网络与第二终端和第三终端连接并包括通信部、运算处理部以及存储部,其中,所述通信程序使所述运算处理部执行如下步骤:
在使用所述通信部依次收发在与所述第二终端及所述第三终端之间交换的第一数据时,检测所述第二终端是能与所述通信终端和所述第三终端交换所述第一数据的第一状态、还是所述第二终端是不能与所述通信终端和所述第三终端交换所述第一数据的第二状态,由此,将在所述第二状态中交换的所述第一数据作为第二数据存储在所述存储部中;以及
使用所述通信部,在检测到从所述第二状态向所述第一状态的转变时,将所述第二数据发送到所述第二终端。
CN2010800218923A 2009-05-19 2010-05-18 网络***、通信终端、通信方法和通信程序 Pending CN102428692A (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2009-121166 2009-05-19
JP2009121166A JP2010272973A (ja) 2009-05-19 2009-05-19 ネットワークシステム、通信端末、通信方法、および通信プログラム
PCT/JP2010/058372 WO2010134528A1 (ja) 2009-05-19 2010-05-18 ネットワークシステム、通信端末、通信方法、および通信プログラム

Publications (1)

Publication Number Publication Date
CN102428692A true CN102428692A (zh) 2012-04-25

Family

ID=43126205

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2010800218923A Pending CN102428692A (zh) 2009-05-19 2010-05-18 网络***、通信终端、通信方法和通信程序

Country Status (4)

Country Link
US (1) US20120020238A1 (zh)
JP (1) JP2010272973A (zh)
CN (1) CN102428692A (zh)
WO (1) WO2010134528A1 (zh)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100190478A1 (en) * 2009-01-23 2010-07-29 Qualcomm Incorporated System and method for push-to-share file distribution with previews
US9210202B2 (en) * 2007-06-20 2015-12-08 Qualcomm Incorporated System and method for sharing media in a group communication among wireless communication devices
US9674675B2 (en) 2007-06-20 2017-06-06 Qualcomm Incorporated Synchronizing floor control and media sharing in a half-duplex PTT system
US8892145B2 (en) * 2010-02-18 2014-11-18 Qualcomm Incorporated System and method for selective media object removal in group communications among wireless communication devices
KR20140100504A (ko) * 2011-11-10 2014-08-14 가부시키가이샤 스퀘어.에닉스 데이터 송수신 시스템
JP6533085B2 (ja) 2015-03-31 2019-06-19 Line株式会社 端末、情報処理方法、及びプログラム
KR102582745B1 (ko) * 2018-02-08 2023-09-25 라인플러스 주식회사 대화방을 3차원 형태로 제공하는 방법과 시스템 및 비-일시적인 컴퓨터 판독 가능한 기록 매체
WO2019232750A1 (zh) * 2018-06-07 2019-12-12 Guan Chi 一种网络通信方法、对等体及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001128133A (ja) * 1999-11-01 2001-05-11 Nippon Telegr & Teleph Corp <Ntt> 多地点通信会議システム
JP2001289664A (ja) * 2000-04-11 2001-10-19 Denso Corp 携帯型無線端末装置
CN1414808A (zh) * 2001-10-22 2003-04-30 株式会社Ntt都科摩 移动通信终端、网络装置、移动通信***、及信息发送接收方法
JP2005266986A (ja) * 2004-03-17 2005-09-29 Nec Saitama Ltd 移動通信システム、携帯電話機及びそれらに用いるチャットメールデータ転送制御方法並びにそのプログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8064887B2 (en) * 2000-08-29 2011-11-22 Logan James D Communication and control system using location aware devices for audio message storage and transmission operating under rule-based control
JP4658374B2 (ja) * 2001-05-10 2011-03-23 株式会社リコー 無線通信方法及びそのマスター端末
US20060075035A1 (en) * 2004-09-24 2006-04-06 Tripp Travis S Email customization techniques and systems
US8571580B2 (en) * 2006-06-01 2013-10-29 Loopt Llc. Displaying the location of individuals on an interactive map display on a mobile communication device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001128133A (ja) * 1999-11-01 2001-05-11 Nippon Telegr & Teleph Corp <Ntt> 多地点通信会議システム
JP2001289664A (ja) * 2000-04-11 2001-10-19 Denso Corp 携帯型無線端末装置
CN1414808A (zh) * 2001-10-22 2003-04-30 株式会社Ntt都科摩 移动通信终端、网络装置、移动通信***、及信息发送接收方法
JP2005266986A (ja) * 2004-03-17 2005-09-29 Nec Saitama Ltd 移動通信システム、携帯電話機及びそれらに用いるチャットメールデータ転送制御方法並びにそのプログラム

Also Published As

Publication number Publication date
US20120020238A1 (en) 2012-01-26
WO2010134528A1 (ja) 2010-11-25
JP2010272973A (ja) 2010-12-02

Similar Documents

Publication Publication Date Title
CN102428692A (zh) 网络***、通信终端、通信方法和通信程序
CN102428744A (zh) 网络***、通信终端、通信方法和通信程序
US7725112B2 (en) System and method for provision of proximity networking activity information
CN102648621B (zh) 具有多个用户的导航***和其操作的方法
CN102640481B (zh) 用于基本移动电话装置中执行应用程序的方法、设备以及增强移动电话装置
CN1599362B (zh) 元空间:部分连接的移动特定网络的通信中间件
CN102090079A (zh) 网络***和移动通信终端
US7043548B2 (en) Download status indicators in wireless short range devices
US20050060377A1 (en) Transitory messaging with location information
CN101469999A (zh) 管理地理数据库版本之间的差异
JP4594978B2 (ja) メッセージ転送装置、メッセージ転送システム、メッセージ送信支援方法、及びプログラム
CN102187325A (zh) 通信终端装置、通信方法以及通信程序
JP2011242989A (ja) 投稿情報制御装置、投稿情報制御システム及び投稿情報制御方法
JPH1132072A (ja) 無線ネットワークにおける無線パケットの経路決定方法
CN102089740A (zh) 通信终端、控制方法以及控制程序
CN104303437B (zh) 用于交换地图信息的方法、设备和***
RU2683909C1 (ru) Способ для автоматической оплаты парковки
WO2002078382A1 (en) Devices and methods for positioning mobile communication units
CN101595369B (zh) 通信终端装置、通信管理装置以及通信方法
JP3226174U (ja) 運転代行車の配車管理システム
JP5137133B2 (ja) 移動通信端末、情報送受信方法、および情報送受信プログラム
JP2003141688A (ja) 移動体運行管理装置及び移動体運行管理システム
JP2010141436A (ja) 通信端末、情報送受信方法、および送受信プログラム
JP2001169010A (ja) 情報伝達システム及び方法
JPH11351887A (ja) ナビゲーションシステム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C02 Deemed withdrawal of patent application after publication (patent law 2001)
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20120425