Management system and program

The system addresses the challenge of inadequate mobile communication service distribution during disasters by using an aircraft to prioritize areas based on real-time input data, ensuring efficient service provision.

JP2026056437AActive Publication Date: 2026-04-01SOFTBANK CORPORATION
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2026-04-01

AI Technical Summary

Technical Problem

Existing systems fail to effectively prioritize areas within a communication disruption zone for mobile communication services, leading to inadequate coverage and quality degradation during disasters, as they rely on past usage data and external imagery that do not account for changing needs during disruptions.

Method used

A management system that utilizes an aircraft to receive input information from communication devices within a failure area, determining priority based on input data and environmental factors, and adjusts flight paths to provide focused mobile communication services where they are most needed.

Benefits of technology

The system ensures more effective mobile communication service distribution by prioritizing areas based on real-time input data, minimizing service quality deterioration during communication failures.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026056437000001_ABST
    Figure 2026056437000001_ABST
Patent Text Reader

Abstract

In the event of a disaster where mobile phone networks are destroyed, this system and program provides a management system and program that prioritizes the provision of mobile phone communication services using aircraft to areas where mobile phone communication is most needed. [Solution] A management system 10 for managing a communication device 300 that receives input information directly from a communication terminal 200 via wireless communication, wherein the information processing device includes a receiving unit that receives input information from each of a plurality of communication devices installed in a communication failure area 50 where a communication failure occurs in mobile communication between a communication terminal and a wireless base station 30 installed on the ground, via an aircraft 100 that flies over the communication failure area and forms a wireless communication area by transmitting radio waves using an SL (Service Link) antenna 140, and a priority determination unit that determines the priority order of the plurality of communication devices based on the input information received by the receiving unit from each communication device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a management system and a program.

Background Art

[0002] Non-Patent Document 1 describes that a proof-of-concept experiment of email transmission using a drone assuming a disaster situation was successful. Non-Patent Document 2 describes a message relay system using an unmanned aircraft (UA) for securing a communication line quickly during a large-scale disaster. Non-Patent Document 3 describes a communication system using a communication means called an accumulation transfer type assuming a situation where the communication infrastructure such as a wide-area disaster becomes inoperative. [Prior Art Documents] [Non-Patent Documents] [Non-Patent Document 1] Hiroshi Watanabe, "Using a Drone to 'Bundle' and Send Emails to Isolated Disaster Areas", [online], February 29, 2016, MONOist, <https: / / monoist.itmedia.co.jp / mn / articles / 1602 / 29 / news119.html> [Non-Patent Document 2] Hiroaki Homma, et al., "Message Accumulation Relay System for Disasters Using Unmanned Aircraft", [online], December 2014, Information Processing Society of Japan, <https: / / www.google.co.jp / url?sa=t&rct=j&q=&esrc=s&source=web&cd=&ved=2ahUKEwi0zOmNqaaIAxX1k68BHR3AJb0QFnoECBAQAQ&url=https%3A%2F%2Fipsj.ixsq.nii.ac.jp%2Fej%2Findex.php%3Faction%3Dpages_view_main%26active_action%3Drepository_action_common_download%26item_id%3D141492%26item_no%3D1%26attribute_id%3D1%26file_no%3D1%26page_id%3D13%26block_id%3D8&usg=AOvVaw1BlHw_nigv28QDMxxCGR5v&opi=89978449> [Non-Patent Literature 3] Hiroyuki Moriya, et al., "Design and Implementation Experiment of a Wide-Area Disaster Communication System Using Stored-and-Transferred Communication", [online], March 2012, Information Processing Society of Japan.<https: / / www.cyber-u.ac.jp / about / pdf / bulletin / 0004 / 0004_05.pdf> [Overview of the project] [Means for solving the problem]

[0003] According to one embodiment of the present invention, a management system is provided for managing a communication device that receives input information directly from a communication terminal via wireless communication. The management system may include a receiving unit that receives the input information from each of the multiple communication devices installed in a communication failure area where a communication failure occurs in mobile communication between the communication terminal and a ground-based wireless base station, via an aircraft that flies over the communication failure area and transmits radio waves using an SL (Service Link) antenna to form a wireless communication area. The management system may also include a priority determination unit that determines the priority order of the multiple communication devices based on the input information received by the receiving unit from each of the communication devices.

[0004] The management system may further include a setting unit for setting importance levels for the input information, and the priority determination unit may determine the priority order of the plurality of communication devices based on the importance levels of the input information received by the receiving unit from each of the communication devices.

[0005] In any of the above-mentioned management systems, the setting unit may evaluate the input information by giving higher ratings to the input information classified into a predetermined designated category from among a plurality of categories than to the input information classified into a category other than the designated category from among the plurality of categories, and may set the importance of the input information such that the importance of the highly-rated input information is higher than the importance of the low-rated input information.

[0006] In any of the above-mentioned management systems, the setting unit may evaluate the input information by giving higher evaluation to the input information that includes predetermined keywords than to the input information that does not include those keywords, and may set importance levels for the input information such that the importance of the highly-rated input information is higher than the importance of the low-rated input information.

[0007] In any of the above-mentioned management systems, the setting unit may evaluate the input information by giving a higher value to input information whose elapsed time from the time the communication device received the input information is longer than a predetermined elapsed time threshold, and may set an importance level for the input information such that the importance of the highly-rated input information is higher than the importance of the low-rated input information.

[0008] In any of the above-mentioned management systems, the priority determination unit may evaluate the communication devices by evaluating those communication devices in which the ratio of the number of input information of the highest importance to the total number of input information received by the receiving unit is higher than a predetermined importance ratio threshold, and determine the priority of the multiple communication devices such that the priority of the highly-rated communication devices is higher than the priority of the less-rated communication devices.

[0009] The management system described above may further include a usage time determination unit that determines, based on the priority of the plurality of communication devices, the usage time during which each communication device can use the mobile communication service provided by the aircraft during a flight cycle in which the aircraft flies over the communication obstruction area.

[0010] Any of the above-mentioned management systems may further include an information storage unit that stores installation location information indicating the installation location of each communication device, and a flight path determination unit that determines a flight path for the aircraft to fly over the communication interference area based on the installation location information indicating the installation location of each communication device and the usage time of each communication device.

[0011] In any of the above-mentioned management systems, the flight path determination unit may determine the flight path such that, in the flight cycle of the aircraft, the average waiting time of each communication device until the mobile communication service is provided by the aircraft is reduced.

[0012] In any of the above-mentioned management systems, the receiving unit may further receive ambient environment data, which is data of the surrounding environment of each communication device, and the priority determination unit may determine the priority of the plurality of communication devices based on the ambient environment data of each communication device before the receiving unit determines the priority of the plurality of communication devices based on the input information received from each communication device.

[0013] Any of the above-mentioned management systems may further include an information storage unit that stores destination information indicating destinations corresponding to each of a plurality of categories, and a transmission unit that transmits the input information classified into one of the plurality of categories to the destination corresponding to the one category indicated by the destination information.

[0014] Any of the above-mentioned management systems may further include a learning data storage unit that stores setting model learning data including input information and importance information indicating the importance of the input information, and a model generation unit that uses a plurality of the setting model learning data stored in the learning data storage unit as training data to generate a setting model for setting the importance of the input information from the input information by machine learning, and the setting unit may use the setting model to set the importance of the input information from the input information.

[0015] According to one embodiment of the present invention, a computer is provided that manages a communication device that receives input information directly from a communication terminal via wireless communication. The computer manages a computer that

[0016] Furthermore, the above summary of the invention does not enumerate all the necessary features of the present invention. Also, subcombinations of these features may also constitute an invention. [Brief explanation of the drawing]

[0017] [Figure 1] An example of System 10 is shown in a schematic manner. [Figure 2] This is an explanatory diagram illustrating an example of the processing flow of System 10. [Figure 3] A schematic example of the display screen shown on the communication terminal 200 is shown below. [Figure 4] Another example of a display screen shown on the communication terminal 200 is schematically shown below. [Figure 5] This is an explanatory diagram illustrating an example of determining the priority of multiple communication devices 300. [Figure 6] This is an explanatory diagram illustrating an example of how the information processing device 400 transmits input information. [Figure 7] An example of the functional configuration of the information processing device 400 is shown schematically. [Figure 8] An example of the functional configuration of the communication device 300 is shown in general terms. [Figure 9] An example of the functional configuration of the control device 600 is shown in general terms. [Figure 10]An example of the hardware configuration of a computer 1200 that functions as a communication device 300, an information processing device 400, or a control device 600 is schematically shown.

Embodiment for Carrying Out the Invention

[0018] When the mobile phone network is damaged during a disaster, an emergency mobile phone area restoration is performed from the air using a UAV (Unmanned Aerial Vehicle). However, due to equipment limitations, the area restoration is intermittent. In the system according to this embodiment, for example, a primary storage device for messages called an emergency communication box for use during disasters is installed in a shelter or the like on the ground. The messages stored in the emergency communication box are collected using a UAV, and the importance of each shelter is determined by analyzing the content of the collected messages using AI (Artificial Intelligence). A mechanism is adopted to change the flight path of the UAV based on the determined importance of each shelter. As a result, a mobile phone communication service using a UAV can be provided more focused on areas where mobile phone communication is more needed, so that a more effective emergency restoration system can be realized.

[0019] Hereinafter, the present invention will be described through embodiments of the invention. However, the following embodiments do not limit the invention according to the claims. Also, not all combinations of features described in the embodiments are essential for the solution of the invention. In the drawings, the same or similar parts may be assigned the same reference numerals, and duplicate explanations may be omitted.

[0020] FIG. 1 schematically shows an example of a system 10. The system 10 may include a flying object 100. The system 10 may include a plurality of communication devices 300. The system 10 may include an information processing device 400. The system 10 may include a database 500. The system 10 may include a control device 600. The system 10 may be an example of a management system that manages communication devices 300.

[0021] System 10 provides a mobile communication service using the aircraft 100. The service area for the mobile communication service using the aircraft 100 is, for example, a communication failure area 50 where a communication failure occurs in mobile communication between a communication terminal 200 and a ground-based wireless base station 30.

[0022] Communication failures in mobile communications between the communication terminal 200 and the radio base station 30 occur, for example, when the radio communication function of the radio base station 30 is not operating normally. Cases where the radio communication function of the radio base station 30 is not operating normally include, for example, when the radio base station is damaged or collapses due to a disaster such as an earthquake or tsunami. Cases where the radio communication function of the radio base station 30 is not operating normally also include, for example, when the radio base station 30 has become obsolete over time. Cases where the radio communication function of the radio base station 30 is not operating normally may also include when the radio base station 30 is shut down for maintenance or other reasons.

[0023] Here, "installed on the ground" includes being installed on buildings such as skyscrapers. In other words, "installed on the ground" is not limited to being installed on the ground itself.

[0024] The aircraft 100 can be any type of aircraft, as long as it is capable of providing mobile communication services. The aircraft 100 is, for example, a glider. The aircraft 100 is, for example, a vertical take-off and landing aircraft. The aircraft 100 is, for example, a balloon.

[0025] The aircraft 100 is, for example, an unmanned aerial vehicle. The aircraft 100 is, for example, a drone. The aircraft 100 is, for example, a so-called HAPS (High Altitude Platform Station) that functions as a stratospheric platform. The aircraft 100 may be a communications satellite. Satellite communications may be an example of mobile communications. The aircraft 100 may be a manned aircraft.

[0026] The aircraft 100 has, for example, an FL antenna 120. The FL antenna 120 transmits, for example, omnidirectional radio waves. The FL antenna 120 may also transmit directional radio waves.

[0027] The aircraft 100 establishes a feeder link 122 with a gateway 40 installed on the ground, for example, by transmitting radio waves using an FL antenna 120. The aircraft 100 may access the network 20 via the gateway 40.

[0028] Network 20 may include a core network provided by a telecommunications carrier. The core network may, for example, conform to a 5G (5th Generation) communication system. The core network may conform to a 6G (6th Generation) or later mobile communication system. The core network may conform to a 3G (3rd Generation) communication system. The core network may conform to an LTE (Long Term Evolution) communication system. Network 20 may include the Internet.

[0029] The aircraft 100 has, for example, an SL antenna 140. The SL antenna 140 transmits, for example, omnidirectional radio waves. The SL antenna 140 may also transmit directional radio waves.

[0030] The aircraft 100 forms a wireless communication area 142 by, for example, transmitting radio waves using the SL antenna 140. This allows the aircraft 100 to establish a service link with communication terminals 200 and communication devices 300 within the wireless communication area 142 and provide mobile communication services.

[0031] The wireless communication area 142 includes, for example, one cell. The wireless communication area 142 includes, for example, multiple cells. In this case, the SL antenna 140 may be an antenna capable of transmitting multiple radio waves, and the aircraft 100 may have multiple SL antennas 140.

