Monitoring device, data terminal, data communication system, monitoring method, and program

The monitoring device and method balance data transmission opportunities among wireless terminals by using response signals with a window size of 0 to address unfairness in wireless LAN systems, achieving fair and balanced communication.

JP7831032B2Active Publication Date: 2026-03-17NEC CORP
View PDF 7 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2022-03-15
Publication Date
2026-03-17

AI Technical Summary

Technical Problem

In wireless LAN systems, data transmission opportunities are disproportionately distributed among wireless terminals using the same channel, leading to unfairness and potential communication bottlenecks.

Method used

A monitoring device and method that determines data communication status, transmitting response signals with a window size of 0 to specific terminals to balance data transmission opportunities, preventing bias by stopping or allowing data transmission based on set conditions.

Benefits of technology

This approach effectively suppresses bias in data transmission among multiple terminals, ensuring fair and balanced communication opportunities.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007831032000001
    Figure 0007831032000001
  • Figure 0007831032000002
    Figure 0007831032000002
  • Figure 0007831032000003
    Figure 0007831032000003
Patent Text Reader

Abstract

To provide a technique that can suppress bias in data transmission between a plurality of data terminals.SOLUTION: A monitoring device 20 includes: a communication status determination unit 21 that determines whether the status of data communication between a plurality of transmitting devices 11 and a receiving device 12 satisfies a set condition; and a response signal control unit 22 that, when a specific transmitting device 11 among the plurality of transmitting devices 11 and the receiving device 12 are communicating through the same communication channel, and the data communication status between the transmitting device 11 and the receiving device 12 satisfies the set condition, transmits a response signal with a window size of 0 from the receiving device 12 to the transmitting device 11 via the communication channel.SELECTED DRAWING: Figure 3
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to a monitoring device, a data terminal, a data communication system, and a monitoring method for performing wireless communication, and further relates to a program for realizing these.

Background Art

[0002] In recent years, wireless LAN (Local Area Network) systems have been constructed in various places. A general wireless LAN system is constructed from a relay device called an access point and one or more wireless terminals connected to the relay device. So far, various techniques for improving communication efficiency in a wireless LAN system have been proposed. For example, Patent Document 1 discloses a wireless communication system in which a plurality of wireless terminals directly communicate with each other without going through an access point in a configuration where a plurality of wireless terminals are connected to an access point. In the system disclosed in this Patent Document 1, since a plurality of wireless terminals can directly communicate without going through an access point, the transmission efficiency is increased, and as a result, the communication speed between wireless terminals and the communication efficiency of the entire system are improved.

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] Incidentally, in a wireless LAN system, each wireless terminal may communicate data with other wireless terminals via a relay device. In this case, the relay device and multiple wireless terminals communicate using a pre-set channel (frequency band), and to prevent radio interference, communication is configured so that the relay device and one wireless terminal communicate on a one-to-one basis. Therefore, when one wireless terminal uses the same channel to communicate data with multiple wireless terminals, a situation may arise where the opportunity to transmit data is disproportionately distributed among some of the multiple wireless terminals. If this situation occurs, the remaining wireless terminals may not be able to transmit data equally, which could lead to unfairness.

[0005] Therefore, one example of the purpose of this disclosure is to provide a monitoring device, data terminal, data communication system, monitoring method, and program that can suppress bias in data transmission between multiple data terminals. [Means for solving the problem]

[0006] To achieve the above objective, the monitoring device in one aspect of this disclosure is A communication status determination unit that determines whether the data communication status between data terminals meets the set conditions, A response signal control unit transmits a response signal with a window size of 0 to one of the other data terminals via the communication channel when a specific data terminal among the data terminals is communicating with another data terminal on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions. It is characterized by having the following features.

[0007] Furthermore, in order to achieve the above objectives, the data terminal in one aspect of this disclosure is A request signal transmission unit that transmits a data transmission request signal to a specific data terminal that is communicating on the same communication channel as other data terminals, A response signal receiving unit receives a response signal with a window size of 0 via the communication channel when the data communication status between its own terminal or the other data terminal and the specific data terminal satisfies the set conditions, A data transmission stop unit that stops transmitting data to the specific data terminal if the destination of the received response signal includes the local terminal, A data transmission start unit initiates data transmission if the destination of the received response signal includes a terminal other than the local terminal, It is characterized by having the following features.

[0008] To achieve the above objectives, the data communication system in one aspect of this disclosure is Multiple data terminals, A monitoring device that monitors the status of data communication between the aforementioned multiple data terminals, Equipped with, The aforementioned monitoring device is A communication status determination unit determines whether the data communication status between the aforementioned multiple data terminals meets the set conditions, A response signal control unit transmits a response signal with a window size of 0 to one of the other data terminals via the communication channel when a specific data terminal among the plurality of data terminals is communicating with another data terminal on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions. It is characterized by having the following features.

[0009] Furthermore, in order to achieve the above objectives, the monitoring method in one aspect of this disclosure is: A step to determine whether the data communication status between data terminals meets the set conditions, The steps include: when a specific data terminal among the data terminals and other data terminals are communicating on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions, a response signal with a window size of 0 is transmitted via the communication channel to one of the other data terminals as the destination; It is characterized by having the following features.

