Control device, control system, control method and program

The control device and system optimize computational resource utilization by managing idle resources on mobile objects during charging, addressing inefficiencies in edge computing and improving resource allocation and latency.

JP2025162296APending Publication Date: 2025-10-27NEC CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024065491
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-15
Publication Date
2025-10-27

AI Technical Summary

Technical Problem

Existing edge computing systems face inefficiencies in utilizing computational resources on mobile devices, particularly when these devices are idle due to activities like charging, leading to underutilization of computational power.

Method used

A control device and system that manages computational resources by setting usage conditions, requesting idle resources from mobile objects like drones or vehicles during charging, and instructing computation requests to reach these devices, optimizing resource allocation and reducing latency.

Benefits of technology

This approach enables efficient utilization of computational resources on idle mobile devices, enhancing edge computing efficiency and reducing latency by directing computation requests to available resources, especially in high-demand areas.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025162296000001_ABST
    Figure 2025162296000001_ABST
Patent Text Reader

Abstract

To provide a control device, a control system, a control method, and a program that can efficiently utilize computing resources.SOLUTION: A control device according to an embodiment comprises: a setting unit for setting service usage conditions for a service providing device that provides a prescribed service to a mobile body or mobile communication terminal having a processor that serves as a computing resource; a request unit for requesting the provision of computing resources, with the mobile body or mobile communication terminal receiving the service according to the service usage conditions as a target device; and an instruction unit for transmitting instructions to cause a computing request generated from devices in a prescribed area to reach the target device.SELECTED DRAWING: Figure 2
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present disclosure relates to a control device, a control system, a control method, and a program. [Background technology]

[0002] Patent Document 1 discloses a management system for managing multiple mobile objects. Each mobile object has a computing device capable of providing computing power for grid computing processing. The mobile objects are vehicles equipped with computing devices and communicate with a management server. The management server provides rewards to users who provide computing power. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2023-92076 Summary of the Invention [Problem to be solved by the invention]

[0004] Edge computing, which performs computational processing on edge devices, is attracting attention. Edge computing enables processing with low latency because it performs computational processing locally. In edge computing, it is desirable to use computing resources more efficiently. [Means for solving the problem]

[0005] The control device of this embodiment includes a setting unit that sets service usage conditions of a service providing device that provides a specified service to a mobile body or mobile communication terminal having a processor that serves as a computational resource, a request unit that requests the provision of the computational resource, with the mobile body or mobile communication terminal that is receiving the service in accordance with the service usage conditions as the target device, and an instruction unit that transmits instructions to allow computation requests generated from devices in a specified area to reach the target device.

[0006] The control system of this embodiment includes a service utilization device which is a mobile body or mobile communication terminal having a processor that serves as a computational resource, a service providing device which provides services to the service utilization device, a setting unit which sets the service utilization conditions of the service providing device, a request unit which requests the provision of the computational resources, with the service utilization device which is receiving the service in accordance with the service utilization conditions as the target device, and an instruction unit which transmits instructions to allow computation requests generated from devices in a specified area to reach the target device.

[0007] The control method of this embodiment sets service usage conditions for a service providing device that provides a specified service to a mobile body or mobile communication terminal having a processor that serves as a computational resource, requests the provision of the computational resources for the mobile body or mobile communication terminal that is receiving the service in accordance with the service usage conditions, and sends instructions to allow computation requests generated by devices in a specified area to reach the target device.

[0008] The program of this embodiment causes a computer to perform the following processes: setting service usage conditions of a service providing device that provides a specified service to a mobile body or mobile communication terminal having a processor that serves as a computational resource; requesting the provision of the computational resource from the mobile body or mobile communication terminal that is receiving the service in accordance with the service usage conditions as a target device; and sending instructions to allow computation requests generated from devices in a specified area to reach the target device. [Effects of the Invention]

[0009] A control device, a control system, a control method, and a program that can efficiently utilize computational resources are provided. [Brief explanation of the drawings]

