Radio communication device, communication system, communication method, and communication program
The wireless communication device adapts data transmission and reception methods based on communication line speed, ensuring efficient data transfer across varying network conditions.
Patent Information
- Application Number
- JP2024007168
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-01-22
- Publication Date
- 2025-08-01
- Estimated Expiration
- 2044-01-22
AI Technical Summary
Existing wireless communication technologies fail to effectively transmit and receive data in areas where high-speed communication lines are unavailable, specifically when low-speed communication lines are used.
A wireless communication device that determines the current communication area's speed and adjusts data transmission and reception methods accordingly, storing data when low-speed communication is detected and transmitting when high-speed communication is available.
Enables data transmission and reception using both high-speed and low-speed communication lines based on availability, optimizing data transfer efficiency.
Smart Images

Figure 2025112743000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to a wireless communication device, a communication system, a communication method, and a communication program for performing wireless data communication in a mobile device.
Background Art
[0002] The current mobile communication environment is in a situation where high-speed communication lines (such as 5G lines) and lower-speed lines (such as LTE lines) coexist. In such a situation, various technologies related to wireless communication methods by wireless communication devices installed in mobile bodies have been proposed.
[0003] For example, the in-vehicle device disclosed in Patent Document 1 predicts whether data communication by a high-speed communication line using a first buffer memory is completed within a high-speed communication period, which is a period during which a high-speed communication line is available, when the high-speed communication line is available. When it is predicted that the data communication is not completed, it re-predicts whether data communication under the condition of using the free areas of the first buffer memory and the second buffer memory is completed within the high-speed communication period.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, the technology disclosed in Patent Document 1 has a problem that although data transmission is performed in an area where a high-speed communication line is available, data cannot be transmitted and received in an area where a low-speed communication line is available.
[0006] One of the objects of the present disclosure is to provide a wireless communication device, a communication system, a communication method, and a communication program that can also use a low-speed communication line when switching the data transmission / reception method depending on an area where a high-speed communication line is available and an area where a low-speed communication line is available, in view of the above-described problems.
Means for Solving the Problems
[0007] The wireless communication device installed in the mobile device according to the present disclosure is a wireless communication device installed in a mobile device, a request determination unit that determines a request from an application program installed in an information processing device that moves together with the mobile device, a communication area determination unit that executes a communication area determination process for determining whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area having a communication speed slower than that of the high-speed communication area, a transmission processing unit that transmits transmission target data provided from the application program, and a reception processing unit that executes a reception process for receiving data transmitted by an external device via wireless communication, The transmission / reception requests from the application program include an immediate transmission / reception request that requests immediate transmission of the transmission target data and immediate execution of the reception process, and transmission / reception requests other than the immediate transmission / reception request. When the request determination unit determines that the request from the application program is a transmission / reception request other than the immediate transmission / reception request, and the communication area determination unit determines that the current communication area is a communication area having a slow communication speed, the transmission processing unit stores the transmission target data in the storage unit, and the reception processing unit does not execute the reception process. After the transmission target data is stored in the storage unit, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is a high-speed communication area, the transmission processing unit transmits the transmission target data stored in the storage unit, and the reception processing unit executes the reception process. When the request determination unit determines that the request from the application program is an immediate transmission / reception request, even when the current communication area has a low communication speed, the transmission processing unit transmits the data to be transmitted, and the reception processing unit executes the reception processing.
[0008] The communication method executed by the wireless communication device installed in the mobile device according to the present disclosure is executing a request determination process for determining whether a request received from an application program installed in an information processing device moved together with the mobile device is a transmission / reception request other than an immediate transmission / reception request that requests immediate transmission of transmission target data provided from the application program and immediate execution of reception processing for receiving data transmitted by an external device via wireless communication; when, as a result of the request determination process, it is determined that the request received from the application program is a transmission / reception request other than an immediate transmission / reception request, executing a communication area determination process for determining whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area with a lower communication speed than the high-speed communication area; when it is determined that the current communication area is a communication area with a low communication speed, saving the data to be transmitted in a storage unit; after the data to be transmitted is saved in the storage unit, determining whether the current communication area is a high-speed communication area; when it is determined that the current communication area is a high-speed communication area, transmitting the data to be transmitted saved in the storage unit and executing reception processing; including, when, as a result of the request determination process, it is determined that the request from the application program is an immediate transmission / reception request, transmitting the data to be transmitted and executing reception processing even when the current communication area has a low communication speed.
[0009] The communication program executed by the wireless communication device installed in the mobile device according to the present disclosure causes the wireless communication device to Executing a request determination process for determining whether a request received from an application program implemented in an information processing apparatus that moves together with a mobile device is a transmission / reception request other than an immediate transmission / reception request that requests immediate transmission of transmission target data provided by the application program and immediate execution of reception processing for receiving data transmitted by an external device via wireless communication; If, as a result of the request determination process, it is determined that the request received from the application program is a transmission / reception request other than an immediate transmission / reception request, executing a communication area determination process for determining whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area having a communication speed slower than that of the high-speed communication area; If it is determined that the current communication area is a communication area with a slow communication speed, saving the transmission target data in a storage unit; After the transmission target data is saved in the storage unit, determining whether the current communication area is a high-speed communication area; If it is determined that the current communication area is a high-speed communication area, transmitting the transmission target data saved in the storage unit and executing reception processing; If, as a result of the request determination process, it is determined that the request from the application program is an immediate transmission / reception request, even when the current communication area is a communication area with a slow communication speed, transmitting the transmission target data and executing reception processing.
Advantages of the Invention
[0010] According to the present disclosure, it is possible to provide a wireless communication device, a communication system, a communication method, and a communication program that can also use a low-speed communication line when switching a data transmission / reception method depending on an area where a high-speed communication line is available and an area where a low-speed communication line is available.
Brief Description of the Drawings
[0011]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Mode for Carrying Out the Invention
[0012] Hereinafter, an exemplary embodiment will be described with reference to the drawings. FIG. 1 is a schematic diagram showing an example of a communication system 1 according to the present disclosure. The communication system 1 includes a wireless communication device 10, an information processing device 20, and a server 3. The server 3 corresponds to an external device.
[0013] The information processing device 20 is an information processing device that is moved together with a moving body device 2 such as an automobile. Specific examples of the information processing device 20 include portable communication terminal devices such as smartphones and notebook PCs, and in-vehicle devices. The information processing device 20 performs data communication with the server 3 via the wireless communication device 10 and the network 4. The information processing device 20 includes at least one application program (APP) 21.
[0014] APP21 sends various requests to the wireless communication device 10 and communicates data mutually with the wireless communication device 10. The requests sent by APP21 include an immediate transmission / reception request that requests immediate transmission of transmission target data and immediate execution of reception processing, a transmission / reception request other than the immediate transmission / reception request, an immediate transmission request that requests immediate transmission of transmission target data, a transmission request other than the immediate transmission request, an immediate reception request that requests immediate execution of reception processing of received data, and a reception request other than the immediate reception request. APP21 transmits the data to be transmitted to the wireless communication device 10 together with the transmission / reception request and the transmission request.
[0015] The wireless communication device 10 is a communication device installed in a mobile device such as an automobile. Specific examples of the wireless communication device 10 include a telecommunication unit (TCU) and the like. As shown in FIG. 2, the wireless communication device 10 includes an arithmetic unit 11, a communication interface (I / F) 12, a wireless communication interface 13, and a storage device 14.
[0016] The arithmetic unit 11 is a device that performs overall control of the wireless communication device 10. Specific examples of the arithmetic unit 11 include processors such as a CPU (Central Processing Unit) and an MPU (Micro Processing Unit). The arithmetic unit 11 executes the method defined by the program by executing the program stored in the storage device 14. In other embodiments, the functions executed by the arithmetic unit 11 may also be executed by an integrated circuit such as an FPGA (Field-Programmable Gate Array) or an ASIC (Application Specific Integrated Circuit). These devices correspond to a computer.
[0017] The communication interface 12 is an interface for performing data communication between the wireless communication device 10 and the information processing device 20.
[0018] The wireless communication interface 13 is an interface for performing wireless data communication between the wireless communication device 10 and other external devices.
[0019] The memory device 14 stores various data such as the program executed by the arithmetic unit 11 and the data processed by the arithmetic unit 11.
[0020] The arithmetic unit 11 executes a request determination unit 110, a communication area determination unit 111, a transmission processing unit 112, and a reception processing unit 113, which are programs.
[0021] The request determination unit 110 is a program that determines requests from the APP 21. The processing executed by the request determination unit 110 will be described later.
[0022] The communication area determination unit 111 is a program that executes a communication area determination process for determining whether the current communication area to which the wireless communication device 10 belongs is a high-speed communication area or a communication area with a communication speed slower than that of the high-speed communication area. The high-speed communication area is, for example, a communication area where a relatively high-speed communication line such as a 5G communication line or a 6G communication line is available.
[0023] The communication area determination unit 111 calculates the communication speed of the data received by the wireless communication device 10, and by determining whether the calculated communication speed corresponds to the communication speed achievable in the high-speed communication area, it can be determined whether the current communication area is a high-speed communication area or a communication area with a slow communication speed. Specifically, the communication area determination unit 111 determines whether the calculated communication speed is within the range of the communication speed achievable in the high-speed communication area. This range of communication speed is defined by the upper limit value of the communication speed achievable in the high-speed communication area and the lower limit value of the communication speed slower than the upper limit value of the communication speed. When the communication area determination unit 111 determines that the calculated communication speed is a value within the above range of communication speed, it determines that the current communication area is a high-speed communication area. On the other hand, when the communication area determination unit 111 determines that the calculated communication speed is a value less than the above range of communication speed, it determines that the current communication area is a communication area with a slow communication speed.
[0024] The transmission processing unit 112 is a program that transmits the data to be transmitted provided by the APP 21. The processing executed by the transmission processing unit 112 will be described later.
[0025] The reception processing unit 113 is a program that executes reception processing for receiving data transmitted by an information processing device such as a server via wireless communication. The processing executed by the reception processing unit 113 will be described later.
[0026] Figure 3 is a flowchart showing an example of the processing executed by the wireless communication device 10. In step S1, the request determination unit 110 determines whether a request has been received from the APP 21. If it is determined that a request has been received from the APP 21 (YES), in step S2, the request determination unit 110 determines the type of the request received from the APP 21.
[0027] In step S2, if it is determined that the type of the request received from the APP 21 is a transmission / reception request, the processing branches to step S10 shown in Figure 4. In step S10, the communication area determination unit 111 determines whether the current communication area to which the wireless communication device 10 belongs is a high-speed communication area. In other words, the communication area determination unit 111 determines whether the current communication area is a high-speed communication area or a communication area other than the high-speed communication area, specifically, a communication area where a line with a slower communication speed than the high-speed communication area can be used. If it is determined that the current communication area is a high-speed communication area (YES), in step S11, the transmission processing unit 112 transmits the data to be transmitted. In step S12, the reception processing unit 113 executes reception processing, and the processing returns to step S1 in Figure 3.
[0028] If it is determined in step S10 that the current communication area is not a high-speed communication area (NO), in step S13, the request determination unit 110 determines whether the transmission / reception request from the APP 21 is an immediate transmission / reception request. If it is determined that the transmission / reception request from the APP 21 is an immediate transmission / reception request (YES), the processing branches to step S11.
[0029] On the other hand, when it is determined that the transmission / reception request from APP21 is not an immediate transmission / reception request (NO), that is, when it is determined that the transmission / reception request is other than an immediate transmission / reception request, in step S14, the transmission processing unit 112 stores the data to be transmitted in the storage device 14. In step S15, the transmission processing unit 112 turns on the reception request flag stored in the storage device 14. In step S16, the transmission processing unit 112 transmits a response indicating that the transmission processing of the data to be transmitted has apparently been completed (hereinafter referred to as an "apparent transmission completion response") to APP21, and the process returns to step S1 in FIG. 3.
[0030] When it is determined in step S1 that a request has not been received from APP21 (NO), the process branches to step S20 in FIG. 5. In step S20, the communication area determination unit 111 determines whether the current communication area is a high-speed communication area. When it is determined that the current communication area is not a high-speed communication area (NO), the process returns to step S1 in FIG. 3.
[0031] On the other hand, when it is determined that the current communication area is a high-speed communication area (YES), in step S21, the transmission processing unit 112 determines whether the data to be transmitted is stored in the storage device 14. When it is determined that the data to be transmitted is stored in the storage device 14 (YES), in step S22, the transmission processing unit 112 transmits the data to be transmitted stored in the storage device 14. On the other hand, when it is determined that the data to be transmitted is not stored in the storage device 14 (NO), the process branches to step S23.
[0032] In step S24, the reception processing unit 113 determines whether the reception request flag stored in the storage device 14 is on. When it is determined that the reception request flag is on (YES), in step S25, the reception processing unit 113 executes reception processing, and the process returns to step S1 in FIG. 3. On the other hand, when it is determined that the reception request flag is not on (NO), the process returns to step S1 in FIG. 3.
[0033] In step S2, if it is determined that the type of the request received from APP21 is a transmission request, the process branches to step S30 shown in FIG. 6. In step S30, the communication area determination unit 111 determines whether the current communication area to which the wireless communication device 10 belongs is a high-speed communication area. If it is determined that the current communication area is a high-speed communication area (YES), in step S31, the transmission processing unit 112 transmits the data to be transmitted, and the process returns to step S1 in FIG. 3.
[0034] If it is determined in step S30 that the current communication area is not a high-speed communication area (NO), in step S32, the request determination unit 110 determines whether the transmission request from APP21 is an immediate transmission request. If it is determined that the transmission request from APP21 is an immediate transmission request (YES), the process branches to step S31.
[0035] On the other hand, if it is determined that the transmission request from APP21 is not an immediate transmission request (NO), that is, if it is determined that the transmission request is other than an immediate transmission request, in step S33, the transmission processing unit 112 stores the data to be transmitted in the storage device 14. In step S34, the transmission processing unit 112 transmits an apparent transmission completion response for the transmission processing of the data to be transmitted to APP21, and the process returns to step S1 in FIG. 3.
[0036] In step S2, if it is determined that the type of the request received from APP21 is a reception request, the process branches to step S40 shown in FIG. 7. In step S40, the communication area determination unit 111 determines whether the current communication area to which the wireless communication device 10 belongs is a high-speed communication area. If it is determined that the current communication area is a high-speed communication area (YES), in step S41, the reception processing unit 113 executes reception processing, and the process returns to step S1.
[0037] If it is determined in step S40 that the current communication area is not a high-speed communication area (NO), the request determination unit 110 determines in step S42 whether the reception request from APP21 is an immediate reception request. If it is determined that the reception request from APP21 is an immediate reception request (YES), the process branches to step S41.
[0038] On the other hand, if it is determined that the reception request from APP21 is not an immediate reception request (NO), that is, if it is determined that the reception request is other than an immediate reception request, the reception processing unit 113 turns on the reception request flag stored in the storage device 14 in step S43. In step S44, the transmission processing unit 112 transmits a response indicating that it is waiting for data reception to APP21, and the process returns to step S1 of FIG. 3.
[0039] FIG. 8 is a sequence diagram showing an example of the process executed in the communication system according to the present disclosure. The example of FIG. 8 is an example in which APP21 transmits a transmission / reception request that is not an immediate transmission / reception request.
[0040] In step S50, APP21 transmits transmission target data to the wireless communication device 10 together with a transmission / reception request. When the wireless communication device 10 receives the transmission / reception request, it executes communication area determination processing in step S51. Here, it is assumed that it is determined that the communication area to which the wireless communication device 10 belongs is not a high-speed communication area. In this case, the wireless communication device 10 transmits an apparent transmission completion response to APP21 in step S52. As a result, APP21 does not need to wait for the execution result of the transmission process of the transmission target data by the wireless communication device 10. In addition, the wireless communication device 10 can respond to requests from other APP21s.
[0041] In step S53, the wireless communication device 10 stores the transmission target data in the storage device 14. In step S54, the wireless communication device 10 turns on the reception flag.
[0042] Next, the wireless communication device 10 further executes communication area determination processing in step S55. Here, it is assumed that the communication area to which the wireless communication device 10 belongs is determined to be a high-speed communication area. In this case, the wireless communication device 10 transmits the transmission target data stored in the storage device 14 to the server 3 via wireless communication in step S56. In step S57, the wireless communication device 10 executes reception processing. Specifically, the wireless communication device 10 transmits a reception request for requesting the data specified by APP21 to the server 3 specified by APP21. In step S58, the server 3 transmits the data specified by APP21 to the wireless communication device 10.
[0043] FIG. 9 is a diagram showing main components included in the wireless communication device 10. The wireless communication device 10 includes a request determination unit 110 that determines a request from an application program 21 installed in an information processing device 20 that is moved together with the mobile device 2, a communication area determination unit 111 that executes communication area determination processing for determining whether the current communication area to which the wireless communication device 10 belongs is a high-speed communication area, a transmission processing unit 112 that transmits transmission target data provided from the application program 21, and a reception processing unit 113 that executes reception processing for receiving data transmitted by an external device via wireless communication. The transmission / reception request includes an immediate transmission / reception request for requesting immediate transmission of the transmission target data and immediate execution of the reception processing, and a transmission / reception request other than the immediate transmission / reception request.
[0044] When the request determination unit 110 determines that the request from the application program 21 is a transmission / reception request other than an immediate transmission / reception request, and the communication area determination unit 111 determines that the current communication area is not a high-speed communication area, the transmission processing unit 112 stores the data to be transmitted in the storage unit 14, and the reception processing unit 113 does not execute the reception process. After the data to be transmitted is stored in the storage unit 14, when the communication area determination unit 111 further executes the communication area determination process and determines that the current communication area is a high-speed communication area, the transmission processing unit 112 transmits the data to be transmitted stored in the storage unit 14, and the reception processing unit 113 executes the reception process. When the request determination unit 110 determines that the request from the application program 21 is an immediate transmission / reception request, even when the current communication area is not a high-speed communication area, the transmission processing unit 113 transmits the data to be transmitted, and the reception processing unit 113 executes the reception process.
[0045] By adopting this configuration, when the request from the application program 21 is a transmission / reception request other than an immediate transmission / reception request, data is transmitted and received through the high-speed communication line when the current communication area is a high-speed communication area. On the other hand, when the request from the application program 21 is an immediate transmission / reception request, data is transmitted and received through the low-speed communication line even when the current communication area is not a high-speed communication area. Thereby, when switching the data transmission / reception method depending on the area where the high-speed communication line is available and the area where the low-speed communication line is available, the low-speed communication line can also be used.
[0046] Also, the application program 21 transmits to the wireless communication device 10, as a request, any one of an immediate transmission / reception request, a transmission / reception request other than an immediate transmission / reception request, an immediate transmission request, a transmission request other than an immediate transmission request, an immediate reception request, and a reception request other than an immediate reception request. Thereby, the application program 21 can select whether to request immediate execution of data transmission / reception, transmission, and reception, or to request execution of data transmission / reception, transmission, and reception when high-speed communication is possible.
[0047] In the above example, when the program is loaded into a computer, it includes a set of instructions (or software code) for causing the computer to perform one or more of the functions described in the embodiments. The program may be stored in a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, a computer-readable medium or a tangible storage medium includes random-access memory (RAM), read-only memory (ROM), flash memory, solid-state drive (SSD), or other memory technologies, CD-ROM, digital versatile disk (DVD), Blu-ray (registered trademark) disk, or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage, or other magnetic storage devices. The program may also be transmitted on a transitory computer-readable medium or a communication medium. By way of example and not limitation, a transitory computer-readable medium or a communication medium includes electrical, optical, acoustic, or other forms of propagated signals.
[0048] As described above, the present disclosure has been described with reference to the embodiments, but the present disclosure is not limited to the above-described embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. And each embodiment can be combined with other embodiments as appropriate.
[0049] Each drawing is merely an illustration for explaining one or more embodiments. Each drawing is not associated with only one specific embodiment, but may be associated with one or more other embodiments. As can be understood by those skilled in the art, various features or steps described with reference to any one drawing can be combined with features or steps shown in one or more other drawings to create, for example, embodiments that are not explicitly illustrated or described. Not all of the features or steps shown in any one drawing for explaining exemplary embodiments are necessarily essential, and some features or steps may be omitted. The order of the steps described in any drawing may be changed as appropriate.
[0050] Some or all of the above embodiments can be described as follows in the appended claims, but are not limited thereto. (Appended Claim 1) A wireless communication device installed in a mobile device, A request determination unit that determines a request from an application program installed in an information processing device that moves together with the mobile device; A communication area determination unit that executes a communication area determination process for determining whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area with a communication speed slower than that of the high-speed communication area; A transmission processing unit that transmits transmission target data provided from the application program; A reception processing unit that executes a reception process for receiving data transmitted by an external device via wireless communication, and The transmission / reception requests from the application program include an immediate transmission / reception request that requests immediate transmission of the transmission target data and immediate execution of the reception process, and transmission / reception requests other than the immediate transmission / reception request. When the request determination unit determines that the request from the application program is a transmission / reception request other than the immediate transmission / reception request, and when the communication area determination unit determines that the current communication area is a communication area with a slow communication speed, the transmission processing unit stores the transmission target data in a storage unit, and the reception processing unit does not execute the reception process. After the transmission target data is stored in the storage unit, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is the high-speed communication area, the transmission processing unit transmits the transmission target data stored in the storage unit, and the reception processing unit executes the reception process. When the request determination unit determines that the request from the application program is the immediate transmission / reception request, even when the current communication area is a communication area with a slow communication speed, the transmission processing unit transmits the transmission target data, and the reception processing unit executes the reception process. Wireless communication device. (Appendix 2) The transmission requests from the application program include an immediate transmission request for immediate transmission of the data to be transmitted and transmission requests other than the immediate transmission request. When the request determination unit determines that the request from the application program is a transmission request other than the immediate transmission request, and when the communication area determination unit determines that the current communication area is a communication area with a slow communication speed, the transmission processing unit stores the data to be transmitted in the storage unit. After the data to be transmitted is stored in the storage unit, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is a high-speed communication area, the transmission processing unit transmits the data to be transmitted stored in the storage unit. When the request determination unit determines that the request from the application program is the immediate transmission request, the transmission processing unit transmits the data to be transmitted even when the current communication area is a communication area with a slow communication speed. The wireless communication device according to Appendix 1. (Appendix 3) The reception requests from the application program include an immediate reception request for immediate execution of the reception process and reception requests other than the immediate reception request. When the request determination unit determines that the request from the application program is a reception request other than the immediate reception request, and when the communication area determination unit determines that the current communication area is a communication area with a slow communication speed, the reception processing unit does not execute the reception process. After the communication area determination unit determines that the current communication area is a communication area with a slow communication speed, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is a high-speed communication area, the reception processing unit executes the reception process. When the request determination unit determines that the request from the application program is the immediate reception request, the reception processing unit executes the reception processing even when the current communication area is a communication area with a slow communication speed. The wireless communication device according to Supplementary Note 2. (Supplementary Note 4) When the transmission processing unit determines that the request from the application program is a transmission / reception request other than the immediate transmission / reception request and the current communication area is a communication area with a slow communication speed, the transmission target data is stored in the storage unit, and a response indicating that the transmission of the transmission target data has been completed apparently is transmitted to the application program. The wireless communication device according to any one of Supplementary Notes 1 to 3. (Supplementary Note 5) The wireless communication device according to Supplementary Note 3, An information processing device that is moved together with the mobile device in which the wireless communication device is installed and includes at least one application program. The application program transmits any one of the immediate transmission / reception request, the transmission / reception request other than the immediate transmission / reception request, the immediate transmission request, the transmission request other than the immediate transmission request, the immediate reception request, and the reception request other than the immediate reception request to the wireless communication device as the request. A communication system. (Supplementary Note 6) A communication method executed by a wireless communication device installed in a mobile device, Executing a request determination process for determining whether a request received from an application program installed in an information processing device that is moved together with the mobile device is a transmission / reception request other than the immediate transmission / reception request that requests immediate transmission of transmission target data provided from the application program and immediate execution of reception processing for receiving data transmitted by an external device via wireless communication. If, as a result of the request determination process, it is determined that the request received from the application program is a transmission / reception request other than the immediate transmission / reception request, execute a communication area determination process to determine whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area with a communication speed slower than that of the high-speed communication area. If it is determined that the current communication area is a communication area with a slow communication speed, save the transmission target data in the storage unit. After the transmission target data is saved in the storage unit, determine whether the current communication area is a high-speed communication area. If it is determined that the current communication area is the high-speed communication area, transmit the transmission target data saved in the storage unit and execute the reception process. If, as a result of the request determination process, it is determined that the request from the application program is the immediate transmission / reception request, even when the current communication area is a communication area with a slow communication speed, transmit the transmission target data and execute the reception process. A communication method including the above. (Appendix 7) The transmission request from the application program includes an immediate transmission request for immediately transmitting the transmission target data and a transmission request other than the immediate transmission request. The request determination process includes a step of determining whether the request from the application program is a transmission request other than the immediate transmission request. If, as a result of the request determination process, it is determined that the request from the application program is a transmission request other than the immediate transmission request, and when it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, save the transmission target data in the storage unit. After the transmission target data is saved in the storage unit, further execute the communication area determination process. When it is determined that the current communication area is the high-speed communication area, transmit the transmission target data saved in the storage unit. If, as a result of the request determination process, it is determined that the request from the application program is an immediate transmission request, then even when the current communication area is a communication area with a slow communication speed, a step of transmitting the data to be transmitted is included, the communication method according to Supplementary Note 6. (Supplementary Note 8) The reception requests from the application program include an immediate reception request for immediately executing the reception process and reception requests other than the immediate reception request. The request determination process includes a step of determining that the request from the application program is a reception request other than the immediate reception request. If, as a result of the request determination process, it is determined that the request from the application program is a reception request other than the immediate reception request, and when it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, the reception process is not executed. After it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, the communication area determination process is further executed, and when it is determined that the current communication area is a high-speed communication area, a step of executing the reception process. If, as a result of the request determination process, it is determined that the request from the application program is an immediate reception request, then even when the current communication area is a communication area with a slow communication speed, a step of executing the reception process is included, the communication method according to Supplementary Note 7. (Supplementary Note 9) A communication program executed by a wireless communication device installed in a mobile device, for the wireless communication device, Executing a request determination process for determining whether a request received from an application program installed in an information processing device that moves with the mobile device is a transmission / reception request other than an immediate transmission / reception request that requires immediate transmission of transmission target data provided by the application program and immediate execution of a reception process for receiving data transmitted by an external device via wireless communication. If, as a result of the request determination process, it is determined that the request received from the application program is a transmission / reception request other than the immediate transmission / reception request, execute a communication area determination process to determine whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area with a communication speed slower than that of the high-speed communication area. If it is determined that the current communication area is a communication area with a slow communication speed, save the data to be transmitted in the storage unit. After the data to be transmitted is saved in the storage unit, determine whether the current communication area is a high-speed communication area. If it is determined that the current communication area is the high-speed communication area, transmit the data to be transmitted saved in the storage unit and execute the reception process. If, as a result of the request determination process, it is determined that the request from the application program is the immediate transmission / reception request, even when the current communication area is a communication area with a slow communication speed, transmit the data to be transmitted and execute the reception process. A communication program for causing the above to be executed. (Appendix 10) The transmission request from the application program includes an immediate transmission request for immediately transmitting the data to be transmitted and a transmission request other than the immediate transmission request. The request determination process includes a step of determining whether the request from the application program is a transmission request other than the immediate transmission request. If, as a result of the request determination process, it is determined that the request from the application program is a transmission request other than the immediate transmission request, and when it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, save the data to be transmitted in the storage unit. After the data to be transmitted is saved in the storage unit, further execute the communication area determination process, and when it is determined that the current communication area is the high-speed communication area, transmit the data to be transmitted saved in the storage unit. When, as a result of the request determination process, it is determined that the request from the application program is the immediate transmission request, even when the current communication area is a communication area with a slow communication speed, causing the wireless communication device to execute the step of transmitting the data to be transmitted, the communication program according to Supplementary Note 9. (Supplementary Note 11) The reception requests from the application program include an immediate reception request that requests immediate execution of the reception process and reception requests other than the immediate reception request. The request determination process includes a step of determining that the request from the application program is a reception request other than the immediate reception request. When, as a result of the request determination process, it is determined that the request from the application program is a reception request other than the immediate reception request, and when it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, the reception process is not executed. After it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, further executing the communication area determination process, and when it is determined that the current communication area is a high-speed communication area, executing the reception process. When, as a result of the request determination process, it is determined that the request from the application program is the immediate reception request, even when the current communication area is a communication area with a slow communication speed, causing the wireless communication device to execute the step of executing the reception process, the communication program according to Supplementary Note 10.
Explanation of Signs
[0051] 1: Communication system 2: Mobile device 3: Server 4: Network 10: Wireless communication device 11: Arithmetic unit 12: Communication interface 13: Wireless communication interface 14: Memory device, memory unit 20: Information processing device 21: Application program 110: Request determination unit 111: Communication area determination unit 112: Transmission processing unit 113: Reception processing unit
Claims
1. A wireless communication device installed in a mobile device, comprising: a request determination unit that determines a request from an application program installed in an information processing device that moves together with the mobile device; a communication area determination unit that executes a communication area determination process for determining whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area with a communication speed slower than that of the high-speed communication area; a transmission processing unit that transmits transmission target data provided from the application program; a reception processing unit that executes reception processing for receiving data transmitted by an external device via wireless communication, wherein the transmission / reception requests from the application program include an immediate transmission / reception request that requests immediate transmission of the transmission target data and immediate execution of reception processing, and transmission / reception requests other than the immediate transmission / reception request; when the request determination unit determines that the request from the application program is a transmission / reception request other than the immediate transmission / reception request, and when the communication area determination unit determines that the current communication area is a communication area with a slow communication speed, the transmission processing unit stores the transmission target data in a storage unit, and the reception processing unit does not execute the reception processing; after the transmission target data is stored in the storage unit, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is the high-speed communication area, the transmission processing unit transmits the transmission target data stored in the storage unit, and the reception processing unit executes the reception processing; when the request determination unit determines that the request from the application program is the immediate transmission / reception request, even when the current communication area is a communication area with a slow communication speed, the transmission processing unit transmits the transmission target data, and the reception processing unit executes the reception processing. A wireless communication device.
2. The transmission requests from the application program include an immediate transmission request that requests immediate transmission of the transmission target data and transmission requests other than the immediate transmission request; when the request determination unit determines that the request from the application program is a transmission request other than the immediate transmission request, and when the communication area determination unit determines that the current communication area is a communication area with a slow communication speed, the transmission processing unit stores the transmission target data in a storage unit. After the data to be transmitted is stored in the storage unit, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is the high-speed communication area, the transmission processing unit transmits the data to be transmitted stored in the storage unit. The wireless communication device according to claim 1, wherein when the request determination unit determines that the request from the application program is the immediate transmission request, the transmission processing unit transmits the data to be transmitted even when the current communication area is a communication area with a low communication speed.
3. The reception request from the application program includes an immediate reception request for immediately executing the reception process and a reception request other than the immediate reception request. When the request determination unit determines that the request from the application program is a reception request other than the immediate reception request, and when the communication area determination unit determines that the current communication area is a communication area with a low communication speed, the reception processing unit does not execute the reception process. After the communication area determination unit determines that the current communication area is a communication area with a low communication speed, when the communication area determination unit further executes the communication area determination process and determines that the current communication area is the high-speed communication area, the reception processing unit executes the reception process. The wireless communication device according to claim 2, wherein when the request determination unit determines that the request from the application program is the immediate reception request, the reception processing unit executes the reception process even when the current communication area is a communication area with a low communication speed.
4. When the request from the application program is a transmission / reception request other than the immediate transmission / reception request, and when it is determined that the current communication area is a communication area with a low communication speed, the transmission processing unit stores the data to be transmitted in the storage unit and transmits a response indicating that the transmission of the data to be transmitted has been completed apparently to the application program. The wireless communication device according to any one of claims 1 to 3.
5. The wireless communication device according to claim 3, An information processing device that is moved together with the mobile device in which the wireless communication device is installed and includes at least one application program. The communication system is such that the application program transmits any one of the immediate transmission / reception request, a transmission / reception request other than the immediate transmission / reception request, the immediate transmission request, a transmission request other than the immediate transmission request, the immediate reception request, and a reception request other than the immediate reception request to the wireless communication device as the request.
6. A communication method executed by a wireless communication device installed in a mobile device, a step of executing a request determination process for determining whether a request received from an application program installed in an information processing device moved together with the mobile device is a transmission / reception request other than the immediate transmission / reception request that requests immediate transmission of transmission target data provided from the application program and immediate execution of reception processing for receiving data transmitted by an external device via wireless communication; a step of executing a communication area determination process for determining whether a current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area having a communication speed slower than that of the high-speed communication area when it is determined in the request determination process that the request received from the application program is a transmission / reception request other than the immediate transmission / reception request; a step of storing the transmission target data in a storage unit when it is determined that the current communication area is the communication area having the slower communication speed; a step of determining whether the current communication area is a high-speed communication area after the transmission target data is stored in the storage unit; a step of transmitting the transmission target data stored in the storage unit and executing the reception processing when it is determined that the current communication area is the high-speed communication area; a step of transmitting the transmission target data and executing the reception processing even when the current communication area is the communication area having the slower communication speed when it is determined in the request determination process that the request from the application program is the immediate transmission / reception request A communication method comprising the above steps.
7. The transmission requests from the application program include an immediate transmission request for requesting immediate transmission of the transmission target data and a transmission request other than the immediate transmission request, The request determination process includes a step of determining whether a request from the application program is a transmission request other than the immediate transmission request. When, as a result of the request determination process, it is determined that the request from the application program is a transmission request other than the immediate transmission request, and it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, a step of storing the data to be transmitted in a storage unit; After the data to be transmitted is stored in the storage unit, if it is determined in the further executed communication area determination process that the current communication area is a high-speed communication area, the data to be transmitted stored in the storage unit is transmitted. The communication method according to claim 6, further comprising: when, as a result of the request determination process, it is determined that the request from the application program is the immediate transmission request, transmitting the data to be transmitted even when the current communication area is a communication area with a slow communication speed.
8. The reception requests from the application program include an immediate reception request for requesting immediate execution of the reception process and reception requests other than the immediate reception request. The request determination process includes a step of determining that the request from the application program is a reception request other than the immediate reception request. When, as a result of the request determination process, it is determined that the request from the application program is a reception request other than the immediate reception request, and it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, the reception process is not executed. After it is determined in the communication area determination process that the current communication area is a communication area with a slow communication speed, if the communication area determination process is further executed and it is determined that the current communication area is a high-speed communication area, a step of executing the reception process. The communication method according to claim 7, further comprising: when, as a result of the request determination process, it is determined that the request from the application program is the immediate reception request, executing the reception process even when the current communication area is a communication area with a slow communication speed.
9. A communication program executed by a wireless communication device installed in a mobile device, for the wireless communication device Execute a request determination process to determine whether a request received from an application program implemented in an information processing device that moves with the mobile device is a transmission / reception request other than an immediate transmission / reception request that requests immediate transmission of transmission target data provided by the application program and immediate execution of reception processing for receiving data transmitted by an external device via wireless communication; When, as a result of the request determination process, it is determined that the request received from the application program is a transmission / reception request other than the immediate transmission / reception request, execute a communication area determination process to determine whether the current communication area to which the wireless communication device belongs is a high-speed communication area or a communication area with a communication speed slower than the high-speed communication area; When it is determined that the current communication area is the communication area with the slower communication speed, save the transmission target data in a storage unit; After the transmission target data is saved in the storage unit, determine whether the current communication area is a high-speed communication area; When it is determined that the current communication area is the high-speed communication area, transmit the transmission target data saved in the storage unit and execute the reception processing; When, as a result of the request determination process, it is determined that the request from the application program is the immediate transmission / reception request, even when the current communication area is the communication area with the slower communication speed, transmit the transmission target data and execute the reception processing A communication program to be executed.
10. The transmission request from the application program includes an immediate transmission request that requests immediate transmission of the transmission target data and a transmission request other than the immediate transmission request. The request determination process includes a step of determining whether the request from the application program is a transmission request other than the immediate transmission request. When, as a result of the request determination process, it is determined that the request from the application program is a transmission request other than the immediate transmission request, and when it is determined in the communication area determination process that the current communication area is the communication area with the slower communication speed, save the transmission target data in a storage unit; After the data to be transmitted is stored in the storage unit, if the communication area determination process is further executed and it is determined that the current communication area is the high-speed communication area, a step of transmitting the data to be transmitted stored in the storage unit; The communication program according to claim 9, which causes the wireless communication device to execute a step of transmitting the data to be transmitted even when the current communication area is a communication area with a low communication speed if, as a result of the request determination process, it is determined that the request from the application program is the immediate transmission request.
Citation Information
Patent Citations
Communication device and method, computer program, and communication system
JP2010130242A
Data communication system and communication network connection method
JP2015050656A
On-vehicle device, system, control method, semiconductor integrated circuit and computer program
JP2020184673A
Radio communication device and scheduling method
JP2021197622A