Control device and method, information processing device, and program

JPWO2024195030A5Pending Publication Date: 2025-11-10
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
JP2025507999
Authority / Receiving Office
JP · JP
Patent Type
Applications
Filing Date
2025-08-28
Publication Date
2025-11-10

AI Technical Summary

Technical Problem

Multifunctional traffic lights equipped with MEC servers face computational resource shortages, leading to potential delays in process completion due to limited resources, which existing methods like reducing communication load cannot adequately address.

Method used

An information processing device with a priority determination unit and a control unit that dynamically allocates computational resources based on the importance of processes, allowing high-priority tasks to be completed efficiently while potentially offloading lower-priority tasks to other servers or reducing resource allocation.

Benefits of technology

This approach ensures that critical processes are completed within predetermined response times by prioritizing resource allocation, managing resource scarcity effectively, and optimizing the execution of multiple processes in resource-constrained environments like MEC servers.

✦ Generated by Eureka AI based on patent content.
Patent Text Reader

Abstract

The present invention enables control of computing resources according to conditions at the location where an information processing device is installed. A process execution unit (11) executes a plurality of processes. A priority determination unit (12) uses information acquired at a predetermined location where an information processing device (10) and one or more pieces of equipment are disposed to determine the priority of a process to be executed by the process execution unit (11). A control unit (13) controls computing resources allocated to the process to be executed by the process execution unit (11) on the basis of the determined priority.
Need to check novelty before this filing date? Find Prior Art

Description

Control device and method, information processing device, and computer-readable medium

[0001] The present disclosure relates to a control device and method, an information processing device, and a computer-readable medium.

[0002] As a related technique, Patent Document 1 discloses an information providing device. The information providing device is installed on a road or in its vicinity. The information providing device has a function of detecting vehicles passing near the installation location and communicating with the detected vehicles. The information providing device receives information such as traffic light information, surrounding road information, and obstacle information from a central management center that controls traffic and other vehicles traveling in the vicinity. The information providing device provides support information such as traffic light information, road information, and obstacle information to the detected vehicles. The vehicles use the received support information to perform various services such as vehicle driving control, vehicle driving support, and driving support for the driver.

[0003] In Patent Document 1, an information providing device calculates the priority of a service that uses support information. The priority indicates the degree to which processing related to the service is prioritized. The lower the priority of a service, the lower the transmission order of support information related to that service. Alternatively, the lower the priority of a service, the less information the information providing device transmits. The information providing device transmits support information related to a low-priority service, i.e., support information that is not required by the vehicle, with a lower transmission order or with a smaller amount of information. In this way, the information providing device can efficiently provide high-priority support information, i.e., support information required by the vehicle, to the vehicle while reducing the load on the entire system.

[0004] International Publication No. 2010 / 092664

[0005] In the future, it is expected that multi-function traffic lights equipped with devices such as cameras, digital signage, and wireless communication devices will be installed at intersections and other locations. In such cases, it is expected that information processing devices such as MEC (Multi-access / Mobile Edge Computing) servers will be installed in the multi-function traffic lights, and information at the intersections will be processed by the MEC servers. However, MEC servers, which are generally edge servers, often have fewer computing resources than servers installed in data centers and other locations. Therefore, if the MEC servers are made to execute multiple processes, there is a risk that the computing resources will be insufficient.

[0006] For example, when a specific situation occurs in a location where a multi-function traffic light is installed, it may be desirable to complete a specific process within a predetermined response time. In such a case, if there are insufficient computational resources allocated to the specific process, the time required for the process may increase, and the process may not be completed within the predetermined response time. Patent Document 1 simply reduces the communication load between the vehicle and the information providing device according to the priority of the service, but simply reducing the communication load does not solve the problem of insufficient computational resources.

[0007] In view of the above circumstances, an object of the present disclosure is to provide an information processing device, a control device, a control method, and a computer-readable medium that are capable of controlling computing resources according to the situation of the location where the information processing device is installed.

[0008] To achieve the above object, the present disclosure provides, as a first aspect, a control device including a priority determination unit that determines priorities of processes executed by an information processing device that executes multiple processes and information acquired at a predetermined location where one or more devices are installed, and a control unit that controls computational resources allocated to the processes in the information processing device based on the priorities.