[0010] [Figure 1] FIG. 1 is a schematic diagram illustrating an example of a configuration of a control system. [Figure 2] FIG. 2 is a block diagram showing the configuration of a control system. [Figure 3] FIG. 10 is a diagram for explaining an example of edge calculation processing in the control system. [Figure 4] 10 is a flowchart showing a control method. [Figure 5] FIG. 2 is a block diagram illustrating an example of the configuration of a control system. [Figure 6] FIG. 2 is a block diagram illustrating an example of the configuration of a control system. [Figure 7] FIG. 2 is a block diagram illustrating an example of the configuration of a control system. [Figure 8] FIG. 2 is a block diagram illustrating an example of a hardware configuration of a computer. DETAILED DESCRIPTION OF THE INVENTION

[0011] Embodiment 1 Hereinafter, an embodiment will be described with reference to the drawings. Fig. 1 is a schematic diagram showing an example of the overall configuration of a control system 1. The control system 1 includes a control device 100, a mobile object 200, a service providing device 300, and a device 500.

[0012] The mobile object 200 has a processor 210 that serves as a computational resource. The mobile object 200 is, for example, an air vehicle such as a drone or a flying car. Alternatively, the mobile object 200 may be a vehicle such as an EV (Electric Vehicle) or a PHEV (Plug-in Hybrid Electric Vehicle). The mobile object 200 has a battery, a motor, and various sensors (not shown). While the mobile object 200 is moving, the processor 210 performs processing for movement, running, flight, etc.

[0013] For example, the processor 210 performs arithmetic processing on data acquired by various sensors such as a camera, laser, and LiDAR. The processor 210 performs processing to detect people and objects in the vicinity (hereinafter collectively referred to as peripheral objects) based on camera images. Specifically, the processor analyzes images of intersections and roads to detect peripheral objects such as pedestrians. Alternatively, when a distance measurement sensor such as LiDAR measures the distance to a peripheral object, the processor identifies the direction and type of the peripheral object based on the measurement results. Furthermore, the processor 210 searches for a travel route to a destination and performs processing to travel along the travel route. An application program (hereinafter referred to as an app) for using a service or an app for providing computing resources may be installed in the mobile object 200.

[0014] The service providing device 300 is a charging device that provides a charging service to the mobile object 200. Specifically, the service providing device 300 has one or more charging ports. The charging port 301 charges the mobile object 200. The charging port 301 has a charging connector, a charging control device, and the like. For example, when the mobile object 200 moves to the charging port 301, it connects to the charging port 301. The charging port 301 charges the battery of the mobile object 200. The charging port 301 charges the mobile object 200 using a charging connector or wireless charging.

[0015] 1 shows two service providing devices 300 in remote locations, the number of service providing devices 300 may be one, or three or more. The service providing device 300 is not limited to a single device, but may be distributed and implemented in multiple devices. At least some of the functions of the service providing device 300 may be implemented in the control device 100.

[0016] For example, a user or passenger of the mobile object 200 is a service user who receives the charging service. The administrator of the service providing device 300 is a service provider who provides the charging service. The service user and the service provider have entered into a service usage contract in advance. For example, the service user pays the service provider a usage fee stipulated in the subscription contract. The service provider charges the service user's mobile object 200 under the conditions stipulated in the subscription contract.

[0017] Assume that the mobile object 200 is a drone that delivers packages. The mobile object 200 stops by the service providing device 300 on the way to or from a delivery destination, which is a destination, and uses a charging service. While charging, the computational resources of the mobile object 200 become idle resources (dormant resources). For example, since the mobile object 200 is not moving while charging, there is no need to perform computational processing on data from various sensors. Therefore, the mobile object 200 can provide computational resources at its destination while using the charging service.

[0018] The control device 100 is a device for controlling the provision of computational resources of the mobile object 200. The control device 100 manages one or more service providing devices 300. The control device 100 is a personal computer or the like, and executes each process by executing a program. Furthermore, the control device 100 is not limited to a single device, but may be distributed and implemented in multiple devices. Furthermore, at least some of the functions of the control device 100 may be implemented in the service providing device 300. The control device 100 and the service providing device 300 may be physically the same device.

[0019] The control device 100 has pre-set conditions for the use of the charging service for the service user. For example, the conditions for the use of the service are conditions in accordance with a contract between the service provider and the service user. The conditions for the use of the service may include information such as the ID (unique identification number) of the service user, the ID of the mobile object 200, the usage fee, the usage time, the usage area, the available charge capacity, or the number of times that the service can be charged. Furthermore, the conditions for the use of the service may include a license for the use of computational resources during the use of the service.

