Communication control device, mobile object, communication control method, and computer-readable storage medium

By integrating the functions of cost information acquisition, connection information acquisition, path setting and path selection in the mobile body communication device, dynamically selecting the optimal communication path between mobile bodies, solving the problem of difficulty in effectively selecting the lowest cost communication path in the prior art, and minimizing the cost of mobile body data communication.

CN114640969BActive Publication Date: 2025-04-22HONDA MOTOR CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111221567.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2020-12-15
Filing Date
2021-10-20
Publication Date
2025-04-22
Estimated Expiration
2041-10-20

AI Technical Summary

Technical Problem

It is difficult for existing mobile body communication devices to effectively select the lowest cost communication path, especially in direct wireless communication scenarios between multiple mobile bodies.

Method used

A communication control device is provided to set and select multiple communication paths, including using a path of direct communication with other mobile bodies, to minimize the cost of data communication by acquiring cost information and available communication connection information of other mobile bodies.

Benefits of technology

By dynamically selecting the lowest-cost communication path, the data communication costs between mobile bodies are reduced, and the unnecessary communication costs of the contracting parties of the communication device of other mobile bodies are avoided.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114640969B_ABST
    Figure CN114640969B_ABST
Patent Text Reader

Abstract

The present invention relates to a communication control device, a mobile body, a communication control method, and a computer-readable storage medium. The communication control device controls the wireless communication of the mobile body. The wireless communication comprises: a cost information acquisition part, which acquires the cost information consumed by other mobile bodies to perform direct wireless communication between mobile bodies from other mobile bodies existing around the mobile body; a connection information acquisition part, which acquires the communication connection information available to other mobile bodies; a communication path setting part, which sets multiple communication paths including communication paths for direct communication with other mobile bodies based on the communication connection information; and a communication path selection part, which selects a communication path for data communication from multiple communication paths based on the cost information acquired by the cost information acquisition part and the communication connection information acquired by the connection information acquisition part.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a communication control device, a mobile object, a communication control method and a computer-readable storage medium. Background Art

[0002] Patent document 1 describes a mobile communication device that detects a first communication path connected to the Internet via a first mobile communication device and a second communication path connected to the Internet via a second mobile communication device using a second communication method, and selects any one of the detected first communication path and the second communication path in consideration of the communication speed.

[0003] Patent document 1: International Publication No. 2018 / 008587. Summary of the invention

[0004] In a first aspect of the present invention, a communication control device is provided. The communication control device controls wireless communication of a mobile body. The communication control device includes a cost information acquisition unit for acquiring, from other mobile bodies existing around the mobile body, cost information consumed by other mobile bodies in performing direct wireless communication between mobile bodies. The communication control device includes a connection information acquisition unit for acquiring communication connection information available to other mobile bodies. The communication control device includes a communication path setting unit for setting a plurality of communication paths based on the communication connection information, the plurality of communication paths including a communication path for using direct communication with other mobile bodies. The communication control device includes a communication path selection unit for selecting a communication path for data communication from a plurality of communication paths based on the cost information acquired by the cost information acquisition unit and the communication connection information acquired by the connection information acquisition unit.

[0005] The communication path selection unit may select a communication path having the lowest cost from among the plurality of communication paths based on the cost information acquired by the cost information acquisition unit and the communication connection information acquired by the connection information acquisition unit.

[0006] The end point of the communication path using direct communication with other mobile bodies may be a mobile body that can be connected to the Internet communication via narrowband wireless communication.

[0007] The communication control device may include a communication control unit that broadcasts request information requesting communication connection information available to other mobile bodies. The connection information acquisition unit may acquire communication connection information available to other mobile bodies from other mobile bodies as a response to the request information.

[0008] The request information may request the other mobile body for cost information consumed by performing the inter-mobile direct wireless communication. The cost information acquisition unit may acquire the cost information consumed by the other mobile body for performing the inter-mobile direct wireless communication as a response to the request information.

[0009] The direct communication may be V2V direct communication of cellular V2X.

[0010] According to a second aspect of the present invention, there is provided a mobile object including the communication control device.

[0011] The moving object may be a vehicle.