[0009] In a second aspect, the present disclosure provides an information processing device including a process execution unit that executes a plurality of processes, a priority determination unit that determines priorities of the processes executed by the process execution unit using information acquired at a predetermined location where the information processing device and one or more devices are installed, and a control unit that controls computing resources allocated to the processes in the process execution unit based on the priorities.

[0010] In a third aspect, the present disclosure provides a control method, which includes determining priorities of processes executed by an information processing device that executes a plurality of processes and information acquired at a predetermined location where one or more devices are installed, and controlling computational resources allocated to the processes in the information processing device based on the priorities.

[0011] In a fourth aspect, the present disclosure provides a computer-readable medium storing a program for causing a processor to execute a process including determining priorities of processes executed by an information processing device that executes a plurality of processes and a predetermined location where one or more devices are installed, using information acquired from the information processing device, and controlling computing resources allocated to the processes in the information processing device based on the priorities.

[0012] The information processing device, control device, control method, and computer-readable medium according to the present disclosure can realize control of computing resources according to the situation of the location where the information processing device is installed.

[0013] A block diagram showing an example of a schematic configuration of an information processing device according to the present disclosure. A block diagram showing an example of a configuration of a multifunction traffic light including an information processing device according to an embodiment of the present disclosure. A block diagram showing an example of a configuration of an MEC server. A block diagram showing an example of a server system including an MEC server. A flowchart showing an operation procedure of a resource control device. A block diagram showing an example of a hardware configuration of a computer device.

[0014] Prior to describing embodiments of the present disclosure, an overview of the present disclosure will be described. Fig. 1 shows an example of a schematic configuration of an information processing device according to the present disclosure. The information processing device 10 includes a process execution unit 11, a priority determination unit 12, and a control unit 13. In the information processing device 10, the priority determination unit 12 and the control unit 13 constitute a control device 20.

[0015] 1 shows an example in which the control device 20 is included in the information processing device 10, the present disclosure is not limited to this. The control device 20 does not necessarily have to be included in the information processing device 10, and the information processing device 10 and the control device 20 may each be configured as an independent device.

[0016] The process execution unit 11 executes a plurality of processes. The priority determination unit 12 determines the priority of the processes executed by the process execution unit 11, using information acquired from a predetermined location where the information processing device 10 and one or more devices are installed. The control unit 13 controls the computational resources allocated to the processes executed by the process execution unit 11, based on the determined priority.

[0017] In the present disclosure, the priority determination unit 12 determines the priority of the process executed by the process execution unit 11 using information acquired at the location where the information processing device is installed. The control unit 13 controls the computational resources allocated to the process based on the determined priority. In the present disclosure, the priority determination unit 12 can determine the priority according to the situation at the location where the information processing device 10 is installed. Therefore, the information processing device 10 and the control device 20 can realize control of computational resources according to the situation at the location where the information processing device 10 is installed.

[0018] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. Note that the following description and drawings have been omitted and simplified as appropriate for clarity of explanation. In addition, in each drawing, the same or similar elements are designated by the same reference numerals, and duplicate explanations are omitted as necessary.

[0019] FIG. 2 illustrates a configuration example of a multifunction traffic light including an information processing device according to an embodiment of the present disclosure. In this embodiment, the information processing device is configured as an MEC server 110. The MEC server 110 is used in a multifunction traffic light 100 equipped with multiple devices. At least one of the multiple devices equipped in the multifunction traffic light 100 includes a sensing device used to acquire information. The sensing device includes, for example, a sensor such as an image sensor, a humidity sensor, a radio wave sensor, an infrared sensor, or a weather sensor. In the example illustrated in FIG. 2 , the multifunction traffic light 100 includes a camera 101, a weather sensor 102, a digital signage 103, a wireless communication device 104, and a traffic light 105.