[0032] The aircraft 100 has, for example, a housing section 150. The housing section 150 may house the FL antenna 120 and the SL antenna 140.

[0033] The aircraft 100 flies, for example, according to an aircraft control signal that controls the aircraft 100. The aircraft 100 flies, for example, according to an aircraft control signal received from an external device. The aircraft 100 may generate its own aircraft control signal and fly according to the generated aircraft control signal. In this case, the aircraft 100 may be an autonomous aircraft.

[0034] The aircraft 100 forms a radio communication area 142 while circling in the sky, for example. The aircraft 100 circles in a circular orbit, for example. The aircraft 100 circles in a figure-eight orbit, for example. The aircraft 100 circles in a rectangular orbit, for example. The aircraft 100 circles in a D-shaped orbit, for example. The aircraft 100 may circle in any other shape of orbit.

[0035] The aircraft 100 flies, for example, at an altitude of approximately 3 km to approximately 10 km. If the aircraft 100 is a HAPS, the aircraft 100 may fly in the stratosphere. The stratosphere may be an area with an altitude of approximately 10 km to approximately 50 km. If the aircraft 100 is a communications satellite, the aircraft 100 may fly in outer space.

[0036] The aircraft 100 may have, for example, a battery. The aircraft 100 may fly using, for example, the electricity stored in the battery. The aircraft 100 may also fly using the fuel carried on board.

[0037] The aircraft 100 measures its flight position using, for example, a positioning sensor mounted on the aircraft. The positioning sensor includes, for example, a GNSS (Global Navigation Satellite System) sensor. The positioning sensor includes, for example, a GPS (Global Positioning System) sensor. The positioning sensor includes, for example, an RTK (Real Time Kinematic) sensor.

[0038] The aircraft 100 acquires image data using, for example, a camera mounted on itself. The camera is, for example, a visible light camera. The camera may also be an infrared camera.

[0039] The aircraft 100 transmits various information to an external device, for example. The aircraft 100 transmits various information to an external device, for example, via the gateway 40 and the network 20.

[0040] The aircraft 100 transmits, for example, its flight position information. The aircraft 100 also transmits, for example, captured image data.

[0041] The communication device 300 may have a direct wireless communication function. The direct wireless communication may conform to direct wireless communication standards such as Wi-Fi®, Bluetooth®, and Zigbee®.

[0042] The communication device 300 is installed, for example, in a location where mobile communication services need to be provided in the event of a disaster. The communication device 300 is installed, for example, in an evacuation center. Evacuation centers may include community centers, schools, etc. Evacuation centers may also include any other facility where disaster victims can temporarily live.

[0043] The communication terminal 200 can be any communication terminal that is capable of direct wireless communication with the communication device 300. For example, the communication terminal 200 may be a mobile phone such as a smartphone, a tablet device, or a wearable device. The communication terminal 200 may also be a PC (Personal Computer).

[0044] A communication terminal 200 located within the communication failure area 50 may, for example, transmit input information received by the communication terminal 200 directly to a communication device 300 installed within the communication failure area 50 via wireless communication. The input unit of the communication terminal 200 may accept input information from the user of the communication terminal 200.

[0045] The input information is, for example, information for sending an email. The input information is, for example, information for posting to an electronic bulletin board. The electronic bulletin board is, for example, an electronic bulletin board related to disasters. The input information is, for example, information for viewing an electronic bulletin board.

[0046] The communication device 300 receives input information directly from the communication terminal 200 via wireless communication, for example. The communication device 300 may store the received input information while it is unable to use the mobile communication service.

[0047] The communication device 300 may have a mobile communication function. For example, when the communication device 300 becomes able to use a mobile communication service, it transmits input information to the information processing device 400. The communication device 300 transmits input information to the information processing device 400 using, for example, a high-gain cellular antenna mounted on its own device.

[0048] The communication device 300 transmits input information to the information processing device 400, for example, by utilizing a mobile communication service provided by an aircraft 100 flying over the communication failure area 50. In this case, the communication device 300 transmits the input information to the information processing device 400 via the aircraft 100.

[0049] For example, posters or other materials containing information explaining how to use the communication device 300 may be displayed near the installation location of the communication device 300. For example, information explaining how to use the communication device 300 may be broadcast via the public address system in the evacuation center. Information explaining how to use the communication device 300 may be transmitted to the user of the communication terminal 200 by any other method. A user of the communication terminal 200 who has confirmed the information explaining how to use the communication device 300 may use the communication terminal 200 to transmit input information to the communication device 300.

[0050] The information processing device 400 performs various information processing tasks. For example, the information processing device 400 performs various information processing tasks in order to provide a mobile communication service using the aircraft 100.

[0051] The information processing device 400 receives input information from, for example, a communication device 300 installed within the communication failure area 50. The information processing device 400 also receives input information from, for example, the communication device 300 via an aircraft 100 flying over the communication failure area 50.

[0052] The information processing device 400 determines, for example, the priority order of multiple communication devices 300 installed within the communication failure area 50. The information processing device 400 determines the priority order of the multiple communication devices 300 based on input information received from each of the multiple communication devices 300.

[0053] The information processing device 400 transmits priority information indicating the priority of the multiple communication devices 300 to the control device 600. The information processing device 400 transmits the priority information to the control device 600, for example, via the network 20.

[0054] Figure 1 shows an example where the information processing device 400 is installed on the ground. The information processing device 400 may also be mounted on the aircraft 100.

[0055] The database 500 stores surrounding environment data, which is data about the surrounding environment of the communication device 300. The surrounding environment of the communication device 300 is, for example, the environment of an area whose distance from the installation location of the communication device 300 is shorter than a predetermined distance threshold. The surrounding environment of the communication device 300 may also be the environment of the city, town, or village that includes the installation location of the communication device 300.

[0056] The surrounding environment data includes, for example, disaster data for disasters in which the surrounding environment of the communication device 300 was damaged. The disaster data includes disaster type data indicating the type of disaster. The disaster data includes, for example, disaster scale data indicating the scale of the disaster. The disaster data includes, for example, location data indicating the place where the disaster occurred. The disaster data includes, for example, time data indicating the time the disaster occurred.

[0057] The surrounding environment data includes, for example, operational status data showing the operational status of the infrastructure in the surrounding environment of the communication device 300. Infrastructure includes, for example, essential infrastructure. Essential infrastructure may include electricity, gas, water, etc. Infrastructure includes, for example, transportation infrastructure. Transportation infrastructure may include public transportation such as railways and buses, and roads, etc. Infrastructure includes, for example, facility infrastructure. Facility infrastructure may include hospitals, power generation facilities, water supply facilities, etc.

[0058] The surrounding environment data includes, for example, distribution status data showing the status of the distribution of relief supplies to the surrounding environment of the communication device 300. Relief supplies may include drinking water, food, daily necessities, medicines, sanitary materials, etc.

[0059] The surrounding environment data includes, for example, weather data of the surrounding environment of the communication device 300. The weather data may include rainfall data, wind speed data, temperature data, etc.

[0060] The surrounding environment data may include image data of the surrounding environment of the communication device 300. The image data may be image data captured by the aircraft 100, or image data captured by an artificial satellite.

[0061] The information processing device 400 receives, for example, peripheral environment data for each of the multiple communication devices 300 from the database 500. The information processing device 400 also receives, for example, peripheral environment data for each communication device 300 from the database 500 via the network 20.

[0062] The information processing device 400 determines the priority of the multiple communication devices 300 based on the surrounding environment data of each communication device 300, for example. Before determining the priority of the multiple communication devices 300 based on the input information received from each communication device, the information processing device 400 determines the priority of the multiple communication devices 300 based on the surrounding environment data of each communication device 300.

[0063] The control device 600 controls the aircraft 100. The control device 600 controls the aircraft 100, for example, by transmitting aircraft control signals to the aircraft 100. The control device 600 transmits aircraft control signals to the aircraft 100, for example, via the network 20.

[0064] The control device 600 controls the flight of the aircraft 100, for example. The control device 600 controls the flight of the aircraft 100 so that it performs a circular flight in the sky, for example. The aircraft 100 may fly according to the control of the control device 600.

[0065] The control device 600 controls the flight of the aircraft 100, for example by controlling the flight speed of the aircraft 100. The control device 600 controls the flight of the aircraft 100, for example by controlling the flight direction of the aircraft 100. The control device 600 controls the flight of the aircraft 100, for example by controlling the flight altitude of the aircraft 100. The control device 600 controls the flight of the aircraft 100, for example by controlling the flight attitude of the aircraft 100.

[0066] The control device 600 controls, for example, the FL antenna 120 mounted on the aircraft 100. The control device 600 controls the FL antenna 120 to establish a feeder link 122 between the aircraft 100 and the gateway 40, for example, by transmitting radio waves. The FL antenna 120 may operate in accordance with the control by the control device 600.

[0067] The control device 600 controls, for example, an SL antenna 140 mounted on the aircraft 100. The control device 600 controls the SL antenna 140 to form a wireless communication area 142 by, for example, transmitting radio waves. The SL antenna 140 may operate in accordance with the control by the control device 600.

[0068] The control device 600 determines, for example, the usage time during which each communication device 300 can use the mobile communication service provided by the aircraft 100 during a flight cycle in which the aircraft 100 flies over the communication interference area 50. Here, a flight cycle is defined as the time required for the aircraft 100 to provide the mobile communication service to each communication device 300. In addition, the usage time during which each communication device 300 can use the mobile communication service provided by the aircraft 100 during the flight cycle may be referred to as the usage time of each communication device 300.

[0069] The control device 600 determines the usage time of each communication device 300, for example, based on priority information received from the information processing device 400. The control device 600 may control the aircraft 100 to provide mobile communication services to each communication device 300 according to the determined usage time of each communication device 300.

[0070] Figure 1 shows an example where the information processing device 400 and the control device 600 are different devices. The information processing device 400 and the control device 600 may be an integrated unit. In this case, the information processing device 400 may have a control function for controlling the aircraft 100.

[0071] In recent years, there has been a surge in research aimed at developing mobile communication services that can minimize the degradation of service quality in the event of a communication failure between a communication terminal and a ground-based wireless base station. One solution to achieve this research objective is to use an aircraft equipped with mobile communication capabilities to provide mobile communication services to the affected area. However, such an aircraft may not be able to form a wireless communication area that can adequately cover the entire affected area. In particular, if a large-scale disaster causes a widespread communication failure, even if a large number of such aircraft are used to provide mobile communication services to the affected area, these aircraft may not be able to form a wireless communication area that can adequately cover the entire affected area. Therefore, being able to appropriately determine which areas within the affected area should receive priority for mobile communication services using such aircraft in the event of a communication failure is extremely important for achieving this research objective.

[0072] Currently, when such a communication disruption occurs, the decision of which areas within the disrupted area should receive priority service using the aircraft is based on past usage data of mobile communication services or external data such as satellite imagery of the disrupted area and weather data of the disrupted area. However, the needs for mobile communication services during such a disruption differ from the needs for mobile communication services during normal times when no disruption is occurring. In particular, if the disruption is caused by a disaster, the population distribution within the disrupted area will differ from normal times due to the evacuation of disaster victims to shelters, etc., and there will be communications related to rescue and recovery activities that do not exist during normal times. Therefore, the needs for mobile communication services during such a disruption will differ significantly from those during normal times. Consequently, if the decision of which areas within the disrupted area should receive priority service using the aircraft is based on past usage data of mobile communication services or external data, there is a risk that it will not match the actual needs for mobile communication services during the disruption. Therefore, it is desirable to be able to appropriately determine which areas within the communication disruption area should be given priority in providing mobile communication services using the aircraft, taking into account the need for such services during the disruption.

[0073] In contrast, according to the system 10 of this embodiment, each of the multiple communication devices 300 installed in the communication failure area 50 where a communication failure occurs in mobile communication between the communication terminal 200 and the wireless base station 30 receives input information from the communication terminal 200 via direct wireless communication such as Wi-Fi communication. The information processing device 400 then receives the input information from each communication device 300 via the aircraft 100 that flies over the communication failure area 50 and forms a wireless communication area 142, and determines the priority of the multiple communication devices 300 based on the input information received from each communication device 300. The control device 600 determines the usage time of each communication device 300 based on the priority information received from the information processing device 400, and controls the aircraft 100 to provide mobile communication services to each communication device 300 according to the determined usage time of each communication device 300. Since the information processing device 400 determines the priority of the plurality of communication devices 300 based on the input information received from each of the plurality of communication devices 300, the system 10 according to this embodiment can appropriately determine which areas within the communication failure area should be given priority in providing mobile communication services using an aircraft equipped with mobile communication functions, taking into account the need for mobile communication services during the communication failure. Furthermore, by providing mobile communication services to each communication device 300 using the aircraft 100 according to the usage time of each communication device 300 determined based on the priority of the plurality of communication devices 300, the system 10 according to this embodiment can prioritize providing mobile communication services using the aircraft to areas within the communication failure area where the need for mobile communication services during the communication failure is high. As a result, the system 10 according to this embodiment can contribute to the realization of a mobile communication service that can minimize the deterioration of service quality when a communication failure occurs.

