Information processing system and program

The information processing system addresses the challenges of UAV operation by managing UAVs, airfields, and operators, enabling efficient and versatile use for diverse tasks without requiring specialized knowledge or skills, thus enhancing their accessibility in social infrastructure.

JP2026017272AActive Publication Date: 2026-02-04SOFTBANK CORPORATION
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
JP2024118054
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-23
Publication Date
2026-02-04
Estimated Expiration
2044-07-23

AI Technical Summary

Technical Problem

Current unmanned aerial vehicle (UAV) usage faces challenges such as the need for specialized knowledge and advanced piloting skills, and limited versatility for various purposes, making it difficult for non-owners to operate them effectively beyond visual line of sight and across diverse tasks.

Method used

An information processing system that manages UAVs, airfields, and operators, enabling reservation, selection, and control of UAVs based on performance, location, and purpose, using machine learning for flight path estimation and operator selection.

Benefits of technology

Facilitates convenient and efficient sharing and operation of UAVs for multiple tasks by non-owners, overcoming the need for specialized knowledge and skills, and enhancing their versatility and accessibility in social infrastructure.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026017272000001_ABST
    Figure 2026017272000001_ABST
Patent Text Reader

Abstract

To provide an information processing system and a program for achieving a sharing service of a drone in which a plurality of users who are not owners of the drone can share and use the drone.SOLUTION: The information processing system 10 stores takeoff and landing area-related information including takeoff and landing area position information and takeoff and landing area use schedule information of each takeoff and landing area 200 and aircraft-related information including performance information and aircraft use schedule information of each unmanned aircraft 300, acquires application information including use date and time information, use location information, and use purpose information of the unmanned aircraft, and selects an unmanned aircraft (for example, the unmanned aircraft 400 on which the camera 450 is mounted) to be used for the use purpose at the use date and time and the use location from among a plurality of unmanned aircraft on the basis of the takeoff and landing area-related information and the aircraft-related information. The takeoff and landing area 200 to be used by the selected unmanned aerial vehicle is selected.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present invention relates to an information processing system and a program. [Background technology]

[0002] Patent Document 1 describes a flight device that can determine whether the flight device can reach a destination. Patent Document 2 describes a mechanism that enables a flight device to fly according to the time until the illumination during flight becomes insufficient. Patent Document 3 describes a flight route determination system related to the provision of a multi-purpose drone service that allows a direct route and a detour route to be selected, making it possible to determine a flight route that includes the selected route, and further, that can determine a flight route taking into account the profits of the operator. [Prior art document] [Patent documents] [Patent Document 1] JP 2018-097578 A [Patent Document 2] International Publication No. 2023 / 042551 [Patent Document 3] International Publication No. 2023 / 153014 Summary of the Invention [Means for solving the problem]

[0003] According to one embodiment of the present invention, there is provided an information processing system. The information processing system may include an information storage unit that stores airfield-related information including airfield location information indicating the location of each of a plurality of airfields from which an unmanned aerial vehicle can take off and land and airfield usage schedule information indicating a usage schedule for each of the airfields, and aircraft-related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of airfields and aircraft usage schedule information indicating a usage schedule for each of the unmanned aerial vehicles. The information processing system may include an acquisition unit that acquires application information for requesting a reservation for use of the unmanned aerial vehicle, the application information including usage date and time information indicating a usage date and time for the use of the unmanned aerial vehicle, usage location information indicating a usage location for the use of the unmanned aerial vehicle, and usage purpose information indicating a usage purpose for the use of the unmanned aerial vehicle. The information processing system may include a selection unit that selects, from the plurality of unmanned aircraft based on the airstrip-related information and the aircraft-related information, a utilization aircraft that is an unmanned aircraft to be used for the purpose indicated by the purpose of use information at the usage date and time indicated by the usage date and time information and the usage location indicated by the usage location information, and selects, from the plurality of airstrips, an airstrip to be used by the utilization aircraft.

[0004] In the information processing system, the information storage unit may store the aircraft performance information including measurable data type information indicating the data type of data that each unmanned aerial vehicle can measure, and the acquisition unit may acquire the application information further including measured data type information indicating the data type of the data to be measured if the purpose of use is data measurement, and the selection unit may select, based on the measurable data type information, as the aircraft to be used, an unmanned aerial vehicle that can measure data of the data type indicated by the measured data type information.

[0005] In any of the information processing systems, the information storage unit may store the aircraft performance information including maximum load capacity information indicating the maximum load capacity of each unmanned aerial vehicle, and the acquisition unit may acquire the application information further including transport object weight information indicating the weight of the object to be transported if the purpose of use is transportation, and the selection unit may select, based on the maximum load capacity information, as the aircraft to be used, an unmanned aerial vehicle capable of carrying the object to be transported of the weight indicated by the transport object weight information.

[0006] In any of the information processing systems, the information storage unit may store the aircraft performance information including maximum range information indicating the maximum range of each unmanned aerial vehicle, and if there are multiple candidate aircraft among the multiple unmanned aerial vehicles that are unmanned aerial vehicles that can be used for the purpose of use at the date, time, and location of use, the selection unit may select, as the aircraft to be used, from among the multiple candidate aircraft, a candidate aircraft whose distance from the departure point of the candidate aircraft to the location of use is shorter than the maximum range indicated by the maximum range information.

[0007] In any of the information processing systems, when there are multiple candidate aircraft whose distance from the departure point to the location of use is shorter than the longest range distance, the selection unit may select, as the aircraft to be used, the candidate aircraft whose departure point is the airfield where the largest number of candidate aircraft are deployed.

[0008] Any of the information processing systems may further include a determination unit that determines a flight path of the utilized aircraft from the departure point of the utilized aircraft to the utilization location based on the airfield-related information and the aircraft-related information, and a control unit that controls the flight of the utilized aircraft so that the utilized aircraft flies along the flight path in accordance with remote control by an operator of the utilized aircraft.

[0009] In any of the information processing systems, the information storage unit may further store schedule information indicating the schedule of each of a plurality of operators who remotely pilot any of the plurality of unmanned aircraft, and the selection unit may further select the operator who will remotely pilot the aircraft to be used from among the plurality of operators based on the schedule information.

[0010] In any of the information processing systems, the information storage unit may store the aircraft performance information including maximum range information indicating the maximum range of each unmanned aerial vehicle, and the selection unit may select a takeoff and landing field located within the area between the departure point and the usage location as the takeoff and landing field to be used by the used aircraft when the distance from the departure point of the used aircraft to the usage location is longer than the maximum range of the used aircraft indicated by the maximum range information.

[0011] Any of the information processing systems includes a learning data storage unit that stores learning data including flight path data indicating the flight path of the unmanned aerial vehicle from the departure point of the unmanned aerial vehicle to the destination point of the unmanned aerial vehicle and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle flies through the area between the departure point and the destination point, and a learning data storage unit that uses the plurality of learning data stored in the learning data storage unit as teacher data to calculate the flight path of the unmanned aerial vehicle from the departure point to the destination point based on departure point data indicating the departure point of the unmanned aerial vehicle, destination point data indicating the destination point of the unmanned aerial vehicle, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle flies through the area between the departure point and the destination point. The information processing system may further include a model generation unit that generates an estimation model for estimating a flight path using machine learning, and the acquisition unit may further acquire departure point data indicating the departure point of the used aircraft, destination point data indicating the usage location which is the destination point of the used aircraft, and weather data indicating the weather in the area between the departure point and the usage location when the used aircraft flies through the area, and the information processing system may further include a determination unit that determines the flight path of the used aircraft by using the estimation model to estimate the flight path of the used aircraft from the departure point to the usage location from the departure point data, the destination point data, and the weather data acquired by the acquisition unit.

[0012] In any of the information processing systems, the selection unit may further select, from the plurality of airfields, an airfield where the utilized aircraft will be located after it has been utilized for the purpose of utilization at the utilization date, time, and location, based on the airfield-related information and the aircraft-related information.

[0013] Any of the information processing systems may further include an application processing unit that generates application information to apply for permission to use the aircraft for the purpose of use at the date and time of use and the location of use, and sends the generated application information to the application destination.

[0014] According to one embodiment of the present invention, a program is provided that, when executed by a computer, causes the computer to function as an information storage unit that stores airfield-related information including airfield location information indicating the location of each of a plurality of airfields from which an unmanned aerial vehicle can take off and land and airfield usage schedule information indicating the planned use of each of the airfields, and aircraft-related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles to be deployed at one of the plurality of airfields and aircraft usage schedule information indicating the planned use of each of the unmanned aerial vehicles; an acquisition unit that acquires application information to apply for a reservation for use of an unmanned aerial vehicle, including usage date and time information indicating the date and time of use when the unmanned aerial vehicle will be used, usage location information indicating the location of use when the unmanned aerial vehicle will be used, and usage purpose information indicating the purpose of use when the unmanned aerial vehicle will be used; and a selection unit that, based on the airfield-related information and the aircraft-related information, selects from the plurality of unmanned aerial vehicles a usage aircraft that is an unmanned aerial vehicle that will be used for the purpose indicated by the usage purpose information at the usage date and time indicated by the usage date and time information and the usage location indicated by the usage location information, and selects from the plurality of airfields a usage field to be used by the usage aircraft.

[0015] The above summary of the invention does not list all of the necessary features of the present invention, and subcombinations of these features may also constitute inventions. [Brief explanation of the drawings]

[0016] [Figure 1] An example of a system 10 is shown schematically. [Figure 2] FIG. 2 is an explanatory diagram for explaining an example of a processing flow of the system 10. [Figure 3] An example of an area 900 is shown schematically. [Figure 4] FIG. 1 is an explanatory diagram for explaining an example of using an unmanned aerial vehicle 300. [Figure 5] FIG. 10 is an explanatory diagram for explaining another example of using the unmanned aerial vehicle 300. [Figure 6]FIG. 2 is an explanatory diagram for explaining an example of aircraft-related information and airfield-related information. [Figure 7] FIG. 10 is an explanatory diagram illustrating an example of determining a flight path. [Figure 8] 1 shows an example of a functional configuration of an information processing device 100. [Figure 9] 2 shows an example of a functional configuration of a control device 500. [Figure 10] 6 shows an example of a functional configuration of a model generating device 600. [Figure 11] 1 shows an example of a hardware configuration of a computer 1200 that functions as the information processing device 100, the control device 500, or the model generating device 600. DETAILED DESCRIPTION OF THE INVENTION

[0017] The Digital Lifeline Nationwide Comprehensive Development Plan is being implemented to address social issues such as human traffic crises, logistics crises, and the intensification of disasters. The Digital Lifeline Nationwide Comprehensive Development Plan aims to promote and maintain digitalized essential services by developing hardware aspects such as mobility hubs, communication infrastructure, and information processing platforms, software aspects such as data integration platforms, and rules such as a certification system for public digital platforms and agile governance. The Early Harvest Project, part of the Digital Lifeline Nationwide Comprehensive Development Plan, aims to promote the widespread use of drones for inspections and logistics automation through autonomous drone flight beyond visual line of sight by developing drone routes. Given the above, drones are expected to play an increasingly important role in social infrastructure in the future. The system according to this embodiment provides a platform for drone sharing services, enabling multiple users who do not own the drones to share and use them. The widespread adoption of drone sharing services will help create a society in which more users can easily use drones, thereby contributing to the development of drone-based social infrastructure.

[0018] The present invention will be described below through embodiments of the invention, but the following embodiments do not limit the scope of the invention as claimed. Furthermore, not all of the combinations of features described in the embodiments are necessarily essential to the solution of the invention.

[0019] FIG. 1 schematically illustrates an example of a system 10. The system 10 may include an information processing device 100. The system 10 may include a plurality of unmanned aerial vehicles 300. The system 10 may include a control device 500. The system 10 may include a model generation device 600. The system 10 may include an area data management device 700. The system 10 may be an example of an information processing system.

[0020] The system 10 provides, for example, an aircraft management service that manages the unmanned aerial vehicle 300. The aircraft management service includes, for example, a service that manages the schedule of use of the unmanned aerial vehicle 300. The aircraft management service includes, for example, a service that manages the flight of the unmanned aerial vehicle 300. The aircraft management service includes, for example, a service that maintains the unmanned aerial vehicle 300. The aircraft management service may also include a service that manages other matters related to the unmanned aerial vehicle 300.

[0021] The system 10 provides, for example, an airfield management service that manages an airfield 200 from which the unmanned aerial vehicle 300 can take off and land. The airfield management service includes, for example, a service that manages the schedule for use of the airfield 200. The airfield management service includes, for example, a service that maintains the airfield 200. The airfield management service may also include a service that manages other matters related to the airfield 200.

[0022] The system 10 provides, for example, a sharing service for the unmanned aerial vehicle 300. The sharing service for the unmanned aerial vehicle 300 is a service that allows a plurality of users who are not the owners of the unmanned aerial vehicle 300 to share and use the unmanned aerial vehicle 300.

[0023] The unmanned aerial vehicle 300 may be any unmanned aerial vehicle that can access the network 20 via the wireless base station 40. The unmanned aerial vehicle 300 may be, for example, a drone. The unmanned aerial vehicle 300 may be, for example, a vertical take-off and landing aircraft. The unmanned aerial vehicle 300 may also be a glider.

[0024] The network 20 may include a core network provided by a telecommunications carrier. The core network may conform to, for example, a 5G (5th Generation) communication system. The core network may conform to a 6G (6th Generation) communication system 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. The network 20 may include the Internet.

[0025] The unmanned aerial vehicle 300 is equipped with a data measurement function that measures data of a measurement target, for example. Measurement targets are structures such as buildings, dams, roads, levees, bridges, and revetments. Measurement targets are buildings such as houses, offices, warehouses, stores, factories, lodgings, and garages. Measurement targets are facilities such as school buildings and event venues. Measurement targets are places such as fields, rice paddies, rivers, ports, lakeshores, mountains, mountain paths, accident sites, and disaster areas. Measurement targets are people such as suspicious individuals. Measurement targets are animals such as pests. Measurement targets may also be natural objects such as trees.

