Information processing system, information processing device, information processing method, and program
The information processing system addresses the challenge of managing multiple autonomous mobile bodies by integrating storage, display, and anomaly detection units to ensure safe and efficient operation, enhancing system performance and reliability.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- AERONEXT INC
- Filing Date
- 2025-12-04
- Publication Date
- 2026-06-11
AI Technical Summary
Existing systems for managing multiple autonomous mobile bodies, such as drones and unmanned vehicles, face challenges in ensuring safe and efficient operation and management as they are not designed to handle a larger number of delivery trips beyond demonstration experiments.
An information processing system comprising a base information storage unit, mobile body information storage, location information storage, identification management, assignment management, display control, time frame setting, state management, and anomaly detection units, along with sensors and control execution units, to manage and control multiple mobile bodies efficiently and safely.
The system enables safe and efficient operation of multiple mobile bodies by managing their identification, location, assignment, display, and anomaly detection, thereby improving overall system performance and reliability.
Smart Images

Figure JP2025042407_11062026_PF_FP_ABST
Abstract
Description
Information Processing System, Information Processing Apparatus, Information Processing Method, and Program 【0001】 The present invention relates to an information processing system, an information processing apparatus, an information processing method, and a program. 【0002】 In recent years, autonomous mobile bodies such as flying bodies like drones (Drones) and unmanned aerial vehicles (UAVs: Unmanned Aerial Vehicles) and running bodies like unmanned ground vehicles (UGVs: Unmanned Ground Vehicles) have begun to be used in the industry. Patent Document 1 discloses the delivery of delivery items by a flying body. 【0003】 Japanese Unexamined Patent Application Publication No. 2021 - 160887 【0004】 In such a delivery system, as disclosed in Patent Document 1, although it is assumed that a plurality of mobile bodies are delivery control targets, in the demonstration experiment, virtual delivery loads (for example, daily necessities, food, etc.) are set within the range that can be loaded onto one mobile body, and test delivery flights are made at the timing when a predetermined route can be flown. 【0005】 However, since a larger number of delivery trips than those in the demonstration experiment may occur in the future, it is conceivable to use a large number of mobile bodies, and thus it is desired that the management of those mobile bodies be ensured on the system. 【0006】 Therefore, the present invention has been made in view of such a background, and an object thereof is to provide an information processing system, an information processing apparatus (for example, a server, etc.), an information processing method, and a program that can operate a plurality of mobile bodies safely and efficiently. 【0007】One of the main inventions of the present invention for solving the above problems is an information processing system, etc., comprising: a base information storage unit that stores one or more base identification pieces of information; a mobile body information storage unit that stores one or more mobile body identification pieces of information; a location information storage unit that stores the correspondence between the base identification pieces of information and the mobile body identification pieces of information; an identification information management unit that manages mobile bodies using the mobile body identification pieces of information; and an assignment management unit that associates mobile body identification pieces of information selected from one or more mobile body identification pieces of information with operator identification pieces selected from one or more operator identification pieces of information. 【0008】 One of the main inventions of the present invention for solving the above problems is an information processing system, etc. comprising one or more display screens and a display control unit that controls the display layout of the display screens, wherein the display control unit displays a work status screen that includes identification information of a mobile body and at least one of work progress status information or inspection status information of the mobile body, and at a predetermined timing switches at least a portion of the plurality of display screens to display a control screen for the mobile body, and controls at least the display ratio of the work status screen and the control screen. 【0009】 One of the main inventions of the present invention for solving the above problems is an information processing system, etc., for managing the operation of multiple mobile bodies, comprising: a time frame setting unit for setting multiple time frames along a time axis; a state management storage unit for storing identification information and working status of one or more mobile bodies; a slot management storage unit for storing the time frames and the identification information of the mobile bodies in association; a work management unit for monitoring the working status of the mobile bodies; and an operation instruction unit for instructing the operation of mobile bodies that have become ready for flight among the multiple mobile bodies assigned to the same time frame. 【0010】One of the main inventions of the present invention for solving the above problems is an information processing system, etc., characterized by comprising: a receiving unit that receives detection information from one or more sensors mounted on a mobile body; a storage unit that stores determination conditions for detecting abnormalities; a detection unit that detects abnormalities based on the detection information and the determination conditions; a determination unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit. 【0011】 One of the main inventions of the present invention for solving the above problems is an information processing system, etc., characterized by comprising: a receiving unit that receives status information from equipment mounted on a mobile body; a storage unit that stores determination conditions for detecting abnormalities; a detection unit that detects abnormalities based on the status information and the determination conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the determination result by the judgment unit. 【0012】 One of the main inventions of the present invention for solving the above problems is an information processing system, etc., characterized by comprising: a receiving unit that receives detection information from one or more sensors mounted on a mobile body; a storage unit that stores determination conditions for detecting abnormalities; a detection unit that detects abnormalities based on the detection information and the determination conditions; a determination unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit. 【0013】 One of the main inventions of the present invention for solving the above problems is an information processing system, etc., characterized by comprising: a receiving unit that receives operational information from a flight management system to which a mobile body is connected; a storage unit that stores determination conditions for detecting anomalies; a detection unit that detects anomalies based on the operational information and the determination conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the determination result by the judgment unit. 【0014】 One of the main inventions of the present invention for solving the above problems is an information processing system, etc., characterized by comprising: a receiving unit that receives information from one or more systems outside a mobile body; a storage unit that stores determination conditions for detecting anomalies; a detection unit that detects anomalies based on the information and the determination conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the judgment result by the judgment unit. 【0015】 One of the main inventions of the present invention for solving the above problems is an information processing system for supporting the operation of a mobile body, comprising: an information acquisition unit for acquiring external information that affects the operation of the mobile body; a map information storage unit for storing map information; a location information acquisition unit for acquiring location information of the mobile body; and a display control unit for controlling a plurality of display screens, wherein the display control unit displays the location information of the mobile body on the map information, displays the external information superimposed on the map information, and changes the display manner of the external information according to the operation status of the mobile body. 【0016】 According to the present invention, it is possible to provide an information processing system, information processing device, information processing method, and program that can safely and efficiently operate multiple mobile objects. 【0017】This figure shows the configuration of an information processing system according to an embodiment of the present invention. This is a block diagram showing the hardware configuration of the delivery management server in Figure 1. This is a block diagram showing the hardware configuration of the mobile operator terminal in Figure 1. This is a block diagram showing the hardware configuration of the worker terminal in Figure 1. This figure shows an example of a mobile unit in Figure 1. This is a block diagram showing the functions of the control unit of the delivery management server in Figure 2. This is a block diagram showing the storage structure of the delivery management server in Figure 2. This is an example illustrating a delivery schedule according to an embodiment of the present invention. This is a block diagram showing the hardware configuration of the assign server in Figure 1. This is a block diagram showing the functions of the control unit of the assign server in Figure 9. This is a block diagram showing the storage structure of the assign server in Figure 9. This is a figure showing an example of an inspection screen display. This is a figure showing an example of a slot management screen display. This is a block diagram showing the hardware configuration of the multi-screen operation system in Figure 1. This is a block diagram showing the hardware configuration of the video processor in Figure 14. This is a block diagram showing the functions of the control unit of the video processor in Figure 14. This is a block diagram showing the storage structure of the video processor in Figure 14. This is a figure showing an example of a 3-screen mode in a multi-screen operation system. This is a figure showing an example of a 6-screen mode in a multi-screen operation system. This is a figure showing an example of a 6-screen mode in a multi-screen operation system. This is a figure showing an example of a 6-screen mode in a multi-screen operation system. This is a figure showing an example of a 5-screen mode in a multi-screen operation system. This is a figure showing an example of a field status screen display. Figure 1 is a block diagram showing the hardware configuration of the flight management server. Figure 24 is a block diagram showing the functions of the control unit of the flight management server. Figure 24 is a block diagram showing the storage structure of the flight management server. Figure 1 is a block diagram showing the hardware configuration of the external information server. Figure 27 is a block diagram showing the functions of the control unit of the external information server. Figure 27 is a block diagram showing the storage structure of the external information server. Figure 1 is a block diagram showing the hardware configuration of the anomaly detection server. Figure 30 is a block diagram showing the functions of the control unit of the anomaly detection server. Figure 30 is a block diagram showing the storage structure of the anomaly detection server.This is an example of a flowchart of an information processing method according to an embodiment of the present invention. an integrated slot management screen. 【0018】The embodiments of the present invention will be described below. An information processing system according to an embodiment of the present invention has the following configuration: [Item 1] An information processing system for managing the delivery of delivered goods, comprising: a base information storage unit that stores one or more base identification pieces of information; a mobile body information storage unit that stores one or more mobile body identification pieces of information; a placement information storage unit that stores the correspondence between the base identification pieces of information and the mobile body identification pieces of information; and an assignment management unit that associates mobile body identification pieces selected from one or more mobile body identification pieces of information with operator identification pieces selected from one or more operator identification pieces of information. [Item 2] An information processing system according to Item 1, wherein the mobile body identification pieces of information are at least one of mobile body manufacturing identification pieces and management identification pieces of information, further comprising: a management identification piece of information generation unit that generates the management identification pieces of information corresponding to the mobile body manufacturing identification pieces of information; and a management identification piece of information storage unit that stores the generated management identification pieces of information, wherein the identification piece of information management unit has an identification piece of information correspondence storage unit that stores the association between the mobile body manufacturing identification pieces of information and the management identification pieces of information. [Item 3] An information processing system according to Item 2, wherein the mobile object identification information includes manufacturer information and serial number information of the mobile object, and the management identification information includes type information of the control system used to control the mobile object and control number information assigned by the control system. [Item 4] An information processing system according to any one of Items 1 to 3, wherein the allocation management unit comprises a schedule storage unit that stores the operation schedule of the mobile object for each time period, and an allocation update unit that updates the association between the mobile object identification information and the operator identification information based on the operation schedule. [Item 5] An information processing system according to any one of Items 1 to 4, further comprising a work status storage unit that stores work status information transmitted from a work terminal associated with the base identification information, and a determination unit that determines whether or not the mobile object can depart based on the work status information.[Item 6] An information processing system according to Item 5, wherein the work terminal comprises a reading unit for reading the mobile object identification information, an inspection item storage unit for storing inspection items for the mobile object, and an input unit for receiving the results of performing the inspection items, and the work status information includes the results of performing the inspection items. [Item 7] An information processing system according to any one of Items 1 to 6, further comprising an abnormality detection unit for detecting abnormalities in the mobile object, an abnormality information storage unit for storing the content of the detected abnormality, and a countermeasure procedure storage unit for storing countermeasure procedures corresponding to the content of the abnormality. [Item 8] An information processing device comprising: a base information storage unit that stores one or more base identification information; a mobile information storage unit that stores one or more mobile identification information; a placement information storage unit that stores the correspondence between the base identification information and the mobile identification information; an identification information management unit that manages mobile bodies using the mobile identification information; and an assignment management unit that associates mobile identification information selected from one or more mobile identification information with operator identification information selected from one or more operator identification information. [Item 9] An information processing method executed by a computer, comprising: a step of storing one or more base identification information in the base information storage unit; a step of storing one or more mobile identification information in the mobile information storage unit; a step of storing the correspondence between the base identification information and the mobile identification information in the placement information storage unit; a step of managing mobile bodies using the mobile identification information; and a step of associating mobile identification information selected from one or more mobile identification information with operator identification information selected from one or more operator identification information. [Item 10] A program characterized in that it causes a computer to function as: a location information storage means for storing one or more location identification pieces of information; a mobile object information storage means for storing one or more mobile object identification pieces of information; a location information storage means for storing the correspondence between the location identification pieces of information and the mobile object identification pieces of information; an identification information management means for managing mobile objects using the mobile object identification pieces of information; and an assignment management means for associating mobile object identification pieces selected from one or more mobile object identification pieces of information with operator identification pieces selected from one or more operator identification pieces of information.[Item 11] An information processing system for remotely operating a mobile body, comprising: a plurality of display screens; a display control unit for controlling the display layout of the display screens, wherein the display control unit displays a work status screen including identification information of the mobile body and at least one of work progress status information or inspection status information of the mobile body; at a predetermined timing, switches at least a portion of the plurality of display screens to a control screen for the mobile body; and controls the display ratio of at least the work status screen and the control screen. [Item 12] The information processing system according to Item 11, wherein the predetermined timing is when the mobile body becomes mobile. [Item 13] The information processing system according to Item 11, wherein the predetermined timing is when the mobile body is assigned to a predetermined time frame. [Item 14] The information processing system according to Item 11, wherein the predetermined timing is when the inspection of the mobile body is completed. [Item 15] An information processing system according to any one of items 11 to 14, wherein the work status screen further includes at least one of: base identification information indicating a base; worker identification information indicating a worker; and time information indicating the start time of the work. [Item 16] An information processing system according to any one of items 11 to 15, wherein the control screen has: a location information display area indicating the current position of a moving object; an operation input area for controlling the moving object; and a status display area indicating the surrounding conditions of the moving object. [Item 17] An information processing system according to any one of items 11 to 16, wherein the display control unit further displays a slot management screen indicating the allocation status of moving objects for each time frame on the plurality of display screens. [Item 18] An information processing system according to item 17, wherein the slot management screen displays the status of the moving object as at least one of: standby, working, movable, and moving.[Item 19] An information processing system according to any one of items 11 to 18, wherein the display control unit has a batch switching mode that displays a plurality of corresponding control screens for a plurality of mobile bodies that have become movable at the same time, and a sequential switching mode that displays a corresponding control screen sequentially each time an individual mobile body becomes movable. [Item 20] An information processing device comprising a plurality of display screens and a display control unit that controls the display layout of the display screens, wherein the display control unit displays a work status screen that includes identification information of a mobile body and at least one of work progress status information or inspection status information of the mobile body, switches and displays at least a portion of the plurality of display screens to a control screen of a mobile body at a predetermined timing, and controls the display ratio of at least the work status screen and the control screen. [Item 21] An information processing method to be executed by a computer, comprising the steps of: displaying a work status screen, which includes identification information of a mobile body and at least one of work progress status information or inspection status information of the mobile body, on a plurality of display screens; switching at least a portion of the plurality of display screens to a control screen of the mobile body at a predetermined timing; and controlling the display ratio of at least the work status screen and the control screen. [Item 22] A program to cause a computer to function as: display control means for displaying a work status screen, which includes identification information of a mobile body and at least one of work progress status information or inspection status information of the mobile body, on a plurality of display screens; switching control means for switching at least a portion of the plurality of display screens to a control screen of the mobile body at a predetermined timing; and ratio control means for controlling the display ratio of at least the work status screen and the control screen.[Item 23] An information processing system for managing the operation of multiple mobile bodies, comprising: a time frame setting unit for setting multiple time frames along a time axis; a state management storage unit for storing identification information and work status of one or more mobile bodies; a slot management storage unit for storing the time frames and the identification information of the mobile bodies in association; a work management unit for monitoring the work status of the mobile bodies; and an operation instruction unit for instructing the operation of mobile bodies that have become ready for flight among a plurality of mobile bodies assigned to the same time frame. [Item 24] An information processing system according to Item 23, wherein the slot management storage unit stores the identification information of an operator in association with the time frames, and stores the identification information of multiple mobile bodies in association with a time frame corresponding to one operator. [Item 25] An information processing system according to Item 23 or 24, wherein the state management storage unit stores at least one of the following as the work status: standby, working, work completed, ready for transport, and being transported. [Item 26] An information processing system according to any one of items 23 to 25, characterized in that the work status is updated based on input information from a work terminal associated with the mobile body. [Item 27] An information processing system according to item 26, characterized in that the work terminal has an inspection item storage unit that stores inspection items for the mobile body, and an input unit that receives the results of performing the inspection items, and updates the work status of the corresponding mobile body to a flyable state when it indicates that all of the results of performing the inspection items have been completed. [Item 28] An information processing system according to any one of items 23 to 27, characterized in that the time frame setting unit sets a plurality of time frames divided at a certain time interval, and the slot management storage unit is capable of storing identification information of a single mobile body in association with a plurality of consecutive time frames.[Item 29] An information processing system according to any one of items 23 to 28, wherein the flight instruction unit has at least one of the following: a sequential control mode that instructs a plurality of mobile bodies assigned to the same time frame to start operations in the order in which they become ready for flight; and a batch control mode that instructs a plurality of mobile bodies assigned to the same time frame to start operations all at once after they have all become ready for flight. [Item 30] An information processing system according to any one of items 23 to 28, wherein the flight instruction unit performs sequential control that starts operations for a plurality of mobile bodies assigned to the same time frame in the order in which they become ready for flight. [Item 31] An information processing system according to item 30, wherein the flight instruction unit sets the time interval between the start of operations for one mobile body and the start of operations for the next mobile body to be greater than or equal to a predetermined minimum time interval. [Item 32] An information processing system according to any one of items 23 to 28, characterized in that the flight instruction unit performs batch control, instructing the start of operation collectively after all of the multiple mobile bodies assigned to the same time frame have become ready for flight. [Item 33] An information processing system according to item 32, characterized in that if all of the multiple mobile bodies do not become ready for flight within a predetermined waiting time, the flight instruction unit instructs the start of operation only for the mobile bodies that have become ready for flight, and moves the mobile bodies that have not become ready for flight to the next time frame. [Item 34] An information processing system according to item 32, characterized in that if all of the multiple mobile bodies do not become ready for flight within a predetermined waiting time, the flight instruction unit moves all mobile bodies assigned to the time frame to the next time frame. [Item 35] An information processing system according to any one of items 23 to 28, characterized in that the flight instruction unit can switch between sequential control and batch control.[Item 36] An information processing system according to item 33 or 34, further comprising a priority storage unit that stores priority information for each mobile object, wherein the flight instruction unit determines the destination time frame based on the priority information when a mobile object that has not become flight-ready moves to the next time frame. [Item 37] An information processing system according to any one of items 33 to 36, wherein the flight instruction unit generates an error notification for a mobile object when a mobile object that has not become flight-ready in one time frame moves to the next time frame more than a predetermined number of times. [Item 38] An information processing system according to any one of items 23 to 37, wherein the flight instruction unit transmits a flight start instruction to a mobile object to be started based on a flight start operation via an operation panel area corresponding to each mobile object on the operator terminal. [Item 39] An information processing system according to any one of items 23 to 37, characterized in that the flight instruction unit transmits a common flight start instruction to all mobile bodies to be started based on a flight start operation via a common operation panel area on an operator terminal for multiple mobile bodies. [Item 40] An information processing system according to at least one of items 38 or 39, characterized in that the flight instruction unit is capable of transmitting a flight start instruction only to mobile bodies that have status information indicating completion of work input from a work terminal. [Item 41] An information processing device comprising: a time frame setting unit that sets a plurality of time frames along a time axis; a state management storage unit that stores identification information and work status of one or more mobile bodies; a slot management storage unit that stores the time frames and the identification information of the mobile bodies in association; a work management unit that monitors the work status of the mobile bodies; and a flight instruction unit that instructs the operation of mobile bodies that have become ready for flight among a plurality of mobile bodies assigned to the same time frame.[Item 42] An information processing method to be executed by a computer, comprising the steps of: setting a plurality of time frames along a time axis; storing identification information and working status of one or more mobile bodies in a state management storage unit; storing the time frames and the identification information of the mobile bodies in association in a slot management storage unit; monitoring the working status of the mobile bodies; and instructing the operation of a mobile body that has become ready for flight among a plurality of mobile bodies assigned to the same time frame. [Item 43] A program that causes a computer to function as: a time frame setting means for setting a plurality of time frames along a time axis; a state management storage means for storing identification information and working status of one or more mobile bodies; a slot management storage means for storing the time frames and the identification information of the mobile bodies in association; a monitoring means for monitoring the working status of the mobile bodies; and an operation instruction means for instructing the operation of a mobile body that has become ready for flight among a plurality of mobile bodies assigned to the same time frame. [Item 44] An abnormality management system for managing abnormalities of a mobile body, comprising: a state detection unit mounted on the mobile body for detecting the state of the mobile body; an abnormality determination unit for determining whether the state detected by the state detection unit satisfies predetermined abnormality determination conditions; an abnormality control unit that automatically performs control according to a predetermined response procedure when a state satisfying the abnormality determination conditions is detected; and a display control unit that displays operational information including the location information of the mobile body, wherein the display control unit displays abnormality information in association with the location information of the mobile body when a state satisfying the abnormality determination conditions is detected. [Item 45] An information processing device for managing abnormalities of a mobile body, comprising: a state detection unit mounted on the mobile body for detecting the state of the mobile body; an abnormality determination unit for determining whether the state detected by the state detection unit satisfies predetermined abnormality determination conditions; an abnormality control unit that automatically performs control according to a predetermined response procedure when a state satisfying the abnormality determination conditions is detected; and a display control unit that displays operational information including the location information of the mobile body, wherein the display control unit displays abnormality information in association with the location information of the mobile body when a state satisfying the abnormality determination conditions is detected.[Item 46] An information processing method executed by a computer, comprising: a step of being mounted on a mobile body and detecting the state of the mobile body; a step of determining whether the state detected by the state detection unit satisfies predetermined abnormality determination conditions; a step of automatically performing control according to a predetermined response procedure when a state satisfying the abnormality determination conditions is detected; and a step of displaying operation information including the location information of the mobile body, further comprising a step of displaying abnormality information in association with the location information of the mobile body when a state satisfying the abnormality determination conditions is detected. [Item 47] A program characterized in that a computer functions as: a state detection means mounted on a mobile body and detecting the state of the mobile body; an abnormality determination means that determines whether the state detected by the state detection unit satisfies predetermined abnormality determination conditions; an abnormality control means that automatically performs control according to a predetermined response procedure when a state satisfying the abnormality determination conditions is detected; and a display control means that displays abnormality information in association with the location information of the mobile body when a state satisfying the abnormality determination conditions is detected. [Item 48] An information processing system comprising: a receiving unit that receives detection information from one or more sensors mounted on a mobile body; a storage unit that stores determination conditions for detecting abnormalities; a detection unit that detects abnormalities based on the detection information and the determination conditions; a determination unit that determines whether or not to take action based on the detection results from the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the determination results from the determination unit. [Item 49] An information processing system according to Item 48, wherein the sensors include at least one of a first sensor that acquires aircraft attitude data, a second sensor that acquires position information, a third sensor that acquires communication status, and a fourth sensor that acquires atmospheric pressure.[Item 50] An information processing system according to item 48 or 49, wherein the storage unit stores a reference value for the battery voltage of the mobile body, the detection unit detects an abnormality when the battery voltage falls below the reference value, and the control execution unit causes the mobile body to land at the nearest takeoff / landing point when the abnormality is detected. [Item 51] An information processing system according to any one of items 48 to 50, wherein the storage unit stores a reference value for the number of GPS acquisitions of the mobile body, the detection unit detects an abnormality when the number of GPS acquisitions falls below the reference value, and the control execution unit causes the mobile body to return to the takeoff point when the abnormality is detected. [Item 52] An information processing system according to any one of items 48 to 51, wherein the storage unit stores a reference value for the communication strength of the mobile body, the detection unit detects an abnormality when the communication strength falls below the reference value, and the control execution unit causes the mobile body to land at the takeoff point when the abnormality is detected. [Item 53] An information processing system according to any one of items 48 to 52, wherein the storage unit stores a reference value for the communication state and current value of the mobile body's ESC, the detection unit detects an abnormality when the communication state is abnormal or the current value exceeds the reference value, and the control execution unit causes the mobile body to make an emergency landing when the abnormality is detected. [Item 54] An information processing system according to any one of items 48 to 53, wherein the storage unit stores a reference value for the CPU usage rate of the mobile body, the detection unit detects an abnormality when the CPU usage rate exceeds the reference value, and the control execution unit causes the mobile body to land at the takeoff point when the abnormality is detected. [Item 55] An information processing system according to any one of items 48 to 54, wherein the storage unit stores a reference value for the response time of the IMU sensor of the mobile body, the detection unit detects an abnormality when the response time exceeds the reference value, and the control execution unit causes the mobile body to make an emergency landing when the abnormality is detected.[Item 56] An information processing system according to any one of items 48 to 55, wherein the storage unit stores a reference value for the attitude angle of the moving body, the detection unit detects an abnormality when the attitude angle exceeds the reference value, and the control execution unit deploys a parachute when the abnormality is detected. [Item 57] An information processing system according to any one of items 48 to 56, wherein the storage unit stores reference values for the rotation speed and vibration value of the rotor of the moving body, the detection unit detects an abnormality when the rotation speed is abnormal or the vibration value exceeds the reference value, and the control execution unit makes an emergency landing of the moving body when the abnormality is detected. [Item 58] An information processing system according to any one of items 48 to 57, wherein the storage unit stores a reference value for the tracking error of the position control of the moving body, the detection unit detects an abnormality when the tracking error exceeds the reference value, and the control execution unit lands the moving body at an emergency landing site when the abnormality is detected. [Item 59] An information processing system according to any one of items 48 to 58, wherein the storage unit stores reference values that define the upper and lower limits of the internal temperature of the moving body, the detection unit detects an abnormality when the internal temperature falls outside the range of the reference value, and the control execution unit lands the moving body at the nearest landing site when the abnormality is detected. [Item 60] An information processing system according to any one of items 48 to 59, wherein the storage unit stores a reference value for the ESC temperature of the moving body, the detection unit detects an abnormality when the ESC temperature exceeds the reference value, and the control execution unit causes the moving body to land at an emergency landing site when the abnormality is detected.[Item 61] An information processing system according to any one of items 48 to 60, wherein the storage unit stores a reference value for the ratio of the actual speed to the set speed of the moving body and a reference value for the duration thereof; the detection unit detects an abnormality when the actual speed is below the reference value relative to the set speed for a period exceeding the reference value for the duration thereof; and the control execution unit changes the path of the moving body when the abnormality is detected. [Item 62] An information processing system according to any one of items 48 to 61, wherein the storage unit stores a reference value that defines the upper limit of the throttle command value of the moving body; the detection unit detects an abnormality when the throttle command value reaches the reference value thereof; and the control execution unit lands the moving body at an emergency landing site when the abnormality is detected. [Item 63] An information processing system according to any one of items 48 to 62, wherein the storage unit stores a reference value for the deviation of the moving body from the target altitude, the detection unit detects an abnormality when the deviation continues to exceed the reference value, and the control execution unit guides the moving body to a safe landing site when the abnormality is detected. [Item 64] An information processing system according to any one of items 48 to 63, wherein the storage unit stores a reference value for the allowable tilt angle in the initial attitude of the moving body, the detection unit detects an abnormality when the tilt angle of the moving body before flight exceeds the reference value, and the control execution unit prohibits takeoff when the abnormality is detected. [Item 65] An information processing system according to any one of items 48 to 64, wherein the storage unit stores a reference value for the change in posture of the moving body during collision avoidance operation, the detection unit detects an abnormality when the change in posture exceeds the reference value, and the control execution unit performs posture stabilization control when the abnormality is detected.[Item 66] An information processing system according to any one of items 48 to 65, wherein the storage unit stores a reference value for evaluating the periodicity of attitude fluctuations of the moving body, the detection unit detects an abnormality when the attitude fluctuations occur periodically in excess of the reference value, and the control execution unit guides the moving body to a safe landing point when the abnormality is detected. [Item 67] An information processing device comprising: a receiving unit that receives detection information from one or more sensors mounted on a moving body; a storage unit that stores judgment conditions for detecting abnormalities; a detection unit that detects abnormalities based on the detection information and the judgment conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the moving body or controlling an external device based on the judgment result by the judgment unit. [Item 68] An information processing method to be performed by a computer, comprising: receiving detection information from one or more sensors mounted on a mobile body; storing determination conditions for detecting anomalies; detecting an anomaly based on the detection information and the determination conditions; determining whether or not to take action based on the detection result by the detection unit; and performing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit. [Item 69] A program to cause a computer to function as: receiving means for receiving detection information from one or more sensors mounted on a mobile body; storage means for storing determination conditions for detecting anomalies; detection means for detecting an anomaly based on the detection information and the determination conditions; determination means for determining whether or not to take action based on the detection result by the detection unit; and control execution means for performing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit.[Item 70] An information processing system comprising: a receiving unit that receives status information from equipment mounted on a mobile body; a storage unit that stores determination conditions for detecting abnormalities; a detection unit that detects abnormalities based on the status information and the determination conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the determination result by the judgment unit. [Item 71] An information processing system according to Item 70, wherein the storage unit stores a reference value for the memory usage rate of the mobile body; the detection unit detects an abnormality when the memory usage rate exceeds the reference value; and the control execution unit performs termination processing of unnecessary processes when an abnormality is detected. [Item 72] An information processing system according to item 70 or 71, wherein the storage unit stores a reference value that defines the effective range of the EEPROM setting value of the mobile body, the detection unit detects an abnormality when the EEPROM setting value is outside the range of the reference value, and the control execution unit performs a process to return to the default setting value when the abnormality is detected. [Item 73] An information processing system according to any one of items 70 to 72, wherein the storage unit stores a reference value for the response time of reading and writing to the SD card of the mobile body, the detection unit detects an abnormality when the response time exceeds the reference value, and the control execution unit performs a process to save data to internal memory when the abnormality is detected. [Item 74] An information processing system according to any one of items 70 to 73, wherein the storage unit stores identification information of the SD card of the mobile body, the detection unit detects an abnormality when the identification information is not guaranteed, and the control execution unit performs an initialization process of the SD card when the abnormality is detected.[Item 75] An information processing system according to any one of items 70 to 74, wherein the storage unit stores a reference value for the number of failures in writing log data to the mobile body, the detection unit detects an abnormality when the number of failures exceeds the reference value, and the control execution unit performs writing to a temporary log buffer when the abnormality is detected. [Item 76] An information processing system according to any one of items 70 to 75, wherein the storage unit stores a reference value for the response time for checking the connection status of the camera system of the mobile body, the detection unit detects an abnormality when the response time exceeds the reference value, and the control execution unit performs reconnection processing of the camera system when the abnormality is detected. [Item 77] An information processing system according to any one of items 70 to 76, wherein the storage unit stores a reference value for the brightness level of the camera image of the moving object, the detection unit detects an abnormality when the brightness level falls below the reference value, and the control execution unit automatically adjusts the exposure settings of the camera when the abnormality is detected. [Item 78] An information processing system according to any one of items 70 to 77, wherein the storage unit stores reference values for the battery level, memory level, and temperature of the camera used to photograph the moving object, the detection unit detects an abnormality when the battery level or memory level falls below the reference value, or when the temperature exceeds the reference value, and the control execution unit temporarily suspends the shooting function when the abnormality is detected. [Item 79] An information processing system according to any one of items 70 to 78, wherein the storage unit stores a reference value for the system heap usage of the mobile body, the detection unit detects an abnormality when the heap usage exceeds the reference value, and the control execution unit performs memory release processing when the abnormality is detected.[Item 80] An information processing system according to any one of items 70 to 79, wherein the storage unit stores a reference value for the free space of the mobile body's storage, the detection unit detects an abnormality when the free space falls below the reference value, and the control execution unit deletes low-priority data when the abnormality is detected. [Item 81] An information processing device comprising: a receiving unit that receives status information from equipment mounted on a mobile body; a storage unit that stores judgment conditions for detecting abnormalities; a detection unit that detects abnormalities based on the status information and the judgment conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the judgment result by the judgment unit. [Item 82] An information processing method to be performed by a computer, comprising: a step of receiving status information from equipment mounted on a mobile body; a step of storing determination conditions for detecting an anomaly; a step of detecting an anomaly based on the status information and the determination conditions; a step of determining whether or not to take action based on the detection result by the detection unit; and a step of performing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit. [Item 83] A program to cause a computer to function as: a receiving means for receiving status information from equipment mounted on a mobile body; a storage means for storing determination conditions for detecting an anomaly; a detection means for detecting an anomaly based on the status information and the determination conditions; a determination means for determining whether or not to take action based on the detection result by the detection unit; and a control execution means for performing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit.[Item 84] An information processing system comprising: a receiving unit that receives operational information from a flight management system to which a mobile body is connected; a storage unit that stores judgment conditions for detecting anomalies; a detection unit that detects anomalies based on the operational information and the judgment conditions; a judgment unit that determines whether or not to take action based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the judgment result by the judgment unit. [Item 85] An information processing system according to Item 84, wherein the storage unit stores a reference value for the distance between the mobile body and an obstacle; the detection unit detects an anomaly when the distance falls below the reference value; and the control execution unit temporarily stops the mobile body when an anomaly is detected. [Item 86] An information processing system according to item 84 or 85, wherein the storage unit stores reference values for vertical and horizontal distances to other aircraft, the detection unit detects an abnormality when the distance falls below the reference value, and the control execution unit lowers the altitude of the moving body or ensures a distance of at least the reference value from the ground and lands the aircraft. [Item 87] An information processing system according to any one of items 84 to 86, wherein the storage unit stores reference values for the accuracy evaluation value of the Vision system of the moving body, the detection unit detects an abnormality when the accuracy evaluation value falls below the reference value, and the control execution unit switches the position detection means when the abnormality is detected. [Item 88] An information processing system according to any one of items 84 to 87, wherein the storage unit stores a reference value for the communication status of the Vision system of the mobile body, the detection unit detects an abnormality when the communication status falls below the reference value, and the control execution unit cancels the flight of the mobile body when the abnormality is detected.[Item 89] An information processing system according to any one of items 84 to 88, wherein the storage unit stores reference values for the frame rate and drift amount of the SLAM system of the mobile body; the detection unit detects an abnormality when the frame rate falls below the reference value or the drift amount exceeds the reference value; and the control execution unit cancels the flight of the mobile body when the abnormality is detected. [Item 90] An information processing system according to any one of items 84 to 89, wherein the storage unit stores reference values that define the effective range of the parameters of the flight plan; the detection unit detects an abnormality when the parameters fall outside the range of the reference values; and the control execution unit performs automatic correction of the flight plan when the abnormality is detected. [Item 91] An information processing system according to any one of items 84 to 90, wherein the storage unit stores a reference value for the distance between adjacent waypoints of the moving body, the detection unit detects an abnormality when the distance exceeds the reference value, and the control execution unit automatically adds an intermediate point between waypoints when the abnormality is detected. [Item 92] An information processing system according to any one of items 84 to 91, wherein the storage unit stores a reference value that defines the allowable altitude range of the waypoints of the moving body, the detection unit detects an abnormality when the altitude is outside the range of the reference value, and the control execution unit automatically corrects the altitude of the waypoint to a value within the allowable range when the abnormality is detected. [Item 93] An information processing system according to any one of items 84 to 92, wherein the storage unit stores coordinate information of a no-fly zone, the detection unit detects an anomaly when the waypoint of the moving object is set in the no-fly zone, and the control execution unit generates an alternative route that avoids the no-fly zone when the anomaly is detected.[Item 94] An information processing system according to any one of items 84 to 93, wherein the storage unit stores a reference value for evaluating the continuity of the flight path of the moving object, the detection unit detects an anomaly when the continuity of the flight path is lost, and the control execution unit automatically generates interpolation points to ensure the continuity of the path when the anomaly is detected. [Item 95] An information processing system according to any one of items 84 to 94, wherein the storage unit stores path information of other moving objects and a reference value for the minimum distance between paths, the detection unit detects an anomaly when the path of the moving object intersects with the path of another moving object at a distance of less than or equal to the reference value, and the control execution unit performs temporal or spatial separation of the paths when the anomaly is detected. [Item 96] An information processing system according to any one of items 84 to 95, wherein the storage unit stores a reference value for the time interval at the takeoff and landing point, the detection unit detects an abnormality when the takeoff and landing times of a plurality of moving bodies are less than or equal to the reference value, and the control execution unit temporarily stops one of the moving bodies when the abnormality is detected. [Item 97] An information processing system according to any one of items 84 to 96, wherein the storage unit stores a reference value for the duration of the weight state of the moving body, the detection unit detects an abnormality when the weight state continues beyond the reference value, and the control execution unit releases the weight state when the abnormality is detected. [Item 98] An information processing system according to any one of items 84 to 97, wherein the storage unit stores a normal switching sequence for the navigation mode of the moving body, the detection unit detects an abnormality when a mode switching different from the switching sequence occurs, and the control execution unit transitions the moving body to a stable mode when the abnormality is detected.[Item 99] An information processing system according to any one of items 84 to 98, wherein the storage unit stores the switching conditions for the position estimation means of the moving body, the detection unit detects an abnormality when a switching of the position estimation means occurs that does not satisfy the switching conditions, and the control execution unit forcibly switches to the position estimation means with higher priority when the abnormality is detected. [Item 100] An information processing system according to any one of items 84 to 99, wherein the storage unit stores reference values for various parameters when the moving body is idling, the detection unit detects an abnormality when the parameters are outside the range of the reference values at the start of idling, and the control execution unit reinitializes the system when the abnormality is detected. [Item 101] An information processing system according to any one of items 84 to 100, wherein the storage unit stores reference values for the initial position of each axis of the transmitter of the mobile body, the detection unit detects an abnormality when the initial position of the transmitter is outside the range of the reference values, and the control execution unit performs recalibration of the control system when the abnormality is detected. [Item 102] An information processing device comprising: a receiving unit that receives operational information from a flight management system to which the mobile body is connected; a storage unit that stores judgment conditions for detecting abnormalities; a detection unit that detects abnormalities based on the operational information and the judgment conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the judgment result by the judgment unit. [Item 103] An information processing method performed by a computer, comprising: receiving operational information from a flight management system to which a mobile body is connected; storing determination conditions for anomaly detection; detecting an anomaly based on the operational information and the determination conditions; determining whether or not to take action based on the detection result by the detection unit; and performing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit.[Item 104] An information processing system characterized in that a computer functions as: receiving means for receiving operational information from a flight management system to which a mobile body is connected; storage means for storing determination conditions for anomaly detection; detection means for detecting anomalies based on the operational information and the determination conditions; determination means for determining whether or not to take action based on the detection results by the detection unit; and control execution means for executing at least one of controlling the mobile body or controlling an external device based on the determination results by the determination unit. [Item 105] An information processing system characterized in that it comprises: a receiving unit for receiving information from one or more systems outside a mobile body; a storage unit for storing determination conditions for anomaly detection; a detection unit for detecting anomalies based on the information and the determination conditions; a determination unit for determining whether or not to take action based on the detection results by the detection unit; and a control execution unit for executing at least one of controlling the mobile body or controlling an external device based on the determination results by the determination unit. [Item 106] An information processing system according to Item 105, wherein the storage unit stores reference values for precipitation intensity and visibility, the detection unit detects an abnormality when the precipitation intensity exceeds the reference value or the visibility falls below the reference value, and the control execution unit causes the mobile body to land at the nearest takeoff / landing point when the abnormality is detected. [Item 107] An information processing system according to Item 105 or 106, wherein the storage unit stores reference values for the number of failures in data communication of the mobile body, the detection unit detects an abnormality when the number of failures exceeds the reference value, and the control execution unit restarts the communication module when the abnormality is detected. [Item 108] An information processing system according to any one of items 105 to 107, wherein the storage unit stores a reference value for the communication quality of the mobile body and the priority order of alternative communication paths; the detection unit detects an abnormality when the quality of the currently used communication path falls below the reference value; and the control execution unit switches to an alternative communication path based on the priority order when the abnormality is detected.[Item 109] An information processing system according to any one of items 105 to 108, wherein the storage unit stores historical data of the communication status of the mobile body and a reference value for communication quality; the detection unit detects an anomaly when it is predicted that the communication quality on the planned route will fall below the reference value; and the control execution unit generates an alternative route that takes communication quality into consideration when the anomaly is detected. [Item 110] An information processing system according to any one of items 105 to 109, wherein the storage unit stores priority information for each type of anomaly; the detection unit determines a correspondence order based on the priority of each anomaly when multiple anomalies are detected simultaneously; and the control execution unit executes control according to the correspondence order. [Item 111] An information processing system according to any one of items 105 to 110, wherein the storage unit stores a reference value for the volume level when a warning sound is output, the detection unit detects an abnormality when the volume level falls below the reference value, and the control execution unit activates an alternative warning means when the abnormality is detected. [Item 112] An information processing device comprising: a receiving unit that receives information from one or more systems outside a mobile body; a storage unit that stores judgment conditions for detecting an abnormality; a detection unit that detects an abnormality based on the information and the judgment conditions; a judgment unit that determines whether or not action is necessary based on the detection result by the detection unit; and a control execution unit that performs at least one of controlling the mobile body or controlling an external device based on the judgment result by the judgment unit. [Item 113] An information processing method performed by a computer, comprising: receiving information from one or more systems located outside a mobile body; storing determination conditions for detecting anomalies; detecting an anomaly based on the information and the determination conditions; determining whether or not to take action based on the detection result by the detection unit; and performing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit.[Item 114] A program characterized in that a computer functions as: receiving means for receiving information from one or more systems outside a mobile body; storage means for storing determination conditions for detecting anomalies; detection means for detecting anomalies based on the information and the determination conditions; determination means for determining whether or not to take action based on the detection result by the detection unit; and control execution means for executing at least one of controlling the mobile body or controlling an external device based on the determination result by the determination unit. [Item 115] An information processing system for supporting the operation of a mobile body, comprising: an information acquisition unit for acquiring external information that affects the operation of the mobile body; a map information storage unit for storing map information; a location information acquisition unit for acquiring location information of the mobile body; and a display control unit for controlling a plurality of display screens, wherein the display control unit displays the location information of the mobile body on the map information, displays the external information superimposed on the map information, and changes the display manner of the external information according to the operation state of the mobile body. [Item 116] An information processing system according to Item 115, characterized in that the external information includes at least one of weather information, location information of other moving objects, radio wave intensity information, and ground surface information. [Item 117] An information processing system according to Item 115 or 116, further comprising a priority storage unit that stores the display priority for each type of external information, characterized in that the display control unit preferentially displays the external information with the higher display priority according to the operating status of the moving object. [Item 118] An information processing system according to any one of Items 115 to 117, characterized in that the display control unit displays the operating route of the moving object on the map information, and selectively displays external information for the area along the operating route. [Item 119] An information processing system according to any one of items 115 to 118, wherein the display control unit has a video display area for displaying a first-person view video of the moving object, and an information display area for displaying the map information and external information, and is characterized in that it changes the display ratio of the video display area and the information display area according to the operating state of the moving object.[Item 120] An information processing system according to any one of items 115 to 119, wherein the display control unit displays a warning for information among the external information that satisfies predetermined conditions, and changes the manner of the warning display according to the distance from the current position of the moving body to the position indicated by the external information. [Item 121] An information processing system according to any one of items 115 to 120, further comprising an operation reception unit that receives information selection operations from an operator, wherein the display control unit switches the type of external information to be displayed according to the information selection operation. [Item 122] An information processing device comprising: an information acquisition unit that acquires external information affecting the operation of a moving body; a map information storage unit that stores map information; a position information acquisition unit that acquires position information of the moving body; and a display control unit that controls a plurality of display screens, wherein the display control unit displays the position information of the moving body on the map information, displays the external information superimposed on the map information, and changes the manner of displaying the external information according to the operation status of the moving body. [Item 123] An information processing method to be executed by a computer, comprising the steps of: acquiring external information that affects the operation of a mobile body; reading map information from a map information storage unit; acquiring location information of the mobile body; displaying the location information of the mobile body on the map information and superimposing the external information on the map information; and changing the display manner of the external information according to the operation state of the mobile body. [Item 124] A program that causes a computer to function as: information acquisition means for acquiring external information that affects the operation of a mobile body; map information reading means for reading map information from a map information storage unit; location information acquisition means for acquiring location information of the mobile body; display control means for displaying the location information of the mobile body on the map information and superimposing the external information on the map information; and display manner control means for changing the display manner of the external information according to the operation state of the mobile body. 【0019】<Embodiment 1> Hereinafter, an embodiment of an information system, etc., according to Embodiment 1 of the present invention will be described. In the attached drawings, identical or similar elements are given identical or similar reference numerals and names, and redundant descriptions of identical or similar elements may be omitted in the description of each embodiment. Furthermore, the features shown in this embodiment are applicable to other embodiments as long as they do not contradict each other, and multiple embodiments may be combined to form the system. 【0020】 <Configuration> As shown in Figure 1, the information processing system in this embodiment includes an assignment server 100, a delivery management server 200, a flight management server 300, an external information server 500, an anomaly detection server 600, one or more mobile vehicle operator terminals 2 (multi-screen operation system 400), one or more worker terminals 3, and one or more mobile vehicles 4. The assignment server 100, the delivery management server 200, the flight management server 300, an anomaly detection server 600, the mobile vehicle operator terminals 2 (multi-screen operation system 400), the worker terminals 3, and the mobile vehicles 4 are connected to each other via a network so that they can communicate with one another. Note that the illustrated configuration is just one example and is not limited thereto. 【0021】 <Delivery Management Server 200> Figure 2 shows the hardware configuration of the delivery management server 200. Note that the illustrated configuration is just one example, and other configurations are also possible. The delivery management server 200 may be a general-purpose computer such as a workstation or personal computer, or it may be logically implemented by cloud computing. 【0022】 The delivery management server 200 includes at least a control unit 20, memory 21, storage 22, a transmitting / receiving unit 23, an input / output unit 24, etc., which are electrically connected to each other via a bus 25. 【0023】The control unit 20 is a computing device that controls the operation of the entire delivery management server 200, controls the transmission and reception of data between each element, and performs information processing necessary for application execution and authentication processing. For example, the control unit 20 is a CPU (Central Processing Unit) and / or a GPU (Graphics Processing Unit), and executes programs for this system stored in storage 22 and loaded into memory 21 to perform various information processing tasks. 【0024】 Memory 21 includes main memory, which consists of volatile storage devices such as DRAM (Dynamic Random Access Memory), and auxiliary memory, which consists of non-volatile storage devices such as flash memory and HDD (Hard Disk Drive). Memory 21 is used as a work area for the processor 20, and also stores the BIOS (Basic Input / Output System) executed when the delivery management server 200 starts up, as well as various configuration information. 【0025】 Storage 22 stores various programs, such as application programs. A database containing data used for each process may also be built on storage 22. 【0026】 The transmitting / receiving unit 23 connects the delivery management server 200 to the network. The transmitting / receiving unit 23 may also be equipped with Bluetooth® and BLE (Bluetooth Low Energy) short-range communication interfaces. 【0027】 The input / output section 24 consists of information input devices such as keyboards and mice, and output devices such as displays. 【0028】 Bus 25 is connected in common to all of the above elements and transmits, for example, address signals, data signals, and various control signals. 【0029】<Mobile Operator Terminal 2, Worker Terminal 3> The mobile operator terminal 2 illustrated in Figure 3 is an information processing device used by the operator of the mobile device 4, such as a personal computer, tablet terminal, smartphone, mobile phone, PHS, or PDA. The mobile operator terminal 2 also includes a control unit 2000, memory 2001, storage 2002, transmission / reception unit 2003, input / output unit 2004, etc., which are electrically connected to each other via a bus 2005. The main hardware configuration of each element can be configured in the same way as the delivery management server 200 described above, so a detailed explanation of each element is omitted. Furthermore, the worker terminal 3 illustrated in Figure 4 is an information processing device such as a personal computer, tablet terminal, smartphone, mobile phone, PHS, or PDA, which is carried by a worker who manages deliveries at a collection point or the like (for example, who loads deliveries onto the mobile unit 4 or performs delivery work). The worker terminal 3 also includes a control unit 3000, memory 3001, storage 3002, transmission / reception unit 3003, input / output unit 3004, etc., and these are electrically connected to each other via a bus 3005. The main hardware configuration of each element can be configured in the same way as the mobile unit operator terminal 2 described above, so a detailed explanation of each element is omitted. 【0030】 In this embodiment, as an example, if the mobile body 4 is a remotely controllable mobile body, the operator of the mobile body 4 is not at the facility (collection center, etc.) that manages the mobile body 4, but controls the mobile body 4 remotely via the mobile body operator terminal 2 (for example, by issuing a flight start instruction for autonomous flight with a predetermined flight path, or by manually operating the mobile body 4 as a remote control operation in the event of trouble during flight), and can monitor the mobile body 4 based on information displayed on the mobile body operator terminal 2 (for example, mobile body information, in particular video (so-called FPV) captured by a camera mounted on the mobile body 4). The worker is at the facility that manages the mobile body 4 and actually performs delivery preparation work such as loading and unloading goods onto the mobile body 4, and can register the progress of the work via the worker terminal 3. This is just an example, and is not limited to the above example, such as when the operator and the worker are in the same facility. 【0031】<Mobile Unit 4> Mobile unit 4 according to this embodiment is a mobile unit used in delivery operations such as delivering or collecting goods. For example, mobile unit 4 is used when delivering goods requested by a delivery requester from a warehouse or the like where the goods are stored. 【0032】 The mobile body 4 according to this embodiment includes an unmanned mobile body that moves autonomously. For example, the unmanned mobile body may move autonomously using input information such as the positions of two points, such as a starting point (e.g., the delivery start position of the delivered goods or the starting position of the unmanned mobile body) and an ending point (e.g., the delivery receipt position (including the proxy receipt position)), or three or more points, including an intermediate point (e.g., the delivery collection position in the case of delivery involving collection of goods) and a return point (e.g., the same position as the starting position of the unmanned mobile body, or a different waiting position). The input information used for autonomous control may also include various other information such as intermediate points and delivery routes. 【0033】Furthermore, the control unit of the mobile unit 4 may transmit mobile unit information periodically, or at least when loading status information is generated or when delivery-related status information is updated, to at least one of the following via the network: the assignment server 100, the delivery management server 200, the operation management server 300, the mobile unit operator terminal 2, the worker terminal 3, or other information processing devices (various servers shown in Figure 1). Alternatively, the control unit of the mobile unit 4 may be configured as a function of the control unit of at least one of the operation management server 300, the mobile unit operator terminal 2, the worker terminal 3, or other information processing devices (various servers shown in Figure 1), which may send an instruction to the mobile unit 4 to transmit mobile unit information periodically or when delivery-related status information is updated, and the mobile unit 4 will then transmit the information in response. Mobile body information may include, for example, mobile body control information (for example, control amount information for the propulsion configuration of the mobile body 4 (for example, rotor blades of an aircraft or tires of a self-propelled vehicle), position information (position information indicating the position represented by two-dimensional coordinates (for example, latitude and longitude coordinates) or three-dimensional coordinates (for example, latitude, longitude and height))), altitude information, battery charge amount information (especially charge capacity information, remaining charge information, etc.), and history information related to the mobile body's usage history (for example, cumulative number of battery charges, cumulative number of flights (e.g., 2 times per delivery, for delivery and return), cumulative number of deliveries, cumulative number of abnormal occurrences (especially abnormalities such as when the position does not match the standard during landing or unloading, as described later), and the cumulative number that is reset at predetermined timings such as inspections). 【0034】 Furthermore, the unmanned mobile unit may be moved by remote control using operation information remotely input by the operator as described above. 【0035】For example, the unmanned mobile vehicle may be an aircraft as shown in Figure 5 (a so-called drone or UAV (Unmanned Aerial Vehicle)), and may have, for example, a loading section 1000 capable of carrying deliveries. The loading section 1000 may be configured to rotate independently of the aircraft body around a rotation axis 1001, and may be controlled to maintain the delivery placed inside the loading section 1000 horizontally during flight (including during hovering, cruising, etc.). Note that "delivery placed inside the loading section 1000" may include the delivery being stored in a container (for example, a cardboard box) and then loaded, or the delivery being directly placed inside the loading section 1000 and then loaded. 【0036】 Furthermore, the unmanned mobile vehicle may have a loading section located inside the aircraft (as illustrated in Figure 5) or outside the aircraft (for example, a known type located on the underside of the aircraft). The loading section may be provided with a loading port for loading goods and an unloading port for unloading goods. The loading port and unloading port may be located in the same space (hole) or in different locations. If they are located in different locations, it is preferable that the loading port be on the upper side of the aircraft and the unloading port be on the lower side, but this is not limited to this. The loading port may be located on the rear, front, bottom, top, right side, or left side of the aircraft, and the unloading port may be located in a different location on the rear, front, bottom, top, right side, or left side (for example, the loading port may be on the rear and the unloading port on the lower side, or any other combination). The loading port may be provided with a cover mechanism (which may also be the aircraft cover), which may be opened and closed manually or automatically according to a control signal. The unloading port may be equipped with an opening and closing mechanism, which can be opened and closed manually or automatically according to a control signal. For example, after loading the goods into the loading port, the lid may be closed manually, the aircraft may fly along a predetermined flight path, and after landing, the unloading port may automatically begin opening control (goods release control) to disable the support structure that supports the bottom of the goods, so that the goods can be placed on the goods placement surface. 【0037】Furthermore, the unmanned mobile vehicle according to this embodiment is not limited to an aerial vehicle. For example, the unmanned mobile vehicle may be a vehicle that moves on land, such as an UGV (Unmanned Ground Vehicle) as shown in Figure 1, or a vessel that moves on waterways such as sea or river routes. The detailed configuration may be the same as that of the drone described above. 【0038】 Furthermore, the mobile body 4 may be a mobile body capable of traveling along at least two or more routes, including land, water, and air routes. 【0039】 <Functions of the Delivery Management Server 200> Figure 6 is a block diagram illustrating the functions implemented in the control unit 20 of the delivery management server 200, and Figure 7 is a block diagram illustrating the information stored in the storage 22. 【0040】 The control unit 20 controls the operation of the entire delivery management server 200. Specifically, it includes an information transmission / reception unit 201, a screen information generation unit 202, a data management unit 203, a delivery management unit 204, a loading status information generation unit 205, an update unit 206, and a time frame setting unit 207. The storage 22 also includes various databases such as a shipper information storage unit 221, a delivery item information storage unit 222, a delivery information storage unit 223, a reference information storage unit 224, a mobile body management information storage unit 225, and a delivery schedule information storage unit 226. The delivery management server 200 may consist of various functions and storage units configured on a single server, or it may consist of various functions and storage units distributed across multiple servers. Furthermore, while an example is shown where various functions and memory areas are configured by the delivery management server 200, some or all of these may be configured in the control unit or memory unit of at least one of the mobile operator terminal 2, worker terminal 3, or mobile unit 4, or in the control unit or memory unit of any other server. 【0041】The shipper information stored in the shipper information storage unit 221 may include, but is not limited to, basic information of the shipper (including at least one of the shippers, either the consignor or the consignee) such as shipper name, email address, address, telephone number, shipper identification information, and external application account information. For example, when electronic commerce is conducted on this information processing system or on an external system that transmits or receives related information to and cooperates with this information processing system, the shipper information may include payment information (credit card information, etc.), recurring purchase information, and information on items that can be consolidated. In addition, delivery destination information may be registered as basic information of the shipper, and the delivery destination information may be address information or identification information indicating a receiving agent location that is separately registered in this information processing system (for example, it may include ID information, address information, name information (including branch information), etc.). 【0042】 The delivery information stored in the delivery information storage unit 222 may include, but is not limited to, delivery information such as delivery identification information, consignor identification information, size information (depth, width, height), weight information, temperature control zone information, presence or absence of fresh goods, stacking feasibility information (top stacking feasibility information or bottom stacking feasibility information), delivery schedule time information (scheduled delivery start time information, scheduled delivery end time information, scheduled delivery time zone information), regular delivery reservation information, and consolidated delivery information. 【0043】 The delivery information stored in the delivery information storage unit 223 may include, for example, delivery identification information, consignor identification information, delivery item identification information, delivery type information, scheduled delivery time information (scheduled delivery start time information, scheduled delivery end time information, scheduled delivery time slot information), target delivery slot information, delivery-related status information, delivery cost information, mobile item-related type information, and delivery destination information. It may also include, but is not limited to, weight information, temperature control zone information, presence or absence of fresh goods information, and regular delivery reservation information linked to the delivery item identification information. 【0044】Regarding the reference information stored in the reference information storage unit 224, for example, when determining changes using each sensor (details will be described later), reference value information indicating reference values used for comparison, no-load value information indicating values in the initial state (for example, various values in the no-load state (weight, light reception amount, pixel value, etc.)), load value information indicating various values in the loaded state after loading (for example, storing and timely updating various values (weight, light reception amount, pixel value, etc.) after loading), condition information indicating various conditions, correspondence relationship information indicating the correspondence relationship between the moving body-related type information and the sensor information, etc. may be stored. 【0045】 Regarding the moving body management information stored in the moving body management information storage unit 225, for example, moving body-related type information (moving body sensor type information for identifying the type of sensor mounted on the moving body, manufacturer type information for identifying the manufacturer that produced the moving body, management company type information for identifying the management company that manages the moving body, moving body type information for identifying the product type and unique type of the moving body (including moving body product type information and moving body unique type information), moving body identification information assigned to each registered moving body, moving body system identification information for identifying the type of system to which the moving body is connected, etc.), moving body information (moving body control information (for example, control amount information of the propulsion configuration of the moving body 4 (for example, the rotating wings of an aircraft or the tires of a self-propelled vehicle), position information indicating a position represented by two-dimensional coordinates (for example, latitude and longitude coordinates) or three-dimensional coordinates (for example, latitude, longitude, and altitude)), altitude information, battery power storage information (especially chargeable amount information, remaining amount information, etc.), history information (for example, the cumulative number of battery charges, the cumulative number of flights, the cumulative number of deliveries, the cumulative number of occurrences of abnormalities, and in particular, the cumulative number that is reset at a predetermined timing such as inspection), moving body authentication information indicating the completion or non-completion of use authentication (registration authentication) in the delivery management server 200, moving body inspection information indicating the completion or non-completion of a predetermined inspection for the moving body, etc. can be).), delivery-related status information, delivery response availability information indicating whether the moving body 4 can execute a delivery request, etc. may be stored. 【0046】The information transmission / reception unit 201 transmits various information to external devices (such as the assignment server 100, the operation management server 300, the mobile operator terminal 2, the worker terminal 3, etc.) that are directly or indirectly connected to the delivery management server 200 via at least a network, and receives various information from the external devices. In particular, it receives in real time information regarding the operation status and delivery status of the mobile body 4 from the operation management server 300 and uses it to update the delivery-related status information. Also, it provides information necessary for creating an operation plan, such as delivery item information and delivery destination information, to the operation management server 300. 【0047】 The screen information generation unit 202 generates screen information displayed via the user interface of the worker terminal 3. The screen information can be, for example, user interface screen information generated by arranging various images and texts based on a predetermined layout rule using the images and text data stored in the storage 22 as materials. Note that the screen information generation unit 202 may be a functional unit executed by the control unit 20 by an application (including a web browser) stored in each worker terminal 3, etc. That is, it is also possible to transmit information necessary for generating a user interface screen such as image data from the delivery management server 200, and generate a user interface screen based on the necessary information according to a predetermined layout rule by an application in the worker terminal 3, etc., and display it on the worker terminal 3. The processing related to the screen information generation unit 202 can also be executed by a GPU (Graphics Processing Unit). 【0048】 The data management unit 203 can execute general data management such as transmitting various information received by the information transmission / reception unit 201 to various functional units and acquiring various information from the various functional units. Note that some data management functions will be described as functional units below, but they may be included in the functions of the data management unit 203 and are not limited thereto. 【0049】The data management unit 203 can perform the following data integrity verification processes. For example, it can verify whether the format of the received data matches a predetermined format. It can also verify the continuity of time information and sequence numbers contained in the data. Furthermore, it can verify the integrity between related data and issue a retransmission request for the relevant data if there are inconsistencies. 【0050】 Furthermore, the data management unit 203 can perform the following backup processes. For example, it can periodically back up data from each storage unit, such as the consignor information storage unit 221, the delivery information storage unit 222, the delivery information storage unit 223, the reference information storage unit 224, the mobile unit management information storage unit 225, and the delivery schedule information storage unit 226. The timing of backup execution can be set to include scheduled backups, backups when data is updated, and manual backups. Management information such as creation time, target storage unit, and data capacity can be added to the backup data. The backup data may be stored in, for example, the backup storage unit (not shown) of the storage unit 22, or in an external storage device. 【0051】 The delivery management unit 204 performs information registration, such as adding delivery identification information and associating user identification information in the delivery information storage unit 223, in response to delivery acceptance processing such as reading identification codes attached to delivery items by readers (for example, readers operated by workers, stationary readers, or readers equipped on work robots (especially autonomous control work robots)) (for example, reading two-dimensional barcodes, RFID tags, NFCs, etc.), input operations of stored item information regarding stored items by workers, etc., and user purchase processing in e-commerce and processing of specifying scheduled delivery times. 【0052】 The loading status information generation unit 205 generates loading status information indicating the state in which the mobile body is loaded with goods, based on sensor information acquired from the sensors. 【0053】The sensor can be various types of sensors, for example, it may be a mounted sensor attached to the mobile body 4, or it may be an installed sensor provided at the delivery start or end location (i.e., a sensor installed as external equipment rather than inside the mobile body 4), or both may be used in combination. The sensor may be connected to an information processing device that can communicate with the delivery management server 200 via a network, and this information processing device may be mounted on the mobile body 4 or provided outside the mobile body 4. 【0054】 The sensor may be, for example, a weight sensor. When the delivered goods are placed on the loading section, a weight sensor may be provided on the bottom surface inside the loading section (see Figure 7). When the delivered goods are suspended from a suspension configuration (e.g., a hook) in the loading section, a weight sensor may be provided to detect the tensile force applied to the suspension configuration. 【0055】 More specifically, for example, the generation unit may generate loading status information (hereinafter also referred to as loading completion status information) indicating the completion of loading of the delivered goods, based on the result of comparing at least one of the following with reference value information: weight information obtained from a weight sensor (e.g., 800g, 10kg, etc.), or increase amount information based on the difference between the weight information and empty value information (empty load amount information indicating the weight when empty (e.g., 0g)) (e.g., plus 800g, plus 10kg, etc.). (e.g., a result indicating that the reference value of 100g has been exceeded, a result indicating that the increase amount has exceeded the reference value of plus 150g, etc.). Alternatively, or in addition, the generation unit may generate loading status information (hereinafter also referred to as unloading completion status information) indicating the completion of unloading of the delivered goods, based on the result of comparing at least one of the following: weight information obtained from a weight sensor, or reduction amount information (for example, minus 800g, minus 10kg) based on the difference between the weight information and the loaded value information (loaded weight information indicating the weight at the time of loading (for example, 800g, 10kg, or a value stored after loading)) with reference value information (for example, a result indicating that it has fallen below the reference value of 100g, or a result indicating that the reduction amount has exceeded the reference value of minus 150g). 【0056】 Alternatively, or in addition to the above comparison, the system may generate loading status information indicating the completion of loading of the delivery item based on the result of comparing the difference between the weight information of the delivery item stored in the delivery item information storage unit 222 (the weight based on the delivery item information of the delivery item associated with the current client's request, referred to as the delivery item request weight information) and the weight information obtained from the weight sensor, and a reference value (for example, a reference weight of 50g that indicates the range within which the difference weight is acceptable) (for example, a result indicating that the difference weight is below the reference weight of 50g on the positive or negative side). Furthermore, or in addition to this, the system may generate loading status information indicating an abnormality if the reference value is exceeded on the positive or negative side. The delivery management unit 204 may also have a function to notify the worker terminal 3 of the abnormality based on the loading status information indicating an abnormality. In other words, if the reference value is exceeded, it means that there is a possibility that the delivery item is different from the one that should be loaded, so the worker can receive the abnormality notification to the worker terminal 3 and perform the process of checking the delivery item. 【0057】 In the above example, a mounted sensor was shown as being attached to a mobile body. However, instead of this, or in addition, the weight sensor may be an installed sensor provided at the delivery start or end location. The weight sensor may be, for example, attached to an object that has a surface for placing the delivered goods. The object to be placed may be, for example, a digital scale having a mat-like (sheet-like) or plate-like surface for placing the goods, and the weight may be measured by placing the delivered goods on the top surface of the scale. Alternatively, the object to be placed may be, for example, a landing device on which the mobile body 4 can land, with a delivery goods placement surface that rises and falls to load the delivered goods onto the mobile body 4 or to unload the delivered goods from the mobile body 4 and store them inside. Note that when unloading from the mobile body 4 is performed by a winch, landing is not essential, so the term "landing device" may be replaced with "delivery support device." 【0058】In this way, by using weight sensors, it becomes possible to manage loading status information indicating whether goods are loaded onto a moving vehicle, making it easier to understand the loading status and delivery status of goods. 【0059】 Furthermore, the sensor may be, for example, an optical sensor. When the delivered item is placed on the loading unit, the optical sensor may be positioned to sense the area near the bottom of the loading unit. When the delivered item is suspended from the loading unit using a suspension configuration, the optical sensor may be positioned to sense the area near the suspension position. As an example of an optical sensor, a transmissive type (a configuration in which the amount of light received by the light receiving unit decreases when the light from the light emitting unit is blocked, allowing for the detection of an object) is given, but the sensor is not limited to this. A reflective type (a configuration in which the light emitting unit and the light receiving unit are adjacent to each other on the same side, and when the light from the light emitting unit is blocked, the amount of light received by the light receiving unit increases, allowing for the detection of an object) or other types may also be used (the same applies hereinafter). 【0060】 More specifically, for example, the generation unit may generate loading status information indicating the completion of loading of the delivered goods based on the result of comparing a reference value with at least one of the following: light-receiving amount information acquired from the light-receiving part of the optical sensor, or a change amount based on the light-receiving amount information and the empty value information (light-receiving amount when empty) (for example, decrease amount information in the case of a transmissive type, increase amount information in the case of a reflective type, etc.). Alternatively, or in addition to the above, the generation unit may generate loading status information indicating the completion of unloading of the delivered goods based on the result of comparing a reference value with at least one of the following: light-receiving amount information acquired from the light-receiving element of the optical sensor, or a change amount based on the said light-receiving amount information and the loading value information (loaded light-receiving amount information indicating the amount of light-receiving when loaded) (for example, increase amount information in the case of a transmissive type, increase amount information in the case of a reflective type, etc.). 【0061】In another embodiment, the optical sensor may be provided at the loading opening of the mobile body. The optical sensor may be located outside or inside the loading section 1000, as long as it is capable of determining whether a package is passing through the loading opening. More specifically, for example, the generation unit may generate the loading status information indicating the completion of loading of the delivered goods when it detects a change in the amount of light received based on a comparison between the amount of light received information acquired from the optical sensor's light-receiving element and a reference value (such as the amount of light received in a normal state that is not obstructed by a package, etc.). Alternatively, or in addition to the above, the optical sensor may be provided at the unloading opening of the mobile body. The optical sensor may be located outside or inside the loading section 1000, as long as it is capable of determining whether a package is passing through the loading opening. More specifically, for example, the generation unit may generate the loading status information indicating the completion of unloading of the delivered goods when it detects a change in the amount of light received based on a comparison between the amount of light received information acquired from the optical sensor's light-receiving element and a reference value (such as the amount of light received in a normal state that is not obstructed by a package, etc.). 【0062】 Furthermore, while the above example illustrates a configuration in which the optical sensor is mounted on a mobile body, the optical sensor may also be an installed sensor provided at the delivery start or end location. The optical sensor may, for example, be provided at at least one of the loading port where cargo is loaded onto the mobile body or the unloading port where cargo is unloaded from the mobile body in the above-described delivery support device (including the landing device). The delivery support device (including the landing device) has a configuration in which the loading port and unloading port are the same, but depending on the convenience of operation, the loading port and unloading port may be configured differently. 【0063】 Furthermore, another configuration of the installed sensor is to place it at the handover port of the delivery support device (the port where the recipient (e.g., the user who made the request or the delivery worker) receives the delivered goods). The delivery support device may, for example, automatically transfer the delivered goods from the loading surface to another means of transport (e.g., a conveyor belt) to move them to the handover port and hand them over to the recipient. More specifically, the generation unit may, when it detects a change in the amount of light received based on a comparison between the amount of light received information acquired from the light receiving element of the optical sensor and a reference value (such as the amount of light received in a normal state that is not obstructed by luggage, etc.), generate loading status information indicating that the unloading of the delivered goods is complete. 【0064】 Furthermore, although the above explanation used an optical sensor as an example, the optical sensor may be replaced with an ultrasonic sensor. That is, similar to the example of the optical sensor, an ultrasonic sensor may be provided, and when a change is detected in the result of comparing at least one of the time information from transmission to reception, or distance information based on said time, with a reference value (such as time information or distance information in a normal state that is not obstructed by cargo, etc.), loading status information indicating the completion of loading or unloading of the delivered goods may be generated. 【0065】 In this way, by using optical sensors (or ultrasonic sensors), it becomes possible to manage loading status information indicating whether goods are loaded onto a moving vehicle, making it easier to understand the loading status and delivery status of the goods. 【0066】 Furthermore, the sensor may be, for example, a temperature sensor, and may be of the contact type (thermocouple, resistance thermometer, thermistor, bimetal, filled temperature sensor, etc.) or the non-contact type (for example, a radiation temperature sensor (especially one using infrared light, such as a thermograph)). If the temperature sensor is of the contact type, the temperature sensor may be installed on the bottom surface of the mounting section (the surface on which the delivered item is placed) to acquire temperature information, or if it is of the non-contact type, the temperature sensor may be installed inside the mounting section to acquire temperature information. 【0067】 More specifically, for example, the generation unit may generate loading status information indicating the completion of loading of the delivered goods based on the result of comparing a reference value with at least one of the following: temperature information obtained from a temperature sensor, or a change amount based on the temperature information and empty value information (temperature information in the case of empty loading) (for example, a decrease amount information for frozen goods, an increase amount information for hot food, or a common absolute change amount information so that both types can be understood) (for example, a result indicating that the temperature inside the loading section has dropped by 10 degrees, or a result indicating that the temperature inside the loading section has risen by 5 degrees). Alternatively, or in addition to this, the generation unit may generate loading status information indicating the completion of unloading of the delivered goods based on the result of comparing a reference value with at least one of the following: temperature information obtained from a temperature sensor, or a change amount based on the temperature information and loading value information (loading temperature information indicating the temperature information at the time of loading). 【0068】Alternatively, or in addition to the above comparison, loading status information indicating the completion of loading of the delivery item may be generated based on the result of comparing the difference between the temperature information obtained from the temperature sensor and the temperature range information of the delivery item stored in the delivery item information storage unit 222 (temperature range information based on the delivery item information of the delivery item associated with the current client's request, referred to as the delivery item request temperature information), and a reference value (for example, an allowable difference reference temperature of 5 degrees that indicates the range within which the difference temperature can be allowed). For example, a result indicating that the difference weight is below the allowable difference reference weight of 5 degrees on the positive or negative side. Furthermore, or in addition to the above, loading status information indicating an abnormality may be generated if the reference value is exceeded on the positive or negative side. The delivery management unit 204 may also have a function to notify the worker terminal 3 of the abnormality based on the loading status information indicating an abnormality. In other words, if the reference value is exceeded, it means that there is a possibility that the delivery item is different from the delivery item that should be loaded, so the worker can receive the abnormality notification to the worker terminal 3 and perform the process of checking the delivery item. 【0069】 In another embodiment, the temperature sensor may be an installation sensor provided at the delivery start or end location, for example, within a delivery support device. 【0070】 In this way, by using temperature sensors, it becomes possible to manage loading status information that indicates whether goods are loaded onto a moving vehicle, making it easier to understand the loading status and delivery status of the goods. 【0071】 Furthermore, the sensor may be, for example, an image sensor, or an imaging device capable of acquiring images (for example, a camera). The image sensor may be installed as a mounted sensor within the mounting section, or as an external sensor in various locations such as within the delivery support device or near the placement area of the delivered goods. 【0072】More specifically, for example, the generation unit may generate loading status information indicating the completion of loading of the delivery item based on the result of comparing a reference value with at least one of the following: pixel information based on image information acquired from an image sensor, or the amount of change based on the pixel information and empty value information (pixel information in the case of empty load) (for example, a result indicating that the pixel value has changed because a part of the object is cast in shadow when the delivery item is placed in the loading unit). Alternatively, or in addition to the above, the generation unit may generate loading status information indicating the completion of unloading the delivery item based on the result of comparing a reference value with at least one of the following: pixel information based on image information acquired from an image sensor, or the amount of change based on the pixel information and loading value information (pixel information in the case of loading) (for example, a result indicating that the pixel value has changed because the shadow of a part of the object disappears when the delivery item is unloaded from the loading unit). 【0073】In another embodiment, for example, the generation unit may have an object determination learning model (particularly a delivery item determination learning model) that has been pre-trained using training image data that shows the positions of objects such as delivery items and delivery containers in the image. The generation unit may then analyze the image by inputting image information acquired from the image sensor into the learning model, determine (estimate) any changes in the loading state of the delivery items, such as the placement of some object (particularly identifiable as at least one of the delivery items or delivery containers) in the loading unit 30, the delivery support device, or the delivery item placement location, and generate loading state information indicating the completion of loading of the delivery items. Alternatively, or in addition to the above, the generation unit may analyze the image by inputting image information acquired from the image sensor into the learning model, determine any changes in the loading state of the delivery items, such as the disappearance of some object (particularly identifiable as at least one of the delivery items or delivery containers) in the loading unit 1000, the delivery support device, or the delivery item placement location, and generate loading state information indicating the completion of unloading of the delivery items. As mentioned above, in object recognition learning models, it is perfectly usable to simply determine whether or not an object exists as the result of the determination. However, especially when using this embodiment outdoors, it is possible that unexpected objects may be captured in the image. Therefore, it is desirable to train the object recognition learning model to determine the presence of at least one of the delivered goods or the delivery container. 【0074】In another embodiment, for example, the generation unit may read identification information (especially unique identification information such as package identification information, delivery identification information, flight identification information, user identification information, delivery company identification information, and codes) from the image information acquired from the image sensor, determine the correctness of the identification information by comparing the read identification information with reference identification information (for example, stored in the reference information storage unit 224), and generate loading status information indicating the completion of loading of the delivered goods. Alternatively, or in addition to the above, the generation unit may read identification information from the image information acquired from the image sensor, determine the correctness of the identification information by comparing the read identification information with reference identification information, and generate loading status information indicating the completion of unloading of the delivered goods. The identification information referred to herein may be read from code information such as one-dimensional barcodes or two-dimensional barcodes indicated (e.g., by printing, pasting, etc.) on at least one of the mounting section 1000 or the mounting container (especially the outer lower surface or side of the mounting section 1000 or the mounting container), or from character information indicated (e.g., by printing, pasting, etc.) on at least one of the mounting section 1000 or the mounting container (especially the outer lower surface or side of the mounting section 1000 or the mounting container), or is not limited to these, as long as it is an identification code from which the identification information can be read. 【0075】 In this way, by using image sensors, it becomes possible to manage loading status information that indicates whether or not goods are loaded onto a moving vehicle, making it easier to understand the loading status and delivery status of goods. 【0076】 Furthermore, the sensor may be, for example, an electronic tag reader sensor. The electronic tag reader sensor may be installed in various locations, such as within the mounting section as a mounted sensor, or within the delivery support device or near the location where the delivered items are placed, similar to the image sensor described above. The electronic tag to be read by the electronic tag reader sensor may be, for example, an IC tag or RF tag that can be read using radio waves or magnetic fields. 【0077】More specifically, for example, the generation unit may read identification information acquired from the electronic tag reading sensor (in particular, package identification information, delivery identification information, flight identification information, user identification information, delivery company identification information, delivery company identification information, electronic tag unique identification information, etc.), determine the correctness of the identification information by comparing the read identification information with reference identification information, and generate loading status information indicating the completion of loading of the delivered goods. Alternatively, or in addition to this, the generation unit may read identification information from image information acquired from the electronic tag reading sensor, determine the correctness of the identification information by comparing the read identification information with reference identification information, and generate loading status information indicating the completion of unloading of the delivered goods. 【0078】 In this way, by using an electronic tag reading sensor, it becomes possible to manage loading status information indicating whether a delivery item has been loaded onto the mobile vehicle, making it easier to understand the loading status and delivery status of the delivery item. The update unit 206 also updates the delivery-related status information based on the status change information of the mobile vehicle received from the flight management server 300. The flight management server 300 transmits status change information such as the start of takeoff of the mobile vehicle 4, arrival at the destination, completion of loading of delivery items, completion of unloading, start of return, and completion of return in real time. When the update unit 206 receives this information, it appropriately updates the delivery-related status information of the corresponding delivery identification information. For example, if it receives information that the mobile vehicle 4 has arrived at its destination from the flight management server 300, it updates the delivery-related status information of the corresponding delivery from "in transit" to "arrived". Also, if it receives information that the unloading of delivery items has been completed, it updates it to "delivery completed". In this way, by combining sensor information and information from the flight management server 300, it becomes possible to manage the delivery status more accurately. 【0079】 The update unit 206 updates the delivery-related status information, which indicates the status of delivery of the delivered goods, based on the loading status information generated by the loading status information generation unit 205. 【0080】More specifically, the update unit 206, for example, when loading status information indicating the completion of loading of the delivery items is generated, determines this and updates the delivery-related status information to a delivery-ready state. Alternatively, or in addition to this, the update unit 206, when loading status information indicating the completion of unloading of the delivery items is generated, determines this and updates the delivery-related status information to a delivery-completed state. In addition to updating to a delivery-completed state, the update unit 206 may also update the delivery-related status information to a return-ready state. Furthermore, if the update unit 206 determines a return based on, for example, the control status and position of the mobile body 4, or movement instruction information from the operation management server 300 described later, it may also update the delivery-related status information to a return-completed state. Alternatively, the update unit 206, for example, when loading status information indicating the completion of loading of the delivery items is generated, determines this and updates the delivery-related status information to a return-ready state (collection-start state). Alternatively, or in addition to the above, the update unit 206 determines when loading status information indicating the completion of unloading of the delivered goods is generated and updates the delivery-related status information to a return completion status (collection completion status). 【0081】Furthermore, the update unit 206 may, based on the information from multiple sensors, determine the loading status information in one of the multiple sensor information (preferably at least two or more sensor information, more preferably all sensor information) when loading status information indicating loading completion or unloading completion is generated in at least one of them, and update the delivery-related status information to a delivery start-up state or a delivery completion state. More specifically, for example, if a weight sensor, an optical sensor, and a temperature sensor are provided, the delivery-related status information may be updated when any one of them, as a result of comparing with a standard, satisfies the standard and loading status information indicating loading completion or unloading completion is generated; or the delivery-related status information may be updated when the sensor information of two or more sensors (e.g., a weight sensor and a temperature sensor) is compared with a standard and satisfies the standard and loading status information indicating loading completion or unloading completion is generated; or the delivery-related status information may be updated when the sensor information of all sensors (e.g., a weight sensor, an optical sensor, and a temperature sensor) is compared with a standard and satisfies the standard and loading status information indicating loading completion or unloading completion is generated. 【0082】In addition, although the update unit 206 referred to sensor information as described above, it may instead, or in addition to, acquire mobile body control status information indicating the control status of the mobile body 4 from at least one of the control device of the mobile body 4 or the operation management server 300, determine whether the mobile body control status information satisfies predetermined conditions, and update the delivery-related status information to a delivery start-up state or a delivery completion state. Condition information indicating predetermined conditions may be stored in the reference information storage unit 224. As a specific example, the mobile body control status information may be, for example, control quantity information of the propulsion configuration of the mobile body 4 (for example, the rotor blades of an aircraft or the tires of a self-propelled vehicle), and the condition may be that the control quantity information reaches or falls below a reference value. In this case, the update unit 206 may compare the control quantity information of the mobile body 4 with the reference value information to determine that the control quantity has reached (or fallen below) the reference value (for example, 0 or approximately 0), and update the delivery-related status information to a delivery completion state. Alternatively, the mobile body control status information may be, for example, altitude information of the mobile body 4, and the condition may be that the altitude information reaches or falls below a reference value. In this case, the update unit 206 may compare the control amount information of the mobile body 4 with the reference value information to determine that the control amount has reached (or fallen below) the reference value (for example, 0 or approximately 0), and update the delivery-related status information to the delivery-completed state. Alternatively, the mobile body control status information may be, for example, position information indicating the position of the mobile body 4 (a position represented by two-dimensional coordinates (for example, latitude and longitude coordinates) or three-dimensional coordinates (for example, latitude, longitude and height)), and the condition may be that the position information becomes reference position information. In this case, the update unit 206 may compare the position information of the mobile body 4 with the reference position information to determine that the position is the reference position (for example, the latitude, longitude and height coordinates of the destination), and update the delivery-related status information to the delivery-completed state.Furthermore, these may be used in combination, and in particular, when at least one of the following is determined—determination of loading status information based on sensor information (e.g., completion of unloading), determination of control amount information reaching (or falling below) a reference value, or determination of altitude information reaching (or falling below) a reference value—if it is not determined that the position information is at the reference position, the update unit 206 may set the delivery-related status information as abnormal information indicating an abnormality. At this time, the delivery management unit 204 may send an abnormality notification containing information about the abnormality to the worker terminal 3 (e.g., a statement indicating that an error has occurred, current mobile unit management information, etc.), and the worker may receive the abnormality notification at the worker terminal 3 and execute a process to confirm the delivery. This makes it possible to detect malfunctions at locations other than the planned unloading location, the planned delivery completion location, or the planned return location. 【0083】 In this way, by using the loading status information generated by the loading status information generation unit 205 to update the delivery-related status information in the update unit 206, it becomes easier to understand the loading status and delivery status of the delivered items. 【0084】 Furthermore, the delivery management unit 204 is equipped with a delivery schedule management function that manages the delivery schedule for delivering goods by mobile units. The delivery management unit 204 manages delivery plans and delivery schedules related to deliveries and collections by mobile units 4. 【0085】 The delivery management unit 204 can, for example, register a delivery schedule for deliveries that require setting a delivery schedule due to the registration of information such as the addition of delivery identification information or the association of consignor identification information in the delivery information storage unit 223, in the delivery slot of the delivery plan. 【0086】A delivery slot is a time frame in which the mobile unit 4 responds to a delivery request. For example, the mobile unit 4's daily delivery plan is divided into predetermined delivery slots (which may be set in detail, such as 15 minutes or 30 minutes for an unmanned mobile unit, or 1 hour for a manned mobile unit, or they may be set broadly, such as morning, afternoon A, or afternoon B). The mobile unit 4 delivers the registered items for each delivery slot in accordance with the time indicated by that delivery slot (at least starts the delivery). In the case of an unmanned mobile unit, a delivery slot may, for example, contain items to destinations such as 1 or 2, but is not limited to this. 【0087】 Figure 5 is an explanatory diagram illustrating an example of a delivery slot according to this embodiment. For example, the daily delivery plan DS of the mobile unit 4 is divided into predetermined delivery slots (e.g., 15 minutes), and the items to be delivered, registered for each delivery slot, are delivered by mobile units registered for each delivery slot or delivery route at the time indicated by the delivery slot. Such a combination of delivery plan DS and delivery slots may be set for each of multiple candidate receiving locations (e.g., for each of multiple delivery routes). 【0088】 For example, a delivery plan DS set at a certain receiving location includes two types of delivery slots: a "full" delivery slot (hereinafter referred to as "full slot DF") indicating that the delivery schedule by the mobile unit 4 is already filled, and an "available" delivery slot (hereinafter referred to as "available slot DE") indicating that there is availability in the delivery schedule by the mobile unit 4. These are managed as delivery information in the delivery information storage unit 223 by the delivery management unit 204. 【0089】 In particular, when registering mobile units for each delivery slot, the delivery management unit 204 may refer to the mobile unit management information managed by the mobile unit management unit 155 to search for mobile units that indicate they are eligible for delivery and assign them to the corresponding delivery slot. 【0090】Here, the delivery management unit 204 may, in particular, inquire with the assignment server 100 (described later) about unmanned mobile units whose movement is managed by an operator via the mobile unit operator terminal 2, to assign them to a corresponding delivery slot. In this case, it may transmit information about the target delivery item and candidate delivery slot information indicating candidate delivery slots. The delivery management unit 204 also stores loading criteria information in the delivery schedule information storage unit 226 (details described later) which is set in advance and / or based on information about the unmanned mobile unit's loadable size and loadable weight. Based on the result of comparing the delivery item information associated with a candidate delivery slot with the loading criteria information, it may assign only the delivery items indicated by the delivery item information that is determined to be loadable (for example, when the size of the delivery item is determined to be less than or equal to the loadable size by calculating the difference between the two, and / or when the weight of the delivery item is determined to be less than or equal to the loadable weight) to the unmanned mobile unit. In addition, the delivery management unit 204 may include information indicating whether or not the delivery item emits either electromagnetic waves or radio waves in the delivery item information, and assign the delivery item to the unmanned mobile unit if it is determined that the information associated with the candidate delivery slot does not emit either electromagnetic waves or radio waves. In this way, when it is determined that an item can be assigned to an unmanned mobile unit, the delivery management unit 204 may query the assignment server 100 for all the determined deliveries, and / or, present the deliveries (delivery items) that can be assigned to the unmanned mobile unit at the mobile unit operator terminal 2 or the worker terminal 3, have them perform an assignment selection operation to select a delivery to assign to the unmanned mobile unit, and then query the assignment server 100 for the selected delivery. 【0091】Furthermore, the delivery management unit 204 may also register future delivery schedules (especially delivery slots) based on delivery requests. Alternatively, or in addition to this, if the current delivery schedule is feasible, the delivery management unit 204 may refer to the mobile body management information managed by the mobile body management unit 155 to search for a mobile body that indicates delivery is possible, assign a currently available mobile body, and / or transmit information identifying the relevant mobile body (e.g., mobile body identification information) to the worker terminal 3 for the worker to see. 【0092】 Furthermore, the delivery management unit 204 may be configured to store delivery-related status information linked to the delivery schedule (especially each delivery slot). The delivery management unit 204 may also be configured to transmit some or all of the delivery information and delivery-related status information in the delivery schedule (especially each delivery slot) to the mobile operator terminal 2 or worker terminal 3 for viewing and presentation to the worker. 【0093】 In this way, managing delivery schedules using delivery slots (which may be referred to as "slots" below) makes delivery schedule management easier. 【0094】 Furthermore, the time frame indicating the range of time that constitutes the delivery slot may be set in advance and fixed, but a time frame setting unit 207 may be provided that allows setting multiple time frames along the time axis. Any time interval, such as 1-hour units or 20-minute units, can be used as the time frame. Also, different settings can be made depending on the time of day or day of the week. In order to store such setting information regarding the delivery schedule and delivery slot, the storage 22 may be provided with a delivery schedule information storage unit 226 in addition to the delivery information storage unit 223. 【0095】The time slot setting unit 207 can perform the following processes. For example, it can acquire the operating time information recorded in the delivery schedule information storage unit 226 and determine the time slot division pattern based on this information. Each time slot can be assigned a unique time slot identifier. A string combining date information and time information can also be used as the time slot identifier. 【0096】 Furthermore, the time slot setting unit 207 can set the maximum number of mobile units 4 available in each time slot. This maximum number can be determined based on the equipment capacity of the operational base, the number of controllable units, and constraints during the operating hours. For example, the maximum number may be registered in advance via an operator terminal 3 and stored in the delivery schedule information storage unit 226. Furthermore, the time slot setting unit 207 can dynamically adjust the length of the time slot according to the demand for delivery of goods, weather conditions, route length, etc. (for example, if the delivery demand is high, the weather is bad such as rain, or the travel route is long and it is likely to take a long time, it can lengthen the relevant time slot (for example, by merging it with part or all of the next time slot), and / or conversely, if it is unlikely to take a long time, it can shorten the relevant time slot (for example, by dividing the relevant time slot in half and accepting registration for the time slot created by the division), etc.) The adjustment process may be performed automatically, or an adjustment decision process may be executed to notify the mobile operator terminal 2 or worker terminal 3 that adjustment is possible and to allow them to decide whether or not adjustment is necessary. 【0097】Furthermore, the time frame setting unit 207 can store the set time frame information in the delivery schedule information storage unit 226. The information to be stored can include a time frame identifier, start time, end time, maximum number, setting conditions, and adjustment conditions. In addition, delivery schedule history information such as time frame setting history and delivery history can also be stored in the delivery schedule information storage unit 226. As a result, the time frame setting unit 207 can analyze at least one of the past time frame setting patterns or delivery history (i.e., analyze the delivery schedule history information) and use it for future settings, such as using it as a condition for the automatic adjustment process described above, or presenting (displaying) it to the input / output unit of the mobile operator terminal 2 or worker terminal 3 for the adjustment process. 【0098】 <Coordination with the Flight Management Server> The delivery management server 200 works closely with the flight management server 300 to manage deliveries by the mobile vehicle 4. The delivery management server 200 manages the delivery schedule and delivery information and transmits it to the flight management server 300 via the assignment server 100. The flight management server 300 receives information on the flight status and delivery status of the mobile vehicle 4 in real time and updates the delivery-related status information. Specifically, the delivery management server 200 provides the flight management server 300 with information such as: physical characteristics information such as the weight and size of the delivered items, location information of the delivery destination, delivery time frame information, delivery priority information, customer request information, etc. On the other hand, the flight management server 300 receives information such as: current location information of the mobile vehicle, flight progress status, delivery status information, estimated arrival time information, delivery completion information, anomaly occurrence information, etc. Through this exchange of information, the delivery management server 200 can always grasp the latest delivery status and adjust the delivery schedule or notify customers as needed. Furthermore, this information is also reflected in the multi-screen operation system 400 of the mobile operator terminal 2, allowing the operator to visually check the progress of deliveries and perform efficient operational management. 【0099】 By using such a delivery management server 200, a new delivery management system becomes possible. 【0100】<Assign Server 100> Figure 9 shows the hardware configuration of the assign server 100. Note that the illustrated configuration is just one example, and other configurations are also possible. 【0101】 The assign server 100 may be a general-purpose computer such as a workstation or personal computer, or it may be logically implemented through cloud computing. 【0102】 The assign server 100 includes at least a control unit 10, memory 11, storage 12, a transmitting / receiving unit 13, an input / output unit 14, etc., which are electrically connected to each other via a bus 15. 【0103】 The control unit 10 is a computing device that controls the operation of the entire assign server 100, controls the transmission and reception of data between each element, and performs information processing necessary for application execution and authentication processing. For example, the control unit 10 is a CPU (Central Processing Unit) and / or a GPU (Graphics Processing Unit), and executes programs for this system stored in the storage 12 and loaded into the memory 11 to perform various information processing tasks. 【0104】 Memory 11 includes main memory, which is composed of volatile storage devices such as DRAM (Dynamic Random Access Memory), and auxiliary memory, which is composed of non-volatile storage devices such as flash memory and HDD (Hard Disk Drive). Memory 11 is used as a work area for the processor 10, and also stores the BIOS (Basic Input / Output System) executed when the assign server 100 starts up, as well as various configuration information. 【0105】 Storage 12 stores various programs, such as application programs. A database containing data used for each process may also be built on storage 12. 【0106】The transmitting / receiving unit 13 connects the assign server 100 to the network. The transmitting / receiving unit 13 may also be equipped with Bluetooth® and BLE (Bluetooth Low Energy) short-range communication interfaces. 【0107】 The input / output unit 14 consists of information input devices such as keyboards and mice, and output devices such as displays. 【0108】 Bus 15 is connected in common to all of the above elements and transmits, for example, address signals, data signals, and various control signals. 【0109】 <Functions of Assign Server 100> Figure 10 is a block diagram illustrating the functions implemented in the control unit 10 of the assign server 100, and Figure 11 is a block diagram illustrating the information stored in the storage 12. In this embodiment, the control unit 10 of the assign server 100 controls the operation of the entire assign server 100. Specifically, it comprises an information transmission / reception unit 101, a data management unit 102, an identification information management unit 103, an assignment management unit 104, a management identification information generation unit 105, a work management unit 106, and an operation instruction unit 107. These functional units are processing functions realized by the processor of the control unit 10 executing a program stored in memory. Furthermore, the storage 12 includes a base information storage unit 121, a mobile unit management information storage unit 122, a placement information storage unit 123, an identification information corresponding storage unit 124, a slot information storage unit 125, an operation log storage unit 126, a work status storage unit 127, an operator information storage unit 128, and a weighted storage unit 129. The assign server 100 may consist of a single server with various functions and storage units, or it may consist of multiple servers with various functions and storage units distributed among them. In addition, while an example is shown where various functions and storage areas are configured by servers, some or all of these may be configured in the control unit or storage unit of at least one of the mobile unit operator terminals 2, worker terminals 3, mobile units 4, or other servers. 【0110】The base information storage unit 121 stores location information, equipment information, operating hours, etc. for the base. Location information may include latitude and longitude information, and may also be associated with address information. Equipment information may include information on charging facilities, goods storage facilities, etc., at the base. 【0111】 The mobile object management information storage unit 122 stores mobile object identification information, mobile object information (mobile object model, performance, maintenance status), etc. Model information includes manufacturer information and serial number, and performance information includes maximum payload and flight time. It can also store information such as maintenance history and next maintenance schedule. Some or all of the information stored in the aforementioned mobile object management information storage unit 125 may be stored, and it may be synchronized periodically. 【0112】 The deployment information storage unit 123 stores the correspondence between bases and mobile units (i.e., information indicating which mobile unit 4 is deployed at which base), deployment history, etc. The correspondence may allow for setting deployment periods and may include past deployment records and future deployment plans. 【0113】 The identification information storage unit 124 stores the correspondence between various types of identification information, their expiration dates, etc. The identification information includes base identification information, mobile body identification information (for example, it may include mobile body manufacturing identification information assigned to each mobile body at the time of manufacture, and / or management mobile body identification information assigned to each mobile body on the system for management purposes), operator identification information, etc., and the correspondence between these and their expiration dates are managed. 【0114】 The slot information storage unit 125 stores slot information such as operator identification information, time frame identifier, status information (unassigned, reserved, in use, completed, etc.), and assignment information. The assignment information can be linked and stored as operator identification information, mobile object identification information, assignment start time, and assignment end time. 【0115】 The operation log storage unit 126 stores the system's operation history, error information, etc. The operation history includes the execution time and processing results of various processes, and the error information records the type of error that occurred and the status of the response. 【0116】The work status memory unit 127 stores information indicating the work status, such as paused (before work), in progress (checking inspection items), and ready to fly (work completed). 【0117】 The operator information storage unit 128 can store the operator's basic information (operator identification information, name, affiliation, contact information), qualification information (type of operator qualification held, qualification level, qualification expiration date, list of aircraft types that can be operated, upper limit of the number of aircraft that can be operated simultaneously), work information (main work base, available working hours, required break interval, maximum daily operating hours), flight performance information (cumulative flight time per aircraft type, number of flights, incident response record, safe flight record), operating status information (current status, most recent work start time, most recent break end time, cumulative operating hours for the day), skill information (flight experience level for each weather condition, night flight experience level, long-distance flight experience level, urban flight experience level), emergency response information (training record for emergency response, types of abnormal conditions that can be handled, emergency contact information), and operational characteristics information (preferred flight type, unfavorable flight conditions, past near-miss incidents, points to note for safe operation). 【0118】 The information transmission / reception unit 101 transmits various information to and receives various information from external devices (for example, a delivery management server 200, a flight management server 300, a mobile vehicle operator terminal 2, a worker terminal 3, etc.) that are directly or indirectly connected to the assignment server 100 via a network. In particular, it exchanges information in real time with the flight management server 300, such as transmitting flight instruction information and receiving information on the operating status and completion of the mobile vehicle 4. 【0119】The data management unit 102 can perform data management such as transmitting various information received by the information transmission / reception unit 101 to various functional units and acquiring various information from various functional units. Specifically, as an example, it can perform the following processes. When the information transmission / reception unit 101 receives information from an external device, the data management unit 102 can analyze the identifier contained in the received information and identify the corresponding functional unit. It can also check the format of the received information and perform data format conversion processing as necessary. Then, it can transmit the converted data to the corresponding functional unit. Furthermore, when acquiring data from each functional unit, it can send a data acquisition request by specifying the identifier of the functional unit and the type of requested data, and receive the data returned from the functional unit. 【0120】 The data management unit 102 can perform error detection and response for the entire system. For example, it can perform error checks on data received from the information transmission / reception unit 101, such as checking for missing data or format inconsistencies. If an error is detected, it can record information such as the type of error, the time of occurrence, and the identifier of the target data in the operation log storage unit 126. It can also periodically monitor the communication status with each functional unit and issue a restart request for the relevant functional unit if a response delay or communication interruption occurs. Furthermore, it can monitor the usage status of the storage 12 and, if the free capacity falls below a predetermined value, can perform processes such as compressing old log data or deleting unnecessary data. 【0121】 Furthermore, the data management unit 102 can perform data integrity checks and backup processing. In integrity checks, it can detect duplicate or missing data using time information and sequence numbers attached to the received data. If duplicates are detected, the newer data is adopted; if missing data is detected, a retransmission request for the corresponding data can be issued. In backup processing, data from each storage unit can be periodically backed up according to a predetermined schedule. The backup data can be assigned the acquisition time and an identifier for the storage unit from which the backup originated, which can be used as reference information during restoration. 【0122】 The identification information management unit 103 can generate, update, and verify various types of identification information used for managing the mobile body 4. For example, the identification information management unit 103 can store information such as location information and mobile body correspondence information, which shows the correspondence between location identification information and mobile body identification information, indicating the placement of mobile bodies at each location, as well as location history information, which shows the past placement status of mobile bodies, in the location information storage unit 123 and the identification information correspondence storage unit 124, for example, through registration operations to the mobile body operator terminal 2 or the worker terminal 3. 【0123】 As another specific example, the identification information management unit 103 may generate management mobile body identification information based on the mobile body manufacturing identification information of the mobile body 4. The mobile body identification information may include, for example, manufacturer identification information and serial number information. The management mobile body identification information may include, for example, type information of the control system used to control the mobile body and control number information assigned by the control system. Alternatively, the management mobile body identification information may be configured to have a hierarchical structure. For example, the mobile body can be identified at multiple levels, such as manufacturer identification information at the upper level, product model identification information at the middle level, and individual unit identification information at the lower level. Furthermore, the management mobile body identification information may be configured to include identification information based on multiple identification systems in order to comply with regulations for each region and country. The association between the mobile body manufacturing identification information and the management mobile body identification information can be stored in the identification information corresponding storage unit 124. Note that the management mobile body identification information may be generated by the management mobile body identification information generation unit 105, which will be described later. 【0124】 As another specific example, the identification information management unit 103 can manage mobile identification information, digital certificates, the expiration date of the identification information, and the usage history. 【0125】The identification information management unit 103 can perform the following processes in the verification process of mobile object identification information. For example, it can compare the mobile object identification information received from the storage unit of the mobile object 4 with the list of valid identification information recorded in the identification information corresponding storage unit 124. It can also verify the check digit included in the mobile object identification information to check for errors during data transmission. Furthermore, it can check the expiration date of the mobile object identification information. These verification results can be recorded in the operation log storage unit 126. If invalid identification information is detected, the identification information, the detection time, and the reason for detection are recorded in the operation log storage unit 126, and an instruction to restrict the operation of the corresponding mobile object 4 is sent to the operation management system 300 (or the transmission of operation instruction notifications for the corresponding mobile object 4 to the operation management system 300 is restricted). 【0126】 The Identification Information Management Unit 103 can perform the following processes in managing digital certificates: It can verify the issuer, expiration date, and signature validity of the digital certificate of each mobile entity 4 stored in the Identification Information Compatible Storage Unit 124. If a certificate nearing its expiration date is detected, it can issue a certificate renewal request. The renewal request can include mobile entity identification information and current certificate information. Furthermore, if a new certificate is received from a certification authority, after verifying the contents of the certificate, it can update the certificate information of the corresponding mobile entity 4 in the Identification Information Compatible Storage Unit 124. 【0127】 The digital certificate may be stored in the storage unit of the mobile device 4, and may be stored encrypted using an encryption key (for example, a common key, a public key, or a private key). The identification information management unit 103 may then read the encrypted digital certificate from the mobile device 4, perform a decryption process, and compare the decrypted digital certificate with the digital certificate stored in the identification information corresponding storage unit 124 to determine whether or not it is a valid mobile device. 【0128】The identification information management unit 103 can perform the following processes in managing the expiration date of identification information: It can obtain mobile identification information and its expiration date information from the identification information corresponding storage unit 124. For identification information whose expiration date is approaching, it can perform an update process. In the update process, the current identification information and related information can be associated with the new identification information and migrated. In addition, the identification information before the update can be invalidated and that information can be recorded in the identification information corresponding storage unit 124. 【0129】 The identification information management unit 103 can perform the following processes in managing usage history: It can acquire information such as the date and time of use, purpose of use, and results of use regarding the usage status of mobile identification information from the operation log storage unit 126 and record it in the identification information corresponding storage unit 124. Furthermore, if an abnormal pattern is detected, such as the use of a specific identification information many times in a short period of time, it can record that information in the operation log storage unit 126 as a possible sign of misuse and notify the flight management system. It can periodically analyze the usage history data to extract trends in the use of identification information and patterns of misuse. 【0130】 The allocation management unit 104 can manage allocations, such as associating mobile object identification information with operator identification information. Specifically, for example, when delivery instruction information indicating delivery instructions is transmitted from the worker terminal 3 or the delivery management server 200, the allocation management unit 104 can allocate (associate) mobile objects 4 to be used for delivery in each time slot for each operator identification information, and can store the allocation status related to that allocation as slot information in the slot information storage unit 128. More specifically, the allocation management unit 104 can have a slot management function (allocation function) that manages combinations of mobile objects 4 and operators for each time slot, and a reassignment function that responds to changes in the situation during operation. 【0131】The allocation management unit 104 can perform the following processes in its slot management function. For example, the allocation management unit 104 can read slot information (which can also be called the operation schedule information for each time slot) indicating the allocation status of mobile units 4 to each operator's time slot from the slot information storage unit 125, and can perform allocation processing, updates, etc. The slot information can include operator identification information, time slot identifier, status information (unassigned, reserved, in use, finished, etc.), and allocation information (mobile unit identification information indicating the mobile unit to be allocated, base identification information where the mobile unit is located, etc.). The allocation management unit 104 can store the allocation information linked to operator identification information, mobile unit identification information, allocation start time, allocation end time, etc. For example, based on this information, the allocation management unit 104 can grasp the allocation status of operators for each time slot (slot), register mobile units that can be used in the operator's free time slot, determine the combination of mobile units and operators in a predetermined time slot, and store it in the slot information storage unit 123. 【0132】 Furthermore, the assignment management unit 104 can perform operator registration before the assignment process. For example, in response to an operator registration operation on at least one of the mobile operator terminal 2 or worker terminal 3, the assignment management unit 104 can register operator identification information, operator name, operation location, etc., in the operator information storage unit 128 as an operator to be assigned. Then, during the assignment process, for example, the unit can obtain operator qualification information from the operator information storage unit 128. Qualification information can include a list of operable models, the upper limit of the number of simultaneous operations, the type of required qualification and its expiration date. The unit can also obtain operator work performance data from the operation log storage unit 126. Work performance data can include cumulative operating time, the time of the most recent break, the number of operations on the day, etc. Furthermore, mobile unit characteristic information can be obtained from the mobile unit information storage unit 122. Characteristic information can include model information, load capacity, required operating qualifications, etc. Using this information, the system can register mobile units that are available in the operator's free time slots, thereby determining the combination of mobile unit and operator within a predetermined time slot and storing it in the slot information storage unit 123. 【0133】 As an example, when assigning a mobile unit to an operator for a given time slot, the allocation management unit 104 may perform the following processing. First, it obtains the upper limit of the number of machines that the operator can operate simultaneously from the operator information storage unit 128. Then, it counts the number of machines already assigned to the operator for that time slot and compares it with the upper limit. Only if the number of assigned machines is less than the upper limit, the allocation of a new mobile unit is permitted. 【0134】 Furthermore, as another example, the assignment management unit 104 may execute the following work time management process when assigning a moving object to an operator within a time frame. First, the work time management process references the work time information for each operator. The work time information, such as the daily cumulative work time, the most recent work start time, and the previous break end time, is recorded in the operator information storage unit 128. Then, when assigning to a new time frame, the work time information is compared with predetermined work limit values (e.g., continuous work time, maximum work time per day, etc.), and if the limit value is exceeded, the assignment is restricted. 【0135】 The allocation management unit 104 can perform the following prioritization in the allocation process. The allocation management unit 104 can combine at least one of the following: credential information obtained from the operator information storage unit 128, operational performance data obtained from the operation log storage unit 126, and characteristic information obtained from the mobile device information storage unit 122, and calculate a priority score for each combination. 【0136】 In calculating the priority score, the assignment management unit 104 may consider, for example, the following factors: the degree of conformity between the operator qualification level and the aircraft requirement level, the operator's flight experience time with the aircraft in question, the time elapsed since the most recent rest, an index value indicating cumulative fatigue, and the difficulty of piloting according to weather conditions. These factors can be quantified and weighted together. These weighting coefficients can be stored in the weighting memory unit 129. 【0137】The allocation management unit 104 can perform the following optimization processes based on the calculated priority score. For example, it can select an allocation pattern that maximizes the sum of priority scores for available operator and vehicle combinations within each time slot. In this process, it can evaluate the degree of compatibility between skill information (operation experience level for each weather condition, night flight experience level, long-distance flight experience level, urban flight experience level) obtained from the operator information storage unit 128 and the operation conditions (weather, time of day, flight distance, characteristics of the operation area). Furthermore, based on emergency response information, operators with training experience in corresponding emergency response can be preferentially assigned to operations under conditions with a high risk of specific anomalies. In addition, by considering operation characteristics information, it can ensure consistency between the operator's preferred operation type and operation content, and avoid operation conditions that the operator is not proficient in. Priority weighting based on these evaluation results can also be performed using weighting coefficients stored in the weighting storage unit 129. Furthermore, allocations can be adjusted to satisfy various constraints such as constraints on the operator's continuous operating time and rest time, and restrictions on the operation of the vehicle. 【0138】 The allocation management unit 104 can execute the allocation process at the following timings: As a periodic allocation process, it can be executed at predetermined time intervals, such as every hour or every 30 minutes. Alternatively, the allocation process can be triggered by events such as the receipt of new delivery instruction information, a change in the operator's status, or a change in the mobile unit's status. In cases where the number of units is small, the allocation management unit 104 may pre-initialize allocation information by associating operator identification information and unit identification information with each other via the mobile unit operator terminal 2 or worker terminal 3. 【0139】In the reallocation process that responds to changes in operational status, the following processes can be executed. For example, if the operator's status cannot be confirmed as operational (i.e., inactive) due to problems such as the operator's absence or tardiness, or a malfunction of the mobile operator terminal 2, and / or if the operator's status cannot be confirmed as ready due to a malfunction of the mobile unit 4 being operated causing the operation time to exceed the time slot, and an unassigned slot occurs, the allocation information for that time slot can be obtained from the slot information storage unit 123, and the allocation status of other operators can be checked. Next, for each operator, various conditions such as the cumulative operating time for the day obtained from the operation log storage unit 126, the elapsed time since the last break, and the operator qualification information recorded in the operator information storage unit 128 can be checked. Operators who meet these conditions can be extracted as allocation candidates, and past operating performance data for each candidate can be obtained from the operation log storage unit 126. Based on this data, a score for each candidate can be calculated using a predetermined evaluation function, and the reallocation process can be executed. 【0140】 If a malfunction occurs in mobile unit 4, the following processes can be executed. For example, a list of aircraft with the same or similar performance (for example, identical aircraft, where performance includes payable size and payable weight) can be obtained from the mobile unit information storage unit 122, and the allocation status of each mobile unit recorded in the placement information storage unit 123 can be referenced to extract mobile unit 4 that is not allocated within that time frame. In addition, maintenance history information for each mobile unit can be obtained from the operation log storage unit 126 to check the elapsed time since the last maintenance. Furthermore, flight path information and flight time information recorded for the mobile unit can be obtained, and a similarity score can be calculated by quantifying the difference between this score and the flight path and flight time of a candidate alternative mobile unit. Based on this score, an alternative candidate can be selected, and the allocation information update process can be executed. 【0141】If weather conditions change, the following processes can be performed. For example, weather forecast information received from the flight management server 300 can be compared with the flight limit values for each mobile object recorded in the mobile object information storage unit 122 to determine the feasibility of operation in each time slot. For time slots determined to be operational, the allocation status of operators and mobile objects can be obtained from the slot information storage unit 125 to identify available time slots. Then, a reassignment process can be performed using the same procedure as the operator selection process and mobile object selection process described above. 【0142】 These processing histories can be recorded in the operation log storage unit 126. The information to be recorded can include the type of processing, processing time, allocation information before and after processing, and the conditions and thresholds used for decision-making. This historical information can be used to create future allocation plans and to improve procedures for responding to abnormalities. 【0143】 Furthermore, a management identification information generation unit 105 may be provided as needed. The mobile object identification information may be, for example, mobile object manufacturing identification information registered on the aircraft by the manufacturer or operational mobile object identification information assigned by the flight management server, but instead, the management identification information generation unit 105 can generate management identification information for this system to uniquely identify the mobile object as mobile object identification information. Specifically, it can acquire various information from at least one of the mobile object manufacturing identification information or operational mobile object identification information, generate management identification information taking into account the type information of the flight management server and operational base information as needed, and store it in the mobile object information storage unit 122. 【0144】The management identification information generation unit 105 can perform the following processes. For example, it can obtain mobile vehicle manufacturing identification information from the mobile vehicle information storage unit 122. From the mobile vehicle manufacturing identification information, it can extract information such as the manufacturer code, product type, year of manufacture, and serial number. It can also obtain the type information of the operation management server from the mobile vehicle information storage unit 122. As the type information, an English prefix indicating the type of operation management server (operation management system) can be used. Furthermore, it can obtain operational base information from the base information storage unit 121. As operational base information, it can include the base identifier and the start date of operation. 【0145】 The management identification information generation unit 105 can generate management identification information using the acquired information in one of the following ways: Firstly, it can combine a prefix indicating the type of control system, an identifier of the operation base, the start date of operation, a unique management number, etc. Secondly, it can combine a value obtained by applying a hash function to the string of mobile body manufacturing identification information with an identifier indicating the type of control system. Thirdly, it can combine the mobile body's purpose, model, manufacturing date, serial number, etc., according to a system defined for each operation base. 【0146】 A check digit can be added to the generated management identification information. The check digit can be a numerical value generated by applying verification algorithms such as modulus 10, Levenshtein distance, or CRC-16 to the management identification information string. This check digit allows for the detection of input errors or transmission errors in the management identification information. 【0147】The management identification information generation unit 105 can store the generated management identification information in the mobile body information storage unit 122. When storing the information, it can also record the correspondence with the mobile body manufacturing identification information and the mobile body operation identification information, the generation time, the expiration date, and the identifier of the method used for generation. Furthermore, if the mobile body's operating base is changed or the control system is updated, new management identification information can be generated. In this case, past management identification information can be retained as historical information in the mobile body information storage unit 122, and the linking information with the mobile body manufacturing identification information can also be maintained. This makes it possible to track the correspondence between the management identification information and the mobile body manufacturing identification information and the mobile body operation identification information at any given point in time. 【0148】 Furthermore, the assignment management unit 104 may include a function to determine whether the mobile unit 4 can depart before the assignment process. In this determination process, the work status information of the mobile unit 4 (which may also be status information included in the slot information) is obtained from the work status storage unit 127, and it is determined whether or not it is in a state where it can depart (a state where it can be assigned). If it is in a state where it can depart, the mobile unit 4 subject to the determination is set as an assignment target. The work status information may be information indicating states such as "on hold" (before work), "in progress" (checking inspection items), or "transportable" (work completed, or flight possible if it is an aircraft). Alternatively, or in addition to this, the work management unit 106 may update the work status information stored in the work status storage unit 127 based on the work status selected on the worker terminal 3. 【0149】 Here, the assign server 100 may further include a work management unit 106 that updates the work status information of each mobile unit 4 based on inspection result information from an application for confirming inspection items of the mobile unit 4 executed on the worker terminal 3. For example, the work management unit 106 may update the work status information to "Hibernating" when it is confirmed that the power of the mobile unit 4 has been turned on, update the work status information to "Working" when the application for confirming inspection items has been executed on the worker terminal 3, and update the work status information to "Ready to move" when it is determined that the inspection is complete based on the inspection result input information from the worker terminal 3. 【0150】Figure 12 shows an example of the inspection screen of the inspection item confirmation application. The worker terminal 3 can store an inspection item table in storage 3002. The inspection item table can include an identifier for each inspection item, inspection content information (including text information indicating the inspection content), judgment criterion value information (including text indicating the judgment criterion content), etc. The worker can input the results of each inspection item via the input / output unit 3004, and in this example, the inspection completion flag is set to the completed state according to the selection operation of the checkbox as each inspection item is completed. The work management unit 106 checks the completion flag of all inspection items, and when all items are in the completed state, it can update the work status information to the inspection completed state. Note that inspection items may include items such as "Is the arm fixed?", "Is there any damage or dirt on the machine?", and "Has the battery level been checked?". 【0151】 As illustrated in Figure 12, if necessary, base identification information, machine identification information, operator identification information, worker identification information, delivery item identification information, logistics company identification information, etc. may be acquired from various storage units and / or each identification information may be input via the input / output unit 3004 of the worker terminal 3 and displayed on the worker terminal 3. 【0152】 Figure 13 shows an example of a slot management screen displayed on the mobile operator terminal 2 based on slot information acquired from the slot information storage unit 125. The slot management screen displays the allocation status of mobile units for each time slot for the target operator. The status of mobile units is visually distinguished and displayed as states such as standby, working, work completed, ready to move (also called ready for transport, ready for delivery, etc.), and moving (including visual distinctions such as different text displays, colors, patterns, and shapes). In addition, the operation schedule of each mobile unit is displayed in chronological order, and the current time is displayed in a way that makes it easy to understand, allowing users to check for overlaps and availability of time slots at a glance. 【0153】The assign server 100 further includes an operation instruction unit 107 that transmits operation instructions to the operation management server 300 at predetermined timings for mobile objects whose work status information indicates a transportable state (operational state). The operation instruction unit 205 includes at least one of a sequential control mode and a batch control mode. In sequential control mode, it executes a process to instruct multiple mobile objects assigned to the same time frame to start operation in the order in which they become flightable. More specifically, for example, a process to monitor changes in the state of mobile objects is executed, and each time a mobile object that has become transportable is detected, its identification information is added to the execution queue. Operation start instruction processing is executed sequentially from the top of the queue. In batch control mode, after multiple mobile objects assigned to the same time frame have become flightable, it executes a process to instruct them to start operation all at once. More specifically, for example, a buffer is prepared to aggregate the states of all mobile objects within the same time frame, and each time a mobile object becomes flightable, the corresponding flag in the buffer is updated. Then, when the flags for all mobile units are set, or when a predetermined waiting time has elapsed, or when a predetermined time (for example, the end time of a time slot) has been reached, the system executes a process to instruct the start of operations in bulk based on the state in the buffer. In bulk control mode, if the flags for all mobile units are not set (i.e., they are not in a transportable state) when the predetermined waiting time has elapsed or the predetermined time has been reached, the system may instruct the start of operations only for the mobile units that are transportable, and perform an update process to move the mobile units that did not become transportable to the next time slot, or if there is at least one mobile unit that did not become transportable, the system may perform an update process to move all mobile units in that time slot to the next time slot. The operation instruction unit 205 may also switch between the two control modes by referring to instruction mode setting information stored (set) in the slot information storage unit 125 via the mobile unit operator terminal 2 or worker terminal 3. The operation instruction unit 107 generates operation instruction information and transmits it to the operation management server 300. The flight instruction information includes mobile object identification information, operator identification information, flight start time, scheduled end time, and flight details (delivery destination information, delivery information, etc.).Furthermore, after transmitting flight instruction information, the system receives flight status reports periodically transmitted from the flight management server 300 and updates the status information in the slot information storage unit 125. If flight completion information is received from the flight management server 300, the system updates the status of the corresponding mobile object to "Flight Completed" and starts the process of allocating the next time slot. If an abnormality occurs during flight, the system receives an abnormality notification transmitted from the flight management server 300 and executes appropriate response processing. 【0154】 The flight instruction unit 107 may include a manual control mode in addition to, or instead of, at least one of the sequential control mode and batch control mode described above. In manual control mode, the operator visually confirms the working status of the mobile object and then manually initiates the operation. More specifically, for example, the operator visually confirms the status information of the mobile object (standby, working, work completed, ready to move, moving, etc.) displayed on the slot management screen and / or work status screen of the mobile object operator terminal 2. After confirming that the mobile object is ready to move (also called ready to move or ready to fly), the operator can send an operation start instruction to the flight management server 300 for that mobile object by operating the flight start button (operation start button) provided in the operation panel area on the control screen (described later) displayed on the mobile object operator terminal 2. In manual control mode, the operator can decide to individually determine the timing of operation start for any mobile object among multiple mobile objects assigned to the same time frame. Furthermore, while the operation of the flight start button may be possible at any time, prioritizing the operator's instructions (i.e., enabling the transmission of a flight start command), for safety reasons, it may be possible to enable the transmission of a flight start command only when the status information of the target mobile object indicates that it is ready for flight. In this case, the flight start button may be enabled only when it is possible to transmit a flight start command. This allows the operator to initiate transport at any time under their own responsibility using manual control mode, in situations where configurations in which flight starts are automatically executed, such as sequential control mode or batch control mode, are not permitted. 【0155】Furthermore, while the flight start button may be displayed as an operation panel area on the control screen for each mobile unit, instead, or in addition to this, a common flight start button (common flight start button) may be provided. This makes it possible to send a single flight start instruction to all mobile units that are in a mobile state (especially a flyable state) among the mobile units linked to the operator identification information. This makes it possible to operate the manual control mode more easily. 【0156】 Furthermore, a manual setting mode can be used before at least one of the sequential control mode or batch control mode. That is, in the sequential control mode or batch control mode described above, operation start instructions were sent sequentially or in batch by referring to the status information of the mobile bodies. However, instead of this, or in addition, for mobile bodies that indicate predetermined status information (especially a completed work state), the operator can change the status information of the target mobile body to a mobile-ready state by operating the operation panel area on the mobile body operator terminal 2, thereby adding it to the execution queue described above or setting a flag in the buffer, and the operation start instructions described above may be sent automatically at a predetermined timing (e.g., the end of each time frame) or manually via the operation of the common fly start button. 【0157】 Furthermore, the flight instruction unit 107 can be configured to switch between or add modes, such as manual control mode, sequential control mode, batch control mode, and manual setting mode, depending on the operational stage. For example, in the initial stages of system introduction or operation with a small number of aircraft, a manual control mode can be used, allowing the operator to start operations while carefully checking the status of each mobile unit. As operations mature and the number of simultaneously operating aircraft increases, the system can switch to a sequential control mode or batch control mode that prioritizes efficiency. In intermediate situations between these two modes of operation, a mode that goes through manual setting mode can also be used. Therefore, the selection of the control mode may be performed by referring to the instruction mode setting information stored in the slot information storage unit 125, or the setting may be changed, for example, via the mobile unit operator terminal 2 or the worker terminal 3. 【0158】Furthermore, the operation instruction unit 205 may, during the update process, rearrange the time slots for any moving objects that have not become ready for transport, based on the reassignment priority information stored in the weighted storage unit 129. The reassignment priority information may include elements such as the urgency of delivery, customer priority, and operating distance. For example, if the urgency or priority is high, the object may be reassigned to the earliest time slot (or a time slot operated by a different operator if necessary). 【0159】 Furthermore, the flight instruction unit 205 can refer to the number of transitions stored in the operation log storage unit 126, and if the number of transitions exceeds a predetermined number, it can generate an error notification and send it to the mobile operator terminal 2 or the worker terminal 3, etc. 【0160】 By using such an assignment server 100, a new delivery management system becomes possible. 【0161】 <Multi-screen operation system 400> Here, in addition to the slot management screen mentioned above, the mobile operator terminal 2 needs to check multiple screens, such as an FPV screen that displays images captured by the mobile unit 4's camera, and a mobile unit information display screen that displays information about the mobile unit 4. It has become clear that a multi-screen operation system is essential, especially when operating multiple units simultaneously. Therefore, the case in which the mobile operator terminal 2 is part of the multi-screen operation system 400 will be explained below. 【0162】 Figure 14 shows the hardware configuration of the multi-screen operation system 400. Note that the illustrated configuration is just one example, and other configurations are also possible. 【0163】 The multi-screen operation system 400 consists of at least one relay terminal 4100 connected to each server, a video processor 4200 connected to the relay terminal 4100, a multi-monitor 4300 including multiple display devices (monitors, screens) connected to the video processor 4200, an input device 4400, and a mobile operator terminal 2. Each component is connected by wired or wireless communication means to send and receive various types of information. 【0164】 The relay terminal 4100 may be, for example, an information processing device such as a personal computer, tablet terminal, smartphone, mobile phone, PHS, or PDA. The relay terminal 4100 has, for example, an application that can access each server (for example, a web browser application) and generates screen information to be displayed as a user interface. The screen information is generated using various image data and text data as materials, based on predetermined layout rules. The screen information generation process can be performed by the CPU or GPU of the relay terminal 4100. 【0165】 The relay terminal 4100 may, for example, access a single server and generate a single corresponding screen information, access a single server and generate multiple screen information (for example, windows in the case of a web browser), or access multiple servers and generate corresponding screen information for each server. 【0166】 Each of the relay terminals 4100 transmits the generated screen information to the connected video processor 4200. 【0167】 Figure 15 shows the hardware configuration of the video processor 4200. Note that the illustrated configuration is just one example, and other configurations are also possible. 【0168】 The video processor 4200 includes at least a control unit 40 as a hardware processor, a memory 41 for temporarily storing data, a storage 42 for permanently storing data, a transmitting / receiving unit 43 for communicating with external devices, and an input / output unit 44 for inputting and outputting data with external devices, all of which are electrically connected to each other via a bus 45. The input / output unit 44 is at least physically connected to multiple display devices (multi-monitors 4300) and an input device 4400 that receives input from the operator (for example, a keyboard for text input or a mouse as a pointing device). 【0169】Figure 16 is a block diagram illustrating the functions implemented in the control unit 40 of the video processor 4200, and Figure 17 is a block diagram illustrating the information stored in the storage 42. In this embodiment, the control unit 40 includes a central processing unit (CPU) and / or a graphics processing unit (GPU) and controls the operation of the entire video processor 4200. Specifically, it includes functional units such as an information transmission / reception unit 401, a screen information generation unit 402, a data management unit 403, and a display control unit 404, and these functional units are realized as programs executed by a hardware processor. 【0170】 The information transmission / reception unit 401 transmits various information to at least the connected relay terminal 4100 and receives various information (for example, screen information) from the relay terminal 4100. The information transmitted and received between the relay terminal 4100 includes not only screen information but also control commands and predetermined setting information. 【0171】 The screen information generation unit 402 generates screen information to be displayed as a user interface. The screen information is generated using various image data (for example, screen information from the relay terminal 4100) and text data as source material, based on predetermined layout rules. The screen information generation process can also be executed by the GPU implemented in the control unit 40. 【0172】 The screen information generation unit 402 reads various image data and text data from the display material storage unit 425 in the storage unit 42 and performs screen generation processing such as arranging them according to the rules recorded in the screen layout storage unit 421, also in the storage unit 42. Icons, background images, map data, etc., can be used as image data. 【0173】 Furthermore, the screen information generation unit 402 can perform format conversion of display data. For example, it can perform image resizing, resolution adjustment, and color tone correction. These processes are executed using the GPU implemented by the control unit 40. 【0174】The data management unit 403 performs data management, such as transmitting various information received by the information transmission / reception unit 401 to various functional units and acquiring various information from various functional units. It also manages various display-related parameters using the memory 41 and storage 42. 【0175】 The display control unit 404 can provide a function to control the display content of the multi-monitor 4300, which is a display device. For example, it can switch between multiple modes such as one-screen mode, three-screen mode, five-screen mode, and six-screen mode. For setting each mode, information on the display position and display size can be obtained from the screen layout storage unit 421. 【0176】 Furthermore, the display control unit 404 can provide customization functions according to the operator's preferences and operating style. The display control unit 404 receives parameter inputs from the input device 4400 via the input / output unit 44, and can change, for example, the display size, positional relationship, and display order of each screen, and save these settings in the screen layout storage unit 421. 【0177】 The display control unit 404 can perform control (transition control) to switch the display content of multiple display screens at predetermined timings. In other words, it has a so-called video matrix switcher function. This function allows for efficient switching and display of information between multiple screens. 【0178】 The display control unit 404 can perform control based on the following switching conditions. For example, various events such as changes in the state of a moving object, the start of a time frame, and anomaly detection can be set as switching triggers to perform switching when received via the relay terminal 4100. The switching conditions can be recorded in the screen transition storage unit 424. Based on these recorded conditions, the screen is switched at the appropriate timing. 【0179】 Furthermore, the display control unit 404 can respond to manual switching instructions from the operator. The history of manual switching can be recorded in the operation history storage unit 423. 【0180】The display control unit 404 can control the display ratio between the work status screen and the control screen. 【0181】 The display control unit 404 can perform the following display controls. For example, it can adjust the display ratio of each screen according to the current operating phase and the number of mobile objects being monitored. The set values for the display ratios can be recorded in the display setting storage unit 422. 【0182】 Furthermore, the display control unit 404 can control the display priority according to the importance of the external information. For example, it can temporarily enlarge the display size of warning information or highlight it using a specific color or flashing effect. The display pattern can be recorded in the alert setting storage unit 426. 【0183】 The storage 42 is a physical storage device (hard disk drive, solid state drive, etc.) and includes storage areas such as a screen layout storage unit 421, a display setting storage unit 422, an operation history storage unit 423, a screen transition storage unit 424, a display material storage unit 425, and an alert setting storage unit 426. 【0184】 The screen layout memory unit 421 stores information such as the arrangement patterns and sizes of multiple display screens. In addition to the default layout settings for each mode, customized layout information can also be saved. 【0185】 The display setting storage unit 422 stores setting information related to the display of each screen. The setting information includes the display update interval, font size, color scheme, etc., and can store different settings for each operator. 【0186】 The operation history storage unit 423 stores information about the history of screen operations performed by the user. The history includes the timing of screen switching and the details of various setting changes, and is used to improve usability. 【0187】 The screen transition memory unit 424 stores information regarding screen transition patterns. In addition to standard transition patterns for normal operation, special transition patterns for emergencies are also defined. 【0188】The display material storage unit 425 stores various material data used for screen display. The materials include icons, background images, map data, etc., and appropriate materials are selected according to the display purpose. 【0189】 The importance setting memory unit 426 stores the importance (display priority) of each screen display as setting information. The setting information includes the importance level from the perspective of the mobile device operator, which is pre-set for each screen display, and in particular, it includes screen layout information corresponding to the importance of warnings, as well as the timing of alerts. 【0190】 <Details of Multi-Screen Operation> The details of display control in the multi-screen operation system 400 are described below. 【0191】 The multi-screen operation system 400 comprehensively manages the operating status of a mobile vehicle using multiple display screens. Display modes include one-screen mode, three-screen mode, five-screen mode, and six-screen mode, and the appropriate mode is selected according to the operational situation. These screen counts are merely examples; it is possible to install more screens or operate with fewer screens as needed. Furthermore, the display screens may be configured as independent physical displays, or they may be configured as multiple logical display areas on one or more displays with sufficient size and resolution. In this case, appropriate screen sizes and arrangements are set considering operator visibility and operability. 【0192】 The three-screen mode illustrated in Figure 18 is primarily used for monitoring the status during cargo loading. In this configuration, the central screen displays a base map, while the left and right screens display the on-site status screen (described later) and the slot management screen, respectively. This allows for simultaneous monitoring of the work progress and future flight schedules. 【0193】 The display control unit 404 can select the following screen layout patterns according to the operation phase. The screen layout patterns are stored in the screen layout storage unit 421 and can be managed in association with each operation phase. 【0194】The display control unit 404 can control screen division and the arrangement of each screen based on pattern information acquired from the screen layout storage unit 421 and display parameters stored in the display setting storage unit 422. Display parameters can include the ratio of screen sizes, coordinates of display positions, and highlighting settings according to importance. 【0195】 The display switching control unit 404 can control the switching of screen configurations based on operational status information acquired from the data management unit 403 and transition condition information stored in the screen transition storage unit 424. The transition condition information may include a phase start trigger, an anomaly detection trigger, a manual switching trigger, etc. 【0196】 The six-screen mode illustrated in Figures 19 to 21 is explained as an example of its use in monitoring situations where multiple mobile objects (aircraft) are flying simultaneously. Each screen displays the flight status of an individual mobile object, and the progress of waypoints and the status of the aircraft can be checked on each screen. The screen layout is designed with operator visibility in mind, for example, three screens at the top and three at the bottom. The actual number and layout of screens can be appropriately set according to the scale of operations and requirements. 【0197】Each FPV screen can display the following information via the display control unit. The top of the screen has a mobile object identification information display area where telemetry information such as drone ID and location information (latitude, longitude, altitude) can be displayed. The left side of the screen has a waypoint display area where each point on the planned flight path can be displayed connected by connecting lines. The right side of the screen has an operation panel area where command buttons for flight start, pause, manual operation, etc. can be placed, and this FPV screen can also be called a control screen or flight management screen. For example, the flight start button is operated by the operator to instruct the start of the mobile object's operation. The operator checks the status information of the mobile objects displayed on the slot management screen, identifies the mobile object that has become ready to move (ready to fly), and then operates the flight start button corresponding to that mobile object. By operating the flight start button, flight start instruction information is sent from the mobile object operator terminal 2 to the flight management server 300 via the assign server 100. This executes the flight start process in manual control mode. The pause button is operated to temporarily stop the mobile object in flight. By operating the pause button, pause instruction information is transmitted from the mobile unit operator terminal 2 to the operation management server 300 via the assignment server 100. The manual operation button is used when switching from automatic control (sequential control or batch control) to manual control, or when detailed manual operation (for example, operation using a control device such as a remote control) is required for a specific mobile unit. When multiple mobile units are operated simultaneously, the control panel can display a set of operation buttons corresponding to each mobile unit, allowing the operator to control each mobile unit individually. 【0198】In the map display area, the following information can be superimposed on the map data acquired from the data management unit 403. For example, the current location of a moving object can be displayed as an icon based on coordinate data acquired in real time from the location information acquisition unit. In addition, weather data received from the data management unit 403 can be displayed as a semi-transparent overlay. At least one of the map data or weather data may be acquired directly by the video processor 4200, or it may be acquired by the relay terminal 4100 from the external information server 500 via the network and then transmitted to the video processor 4200. 【0199】 Screen switching is performed automatically in response to changes in the status of the mobile object. For example, when a mobile object becomes ready for flight, the video processor 4200 receives transition condition information (trigger information) from the assign server 100 or the flight management server 300 via the relay terminal 4100, and automatically displays the flight management screen for that mobile object accordingly. In addition, at predetermined timings, such as when the mobile object 4 arrives at the work site, when work is completed, or when an abnormality is detected in the aircraft, at least a portion of the multiple display screens are switched from the work status screen to the control screen, or from the control screen to the work status screen. In this case, the screen switching is performed at an appropriate timing so as not to interrupt the operator's workflow. Manual screen switching by the operator is also possible, and any screen can be prioritized as needed. 【0200】The information displayed on each screen is controlled by the display control unit 404, which refers to the importance setting storage unit 426, to prioritize the display of the most important information at that time. For example, during normal operation, the flight path and the status of the moving object are primarily displayed, but if a warning situation occurs, such as a sudden change in weather conditions or the approach of another aircraft, that information is highlighted. The display control unit 404 can dynamically control the display size of each display screen according to its importance, by referring to the screen layout storage unit 421 and the importance setting storage unit 426. The importance can be calculated based on an importance coefficient that changes according to the operational phase and the status of the moving object, and a preset reference score. For example, if the moving object enters an emergency situation, the importance coefficient of the corresponding FPV screen can be increased, and the display size can be automatically enlarged. 【0201】 The following are some of the main screens expected to be displayed on the multi-screen operating system 400. The flight management screen (control screen) has a location information display area that shows the current position of the mobile object (for example, a waypoint display area or a map area), an operation input area for controlling the mobile object, and a status display area that shows the surrounding conditions of the mobile object. In the location information display area, the current position of the mobile object is displayed as an icon on the map information, and the set flight path and waypoints are also displayed. Control command buttons such as flight start, pause, emergency landing, route change, and altitude adjustment are placed in the operation input area. Flight information such as current flight speed, altitude, direction, and estimated arrival time is displayed in the status display area. With this information, the operator can control the mobile object appropriately while understanding its status. 【0202】 When switching screens, the following animation effects can be applied based on the screen transition definition table. For normal screen transitions, fade-in and fade-out effects can be used. For emergency screen transitions, an immediate transition can be accompanied by a flashing effect for warning purposes. These animation patterns can be selected by the screen transition control unit depending on the situation. 【0203】As illustrated in Figure 23, the work status screen displays mobile object identification information, work progress information, and inspection status information. Mobile object identification information includes, for example, the mobile object's unique ID (mobile object identification information), model, and status (standby, in flight, returning, etc.). Work progress information displays, for example, the current mission completion rate, waypoint arrival status, load status, and progress rate against the scheduled time. Mobile object inspection status information includes, for example, information about the aircraft's condition such as battery level, motor status, operating status of various sensors, and communication strength. It also includes base identification information indicating the base, worker identification information indicating the worker, and time information indicating the start time of the work. This information is updated in real time according to the progress of the work. 【0204】 The display control unit 404 can perform the following data update control: High-frequency update data, such as telemetry information, can be updated at a period defined in the update period table (e.g., 100 milliseconds). Low-frequency update data, such as map information, can be updated at a different update period (e.g., 1 second). Furthermore, the update period can be dynamically adjusted according to the communication bandwidth usage. 【0205】 As illustrated in Figure 22, the five-screen mode displays various types of information that affect the operation of a mobile vehicle on the external information display screen (weather information display screen in the example), superimposed on the map information. Examples include weather information, location information of other mobile vehicles, radio wave strength information, and ground surface information. The display format of this external information changes according to the operating status of the mobile vehicle. Particularly important information is highlighted as a warning. 【0206】 When displaying external information, the display range is determined based on a sequence of waypoint coordinates that constitute the moving object's flight path. Specifically, a circular area with a predetermined radius is calculated centered on each waypoint, and the display area is defined as the union of these areas. Weather information and information about other moving objects are filtered based on spatial intersection with this display area. The display range is dynamically scaled according to the moving object's current position and the distance to the next waypoint. 【0207】 These screens are displayed in the following combinations depending on the operational phase. For example, during the preparation phase, a three-screen configuration can be used, with the work status screen in the center, the slot management screen on the left, and the external information display screen on the right. During the flight commencement phase, a configuration is possible with the flight management screen in the center, and the work status screen and slot management screen on the left and right. When multiple aircraft are operating simultaneously, the flight management screen of each mobile unit can be used as the primary display, with the slot management screen and external information display screen positioned as auxiliary displays. 【0208】 The screen display control system ensures the presentation of appropriate information according to the situation and enables display switching that considers operator operability. The display control unit 404 calculates an importance score (priority score) based on the importance parameter assigned to each display piece of information and the status information indicating the current operating status. This score is calculated, for example, by weighting the importance parameter according to the operating status. Based on the calculated score, the information allocation to the available display screens is determined. When an anomaly is detected, the score is corrected according to the degree of anomaly of the target moving object, and the display priority is dynamically updated. 【0209】The display ratio between the video display area that displays first-person perspective video and the information display area that displays map information and external information is determined based on the flight phase information. The flight phase information is recorded in the screen transition storage unit 424, and the set values for the screen display ratio of each phase may be recorded in the display setting storage unit 422. Multiple states are defined as flight phase information, such as "preparation phase," "takeoff phase," "cruising phase," "work phase," "return phase," "landing phase," and "emergency phase." For example, in the "preparation phase," as illustrated in Figure 19, the display ratio of the flight management screen (FPV screen) corresponding to the mobile body 4 that is already in a transportable state and the work status screen (field status screen) corresponding to the mobile body 4 that is undergoing on-site work to make it transportable changes as the work is completed and the display switches from the work status screen to the flight management screen (especially the control screen) (the display ratio of the work status screen switches from a high state to a low state. Conversely, it can be said that the display ratio of the flight management screen switches from a low state to a high state). At this time, it is more preferable that the slot management screen is always displayed. In the "cruising phase," as illustrated in Figure 20, the display proportion of the operation management screens (FPV screens) for multiple mobile units increases (for example, to 80% of the total), while the display proportion of the slot management screen and field status screen decreases relatively (for example, to 20% of the total). In the "emergency phase," for example, the display proportion of the operation management screen for a mobile unit experiencing an emergency is relatively maximized (for example, displayed across 2 to 4 screens), and an emergency display screen showing an emergency message and information indicating the situation and content of the abnormality is displayed. The settings for these display proportions may be recorded in the display setting storage unit 422 as a parameter table linked to the operation phase, the system provider may set initial values in advance, or the system may be configured to present a user interface that allows the user to update the parameters via the mobile unit operator terminal 2 or worker terminal 3. Operation phase information may be managed as status values such as takeoff / landing, cruising, and hovering, and the ratio of the display area corresponding to each phase may be defined as a table. The display control unit 404 refers to these status values and the table to calculate the screen division ratio and set the size of each area.Specifically, the GPU implementing the control unit 40 calculates the number of pixels and window size for each display area and sends display commands to the multi-monitor 4300 via the input / output unit 44. The display ratio of the work status screen and the control screen is also dynamically adjusted according to the operating conditions. For example, when multiple mobile units are being operated simultaneously, the proportion of the work status screen is increased to facilitate understanding the overall situation, and when precise operation of a specific mobile unit is required, the proportion of the control screen for that unit is increased to enable detailed operation. These display ratio settings are recorded in the display setting storage unit 422, and the operator can also manually adjust them as needed. The display ratio of each screen may be adjusted on a per-display device (monitor) basis, or it may be seamlessly adjusted to be displayed across multiple display devices. 【0210】 Warning display control refers to a warning level table corresponding to the type and severity of the event. Display parameters are determined based on the warning level and the distance from the moving object's current location to the event location. Display parameters include display size coefficient, color information, and flashing cycle, and these parameter sets are selected from several predefined display patterns. The selected display pattern is evaluated with each display update cycle and dynamically switched as needed. 【0211】 <Flight Management Server 300> Figure 24 shows the hardware configuration of the flight management server 300. Note that the configuration shown is just one example, and other configurations are also possible. 【0212】The flight management server 300 includes at least a control unit 30, memory 31, storage 32, a transceiver unit 33, an input / output unit 34, etc., which are electrically connected to each other via a bus 35. The control unit 30 includes a central processing unit (CPU) and controls the operation of the entire flight management server 300. The memory 31 functions as a work area for the control unit 30 and temporarily stores programs and data. The storage 32 is a non-volatile storage device that permanently stores programs and data. The transceiver unit 33 is a communication interface for communicating with external devices via a network. The input / output unit 34 is an interface for connecting to input devices such as keyboards and mice, and output devices such as display devices. 【0213】 Figure 25 is a block diagram illustrating the functions implemented in the control unit 30 of the flight management server 300, and Figure 26 is a block diagram illustrating the information stored in the storage 32. In this embodiment, the control unit 30 includes functional units such as an information transmission / reception unit 301, a data management unit 302, a mobile unit control unit 303, a flight plan management unit 304, a location information management unit 305, an emergency response processing unit 306, a status management unit 307, and an external cooperation unit 308, and these functional units are realized as programs executed by a hardware processor. 【0214】 The information transmission / reception unit 301 transmits various information to and receives various information from external devices (e.g., mobile vehicle 4, mobile vehicle operator terminal 2, delivery management server 200, assignment server 100, external information server 500, etc.) that are directly or indirectly connected to the operation management server 300 via a network. The information transmission / reception unit 301 physically controls the transmission / reception unit 33 and uses communication protocols such as TCP / IP and UDP to achieve secure and efficient data communication. In particular, it acquires information necessary for the operation of the mobile vehicle 4 based on operation instruction information received from the assignment server 100 and delivery information received from the delivery management server 200. It also transmits information such as operation status and the status of the mobile vehicle to the mobile vehicle operator terminal 2 in real time. 【0215】The data management unit 302 performs data management, such as transmitting various information received by the information transmission / reception unit 301 to various functional units and acquiring various information from various functional units. It also verifies the consistency of various parameters related to operation. The data management unit 302 also provides a function to temporarily store data using a work area in memory 31 and permanently store the processed results in storage 32. For example, it stores operation log data, mobile unit status history data, weather condition data, etc., in a structured format and manages them for later analysis and reference. It also verifies the consistency of various received data and generates a warning if an inconsistency is detected. In particular, it verifies the consistency between operation instruction information received from the assignment server 100 and delivery information received from the delivery management server 200 to ensure the safe operation of the mobile unit 4. 【0216】 The mobile unit control unit 303 has the function of generating and transmitting control commands to the mobile unit 4. Specifically, it generates movement instruction information for the autonomous or remotely controlled movement of the mobile unit 4 and transmits it to the mobile unit 4 via the information transmission / reception unit 301. The movement instruction information includes general information for movement instructions for the autonomous control of the mobile unit, such as movement start instruction information to instruct movement start control, movement restart instruction information to instruct movement restart control, and movement end instruction information to instruct movement end control. It also includes movement path information indicating the starting position, ending position, waypoints during movement, and direction of movement. Furthermore, it may also include movement control information indicating the control amount of the rotor blades for flying along the movement path corresponding to the movement path information in an autonomous flying unit, or the control amount of the drive unit for moving along the movement path corresponding to the movement path information in an autonomous driving unit. When the mobile unit control unit 303 receives operation instruction information from the assignment server 100, it transmits movement start instruction information to the corresponding mobile unit 4 based on the operation plan created by the operation plan management unit 304. Furthermore, it is possible to transmit real-time control commands to the mobile device 4 based on the operator's input from the mobile device operator terminal 2. 【0217】The flight plan management unit 304 has the function of creating and managing the flight plan for the mobile body 4. The flight plan includes the flight path, flight altitude, speed profile, waypoint information, etc. of the mobile body 4. The flight plan management unit 304 records the flight plan in the flight plan storage unit 321 in the storage 32 and updates it as needed. When creating the flight plan, it takes into account delivery information received from the delivery management server 200, weather information and air traffic control information received from the external information server 500, and flight restriction information based on laws and regulations. The created flight plan is transmitted to the mobile body 4 by the mobile body control unit 303 and executed. When multiple mobile bodies 4 are operated simultaneously, the flight plan management unit 304 adjusts their flight plans with each other and optimizes them to prevent collisions and interferences. It also sets the start time and scheduled end time of each mobile body's operation based on the time frame information received from the assignment server 100. 【0218】 The location information management unit 305 has the function of receiving location information transmitted from the mobile body 4 and managing it in real time. The location information includes latitude, longitude, altitude, speed, and direction. The location information management unit 305 temporarily stores the received location information in the memory 31, calculates the difference between the current position of the mobile body and the planned route, and transmits instructions for route correction to the mobile body control unit 303 as necessary. In addition, when multiple mobile bodies are operating simultaneously, the location information management unit 305 also has the function of monitoring their relative positions and generating warnings and control instructions to avoid collisions. The location information management unit 305 transmits the current location information of the mobile body 4 to the mobile body operator terminal 2 for display on the multi-screen operation system 400. It also periodically transmits location information necessary for updating the delivery status to the delivery management server 200. As a result, the delivery management server 200 can grasp the progress of deliveries in real time and adjust the delivery schedule as necessary. 【0219】The emergency response processing unit 306 has the function of executing appropriate emergency response processing when an abnormality occurs in the mobile vehicle 4 or when safe operation is threatened by external factors. Specifically, when it detects an abnormal signal from the mobile vehicle 4 (e.g., low battery level, loss of GPS signal, motor malfunction, etc.) or when it detects a danger based on information received from the external information server 500 (e.g., sudden weather changes, establishment of no-fly zones, etc.), it executes processing according to a pre-configured emergency response protocol. Emergency response processing includes instructions for emergency landing of the mobile vehicle, instructions to move to a safe zone, instructions to temporarily suspend operation, and warning notifications to the mobile vehicle operator terminal 2. These instructions are transmitted to the mobile vehicle 4 through the mobile vehicle control unit 303. When the emergency response processing unit 306 detects the occurrence of an emergency, it also notifies the assignment server 100 and the delivery management server 200 to prompt readjustment of the flight schedule and delivery plan. It also records the details of the emergency and the response status as an operation log, which is used for subsequent analysis and improvement. 【0220】 The status management unit 307 has the function of monitoring and managing the operating status of the mobile unit 4. It receives and analyzes status information (battery level, motor status, communication status, sensor status, etc.) that is periodically transmitted from the mobile unit 4. Based on the status information, it evaluates the health of the mobile unit and issues an early warning if there are signs of abnormality. It also manages the pre-flight inspection status and flight readiness status and provides information on the operational feasibility of each mobile unit in response to inquiries from the assignment server 100. Furthermore, it has the function of recording the operational history and maintenance history of the mobile unit and managing the timing of periodic inspections. The status management unit 307 notifies the assignment server 100 and the delivery management server 200 of changes in the status of the mobile unit (for example, from idle to in flight, from in flight to completed landing, etc.), enabling real-time status monitoring. 【0221】The external coordination unit 308 has the function of managing coordination with the assignment server 100 and the delivery management server 200. It analyzes the operation instruction information received from the assignment server 100 and starts preparing the corresponding mobile unit 4 for operation. It also instructs the operation plan management unit 304 to create an appropriate operation plan based on the delivery information (weight, size, destination information of the delivered goods, etc.) received from the delivery management server 200. It notifies the assignment server 100 and the delivery management server 200 of the progress and completion status of the operation and provides information necessary for slot management and updating the delivery status. In particular, it transmits information that acts as a trigger for the update unit 206 of the delivery management server 200 to update delivery-related status information (loading complete, movement started, movement completed, unloading completed, etc.). It also provides information necessary for the allocation management unit 104 of the assignment server 100 to perform the allocation processing for the next time slot (scheduled completion time of operation, actual completion time of operation, etc.). 【0222】 The flight management server 300 maintains the following databases and tables within the storage 32: The flight plan storage unit 321 records the flight plan for each mobile unit. The location information storage unit 322 records the current and past location information of mobile units in chronological order. The mobile unit information storage unit 323 records identification information, performance specifications, battery information, maintenance history, etc., for each mobile unit. The weather information storage unit 324 records the latest weather information obtained from the external information server 500. The emergency response protocol storage unit 325 records processing procedures for responding to various abnormal situations. The flight log storage unit 326 records flight history, abnormality history, operation history, etc. These storage units are referenced and updated by the relevant functional units. Some of these storage units may be implemented as table-format data structures. 【0223】The flight management server 300 also has the function of providing management screen information to the mobile vehicle operator terminal 2. The management screen information includes map display information that displays the location information of the mobile vehicle on a map, status display information that displays the status information of the mobile vehicle, and plan display information that displays the flight plan information. This screen information is transmitted to the mobile vehicle operator terminal 2 via the information transmission / reception unit 301 and displayed appropriately by the multi-screen operation system 400. This allows the operator to efficiently grasp the status of multiple mobile vehicles and operate them as needed. In addition, the flight management server 300 provides slot information for displaying time frame information set by the assignment server 100 on the multi-screen operation system 400. This allows the operator to efficiently manage operations while visually confirming the flight schedule. 【0224】 The operation flow of the flight management server 300 is as follows: First, upon receiving flight instruction information from the assignment server 100, the status of the corresponding mobile vehicle 4 is checked, and the flight plan management unit 304 creates or reads a flight plan. Next, the mobile vehicle control unit 303 sends a movement start instruction to the mobile vehicle 4, and the operation begins. During operation, the location information management unit 305 monitors the position of the mobile vehicle 4 in real time and sends route correction instructions as needed. When the mobile vehicle 4 arrives at its destination, after confirming that the unloading of the delivered goods is complete, the mobile vehicle 4 is returned to the departure point according to the return route flight plan. After the operation is completed, the operation results are notified to the assignment server 100 and the delivery management server 200, and preparations for the next operation are made. Through this series of processes, efficient operation within the time frame set by the assignment server 100 is realized. 【0225】The flight management server 300 works in conjunction with the delivery management server 200 and the assignment server 100 to comprehensively manage the entire delivery system using the mobile units 4. By coordinating the delivery schedule and delivery information managed by the delivery management server 200, the time slots and operator assignment information managed by the assignment server 100, and the flight plan and mobile unit control managed by the flight management server 300, efficient and safe delivery using mobile units is realized. In particular, by coordinating with the multi-screen operation system 400, operators can efficiently monitor and control multiple mobile units, enabling simultaneous delivery by a large number of mobile units. 【0226】 <External Information Server 500> Figure 27 shows the hardware configuration of the external information server 500. Note that the illustrated configuration is just one example, and other configurations are also possible. 【0227】 The external information server 500 includes at least a control unit 50, memory 51, storage 52, a transmitting / receiving unit 53, an input / output unit 54, etc., which are electrically connected to each other via a bus 55. 【0228】 Figure 28 is a block diagram illustrating the functions implemented in the control unit 30 of the flight management server 300, and Figure 29 is a block diagram illustrating the information stored in the storage 32. In this embodiment, the control unit 50 controls the operation of the entire external information server 500. Specifically, it comprises an information transmission / reception unit 501, a data management unit 502, an information acquisition unit 503, and a location information acquisition unit 504. 【0229】 The information transmission / reception unit 501 transmits various information to external devices that are directly or indirectly connected to an external information server 500 via a network, and receives various information from external devices. 【0230】 The data management unit 502 can perform data management such as transmitting various information received by the information transmission / reception unit 501 to various functional units and acquiring various information from various functional units. 【0231】The data management unit 502 can perform the following data processing: For example, it can perform format conversion of received data, standardization of time information, and coordinate system conversion. It can also manage data expiration dates and issue renewal requests for expired data. 【0232】 The information acquisition unit 503 can acquire external information that may affect the operation of the mobile vehicle. 【0233】 The information acquisition unit 503 can acquire weather information such as the following. For example, it can acquire measured values such as wind direction, wind speed, temperature, and precipitation from a weather sensor network. It can also acquire forecast values and warning information from a weather forecasting system. This information can be updated at predetermined time intervals. 【0234】 Furthermore, the information acquisition unit 503 can acquire the following aerial information. For example, it can acquire location information, altitude information, and flight plan information of other aircraft from the air traffic control system. It can also acquire operational information of other drones from the unmanned aircraft management system. 【0235】 Furthermore, the information acquisition unit 503 can acquire the following geographic information. For example, it can acquire topographic data, building data, and restricted airspace data from a geographic information system. It can also acquire information related to radio wave conditions, such as the location information of communication base stations and radio wave intensity distribution. 【0236】 The location information acquisition unit 504 can acquire the current location information of the moving object and information about its surroundings. 【0237】 The location information acquisition unit 504 can perform the following location information processing. For example, it can acquire altitude information in addition to latitude and longitude information obtained from GPS. It can also perform mutual conversion between geographic coordinate systems and local coordinate systems. 【0238】Furthermore, the location information acquisition unit 504 can evaluate the accuracy of the acquired location information. For example, it can evaluate the reliability of the location information based on the GPS signal reception status, the number of satellites used for positioning, the HDOP value, etc. If the reliability is low, it can record this fact and notify the relevant system. 【0239】 Furthermore, the position information acquisition unit 504 can perform position information correction processing. For example, it can perform RTK positioning using correction information from a ground reference station, or improve the accuracy of position estimation by integrating information from the IMU sensor. 【0240】 The table structure definition unit 505 can store table definition information used by each storage unit. This definition information can include field names, data types, and constraints for map data structures, weather information structures, and aerial information structures. It can also include reference constraint information necessary for linking information. 【0241】 The data format definition unit 506 can store various data format definitions used for data linkage with external systems. These format definitions can include message structures, encoding rules, and conversion rules for weather data formats, air traffic control data formats, geographic information data formats, etc. 【0242】 The storage 52 includes a map information storage unit 521, a priority information storage unit 522, a weather information storage unit 523, a restricted airspace information storage unit 524, an other aircraft information storage unit 525, and a communication status storage unit 526. 【0243】 The map information storage unit 521 stores map information necessary for operation. The map information includes terrain data, building data, and infrastructure information such as roads and rivers, and is updated periodically. 【0244】 The priority information storage unit 522 stores the display priority for each type of external information. The priority can be dynamically changed according to the operation phase, weather conditions, etc. 【0245】 The weather information storage unit 523 stores weather information for the operating area. The weather information includes measured and predicted values for wind direction, wind speed, temperature, precipitation, etc. 【0246】 The restricted airspace information storage unit 524 stores information about no-fly zones and restricted areas. It also supports changes in restrictions based on time of day and the setting of temporary restricted areas. 【0247】 The other aircraft information storage unit 525 stores flight information of other aircraft in the airspace. This includes information on both manned and unmanned aircraft, and the position information is updated in real time. 【0248】 The communication status storage unit 526 stores communication environment information in the operating area. This includes information such as the distribution of radio wave strength and historical information on the communication area. 【0249】 Although this system exemplifies a configuration that includes an external information server 500, it is not limited to this configuration. Some or all of the functional units and storage units of the external information server 500 may be configured as at least one of the functional units and storage units of the assignment server 100, delivery management server 200, operation management server 300, and anomaly detection server 600. 【0250】 <Anomaly Detection Server 600> Figure 30 shows the hardware configuration of the anomaly detection server 600. Note that the illustrated configuration is just one example, and other configurations are also possible. 【0251】 The anomaly detection server 600 includes at least a control unit 60, memory 61, storage 62, a transceiver unit 63, an input / output unit 64, etc., which are electrically connected to each other via a bus 65. The control unit 60 includes a central processing unit (CPU) and controls the operation of the entire anomaly detection server 600. The memory 61 functions as a work area for the control unit 60 and temporarily stores programs and data. The storage 62 is a non-volatile storage device that permanently stores programs and data. The transceiver unit 63 is a communication interface for communicating with external devices via a network. The input / output unit 64 is an interface for connecting to input devices such as keyboards and mice, and output devices such as display devices. 【0252】Figure 31 is a block diagram illustrating the functions implemented in the control unit 60 of the anomaly detection server 600, and Figure 32 is a block diagram illustrating the information stored in the storage 62. In this embodiment, the control unit 60 controls the operation of the entire anomaly detection server 600. Specifically, it includes functional units such as the information transmission / reception unit 601, the data management unit 602, the state detection unit 603, the anomaly detection unit 604, the anomaly control unit 605, the integrated judgment unit 606, and the learning management unit 607, and these functional units are realized as programs executed by a hardware processor. 【0253】 The information transmission / reception unit 601 transmits various information to and receives various information from external devices (e.g., mobile unit 4, mobile unit operator terminal 2, delivery management server 200, assignment server 100, flight management server 300, external information server 500, etc.) that are directly or indirectly connected to the anomaly determination server 600 via a network. The information transmission / reception unit 601 physically controls the transmission / reception unit 63 and uses communication protocols such as TCP / IP and UDP to achieve secure and efficient data communication. In particular, it receives sensor information and aircraft status information from the mobile unit 4, flight plan information and location information from the flight management server 300, and weather information and communication status information from the external information server 500, forming an information infrastructure for comprehensive anomaly determination. 【0254】 The data management unit 602 performs data management, such as transmitting various information received by the information transmission / reception unit 601 to various functional units and acquiring various information from various functional units. It also performs data integrity checks and data format normalization. The data management unit 602 also provides the function of temporarily storing data using the work area in memory 61 and permanently storing the processed results in storage 62. In particular, it stores and manages historical data related to anomaly detection in a structured format and uses it as basic data for anomaly determination and decision-making regarding countermeasures. 【0255】The state detection unit 603 can acquire flight status information of the aircraft. For example, it can acquire position information from the GPS module, attitude angle information from the IMU sensor, and speed information from the speed sensor. This sensor information can be acquired at a predetermined sampling period. 【0256】 Furthermore, the state detection unit 603 can acquire internal state information of the aircraft. For example, it can acquire remaining charge information and voltage values from the battery management system, rotation speed and current values from the motor control system, and communication quality information from the communication module. 【0257】 Furthermore, the state detection unit 603 can acquire environmental information. For example, it can acquire information such as wind speed, atmospheric pressure, and temperature from weather sensors. It can also acquire weather forecast data for the flight path from an external weather information system. 【0258】 The state detection unit 603 can perform reliability evaluations of various acquired information. For example, it can check the continuity of time-series changes in sensor values and the consistency of information from multiple sensors. If information is determined to be unreliable, it can record this fact and notify the anomaly determination unit 604. 【0259】 The abnormality determination unit 604 can determine whether the state detected by the state detection unit 603 satisfies predetermined abnormality determination conditions. 【0260】 The abnormality detection unit 604 can perform the following determination processes. For example, as battery monitoring, it can evaluate time-series data of voltage, current, and remaining capacity. Determination conditions can be set such as when the voltage is 90% or less of the rated value, when the current exceeds 120% of the rated value, or when the remaining capacity falls below the minimum value required for operation. 【0261】 Furthermore, the abnormality detection unit 604 can perform judgments on the attitude control system. For example, it can evaluate the reliability of angle data and acceleration data from the IMU. Judgment conditions can be set, such as when the rate of change of sensor values exceeds a predetermined threshold or when a gap in sensor values is detected. 【0262】 Furthermore, the abnormality detection unit 604 can perform a determination of the propulsion system. For example, it can evaluate data transmitted from each ESC, such as usage time data, temperature sensor values, current sensor values, and motor rotation speed sensor data. Determination conditions can be set, such as when the ESC usage time exceeds a predetermined time or when the temperature sensor value exceeds an upper limit. 【0263】 The anomaly detection unit 604 can record the detection result. The information recorded may include the detection time, the type of anomaly, the detected value, and the threshold used for the detection. This information can be used to predict maintenance timing and analyze anomaly occurrence patterns. 【0264】 When the abnormality control unit 604 detects a state that satisfies the abnormality determination conditions, the abnormality control unit 605 can execute control according to a predetermined response procedure. 【0265】 The abnormality control unit 605 can perform the following control processes. For example, depending on the severity of the abnormality, it can select a control such as a warning notification, a change in the flight path, an emergency landing, or an immediate stop. The type of abnormality, the degree of the abnormal value, and environmental conditions can be considered as criteria for selecting the control. For example, an abnormality control correspondence table that associates at least one of the selection criteria or the severity of the abnormality with the selection criteria (at least one of the type of abnormality, the degree of the abnormal value, and environmental conditions) may be provided in the abnormality judgment condition storage unit 621, and this can be referenced and used in the judgment process of the abnormality judgment unit 604. Alternatively, for example, a trained model for outputting a countermeasure selection (control selection) as input to an abnormality detection may be used in the judgment process of the abnormality judgment unit 604. 【0266】 Furthermore, the abnormality control unit 605 can perform stepwise control. For example, in the case of a minor abnormality, it can first issue a warning and perform control to shorten the monitoring interval of the aircraft's condition. If the condition does not improve, it can perform control to start guidance to a safe landing site. If the condition worsens further, it can perform control to issue an instruction for immediate landing. 【0267】Furthermore, the abnormality control unit 605 can perform control when multiple mobile bodies are involved. For example, if an abnormality in one mobile body may affect the operation of other mobile bodies, it can perform control to issue appropriate avoidance instructions to all related mobile bodies. 【0268】 The abnormality control unit 605 can record control results. The information recorded may include the type of control, execution time, state before and after control, and control result. This information can be used to improve control procedures and optimize abnormality response procedures. 【0269】 The integrated judgment unit 606 has the function of comprehensively analyzing the individual anomaly judgment results from the anomaly judgment unit 604, detecting complex anomaly states, and determining the optimal countermeasure. Rather than considering a single anomaly, the integrated judgment unit 606 considers the interrelationships, occurrence patterns, and time-series changes of multiple anomalies to identify the root cause and derive the most effective countermeasure. Specifically, it analyzes the individual anomaly information (anomaly type, detected value, threshold, detection time, etc.) received from the anomaly judgment unit 604 using machine learning models and statistical methods to identify correlations and causal relationships between anomalies. 【0270】 The integrated judgment unit 606 can perform the following processes in the integrated analysis of anomalies. For example, as an anomaly priority evaluation, it calculates a priority score for each anomaly from the perspectives of its impact on safety, urgency, and difficulty of response. This priority score is calculated according to predefined evaluation criteria. In addition, as an anomaly correlation analysis, it analyzes the temporal and statistical correlations between anomalies to identify groups of anomalies that may have a common root cause. For example, if a battery voltage drop and a motor anomaly occur simultaneously, it evaluates the possibility that a power supply system problem is the root cause. Furthermore, as an anomaly propagation prediction, it predicts how the detected anomaly will progress in the future and whether it may spread to other systems. Past anomaly case data and the aircraft's structure and function model are used for this prediction. 【0271】The integrated decision unit 606 can perform the following processes in selecting the optimal countermeasure: Based on the root cause of the anomaly, it selects the most suitable countermeasure from the candidate countermeasures stored in the countermeasure procedure storage unit 622. Selection criteria include ensuring safety, mission continuity, and efficient use of resources. For example, if multiple anomalies are detected, the strategy is to prioritize addressing the root cause and re-evaluate derivative anomalies after the root cause has been resolved. In addition, as a risk assessment, the risks associated with implementing the selected countermeasure are evaluated, and backup plans are prepared as necessary. For example, if guidance to a specific landing site is selected, the safety, reachability, and communication status of that landing site are evaluated, and alternative sites are prepared if there are problems. The integrated decision unit 606 also formulates a phased response plan, which is a phased response plan that corresponds to the progression of the situation. For example, it plans a phased approach such as first issuing a warning notification, changing the route if the situation does not improve, and then making an emergency landing if it worsens further. 【0272】 The learning management unit 607 has the function of continuously evaluating the effectiveness of anomaly detection and countermeasures and improving the system. To improve the accuracy of anomaly detection and enhance the ability to select the optimal countermeasure, it expands the knowledge base by utilizing machine learning technology. Specifically, it stores collected sensor data, anomaly detection results, and the results of countermeasure implementation as training data and trains and updates the machine learning model. 【0273】 The learning management unit 607 can perform the following processes in data collection and preprocessing. For example, as part of data collection, for each anomaly detection case, it collects structured data including sensor data before and after the occurrence, the content of the detected anomaly, the countermeasures taken, and the results. Timestamps, aircraft identification information, and environmental conditions are also added to this data. As part of data preprocessing, it performs noise reduction, normalization, and feature extraction on the collected data to convert it into a format suitable for learning. This also includes imputation of missing values and handling of outliers. Furthermore, as part of data classification, it classifies the collected data based on the type of anomaly, its importance, the type of countermeasures taken, etc., and constructs a learning dataset. 【0274】The learning management unit 607 can perform the following processes in model training and evaluation. For example, as a model selection, it selects an appropriate model according to the purpose, such as a machine learning model for anomaly detection (e.g., a supervised learning model for anomaly detection, an unsupervised learning model for anomaly pattern recognition) or a reinforcement learning model for countermeasure selection. As a model training, it trains the selected model on the collected dataset. During training, emphasis is placed on improving generalization performance while preventing overfitting. Furthermore, as a model evaluation, the performance of the trained model is evaluated on a separate test dataset. Evaluation metrics used include anomaly detection accuracy, recall, F1 score, and success rate of countermeasure selection. 【0275】 The learning management unit 607 can perform the following processes in model deployment and improvement. For example, as model deployment, it deploys models that have shown sufficient performance in evaluation to the actual operating environment. Deployment includes model optimization and adaptation to the execution environment. In addition, as continuous evaluation, it continuously monitors and evaluates the performance of the deployed model in actual operation. The evaluation targets include the accuracy of actual anomaly detection, the false positive rate, and the effectiveness of countermeasures. Furthermore, as model updating, it periodically updates the model based on new data collected in actual operation and evaluation results. Updating includes additional training, fine-tuning, and in some cases, model reconstruction. 【0276】 <Storage Configuration Details> Storage 62 is a physical storage device (hard disk drive, solid state drive, etc.) and includes the following storage areas. 【0277】 The abnormality determination condition storage unit 621 can store determination conditions for various sensor information, equipment status information, and external system information. The determination conditions can include parameter threshold information (e.g., lower limit of battery voltage, minimum number of GPS acquisitions, etc.). It can also include information on the duration of abnormality determination (e.g., the time the condition must continue to be met) and information on combinations of multiple conditions. 【0278】The handling procedure storage unit 622 can store control procedure information for when an anomaly is detected. These control procedures can include warning notification procedures, emergency landing procedures, and route change procedures, depending on the type and severity of the anomaly. Each procedure can include a sequence of commands to be executed, decision conditions, timeout values, and so on. 【0279】 The flight condition memory unit 623 can store condition information for determining whether or not to operate the aircraft. This condition information can include weather condition thresholds (wind speed, visibility, precipitation, etc.), communication quality standards (radio wave strength, packet loss rate, etc.), and aircraft status requirements (battery level, sensor status, etc.). These conditions can be set individually according to the flight phase and regional characteristics. 【0280】 The sensor information storage unit 624 can store various sensor data received from the moving object. This sensor data may include position information (latitude, longitude, altitude), attitude information (pitch, roll, yaw), and velocity information (ground speed, ascent / descent speed). This data, along with a timestamp, can be retained for a certain period. 【0281】 The learning data storage unit 625 stores training data, validation data, and test data used for machine learning for anomaly detection and countermeasure selection. The dataset includes status information, detected anomalies, implemented countermeasures, and results from past anomaly cases. This data is categorized by anomaly type, scenario type, etc., and structured for efficient learning. 【0282】 The model memory unit 626 stores trained machine learning models. These models include classification models for anomaly detection, regression models for anomaly prediction, and reinforcement learning models for selecting countermeasures. Each model is associated with additional information such as architecture information, weight parameters, training history, and performance evaluation results. 【0283】The state history storage unit 627 stores time-series data of the mobile unit's state information. This data includes various sensor values, control input values, anomaly detection results, and records of countermeasures implemented. This data is stored in a structured format along with aircraft identification information, timestamps, and location information, and is used for anomaly analysis and training data generation. 【0284】 The external information storage unit 628 stores weather information, airspace information, terrain information, communication quality information, etc., obtained from an external information server. This information is used to consider environmental factors when detecting anomalies. The information is updated periodically and saved as historical data. 【0285】 <Example of operation of the abnormality detection server 600> An example of operation of the abnormality detection server 600 will be explained. First, the information transmission / reception unit 601 periodically receives sensor data from the mobile body 4. After consistency checks and normalization of this data are performed by the data management unit 602, it is passed to the state detection unit 603. The state detection unit 603 detects the aircraft status, such as battery status, motor status, attitude information, and position information, from the sensor data and evaluates its reliability. 【0286】 The detected status information is sent to the abnormality determination unit 604 and compared with the conditions stored in the abnormality determination condition storage unit 621. For example, it is determined whether the battery voltage, motor current, aircraft attitude angle, etc., exceed a preset threshold. If an abnormality is detected, the information (abnormality type, detected value, threshold, detection time, etc.) is sent to the integrated determination unit 606. 【0287】 The integrated decision unit 606 comprehensively analyzes the detected anomalies and determines the root cause and the optimal countermeasure. For example, if a drop in battery voltage and an increase in motor current are detected simultaneously, it determines that there is a problem with the power supply system and selects a countermeasure that prioritizes a safe landing. A machine learning model trained by the learning management unit 607 may also be used in this decision. 【0288】The determined countermeasures are passed to the abnormal situation control unit 605 and converted into specific control commands. For example, if safe landing is selected, commands are prepared to determine the optimal landing site from the current position and generate a guidance path to that site. These control commands are transmitted to the flight management server 300 and the mobile unit 4 via the information transmission / reception unit 601 and executed. 【0289】 The results of the anomaly response are recorded in the state history storage unit 627 and analyzed by the learning management unit 607. The effectiveness of the countermeasures and the accuracy of anomaly detection are evaluated, and the machine learning model is updated based on the results. By repeating this cycle, the system's anomaly detection and response capabilities are continuously improved. 【0290】 <Coordination between the Anomaly Detection Server 600 and other servers> The Anomaly Detection Server 600 operates in cooperation with the Delivery Management Server 200, the Assignment Server 100, and the Flight Management Server 300. It receives delivery information (weight, size, destination information of delivered items, etc.) from the Delivery Management Server 200 and uses it to evaluate flight conditions. When an anomaly is detected, it also sends updated delivery status information to the Delivery Management Server 200. It receives time slot information and operator assignment information from the Assignment Server 100 and formulates countermeasures that take into account the constraints of the flight schedule. When an anomaly occurs, it notifies the Assignment Server 100 and requests adjustment of the time slot as necessary. 【0291】 Coordination with the flight management server 300 is particularly important. The anomaly detection server 600 receives flight plan information, location information, control status information, etc. from the flight management server 300 and uses it as basic data for anomaly detection and decision-making. When an anomaly is detected, the determined countermeasure is sent to the flight management server 300 and a request is made for the issuance of actual control commands. The flight management server 300 generates specific control commands based on the received countermeasure and sends them to the mobile unit 4. In this way, the anomaly detection server 600 specializes in advanced anomaly analysis and decision-making, while the flight management server 300 is responsible for the actual execution of control. 【0292】In the above embodiment, an example was described in which the anomaly detection function is implemented as a dedicated anomaly detection server 600, but this is not the only example. For example, it is also possible to integrate the anomaly detection function into the flight management server 300. In that case, this can be achieved by adding functional units such as a state detection unit, anomaly detection unit, integrated judgment unit, and learning management unit to the control unit 30 of the flight management server 300, and by providing the necessary storage units in the storage 32. It is also possible to implement some or all of the anomaly detection function in the mobile body 4 itself and realize it as edge computing. In this case, depending on the processing capacity of the mobile body 4, a hierarchical configuration may be adopted in which basic anomaly detection and emergency response are performed by the mobile body 4 itself, and more complex analysis and learning are performed by the anomaly detection server 600 or the flight management server 300. 【0293】 <Details of Anomaly Detection Conditions> The anomaly detection unit 604 performs anomaly detection using various sensor information received from the mobile body, status information of mounted equipment, and information from an external system. This information is temporarily stored in an anomaly detection data buffer and evaluated at each detection cycle. 【0294】 The abnormality determination condition storage unit 621 stores a determination condition table for each parameter type. The determination condition table defines the parameter identifier, upper and lower limits of the normal range, warning level threshold, determination duration, etc. For example, in the case of battery voltage, multiple thresholds are set according to the normal operating range and warning level, and the required duration is specified for each threshold. 【0295】 The abnormality detection unit 604 can perform abnormality detection using detection information from various sensors received from the mobile body, status information from onboard equipment, and information from external systems. This information is temporarily stored in an abnormality detection data buffer and can be evaluated at each detection cycle. 【0296】A mobile vehicle can be equipped with various types of sensors, each capable of acquiring different detection information. For example, an IMU sensor can be used as the first sensor to acquire vehicle attitude data, providing information such as angular velocity and acceleration. A GPS module can be used as the second sensor to acquire location information, providing latitude, longitude, and altitude information. A communication module can be used as the third sensor to acquire communication status, providing information such as radio wave strength and communication quality. A barometric pressure sensor can be used as the fourth sensor to acquire atmospheric pressure, providing information such as barometric altitude and barometric pressure change. 【0297】 The detection information from these sensors can be compared with the judgment condition information stored in the abnormality judgment condition storage unit 621 to determine whether or not an abnormality exists. The judgment condition information can include reference value information and tolerance range information corresponding to various detection information. If an abnormality is detected, the control procedure information recorded in the countermeasure procedure storage unit 622 can be executed according to the type information and severity information of the abnormality. 【0298】 The following methods can be used to detect battery abnormalities. In the first method, an abnormality is detected when the battery voltage information falls below a preset reference value (for example, voltage information corresponding to 80% of the rated voltage), and landing control to the nearest takeoff / landing point can be executed. In the second method, the rate of decrease in battery charge information is monitored, and if abnormal discharge rate information (for example, information showing a decrease of 10% or more in one minute) is detected, it is determined to be an abnormality, and emergency landing control can be executed. 【0299】 The following methods can be used to detect GPS anomalies. In the first method, an anomaly can be detected when the GPS acquisition count information falls below a preset reference value (for example, acquisition count information indicating 6 aircraft), and return control to the takeoff point can be executed. In the second method, HDOP value information (information indicating the horizontal accuracy degradation rate) is monitored, and if it exceeds a reference value (for example, HDOP value information indicating 2.0), an anomaly can be determined, and hovering control can be executed in place. 【0300】The following methods can be used to detect abnormal communication strength. In the first method, if the communication strength information drops below a preset reference value (for example, radio wave strength information indicating -90 dBm), an abnormality can be detected and landing control to the takeoff point can be executed. In the second method, packet loss rate information is monitored over a certain period, and if it exceeds a reference value (for example, packet loss rate information indicating 10%), it is determined to be an abnormality and detour control to a route with good communication conditions can be executed. 【0301】 The following methods can be used to detect ESC abnormalities. In the first method, an abnormality can be detected when the ESC communication status information or current value information exceeds a preset reference value (for example, current value information equivalent to 120% of the rated current), and emergency landing control can be executed. In the second method, the ESC temperature rise rate information is monitored, and if information indicating a rapid temperature rise (for example, temperature change information showing a rise of 20 degrees or more in 10 seconds) is detected, it is determined to be an abnormality, and output limit control can be executed. 【0302】 The following methods can be used to detect abnormal CPU load. In the first method, if the CPU usage information exceeds a pre-set baseline value (for example, CPU usage information showing 90%), an abnormality can be detected and landing control to the takeoff point can be executed. In the second method, the CPU usage information of a specific process is monitored, and if information indicating an abnormal load (for example, information showing a CPU usage of 50% or more for a single process) is detected, it is determined to be an abnormality and restart control of the relevant process can be executed. 【0303】 The following methods can be used to detect IMU sensor abnormalities. In the first method, an abnormality can be detected when the sensor's response time information exceeds a preset reference value (for example, response time information indicating 10 milliseconds), and emergency landing control can be executed. In the second method, the continuity of sensor value information is monitored, and if information indicating an abnormal fluctuation (for example, information indicating an instantaneous change of 180 degrees or more in angular velocity information) is detected, it is determined to be an abnormality, and switching control to the backup sensor can be executed. 【0304】The following methods can be used to detect attitude abnormalities. In the first method, an abnormality can be detected when the attitude angle information exceeds a preset reference value (for example, angle information indicating a pitch angle of 45 degrees), and parachute deployment control can be executed. In the second method, the rate of change information of the attitude angle is monitored, and if information indicating a rapid change (for example, angular velocity information indicating a change of 60 degrees or more in one second) is detected, it is determined to be an abnormality, and attitude stabilization control can be executed. 【0305】 The following methods can be used to detect rotor abnormalities. In the first method, rotor rotation speed information and vibration value information are monitored, and if the rotation speed information is abnormal (for example, rotation speed information showing less than 70% of the rated rotation speed) or the vibration value information exceeds a preset reference value, an abnormality can be detected and emergency landing control can be executed. In the second method, rotor rotation speed fluctuation information is monitored, and if information showing periodic fluctuations (for example, information showing periodic fluctuations of 3 Hz or more within a range of ±20% of the rated rotation speed) is detected, an abnormality can be determined and output limit control of the affected rotor can be executed. 【0306】 The following methods can be used to detect position control anomalies. In the first method, if the position control tracking error information exceeds a preset reference value (for example, information indicating an error of more than 3 meters from the target position), an anomaly can be detected and landing control to an emergency landing site can be executed. In the second method, the rate of change information of the tracking error is monitored, and if information indicating a rapid increase (for example, information indicating an error increase of more than 2 meters per second) is detected, it is determined to be an anomaly and hovering control can be executed. 【0307】 The following methods can be used to detect abnormalities in the aircraft's internal temperature. In the first method, if the internal temperature information falls outside the range of pre-set reference values (for example, temperature information indicating an upper limit of 60 degrees and a lower limit of 0 degrees), an abnormality can be detected, and landing control to the nearest landing site can be executed. In the second method, the rate of change information of the internal temperature is monitored, and if information indicating a rapid temperature change (for example, information indicating a temperature rise of 15 degrees or more in one minute) is detected, it is determined to be an abnormality, and cooling control of the aircraft can be executed. 【0308】 The following methods can be used to detect ESC temperature anomalies. In the first method, an anomaly can be detected when the ESC temperature information exceeds a preset reference value (for example, temperature information indicating 80 degrees), and landing control to an emergency landing site can be executed. In the second method, the temperature rise pattern information of the ESC is monitored, and if information indicating a pattern deviating from normal operating conditions (for example, information indicating a temperature rise at more than twice the normal rate) is detected, it is determined to be an anomaly, and output limit control of the target ESC can be executed. 【0309】 The following methods can be used to detect speed anomalies. In the first method, if the ratio information of the actual speed information to the set speed information falls below a preset reference value (for example, a ratio information indicating 70%) and continues for more than a reference value for the duration (for example, a time information indicating 30 seconds), an anomaly can be detected and route change control for the moving object can be executed. In the second method, the fluctuation pattern information of the actual speed information is monitored, and if information indicating a regular decrease in speed (for example, information indicating a decrease in speed of 20% or more at 5-second intervals) is detected, it is determined to be an anomaly and detour control to an alternative route can be executed. 【0310】 The following methods can be used to detect abnormalities in the throttle command value. In the first method, an abnormality can be detected when the throttle command value information reaches a preset reference value (for example, throttle value information indicating 95% of the maximum thrust), and landing control to an emergency landing site can be executed. In the second method, the rate of change information of the throttle command value is monitored, and if information indicating a rapid increase (for example, throttle change information showing an increase of 50% or more in 0.1 seconds) is detected, it is determined to be an abnormality, and throttle limit control can be executed. 【0311】The following methods can be used to detect altitude maintenance anomalies. In the first method, if the deviation information from the target altitude information continues to exceed a preset reference value (for example, deviation information indicating ±5 meters), an anomaly can be detected, and guidance control to a safe landing point can be executed. In the second method, fluctuations in the throttle output information necessary for altitude maintenance are monitored, and if information indicating abnormal output fluctuations (for example, information indicating periodic fluctuations exceeding ±30% of the average output) is detected, an anomaly can be determined, and control to transition to a new flight altitude can be executed. 【0312】 The following methods can be used to detect pre-flight tilt anomalies. In the first method, if the tilt angle information of the moving object before flight exceeds a preset reference value (for example, angle information indicating 3 degrees from the horizontal plane), an anomaly can be detected and takeoff prohibition control can be executed. In the second method, the information on the temporal change in tilt angle is monitored, and if information indicating an unstable attitude (for example, angle change information indicating a sway of ±1 degree or more per second) is detected, it is determined to be an anomaly and attitude stabilization standby control can be executed. 【0313】 The following methods can be used to detect abnormalities in collision avoidance posture. In the first method, if the posture change information during collision avoidance operation exceeds a preset reference value (for example, angular velocity information that is 1.5 times that of normal avoidance operation), an abnormality can be detected and posture stabilization control can be performed. In the second method, the correlation between thrust output information and posture angle information during avoidance operation is monitored, and if information indicating an abnormal operation pattern (for example, information indicating that the posture angle changes in the opposite direction to the increase in thrust) is detected, an abnormality can be determined and the avoidance operation can be interrupted and emergency stop control can be performed. 【0314】The following methods can be used to detect strong wind hunting. In the first method, if information evaluating the periodicity of attitude changes (for example, information showing periodic attitude changes of 3 Hz or more) is detected to exceed a preset reference value, an anomaly can be detected and guidance control to a safe landing site can be executed. In the second method, the phase difference between the attitude control input information and the aircraft's response information is monitored, and if information indicating an uncontrollable oscillation state (for example, information indicating a phase difference exceeding 180 degrees and an increasing amplitude) is detected, an anomaly can be determined and control can be executed to search for a landing site while lowering altitude. 【0315】 The abnormality detection unit 604 performs different detection processes depending on the source of the input information. Specifically, a dedicated detection logic is applied to each of the following: sensor information from the mobile body, information from onboard equipment, information from the flight management server 300, and information from external systems. First, in detecting abnormalities in the mobile body's sensor system, the following parameter groups are evaluated. In battery monitoring, time-series data of voltage, current, and remaining capacity are evaluated, and rapid fluctuations and comparisons with set thresholds are performed. In attitude control systems, the reliability of angle data and acceleration data from the IMU is evaluated, and the presence or absence of rapid changes or missing values in the sensor values is monitored. 【0316】 In determining propulsion system abnormalities, the system evaluates the system using usage time data, temperature sensor values, current sensor values, and motor speed sensor data transmitted from each ESC controller. An abnormality is determined if the ESC usage time exceeds 90 / 100 hours, the temperature sensor value exceeds the set upper limit, or a fluctuation exceeding the standard value is detected in the motor speed sensor value. This information, along with a timestamp, is recorded in the abnormality history table and used to predict maintenance timing. 【0317】In detecting abnormalities in the control processing system, system resource information such as CPU usage data, memory usage data, and storage capacity information, which are periodically transmitted from the processor installed in the aircraft, is monitored. In addition, the reception logs of control commands reported from the communication module and the difference data between the position data obtained from the GPS module and the target position are also evaluated. In position control, an abnormality is determined if the deviation between the actual position measured by GPS and the target position in the flight plan exceeds a predetermined tolerance range for a specified period of time. 【0318】 In the abnormality detection of the control processing system, abnormalities can be detected by comparing status information from various devices mounted on the aircraft with pre-set judgment condition information. The judgment condition information is stored in the abnormality judgment condition storage unit 621 and can include reference value information and tolerance range information corresponding to various status information. If an abnormality is detected, the control procedure information recorded in the countermeasure procedure storage unit 622 can be executed according to its severity. 【0319】 The following methods can be used to detect abnormal memory usage. In the first method, if the memory usage information exceeds a pre-set baseline value (for example, information indicating a memory usage of 90%), an abnormality can be detected, and unnecessary processes can be terminated. In the second method, the rate of increase in memory usage is monitored, and if information indicating an abnormal increase pattern (for example, information indicating an increase of 30% or more in one minute) is detected, an abnormality can be determined, and the location of the memory leak and the restart of the relevant process can be controlled. 【0320】 The following methods can be used to detect abnormal EEPROM setting values. In the first method, if the EEPROM setting value information is outside the range of pre-set reference value information (for example, information indicating the effective range of PID control gain), an abnormality can be detected and a restore control to the default setting value can be performed. In the second method, the consistency information of the EEPROM setting values is monitored, and if information indicating a logical inconsistency within the set value group (for example, information indicating a setting where the minimum value exceeds the maximum value) is detected, an abnormality can be determined and a restore control from the previous normal setting value can be performed. 【0321】The following methods can be used to detect anomalies related to SD cards. In the first method, if the read / write response time information of the SD card exceeds a preset reference value (for example, response time information indicating 100 milliseconds), an anomaly can be detected and data can be saved to internal memory. In the second method, if the identification information of the SD card is not guaranteed, an anomaly can be detected and SD card initialization control can be executed. Furthermore, the access error rate information of the SD card can be monitored, and if the error rate exceeds a reference value (for example, information indicating 5 or more errors per minute), it can be determined to be an anomaly and a switchover to alternative storage can be executed. 【0322】 The following methods can be used to detect log data writing anomalies. In the first method, if the number of log data writing failures exceeds a preset threshold (for example, information indicating more than 3 failures per minute), an anomaly can be detected, and temporary control of writing to the log buffer can be executed. In the second method, the log data writing speed information is monitored, and if information indicating a significant speed reduction (for example, information indicating less than 30% of the normal speed) is detected, an anomaly can be determined, and control of switching to log compression mode can be executed. 【0323】 The following methods can be used to detect connection abnormalities in the camera system. In the first method, if the response time information for checking the connection status of the camera system exceeds a preset reference value (for example, a response time information indicating 50 milliseconds), an abnormality can be detected and control can be performed to reconnect the camera system. In the second method, communication quality information with the camera system is monitored, and if the packet loss rate information exceeds a reference value (for example, a packet loss rate information indicating 5%), an abnormality can be determined and control can be performed to reinitialize the communication protocol. 【0324】The following methods can be used to detect camera exposure anomalies. In the first method, if the brightness level information of the camera image falls below a preset reference value (for example, brightness information indicating 50 out of 256 gradations), an anomaly can be detected, and automatic adjustment control of the camera's exposure settings can be performed. In the second method, the histogram distribution information of the image is monitored, and if information indicating underexposure (for example, distribution information indicating that more than 80% of all pixels are concentrated in the lower 25% of brightness) is detected, an anomaly can be determined, and control to switch to HDR mode can be performed. 【0325】 The following methods can be used to detect anomalies in the camera system used for shooting. In the first method, if the camera's battery level information, memory level information, and temperature information exceed preset reference values (for example, information indicating a battery level of 20%, memory level of 100MB, and temperature of 60 degrees), an anomaly can be detected and the shooting function can be temporarily suspended. In the second method, the rate of change information of these parameters is monitored, and if information indicating a rapid change (for example, information indicating that the battery level drops by 10% in one minute) is detected, an anomaly can be determined and the system can be controlled to switch to power-saving mode. 【0326】 The following methods can be used to detect system heap anomalies. In the first method, an anomaly can be detected when system heap usage information exceeds a pre-set threshold (for example, usage information indicating 80% of the maximum allocable heap size), and memory deallocation control can be performed. In the second method, heap fragmentation rate information is monitored, and when information indicating the progression of fragmentation (for example, information indicating that the maximum available contiguous area falls below 20% of the total) is detected, an anomaly can be determined, and heap optimization control can be performed. 【0327】The following methods can be used to detect storage capacity anomalies. In the first method, an anomaly can be detected when the free storage capacity information falls below a pre-set threshold (for example, information indicating 1GB of free space), and control can be performed to delete low-priority data. In the second method, storage usage growth rate information is monitored, and if information indicating an abnormal growth pattern (for example, information indicating an increase of 100MB or more per minute) is detected, it is determined to be an anomaly, and data writing can be temporarily suspended and log rotation control can be performed. 【0328】 Anomalies can be detected by comparing operational information received from the flight management server 300 with pre-set judgment condition information. The judgment condition information is stored in the anomaly judgment condition storage unit 621 and can include reference value information and tolerance range information corresponding to various operational information. 【0329】 The following methods can be used for obstacle detection. In the first method, an anomaly can be detected when the distance information between the moving object and the obstacle falls below a preset reference value (for example, distance information indicating 30 meters), and control can be executed to temporarily suspend the moving object. In the second method, the rate of change information of the distance to the obstacle is monitored, and when information indicating a rapid approach (for example, information indicating a relative speed of 10 m / s or more) is detected, an anomaly can be determined, and control can be executed to guide the object to an avoidance path. 【0330】 The following methods can be used for detecting other aircraft. In the first method, if the vertical and horizontal distance information to another aircraft falls below a preset reference value (for example, distance information indicating 30 meters vertically and 150 meters horizontally), an anomaly can be detected, and control can be executed to lower altitude or to land while maintaining a distance of more than the reference value from the ground. In the second method, relative position change information to another aircraft is monitored, and if information predicting future proximity (for example, information indicating that the minimum distance will fall below the reference value if the current course is extended by 30 seconds) is detected, an anomaly can be determined, and preemptive avoidance control can be executed. 【0331】The following methods can be used for detecting anomalies related to Vision. In the first method, an anomaly can be detected when the accuracy evaluation value information of the Vision system falls below a preset reference value (for example, information indicating a confidence score of 0.8), and a switching control of the position detection means can be executed. In the second method, the communication status information of the Vision system is monitored, and an anomaly can be determined when the communication status falls below a reference value (for example, information indicating that the communication speed is 50% of the standard value), and flight abort control can be executed. 【0332】 The following methods can be used to detect SLAM processing anomalies. In the first method, if the frame rate information and drift amount information of the SLAM system exceed pre-set reference values (for example, information indicating a frame rate of 15 fps and a drift amount of 0.5 meters), an anomaly can be detected and flight abort control can be performed. In the second method, feature point tracking success rate information is monitored, and if it falls below reference values (for example, information indicating a tracking success rate of 80%), it is determined to be an anomaly, and control to switch to an alternative SLAM algorithm can be performed. 【0333】 The following methods can be used for flight plan verification. In the first method, if the parameter information of the flight plan falls outside the valid range of pre-set reference values (for example, information indicating maximum flight speed, maximum flight altitude, and maximum flight time), an anomaly can be detected, and automatic flight plan correction control can be performed. In the second method, the consistency information of the flight plan is monitored, and if information indicating a logical inconsistency (for example, information indicating a large difference in altitude between the outbound and return flights) is detected, it can be determined to be an anomaly, and corrective control can be performed to ensure consistency. 【0334】The following methods can be used to verify the distance between waypoints. In the first method, if the distance information between adjacent waypoints exceeds a pre-set reference value (for example, distance information indicating 500 meters), an anomaly can be detected, and control can be performed to automatically add intermediate points between waypoints. In the second method, terrain information on the straight path between waypoints is monitored, and if information indicating the presence of an obstacle on the path is detected, an anomaly can be determined, and control can be performed to generate intermediate waypoints that avoid the obstacle. 【0335】 The following methods can be used to verify waypoint altitudes. In the first method, if the waypoint altitude information is outside the range of pre-set reference values (for example, altitude information indicating an altitude of 50 to 150 meters above ground level), an anomaly can be detected, and automatic correction control can be performed to bring the value within the acceptable range. In the second method, altitude change rate information between consecutive waypoints is monitored, and if information indicating a rapid change in altitude (for example, information indicating an altitude change of 30% or more per unit distance) is detected, it is determined to be an anomaly, and additional control of intermediate points to mitigate the altitude change can be performed. 【0336】 The following methods can be used to verify no-fly zones. In the first method, if the waypoint of a moving object is set within the coordinate information of a no-fly zone, an anomaly can be detected and control can be executed to generate an alternative route that avoids the no-fly zone. In the second method, the shortest distance information between the flight path and the no-fly zone is monitored, and if information indicating that it falls below the safety margin (for example, information indicating that the horizontal distance is within 150 meters) is detected, it can be determined to be an anomaly and control can be executed to correct the route to ensure the safety margin. 【0337】The following methods can be used to verify the continuity of the flight path. In the first method, if the continuity information of the flight path does not meet pre-set reference value information (for example, information indicating that the approach angle between adjacent waypoints is within 45 degrees), an anomaly can be detected, and automatic generation control of interpolation points can be performed to ensure the continuity of the path. In the second method, the curvature information of the path is monitored, and if information indicating a sudden change in direction (for example, information indicating that the change in course per unit distance is 60 degrees or more) is detected, it can be determined to be an anomaly, and control can be performed to add intermediate points to mitigate the curvature. 【0338】 The following methods can be used to verify path intersections. In the first method, an anomaly can be detected when the path of one moving object intersects with the path of another moving object at a distance less than or equal to a predetermined reference value (for example, distance information indicating a horizontal distance of 100 meters and a vertical distance of 30 meters), and temporal or spatial separation control of the paths can be performed. In the second method, proximity prediction information of multiple paths can be monitored, and if information indicating the possibility of future interference (for example, information indicating the possibility of multiple moving objects being in the same airspace at the same time) is detected, an anomaly can be determined, and departure time adjustment control can be performed. 【0339】 The following methods can be used to verify overlapping takeoffs and landings. In the first method, if the interval between the takeoff and landing time information of multiple moving objects falls below a preset reference value (for example, time interval information indicating 2 minutes), an anomaly can be detected, and control can be performed to temporarily suspend one of the moving objects. In the second method, the dwell time information at the takeoff and landing site is monitored, and if information indicating the possibility of congestion by multiple moving objects (for example, information indicating that three or more moving objects are scheduled to take off or land within 1 minute) is detected, an anomaly can be determined, and control can be performed to readjust the takeoff and landing order. 【0340】The following methods can be used to verify the weight state. In the first method, if the duration information of the weight state of the mobile body exceeds a preset reference value (for example, a duration information indicating 5 minutes), an abnormality can be detected and control can be executed to release the weight state. In the second method, the battery consumption rate information of the aircraft in the weight state is monitored, and if information indicating excessive consumption (for example, information indicating a consumption rate more than twice that of normal standby) is detected, it can be determined to be an abnormality and control can be executed to switch to power saving mode. 【0341】 The following methods can be used to verify the navigation mode. In the first method, if the navigation mode switching information of the mobile body differs from the pre-stored normal switching sequence information (for example, information indicating the transition from "manual → assisted → autonomous"), an anomaly can be detected and control can be executed to transition to stable mode. In the second method, control parameter information is monitored during mode switching, and if information indicating inappropriate initial value settings (for example, information indicating that the parameters from the previous mode were not correctly inherited) is detected, an anomaly can be determined and parameter reinitialization control can be executed. 【0342】 The following methods can be used to verify the switching of position estimation means. In the first method, if the switching information of the position estimation means does not meet the pre-set switching condition information (for example, conditions based on GPS signal quality information or Vision reliability information), an anomaly can be detected and a forced switching control to a higher priority position estimation means can be executed. In the second method, information indicating differences in position information from multiple position estimation means is monitored, and if information indicating a discrepancy exceeding an acceptable range (for example, information indicating that the distance between estimated positions is 5 meters or more) is detected, it is determined to be an anomaly and a selection control for a more reliable estimation means can be executed. 【0343】The following methods can be used to verify the weight state. In the first method, if the duration information of the weight state of the mobile body exceeds a preset reference value (for example, a duration information indicating 5 minutes), an abnormality can be detected and control can be executed to release the weight state. In the second method, the battery consumption rate information of the aircraft in the weight state is monitored, and if information indicating excessive consumption (for example, information indicating a consumption rate more than twice that of normal standby) is detected, it can be determined to be an abnormality and control can be executed to switch to power saving mode. 【0344】 The following methods can be used to verify the navigation mode. In the first method, if the navigation mode switching information of the mobile body differs from the pre-stored normal switching sequence information (for example, information indicating the transition from "manual → assisted → autonomous"), an anomaly can be detected and control can be executed to transition to stable mode. In the second method, control parameter information is monitored during mode switching, and if information indicating inappropriate initial value settings (for example, information indicating that the parameters from the previous mode were not correctly inherited) is detected, an anomaly can be determined and parameter reinitialization control can be executed. 【0345】 The following methods can be used to verify the switching of position estimation means. In the first method, if the switching information of the position estimation means does not meet the pre-set switching condition information (for example, conditions based on GPS signal quality information or Vision reliability information), an anomaly can be detected and a forced switching control to a higher priority position estimation means can be executed. In the second method, information indicating differences in position information from multiple position estimation means is monitored, and if information indicating a discrepancy exceeding an acceptable range (for example, information...
Claims
An information processing system for managing the operation of multiple mobile entities, A time frame setting unit that sets multiple time frames along the time axis, A state management storage unit that stores identification information and working status of one or more moving objects, A slot management storage unit that stores the aforementioned time frame and the identification information of the moving object in association, A work management unit that monitors the working status of the aforementioned mobile body, An information processing system characterized by comprising: an operation instruction unit that instructs the operation of a mobile object that has become ready for transport among multiple mobile objects assigned to the same time frame. In the information processing system described in claim 1, The aforementioned slot management storage unit is The operator's identification information is stored in association with the aforementioned time frame. An information processing system characterized by associating and storing identification information of multiple moving objects within a time frame corresponding to a single operator. In the information processing system described in claim 1, The state management storage unit stores the following as the work state: An information processing system characterized by storing at least one of the following states: standby, working, work completed, ready for transport flight, and in transport flight. In the information processing system described in claim 1, The information processing system is characterized in that the work status is updated based on input information from a work terminal associated with the mobile body. In the information processing system described in claim 4, The aforementioned work terminal is, An inspection item storage unit that stores the inspection items for the aforementioned mobile body, It has an input unit that receives the results of the inspection items, An information processing system characterized by updating the working status of the corresponding mobile body to a flyable state when it indicates that all of the aforementioned inspection items have been completed. In the information processing system described in claim 1, The time frame setting unit sets a plurality of time frames that are divided at regular time intervals, The information processing system is characterized in that the slot management storage unit is capable of storing identification information of a single moving object in association with multiple consecutive time frames. In the information processing system described in claim 1, The aforementioned flight control unit, A sequential control mode that instructs the start of operation for multiple mobile units assigned to the same time frame in the order in which they become ready for transport, A batch control mode that issues a command to start operation collectively after all of the multiple mobile units assigned to the same time frame have become ready for transport, An information processing system characterized by having at least one of the following. In the information processing system described in claim 1, The aforementioned flight control unit, An information processing system characterized by sequentially controlling multiple mobile objects assigned to the same time frame to begin operation in the order in which they become ready for flight. In the information processing system described in claim 8, The aforementioned flight control unit, An information processing system characterized by setting the time interval between the start of operation of one mobile device and the start of operation of the next mobile device to be greater than or equal to a predetermined minimum time interval. In the information processing system described in claim 1, The aforementioned flight control unit, An information processing system characterized by performing a batch control to instruct the commencement of operation collectively after all of the multiple mobile objects assigned to the same time frame have become ready for transport. In the information processing system according to claim 10, The aforementioned flight control unit, If all of the aforementioned mobile bodies do not become ready for transport within the predetermined waiting time, Only for mobile units that are ready for transport, instructions will be given to commence operations. An information processing system characterized by moving any mobile objects that do not become ready for transport to the next time frame. In the information processing system according to claim 10, The aforementioned flight control unit, If all of the aforementioned mobile bodies do not become ready for transport within the predetermined waiting time, An information processing system characterized by moving all moving objects assigned to the aforementioned time frame to the next time frame. In the information processing system described in claim 7, The aforementioned flight control unit, An information processing system characterized by its ability to switch between sequential control and batch control. In the information processing system according to claim 11 or claim 12, It further includes a priority memory unit that stores priority information for each mobile unit, The aforementioned flight control unit, An information processing system characterized by determining the next time slot for a moving object that has not become ready for transport, based on the priority information. In the information processing system according to claim 11 or claim 12, The aforementioned flight control unit, An information processing system characterized by generating an error notification for a mobile object if, within one time frame, the object moves to the next time frame more than a predetermined number of times, and the mobile object was not in a state where it could fly. In the information processing system described in claim 1, The aforementioned flight instruction unit transmits a flight start instruction to the target mobile object based on a flight start operation performed via the corresponding operation panel area on the operator terminal for each mobile object. An information processing system characterized by the following. In the information processing system described in claim 1, The aforementioned flight instruction unit transmits a common flight start instruction to all mobile objects to be started, based on a flight start operation performed via a common operation panel area on the operator terminal for multiple mobile objects. An information processing system characterized by the following. In the information processing system according to at least one of claim 16 or 17, The aforementioned flight instruction unit is capable of sending flight commencement instructions only to mobile objects whose status information, input from the work terminal, indicates that the work has been completed. An information processing system characterized by the following: An information processing device, A time frame setting unit that sets multiple time frames along the time axis, A state management storage unit that stores identification information and working status of one or more moving objects, A slot management storage unit that stores the aforementioned time frame and the identification information of the moving object in association, A work management unit that monitors the working status of the aforementioned mobile body, An information processing device characterized by comprising: an operation instruction unit that instructs the operation of a mobile body that has become ready for transport among a plurality of mobile bodies assigned to the same time frame. A method of information processing performed by a computer, The steps include setting multiple timeframes along the timeline, A step of storing identification information and working status of one or more moving objects in a state management storage unit, The steps include: storing the aforementioned time frame and the identification information of the moving body in the slot management storage unit in association with each other; The steps include monitoring the working status of the moving body, An information processing method characterized by including the step of instructing the operation of a mobile object that has become ready for transport among multiple mobile objects assigned to the same time frame. Computers, A time frame setting means for setting multiple time frames along a time axis. A state management storage means for storing identification information and working status of one or more moving objects. A slot management storage means that stores the aforementioned time frame and the identification information of the moving object in association. Monitoring means for monitoring the working status of the mobile body, A program characterized by functioning as an operation instruction means that instructs the operation of a mobile object that has become ready for transport among multiple mobile objects assigned to the same time frame.