[0074] Figure 2 is an explanatory diagram illustrating an example of the processing flow of system 10. Here, the starting state is described as when the aircraft 100 is not flying over the communication interference area 50.

[0075] In step 102 (steps may be abbreviated as S), the information processing device 400 receives from the database 500 the surrounding environment data of each of the multiple communication devices 300 installed in the communication failure area 50 where a communication failure has occurred in mobile communication between the communication terminal 200 and the wireless base station 30. In S104, the information processing device 400 determines the priority order of the multiple communication devices 300 based on the surrounding environment data of each communication device 300 received from the database 500 in S102.

[0076] In S106, the information processing device 400 transmits priority information indicating the priority order of the multiple communication devices 300 determined in S104 to the control device 600. In S108, the control device 600 determines the usage time of each communication device 300 based on the priority information received from the information processing device 400 in S106.

[0077] In S110, the control device 600 determines a flight path for the aircraft 100 to fly over the communication failure area 50 based on the installation location of each communication device 300 and the usage time of each communication device 300 determined in S108. In S112, the control device 600 controls the flight of the aircraft 100 so that it flies over the communication failure area 50. Subsequently, the control device 600 controls the aircraft 100 to fly over the communication failure area 50 according to the flight path determined in S110.

[0078] In S114, the aircraft 100 receives input information from each communication device 300 while flying over the communication interference area 50 according to the flight path determined by the control device 600 in S110. In S116, the aircraft 100 transmits the input information received from each communication device 300 in S114 to the information processing device 400.

[0079] In S118, the information processing device 400 determines the priority order of the multiple communication devices 300 based on the input information received from each communication device 300 via the aircraft 100 in S116. In S120, the information processing device 400 transmits priority information indicating the priority order of the multiple communication devices 300 determined in S118 to the control device 600.

[0080] In S122, the control device 600 determines the usage time for each communication device 300 based on the priority information received from the information processing device 400 in S120. In S124, the control device 600 determines the flight path for the aircraft 100 to fly over the communication interference area 50 based on the installation location of each communication device 300 and the usage time for each communication device 300 determined in S122.

[0081] In S126, the control device 600 controls the aircraft 100 to fly over the communication failure area 50 according to the flight path determined in S124. Thereafter, the system 10 may repeatedly execute S114 to S126 until the communication failure is resolved.

[0082] Figure 3 schematically shows an example of a display screen shown on the communication terminal 200. Here, we will mainly explain an example of a display screen shown on the communication terminal 200 when it sends information for sending an email to the communication device 300. Note that the communication terminal 200 is assumed to be located within the communication failure area 50.

[0083] The left diagram in Figure 3 schematically shows an example of a display screen that appears on the communication terminal 200 when registering the user information of a user of the communication terminal 200 with the communication device 300. When a user of the communication terminal 200 sends an email using the communication device 300, they need to register their user information with the communication device 300. Note that the user information is just an example of the information needed to send an email.

[0084] User information may include, for example, name information indicating the user's name. User information may include, for example, owned email address information indicating the email address owned by the user. User information may include, for example, owned telephone number information indicating the telephone number of the communication terminal 200 owned by the user. User information may include, for example, registered password information indicating the password to be registered. User information may also include any other information related to the user.

[0085] The user of communication terminal 200 enters their user information and then presses the "Register" button. In response to the user of communication terminal 200 pressing the "Register" button, communication terminal 200 transmits the entered user information of the user of communication terminal 200 to communication device 300. Communication device 300 registers the user information of the user received from communication terminal 200.

[0086] When the communication device 300 registers user information for a user of the communication terminal 200, it may assign an email address to the user of the communication terminal 200 for sending emails using the communication device 300. The communication device 300 may register the assigned email address information, which indicates the email address assigned to the user of the communication terminal 200, in association with the user information of the user of the communication terminal 200.

[0087] The middle diagram in Figure 3 schematically shows an example of a display screen that appears on the communication terminal 200 when a user of the communication terminal 200 sends an email using the communication device 300. The user of the communication terminal 200 enters the recipient's email address and message, and then presses the "Send" button. In response to the user of the communication terminal 200 pressing the "Send" button, the communication terminal 200 sends to the communication device 300 the sender's email address information, the recipient's email address information, and the message information. Here, the sender's email address is assumed to be the email address indicated by the owned email address information. Note that the sender's email address information may be just one example of information for sending an email, the recipient's email address information may be just one example of information for sending an email, and the message information may be just one example of information for sending an email.

[0088] The communication device 300 stores the sender email address information, recipient email address information, and message information received from the communication terminal 200. Subsequently, when the mobile communication service is available, the communication device 300 sends an email containing the message indicated by the message information to the information processing device 400 using the email address assigned to the user of the communication terminal 200, indicated by the assigned email address information. The information processing device 400 sends the email received from the communication device 300 to the sender email address indicated by the recipient email address information. The information processing device 400 may also have the functionality of a mail server. This allows the user of the communication terminal 200 to send emails using the communication device 300.

[0089] The recipient address for a reply email sent by a user of communication terminal 200 using communication device 300 is the email address assigned by communication device 300 to the user of communication terminal 200. Therefore, the reply email is sent to communication device 300.

[0090] The communication device 300 may receive the reply email when it is possible to use the mobile communication service. The communication device 300 may store the received reply email.

[0091] The right-hand diagram in Figure 3 schematically shows an example of a display screen shown on the communication terminal 200 when a user of the communication terminal 200 receives an email using the communication device 300. The user of the communication terminal 200 enters their email address, telephone number, and password, and then presses the "Receive" button. In response to the user of the communication terminal 200 pressing the "Receive" button, the communication terminal 200 sends the input email address information, input telephone number information, and input password information to the communication device 300. If the input email address information, input telephone number information, and input password information received by the communication device 300 from the communication terminal 200 match the owned email address information, owned telephone number information, and registered password information contained in the user information of the communication terminal 200 user stored in the communication device 300, the communication device 300 sends a reply email to the communication terminal 200 addressed to the email address assigned to the user of the communication terminal 200, as indicated by the assigned email address information. As a result, the user of the communication terminal 200 can receive emails using the communication device 300.

[0092] When a user of a communication terminal 200 located within a communication disruption area 50 sends an email using a communication device 300, the email is automatically sent when the communication device 300 becomes available for mobile communication services. Furthermore, the user of the communication terminal 200 can receive emails using the communication device 300 by accessing it. This allows users of the communication terminal to send and receive emails without worrying about when mobile communication services become available within the communication disruption area.

[0093] Figure 4 schematically shows another example of a display screen shown on the communication terminal 200. Here, we will mainly explain an example of a display screen shown on the communication terminal 200 when it transmits information to the communication device 300 for posting to an electronic bulletin board.

[0094] The left diagram in Figure 4 schematically shows an example of the display screen shown on the communication terminal 200 when selecting a category for the electronic bulletin board to be posted to. In the example shown in the left diagram of Figure 4, the categories of the electronic bulletin board include at least the categories of "Safety Updates," "Medical Support," "Rescue Request," "Shortage of Supplies," and "Infrastructure Status."

[0095] The user of communication terminal 200 enters category information indicating the category of the electronic bulletin board to which they are posting. In response to the user's entry of category information, communication terminal 200 transmits the entered category information to communication device 300. Here, we will continue the explanation assuming that the user of communication terminal 200 has selected the "Medical Support" category. Note that the category information is merely an example of information to be posted to the electronic bulletin board.

[0096] The middle diagram in Figure 4 schematically shows an example of a display screen that appears on the communication terminal 200 when a user of the communication terminal 200 posts a comment to the electronic bulletin board using the communication device 300. In the example shown in the middle diagram of Figure 4, the electronic bulletin board in the "Medical Support" category allows users to post comments on "Type of Emergency Medical Care," "Condition," "Location," "Contact Information (Telephone Number)," and "Other."

[0097] The user of communication terminal 200 enters a comment to be posted to the electronic bulletin board and then presses the "Post" button. In response to the user of communication terminal 200 pressing the "Post" button, communication terminal 200 transmits comment information indicating the entered comment to communication device 300. Note that the comment information may be just an example of information to be posted to the electronic bulletin board.

[0098] The communication device 300 stores the category information and comment information received from the communication terminal 200. Subsequently, when the mobile communication service is available, the communication device 300 transmits the category information and comment information to the information processing device 400. The information processing device 400 transmits the comment information received from the communication device 300 to the bulletin board server that manages the electronic bulletin board for which postings are targeted, which is the category indicated by the category information received from the communication device 300. The information processing device 400 may also have the functionality of the bulletin board server. As a result, users of the communication terminal 200 can post comments to the electronic bulletin board for which postings are targeted using the communication device 300.

[0099] The communication device 300 may receive comment information indicating a comment in response to a comment posted by a user of the communication terminal 200 using the communication device 300, when the mobile communication service is available. The communication device 300 may store the received comment information.

[0100] The right-hand diagram in Figure 4 schematically shows an example of a display screen shown on the communication terminal 200 when a user of the communication terminal 200 uses the communication device 300 to view an electronic bulletin board. The user of the communication terminal 200 enters category information indicating the category of the electronic bulletin board to be viewed, and then presses the "View" button. In response to the user of the communication terminal 200 pressing the "View" button, the communication terminal 200 transmits comment information posted on the electronic bulletin board to the communication terminal 200. As a result, the user of the communication terminal 200 can view the electronic bulletin board using the communication device 300.

[0101] The category information indicating the category of the electronic bulletin board being viewed is just one example of the information needed to view the bulletin board. Similarly, the comment information posted on the electronic bulletin board being viewed is just one example of the information needed to view the bulletin board.

[0102] Figure 5 is an explanatory diagram illustrating an example of determining the priority of multiple communication devices 300. Here, we mainly explain an example in which the information processing device 400 determines the priority of multiple communication devices 300 installed within the communication failure area 50 based on input information received from the multiple communication devices 300 via an aircraft 100 flying over the communication failure area 50.

[0103] The upper diagram of Figure 5 schematically shows an example of the aircraft 100 flying over the communication interference area 50. As shown in the upper diagram of Figure 5, three communication devices, communication device A, communication device B, and communication device C, are installed within the communication interference area 50. Note that communication devices A, communication device B, and communication device C may have the same functions as communication device 300.

[0104] The information processing device 400, for example, sets an importance level for the input information received from each of the multiple communication devices 300. The information processing device 400, for example, determines the priority order of the multiple communication devices 300 based on the set importance levels of the input information.

[0105] The information processing device 400 sets, for example, three levels of importance for the input information. In this case, "high" represents the highest level of importance among the three levels, "medium" represents the second highest level of importance among the three levels, and "low" represents the lowest level of importance among the three levels.

[0106] The information processing device 400 may set two levels of importance for the input information. The information processing device 400 may set four or more levels of importance for the input information.

[0107] The information processing device 400 sets importance levels for input information based on evaluation results obtained by evaluating the input information to set importance levels. For example, the information processing device 400 sets importance levels for input information such that the importance level of highly-rated input information is higher than the importance level of low-rated input information.

[0108] The information processing device 400 evaluates the input information in three stages for each evaluation item used to set the importance of the input information. In this case, "high" is the highest evaluation among the three stages, "medium" is the second highest evaluation among the three stages, and "low" is the lowest evaluation among the three stages.

[0109] The information processing device 400 may evaluate the input information in two stages for each evaluation item used to set the importance of the input information. The information processing device 400 may also evaluate the input information in four or more stages for each evaluation item used to set the importance of the input information.

[0110] The evaluation criteria for setting the importance of input information include, for example, the "category" into which the input information is classified. The information processing device 400 evaluates the input information by, for example, valuing input information classified into a predetermined designated category among multiple categories more highly than input information classified into categories other than the designated category. For example, if the categories into which the input information is classified are evaluated in three stages, the information processing device 400 evaluates input information classified into the first designated category as "high," input information classified into the second designated category which is evaluated lower than the first designated category as "medium," and input information classified into categories other than the designated categories as "low."

[0111] The evaluation criteria for setting the importance of the input information include, for example, the "content" of the input information. The information processing device 400 evaluates the input information by, for example, evaluating input information that contains predetermined keywords more highly than input information that does not contain those keywords. The keywords may be single words such as "urgent," "thick," and "cold," or sentences such as "injured" and "not enough food and water." For example, if the content of the input information is evaluated on a three-level scale, the information processing device 400 evaluates input information containing the first keyword as "high," input information containing the second keyword (which does not contain the first keyword but is evaluated lower than the first keyword) as "medium," and input information containing no keywords as "low."

