WO2007139161A1 - 移動端末及び通信方法 - Google Patents

移動端末及び通信方法 Download PDF

Info

Publication number
WO2007139161A1
WO2007139161A1 PCT/JP2007/061017 JP2007061017W WO2007139161A1 WO 2007139161 A1 WO2007139161 A1 WO 2007139161A1 JP 2007061017 W JP2007061017 W JP 2007061017W WO 2007139161 A1 WO2007139161 A1 WO 2007139161A1
Authority
WO
WIPO (PCT)
Prior art keywords
communication
mobile terminal
data
controller
session
Prior art date
Application number
PCT/JP2007/061017
Other languages
English (en)
French (fr)
Inventor
Naoya Seta
Haruya Miyajima
Hideki Hayashi
Teruya Fujii
Original Assignee
Softbank Bb 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 Softbank Bb Corp. filed Critical Softbank Bb Corp.
Priority to US12/301,458 priority Critical patent/US20100015980A1/en
Priority to EP07744430A priority patent/EP2034671A4/en
Publication of WO2007139161A1 publication Critical patent/WO2007139161A1/ja

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1069Session establishment or de-establishment
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/1046Call controllers; Call servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/1066Session management
    • H04L65/1083In-session procedures
    • H04L65/1095Inter-network session transfer or sharing
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/14Session management
    • H04L67/141Setup of application sessions
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/164Adaptation or special uses of UDP protocol
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W76/00Connection management
    • H04W76/10Connection setup
    • 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/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/10Flow control between communication endpoints
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/06Transport layer protocols, e.g. TCP [Transport Control Protocol] over wireless
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/08Upper layer protocols
    • H04W80/10Upper layer protocols adapted for application session management, e.g. SIP [Session Initiation Protocol]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • H04W88/06Terminal devices adapted for operation in multiple networks or having at least two operational modes, e.g. multi-mode terminals