[0010] Furthermore, in order to achieve the above objectives, the program in one aspect of this disclosure is On the computer, A step to determine whether the data communication status between data terminals meets the set conditions, The steps include: when a specific data terminal among the data terminals and other data terminals are communicating via the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions, the device causes one of the other data terminals to send a response signal with a window size of 0 via the communication channel; It is characterized by including an instruction to execute [something]. [Effects of the Invention]

[0011] As described above, this disclosure makes it possible to suppress bias in data transmission between multiple data terminals. [Brief explanation of the drawing]

[0012] [Figure 1] Figure 1 is a diagram showing the configuration of a data communication system in which a monitoring device is used. [Figure 2] Figure 2 is a schematic diagram showing the general configuration of the monitoring device. [Figure 3] Figure 3 is a schematic diagram showing the general configuration of the data communication system. [Figure 4] Figure 4 is a time chart illustrating the operation of the receiving device, monitoring device, and transmitting device. [Figure 5]FIG. 5 is a flowchart showing the operation of the transmission device in the embodiment. [Figure 6] FIG. 6 is a flowchart showing the operation of the monitoring device in the embodiment. [Figure 7] FIG. 7 is a block diagram showing an example of a computer that realizes the monitoring device in the embodiment.

Embodiment for Carrying Out the Invention

[0013] [System Configuration] First, the configuration of the data communication system in which the monitoring device in this embodiment is used will be described.

[0014] FIG. 1 is a configuration diagram showing a data communication system 100 in which a monitoring device 20 is used.

[0015] The data communication system 100 includes an access point 10, a plurality of data terminals 11 wirelessly connected to the access point 10, a data terminal 12 wired or wirelessly connected to the access point 10, and a monitoring device 20.

[0016] The plurality of data terminals 11 are terminals having a function of performing wireless communication with the access point 10, and are, for example, mobile terminals, tablet terminals, or PCs (Personal Computers).

[0017] The data terminal 12 is a terminal that performs data communication with the data terminal 11 via the access point 10, and is, for example, a file server.

[0018] In the data communication system 100 of this embodiment, a case where each of the plurality of data terminals 11 transmits data to the data terminal 12 via the access point 10 will be described. In the following description, for convenience, the data terminal 11 will be referred to as a transmission device 11, and the data terminal 12 will be referred to as a reception device 12.

[0019] Furthermore, the data communication system 100 of this embodiment uses the TCP / IP communication protocol. In TCP / IP, when the transmitting device 11 sends data to the receiving device 12, it sends a request signal to the receiving device 12 requesting data transmission. Upon receiving the request signal, the receiving device 12 generates a response signal (ACK: Acknowledgement) with a window size, which is the buffer size it can receive, and sends it to the transmitting device 11. The transmitting device 11 then sends data to the receiving device 12 with a data amount based on the window size included in the received response signal.

[0020] Furthermore, in the data communication system 100 of this embodiment, the access point 10 and each of the multiple transmitting devices 11 are assumed to be communicating on the same communication channel. In this case, in order to prevent radio interference, each of the multiple transmitting devices 11 does not communicate data with the receiving device 12 simultaneously. Therefore, if each of the multiple transmitting devices 11 transmits data to the receiving device 12 at the same time, a bias in data communication may occur, such as only some of the multiple transmitting devices 11 being able to transmit data while the other transmitting devices 11 are unable to transmit data.

[0021] The monitoring device 20 prevents the above-mentioned bias in data communication by giving each of the multiple transmitting devices 11 an equal opportunity to transmit data when data transmission from each of the multiple transmitting devices 11 to the receiving device 12 occurs at the same time. In Figure 1, the monitoring device 20 is installed on the receiving device 12. However, the monitoring device 20 may be installed outside the receiving device 12. For example, the monitoring device 20 may be installed on the access point 10, or, if the receiving device 12 and the access point 10 are connected by a wire, it may be installed between the receiving device 12 and the access point 10.

[0022] Figure 2 is a schematic diagram showing the general configuration of the monitoring device 20.

[0023] As shown in Figure 2, the monitoring device 20 includes a communication status determination unit 21 and a response signal control unit 22.

[0024] The communication status determination unit 21 determines whether the data communication status between data terminals meets the set conditions. Data communication between data terminals refers to the communication between each of the multiple transmitting devices 11, as explained in Figure 1, and the receiving device 12.

[0025] The response signal control unit 22 sends a response signal with a window size of 0 to one of the other data terminals as the destination via the communication channel when a specific data terminal among the data terminals is communicating with other data terminals on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the set conditions. The other data terminal is the transmitting device 11, and the specific data terminal is the receiving device 12. In other words, the response signal control unit 22 sends a response signal with a window size of 0 that includes one of the transmitting devices 11 as the destination when the data communication status between one of the multiple transmitting devices 11 and the receiving device 12 satisfies the set conditions.