[0112] The evaluation criteria for setting the importance of input information include, for example, the "elapsed time" from the time the communication device 300 received the input information. The information processing device 400 evaluates the input information by, for example, valuing input information whose elapsed time from the time the communication device 300 received the input information is longer than a predetermined elapsed time threshold more highly than input information whose elapsed time is shorter than the elapsed time threshold. For example, if the elapsed time is evaluated in three stages, the information processing device 400 evaluates input information whose elapsed time is longer than the first elapsed time threshold as "high", input information whose elapsed time is shorter than the first elapsed time threshold and longer than the second elapsed time threshold which is shorter than the first elapsed time threshold as "medium", and input information whose elapsed time is shorter than the second elapsed time threshold as "low".

[0113] The middle diagram in Figure 5 is an explanatory diagram illustrating an example of how the information processing device 400 sets importance levels for input information received from each of the communication devices A, B, and C. As shown in the middle diagram in Figure 5, the information processing device 400 receives multiple input information, including input information A and input information B, from communication device A, multiple input information, including input information C and input information D, from communication device B, and multiple input information, including input information E and input information F, from communication device C.

[0114] The information processing device 400 sets an importance level of "High" for "Input Information A," which is evaluated as "High" in the evaluation item "Category," "High" in the evaluation item "Content," and "High" in the evaluation item "Elapsed Time." The information processing device 400 also sets an importance level of "High" for "Input Information B," which is evaluated as "High" in the evaluation item "Category," "High" in the evaluation item "Content," and "Medium" in the evaluation item "Elapsed Time."

[0115] The information processing device 400 sets an importance level of "low" for "Input Information C," which is evaluated as "low" in the evaluation item "Category," "low" in the evaluation item "Content," and "low" in the evaluation item "Elapsed Time." The information processing device 400 sets an importance level of "medium" for "Input Information D," which is evaluated as "low" in the evaluation item "Category," "low" in the evaluation item "Content," and "medium" in the evaluation item "Elapsed Time."

[0116] The information processing device 400 sets an importance level of "medium" for "Input Information E" which is evaluated as "low" in the evaluation item "Category", "high" in the evaluation item "Content", and "medium" in the evaluation item "Elapsed Time". The information processing device 400 also sets an importance level of "medium" for "Input Information F" which is evaluated as "low" in the evaluation item "Category", "medium" in the evaluation item "Content", and "medium" in the evaluation item "Elapsed Time".

[0117] The information processing device 400 determines the priority of a plurality of communication devices 300 based on evaluation results obtained by evaluating the communication devices 300 to determine priority. The information processing device 400 determines the priority of the plurality of communication devices 300 such that, for example, the priority of a highly-rated communication device 300 is higher than the priority of a low-rated communication device 300.

[0118] The information processing device 400 evaluates the communication device 300 in three stages for each evaluation item used to determine priority. In this case, "high" is the highest evaluation among the three stages, "medium" is the second highest evaluation among the three stages, and "low" is the lowest evaluation among the three stages.

[0119] The information processing device 400 may evaluate the communication device 300 in two stages for each evaluation item used to determine priority. The information processing device 400 may also evaluate the communication device 300 in four or more stages for each evaluation item used to determine priority.

[0120] The evaluation criteria for determining priority include, for example, the "number of input information" received by the information processing device 400 from the communication device 300. The information processing device 400 evaluates the communication device 300 by, for example, valuing a communication device 300 in which the number of input information received by the information processing device 400 is greater than a predetermined reception threshold, more highly than a communication device 300 in which the number of input information received is less than the said reception threshold. For example, if the number of input information received by the information processing device 400 is evaluated in three stages, the information processing device 400 evaluates a communication device 300 in which the number of input information received by the information processing device 400 is greater than the first reception threshold as "high", a communication device 300 in which the number of input information received is less than the first reception threshold and greater than the second reception threshold which is less than the first reception threshold as "medium", and a communication device 300 in which the number of input information received by the information processing device 400 is less than the second reception threshold as "low".

[0121] The evaluation criteria for determining priority include, for example, the "ratio" of the number of input pieces of the highest importance to the total number of input pieces of information received by the information processing device 400. The information processing device 400 evaluates the communication devices 300 by, for example, rating communication devices 300 whose ratio of the number of input pieces of the highest importance to the total number of input pieces of information received is higher than a predetermined importance ratio threshold, and rating communication devices 300 whose ratio is lower than the importance ratio threshold higher than communication devices 300. For example, if the ratio is evaluated in three stages, the information processing device 400 rates communication devices 300 whose ratio is higher than the first importance ratio threshold as "high", communication devices 300 whose ratio is lower than the first importance ratio threshold and higher than the second importance ratio threshold which is lower than the first importance ratio threshold as "medium", and communication devices 300 whose ratio is lower than the second importance ratio threshold as "low".

[0122] The evaluation criteria for determining priority include, for example, "surrounding environment data" of the communication device 300. The information processing device 400 evaluates the communication devices 300 by, for example, rating communication devices 300 with a high degree of urgency in the surrounding environment situation estimated based on the surrounding environment data higher than communication devices 300 with a low degree of urgency in the surrounding environment situation estimated based on the surrounding environment data. For example, if the surrounding environment data is evaluated in three stages, the information processing device 400 rates communication devices 300 where the surrounding environment situation requires urgent support as "high", communication devices 300 where the surrounding environment situation does not require urgent support but requires non-urgent support as "medium", and communication devices 300 where the surrounding environment situation does not require support as "low".

[0123] Here, examples of urgent support include medical assistance for treating critically ill patients, rescue assistance for disaster victims, and assistance in providing relief supplies. Examples of non-urgent support include medical assistance for treating lightly injured patients, care assistance for the elderly, and assistance in restoring infrastructure.

[0124] The lower diagram in Figure 5 is an explanatory diagram illustrating an example of how the information processing device 400 determines the priority of communication devices A, B, and C. In this example, the information processing device 400 determines the priority of communication devices A, B, and C based on the importance of the input information shown in the middle diagram of Figure 5.

[0125] The information processing device 400 determines that "Communication device A," which is evaluated as "high" in the evaluation item "number of input information," "high" in the evaluation item "percentage," and "high" in the evaluation item "surrounding environment data," has the highest priority among communication devices A, B, and C. The information processing device 400 determines that "Communication device B," which is evaluated as "medium" in the evaluation item "number of input information," "low" in the evaluation item "percentage," and "low" in the evaluation item "surrounding environment data," has the third highest priority among communication devices A, B, and C. The information processing device 400 determines that "Communication device C," which is evaluated as "low" in the evaluation item "number of input information," "medium" in the evaluation item "percentage," and "medium" in the evaluation item "surrounding environment data," has the second highest priority among communication devices A, B, and C.

[0126] The information processing device 400 may transmit priority information to the control device 600 indicating that communication device A has the highest priority, communication device B has the second highest priority, and communication device C has the third highest priority. Based on the priority information received from the information processing device 400, the control device 600 may determine that, during the flight cycle in which the aircraft 100 flies over the communication failure area 50, the usage time of communication device A, which is capable of using the mobile communication service provided by the aircraft 100, is the longest among communication devices A, B, and C, the usage time of communication device C, which is capable of using the mobile communication service, is the second longest among communication devices A, B, and C, and the usage time of communication device B, which is capable of using the mobile communication service, is the shortest among communication devices A, B, and C.

[0127] Figure 6 is an explanatory diagram illustrating an example of how the information processing device 400 transmits input information. Here, we will mainly explain an example in which the information processing device 400 transmits input information based on categories into which the input information has been classified.

[0128] The information processing device 400 stores, for example, destination information indicating the destination corresponding to each of the multiple categories of input information. The destination information includes, for example, email address information indicating the recipient's email address. The destination information may further include identification information that identifies the recipient.

[0129] The information processing device 400 stores destination information for each communication device 300, for example. In this case, the information processing device 400 stores the destination information for each communication device 300 in association with installation location information indicating the installation location of each communication device 300.

[0130] For example, when the information processing device 400 receives input information from "communication device A" whose installation location, indicated by the installation location information, is "□□ prefecture ◇◇ city...", and classifies the input information into the category of "medical support", it transmits the input information to the email address "◇◇◇◇@◇◇◇.◇◇◇" indicated by the recipient email address information identified as "hospital A" by the identification information. For example, when the information processing device 400 receives input information from "communication device A" and classifies the input information into the category of "rescue request", it transmits the input information to the email address "▽▽▽▽@▽▽▽.▽▽▽" indicated by the recipient email address information identified as "garrison A" by the identification information. For example, when the information processing device 400 receives input information from "communication device A" and classifies the input information into the category of "shortage of supplies", it transmits the input information to the email address "◎◎◎◎@◎◎◎.◎◎◎" indicated by the recipient email address information identified as "local government A" by the identification information.

[0131] For example, when the information processing device 400 receives input information from "communication device B" whose installation location, indicated by the installation location information, is "○○ Prefecture △△ City...", and classifies the input information into the category of "medical support", it transmits the input information to the email address "○○○○@○○○○.○○○○" indicated by the recipient email address information identified as "Hospital B" by the identification information. For example, when the information processing device 400 receives input information from "communication device B" and classifies the input information into the category of "rescue request", it transmits the input information to the email address "△△△△@△△△.△△△" indicated by the recipient email address information identified as "garrison B" by the identification information. For example, when the information processing device 400 receives input information from "communication device B" and classifies the input information into the category of "shortage of supplies", it transmits the input information to the email address "□□□□@□□□.□□□" indicated by the recipient email address information identified as "local government B" by the identification information.

[0132] The information processing device 400 stores destination information indicating the destination for each of the multiple categories of input information, enabling it to transmit the input information received from the communication device 300 via the aircraft 100 flying over the communication failure area 50 to appropriate organizations or groups that require the input information. The organizations or groups that receive the input information from the information processing device 400 can then determine the content of support, such as rescue assistance or medical assistance, based on the received input information. As a result, the information processing device 400 can contribute to saving more lives and achieving earlier disaster recovery.

[0133] Figure 7 schematically shows an example of the functional configuration of the information processing device 400. The information processing device 400 comprises an information storage unit 402, a receiving unit 404, a setting unit 406, a priority determination unit 410, a usage time determination unit 412, a flight path determination unit 414, a control unit 416, a transmission unit 418, a learning data storage unit 420, a model generation unit 422, a model storage unit 424, a reinforcement learning unit 426, and a model acquisition unit 428. However, it is not necessarily required that the information processing device 400 comprises all of these components.

[0134] The information storage unit 402 stores various types of information. For example, the information storage unit 402 stores installation location information for each of the multiple communication devices 300. For example, the information storage unit 402 stores installation location information indicating the installation location of the gateway 40.

[0135] The information storage unit 402 stores, for example, destination information indicating the destination corresponding to each of the multiple categories of input information. The information storage unit 402 stores, for example, the destination information of each communication device 300 in association with the installation location information of each communication device 300.

[0136] The receiving unit 404 receives various types of information. The receiving unit 404 receives various types of information, for example, via the network 20. The receiving unit 404 receives various types of information, for example, via the aircraft 100. The receiving unit 404 receives various types of information, for example, via the aircraft 100 flying over the communication failure area 50. The receiving unit 404 receives various types of information, for example, via the gateway 40. The receiving unit 404 may store the received information in 402.

[0137] The receiving unit 404 receives various information from the aircraft 100, for example. The receiving unit 404 receives flight position information of the aircraft 100 from the aircraft 100.

[0138] The receiving unit 404 receives various information from, for example, communication devices 300 installed within the communication failure area 50. The receiving unit 404 receives various information from, for example, each of the multiple communication devices 300 installed within the communication failure area 50.

[0139] The receiving unit 404 receives, for example, input information from the communication device 300. The receiving unit 404 receives, for example, information for sending email from the communication device 300. The receiving unit 404 receives, for example, email sent by a user of the communication terminal 200 using the communication device 300. The receiving unit 404 receives, for example, information for posting to an electronic bulletin board from the communication device 300. The receiving unit 404 receives, for example, category information sent by a user of the communication terminal 200 using the communication device 300 from the communication device 300. The receiving unit 404 receives, for example, comment information sent by a user of the communication terminal 200 using the communication device 300 from the communication device 300. The receiving unit 404 receives, for example, information for viewing an electronic bulletin board from the communication device 300.

[0140] The receiving unit 404 receives various information from, for example, the database 500. The receiving unit 404 also receives, for example, peripheral environment data for each communication device 300 from the database 500.

[0141] The setting unit 406 sets importance levels for input information. For example, the setting unit 406 sets importance levels for input information received by the receiving unit 404, which is stored in the information storage unit 402.