[0012] In a third aspect of the present invention, a communication control method is provided. The communication control method controls wireless communication of a mobile body. The communication control method may include the step of obtaining cost information consumed by other mobile bodies for performing direct wireless communication between mobile bodies from other mobile bodies existing around the mobile body. The communication control method may include the step of obtaining communication connection information available to other mobile bodies. The communication control method may include the step of setting a plurality of communication paths including a communication path for using direct communication with other mobile bodies based on the communication connection information. The communication control method may include the step of selecting a communication path for data communication from a plurality of communication paths based on the cost information and the communication connection information.

[0013] In a fourth aspect of the present invention, a program is provided. The program causes a computer used to control wireless communication of a mobile body to function as a cost information acquisition unit, which is used to obtain cost information consumed by other mobile bodies performing direct wireless communication between mobile bodies from other mobile bodies existing around the mobile body. The program causes the computer to function as a connection information acquisition unit, which is used to obtain communication connection information available to other mobile bodies. The program causes the computer to function as a communication path setting unit, which is used to set multiple communication paths based on the communication connection information, and the multiple communication paths include communication paths that use direct communication with other mobile bodies. The program causes the computer to function as a communication path selection unit, which is used to select a communication path for data communication from multiple communication paths based on the cost information obtained by the cost information acquisition unit and the communication connection information obtained by the connection information acquisition unit.

[0014] In addition, the above summary of the invention does not list all the necessary features of the present invention. In addition, sub-combinations of these features may also be inventions. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] Figure 1 The usage scenario of the communication system 10 is schematically shown.

[0016] Figure 2 The system configuration of the communication device 40 is shown.

[0017] Figure 3 An example of a case where a plurality of communication paths including direct communication are set is schematically shown.

[0018] Figure 4 : is a flowchart showing an example of a processing procedure performed by the communication device 40 .

[0019] Figure 5 An example of a computer 2000 is shown. DETAILED DESCRIPTION

[0020] Hereinafter, the present invention will be described by way of the embodiments of the invention, but the following embodiments do not limit the claimed invention. In addition, not all combinations of features described in the embodiments are essential to the solution means of the present invention.

[0021] Figure 1 The use scenario of the communication system 10 is schematically shown. The communication system 10 includes a vehicle 20, a vehicle 21, a vehicle 22, an external device 70, a base station 12, and a wireless access point 14. The vehicle 20, the vehicle 21, and the vehicle 22 are automobiles. The vehicle 20, the vehicle 21, and the vehicle 22 are examples of "mobile bodies".

[0022] The communication network 90 includes an IP network such as the Internet, a P2P network, a dedicated line including a VPN, and a virtual network, a mobile communication network, etc. The communication network 90 is connected to the base station 12 and the wireless access point 14. The base station 12 is a base station belonging to the mobile communication network.

[0023] The wireless access point 14 is, for example, a wireless LAN access point. The wireless access point 14 may be a public wireless LAN access point. The wireless access point 14 may be a wireless access point installed in a transportation infrastructure. The wireless access point 14 may be a wireless access point installed in a facility near a transportation infrastructure. The wireless access point 14 may be a wireless access point installed in a parking lot, etc.

[0024] The vehicle 20 is provided with a communication device 40. The vehicle 21 is provided with a communication device 41. The vehicle 22 is provided with a communication device 42. The communication device 40, the communication device 41 and the communication device 42 have the same function. Specifically, the communication device 40, the communication device 41 and the communication device 42 respectively have a function of performing mobile communication through the base station 12 and a function of performing wireless LAN communication. The communication device 40, the communication device 41 and the communication device 42 respectively have a function of performing Bluetooth (registered trademark) communication. The communication device 40, the communication device 41 and the communication device 42 have a function of performing direct wireless communication with each other. The communication device 40, the communication device 41 and the communication device 42 can directly communicate with other communication devices through short-range direct communication (for example, V2V direct communication) in Cellular-V2X (cellular V2X). As short-range direct communication in Cellular-V2X, there are communication methods such as LTE-V2X PC5 and 5G-V2X PC5.

[0025] The terminal 30 is a communication terminal held by a passenger of the vehicle 20. The terminal 30 is a mobile terminal such as a mobile phone or a smart phone. The terminal 30 has a function of performing mobile communication through the base station 12. In addition, the terminal 30 has a function of operating as a wireless access point. The terminal 30 has an online function of relaying a device connected to the wireless access point provided by the terminal 30 and connecting the device to the communication network 90 through the base station 12.