[0020] When a mobile object 200 connects to the charging port 301 and starts charging, the control device 100 identifies the mobile object 200 that is being charged. The control device 100 sets the mobile object 200 that is being charged as a target mobile object (also referred to as a target device) 201. In other words, the mobile object 200 that is receiving the charging service becomes the target mobile object 201. When the mobile object 200 connects to the service providing device 300, the control device 100 acquires information such as the ID and address of the mobile object 200. The control device 100 identifies the mobile object 200 that is being charged as the target mobile object 201. The target mobile object 201 that is being charged has its computational resources dormant, so it can provide computational resources. The mobile object 200 that can provide computational resources becomes the target mobile object 201.

[0021] The device 500 is an edge device located in the vicinity of the service providing apparatus 300. The device 500 is an information processing device such as a sensor, a personal computer, a smartphone, or a tablet terminal. The sensor that is the device 500 is a sensor device with a computing function and has a processor. In this example, the device 500 is a smartphone, and has a processor, memory, a camera, a communication function, a telephone function, a GPS function, and the like. An app for receiving the provision of computational resources may also be installed in the device 500.

[0022] For example, the device 500 makes a calculation request to the target moving object 201. For example, when a user of the device 500 (also referred to as a requesting user) wishes to receive a computational resource, the device 500 transmits a calculation request. The calculation request may include information about the location of the device 500. When the target moving object 201 executes a calculation, the device 500 receives the calculation result.

[0023] 2 is a control block diagram showing an example of the configuration of the control system 1. The control device 100 includes a setting unit 101, a request unit 102, and an instruction unit 103. The control device 100 is an information processing device such as a personal computer. The control device 100 includes a processor, a memory, and the like. The processor of the control device 100 executes a program stored in the memory, thereby realizing the functions and processing of the setting unit 101, the request unit 102, and the instruction unit 103.

[0024] The setting unit 101 sets the service usage conditions for service use. As described above, the setting unit 101 sets the service usage conditions, such as usage fee, usage location, and usage time, for each service user. The setting unit 101 sets information regarding the provision of computational resources. The service usage conditions include information regarding the processor that serves as the computational resource. The service usage conditions include information regarding discounts on usage fees and rewards when computational resources are provided. The setting unit 101 stores the service usage conditions for each service user. The setting unit 101 assigns an ID to each mobile object 200 or each service user. Furthermore, the setting unit 101 is set with the ID and communication address of the mobile object 200 linked to each other. Therefore, the pre-set service users can use the charging service in accordance with the service usage conditions.

[0025] The request unit 102 requests the provision of computational resources (hereinafter also referred to as a provision request) from a mobile object 200 receiving a service in accordance with the service usage conditions, designating the mobile object 200 as a target mobile object 201. Since the computational resources of the target mobile object 201 that is currently charging are not being used, the computational resources are in a dormant state. Therefore, the request unit 102 becomes able to provide computational resources when the mobile object 200 starts charging at the service providing device 300. Therefore, the request unit 102 designates the mobile object 200 that is currently charging as the target mobile object 201. Specifically, the request unit 102 acquires an ID or the like of the mobile object 200 that is currently charging or its service user, and identifies the target mobile object 201 based on the ID or the like. For example, the control device 100 may determine the target mobile object 201 to which computational resources are to be provided from among multiple mobile objects 200 that are currently charging, depending on the area where the device 500 is located. The request unit 102 designates the mobile object 200 that is currently charging near the device 500 as the target mobile object 201.

[0026] The request unit 102 requests the target mobile object 201 to provide the dormant computational resources. As described above, the service user's usage conditions are set in the setting unit 101. Therefore, the setting unit 101 refers to the service usage conditions and requests the provision of computational resources.