[0142] The setting unit 406 performs preprocessing on the input information before executing a setting process to set importance levels for the input information. For example, as preprocessing before executing the setting process, the setting unit 406 performs encryption on the input information to protect the privacy of the communication terminal 200 user and ensure security for the input information. For example, as preprocessing before executing the setting process, the setting unit 406 performs data cleaning processing to modify the input information so that the setting process can be executed, or to remove information unnecessary for the execution of the setting process from the input information. For example, as preprocessing before executing the setting process, the setting unit 406 performs extraction processing to extract information necessary for the execution of the setting process from the input information.

[0143] The setting unit 406 sets importance levels for input information based on evaluation results obtained from evaluating the input information. For example, the setting unit 406 sets importance levels for input information such that the importance level of highly-rated input information is higher than the importance level of low-rated input information.

[0144] The setting unit 406 sets importance levels for input information based on evaluation results obtained by evaluating the input information using a single evaluation item. The setting unit 406 also sets importance levels for input information based on evaluation results obtained by evaluating the input information using multiple evaluation items.

[0145] The setting unit 406 evaluates input information by, for example, giving higher value to input information classified into a predetermined designated category from among multiple categories than to input information classified into categories other than the designated category from among multiple categories. The information storage unit 402 may store designated category information indicating the designated category.

[0146] For example, if the input information is information for sending an email, the configuration unit 406 classifies the input information into categories by performing natural language processing (NLP) on the message indicated by the message information included in the input information. If the input information is information for posting to an electronic bulletin board, the configuration unit 406 may classify the input information into categories based on the category information included in the input information, or it may classify the input information into categories by performing natural language processing on the comment indicated by the comment information included in the input information.

[0147] Here, we will explain the case where the setting unit 406 evaluates the input information on an N-level scale using the evaluation item "category" for setting the importance of the input information. In this case, the setting unit 406 evaluates the input information classified into the highest-rated designated category as the highest-rated, the input information classified into the second highest-rated designated category as the second highest-rated, the input information classified into the third highest-rated designated category as the third highest-rated, ..., the input information classified into the (N-1) highest-rated designated category as the (N-1) highest-rated, and the input information classified into categories other than the designated categories as the Nth highest-rated. The information storage unit 402 may store designated category information indicating the designated categories from the highest-rated designated category to the (N-1) highest-rated designated category. Note that N may be an integer of 2 or more.

[0148] The setting unit 406 evaluates the input information, for example, by giving higher value to input information that includes predetermined keywords than to input information that does not include keywords. The information storage unit 402 may store keyword information that indicates keywords.

[0149] For example, if the input information is information for sending an email, the setting unit 406 determines whether the input information contains keywords by performing natural language processing on the message indicated by the message information included in the input information. For example, if the input information is information for posting to an electronic bulletin board, the setting unit 406 determines whether the input information contains keywords by performing natural language processing on the comment indicated by the comment information included in the input information.

[0150] Here, we will explain the case where the setting unit 406 evaluates the input information on an N-level scale in the evaluation item "Content" for setting the importance of the input information. In this case, the setting unit 406 evaluates the input information containing the keyword with the highest evaluation as the highest evaluation, the input information containing the keyword with the second highest evaluation but not containing the keyword with the highest evaluation as the second highest evaluation, the input information containing the keyword with the third highest evaluation but not containing the keyword with the highest evaluation and the keyword with the second highest evaluation as the third highest evaluation, ..., the input information containing the keyword with the N-1 highest evaluation but not containing the keyword with the highest evaluation from the keyword with the highest evaluation as the N-1 highest evaluation, and the input information containing no keywords as the Nth highest evaluation. The information storage unit 402 may store keyword information indicating keywords from the keyword with the highest evaluation to the keyword with the N-1 highest evaluation.

[0151] The setting unit 406 evaluates input information by, for example, giving higher value to input information whose elapsed time from the time the communication device 300 received the input information is longer than a predetermined elapsed time threshold than to input information whose elapsed time is shorter than the elapsed time threshold. The input information may include reception time information indicating the time the communication device 300 received the input information. The information storage unit 402 may store elapsed time threshold information indicating the elapsed time threshold.

[0152] Here, we will describe the case in which the setting unit 406 evaluates the input information on an N-level scale using the evaluation item "elapsed time" for setting the importance of the input information. In this case, the setting unit 406 evaluates input information whose elapsed time is longer than the first elapsed time threshold as the highest value, input information whose elapsed time is shorter than the first elapsed time threshold and longer than the second elapsed time threshold which is shorter than the first elapsed time threshold as the second highest value, input information whose elapsed time is shorter than the second elapsed time threshold and longer than the third elapsed time threshold which is shorter than the second elapsed time threshold as the third highest value, ..., input information whose elapsed time is shorter than the (N-2)th elapsed time threshold and longer than the (N-1)th elapsed time threshold which is shorter than the (N-2)th elapsed time threshold as the (N-1)th highest value, and input information whose elapsed time is shorter than the (N-1)th elapsed time threshold as the Nth highest value. The information storage unit 402 may store elapsed time threshold information that shows the elapsed time thresholds from the first elapsed time threshold to the (N-1)th elapsed time threshold.

[0153] For example, when the setting unit 406 sets importance levels for input information based on evaluation results obtained by evaluating the input information for one evaluation item, it sets importance levels for the input information such that the level of evaluation for one evaluation item matches the level of importance of the input information. For example, when setting N levels of importance for input information based on evaluation results obtained by evaluating the input information for one evaluation item, the setting unit 406 sets the highest importance level for the input information that was evaluated first in that evaluation item, the second highest importance level for the input information that was evaluated second in that evaluation item, the third highest importance level for the input information that was evaluated third in that evaluation item, ..., sets the highest importance level for the (N-1)th highest evaluation item, and sets the highest importance level for the (N)th highest evaluation item. Input information that cannot be evaluated in that evaluation item may be excluded in preprocessing before executing the setting process.

[0154] For example, when the setting unit 406 sets importance levels for input information based on evaluation results obtained by evaluating the input information using multiple evaluation items, it calculates the total score for the input information by assigning a score to the input information for each evaluation item and summing the scores for each evaluation item. Next, the setting unit 406 calculates the average score for the input information by dividing the total score for the input information by the number of evaluation items. After that, the setting unit 406 sets importance levels for the input information based on the average score for the input information. Here, we will explain the case where N levels of importance are set for the input information based on evaluation results obtained by evaluating the input information using multiple evaluation items.

[0155] For example, the setting unit 406 assigns N points to the input information that is rated first in one of the multiple evaluation items, N-1 points to the input information that is rated second highest in that evaluation item, N-2 points to the input information that is rated third highest in that evaluation item, ..., 2 points to the input information that is rated N-1 times highest in that evaluation item, 1 point to the input information that is rated N times highest in that evaluation item, and 0 points to the input information that cannot be evaluated in that evaluation item. The setting unit 406 may similarly assign points to the input information for the remaining evaluation items of the multiple evaluation items.

[0156] Next, the setting unit 406 calculates the total score of the input information by summing the scores of the input information for each evaluation item, and calculates the average score of the input information by dividing the total score of the input information by the number of evaluation items. After that, the setting unit 406 sets the first highest importance for input information where N-1 < average score ≤ N, the second highest importance for input information where N-2 < average score ≤ N-1, the third highest importance for input information where N-3 < average score ≤ N-2, ..., the (N-2) highest importance for input information where 2 < average score ≤ 3, the (N-1) highest importance for input information where 1 < average score ≤ 2, and the (N) highest importance for input information where 0 ≤ average score ≤ 1.

[0157] For example, when the setting unit 406 calculates the total score of the input information, it calculates the total score of the input information after weighting the scores of the input information for a specific evaluation item. In this case, the setting unit 406 calculates the weighted average score of the input information by dividing the total score of the input information, which has been weighted by the scores of the input information for a specific evaluation item, by the number of evaluation items. The setting unit 406 may set the importance of the input information based on the weighted average score of the input information, similar to how importance is set for input information based on the average score of the input information.

[0158] The priority determination unit 410 determines the priority order of the plurality of communication devices 300. The priority order of the plurality of communication devices 300 may be used to determine the usage time of each communication device 300.

[0159] The priority determination unit 410 determines the priority of the multiple communication devices 300 based on various information stored in the information storage unit 402, for example. The priority determination unit 410 determines the priority of the multiple communication devices 300 based on input information received by the receiving unit 404 from each communication device 300, which is stored in the information storage unit 402. The priority determination unit 410 determines the priority of the multiple communication devices based on the importance of the input information set by the setting unit 406, for example. The priority determination unit 410 determines the priority of the multiple communication devices based on the surrounding environment data of each communication device 300, which is stored in the information storage unit 402, for example.

[0160] The priority determination unit 410 determines the priority of the multiple communication devices 300 based on the evaluation results of the communication devices 300, for example. The priority determination unit 410 determines the priority of the multiple communication devices 300 such that, for example, the priority of a highly-rated communication device 300 is higher than the priority of a low-rated communication device 300.

[0161] The priority determination unit 410 determines the priority of the multiple communication devices 300 based on the evaluation results obtained by evaluating the communication devices 300 using one evaluation item, for example.

[0162] The priority determination unit 410 evaluates the communication devices 300 by, for example, valuing communication devices 300 whose number of input information received by the receiving unit 404 is greater than a predetermined reception threshold higher than communication devices 300 whose number of input information received by the receiving unit 404 is less than the said reception threshold. The priority determination unit 410 may determine the number of input information received by the receiving unit 404 by counting the number of input information received by the receiving unit 404. The information storage unit 402 may store reception threshold information indicating the reception threshold.

[0163] Here, we will explain the case in which the priority determination unit 410 evaluates the communication device 300 in N stages based on the evaluation item "number of input information" for determining the priority. In this case, the priority determination unit 410 evaluates the communication device 300 whose number of input information received by the receiving unit 404 is greater than the first reception threshold as the first highest evaluation, the communication device 300 whose number of input information received by the receiving unit 404 is less than the first reception threshold and greater than the second reception threshold which is less than the first reception threshold as the second highest evaluation, the communication device 300 whose number of input information received by the receiving unit 404 is less than the second reception threshold and greater than the third reception threshold which is less than the second reception threshold as the third highest evaluation, ..., the communication device 300 whose number of input information received by the receiving unit 404 is less than the N-2 reception threshold and greater than the N-1 reception threshold which is less than the N-2 reception threshold as the N-1 highest evaluation, and the communication device 300 whose number of input information received by the receiving unit 404 is less than the N-1 reception threshold as the Nth highest evaluation. The information storage unit 402 may store reception threshold information indicating reception thresholds from the first reception threshold to the (N-1)th reception threshold.

[0164] The priority determination unit 410 evaluates communication devices 300 by, for example, valuing communication devices 300 in which the ratio of the number of input information of the highest importance to the total number of input information received by the receiving unit 404 is higher than a predetermined importance ratio threshold, and valuing such communication devices 300 in which the ratio is lower than the importance ratio threshold. The input information of the highest importance may be the input information set to the highest importance by the setting unit 406. The information storage unit 402 may store importance ratio threshold information indicating the importance ratio threshold.

[0165] Here, we will describe the case in which the priority determination unit 410 evaluates the communication devices 300 in N stages based on the evaluation item "percentage" for determining priority. In this case, the priority determination unit 410 evaluates the communication devices 300 whose percentage is higher than the first important percentage threshold as the first highest, the communication devices 300 whose percentage is lower than the first important percentage threshold and higher than the second important percentage threshold which is lower than the first important percentage threshold as the second highest, the communication devices 300 whose percentage is lower than the second important percentage threshold and higher than the third important percentage threshold which is lower than the second important percentage threshold as the third highest, ..., the communication devices 300 whose percentage is lower than the N-2 important percentage threshold and higher than the N-1 important percentage threshold which is lower than the N-2 important percentage threshold as the N-1 highest, and the communication devices 300 whose percentage is lower than the N-1 important percentage threshold as the Nth highest. The information storage unit 402 may store important percentage threshold information indicating important percentage thresholds from the first important percentage threshold to the N-1 important percentage threshold.

[0166] The priority determination unit 410 evaluates the communication devices 300, for example, by valuing communication devices 300 with a high degree of urgency in the surrounding environment more highly than communication devices 300 with a low degree of urgency in the surrounding environment. The priority determination unit 410 estimates the degree of urgency of the surrounding environment of the communication device 300 by performing analysis processing on the surrounding environment data of the communication device 300.

[0167] Here, we will explain the case in which the priority determination unit 410 evaluates the communication devices 300 in N stages based on the evaluation item "surrounding environment data" for determining priority. In this case, the priority determination unit 410 evaluates the communication device 300 with the highest urgency level (1st urgency) of the surrounding environment as the 1st highest, the communication device 300 with the second highest urgency level (2nd urgency) of the surrounding environment as the 2nd highest, the communication device 300 with the third highest urgency level (3rd urgency) of the surrounding environment as the 3rd highest, ..., the communication device 300 with the (N-1)th highest urgency level (N-1) of the surrounding environment as the (N-1)th highest, and the communication device 300 with the Nth highest urgency level (N) of the surrounding environment as the Nth highest.