[0026] like Figure 1 As shown, the communication device 42 can be connected to the wireless access point 14, but the communication device 40 and the communication device 41 cannot be connected to the wireless access point 14. The communication device 40 can directly communicate with the communication device 41, and the communication device 41 can directly communicate with the communication device 42. In this case, when the communication device 40 communicates with the external device 70, the communication cost when communicating with the external device 70 through the first communication path via the communication device 41, the communication device 42, and the wireless access point 14 is compared with the communication cost when communicating with the external device 70 through the second communication path via the terminal 30, and when the communication cost when communicating through the first communication path is lower than the communication cost when communicating through the second communication path, the first communication path is selected and the communication is performed with the external device 70.

[0027] For example, the communication device 40 acquires communication cost information when the communication device 41 directly communicates with other communication devices or wireless access points, and communication cost information when the communication device 42 directly communicates with other communication devices. For example, the communication cost information about the communication device 41 may be, for example, information on the amount charged to the contracting party of the communication device 41 when the communication device 41 directly communicates with other communication devices. The communication cost information may be information on the amount charged per unit data volume in the case of performing direct communication.

[0028] The communication device 40, the communication device 41, and the communication device 42 respectively transmit request information for requesting the communication environment information by broadcasting, thereby acquiring the communication environment information from the communication devices of other vehicles. For example, if the request information is received from the communication device 41, the communication device 42 transmits the communication environment information 52 to the communication device 41. If the request information is received from the communication device 40, the communication device 41 transmits the communication environment information 51 to the communication device 40.

[0029] The communication environment information 51 and the communication environment information 52 include data items of "VID", "WiFi connection", "cost" and "direct communication", respectively. "VID" is the vehicle identification information of the vehicle. "WiFi connection" is information indicating whether a wireless LAN connection can be established with a wireless access point. "Cost" is communication cost information. "Direct communication" is information indicating the VID of a vehicle equipped with other communication devices capable of direct communication.

[0030] For example, the communication environment information 52 indicates that the communication device 42 can establish a wireless LAN connection with the wireless access point, the communication cost is Y2 yen per unit data volume, and there is no vehicle that can directly communicate. The communication environment information 51 includes communication environment information 51-1 and communication environment information 51-2. In the communication environment information 51-1, the same information as the communication environment information 52 received from the communication device 42 is set. The communication environment information 51-1 is the communication environment information of the communication device 41. The communication environment information 51-1 indicates that the communication device 41 cannot establish a wireless LAN connection with the wireless access point, the communication cost is Y1 yen per unit data volume, and it can directly communicate with the communication device 41 of the vehicle 22 with a VID of X2 and the communication device 40 of the vehicle 20 with a VID of X0.

[0031] Based on the communication environment information 51 received from the communication device 40, the communication device 40 determines that the communication device 41 can communicate directly with the communication device 42 and that the communication device 42 can connect to the wireless access point. In addition, the communication device 40 calculates a communication cost C1 based on the communication environment information 51, which is a cost when data of a data amount A is sent to the external device 70 by connecting to the communication network 90 via the communication path of the communication device 41, the communication device 42, and the wireless access point in sequence. For example, the communication device 40 calculates the communication cost C1 by C1=Y0×A+Y1×A+Y2×A. Here, Y0 is a cost when the communication device 40 communicates directly with other communication devices. It is assumed that Y0 is set in advance in the communication device 40 by the user of the vehicle 20.

[0032] In addition, the communication device 40 calculates the communication cost C2 when the terminal 30 transmits data of data volume A through the base station 12. For example, if the cost when the communication device 40 directly communicates with other communication devices is set to y0, the communication device 40 calculates the communication cost C2 by y0×A. It is assumed that y0 is set in advance in the communication device 40 by the user of the terminal 30. When the communication cost C1 is lower than the communication cost C2, the communication device 40 selects the communication path via the communication device 41, the communication device 42, and the wireless access point in sequence to connect to the communication network 90 and transmit the data to the external device 70.