[0026] As described above, the response signal is a signal transmitted by the receiving device 12 that received the request signal. In this embodiment, if the data communication status satisfies the set conditions, the response signal control unit 22 transmits a response signal with a window size of 0, which includes one of the transmitting devices 11 whose data communication status satisfies the set conditions as the destination, instead of the response signal generated by the receiving device 12.

[0027] As explained in Figure 1, in this embodiment, the access point 10 and each of the multiple transmitting devices 11 communicate on the same communication channel. Therefore, the response signal transmitted by the monitoring device 20 is transmitted to each of the multiple transmitting devices 11 via the access point 10. When a transmitting device 11 receives a response signal, if it is included in the destination of the response signal, it does not transmit data to the receiving device 12 because its window size is 0. On the other hand, if a transmitting device 11 is not included in the destination of the response signal, it transmits data to the receiving device 12. At this time, the transmitting device 11 transmits data to the receiving device 12 in an amount based on the window size set for itself.

[0028] In this way, the monitoring device 20 classifies the multiple transmitting devices 11 into those that are permitted to transmit data and those that are not, according to the status of data communication between each of the multiple transmitting devices 11 and the receiving device 12. This prevents data transmission from being concentrated on only a portion of the multiple transmitting devices 11.

[0029] Next, the configuration and functions of the data communication system 100 in this embodiment will be described in detail.

[0030] Figure 3 is a schematic diagram showing the general configuration of the data communication system 100. Note that only one transmitting device 11 is shown in Figure 3.

[0031] As described above, the communication status determination unit 21 of the monitoring device 20 determines whether the data communication status meets the set conditions and transmits a response signal. This data communication status may be the usage time of the line used for data communication, or the amount of data transmitted.

[0032] When the data communication status is defined as the usage time of the lines used for data communication, the communication status determination unit 21 determines whether the usage time of each line used for data communication between data terminals meets the set conditions. More specifically, the communication status determination unit 21 determines whether the usage time of each line used for data communication between each of the multiple transmitting devices 11 and the receiving device 12 exceeds a specified value, or whether communication has been continuous for a certain period of time or longer.

[0033] When the data communication status is defined as the amount of data transmitted, the communication status determination unit 21 determines whether the amount of data transmitted and received between data terminals, that is, the amount of data transmitted on each line used for data communication between each of the multiple transmitting devices 11 and the receiving device 12, exceeds a specified value.

[0034] The response signal control unit 22, when the communication status determination unit 21 determines whether the usage time exceeds a specified value, determines the transmitting device 11 using the line for which the usage time exceeds the specified value, and sends a response signal including a window size of 0 to the determined transmitting device 11 as the destination. The response signal control unit 22, when the communication status determination unit 21 determines whether communication has been ongoing for a certain period of time or longer, determines the transmitting device 11 using the line for which communication has been ongoing for a certain period of time or longer, and sends a response signal including a window size of 0 to the determined transmitting device 11 as the destination. Furthermore, the response signal control unit 22, when the communication status determination unit 21 determines whether the amount of data transmitted exceeds a specified value, determines the transmitting device 11 for which the amount of data transmitted exceeds the specified value, and sends a response signal including a window size of 0 to the determined transmitting device 11 as the destination.

[0035] The transmitting device 11 includes a request signal transmitting unit 15, a response signal receiving unit 16, a data transmission stop unit 17, and a data transmission start unit 18.

[0036] The request signal transmission unit 15 transmits a data transmission request signal to a specific data terminal that is communicating on the same communication channel as other data terminals. The other data terminal is another transmitting device 11, and the specific data terminal is a receiving device 12.

[0037] The response signal receiving unit 16 receives a response signal with a window size of 0 from the receiving device 12 via the communication channel when the data communication status between the device or other transmitting device 11 and the receiving device 12 satisfies the set conditions. The response signal received by the response signal receiving unit 16 is transmitted from the response signal control unit 22 of the monitoring device 20.

[0038] The data transmission stop unit 17 stops transmitting data to the receiving device 12 if its own device is included as a destination in the received response signal. The response signal is transmitted by the response signal control unit 22 of the monitoring device 20 to a transmitting device 11 whose data communication status meets the set conditions, with a window size of 0. When the data transmission stop unit 17 stops transmitting data, it is assumed that the opportunities for data communication may be biased towards that transmitting device 11, and opportunities for data transmission are given to other transmitting devices 11. This eliminates the bias in data transmission.

[0039] The data transmission start unit 18 starts transmitting data if the destination of the received response signal includes a terminal other than its own.

[0040] Figure 4 is a time chart illustrating the operation of the receiving device 12, the monitoring device 20, and the transmitting device 11. Figure 4 shows the operation after the three transmitting devices 11 have sent request signals to the receiving device 12. For the sake of explanation, the three transmitting devices 11 are referred to as transmitting device 11A, transmitting device 11B, and transmitting device 11C.

[0041] The monitoring device 20 determines whether the data communication status between each of the transmitting devices 11A, 11B, and 11C that received the request signal and the receiving device 12 satisfies the set conditions. Here, let's assume that the data communication status between transmitting device 11A and receiving device 12 satisfies the set conditions. In this case, the monitoring device 20 sends a response signal with a window size of 0 (indicated as ACK in Figure 4) to transmitting device 11A as the destination.