[0168] When the priority determination unit 410 determines the priority of multiple communication devices 300 based on the evaluation results of evaluating the communication devices 300 for one evaluation item, it determines the priority of the multiple communication devices 300 such that the level of evaluation for one evaluation item matches the priority of the multiple communication devices 300. For example, when determining the priority of multiple communication devices 300 based on the evaluation results of evaluating the communication devices 300 for one evaluation item, the setting unit 406 determines that the communication device 300 that was evaluated first in that evaluation item has the highest priority, the communication device 300 that was evaluated second in that evaluation item has the second highest priority, the communication device 300 that was evaluated third in that evaluation item has the third highest priority, ..., the communication device 300 that was evaluated N-1 in that evaluation item has the N-1 highest priority, and the communication device 300 that was evaluated N in that evaluation item has the Nth highest priority. Furthermore, communication devices 300 that cannot be evaluated for a single evaluation item may be excluded in the pre-processing before executing the setting process, and two or more communication devices 300 that receive the same evaluation for a single evaluation item may have the same priority.

[0169] For example, when the priority determination unit 410 determines the priority of multiple communication devices 300 based on evaluation results obtained by evaluating the communication devices 300 for multiple evaluation items, it assigns a score to each communication device 300 for each evaluation item and calculates the total score of the communication devices 300 by summing the scores of the communication devices 300 for each evaluation item. Then, the setting unit 406 determines the priority of the multiple communication devices 300 by determining the priority of the multiple communication devices 300 in descending order of total score. Note that two or more communication devices 300 with the same total score may have the same priority.

[0170] For example, the priority determination unit 410 assigns N points to the communication device 300 that is rated first in one of the multiple evaluation items, N-1 points to the communication device 300 that is rated second in the same evaluation item, N-2 points to the communication device 300 that is rated third in the same evaluation item, ..., 2 points to the communication device 300 that is rated N-1 in the same evaluation item, 1 point to the communication device 300 that is rated N in the same evaluation item, and 0 points to the communication device 300 that cannot be evaluated in the same evaluation item. The priority determination unit 410 may similarly assign points to the input information for the remaining evaluation items of the multiple evaluation items. After that, the priority determination unit 410 may calculate the total score of the communication devices 300 by summing the scores of the communication devices 300 for each evaluation item.

[0171] For example, when the priority determination unit 410 calculates the total score of the communication devices 300, it calculates the total score of the communication devices 300 after weighting the scores of the communication devices 300 for a specific evaluation item. In this case, the priority determination unit 410 may determine the priority of the multiple communication devices 300 by determining the priority of the multiple communication devices 300 in descending order of the total score of the communication devices 300, which is weighted by the scores of the input information for a specific evaluation item.

[0172] The priority determination unit 410 may determine the priority of the multiple communication devices 300 before the receiving unit 404 determines the priority of the multiple communication devices 300 based on the input information received from each communication device 300. In this case, the priority determination unit 410 may determine the priority of the multiple communication devices 300 based on the surrounding environment data of each communication device 300.

[0173] The usage time determination unit 412 determines the usage time during which each communication device 300 can use the mobile communication service provided by the aircraft 100 during the flight cycle in which the aircraft 100 flies over the communication interference area 50. The usage time determination unit 412 determines the usage time for each communication device 300, for example, based on the priority of the multiple communication devices 300 determined by the priority determination unit 410.

[0174] The usage time determination unit 412 determines the usage time for each communication device 300, for example, such that communication devices with higher priority have longer usage times. The usage time determination unit 412 determines the usage time for each communication device 300, for example, such that the usage time for communication devices 300 whose priority ratio to the total number of communication devices 300 is less than a predetermined upper ratio threshold is longer than the usage time for communication devices 300 whose priority ratio is greater than the upper ratio threshold.

[0175] The flight path determination unit 414 determines the flight path for the aircraft 100 as it flies over the communication interference area 50. The flight path determination unit 414 determines the flight path of the aircraft 100 based, for example, on various information stored in the information storage unit 402.

[0176] The flight path determination unit 414 determines the flight path of the aircraft 100 based, for example, on the installation location of each communication device 300 indicated by the installation location information of each communication device 300 and the usage time of each communication device 300 determined by the usage time determination unit 412. The flight path determination unit 414 further determines the flight path of the aircraft 100 based, for example, on the installation location of the gateway 40 indicated by the installation location information of the gateway 40. The flight path determination unit 414 further determines the flight path of the aircraft 100 based, for example, on the flight position information of the aircraft 100.

[0177] The flight path determination unit 414 determines the flight path of the aircraft 100, for example, in the flight cycle of the aircraft 100, such that the average waiting time of each communication device 300 until the mobile communication service is provided by the aircraft 100 is reduced. The flight path determination unit 414 determines the flight path of the aircraft 100, for example, in the flight cycle of the aircraft 100, such that the average waiting time of communication devices 300 whose priority ratio to the number of communication devices 300 is less than the upper ratio threshold is reduced until the mobile communication service is provided by the aircraft 100.

[0178] The flight path determination unit 414 determines the flight path of the aircraft 100, for example, in the flight cycle of the aircraft 100, such that the waiting time of the communication device 300 with the longest waiting time until mobile communication services are provided by the aircraft 100 is reduced. The flight path determination unit 414 determines the flight path of the aircraft 100, for example, in the flight cycle of the aircraft 100, such that the waiting time of the communication device 300 with the longest waiting time until mobile communication services are provided by the aircraft 100 is reduced among the communication devices 300 whose priority ratio to the number of communication devices 300 is less than the upper ratio threshold.

[0179] The control unit 416 controls the aircraft 100. The control unit 416 controls the aircraft 100, for example, by generating aircraft control signals. The control unit 416 generates aircraft control signals, for example, based on various information stored in the information storage unit 402.

[0180] The control unit 416 controls the flight of the aircraft 100, for example. The control unit 416 controls the flight of the aircraft 100 so that it flies over the communication interference area 50 along the flight path determined by the flight path determination unit 414. When the control unit 416 controls the flight of the aircraft 100, the aircraft control signal includes a flight control signal that controls the flight of the aircraft 100.

[0181] The flight control signals include, for example, a flight speed control signal for controlling the flight speed of the aircraft 100. The flight control signals include, for example, a flight direction control signal for controlling the flight direction of the aircraft 100. The flight control signals include, for example, a flight altitude control signal for controlling the flight altitude of the aircraft 100. The flight control signals include, for example, a flight attitude control signal for controlling the flight attitude of the aircraft 100.

[0182] The control unit 416 controls, for example, the FL antenna 120 mounted on the aircraft 100. When the control unit 416 controls the FL antenna 120, the aircraft control signal includes an FL antenna control signal for controlling the FL antenna 120.

[0183] The FL antenna control signal includes, for example, a transmit power control signal that controls the transmit power of the radio waves transmitted by the FL antenna 120. The FL antenna control signal also includes, for example, a frequency control signal that controls the frequency of the radio waves transmitted by the FL antenna 120. The FL antenna control signal also includes, for example, a wavelength control signal that controls the wavelength of the radio waves transmitted by the FL antenna 120.

[0184] The control unit 416 controls the FL antenna 120 to establish a feeder link 122 between the aircraft 100 and the gateway 40, for example. The control unit 416 controls the FL antenna 120 to establish a feeder link 122 between the aircraft 100 and the gateway 40 while the aircraft 100 is flying over the communication interference area 50.

[0185] The control unit 416 controls, for example, an SL antenna 140 mounted on the aircraft 100. When the control unit 416 controls the SL antenna 140, the aircraft control signal includes an SL antenna control signal for controlling the SL antenna 140.

[0186] The SL antenna control signal includes, for example, a transmit power control signal that controls the transmit power of the radio waves transmitted by the SL antenna 140. The SL antenna control signal includes, for example, a frequency control signal that controls the frequency of the radio waves transmitted by the SL antenna 140. The SL antenna control signal includes, for example, a wavelength control signal that controls the wavelength of the radio waves transmitted by the SL antenna 140.

[0187] The control unit 416 controls the SL antenna 140 to form, for example, a wireless communication area 142. The control unit 416 controls the SL antenna 140 to form a wireless communication area 142 while the aircraft 100 is flying over the communication interference area 50.

[0188] The transmitting unit 418 transmits various information. The transmitting unit 418 transmits various information, for example, via the network 20. The transmitting unit 418 transmits various information, for example, via the aircraft 100. The transmitting unit 418 transmits various information, for example, via the aircraft 100 flying over the communication failure area 50. The transmitting unit 418 transmits various information, for example, via the gateway 40.

[0189] The transmitting unit 418 transmits, for example, various types of information to the aircraft 100. The transmitting unit 418 also transmits, for example, aircraft control signals generated by the control unit 416 to the aircraft 100.

[0190] The transmitting unit 418 transmits various information to the control device 600, for example. The transmitting unit 418 transmits priority information to the control device 600, which indicates the priority of the plurality of communication devices 300, as determined by the priority determination unit 410. The transmitting unit 418 transmits usage time information to the control device 600, which indicates the usage time of each communication device 300, as determined by the usage time determination unit 412. The transmitting unit 418 transmits flight path information to the control device 600, which indicates the flight path of the aircraft 100, as determined by the flight path determination unit 414.

[0191] The transmitting unit 418 transmits various types of information to an external device. For example, the transmitting unit 418 transmits input information classified into one of several categories to a destination corresponding to that category, indicated by the destination information stored in the information storage unit 402. The transmitting unit 418 may have a function for classifying input information into categories. The transmitting unit 418 may classify input information into categories in the same manner as the setting unit 406 classifies input information into categories.

[0192] The transmitting unit 418 may send emails sent by a user of the communication terminal 200 using the communication device 300 to the sender email address indicated by the recipient email address information. The transmitting unit 418 may also send comment information sent by a user of the communication terminal 200 using the communication device 300 to a bulletin board server that manages the electronic bulletin boards targeted by users of the communication terminal 200, which are in the category indicated by the category information sent by the user of the communication terminal 200 using the communication device 300.

[0193] The receiving unit 404 receives, for example, various training data for generating various models. The receiving unit 404 may store the received training data in the training data storage unit 420.

[0194] The receiving unit 404 receives, for example, setting model training data for generating a setting model. The setting model may be a model that sets the importance of input information from the input information. The setting model training data includes, for example, input information and importance information indicating the importance of said input information.

[0195] The receiving unit 404 receives, for example, priority determination model training data for generating a priority determination model. The priority determination model may be a model that determines the priority of the plurality of communication devices 300 during a flight cycle, based on at least one of the following: reception count information indicating the number of input information received by the receiving unit 404 from each of the plurality of communication devices 300 during the flight cycle of the aircraft 100; importance ratio information indicating the importance ratio of each communication device 300 during the flight cycle; and surrounding environment data of each communication device 300 during the flight cycle. The priority determination model training data includes, for example, at least one of the reception count information during the flight cycle of the aircraft 100, the importance ratio information during the flight cycle, and the surrounding environment data of each communication device 300 during the flight cycle, along with priority information of the plurality of communication devices 300 during the flight cycle.

[0196] The model generation unit 422 generates various models. For example, the model generation unit 422 generates various models based on various training data stored in the training data storage unit 420. The model generation unit 422 may store the generated models in the model storage unit 424.

[0197] The model generation unit 422 generates a configuration model by machine learning, for example, using multiple configuration model training data stored in the training data storage unit 420 as training data. The configuration unit 406 may use the configuration model stored in the model storage unit 424 to set the importance of the input information received by the receiving unit 404.

[0198] The model generation unit 422 generates a priority determination model by machine learning, for example, using multiple priority determination model training data stored in the training data storage unit 420 as training data. The priority determination unit 410 may use the priority determination model stored in the model storage unit 424 to determine the priority of the multiple communication devices 300 during a flight cycle, based on at least one of the following: reception count information indicating the number of input information received by the receiving unit 404 from each of the multiple communication devices 300 during the flight cycle of the aircraft 100; importance ratio information for each communication device 300 during the flight cycle; and surrounding environment data for each communication device 300 during the flight cycle.

[0199] Furthermore, the priority determination unit 410 may acquire importance ratio information for each communication device 300 during the flight cycle based on reception count information indicating the number of input information received by the receiving unit 404 from each communication device 300 during the flight cycle, and importance information, set by the setting unit 406, indicating the importance of the input information received by the receiving unit 404 from each communication device 300 during the flight cycle. The transmission unit 418 may transmit the importance ratio information for each communication device 300 during the flight cycle to the control device 600.

[0200] The model storage unit 424 stores, for example, a flight path determination model. The flight path determination model may be a model that determines the flight path that the aircraft 100 will take over the communication interference area 50 during the flight cycle of the aircraft 100, based on the installation location information of each of the plurality of communication devices 300 and the usage time information indicating the usage time of each communication device 300.

