In data communication utilizing a radio transmission channel, even in a case where the radio channel is disconnected and a data communication blackout occurs, the center side continues data communication processing, by obtaining information on a period where the data communication is interrupted in advance. The system comprises an application server provided in the center, a radio data communication terminal that performs data communication while moving, a mobile gateway provided in the center as a relay device between the application server and the radio data communication terminal, and a period notification device that transmits period information T at predetermined periods. The radio communication channel is disconnected by the period information transmitted from the period notification device, and the mobile gateway performs communication processing during the radio communication disconnection.
|
17. A radio data communication system comprising:
an application server; a mobile terminal communicating with said application server through a radio communication channel; a mobile gateway linking the application server to a network that provides the radio communication channel; and a notification device, provided at a location at which the presence of the mobile terminal indicates that communication between the mobile terminal and the application server will be interrupted for a predicted period, for notifying the mobile terminal of said predicted period when it is in the vicinity of said notification device, wherein, when the mobile terminal is notified of said predicted period by the notification device, the mobile gateway communicates with the application server in place of the mobile terminal for a period determined in accordance with said predicted period.
1. A radio data communication system comprising:
an application server; a radio communication terminal performing data communication with said application server through a radio communication channel while moving; means for informing the radio communication terminal of a predicted disconnection period when the radio communication terminal moves to a location in the vicinity of the means for informing; and delayed communication means for performing communication processing in place of data communication between the radio communication terminal and the application server for a period determined based on the predicted disconnection period when the radio communication terminal is informed of said predicted disconnection period, said communication processing comprising: responding to communications sent from the application server to the radio communication terminal, storing communication content transmitted by the application server to the radio communication terminal, and when the period determined based on the predicted disconnection period has elapsed, transmitting the stored communication content to the radio communication terminal. 2. The radio data communication system according to
3. The radio data communication system according to
4. The radio data communication system according to
5. The radio data communication system according to
6. The radio data communication system according to
7. The radio data communication system according to
8. The radio data communication system according to
9. The radio data communication system according to
10. The radio data communication system according to
wherein the radio communication terminal transmits data indicating that the radio communication terminal has been informed of a predicted disconnection period, and wherein the delayed communication means extracts a predicted disconnection period from data transmitted by said radio communication terminal.
11. The radio data communication system according to
wherein the means for informing notifies the delayed communication means of the detected identifier of the radio communication terminal and the disconnection period when the identifier is detected.
12. The radio data communication system according to
wherein the radio communication terminal transmits an identifier of the radio communication terminal to the means for informing when informed of a predicted disconnection period.
13. The radio data communication system according to
14. The radio data communication system according to
15. The radio data communication system according to
16. The radio data communication system according to
wherein the means for informing the radio communication terminal of a predicted disconnection period stores a position where radio communication channel disconnection is predicted and an associated predicted disconnection period, and wherein the delayed communication means extracts position information sent by the radio communication terminal and obtains a predicted disconnection period corresponding to said position from the means for informing.
18. The radio data communication system claimed in
19. The radio data communication system claimed in
20. The radio data communication system claimed in
|
The present invention claims priority from Japanese Patent Application No. 10-374508 filed Dec. 28, 1998, the contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a radio data communication system in which in data communication utilizing a radio transmission channel, data communication processing on the center side can be continued even if a radio channel is disconnected and data communication is interrupted, by obtaining information on a period where data communication is interrupted, and more particularly, to a radio data communication system in a transportation system such as subway, i.e., a radio data communication system in which a radio communication terminal moves to a radio data communicable section (station or the like) and a radio data incommunicable section (tunnel or the like) alternately, and a period to pass through the radio data incommunicable section can be predicted with a certain level of precision.
2. Description of Related Art
A conventional radio data communication method will be described with reference to FIG. 2. In
The conventional mobile gateway 202 stores data communication content without consideration of communication speed with the application server 201. The mobile gateway 202 has a function to store the content of data communication when communication with the radio communication terminal 204 is interrupted, and when the communication with the radio communication terminal 204 is restarted, simply transmit the stored content of data communication to the radio communication terminal 204. This prevents duplexing of communication procedure (repeating communication from the start between application server and terminal) due to disconnection of communication with the radio communication terminal 204.
However, the conventional radio data communication system has following problems.
A first problem is that in a case where the radio communication terminal 204 becomes incommunicable in some period, the mobile gateway 202, which is not informed of the incommunicable period, cannot change the speed of communication with the application server 201.
A second problem is that in a case where the radio communication terminal 204 becomes incommunicable in some period, as the mobile gateway 202 stores the content of communication from the application server 201 without changing the communication speed, if a predetermined period for each application program has elapsed, the application server 201 cannot continue the sequence of communication.
In a radio data communication system having the conventional mobile gateway 202 with the first and second problems, the transmission efficiency is degraded and the application server 201 is overloaded in the following case. As shown in
The present invention has its object to provide a radio data communication system in which a mobile gateway continues communication with an application server in expectation that a radio communication terminal restores connection after elapse of incommunicable period.
According to one aspect of the present invention, in data communication utilizing a radio transmission channel, data communication processing can be continued on the center side even if data communication is interrupted due to disconnection of radio channel, by obtaining a period where data is interrupted in advance. More specifically, in a situation where a radio communication terminal moves through a radio data communicable section (station or the like) and a radio data incommunicable section (tunnel or the like) alternately as in subway transportation and a period to pass the radio data incommunicable section can be predicted with a certain level of precision, a device to transmit information on a period necessary for passing the tunnel or the like is placed in front of the tunnel, then the mobile gateway of the present invention reduces the communication speed, and performs communication with an application server on the center side taking the place of the radio communication terminal (client) in correspondence with the period. Thus the communication between the application server and the client application program can be continuously performed without time-out in the application server on the center side.
That is, provided is a radio data communication system comprising: an application server provided in a center; a plurality of radio communication terminals each performs data communication with the application server by utilizing a radio communication channel while moving; means for providing predicted disconnection period information, on radio channel disconnection caused when the radio communication terminal moves to a specific position; delayed communication means for, when it is predicted that the radio communication terminal moves to the specific position, performing communication processing taking the place of the radio communication terminal for a period indicated by the disconnection period information, responding to the application server, storing processed communication content, and when the period indicated by the disconnection period information has elapsed, transmitting the stored communication content to the radio communication terminal.
It is preferable that the delayed communication means has means for reducing the speed of communication with the application server when the delayed communication means performs the communication processing taking the place of the radio communication terminal and when it transmits the stored communication content to the radio communication terminal. In this case, it is preferable that the delayed communication means has means for determining a period where the speed of communication with the application server is reduced, based on the period indicated by the disconnection period information and a period necessary to transmit all the stored communication content to the radio communication terminal. Otherwise, it may be arranged such that the delayed communication means has means for determining a period where the speed of communication with the application server is reduced by always monitoring the remaining amount of stored communication content.
It is preferable that the delayed communication means has means for monitoring the content of communication between the application server and the radio communication terminal and recognizing the type of application program used in the communication, and means for selecting a communication response in correspondence with the recognized application program.
The delayed communication means is realized as a function of the mobile gateway to connect a network to provide a radio circuit communication channel to the radio communication terminal in the center with the application server.
The means for providing the disconnection period information includes means for transmitting the disconnection period information, by a radio wave receivable for the radio communication terminal, around a position where the radio communication channel is disconnected. The radio communication terminal includes means for notifying the center side of received disconnection period information. Further, the delayed communication means includes means for extracting the disconnection period information from the notification means. In this case, the radio communication terminal includes means for suspending data communication with the application server in accordance with notification of disconnection period information to the center side. Further, the radio communication terminal has a timer for restoring the data communication when a period indicated by the disconnection period information has elapsed, or the radio communication terminal has means for monitoring the intensity of radio wave from a base station and restoring the data communication.
Further, it may be arranged such that the means for providing the disconnection period information has means for detecting an identifier unique to the radio communication terminal, sent by the terminal, around a potion where the radio communication channel is disconnected, and means for notifying the delayed communication means of the detected identifier and the disconnection period information. The identifier may be detected by the means for providing the disconnection period information from a signal used by the radio terminal device for communication, or may be detected as a response to connection period information.
That is, it may be arranged such that the means for providing the disconnection period information includes means for transmitting the disconnection period information by a radio wave receivable for the radio communication terminal, and wherein the radio communication terminal includes means for returning an identifier of the radio communication terminal when the disconnection period information has been received. In this case, it may be arranged such that the radio communication terminal includes means for suspending data communication with the application server in accordance with return of the identifier of the radio communication terminal. It may be arranged such that the radio communication terminal has a timer for restoring the data communication when a period indicated by the disconnection period information has elapsed, or the radio communication terminal has means for monitoring the intensity of radio wave from a base station and restoring the data communication.
It may be arranged such that the radio communication terminal includes means for detecting a position of the radio communication terminal and means for notifying the center side of the detected positional information. Further, the means for providing the disconnection period information includes memory means in which position where radio communication channel disconnection is predicted and its disconnection period information are stored. Further, the delayed communication means includes means for extracting the positional information notified from the radio communication terminal and means for searching the memory means to obtain corresponding disconnection period information based on the extracted positional information.
Other features and advantages of the present invention will be apparent from the following description taken in conjunction with the accompanying drawings, in which like reference characters designate the same name or similar parts throughout the figures thereof.
The accompanying drawings, which are incorporated in and constitute a part of the specification, illustrate embodiments of the invention and, together with the description, serve to explain the principles of the invention.
Preferred embodiments of the present invention will now be described in detail in accordance with the accompanying drawings.
When the input/output controller 306 receives the period information T from the header monitor 308, the input/output controller 306 starts its operation. The input/output controller 306 stores time of reception of the period information T as time of disconnection of communication between the radio communication terminal 315 and a network 311. Further, the input/output controller 306 sends a signal designating a communication speed to the data input/output unit B305. Further, the input/output controller 306 sends the signal designating the communication speed to the data input/output unit B305, after the elapse of the time indicated by the period information+the period S from the time of the reception of the period information T from the header monitor 308.
The data input/output unit B305 communicates with the application server 301/302 by utilizing a network such as the LAN 319. The data input/output unit B305 performs communication with the application server 301 in packet units, stores a packet received from the application server 301 into the buffer 307. If there is a packet to be forwarded to the application server 301 in the buffer 307, the input/output unit B305 transmits the packet to the application server 301. When the data input/output unit B305 receives a signal designating a communication speed from the input/output controller 306, the data input/output unit B305 changes the speed of communication with the application server 301 in accordance with the signal. The data input/output unit B305 changes the communication speed in data packet units. The data input/output unit B305 reduces the communication speed by delaying transmission interval between packet-reception completion notification packets (ACK packets). Further, if the signal from the input/output controller 306 instructs to restore the initial communication speed, the data input/output unit B305 transmits the ACK packets at intervals without delay.
The data input/output unit A304 performs communication with the radio communication terminal 315 connected to the radio public channel network (network) 311 through connection via the dial-up router 310 or the like. The data input/output unit A304 also performs communication with the radio communication terminal 315 in packet units. The data input/output unit A304 stores a packet received from the radio communication terminal 315 into the buffer 307, and if there is a packet to be forwarded to the radio communication terminal 315 in the buffer 307, transmits the packet to the radio communication terminal 315. Further, during data communication, if connection in a radio communication section of the radio public channel network is disconnected, the data input/output unit A304 immediately terminates the communication with the radio communication terminal 315.
Next, the period S will be described. The period S is a period from a point where the input/output controller 306 receives the period information from the header monitor 308, to a point where the input/output controller 306 transmits a signal instructing to change the communication speed, including instruction to restore the communication speed, to the data input/output unit B305. That is, when the input/output controller 306 receives the period information, it transmits the signal instructing to change the communication speed, including instruction to restore the communication speed, to the data input/output unit B305, after elapse of the period S.
Referring to
The above-described packet holds a series of continuous communication data having an arbitrary amount of data and a header including information on the data, data destination information (address) and origination information (address), arrayed in time sequential manner. The mobile gateway 303 operates in accordance with a packet as a communication minimum unit.
It is assumed that period notification device 314 is placed as shown in FIG. 12. In
The radio communication terminal 315 has an information processor 316, a radio unit 317 and a timer 318. In normal times, the radio communication terminal 315 performs arbitrary data communication with the application server 301/302 on the center side by utilizing the radio public channel network 311. When the radio communication terminal 315 receives the period information T from the period notification device 314, the terminal 315 suspends data communication with the application server 301/302, and transmits the period information T to the center side.
In normal times, the header monitor 308 passes data communication between the radio communication terminal 315 and the application server 301, monitoring a packet including the period information T passing there. The header monitor 308 cuts the period information T out of the packet, and forwards the period information T to the input/output controller 306.
The detailed construction of the present embodiment is as described above The dial-up router 310, the network (radio public channel network) 311, the base station 312/313 and the application server 301/302 are well known to those skilled in the art, and conventional devices are applicable to these constituents of the present embodiment. Further, these constituents are not directly related to the present invention, therefore, explanations of detailed constructions of these constituents will be omitted. Further, the application server may be a single device or a plurality of servers may be provided.
Next, the operation of the radio data communication system will be described with reference to the timing chart of FIG. 4. It is assumed that the radio data communication system in
In
In normal times, the mobile gateway 303 simply relays ftp communication, if smoothly performed between the radio communication terminal 315 and the application server A301. In the present embodiment, to "simply relay" means to receive data from the application server A301 taking the place of the radio communication terminal 315, and store the received content into the buffer 307 in the mobile gateway 303, and to read the content from the buffer and transmit it to the radio communication terminal 315 taking the place of the application server 301. At this time, in the mobile gateway 303, the data input/output unit A304 performs communication at the communication speed v1 allowable in the network 311. In the present embodiment, the communication speed v1 is 29.2 kbps as described above. Although the speed of communication between the data input/output unit B305 and the application server 301 is not necessary limited since the mobile gateway 303 has the buffer 307, the communication speed is the same as that of the communication speed v1 for convenience of explanation. In normal times, if the mobile gateway 303 does not relay communication, the allowable communication speed in the LAN 319 is often sufficiently higher than that in the radio network 311. At this time, the communication speed in the LAN 319 depends on the slower communication speed in the radio network 311. It is v1.
When the radio communication terminal 315 transmits the period information T to the center side, the period information T arrives at the mobile gateway 303 via the network 311 (step S405). The data input/output unit A304 in the mobile gateway 303 receives the period information T into the mobile gateway 303 as in the case of data communication packet.
In normal times, the header monitor 308 writes a data communication packet from the radio communication terminal 315 to the application server 301 into the buffer 307. The header monitor 308 always monitors a packet header passing therethrough. When the header monitor 308 detects a packet header including period information T (in the header, an identifier for discriminating that it includes period information T is described), the header monitor 308 decomposes the packet and reads the period information T. Next, the header monitor 308 sends the period information T to the input/output controller 306.
In normal data communication, the input/output controller 306 does not specially operate (step S403), and when it receives period information T from the header monitor 308, starts its operation. The input/output controller 306 that has received period information T instructs the data input/output unit B305 to reduce the speed of communication with the application server 301 (step S407). At this time, the communication speed to be designated is v2, which is 10 kbps in the present embodiment. The communication speed v2 is determined in accordance with the type of communication application program on the application server A301. Preferably, the speed is as slow as possible, to a level not to interrupt the communication by the application program (ftp in this embodiment). Further, it may be arranged such that the input/output controller 306 suspends communication with the application server 301/302 in stead of setting the communication speed of the data input/output unit B305 to v2, in accordance with the values of T and S. In this case, the input/output controller 306 does not perform an operation to restore the communication speed v1 from v2 to be described later. The communication is repeated from the start of communication (step S401). The determination to set the communication speed to v2 or to suspend the communication is described in the v2 table of the input/output controller 306.
A general communication application program determines that some trouble has occurred on the communication destination (the ftp program on the radio communication terminal 315 in this embodiment) if a response from the destination has not been received for a predetermined period, and suspends communication, to avoid unnecessary consumption of machine resource by the application server 301 in a status where the communication destination cannot perform communication any more. However, this arrangement is premised on a cable network such as a LAN, and a communication environment utilizing transmission channel including a radio channel such as the present embodiment is not considered.
Next, the input/output controller 306 sets the timer 309 with the period S. As described above, the period S is expressed by an equation using v1, v2 and T, S=T·v1/(v1--v2). As v1=29.2 kbps, v2=10.0 kbps, and T=15 seconds hold, S≈30.8 seconds holds. If the timer 309 operates with precision of 1 second, the input/output controller 306 sets the timer 309 with 31 seconds as the period S. The timer 209 operates when the period S is set, and performs notification to the input/output controller 306 after elapse of the period S. By the notification, the input/output controller 306 recognizes that the period S has elapsed.
The radio communication terminal 315 and the moving vehicle go out of the tunnel after a period T, then enters a communicable section again. At this time, the timer 318 in the radio communication terminal 315 notifies the radio 317 that the period T has elapsed, and in response to the notification, radio channel connection (step S408) and communication resumption (step S409) are made. Then the radio communication terminal 315 resumes communication with the mobile gateway 303 (step S409). The radio communication terminal 315 may perform the radio channel connection (step S408) and communication resumption (step S409) by the user's operation without using the timer 318. At this time, the data input/output unit A304 of the mobile gateway 303 performs communication at the communication speed v1.
As described above, the content of the data in the buffer 307 stored by the data input/output unit B305 during the period T is sequentially sent by the data input/output unit A304 to the radio communication terminal 315. At this time, as the speed of communication between the data input/output unit B305 and the application server A301 is still v2, the data stored in the buffer gradually decreases. In an ideal communication status, when the period S has elapsed since the communication speed was set to v2, the content remaining in the buffer is 0 (step S410). In practice, as the communication speed is not fixed, time error in some degree may occur. The input/output controller 306, that has been informed by the timer 309 of the elapsed of the period S, instructs the data input/output unit B305 to restore the communication speed to v1. Thus, the data input/output units A305 and B304 both perform communication at the communication speed v1 as in normal data communication.
In the present embodiment in
If the vehicle enters the next tunnel before the communication is completed, the radio communication terminal 315 is notified of period information T (this value T is time necessary for passing the next tunnel and is not 15 second as the value of the previous T) by the next period notification device 314, and repeats the above operations (steps S404 and S410). Further, when a predetermined period has elapsed, the period notification device 314 refers to its internal table or the like prepared in advance, to update the period information T (step S413), in correspondence with the change in tunnel passing period of the moving vehicle.
The mobile gateway of the fourth embodiment as shown in
Further,
As described above, the present invention has advantages as follows. As a first advantage, in a case where a moving radio communication terminal becomes incommunicable for a predetermined period, the radio communication terminal notifies the center side of the incommunicable period prior to disconnection, so that on the center side, a mobile gateway which relays communication controls the speed of communication with an application server in accordance with the incommunicable period. As a second advantage, in a case where a moving radio communication terminal becomes incommunicable for a predetermined period, a mobile gateway which relays communication on the center side controls the speed of communication with an application server in accordance with the incommunicable period, so that the application server can continuously perform communication without awareness of incommunicable status of the radio communication terminal. As a third advantage, in a case where a moving radio communication terminal becomes incommunicable for a predetermined period, the radio communication terminal which recognizes the incommunicable period prior to disconnection can start communication processing when the radio communication terminal enters a communicable status. As a fourth advantage, in a case where a moving radio communication terminal becomes incommunicable for a predetermined period, the radio communication terminal starts communication processing when the radio communication terminal enters a communicable status, which eliminates the necessity for the radio communication terminal to always monitor communicable status by examining radio wave condition or the like. As a fifth advantage, in a case where a moving radio communication terminal becomes incommunicable for a predetermined period, the radio communication terminal starts communication processing when the radio communication terminal enters a communicable status, so that the radio communication terminal can save electric consumption when it is in the incommunicable status. As a sixth advantage, in a case where a moving radio communication terminal becomes incommunicable for a predetermined period, a mobile gateway continues communication with an application server at a reduced communication speed, which eliminates the necessity for the application server to perform checking communication when the communication destination does not respond, thus suppressing increment in communication traffic on the center side network.
As many apparently widely different embodiments of the present invention can be made without departing from the spirit and scope thereof, it is to be understood that the invention is not limited to the specific embodiments thereof except as defined in the appended claims.
Patent | Priority | Assignee | Title |
10182466, | Jun 11 2013 | Seven Networks, LLC | Optimizing keepalive and other background traffic in a wireless network |
10250513, | Jul 22 2013 | Seven Networks, LLC | Systems and methods for enhancing mobile traffic management at a proxy server associated with or residing on a mobile carrier for aligning traffic in the mobile network |
10616307, | May 23 2014 | FUJIFILM Business Innovation Corp | Document management apparatus, terminal apparatus, document management system, document management method, document browsing and editing method, and non-transitory computer readable medium |
11768744, | Jan 27 2021 | EMC IP HOLDING COMPANY LLC | Alerting and managing data storage system port overload due to host path failures |
6965773, | Apr 05 2001 | ServiceNow, Inc; International Business Machines Corporation | Virtual cooperative network formed by local clients in zones without cellular services |
7099665, | Jan 27 2003 | The Boeing Company | Apparatus and method for providing satellite link status notification |
7333818, | Aug 25 2005 | Kyocera Corporation | System and method for call processing in a mobile device with position location capability |
7363053, | Mar 25 2004 | Lockheed Martin Corproation | System for integrated mobile devices |
8560230, | Oct 15 2010 | System and method for tracking mass transit vehicles | |
8886977, | Dec 13 2010 | Canon Kabushiki Kaisha | Data processing apparatus, data processing method, and storage medium for communicating with external apparatus |
9161309, | Jun 11 2013 | Seven Networks, LLC | Optimizing keepalive and other background traffic in a wireless network |
9820330, | Jun 11 2013 | Seven Networks, LLC | Optimizing keepalive and other background traffic in a wireless network |
9933809, | Nov 14 2014 | CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Automatic data rate matching |
Patent | Priority | Assignee | Title |
5794155, | Jul 03 1995 | CDC PROPRIETE INTELLECTUELLE | Method and parameter prediction system for reestablishing a temporarily interrupted dynamic communication link |
5926767, | Dec 26 1996 | CDC PROPRIETE INTELLECTUELLE | Method and system reestablishing a temporarily interrupted dynamic communication link under intermittent fade conditions |
JP1023071, | |||
JP11234191, | |||
JP583260, | |||
JP9200844, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 02 1999 | NIWA, YUSHI | NEC Corporation | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 010491 | /0807 | |
Dec 28 1999 | NEC Corporation | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Nov 20 2003 | ASPN: Payor Number Assigned. |
Dec 18 2006 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Feb 14 2011 | REM: Maintenance Fee Reminder Mailed. |
Jul 08 2011 | EXP: Patent Expired for Failure to Pay Maintenance Fees. |
Date | Maintenance Schedule |
Jul 08 2006 | 4 years fee payment window open |
Jan 08 2007 | 6 months grace period start (w surcharge) |
Jul 08 2007 | patent expiry (for year 4) |
Jul 08 2009 | 2 years to revive unintentionally abandoned end. (for year 4) |
Jul 08 2010 | 8 years fee payment window open |
Jan 08 2011 | 6 months grace period start (w surcharge) |
Jul 08 2011 | patent expiry (for year 8) |
Jul 08 2013 | 2 years to revive unintentionally abandoned end. (for year 8) |
Jul 08 2014 | 12 years fee payment window open |
Jan 08 2015 | 6 months grace period start (w surcharge) |
Jul 08 2015 | patent expiry (for year 12) |
Jul 08 2017 | 2 years to revive unintentionally abandoned end. (for year 12) |