[0042] The response signals are received by the transmitters 11A, 11B, and 11C, respectively. Each of the transmitters 11A, 11B, and 11C determines whether the window size of the received response signal is 0 and whether it is set as the destination.

[0043] Since the destination of the received response signal is the same as the transmitter 11A, the transmitter 11A stops the data transmission sequence after receiving the response signal.

[0044] Transmitters 11B and 11C begin the data transmission sequence because their own devices are not included as destinations in the received response signal. Transmitters 11B and 11C wait for a randomly generated backoff time to avoid data transmission collisions and perform a Clear Channel Assessment (CCA) to check whether the communication channel is idle or busy. In Figure 4, because the backoff time for transmitter 11B is short, transmitter 11B transmits data and receiver 12 receives the data. At this time, the window size of the response signal received by transmitter 11B is 0, so transmitter 11B transmits data with a data amount based on the window size set for its own device. Upon receiving data from transmitter 11B, receiver 12 sends a response signal to transmitter 11B indicating that the data has been received successfully.

[0045] Meanwhile, the transmitter 11C detects that the channel is busy due to data communication by the transmitter 11B at the timing of the CCA, and therefore waits for the backoff time again. Then, when the transmitter 11C detects that the communication channel is idle at the timing of the subsequent CCA, it starts transmitting data to the receiver 12. If the transmitter 11B performs a CCA while the transmitter 11C is transmitting data, it will assume that the communication channel is busy and wait for the backoff time.

[0046] In this way, by stopping data transmission by transmitting device 11A when the data communication status meets the set conditions, and giving transmitting devices 11B and 11C an opportunity to transmit data, it is possible to prevent bias in data communication.

[0047] Furthermore, the transmitting device 11A, which has stopped transmitting data, will resume the data transmission sequence by receiving a response signal with a window size of 0 from the receiving device 12, for example, after the data transmission by transmitting devices 11B and 11C has finished.

[0048] Furthermore, the monitoring device 20 may stop data transmission by the transmitting device 11A, and when transmitting devices 11B and 11C are transmitting data, it may send a response signal with a window size of 0, with transmitting device 11B or transmitting device 11C as the destination, depending on the status of data communication between transmitting devices 11B and 11C and the receiving device 12. In this case, it is possible to prevent data communication from being biased towards one of the transmitting devices 11B or 11C.

[0049] [Device operation] Next, the operation of the transmitting device 11 and the monitoring device 20 in this embodiment will be described with reference to the drawings. In this embodiment, the monitoring method is carried out by operating the monitoring device 20. Therefore, the explanation of the monitoring method in this embodiment will be replaced by the following explanation of the operation of the monitoring device 20.

[0050] First, let's explain the operation of the transmitting device 11. Figure 5 is a flowchart showing the operation of the transmitting device 11 in this embodiment.

[0051] The request signal transmission unit 15 of the transmitting device 11 transmits a request signal to the receiving device 12 requesting the start of data transmission (step S1). The response signal receiving unit 16 of the transmitting device 11 receives a response signal to the request signal (step S2).

[0052] The response signal receiving unit 16 determines whether the window size of the received response signal is 0 and whether its own device is included in the destination (step S3). If the window size of the received response signal is 0 and its own device is included in the destination (step S3: YES), the data transmission stop unit 17 stops data transmission (step S4).

[0053] Subsequently, the transmitter 11 determines whether it has received a response signal with an updated window size (step S5). A response signal with an updated window size is a response signal with a window size that is not 0. If a response signal with an updated window size is received (step S5: YES), the transmitter 11 resumes the data transmission sequence and executes the process in step S1. If a response signal with an updated window size is not received (step S5: NO), the transmitter 11 stops data transmission until it receives a response signal with an updated window size.

[0054] On the other hand, in step S3, if the window size of the received response signal is not 0, or if the window size of the received response signal is 0 but the local device is not included in the destination (step S3: NO), the transmitting device 11 determines whether the window size is 0 and whether the destination of the response signal includes devices other than the local device (S6). If the window size is 0 and the destination of the response signal includes devices other than the local device (S6: YES), the data transmission start unit 18 performs data transmission (step S7). In this case, the transmitting device 11 transmits data with a data amount based on the window size set for the local device.

[0055] If the window size is 0 and no devices other than the local device are included as destinations for the response signal, or if the window size of the received response signal is not 0 (S6: NO), the transmitting device 11 determines whether the window size of the received response signal is 0 (S8). If the window size is 0 (S8: YES), the transmitting device 11 determines that the receiving device 12 is requesting that data transmission be stopped, regardless of the communication status, and stops data transmission (S9). If the window size is not 0 (S8: NO), the transmitting device 11 transmits data with a data amount based on the window size included in the response signal (S7).

[0056] Next, the operation of the monitoring device 20 will be described. Figure 6 is a flowchart showing the operation of the monitoring device 20 in this embodiment.