[0033] The communication device 41 and the communication device 42 include the contract party information of the respective communication devices in the packet with the communication device 40 as the transmission source. The communication carrier calculates the communication fee corresponding to the communication performed via the communication path of the communication device 41 and the communication device 42 with the communication device 40 as the transmission source based on the contract party information included in the packet transmitted from the vehicle 20, and charges the contract party of the communication device 40, but does not charge the contract party of the communication device 41 or the contract party of the communication device 42. Thus, even when the communication device 41 and the communication device 42 relay data communication with the communication device 40 as the transmission source, the contract party of the communication device 40 can be charged appropriately.

[0034] As described above, according to the communication system 10, when the vehicle 20 is in a state where it can connect to the wireless access point 14 by direct communication with other vehicles, the user of the vehicle 20 can connect to the wireless access point 14 by direct communication with other vehicles using a communication path, thereby reducing communication costs. In addition, for example, when the vehicle 20 communicates through a communication path that sequentially passes through the vehicle 21, the vehicle 22, and the wireless access point 14, it is possible to prevent the user of the vehicle 21 and the user of the vehicle 22 from bearing the communication fee generated by data communication with the vehicle 20 as the transmission source. As a result, the user of the vehicle 20 can bear appropriate communication fees.

[0035] Figure 2 The system configuration of the communication device 40 is shown. The communication device 40 includes a communication unit 290 and a communication control device 292. The communication unit 290 is responsible for communication with the outside. For example, the communication unit 290 is responsible for direct communication with other vehicle communication devices. The communication unit 290 can be implemented by a TCU (Telematics Control Unit).

[0036] The communication control device 292 controls the wireless communication of the vehicle 20. The communication control device 292 controls the communication unit 290. The communication control device 292 includes a processing unit 200 and a storage unit 280. The processing unit 200 is implemented by, for example, a calculation processing device including a processor. The storage unit 280 is implemented by including a non-volatile storage medium. At least a part of the processing unit 200 and the storage unit 280 can be implemented by an ECU (Electronic Control Unit) having a microcomputer including a CPU, ROM, RAM, I / O, and a bus. The processing unit 200 uses the information stored in the storage unit 280 for processing.

[0037] The processing unit 200 includes a cost information acquisition unit 210, a connection information acquisition unit 220, a communication path setting unit 230, a communication path selection unit 240, and a communication control unit 270. The cost information acquisition unit 210 acquires cost information consumed by other vehicles 20 for performing direct wireless communication between the other vehicles 20 existing around the vehicle 20. The connection information acquisition unit 220 acquires communication connection information available to the other vehicles 20. The cost information may be information set in the "cost" data item of the above-mentioned communication environment information. The communication connection information may be information set in the data items of "direct communication" and "WiFi connection" of the above-mentioned communication environment information.

[0038] The communication path setting unit 230 sets a plurality of communication paths including a communication path for direct communication with other vehicles 20 based on the communication connection information. For example, the communication path setting unit 230 selects a communication path that passes through the communication device 41 and the communication device 42 in sequence as one communication path. The communication path selection unit 240 selects a communication path for data communication from the plurality of communication paths based on the cost information acquired by the cost information acquisition unit 210 and the communication connection information acquired by the connection information acquisition unit 220. Specifically, the communication path selection unit 240 selects a communication path with the lowest cost from the plurality of communication paths based on the cost information acquired by the cost information acquisition unit 210 and the communication connection information acquired by the connection information acquisition unit 220.

[0039] The end point of the communication path using direct communication with other vehicles 20 is the vehicle 20 that can be connected to the Internet communication through narrowband wireless communication. Figure 1 In the example of FIG. 1 , the vehicle 22 that can be connected to the Internet communication via wireless LAN communication becomes the end point of the communication path.

[0040] The communication control unit 270 broadcasts a request message for communication connection information available to other vehicles 20. In response to the request message, the connection information acquisition unit 220 acquires communication connection information available to other vehicles 20 from other vehicles 20. The request message may request cost information consumed by other vehicles 20 for performing direct wireless communication between vehicles 20. In response to the request message, the cost information acquisition unit 210 acquires cost information consumed by other vehicles 20 for performing direct wireless communication between vehicles 20. Figure 1 The described request information is an example of request information requesting communication connection information and cost information.

[0041] Figure 3 An example of setting a plurality of communication paths including direct communication is schematically shown. Figure 3 Shown in combination Figure 1 The communication system 10 is described in which the vehicle 23 exists in addition to the vehicles 20 , 21 , and 22 , and the wireless access point 15 to which the vehicle 23 can connect exists in addition to the wireless access point 14 .

