Portable terminal equipment
Abstract
(57) A summary and subject Even if the present invention is a case where a communication error occurs by change of a radio wave state, etc. , it makes it a subject to offer the personal digital assistant equipment which can transmit and receive data efficiently. Solution means With the personal digital assistant equipment 1 of the present invention, If there is a block which the communication error generated while the data division means 4 divides the above-mentioned data into two or more blocks when transmitting data to a communications partner through a radio electric wave, it is directed that the transmission-control means 6 transmits only the block to the data transmitting means 5 again. Moreover, if the data from a communications partner is transmitted in the state where it was divided into two or more blocks, even if a communication error occurs in these blocks, the request sending means 9 will require resending of the block of the above-mentioned communications partner.
Term
Term ended
Projected expiry passed 15 November 2015, 10.9 years ago.
- Priority and filed
- Published
- Projected expiry
- Today
5 claims: 3 independent, 2 dependent
- 1[Claims] [Claim 1] A data processing unit that inputs and processes data, and It consists of a data communication unit that performs wireless communication. A mobile terminal device that performs data communication with a communication partner connected to the public switched telephone network by transmitting the data input by the data processing unit to the public switched telephone network using wireless radio waves. And A data dividing means for dividing the data to be transmitted to the communication partner into a plurality of blocks, and A data transmission means for transmitting a plurality of blocks divided by the data division means to the communication partner, and a data transmission means. When the data transmitting means transmits a plurality of blocks, if there is a block that the communication partner could not receive and there is a request for transmission of the block from the communication partner, the reception could not be performed according to the request. A portable terminal device comprising a transmission control means for instructing the data transmission means to transmit only a block again. 【特許請求の範囲】 【請求項1】 データの入力及び処理を行うデータ処理部と、 無線通信を行うデータ通信部とから構成され、 前記データ処理部で入力されたデータを前記データ通信部が無線電波を用いて公衆回線網へ送信することにより、該公衆回線網に接続された通信相手との間でデータ通信を行う携帯端末装置であって、 前記通信相手へ送信するデータを複数のブロックに分割するデータ分割手段と、 該データ分割手段で分割された複数のブロックを前記通信相手へ送信するデータ送信手段と、 該データ送信手段が複数のブロックを送信した際に、前記通信相手が受信できなかったブロックがあり、かつ、該通信相手から該ブロックの送信の要求があると、その要求に従って前記受信できなかったブロックだけを再び送信するように前記データ送信手段に指示する送信制御手段とを備えてなることを特徴とする携帯端末装置。
- 4A data processing unit that processes and outputs data, It consists of a data communication unit that performs wireless communication. The data communication unit receives the data transmitted from the public line network using wireless radio waves, and the data processing unit outputs the data, so that the data is exchanged with the communication partner connected to the public line network. A mobile terminal device that communicates When the data from the communication partner is transmitted in a state where the data is divided into a plurality of blocks, the data receiving means for receiving the plurality of blocks and the data receiving means. An error detecting means for detecting whether or not a communication error has occurred for each block received by the data receiving means, and an error detecting means. When the error detecting means detects the occurrence of a communication error, the retransmission requesting means for requesting the communication partner to retransmit the block in which the communication error has occurred, and the retransmission requesting means. When the data receiving means receives all of the plurality of blocks without the occurrence of the communication error, the data receiving means is provided with a data assembling means for assembling these blocks and reproducing the data from the communication partner. Mobile terminal equipment. 【請求項4】 データの処理及び出力を行うデータ処理部と、 無線通信を行うデータ通信部とから構成され、 公衆回線網から無線電波を用いて送信されたデータを前記データ通信部が受信し、該データを前記データ処理部が出力することにより、前記公衆回線網に接続された通信相手との間でデータ通信を行う携帯端末装置であって、 前記通信相手からのデータが該データを複数のブロックに分割した状態で送信されると該複数のブロックを受信するデータ受信手段と、 該データ受信手段で受信した各ブロックに対して通信誤りの発生があるか否かを検出する誤り検出手段と、 該誤り検出手段が通信誤りの発生を検出すると、該通信誤りの発生したブロックの再び送信するように前記通信相手に対して要求する再送要求手段と、 前記複数のブロックの全てを前記通信誤りの発生がない状態で前記データ受信手段が受信すると、これらのブロックを組み立てて前記通信相手からのデータを再生するデータ組立手段とを備えてなることを特徴とする携帯端末装置。
- 5A data processing unit that processes and outputs data, It consists of a data communication unit that performs wireless communication. The data communication unit receives the data transmitted from the public line network using wireless radio waves, and the data processing unit outputs the data, so that the data is exchanged with the communication partner connected to the public line network. A mobile terminal device that communicates When the data from the communication partner is transmitted by the plurality of blocks obtained by dividing the data and the block information indicating the divided state of the plurality of blocks, the data receiving means for receiving the data and the data receiving means for receiving the data. A data storage means for storing each block and block information received by the data receiving means, and A transmission requesting means that requests the communication partner to transmit a block that is not stored in the data storage means among the plurality of blocks based on the block information from the communication partner. A mobile terminal device comprising:when all of the plurality of blocks are stored in the data storage means, a data assembly means for assembling these blocks and reproducing data from the communication partner is provided. 【請求項5】 データの処理及び出力を行うデータ処理部と、 無線通信を行うデータ通信部とから構成され、 公衆回線網から無線電波を用いて送信されたデータを前記データ通信部が受信し、該データを前記データ処理部が出力することにより、前記公衆回線網に接続された通信相手との間でデータ通信を行う携帯端末装置であって、 前記通信相手からのデータが、該データを分割した複数のブロックと該複数のブロックの分割状態を示すブロック情報とにより送信されると、これらを受信するデータ受信手段と、 該データ受信手段が受信した各ブロック及びブロック情報を格納するデータ保存手段と、 前記通信相手からのブロック情報を基に、前記複数のブロックの中で前記データ保存手段に格納されなかったブロックの送信を前記通信相手に対して要求する送信要求手段と、 前記複数のブロックの全てが前記データ保存手段に格納されると、これらのブロックを組み立てて前記通信相手からのデータを再生するデータ組立手段とを備えてなることを特徴とする携帯端末装置。
Independent claims3
115 paragraphs in 1 section, as filed
Description: TECHNICAL FIELD [Detailed description of the invention]
【0001】
[Technical field to which the invention belongs]
The present invention relates to a mobile terminal device that performs data communication with a communication partner via radio waves and a public switched telephone network.
【0002】
[Conventional technology]
Conventionally, as a mobile terminal device, a portable computer such as a notebook personal computer, a mobile phone, and a modem (Modulator-Demodulator) for connecting these to each other are known. .. The mobile terminal device configured in this way performs data communication (data transmission / reception) with a computer (communication partner) at a remote location via a mobile phone base station and a public switched telephone network. There is.
【0003】
[Problems to be Solved by the Invention]
By the way, in the above-mentioned mobile terminal device, since wireless radio waves are used between the mobile phone and the mobile phone base station, there is a possibility that a communication error may occur due to radio wave interference, the battery exhaustion of the mobile phone, or the like. .. If this occurs, for example, during the transmission / reception of data, the mobile terminal device must perform the transmission / reception of the data again from the beginning, and therefore the transmission / reception of data with the communication partner is performed. It will be very inefficient. Further, when this mobile terminal device is used while moving by, for example, a car or a train, the radio wave state changes every moment depending on the location, so that the communication state with the communication partner becomes unstable. Further, when moving from a certain cell (range of radio waves of a mobile phone base station) to another cell, so-called handover processing is performed, so that the communication path and transmission delay with the communication partner change. Therefore, in such a case, there is a high possibility that a communication error occurs frequently, and as a result, the efficiency of data transmission / reception is lowered.
【0004】
Therefore, an object of the present invention is to provide a mobile terminal device capable of efficiently transmitting and receiving data even when a communication error occurs due to a change in radio wave condition or the like.
【0005】
[Means for solving problems]
The present invention is a portable terminal device devised to achieve the above object, and is composed of a data processing unit that inputs and processes data and a data communication unit that performs wireless communication, and is input by the data processing unit. The data communication unit transmits the data to the public network using wireless radio waves to perform data communication with a communication partner connected to the public network, and further, the communication is performed. A data dividing means that divides data to be transmitted to the other party into a plurality of blocks, a data transmitting means that transmits a plurality of blocks divided by the data dividing means to the communication partner, and a data transmitting means that transmits a plurality of blocks. If there is a block that the communication partner could not receive and there is a request for transmission of the block from the communication partner, the data so that only the block that could not be received is transmitted again in accordance with the request. It is characterized in that it is provided with a transmission control means instructing the transmission means.
【0006】
According to the mobile terminal device having the above configuration, when transmitting data to a communication partner, the data dividing means divides the data into a plurality of blocks, and the data transmitting means transmits the plurality of blocks to the communication partner. .. That is, in this mobile terminal device, the data to be transmitted to the communication partner is transmitted in a state of being divided into a plurality of blocks. At this time, for example, even if there is a block that the communication partner cannot receive among the plurality of transmitted blocks due to a change in the radio wave condition, if the communication partner requests the transmission of the block, the transmission control means only the block. Instruct the data transmission means to transmit. Therefore, the data transmission means transmits only the blocks that the communication partner could not receive without transmitting the data to the communication partner from the beginning again.
【0007】
Further, when the number of requests for transmission of a block from the communication partner reaches a preset value, the transmission control means causes the data division means to divide the size of the block to be divided smaller than before. A function for instructing may be provided.
【0008】
In this case, when the number of requests for transmission of the block from the communication partner reaches a preset value, the data dividing means divides the block size smaller than before according to the instruction of the transmission control means. That is, when a lot of communication errors or the like occur with the communication partner due to, for example, a change in the radio wave condition, the data dividing means divides the block size into smaller pieces.
【0009】
Further, when the number of requests for block transmission from the communication partner reaches a preset value, the transmission control means instructs the data transmission means to increase the transmission interval of each block as compared with the previous time. A function may be provided.
【0010】
In this case, when the number of requests for block transmission from the communication partner reaches a preset value, the data transmission means increases the transmission interval of each block according to the instruction of the transmission control means. That is, when a lot of communication errors or the like occur with the communication partner due to, for example, a change in the radio wave condition, the data transmission means increases the transmission interval of each block.
【0011】
Further, the present invention is composed of a data processing unit that processes and outputs data and a data communication unit that performs wireless communication, and the data communication unit receives data transmitted from a public network using wireless radio waves. A mobile terminal device that performs data communication with a communication partner connected to the public network by outputting this data, and further, data from the communication partner is this. When data is transmitted in a state of being divided into a plurality of blocks, it is detected whether or not there is a communication error in the data receiving means for receiving these multiple blocks and each block received by the data receiving means. The error detecting means for the data, the retransmission requesting means for requesting the communication partner to retransmit the block in which the communication error has occurred when the error detecting means detects the occurrence of the communication error, and the plurality of blocks. When the data receiving means receives all of the data without the occurrence of the communication error, the data receiving means is provided with a data assembling means for assembling these blocks and reproducing the data from the communication partner.
【0012】
According to the mobile terminal device having the above configuration, when the data from the communication partner is transmitted in a state of being divided into a plurality of blocks, the data receiving means receives these, and the error detecting means receives each block. Detects whether or not a communication error has occurred. Here, when the error detecting means detects the occurrence of a communication error, the retransmission requesting means requests the communication partner to retransmit only the block in which the communication error has occurred. If the communication partner transmits only the block in which the communication error has occurred in response to this request, the data receiving means receives the block. Then, when the data receiving means receives all of the plurality of blocks in a state where no communication error occurs, the data assembling means assembles the received blocks and reproduces the data from the communication partner. That is, in the data assembly means, even if a communication error occurs in a block from the communication partner, if only that block is transmitted, the data from the communication partner can be reproduced without being received from the beginning again. ..
【0013】
Further, the present invention is composed of a data processing unit that processes and outputs data and a data communication unit that performs wireless communication, and the data communication unit receives data transmitted from a public network using wireless radio waves. A mobile terminal device that performs data communication with a communication partner connected to the public network by outputting this data, and further, data from the communication partner can be obtained. When this data is transmitted by a plurality of blocks obtained by dividing the data and block information indicating the divided state of the plurality of blocks, the data receiving means for receiving these and each block and block information received by the data receiving means are stored. Data storage means to be used, and a transmission requesting means for requesting the communication partner to transmit a block among the plurality of blocks that is not stored in the data storage means based on the block information from the communication partner. When all of the plurality of blocks are stored in the data storage means, the data assembly means for assembling these blocks and reproducing the data from the communication partner is provided.
【0014】
According to the mobile terminal device having the above configuration, when data from a communication partner is transmitted by a plurality of blocks and block information, the data receiving means receives these, and each block and block information received by the data storage means. To store. Here, in a plurality of blocks from the communication partner, for example, when communication with the communication partner is interrupted due to a change in the radio wave condition, the data is not received by the data receiving means and is not stored by the data storage means. When there is a block, the transmission requesting means requests the communication partner to transmit the block. If the communication partner transmits only the block that is not stored in response to this request, the data receiving means receives this and the data storing means stores it. Then, when the data storage means stores all of the plurality of blocks, the data assembly means assembles these blocks and reproduces the data from the communication partner. That is, in the data assembly means, even if there is a block that is not stored in the data storage means, if only that block is transmitted, it is possible to reproduce the data from this communication partner without receiving it from the beginning again. ..
【0015】
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, the mobile terminal device according to the present invention will be described with reference to the drawings. FIG. 1 is a block diagram showing a functional configuration of the mobile terminal device 1 according to the present invention, and FIG. 2 is a block diagram showing a system configuration in which the mobile terminal device 1 is used.
【0016】
Here, first, prior to the description of the mobile terminal device 1 in the present embodiment, the system configuration in which the mobile terminal device 1 is used will be described. As shown in FIG. 2, in addition to the mobile terminal device 1, this system configuration includes a mobile phone base station 21, a public network 22, a telephone 23, a modem 24, and a personal computer (hereinafter, a personal computer is a PC). (Abbreviated as) 25.
【0017】
The mobile phone base station 21 is for performing wireless communication with the mobile phone 1a described later. The public switched telephone network 22 connects the mobile phone base station 21 and the telephone 23 by wire. However, the public line network 22 may be a wired network such as ISDN (Integrated Services Digital Network). The telephone 23 is installed on the public switched telephone network 22 and is connected to the modem 24. By connecting or mounting the modem 24 to the PC 25, the modem 24 enables data communication between the PC 25 and the mobile terminal device 1 using the public switched telephone network 22. However, the modem 24 may be, for example, an NCU (Network Control Unit). The PC 25 functions as a communication terminal device installed on the public switched telephone network 22. That is, the PC 25 is a communication partner of the mobile terminal device 1.
【0018】
The mobile terminal device 1 used in the above system configuration is composed of a mobile phone 1a, a modem 1b, and a PC 1c. The mobile phone 1a functions as a data communication unit of the present invention, is used in an analog mobile phone system, a personal handyphone system (PHS), or the like, and wirelessly communicates with the mobile phone base station 21. It is for communication.
【0019】
The modem 1b is connected to the mobile phone 1a via a dedicated line 1d or the like, and is connected to the PC1c via a cable 1d such as RS-232C, and performs data communication between the PC1c and the PC25. It makes it possible. However, the modem 1b may be mounted on the PC1c. The PC1c is composed of a portable computer such as a notebook personal computer, and has a function of inputting / outputting and processing data when performing data communication with the PC25. That is, the modem 1b and the PC1c function as the data processing unit of the present invention.
【0020】
However, in the mobile terminal device 1 configured in this way, data communication with the PC 25 is performed by the functional configuration as shown in FIG. That is, the portable terminal device 1 includes data input means 2, data compression means 3, data division means 4, data transmission means 5, transmission control means 6, data reception means 7, error detection means 8, and so on. It has functions as a retransmission requesting means 9, a data saving means 10, a transmitting requesting means 11, a data assembling means 12, a data decompressing means 13, and a data output means 14. Each of these means is formed by executing a process (program) on the mobile phone 1a, the modem 1b, or the PC 1c, respectively. Further, it is assumed that each of these means is also provided in the PC 25 which is a communication partner in order to perform data communication with the mobile terminal device 1.
【0021】
The data input means 2 is for inputting data to be transmitted from the mobile terminal device 1 to the PC 25, that is, a communication partner. The data compression means 3 compresses this data by, for example, a Huffman coding method or an MMR (modified modified READ) method in order to reduce the amount of data of the data input by the data input means 2. The data dividing means 4 divides the data compressed by the data compressing means 3 into a plurality of blocks according to the control by the transmission controlling means 6 described later, and generates block information indicating the divided state of the plurality of blocks. is there.
【0022】
Here, the blocks divided by the data dividing means 4 and the block information indicating the divided states will be described. As shown in FIG. 3A, each block is composed of a transfer ID 41, a block number 42, and a data unit 43. The transfer ID 41 is an ID number for managing the data to be transmitted, and the same block is assigned to all the blocks divided from one data. However, this transfer ID 41 is designed so that a new ID number is sequentially given each time new data is transmitted. The block number 42 indicates the order of each block (arrangement order before division). The data unit 43 stores the divided data contents. However, in addition to the data contents, redundant bits and the like for error checking, which will be described later, are added to the data unit 43.
【0023】
On the other hand, as shown in FIG. 3B, the block information is composed of a transfer ID 41, a number of transfers 45, a number of blocks 46, a block size 47, and a block 1 number 48. The transfer ID 41 is the same as the transfer ID 41 of the block described above. The number of transfers 45 indicates the number of transfers for one transfer ID 41, that is, how many times one data has been transmitted, and the first transmission is set to 1 so that the same data (block) is counted up each time it is retransmitted. It has become. The number of blocks 46 indicates the number of divisions of data, that is, the total number of blocks constituting one data. The block size 47 indicates the size (number of bits) of each decomposed block. The block number 48 of the block 1 indicates the block number 42 of the block located at the beginning of one data, and usually 1 is stored.
【0024】
Further, in FIG. 1, the data transmitting means 5 transmits each block divided by the data dividing means 4 and block information indicating the divided state to the communication partner according to the control by the transmission controlling means 6 described later. It is a thing. However, the data transmission means 5 shall hold each block and block information until the transmission of the block information is completed. The transmission control means 6 has a function of performing data division control by the data division means 4 and transmission control of each block and block information by the data transmission means 5. For example, the size (number of bits) of the block to be divided by the data dividing means 4 is instructed, and when the block is transmitted by the data transmitting means 5, the transmission interval is instructed. However, in the transmission control means 6, these controls are performed according to a preset setting (program) or a transmission request signal from a communication partner described later. That is, the transmission control means 6 has a function of receiving a transmission request signal from the communication partner.
【0025】
The data receiving means 7 receives the block and the block information when the communication partner transmits the block and the block information. However, the data receiving means 7 has a function of monitoring the reception state by a timer (not shown), and determines whether or not all the blocks from the communication partner have been received within a preset fixed time. Then, if all the blocks are received, that fact is notified as a reception end command, and if all the blocks are not received, that fact is notified as a timeout signal to the communication partner and the like.
【0026】
When the data receiving means 7 receives a block from the communication partner, the error detecting means 8 performs an error check on the block. Examples of this error check include a size check by comparing the block size 47 of the block information with the size of the received block, and a CRC (Cyclic Redundancy Check) code check utilizing redundant bits stored in the data unit 43. is there. By such an error check, the error detecting means 8 determines whether or not a communication error (hereinafter referred to as a communication error) has occurred in the received block. When a communication error occurs in a block as a result of error checking by the error detecting means 8, the retransmission requesting means 9 requests the communication partner to transmit only the block again. That is, the retransmission requesting means 9 requests that the data receiving means 7 retransmit only the blocks that could not be received correctly. However, the request to the communication partner is notified to the communication partner as a transmission request signal.
【0027】
The data storage means 10 temporarily stores each block and block information received by the data receiving means 7. When the transmission requesting means 11 interrupts the communication with the communication partner due to, for example, a radio wave interference, the transmission requesting means 11 determines that the reception status monitoring function of the data receiving means 7 could not receive all the blocks. When the communication between the two is resumed, the transmission request of the block that could not be received is notified to the communication partner as a transmission request signal according to the determination result. However, the transmission request means 11 recognizes which block could not be received based on the block and block information already stored in the data storage means 10, and notifies the transmission request signal based on the recognition result. It has become like.
【0028】
When the data receiving means 7 receives all the blocks divided from one data by the communication partner together with the block information, the data assembling means 12 assembles each of these blocks based on the block information and reproduces the one data. To do. However, in the data assembling means 12, each block stored after receiving is taken out from the data saving means 10 in response to the reception end command by the data receiving means 7, and the data from the communication partner is reproduced. Is The data decompression means 13 performs data decompression processing on the data reproduced by the data assembly means 12 and restores the data before data compression. The data output means 14 is for outputting the data restored by the data decompression means 13.
【0029】
Next, in the mobile terminal device 1 configured as described above, an operation example when data is transmitted to the communication partner will be described with reference to the flowchart of FIG. When the data to be transmitted by the data input means 2 is input in order to transmit the data to the communication partner, the data compression means 3 performs data compression on the input data (step 101, the following steps are referred to as S). Abbreviated). When the data compression means 3 performs data compression, the data division means 4 subsequently divides the compressed data into a plurality of blocks. However, the data dividing means 4 divides into a plurality of blocks according to the control by the transmission controlling means 6.
【0030】
When the transmission control means 6 controls the division by the data division means 4, first, whether or not communication errors frequently occur with the communication partner, that is, a transmission request signal from the communication partner for one block. It is determined whether or not the number of notifications of is reached a predetermined value (for example, 3 times or more) (S102). If communication errors do not occur frequently, the transmission control means 6 further determines whether or not the data to be transmitted to the communication partner is to be transmitted in response to the transmission request signal from the communication partner (S103). ). Then, if the data transmission is not based on the transmission request signal, the data dividing means 4 is instructed to divide the block size of each block by a preset standard size (for example, 512 bytes) (S104). According to the control by the transmission control means 6, the data division means 4 divides the data compressed by the data compression means 3 into a plurality of blocks, and further generates block information according to the division state (S105).
【0031】
When the data dividing means 4 completes the block division and the generation of the block information, the data transmitting means 5 first transmits the block information to the communication partner (S106) according to the control by the transmission control means 6, and then transmits a plurality of blocks. It is transmitted to the communication partner in the order of block number 42 (S107). At this time, the transmission control means 6 instructs the data transmission means 5 to transmit the transmission interval of each block at a preset standard interval (for example, continuous transmission). Then, the data transmission means 5 unilaterally transmits to the communication partner until all the blocks are transmitted.
【0032】
When the data transmission means 5 completes the transmission of the block information and all the blocks, the transmission control means 6 determines whether or not there is a transmission request signal from the communication partner, that is, the occurrence of a communication error for each transmitted block, or the communication partner. Determine if there is an interruption in communication with (S108). If there is no transmission request signal, the mobile terminal device 1 completes the transmission of data to the communication partner. On the other hand, if there is a transmission request signal, the transmission control means 6 returns to the step (S102) of determining whether or not communication errors occur frequently. However, if the transmission control means 6 determines that the number of notifications is equal to or less than a certain value even if there is a transmission request signal (S103), only the requested block is again set to the standard size and the standard size. Instruct the data transmission means 5 to transmit to the communication partner at standard intervals (S109).
【0033】
Further, when it is determined that the number of notifications of the transmission request signal exceeds a certain value and communication errors occur frequently (S102), the transmission control means 6 has a block size 46 when the requested block is transmitted to the communication partner. Determine if was the smallest size (S110). If the block size 46 is not the smallest size, the transmission control means 6 instructs the data dividing means 4 to further divide the requested block into a plurality of blocks, that is, blocks of a smaller size (S111). Then, the data dividing means 4 divides the blocks according to the instruction from the transmission controlling means 6, and returns to the step (S105) of generating the block information according to the divided state.
【0034】
On the other hand, if the block size 46 is the minimum size, the transmission control means 6 instructs the data transmission means 5 to transmit the requested block at a larger transmission interval (S112). Then, the data transmission means 5 returns to the step (S107) of transmitting the block according to the instruction from the transmission control means 6. In this way, the mobile terminal device 1 transmits data to the communication partner.
【0035】
Next, in the mobile terminal device 1 of the present embodiment, an operation example when data from a communication partner is received will be described with reference to the flowchart of FIG. However, here, it is assumed that the data from the communication partner is divided into a plurality of blocks and the block information indicating the divided state is also transmitted. When data is transmitted from the communication partner in the state of a plurality of blocks and block information, the data receiving means 7 receives these. However, in this case, since the block information is transmitted before the plurality of blocks, the data receiving means 7 determines whether or not the received data is the block information (S201), and if it is the block information, that is the block information. The block information is stored in the data storage means 10 as information about the data being received (S202).
【0036】
If the received data is a block instead of block information, the retransmission requesting means 9 performs an error check on the block and determines whether or not a communication error has occurred (S203). Then, if a communication error has occurred, the retransmission requesting means 9 requests the communication partner to retransmit only the block in which the communication error has occurred (S204). On the other hand, if no communication error has occurred, the data receiving means 7 temporarily stores the received block in the data saving means 10, and all the transmitted blocks are transmitted based on the judgment result by the reception status monitoring function. It is determined whether or not a block, that is, all blocks divided from one data has been received (S205).
【0037】
If all the blocks are not received, the communication with the communication partner is interrupted due to, for example, radio interference, so the data storage means 10 is already temporarily used until the communication with the communication partner is resumed. The block that is stored as it is is stored as it is (S206). Then, the transmission request means 11 refers to the block information and the block stored in the data storage means 10, recognizes the block that could not be received due to the interruption of the communication with the communication partner, and resumes the communication with the communication partner. The communication partner is requested to transmit only the block recognized at that time.
【0038】
Further, when all the blocks from the communication partner are received, the data assembly means 12 extracts the block information and all the blocks from the data storage means 10, and assembles each of the extracted blocks based on the block information (S207). ). Then, the data receiving means 7 notifies the communication partner as a reception end command that the block information and all the blocks have been received (S208). Further, when the data assembling means 12 assembles the blocks, the data decompression means 13 decompresses the assembled blocks and restores the data before data compression (S209). When the data decompression means 13 restores the data before data compression, the data is output by the data output means 14.
【0039】
In these steps (S207 to S209), the block in which the communication error occurred or the block that could not be received is transmitted from the communication partner in response to the transmission request signal, and as a result, all the blocks are sent to the data storage means 10. The same is true even if it is stored. In this way, the mobile terminal device 1 receives data from the communication partner.
【0040】
As described above, in the mobile terminal device 1 of the present embodiment, when the data transmitting means 5 transmits a plurality of blocks divided by the data dividing means 4, there is a block that the communication partner cannot receive due to, for example, a communication error. However, if the communication partner requests to transmit the block, the data transmission means 5 transmits only the block again according to the control by the transmission control means 6. As a result, even if a communication error or the like occurs due to a change in the radio wave condition or the like, it is not necessary to transmit the data to be transmitted to the communication partner from the beginning again, and the data can be efficiently transmitted. Further, in the mobile terminal device 1, after the data transmission means 5 unilaterally transmits a plurality of blocks, only the block having a communication error or the like is transmitted again in response to a request from the communication partner. .. Therefore, as compared with the case of checking the reception response with the communication partner every time the block is transmitted, for example, the chance of a timeout due to the transmission delay is reduced, so that more efficient data transmission can be performed. become.
【0041】
Further, in the mobile terminal device 1 of the present embodiment, when the number of block transmission requests from the communication partner reaches a preset value, the data dividing means 4 sets the block size according to the instruction of the transmission control means 6. It is now divided into smaller pieces than before. Therefore, when communication errors occur frequently due to poor radio wave conditions, the size of the block that must be retransmitted can be reduced by dividing the block size into smaller pieces, and as a result, the time spent for retransmitting the block can be shortened. can do. Further, when the radio wave condition is good, the block size can be increased to a preset standard size to improve the transmission efficiency.
【0042】
Further, usually, when the radio wave condition is not good, there is a high probability that a communication error will occur again even if the block is retransmitted immediately after the communication error occurs. Therefore, in the mobile terminal device 1 of the present embodiment, when the number of block transmission requests from the communication partner reaches a preset value, the data transmission means 5 performs the transmission interval of each block according to the instruction of the transmission control means 6. Is designed to be larger than before. As a result, when communication errors occur frequently, the transmission interval of each block can be extended, and communication errors caused by continuously generated noise or the like can be efficiently avoided.
【0043】
Further, in the mobile terminal device 1 of the present embodiment, when the data from the communication partner is transmitted in a state of being divided into a plurality of blocks, a communication error occurs for each block received by the error detecting means 8. If there is a communication error, the retransmission requesting means 9 requests the communication partner to resend the block. As a result, even if a communication error occurs in the block transmitted from the communication partner, only the block with the communication error is received without receiving the data from the communication partner from the beginning again. Since the data can be reproduced, the data can be efficiently received.
【0044】
Further, in the mobile terminal device 1 of the present embodiment, the data storage means 10 stores the block received from the communication partner and the block information, and the transmission request means 11 communicates so as to transmit only the block that could not be received. It is designed to request the other party. Therefore, even if the communication with the communication partner is interrupted due to, for example, a change in the radio wave condition, the number of blocks to be retransmitted is reduced when the communication with the communication partner is resumed, so that the data can be efficiently stored. Can be received.
【0045】
In the present embodiment, the case where the mobile terminal device 1 is configured by connecting the mobile phone 1a, the modem 1b, and the PC 1c has been described, but the present invention is not limited to this. For example, these functions, that is, the data processing unit and the data communication unit may be provided integrally. Further, in the present embodiment, the case where the communication partner of the mobile terminal device 1 is the PC 25 connected to the public line network 22 has been described. However, for example, in the case where the mobile terminal devices 1 in the present embodiment perform data communication with each other. Even if there is, it is applicable.
【0046】
Further, in the present embodiment, when the transmission control means 6 instructs the block size to be divided and the transmission interval of each block, it is determined by the number of notifications of the transmission request signal for one block. It is not limited to, and may be determined by the number of notifications of the transmission request signal for a plurality of blocks divided from one data. In this case, for example, when the number of blocks requested to be retransmitted in a plurality of blocks divided from one data reaches a preset constant value, the block size for retransmitting these blocks is set. It may be divided into smaller pieces or the transmission interval of these blocks may be increased.
【0047】
Further, in the present embodiment, when retransmitting the block, the block size is reduced or the transmission interval is increased, and the block size and the transmission interval are set as preset standard values for the newly transmitted data. The invention is not limited to this. For example, if the transmission control means 6 has a function of storing the block size to be divided and the transmission interval of each block, when transmitting new data to the communication partner, the block size and transmission interval transmitted before that are transmitted. Can transmit the new data. In this case, it is efficient to reduce the block size or increase the transmission interval according to the number of notifications of the transmission request signal from the communication partner, and increase the block size or decrease the transmission interval if there is no transmission request signal. Communication becomes possible.
【0048】
[Effect of the invention]
As described above, the mobile terminal device of the present invention divides the data to be transmitted to the communication partner into a plurality of blocks, and even if there is a block that the communication partner could not receive, if there is a request for retransmission, Only that block is sent again. As a result, even if there is a block that the communication partner could not receive due to a change in the radio wave condition or the like, it is not necessary to transmit the data to be transmitted to the communication partner from the beginning again, and as a result, the data can be transmitted efficiently. .. Further, in the mobile terminal device of the present invention, when data from a communication partner is transmitted in a state of being divided into a plurality of blocks, even if there is a block that could not be received among these blocks, the block is retransmitted. Is required from the communication partner. As a result, even if there is a block transmitted from the communication partner that could not be received due to a change in the radio wave condition, it is not necessary to receive the data from the communication partner again from the beginning, and as a result, the data is efficiently processed. Can be received.
[Simple explanation of drawings]
[Figure 1]
It is a block diagram which shows the functional structure of an example of embodiment of the mobile terminal apparatus which concerns on this invention.
[Figure 2]
It is a block diagram which shows the system configuration in which the mobile terminal apparatus of FIG. 1 is used.
[Fig. 3]
It is explanatory drawing which shows the structure of a block and block information, (a) is the explanatory view of the structure of a block, and (b) is the explanatory view of the structure of block information.
[Fig. 4]
It is a flowchart which shows the operation example at the time of transmitting data to a communication partner in the mobile terminal apparatus of FIG.
[Fig. 5]
It is a flowchart which shows the operation example at the time of receiving data from a communication partner in the mobile terminal apparatus of FIG.
[Explanation of symbols]
1 Mobile terminal device 4 Data division means 5 Data transmission method 6 Transmission control means 7 Data receiving means 8 Error detection means 9 Retransmission request means 10 Data storage method 11 Transmission request means 12 Data assembly method
Every citation, both ways
| Document | Relation | Office | Cited during |
|---|---|---|---|
| US8437329B2 | Cited by | United States of America | Applicant |
| JP2010022049A | Cited by | Japan | Examiner |
| JP2011004416A | Cited by | Japan | Search report |
| JP2012100310A | Cited by | Japan | Search report |
| US8194783B2 | Cited by | United States of America | Applicant |
| US7869399B2 | Cited by | United States of America | Applicant |
| JP2008053854A | Cited by | Japan | Examiner |
| US7949299B2 | Cited by | United States of America | Applicant |
| JP2008048325A | Cited by | Japan | Examiner |
| US8875004B2 | Cited by | United States of America | Applicant |
| WO2007145345A1 | Cited by | World Intellectual Property Organization (WIPO) | Search report |
| JPWO2009008062A1 | Cited by | Japan | Search report |
| JP2006513639A | Cited by | Japan | Examiner |
| JP2011004416A | Cited by | Japan | Examiner |
| JP2012100310A | Cited by | Japan | Examiner |
| WO2009008062A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US8964909B2 | Cited by | United States of America | Applicant |
| US10869167B2 | Cited by | United States of America | Applicant |
| JP2010193512A | Cited by | Japan | Examiner |
| WO2007145345A1 | Cited by | World Intellectual Property Organization (WIPO) | International search |
| US7373106B2 | Cited by | United States of America | Applicant |
| US9954635B2 | Cited by | United States of America | Applicant |
| US8958373B2 | Cited by | United States of America | Applicant |
| US9954635B2 | Cited by | United States of America | Applicant |
| JP2010102632A | Cited by | Japan | Examiner |
| US9369235B2 | Cited by | United States of America | Applicant |
| JP2011176894A | Cited by | Japan | Examiner |
| US8204140B2 | Cited by | United States of America | Applicant |
| JP2011182465A | Cited by | Japan | Appeal |
| JP5084832B2 | Cited by | Japan | Search report |
| JP2013048495A | Cited by | Japan | Search report |
| US9306703B2 | Cited by | United States of America | Applicant |
| JP2010022050A | Cited by | Japan | Examiner |
| JP2018101835A | Cited by | Japan | Search report |
| US9294222B2 | Cited by | United States of America | Applicant |
| JP2015144488A | Cited by | Japan | Search report |
| KR101172543B1 | Cited by | Republic of Korea | Examiner |
| US7936733B2 | Cited by | United States of America | Applicant |
2 priority claims, no other members on record
Priority claims2
| Document | Office | Kind | Date |
|---|---|---|---|
| 29639895 | Japan | A | |
| JP19950296398 | – | – | – |
Numbers
- Publication
- 9-139727
- Publication, DOCDB
- H09139727
- Publication, EPODOC
- JPH09139727
- Application
- 7296398
- Application, DOCDB
- 29639895
- Application, EPODOC
- JP19950296398
Titles2
- Japanese
- 【発明の名称】携帯端末装置
- English
- [Title of Invention] Mobile terminal device
Classification
- IPC, 5
- G06F13 00
- H04B7 26
- H04L1 00
- H04L1 16
- H04L29 08