[0027] The instruction unit 103 transmits an instruction to allow a calculation request generated from a device 500 in a predetermined area to reach the target moving object 201. A predetermined area is assigned to the charging port 301 or the service providing apparatus 300. When the instruction unit 103 receives a calculation request from a device 500 in a predetermined area, the instruction unit 103 creates an instruction to allow the calculation request to reach the target moving object 201 while the device 500 is charging at the charging port 301 or the service providing apparatus 300 corresponding to that area. In other words, the instruction unit 103 instructs the device 500 in the vicinity of the service providing apparatus 300 to specify the target moving object 201 as the calculation destination. The instruction unit 103 transmits instruction information indicating the target moving object 201 as the calculation destination to the device 500. The instruction unit 103 transmits the address of the target moving object 201 or the like to the device 500 as instruction information. This allows the device 500 to make a calculation request to the processor 210 of the target moving object 201 that received the provision request.

[0028] The device 500 refers to the instruction information and transmits a calculation request to the target mobile object 201. In this way, the device 500 can transmit the calculation request to the target mobile object 201 that is being charged by a service providing apparatus 300 in the vicinity of the device 500. In other words, the instruction information identifies the address of the destination mobile object 200, so the device 500 can transmit the calculation request to the target mobile object 201 that is near the device 500. The device 500 transmits data related to the calculation request to the target mobile object 201 in the vicinity. Upon receiving the calculation request, the target mobile object 201 provides computational resources in accordance with the service usage conditions. The processor 210 of the target mobile object 201 executes the calculation indicated in the calculation request and transmits the calculation result to the device 500.

[0029] As shown in Fig. 3, computational resources are provided to a device 500 that performs edge computation processing. The device 500 receives data related to computation results from target moving objects 201 in its vicinity. This allows computational data to be sent and received with low latency.

[0030] For example, when multiple service providing devices 300 are installed in different locations, the control device 100 identifies a target mobile object 201 that is being charged by a service providing device 300 that is closest to the device 500, based on the location information of the device 500. The instruction unit 103 transmits to the device 500 the address of the target mobile object 201 that is in the vicinity of the device 500. This makes it possible to suppress delays in sending and receiving calculation data, and enables the device 500 to quickly obtain calculation results. Of course, two or more mobile objects 200 may provide calculation resources to one device 500. In this way, the control device 100 functions as an edge computing server that allows calculation requests from the device 500 to reach the mobile object 200.

[0031] A predetermined area may be assigned to each service providing device 300. That is, each area is assigned to a service providing device 300. Then, the control device 100 acquires location information of the device, etc., and identifies which area the device is in. A calculation request from a device 500 in a certain area is transmitted to a target mobile object 201 being charged by a service providing device 300 corresponding to that area. This allows calculation processing to be performed with low latency.

[0032] The control device 100 may also provide a discount on the charge for the charging service to the service user (also referred to as the computational resource provider) of the target mobile object 201 to which the computational resource has been provided. In this way, the service user can be encouraged to provide the computational resource. For example, the discount amount or discount rate may be set according to the computational resource provided by the computational resource provider. The reward that the computational resource provider receives is not limited to the discount amount or discount rate. The setting unit 101 may also provide a reward such as usage points or a usage coupon. Such conditions for fee discounts may be set in advance in the service usage conditions.

[0033] In the above description, the instruction unit 103 instructs the device 500 as the calculation destination, but the instruction unit 103 may instruct the network 600 as the calculation destination instead of the device 500. The network 600 is a mobile network such as LTE (Long Term Evolution) or 5G.

[0034] For example, when the instruction unit 103 transmits instruction information regarding the calculation destination to the network 600, a relay device, a server, or the like of the network 600 records the address of the target moving body 201 of the calculation destination. When the device 500 transmits a calculation request to a relay device, a server, or the like, the relay device, the server, or the like causes the calculation request to reach the target moving body 201.

[0035] In this way, the instruction unit 103 may indirectly instruct the device 500 on the calculation destination. That is, the calculation request from the device 500 reaches the target mobile body 201 via the network 600. In this way, it is possible to prevent information about the target mobile body 201 that provides the calculation resource from being transmitted to the device 500.

[0036] 4 is a flowchart showing an example of a control method in the control device 100. First, the setting unit 101 sets the service use conditions of the service providing device 300 for the mobile object 200 (S11). Next, the request unit 102 requests the provision of computational resources from the mobile object 200 receiving the service, which is designated as the target mobile object 201 (S12). The instruction unit 103 transmits an instruction to cause a computation request generated from a device in a predetermined area to reach the target mobile object 201 (S13). In this way, the processor 210 of the stopped target mobile object 201 performs the computation, thereby enabling efficient use of computational resources.