[0042] The vehicle 23 is provided with a communication device 43. The communication device 43 has the same functions as the communication devices 40, 41, and 42. Figure 1 As stated, Figure 3 The communication path 300 in FIG. 1 is a communication path that passes through the communication device 41 , the communication device 42 , and the wireless access point 14 in sequence.

[0043] exist Figure 3 In the embodiment, it is assumed that the vehicle 23 is in a position where the communication device 43 of the vehicle 23 can directly communicate with the communication device 41 of the vehicle 21. When the request information is received from the communication device 40, the communication device 41 transmits the communication environment information including the communication environment information of the communication device 43 in addition to the communication environment information of the communication device 42 and the communication environment information of the communication device 41 to the communication device 40. In this case, in addition to the communication path 300, the communication path setting unit 230 of the communication device 40 sets the communication path 310 which passes through the communication device 41, the communication device 43 and the wireless access point 15 in sequence based on the communication environment information.

[0044] As reference Figure 1As described, the communication path selection unit 240 calculates the communication cost C1 when passing through the communication path 300 based on the communication environment information, and calculates the communication cost C3 when passing through the communication path 310. And, when the communication cost C3 is the lowest among the communication cost C1, the above-mentioned communication cost C2, and the communication cost C3, the communication path selection unit 240 selects the communication path 300 as the communication path for data transmission.

[0045] Figure 4 4 is a flowchart showing an example of a processing procedure executed by the communication device 40. The processing of this flowchart is started when data communication is performed with the external device 70. In S402, the cost information acquisition unit 210 acquires cost information. In S404, the connection information acquisition unit 220 acquires connection information.

[0046] In addition, the cost information acquisition unit 210 may acquire the cost information from the communication environment information collected in advance, and the connection information acquisition unit 220 may acquire the connection information from the communication environment information collected in advance. As another form, in the case of starting data communication with the external device 70, the communication control unit 270 may transmit request information from the communication unit 290 by broadcasting, and the cost information acquisition unit 210 and the connection information acquisition unit 220 may acquire the cost information and the connection information from the communication environment information received from the communication device of the other vehicle, respectively, according to the request information.

[0047] In S406, the communication path setting unit 230 sets the communication path based on the connection information. In S408, the communication path selection unit 240 calculates the communication cost of each communication path based on the cost information and the connection information. In S410, the communication path selection unit 240 selects a communication path based on the communication cost of each communication path.

[0048] In S412, the communication control unit 270 controls the communication unit 290 to use the communication path selected in S410 to perform data communication with the external device 70. The communication control unit 270 may control the communication unit 290 to notify the communication devices of other vehicles 20 on the communication path selected in S410 of the communication path information from the communication device 40 to the wireless access point, and instruct each communication device to route the packet with the vehicle 20 as the transmission source according to the communication path information.

[0049] According to the communication system 10, the communication device 40 of the vehicle 20 can communicate with the external device 70 through a wireless access point using a communication path including direct communication between vehicles, thereby reducing communication costs. In addition, the contracting party of the communication device of other vehicles does not need to bear the communication costs generated by data communication using the vehicle 20 as the transmission source.

[0050] In addition, although the example of determining the communication path when transmitting data is mainly described in the present embodiment, it is also possible to apply a method of setting the communication path when receiving data.

[0051] In this embodiment, the cost included in the communication environment information may include, for example, an amount charged as a communication fee per unit of data volume. When the direct communication usage fee is charged at a fixed amount, the cost included in the communication environment information may include a value obtained by multiplying the fixed amount of usage fee by a predetermined constant.

[0052] In addition, the communication environment information transmitted to the communication device 41, the communication device 42, and the communication device 43 may further include information indicating the communication quality of the direct communication. The communication path selection unit 240 may further select a communication path based on the information indicating the communication quality included in the communication environment information. For example, the communication path selection unit 240 may select a communication path that can communicate with a communication quality greater than a predetermined reference value from a plurality of communication paths.

[0053] As described in conjunction with the above embodiments, the vehicle 20 may be a car. The vehicle 20 may be a car having an internal combustion engine. The vehicle 20 may be an electric vehicle equipped with a battery as a driving power source. The vehicle 20 may be an electric vehicle equipped with a fuel cell as a driving power source. The vehicle 20 may be a saddle-type vehicle. The vehicle 20 may be an electric vehicle. The vehicle 20 is an example of a transportation device. The vehicle 20 may be a mobile object other than a car.