[0026] For example, the unmanned aerial vehicle 300 is equipped with a camera as a data measurement function. The camera is, for example, a visible light camera. The camera is, for example, an infrared camera. The camera is, for example, a high-resolution camera. The camera is, for example, a wide-angle camera. When the unmanned aerial vehicle 300 is equipped with a camera, the unmanned aerial vehicle 300 can measure image data type data.

[0027] The image data may be, for example, still image data or moving image data.

[0028] The unmanned aerial vehicle 300 is equipped with, for example, a LiDAR (Light Detection and Ranging) as a data measurement function. The unmanned aerial vehicle 300 is equipped with, for example, a RADAR (Radio Detection and Ranging) as a data measurement function. When the unmanned aerial vehicle 300 is equipped with at least one of a LiDAR and a RADAR, the unmanned aerial vehicle 300 can measure point cloud data type data.

[0029] Unmanned aerial vehicle 300 is equipped with, for example, a photographing function. Unmanned aerial vehicle 300 is equipped with a camera as the photographing function.

[0030] The unmanned aerial vehicle 300 is equipped with, for example, a transportation function for transporting an object to be transported. The unmanned aerial vehicle 300 is equipped with, for example, a storage unit for storing the object to be transported within the aircraft body as the transportation function. The storage unit includes, for example, a refrigerator. The storage unit includes a freezer. The unmanned aerial vehicle 300 is equipped with, for example, a fixing unit for fixing the object to be transported to the aircraft body as the transportation function. The unmanned aerial vehicle 300 may also be equipped with, for example, a gripping unit for gripping the object to be transported as the transportation function.

[0031] Unmanned aerial vehicle 300 is equipped with a wireless relay function that wirelessly relays access to network 20. For example, unmanned aerial vehicle 300 forms a wireless communication area by emitting radio waves using an antenna mounted on the vehicle, and wirelessly relays access to network 20 from communication terminals present in the wireless communication area.

[0032] Unmanned aerial vehicle 300 is equipped with, for example, a positioning function that measures its own position. Unmanned aerial vehicle 300 is equipped with, for example, a positioning sensor as the positioning function. 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.

[0033] The unmanned aerial vehicle 300 is deployed, for example, at one of the plurality of airfields 200. The deployment of the unmanned aerial vehicle 300 at the airfield 200 may mean that the unmanned aerial vehicle 300 is parked at the airfield 200 while the unmanned aerial vehicle 300 is not in use.

[0034] The takeoff and landing field 200 has, for example, a port where the unmanned aerial vehicle 300 can take off and land. The takeoff and landing field 200 has, for example, a plurality of ports where the unmanned aerial vehicle 300 can take off and land.

[0035] For example, unmanned aerial vehicle 300 is parked at a port on airfield 200. Unmanned aerial vehicle 300 may also be parked in a space within airfield 200 that is different from the port on airfield 200.

[0036] The takeoff and landing site 200 has a space where the unmanned aerial vehicle 300 can land in an emergency, for example. The takeoff and landing site 200 may have a port where the unmanned aerial vehicle 300 can take off and land in an emergency, separate from the port that the unmanned aerial vehicle 300 normally uses for takeoff and landing.

[0037] The takeoff and landing field 200 has, for example, electrical facilities. In this case, the takeoff and landing field 200 may have charging facilities for charging batteries installed in the unmanned aerial vehicle 300. The takeoff and landing field 200 does not necessarily have to have electrical facilities.

[0038] The takeoff and landing field 200 has, for example, a space for performing maintenance on the unmanned aerial vehicle 300. The takeoff and landing field 200 does not necessarily have to have a space for performing maintenance on the unmanned aerial vehicle 300.

[0039] The airfield 200 may, for example, have an extraction device that extracts measurement data measured by the unmanned aerial vehicle 300. The airfield 200 may not have an extraction device.

[0040] The takeoff and landing field 200 has, for example, a storage facility for storing the object to be transported by the unmanned aerial vehicle 300. The object to be transported is, for example, an item. The item is, for example, luggage. The item may also be relief supplies for disaster victims, etc. The takeoff and landing field 200 does not necessarily have to have a storage facility.

[0041] The takeoff and landing field 200 may have, for example, a space for transferring goods. The takeoff and landing field 200 does not necessarily have to have a space for transferring goods.

[0042] The airfield 200 has, for example, security equipment. For example, security sensors such as surveillance cameras and motion sensors are installed as the security equipment at the airfield 200. For example, a fence is installed around the airfield 200 as the security equipment.

[0043] The takeoff and landing field 200 has, for example, a takeoff and landing detection sensor that detects the takeoff and landing of the unmanned aerial vehicle 300. The takeoff and landing detection sensor is, for example, a camera. The takeoff and landing field 200 does not necessarily have to have a takeoff and landing detection sensor.

[0044] For example, a caretaker is stationed at the airfield 200. A caretaker does not have to be stationed at the airfield 200.

[0045] The area of ​​the takeoff and landing field 200 may vary depending on the number of ports, facilities, etc. For example, a large takeoff and landing field 200 has an area of ​​40 m x 40 m or more. On the other hand, a small takeoff and landing field 200 may have an area of ​​10 m x 10 m or more.

[0046] The information processing device 100 executes various information processes based on various information stored in the information processing device 100, for example.

[0047] The information processing device 100 stores, for example, airfield-related information related to each of the multiple airfields 200. The airfield-related information includes, for example, airfield location information indicating the location of each airfield 200. The airfield-related information includes, for example, airfield usage schedule information indicating the scheduled usage of each airfield 200. The airfield usage schedule information includes, for example, usage date and time information indicating the usage date and time for using each airfield 200. The airfield usage schedule information includes, for example, usage purpose information indicating the purpose for using each airfield 200. If the airfield 200 has multiple ports, the airfield usage schedule information of the airfield 200 may indicate the scheduled usage of each port of the airfield 200.

[0048] The information processing device 100 stores, for example, aircraft-related information related to each unmanned aerial vehicle 300 of the multiple unmanned aerial vehicles 300. The aircraft-related information includes, for example, aircraft performance information indicating the performance of each unmanned aerial vehicle 300. The aircraft performance information includes, for example, maximum range information indicating the maximum range of each unmanned aerial vehicle 300. Note that the maximum range may be the range of the unmanned aerial vehicle 300 when the battery installed in the unmanned aerial vehicle 300 is fully charged. The aircraft performance information includes, for example, measurable data type information indicating the data type of data that each unmanned aerial vehicle 300 can measure. The aircraft performance information includes, for example, image capture type information indicating the image capture type that each unmanned aerial vehicle 300 can capture. The aircraft performance information includes, for example, maximum payload information indicating the maximum payload of each unmanned aerial vehicle 300. The aircraft performance information includes, for example, onboard function information indicating the onboard functions installed in each unmanned aerial vehicle 300. The onboard functions of the unmanned aerial vehicle 300 include, for example, a camera. The onboard functions of the unmanned aerial vehicle 300 include, for example, a storage section. The onboard functions of the unmanned aerial vehicle 300 include, for example, a fixing section. The onboard functions of the unmanned aerial vehicle 300 include, for example, a gripping section. The onboard functions of the unmanned aerial vehicle 300 include, for example, an antenna. The antenna is, for example, an antenna that can be used for wireless relay of access to the network 20 provided by a specific telecommunications carrier. The antenna is, for example, an antenna that can be used for wireless relay of access to the network 20 that complies with a specific communication system. The onboard functions of the unmanned aerial vehicle 300 include, for example, a positioning sensor. The aircraft-related information includes, for example, aircraft utilization schedule information indicating the planned use of each unmanned aerial vehicle 300. The aircraft utilization schedule information includes, for example, usage date and time information indicating the usage date and time when each unmanned aerial vehicle 300 will be used. The aircraft utilization schedule information includes, for example, usage location information indicating the usage location where each unmanned aerial vehicle 300 will be used. The aircraft utilization schedule information includes, for example, usage purpose information indicating the purpose for which each unmanned aerial vehicle 300 will be used.

[0049] The information processing device 100 stores, for example, operator-related information related to each operator 55 of a plurality of operators 55 who remotely pilot any one of the plurality of unmanned aerial vehicles 300. The operator-related information includes, for example, schedule information indicating the schedule of each operator 55. The operator-related information includes, for example, operator attribute information indicating the attributes of each operator 55. The operator attribute information includes, for example, task scope information indicating the task scope that the operator 55 can handle. The operator attribute information includes, for example, years of employment information indicating the number of years the operator 55 has been engaged in the task of remotely piloting the unmanned aerial vehicle 300. The operator attribute information includes, for example, gender information indicating the gender of the operator 55.

[0050] The information processing device 100 executes, for example, a reception process for receiving a reservation for use of the unmanned aerial vehicle 300. The information processing device 100 acquires, for example, application information for applying for a reservation for use of the unmanned aerial vehicle 300 from a user 35 of the system 10. The information processing device 100 acquires the application information from the user 35, for example, by receiving the application information from a communication terminal 30 owned by the user 35 via the network 20. Note that the communication terminal 30 may be any device capable of communicating with the information processing device 100. The communication terminal 30 may be, for example, a smartphone or a tablet terminal. The communication terminal 30 may also be a PC such as a laptop PC (Personal Computer) or a desktop PC.

[0051] The application information includes, for example, usage date and time information indicating the date and time when the unmanned aerial vehicle 300 will be used. The application information includes, for example, usage location information indicating the location where the unmanned aerial vehicle 300 will be used. The application information includes, for example, usage purpose information indicating the purpose for which the unmanned aerial vehicle 300 will be used.

[0052] The usage date and time when the unmanned aerial vehicle 300 is used may be a date and time between takeoff from the airfield 200 where the unmanned aerial vehicle 300 is located and landing at the airfield 200 where the unmanned aerial vehicle 300 is located. For example, if the usage date and time when the unmanned aerial vehicle 300 is used is "July 1, 2024, 10:00 to 14:00", the unmanned aerial vehicle 300 will take off from the airfield 200 where the unmanned aerial vehicle 300 is located at 10:00 on July 1, 2024, and will land at the airfield 200 where the unmanned aerial vehicle 300 is located at 14:00 on July 1, 2024.

[0053] The purpose of using unmanned aerial vehicle 300 is, for example, data measurement. Data measurement includes, for example, data measurement for inspecting an inspection target. Data measurement includes, for example, data measurement for monitoring a monitoring target. Data measurement includes, for example, data measurement for guarding a security target.

[0054] When the purpose of use of the unmanned aerial vehicle 300 is data measurement, the application information may further include the following information. For example, the application information includes measurement target identification information that identifies the measurement target. For example, the application information further includes measurement data type information that indicates the data type of the data to be measured. The data type of the data to be measured is, for example, an image data type. The data type of the data to be measured is, for example, a point cloud data type. For example, the application information further includes data measurement condition information that indicates the conditions of the data measurement. The conditions of the data measurement include, for example, measuring the data with a visible light camera. The conditions of the data measurement include, for example, measuring the data with an infrared camera. The conditions of the data measurement include, for example, measuring the data with a high-resolution camera. The conditions of the data measurement include, for example, measuring the data with a wide-angle camera. The conditions of the data measurement include, for example, measuring the data with a RADAR. The conditions of the data measurement include, for example, measuring the data with a LiDAR. For example, the application information further includes measurement purpose information that indicates the purpose of the data measurement. The measurement purpose is, for example, inspection. The measurement purpose is, for example, monitoring. The purpose of the measurement is, for example, security.

[0055] The purpose of using unmanned aerial vehicle 300 is, for example, photography. Photography includes, for example, taking photographs. Photography includes, for example, taking videos.

[0056] If the purpose of using the unmanned aerial vehicle 300 is photography, the application information may further include the following information. For example, the application information further includes photography type information indicating the photography type. The photography type is, for example, a photo type. The photography type is, for example, a video type. For example, the application information further includes photography condition information indicating the photography conditions. The photography conditions include, for example, measuring data with a visible light camera. The photography conditions include, for example, measuring data with an infrared camera. The photography conditions include, for example, measuring data with a high-resolution camera. The photography conditions include, for example, measuring data with a wide-angle camera.

[0057] The purpose of use of the unmanned aerial vehicle 300 is, for example, transportation. When the purpose of use of the unmanned aerial vehicle 300 is transportation, the application information may further include the following information. For example, the application information further includes transportation object identification information that identifies the object to be transported. For example, the application information further includes transportation date and time information that indicates the transportation date and time for transporting the object to the destination. For example, the application information further includes transportation condition information that indicates the conditions of transportation. The transportation conditions include, for example, transporting the object to be transported in a refrigerated state. The transportation conditions include, for example, transporting the object to be transported in a frozen state. For example, the application information further includes transportation object weight information that indicates the weight of the object to be transported.

[0058] The purpose of using unmanned aerial vehicle 300 is, for example, wireless relay of access to network 20. When the purpose of using unmanned aerial vehicle 300 is wireless relay, the application information may further include wireless relay condition information indicating the conditions for wireless relay of access to network 20. The conditions for wireless relay are, for example, wireless relay of access to network 20 provided by a specific telecommunications carrier. The conditions for wireless relay are, for example, wireless relay of access to network 20 that complies with a specific communication system.

[0059] The purpose of using unmanned aerial vehicle 300 may be rescue operations. Rescue operations include, for example, evacuation support from a disaster area or accident site. Rescue operations include, for example, support for recovery from a disaster or accident. Rescue operations may include inspection of a disaster area or accident site, or transportation of relief supplies to a disaster area or accident site.

[0060] If the purpose of using the unmanned aerial vehicle 300 is rescue operations, the application information may further include the following information. For example, the application information further includes situation information indicating the status of the disaster area or accident site. For example, the application information further includes rescue operation content information indicating the content of the rescue operation. The content of the rescue operation is, for example, evacuation support. The content of the rescue operation is, for example, recovery support. The content of the rescue operation is, for example, inspection. The content of the rescue operation is, for example, transportation of relief supplies.