[0037] Embodiment 2 In the second embodiment, the service usage conditions are changed according to the computational demand of each area. For example, the system sets the service usage fee in areas with high computational demand (also called high-demand areas) lower than the service usage fee in areas with low computational demand (also called low-demand areas). In this way, mobile objects 200 will use services from service providing devices 300 in areas with high computational demand. This allows computational resources to be concentrated in high-demand areas, thereby enabling computational resources to be provided efficiently.

[0038] Fig. 5 is a block diagram showing the configuration of the control system 1. In Fig. 5, an acquisition unit 105 is added to the configuration of Fig. 2. Note that the basic configuration and processing of the control system 1 are the same as those in Fig. 2 etc., and therefore, explanations thereof will be omitted where appropriate. Therefore, explanations of the configuration other than the acquisition unit 105 will be omitted where appropriate.

[0039] The acquisition unit 105 acquires the computation demand for each area. The acquisition unit 105 acquires the computation request amount indicating the amount of computation requests from the devices 500. The computation request amount is, for example, a value related to the computation load or computation time required to execute a computation. Then, the sum of the computation requests from all the devices 500 in the area is calculated, and this sum is taken as the computation demand. A predetermined area is assigned to each service providing device 300. In other words, each area is assigned to a service providing device 300.

[0040] The acquisition unit 105 acquires the computational demand for each area. Then, the service providing device 300 may lower the service fee in high-demand areas. Alternatively, the service providing device 300 may raise the service fee in low-demand areas. The acquisition unit 105 causes the setting unit 101 to update the service usage conditions according to the computational demand. Furthermore, the acquisition unit 105 notifies the mobile object 200, etc., that the service usage conditions have been updated. This allows the service user of the mobile object 200 to know areas with low usage fees and the charging ports 301 located in those areas. Therefore, the mobile object 200 can be encouraged to charge at the service providing device 300 in the high-demand area.

[0041] The mobile object 200 moves to a charging port 301 in a high-demand area and receives a charging service. The mobile object 200 that is charging in the high-demand area provides computational resources. As a result, a low usage fee is charged to the mobile object 200. In this way, the mobile object 200 can be encouraged to provide computational resources in areas with high computational demand. The acquisition unit 105 can recommend to the mobile object 200 that it charges in a high-demand area rather than a low-demand area. This can improve the balance between the demand (request) and supply (provision) of computational resources. Therefore, high-speed edge computing can be realized in the device 500. Computational resources can be used more efficiently.

[0042] Embodiment 3 In the third embodiment, the control system 1 identifies the correspondence between the user of the moving object 200 and the user of the device 500. When the user of the target moving object 201 and the user of the device 500 satisfy certain conditions, the instruction unit 103 transmits an instruction to allow a calculation request generated from a device in a predetermined area to reach the target moving object 201.

[0043] Fig. 6 is a block diagram showing the configuration of the control system 1. As shown in Fig. 6, the control system 1 includes an identification unit 106. Note that the system configuration other than the identification unit 106 is the same as that in Fig. 2, and therefore the description will be omitted where appropriate.

[0044] The identification unit 106 identifies the user of the device 500 and the service user of the target moving object 201. If the user of the target moving object 201 and the user of the device 500 satisfy certain conditions, the instruction unit 103 transmits an instruction to allow a calculation request generated from a device in a specified area to reach the target moving object 201.

[0045] Specifically, the setting unit 101 associates the user of the device 500 with the service user of the mobile object 200. The control device 100 stores information about devices owned by the service user or owner of the mobile object 200. When the service user of the mobile object 200 and the owner of the device 500 match, the setting unit 101 associates the owner of the mobile object 200 with the owner of the device 500 and stores the association. The setting unit 101 may store information about the service users as a database.

[0046] When the identification unit 106 receives a calculation request from the device 500, it designates the moving body 200 with the matching owner as the target moving body 201. Assume that the owner of the target moving body 201 travels using the target moving body 201 and then provides calculation resources using the device 500. In this case, the identification unit 106 identifies the moving body 200 with the owner matching the owner of the device 500. The instruction unit 103 designates the moving body 200 identified by the identification unit 106 as the target moving body 201.