Definitions

  • the present invention relates to a mobile terminal and a communication method, and more particularly to a communication technique for continuing a communication state even when a mobile terminal moves between access networks.
  • FIG. 13 is an explanatory diagram for explaining a communication method using mopile IP.
  • FIG. 13 shows a case where communication is performed between the mobile terminal la and the mobile terminal lb.
  • a correspondence relationship between the home address (Ho A) 206 and the care-of address (CoA) 205 is registered in a home agent (HA) 201 that is a center server provided on the communication network 202.
  • the home address 206 is an address that is assigned to each mobile terminal and does not change even when the mobile terminal moves.
  • the care-of address 205 is an address that is assigned to communication media (network card) that can be used by the mobile terminal at the destination, and is changed as the mobile terminal moves.
  • the home address 206 for the mobile terminal la is a constant care-of address 205 Is changed from the care-of address 205a to the care-of address 205b.
  • the data packet transmitted from the mobile terminal lb receives the home agent 201 and is transferred from the home agent 201 to a foreign agent (not shown), and the foreign agent transmits this to the mobile terminal la.
  • Patent Document 1 Japanese Unexamined Patent Application Publication No. 2006-80981
  • Patent Document 2 Japanese Patent Laid-Open No. 2001-237869
  • Patent Document 2 discloses a technique for transmitting and receiving communication data when communication is interrupted using a proxy, but this communication system performs location management in a mobile terminal. Yes, it is different from the communication system targeted by the present invention.
  • the present invention has been made against the background described above, and the present invention provides a mobile terminal and a communication method capable of improving the continuity of communication and maintaining the communication quality of real-time communication. With the goal.
  • a mobile terminal is a mobile terminal capable of wireless communication in a plurality of communication networks, and a controller for exchanging information necessary for establishing a communication session for communication with a communication partner.
  • Communication means for establishing the communication session based on the exchanged necessary information, and executing communication with the communication partner through the established communication session, and the controller communicates with the communication partner via the call control device.
  • the necessary information is acquired by executing call control between the necessary information and.
  • the controller in response to a request from the communication application, the controller It is desirable to establish a local session with the case.
  • controller when the controller performs a handover, it is preferable that the controller exchange information and shift to a new communication session.
  • the controller transmits a signal indicating that data has been normally received from the communication partner to the communication partner.
  • the controller transmits information specifying the normally received data to the communication partner when the communication session with the communication partner is disconnected.
  • the controller can write data to a transmission buffer that is controlled so as to receive a signal indicating normal reception from a transmission destination and delete data from the transmission buffer on the controller. Depending on whether or not there is data that has been transmitted normally, if it is determined that there is data that has been transmitted normally, the data is discarded from the transmission buffer on the controller. It is good to.
  • the controller of the mobile terminal preferably exchanges information necessary for establishing the communication session with the controller of the communication partner, and executes communication through the established communication session. .
  • a communication method is a communication method between a first mobile terminal and a second mobile terminal capable of wireless communication in a plurality of communication networks, the first mobile terminal and the second mobile terminal.
  • An information exchange step for exchanging information necessary for establishing a communication session for communication with the mobile terminal via the call control device, and establishing the communication session based on the exchanged necessary information
  • a session establishment step for executing communication between the first mobile terminal and the second mobile terminal without passing through the call control device by an established communication session. is there.
  • the information exchange step is executed by a controller that establishes a local session with the communication application in response to a request of the communication application.
  • the information acquisition step is executed when a handover is performed.
  • the first mobile terminal transmits a signal indicating normal reception from the second mobile terminal
  • the method may further include a step of transmitting to the second mobile terminal, and a step of discarding data in the transmission buffer in response to the signal indicating the normal reception by the second mobile terminal.
  • the first mobile terminal when the first mobile terminal disconnects a communication session, the first mobile terminal transmits information specifying normally received data to the second mobile terminal;
  • the second mobile terminal may include a step of discarding the data of the transmission buffer based on the information specifying the normally received data.
  • FIG. 1 is a configuration diagram of a wireless communication system to which a communication method according to the present invention is applied.
  • FIG. 2 is a block diagram showing a configuration of a mobile terminal according to the present invention.
  • FIG. 3 is a block diagram showing a specific software configuration of the mobile terminal according to the present invention.
  • FIG. 4 is an explanatory diagram showing a connection method for realizing a communication method according to the present invention.
  • FIG. 5 is an explanatory diagram showing a connection method for realizing the communication method according to the present invention.
  • FIG. 6 is a diagram showing a network connection form in the communication system according to the present invention.
  • FIG. 7 is a diagram showing a network connection form in the communication system according to the present invention.
  • FIG. 8 is a sequence diagram showing a communication method according to the present invention.
  • FIG. 9 is a sequence diagram showing a communication method according to the present invention.
  • FIG. 10 is a sequence diagram showing a communication method that works on the present invention.
  • FIG. 11 is a sequence diagram showing a communication method according to the present invention.
  • FIG. 12A is an explanatory diagram for explaining a communication method according to the present invention.
  • FIG. 12B is an explanatory diagram for explaining the communication method according to the present invention.
  • FIG. 13 is an explanatory diagram for explaining a conventional communication method.
  • a call control device 3 is connected to a packet switching network (IP network) 2.
  • IP network 2 is a communication network serving as a core that performs voice or data communication by a packet switching method.
  • the call control device 3 is also called a SIP server device (SIP: Session Initiation Protocol), and performs call control such as location registration of a mobile terminal.
  • SIP Session Initiation Protocol
  • SIP is a protocol that performs signaling related to sessions such as IP telephony and video conferencing, and is defined in RFC3261. Implementation with other protocols such as H.323 is also possible.
  • the call control device 3 includes a network interface, a call control unit, a handover processing unit, a location registration processing unit, and a registration database 31, for example.
  • the network interface is a physical network interface and a physical network interface. Network control functions such as corresponding device drivers and dial-up functions, and basic protocol stacks (TCP / UDP / IP, etc.) are provided.
  • the call control unit transmits / receives a call control message to / from the mobile terminal la, and transmits / receives the call control message to the mobile terminal lb that is the destination, thereby executing a call / incoming call process.
  • the handover processing unit performs voice handover processing between different networks such as a radio network and a packet switching network.
  • the location registration processing unit executes location registration of the user's mobile terminal 1.
  • the registration database 31 stores location information and connection status information of each user.
  • the packet switching network 2 is connected to radio circuit switching networks 4a and 4b, radio packet switching networks (wireless LANs) 5a, 5b and 5c, and an IP telephone network 6.
  • the radio circuit switching network 4a and the like are connected to the packet switching network 2 via the gateway device 41a and the like, and include a base station 42a and the like that can communicate with the mobile terminal 1.
  • the wireless packet switching network 5a and the like include an access point 52a and the like that are connected to the packet switching network 2 via the router 51a and the like and can communicate with the mobile terminal 1.
  • the IP telephone network 6 is connected to the packet switching network 2 via the router 61.
  • the mobile terminal 1 can move seamlessly between communication networks while continuing voice and data communication.
  • the mobile terminal 1 according to the present invention is installed with a middleware program 102 that executes session mobility control, which will be described in detail later.
  • FIG. 2 is a block diagram showing a configuration of a mobile terminal that works on the present invention.
  • the mobile terminal 1 includes a communication application processing unit 101, a session 'mobility control unit 102, a call control unit 103, an interface selection control unit 104, and a communication interface group 105.
  • the communication application processing unit 101 is a functional block executed by an application program for realizing various communications such as a web browser and mail software.
  • the session / mobility control unit 102 corresponds to a session / mobility controller which is a characteristic configuration of the present invention.
  • the session mobility control unit 102 exchanges information necessary for establishing a communication session when communication is started or resumed between mobile terminals. The exchange is executed via the call control device 3.
  • the communication process executed by the communication application processing unit 101 includes the session / mobility control unit 102, and the session 'mobility control unit 102 communicates with the communication partner.
  • the communication application processing unit 101 performs communication processing with the session 'mobility control unit 102 by the same processing as that performed for communication with the communication partner.
  • the call control unit 103 is provided in the session 'mobility control unit 102 and executes a process related to call control with the call control device 3.
  • the interface selection control unit 104 executes processing for selecting an arbitrary communication interface from the communication interface group 105 based on a user request, communication cost, communication quality (electric field strength), and the like.
  • the communication interface group 105 includes, for example, CSR—IF (Circuit Switch Radio Interface), which is an interface for the wireless circuit switching network 4, and PSR—IF (Packet Switch), which is an interface for the wireless packet switching network 5. Radio Interface) and other interfaces that support various communication networks are included.
  • the communication interfaces included in this communication interface group 105 are the physical network interface, device driver corresponding to this physical network interface, network control function (NCU) such as dial-up function, and basic protocol stack (TCP / UDP / IP). Etc.
  • FIG. 3 is a block diagram showing a specific software configuration of the mobile terminal that works for the present invention.
  • the software corresponding to the application section 11 includes a TCP-based client application (hereinafter simply referred to as “TCP application”) 11 and a UDP-based client application (hereinafter simply referred to as “UDP application”). 12) is included.
  • TCP application TCP-based client application
  • UDP application 12 UDP-based client application
  • UDP application 12 includes presence software 121, IM (Instant Messaging) software 122, PTT (Push To Talk) software 123, Video software 124, and VoIP (Voice Over Internet Protocol) software 125 for real-time communication Is done.
  • IM Intelligent Messaging
  • PTT Push To Talk
  • Video software 124 Video software
  • VoIP Voice Over Internet Protocol
  • the middleware 13 includes a session 'mobility controller (hereinafter sometimes simply referred to as "SMS") 131 and a SIP processing program 132.
  • SMS131 session in Figure 2 This is a communication computer program composed of middleware corresponding to the mobility control unit 102.
  • the SIP processing program 132 corresponds to the call control unit 103.
  • a dialer 14 is provided to exchange data with the SMC131.
  • the dialer 14 is provided with a CCS (Cellular CS Network) interface 17.
  • CCS Cellular CS Network
  • the basic software 15 that is an OS (Operating System) includes a TCP / IP processing program 151, a UDPZIP processing program 152, and an interface selection and handover control program 153.
  • the interface selection / handover control program 153 corresponds to the interface selection control unit 104.
  • the communication interface 16 includes a WiFi interface 161, a CPS (Cellular PS Network) interface 162, a PHS interface 163, a Wire interface 164, a WiMAX interface 165, and the like.
  • the SMC 131 is provided between the application 11 and the TCP / IP processing program 151 or the UDP / IP processing program 152.
  • the SMC 131 also exchanges data with the TCP / IP processing program 151 and the UDP / IP processing program 152. Data is exchanged between the middleware 13 and the basic software 15 via the socket interface.
  • the SMC 131 executes IPS (Inter-Process Communication) with the interface selection and handover control program 153.
  • the SIP processing program 132 uses the UDP / IP processing program 152 to exchange signaling with the communication partner.
  • FIG. 4 shows a case where communication is performed between the mobile terminal la functioning as a client and the mobile terminal Id functioning as a server via various communication networks including the packet switching network 2.
  • the call control unit 132 of the mobile terminal la performs signaling using the SIP with the call control device 3 via the UDP processing program 1521 and the IP processing program 1512, and starts communication between the mobile terminals. Alternatively, when resuming, exchange of information necessary for establishing a communication session is performed via the call control device 3.
  • the TCP applications 11 of the mobile terminals la and Id do not recognize the SMC 131, and normally communicate with each other. Is doing.
  • the TCP application 11 such as the web browser of the mobile terminal la transmits and receives application data D1 to and from the SMC 131 via the TCP processing program 1511 and the IP processing program 1512. At this time, it is necessary for TCP application 11 to set a proxy in the local address.
  • the SMC 131 is provided with an address correspondence table 1311. Based on this, the SMC 131 performs address conversion and the like between the SIP and the URI. Communicate with.
  • the mobile terminal Id performs the same process as the mobile terminal la.
  • the low power TCP connection in the mobile terminal 1 does not cause disconnection due to movement, but particularly when performing TCP communication between the SMC 131, the communication state is disconnected at the time of switching the communication network, that is, during the handover process. Is done.
  • SMC131 can be implemented at the application level, so it can be realized relatively easily.
  • the corresponding module must be installed for each application protocol such as ⁇ / FTP / POP / Telnet in SMC1 31.
  • FIG. 5 is an explanatory diagram showing the TCP over UDP method, which is another connection method.
  • the call control unit 132 of the mobile terminal 1 a performs signaling using the SIP with the call control device 3 via the UDP processing program 1521 and the IP processing program 1522, and performs TCP reconnection and retransmission control, etc. Do.
  • the TCP application 11 of the mobile terminal la transmits / receives TCP / IP packet data D 3 to / from the SMC 131 via the TCP processing program 1511 and the Virtual IP processing program 1513. At this time, the TCP application 11 needs to set a proxy for the virtual IF address.
  • the SMC131 has an address correspondence table 1311. Based on this, the SMC131 performs address conversion, etc., and encapsulates the TCP / IP packet data D3 with UDP / IP via the UDP processing program 1521 and the IP processing program 1522. Communicates with the mobile terminal Id that is the communication partner. Address mobility when moving through a powerful communication network established by an external UDP session is handled by SIP mobility between mobile terminal la and mobile terminal Id. The mobile terminal Id performs the same process as the mobile terminal la.
  • FIG. 6 Each configuration shown in FIG. 6 is the same as that described in FIG. 1 and FIG.
  • resource 10 is provided for each of mobile terminal la and mobile terminal Id, and mobile terminal la and mobile terminal Id are in communication.
  • the mobile terminal la can be accommodated in the wireless packet switching network 5b, and the mobile terminal Id can be accommodated in another communication network by moving while being accommodated in the IP telephone network 6.
  • the resource 10a is provided in the mobile terminal la, and the resource is transmitted to the sub-server 72 connected to the Internet network 7c connected to the packet switching network 2 and the router 71c. 10b is provided.
  • the mobile terminal la can move and be accommodated in another communication network while being accommodated in the wireless packet switching network 5b.
  • the relay device lc is accommodated in the wired network 6 connected to the packet switching network 2 via the router 61.
  • the mobile terminal la can communicate with the web server 72 via the relay device lc, and can acquire the data of the resource 10b.
  • FIG. 8 shows the initial signaling process that is first executed in communication between terminals (between client and server).
  • the client obtains the web data from the web server by the web browser.
  • the TCP application 11a on the client side (here, the web browser) establishes a TCP local session with the SMC 131a on the client side (S101).
  • the TCP application 11a requests data of a predetermined URL from the SMC 131a (S102).
  • the call control unit 103a of the SMC 131a converts the received URL into SIP (S103). Further, the call control unit 103a of the SMC 131a creates an entry in the correspondence table (S104). For example, TCP connection source address' Write the port, window size and segment size into the correspondence table.
  • the call control unit 103a of the SMC 131a transmits an INVITE message to the call control device 3 (S105).
  • the INVITE message is a connection request on SIP, and this INVI
  • the TE message contains information necessary to establish a communication session for direct communication between SMC131a and SMC131b (here, a web server).
  • Information necessary to establish a communication session includes the TCP connection source address of the client side SMC131a 'port, window size, and segment size.
  • the call control device 3 transmits the received INVITE message to the SMC 131b on the server side installed in the mobile terminal 1 of the communication counterpart (S106). At this time, since the call control device 3 performs location registration management of each mobile terminal, based on the location registration information, the call control device 3 sends the INVITE message via the communication network in which the mobile terminal 1 of the communication partner is accommodated. It can be transmitted to the mobile terminal 1 of the communication partner.
  • the SMC 131b on the server side receives the INVITE message, and stores at least information necessary for establishing a communication session (TCP / UDP session) in a predetermined storage area.
  • the call control unit 103b of the SMC 131b further creates an entry in the correspondence table in response to receiving the INVITE message (S107). Further, a TCP local session is established between the SMC 131b and the server-side TCP application 1 lb (S108).
  • the call control unit 103b of the SMC 131b sends information necessary for establishing a communication session to the call control device 3, such as the TCP connection source address of the server side SM C 131b 'port, window size, segment size, etc.
  • a response signal including is transmitted (S109).
  • the call control device 3 receives the response signal and transmits it to the SMC 131a on the client side (S110).
  • the SMC 131a on the client side receives the response signal and stores at least information necessary for establishing a communication session in a predetermined storage area.
  • a TCP or UDP session is directly established between SMC 131a and SMC 131b (Sl l l).
  • SMC 131a and SMC 131b SMC 131b
  • Sl l l SMC 131b
  • information necessary for establishing a communication session is acquired by performing communication between the call control units 103a, 103b of the SMC 131a, via the call control device 3.
  • a communication session is established directly between the SMC 131a and the SMC 131b without going through the call control device 3.
  • SMC131af, SMC131b, S102, TCP application 1 la power The request signal having the same content as the received request signal is transmitted (SI 14).
  • the SMC 131b transfers this request signal to the TCP application 1 lb (SI 15).
  • the TCP application l ib sends a response signal to the SMC 131b (S1
  • SMC131b sends a response signal to SMC131a on the client side (S1
  • the SMC 131a transfers the response signal to the TCP application 1 la (S118).
  • web data corresponding to the request signal is transmitted from the server-side TCP application l ib to the SMC 131b (S119).
  • the SMC 131b transmits the received web data to the SMC 131a on the client side (S120).
  • the SMC 131a transfers the received web data to the TCP application 11a (S121).
  • a first TCP local session is established between the client-side TCP application 11a and the client-side SMC131a (S201), and a first TCP or UDP session is established between the SMC131a and the server-side SMC131b.
  • the first TCP local session is established between the SMC 131b and the server-side TCP application l ib (S203).
  • the mobile terminal 1 serving as a client moves and performs a handover process, and obtains a new IP address for realizing a second communication link with another communication network. It is assumed that the completion notification is received by the interface used for connection to the other communication network (S204).
  • the SMC 131a on the client side sends a RE-IN VITE SIP signal to the call control device 3 in order to change to a communication session via the new communication network upon receipt of the notification of completion of acquisition of the new IP address.
  • (Reconnection signal) is transmitted (S205).
  • the RE_INVITE SIP signal includes the TCP connection source address of the client side SMC131a 'port, window size, segment size, response signal, etc. it can.
  • the IP address is changed to the newly assigned IP address.
  • the call control device 3 receives this signal and transfers it to the SMC 131b on the server side (S206).
  • the server-side SMC 131b receives the RE_INVITE SIP signal and includes the new A new communication attribute (here, the changed new IP address) is recognized, and a response signal is transmitted to the call control device 3 based on this (S207).
  • the response signal includes the SMC 13 lb TCP connection source address' port, window size, segment size, etc. on the server side.
  • the call control device 3 receives this response signal and transfers it to the SMC 131a on the client side (S208). In this way, a second TCP (UDP) session with the new IP address is established between the SMC 131a on the client side and the SMC 131b on the server side (S209
  • each of the SMCs 131a and 131b adds a correspondence table entry (S210 and S211). Thereafter, it is assumed that web data is transmitted from the server-side TCP application l ib to the SMC 131b (S212).
  • the TCP application 11a, 1 lb since the TCP application 11a, 1 lb only recognizes the state where the first TCP local session is established as a remote session, it is performed between the SMCs 131. I don't recognize it.
  • the SMC 131b transmits the web data directly to the SMC 131a on the client side using the second TCP (UDP) session without passing through the call control device 3 (S213).
  • the server-side SMC 131b deletes the old entry in the correspondence table (S214).
  • the SMC 131a on the client side transmits the received web data to the TCP application 11a (S215).
  • the client-side TCP application 11a receives the web data and performs predetermined processing.
  • the SMC 131a on the client side receives this data.
  • the SMC 131a on the client side transmits the data to the SMC 131b on the server side using the second TCP (UDP) session (S217).
  • the SMC 131a on the client side deletes the old entry in the correspondence table (S218).
  • the SMC 131b on the server side transmits the received data to the TCP application l ib (S219).
  • the server-side TCP application l ib receives the data and performs predetermined processing.
  • the SMC transmission buffer data is transferred to the TCP transmission buffer and sent to the communication partner.
  • the data transferred to the TCP transmission buffer is transferred to the SMC. Should not be discarded at the same time as the transfer from the send buffer.
  • storing all of the past data in the SMC transmission buffer is difficult because the storage area allocated to the SMC transmission buffer is preferably as small as possible. In the present invention, these problems are solved by the following communication method.
  • a data segment consisting of 1024 bytes (1) (2) ⁇ (K) continuously from the SMC 131b on the server side to the SMC 131a on the client side without going through the call control device 3 is TCP or UDP. (S301 to S303). Note that the segment size that determines the amount of data included in the data segment can be specified in the initial signaling described in FIG.
  • the SMC 131a on the client side receives these data segments (1) to (K), and includes information indicating the last successfully received data segment ( ⁇ ) in the SIP-INFO signal.
  • SIP—INFO signal is transmitted to the call control device 3 (S304).
  • the SMC 131a on the client side receives a data segment of a predetermined number of window sizes, it transmits a SIP-INFO signal including an ACK signal (a signal indicating normal reception of data).
  • the call control device 3 receives the SIP-INFO signal and transfers it to the SMC 131b on the server side (S305). This window size can be specified in the signaling described with reference to FIGS.
  • the server-side SMC 131b receives the forwarded SIP-INFO signal, It becomes possible to recognize the last data segment (K) received by the SMC 131a on the side and discard the data segments (1) to (K) stored in the transmission buffer on the server side.
  • the server-side SMC 131b transmits a response signal to the call control device 3 after discarding the data segments (1) to (K) (S306).
  • the call control device 3 receives the response signal and transfers it to the SMC 131a on the client side (S307).
  • the SMC 131a on the client side receives the response signal.
  • the server-side SMC 131b resumes data transmission and transmits data segments (K + 1) and (K + 2) (S308, S309). Thereafter, it is assumed that the mobile terminal 1 has moved to a disconnected state due to the movement of the mobile terminal 1, and the transmission of the data segments (K + 3) and (K + 4) has been disconnected halfway (S310, S311).
  • the SMC 131a on the client side adds to the data segment (successfully received last) in addition to the new IP address newly assigned by the destination communication network in the Re-INVITE signal that is a reconnection signal.
  • the Re-INVITE signal including the information indicating K + 2) is transmitted to the call control device 3 (S312).
  • the call control device 3 receives the Re-INVITE signal and transfers it to the SMC 13 lb on the server side (S313).
  • the SMC 131b on the server side receives the Re-INVITE signal, recognizes that the data segment (K + 2) has been transmitted normally, and stores the data segment (K + 1), (K + 2) can be discarded. Then, the SMC 131b on the server side resumes data transmission and transmits data segments (K + 3) and (K + 4) (S314, S315).
  • the receiving side SMC 131 determines that a predetermined amount of data has been received, the information for identifying the data that has been successfully received last is obtained. Since transmission is made to the SMC 131 on the transmission side, the SMC 131 on the transmission side can discard from the transmission buffer even data that has been successfully transmitted. Furthermore, since the information identifying the data that was successfully received last is transmitted from the receiving SMC 131 to the transmitting SMC 131 at the time of reconnection, the transmitting SMC 131 receives the data that has been successfully transmitted. It is possible to transmit data to be transmitted after. In the example shown in FIG. 10, the number of data segments is managed. However, the present invention is not limited to this, and information on the data amount such as the number of bytes may be managed.
  • the data segment (1) (2) ⁇ ⁇ ⁇ (K + 2) continues from the server-side SMC 131b to the client-side SMC 131a without going through the call control device 3. Sent by TCP (S401 to S405). The client side SMC 131a does not transmit the power ACK signal for receiving these data segments (1) to (K + 2) to the server side SMC 131b.
  • the data segments in the transmission buffer are sequentially discarded.
  • data segments (1) to (20) are stored in the transmission buffer of the SMC 131b on the server side (hereinafter simply referred to as “SMC transmission buffer”).
  • SMC transmission buffer the transmission buffer of the SMC 131b on the server side
  • data segments (1) to (10) are written to the transmission buffer on the transport layer defined by TCP (hereinafter simply referred to as “TCP transmission buffer”).
  • TCP transmission buffer When the data segment stored in the TCP transmission buffer is transmitted normally and an ACK signal is received by the TCP from the transmitting party, the normally transmitted data segment is deleted from the TCP transmission buffer.
  • the SMC131b knows that the capacity of the TCP transmission buffer is 10 data segments when the SMC transmission buffer capacity fails to write to the TCP transmission buffer. Recognizes that data segment 10 including data segment 1 has not yet been successfully transmitted to SMC131a on the client side. In this case, the SMC 131b does not discard the data segments (1) to (: 10) stored in the SMC transmission buffer because they may be retransmitted. In this case, it is guaranteed that the client side SMC can acquire all the segments that have reached the client side TCP receive buffer.
  • the segment in the client side TCP receive buffer is also subject to the retransmission request.
  • the TCP receive buffer capacity on the client side is 5 segments, it can be solved by increasing the TCP send buffer capacity of 10 on the server side and considering 15 segments as the retransmission request target.
  • the first segment is written when the 16th segment is written. That the client has reached the SMC on the client side.
  • the TCP receive buffer size on the client side can be notified by the signaling shown in Figs.
  • the SMC 131b when the SMC 131b was able to write the data segment (11) from the SMC transmission buffer to the TCP transmission buffer, the TCP corresponding to the data segment (11) It is possible to recognize that there is a vacancy in the transmission buffer, that is, the data segment (1) having the same amount of data as that vacant has already been successfully transmitted to the SMCl 31a on the client side. In this case, the SMC 131b can discard the normally transmitted data segment (1) from the SMC transmission buffer.
  • the TCP determines that normal transmission has been completed only after receiving an ACK from the data transmission destination, and transmits data from the TCP transmission buffer. This is because it stipulates deletion. That is, this method can be applied to a transmission buffer that is controlled to receive a signal indicating normal reception of transmission destination power and delete data.
  • the server-side SMC 131b resumes data transmission and transmits data segments (K + 3) and (K + 4) (S406, S407). It is assumed that the transmission of the data segments (K + 3) and (K + 4) is interrupted in the middle (S406, S407).
  • the SMCl 31a on the client side adds the new IP address newly assigned by the destination communication network in the Re-INVITE signal, which is a reconnection signal, to the last data segment successfully received.
  • the Re-INVITE signal including the information indicating (K + 2) is transmitted to the call control device 3 (S408).
  • the call control device 3 receives the Re-INVITE signal and transfers it to the server-side SMC 131b (S409).
  • the SMC 131b on the server side receives the Re—INVITE signal, recognizes that the data segment (K + 2) has been transmitted normally, resumes data transmission, and receives the data segment (K + 2).
  • Data segments (K + 3) and (K + 4) to be transmitted next are transmitted (S410, S411)
  • the SMC 131 on the transmission side can discard from the transmission buffer even data that has been successfully transmitted. Furthermore, since the information identifying the data that was successfully received last is transmitted from the SMC 131 on the receiving side to the SMC 131 on the sending side at the time of reconnection, the SMC 131 on the sending side transmits the data that has been successfully transmitted. It is possible to send data to be sent later.
  • the present invention can be used for a mobile terminal capable of wireless communication in a plurality of communication networks, and is suitable for improving the continuity of connection-type communication and maintaining the communication quality of real-time communication.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Telephonic Communication Services (AREA)

Abstract

 通信の継続性を高め、リアルタイム通信の通信品質を維持可能な移動端末及び通信方法を提供する。  本発明にかかる通信方法は、複数の通信網において無線通信可能な第1の移動端末1aと、第2の移動端末1b間の通信方法である。まず、第1の移動端末1aと第2の移動端末1bとの間で、通信を行なう通信セッションを確立するために必要な情報を呼制御装置3を介して交換する。次に、交換した必要情報に基づいて、通信セッションを確立するセッションを確立する。確立された通信セッションにより第1の移動端末1aと第1の移動端末1bとの間で通信を実行する。

Description

明 細 書
移動端末及び通信方法
技術分野
[0001] 本発明は、移動端末及び通信方法に関し、特に、アクセス網間を移動端末が移動 した場合であっても通信状態を継続するための通信技術に関する。
背景技術
[0002] 近年、無線通信技術の発展により、 W— CDMAなどのセルラーネットワークといつ た代表的な通信メディアに加えて、例えば無線 LAN (Local Area Network)や PHS ( Personal Handyphone System)ネットワークといった他の通信メディアも普及している。 このため、移動先の電波条件やユーザの必要とする通信条件に応じてこれらの通信 方式の中の 1つを自在に選択して通信することができるようになった。
[0003] 図 13は、モパイル IPを用いた通信方法を説明するための説明図である。図 13は、 移動端末 laと移動端末 lb間で通信を行なう場合を示している。通信網 202上に設 けられたセンターサーバであるホームエージェント(HA) 201に、ホームアドレス(Ho A) 206と気付けアドレス(CoA) 205との対応関係が登録されている。ホームアドレス 206は、各移動端末に割り当てられ、移動しても変更されることのないアドレスである 。気付けアドレス 205は、移動端末が移動先において利用することのできる通信メデ ィァ (ネットワークカード)に割り当てられ、移動に伴って変更されるアドレスである。
[0004] 図 13に示されるように、移動端末 laが通信網 203から他の通信網 204に移動した ときには、ホームエージェント 201において、この移動端末 laに対するホームアドレス 206は不変である力 気付けアドレス 205は、気付けアドレス 205aから気付けァドレ ス 205bに変更される。移動端末 lbから送信されたデータパケットは、ホームエージヱ ント 201力 S受け取り、このホームエージェント 201から図示しないフォーリンエージヱン トに転送され、フォーリンエージェントは、これを移動端末 laに送信する。
[0005] このように、不変のホームアドレス 206と可変の気付けアドレス 205とを関連付けて ホームエージェント 201に登録しておくことにより、この登録された移動端末 laと通信 する相手方端末は、この移動端末がどこへ移動しょうとも、ホームエージェント 201に おいてホームアドレス 206と関連付けられた気付けアドレス 205を参照すれば、当該 移動端末との間の当該通信をそのまま継続させることができる。
特許文献 1 :特開 2006— 80981号公報
特許文献 2:特開 2001— 237869号公報
発明の開示
発明が解決しょうとする課題
[0006] モパイル IPを用いた通信方法では、常にホームエージェント経由で通信を行なうた め、経路が冗長であり、また、移動端末と通信相手の直接通信には不要なはずのホ ームエージェントとフォーリンエージェント間の転送トラフィックが余分に発生する。さ らに、ホームエージェントとフォーリンエージェント間のトラフィックは、 IPパケットを力 プセル化して転送しているため、追加された IPヘッダ分だけ通常の IPパケットよりも 情報量が多い。このような理由から、パケット損失や伝送遅延が発生するという問題 が発生していた。この問題は当然、通信品質 (QoS)の劣化をひき起こし、例えば IP 電話などのようにリアルタイム通信が要求される場合には支障をきたす。
[0007] なお、特許文献 2には、プロキシを用いて通信中断時に通信データの送受信を行 なう技術が開示されているが、この通信システムは、移動端末において位置管理を実 行するものであり、本発明が対象とする通信システムとは異なる。
[0008] 本発明は以上のような事情を背景としてなされたものであって、本発明は、通信の 継続性を高め、リアルタイム通信の通信品質を維持可能な移動端末及び通信方法を 提供することを目的とする。
課題を解決するための手段
[0009] 本発明にかかる移動端末は、複数の通信網において無線通信可能な移動端末で あって、通信相手との間で通信を行なう通信セッションを確立するために必要な情報 を交換するコントローラと、交換した必要情報に基づいて、前記通信セッションを確立 し、確立された通信セッションにより通信相手との間で通信を実行する通信手段とを 備え、前記コントローラは、呼制御装置を介して通信相手との間で呼制御を実行する ことによって、前記必要情報を取得するものである。
[0010] ここで、前記コントローラは、通信アプリケーションの要求に応じて、当該通信アプリ ケーシヨンとの間でローカルセッションを確立するものであることが望ましい。
[0011] また、前記コントローラは、ハンドオーバを行なうときに、情報交換を実行し、新たな 通信セッションに移行することが好ましレ、。
[0012] さらに、前記コントローラは、通信相手からデータを正常に受信したことを示す信号 を、通信相手に対して送信することが望ましい。
[0013] また、前記コントローラは、通信相手との通信セッションが切断された場合に、正常 に受信したデータを特定する情報を、通信相手に対して送信することが好ましい。
[0014] また、前記コントローラは、コントローラ上の送信バッファから、送信先からの正常受 信を示す信号を受信してデータを削除するよう制御された送信バッファに対してデー タを書き込むことができたか否かに応じて、正常送信済みのデータの有無にっレ、て 判定し、正常送信済みのデータがあると判定した場合には、そのデータについて当 該コントローラ上の送信バッファから破棄するようにするとよい。また、前記移動端末 のコントローラは、前記通信相手のコントローラとの間で前記通信セッションを確立す るために必要な情報を交換し、かつ、確立された通信セッションにより通信を実行す ることが望ましい。
[0015] 本発明にかかる通信方法は、複数の通信網において無線通信可能な第 1の移動 端末と、第 2の移動端末間の通信方法であって、前記第 1の移動端末と前記第 2の 移動端末との間で、通信を行なう通信セッションを確立するために必要な情報を呼制 御装置を介して交換する情報交換ステップと、交換した必要情報に基づいて、前記 通信セッションを確立するセッション確立ステップと、確立された通信セッションにより 前記第 1の移動端末と前記第 2の移動端末との間で前記呼制御装置を介さずに通 信を実行する通信実行ステップとを備えたものである。
[0016] ここで、前記情報交換ステップは、通信アプリケーションの要求に応じて、当該通信 アプリケーションとの間でローカルセッションを確立するコントローラによって実行する ものとすることが望ましい。
[0017] また、前記情報取得ステップは、ハンドオーバを行なうときに実行することが好まし レ、。
[0018] また、前記第 1の移動端末が、前記第 2の移動端末からの正常受信を示す信号を、 前記第 2の移動端末に対して送信するステップと、前記第 2の移動端末が、前記正常 受信を示す信号に応じて、送信バッファのデータを破棄するステップをさらに備えると よい。
[0019] さらに、前記第 1の移動端末が、通信セッションが切断された場合に、正常に受信し たデータを特定する情報を、前記第 2の移動端末に対して送信するステップと、前記 第 2の移動端末が、前記正常に受信したデータを特定する情報に基づいて、送信バ ッファのデータを破棄するステップとを備えるとよい。
[0020] また、前記コントローラ上の送信バッファから、送信先からの正常受信を示す信号を 受信してデータを削除するよう制御された送信バッファに対してデータを書き込むこ とができたか否かに応じて、正常送信済みのデータの有無について判定し、正常送 信済みのデータがあると判定した場合には、そのデータについて当該コントローラ上 の送信バッファから破棄するステップをさらに備えるようにするとよい。また、前記情報 交換ステップ、セッション確立ステップ及び通信実行ステップは、前記第 1の移動端 末のコントローラと前記第 2の移動端末のコントローラ間で実行されることが望ましい。 発明の効果
[0021] 本発明によれば、コネクション型通信の継続性を高め、リアルタイム通信の通信品 質を維持可能な移動端末及び通信方法を提供することができる。
図面の簡単な説明
[0022] [図 1]本発明にかかる通信方法が適用される無線通信システムの構成図である。
[図 2]本発明にかかる移動端末の構成を示すブロック図である。
[図 3]本発明にかかる移動端末の具体的なソフトウェア構成を示すブロック図である。
[図 4]本発明にかかる通信方法を実現するための接続方式を示す説明図である。
[図 5]本発明にかかる通信方法を実現するための接続方式を示す説明図である。
[図 6]本発明にかかる通信システムにおけるネットワーク接続形態を示す図である。
[図 7]本発明にかかる通信システムにおけるネットワーク接続形態を示す図である。
[図 8]本発明にかかる通信方法を示すシーケンス図である。
[図 9]本発明にかかる通信方法を示すシーケンス図である。
[図 10]本発明に力かる通信方法を示すシーケンス図である。 [図 11]本発明にかかる通信方法を示すシーケンス図である。
[図 12A]本発明にかかる通信方法を説明するための説明図である。
[図 12B]本発明にかかる通信方法を説明するための説明図である。
[図 13]従来の通信方法を説明するための説明図である。
符号の説明
[0023] 1 移動端末
3 呼制御装置
11 TCPアプリケーション
12 UDPアプリケーション
101 通信アプリケーション処理部
102 セッション.モビリティ制御部
103 呼制御部
104 インターフェイス選択 $Μ卸咅
105 通信インターフェイス群
131 セッション'モビリティコントローラ
発明を実施するための最良の形態
[0024] 最初に、図 1を用いて、本発明に力、かる通信方法が適用される無線通信システムの 構成について説明する。
[0025] 図 1に示されるように、当該通信システムにおいては、パケット交換網(IP網) 2に呼 制御装置 3が接続されている。パケット交換網 2は、パケット交換方式により音声又は データ通信を行なうコア (核)となる通信網である。呼制御装置 3は、 SIPサーバ装置( SIP : Session Initiation Protocol)とも呼ばれ、移動端末の位置登録等の呼制御を実 行する。なお、 SIPは、 IP電話、ビデオ会議などのセッションに関するシグナリングを 行うプロトコルであり、 RFC3261に規定されてレヽる。なお、 H.323等の他のプロトコル による実装も可能である。
[0026] 呼制御装置 3は、例えば、ネットワークインターフェイス、呼制御部、ハンドオーバ処 理部、位置登録処理部及び登録データベース 31を備えている。ネットワークインター フェイスは、物理ネットワークインターフェイス及び物理ネットワークインターフェイスに 対応するデバイスドライバ、ダイアルアップ機能等の網制御機能や基本プロトコルス タック (TCP/UDP/IP等)を備えている。呼制御部は、移動端末 laとの間で呼制 御メッセージを送受信し、この呼制御メッセージを着信先となる移動端末 lbに対して 送信することにより発呼 ·着呼処理を実行する。ハンドオーバ処理部は、無線回線網 及びパケット交換網等の異種網間の音声ハンドオーバ処理を行う。位置登録処理部 は、ユーザの移動端末 1の位置登録を実行する。登録データベース 31には、各ユー ザの位置情報及び接続状態に関する情報が格納されている。
[0027] さらに、パケット交換網 2には、無線回線交換網 4a, 4b、無線パケット交換網(無線 LAN) 5a, 5b, 5c、 IP電話網 6が接続されている。無線回線交換網 4a等は、ゲート ウェイ装置 41a等を介して当該パケット交換網 2と接続され、移動端末 1と通信可能な 基地局 42a等を備えている。無線パケット交換網 5a等は、ルータ 51a等を介して当該 パケット交換網 2と接続され、移動端末 1と通信可能なアクセスポイント 52a等を備え ている。 IP電話網 6は、ルータ 61を介してパケット交換網 2と接続されている。移動端 末 1が各通信網間を移動する場合には、ハンドオーバが実行される。
[0028] 図 1に示されるように、本発明にかかる通信方法を実行することによって、移動端末 1は、音声やデータ通信を継続しながらシームレスに通信網間を移動することができ る。本発明にかかる移動端末 1は、後に詳述するセッション'モビリティ制御を実行す るミドルウェアプログラム 102がインストールされている。
[0029] 図 2は、本発明に力かる移動端末の構成を示すブロック図である。図に示されるよう に、移動端末 1は、通信アプリケーション処理部 101、セッション'モビリティ制御部 10 2、呼制御部 103、インターフェイス選択制御部 104、通信インターフェイス群 105を 備えている。
[0030] 通信アプリケーション処理部 101は、ウェブブラウザ、メールソフトウェア等の各種の 通信を実現するためのアプリケーションプログラムにより実行される機能ブロックであ る。
[0031] セッション ·モビリティ制御部 102は、本発明の特徴的な構成であるセッション ·モビ リティコントローラに相当する。セッション'モビリティ制御部 102は、移動端末間で通 信を開始若しくは再開する場合に、通信セッションの確立のために必要な情報の交 換を呼制御装置 3を介して実行する。
[0032] 通信アプリケーション処理部 101によって実行される通信処理は、このセッション · モビリティ制御部 102が介在し、通信相手との間では当該セッション'モビリティ制御 部 102同士が通信を行なう。通信アプリケーション処理部 101は、通信相手と通信し ているのと同様の処理により当該セッション'モビリティ制御部 102との間で通信処理 を行う。
[0033] 呼制御部 103は、セッション'モビリティ制御部 102内に設けられ、呼制御装置 3と の間で呼制御に関する処理を実行する。
[0034] インターフェイス選択制御部 104は、ユーザの要求、通信コスト、通信品質 (電界強 度)等に基づいて、通信インターフェイス群 105より任意の通信インターフェイスを選 択する処理を実行する。
[0035] 通信インターフェイス群 105には、例えば無線回線交換網 4用のインターフェイスで ある CSR— IF (Circuit Switch Radio Interface)や、無線パケット交換網 5用のインタ 一フェイスである PSR— IF (Packet Switch Radio Interface)等、各種の通信網に対応 したインターフェイスが含まれる。この通信インターフェイス群 105に含まれる通信ィ ンターフェイスは、物理ネットワークインターフェイス及びこの物理ネットワークインター フェイスに対応するデバイスドライバ、ダイアルアップ機能等の網制御機能 (NCU) や基本プロトコルスタック (TCP/UDP/IP)等を備えてレ、る。
[0036] 図 3は、本発明に力かる移動端末の具体的なソフトウェア構成を示すブロック図で ある。アプリケーション部 11に対応するソフトウェアには、 TCPベースのクライアントァ プリケーシヨン (以下、単に「TCPアプリケーション」とする場合がある) 11と、 UDPベ ースのクライアントアプリケーション(以下、単に「UDPアプリケーション」とする場合が ある) 12が含まれる。 UDPアプリケーション 12には、プレゼンスソフトウェア 121、 IM ( Instant Messaging)ソフトウェア 122、 PTT (Push To Talk)ソフトウェア 123、 Videoソ フトウェア 124、 VoIP (Voice Over Internet Protocol)ソフトウェア 125が含まれ、リア ルタイム通信が実現される。
[0037] ミドルウェア 13には、セッション'モビリティコントローラ(以下、単に「SMS」とする場 合がある) 131と SIP処理プログラム 132が含まれる。 SMS131は、図 2のセッション' モビリティ制御部 102に相当するミドルウェアからなる通信用コンピュータプログラム である。また、 SIP処理プログラム 132が呼制御部 103に相当する。 SMC131とデー タのやり取りが可能にダイアラー 14が設けられている。ダイアラー 14は、 CCS (Cellul ar CS Network)インターフェイス 17が設けられている。
[0038] OS (Operating System)である基本ソフトウェア 15には、 TCP/IP処理プログラム 1 51、 UDPZIP処理プログラム 152及びインターフェイス選択及びハンドオーバ制御 プログラム 153が含まれる。インターフェイス選択及びハンドオーバ制御プログラム 15 3がインターフェイス選択制御部 104に相当する。通信インターフェイス 16には、 WiF iインターフェース 161、 CPS (Cellular PS Network)インターフェイス 162、 PHSイン ターフェイス 163、 Wireインターフェイス 164、 WiMAXィンターフェィス165等が含 まれる。
[0039] このようなソフトウェア構成において、 SMC131は、アプリケーション 11と TCP/IP 処理プログラム 151や UDP/IP処理プログラム 152の間に設けられている。また、 S MC131は、 TCP/IP処理プログラム 151や UDP/IP処理プログラム 152との間で データのやり取りを実行する。ミドルウェア 13と基本ソフトウェア 15間は、ソケットイン ターフェイスを介してデータのやり取りが実行される。 SMC131は、インターフェイス 選択及びハンドオーバ制御プログラム 153との間で IPS (Inter-Process Communicati on)を実行する。 SIP処理プログラム 132は、 UDP/IP処理プログラム 152を利用し て、通信相手との間でシグナリングのやり取りを実行する。
[0040] 続いて、図 4を用いて、本発明にかかる通信方法を実現するための接続方式の一 例として、 ALG (Application Level Gateway)方式について説明する。図 4では、クラ イアントとして機能する移動端末 laと、サーバとして機能する移動端末 Idとの間で、 パケット交換網 2を含む各種の通信網を介して通信が行なわれる場合を示している。
[0041] 移動端末 laの呼制御部 132は、 UDP処理プログラム 1521及び IP処理プログラム 1512を介して呼制御装置 3との間で SIPを利用したシグナリングを行レ、、移動端末 間で通信を開始若しくは再開する場合に、通信セッションの確立のために必要な情 報の交換を呼制御装置 3を介して実行する。移動端末 la, Idの TCPアプリケーショ ン 11は、それぞれ SMC131を認識せずに、相互に通信しているものとして通常の処 理を行っている。
[0042] また、移動端末 laのウェブブラウザ等の TCPアプリケーション 11は、 TCP処理プロ グラム 1511や IP処理プログラム 1512を介して SMC131との間で、アプリケーション データ D1の送受信を行なう。このとき、 TCPアプリケーション 11では、ローカルァドレ スにプロキシ設定を行なう必要がある。 SMC131は、アドレス対応表 1311を備えて おり、これに基づいて SIPと URI間でアドレス変換等を実行し、 TCP処理プログラム 1 511や IP処理プログラム 1512を介して、通信相手である移動端末 1 dと通信を行なう 。移動端末 Idも、移動端末 laと同様の処理を実行する。
[0043] 移動端末 1内でのロー力ノレ TCPコネクションは、移動による切断が発生しないが、 特に SMC131間で TCP通信を行う場合は、通信網の切替時、即ちハンドオーバ処 理時に通信状態が切断される。図 4に示す ALG方式では、 SMC131がアプリケー シヨンレベルで実装が可能であるため、比較的に容易に実現できる。ただし、 SMC1 31内に ΗΤΤΡ/FTP/POP/Telnet等、アプリケーションプロトコル毎に該当モジ ユールを実装しなければならなレ、。
[0044] 図 5は、他の接続方式である TCP over UDP方式を示す説明図である。移動端末 1 aの呼制御部 132は、 UDP処理プログラム 1521及び IP処理プログラム 1522を介し て呼制御装置 3との間で SIPを利用したシグナリングを行レ、、 TCPの再接続や再送 制御等を行う。
[0045] また、移動端末 laの TCPアプリケーション 11は、 TCP処理プログラム 1511や Virt ual IP処理プログラム 1513を介して SMC131との間で、 TCP/IPパケットデータ D 3の送受信を行なう。このとき、 TCPアプリケーション 11では、仮想 IFアドレスにプロ キシ設定を行なう必要がある。 SMC131は、アドレス対応表 1311を備えており、これ に基づいてアドレス変換等を実行し、 UDP処理プログラム 1521や IP処理プログラム 1522を介して、 TCP/IPパケットデータ D3を UDP/IPでカプセル化して、通信相手で ある移動端末 Idと通信を行なう。移動端末 laと移動端末 Id間は、外部 UDPセッショ ンが確立する力 通信網を移動した場合のアドレス変更は SIPモビリティで対応する 。移動端末 Idも、移動端末 laと同様の処理を実行する。
[0046] 図 5に示す方式は、 SMC131内にアプリケーションプロトコル毎に実装する必要性 がないという利点を有する。
[0047] 続いて、図 6を用いて、本発明に力かる通信システムにおけるネットワーク接続形態 を説明する。図 6に示す各構成は、図 1や図 2において説明したものと同様であるた め説明を省略する。この例では、移動端末 laと移動端末 Idのそれぞれにリソース 10 が設けられおり、移動端末 laと移動端末 Idとが通信状態にある。移動端末 laは無 線パケット交換網 5bに収容され、移動端末 Idは IP電話網 6に収容された状態にある 力 移動して他の通信網に収容されうる。
[0048] 図 7に示すネットワーク接続形態では、移動端末 laにリソース 10aが設けられ、パケ ット交換網 2とルータ 71cを介して接続されたインタネット網 7cに接続されたゥヱブサ ーバ 72にリソース 10bが設けられている。移動端末 laは無線パケット交換網 5bに収 容された状態にある力 移動して他の通信網に収容されうる。中継装置 lcは、ルータ 61を介してパケット交換網 2に接続された有線網 6に収容されている。移動端末 laは 、この中継装置 lcを介してウェブサーバ 72と通信することができ、リソース 10bのデ ータを取得することができる。
[0049] 続いて、図 8を用いて、本発明にかかる通信方法を説明する。図 8のシーケンス図 では、端末間(クライアントとサーバ間)の通信で最初に実行される初期シグナリング 処理を示している。この例では、クライアントがウェブブラウザによりウェブサーバよりゥ エブデータを取得している。
[0050] 最初に、クライアント側の TCPアプリケーション 11a (ここでは、ウェブブラウザ)は、ク ライアント側の SMC131aとの間で TCPローカルセッションを確立する(S101)。次に 、 TCPアプリケーション 11aは、 SMC131aに対して所定の URLのデータを要求す る(S102)。
[0051] SMC131aの呼制御部 103aは、受け取った URLを SIPに変換する(S103)。さら に、 SMC131aの呼制御部 103aは、対応表のエントリを作成する(S104)。例えば、 TCP接続ソースアドレス 'ポートやウィンドウサイズやセグメントサイズを対応表に書き 込む。
[0052] SMC 131 aの呼制御部 103aは、 INVITEメッセージを呼制御装置 3に対して送信 する(S105)。ここで、 INVITEメッセージは、 SIP上での接続要求であり、この INVI TEメッセージ中には、 SMC131aと SMC131b (ここでは、ウェブサーバ)間で直接 通信を行なうための通信セッションを確立するために必要な情報が含まれる。通信セ ッシヨンを確立するために必要な情報としては、クライアント側の SMC131aの TCP 接続ソースアドレス 'ポート、ウィンドウサイズ、セグメントサイズがある。
[0053] 呼制御装置 3は、受信した INVITEメッセージを通信相手方の移動端末 1にインス トールされたサーバ側の SMC131bに送信する(S106)。このとき、呼制御装置 3は 、各移動端末の位置登録管理を行なっているため、その位置登録情報に基づき、当 該 INVITEメッセージを通信相手方の移動端末 1が収容された通信網を介して当該 通信相手方の移動端末 1に対して送信することができる。
[0054] サーバ側の SMC131bは、 INVITEメッセージを受信し、少なくとも通信セッション( TCP/UDPセッション)の確立に必要な情報を所定の記憶領域に格納しておく。 S MC131bの呼制御部 103bは、さらに INVITEメッセージの受信に応じて対応表の エントリを作成する(S107)。さらに、 SMC131bとサーバ側の TCPアプリケーション 1 lbとの間で、 TCPローカルセッションを確立する(S108)。
[0055] その後、 SMC131bの呼制御部 103bは、呼制御装置 3に対して、サーバ側の SM C131bの TCP接続ソースアドレス 'ポート、ウィンドウサイズ、セグメントサイズ等の通 信セッションの確立に必要な情報を含む応答信号を送信する(S109)。呼制御装置 3は、応答信号を受信して、クライアント側の SMC131aに送信する(S110)。クライ アント側の SMC131aは応答信号を受信して、少なくとも通信セッションの確立に必 要な情報を所定の記憶領域に格納しておく。
[0056] 次に、 SMC131aと SMC131b間で直接に TCP若しくは UDPのセッションを確立 する(Sl l l)。このように、本発明にかかる通信方法では、最初に、 SMC131a, の 呼制御部 103a, bの間で呼制御装置 3を介して通信を行なうことにより通信セッション の確立に必要な情報を取得し、取得した情報に基づいて、 SMC131aと SMC131b 間で直接、呼制御装置 3を介さずに、通信セッションを確立する。
[0057] そして、 SMC131a及び SMC131bのそれぞれにおいて対応表を作成する(S112 , S113)。
[0058] SMC131afま、 SMC131bに対して、 S102におレヽて TCPアプリケーション 1 la力、 ら受信した要求信号と同じ内容の要求信号を送信する(SI 14)。 SMC131bは、この 要求信号を TCPアプリケーション 1 lbに対して転送する(SI 15)。
[0059] これに応じて TCPアプリケーション l ibは、応答信号を SMC131bに送信する(S1
16)。 SMC131bは、クライアント側の SMC131aに対して応答信号を送信する(S1
17)。 SMC131aは、当該応答信号を TCPアプリケーション 1 laに転送する(S118)
[0060] その後、サーバ側の TCPアプリケーション l ibから、要求信号に対応したウェブデ ータが SMC131bに送信される(S119)。 SMC131bは、受信したウェブデータをク ライアント側の SMC131aに送信する(S120)。 SMC131aは、受信したウェブデー タを TCPアプリケーション 11aに転送する(S121)。
[0061] 続いて、図 9を用いて、ハンドオーバの場合のシグナリングについて説明する。初期 状態として、クライアント側の TCPアプリケーション 11aとクライアント側の SMC131a との間で第 1の TCPローカルセッションが確立され(S201)、 SMC131aとサーバ側 の SMC131bとの間で第 1の TCP若しくは UDPセッションが確立され(S202)、さら に、 SMC131bとサーバ側の TCPアプリケーション l ibとの間で第 1の TCPローカル セッションが確立されてレ、る (S203)。
[0062] このような初期状態において、クライアントである移動端末 1が移動してハンドォー バ処理を行い、他の通信網との間で 2つめの通信リンクを実現するための新 IPァドレ スの取得完了の通知を当該他の通信網との接続に利用されるインターフェイスにより 受信したものとする(S204)。
[0063] クライアント側の SMC131aは、新 IPアドレスの取得完了通知の受信に応じて新し い通信網を介した通信セッションへ変更するために、呼制御装置 3に対して RE— IN VITE SIP信号(再接続信号)を送信する(S205)。ここで、 RE_INVITE SIP信 号には、クライアント側の SMC131aの TCP接続ソースアドレス 'ポート、ウィンドウサ ィズ、セグメントサイズ、応答信号等が含まれ、これらによって、通信の属性を変更す ること力 Sできる。この例では、 IPアドレスを新しく割り当てられた IPアドレスに変更する 。呼制御装置 3はこの信号を受信して、サーバ側の SMC131bに転送する(S206)。
[0064] サーバ側の SMC131bは、 RE_INVITE SIP信号を受信し、これに含まれる新 しい通信の属性 (ここでは、変更された新しい IPアドレス)を認識して、これに基づき 応答信号を呼制御装置 3に送信する(S207)。応答信号には、サーバ側の SMC13 lbの TCP接続ソースアドレス 'ポート、ウィンドウサイズ、セグメントサイズ等が含まれ ている。呼制御装置 3は、この応答信号を受信して、クライアント側の SMC131aに転 送する(S208)。このようにして、クライント側の SMC131aとサーバ側の SMC131b との間において、新 IPアドレスによる第 2の TCP (UDP)セッションが確立する(S209
[0065] 第 2の TCP (UDP)セッションの確立に応じて、 SMC131a, 131bのそれぞれは、 対応表エントリを追加する(S210, S211)。その後に、サーバ側の TCPアプリケーシ ヨン l ibから SMC131bに対してウェブデータが送信されたものとする(S212)。
[0066] このとき、 TCPアプリケーション 11a, 1 lbは、第 1の TCPローカルセッションが確立 した状態をリモートセッションとして認識しているに過ぎないから、 SMC131間で行な われてレ、る処理にっレ、ては認識しなレ、。
[0067] SMC131bは、第 2の TCP (UDP)セッションを利用してウェブデータを呼制御装 置 3を介さずにクライアント側の SMC131aに対して直接送信する(S213)。サーバ 側の SMC131bは、対応表の旧エントリを削除する(S214)。
[0068] クライアント側の SMC131aは、受信したウェブデータを TCPアプリケーション 11a に対して送信する(S215)。クライアント側の TCPアプリケーション 11aは当該ウェブ データを受信し、所定の処理を行う。
[0069] クライアント側の TCPアプリケーション 11aからデータを送信する場合(S216)には 、クライアント側の SMC131aがこのデータを受信する。クライアント側の SMC131a は、第 2の TCP (UDP)セッションを利用してサーバ側の SMC131bに当該データを 送信する(S217)。クライアント側の SMC131aは、対応表の旧エントリを削除する(S 218)。
[0070] サーバ側の SMC131bは、受信したデータを TCPアプリケーション l ibに対して送 信する(S219)。サーバ側の TCPアプリケーション l ibは当該データを受信し、所定 の処理を行う。
[0071] 続いて、 SMC間でデータ通信を行っている場合に、移動端末が移動して通信切断 状態に至ったときのデータ転送処理について、図 10に示すシーケンス図を用いて説 明する。 TCP通信には、本来信頼性があるが、移動端末の移動により通信切断の状 態にいたった場合には、 TCPの送信バッファ内には、未送信のデータセグメントと、 正常に送信されたデータセグメントとが混在した状態で格納され、 SMCではどのデー タセグメントまで正常に送信された力、を判定することができない。このため、正常に送 信されたデータセグメントまでも再度送信してしまう不具合が発生し、これにより、最終 的に TCPアプリケーションが受信するデータが元々送信されたものと異なってしまう 場合がある(即ち、データ量が増減してしまう)。また、 SMCを用いた通信においては 、 SMCの送信バッファのデータを TCPの送信バッファに転送して通信相手に送信す る力 再送の発生を考慮すると、 TCPの送信バッファへの転送したデータを SMCの 送信バッファから転送と同時に破棄するべきではなレ、。し力 ながら、 SMCの送信バ ッファに過去のデータの全てを格納しておくことは、 SMCの送信バッファに割り当て られる記憶領域は可能な限り少ない方が好ましいことから困難である。本発明では、 以下に示す通信方法により、これらの問題を解決した。
[0072] サーバ側の SMC131bから呼制御装置 3を介さずにクライアント側の SMC131aに 対して例えばそれぞれ 1024バイトからなるデータセグメント(1) (2) · · · (K)が連続的 に TCP又は UDPにより送信される(S301〜S303)。なお、データセグメントに含ま れるデータ量を定めるセグメントサイズは、図 8で説明した初期シグナリングにおいて 指定することができる。
[0073] クライント側の SMC131aはこれらのデータセグメント(1)〜(K)を受信して、最後に 受信が成功したデータセグメント (Κ)を示す情報を SIP— INFO信号に含ませて、こ の SIP— INFO信号を呼制御装置 3に対して送信する(S304)。このとき、クライアン ト側の SMC131aは、予め定められたウィンドウサイズ数のデータセグメントを受信し た場合に、 ACK信号 (データの正常受信を示す信号)を含む SIP— INFO信号を送 信する。呼制御装置 3は、当該 SIP— INFO信号を受信して、サーバ側の SMC131 bに対して転送する(S305)。なお、このウィンドウサイズは、図 8及び図 9で説明した シグナリングにおいて指定することができる。
[0074] サーバ側の SMC131bは、転送された SIP— INFO信号を受信して、クライアント 側の SMC131aが受信した最後のデータセグメント (K)を認識して、サーバ側の送 信バッファ内に格納されたデータセグメント(1)〜(K)を破棄することが可能となる。 サーバ側の SMC131bは、データセグメント(1)〜(K)の破棄の後、応答信号を呼制 御装置 3に送信する(S306)。呼制御装置 3は、当該応答信号を受信し、クライアント 側の SMC131aに対して転送する(S307)。クライアント側の SMC131aは、応答信 号を受信する。
[0075] その後、サーバ側の SMC131bは、データの送信を再開し、データセグメント(K + 1) , (K + 2)を送信する(S308, S309)。その後、移動端末 1の移動によって通信切 断の状態に至り、データセグメント (K + 3), (K + 4)の送信が途中で切断されたもの とする(S310, S311)。この場合に、クライアント側の SMC131aは、再接続信号で ある Re-INVITE信号中に、移動先の通信網により新たに割り当てられた新 IPアド レスに加えて、最後に受信に成功したデータセグメント (K+ 2)を示す情報を含ませ て当該 Re— INVITE信号を呼制御装置 3に送信する(S312)。呼制御装置 3は、当 該 Re— INVITE信号を受信して、サーバ側の SMC 13 lbに転送する(S313)。
[0076] サーバ側の SMC131bは、 Re— INVITE信号を受信して、データセグメント(K + 2 )まで正常に送信されたことを認識し、送信バッファ内に格納されたデータセグメント( K+ 1) , (K+ 2)を破棄することができる。そして、サーバ側の SMC131bは、データ の送信を再開し、データセグメント (K+ 3) , (K + 4)を送信する(S314, S315)。
[0077] このように、図 10に示す通信方法によれば、受信側の SMC131が予め定められた 量のデータを受信したと判定した場合に、最後に受信に成功したデータを識別する 情報を送信側の SMC131に対して送信するようにしたので、送信側の SMC131は 、送信に成功したデータまでを送信バッファから破棄することが可能となる。さらに、 最後に受信に成功したデータを識別する情報を、再接続時に、受信側の SMC131 から送信側の SMC131に対して送信するようにしたので、送信側の SMC131は、送 信に成功したデータの後に送信すべきデータを送信することが可能となる。なお、図 10に示す例では、データセグメント数を管理するようにしたが、これに限らずバイト数 等のデータ量に関する情報を管理するようにしてもよい。
[0078] 続いて、同一の課題について図 10に示す通信方法とは別の方式により解決する通 信方法を、図 11のシーケンス図及び図 12A, Bの説明図を用いて説明する。
[0079] 図 11に示されるように、サーバ側の SMC131bから呼制御装置 3を介さずにクライ アント側の SMC131aに対してデータセグメント(1) (2) · · · (K + 2)が連続的に TCP により送信される(S401〜S405)。クライント側の SMC131aはこれらのデータセグメ ント(1)〜(K+ 2)を受信する力 ACK信号はサーバ側の SMC131bに対して送信 しない。
[0080] このとき、所定のアルゴリズムに従レ、、送信バッファ内のデータセグメントを順次廃 棄する。図 12Aでは、サーバ側の SMC131bの送信バッファ(以下、単に「SMC送 信バッファ」とする)にデータセグメント(1)〜(20)が格納されている。このうち、 TCP によって規定されるトランスポート層上の送信バッファ(以下、単に「TCP送信バッファ 」とする)に、データセグメント(1)〜(10)までが書き込まれてレ、る。 TCP送信バッファ に格納されたデータセグメントが正常に送信され、送信した相手方から TCPによる A CK信号を受信した場合には、 TCP送信バッファから、正常送信されたデータセグメ ントが削除される。
[0081] このような状態で、 SMC送信バッファより、データセグメント(11)を TCP送信バッフ ァに対して書き込もうとしたとしても、 TCP送信バッファは既にフルの状態であるため 、書き込みに失敗する。 SMC131bは、 SMC送信バッファ力 TCP送信バッファへ の書込みに失敗すると、 TCP送信バッファの容量が 10個のデータセグメント分である ことを把握しているため、これにより TCP送信バッファからは最初に書き込んだデータ セグメント 1を含むデータセグメント 10までが未だクライアント側の SMC131aに対し て正常に送信されていないことを認識する。この場合に、 SMC131bは、 SMC送信 バッファに格納されたデータセグメント(1)〜(: 10)までは、再送の可能性があるため 、破棄しなレ、。ここで、更にクライアント側の TCP受信バッファに到達したセグメントの 全てをクライアント側の SMCが取得できることが保証されてレ、なレ、場合は、クライアント 側 TCP受信バッファ内のセグメントも再送要求の対象となる可能性がある。この場合、 例えばクライアント側の TCP受信バッファ容量が 5セグメント分である場合は、サーバ 側の TCP送信バッファ容量の 10をカ卩え、 15セグメント分が再送要求対象と考えること で解決可能である。この場合 16個目のセグメントが書き込みできた時点で 1個目のセ グメントは確実にクライアント側の SMCに到達していることになる。なお、クライアント側 の TCP受信バッファサイズは、図 8、図 9に示すシグナリングで通知することが可能で ある。
[0082] 他方、図 12Bで示されるように、 SMC131bが SMC送信バッファからデータセグメ ント(11)を TCP送信バッファに書き込むことができた場合には、そのデータセグメン ト(11)の分だけ TCP送信バッファに空きが生じていた、即ち、その空き分と同一のデ ータ量のデータセグメント(1)が既にクライアント側の SMCl 31aに正常送信されたこ とを認識すること力 Sできる。この場合には、 SMC131bは、正常に送信されたデータ セグメント(1)を、 SMC送信バッファから破棄することができる。
[0083] このような方式により、正常送信されたかどうかを確認できるのは、 TCPがデータの 送信先より ACKを受信して初めて正常送信が完了したものと判定して TCP送信バッ ファからデータを削除することを規定しているからである。即ち、この方式は、送信先 力 の正常受信を示す信号を受信してデータを削除するよう制御された送信バッファ に適用しうる。
[0084] その後、サーバ側の SMC131bは、データの送信を再開し、データセグメント(K + 3) , (K + 4)を送信するが(S406, S407)、移動端末 1の移動によって通信切断の 状態に至り、データセグメント (K + 3) , (K + 4)の送信が途中で切断されたものとす る(S406, S407)。この場合に、クライアント側の SMCl 31aは、再接続信号である R e— INVITE信号中に、移動先の通信網により新たに割り当てられた新 IPアドレスに 加えて、最後に受信に成功したデータセグメント (K + 2)を示す情報を含ませて当該 Re— INVITE信号を呼制御装置 3に送信する(S408)。呼制御装置 3は、当該 Re — INVITE信号を受信して、サーバ側の SMC131bに転送する(S409)。
[0085] サーバ側の SMC131bは、 Re— INVITE信号を受信して、データセグメント(K + 2 )まで正常に送信されたことを認識し、データの送信を再開し、データセグメント (K + 2)の次に送信すべきデータセグメント (K+ 3) , (K + 4)を送信する(S410, S411)
[0086] このように、図 11に示す通信方法によれば、 TCP送信バッファへのデータの書き込 み可能か否かに応じて、データの送信が成功したかどうかを判定するようにしたので 、送信側の SMC131は、送信に成功したデータまでを送信バッファから破棄すること が可能となる。さらに、最後に受信に成功したデータを識別する情報を、再接続時に 、受信側の SMC131から送信側の SMC131に対して送信するようにしたので、送信 側の SMC131は、送信に成功したデータの後に送信すべきデータを送信することが 可能となる。
産業上の利用可能性
本発明は、複数の通信網において無線通信可能な移動端末に利用することができ 、コネクション型通信の継続性を高め、リアルタイム通信の通信品質を維持することに 適している。

Claims

請求の範囲
[1] 複数の通信網において無線通信可能な移動端末であって、
通信相手との間で通信を行なう通信セッションを確立するために必要な情報を交換 するコントローラと、
交換した必要情報に基づいて、前記通信セッションを確立し、確立された通信セッ シヨンにより通信相手との間で通信を実行する通信手段とを備え、
前記コントローラは、呼制御装置を介して通信相手との間で呼制御を実行すること によって、前記必要情報を取得する移動端末。
[2] 前記コントローラは、通信アプリケーションの要求に応じて、当該通信アプリケーショ ンとの間でローカルセッションを確立することを特徴とする請求項 1記載の移動端末。
[3] 前記コントローラは、ハンドオーバを行なうときに、情報交換を実行し、新たな通信 セッションに移行することを特徴とする請求項 1記載の移動端末。
[4] 前記コントローラは、通信相手からデータを正常に受信したことを示す信号を、通信 相手に対して送信することを特徴とする請求項 1記載の移動端末。
[5] 前記コントローラは、通信相手との通信セッションが切断された場合に、正常に受信 したデータを特定する情報を、通信相手に対して送信することを特徴とする請求項 1 〜4レ、ずれかに記載の移動端末。
[6] 前記コントローラは、コントローラ上の送信バッファから、送信先からの正常受信を 示す信号を受信してデータを削除するよう制御された送信バッファに対してデータを 書き込むことができたか否かに応じて、正常送信済みのデータの有無にっレ、て判定 し、正常送信済みのデータがあると判定した場合には、そのデータについて当該コン トローラ上の送信バッファから破棄することを特徴とする請求項 1記載の移動端末。
[7] 前記移動端末のコントローラは、前記通信相手のコントローラとの間で前記通信セ ッシヨンを確立するために必要な情報を交換し、かつ、確立された通信セッションによ り通信を実行することを特徴とする請求項:!〜 6いずれかに記載の移動端末。
[8] 複数の通信網において無線通信可能な第 1の移動端末と、第 2の移動端末間の通 信方法であって、
前記第 1の移動端末と前記第 2の移動端末との間で、通信を行なう通信セッション を確立するために必要な情報を呼制御装置を介して交換する情報交換ステップと、 交換した必要情報に基づレ、て、前記通信セッションを確立するセッション確立ステ ップと、
確立された通信セッションにより前記第 1の移動端末と前記第 2の移動端末との間 で前記呼制御装置を介さずに通信を実行する通信実行ステップとを備えた通信方法 前記情報交換ステップは、通信アプリケーションの要求に応じて、当該通信アプリケ ーシヨンとの間でローカルセッションを確立するコントローラによって実行することを特 徴とする請求項 8記載の通信方法。
前記情報交換ステップは、ハンドオーバを行なうときに実行し、新たな通信セッショ ンに移行することを特徴とする請求項 8記載の通信方法。
前記第 1の移動端末が、前記第 2の移動端末からの正常受信を示す信号を、前記 第 2の移動端末に対して送信するステップと、
前記第 2の移動端末が、前記正常受信を示す信号に応じて、送信バッファのデー タを破棄するステップをさらに備えたことを特徴とする請求項 8記載の通信方法。 前記第 1の移動端末が、通信セッションが切断された場合に、正常に受信したデー タを特定する情報を、前記第 2の移動端末に対して送信するステップと、
前記第 2の移動端末が、前記正常に受信したデータを特定する情報に基づいて、 送信バッファのデータを破棄するステップとをさらに備えたことを特徴とする請求項 8 〜 11いずれかに記載の通信方法。
前記コントローラ上の送信バッファから、送信先からの正常受信を示す信号を受信 してデータを削除するよう制御された送信バッファに対してデータを書き込むことがで きたか否かに応じて、正常送信済みのデータの有無について判定し、正常送信済み のデータがあると判定した場合には、そのデータについて当該コントローラ上の送信 バッファから破棄するステップをさらに備えたことを特徴とする請求項 8記載の通信方 法。
前記情報交換ステップ、セッション確立ステップ及び通信実行ステップは、前記第 1 の移動端末のコントローラと前記第 2の移動端末のコントローラ間で実行されることを 特徴とする請求項 8〜: 13いずれかに記載の通信方法。
PCT/JP2007/061017 2006-05-31 2007-05-30 移動端末及び通信方法 WO2007139161A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/301,458 US20100015980A1 (en) 2006-05-31 2007-05-30 Mobile Terminal and Communication Method
EP07744430A EP2034671A4 (en) 2006-05-31 2007-05-30 MOBILE TERMINAL AND COMMUNICATION PROCESS

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2006-150857 2006-05-31
JP2006150857A JP2007324788A (ja) 2006-05-31 2006-05-31 移動端末及び通信方法

Publications (1)

Publication Number Publication Date
WO2007139161A1 true WO2007139161A1 (ja) 2007-12-06

Family

ID=38778679

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2007/061017 WO2007139161A1 (ja) 2006-05-31 2007-05-30 移動端末及び通信方法

Country Status (5)

Country Link
US (1) US20100015980A1 (ja)
EP (1) EP2034671A4 (ja)
JP (1) JP2007324788A (ja)
CN (1) CN101455117A (ja)
WO (1) WO2007139161A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009213108A (ja) * 2008-02-05 2009-09-17 Hitachi Communication Technologies Ltd 移動通信システムにおける移動ノード装置のipアドレスの切替え方法、移動ノード装置およびサーバ

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5070568B2 (ja) * 2007-06-08 2012-11-14 ソフトバンクモバイル株式会社 通信モジュール、通信方法、通信プログラム、通信端末、及び通信制御装置
US9705935B2 (en) 2008-01-14 2017-07-11 Qualcomm Incorporated Efficient interworking between circuit-switched and packet-switched multimedia services
WO2009093308A1 (ja) * 2008-01-22 2009-07-30 Ntt Pc Communications, Inc. 接続制御方法、接続制御サーバ装置、接続制御クライアント装置、及びプログラム
JP4540720B2 (ja) * 2008-04-02 2010-09-08 株式会社エヌ・ティ・ティ・ドコモ データ通信端末、プロキシ装置、データ通信システム、及びデータ通信方法
JP4639246B2 (ja) * 2008-06-20 2011-02-23 京セラ株式会社 無線端末、無線基地局および無線通信方法
TWI613285B (zh) * 2010-09-03 2018-02-01 聖高拜磨料有限公司 粘結的磨料物品及形成方法
WO2013132560A1 (en) * 2012-03-06 2013-09-12 Nec Corporation Communication apparatus, control apparatus, communication system, packet processing method, communication apparatus control method, and program
TWI508609B (zh) * 2014-01-08 2015-11-11 晶睿通訊股份有限公司 無線網路設定方法與無線網路系統
KR101984120B1 (ko) 2014-09-19 2019-09-03 콘비다 와이어리스, 엘엘씨 서비스 레이어 세션 마이그레이션 및 공유
US10710207B2 (en) * 2015-08-14 2020-07-14 The Texas A&M University System Method and apparatus for performing targeted polishing via manipulation of magnetic-abrasive fluid
US10616285B2 (en) * 2016-04-26 2020-04-07 Comcast Cable Communications, Llc Establishing and managing connections for real time communications

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001237869A (ja) 2000-02-24 2001-08-31 Nippon Telegr & Teleph Corp <Ntt> サービス継続システムおよび移動端末
WO2001099355A1 (fr) * 2000-06-23 2001-12-27 Mitsubishi Denki Kabushiki Kaisha Procede et systeme de retransmission de paquets
JP2004527928A (ja) * 2000-11-24 2004-09-09 コロンビテック エービー 異種通信ネットワーク間のハンドオーバ方法
JP2006080981A (ja) 2004-09-10 2006-03-23 Fujitsu Ltd ハンドオーバ方法並びにこれを適用した移動通信システムおよび移動端末
JP2006115453A (ja) * 2004-10-12 2006-04-27 Hitachi Ltd 移動通信制御方法及び移動通信システム

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11110315A (ja) * 1997-07-31 1999-04-23 Matsushita Electric Ind Co Ltd 通信装置
FI113323B (fi) * 2000-08-21 2004-03-31 Nokia Corp Datapakettinumeroiden synkronointi pakettivälitteisessä tiedonsiirrossa
SE0004338L (sv) * 2000-11-24 2002-05-25 Columbitech Ab Datanätbaserat system
JP4009136B2 (ja) * 2001-06-07 2007-11-14 富士通株式会社 課金システム
DE60329346D1 (de) * 2002-03-13 2009-11-05 Ntt Docomo Inc Mobiler Knoten, Mobilkommunikationssystem, und Kommunikationssteuerungsprogramm
US7814218B1 (en) * 2002-10-17 2010-10-12 Astute Networks, Inc. Multi-protocol and multi-format stateful processing
FI20031779A0 (fi) * 2003-12-05 2003-12-05 Nokia Corp Menetelmä, järjestelmä ja lähetettävän puolen yhteyskäytäntöyksikkö datapakettien lähettämiseksi kuittaamattoman toimintamuodon palveluissa
US7631239B2 (en) * 2003-12-29 2009-12-08 Electronics And Telecommunications Research Institute Method for retransmitting packet in mobile communication system and computer-readable medium recorded program thereof
US7307955B2 (en) * 2003-12-31 2007-12-11 Nokia Corporation Method and equipment for lossless packet delivery to a mobile terminal during handover
KR100592412B1 (ko) * 2004-01-05 2006-06-22 삼성전자주식회사 실시간 트래픽 특성을 고려하여 큐를 관리하는 액세스네트워크 장치 및 그 큐 관리 방법
US7979072B2 (en) * 2004-06-04 2011-07-12 Nortel Networks Limited Method and system for soft handoff in mobile broadband systems
EP1821441A4 (en) * 2004-12-10 2011-03-02 Fujitsu Ltd SENDING DEVICE, RECEPTION DEVICE AND SENDING / RECEIVING METHOD THEREFOR
GB2429877B (en) * 2005-09-06 2008-02-06 Motorola Inc Radio link handover in a cellular communication system

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001237869A (ja) 2000-02-24 2001-08-31 Nippon Telegr & Teleph Corp <Ntt> サービス継続システムおよび移動端末
WO2001099355A1 (fr) * 2000-06-23 2001-12-27 Mitsubishi Denki Kabushiki Kaisha Procede et systeme de retransmission de paquets
JP2004527928A (ja) * 2000-11-24 2004-09-09 コロンビテック エービー 異種通信ネットワーク間のハンドオーバ方法
JP2006080981A (ja) 2004-09-10 2006-03-23 Fujitsu Ltd ハンドオーバ方法並びにこれを適用した移動通信システムおよび移動端末
JP2006115453A (ja) * 2004-10-12 2006-04-27 Hitachi Ltd 移動通信制御方法及び移動通信システム

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP2034671A4

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009213108A (ja) * 2008-02-05 2009-09-17 Hitachi Communication Technologies Ltd 移動通信システムにおける移動ノード装置のipアドレスの切替え方法、移動ノード装置およびサーバ

Also Published As

Publication number Publication date
US20100015980A1 (en) 2010-01-21
EP2034671A1 (en) 2009-03-11
JP2007324788A (ja) 2007-12-13
CN101455117A (zh) 2009-06-10
EP2034671A4 (en) 2010-12-29

Similar Documents

Publication Publication Date Title
WO2007139161A1 (ja) 移動端末及び通信方法
US9825802B2 (en) Management of seamless handover between different communication systems in an IP dual-mode terminal
EP1929744B1 (en) Wireless voip/vip roaming to access point of different network type
US7620015B2 (en) Method and system for seamless handover of mobile devices in heterogeneous networks
EP1597934B1 (en) Radio terminal session control and interface set up method
KR100498932B1 (ko) 이동 노드들로 구성된 무선망에서의 세션 설정 장치 및 방법
US8045522B2 (en) Method and system for performing handoff in wireless networks
JP4856233B2 (ja) 共通ipアドレス付きの移動端末および無線装置
JP2007525130A (ja) ワイヤレスネットワークにわたるインスタントメッセージ及びインターネット電話のためのシームレスなインターフェイス
KR20120067963A (ko) 물리 네트워크들이 변경될 때 tcp 접속을 로밍하기 위한 시스템 및 방법
EP1438812A2 (en) Method and packet switched communication network with enhanced session establishment
US20090310495A1 (en) Session Control System, Session Control Method, and Mobile Terminal
CN102984785B (zh) 通过多个网络发送数据
CN105141588A (zh) Ip双模终端中不同通信***之间的无缝切换的管理
JP5000355B2 (ja) 無線通信端末、制御方法
JP3935693B2 (ja) データ通信用接続制御システム及び情報通信端末
JP4605381B2 (ja) 通信制御システム及び管理装置
JP2006094105A (ja) トンネリング方法および装置、ならびにそのプログラムと記録媒体
Noonan et al. Path Management and Selection in Heterogeneous Wireless Networks
JP2005223811A (ja) 通信端末、通信端末用プログラム及び通信インタフェース切替方法
JP2012039238A (ja) 通信ネットワークシステム、パケット転送装置、宅内パケット転送装置、及び通信ネットワークシステム用セッション制御方法
MXPA01004107A (en) A mobile terminal and wireless device with common ip address
EP1733590A1 (en) Method and system for seamless handover of mobile devices in heterogenous networks

Legal Events

Date Code Title Description
WWE Wipo information: entry into national phase

Ref document number: 200780019886.2

Country of ref document: CN

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 07744430

Country of ref document: EP

Kind code of ref document: A1

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2291/MUMNP/2008

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2007744430

Country of ref document: EP

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 12301458

Country of ref document: US

DPE1 Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101)