Information processing systems, information processing methods, information processing programs, and AI agents
The system optimizes AI agent performance by selecting processing units based on cost and performance data, addressing limitations in conventional AI agents to enhance processing efficiency and user satisfaction.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- D4ALL CO LTD
- Filing Date
- 2025-08-07
- Publication Date
- 2026-05-07
Smart Images

Figure 0007854755000001_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to an information processing system, an information processing method, an information processing program, and an AI agent using an AI agent.
Background Art
[0002] Conventional AI agents are limited by the processing capabilities and knowledge of the possessed processing devices (for example, LLM or database), and may not be able to give appropriate answers to user prompts.
[0003] In order to solve such conventional problems, a system configured to interact multiple AI agents (for example, see Patent Document 1) and a system configured to selectively use multiple trained models (for example, see Patent Document 2) have been proposed.
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Patent Document 2
Summary of the Invention
Problems to be Solved by the Invention
[0005] However, in the conventional system, since multiple AI agents need to process prompts while exchanging information with each other, there is a limit to the improvement of the processing ability of the entire system.
[0006] In view of such circumstances, the present invention aims to provide an information processing system, an information processing method, an information processing program, and an AI agent that can quickly execute processing suitable for a given activation opportunity with optimal performance and improve user satisfaction. [Means for solving the problem]
[0007] The information processing system according to the present invention is an information processing system comprising an AI agent and a plurality of processing units, wherein the AI agent includes information acquisition means for acquiring information on the cost and performance of the processing units, trigger analysis means for performing an analysis of a given trigger, and processing unit selection means for selecting one or more processing units from the plurality of processing units based on the results of the analysis of the trigger and the cost and performance of the processing units, and causing the selected one or more processing units to perform a specific process for the trigger. The aforementioned cost includes the electricity charges for the area where the processing device is installed, or the cost required for cooling the processing device, and the aforementioned performance includes the power consumption of the processing device, or the operating voltage of the processing device. This is an information processing system characterized by the following:
[0008] Furthermore, the information processing method according to the present invention is an information processing method performed using an AI agent and a plurality of processing devices, wherein the AI agent performs an information acquisition step of acquiring information regarding the cost and performance of the processing devices, an activation trigger analysis step of performing an analysis of a given activation trigger, and a processing device selection step of selecting one or more processing devices from the plurality of processing devices based on the results of the analysis of the activation trigger and the cost and performance of the processing devices, and causing the selected one or more processing devices to perform a specific process for the activation trigger. At the very least, it is feasible, and the cost includes the electricity charges for the area where the processing device is installed, or the cost required for cooling the processing device, and the performance includes the power consumption of the processing device, or the operating voltage of the processing device. This is an information processing method characterized by the following features.
[0009] Furthermore, the information processing program according to the present invention is a program for an information processing system configured to have an AI agent and a plurality of processing units, wherein the AI agent, which is a computer, functions as an information acquisition means for acquiring information on the cost and performance of the processing units, a trigger analysis means for analyzing a given trigger, and a processing unit selection means for selecting one or more processing units from the plurality of processing units based on the results of the trigger analysis and the cost and performance of the processing units, and causing the selected one or more processing units to execute a specific process for the trigger. The aforementioned cost includes the electricity charges for the area where the processing device is installed, or the cost required for cooling the processing device, and the aforementioned performance includes the power consumption of the processing device, or the operating voltage of the processing device. This is an information processing program characterized by the following:
[0010] Furthermore, the AI agent according to the present invention is an AI agent that acts as a substitute for a human and has the ability to learn and make decisions on its own, and the computer functions as an information acquisition means for acquiring information on the cost and performance of a plurality of processing units, an activation trigger analysis means for analyzing a given activation trigger, and a processing unit selection means for selecting one or more processing units from the plurality of processing units based on the results of the analysis of the activation trigger and the cost and performance of the processing units, and causing the selected one or more processing units to execute a specific process for the activation trigger. The aforementioned cost includes the electricity charges for the area where the processing device is installed, or the cost required for cooling the processing device, and the aforementioned performance includes the power consumption of the processing device, or the operating voltage of the processing device. This AI agent has the following characteristics. [Effects of the Invention]
[0011] According to the information processing system, information processing method, information processing program, and AI agent of the present invention, it is possible to quickly execute processing suitable for a given trigger with optimal performance, thereby achieving the excellent effect of increasing user satisfaction. [Brief explanation of the drawing]
[0012] [Figure 1] This is a schematic diagram showing an overview of the information processing system 10 according to this embodiment. [Figure 2] This is a system configuration diagram showing an example of the configuration of the information processing system 10 according to this embodiment. [Modes for carrying out the invention]
[0013] The following describes an information processing system 10 according to an embodiment of the present invention with reference to the drawings.
[0014] <System Overview> First, an overview of the information processing system 10 according to this embodiment will be described using Figure 1. Figure 1 is a schematic diagram showing an overview of the information processing system 10 according to this embodiment.
[0015] The information processing system 10 is an information processing system comprising an AI agent 12 and a plurality of processing units 14, wherein the AI agent 12 comprises: an information acquisition means 12a for acquiring information on the cost and performance of the processing units 14; an activation trigger analysis means 12b for analyzing a given activation trigger ACT; and a processing unit selection means 12c for selecting one or more processing units 14 from the plurality of processing units 14 based on the results of the analysis of the activation trigger ACT and the cost and performance of the processing units 14, and causing the selected one or more processing units 14 to execute a specific process for the activation trigger ACT.
[0016] According to the information processing system 10, a processing unit can be selected according to the given trigger and the cost and performance of the processing unit, and the processing unit can be made to execute a specific process in response to the trigger. Therefore, a process suitable for the given trigger can be executed quickly with optimal performance, thereby increasing user satisfaction.
[0017] Here, "AI agent" refers to a system that acts as a substitute (agent) for a human, possessing the ability to learn and make decisions on its own, and integrating various AI technologies for solving complex problems.
[0018] AI agents can perform tasks based on external triggers (e.g., user prompts, sensor inputs) or internal triggers (e.g., activation by an internal scheduler, occurrence of anomalies).
[0019] For example, when a question (prompt) is given as an external trigger (event), the system executes tasks such as searching for an answer to the question or generating an answer, and outputs the answer to the question. Also, for example, when a problem (prompt) is given as an external trigger (event), the system executes tasks such as searching for a solution to the problem or generating a solution, and outputs the solution to the problem.
[0020] As the "activation trigger ACT", for example, there are activation triggers given from outside the AI agent 12 (e.g., questions (prompts) from users, signal inputs from sensors), and activation triggers given from inside the AI agent 12 (e.g., activation by an internal scheduler, occurrence of an abnormality).
[0021] Also, "prompt" refers to instructions or questions given by a user to the system, and includes, for example, an AI prompt given to a generative AI, a command prompt for giving instructions by a command sentence (command), etc.
[0022] Various processes executed by the AI agent can also be executed by "agent-based AI".
[0023] Here, "agent-based AI" refers to a system in which a plurality of AI agents operate in cooperation. Agent-based AI is used to solve complex problems that cannot be solved by a single AI agent. Each AI agent plays a specialized role and outputs answers to questions or solutions to problems while exchanging information with each other.
[0024] Note that the information acquisition means 12a may be configured to acquire in real time the state of the processing device 14 (e.g., server load, degree of server degradation, server temperature) and the state of the network to which the processing device 14 is connected (e.g., network load, degree of congestion), and the processing device selection means 12c may be configured to select one or more processing devices from among the plurality of processing devices 14, further considering the state of the processing device 14 and the state of the network to which the processing device 14 is connected.
[0025] With this configuration, the state of the processing unit and the state of the network to which the processing unit is connected are taken into consideration when selecting the processing unit, and the processing unit is made to execute a specific process in response to the startup trigger. As a result, the process suitable for the given startup trigger can be executed quickly with optimal performance, thereby increasing user satisfaction.
[0026] Furthermore, the cost of the processing unit 14 may include electricity charges for the area where the processing unit 14 is installed, usage fees for the processing unit 14, and costs required for cooling the processing unit 14.
[0027] With this configuration, it is possible to select a processing unit while considering multiple types of costs related to the processing unit, and to quickly execute processing suitable for a given trigger with optimal performance.
[0028] Furthermore, the performance of the processing unit 14 may include the processing speed of the processing unit 14, as well as any of the following: the power consumption of the processing unit 14, the memory capacity of the processing unit 14, the response speed of the processing unit 14, and the operating voltage of the processing unit 14.
[0029] With this configuration, it is possible to select a processing unit considering multiple types of performance related to the processing unit, and to quickly execute processing suitable for a given trigger with optimal performance.
[0030] Furthermore, the activation trigger may include both an activation trigger given to the AI agent 12 based on a prompt entered by a user of the information processing system 10, and an activation trigger given to the AI agent 12 based on an event that occurred within the AI agent 12.
[0031] With this configuration, the AI agent can execute specific processes based on triggers provided both internally and externally, thereby expanding the scope of application of the AI agent.
[0032] Furthermore, the "specific processing" according to the present invention may include processing data related to management figures and processing data related to purchase history.
[0033] This configuration allows for the rapid execution of processes related to business figures and purchase history with optimal performance, thereby increasing user satisfaction.
[0034] Here, "management figures" refer to numerical values that indicate a company's management status and are used to evaluate a company's performance through management indicators and financial indicators.
[0035] Furthermore, "data related to management figures" refers to data (information such as numbers and strings) that shows the management status of a company, and "data related to management figures" includes, for example, (1) sales and profit-related data (e.g., sales data, profit data), (2) sales and product management-related data (e.g., product master specifications, shelf layout data, sales performance and promotional effects), (3) inventory and procurement-related data (e.g., inventory status, ordering and procurement data), (4) customer and marketing-related data (e.g., customer ID data (ID-POS), marketing campaign results), (5) store operations and personnel management-related data (e.g., store performance, staff shifts), (6) expense and financial-related data (e.g., store and headquarters expenses, financial indicators), (7) external environment data (e.g., trade area / population data, competitor store location and price information, weather, temperature, and disaster information), (8) local event / school event information, and (9) instruction and communication-related data (e.g., work instructions and policies from superiors, reports and proposals from the field, history of collaboration with headquarters).
[0036] Furthermore, among the "data related to management figures," (2) sales and product management-related data (e.g., product master data, specifications, shelf layout data, sales performance and promotional effects) may be referred to as "data related to sales promotion (sales promotion)," and among the "data related to management figures," (4) customer and marketing-related data (e.g., customer ID data (ID-POS), results of marketing measures) may be referred to as "data related to purchase history."
[0037] These "data related to management figures" and "data related to purchase history" can be collected from various databases, intranets, the internet, POS systems, etc., owned by the company.
[0038] Furthermore, "processing data related to management figures" includes, for example, analysis of management figures, forecasting of sales and profits, forecasting of store performance, formulating personnel shift plans, and forecasting of expenses. "Processing data related to purchase history" includes, for example, analysis of purchases, evaluation of the effectiveness of sales promotions, and analysis of the results of marketing measures.
[0039] "Analysis of management figures" includes financial analysis (analysis based on a company's "three financial statements (income statement, balance sheet, and cash flow statement)"), management accounting analysis (e.g., cost analysis, budget-to-actual analysis), key performance indicator (KPI) analysis (analysis of gross profit margin, selling and administrative expense ratio, inventory turnover ratio, etc.), and cash flow analysis. "Forecasting of management figures" includes time series forecasting (predicting future trends using past management figure data) and machine learning forecasting (predicting by learning complex patterns from data). The targets of forecasting include sales, profit (operating, ordinary, and net profit), cash flow, costs, financial indicators, inventory and demand, and personnel and labor costs.
[0040] "Purchase analysis" includes regression analysis (analyzing the relationship between specific factors (price, advertising, season, etc.) and purchase volume), while "purchase forecasting" includes time series forecasting (predicting future trends using past purchase data) and machine learning-based forecasting (predicting by learning complex patterns from data).
[0041] "Sales promotion" refers to activities that encourage sales of a company's products or services. "Sales promotion measures" refer to strategies and measures taken to carry out sales promotion, such as placing mass advertisements, using transit advertising and digital signage, placing internet advertisements, managing social media and conducting campaigns, distributing product samples, holding experiential events and demonstrations, distributing discount coupons and vouchers, and awarding points.
[0042] <Example of system configuration> Next, an example of the configuration of the information processing system 10 according to this embodiment will be described using Figure 2. Figure 2 is a system configuration diagram showing an example of the configuration of the information processing system 10 according to this embodiment.
[0043] The information processing system 10 can be configured, for example, to include a system terminal 12 that controls the entire system, and a plurality of processing units 14 and external terminals 16 that are connected to the system terminal 12 via a network NW so that they can communicate with each other.
[0044] System terminal 12 is a terminal that constitutes the AI agent and controls the entire information processing system 10, and is composed of conventionally known servers, personal computers, etc. In this example, system terminal 12 is composed of one server, but it may be composed of multiple servers, personal computers, etc. The hardware configuration of system terminal 12 and the programs that system terminal 12 executes will be described later.
[0045] The multiple processing units 14 consist of multiple types of processing units 14a to 14c that differ from each other in one, multiple, or all of the following aspects: performance, cost, network topology, and network architecture.
[0046] Here, "cost" refers to the costs related to the processing unit 14. Costs of the processing unit 14 include, for example, electricity charges in the area where the processing unit 14 is installed (basic charges, usage charges, etc.), usage fees for the processing unit 14 (initial costs, running costs, domain fees, etc.), and costs required for cooling the processing unit 14 (costs required for power consumption of air conditioning and cooling equipment, etc.).
[0047] Furthermore, "performance" refers to the properties and capabilities (specifications) of the processing unit 14, and indicators include the number of PCs or servers the processing unit 14 has, the number of CPUs, the number of CPU cores, the number of memory modules, and the memory capacity. Examples of the performance of the processing unit 14 include the processing speed of the processing unit 14, the processing accuracy of the processing unit 14, the power consumption of the processing unit 14 (maximum power consumption of the processing unit 14 and power consumption per unit time), the memory capacity of the processing unit 14, the operating voltage of the processing unit 14, fault tolerance, and security.
[0048] "Network topology" (hereinafter referred to as "topology") refers to the configuration of network connections, and describes how the devices (nodes) such as personal computers, servers, and switches that make up the processing unit 14 are connected. Typical topologies include, for example, bus type, star type, ring type, and full mesh type.
[0049] A "network architecture" (hereinafter referred to as "architecture") refers to the basic structure used when connecting multiple computers. Representative architectures include, for example, the client-server model and the P2P (Peer to Peer) model. The client-server model allows for system expansion to match the scale of users and is more scalable than the P2P model, but it is prone to high loads when processing is concentrated on the server and is less fault-tolerant than the P2P model.
[0050] The processing unit 14a in this example consists of a relatively large-scale server with a full-mesh topology and a client-server architecture. Compared to the other processing units 14b and 14c, the processing unit 14a has a high processing speed, but is characterized by high power consumption and high cost.
[0051] The processing unit 14b in this example consists of a relatively small-scale server with a bus topology and a client-server architecture. Compared to the other processing units 14a and 14c, processing unit 14b has a lower processing speed, but it has the characteristics of lower power consumption, lower cost, and faster response speed.
[0052] The processing unit 14c in this example consists of a server with a P2P architecture. Compared to processing unit 14b, processing unit 14c has a higher processing speed but consumes more power. Compared to the other processing units 14a and 14b, it has lower costs and features higher fault tolerance and security.
[0053] Note that the multiple processing units 14 are not limited to these servers, and in addition to (or instead of) these servers, they may be, for example, devices interconnected with the system terminal 12 via a local network (e.g., LAN or P2P) (e.g., the storage device 26 shown in Figure 2).
[0054] External terminals 16 are terminals used by users of the information processing system 10 (individuals or specific groups of people (teams, departments, companies, etc.)), and consist of personal computers, tablets, smartphones, etc. The types of external terminals 16 are not particularly limited, but examples include smartphones, personal computers, and tablets used by individuals, or smartphones, personal computers, and tablets used by employees of a company or specific groups.
[0055] The network NW is a line that allows the system terminal 12, the processing unit 14, and the external terminal 16 to communicate with each other, and is typically composed of a WAN (Wide Area Network), also known as the Internet. The network NW may be wired or wireless, a LAN (Local Area Network), a dedicated line such as a VPN (Virtual Private Network), or a combination of these lines.
[0056] <System Terminal / Hardware Configuration Example> Next, we will describe an example of the hardware configuration of system terminal 12.
[0057] As shown in Figure 2, the system terminal 12 is configured to include, for example, a CPU 21, and a ROM 22, RAM 23, external storage drive 25, storage device 26, input device 27, display device 28, communication unit 29, etc., all connected to the CPU 21 via a bus.
[0058] The CPU 21 is a control means that controls the entire system terminal 12, and performs processes such as executing application programs and operating systems (OS) stored in ROM 22 and storage devices 26, and storing data and files necessary for program execution in RAM 23 and storage devices 26.
[0059] ROM22 is a storage means for storing basic I / O programs and various data, and is composed of, for example, PROM, flash memory, etc. RAM23 is a storage means for temporarily storing data, and is composed of, for example, SDRAM, DRAM, etc. External storage drive25 is a control means that can read and write data to recording media 24 such as magnetic tape, DVD, etc., and is composed of, for example, magnetic tape storage, DVD drive, etc.
[0060] The storage device 26 is a storage means for storing application programs, the OS, control programs, related programs, various information, etc., and is composed of, for example, a hard disk drive (HDD), a solid-state drive (SDD), etc. The input device 27 is for inputting commands (instructions), etc., to the system terminal 12, and is composed of, for example, a keyboard, a pointing device (mouse, etc.), a touch panel, etc.
[0061] The display device 28 displays commands input by the input device 27, the response output of the system terminal 12 to those commands, and various other displays, and is composed of, for example, a liquid crystal display, a plasma display, or an organic EL display. The communication unit 29 is a control means that controls communication with the processing unit 14 and external terminals 16, etc., via the network NW, and is composed of, for example, a communication card.
[0062] <System Terminal / Function> Next, we will explain the functions of the system terminal 12.
[0063] The storage device 26 of the system terminal 12 stores a program (information processing program) that causes the system terminal 12 to function as an information acquisition means 12a, a startup trigger analysis means 12b, and a processing unit selection means 12c.
[0064] <System terminal / Function / Information acquisition method> Next, the information acquisition means 12a will be described.
[0065] The information acquisition means 12a is a means for acquiring information regarding the cost and performance of the processing unit 14, and in this example, it consists of a program stored in the storage device 26 of the system terminal 12, and the storage device 26, etc.
[0066] The information acquisition means 12a crawls through a plurality of processing units 14 (14a, 14b, 14c, ...) at predetermined intervals, acquires information regarding the cost and performance of each processing unit 14, and stores it in the storage device 26, associating it with the device ID of each processing unit 14.
[0067] Here, "cost" refers to the costs related to the processing unit 14. Costs of the processing unit 14 include, for example, electricity charges in the area where the processing unit 14 is installed (basic charges, usage charges, etc.), usage fees for the processing unit 14 (initial costs, running costs, domain fees, etc.), and costs required for cooling the processing unit 14 (costs required for power consumption of air conditioning and cooling equipment, etc.).
[0068] Furthermore, "performance" refers to the properties and capabilities (specifications) of the processing unit 14, and indicators include the number of PCs or servers the processing unit 14 has, the number of CPUs, the number of CPU cores, the number of memory modules, and the memory capacity. Examples of the performance of the processing unit 14 include the processing speed of the processing unit 14, the processing accuracy of the processing unit 14, the power consumption of the processing unit 14 (maximum power consumption of the processing unit 14 and power consumption per unit time), the memory capacity of the processing unit 14, and the operating voltage of the processing unit 14.
[0069] The information acquisition means 12a may be configured to acquire the status of the processing unit 14 (e.g., server load, server degradation level, server temperature) and the status of the network to which the processing unit 14 is connected (e.g., network load, congestion level) in real time, and store them in the storage device 26 in association with the device ID of each processing unit 14.
[0070] <System terminal / function / startup trigger analysis method> Next, the trigger analysis means 12b will be described.
[0071] The activation trigger analysis means 12b is a means for analyzing a given activation trigger ACT, and in this example, it is composed of a program stored in the storage device 26 of the system terminal 12, and the storage device 26, etc.
[0072] As mentioned above, "activation triggers (ACTs)" include, for example, activation triggers provided from outside the AI agent 12 (e.g., a question (prompt) from a user, a signal input from a sensor) and activation triggers provided from within the AI agent 12 (e.g., activation by the internal scheduler, occurrence of an anomaly).
[0073] When a prompt is given by a user of the information processing system 10 as an activation trigger (ACT), the activation trigger analysis means 12b uses an external terminal 16 to acquire the prompt entered by the user of the information processing system 10 (an individual or a specific group of multiple people (team, department, company, etc.)), associates the acquired prompt with the user's ID, and stores it in the storage device 26.
[0074] Here, "prompt" refers to information (data) of commands or questions entered by a user of the information processing system 10 using an input means (keyboard, pointing device (mouse, etc.), touch panel, microphone, etc.) of an external terminal 16. The data format of the "prompt" is not particularly limited and may be any of the following: text data, audio data, still image data, video data, file, etc.
[0075] Examples of "prompts" include text data such as commands or questions to the information processing system 10, audio data, files uploaded by users, still image data, or video data.
[0076] Next, the startup trigger analysis means 12b performs a prompt analysis stored in the memory device 26 and generates the analysis result of the prompt.
[0077] Here, the prompt analysis is performed on, for example, the content of the prompt and the user's requests that can be inferred from the content of the prompt.
[0078] For example, if the content of a prompt is to be analyzed, the activation trigger analysis means 12b uses the text data, audio data, image data, etc. contained in the prompt to identify the content of the prompt (e.g., a short English-Japanese translation, advanced image processing, etc.), and stores the identified content in the storage device 26 as the result of the prompt analysis, associating it with the user's ID.
[0079] Furthermore, if, for example, the user's requests inferred from the content of the prompt are to be analyzed, the startup trigger analysis means 12b uses the text data, audio data, image data, etc., contained in the prompt to identify the user's requests inferred from the content of the prompt (for example, requesting real-time functionality, prioritizing running costs, requesting high security, etc.), and stores the identified user requests in the storage device 26, associating them with the user's ID as the prompt analysis result.
[0080] <System terminal / function / processing device selection means> Next, the processing unit selection means 12c will be described.
[0081] The processing unit selection means 12c is a means for selecting one or more processing units 14 from among a plurality of processing units 14 based on the results of the analysis of the activation trigger ACT and the cost and performance of the processing units 14, and for causing the selected one or more processing units 14 to execute a specific process for the activation trigger ACT. In this example, it is composed of a program stored in the storage device 26 of the system terminal 12, and the storage device 26, etc.
[0082] When a prompt is given by a user of the information processing system 10 as an activation trigger (ACT), the processing unit selection means 12c refers to the analysis result of the prompt stored in the storage device 26 by the activation trigger analysis means 12b and selects the processing unit 14 that is most suitable for the analysis result of the prompt from among a plurality of processing units 14.
[0083] For example, if the analysis results of the prompt indicate that "the content of the prompt is a short English-Japanese translation," then while high processing speed is not required, a fast response speed is necessary. Therefore, the processing unit selection means 12c selects a processing unit 14b (small-scale server) from among multiple processing units 14 that has the characteristic (performance) of a fast response speed.
[0084] Furthermore, for example, if the analysis results of the prompt include information indicating that "the content of the prompt is advanced image processing," a certain level of processing speed is required. Therefore, the processing unit selection means 12c selects from among the multiple processing units 14 either processing unit 14a (large-scale server) or processing unit 14c (P2P server), which has the characteristic (performance) of relatively high processing speed.
[0085] Furthermore, for example, if the analysis results of the prompt include information indicating that "the user prioritizes running costs as inferred from the content of the prompt," the processing unit selection means 12c selects the processing unit 14c (P2P server) with the lowest cost from among the multiple processing units 14.
[0086] Furthermore, for example, if the analysis results of the prompt include information indicating that "the user is requesting real-time functionality as inferred from the content of the prompt," the processing unit selection means 12c selects a processing unit 14b (small-scale server) from among the multiple processing units 14 that has the characteristic (performance) of a fast response speed.
[0087] Furthermore, for example, if the analysis results of the prompt include information indicating that "the user is requesting high security based on the content of the prompt," the processing unit selection means 12c selects a processing unit 14c (P2P server) from among the multiple processing units 14 that has the characteristic (performance) of high security (high security level).
[0088] Next, the processing unit selection means 12c obtains an answer by having one or more selected processing units 14 perform a specific process in response to the prompt.
[0089] For example, if the analysis results of the prompt indicate that "the content of the prompt is a Japanese-to-English translation of a short sentence," and a processing unit 14b (small-scale server) with the characteristic (performance) of fast response speed is selected, the processing unit selection means 12c inputs (sends) at least a part of the prompt stored in the storage device 26 (for example, a part of a sentence written in Japanese) to the processing unit 14b, causes it to perform a specific process (Japanese-to-English translation), and stores the response generated by the processing unit 14b (for example, the Japanese-to-English translated sentence) in the storage device 26 in association with the user's ID.
[0090] The AI agent 12 sends the response generated by the processing unit 14b (in this example, a Japanese-to-English translated text) as a response to the prompt entered by the user to the external terminal 16 used by the user.
[0091] Furthermore, for example, if the analysis results of the prompt indicate that "the content of the prompt is advanced image processing," and a processing unit 14a (large-scale server) with relatively high processing speed is selected, the processing unit selection means 12c inputs (transmits) at least a portion of the prompt stored in the storage device 26 (for example, image data and the content of the image processing) to the processing unit 14a, causes it to perform a specific process (image processing), and stores the response generated by the processing unit 14a (for example, image data after image processing) in the storage device 26, associating it with the user's ID.
[0092] The AI agent 12 sends the response generated by the processing unit 14a (in this example, image data after image processing) as a response to the prompt entered by the user to the external terminal 16 used by the user.
[0093] Furthermore, for example, if the analysis results of the prompt indicate that "the user prioritizes running costs as inferred from the content of the prompt," and the lowest-cost processing unit 14c (P2P server) is selected, the processing unit selection means 12c inputs (sends) at least a portion of the prompt stored in the storage device 26 (for example, a command to create a predetermined sentence) to the processing unit 14c, causes it to perform a specific process (sentence generation), and stores the response generated by the processing unit 14c (for example, a predetermined sentence created by AI) in the storage device 26, associating it with the user's ID.
[0094] The AI agent 12 sends the response generated by the processing unit 14c (in this example, a predetermined sentence created by the AI) as a response to the prompt entered by the user to the external terminal 16 used by the user.
[0095] Furthermore, for example, if the analysis results of the prompt indicate that "the user is requesting real-time functionality as inferred from the content of the prompt," and a processing unit 14b (small-scale server) with a fast response speed is selected, the processing unit selection means 12c inputs (transmits) at least a portion of the prompt stored in the storage device 26 (for example, a command to request the latest news from around the world) to the processing unit 14b, causes it to execute a specific process (a process to obtain the latest news from around the world via the internet, etc.), and stores the response generated by the processing unit 14b (for example, the latest news from around the world) in the storage device 26 in association with the user's ID.
[0096] The AI agent 12 sends the response generated by the processing unit 14b (in this example, the latest news from around the world) to the external terminal 16 used by the user as a response to the prompt entered by the user.
[0097] Furthermore, for example, if the processing unit selection means 12c stores information indicating that "the user is requesting high security as inferred from the content of the prompt" as a result of the prompt analysis, and selects a processing unit 14c (P2P server) that has the characteristic (performance) of high security (high security), it inputs (sends) at least a part of the prompt stored in the storage device 26 (for example, a command to apply a mosaic to a predetermined image and the uploaded image data) to the processing unit 14c, causes it to execute a specific process (the process of applying a mosaic to a predetermined image), and stores the response generated by the processing unit 14c (for example, image data of the predetermined image with the mosaic applied) in the storage device 26 in association with the user's ID.
[0098] The AI agent 12 sends the response generated by the processing unit 14c (in this example, image data of a predetermined image with a mosaic effect applied) to the external terminal 16 used by the user as a response to the prompt entered by the user.
[0099] In this example, a processing unit can be selected according to the given trigger and the cost and performance of the processing unit, and the processing unit can be made to execute a specific process in response to the trigger. As a result, a process suitable for the given trigger can be executed quickly with optimal performance, thereby increasing user satisfaction.
[0100] Furthermore, the "specific processing" according to the present invention is not limited to Japanese-to-English translation, image processing, text generation, processing to obtain the latest news from around the world via the internet, etc., or processing to apply a mosaic effect to a predetermined image, but may also include processing of data related to business figures, processing of data related to purchase history, etc.
[0101] "Processing of data related to management figures" includes processes such as estimating future sales and profits based on sales and profit data, developing store opening plans based on external environmental data (e.g., market area / population data, location of competitor stores), predicting product trends based on sales and product management related data (e.g., product master specifications, shelf layout data, sales performance and promotional effectiveness), and proposing business improvements based on store operation and personnel management related data (e.g., store performance, staff shifts).
[0102] This configuration allows for the rapid execution of processes related to business figures and purchase history with optimal performance, thereby increasing user satisfaction.
[0103] Furthermore, the processing unit selection means 12c may be configured to select one or more processing units from among a plurality of processing units 14 by further considering the state of the processing units 14 acquired in real time by the information acquisition means 12a (e.g., server load, degree of server degradation, server temperature) and the state of the network to which the processing units 14 are connected (e.g., network load, degree of congestion).
[0104] With this configuration, the state of the processing unit and the state of the network to which the processing unit is connected are taken into consideration when selecting the processing unit, and the processing unit is made to execute a specific process in response to the startup trigger. As a result, the process suitable for the given startup trigger can be executed quickly with optimal performance, thereby increasing user satisfaction.
[0105] For example, the processing unit selection means 12c is shown as selecting a processing unit 14b (small-scale server) from among a plurality of processing units 14, which has the characteristic (performance) of a fast response speed. However, by further considering the state of the processing unit 14b (small-scale server), if the processing unit 14b (small-scale server) is under heavy load, another processing unit 14a (large-scale server) or processing unit 14c (P2P server) may be selected instead of the processing unit 14b (small-scale server).
[0106] Furthermore, the example shown illustrates that the processing unit selection means 12c selects a processing unit 14a (large-scale server) or a processing unit 14c (P2P server) from among a plurality of processing units 14, which has the characteristic (performance) of relatively high processing speed. However, the state of the network NW to which the processing unit 14 is connected (e.g., network load, degree of congestion) may be further considered, and if the network NW is in a state of high congestion, a processing unit that is mutually connected to the system terminal 12 via a local network (e.g., LAN or P2P) may be selected instead of processing unit 14a (large-scale server) or processing unit 14c (P2P server).
[0107] Furthermore, although the example shown illustrates that the processing unit selection means 12c selects the processing unit 14c (P2P server) with the lowest cost from among multiple processing units 14, the state of the processing unit 14c (P2P server) may be further considered, and if the temperature of the processing unit 14c (P2P server) is high, another processing unit 14a (large-scale server) or processing unit 14b (small-scale server) may be selected instead of the processing unit 14c (P2P server).
[0108] <Information Processing Systems / Summary> As described above, the information processing system according to this embodiment (for example, the information processing system 10 shown in Figures 1 and 2) is an information processing system comprising an AI agent (for example, the AI agent shown in Figure 1, the system terminal 12 shown in Figure 2) and a plurality of processing units (for example, the processing units 14 shown in Figures 1 and 2), wherein the AI agent controls the cost of the processing unit (for example, the electricity charges for the area where the processing unit 14 is installed (basic charges, usage charges, etc.), the usage fees for the processing unit 14 (initial costs, running costs, domain fees, etc.), the costs required for cooling the processing unit 14 (costs required for power consumption of air conditioning and cooling equipment, etc.)) and performance (for example, the processing speed of the processing unit 14, the power consumption of the processing unit 14 (processing unit 14) The information processing system is characterized by comprising: information acquisition means (for example, information acquisition means 12a shown in Figures 1 and 2) that acquires information regarding the maximum power consumption and power consumption per unit time, the memory capacity of the processing unit 14, the operating voltage of the processing unit 14, fault tolerance, and security; a startup trigger analysis means (for example, startup trigger analysis means 12b shown in Figures 1 and 2) that performs an analysis of a given startup trigger; and a processing unit selection means (for example, processing unit selection means 12c shown in Figures 1 and 2) that selects one or more processing units from among the plurality of processing units based on the results of the analysis of the startup trigger and the cost and performance of the processing units, and causes the selected one or more processing units to execute a specific process for the startup trigger.
[0109] Furthermore, the information processing method according to this embodiment (for example, the method executed by the information processing system 10 shown in Figures 1 and 2) is an information processing method executed using an AI agent (for example, the AI agent shown in Figure 1, the system terminal 12 shown in Figure 2) and a plurality of processing units (for example, the processing units 14 shown in Figures 1 and 2), wherein the AI agent considers the cost of the processing unit (for example, the electricity charges for the area where the processing unit 14 is installed (basic charges, usage charges, etc.), the usage fees for the processing unit 14 (initial costs, running costs, domain fees, etc.), the costs required for cooling the processing unit 14 (costs required for power consumption of air conditioning and cooling equipment, etc.)) and performance (for example, the processing speed of the processing unit 14, the power consumption of the processing unit 14 (maximum power consumption of the processing unit 14 and power consumption per unit time) The information processing method is characterized by comprising: an information acquisition step (for example, a process performed by the information acquisition means 12a shown in Figures 1 and 2) for acquiring information regarding power consumption, memory capacity of the processing unit 14, operating voltage of the processing unit 14, fault tolerance, and security; a startup trigger analysis step (for example, a process performed by the startup trigger analysis means 12b shown in Figures 1 and 2) for analyzing a given startup trigger; and a processing unit selection step (for example, a process performed by the processing unit selection means 12c shown in Figures 1 and 2) for selecting one or more processing units from the plurality of processing units based on the results of the startup trigger analysis and the cost and performance of the processing units, and causing the selected one or more processing units to perform a specific process for the startup trigger.
[0110] Furthermore, the information processing program according to this embodiment (for example, the program executed by the information processing system 10 shown in Figures 1 and 2) uses the AI agent, which is a computer, to determine the cost of the processing device (for example, the electricity charges for the area where the processing device 14 is installed (basic charges, usage charges, etc.), the usage fees for the processing device 14 (initial costs, running costs, domain fees, etc.), the costs required for cooling the processing device 14 (costs required for power consumption of air conditioning and cooling equipment, etc.)) and performance (for example, the processing speed of the processing device 14, the power consumption of the processing device 14 (maximum power consumption of the processing device 14 and power consumption per unit time), the memory capacity of the processing device 14, and the operation of the processing device 14). This information processing program is characterized by comprising: an information acquisition means (for example, an information acquisition means 12a shown in Figures 1 and 2) that acquires information regarding voltage, fault tolerance, and security; an activation trigger analysis means (for example, an activation trigger analysis means 12b shown in Figures 1 and 2) that performs an analysis of a given activation trigger; and an activation trigger selection means (for example, an activation trigger selection means 12c shown in Figures 1 and 2) that selects one or more activation triggers from among the plurality of activation triggers based on the results of the analysis of the activation triggers and the cost and performance of the activation triggers, and causes the selected one or more activation triggers to perform a specific process for the activation trigger.
[0111] Furthermore, the AI agent according to this embodiment (for example, the AI agent shown in Figure 1, the system terminal 12 shown in Figure 2) is an AI agent that acts as a substitute for a human and has the ability to learn and make decisions on its own, and the computer is used to determine the costs of multiple processing units (for example, the electricity charges for the area where the processing unit 14 is installed (basic charges, usage charges, etc.), the usage fees for the processing unit 14 (initial costs, running costs, domain fees, etc.), the costs required to cool the processing unit 14 (costs required for power consumption of air conditioning and cooling equipment, etc.)) and performance (for example, the processing speed of the processing unit 14, the power consumption of the processing unit 14 (maximum power consumption of the processing unit 14 and power consumption per unit time), the processing unit 14 The AI agent is characterized by comprising: an information acquisition means (for example, the information acquisition means 12a shown in Figures 1 and 2) that acquires information regarding memory capacity, the operating voltage of the processing unit 14, fault tolerance, and security; an activation trigger analysis means (for example, the activation trigger analysis means 12b shown in Figures 1 and 2) that performs an analysis of a given activation trigger; and a processing unit selection means (for example, the processing unit selection means 12c shown in Figures 1 and 2) that selects one or more processing units from the plurality of processing units based on the results of the analysis of the activation trigger and the cost and performance of the processing units, and causes the selected one or more processing units to execute a specific process for the activation trigger.
[0112] According to the information processing system, information processing method, information processing program, and AI agent of this embodiment, a processing unit can be selected according to a given trigger and the cost and performance of the processing unit, and the processing unit can be made to execute a specific process in response to the trigger. As a result, a process suitable for the given trigger can be executed quickly with optimal performance, thereby increasing user satisfaction.
[0113] Furthermore, the information acquisition means may acquire the status of the processing device (e.g., server load, server degradation level, server temperature) and the status of the network to which the processing device is connected (e.g., network load, congestion level) in real time, and the processing device selection means may further consider the status of the processing device and the status of the network to which the processing device is connected to select one or more processing devices from among the plurality of processing devices.
[0114] With this configuration, the state of the processing unit and the state of the network to which the processing unit is connected are taken into consideration when selecting the processing unit, and the processing unit is made to execute a specific process in response to the startup trigger. As a result, the process suitable for the given startup trigger can be executed quickly with optimal performance, thereby increasing user satisfaction.
[0115] Furthermore, the aforementioned costs may include electricity charges for the area where the processing device is installed, usage fees for the processing device, and costs required for cooling the processing device.
[0116] With this configuration, it is possible to select a processing unit while considering multiple types of costs related to the processing unit, and to quickly execute processing suitable for a given trigger with optimal performance.
[0117] Furthermore, the performance may include the processing speed of the processing device, as well as any of the following: the power consumption of the processing device, the memory capacity of the processing device, the response speed of the processing device, and the operating voltage of the processing device.
[0118] With this configuration, it is possible to select a processing unit considering multiple types of performance related to the processing unit, and to quickly execute processing suitable for a given trigger with optimal performance.
[0119] Furthermore, the activation trigger may include both an activation trigger given to the AI agent based on a prompt input by a user of the information processing system (e.g., a question (prompt) from the user, a signal input from a sensor) and an activation trigger given to the AI agent based on an event occurring within the AI agent (e.g., activation by an internal scheduler, occurrence of an anomaly).
[0120] With this configuration, the AI agent can execute specific processes based on triggers provided both internally and externally, thereby expanding the scope of application of the AI agent.
[0121] Furthermore, the aforementioned specific processing may include processing data related to management figures (e.g., analysis of management figures, forecasting of sales and profits, forecasting of store performance, formulating personnel shift plans, forecasting of expenses), or processing data related to purchase history (e.g., analysis of purchases, evaluation of promotional effectiveness, analysis of the results of marketing measures).
[0122] This configuration allows for the rapid execution of processes related to business figures and purchase history with optimal performance, thereby increasing user satisfaction.
[0123] It should be noted that the information processing system, information processing method, information processing program, and AI agent according to the present invention are not limited to the embodiments described above, and various modifications can be made without departing from the spirit of the present invention.
[0124] Therefore, for example, in the above embodiment, an example was shown in which a specific process for a single activation trigger is executed by one processing unit 14, but a specific process for a single activation trigger may be executed by multiple processing units 14.
[0125] Furthermore, the "trigger" according to the present invention is not limited to tasks given based on external events (e.g., user questions (prompts), signal inputs from sensors), but may also be tasks given based on internal events (e.g., activation by an internal scheduler, occurrence of an anomaly). [Industrial applicability]
[0126] The information processing system, information processing method, information processing program, and AI agent according to the present invention can be widely applied in manufacturing, service, retail, and other industries. [Explanation of Symbols]
[0127] 10. Information Processing Systems 12 System Terminals 12a Information acquisition means 12b Activation trigger analysis means 12c Processing unit selection means 14 Processing Unit 14a Large-scale servers 14b Small-scale server 14c P2P 16 External terminals 21 CPU 22 ROM 23 RAM 24 Recording media 25 External storage drives 26 Storage device 27 Input devices 28 Display device 29 Communications Department ACT activation trigger
Claims
1. An information processing system comprising an AI agent and multiple processing units, The aforementioned AI agent, Information acquisition means for acquiring information regarding the cost and performance of the aforementioned processing device, A trigger analysis means for analyzing a given trigger, The system includes a processing unit selection means that, based on the results of the analysis of the triggering event and the cost and performance of the processing units, selects one or more processing units from the plurality of processing units and causes the selected one or more processing units to execute a specific process in response to the triggering event, The aforementioned costs include the electricity charges for the area where the processing device is installed, or the costs required for cooling the processing device. The performance includes the power consumption of the processing device or the operating voltage of the processing device. An information processing system characterized by the following:
2. In the information processing system described in claim 1, The information acquisition means acquires the status of the processing device and the status of the network to which the processing device is connected in real time. The processing device selection means further considers the state of the processing device and the state of the network to which the processing device is connected, and selects one or more processing devices from the plurality of processing devices. An information processing system characterized by the following:
3. In the information processing system according to claim 1 or 2, The aforementioned activation trigger includes both an activation trigger given to the AI agent based on a prompt input by a user of the information processing system, and an activation trigger given to the AI agent based on an event occurring within the AI agent. An information processing system characterized by the following:
4. In the information processing system according to claim 1 or 2, The aforementioned specific processing includes processing data related to business figures or processing data related to purchase history. An information processing system characterized by the following:
5. An information processing method that is performed using an AI agent and multiple processing devices, The aforementioned AI agent, An information acquisition step to acquire information regarding the cost and performance of the aforementioned processing device, A trigger analysis step that analyzes the given trigger, The system can at least perform a processing unit selection step, which involves selecting one or more processing units from the plurality of processing units based on the results of the analysis of the triggering event and the cost and performance of the processing units, and having the selected one or more processing units perform a specific process for the triggering event. The aforementioned costs include the electricity charges for the area where the processing device is installed, or the costs required for cooling the processing device. The performance includes the power consumption of the processing device or the operating voltage of the processing device. An information processing method characterized by the following:
6. In the information processing method described in claim 5, The information acquisition step involves acquiring the status of the processing device and the status of the network to which the processing device is connected in real time. The processing device selection step further considers the state of the processing device and the state of the network to which the processing device is connected, and selects one or more processing devices from the plurality of processing devices. An information processing method characterized by the following:
7. A program for an information processing system comprising an AI agent and multiple processing units, The aforementioned AI agent, which is a computer, Information acquisition means for acquiring information regarding the cost and performance of the aforementioned processing device, A trigger analysis means for analyzing a given trigger, Based on the results of the analysis of the trigger event and the cost and performance of the processing devices, one or more processing devices are selected from the plurality of processing devices, and the selected one or more processing devices are used to perform a specific process in response to the trigger event. The aforementioned costs include the electricity charges for the area where the processing device is installed, or the costs required for cooling the processing device. The performance includes the power consumption of the processing device or the operating voltage of the processing device. An information processing program characterized by the following features.
8. In the information processing program described in claim 7, The information acquisition means acquires the status of the processing device and the status of the network to which the processing device is connected in real time. The processing device selection means further considers the state of the processing device and the state of the network to which the processing device is connected, and selects one or more processing devices from the plurality of processing devices. An information processing program characterized by the following features.
9. An AI agent that acts as a substitute for a human, and has the ability to learn and make decisions on its own, Computers, Information acquisition means for acquiring information on the cost and performance of multiple processing devices, A trigger analysis means for analyzing a given trigger, Based on the results of the analysis of the trigger event and the cost and performance of the processing devices, one or more processing devices are selected from the plurality of processing devices, and the selected one or more processing devices are used to perform a specific process in response to the trigger event. The aforementioned costs include the electricity charges for the area where the processing device is installed, or the costs required for cooling the processing device. The performance includes the power consumption of the processing device or the operating voltage of the processing device. An AI agent characterized by the following.
10. In the AI agent described in claim 9, The system includes a learning model that has learned the correspondence between the specific process and the processing unit that performed the specific process, An AI agent characterized by the following.
Citation Information
Patent Citations
Contents delivery management system
JP2002318720A
Generative ai management system, generative ai management method, and generative ai management program
JP2025006016A
System and method for managing AI agents using central agent name and attribute registry
US12307299B1
System, terminal, server, method, and program using machine learning
JP7398587B1
System, method, and program for facilitating interaction among multiple AI agents
JP7649935B1