[0020] The multifunction traffic light 100 includes, for example, a plurality of modules connected to one another. One or more devices may be disposed in each of the plurality of modules. For example, the multifunction traffic light 100 includes a plurality of modules, each of which includes a camera 101, a weather sensor 102, a digital signage 103, a wireless communication device 104, and a traffic light 105. The signal pole of the multifunction traffic light 100 may be formed by connecting a plurality of modules. The multifunction traffic light 100 is also referred to as a smart traffic light, a smart traffic light pole, or a multifunction pole. The modules constituting the multifunction traffic light 100 may also be referred to as a unit or an assembly (ASSY).

[0021] In the following description, the multifunction traffic light 100 will be described as an example of a multifunction pole, but in this embodiment, the multifunction pole is not limited to the multifunction traffic light 100. The multifunction pole does not have to have the function of a traffic light, and may be a pole installed in a park, a shopping center, or a store, for example.

[0022] The camera 101 is a camera that acquires images of the surroundings of the location where the multifunction traffic light 100 is installed. The camera 101 is used, for example, as a security camera. The weather sensor 102 is a sensor that acquires weather data for the location where the multifunction traffic light 100 is installed. The weather sensor 102 includes, for example, sensors such as a temperature sensor, a brightness sensor, or a rain gauge. The digital signage 103 is a device that displays various types of information such as images or text. The digital signage 103 has, for example, a display, a control unit such as a controller, a speaker, and a microphone.

[0023] The wireless communication device 104 is a device that has devices such as a wireless antenna and a wireless transceiver. The wireless communication device 104 includes, for example, a device that performs road-to-vehicle communication with vehicles traveling in the vicinity of the location where the multifunction traffic light 100 is installed. The wireless communication device 104 may include a public Wi-Fi base station or a base station of a fifth generation mobile communication system (5G). In addition to the wireless communication device 104, the multifunction traffic light 100 may also include a communication device that is connected to an external network such as the Internet by wire.

[0024] The traffic signal 105 is a traffic light that controls the traffic of vehicles or pedestrians. Vehicles include land vehicles such as automobiles, motorcycles, buses, taxis, and trucks. The traffic signal 105 includes, for example, traffic lights for vehicles and traffic lights for pedestrians.

[0025] The MEC server 110 is a computer device having computational resources. The MEC server 110 is configured to be able to perform multiple processes using various information related to the location where the multifunction traffic light 100 is installed. For example, the MEC server 110 performs processes using images acquired by the camera 101 and sensor data acquired by the weather sensor 102. The MEC server 110 may receive information from vehicles traveling near the location where the multifunction traffic light 100 is installed via the wireless communication device 104 and perform processes using the information received from the vehicles. The MEC server 110 may be disposed inside a module of the multifunction traffic light 100, or may be disposed near the traffic light pole as an attachment to the traffic light pole.

[0026] 3 shows an example configuration of the MEC server 110. The MEC server 110 includes a processing execution unit 111, a priority determination unit 112, a control unit 113, and a fee determination unit 114. The MEC server 110 can be physically configured as a computer device including one or more processors and one or more memories. The functions of each unit in the MEC server 110 can be realized by one or more processors executing processes in accordance with instructions read from one or more memories.

[0027] In the MEC server 110, the priority determination unit 112, the control unit 113, and the fee determination unit 114 constitute a resource control device 120. The functions of the resource control device 120 may be implemented, for example, as functions provided by an operating system (OS) running on the MEC server 110. The MEC server 110 corresponds to the information processing device 10 shown in Fig. 1. The resource control device 120 corresponds to the control device 20 shown in Fig. 1.

[0028] The process execution unit 111 executes a plurality of processes. The plurality of processes executed by the process execution unit 111 may include a process for assisting autonomous driving of a vehicle. The plurality of processes executed by the process execution unit 111 may also include a process for controlling a traffic signal 105. The plurality of processes executed by the process execution unit 111 may also include, for example, a process for controlling the display of the digital signage 103.

[0029] The multiple processes executed by the process execution unit 111 include processes that use information acquired by a sensing device mounted on the multifunction traffic light 100. For example, the process execution unit 111 acquires camera images or video from the camera 101. The process execution unit 111 also acquires sensor data from the weather sensor 102. The process execution unit 111 may use the camera images or video and the sensor data to analyze at least one of the volume of pedestrian traffic and the volume of vehicular traffic at the intersection where the multifunction traffic light 100 is located.