[0057] In this embodiment, where the monitoring device 20 is provided on the receiving device 12, the monitoring device 20 starts the operation shown in Figure 6, for example, when it receives a request signal from the transmitting device 11.

[0058] The communication status determination unit 21 of the monitoring device 20 determines whether the data communication status between the multiple transmitting devices 11 and receiving devices 12 satisfies the set conditions (step S11).

[0059] The communication status determination unit 21 determines whether there is a transmitting device 11 whose data communication status meets the set conditions (step S12). Specifically, the communication status determination unit 21 determines whether the usage time of each line used for data communication between each of the multiple transmitting devices 11 and the receiving device 12 exceeds a specified value, or whether communication has been continuous for a certain period of time or longer. Alternatively, the communication status determination unit 21 determines whether the amount of data communicated on each line used for data communication between each of the multiple transmitting devices 11 and the receiving device 12 exceeds a specified value.

[0060] The communication status determination unit 21 determines whether there is a transmitting device 11 whose data communication status with the receiving device 12 satisfies the set conditions (step S12). If there is a transmitting device 11 whose data communication status with the receiving device 12 satisfies the set conditions (step S12: YES), the response signal control unit 22 sends a response signal with a window size of 0 to the transmitting device 11 that satisfies the set conditions as the destination, instead of the response signal sent by the receiving device 12 (step S13).

[0061] If there is no transmitting device 11 whose data communication status with the receiving device 12 meets the set conditions (step S12: NO), this process ends. In this case, the response signal generated by the receiving device 12, which received the request signal, is sent to the transmitting device 11.

[0062] As described above, according to this embodiment, the monitoring device 20 classifies the multiple transmitting devices 11 into those that are permitted to transmit data and those that are not, depending on the status of data communication between each of the multiple transmitting devices 11 and the receiving device 12. This prevents data transmission from being concentrated on only a portion of the multiple transmitting devices 11.

[0063] [program] The program that implements the monitoring device 20 in this embodiment can be any program that causes a computer to execute steps S11 to S13 shown in Figure 6. By installing and executing this program on a computer, the monitoring device 20 and the monitoring method in this embodiment can be realized. In this case, the computer's processor functions as a communication status determination unit 21 and a response signal control unit 22, and performs the processing.

[0064] Furthermore, the program in this embodiment may be executed by a computer system constructed by multiple computers. In this case, for example, each computer may function as either the communication status determination unit 21 or the response signal control unit 22.

[0065] Similarly, the program that implements the transmitting device 11 in this embodiment can be any program that causes a computer to execute steps S1 to S6 shown in Figure 5. By installing and running this program on a computer, the transmitting device 11 in this embodiment can be implemented. In this case, the computer's processor functions as a request signal transmission unit 15, a response signal reception unit 16, and a data transmission stop unit 17, and performs the processing.

[0066] [Physical configuration] Here, a computer that implements the monitoring device 20 by executing the program in this embodiment will be described with reference to Figure 7. Figure 7 is a block diagram showing an example of a computer that implements the monitoring device 20 in this embodiment.

[0067] As shown in Figure 7, the computer 110 comprises a CPU (Central Processing Unit) 111, main memory 112, storage device 113, input interface 114, display controller 115, data reader / writer 116, and communication interface 117. Each of these components is connected to the others via a bus 121, enabling data communication.

[0068] Furthermore, the computer 110 may include a GPU (Graphics Processing Unit) or an FPGA (Field-Programmable Gate Array) in addition to, or instead of, the CPU 111. In this embodiment, the GPU or FPGA can execute the program in the embodiment.

[0069] The CPU 111 loads the program in the embodiment, which consists of a set of codes stored in the storage device 113, into the main memory 112, and performs various calculations by executing each code in a predetermined order. The main memory 112 is typically a volatile storage device such as DRAM (Dynamic Random Access Memory).

[0070] Furthermore, the program in this embodiment is provided stored on a computer-readable recording medium 120. The program in this embodiment may also be distributed over the internet via a communication interface 117.

[0071] Furthermore, specific examples of the storage device 113 include hard disk drives and semiconductor storage devices such as flash memory. The input interface 114 mediates data transmission between the CPU 111 and input devices 118 such as a keyboard and mouse. The display controller 115 is connected to the display device 119 and controls the display on the display device 119.

[0072] The data reader / writer 116 mediates data transmission between the CPU 111 and the recording medium 120, reads programs from the recording medium 120, and writes processing results from the computer 110 to the recording medium 120. The communication interface 117 mediates data transmission between the CPU 111 and other computers.

[0073] Specific examples of the recording medium 120 include general-purpose semiconductor memory devices such as CF (Compact Flash®) and SD (Secure Digital), magnetic recording media such as Flexible Disks, or optical recording media such as CD-ROMs (Compact Disk Read Only Memory).

[0074] Furthermore, the monitoring device 20 in this embodiment can be implemented not by a computer on which the program is installed, but by using hardware corresponding to each part. In addition, the monitoring device 20 may be partially implemented by a program and the remaining part by hardware. The monitoring device 20 may be implemented by a processor, circuitry, software, or a combination thereof.