[0047] In this way, the requesting user of the device 500 can use the computational resources of the mobile object 200 that he or she owns. While the mobile object 200 is charging at a destination, the device 500 can perform edge computation using the computational resources of the target mobile object 201. Therefore, the device 500 can perform edge computation more efficiently.

[0048] The requesting user and the service user are not limited to being associated with the same person. For example, the requesting user may be associated with a family member, a related person, an acquaintance, or a friend of the service user. When a calculation request is received from the device 500, the identifying unit 106 identifies the service user associated with the requesting user. The requesting unit 102 then transmits a provision request, specifying the mobile object 200 of the service user as the target mobile object 201.

[0049] Other embodiments In the above first to third embodiments, the mobile body 200 has been described as a drone, but it may also be a vehicle such as a flying car or an electric car. Furthermore, the service use device that uses the service of the service providing device 300 is not limited to the mobile body 200 such as a drone or a vehicle. For example, it may be a mobile communication terminal such as a smartphone. The service use device may be any mobile body or mobile communication terminal. The service providing device 300 may provide a charging service to a mobile communication terminal such as a smartphone.

[0050] The service provided by the service providing device 300 is not limited to a charging service. For example, the service providing device 300 may provide a parking lot service to the mobile object 200. In this case, the service providing device 300 manages entry and exit, parking fees, and the like.

[0051] Alternatively, the service providing apparatus 300 may provide a network connection service such as Wi-Fi (registered trademark) to a mobile communication terminal. The service providing apparatus 300 provides the network connection service to a device 500 located in a predetermined communication area. Therefore, when a mobile communication terminal moves into the communication area, the service providing apparatus 300 provides the network connection service. Furthermore, the service providing apparatus 300 requests the provision of computational resources from the mobile communication terminal that uses the network connection service.

[0052] FIG. 8 is a block diagram showing an example of the configuration of the control device 100 and the control system 1. The control system 1 includes the control device 100 and a service providing device 300. The control device 100 includes a setting unit 101, a request unit 102, and an instruction unit 103. The setting unit 101 sets service usage conditions of a service providing device that provides a predetermined service to a mobile object or a mobile communication terminal having a processor that serves as a computational resource. The request unit 102 requests the provision of computational resources from a target device, the mobile object or mobile communication terminal that is receiving the service in accordance with the service usage conditions. The instruction unit 103 transmits instructions to allow a computation request generated by a device in a predetermined area to reach the target device. By using such a control device 100, computational resources can be used efficiently.

[0053] Furthermore, some or all of the embodiments can be used in appropriate combination. Furthermore, each device is not limited to being a single physical device, and may be configured with multiple devices. For example, the control device 100 and the service providing device 300 may be configured with physically different devices, or may be configured with the same device. Furthermore, the functions of each device can be realized by multiple processing devices performing distributed processing.

[0054] 8 is a block diagram illustrating a hardware configuration of a computer 900 that realizes the control device 100, the device 500, the mobile object 200, etc. The computer 900 may be a dedicated computer designed to realize the processing of each device, or may be a general-purpose computer. The computer 900 may also be a portable computer such as a smartphone or a tablet terminal.

[0055] For example, by installing a predetermined application on the computer 900, the functions of the control device 100 and the like are realized by the computer 900. The application is configured by a program for realizing the functional components of the control device 100 and the like.

[0056] The computer 900 includes a bus 902, a processor 904, a memory 906, a storage device 908, an input / output interface 910, and a network interface 912. The bus 902 is a data transmission path that allows the processor 904, the memory 906, the storage device 908, the input / output interface 910, and the network interface 912 to transmit and receive data to and from each other. However, the method of connecting the processor 904 and other components to each other is not limited to a bus connection.

[0057] The processor 904 is a variety of processors such as a central processing unit (CPU), a graphics processing unit (GPU), a field-programmable gate array (FPGA), or a quantum processor (quantum computer control chip). The memory 906 is a main storage device realized using a random access memory (RAM) or the like. The storage device 908 is an auxiliary storage device realized using a hard disk, a solid state drive (SSD), a memory card, a read only memory (ROM), or the like.