[0030] Based on the analysis results, the processing execution unit 111 can control the devices installed in the multifunction traffic light 100. For example, the processing execution unit 111 analyzes the pedestrian traffic volume and vehicular traffic volume at an intersection, and controls the traffic light 105 based on the analyzed pedestrian traffic volume and vehicular traffic volume. The processing execution unit 111 may control the display of the digital signage 103 based on the analysis result of the pedestrian traffic volume, i.e., the number of pedestrians around the multifunction traffic light 100.

[0031] The processing execution unit 111 may also generate information for assisting autonomous driving based on the results of the processing execution, and transmit the generated information to the vehicle via the wireless communication device 104. The processing execution unit 111 may also perform various types of image processing on camera images acquired from the camera 101, and transmit the results of the image processing to a remote monitoring center (not shown). The processing execution unit 111 corresponds to the processing execution unit 11 shown in FIG. 1.

[0032] The priority determination unit 112 determines the priority of the process executed by the process execution unit 111 using information acquired at the location where the multifunction traffic light 100 is installed. The priority may be defined as a number of levels, such as "high," "medium," and "low," or may be expressed as a numerical value indicating the importance. The priority determination unit 112 acquires information from the camera 101 and the weather sensor 102 and determines the importance of the process based on the acquired information. Alternatively, the priority determination unit 112 may determine the priority based on the processing result of the process executed by the process execution unit 111 using the information acquired by the camera 101 and the weather sensor 102.

[0033] The priority determination unit 112 determines, for example, whether a dangerous event that could lead to an accident has been detected in the vicinity of the multifunction traffic light 100. If a dangerous event is detected, the priority determination unit 112 determines the priority of a process related to the detected dangerous event to be "high." For example, if an event that could lead to an accident is detected in the vicinity of the location where the multifunction traffic light 100 is installed, the priority determination unit 112 sets the priority of a process related to the monitoring of vehicles or pedestrians to be "high." The priority determination unit 112 corresponds to the priority determination unit 12 shown in FIG. 1 .

[0034] The control unit 113 controls the computational resources allocated to processes in the process execution unit 111 based on the priorities determined by the priority determination unit 112. Here, the computational resources include, for example, resources such as CPU (Central Processing Unit) time, maximum memory usage, and network bandwidth. The control unit 113 allocates more computational resources to processes with higher priorities. For example, when the priority of a certain process is changed from "medium" to "high," the control unit 113 increases the computational resources allocated to the process. When the priority of a certain process is changed from "high" to "medium," the control unit 113 reduces the computational resources allocated to the process. The control unit 113 corresponds to the control unit 13 shown in FIG. 1.

[0035] Consider a case where the processes executed by the process execution unit 111 include a first process executed in an emergency and a second process executed routinely. The first process is, for example, a process that requires an emergency or a process that involves human life, and the second process is, for example, a process related to routine monitoring operations. For example, when an event corresponding to an "emergency" is detected, the priority determination unit 112 determines the priority of the first process to be "high." The control unit 113 increases the computational resources allocated to the first process. In this case, as a result of preferentially allocating computational resources to the first process, there is a possibility that the computational resources available for the second process will be insufficient. The control unit 113 may request another server in a server system having multiple servers including the MEC server 110 to execute the second process, which has a lower priority.

[0036] In this embodiment, the MEC server 110 may be part of a hierarchical server system. For example, the MEC server 110 is used as the edge-most server in the hierarchical server system. When there is a shortage of computational resources, the control unit 113 may cause a server in a higher hierarchical layer than the MEC server 110 to execute a process with a lower priority.

[0037] 4 shows an example of a server system including an MEC server 110. In this example, the server system 200 has a plurality of hierarchical servers. The hierarchical servers include first tier servers 210-1 to 210-5, second tier servers 230-1 to 230-2, and a third tier server 250.

[0038] 2 shows an example in which the server system 200 has five first-tier servers, two second-tier servers, and one third-tier server, but this embodiment is not limited to this. The server system 200 may have any desired number of first-tier servers, any desired number of second-tier servers, and any desired number of third-tier servers. In addition, in the server system, the multiple servers may be arranged in multiple tiers, and the number of tiers is not limited to three.