[0061] If the purpose of using the unmanned aerial vehicle 300 is data measurement, the location where the unmanned aerial vehicle 300 is used may be a location where the unmanned aerial vehicle 300 measures data. If the purpose of using the unmanned aerial vehicle 300 is photography, the location where the unmanned aerial vehicle 300 is used may be a photography location. If the purpose of using the unmanned aerial vehicle 300 is transportation, the location where the unmanned aerial vehicle 300 is used may be a destination where the unmanned aerial vehicle 300 transports an object to be transported. If the purpose of using the unmanned aerial vehicle 300 is radio relay, the location where the unmanned aerial vehicle 300 is used may be a location where the unmanned aerial vehicle 300 provides radio relay services. If the purpose of using the unmanned aerial vehicle 300 is rescue operations, the location where the unmanned aerial vehicle 300 is used may be a disaster area or an accident site.

[0062] The information processing device 100, for example, executes an aircraft selection process to select, from a plurality of unmanned aerial vehicles 300, an unmanned aerial vehicle 300 to be used for the purpose indicated by the purpose of use information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information. The information processing device 100 executes the aircraft selection process based on, for example, airfield-related information and aircraft-related information. Note that an unmanned aerial vehicle 300 to be used for the purpose indicated by the application information at the use date and time and at the use location indicated by the application information may be referred to as a used aircraft.

[0063] The information processing device 100, for example, executes a takeoff and landing field selection process for selecting a takeoff and landing field 200 to be used by a destination aircraft from among a plurality of takeoff and landing fields 200. The information processing device 100 executes the takeoff and landing field selection process based on, for example, takeoff and landing field-related information and aircraft-related information.

[0064] The airfield 200 used by the user aircraft includes, for example, the airfield 200 used by the user aircraft for takeoff. The airfield 200 used by the user aircraft includes, for example, the airfield 200 used by the user aircraft for landing. The airfield 200 used by the user aircraft includes, for example, the airfield 200 used by the user aircraft for takeoff and landing.

[0065] 1 shows an example in which user 35 wishes to use unmanned aerial vehicle 300 to carry out inspection work on building 60. Here, the explanation will continue assuming that information processing device 100 selects unmanned aerial vehicle 400 equipped with camera 450 as the aircraft to be used, and selects airfield 200 where unmanned aerial vehicle 400 is located as the airfield 200 to be used by unmanned aerial vehicle 400.

[0066] The information processing device 100 executes, for example, a flight path determination process for determining a flight path of a used aircraft. The information processing device 100 executes the flight path determination process based on, for example, airfield-related information and aircraft-related information.

[0067] The information processing device 100 determines, for example, the flight path of the aircraft from the departure point of the aircraft to the destination of the aircraft. Fig. 1 shows an example in which the information processing device 100 determines a flight path 480 from the airfield 200 where the unmanned aircraft 400 is located to the address of the building 60.

[0068] The information processing device 100 executes, for example, an application process for applying for permission to use the aircraft to be used. The information processing device 100 applies for permission to use the aircraft to be used, for example, at the date and time and place of use indicated by the application information, for the purpose of use indicated by the application information.

[0069] The information processing device 100 executes, for example, an operator selection process for selecting an operator 55 who will remotely pilot the aircraft to be used. The information processing device 100 executes the operator selection process based on, for example, operator-related information.

[0070] The application information further includes, for example, operator requirement information indicating the requirements for the operator 55 who will remotely pilot the aircraft to be used. The requirements for the operator 55 include, for example, that the number of years of experience of the operator 55 engaged in remote piloting work of the unmanned aircraft 300 is longer than a threshold number of years of employment. The requirements for the operator 55 include, for example, that the operator 55 is of a specific gender. The information processing device 100 selects the operator 55 who will remotely pilot the aircraft to be used further based on the operator requirement information.

[0071] The information processing device 100 executes, for example, a notification process. The information processing device 100 executes the notification process by transmitting various notifications via the network 20, for example.

[0072] For example, the information processing device 100 notifies the operator 55 selected as the operator of the aircraft to be used of instructions to fly the aircraft. For example, the information processing device 100 notifies the user 35 that the registration of the reservation for use of the unmanned aircraft 300 has been completed.

[0073] The control device 500 controls the aircraft to be used. The control device 500 controls, for example, a plurality of aircraft to be used.

[0074] The control device 500 controls, for example, the flight of the used aircraft. The control device 500 controls, for example, the flight of the used aircraft so that the used aircraft flies according to remote control by an operator 55 of the used aircraft. The control device 500 controls the flight of the used aircraft by, for example, acquiring an input operation signal indicating an input operation input by the operator 55 to the pilot device 50, generating a control signal for controlling the flight of the used aircraft based on the acquired input operation signal, and transmitting the generated control signal to the used aircraft via the network 20 and the wireless base station 40. FIG. 1 shows an example in which the control device 500 controls the flight of the unmanned aircraft 400 so that the unmanned aircraft 400 flies according to remote control by an operator 55 of the unmanned aircraft 400.

[0075] The control device 500 receives, for example, telemetry information of the aircraft being used from the aircraft being used via the wireless base station 40 and the network 20, and displays the received telemetry information on the output device 550. The operator 55 of the aircraft being used may input an input operation to the flight control device 50 while checking the telemetry information output to the output device 550.

[0076] The telemetry information includes, for example, image data captured by a camera mounted on the used aircraft. The camera on the used aircraft that captures the image data included in the telemetry information may be the same camera as the camera mounted on the used aircraft for data measurement and photography functions, or may be a different camera. The telemetry information includes, for example, location information of the used aircraft. The telemetry information includes, for example, the radio wave reception strength at which the used aircraft receives radio waves output by the wireless base station 40.

[0077] The model generation device 600 generates, from the input data, an estimation model that estimates the flight path of the unmanned aerial vehicle 300. The model generation device 600 generates, from the input data, for example, an estimation model that estimates the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300.

[0078] The model generation device 600 transmits the generated estimation model to the information processing device 100, for example, via the network 20. The information processing device 100 may use the estimation model received from the model generation device 600 to determine the flight path of the aircraft to be used.

[0079] The area data management device 700 manages area data for the area where the system 10 provides services. The area data includes, for example, weather data indicating the weather within the area. The weather data includes, for example, atmospheric condition data indicating atmospheric conditions such as sunny, cloudy, rainy, and snowy. The weather data includes, for example, wind speed data indicating wind speed. The weather data includes, for example, rainfall data indicating rainfall. The weather data includes, for example, snowfall data indicating snowfall. The weather data includes, for example, temperature data indicating temperature. The weather data includes, for example, humidity data indicating humidity. The area data includes, for example, three-dimensional map data for the area. The three-dimensional map data includes, for example, topography data indicating the topography of the area. The three-dimensional map data includes, for example, building data indicating buildings in the area. The area data includes, for example, population density data indicating the population density within the area.

[0080] The area data management device 700 transmits the area data to the information processing device 100, for example, via the network 20. The information processing device 100 may determine the flight route of the aircraft to be used based on the area data received from the area data management device 700.

[0081] In recent years, with the emergence of unmanned aerial vehicles such as drones on the market, there has been active activity to introduce unmanned aerial vehicles into social infrastructure. Currently, the general usage of unmanned aerial vehicles is for unmanned aerial vehicles purchased by unmanned aerial vehicle owners to use them. However, the general usage of unmanned aerial vehicles today has the following issues.

[0082] The first challenge is the need for specialized knowledge to fly unmanned aircraft. Currently, when flying unmanned aircraft beyond visual line of sight, the unmanned aircraft operator must be able to constantly check image data captured by the unmanned aircraft's onboard camera while the unmanned aircraft is in flight. Therefore, when flying unmanned aircraft beyond visual line of sight, the unmanned aircraft operator must identify areas with a good communication environment for sending and receiving image data and fly the unmanned aircraft in such areas. Furthermore, in areas with high population density, such as residential areas and business districts, unmanned aircraft may need to apply for flight permission or may even be prohibited from flying. Therefore, unmanned aircraft operators must either apply for flight permission before flying their unmanned aircraft or fly their unmanned aircraft while avoiding prohibited areas. Therefore, when flying an unmanned aircraft beyond visual line of sight, if the owner of the unmanned aircraft does not have specialized knowledge about flight areas or applying for flight permission, it can be difficult for the owner of the unmanned aircraft to know where they may fly the unmanned aircraft.

[0083] The second challenge is that flying an unmanned aircraft requires advanced piloting skills. For example, when using an unmanned aircraft to inspect buildings, structures, and other objects, the unmanned aircraft must approach the object, requiring advanced piloting skills. Therefore, depending on the purpose of use of the unmanned aircraft, a license to operate the unmanned aircraft may be required. Therefore, if the owner of the unmanned aircraft does not have advanced piloting skills or qualifications, the owner must prepare an operator for the unmanned aircraft.

[0084] The third challenge is the difficulty of using unmanned aerial vehicles for a wide range of purposes. Unmanned aerial vehicles tend to be manufactured specifically for a specific purpose. For example, unmanned aerial vehicles manufactured for data measurement purposes are often equipped with cameras and LiDAR for data measurement, but do not have storage compartments for transporting goods. As a result, if an owner of an unmanned aerial vehicle purchased for data measurement purposes later wishes to use the unmanned aerial vehicle for the transportation of goods, they are unable to use the unmanned aerial vehicle for this purpose and are often forced to separately purchase a new unmanned aerial vehicle manufactured for this purpose.

[0085] As mentioned above, there are several issues with the current general usage patterns of unmanned aircraft. Therefore, it is difficult to say that unmanned aircraft are highly convenient. On the other hand, if the convenience of unmanned aircraft can be improved, it is expected that the number of unmanned aircraft users will increase. Increasing the number of unmanned aircraft users will promote the introduction of unmanned aircraft into social infrastructure. Therefore, it is desirable to improve the convenience of unmanned aircraft.

[0086] In contrast, in the system 10 according to the present embodiment, the information processing device 100 acquires application information for requesting a reservation for use of the unmanned aerial vehicle 300, selects a target aircraft from among the multiple unmanned aerial vehicles 300 based on the airfield-related information and the aircraft-related information, and selects a landing field 200 to be used by the target aircraft from among the multiple airfields 200. Therefore, a user 35 can use the unmanned aerial vehicle 300 for a desired date, time, location, and purpose simply by transmitting application information to the information processing device 100. This allows the system 10 according to the present embodiment to improve the convenience of unmanned aerial vehicles. Additionally, in the system 10 according to the present embodiment, the information processing device 100 selects an operator 55 for the target aircraft and, if necessary, applies for permission to use the target aircraft. This eliminates the need for the user 35 to prepare an operator for the unmanned aerial vehicle 300 or to have specialized knowledge. This allows the system 10 according to the present embodiment to further improve the convenience of unmanned aerial vehicles. Furthermore, when the system 10 according to this embodiment provides a sharing service for the unmanned aerial vehicle 300, the service provider providing the sharing service for the unmanned aerial vehicle 300 owns and manages the unmanned aerial vehicle 300. Therefore, the user 35 does not need to incur the financial costs, personnel costs, and other costs associated with owning and managing the unmanned aerial vehicle 300. As a result, the system 10 according to this embodiment can reduce the cost for users to use unmanned aerial vehicles. Therefore, as the services provided by the system 10 according to this embodiment become more widespread in society and the number of unmanned aerial vehicle users increases, the introduction of unmanned aerial vehicles into social infrastructure can be promoted, and the system 10 according to this embodiment can contribute to the development of social infrastructure using unmanned aerial vehicles.

[0087] 2 is an explanatory diagram illustrating an example of the flow of processing in the system 10. Here, the description will be given assuming that the information processing device 100 is in a starting state in which it has not yet acquired application information.

[0088] In step (sometimes abbreviated as S) 102, information processing device 100 acquires application information from user 35. Here, the explanation will continue assuming that the location of use where unmanned aerial vehicle 300 will be used, indicated by the usage location information included in the application information, is the address of building 60, the purpose of use of unmanned aerial vehicle 300, indicated by the usage purpose information included in the application information, is data measurement, the measurement target identified by the measurement target identification information included in the application information is building 60, the data type of the data to be measured, indicated by the measurement data type information included in the application information, is image data type, and the measurement purpose of data measurement, indicated by the measurement purpose information included in the application information, is inspection.

[0089] In S104, the information processing device 100 selects, from the plurality of unmanned aerial vehicles 300, an aircraft to be used for the purpose indicated by the application information acquired by the information processing device 100 from the user 35 in S102, at the date, time and location indicated by the application information, based on the airstrip-related information and aircraft-related information stored in the information storage unit 102, and selects a takeoff and landing field 200 to be used by the aircraft to be used from the plurality of airstrips 200. Here, the explanation will continue assuming that the information processing device 100 selects, from the plurality of unmanned aerial vehicles 300, an unmanned aerial vehicle 400 equipped with a camera 450 as the aircraft to be used, and selects the takeoff and landing field 200 where the unmanned aerial vehicle 400 is located as the takeoff and landing field 200 to be used by the unmanned aerial vehicle 400.

[0090] In S106, the information processing device 100 determines the flight route of the unmanned aerial vehicle 400 selected in S104 based on the airfield-related information and the aircraft-related information. For example, the information processing device 100 determines the flight route of the unmanned aerial vehicle 400 from the airfield 200 where the unmanned aerial vehicle 400 is located to the address of the building 60, with the airfield 200 where the unmanned aerial vehicle 400 is located as the departure point and the address of the building 60 as the destination point.

[0091] In S108, the information processing device 100 selects an operator 55 to remotely pilot the unmanned aerial vehicle 400 selected in S104 from among the multiple operators 55, based on the schedule information stored in the information processing device 100. In S110, the information processing device 100 instructs the operator 55 selected in S108 to remotely pilot the unmanned aerial vehicle 400. In S112, the information processing device 100 notifies the user 35 that registration of the reservation for use of the unmanned aerial vehicle 300 has been completed.

[0092] In S114, operator 55 begins remote control of unmanned aerial vehicle 400 in response to the elapse of the departure time of unmanned aerial vehicle 400. Control device 50 transmits an input operation signal indicating the input operation input by operator 55 to control device 500.

[0093] In S116, the control device 500 generates a control signal for controlling the flight of the unmanned aerial vehicle 400 based on the input operation signal acquired from the control device 50 in S114. The control device 500 transmits the generated control signal to the unmanned aerial vehicle 400. In accordance with the control signal received from the control device 500, the unmanned aerial vehicle 400 takes off from the airfield 200 where the unmanned aerial vehicle 400 is located, and begins flying along the flight path determined by the information processing device 100 in S106.