[0054] Figure 5 An example of a computer 2000 that can fully or partially embody multiple embodiments of the present invention is shown. The program installed in the computer 2000 can make the computer 2000 function as a device such as a communication control device involved in the embodiment or each unit of the device, perform operations associated with the device or each unit of the device, and / or perform a process involved in the embodiment or steps of the process. Such a program can be executed by the CPU 2012 in order to make the computer 2000 perform the processing flow described in this specification and specific operations associated with some or all of the functional blocks in the block diagram.

[0055] The computer 2000 according to the present embodiment includes a CPU 2012 and a RAM 2014, which are connected to each other via a main controller 2010. The computer 2000 further includes a ROM 2026, a flash memory 2024, a communication interface 2022, and an input / output chip 2040. The ROM 2026, the flash memory 2024, the communication interface 2022, and the input / output chip 2040 are connected to the main controller 2010 via the input / output controller 2020.

[0056] The CPU 2012 operates according to the programs stored in the ROM 2026 and the RAM 2014 , thereby controlling each unit.

[0057] The communication interface 2022 communicates with other electronic devices via a network. The flash memory 2024 stores programs and data used by the CPU 2012 in the computer 2000. The ROM 2026 stores a startup program executed by the computer 2000 when activated, and / or a program dependent on the hardware of the computer 2000. The input / output chip 2040 can also connect various input / output units such as a keyboard, a mouse, and a monitor to the input / output controller 2020 via an input / output port such as a serial port, a parallel port, a keyboard port, a mouse port, a monitor port, a USB port, and an HDMI (registered trademark) port.

[0058] The program is provided via a computer-readable medium such as a CD-ROM, a DVD-ROM, or a USB flash drive, or a network. RAM 2014, ROM 2026, or flash memory 2024 is an example of a computer-readable medium. The program is installed in flash memory 2024, RAM 2014, or ROM 2026 and executed by CPU 2012. The information processing described in these programs is read by computer 2000, and the cooperation between the program and the various types of hardware resources described above is realized. The device or method can be constructed by implementing the operation or processing of information in accordance with the use of computer 2000.

[0059] For example, when the computer 2000 communicates with an external device, the CPU 2012 may execute a communication program loaded into the RAM 2014, and based on the processing described in the communication program, instruct the communication interface 2022 to perform communication processing. Under the control of the CPU 2012, the communication interface 2022 reads the transmission data stored in the transmission buffer processing area provided in the RAM 2014 and the recording medium such as the flash memory 2024, transmits the read transmission data to the network, and writes the reception data received from the network to the reception buffer processing area provided on the recording medium.

[0060] In addition, the CPU 2012 can read all or part of a file or database stored in a recording medium such as the flash memory 2024 to the RAM 2014, and perform various processes on the data in the RAM 2014. The CPU 2012 then writes the processed data back to the recording medium.

[0061] Various types of information such as programs, data, tables, and databases can be saved to a recording medium and applied to information processing. CPU2012 can perform various operations, information processing, conditional judgment, conditional branching, unconditional branching, information retrieval / replacement, etc., which are specified by the instruction sequence of the program, on the data read from RAM2014, and write the results back to RAM2014. In addition, CPU2012 can retrieve information in files, databases, etc. in the recording medium. For example, when multiple items having attribute values ​​of the first attribute associated with the attribute value of the second attribute are stored in the recording medium, CPU2012 can retrieve an item that specifies the attribute value of the first attribute and is consistent with the condition from the multiple items, read the attribute value of the second attribute stored in the item, and thereby obtain the attribute value of the second attribute associated with the first attribute that meets the pre-set condition.

[0062] The program or software module described above can be stored in a computer-readable medium on or near the computer 2000. A recording medium such as a hard disk or RAM provided in a server system connected to a dedicated communication network or the Internet can be used as a computer-readable medium. The program stored in the computer-readable medium can be provided to the computer 2000 via a network.