[0058] The input / output interface 910 is an interface for connecting the computer 900 to an input / output device. For example, the input / output interface 910 is connected to an input device such as a keyboard and an output device such as a display device.

[0059] The network interface 912 is an interface for connecting the computer 900 to a network. This network may be a LAN (Local Area Network) or a WAN (Wide Area Network).

[0060] The storage device 908 stores programs (programs that realize the above-mentioned applications) that realize the various functional components of the control device 100, etc. The processor 904 reads these programs into the memory 906 and executes them, thereby realizing the various functional components of the control device 100, etc.

[0061] Each processor executes one or more programs containing instructions for causing a computer to perform the algorithms described with reference to the figures. The programs contain instructions (or software code) that, when loaded into a computer, cause the computer to perform one or more functions described in the embodiments. The programs may be stored on various types of non-transitory computer-readable media or tangible storage media. By way of example and not limitation, non-transitory computer-readable media or tangible storage media include RAM, ROM, flash memory, SSD or other memory technologies, CD-ROM, DVD (Digital Versatile Disc), Blu-ray® disc or other optical disk storage, magnetic cassette, magnetic tape, magnetic disk storage or other magnetic storage devices. The programs may also be transmitted over various types of transitory computer-readable media or communication media. By way of example and not limitation, transitory computer-readable media or communication media include electrical, optical, acoustic, or other forms of propagated signals.

[0062] A part or all of the above-described embodiments can be described as, but not limited to, the following supplementary notes. (Appendix 1) a setting unit that sets service usage conditions of a service providing device that provides a predetermined service to a mobile object or a mobile communication terminal having a processor that serves as a computational resource; a request unit that requests provision of the computational resources, with the mobile device or mobile communication terminal that is receiving the service in accordance with the service usage conditions as a target device; an instruction unit that transmits an instruction for causing a calculation request generated from a device in a predetermined area to reach the target device; Control device. (Appendix 2) An acquisition unit for acquiring a computing demand in the predetermined area is further provided, 2. The control device according to claim 1, wherein the setting unit changes the service usage conditions in accordance with the computation demand. (Appendix 3) An identification unit that identifies a correspondence between a user of the mobile object or the mobile communication terminal and a user of the device, A control device as described in Appendix 1 or 2, wherein, when the user of the device that generates the calculation request is linked to the user of the mobile object or mobile communication terminal that is the target device, the instruction unit sends an instruction to the target device of the linked user. (Appendix 4) a service use device that is a mobile object or a mobile communication terminal having a processor serving as a computational resource; a service providing device that provides a service to the service using device; a setting unit for setting service usage conditions of the service providing device; a request unit that requests provision of the computing resources, with the service use device receiving the service in accordance with the service use conditions as a target device; an instruction unit that transmits an instruction for causing a calculation request generated from a device in a predetermined area to reach the target device; Control system. (Appendix 5) An acquisition unit for acquiring a computing demand in the predetermined area is further provided, 5. The control system according to claim 4, wherein the setting unit changes the service usage conditions in accordance with the computation demand. (Appendix 6) An identification unit that identifies a correspondence between a user of the mobile object or the mobile communication terminal and a user of the device, A control system as described in Appendix 4 or 5, wherein, when the user of the device issuing the calculation request is linked to the user of the mobile object or mobile communication terminal that is the target device, the instruction unit sends an instruction to the target device of the linked user. (Appendix 7) setting service usage conditions for a service providing device that provides a predetermined service to a mobile unit or a mobile communication terminal having a processor as a computational resource; requesting the provision of the computing resources from the mobile device or mobile communication terminal receiving the service in accordance with the service usage conditions as a target device; Sending instructions for allowing a computing request originating from a device in a predetermined area to reach the target device; Control method. (Appendix 8) Obtaining computing demand in the predetermined area; 8. The control method according to claim 7, wherein the service usage conditions are changed in accordance with the computational demand. (Appendix 9) Identifying a correspondence between a user of the mobile object or the mobile communication terminal and a user of the device; A control method described in Appendix 7 or 8, in which, if the user of the device issuing the calculation request is linked to the user of the mobile object or mobile communication terminal that is the target device, an instruction is sent to the target device of the linked user. (Appendix 10) A process of setting service usage conditions of a service providing device that provides a predetermined service to a mobile object or a mobile communication terminal having a processor as a computational resource; a process of requesting provision of the computing resources, with the mobile device or mobile communication terminal receiving the service in accordance with the service usage conditions as a target device; and transmitting instructions for causing a computing request generated from a device in a predetermined area to reach the target device. program. (Appendix 11) Obtaining computing demand in the predetermined area; 11. The program according to claim 10, which changes the service usage conditions in accordance with the computational demand. (Appendix 12) Identifying a correspondence between a user of the mobile object or the mobile communication terminal and a user of the device; A program as described in Appendix 10 or 11, which, when the user of the device issuing the calculation request is linked to the user of the mobile object or mobile communication terminal that is the target device, sends instructions to the target device of the linked user.