[0094] At S118, while flying along the flight path determined by information processing device 100 at S106, unmanned aerial vehicle 400 acquires telemetry information and transmits the acquired telemetry information to control device 500. At S120, control device 500 provides the telemetry information of unmanned aerial vehicle 400 to operator 55 by outputting the telemetry information of unmanned aerial vehicle 400 received from unmanned aerial vehicle 400 at S118 to output device 550. Operator 55 remotely controls unmanned aerial vehicle 400 using control device 50 while checking the telemetry information of unmanned aerial vehicle 400 output to output device 550. Thereafter, S114 to S120 are repeated until unmanned aerial vehicle 400 arrives at the address of building 60.

[0095] In S122, upon arriving at the address of building 60, unmanned aerial vehicle 400 starts measuring data of building 60, which is the measurement target, using camera 450. Unmanned aerial vehicle 400 performs the data measurement of building 60, for example, under remote control by operator 55. Unmanned aerial vehicle 400 transmits the measured measurement data of building 60 to control device 500.

[0096] In S124, the control device 500 provides the measurement data of the building 60 received from the unmanned aerial vehicle 400 in S122 to the inspection worker 75 who will perform the inspection work of the building 60. The control device 500 provides the measurement data of the building 60 to the inspection worker 75, for example, by transmitting the measurement data of the building 60 to a communication terminal owned by the inspection worker 75 via the network 20. The inspection worker 75 may instruct the operator 55 to have the unmanned aerial vehicle 400 measure the measurement data of the building 60 necessary for the inspection work of the building 60 while checking the measurement data of the building 60 provided by the control device 500.

[0097] In S126, the inspection worker 75 creates a report reporting the inspection results of the building 60 based on the measurement data of the building 60 provided by the control device 500 in S124. In S128, the inspection worker 75 delivers the report created in S126 to the user 35.

[0098] In an example of the processing flow of the system 10 shown in FIG. 2 , the unmanned aerial vehicle 400 transmits the measurement data to the control device 500 while measuring data of the measurement target. The unmanned aerial vehicle 400 does not have to transmit the measurement data to the control device 500 while measuring data of the measurement target. In this case, after the unmanned aerial vehicle 400 returns to the airstrip 200 where the unmanned aerial vehicle 400 is located, an extraction device installed at the airstrip 200 where the unmanned aerial vehicle 400 is located may extract the measurement data from the unmanned aerial vehicle 400. If no extraction device is installed at the airstrip 200 where the unmanned aerial vehicle 400 is located, the unmanned aerial vehicle 400 may transmit the measurement data to the control device 500 after the unmanned aerial vehicle 400 returns to the airstrip 200 where the unmanned aerial vehicle 400 is located.

[0099] 3 shows a schematic diagram of an example of an area 900. The area 900 includes a segment 920, a segment 940, and a segment 960.

[0100] Segment 920 includes one airfield 220 that is the main airfield within segment 920 and five airfields 225 that are secondary airfields within segment 920. The number of airfields 220 and airfields 225 within segment 920 shown in Figure 3 is an example. The number of airfields 220 within segment 920 may be two or more. The number of airfields 225 within segment 920 may be five or more, or may be four or less.

[0101] Segment 940 includes one takeoff and landing field 240 that is the main takeoff and landing field within segment 940, and five takeoff and landing fields 245 that are secondary takeoff and landing fields within segment 940. The number of takeoff and landing fields 240 and takeoff and landing fields 245 within segment 940 shown in FIG. 3 is an example. The number of takeoff and landing fields 240 within segment 940 may be two or more. The number of takeoff and landing fields 245 within segment 940 may be five or more, or may be four or less.

[0102] Segment 960 includes one takeoff and landing field 260 that is the main takeoff and landing field within segment 960, and five takeoff and landing fields 265 that are secondary takeoff and landing fields within segment 960. The number of takeoff and landing fields 260 and takeoff and landing fields 265 within segment 960 shown in Figure 3 is an example. The number of takeoff and landing fields 260 within segment 960 may be two or more. The number of takeoff and landing fields 265 within segment 960 may be five or more, or may be four or less.

[0103] The range of the area 900 is specified, for example, by prefecture, but the range of the area 900 may be specified by any other range.

[0104] The ranges of the segments 920, 940, and 960 are specified, for example, in units of cities, wards, towns, and villages. The ranges of the segments 920, 940, and 960 may be specified in any other range as long as the range is narrower than the range of the area 900.

[0105] A main airfield is a larger airfield compared to a secondary airfield, e.g., the main airfield has more ports than the secondary airfield, e.g., the main airfield has facilities that the secondary airfield does not have.

[0106] 3 , the distance between two takeoff and landing fields connected by a line is shorter than the maximum range of unmanned aerial vehicle 300. For example, when unmanned aerial vehicle 300 starts from takeoff and landing field 220, the distance between takeoff and landing field 220 and any takeoff and landing field 225, the distance between takeoff and landing field 220 and takeoff and landing field 240, the distance between takeoff and landing field 220 and one takeoff and landing field 245, the distance between takeoff and landing field 220 and takeoff and landing field 260, and the distance between takeoff and landing field 220 and one takeoff and landing field 265 are shorter than the maximum range of unmanned aerial vehicle 300.

[0107] 4 is an explanatory diagram for explaining an example of using unmanned aerial vehicle 300. Here, an example in which unmanned aerial vehicle 300 is used for transportation purposes will be mainly described.

[0108] Information processing device 100 acquires application information from user 35. Here, the explanation will be continued assuming that the location of use where unmanned aerial vehicle 300 will be used, indicated by the usage location information included in the application information, is takeoff and landing field 240 located within segment 940, the purpose of use of unmanned aerial vehicle 300, indicated by the usage purpose information included in the application information, is transportation, and the object of transportation identified by the transportation object identification information included in the application information is baggage 80.

[0109] 4, the information processing device 100 selects, based on the airstrip-related information and aircraft-related information stored in the information storage unit 102, from among the plurality of unmanned aerial vehicles 300 located at one of the plurality of airstrips located within the area 900, an aircraft to be used at the date, time, and location indicated in the application information for the purpose of use indicated in the application information, and selects from the plurality of airstrips a airstrip to be used by the aircraft to be used. Here, the explanation will continue assuming that the information processing device 100 selects, as the aircraft to be used, an unmanned aerial vehicle 400 equipped with a storage unit from among the plurality of unmanned aerial vehicles 300, and selects, as the airstrip to be used by the unmanned aerial vehicle 400, the airstrip 225 where the unmanned aerial vehicle 400 is located and which is located within segment 920, the airstrip 220 which has a storage shed 222 for storing baggage 80 and is located within segment 920, and the airstrip 240 which is located within segment 940.

[0110] Furthermore, the information processing device 100 determines the flight path of the unmanned aircraft 400 based on the airfield-related information and the aircraft-related information. Here, the information processing device 100 determines the flight path of the unmanned aircraft 400 with the airfield 225 as the departure point, the airfield 220 as the waypoint, and the airfield 240 as the destination point. In this case, the flight path of the unmanned aircraft 400 from the airfield 225 to the airfield 240 includes the flight path of the unmanned aircraft 400 from the airfield 225 to the airfield 220 and the flight path from the airfield 220 to the airfield 240.

[0111] 4, the operator 55 of the unmanned aerial vehicle 400 starts remote control of the unmanned aerial vehicle 400 in response to the elapse of the departure time of the unmanned aerial vehicle 400. The unmanned aerial vehicle 400 flies from the airfield 225 to the airfield 220 in accordance with the remote control of the operator 55.

[0112] In Step 3 shown in FIG. 4 , the unmanned aerial vehicle 400 that has arrived at the airfield 220 lands at the airfield 220 under remote control by the operator 55. In response to the unmanned aerial vehicle 400 landing at the airfield 220, a worker working at the airfield 220 stores the luggage 80 stored in the storage shed 222 in the storage section of the unmanned aerial vehicle 400. The worker who has completed the storage work may report to the operator 55 that the storage work has been completed. Note that while the unmanned aerial vehicle 400 is parked at the airfield 220, the battery installed in the unmanned aerial vehicle 400 may be charged by a charging facility installed at the airfield 220.

[0113] 4, operator 55 resumes remote control of unmanned aerial vehicle 400 after baggage 80 has been stored in the storage compartment of unmanned aerial vehicle 400. Unmanned aerial vehicle 400 flies from airfield 220 to airfield 240 according to the remote control of operator 55.

[0114] In Step 5 shown in Figure 4, unmanned aerial vehicle 400, which has arrived at airfield 240, lands at airfield 240 under the remote control of operator 55. In response to unmanned aerial vehicle 400 landing at airfield 240, a worker working at airfield 240 removes baggage 80 from the storage compartment of unmanned aerial vehicle 400 and stores the removed baggage 80 in storage shed 242. This completes the process of unmanned aerial vehicle 400 transporting baggage 80.

[0115] In one example of using unmanned aerial vehicle 300 shown in FIG. 4 for transportation purposes, unmanned aerial vehicle 400 transports cargo 80 using takeoff and landing pad 220 and takeoff and landing pad 225 located within segment 920 and takeoff and landing pad 240 located within segment 940. By configuring the system 10 shown in FIG. 4 to allow a user aircraft used for the purpose indicated by the application information at the date, time, and location indicated by the application information to use multiple takeoff and landing pads, the service provided by system 10 can meet the diverse needs of users. Furthermore, by densely constructing takeoff and landing pads over a wide area to increase the variety of takeoff and landing pads available to the user aircraft, the quality of the service provided by system 10 shown in FIG. 4 can be further improved. As a result, system 10 shown in FIG. 4 can further contribute to the development of social infrastructure using unmanned aerial vehicles.

[0116] 4 is used for transportation purposes, the destination of the cargo 80 is an airstrip. The destination of the cargo 80 does not have to be an airstrip, and may be any location such as a home or a store.

[0117] 5 is an explanatory diagram for explaining another example of use of unmanned aerial vehicle 300. Here, an example of use of unmanned aerial vehicle 300 for the purpose of rescue operations will be mainly described.

[0118] The upper diagram of Fig. 5 schematically shows another example of area 900. As shown in the upper diagram of Fig. 5, a disaster has occurred in segment 920, and wireless base stations 40 have collapsed in the disaster area, making it impossible to access network 20.

[0119] The information processing device 100 acquires application information from the user 35. Here, it is assumed that the location of use where the unmanned aerial vehicle 300 will be used, indicated by the usage location information included in the application information, is a disaster area, the purpose of use of the unmanned aerial vehicle 300, indicated by the usage purpose information included in the application information, is rescue activities, the situation information included in the application information indicates the damage situation in the disaster area, and the rescue activity content, indicated by the rescue activity content information included in the application information, is inspection, recovery support, and transportation of relief supplies.

[0120] Based on the airstrip-related information and aircraft-related information stored in the information storage unit 102, the information processing device 100 selects a user aircraft to be used for the purpose indicated by the application information at the date, time and location indicated by the application information from among the multiple unmanned aerial vehicles 300 located at one of the multiple airstrips located within the area 900, and selects a airstrip to be used by the user aircraft from among the multiple airstrips. If the purpose of use of the unmanned aerial vehicle 300 is rescue operations, the information processing device 100 may select a user aircraft and an airstrip to be used by the user aircraft that are scheduled to be used for another purpose as the user aircraft and airstrip to be used for the purpose of rescue operations. Here, the information processing device 100 selects, from the plurality of unmanned aerial vehicles 300, an unmanned aerial vehicle 420 equipped with a storage unit, an unmanned aerial vehicle 425 equipped with a camera 455, an unmanned aerial vehicle 440 equipped with a storage unit, and an unmanned aerial vehicle 460 equipped with an antenna 462 as aircraft to be used in the rescue operation, selects, from the plurality of airfields, an airfield 220 where the unmanned aerial vehicle 420 is located and which is located within the segment 920 as an airfield to be used by the unmanned aerial vehicle 420, and selects, from the plurality of airfields, an airfield 220 where the unmanned aerial vehicle 420 is located and which is located within the segment 920 as an airfield to be used by the unmanned aerial vehicle 425. The explanation will continue assuming that takeoff and landing site 225, where unmanned aerial vehicle 425 is located and located within segment 920, is selected from the plurality of takeoff and landing sites as the takeoff and landing site to be used by unmanned aerial vehicle 440, and takeoff and landing site 240, where unmanned aerial vehicle 440 is located and located within segment 940, is selected from the plurality of takeoff and landing sites as the takeoff and landing site to be used by unmanned aerial vehicle 440, and takeoff and landing site 260, where unmanned aerial vehicle 460 is located and located within segment 960, is selected from the plurality of takeoff and landing sites as the takeoff and landing site to be used by unmanned aerial vehicle 460.

[0121] The operator 55 of the unmanned aerial vehicle 420, who has been instructed to operate the unmanned aerial vehicle 420, begins remote control of the unmanned aerial vehicle 420 after the relief supplies 82 stored in the storage facility 222 have been stored in the storage section of the unmanned aerial vehicle 420 by the workers working at the airfield 220. The workers who have completed the storage work may report to the operator 55 of the unmanned aerial vehicle 420 that the storage work has been completed. The unmanned aerial vehicle 420 flies from the airfield 220 to the disaster area under the remote control of the operator 55 of the unmanned aerial vehicle 420.

[0122] The operator 55 of the unmanned aerial vehicle 425, who has been instructed to operate the unmanned aerial vehicle 425, begins remote control of the unmanned aerial vehicle 425. The unmanned aerial vehicle 425 flies from the airfield 225 to the disaster area in accordance with the remote control of the operator 55 of the unmanned aerial vehicle 425.

[0123] The operator 55 of the unmanned aerial vehicle 440 who has been instructed to operate the unmanned aerial vehicle 440 begins remote control of the unmanned aerial vehicle 440 after the relief supplies 84 stored in the storage facility 242 have been stored in the storage section of the unmanned aerial vehicle 440 by the workers working at the airfield 240. The workers who have completed the storage work may report to the operator 55 of the unmanned aerial vehicle 440 that the storage work has been completed. The unmanned aerial vehicle 440 flies from the airfield 240 to the disaster area under the remote control of the operator 55 of the unmanned aerial vehicle 440.