[0039] In the following description, the first tier servers 210-1 to 210-5 are also referred to as L-MEC (Lower-MEC) servers. The second tier servers 230-1 to 230-2 are also referred to as M-MEC (Middle-MEC) servers. The third tier server 250 is also referred to as U-MEC (Upper-MEC) server. In the following description, unless a distinction is required, the L-MEC servers 210-1 to 210-5 and the M-MEC servers 230-1 to 230-2 are also referred to as L-MEC servers 210 and M-MEC servers 230, respectively.

[0040] Each L-MEC server 210 may be arranged corresponding to, for example, a base station in a wireless communication network. For example, the L-MEC server 210 is connected to a base station (gNB: next generation NodeB) in a 5G wireless communication network via a UPF (User Plane Function). Each base station is connected to a 5GC (5th Generation Core network) via a UPF. In this embodiment, the MEC server 110 (see FIG. 2 ) of the multifunction traffic light 100 is used as the L-MEC server 210. The M-MEC server 230 is a middle-level server that manages one or more L-MEC servers 210. The U-MEC server 250 is a higher-level server that manages one or more M-MEC servers 230.

[0041] For example, assume that the priority determination unit 112 (see FIG. 3) in the L-MEC server 210-1 determines the priority of a first process to be "high" and the priority of a second process to be "low." In the L-MEC server 210-1, the control unit 113 determines whether the processing execution unit 111 will have insufficient computational resources for the second process if the first process is executed with high priority. If the control unit 113 determines that there will be insufficient computational resources, it requests the M-MEC server 230-1, which is a server one hierarchical level above, to execute the second process. The control unit 113 may request another L-MEC server 210-2 or 210-3 subordinate to the M-MEC server 230-1 to execute the second process. Alternatively, the control unit 113 may request the M-MEC server 230-2 or the U-MEC server 250 to execute the second process.

[0042] 3 , the fee determination unit 114 determines the usage fee for the computational resources of the process execution unit 111 based on the priority determined by the priority determination unit 112 and the execution time of the process in the process execution unit 111. For example, the fee determination unit 114 sets a high usage fee per unit time for a process that has a high priority and therefore is allocated a large number of computational resources in the process execution unit 111. For example, the fee determination unit 114 sets a low usage fee per unit time for a process that has a low priority. The fee determination unit 114 determines the usage fee for each process based on the usage fee per unit time and the execution time of the process.

[0043] Next, the operation procedure of the resource control device 120 will be described. FIG. 5 shows the operation procedure of the resource control device 120. The operation procedure of the resource control device 120 corresponds to a control method. In the resource control device 120, the priority determination unit 112 determines the priority of the process executed by the process execution unit 111 based on information acquired at the location where the multifunction traffic light 100 is installed (step S1). In step S1, the priority determination unit 112 acquires information from, for example, the camera 101 and the weather sensor 102 of the multifunction traffic light 100. The priority determination unit 112 may also acquire information from the vehicle via the wireless communication device 104. For example, when a specific situation is detected from the acquired information, the priority determination unit 112 determines the priority of a specific process to be "high."

[0044] Based on the priority determined in step S1, the control unit 113 controls the computational resources allocated to the processes in the process execution unit 111 (step S2). In step S2, the control unit 113 increases the computational resources allocated to a first process executed in an emergency in the process execution unit 111. In addition, the control unit 113 decreases the computational resources allocated to a second process with a lower priority that is routinely executed in the process execution unit 111.

[0045] In this embodiment, the priority determination unit 112 determines the priority of the processes executed by the process execution unit 111 using information acquired at the location where the multifunction traffic signal 100 is installed. The control unit 113 controls the computational resources allocated to the processes based on the determined priorities. For example, when traffic volume increases at an intersection where the multifunction traffic signal 100 is installed, the priority determination unit 112 increases the priority of a specific process, such as a process for detecting an abnormality from camera images. The control unit 113 also increases the computational resources allocated to the specific process. In this case, the resource control device 120 can appropriately allocate the computational resources in the process execution unit 111 to each process depending on the situation at the location where the multifunction traffic signal 100 is installed, allowing the specific process to be performed quickly.