[0075] Furthermore, the transmitting device 11 in this embodiment, like the monitoring device 20, is implemented using the computer shown in Figure 7. Alternatively, the transmitting device 11 can be implemented using hardware corresponding to each component, rather than a computer with a program installed. Furthermore, the transmitting device 11 may be partially implemented by program and the remaining part by hardware. The transmitting device 11 may also be implemented by a processor, circuitry, software, or a combination thereof.

[0076] Some or all of the embodiments described above can be expressed by (Appendix 1) to (Appendix 21) described below, but are not limited to the following descriptions.

[0077] (Note 1) A communication status determination unit that determines whether the data communication status between data terminals meets the set conditions, A response signal control unit transmits a response signal with a window size of 0 to one of the other data terminals via the communication channel when a specific data terminal among the data terminals is communicating with another data terminal on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions. A monitoring device equipped with these features.

[0078] (Note 2) The monitoring device described in Appendix 1, The aforementioned communication status determination unit, Determine whether the usage time of each line used for data communication between the aforementioned data terminals satisfies the aforementioned setting conditions. The response signal control unit, The system determines which data terminals satisfy the aforementioned usage time and sends a response signal to the determined data terminal, including a window size of 0. Monitoring equipment.

[0079] (Note 3) The monitoring device described in Appendix 2, The aforementioned communication status determination unit, Determine whether the aforementioned usage time exceeds the specified value. The response signal control unit, Determine the data terminal using a line whose usage time exceeds the specified value, and send a response signal including a window size of 0 to the determined data terminal as the destination. Monitoring equipment.

[0080] (Note 4) The monitoring device described in Appendix 2, The aforementioned communication status determination unit, Determine whether communication has been ongoing for a certain period of time or longer. The response signal control unit, Determine the data terminal using a line that has been communicating continuously for a certain period of time or longer, and send a response signal including a window size of 0 to the determined data terminal as the destination. Monitoring equipment.

[0081] (Note 5) The monitoring device described in Appendix 1, The aforementioned communication status determination unit, Determine whether the amount of data transmitted and received between the aforementioned data terminals exceeds a specified value. The response signal control unit, The system determines the data terminal whose communication volume exceeds a specified value, and sends a response signal to the determined data terminal, including a window size of 0. Monitoring equipment.

[0082] (Note 6) A request signal transmission unit that transmits a data transmission request signal to a specific data terminal that is communicating on the same communication channel as other data terminals, A response signal receiving unit receives a response signal with a window size of 0 via the communication channel when the data communication status between its own terminal or the other data terminal and the specific data terminal satisfies the set conditions, A data transmission stop unit that stops transmitting data to the specific data terminal if the destination of the received response signal includes the local terminal, A data transmission start unit initiates data transmission if the destination of the received response signal includes a terminal other than the local terminal, A data terminal equipped with the following features.

[0083] (Note 7) Multiple data terminals, A monitoring device that monitors the status of data communication between the aforementioned multiple data terminals, Equipped with, The aforementioned monitoring device is A communication status determination unit that determines whether the data communication status between the plurality of data terminals satisfies the setting conditions, A response signal control unit transmits a response signal with a window size of 0 to one of the other data terminals via the communication channel when a specific data terminal among the plurality of data terminals is communicating with another data terminal on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions. A data communication system equipped with this feature.

[0084] (Note 8) The data communication system described in Appendix 7, The aforementioned communication status determination unit, Determine whether the usage time of each line used for data communication between the aforementioned data terminals satisfies the aforementioned setting conditions. The response signal control unit, The system determines which data terminals satisfy the aforementioned usage time and sends a response signal to the determined data terminal, including a window size of 0. Data communication system.

[0085] (Note 9) The data communication system described in Appendix 8, The aforementioned communication status determination unit, Determine whether the aforementioned usage time exceeds the specified value. The response signal control unit, Determine the data terminal using a line whose usage time exceeds the specified value, and send a response signal including a window size of 0 to the determined data terminal as the destination. Data communication system.

[0086] (Note 10) The data communication system described in Appendix 8, The aforementioned communication status determination unit, Determine whether communication has been ongoing for a certain period of time or longer. The response signal control unit, Determine the data terminal using a line that has been communicating continuously for a certain period of time or longer, and send a response signal including a window size of 0 to the determined data terminal as the destination. Data communication system.

[0087] (Note 11) The data communication system described in Appendix 7, The aforementioned communication status determination unit, Determine whether the amount of data transmitted and received between the aforementioned data terminals exceeds a specified value. The response signal control unit, The system determines the data terminal whose communication volume exceeds a specified value, and sends a response signal to the determined data terminal, including a window size of 0. Data communication system.

[0088] (Note 12) A step to determine whether the data communication status between data terminals meets the set conditions, The steps include: when a specific data terminal among the data terminals and other data terminals are communicating on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions, a response signal with a window size of 0 is transmitted via the communication channel to one of the other data terminals as the destination; A monitoring method comprising:

[0089] (Note 13) The monitoring method described in Appendix 12, In the step of determining whether the above setting conditions are met, it is determined whether the usage time of each line used for data communication between the data terminals meets the above setting conditions. In the step of transmitting the response signal, the system determines which data terminals have usage time that meet the setting conditions, and transmits a response signal including a window size of 0 to the determined data terminal as the destination. Monitoring method.

[0090] (Note 14) The monitoring method described in Appendix 13, In the step of determining whether the above setting conditions are met, it is determined whether the usage time exceeds a specified value, In the step of transmitting the response signal, the data terminal using the line whose usage time exceeds the specified value is determined, and the response signal including a window size of 0 is transmitted to the determined data terminal as the destination. Monitoring method.

[0091] (Note 15) The monitoring method described in Appendix 13, In the step of determining whether the above setting conditions are met, it is determined whether communication has been ongoing for a certain period of time or longer. In the step of transmitting the response signal, a data terminal using a line that has been communicating continuously for a certain period of time or longer is determined, and a response signal including a window size of 0 is transmitted to the determined data terminal as the destination. Monitoring method.

[0092] (Note 16) The monitoring method described in Appendix 12, In the step of determining whether the above setting conditions are met, it is determined whether the amount of data transmitted and received between the data terminals exceeds a specified value. In the step of transmitting the response signal, the data terminal whose communication volume exceeds a specified value is determined, and the response signal including a window size of 0 is transmitted to the determined data terminal as the destination. Monitoring method.

[0093] (Note 17) On the computer, A step to determine whether the data communication status between data terminals meets the set conditions, The steps include: when a specific data terminal among the data terminals and other data terminals are communicating via the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions, the device causes one of the other data terminals to send a response signal with a window size of 0 via the communication channel; A program that contains instructions to execute.

[0094] (Note 18) The program described in Appendix 17, In the step of determining whether the above setting conditions are met, it is determined whether the usage time of each line used for data communication between the data terminals meets the above setting conditions. In the step of transmitting the response signal, the system determines which data terminals have usage time that meet the setting conditions, and transmits a response signal including a window size of 0 to the determined data terminal as the destination. program.

[0095] (Note 19) The program described in Appendix 18, In the step of determining whether the above setting conditions are met, it is determined whether the usage time exceeds a specified value, In the step of transmitting the response signal, the data terminal using the line whose usage time exceeds the specified value is determined, and the response signal including a window size of 0 is transmitted to the determined data terminal as the destination. program.

[0096] (Note 20) The program described in Appendix 18, In the step of determining whether the above setting conditions are met, it is determined whether communication has been ongoing for a certain period of time or longer. In the step of transmitting the response signal, a data terminal using a line that has been communicating continuously for a certain period of time or longer is determined, and a response signal including a window size of 0 is transmitted to the determined data terminal as the destination. program.

[0097] (Note 21) The program described in Appendix 17, In the step of determining whether the above setting conditions are met, it is determined whether the amount of data transmitted and received between the data terminals exceeds a specified value. In the step of transmitting the response signal, the data terminal whose communication volume exceeds a specified value is determined, and the response signal including a window size of 0 is transmitted to the determined data terminal as the destination. program.

[0098] While the present disclosure has been described above with reference to embodiments, the present disclosure is not limited to the embodiments described above. Various modifications to the structure and details of the present disclosure are possible, which can be understood by those skilled in the art within the scope of the present disclosure. [Industrial applicability]

[0099] According to the above description, it is possible to suppress bias in data transmission between multiple wireless terminals. [Explanation of symbols]

[0100] 10: Access Point 11: Transmitter (data terminal) 11A: Transmitter 11B: Transmitter 11C: Transmitter 12: Receiving device (data terminal) 15: Request signal transmission unit 16: Response signal receiving unit 17: Data transmission stop section 20: Monitoring device 21: Communication status determination unit 22: Response signal control unit 100: Data communication system 110: Computer 111: CPU 112: Main memory 113: Storage device 114: Input Interface 115: Display Controller 116: Writer 117: Communication Interface 118: Input devices 119: Display device 120: Recording media 121: Bus

Claims

1. A communication status determination unit that determines whether the data communication status between data terminals meets the set conditions, A response signal control unit transmits a response signal with a window size of 0 to one of the other data terminals via the communication channel when a specific data terminal among the data terminals is communicating with another data terminal on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions. Equipped with, The aforementioned communication status determination unit, Determine whether the usage time of each line used for data communication between the aforementioned data terminals exceeds the specified value as a setting condition. The response signal control unit, Determine the data terminal using a line whose usage time exceeds the specified value, and send a response signal including a window size of 0 to the determined data terminal as the destination. monitoring equipment.

2. A monitoring device according to claim 1, The aforementioned communication status determination unit, Determine whether communication has been ongoing for a certain period of time or longer. The response signal control unit, Determine the data terminal using a line that has been communicating continuously for a certain period of time or longer, and send a response signal including a window size of 0 to the determined data terminal as the destination. monitoring equipment.

3. A monitoring device according to claim 1, The aforementioned communication status determination unit, Determine whether the amount of data transmitted and received between the aforementioned data terminals exceeds a specified value. The response signal control unit, The system determines the data terminal whose communication volume exceeds a specified value, and sends a response signal to the determined data terminal, including a window size of 0. monitoring equipment.