[0124] The operator 55 of the unmanned aerial vehicle 460, who has been instructed to operate the unmanned aerial vehicle 460, begins remotely controlling the unmanned aerial vehicle 460. The unmanned aerial vehicle 460 flies from the airfield 260 to the disaster area in accordance with the remote control of the operator 55 of the unmanned aerial vehicle 460.

[0125] The lower diagram of Fig. 5 is an explanatory diagram for explaining an example of rescue activities in a disaster area. As shown in the lower diagram of Fig. 5, unmanned aerial vehicle 420 transports relief supplies 82 to the disaster area, unmanned aerial vehicle 425 acquires measurement data of the disaster area that is the measurement target using camera 455, unmanned aerial vehicle 440 transports relief supplies 84 to the disaster area, and unmanned aerial vehicle 460 wirelessly relays access to network 20 by forming wireless communication area 465 in the disaster area using antenna 462.

[0126] 5, the system 10 can provide a service that supports rescue operations in disaster areas and accident sites using the unmanned aerial vehicle 300. Therefore, the system 10 according to this embodiment can further contribute to the development of social infrastructure using unmanned aerial vehicles, as it can expand support for rescue operations in disaster areas and accident sites, which are particularly important as social infrastructure.

[0127] 6 is an explanatory diagram for explaining an example of aircraft-related information and airfield-related information. The information processing device 100 may store the aircraft-related information and airfield-related information in a table format.

[0128] 6 includes aircraft performance information of each unmanned aircraft 300, onboard function information of each unmanned aircraft 300, deployment location information indicating the landing and takeoff site where each unmanned aircraft 300 is deployed, and aircraft utilization schedule information indicating the planned utilization of each unmanned aircraft 300. Details of the aircraft-related information of each unmanned aircraft 300 are as follows.

[0129] The aircraft performance information of unmanned aerial vehicle 1 includes measurable data type information indicating that unmanned aerial vehicle 1 is capable of measuring "image data" type data and "point cloud data" type data, maximum payload information indicating that unmanned aerial vehicle 1 is "unloadable," maximum range information indicating that unmanned aerial vehicle 1's maximum range is "30 km," and onboard function information indicating that unmanned aerial vehicle 1 is equipped with a "camera" and a "RADAR." The location information of unmanned aerial vehicle 1 indicates that unmanned aerial vehicle 1's location is "takeoff and landing field A." The aircraft utilization schedule information of unmanned aerial vehicle 1 indicates that unmanned aerial vehicle 1 will be used for "inspection" on the date and time of "July 1, 2024, 10:00-15:00" at a location in "XXXX, Shinjuku-ku, Tokyo," and that unmanned aerial vehicle 1 will be used for "photography" on the date and time of "July 2, 2024, 9:00-14:00" at a location in "XXXX, Shibuya-ku, Tokyo."

[0130] The aircraft performance information of the unmanned aircraft 2 includes measurable data type information indicating that the unmanned aircraft 2 is capable of measuring "image data" type data, maximum payload information indicating that the unmanned aircraft 2 is "unloadable," maximum range information indicating that the maximum range of the unmanned aircraft 2 is "40 km," and onboard function information indicating that the unmanned aircraft 2 is equipped with a "high-resolution camera." The deployment location information of the unmanned aircraft 2 indicates that the deployment location of the unmanned aircraft 2 is "takeoff and landing field A." The aircraft utilization plan information of the unmanned aircraft 2 indicates that there are no plans to use the unmanned aircraft 2.

[0131] The aircraft performance information of the unmanned aircraft 3 includes measurable data type information indicating that the unmanned aircraft 3 is capable of measuring "point cloud data" type data, maximum payload information indicating that the unmanned aircraft 3 is "unloadable," maximum range information indicating that the unmanned aircraft 3 has a maximum range of "20 km," and onboard function information indicating that the unmanned aircraft 3 is equipped with "LiDAR." The deployment location information of the unmanned aircraft 3 indicates that the deployment location of the unmanned aircraft 3 is "takeoff and landing field A." The aircraft usage schedule information of the unmanned aircraft 3 indicates that the unmanned aircraft 3 will be used for the purpose of "surveillance" at the usage date and time of "July 2, 2024, 7:00-11:00" and at the usage location of "▽▽, Chiyoda-ku, Tokyo."

[0132] The aircraft performance information of the unmanned aircraft 4 includes measurable data type information indicating that the unmanned aircraft 4 is capable of measuring "image data" type data, maximum payload information indicating that the unmanned aircraft 4 is "unloadable," maximum range information indicating that the maximum range of the unmanned aircraft 4 is "25 km," and onboard function information indicating that the unmanned aircraft 4 is equipped with a "high-resolution camera." The deployment location information of the unmanned aircraft 4 indicates that the deployment location of the unmanned aircraft 4 is "takeoff and landing field B." The aircraft utilization plan information of the unmanned aircraft 4 indicates that there are no plans to use the unmanned aircraft 4.

[0133] The aircraft performance information of the unmanned aerial vehicle 5 includes measurable data type information indicating that the unmanned aerial vehicle 5 is "unmeasurable," maximum payload information indicating that the maximum payload of the unmanned aerial vehicle 5 is "2 kg," maximum range information indicating that the maximum range of the unmanned aerial vehicle 5 is "40 km," and onboard function information indicating that the unmanned aerial vehicle 5 is equipped with a "refrigerator." The location information of the unmanned aerial vehicle 5 indicates that the location of the unmanned aerial vehicle 5 is "takeoff and landing field A." The aircraft utilization plan information of the unmanned aerial vehicle 5 indicates that there are no plans to utilize the unmanned aerial vehicle 5.

[0134] The aircraft performance information of the unmanned aerial vehicle 6 includes measurable data type information indicating that the unmanned aerial vehicle 6 is "unmeasurable," maximum payload information indicating that the maximum payload of the unmanned aerial vehicle 6 is "5 kg," maximum range information indicating that the maximum range of the unmanned aerial vehicle 6 is "30 km," and onboard function information indicating that the unmanned aerial vehicle 6 is equipped with a "large storage unit." The location information of the unmanned aerial vehicle 6 indicates that the location of the unmanned aerial vehicle 6 is "takeoff and landing field B." The aircraft usage schedule information of the unmanned aerial vehicle 6 indicates that the unmanned aerial vehicle 6 will be used for the purpose of "transportation" at the usage date and time of "July 2, 2024, 10:00-11:00" and at the usage location of "□□, Sumida-ku, Tokyo."

[0135] The aircraft performance information of the unmanned aerial vehicle 7 includes measurable data type information indicating that the unmanned aerial vehicle 7 is "unmeasurable", maximum payload information indicating that the maximum payload of the unmanned aerial vehicle 7 is "3 kg", maximum range information indicating that the maximum range of the unmanned aerial vehicle 7 is "35 km", and onboard function information indicating that the unmanned aerial vehicle 7 is equipped with a "refrigerator". The location information of the unmanned aerial vehicle 7 indicates that the location of the unmanned aerial vehicle 7 is "takeoff and landing field B". The aircraft utilization plan information of the unmanned aerial vehicle 7 indicates that there are no plans to utilize the unmanned aerial vehicle 7.

[0136] 6 includes airfield location information for each airfield 200 and airfield usage schedule information indicating the schedule for using each port at each airfield 200. Details of the airfield related information for each airfield 200 are as follows:

[0137] The airfield location information for airfield A indicates that the location of airfield A is "●●, Shinjuku-ku, Tokyo." The scheduled use information for airfield A is that Port 1 of airfield A will be used for the purpose of "takeoff of unmanned aerial vehicle 1" on the date and time of "July 1, 2024, 09:45-10:15", that it will be used for the purpose of "landing of unmanned aerial vehicle 1" on the date and time of "July 1, 2024, 14:45-15:15", that it will be used for the purpose of "takeoff of unmanned aerial vehicle 1" on the date and time of "July 2, 2024, 08:45-09:15", and that it will be used for the purpose of "takeoff of unmanned aerial vehicle 1" on the date and time of "July 2, 2024, 13:45-14:15", and that it will be used for the purpose of "landing of unmanned aerial vehicle 1" on the date and time of "July 2, 2024, 13:45-14:15", and that Port 2 of airfield A will be used for the purpose of "takeoff of unmanned aerial vehicle 3" on the date and time of "July 2, 2024, 06:45-07:15", and that it will be used for the purpose of "landing of unmanned aerial vehicle 4" on the date and time of "July 2, 2024, 13:45-14:15". This indicates that the facility will be used for the purpose of "landing of unmanned aerial vehicle 3" during the usage date and time of "10:45~11:15."

[0138] The takeoff and landing field location information for takeoff and landing field B indicates that the location of takeoff and landing field B is "▲▲, Edogawa-ku, Tokyo." The takeoff and landing field usage schedule information for takeoff and landing field B indicates that port 3 at takeoff and landing field B will be used for the purpose of "takeoff of unmanned aerial vehicle 6" on the date and time of "July 2, 2024, 09:45-10:15," and that it will be used for the purpose of "landing of unmanned aerial vehicle 6" on the date and time of "July 2, 2024, 10:45-11:15."

[0139] Here, an example will be described in which the information processing device 100 selects an aircraft to be used and an airfield to be used by the aircraft based on the aircraft-related information and airfield-related information shown in Fig. 6. Here, a state in which the information processing device 100 has not yet acquired application information will be described as a starting state.

[0140] The information processing device 100 acquires application information from, for example, the user 35. Here, the explanation will continue assuming that the usage date and time for using the unmanned aerial vehicle 300 indicated by the usage date and time information included in the application information is "July 2, 2024, 10:00 to 17:00," the usage location for using the unmanned aerial vehicle 300 indicated by the usage location information included in the application information is "XX, Chuo-ku, Tokyo," the usage purpose for using the unmanned aerial vehicle 300 indicated by the usage purpose information included in the application information is "data measurement," the data type of the data to be measured indicated by the measurement data type information included in the application information is "image data" type, the data measurement condition information included in the application information indicates that the data will be measured with a "high-resolution camera," and the measurement purpose of the data measurement indicated by the measurement purpose information included in the application information is "photography."

[0141] The information processing device 100, for example, selects from unmanned aerial vehicles 1 to 7 an aircraft to be used for the purpose of use indicated in the application information at the date, time, and location indicated in the application information, and a takeoff and landing field to be used by the aircraft to be used. The information processing device 100 determines that unmanned aerial vehicles 2 and 4, which are not scheduled for use, among unmanned aerial vehicles 1 to 7, satisfy the data measurement conditions indicated in the application information. The information processing device 100 then determines that takeoff and landing field A, where unmanned aerial vehicle 2 is located, is not scheduled for use at the date and time indicated in the application information, and that takeoff and landing field B, where unmanned aerial vehicle 4 is located, is scheduled for use at the date and time indicated in the application information. Therefore, the information processing device 100 selects unmanned aerial vehicle 2 as the aircraft to be used for the purpose of use indicated in the application information at the date, time, and location indicated in the application information, and selects takeoff and landing field A as the takeoff and landing field to be used by unmanned aerial vehicle 2.

[0142] The information processing device 100 acquires application information from, for example, two users 35. Here, it is assumed that the usage date and time for using the unmanned aerial vehicle 300 indicated by the usage date and time information included in the application information acquired from the first user 35 is "July 3, 2024, 10:00 to 11:00," the usage location for using the unmanned aerial vehicle 300 indicated by the usage location information included in the application information is "XX, Koto-ku, Tokyo," the purpose of using the unmanned aerial vehicle 300 indicated by the usage purpose information included in the application information is "transportation," the transportation date and time indicated by the transportation date and time information included in the application information is "July 3, 2024, 10:30," the transportation condition information indicates that the object to be transported will be transported in a "refrigerated state," and the weight of the object to be transported indicated by the transportation object weight information is "1.0 kg." Furthermore, the usage date and time for using the unmanned aerial vehicle 300 indicated by the usage date and time information included in the application information obtained from the second user 35 is "July 3, 2024, 10:30-11:30", the usage location for using the unmanned aerial vehicle 300 indicated by the usage location information included in the application information is "◇◇, Koto-ku, Tokyo", the purpose of using the unmanned aerial vehicle 300 indicated by the usage purpose information included in the application information is "transportation", the transportation date and time indicated by the transportation date and time information included in the application information is "July 3, 2024, 11:00", the transportation condition information indicates that the object to be transported will be transported in a "refrigerated state", and the weight of the object to be transported indicated by the transportation object weight information is "1.5 kg".

[0143] For example, the information processing device 100 selects, from among unmanned aerial vehicles 1 to 7, an aircraft to be used for the purpose of use indicated by the two pieces of application information at the date and time and location of use indicated by the two pieces of application information, and a takeoff and landing field to be used by the aircraft to be used. The information processing device 100 determines that, among unmanned aerial vehicles 1 to 7, unmanned aerial vehicles 5 and 7 that are not scheduled for use satisfy the data measurement conditions indicated by the two pieces of application information. Then, because the weights of the two transport objects indicated by the two pieces of application information are "1.0 kg" and "1.5 kg," the information processing device 100 determines that the storage compartment of unmanned aerial vehicle 7 can simultaneously carry two transport objects. Furthermore, since the two usage dates and times indicated by the two pieces of application information are "July 3, 2024, 10:30" and "July 3, 2024, 11:00", and the two usage locations indicated by the two pieces of application information are "XX, Koto-ku, Tokyo" and "◇◇, Koto-ku, Tokyo", the information processing device 100 determines that if unmanned aerial vehicle 7 is used, two transportation objects can be transported with one unmanned aerial vehicle 300. Therefore, the information processing device 100 selects unmanned aerial vehicle 7 as the aircraft to be used for the purpose of use indicated by the application information at the usage dates and times and locations indicated by the two pieces of application information, and selects airfield B as the airfield to be used by unmanned aerial vehicle 7.

[0144] 7 is an explanatory diagram illustrating an example of determining a flight path. Here, an example in which the information processing device 100 determines the flight path of the aircraft to be used based on area data will be mainly described.

[0145] The information processing device 100 generates spatial data 1000 based on, for example, area data. The spatial data 1000 is made up of, for example, a plurality of voxels. Fig. 10 shows an example in which the spatial data 1000 is made up of 64 voxels (4 x 4 x 4).