[0063] The present invention is not limited to the above-described embodiment, and can be modified as appropriate within the scope of the invention. [Explanation of symbols]

[0064] 100 control device 101 Setting section 102 Request part 103 Instruction section 105 Acquisition Department 106 Specific part 200 Mobile 201 Target Moving Object 210 processor 300 Service providing device 301 Charging port 500 devices 600 Network 900 Computers 902 Bus 904 processor 906 memory 908 Storage Devices 910 Input / Output Interface 912 Network I / F

Claims

1. a setting unit that sets service usage conditions of a service providing device that provides a predetermined service to a mobile object or a mobile communication terminal having a processor that serves as a computational resource; a request unit that requests provision of the computational resources, with the mobile device or mobile communication terminal that is receiving the service in accordance with the service usage conditions as a target device; an instruction unit that transmits an instruction for causing a calculation request generated from a device in a predetermined area to reach the target device; Control device.

2. An acquisition unit for acquiring a computing demand in the predetermined area is further provided, The control device according to claim 1 , wherein the setting unit changes the service usage conditions in accordance with the computation demand.

3. An identification unit that identifies a service user of the mobile object or the mobile communication terminal and a user of the device, A control device as described in claim 1 or 2, wherein when the user of the device issuing the calculation request is linked to a service user of the target device, the instruction unit sends an instruction to cause the calculation request to reach the target device of the linked service user.

4. a service use device that is a mobile object or a mobile communication terminal having a processor serving as a computational resource; a service providing device that provides a service to the service using device; a setting unit for setting service usage conditions of the service providing device; a request unit that requests provision of the computing resources, with the service use device receiving the service in accordance with the service use conditions as a target device; an instruction unit that transmits an instruction for causing a calculation request generated from a device in a predetermined area to reach the target device; Control system.

5. An acquisition unit for acquiring a computing demand in the predetermined area is further provided, The control system according to claim 4 , wherein the setting unit changes the service usage conditions in accordance with the calculation demand.

6. An identification unit that identifies a user of the mobile object or the mobile communication terminal and a user of the device, A control system as described in claim 4 or 5, wherein, when the user of the device issuing the calculation request is linked to the service user of the target device, the instruction unit sends an instruction to cause the calculation request to reach the target device of the linked service user.

7. setting service usage conditions for a service providing device that provides a predetermined service to a mobile unit or a mobile communication terminal having a processor as a computational resource; requesting the provision of the computing resources from the mobile device or mobile communication terminal receiving the service in accordance with the service usage conditions as a target device; Sending instructions for allowing a computing request originating from a device in a predetermined area to reach the target device; Control method.

8. Obtaining computing demand in the predetermined area; The control method according to claim 7 , wherein the service usage conditions are changed in accordance with the computation demand.

9. Identifying the user of the mobile object or the mobile communication terminal and the user of the device; A control method as described in claim 7 or 8, wherein, when the user of the device issuing the calculation request is linked to the service user of the target device, an instruction is sent to cause the calculation request to reach the target device of the linked service user.

10. A process of setting service usage conditions of a service providing device that provides a predetermined service to a mobile object or a mobile communication terminal having a processor as a computational resource; a process of requesting provision of the computing resources, with the mobile device or mobile communication terminal receiving the service in accordance with the service usage conditions as a target device; and transmitting instructions for causing a computing request generated from a device in a predetermined area to reach the target device. program.

Citation Information

Patent Citations

  • Management system, management device, and management method

    JP2023092076A