[0063] The programs installed in the computer 2000 and causing the computer 2000 to function as the communication control device 292 can be run in the CPU 2012 and the like, thereby causing the computer 2000 to function as each unit of the communication control device 292. The information processing described in these programs is read into the computer 2000, thereby functioning as a specific unit in which software and the various hardware resources described above cooperate, that is, each unit of the communication control device 292. And, by using these specific units to realize the calculation or processing of information corresponding to the purpose of use of the computer 2000 in this embodiment, a unique communication control device 292 corresponding to the purpose of use is constructed.

[0064] Various embodiments are described with reference to block diagrams, etc. In the block diagram, each functional block may represent (1) a step of a process for performing an operation or (2) each unit of a device having the function of performing an operation. Specific steps and each unit may be implemented by a dedicated circuit, a programmable circuit supplied together with computer-readable instructions stored on a computer-readable medium, and / or a processor supplied together with computer-readable instructions stored on a computer-readable medium. The dedicated circuit may include digital and / or analog hardware circuits, and may also include integrated circuits (ICs) and / or discrete circuits. The programmable circuit may include reconfigurable hardware circuits including logical AND, logical OR, logical XOR, logical NAND, logical NOR, and other logical operations, flip-flops, registers, field programmable gate arrays (FPGAs), programmable logic arrays (PLAs), etc., including memory elements.

[0065] The computer-readable medium may include any tangible device capable of storing instructions to be executed by an appropriate device, and as a result, the computer-readable medium having the instructions stored therein constitutes at least a part of a product containing instructions that can be executed to implement a unit for performing the operations specified in the process flow or block diagram. As examples of computer-readable media, electrical storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. may be included. As more specific examples of computer-readable media, floppy disks (registered trademarks), floppy disks, hard disks, random access memories (RAM), read-only memories (ROM), erasable programmable read-only memories (EPROM or flash memory), electrically erasable programmable read-only memories (EEPROM), static random access memories (SRAM), compact disk read-only memories (CD-ROM), digital versatile disks (DVD), Blu-ray (RTM) optical disks, memory sticks, integrated circuit cards, etc. may be included.

[0066] Computer-readable instructions may include assembly instructions, instruction set architecture (ISA) instructions, machine instructions, machine delegate instructions, microcode, firmware instructions, state setting data, or any source code or object code described in any combination of one or more programming languages ​​including object-oriented programming languages ​​such as Smalltalk, JAVA (registered trademark), C++, and conventional procedural programming languages ​​such as the "C" programming language or similar programming languages.

[0067] Computer readable instructions are provided to a processor or programmable circuit of a general-purpose computer, a special-purpose computer, or other programmable data processing device via a local or local area network (LAN), a wide area network (WAN) such as the Internet, and the computer readable instructions can be executed to implement a unit for performing the operations specified in the described processing flow or block diagram. Examples of processors include computer processors, processing units, microprocessors, digital signal processors, controllers, microcontrollers, etc.

[0068] The present invention has been described above using the embodiments, but the technical scope of the present invention is not limited to the scope described in the above embodiments. It is obvious to those skilled in the art that various changes or improvements can be made to the above embodiments. It is obvious from the description of the claims that such changes or improvements can also be included in the technical scope of the present invention.

[0069] Regarding the execution order of each process of actions, processes, steps, and steps in the devices, systems, programs, and methods shown in the claims, specifications, and drawings, it should be noted that there is no special indication of "before", "preceding", etc., and in addition, as long as the output of the previous process is not used in the subsequent process, it can be implemented in any order. For the action flow in the claims, specifications, and drawings, even if "first", "next", etc. are used for convenience, it does not mean that it must be implemented in such an order.

[0070] [Explanation of Reference Numerals]

[0071] 10. Communication System

[0072] 12 Base Station

[0073] 14.15 Wireless Access Point

[0074] 20, 21, 22, 23 Vehicles

[0075] 30 Terminal

[0076] 40, 41, 42, 43 Communication device

[0077] 51 Communication environment information

[0078] 52 Communication environment information

[0079] 70 External devices

[0080] 90 Communication Network

[0081] 200 Processing Department

[0082] 280 Storage

[0083] 290 Ministry of Communications

[0084] 210 Cost Information Acquisition Department

[0085] 220 Connection information acquisition unit

[0086] 230 Communication path setting unit

[0087] 240 Communication path selection unit

[0088] 270 Communication Control Department

[0089] 292 Communication control device

[0090] 300, 310 Communication paths

[0091] 2000 Computer