[0146] The spatial data 1000 includes, for example, building data included in the area data, topographical data included in the area data, and meteorological data included in the area data.

[0147] For example, each type of data included in the spatial data 1000 is assigned a spatial ID that identifies the position of the various types of data in the spatial data 1000. The spatial ID may be information that indicates a voxel in the spatial data 1000 that is occupied by the various types of data included in the spatial data 1000.

[0148] 10 is an explanatory diagram illustrating an example in which the information processing device 100 assigns a space ID to a target to which the space ID is to be assigned. As shown in the upper diagram of Fig. 10, the information processing device 100 assigns a space ID indicating four voxels 1025 to the building data 1020, assigns a space ID indicating one voxel 1045 to the tree data 1040, and assigns a space ID indicating eight voxels 1065 to the rain data 1060.

[0149] The lower diagram of Fig. 10 is an explanatory diagram for explaining an example in which the information processing device 100 determines the flight path of the aircraft to be used based on the spatial data 1000. The information processing device 100 determines voxels in which flight of the unmanned aircraft 300 is prohibited from among the multiple voxels constituting the spatial data 1000, for example, by combining four voxels 1025 indicated by the spatial ID of the building data 1020, one voxel 1045 indicated by the spatial ID of the tree data 1040, and eight voxels 1065 indicated by the spatial ID of the rain data 1060. The left side of the lower diagram of Fig. 10 shows 13 voxels in which flight of the unmanned aircraft 300 is prohibited.

[0150] For example, when determining the flight path of a user aircraft in an area corresponding to the spatial data 1000, the information processing device 100 determines the flight path of the user aircraft so that the user aircraft does not fly through areas corresponding to voxels where flight of the unmanned aerial vehicle 300 is prohibited. The left side of the lower diagram in Figure 10 shows an example of a flight path 1080 of a user aircraft flying through an area corresponding to five voxels 1085 where flight of the unmanned aerial vehicle 300 is not prohibited.

[0151] 8 schematically illustrates an example of the functional configuration of the information processing device 100. The information processing device 100 includes an information storage unit 102, an acquisition unit 104, a selection unit 106, a determination unit 108, a notification unit 112, an application processing unit 114, a control unit 116, a training data storage unit 118, a model generation unit 120, a model storage unit 122, and a billing processing unit 124. Note that it is not essential that the information processing device 100 include all of these components.

[0152] The information storage unit 102 stores various types of information. For example, the information storage unit 102 stores airfield-related information. For example, the information storage unit 102 stores aircraft-related information. For example, the information storage unit 102 stores operator-related information.

[0153] The acquisition unit 104 acquires various types of information. For example, the acquisition unit 104 acquires the various types of information by receiving the various types of information via the network 20. The acquisition unit 104 may acquire the various types of information by an input unit included in the information processing device 100 accepting input of the various types of information. The acquisition unit 104 may store the acquired various types of information in the information storage unit 102.

[0154] The acquisition unit 104 acquires, for example, airfield-related information, aircraft-related information, and operator-related information.

[0155] The acquisition unit 104 acquires, for example, application information. The acquisition unit 104 acquires the application information by receiving the application information from the communication terminal 30 owned by the user 35 via the network 20, for example.

[0156] The acquisition unit 104 acquires, for example, area data. The acquisition unit 104 acquires the area data by receiving the area data from the area data management device 700 via the network 20, for example.

[0157] The acquisition unit 104 acquires, for example, telemetry information of the aircraft being used. The acquisition unit 104 acquires, for example, the telemetry information of the aircraft being used by receiving the telemetry information of the aircraft being used from the aircraft being used via the wireless base station 40 and the network 20.

[0158] The selection unit 106 executes the selection process based on, for example, various pieces of information stored in the information storage unit 102.

[0159] The selection unit 106 selects, for example, an aircraft to be used from among a plurality of unmanned aerial vehicles 300. The selection unit 106 selects, for example, an aircraft to be used based on airfield-related information and aircraft-related information.

[0160] The selection unit 106, for example, selects, as the aircraft to be used, an unmanned aerial vehicle 300 that can take off from the airfield where the aircraft will be located at the usage start time on the usage date and time indicated by the usage date and time information included in the application information. The selection unit 106, for example, selects, as the aircraft to be used, an unmanned aerial vehicle 300 that can land at the airfield where the aircraft will be located at the usage end time on the usage date and time. The selection unit 106, for example, selects, as the aircraft to be used, an unmanned aerial vehicle 300 that can take off from the airfield where the aircraft will be located at the usage start time on the usage date and time and that can land at the airfield where the aircraft will be located at the usage end time on the usage date and time.

[0161] For example, when the purpose of use indicated by the purpose of use information included in the application information is data measurement, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of performing data measurement. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of measuring data of the data type indicated by the measurement data type information included in the application information, based on measurable data type information included in the aircraft performance information. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that satisfies the conditions for data measurement indicated by the data measurement condition information included in the application information, based on onboard function information included in the aircraft performance information.

[0162] For example, when the purpose of use indicated by the purpose of use information included in the application information is photography, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of performing photography. For example, based on the photographic capability type information included in the aircraft performance information, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of photographing with the photographing type indicated by the photographing type information included in the application information. For example, based on the onboard function information included in the aircraft performance information, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that satisfies the photographing conditions indicated by the photographing condition information included in the application information.

[0163] For example, when the purpose of use indicated by the purpose of use information included in the application information is transportation, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of performing transportation. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of transporting the object to the destination on the transportation date and time indicated by the transportation date and time information included in the application information. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of carrying the object to be transported of a weight indicated by the object to be transported weight information included in the application information, based on maximum payload information included in the aircraft performance information. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that satisfies the transportation conditions indicated by the transportation condition information included in the application information, based on onboard function information included in the aircraft performance information.

[0164] For example, when the purpose of use indicated by the purpose of use information included in the application information is wireless relay of access to network 20, selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that can perform wireless relay of access to network 20. For example, based on the onboard function information included in the aircraft performance information, selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 that satisfies the conditions for wireless relay indicated by the wireless relay condition information included in the application information.

[0165] For example, when the purpose of use indicated by the purpose of use information included in the application information is rescue operations, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of performing rescue operations. For example, the selection unit 106 selects, as the aircraft to be used, an unmanned aerial vehicle 300 capable of performing the content of rescue operations indicated by the rescue operation content information.

[0166] For example, when there are multiple candidate aircraft among the multiple unmanned aerial vehicles 300 that are usable for the purpose of use indicated by the application information at the use date and time and use location indicated by the application information, the selection unit 106 selects, from the multiple candidate aircraft, as the aircraft to be used, a candidate aircraft whose distance from the candidate aircraft's departure point to the use location is shorter than the longest range indicated by the longest range information included in the aircraft performance information. For example, when there are multiple candidate aircraft whose distance from the candidate aircraft's departure point to the use location is shorter than the longest range, the selection unit 106 selects, as the aircraft to be used, a candidate aircraft whose departure point is the airfield where the largest number of candidate aircraft are deployed. For example, when there are multiple candidate aircraft whose distance from the candidate aircraft's departure point to the use location is shorter than the longest range, the selection unit 106 selects, as the aircraft to be used, a candidate aircraft whose distance from the candidate aircraft's departure point to the use location is the shortest. If there is no candidate aircraft whose distance from the departure point to the utilization location is shorter than the longest possible range, the selection unit 106 may select, as the utilization aircraft, the candidate aircraft whose distance from the departure point to the utilization location is the shortest.

[0167] For example, when one unmanned aerial vehicle 300 among the plurality of unmanned aerial vehicles 300 can be used for each purpose indicated by each application information at each use date and time and each use location indicated by each application information, the selection unit 106 selects the one unmanned aerial vehicle 300 as the aircraft to be used. For example, when each purpose of use is transportation, the selection unit 106 selects the one unmanned aerial vehicle 300 as the aircraft to be used when the one unmanned aerial vehicle 300 can transport each transportation object to each use date and time and each use location. In this case, the selection unit 106 may integrate the plurality of application information into one application information.

[0168] The selection unit 106 selects, for example, a takeoff and landing field to be used by the using aircraft from among a plurality of takeoff and landing fields. The selection unit 106 selects, for example, a plurality of takeoff and landing fields to be used by the using aircraft from among a plurality of takeoff and landing fields. The selection unit 106 selects a takeoff and landing field to be used by the using aircraft based on, for example, takeoff and landing field-related information and aircraft-related information.

[0169] The selection unit 106, for example, selects an airfield from which the used aircraft takes off as the airfield to be used by the used aircraft. The selection unit 106, for example, selects an airfield from which the used aircraft lands as the airfield to be used by the used aircraft.

[0170] For example, when the distance from the departure point of the used aircraft to the usage location is longer than the maximum range of the used aircraft indicated by the maximum range information included in the aircraft performance information, the selection unit 106 selects an airfield located in the area between the departure point of the used aircraft and the usage location as the airfield to be used by the used aircraft. In this case, the selection unit 106 may select an airfield located in the area and having charging facilities for charging batteries installed in the used aircraft as the airfield to be used by the used aircraft.

[0171] For example, when the purpose of use indicated by the purpose of use information included in the application information is transportation, the selection unit 106 selects, as the airfield to be used by the aircraft to be used, an airfield having a storage facility for storing the object to be transported identified by the object to be transported identification information included in the application information.For example, when the purpose of use indicated by the purpose of use information included in the application information is rescue operations, the selection unit 106 selects, as the airfield to be used by the aircraft to be used, an airfield having a storage facility for storing relief supplies to be transported by the aircraft to be used.

[0172] The selection unit 106, for example, selects an operator 55 to remotely pilot the aircraft to be used from among a plurality of operators 55. The selection unit 106 selects an operator 55 to remotely pilot the aircraft to be used, for example, based on schedule information included in the operator-related information. The selection unit 106, for example, selects, as the operator 55 to remotely pilot the aircraft to be used, an operator 55 that is not scheduled to remotely pilot another unmanned aircraft 300 on the usage date and time indicated by the usage date and time information included in the application information.

[0173] The selection unit 106 selects an operator 55 who will remotely pilot the aircraft to be used from among the multiple operators 55, for example, further based on operator attribute information included in the operator-related information. For example, the selection unit 106 selects, as the operator 55 who will remotely pilot the aircraft to be used, an operator 55 whose service scope indicated by the service scope information included in the operator attribute information includes the service of the purpose of use indicated by the purpose of use information included in the application information. For example, the selection unit 106 selects, as the operator 55 who will remotely pilot the aircraft to be used, an operator 55 whose attributes indicated by the operator attribute information satisfy the conditions of the operator 55 indicated by the operator condition information included in the application information.

[0174] The selection unit 106 selects, for example, from a plurality of airfields, an airfield where the aircraft to be used will be located after it has been used for the purpose of use indicated in the application information at the date, time, and location indicated in the application information. The selection unit 106 selects, for example, based on the airfield-related information and the aircraft-related information, an airfield where the aircraft to be used will be located after it has been used for the purpose of use at the date, time, and location indicated in the application information.

[0175] The selection unit 106, for example, selects the same airfield as the airfield at which the aircraft used at the date and time of use and at the location of use will be located after it has been used for the purpose of use at the date and time of use and at the location of use before it was used for the purpose of use at the date and time of use and at the location of use as the airfield at which the aircraft used at the date and time of use and at the location of use will be located before it was used for the purpose of use at the date and time of use and at the location of use. The selection unit 106 may also select a airfield different from the airfield at which the aircraft used at the date and time of use and at the location of use before it was used for the purpose of use ...

[0176] The selection unit 106, for example, selects an airfield where another user aircraft used for the same purpose as the relevant purpose on a date and time after the relevant use date and time will be located, as an airfield where the user aircraft will be located after being used for the relevant purpose at the relevant use date and time and at the relevant use location.The selection unit 106, for example, selects an airfield where another user aircraft used on a date and time after the relevant use date and time and equipped with the functions installed on the user aircraft will be located, as an airfield where the user aircraft will be located after being used for the relevant purpose at the relevant use date and time and at the relevant use location.

[0177] If the selection unit 106 succeeds in selecting the use aircraft, the use aircraft used by the use aircraft, and the operator 55 that remotely pilots the use aircraft, it may determine that the reservation for use of the unmanned aerial vehicle in the application details indicated by the application information has been successful. In this case, the selection unit 106 may update the airfield-related information, aircraft-related information, and operator-related information stored in the information storage unit 102. If the selection unit 106 fails to select at least one of the use aircraft, the use aircraft used by the use aircraft, and the operator 55 that remotely pilots the use aircraft, it may determine that the reservation for use of the unmanned aerial vehicle in the application details indicated by the application information has failed.

[0178] The determination unit 108 determines the flight path of the aircraft to be used selected by the selection unit 106. The determination unit 108 determines the flight path of the aircraft to be used, for example, based on the airfield-related information and aircraft-related information stored in the information storage unit 102. The determination unit 108 determines the flight path of the aircraft to be used, for example, based further on the area data stored in the information storage unit 102.

[0179] The determination unit 108 determines, for example, the flight route of the aircraft to be used from the departure point of the aircraft to the location of use indicated by the application information. When the selection unit 106 selects an airstrip located in an area between the departure point of the aircraft to be used and the location of use as the airstrip to be used by the aircraft to be used, the determination unit 108 determines, as the flight route of the aircraft to be used from the departure point of the aircraft to the location of use, the flight route of the aircraft to be used from the departure point of the aircraft to the location of use, the flight route of the aircraft to be used from the departure point of the aircraft to the location of use.

[0180] The determination unit 108 determines the flight route of the aircraft to be used, for example, so that the flight distance from the departure point of the aircraft to the use location is shorter. The determination unit 108 determines the flight route of the aircraft to be used, for example, so that the flight time from the departure point of the aircraft to the use location is shorter.

[0181] The determination unit 108 determines the flight path of the used aircraft, for example, so that the used aircraft does not fly through a no-fly area in which flight of unmanned aerial vehicles 300 is prohibited within the area between the departure point of the used aircraft and the use location. If the area includes a no-fly area, the determination unit 108 may determine the flight path of the used aircraft so that the used aircraft does not fly through the no-fly area and the flight distance from the departure point of the used aircraft to the use location is shortened. If the area includes a no-fly area, the determination unit 108 may determine the flight path of the used aircraft so that the used aircraft does not fly through the no-fly area and the flight time from the departure point of the used aircraft to the use location is shortened.