[0201] The flight path determination model stored in the model storage unit 424 is, for example, an initial model that has not undergone pre-training. The flight path determination model stored in the model storage unit 424 may also be a pre-trained model that has undergone pre-training by an external device.

[0202] The reinforcement learning unit 426 reinforces the flight path determination model stored in the model storage unit 424. The reinforcement learning unit 426 reinforces the flight path determination model based, for example, on the importance ratio information of each communication device 300 during the flight cycle of the aircraft 100, which is acquired by the priority determination unit 410.

[0203] The reinforcement learning unit 426 reinforces the flight path determination model to maximize the reward, for example, when the aircraft 100 flies over the communication interference area 50 on a flight path determined using the flight path determination model during one flight cycle of the aircraft 100, and provides a reward if the average importance ratio of each communication device 300 during that flight cycle, as indicated by the importance ratio information of each communication device 300 during that flight cycle, is lower than the average importance ratio of each communication device 300 during the previous flight cycle, as indicated by the importance ratio information of each communication device 300 during the previous flight cycle. It also provides a penalty if the average importance ratio of each communication device 300 during that flight cycle is higher than the average importance ratio of each communication device 300 during the previous flight cycle. The flight path determination unit 414 may determine the flight path of the aircraft 100 using the flight path determination model stored in the model storage unit 424, based on the installation location information of each of the multiple communication devices 300 stored in the information storage unit 402, and the usage time information indicating the usage time of each communication device 300 determined by the usage time determination unit 412.

[0204] The model acquisition unit 428 acquires various models. The model acquisition unit 428 acquires various models, for example, by receiving various models via the network 20. The model acquisition unit 428 may also acquire various models when an input unit of the information processing device 400 receives input. The model acquisition unit 428 may store the acquired various models in the model storage unit 424.

[0205] The model acquisition unit 428 acquires, for example, a configuration model. The model acquisition unit 428 acquires, for example, a priority determination model. The model acquisition unit 428 acquires, for example, a flight path determination model.

[0206] Figure 8 schematically shows an example of the functional configuration of the communication device 300. The communication device 300 includes an information storage unit 302, a receiving unit 304, an address assignment unit 306, a transmission unit 308, a setting unit 312, a learning data storage unit 314, a model generation unit 316, a model storage unit 318, and a model acquisition unit 320. However, it is not necessarily required that the communication device 300 include all of these components.

[0207] The information storage unit 302 stores various types of information. For example, the information storage unit 302 stores owned email address information, which indicates email addresses owned by the communication device 300 for assignment to users of the communication terminal 200.

[0208] The receiving unit 304 receives various types of information. The receiving unit 304 receives various types of information, for example, via direct wireless communication. The receiving unit 304 receives various types of information via mobile communication when the communication device 300 is able to use mobile communication services. The receiving unit 304 receives various types of information, for example, via the network 20. The receiving unit 304 receives various types of information, for example, via the aircraft 100. The receiving unit 304 receives various types of information, for example, via the aircraft 100 flying over the communication failure area 50. The receiving unit 304 receives various types of information, for example, via the gateway 40. The receiving unit 304 may store the received information in the information storage unit 302.

[0209] The receiving unit 304 receives various information from the communication terminal 200, for example. The receiving unit 304 receives input information from the communication terminal 200, for example. The receiving unit 304 receives information from the communication terminal 200 for sending emails, for example. The receiving unit 304 receives information from the communication terminal 200 for posting to an electronic bulletin board, for example. The receiving unit 304 receives information from the communication terminal 200 for viewing an electronic bulletin board, for example.

[0210] The receiving unit 304 receives various information from external devices, for example. The receiving unit 304 receives, for example, reply emails from external devices to emails sent by users of the communication terminal 200 using the communication device 300. The receiving unit 304 also receives, for example, comment information from external devices indicating comments that respond to comments posted by users of the communication terminal 200 to an electronic bulletin board using the communication device 300.

[0211] The address assignment unit 306 assigns email addresses to users of the communication terminal 200. For example, when the receiving unit 304 receives user information of a user of the communication terminal 200, the address assignment unit 306 assigns an email address that has not been assigned to another user from among the email addresses indicated by the owned email address information stored in the information storage unit 302 to the user of the communication terminal 200. The address assignment unit 306 may register the assigned email address information, which indicates the email address assigned to the user of the communication terminal 200, in association with the user information of the user of the communication terminal 200 in the information storage unit 302.

[0212] The transmitting unit 308 transmits various information. The transmitting unit 308 transmits various information, for example, directly via wireless communication. The transmitting unit 308 transmits various information via mobile communication when the communication device 300 is able to use the mobile communication service. The transmitting unit 308 transmits various information, for example, via the network 20. The transmitting unit 308 transmits various information, for example, via the aircraft 100. The transmitting unit 308 transmits various information, for example, via the aircraft 100 flying over the communication failure area 50. The transmitting unit 308 transmits various information, for example, via the gateway 40.

[0213] The transmitting unit 308 transmits, for example, various types of information to the information processing device 400. The transmitting unit 308 transmits, for example, input information received by the receiving unit 304 from the communication terminal 200 to the information processing device 400. The transmitting unit 308 transmits, for example, information for sending an email to the information processing device 400. The transmitting unit 308 transmits, for example, information for posting to an electronic bulletin board to the information processing device 400. The transmitting unit 308 transmits, for example, information for viewing an electronic bulletin board to the information processing device 400.

[0214] The setting unit 312 sets importance levels for input information. For example, the setting unit 312 sets importance levels for input information that the receiving unit 304 receives from the communication terminal 200 and which is stored in the information storage unit 302.

[0215] The setting unit 312 may set importance levels for input information in the same manner as the setting unit 406 sets importance levels for input information. The setting unit 312 may have the same functions as the setting unit 406. The transmission unit 308 may transmit the input information, whose importance level has been set by the setting unit 312, to the information processing device 400.

[0216] The receiving unit 304 receives, for example, the configuration model training data. The receiving unit 304 may store the received configuration model training data in the training data storage unit 314.

[0217] The model generation unit 316 generates a configuration model. The model generation unit 316 generates a configuration model based on, for example, the configuration model training data stored in the training data storage unit 314. The model generation unit 316 generates a configuration model by machine learning, for example, using multiple configuration model training data stored in the training data storage unit 314 as training data. The model generation unit 316 may store the generated models in the model storage unit 318. The configuration unit 312 may use the configuration models stored in the model storage unit 318 to set the importance of the input information received by the receiving unit 304 from the communication terminal 200.

[0218] The model acquisition unit 320 acquires a configured model. The model acquisition unit 320 acquires a configured model, for example, by receiving the configured model via the network 20. The model acquisition unit 320 may also acquire a configured model when an input unit of the communication device 300 receives an input. The model acquisition unit 320 may store the acquired configured model in the model storage unit 318.

[0219] Figure 9 schematically shows an example of the functional configuration of the control device 600. The control device 600 includes an information storage unit 602, a receiving unit 604, a usage time determination unit 606, a flight path determination unit 608, a control unit 610, a transmitting unit 611, a reinforcement learning unit 612, a model storage unit 614, and a model acquisition unit 616. However, it is not necessarily required that the control device 600 include all of these components.

[0220] The information storage unit 602 stores various types of information. For example, the information storage unit 602 stores installation location information for each of the multiple communication devices 300. For example, the information storage unit 602 stores installation location information indicating the installation location of the gateway 40.

[0221] The receiving unit 604 receives various types of information. The receiving unit 604 receives various types of information, for example, via the network 20. The receiving unit 604 receives various types of information, for example, via the gateway 40. The receiving unit 604 may store the received information in 602.

[0222] The receiving unit 604 receives various information from the aircraft 100, for example. The receiving unit 604 receives flight position information of the aircraft 100 from the aircraft 100.

[0223] The receiving unit 604 receives various information from, for example, the information processing device 400. The receiving unit 604 receives, for example, priority information from the information processing device 400 indicating the priority order of multiple communication devices 300 installed within the communication failure area 50. The receiving unit 604 receives, for example, usage time information from the information processing device 400 indicating the usage time of each of the multiple communication devices 300. The receiving unit 604 receives, for example, flight path information from the information processing device 400 indicating the flight path of the aircraft 100 as it flies over the communication failure area 50. The receiving unit 604 receives, for example, importance ratio information indicating the importance ratio of each communication device 300 during the flight cycle of the aircraft 100.

[0224] The usage time determination unit 606 determines the usage time during which each communication device 300 can use the mobile communication service provided by the aircraft 100 during the flight cycle in which the aircraft 100 flies over the communication failure area 50. The usage time determination unit 606 determines the usage time for each communication device 300 based, for example, on the priority of the multiple communication devices 300 indicated by the priority information stored in the information storage unit 602.

[0225] The usage time determination unit 606 may determine the usage time of each communication device 300 in the same manner as the usage time determination unit 412 determines the usage time of each communication device 300. The usage time determination unit 606 may have the same functions as the usage time determination unit 412.

[0226] The flight path determination unit 608 determines the flight path for the aircraft 100 as it flies over the communication interference area 50. The flight path determination unit 608 determines the flight path of the aircraft 100 based, for example, on various information stored in the information storage unit 602.

[0227] The flight path determination unit 608 determines the flight path of the aircraft 100 based, for example, on the installation location of each communication device 300 indicated by the installation location information of each communication device 300 and the usage time of each communication device 300 indicated by the usage time information stored in the information storage unit 602. The flight path determination unit 608 determines the flight path of the aircraft 100 based, for example, on the installation location of each communication device 300 indicated by the installation location information of each communication device 300 and the usage time of each communication device 300 determined by the usage time determination unit 606.

[0228] The flight path determination unit 608 determines the flight path of the aircraft 100 based, for example, on the installation location of the gateway 40, as indicated by the installation location information of the gateway 40. The flight path determination unit 608 also determines the flight path of the aircraft 100 based, for example, on the flight position information of the aircraft 100.

[0229] The flight path determination unit 608 may determine the flight path of the aircraft 100 in the same manner as the flight path determination unit 414 determines the flight path of the aircraft 100. The flight path determination unit 608 may have the same functions as the flight path determination unit 414.

[0230] The control unit 610 controls the aircraft 100. The control unit 610 controls itself, for example, by generating aircraft control signals. The control unit 610 generates aircraft control signals, for example, based on various information stored in the information storage unit 602.

[0231] The control unit 610 controls the flight of the aircraft 100, for example. The control unit 610 controls the flight of the aircraft 100 so that it flies over the communication failure area 50 along the flight path of the aircraft 100 indicated by the flight path information stored in the information storage unit 602, for example. The control unit 610 controls the flight of the aircraft 100 so that it flies over the communication failure area 50 along the flight path of the aircraft 100 determined by the flight path determination unit 608, for example.

[0232] The control unit 610 may control the aircraft 100 in the same manner as the control unit 416 controls the aircraft 100. The control unit 610 may have the same functions as the control unit 416.

[0233] The transmitting unit 611 transmits the aircraft control signal generated by the control unit 610 to the aircraft 100. The transmitting unit 611 transmits the aircraft control signal to the aircraft 100, for example, via the network 20. The transmitting unit 611 transmits the aircraft control signal to the aircraft 100, for example, via the gateway 40.

[0234] The reinforcement learning unit 612 reinforces the flight path determination model stored in the model storage unit 614. The reinforcement learning unit 612 reinforces the flight path determination model based, for example, on the importance ratio information of each communication device 300 during the flight cycle of the aircraft 100, which is stored in the information storage unit 602. The flight path determination unit 608 may use the flight path determination model stored in the model storage unit 614 to determine the flight path of the aircraft 100 from the installation location information of each of the multiple communication devices 300 stored in the information storage unit 602 and the usage time of each communication device 300 indicated by the usage time information stored in the information storage unit 602. The flight path determination unit 608 may use the flight path determination model to determine the flight path of the aircraft 100 from the installation location information of each of the multiple communication devices 300 and the usage time information indicating the usage time of each communication device 300 determined by the usage time determination unit 606.

[0235] The reinforcement learning unit 612 may reinforce the flight path determination model in the same manner as when the reinforcement learning unit 426 reinforces the flight path determination model. The reinforcement learning unit 612 may have the same functions as the reinforcement learning unit 426.

[0236] The model acquisition unit 616 acquires a flight path determination model. The model acquisition unit 616 acquires the flight path determination model, for example, by receiving the flight path determination model via the network 20. The model acquisition unit 616 may also acquire the flight path determination model when an input unit of the control device 600 receives an input. The model acquisition unit 616 may store the acquired flight path determination model in the model storage unit 614.