4. A request signal transmission unit that transmits a data transmission request signal to a specific data terminal that is communicating on the same communication channel as other data terminals, A response signal receiving unit receives a response signal with a window size of 0 via the communication channel when the data communication status between its own terminal or the other data terminal and the specific data terminal satisfies the set conditions, A data transmission stop unit that stops transmitting data to the specific data terminal if the destination of the received response signal includes the local terminal, A data transmission start unit that starts data transmission if the destination of the received response signal does not include the local terminal and the destination of the received response signal includes a terminal other than the local terminal, A data terminal equipped with the following features.

5. Multiple data terminals, A monitoring device that monitors the status of data communication between the aforementioned multiple data terminals, Equipped with, The aforementioned monitoring device is A communication status determination unit determines whether the data communication status between the aforementioned multiple data terminals meets the set conditions, A response signal control unit transmits a response signal with a window size of 0 to one of the other data terminals via the communication channel when a specific data terminal among the plurality of data terminals is communicating with another data terminal on the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions. Equipped with, The aforementioned communication status determination unit, Determine whether the usage time of each line used for data communication between the aforementioned data terminals exceeds the specified value as a setting condition. The response signal control unit, Determine the data terminal using a line whose usage time exceeds the specified value, and send a response signal including a window size of 0 to the determined data terminal as the destination. Data communication system.

6. A data communication system according to claim 5, The aforementioned communication status determination unit, Determine whether communication has been ongoing for a certain period of time or longer. The response signal control unit, Determine the data terminal using a line that has been communicating continuously for a certain period of time or longer, and send a response signal including a window size of 0 to the determined data terminal as the destination. Data communication system.

7. A data communication system according to claim 5, The aforementioned communication status determination unit, Determine whether the amount of data transmitted and received between the aforementioned data terminals exceeds a specified value. The response signal control unit, The system determines the data terminal whose communication volume exceeds a specified value, and sends a response signal to the determined data terminal, including a window size of 0. Data communication system.

8. Determine whether the data communication status between data terminals meets the set conditions. If a specific data terminal among the data terminals and another data terminal are communicating via the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions, a response signal with a window size of 0 is transmitted via the communication channel to one of the other data terminals as the destination. When determining whether the above setting conditions are met, it is determined whether the usage time of each line used for data communication between the data terminals exceeds the specified value as a setting condition. When transmitting the aforementioned response signal, a data terminal using a line whose usage time exceeds the specified value is determined, and a response signal including a window size of 0 is transmitted to the determined data terminal as the destination. Monitoring method.

9. A monitoring method according to claim 8, When determining whether the above setting conditions are met, it is determined whether communication has been ongoing for a certain period of time or longer. When transmitting the aforementioned response signal, a data terminal using a line that has been communicating continuously for a certain period of time or longer is determined, and the response signal, including a window size of 0, is transmitted to the determined data terminal as the destination. Monitoring method.

10. A monitoring method according to claim 8, When determining whether the above setting conditions are met, it is determined whether the amount of data transmitted and received between the data terminals exceeds a specified value. When transmitting the aforementioned response signal, the system determines the data terminal whose communication volume exceeds a specified value, and transmits a response signal including a window size of 0 to the determined data terminal as the destination. Monitoring method.

11. On the computer, Determine whether the data communication status between data terminals meets the set conditions. If a specific data terminal among the data terminals and another data terminal are communicating via the same communication channel, and the data communication status between one of the other data terminals and the specific data terminal satisfies the setting conditions, then a response signal with a window size of 0 is sent via the communication channel to one of the other data terminals as the destination. Including commands, When determining whether the above setting conditions are met, the system determines whether the usage time of each line used for data communication between the data terminals exceeds the specified value as a setting condition. When transmitting the aforementioned response signal, a data terminal using a line whose usage time exceeds the specified value is determined, and the determined data terminal is used as the destination to transmit a response signal including a window size of 0. program.

12. The program according to claim 11, When determining whether the above setting conditions are met, it is determined whether communication has been ongoing for a certain period of time or longer. When transmitting the aforementioned response signal, a data terminal using a line that has been communicating continuously for a certain period of time or longer is determined, and the response signal, including a window size of 0, is transmitted to the determined data terminal as the destination. program.

13. The program according to claim 11, When determining whether the above setting conditions are met, it is determined whether the amount of data transmitted and received between the data terminals exceeds a specified value. When transmitting the aforementioned response signal, the system determines the data terminal whose communication volume exceeds a specified value, and transmits a response signal including a window size of 0 to the determined data terminal as the destination. program.

Citation Information

Patent Citations

  • Radio communication terminal device and program thereof

    JP2006180413A

  • Radio communication system and method thereof, and apparatus and program used therefor

    JP2009218912A

  • Communication apparatus

    JP2010213037A

  • Transmitting / receiving device and reception method, and communication system and communication method

    JP2012191274A

  • Radio communication system and radio communication method

    JP2015035693A