[0182] The determination unit 108 determines the flight path of the aircraft to be used, for example, by setting a no-fly area within the area. The determination unit 108 sets the no-fly area within the area based on area data for the area, for example.

[0183] The determination unit 108 sets a no-fly area within the area based on, for example, weather data for the area when the aircraft being used flies through the area. The determination unit 108 sets, for example, an area where the atmospheric conditions indicated by the atmospheric condition data included in the weather data are bad weather as a no-fly area within the area. The bad weather conditions include, for example, rain. The bad weather conditions include, for example, snow. The determination unit 108 sets, for example, an area where the wind speed indicated by the wind speed data included in the weather data is higher than a predetermined wind speed threshold as a no-fly area within the area. The determination unit 108 sets, for example, an area where the rainfall indicated by the rainfall data included in the weather data is higher than a predetermined rainfall threshold as a no-fly area within the area. The determination unit 108 sets, for example, an area where the snowfall indicated by the snowfall data included in the weather data is higher than a predetermined snowfall threshold as a no-fly area within the area. For example, the determination unit 108 sets an area where the temperature indicated by the temperature data included in the weather data is higher than a predetermined high temperature threshold as a no-fly area. For example, the determination unit 108 sets an area where the temperature indicated by the temperature data included in the weather data is lower than a predetermined low temperature threshold as a no-fly area. For example, the determination unit 108 sets an area where the humidity indicated by the humidity data included in the weather data is higher than a predetermined humidity threshold as a no-fly area.

[0184] The determination unit 108 sets a no-fly area within the area based on, for example, three-dimensional map data for the area. The determination unit 108 sets, for example, an area above a specific building indicated by building data included in the three-dimensional map data as a no-fly area within the area. The determination unit 108 sets, for example, an area above a specific terrain indicated by terrain data included in the three-dimensional map data as a no-fly area within the area.

[0185] The determination unit 108 sets a no-fly area within the area based on, for example, population density data for the area. For example, the determination unit 108 sets an area where the population density indicated by the population density data is higher than a predetermined population density threshold as a no-fly area within the area.

[0186] The determination unit 108 determines the flight path of the aircraft to be used, for example, further based on the spatial data 1000. The determination unit 108 determines the flight path of the aircraft to be used, for example, so that the aircraft to be used does not fly through areas corresponding to voxels included in the spatial data 1000 where flight of the unmanned aircraft 300 is prohibited.

[0187] The determining unit 108 generates the space data 1000 based on, for example, the area data. The determining unit 108 generates the space data 1000 by, for example, assigning a space ID to an object to which a space ID is to be assigned.

[0188] The determination unit 108 determines, for example, the flight path of the use aircraft from the location of use to the airstrip where the use aircraft will be located after use. When the selection unit 106 selects an airstrip located in an area between the location of use and the airstrip where the use aircraft will be located after use as the airstrip to be used by the use aircraft, the determination unit 108 determines, as the flight path of the use aircraft from the location of use to the airstrip located in that area, and the flight path of the use aircraft from the airstrip located in that area to the airstrip where the use aircraft will be located after use, in the same way as when determining the flight path of the use aircraft from the departure point of the use aircraft to the location of use.

[0189] The notification unit 112 executes the notification process. For example, when the selection unit 106 executes the selection process, the notification unit 112 executes the notification process.

[0190] The notification unit 112 notifies, for example, the user 35. The notification unit 112 notifies, for example, the user 35 by transmitting the notification to the communication terminal 30 via the network 20.

[0191] For example, when the selection unit 106 determines that the reservation for use of the unmanned aerial vehicle 300 according to the application details indicated by the application information of the user 35 has been successful, the notification unit 112 notifies the user 35 that the registration of the reservation for use of the unmanned aerial vehicle 300 has been completed. For example, when the selection unit 106 determines that the reservation for use of the unmanned aerial vehicle 300 according to the application details indicated by the application information of the user 35 has failed, the notification unit 112 notifies the user 35 that the registration of the reservation for use of the unmanned aerial vehicle 300 has failed.

[0192] The notification unit 112 notifies, for example, the operator 55 of the aircraft to be used selected by the selection unit 106. The notification unit 112 notifies, for example, the operator 55 of the aircraft to be used by transmitting a notification via the network 20. The notification unit 112 may notify the operator 55 of the aircraft to be used by causing an output unit included in the information processing device 100 to output various notifications. The output unit, for example, displays and outputs various notifications. The output unit may also output various notifications as audio.

[0193] The notification unit 112 notifies, for example, the operator 55 of the aircraft to be used of flight instructions for the aircraft to be used. The flight instructions include, for example, the application information. The flight instructions include, for example, flight path information indicating the flight path of the aircraft to be used determined by the determination unit 108.

[0194] The application processing unit 114 executes application processing. When the selection unit 106 determines that the reservation for use of the unmanned aerial vehicle 300 indicated by the application information has been successful, and when it is necessary to apply for permission to use the aircraft selected by the selection unit 106, the application processing unit 114 executes application processing.

[0195] For example, the application processing unit 114 generates application information for requesting permission to use the aircraft for the purpose of use indicated by the application information at the date and time and place of use indicated by the application information. The application processing unit 114 transmits the generated application information to the application destination. The application processing unit 114 transmits the application information to the application destination via the network 20, for example.

[0196] The application destination may be, for example, an administrative agency that has jurisdiction over the area including the location of use. In this case, the application processing unit 114 may set an address managed by the administrative agency as the destination address and transmit the application information.

[0197] The application destination may be a rights holder who has rights related to the use location. The rights holder may be, for example, the owner of the land on which the use location is located. If a building is constructed on the use location, the rights holder may be the owner of the building. In this case, the application processing unit 114 may set an address managed by the rights holder as the destination address and send the application information.

[0198] The control unit 116 controls the aircraft to be used selected by the selection unit 106. The control unit 116 controls, for example, a plurality of aircraft to be used.

[0199] The control unit 116 controls, for example, the flight of the used aircraft. The control unit 116 controls, for example, the flight of the used aircraft so that the used aircraft flies in accordance with remote control by the operator 55 of the used aircraft selected by the selection unit 106. The control unit 116 controls, for example, the flight of the used aircraft so that the used aircraft flies along the flight path of the used aircraft determined by the determination unit 108 in accordance with remote control by the operator 55 of the used aircraft.

[0200] The control unit 116 controls the flight of the used aircraft, for example, by generating a control signal for controlling the flight of the used aircraft and transmitting the generated control signal to the used aircraft via the network 20 and the wireless base station 40. The control unit 116, for example, acquires an input operation signal indicating an input operation input to the flight control device 50 by the operator 55 of the used aircraft, and generates a control signal based on the acquired input operation signal. The control unit 116 may output the telemetry information of the used aircraft acquired by the acquisition unit 104 to an output unit included in the information processing device 100, so that the operator 55 of the used aircraft can execute an input operation to the flight control device 50.

[0201] The information processing device 100 and the control device 50 are communicatively connected, for example, via wireless communication. The information processing device 100 and the control device 50 may also be communicatively connected via wired communication.

[0202] The acquisition unit 104 acquires learning data including, for example, flight path data indicating the flight path taken by the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle 300 flew through the area. The learning data further includes, for example, three-dimensional map data of the area. The learning data further includes, for example, population density data of the area. The learning data further includes, for example, telemetry information of the unmanned aerial vehicle 300 when the unmanned aerial vehicle 300 flew through the area. The acquisition unit 104 may store the acquired learning data in the learning data storage unit 118.

[0203] The model generation unit 120 generates, from the input data, an estimation model that estimates the flight path of the unmanned aerial vehicle 300. The model generation unit 120 may store the generated estimation model in the model storage unit 122.

[0204] The model generation unit 120 uses, for example, multiple pieces of learning data stored in the learning data storage unit 118 as training data to generate, from the input data, an estimation model by machine learning that estimates the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300. The input data includes, for example, departure point data indicating the departure point, destination point data indicating the destination point, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle 300 flies through the area. The input data further includes three-dimensional map data of the area. The input data further includes population density data of the area.

[0205] The acquisition unit 104 acquires, for example, as input data for the estimation model stored in the model storage unit 122, departure point data indicating the departure point of the used aircraft, destination point data indicating the usage location that is the destination point of the used aircraft, and weather data indicating the weather in the area between the departure point and the usage location when the used aircraft flies through the area. The acquisition unit 104 further acquires, for example, three-dimensional map data for the area as the input data. The acquisition unit 104 further acquires, for example, population density data for the area as the input data. The determination unit 108 determines the flight path of the used aircraft by estimating the flight path of the used aircraft from the departure point to the usage location from the input data acquired by the acquisition unit 104, for example, using the estimation model.

[0206] The acquisition unit 104 may acquire input data for the estimation model including departure point data that specifies the location of use of the used aircraft as the departure point of the used aircraft, and destination point data that specifies the airfield where the used aircraft will be located after use as the destination point of the used aircraft. In this case, the determination unit 108 may determine the flight path of the used aircraft by using the estimation model to estimate the flight path of the used aircraft from the location of use to the airfield where the used aircraft will be located after use, from the input data acquired by the acquisition unit 104.

[0207] The acquisition unit 104 may acquire an estimation model that estimates the flight path of the unmanned aerial vehicle 300 from the input data. The acquisition unit 104 acquires the estimation model, for example, by receiving the estimation model from the model generation device 600 via the network 20. The acquisition unit 104 may store the acquired estimation model in the model storage unit 122.

[0208] The billing processing unit 124 executes billing processing. The billing processing unit 124 executes billing processing for the user 35 who uses the unmanned aerial vehicle 300, for example.

[0209] For example, the billing processing unit 124 generates billing information for billing the user 35 who used the unmanned aerial vehicle 300. The billing processing unit 124 transmits the generated billing information via the network 20 to the communication terminal 30 owned by the user 35.

[0210] The billing processing unit 124 generates billing information based on, for example, the usage status of the unmanned aerial vehicle 300 used by the user 35 during a predetermined period. The billing processing unit 124 generates billing information based on, for example, the number of times the user 35 used the unmanned aerial vehicle 300 during that period. The billing processing unit 124 generates billing information based on, for example, the usage time the user 35 used the unmanned aerial vehicle 300 during that period. The billing processing unit 124 generates billing information based on, for example, the purpose for which the user 35 used the unmanned aerial vehicle 300 during that period. The billing processing unit 124 generates billing information based on, for example, the flight distance the user 35 flew the unmanned aerial vehicle 300 during that period. The period is, for example, one month.

[0211] The billing processing unit 124 may generate billing information each time the user 35 uses the unmanned aerial vehicle 300. If the user 35 has signed a subscription contract, the billing processing unit 124 may generate billing information for charging a fixed amount regardless of how the user 35 uses the unmanned aerial vehicle 300 within the period.

[0212] 9 shows an example of the functional configuration of the control device 500. The control device 500 includes an acquisition unit 504 and a control unit 506. Note that it is not essential for the control device 500 to include all of these components.

[0213] The acquisition unit 504 acquires the telemetry information of the aircraft to be used selected by the information processing device 100. The acquisition unit 504 acquires the telemetry information of the aircraft to be used, for example, by receiving the telemetry information of the aircraft to be used from the aircraft to be used via the wireless base station 40 and the network 20.

[0214] The control unit 506 controls the aircraft to be used selected by the information processing device 100. The control unit 506 controls, for example, a plurality of aircraft to be used.

[0215] The control unit 506 controls, for example, the flight of the used aircraft. The control unit 506 controls, for example, the flight of the used aircraft so that the used aircraft flies in accordance with remote control by the operator 55 of the used aircraft selected by the information processing device 100. The control unit 506 controls, for example, the flight of the used aircraft so that the used aircraft flies along the flight path of the used aircraft determined by the information processing device 100 in accordance with remote control by the operator 55 of the used aircraft.

[0216] The control unit 506 controls the flight of the used aircraft, for example, by generating a control signal for controlling the flight of the used aircraft and transmitting the generated control signal to the used aircraft via the network 20 and the wireless base station 40. The control unit 506, for example, acquires an input operation signal indicating an input operation input to the flight control device 50 by the operator 55 of the used aircraft, and generates a control signal based on the acquired input operation signal. The control unit 506 may output the telemetry information of the used aircraft acquired by the acquisition unit 504 to an output unit included in the control device 500, so that the operator 55 of the used aircraft can execute an input operation to the flight control device 50.

[0217] The control device 500 and the control device 50 are communicatively connected, for example, via a wireless communication connection. The control device 500 and the control device 50 may also be communicatively connected via a wired communication connection.

[0218] 10 schematically illustrates an example of the functional configuration of a model generation device 600. The model generation device 600 includes an acquisition unit 602, a training data storage unit 604, a model generation unit 606, a model storage unit 608, and a transmission unit 610. Note that it is not essential that the model generation device 600 include all of these components.

[0219] The acquiring unit 602 acquires training data. For example, the acquiring unit 602 acquires the training data by receiving the training data via the network 20. The acquiring unit 602 may acquire the training data by an input unit included in the model generation device 600 accepting input of the training data. For example, the acquiring unit 602 acquires training data similar to the training data acquired by the acquiring unit 104 of the information processing device 100. The acquiring unit 602 may store the acquired training data in the training data storage unit 604.

[0220] The model generation unit 606 generates, from the input data, an estimation model that estimates the flight path of the unmanned aerial vehicle 300. The model generation unit 606 may store the generated estimation model in the model storage unit 608.

[0221] The model generation unit 606 uses, for example, multiple pieces of learning data stored in the learning data storage unit 604 as training data to generate, from the input data, an estimation model through machine learning that estimates the flight path of the unmanned aerial vehicle 300 from the departure point of the unmanned aerial vehicle 300 to the destination point of the unmanned aerial vehicle 300. The input data includes, for example, departure point data indicating the departure point, destination point data indicating the destination point, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aerial vehicle 300 flies through the area. The input data further includes three-dimensional map data of the area. The input data further includes population density data of the area.

