Server device, mobile body, system, control method for server device, and program
The server device manages data communication to prioritize mobile object data transfer, addressing throughput limitations and ensuring high-quality video reception in drone-based surveillance systems.
Patent Information
- Application Number
- JP2024065974
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-16
- Publication Date
- 2025-10-28
AI Technical Summary
Existing security systems using drones for surveillance face issues with network throughput limitations, leading to degraded video quality when mobile objects transmit data, hindering effective monitoring.
A server device that detects the entry of a mobile object into a predetermined area and controls the data communication of communication terminals within that area, instructing them to reduce data transmission to secure wireless resources for high-quality video transmission from the mobile object.
Ensures high-quality video data reception by prioritizing wireless resources for mobile object data transfer, preventing frame drops and maintaining clear surveillance feeds.
Smart Images

Figure 2025162655000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a server device, a mobile object, a system, a method for controlling a server device, and a program. [Background technology]
[0002] There is technology that uses drones to detect suspicious individuals.
[0003] For example, Patent Document 1 describes a security system that can appropriately detect a target person within a target area and improve crime prevention capabilities. The security system of Patent Document 1 includes a drone capable of moving within the target area, multiple slave units disposed within the target area and each having a call operation unit and an alarm unit, and a master unit having a control unit capable of communicating with the drone and the multiple slave units. The drone is configured to track the target person within the target area when a predetermined condition is met. The control unit acquires location information of the target person from the drone and determines, based on the acquired location information, whether the target person has entered a restricted area within the target area. If it is determined that the target person has entered the restricted area, the control unit is configured to issue a warning from the alarm unit of a specific slave unit among the multiple slave units. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Patent Publication No. 2021-149312 Summary of the Invention [Problem to be solved by the invention]
[0005] As disclosed in Patent Document 1, mobile objects such as drones are sometimes used for security purposes in a specific area. The mobile objects transmit video data obtained from cameras to a network using wireless communication. If the throughput of the network that houses the mobile objects, other devices, and terminals is insufficient, the personnel in charge of monitoring the specific area may not be able to receive the high-quality video images necessary for them to carry out their duties.
[0006] The main object of the present invention is to provide a server device, a mobile device, a system, a control method for a server device, and a program that contribute to enabling a terminal receiving data transmitted by a mobile device to use the received data with high quality. [Means for solving the problem]
[0007] According to a first aspect of the present invention, there is provided a server device comprising: a mobile object control means for detecting that a mobile object communicating with a first device using wireless communication means has entered a predetermined area among a plurality of areas; and a data communication control means for controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object's entry into the predetermined area.
[0008] According to a second aspect of the present invention, there is provided a mobile body comprising: a first control means for starting movement of the mobile body toward a destination upon receiving a movement start instruction including the destination from a server device; and a second control means for transmitting predetermined data to an external device in response to receiving a data transmission instruction from the server device.
[0009] According to a third aspect of the present invention, there is provided a system including a mobile object that communicates with a first device using wireless communication means, a plurality of communication terminals installed in each of a plurality of areas, and a server device, wherein the server device is equipped with a mobile object control means that detects that the mobile object has entered a predetermined area among the plurality of areas, and a data communication control means that, in response to the mobile object's entry into the predetermined area, controls the amount of data that a communication terminal among the plurality of communication terminals that is installed in the predetermined area transmits to a second device using the wireless communication means.
[0010] According to a fourth aspect of the present invention, there is provided a method for controlling a server device, comprising: a mobile object control step of detecting that a mobile object communicating with a first device using wireless communication means has entered a predetermined area among a plurality of areas; and a data communication control step of controlling the amount of data that a communication terminal installed in the predetermined area transmits to a second device using the wireless communication means in response to the mobile object's entry into the predetermined area.
[0011] According to a fifth aspect of the present invention, there is provided a program for causing a computer mounted on a server device to execute a mobile object control process for detecting that a mobile object communicating with a first device using wireless communication means has entered a predetermined area among a plurality of areas, and a data communication control process for controlling the amount of data that a communication terminal installed in the predetermined area transmits to a second device using the wireless communication means in response to the mobile object's entry into the predetermined area. [Effects of the Invention]
[0012] According to each aspect of the present invention, there are provided a server device, a mobile device, a system, a control method for a server device, and a program that contribute to enabling a terminal that receives data transmitted by a mobile device to use the received data with high quality. Note that the effects of the present invention are not limited to those described above. The present invention may achieve other effects instead of or in addition to the effects described above. [Brief explanation of the drawings]
[0013] [Figure 1] FIG. 1 is a diagram for explaining an outline of an embodiment. [Figure 2] FIG. 2 is a flowchart for explaining an outline of the operation of one embodiment. [Figure 3] FIG. 3 is a diagram illustrating an example of a schematic configuration of an information processing system according to an embodiment of the present disclosure. [Figure 4] FIG. 4 is a diagram for explaining the operation of the information processing system according to the embodiment of the present disclosure. [Figure 5] FIG. 5 is a diagram illustrating an example of a processing configuration of a server device according to an embodiment of the present disclosure. [Figure 6] FIG. 6 is a diagram illustrating an example of a processing configuration of a camera device according to an embodiment of the present disclosure. [Figure 7] FIG. 7 is a diagram illustrating an example of a processing configuration of a moving body according to an embodiment of the present disclosure. [Figure 8] FIG. 8 is a sequence diagram illustrating an example of the operation of the information processing system according to the embodiment of the present disclosure. [Figure 9] FIG. 9 is a sequence diagram illustrating an example of the operation of the information processing system according to the embodiment of the present disclosure. [Figure 10] FIG. 10 is a flowchart illustrating an example of the operation of the server device according to the embodiment of the present disclosure. [Figure 11] FIG. 11 is a diagram illustrating an example of a hardware configuration of a server device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0014] First, an overview of one embodiment will be described. Note that the reference numerals in the drawings are added to each element for convenience as an example to facilitate understanding, and the description of this overview is not intended to be limiting in any way. Furthermore, unless otherwise specified, the blocks shown in each drawing represent functional units, not hardware units. Connection lines between blocks in each drawing include both bidirectional and unidirectional lines. Unidirectional arrows are used to schematically indicate the flow of main signals (data) and do not exclude bidirectionality. Note that in this specification and drawings, elements that can be similarly described may be assigned the same reference numerals to avoid redundant explanation.
[0015] A server device 100 according to one embodiment includes a mobile object control means 101 and a data communication control means 102 (see FIG. 1). The mobile object control means 101 detects that a mobile object communicating with a first device using wireless communication means has entered a predetermined area among a plurality of areas (step S1 in FIG. 2). In response to the mobile object's entry into the predetermined area, the data communication control means 102 controls the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using wireless communication means (step S2).
[0016] When a mobile object enters a predetermined area, the server device 100 controls the amount of communication transmitted by a communication terminal that may compete with the mobile object for communication resources. For example, when the mobile object enters a predetermined area, the server device 100 instructs the communication terminal to reduce the amount of communication transmitted by the communication terminal. By the communication terminal reducing the amount of communication in response to the instruction, the wireless resources used by the mobile object for communication are secured. As a result, a terminal receiving data (e.g., video data) transmitted by the mobile object can use the received data with high quality. For example, a terminal receiving video data from the mobile object can provide a user with high-quality video without dropped frames.
[0017] Specific embodiments will be described in more detail below with reference to the drawings.
[0018] [First embodiment] The first embodiment will be described in more detail with reference to the drawings.
[0019] [System configuration and outline of operation] 3 is a diagram illustrating an example of a schematic configuration of an information processing system (network system) according to an embodiment of the present disclosure. As illustrated in FIG. 3, the information processing system includes a server device 10, a base station 20, a camera device 30, a sensor device 40, a mobile object 50, and a terminal 60.
[0020] 3 are connected by wired or wireless communication means and are configured to be able to communicate with each other. Specifically, the camera device 30, the sensor device 40, and the mobile object 50 can be connected to a network using wireless communication. More specifically, the camera device 30, the sensor device 40, and the mobile object 50 are connected to the network via a base station 20.
[0021] The camera device 30 and the like can use wireless communication means of various standards. For example, the camera device 30 and the like can be connected to a network using a mobile line such as 3G (3rd Generation), 4G (4th Generation), LTE (Long Term Evolution), or 5G (5th Generation). Alternatively, the camera device 30 and the like can be connected to a network using Wi-Fi (Wireless Fidelity). Furthermore, the camera device 30 and the like can use wireless communication means configured as local 5G, private LTE, or the like.
[0022] 3 is merely an example and is not intended to limit the configuration. For example, the system may include multiple server devices 10. Load balancing and redundancy may be achieved by using multiple server devices 10.
[0023] As shown in Fig. 3, in the information processing system according to the first embodiment, base stations 20 are installed at various locations in a field. In the following description, the coverage area (cell) of each base station 20 will be referred to as an "area." In the example of Fig. 3, two areas, Area A and Area B, are shown.
[0024] Furthermore, in each area, at least one camera device 30 and / or at least one sensor device 40 are installed as needed. The camera device 30 and the sensor device 40 are examples of communication terminals that transmit data to other devices (second devices) via the base station 20.
[0025] In the information processing system according to the first embodiment, each area is monitored, and an event that occurs in a predetermined area is detected.
[0026] For example, farms are monitored to detect the intrusion of vermin into the farms. Alternatively, coastal areas and bay areas are monitored to detect the intrusion of suspicious ships, suspicious objects washed ashore, and the intrusion of ships in distress in the coastal areas. Alternatively, important facilities (for example, government facilities, weather or earthquake observation facilities, etc.) are monitored to detect the intrusion of suspicious individuals into the important facilities. Alternatively, a specified area is monitored to detect accidents or natural disasters (landslides, volcanic eruptions, river flooding, earthquakes, etc.) that occur in the specified area.
[0027] The predetermined area is monitored using a camera device 30 and a sensor device 40 .
[0028] The camera device 30 is a device (communication terminal) equipped with a camera. The sensor device 40 is a device (communication terminal) equipped with sensors such as a temperature sensor and an infrared sensor. The camera device 30 is fixed in the field and installed so that it can capture images of a predetermined range. Similarly, the sensor device 40 is fixed in the field and installed so that it can acquire measurement data that digitizes the environment of a predetermined range.
[0029] The camera device 30 and the sensor device 40 transmit video data (at least one or more image data) and measurement data to the server device 10 via the nearest base station 20 in real time.
[0030] The server device 10 is a server (application server) that performs control related to area monitoring and detection of events that occur in a predetermined area. The server device 10 may be installed in the building of a business that monitors the area, or may be installed on a network (on the cloud).
[0031] The server device 10 analyzes the video data obtained from the camera device 30 and the measurement data obtained from the sensor device 40 to detect events that have occurred in a predetermined area. That is, the server device 10 detects changes in events in each area based on the video data obtained from the camera device 30 and the measurement data obtained from the sensor device 40.
[0032] For example, the server device 10 detects vermin that have invaded a farm, or a suspicious ship that has invaded a coastal area, or an accident that has occurred in a predetermined area.
[0033] When the server device 10 detects that an event has occurred in a predetermined area, it instructs the mobile object 50 to head toward the area where the event has occurred. In the following description, the area where the event has occurred will be referred to as the "event occurrence area."
[0034] The mobile body 50 is, for example, a drone that moves in the air. Alternatively, the mobile body 50 may be a vehicle that moves on the ground, or a ship that moves on water (a water drone). The mobile body 50 communicates with another device (a first device; for example, a server device 10, a terminal 60) using wireless communication means. In the first embodiment, the configuration, operation, etc. of the information processing system will be described using a drone that moves in the air as an example of the mobile body 50.
[0035] The moving object 50 is equipped with a camera. When the moving object 50 reaches a destination within the event occurrence area, it uses the camera to capture an image of the field. The moving object 50 transmits video data obtained by capturing the image to the server device 10. The server device 10 transmits (transfers) the video data obtained from the moving object 50 to the terminal 60.
[0036] A person in charge of monitoring a predetermined area is on standby in the monitoring room. The person in charge checks the video being played on the terminal 60. Based on the video being played on the terminal 60, the person in charge checks the details of the event detected in the predetermined area and takes action according to the event that has occurred. More specifically, the person in charge operates the mobile object 50 using the terminal 60 to take action against the event that has occurred.
[0037] For example, if a vermin enters a farm, a person in charge uses the mobile unit 50 to drive the vermin out of the farm. Or, if a suspicious ship enters a coastal area, a person in charge uses the mobile unit 50 to warn the suspicious ship to leave the coastal area. Or, if an accident or the like occurs in a specified area, a person in charge uses the mobile unit 50 to photograph the accident site, measure atmospheric components, etc.
[0038] Below, we will explain the operation of the information processing system from the time an event occurrence is detected in a specified area until the time when a mobile object 50 enters the event occurrence area and transmits video data obtained by photographing the field of the event occurrence area to the server device 10.
[0039] When an occurrence of an event is detected in a predetermined area, the server device 10 sets the location of the detected event as the destination of the moving object 50. Thereafter, the server device 10 transmits a "movement start instruction" including location information (coordinate information: X coordinate, Y coordinate) of the destination to the moving object 50 (step S01 in FIG. 4).
[0040] Upon receiving the movement start instruction, the moving object 50 starts moving toward the specified destination. At that time, the moving object 50 calculates its own current position (position information) in real time and notifies the server device 10 of the calculated current position. Specifically, the moving object 50 transmits a "current position notification" including the calculated current position to the server device 10 (step S02).
[0041] The server device 10 determines, based on the current location of the moving object 50, whether or not the moving object 50 has entered an event occurrence area.
[0042] When it is determined that the mobile object 50 has entered the event occurrence area, the server device 10 controls the video data so that the quality of the video data obtained by the mobile object 50 capturing the field is not degraded and the video data is played back on the terminal 60. For example, the server device 10 controls the video so that no dropped frames occur in the video provided to the person in charge waiting in the monitoring room.
[0043] Specifically, the server device 10 instructs the devices installed in the event occurrence area to reduce the amount of communication from the devices to the base station 20. In particular, the server device 10 instructs the camera devices 30 installed in the event occurrence area (the area including the destination of the mobile object 50) to reduce the amount of communication to the base station 20.
[0044] More specifically, the server device 10 transmits a "communication traffic reduction instruction" to the camera devices 30 installed in the event occurrence area (step S03).
[0045] Upon receiving the communication traffic reduction instruction, the camera device 30 executes communication traffic reduction processing such as lowering the resolution of the video data to be transmitted to the server device 10 via the base station 20, lowering the frame rate of the video data, or increasing the compression rate of the video data. Alternatively, the camera device 30 may temporarily (for a predetermined period of time) stop transmitting the video data.
[0046] When the server device 10 instructs the camera device 30 to reduce the communication traffic, the server device 10 instructs the mobile object 50 to transmit video data. Specifically, the server device 10 transmits a "video transmission instruction" to the mobile object 50 (step S04).
[0047] It is assumed that the throughput between the base station 20, the server device 10, and the terminal 60 is sufficiently higher than the throughput of the wireless network between the mobile object 50 and the terminal 60. In other words, if the throughput of the wireless network is higher than the bit rate of the video data transmitted by the mobile object 50, there will be no degradation in the quality of the video played back at the terminal 60.
[0048] In this way, the server device 10 grasps the situation of the field based on the surveillance camera video of the field obtained from the camera device 30 and the sensor information obtained from the sensor device 40. When the server device 10 detects a target object such as a pest based on the video data, it instructs the mobile object 50 waiting at a predetermined location to start moving (depart). When the mobile object 50 enters a target area (event occurrence area), the server device 10 instructs the mobile object 50 to take pictures using the camera mounted on the mobile object 50. At this time, the server device 10 controls changes to the transfer throughput of the camera device 30 belonging to the event occurrence area. For example, the camera device 30 may lower the resolution of video data or stop (temporarily stop) uplink data transmission in response to an instruction from the server device 10.
[0049] Next, details of each device included in the information processing system according to the first embodiment will be described.
[0050] [Server device] 5 is a diagram illustrating an example of a processing configuration (processing module) of the server device 10 according to the embodiment of the present disclosure. Referring to FIG. 5, the server device 10 includes a communication control unit 201, an event detection unit 202, a mobile object control unit 203, a data communication control unit 204, and a storage unit 205.
[0051] The communication control unit 201 is a means for controlling communication with other devices. For example, the communication control unit 201 receives data (packets) from the terminal 60. The communication control unit 201 also transmits data to the terminal 60. The communication control unit 201 passes data received from other devices to other processing modules. The communication control unit 201 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 201. The communication control unit 201 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0052] The event detection unit 202 is a means for detecting an event that has occurred in a predetermined area. The event detection unit 202 detects an area in which a predetermined event has occurred among the multiple areas based on data received from each communication terminal (camera device 30, sensor device 40) installed in each of the multiple areas.
[0053] The event detection unit 202 detects the occurrence of an event based on data obtained from the camera devices 30 and sensor devices 40 installed in each area. The event detection unit 202 detects the occurrence of an event according to the purpose of monitoring each area (field).
[0054] For example, when detecting the intrusion of a pest on a farm as an event, the event detection unit 202 detects the intrusion of a pest by inputting video data (at least one image data) obtained from the camera device 30 into a learning model obtained by machine learning.
[0055] The learning model is obtained by machine learning using a large amount of training data in which labels (presence or absence of pests) are assigned to image data. Any algorithm such as a support vector machine, boosting, or neural network can be used to generate the learning model. Since well-known techniques can be used for the algorithms such as the support vector machine, a description thereof will be omitted.
[0056] Alternatively, when detecting the occurrence of a fire in a predetermined area as an event, the event detection unit 202 detects the occurrence of the event using image data obtained from the camera device 30. Alternatively, the event detection unit 202 may detect the occurrence of an event using measurement data obtained from the sensor device 40. For example, the event detection unit 202 determines that an event (fire) has occurred in the predetermined area if the temperature of the field is higher than a predetermined value.
[0057] The event detection unit 202 identifies the area where the event was detected (event occurrence area) and the location where the event occurred.
[0058] Here, the camera device 30 transmits a camera ID together with the video data to the server device 10. The camera ID is an ID for identifying each camera device 30. The camera ID may be a MAC (Media Access Control) address or an IP (Internet Protocol) address of the camera device 30. Similarly, the sensor device 40 transmits a sensor ID together with the measurement data to the server device 10.
[0059] The event detection unit 202 identifies the camera device 30 and the sensor device 40 used for event detection based on the camera ID and the sensor ID received together with the image data and measurement data used for event detection.
[0060] Furthermore, the event detection unit 202 refers to table information that stores a correspondence between a camera ID, an installation location (coordinate information), and an area to which the sensor belongs, and a sensor ID, an installation location, and an area to which the sensor belongs, and identifies the area in which the event has occurred. For example, in the example of Fig. 3, if an event is detected based on image data obtained from a camera device 30 that belongs to area A, the event detection unit 202 sets area A as the "event occurrence area."
[0061] Furthermore, the event detection unit 202 sets the installation location of the camera device 30 or the sensor device 40 used for event detection as the event occurrence location.
[0062] The event detection unit 202 notifies the mobile object control unit 203 of information relating to the identified event occurrence area and event occurrence location.
[0063] The mobile object control unit 203 is a means for controlling the mobile object 50. The mobile object control unit 203 instructs the mobile object 50 to move to an area where a predetermined event has occurred. The mobile object control unit 203 detects that the mobile object 50, which communicates with the first device using wireless communication means, has entered a predetermined area (event occurrence area) among multiple areas.
[0064] Specifically, upon receiving notification of the event occurrence area and event occurrence location from the event detection unit 202, the mobile object control unit 203 transmits a "movement start instruction" including the event occurrence location to the mobile object 50.
[0065] The mobile object control unit 203 receives a current location notification from the mobile object 50. The mobile object control unit 203 determines whether or not the mobile object 50 has entered an event occurrence area based on the current location (location information) of the mobile object 50 included in the current location notification.
[0066] The mobile object control unit 203 refers to table information in which the range (coordinate range) of each area is described, and determines whether the mobile object 50 has entered (reached) an event occurrence area.
[0067] If the moving object 50 has not entered the event occurrence area, the moving object control unit 203 does not perform any particular operation.
[0068] If the mobile object 50 has entered the event occurrence area, the mobile object control unit 203 notifies the data communication control unit 204 of this (that the mobile object 50 has entered the event occurrence area).
[0069] The data communication control unit 204 is a means for executing control relating to data communication of devices and mobile objects 50 that belong to the event occurrence area.
[0070] When the mobile object 50 enters a predetermined area (event occurrence area), the data communication control unit 204 controls the amount of data that a communication terminal (such as the camera device 30) installed in the predetermined area transmits to a second device using wireless communication means. Specifically, the data communication control unit 204 instructs the communication terminal (such as the camera device 30) installed in the predetermined area to reduce the amount of data that is transmitted to the second device (the server device 10).
[0071] More specifically, when the mobile object control unit 203 notifies the mobile object 50 that it has entered an event occurrence area, the data communication control unit 204 sends a "communication volume reduction instruction" to the camera device 30 installed in the event occurrence area.
[0072] After transmitting the instruction to reduce the communication traffic, the data communication control unit 204 transmits a “video transmission instruction” to the mobile unit 50 .
[0073] In response to transmitting the video transmission instruction to the mobile object 50, the data communication control unit 204 receives video data from the mobile object 50. The data communication control unit 204 transmits (transfers) the received video data to the terminal 60.
[0074] In this way, after instructing the communication terminals installed in the specified area (event occurrence area) to reduce the amount of data transmitted to the second device, the data communication control unit 204 instructs the mobile body 50 to transmit data to the first device.
[0075] The storage unit 205 is a means for storing information necessary for the operation of the server device 10. For example, the storage unit 205 stores the position information (coordinate information) and base station ID of the base station 20 that serves as the reference for each area.
[0076] [Camera equipment] 6 is a diagram illustrating an example of a processing configuration (processing module) of the camera device 30 according to the embodiment of the present disclosure. Referring to FIG. 6, the camera device 30 includes a communication control unit 301, a communication traffic control unit 302, and a storage unit 303.
[0077] The communication control unit 301 is a means for controlling communication with other devices. For example, the communication control unit 301 receives data (packets) from the server device 10. The communication control unit 301 also transmits data to the server device 10. The communication control unit 301 passes data received from other devices to other processing modules. The communication control unit 301 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 301. The communication control unit 301 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0078] The communication control unit 301 performs communication in accordance with wireless communication standards such as 3G, 4G (LTE), and 5G. The communication control unit 301 transmits and receives data to and from the server device 10 via the base station 20. The communication control unit 301 also transmits video data to the server device 10 together with a camera ID set in the communication control unit 301.
[0079] The communication traffic control unit 302 is a means for controlling the communication traffic of data transmitted to an external device. Specifically, the communication traffic control unit 302 reduces the communication traffic of video data transmitted to the server device 10 via the base station 20 in response to receiving a communication traffic reduction instruction from the server device 10.
[0080] For example, the communication traffic control unit 302 instructs (sets) the camera module (an imaging module including a camera mounted on the camera device 30) to output video data at a lower resolution. Alternatively, the communication traffic control unit 302 instructs the camera module to output video data at a lower frame rate. Alternatively, the communication traffic control unit 302 instructs the camera module to compress video data at a high compression rate and output the data.
[0081] Alternatively, the communication traffic control unit 302 may select any combination from three communication traffic reduction methods: reducing the resolution, reducing the frame rate, and increasing the compression rate, and instruct the camera module to output video data using the selected combination.
[0082] Alternatively, the communication traffic control unit 302 may reduce the communication traffic of the video data transmitted to the server device 10 by converting the resolution of the video data acquired from the camera module or thinning out the video data to be transmitted to the base station 20.
[0083] Alternatively, the communication traffic control unit 302 may temporarily stop transmission of video data acquired from the camera module.
[0084] The storage unit 303 is a means for storing information necessary for the operation of the camera device 30 .
[0085] [Moving object]
[0086] 7 is a diagram illustrating an example of a processing configuration (processing module) of a moving object 50 according to an embodiment of the present disclosure. Referring to FIG. 7, the moving object 50 includes a communication control unit 401, a movement control unit 402, a position information control unit 403, a camera control unit 404, and a storage unit 405.
[0087] The communication control unit 401 is a means for controlling communication with other devices. For example, the communication control unit 401 receives data (packets) from the server device 10. The communication control unit 401 also transmits data to the server device 10. The communication control unit 401 passes data received from other devices to other processing modules. The communication control unit 401 transmits data acquired from other processing modules to other devices. In this way, other processing modules transmit and receive data to and from other devices via the communication control unit 401. The communication control unit 401 has a function as a receiving unit that receives data from other devices and a function as a transmitting unit that transmits data to other devices.
[0088] The communication control unit 401 performs communication in accordance with wireless communication standards such as 3G, 4G (LTE), 5G, etc. The communication control unit 401 transmits and receives data to and from the server device 10 via the base station 20.
[0089] The movement control unit 402 is a means for executing control related to the movement of the moving object 50. The movement control unit 402 is a first control means for starting the movement of the moving object 50 toward the destination upon receiving a movement start instruction including the destination from the server device 10.
[0090] When receiving a movement start instruction from the server device 10, the movement control unit 402 moves (autonomously moves; autonomously flies) the moving body 50 toward the destination (location of the event occurrence) included in the movement start instruction. Note that the details regarding the movement of the moving body 50 will be clear to those skilled in the art and will not be described in detail as they are outside the scope of the present disclosure.
[0091] The movement control unit 402 may detect the attitude, acceleration, etc. of the moving body 50 using various sensors such as a gyro sensor and an accelerometer mounted on the moving body 50, and perform movement control using the detected attitude, acceleration, etc.
[0092] The position information control unit 403 is a means for executing control related to the position information of the mobile object 50. When the mobile object 50 starts moving, the position information control unit 403 calculates the current position of the device itself (mobile object 50) periodically or at a predetermined timing. For example, the position information control unit 403 receives a GPS signal from a GPS (Global Positioning System) satellite to perform positioning and generate position information including the latitude, longitude, and altitude of the mobile object 50.
[0093] The position information control unit 403 notifies the server device 10 of the generated position information. Specifically, the position information control unit 403 transmits to the server device 10 a current position notification including the generated position information.
[0094] The camera control unit 404 is a means for controlling a camera (camera module) mounted on the moving object 50. The camera control unit 404 is a second control means for transmitting predetermined data (video data) to an external device in response to receiving a video transmission instruction, which is a data transmission instruction, from the server device 10.
[0095] When receiving a video transmission instruction from the server device 10, the camera control unit 404 activates the camera module. The video data output from the camera module is transmitted to the server device 10 via the communication control unit 401.
[0096] The storage unit 405 is a means for storing information necessary for the operation of the moving object 50 .
[0097] The mobile object 50 moves, photographs the field, outputs sound, etc. in response to instructions from the terminal 60. The realization of these functions of the mobile object 50 is obvious to those skilled in the art, and is different from the spirit of the present disclosure, so a detailed explanation will be omitted.
[0098] [Base station] The configuration of the base station 20 will be clear to those skilled in the art, and a detailed description thereof will be omitted.
[0099] [Sensor device] The configuration of the sensor device 40 will be clear to those skilled in the art, and detailed description thereof will be omitted. The sensor device 40 transmits measurement data obtained from various sensors, such as a temperature sensor, to the server device 10 periodically or at predetermined timing. At that time, the sensor device 40 transmits the measurement data to the server device 10 together with the sensor ID set in the sensor device 40.
[0100] [Device] Examples of the terminal 60 include a smartphone, a mobile phone, a game console, a mobile terminal device such as a tablet, and a computer (personal computer, laptop computer). The terminal 60 can be any equipment or device that can accept operations by the person in charge and communicate with the server device 10, etc. Furthermore, the configuration of the terminal 60 is clear to those skilled in the art, so a detailed description thereof will be omitted.
[0101] As described above, the person in charge can use the terminal 60 as an operation terminal to remotely (manually) operate the mobile object 50. The remote operation of the mobile object 50 is clear to those skilled in the art, and is different from the gist of the present disclosure, so a detailed explanation will be omitted.
[0102] Next, the operation of the information processing system according to the first embodiment will be described.
[0103] 8 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure. The operation of the information processing system according to the first embodiment will be described with reference to FIG.
[0104] The camera device 30 periodically or at a predetermined timing transmits video data obtained by photographing the field to the server device 10 (step S11). Although not shown in Fig. 8, the sensor device 40 transmits measurement data to the server device 10 periodically or at a predetermined timing.
[0105] The server device 10 detects an event that has occurred in a predetermined area based on the video data received from the camera device 30 and the measurement data received from the sensor device 40 (step S12).
[0106] When the event is detected, the server device 10 transmits a movement start instruction to the moving object 50 (step S13).
[0107] Upon receiving the movement start instruction, the moving object 50 starts moving toward the destination included in the movement start instruction (step S14).
[0108] The moving object 50 periodically or at a predetermined timing transmits a current position notification including its own current position to the server device 10 (step S15).
[0109] When it is determined based on the current position of the moving object 50 that the moving object 50 has entered the event occurrence area, the server device 10 transmits an instruction to reduce communication traffic to the camera device 30 installed in the event occurrence area (step S16).
[0110] In response to receiving the instruction to reduce the communication traffic, the camera device 30 executes a process to reduce the communication traffic transmitted to the server device 10 via the base station 20 (reducing communication traffic; step S17).
[0111] After transmitting the instruction to reduce the communication traffic, the server device 10 transmits an instruction to transmit video to the mobile object 50 (step S18).
[0112] In response to receiving the video transmission instruction, the mobile object 50 transmits video data obtained by capturing images of the field to the server device 10 via the base station 20 (step S19).
[0113] As described above, when a mobile object 50 enters an area where an event has occurred, the server device 10 according to the first embodiment instructs the camera device 30 and the like to reduce communication traffic in order to prioritize the transfer of camera images (video data) output by the mobile object 50. That is, by reducing the communication traffic of the camera device 30, the server device 10 concentrates wireless resources on the data transfer of the mobile object 50. As a result, the video data transmitted by the mobile object 50 is reproduced with high quality on the terminal 60 of the person in charge of monitoring the area.
[0114] [Second embodiment] Next, the second embodiment will be described in detail with reference to the drawings.
[0115] In the first embodiment, a case has been described in which the server device 10 instructs the camera devices 30 installed in an event occurrence area to reduce communication traffic. In the second embodiment, a case will be described in which the server device 10 instructs the camera devices 30 installed in an event occurrence area to communicate with a base station 20 installed in an area other than the event occurrence area.
[0116] The configuration of the information processing system (network) according to the second embodiment can be the same as that of the first embodiment, and therefore the description corresponding to Fig. 3 will be omitted. Also, the processing configurations of the server device 10, camera device 30, and mobile object 50 according to the second embodiment can be the same as those of the first embodiment, and therefore the description thereof will be omitted.
[0117] The following description will focus on the differences between the first and second embodiments.
[0118] Fig. 9 is a sequence diagram showing an example of the operation of the information processing system according to the embodiment of the present disclosure. The operation of the information processing system according to the second embodiment will be described with reference to Fig. 9. Note that in Fig. 9, the description of processes that can be the same as the processes described in Fig. 8 is omitted.
[0119] When a mobile body 50 enters an event occurrence area, the server device 10 of the second embodiment instructs the camera device 30 installed in the event occurrence area to perform a handover to a base station 20 in an area different from the base station 20 installed in the event occurrence area.
[0120] Specifically, when an event is detected in a specified area and the mobile body 50 enters the event occurrence area, the data communication control unit 204 sends a "handover instruction" to the camera device 30 installed in the event occurrence area (step S21).
[0121] More specifically, the data communication control unit 204 transmits a handover instruction including the base station ID of the base station 20 installed in the event occurrence area to the camera device 30 installed in the event occurrence area.
[0122] 3, consider a case where an event occurs in area A. In this case, the data communication control unit 204 transmits a handover instruction to the camera device 30 installed in area A at the timing when the moving object 50 enters area A.
[0123] Upon receiving the handover instruction, the camera device 30 executes handover from the base station 20 installed in the event occurrence area to a base station 20 installed in an area different from the event occurrence area (step S22).
[0124] Specifically, when the camera device 30 is communicating with a base station 20 corresponding to the base station ID included in the handover instruction, the communication control unit 301 of the camera device 30 performs handover to a base station 20 different from the base station 20 with which the device is currently communicating.
[0125] The handover process by the communication control unit 301 will be clear to those skilled in the art, and will not be described in detail here because it is different from the spirit of the present disclosure. The communication control unit 301 measures the signal strength between the communication control unit 301 and each of the surrounding base stations 20, and executes handover process to the base station 20 with the strongest signal strength among the base stations 20 other than the base station 20 in the event occurrence area.
[0126] After transmitting the handover instruction, the server device 10 transmits a video transmission instruction to the mobile object 50 (step S23).
[0127] In response to receiving the video transmission instruction, the mobile object 50 transmits the video data to the network (base station 20, server device 10) (step S24).
[0128] As described above, the camera device 30 (communication terminal) according to the second embodiment transmits data to the second device (server device 10) via the base station 20 in the area where the camera device 30 is installed. When the mobile object 50 enters a predetermined area, the data communication control unit 204 of the server device 10 instructs the communication terminal installed in the predetermined area to perform a handover to a base station 20 installed in an area different from the predetermined area. That is, when the mobile object 50 enters an event occurrence area, the server device 10 forcibly performs a handover of the camera device 30 to another base station 20 in the vicinity, and causes the camera device 30 to move away from the base station accommodating the mobile object 50. As a result, degradation in the video quality of the video data of the camera device 30 and the video data transmitted by the mobile object 50 is prevented.
[0129] [Third embodiment] Next, the third embodiment will be described in detail with reference to the drawings.
[0130] In the first embodiment, the server device 10 instructs the camera devices 30 in the event occurrence area to execute processing to reduce communication traffic. In the third embodiment, the server device 10 controls communication traffic of the camera devices 30 in the event occurrence area based on the bit rate of video data received from the mobile object 50.
[0131] The configuration of the information processing system (network system) according to the third embodiment can be the same as that of the first embodiment, and therefore the description corresponding to Fig. 3 will be omitted. Also, the processing configurations of the server device 10, camera device 30, and mobile object 50 according to the third embodiment can be the same as those of the first embodiment, and therefore the description thereof will be omitted.
[0132] The following description will focus on the differences between the first to third embodiments.
[0133] In the third embodiment, even when a mobile object 50 enters an event occurrence area, the server device 10 does not immediately transmit a communication traffic reduction instruction to the camera device 30 installed in the event occurrence area.
[0134] 10 is a flowchart showing an example of the operation of the server device 10 according to the embodiment of the present disclosure. The operation of the server device 10 according to the third embodiment will be described with reference to FIG.
[0135] When a moving object 50 enters an event occurrence area, the server device 10 according to the third embodiment transmits a video transmission instruction to the moving object 50 (step S101).
[0136] Thereafter, the server device 10 measures the amount of data transmitted per unit time from the mobile object 50 to other devices. Specifically, the server device 10 calculates the bit rate of the video data received from the mobile object 50 (step S102).
[0137] The data communication control unit 204 decodes the received video data and obtains the resolution, frame rate, and compression rate (average value of compression rates of multiple images) of the video data. The data communication control unit 204 calculates the bit rate of the video data using the obtained resolution, frame rate, and compression rate.
[0138] The data communication control unit 204 handles the calculated bit rate as the throughput of the network (the network between the server device 10 and the camera device 30) required for the video data to be played back at the terminal 60 with high quality.
[0139] After calculating the bit rate, the server device 10 performs threshold processing on the calculated bit rate (step S103).
[0140] If the calculated bit rate is higher than the predetermined threshold (step S104, No branch), the server device 10 transmits an instruction to reduce the communication traffic to the camera device 30 (step S105), as described in the first embodiment.
[0141] That is, the server device 10 (data communication control unit 204) determines that the mobile object 50 is equipped with a high-spec camera (a camera that outputs high-resolution, high-quality video data), and executes processing to reduce network communication traffic.
[0142] If the calculated bit rate is equal to or less than the predetermined threshold (step S104, Yes branch), the server device 10 does not transmit a communication traffic reduction instruction to the camera device 30. In other words, the server device 10 determines that the mobile object 50 is equipped with a low-spec camera (a camera that outputs low-resolution, low-quality video data), and determines that network communication traffic reduction processing is unnecessary.
[0143] In this way, the data communication control unit 204 of the server device 10 measures the communication volume per unit time (bit rate of video data) of data transmitted from the mobile object 50 to the first device (terminal 60). Based on the measured communication volume, the data communication control unit 204 determines whether to instruct the communication terminal (camera device 30) installed in a predetermined area to reduce the communication volume of data transmitted to the second device (server device 10).
[0144] Next, a modification of the third embodiment will be described.
[0145] The data communication control unit 204 of the server device 10 may determine a reduction rate of the communication volume by the communication terminal (camera device 30) based on the measured communication volume (video data bit rate) and notify the communication terminal of the determined reduction rate.
[0146] That is, the data communication control unit 204 may transmit to the camera device 30 a communication traffic reduction instruction specifying the degree to which the communication traffic is to be reduced, according to the calculated bit rate (estimated throughput required for the network).
[0147] For example, if the calculated bit rate is greater than the first threshold, the data communication control unit 204 determines that the mobile object 50 is equipped with an extremely high-spec camera. In this case, the data communication control unit 204 transmits a communication traffic reduction instruction to the camera device 30 to stop communication. In this case, the communication traffic reduction rate corresponds to 100%.
[0148] Alternatively, if the calculated bit rate is smaller than the second threshold, the data communication control unit 204 determines that an extremely low-spec camera is installed in the mobile object 50. In this case, the data communication control unit 204 sets the communication volume reduction rate to 10% and transmits a communication volume reduction instruction to the camera device 30.
[0149] Alternatively, if the calculated bit rate is equal to or less than the first threshold and equal to or greater than the second threshold, the data communication control unit 204 determines that a medium-spec camera is installed in the mobile object 50. In this case, the data communication control unit 204 sets the communication volume reduction rate to 50% and transmits a communication volume reduction instruction to the camera device 30.
[0150] When the camera device 30 receives a communication traffic reduction instruction specifying a communication traffic reduction rate, the camera device 30 executes processing according to the specified communication traffic reduction rate. For example, when a communication traffic reduction instruction specifying a reduction rate of 50% is received, the communication traffic control unit 302 sets the camera module to output video data with half the resolution.
[0151] As described above, the server device 10 according to the third embodiment calculates the bit rate of video data output by the mobile object 50 and estimates the specifications of the camera mounted on the mobile object 50. If the server device 10 determines that the mobile object 50 is equipped with a high-spec camera, it controls the communication of the camera device 30 so as to prioritize the video data transmitted by the mobile object 50. On the other hand, if the server device 10 determines that the mobile object 50 is equipped with a low-spec camera, it does not execute control to prioritize the video data transmitted by the mobile object 50. In other words, the server device 10 can achieve appropriate network control according to the specifications of the camera mounted on the mobile object 50.
[0152] Next, the hardware of each device constituting the information processing system will be described. Fig. 11 is a diagram showing an example of the hardware configuration of the server device 10.
[0153] The server device 10 can be configured by an information processing device (so-called computer), and has the configuration exemplified in Fig. 11. For example, the server device 10 includes a processor 311, a memory 312, an input / output interface 313, and a communication interface 314. The components such as the processor 311 are connected by an internal bus or the like, and are configured to be able to communicate with each other.
[0154] 11 is not intended to limit the hardware configuration of the server device 10. The server device 10 may include hardware not shown, and may not include the input / output interface 313 as necessary. Furthermore, the number of processors 311 and the like included in the server device 10 is not intended to be limited to the example shown in FIG. 11, and for example, the server device 10 may include multiple processors 311.
[0155] The processor 311 is a programmable device such as a central processing unit (CPU), a micro processing unit (MPU), or a digital signal processor (DSP). Alternatively, the processor 311 may be a device such as a field programmable gate array (FPGA) or an application specific integrated circuit (ASIC). The processor 311 executes various programs including an operating system (OS).
[0156] The memory 312 is a random access memory (RAM), a read only memory (ROM), a hard disk drive (HDD), a solid state drive (SSD), etc. The memory 312 stores an OS program, application programs, and various data.
[0157] The input / output interface 313 is an interface for a display device and an input device (not shown). The display device is, for example, a liquid crystal display. The input device is, for example, a keyboard, a mouse, a touch panel, or the like that accepts user operations.
[0158] The communication interface 314 is a circuit, module, etc. that communicates with other devices. For example, the communication interface 314 includes a network interface card (NIC).
[0159] The functions of the server device 10 are realized by various processing modules. The processing modules are realized, for example, by the processor 311 executing a program stored in the memory 312. The program can be recorded on a computer-readable storage medium. The storage medium can be a non-transitory medium such as a semiconductor memory, a hard disk, a magnetic recording medium, or an optical recording medium. That is, the present invention can also be embodied as a computer program product. The program can be downloaded via a network or updated using a storage medium storing the program. The processing modules can also be realized by semiconductor chips.
[0160] The camera device 30, the mobile object 50, the terminal 60, etc. can also be configured by information processing devices in the same way as the server device 10, and their basic hardware configurations are no different from that of the server device 10, so a description thereof will be omitted.
[0161] The server device 10 is equipped with a computer, and the computer executes a program to realize the functions of the server device 10. The server device 10 also executes a control method for the server device 10 by the program.
[0162] [Variations] The configuration, operation, etc. of the information processing system described in the above embodiment are merely examples, and are not intended to limit the configuration, etc. of the system.
[0163] In the above embodiment, the mobile object 50 and the like have been described as using mobile communication such as 5G as a wireless communication means. When Wi-Fi (Wireless Fidelity) is used as a wireless communication means for the mobile object 50 and the like, an access point may be included in the system instead of the base station 20. Even when an access point is included in the system, the server device 10 may control the camera device 30 and the like as described in the above embodiment.
[0164] In the above embodiment, the server device 10 instructs the camera device 30 installed in the event occurrence area to reduce the amount of communication traffic when the mobile object 50 enters the event occurrence area. However, the server device 10 does not have to immediately instruct the camera device 30 to reduce the amount of communication traffic when the mobile object 50 enters the event occurrence area. For example, the server device 10 does not have to instruct the camera device 30 to reduce the amount of communication traffic until the mobile object 50 moves through the event occurrence area and arrives at the destination. The server device 10 may transmit a communication traffic reduction instruction to the camera device 30 after the mobile object 50 arrives at the destination. In other words, the server device 10 does not have to transmit a communication traffic reduction instruction to the camera device 30 installed in the event occurrence area while the mobile object 50 is moving toward the destination (when the server device 10 has received a current location notification from the mobile object 50 but has not received video data from the mobile object 50).
[0165] The server device 10 may determine whether or not to issue a communication traffic reduction instruction to the camera device 30 installed in the event occurrence area based on the specifications of the camera installed in the camera device 30. For example, if the camera device 30 installed in the event occurrence area is an extremely low-spec camera (a camera that outputs low-quality video or a frame-by-frame surveillance camera), the server device 10 will not issue a communication traffic reduction instruction to the camera device 30. This is because such a low-spec camera will not cause resource congestion in the wireless network.
[0166] In the above embodiment, the case where the camera device 30 is set as a target for reducing communication traffic and the sensor device 40 is excluded from the target for reducing communication traffic has been described. However, the server device 10 may also instruct the sensor device 40 to reduce communication traffic, just like the camera device 30.
[0167] In the above embodiment, the mobile object 50 transmits video data to the terminal 60 via the server device 10. However, the mobile object 50 may transmit video data directly to the terminal 60.
[0168] In the above embodiment, a case has been described in which it is determined whether the mobile object 50 has entered an event occurrence area based on current location information obtained by positioning the mobile object 50 using a GPS signal. However, this determination may be made by a different method or means. For example, the mobile object 50 may notify the server device 10 of information about the cell in which it is located (information about the base station 20 with which it is communicating). The server device 10 may determine whether the mobile object 50 has entered an event occurrence area based on the notified information about the cell in which it is located.
[0169] The mobile object 50 may transmit a current location notification to the server device 10 even after starting to transmit video data. In this case, when the mobile object 50 leaves the event occurrence area, the data communication control unit 204 of the server device 10 may instruct the camera device 30 that instructed it to reduce the communication volume to restore the communication volume. In response to this instruction, the camera device 30 cancels the communication volume reduction process.
[0170] There may be cases where an event occurrence area spans multiple areas. In this case, every time the mobile object 50 enters a different event occurrence area, the server device 10 instructs the camera device 30 installed in the event occurrence area that the mobile object 50 has entered to reduce the amount of communication traffic.
[0171] The server device 10 may compare the bit rate of the video data received from the mobile object 50 with the throughput of the network between the mobile object 50 and the server device 10 to control the reduction of the communication volume for the camera device 30. For example, if the bit rate calculated from the received video data is greater than the network throughput, the data communication control unit 204 instructs the camera device 30 to reduce the communication volume. On the other hand, if the bit rate calculated from the received video data is smaller than the network throughput, the data communication control unit 204 does not instruct the camera device 30 to reduce the communication volume. Alternatively, if the bit rate calculated from the received video data is smaller than the network throughput, the data communication control unit 204 may instruct the camera device 30 to increase the communication volume (restore the communication volume). Alternatively, the data communication control unit 204 may determine the reduction rate (reduction amount) or increase rate (increase amount) of the communication volume to be instructed to the camera device 30 according to the difference between the bit rate and the throughput.
[0172] In the above embodiment, a case has been described in which communication of the camera device 30 is controlled to prioritize communication of the mobile object 50 at the application layer in network communication. However, priority control regarding communication of the mobile object 50 may be performed at a layer lower than the application layer. For example, upon receiving a command to reduce communication volume, the camera device 30 may reduce the maximum transmission speed in the uplink by changing the terminal category reported to the base station 20.
[0173] In the second embodiment, a case has been described in which, when a mobile object 50 enters an event occurrence area, the camera device 30 installed in the event occurrence area is handed over to a base station 20 installed in another area. However, the server device 10 may instruct the mobile object 50 that has entered the event occurrence area to hand over to a base station 20 installed in an area other than the event occurrence area. For example, the server device 10 may instruct the mobile object 50 to hand over to a base station 20 in an area where a small number of camera devices 30 and sensor devices 40 are installed.
[0174] In the above embodiment, a case has been described in which one mobile object 50 responds to an event that occurs in an event occurrence area. However, there may also be a case in which multiple mobile objects 50 respond to an event that occurs in an event occurrence area. In this case, the server device 10 may determine the reduction rate of the communication volume by the camera device 30 according to the number of mobile objects 50 that have entered the event occurrence area. Specifically, the server device 10 may increase the reduction rate of the communication volume by the camera device 30 as the number of mobile objects 50 that enter the same event occurrence area increases.
[0175] Some of the functions of the server device 10 may be implemented in another device. More specifically, the above-described "mobile object control unit (mobile object control means)," "data communication control unit (data communication control means)," etc. may be implemented in any of the devices included in the system.
[0176] In the flow charts (flowcharts, sequence diagrams) used in the above explanation, multiple steps (processes) are described in order, but the execution order of the steps executed in the embodiments is not limited to the order described. In the embodiments, the order of the illustrated steps can be changed to the extent that the content is not affected, such as by executing each process in parallel.
[0177] The above-described embodiments have been described in detail to facilitate understanding of the present disclosure, and it is not intended that all of the above-described configurations are required. Furthermore, when multiple embodiments are described, each embodiment may be used alone or in combination. For example, it is possible to replace part of the configuration of one embodiment with the configuration of another embodiment, or to add the configuration of another embodiment to the configuration of one embodiment. Furthermore, it is possible to add, delete, or replace part of the configuration of one embodiment with another configuration.
[0178] From the above explanation, it is clear that the present invention has industrial applicability, and the present invention can be suitably applied to an information processing system that uses a mobile object to detect the occurrence of an event within an area.
[0179] Some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.
[0180] [Appendix 1] a mobile object control means for detecting that a mobile object communicating with a first device using a wireless communication means has entered a predetermined area among a plurality of areas; a data communication control means for controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A server device comprising: [Appendix 2] 2. The server device according to claim 1, wherein the data communication control means instructs communication terminals installed in the predetermined area to reduce the amount of data transmitted to the second device. [Appendix 3] The server device described in Appendix 2, wherein the data communication control means instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device, and then instructs the mobile object to transmit data to the first device. [Appendix 4] The server device described in Appendix 3, wherein the data communication control means measures the communication volume per unit time of data transmitted by the mobile body to the first device, and determines whether to instruct communication terminals installed in the specified area to reduce the communication volume based on the measured communication volume. [Appendix 5] The server device according to claim 4, wherein the data communication control means determines a reduction rate of the communication volume by the communication terminal based on the measured communication volume, and notifies the communication terminal of the determined reduction rate. [Appendix 6] further comprising an event detection means for detecting an area in which a predetermined event has occurred among the plurality of areas based on data received from each communication terminal installed in each of the plurality of areas; 6. The server device according to claim 1, wherein the mobile object control means instructs the mobile object to move to an area where the predetermined event has occurred. [Appendix 7] the communication terminal transmits data to the second device via a base station in an area where the communication terminal is installed; The server device according to any one of appendices 1 to 5, wherein the data communication control means instructs a communication terminal installed in the specified area to hand over to a base station installed in an area different from the specified area in response to the mobile body entering the specified area. [Appendix 8] a first control means for starting movement of the own aircraft toward the destination upon receiving a movement start instruction including the destination from the server device; a second control means for transmitting predetermined data to an external device in response to receiving a data transmission instruction from the server device; A mobile body comprising: [Appendix 9] a mobile object communicating with the first device using wireless communication means; A plurality of communication terminals installed in each of a plurality of areas; a server device; Including, The server device a mobile object control means for detecting that the mobile object has entered a predetermined area among the plurality of areas; a data communication control means for controlling the amount of data transmitted by a communication terminal installed in the predetermined area among the plurality of communication terminals to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A system comprising: [Appendix 10] The system described in Appendix 9, wherein the data communication control means instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device. [Appendix 11] The system described in Appendix 10, wherein the data communication control means instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device, and then instructs the mobile object to transmit data to the first device. [Appendix 12] The system described in Appendix 11, wherein the data communication control means measures the amount of data transmitted per unit time by the mobile body to the first device, and determines whether to instruct communication terminals installed in the specified area to reduce the amount of data transmitted based on the measured amount of data. [Appendix 13] The system described in Appendix 12, wherein the data communication control means determines a reduction rate of the communication volume by the communication terminal based on the measured communication volume, and notifies the communication terminal of the determined reduction rate. [Appendix 14] further comprising an event detection means for detecting an area in which a predetermined event has occurred among the plurality of areas based on data received from each communication terminal installed in each of the plurality of areas; The system according to any one of appendixes 9 to 13, wherein the mobile object control means instructs the mobile object to move to an area where the specified event has occurred. [Appendix 15] the communication terminal transmits data to the second device via a base station in an area where the communication terminal is installed; The system described in any one of appendixes 9 to 13, wherein the data communication control means, in response to the mobile body entering the specified area, instructs a communication terminal installed in the specified area to hand over to a base station installed in an area different from the specified area. [Appendix 16] a mobile object control step of detecting that a mobile object communicating with a first device using a wireless communication means has entered a predetermined area among a plurality of areas; a data communication control step of controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A method for controlling a server device, comprising: [Appendix 17] The control method for a server device according to claim 16, wherein the data communication control step instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device. [Appendix 18] The control method for a server device described in Appendix 17, wherein the data communication control step instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device, and then instructs the mobile object to transmit data to the first device. [Appendix 19] The control method for a server device described in Appendix 18, wherein the data communication control step measures the communication volume per unit time of data transmitted by the mobile body to the first device, and determines whether to instruct communication terminals installed in the specified area to reduce the communication volume based on the measured communication volume. [Appendix 20] A control method for a server device described in Appendix 19, wherein the data communication control step determines a reduction rate of communication volume by the communication terminal based on the measured communication volume, and notifies the communication terminal of the determined reduction rate. [Appendix 21] an event detection step of detecting an area in which a predetermined event has occurred among the plurality of areas based on data received from each communication terminal installed in each of the plurality of areas; 21. The server device control method according to any one of appendices 16 to 20, wherein the mobile object control step instructs the mobile object to move to an area where the specified event has occurred. [Appendix 22] the communication terminal transmits data to the second device via a base station in an area where the communication terminal is installed; The control method of a server device according to any one of appendices 16 to 20, wherein the data communication control step instructs a communication terminal installed in the specified area to hand over to a base station installed in an area different from the specified area in response to the mobile body entering the specified area. [Appendix 23] The computer installed in the server device a mobile object control process for detecting that a mobile object communicating with a first device using a wireless communication means has entered a predetermined area among a plurality of areas; a data communication control process for controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A program to execute. [Appendix 24] The program according to claim 23, wherein the data communication control process instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device. [Appendix 25] The program described in Appendix 24, wherein the data communication control processing instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device, and then instructs the mobile object to transmit data to the first device. [Appendix 26] The program described in Appendix 25, wherein the data communication control processing measures the communication volume per unit time of data transmitted by the mobile body to the first device, and determines whether to instruct communication terminals installed in the specified area to reduce the communication volume based on the measured communication volume. [Appendix 27] The program described in Appendix 26, wherein the data communication control processing determines a reduction rate of communication volume by the communication terminal based on the measured communication volume, and notifies the communication terminal of the determined reduction rate. [Appendix 28] further executing an event detection process for detecting an area in which a predetermined event has occurred among the plurality of areas based on data received from each communication terminal installed in the plurality of areas; 28. The program according to any one of appendices 23 to 27, wherein the mobile object control processing instructs the mobile object to move to an area where the specified event has occurred. [Appendix 29] the communication terminal transmits data to the second device via a base station in an area where the communication terminal is installed; The program described in any one of Appendices 23 to 27, wherein the data communication control processing instructs a communication terminal installed in the specified area to hand over to a base station installed in an area different from the specified area in response to the mobile body entering the specified area.
[0181] Furthermore, some or all of the configurations described in Supplementary Notes 2 to 7 that are dependent on Supplementary Note 1 above may also be dependent on Supplementary Notes 9, 16, and 23 in the same dependent relationship as Supplementary Notes 2 to 7. Furthermore, not limited to Supplementary Notes 1, 9, 16, and 23, some or all of the configurations described as Supplements may be made dependent on various hardware, software, various recording means for recording software, or systems, within the scope of each of the above-mentioned embodiments.
[0182] The disclosures of the above-cited prior art documents are incorporated herein by reference. Although the embodiments of the present invention have been described above, the present invention is not limited to these embodiments. Those skilled in the art will understand that these embodiments are merely illustrative and that various modifications are possible without departing from the scope and spirit of the present invention. In other words, the present invention naturally includes various modifications and alterations that may be made by those skilled in the art in accordance with the entire disclosure, including the claims, and the technical concepts thereof. [Explanation of symbols]
[0183] 10 Server device 20 base station 30 Camera equipment 40 Sensor Device 50 Mobile 60 devices 100 Server device 101 Mobile control means 102 Data communication control means 201 Communication control unit 202 Event detection unit 203 Mobile Control Unit 204 Data communication control section 205 Storage section 301 Communication Control Unit 302 Communication volume control unit 303 Storage section 311 processor 312 memory 313 Input / Output Interface 314 Communication Interface 401 Communication control unit 402 Movement control unit 403 Location information control unit 404 Camera control unit 405 Storage section
Claims
1. a mobile object control means for detecting that a mobile object communicating with the first device using a wireless communication means has entered a predetermined area among a plurality of areas; a data communication control means for controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A server device comprising:
2. 2. The server device according to claim 1, wherein said data communication control means instructs communication terminals installed in said predetermined area to reduce the amount of data transmitted to said second device.
3. 3. The server device according to claim 2, wherein the data communication control means instructs communication terminals installed in the specified area to reduce the amount of data transmitted to the second device, and then instructs the mobile object to transmit data to the first device.
4. 4. The server device according to claim 3, wherein the data communication control means measures the amount of data transmitted per unit time by the mobile body to the first device, and determines whether to instruct communication terminals installed in the specified area to reduce the amount of data transmitted based on the measured amount of data.
5. 5. The server device according to claim 4, wherein said data communication control means determines a reduction rate of the communication volume by said communication terminal based on said measured communication volume, and notifies said communication terminal of said determined reduction rate.
6. further comprising an event detection means for detecting an area in which a predetermined event has occurred among the plurality of areas based on data received from each communication terminal installed in each of the plurality of areas; 6. The server device according to claim 1, wherein the mobile object control means instructs the mobile object to move to an area where the predetermined event has occurred.
7. the communication terminal transmits data to the second device via a base station in an area where the communication terminal is installed; 6. The server device according to claim 1, wherein the data communication control means instructs a communication terminal installed in the specified area to hand over to a base station installed in an area different from the specified area in response to the mobile body entering the specified area.
8. a first control means for starting movement of the own aircraft toward the destination when receiving a movement start instruction including the destination from the server device; a second control means for transmitting predetermined data to an external device in response to receiving a data transmission instruction from the server device; A mobile body comprising:
9. a mobile unit communicating with the first device using wireless communication means; A plurality of communication terminals installed in each of a plurality of areas; a server device; Including, The server device a mobile object control means for detecting that the mobile object has entered a predetermined area among the plurality of areas; a data communication control means for controlling the amount of data transmitted by a communication terminal installed in the predetermined area among the plurality of communication terminals to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A system comprising:
10. a mobile object control step of detecting that a mobile object communicating with a first device using a wireless communication means has entered a predetermined area among a plurality of areas; a data communication control step of controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A method for controlling a server device, comprising:
11. The computer installed in the server device a mobile object control process for detecting that a mobile object communicating with a first device using a wireless communication means has entered a predetermined area among a plurality of areas; a data communication control process for controlling the amount of data transmitted by a communication terminal installed in the predetermined area to a second device using the wireless communication means in response to the mobile object entering the predetermined area; A program to execute.
Citation Information
Patent Citations
Security system
JP2021149312A