[0046] Furthermore, in the present embodiment, the fee determination unit 114 determines the usage fee for the MEC server 110, i.e., the usage fee for the computational resources of the MEC server 110, based on the priority determined by the priority determination unit 112. In the multifunction traffic light 100, the business operator that manages and operates the MEC server 110 may be different from the business operator that executes processing using the computational resources of the MEC server 110 and provides some function or service to users or vehicles. In the present embodiment, the priority determination unit 112 can determine the processing priority based on the situation at the location where the multifunction traffic light 100 is installed. Therefore, the business operator that manages and operates the MEC server 110 can collect a fee based on the situation at the location where the multifunction traffic light 100 is installed from the business operator that executes processing using the computational resources of the MEC server 110.

[0047] Next, the hardware configuration of the MEC server 110 will be described. Fig. 6 shows an example of the hardware configuration of a computer device that can be used in the MEC server 110. The computer device 500 has a processor 501 such as a CPU, a read only memory (ROM) 502, and a random access memory (RAM) 503. In the computer device 500, the processor 501, the ROM 502, and the RAM 503 are connected to each other via a bus 504. Although not shown, the computer device 500 may include other circuits such as peripheral circuits, communication circuits, and interface circuits.

[0048] The ROM 502 is a non-volatile storage device. For example, a semiconductor storage device with a relatively small capacity, such as a flash memory, is used as the ROM 502. The ROM 502 stores the programs executed by the processor 501.

[0049] The program includes instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The program may be stored in a non-transitory computer-readable medium or a tangible storage medium. By way of example and not limitation, computer-readable media or tangible storage media include RAM, ROM, flash memory, SSD or other memory technologies, Compact Disc (CD), digital versatile disc (DVD), Blu-ray (registered trademark) disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices. The program may also be transmitted on a transitory computer-readable medium or communication medium. By way of example and not limitation, transitory computer-readable media or communication media include electrical, optical, acoustic, or other forms of propagated signals.

[0050] The RAM 503 is a volatile storage device. Various semiconductor memory devices such as a dynamic random access memory (DRAM) or a static random access memory (SRAM) are used for the RAM 503. The RAM 503 can be used as an internal buffer for temporarily storing data and the like.

[0051] The processor 501 loads a program stored in the ROM 502 into the RAM 503 and executes the program. When the CPU 501 executes the program, the functions of the various units in the MEC server 110 can be realized.

[0052] The above describes the embodiments of the present disclosure in detail, but the present disclosure is not limited to the above-described embodiments, and changes and modifications to the above-described embodiments that do not deviate from the spirit of the present disclosure are also included in the present disclosure.

[0053] For example, some or all of the above embodiments can be described as, but are not limited to, the following supplementary notes.

[0054] [Supplementary Note 1] A control device having: an information processing device that executes a plurality of processes; a priority determination unit that determines the priority of processes to be executed in the information processing device using information acquired at a predetermined location where one or more devices are located; and a control unit that controls computing resources to be allocated to the processes in the information processing device based on the priority.

[0055] [Supplementary Note 2] The control device according to Supplementary Note 1, wherein at least one of the one or more devices includes a sensing device that acquires the information.

[0056] [Supplementary Note 3] The control device according to Supplementary Note 2, wherein the plurality of processes includes a process executed using information acquired by the sensing device.

[0057] [Supplementary Note 4] The control device according to Supplementary Note 3, wherein the priority determination unit determines the priority based on a processing result of a process executed using information acquired by the sensing device.

[0058] [Supplementary Note 5] The control device according to any one of Supplementary Notes 1 to 4, further comprising a fee determination unit that determines a usage fee for a computational resource of the information processing device based on the priority and an execution time of the process.

[0059] [Supplementary Note 6] The control device according to any one of Supplementary Notes 1 to 5, wherein the one or more devices are arranged on a multifunction pole installed at the predetermined location, and the information processing device is arranged on the multifunction pole or arranged in association with the multifunction pole.

[0060] [Supplementary Note 7] The control device according to any one of Supplementary Notes 1 to 6, wherein the one or more devices include a traffic signal, and the plurality of processes include a process for controlling the traffic signal.