[0237] Figure 10 schematically shows an example of the hardware configuration of a computer 1200 that functions as a communication device 300, an information processing device 400, or a control device 600. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "parts" of the device according to this embodiment, or to cause the computer 1200 to execute operations associated with the device according to this embodiment or such one or more "parts", and / or to cause the computer 1200 to execute a process or a stage of such process according to this embodiment. Such a program may be executed by the CPU 1212 to cause the computer 1200 to execute specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

[0238] The computer 1200 according to this embodiment includes a CPU 1212, RAM 1214, and a graphics controller 1216, which are interconnected by a host controller 1210. The computer 1200 also includes input / output units such as a communication interface 1222, a storage device 1224, a DVD drive 1226, and an IC card drive, which are connected to the host controller 1210 via an input / output controller 1220. The DVD drive 1226 may be a DVD-ROM drive and a DVD-RAM drive, etc. The storage device 1224 may be a hard disk drive and a solid-state drive, etc. The computer 1200 also includes legacy input / output units such as a ROM 1230 and a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.

[0239] The CPU 1212 operates according to the programs stored in the ROM 1230 and RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires the image data generated by the CPU 1212 and stores it in the frame buffer provided in RAM 1214 or within itself, so that the image data is displayed on the display device 1218.

[0240] The communication interface 1222 communicates with other electronic devices via a network. The storage device 1224 stores programs and data used by the CPU 1212 in the computer 1200. The DVD drive 1226 reads programs or data from a DVD-ROM 1227, etc., and provides them to the storage device 1224. The IC card drive reads programs and data from an IC card and / or writes programs and data to an IC card.

[0241] The ROM 1230 stores boot programs and / or hardware-dependent programs of the computer 1200, which are executed by the computer 1200 upon activation. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via USB ports, parallel ports, serial ports, keyboard ports, mouse ports, etc.

[0242] The program is provided on a computer-readable storage medium such as a DVD-ROM 1227 or an IC card. The program is read from the computer-readable storage medium and installed on a storage device 1224, RAM 1214, or ROM 1230, which are examples of computer-readable storage media, and executed by the CPU 1212. The information processing described within these programs is read by the computer 1200, resulting in coordination between the program and the various types of hardware resources described above. The apparatus or method may be configured to realize the operation or processing of information in accordance with the use of the computer 1200.

[0243] For example, when communication is performed between a computer 1200 and an external device, the CPU 1212 may execute a communication program loaded into RAM 1214 and, based on the processing described in the communication program, instruct the communication interface 1222 to perform communication processing. Under the control of the CPU 1212, the communication interface 1222 reads transmission data stored in a transmission buffer area provided in a recording medium such as RAM 1214, storage device 1224, DVD-ROM 1227, or IC card, transmits the read transmission data to the network, or writes received data received from the network to a reception buffer area or the like provided on the recording medium.

[0244] Furthermore, the CPU 1212 may read all or necessary parts of files or databases stored on external recording media such as the storage device 1224, DVD drive 1226 (DVD-ROM 1227), or IC card into the RAM 1214, and perform various types of processing on the data in the RAM 1214. The CPU 1212 may then write the processed data back to the external recording media.

[0245] Various types of information, such as various types of programs, data, tables, and databases, may be stored on the recording medium and subjected to information processing. The CPU 1212 may perform various types of processing on the data read from RAM 1214, including various types of operations, information processing, conditional judgments, conditional branching, unconditional branching, information retrieval / replacement, etc., as described throughout this disclosure and specified by the program instruction sequence, and write the results back to RAM 1214. The CPU 1212 may also retrieve information in files, databases, etc., within the recording medium. For example, if multiple entries are stored in the recording medium, each having an attribute value of a first attribute associated with an attribute value of a second attribute, the CPU 1212 may search among the multiple entries for an entry that matches the specified condition for the attribute value of the first attribute, read the attribute value of the second attribute stored in that entry, and thereby obtain the attribute value of the second attribute associated with the first attribute that satisfies the predetermined condition.

[0246] The program or software module described above may be stored on or near the computer 1200 in a computer-readable storage medium. Alternatively, a recording medium such as a hard disk or RAM provided within a server system connected to a dedicated communication network or the Internet can be used as a computer-readable storage medium, thereby providing the program to the computer 1200 via the network.

[0247] In this embodiment, blocks in the flowchart and block diagram may represent a stage in a process in which an operation is performed or a "part" of a device that has the role of performing an operation. A particular stage and "part" may be implemented by a dedicated circuit, a programmable circuit supplied with computer-readable instructions stored on a computer-readable storage medium, and / or a processor supplied with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuit may include digital and / or analog hardware circuits, and may include integrated circuits (ICs) and / or discrete circuits. The programmable circuit may include reconfigurable hardware circuits, such as field-programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), which include logical AND, logical OR, exclusive OR, negated AND, negated OR, and other logical operations, flip-flops, registers, and memory elements.

[0248] Computer-readable media may include any tangible device capable of storing instructions to be executed by a suitable device, and as a result, computer-readable media having instructions stored therein will comprise a product containing instructions that can be executed to create means for performing operations specified in a flowchart or block diagram. Examples of computer-readable media may include electronic storage media, magnetic storage media, optical storage media, electromagnetic storage media, semiconductor storage media, etc. More specific examples of computer-readable media may include floppy disks, diskettes, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), electrically erasable programmable read-only memory (EEPROM), static random access memory (SRAM), compact disk read-only memory (CD-ROM), digital multipurpose disc (DVD), Blu-ray® disc, memory stick, integrated circuit card, etc.

[0249] Computer-readable instructions may include assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state setting data, or source code or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk®, Java®, C++, and traditional procedural programming languages ​​such as the C programming language or similar programming languages.

[0250] Computer-readable instructions are provided locally or via a wide area network (WAN) such as a local area network (LAN) or the internet to the processor or programmable circuit of a programmable data processing device such as a computer, and may be executed to create means for performing operations specified in a flowchart or block diagram. Here, the computer may be a PC (personal computer), tablet computer, smartphone, workstation, server computer, general-purpose computer, or special-purpose computer, and may also be a computer system in which multiple computers are connected. Such a computer system in which multiple computers are connected is also called a distributed computing system and is a computer in a broad sense. In a distributed computing system, multiple computers execute a program collectively by having each computer execute a part of the program and passing data during program execution between computers as needed.

[0251] Examples of processors include computer processors, central processing units (CPUs), processing units, microprocessors, digital signal processors, controllers, and microcontrollers. A computer may have one or more processors. In a multiprocessor system with multiple processors, each processor executes a portion of the program, and the processors collectively execute the program by passing program execution data between them as needed. For example, in the execution of multitasking, each of the multiple processors may execute a portion of each task in small chunks by switching tasks at each time slice. In this case, which part of a program each processor executes changes dynamically. Which part of a program each of the multiple processors executes may also be statically determined by multiprocessor-aware programming.

[0252] Although the present invention has been described above using embodiments, the technical scope of the present invention is not limited to the scope described in the above embodiments. It will be apparent to those skilled in the art that various modifications or improvements can be made to the above embodiments. It will be clear from the claims that such modified or improved forms may also be included in the technical scope of the present invention.

[0253] It should be noted that the execution order of operations, procedures, steps, and stages in the apparatus, systems, programs, and methods shown in the claims, specifications, and drawings is not explicitly stated as "before" or "prior to," and that these can be implemented in any order unless the output of a previous process is used in a later process. Even if the operation flow in the claims, specifications, and drawings is described using phrases such as "first," and "next," for convenience, this does not mean that it is essential to perform the operations in that order. [Explanation of Symbols]

[0254] 10 System, 20 Network, 30 Wireless base station, 40 Gateway, 50 Communication failure area, 100 Aircraft, 120 FL antenna, 122 Feeder link, 140 SL antenna, 142 Wireless communication area, 150 Accommodation unit, 200 Communication terminal, 300 Communication device, 302 Information storage unit, 304 Receiving unit, 306 Address assignment unit, 308 Transmitting unit, 312 Setting unit, 314 Learning data storage unit, 316 Model generation unit, 318 Model storage unit, 320 Model acquisition unit, 400 Information processing unit, 402 Information storage unit, 404 Receiving unit, 406 Setting unit, 410 Priority determination unit, 412 Usage time determination unit, 414 Flight path determination unit, 416 Control unit, 418 Transmitting unit, 420 Learning data storage unit, 422 Model generation unit, 424 Model storage unit, 426 Reinforcement learning unit, 428 Model acquisition unit, 500 Database, 600 Control unit, 602 Information storage unit, 604 Receiving unit, 606 Usage time determination unit, 608 Flight path determination unit, 610 Control unit, 611 Transmitter unit, 612 Reinforcement learning unit, 614 Model storage unit, 616 Model acquisition unit, 1200 Computer, 1210 Host controller, 1212 CPU, 1214 RAM, 1216 Graphics controller, 1218 Display device, 1220 Input / Output controller, 1222 Communication interface, 1224 Storage device, 1226 DVD drive, 1227 DVD-ROM, 1230 ROM, 1240 Input / Output chip

Claims

1. A management system for managing a communication device that receives input information directly from a communication terminal via wireless communication, A receiving unit receives the input information from each of the communication devices of a plurality of communication devices installed in a communication failure area where a communication failure occurs in mobile communication between the communication terminal and a ground-based wireless base station, via an aircraft that flies over the communication failure area and transmits radio waves using an SL (Service Link) antenna to form a wireless communication area. The receiving unit determines the priority order of the plurality of communication devices based on the input information received from each of the communication devices. A management system equipped with the following features.

2. Setting unit for setting importance level of the aforementioned input information Furthermore, The priority determination unit determines the priority order of the plurality of communication devices based on the importance of the input information received by the receiving unit from each of the communication devices. The management system according to claim 1.

3. The management system according to claim 2, wherein the setting unit evaluates the input information by evaluating the input information classified into a predetermined designated category from among a plurality of categories more highly than the input information classified into a category other than the designated category from among the plurality of categories, and sets the importance of the input information such that the importance of the highly evaluated input information is higher than the importance of the low-rated input information.

4. The management system according to claim 2, wherein the setting unit evaluates the input information by evaluating the input information containing predetermined keywords more highly than the input information not containing the keywords, and sets the importance of the input information such that the importance of the highly evaluated input information is higher than the importance of the low-rated input information.

5. The management system according to claim 2, wherein the setting unit evaluates the input information by evaluating input information whose elapsed time from the time the communication device received the input information is longer than a predetermined elapsed time threshold as more highly than input information whose elapsed time is shorter than the elapsed time threshold, and sets the importance of the input information such that the importance of the highly evaluated input information is higher than the importance of the low-rated input information.

6. The management system according to claim 2, wherein the priority determination unit evaluates the communication devices by evaluating the communication devices in such a way that the ratio of the number of input information of the highest importance to the total number of input information received by the receiving unit is higher than a predetermined importance ratio threshold, and determines the priority of the plurality of communication devices such that the priority of the highly evaluated communication devices is higher than the priority of the less evaluated communication devices.

7. Based on the priority of the plurality of communication devices, the usage time determination unit determines the usage time during which each communication device can use the mobile communication service provided by the aircraft during the flight cycle in which the aircraft flies over the communication interference area. A management system according to any one of claims 1 to 6, further comprising:

8. An information storage unit that stores installation location information indicating the installation location of each of the aforementioned communication devices, A flight path determination unit determines the flight path of the aircraft as it flies over the communication interference area, based on the installation location of each communication device indicated by the installation location information and the usage time of each communication device. The management system according to claim 7, further comprising:

9. The management system according to claim 8, wherein the flight path determination unit determines the flight path in the flight cycle of the aircraft such that the average waiting time of each communication device until the mobile communication service is provided by the aircraft is reduced.

10. The receiving unit further receives surrounding environment data, which is data of the surrounding environment of each communication device. The priority determination unit determines the priority of the plurality of communication devices based on the surrounding environment data of each communication device before the receiving unit determines the priority of the plurality of communication devices based on the input information received from each communication device. The management system according to any one of claims 1 to 6.

11. An information storage unit that stores destination information indicating the destination corresponding to each of multiple categories, A transmission unit that transmits the input information classified into one of the aforementioned multiple categories to the destination corresponding to the one category indicated by the destination information. A management system according to any one of claims 1 to 6, further comprising:

12. A computer that manages a communication device that receives input information directly from a communication terminal via wireless communication to the said communication terminal, A receiving unit that receives the input information from each of the communication devices of a plurality of communication devices installed in a communication failure area where a communication failure occurs in mobile communication between the communication terminal and a ground-based wireless base station, via an aircraft that flies over the communication failure area and transmits radio waves using an SL antenna to form a wireless communication area, and Priority determination unit that determines the priority order of the plurality of communication devices based on the input information received by the receiving unit from each of the communication devices. A program designed to function as such.

Citation Information

Patent Citations

  • Message distribution method, message distribution apparatus, and message distribution program

    JP2013258579A