[0092] 2010 Main Controller

[0093] 2012 CPU

[0094] 2014 RAM

[0095] 2020 Input / Output Controller

[0096] 2022 Communication Interface

[0097] 2024 Flash

[0098] 2026 ROM

[0099] 2040 Input / Output Chip

Claims

1. A communication control device, which is a communication control device for controlling wireless communication of a mobile body, wherein: have: a cost information acquisition unit that acquires cost information from one or more other mobile bodies that exist around the mobile body, the cost information indicating a cost consumed by the one or more other mobile bodies to perform direct wireless communication with the mobile body and a cost consumed by performing direct wireless communication between the one or more other mobile bodies; A connection information acquisition unit, which acquires communication connection information available to the one or more other mobile bodies; a communication path setting unit configured to set a plurality of communication paths based on the communication connection information, the plurality of communication paths including a communication path using direct communication with the one or more other mobile bodies; as well as a communication path selection unit that selects a communication path for data communication through the mobile body from among the plurality of communication paths based on the cost information acquired by the cost information acquisition unit and the communication connection information acquired by the connection information acquisition unit, The mobile object and the one or more other mobile objects are vehicles, The direct communication is V2V direct communication of cellular V2X.

2. The communication control device according to claim 1, wherein: The communication path selection unit selects a communication path having the lowest cost from among the plurality of communication paths based on the cost information acquired by the cost information acquisition unit and the communication connection information acquired by the connection information acquisition unit.

3. The communication control device according to claim 1 or 2, wherein: The end point of the communication path using direct communication with the one or more other mobile objects is a mobile object capable of being communicatively connected to the Internet via narrowband wireless communication.

4. The communication control device according to claim 1 or 2, wherein: further comprising a communication control unit for broadcasting request information requesting communication connection information available to the one or more other mobile bodies, The connection information acquisition unit acquires, from the one or more other mobile objects, communication connection information available to the one or more other mobile objects as a response to the request information.

5. The communication control device according to claim 4, wherein: The request information requests cost information consumed by the one or more other mobile bodies performing direct wireless communication with the mobile body and cost information consumed by performing direct wireless communication between the one or more other mobile bodies, The cost information acquisition unit acquires, as a response to the request information, cost information consumed by the one or more other mobile bodies in performing the inter-mobile direct wireless communication.

6. A mobile body, wherein: A communication control device according to any one of claims 1 to 5.

7. A communication control method, which is a communication control method for controlling wireless communication of a mobile body, wherein: have: A step of acquiring cost information from one or more other mobile bodies existing around the mobile body, the cost information indicating a cost consumed by the one or more other mobile bodies to perform direct wireless communication with the mobile body and a cost consumed by performing direct wireless communication between the one or more other mobile bodies A step of acquiring communication connection information available to the one or more other mobile bodies; a step of setting a plurality of communication paths including a communication path using direct communication with the one or more other mobile bodies based on the communication connection information; as well as a step of selecting a communication path for data communication through the mobile body from among the plurality of communication paths based on the cost information and the communication connection information, The mobile object and the one or more other mobile objects are vehicles, The direct communication is V2V direct communication of cellular V2X.

8. A computer-readable storage medium storing a program, wherein: The program causes a computer for controlling wireless communication of a mobile object to function as the following means: a cost information acquisition unit that acquires cost information from one or more other mobile bodies that exist around the mobile body, the cost information indicating a cost consumed by the one or more other mobile bodies to perform direct wireless communication with the mobile body and a cost consumed by performing direct wireless communication between the one or more other mobile bodies; A connection information acquisition unit, which acquires communication connection information available to the one or more other mobile bodies; a communication path setting unit configured to set a plurality of communication paths based on the communication connection information, the plurality of communication paths including a communication path using direct communication with the one or more other mobile bodies; as well as a communication path selection unit that selects a communication path for data communication through the mobile body from among the plurality of communication paths based on the cost information acquired by the cost information acquisition unit and the communication connection information acquired by the connection information acquisition unit, The mobile object and the one or more other mobile objects are vehicles, The direct communication is V2V direct communication of cellular V2X.

Citation Information

Patent Citations

  • Mobile communication device, mobile communication method, and mobile communication program

    WO2018008587A1

  • Solution For Routing Scheme In Wireless Communication

    US20080037560A1