[0061] [Supplementary Note 8] The control device according to any one of Supplementary Notes 1 to 7, wherein the plurality of processes include a first process and a second process, and the control unit causes another information processing device to perform the second process when the priority of the second process is lower than the priority of the first process.

[0062] [Supplementary Note 9] An information processing device comprising: a processing execution unit that executes a plurality of processes; a priority determination unit that determines the priority of processes to be executed in the processing execution unit using information acquired at a predetermined location where the information processing device and one or more devices are located; and a control unit that controls computing resources to be allocated to the processes in the processing execution unit based on the priority.

[0063] [Supplementary Note 10] The information processing device according to Supplementary Note 9, wherein at least one of the one or more devices includes a sensing device that acquires the information, and the plurality of processes includes a process that is executed using the information acquired by the sensing device.

[0064] [Supplementary Note 11] The information processing device according to Supplementary Note 10, wherein the priority determination unit determines the priority based on a processing result of a process executed using information acquired by the sensing device.

[0065] [Supplementary Note 12] The information processing device according to any one of Supplementary Notes 9 to 11, wherein the one or more devices are arranged on a multi-function pole installed at the predetermined location, and the information processing device is arranged on the multi-function pole or arranged in association with the multi-function pole.

[0066] [Supplementary Note 13] A control method comprising: determining a priority of processes to be executed in an information processing device that executes a plurality of processes and using information acquired at a predetermined location where one or more devices are located; and controlling computational resources allocated to the processes in the information processing device based on the priority.

[0067] [Supplementary Note 14] A non-transitory computer-readable medium storing a program for causing a processor to execute a process including determining the priority of processes executed in an information processing device using information acquired at a predetermined location where an information processing device that executes multiple processes and one or more devices are located, and controlling the computing resources allocated to the processes in the information processing device based on the priority.

[0068] 10: Information processing device 11: Processing execution unit 12: Priority determination unit 13: Control unit 100: Multi-function traffic light 101: Camera 102: Weather sensor 103: Digital signage 104: Wireless communication device 105: Traffic light 110: MEC server 111: Processing execution unit 112: Priority determination unit 113: Control unit 114: Toll determination unit 120: Resource control device 210: L-MEC server 230: M-MEC server 250: U-MEC server 500: Computer device 501: Processor 502: ROM 503: RAM 504: Bus

Claims

1. a priority determination unit that determines priorities of processes executed by an information processing device that executes a plurality of processes and processes executed by the information processing device using information acquired at a predetermined location where one or more devices are installed; a control device having a control unit that controls, based on the priority, computational resources allocated to the processes in the information processing device;

2. The control device according to claim 1 , wherein at least one of the one or more devices includes a sensing device that acquires the information.

3. The control device according to claim 2 , wherein the plurality of processes includes a process that is executed using information acquired by the sensing device.

4. The control device according to claim 3 , wherein the priority determination unit determines the priority based on a processing result of a process executed using the information acquired by the sensing device.

5. The control device according to claim 1 , further comprising a fee determination unit that determines a usage fee for a computational resource of the information processing device based on the priority and an execution time of the process.

6. The control device according to any one of claims 1 to 4, wherein the one or more devices are arranged on a multifunction pole installed at the predetermined location, and the information processing device is arranged on the multifunction pole or arranged in association with the multifunction pole.

7. the one or more devices include a traffic signal; The control device according to claim 1 , wherein the plurality of processes includes a process for controlling the traffic signal.

8. An information processing device, a processing execution unit that executes a plurality of processes; a priority determination unit that determines a priority of a process to be executed by the process execution unit using information acquired at a predetermined location where the information processing device and one or more devices are installed; An information processing apparatus having a control unit that controls, based on the priority, computational resources allocated to the process in the process execution unit.

9. determining priorities of processes to be executed by an information processing device that executes a plurality of processes and information acquired at a predetermined location where one or more devices are installed; A control method comprising controlling computational resources allocated to the process in the information processing device based on the priority.

10. determining priorities of processes to be executed by an information processing device that executes a plurality of processes and information acquired at a predetermined location where one or more devices are installed; A program for causing a processor to execute a process including controlling computational resources allocated to the process in the information processing device based on the priority.