[0222] The transmission unit 610 transmits the estimation model stored in the model storage unit 608 to the information processing device 100. The transmission unit 610 transmits the estimation model to the information processing device 100 via the network 20, for example.

[0223] 11 schematically illustrates an example of the hardware configuration of a computer 1200 that functions as the information processing device 100, the control device 500, or the model generating device 600. A program installed on the computer 1200 can cause the computer 1200 to function as one or more "units" of the device according to the present embodiment, or can cause the computer 1200 to execute operations associated with the device according to the present embodiment or one or more "units," and / or can cause the computer 1200 to execute a process according to the present embodiment or steps of the process. Such a program can be executed by the CPU 1212 to cause the computer 1200 to perform specific operations associated with some or all of the blocks in the flowcharts and block diagrams described herein.

[0224] The computer 1200 according to this embodiment includes a CPU 1212, a 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 communications 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, a DVD-RAM drive, or the like. The storage device 1224 may be a hard disk drive, a solid-state drive, or the like. The computer 1200 also includes a ROM 1230 and legacy input / output units such as a keyboard, which are connected to the input / output controller 1220 via an input / output chip 1240.

[0225] The CPU 1212 operates according to programs stored in the ROM 1230 and the RAM 1214, thereby controlling each unit. The graphics controller 1216 acquires image data generated by the CPU 1212 into a frame buffer or the like provided in the RAM 1214 or into the graphics controller itself, and causes the image data to be displayed on the display device 1218.

[0226] 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 or the like 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.

[0227] The ROM 1230 stores therein a boot program or the like that is executed by the computer 1200 upon activation, and / or programs that depend on the hardware of the computer 1200. The input / output chip 1240 may also connect various input / output units to the input / output controller 1220 via a USB port, a parallel port, a serial port, a keyboard port, a mouse port, etc.

[0228] The programs are provided by a computer-readable storage medium such as a DVD-ROM 1227 or an IC card. The programs are read from the computer-readable storage medium, installed in the storage device 1224, RAM 1214, or ROM 1230, which are also examples of computer-readable storage media, and executed by the CPU 1212. Information processing described in these programs is read by the computer 1200, and causes cooperation between the programs and the various types of hardware resources described above. An apparatus or method may be configured by implementing operations or processing of information in accordance with the use of the computer 1200.

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

[0230] Furthermore, the CPU 1212 may cause all or a necessary portion of a file or database stored in an external recording medium such as the storage device 1224, the DVD drive 1226 (DVD-ROM 1227), an IC card, etc. to be read into the RAM 1214, and may perform various types of processing on the data on the RAM 1214. The CPU 1212 may then write back the processed data to the external recording medium.

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

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

[0233] The blocks in the flowcharts and block diagrams in the present embodiments may represent stages of a process in which an operation is performed or "parts" of an apparatus responsible for performing the operation. Particular stages and "parts" may be implemented by dedicated circuitry, programmable circuitry provided with computer-readable instructions stored on a computer-readable storage medium, and / or a processor provided with computer-readable instructions stored on a computer-readable storage medium. The dedicated circuitry may include digital and / or analog hardware circuits, including integrated circuits (ICs) and / or discrete circuits. The programmable circuitry may include reconfigurable hardware circuits, such as field programmable gate arrays (FPGAs) and programmable logic arrays (PLAs), including AND, OR, XOR, NAND, NOR, and other logical operations, flip-flops, registers, and memory elements.

[0234] A computer-readable medium may include any tangible device capable of storing instructions that are executed by a suitable device, such that the computer-readable medium having instructions stored thereon comprises an article of manufacture containing instructions that can be executed to create means for performing the operations specified in the flowcharts or block diagrams. Examples of computer-readable media may include electronic, magnetic, optical, electromagnetic, and semiconductor storage media. 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 disc read-only memory (CD-ROM), digital versatile disc (DVD), Blu-ray disc, memory stick, integrated circuit card, and the like.

[0235] The computer readable instructions may include either assembler instructions, instruction set architecture (ISA) instructions, machine instructions, machine-dependent instructions, microcode, firmware instructions, state-setting data, or source or object code written in any combination of one or more programming languages, including object-oriented programming languages ​​such as Smalltalk®, JAVA®, C++, etc., and conventional procedural programming languages ​​such as the “C” programming language or similar programming languages.

[0236] The computer-readable instructions may be provided to a processor or programmable circuit of a programmable data processing device, such as a computer, locally or via a wide area network (WAN) such as a local area network (LAN) or the Internet, and the computer-readable instructions may be executed to create means for performing the operations specified in the flowcharts or block diagrams. Here, the computer may be a personal computer (PC), a tablet computer, a smartphone, a workstation, a server computer, a general-purpose computer, a special-purpose computer, or the like, or may 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 broad definition of computer. In a distributed computing system, the multiple computers collectively execute a program by each executing a portion of the program and passing data between the computers as needed during program execution.

[0237] Examples of processors include a computer processor, a central processing unit (CPU), a processing unit, a microprocessor, a digital signal processor, a controller, a microcontroller, etc. A computer may have one or more processors. In a multiprocessor system with multiple processors, each processor executes a portion of a program and passes data between processors as needed during program execution, allowing the multiple processors to collectively execute the program. For example, in multitasking, each of the multiple processors may execute a portion of each task in small chunks by switching tasks at time slice intervals. In this case, which portion of a program each processor executes changes dynamically. Which portion of a program each of the multiple processors executes may also be statically determined by multiprocessor-aware programming.

[0238] Although the present invention has been described above using the 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 and improvements can be made to the above embodiments. It is clear from the claims that such modifications and improvements can also be included within the technical scope of the present invention.

[0239] It should be noted that the execution order of each process, such as operations, procedures, steps, and stages, in the devices, systems, programs, and methods shown in the claims, specifications, and drawings is not specifically stated as "before," "prior to," etc., and that the processes can be performed in any order unless the output of a previous process is used in a later process. Even if the operational flow in the claims, specifications, and drawings is described using "first," "next," etc. for convenience, this does not mean that the processes must be performed in this order. [Explanation of symbols]

[0240] 10 system, 20 network, 30 communication terminal, 35 user, 40 wireless base station, 50 control device, 55 operator, 60 building, 75 inspection worker, 80 luggage, 82 relief supplies, 84 relief supplies, 100 information processing device, 102 information storage unit, 104 acquisition unit, 106 selection unit, 108 decision unit, 112 notification unit, 114 application processing unit, 116 control unit, 118 learning data storage unit, 120 model generation unit, 122 model storage unit, 124 claim processing unit, 200 takeoff and landing field, 220 takeoff and landing field, 222 storage, 225 takeoff and landing field, 240 takeoff and landing field, 242 storage, 245 takeoff and landing field, 260 takeoff and landing field, 265 takeoff and landing field, 300 unmanned aerial vehicle, 400 unmanned aerial vehicle, 420 Unmanned aerial vehicle, 425, unmanned aerial vehicle, 440, unmanned aerial vehicle, 450, camera, 455, camera, 460, unmanned aerial vehicle, 462, antenna, 465, wireless communication area, 480, flight path, 500, control device, 504, acquisition unit, 506, control unit, 550, output device, 600, model generation device, 602, acquisition unit, 604, learning data storage unit, 606, model generation unit, 608, model storage unit, 610, transmission unit, 700, area data management device, 900, area, 920, segment, 940, segment, 960, segment, 1000, spatial data, 1020, building data, 1025, voxel, 1040, tree data, 1045, voxel, 1060, rain data, 1065, voxel, 1080, flight path, 1085, voxel, 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. an information storage unit that stores airfield-related information including airfield location information indicating the location of each of a plurality of airfields from which unmanned aerial vehicles can take off and land and airfield usage schedule information indicating the usage schedule of each of the airfields, and aircraft-related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of airfields and aircraft usage schedule information indicating the usage schedule of each of the unmanned aerial vehicles; an acquisition unit that acquires application information for applying for a reservation to use the unmanned aerial vehicle, the application information including usage date and time information indicating the date and time when the unmanned aerial vehicle will be used, usage location information indicating the location where the unmanned aerial vehicle will be used, and usage purpose information indicating the purpose of use of the unmanned aerial vehicle; a selection unit that selects, from the plurality of unmanned aerial vehicles based on the airfield-related information and the aircraft-related information, a use aircraft that is an unmanned aerial vehicle that will be used for the purpose indicated by the purpose of use information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information, and selects, from the plurality of airfields, an airfield to be used by the use aircraft; An information processing system comprising:

2. the information storage unit stores the aircraft performance information including measurable data type information indicating a data type of data that each of the unmanned aerial vehicles can measure; When the purpose of use is data measurement, the acquisition unit acquires the application information further including measurement data type information indicating a data type of data to be measured, the selection unit selects, as the use aircraft, an unmanned aerial vehicle capable of measuring data of the data type indicated by the measurement data type information, based on the measurable data type information. The information processing system according to claim 1 .

3. the information storage unit stores the aircraft performance information including maximum payload information indicating a maximum payload of each of the unmanned aerial vehicles; When the purpose of use is transportation, the acquisition unit acquires the application information further including transportation object weight information indicating a weight of the transportation object, the selection unit selects, as the aircraft to be used, an unmanned aerial vehicle capable of carrying the transportation object of the weight indicated by the transportation object weight information, based on the maximum load capacity information. The information processing system according to claim 1 .

4. the information storage unit stores the aircraft performance information including maximum range information indicating the maximum range of each unmanned aerial vehicle; The information processing system described in any one of claims 1 to 3, wherein, when there are multiple candidate aircraft among the multiple unmanned aircraft that are unmanned aircraft that can be used for the purpose of use at the date and time of use and the location of use, the selection unit selects, from the multiple candidate aircraft, as the aircraft to be used, a candidate aircraft whose distance from the departure point of the candidate aircraft to the location of use is shorter than the longest range distance indicated by the longest range distance information.

5. The information processing system of claim 4, wherein when there are multiple candidate aircraft whose distance from the departure point to the utilization location is shorter than the longest possible flight distance, the selection unit selects, as the utilization aircraft, the candidate aircraft whose departure point is the airfield where the largest number of candidate aircraft are deployed.

6. a determination unit that determines a flight path of the aircraft from a departure point of the aircraft to the location of use based on the airfield-related information and the aircraft-related information; a control unit that controls the flight of the utilization aircraft so that the utilization aircraft flies along the flight path in accordance with remote control by an operator of the utilization aircraft; The information processing system according to claim 1 , further comprising:

7. the information storage unit further stores schedule information indicating a schedule of each of a plurality of operators who remotely pilot any of the plurality of unmanned aerial vehicles; the selection unit further selects, from the plurality of operators, the operator who will remotely pilot the aircraft to be used, based on the schedule information. The information processing system according to claim 6.

8. the information storage unit stores the aircraft performance information including maximum range information indicating the maximum range of each unmanned aerial vehicle; when the distance from the departure point of the aircraft to be used to the location of use is longer than the maximum range of the aircraft to be used indicated by the maximum range information, the selection unit selects an airfield located within an area between the departure point and the location of use as the airfield to be used by the aircraft to be used; The information processing system according to claim 1 .

9. a learning data storage unit that stores learning data including flight path data indicating the flight path of the unmanned aircraft from the departure point of the unmanned aircraft to the destination point of the unmanned aircraft, and weather data indicating the weather in the area between the departure point and the destination point when the unmanned aircraft flew through the area; a model generation unit that uses the plurality of learning data stored in the learning data storage unit as teacher data to generate, by machine learning, an estimation model that estimates a flight path of the unmanned aerial vehicle from the departure point to the destination point, from departure point data that indicates the departure point of the unmanned aerial vehicle, destination point data that indicates the destination point of the unmanned aerial vehicle, and weather data that indicates the weather in the area between the departure point and the destination point when the unmanned aerial vehicle flies through the area; Furthermore, The acquisition unit further acquires departure point data indicating a departure point of the used aircraft, destination point data indicating the use location which is a destination point of the used aircraft, and weather data indicating the weather in the area between the departure point and the use location when the used aircraft flies through the area; The information processing system includes: a determination unit that determines a flight path of the aircraft to be used by estimating a flight path of the aircraft to be used from the departure point data, the destination point data, and the weather data acquired by the acquisition unit using the estimation model; The information processing system according to claim 1 , further comprising:

10. 4. The information processing system according to claim 1, wherein the selection unit further selects, from among the plurality of airfields, an airfield where the aircraft will be located after it has been used for the purpose of use at the date, time and location of use, based on the airfield-related information and the aircraft-related information.

11. an application processing unit that generates application information for applying for permission to use the aircraft to be used for the purpose of use at the date and time of use and the location of use, and transmits the generated application information to an application destination; The information processing system according to claim 1 , further comprising:

12. When executed by a computer, the computer is an information storage unit that stores airfield-related information including airfield location information indicating the location of each of a plurality of airfields from which unmanned aerial vehicles can take off and land and airfield usage schedule information indicating the usage schedule of each of the airfields, and aircraft-related information including aircraft performance information indicating the performance of each of a plurality of unmanned aerial vehicles deployed at any of the plurality of airfields and aircraft usage schedule information indicating the usage schedule of each of the unmanned aerial vehicles; an acquisition unit that acquires application information for applying for a reservation to use the unmanned aerial vehicle, the application information including usage date and time information indicating the date and time when the unmanned aerial vehicle will be used, usage location information indicating the location where the unmanned aerial vehicle will be used, and usage purpose information indicating the purpose of use of the unmanned aerial vehicle; a selection unit that selects, from the plurality of unmanned aerial vehicles based on the airfield-related information and the aircraft-related information, a use aircraft that is an unmanned aerial vehicle that will be used for the purpose indicated by the use purpose information at the use date and time indicated by the use date and time information and at the use location indicated by the use location information, and selects, from the plurality of airfields, an airfield to be used by the use aircraft. A program to function as a

Citation Information

Patent Citations

  • Control device

    JP2023000679A

  • Management system of landing permission information to landing place for unmanned aircraft

    JP2023054866A

  • Mobility service system and mobility service delivery method

    US20220129015A1

  • Mobility service system and mobility service delivery method

    US20220130260A1

  • Flight management system

    WO2018155700A1