System
The system addresses inefficiencies in event planning by automating data analysis and inventory management, ensuring efficient and cost-effective event arrangements.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-22
- Publication Date
- 2026-03-06
AI Technical Summary
Conventional event planning systems are inefficient and prone to errors in data analysis, inventory management, and cost-effectiveness evaluation, leading to resource misallocation and budget overruns.
A system that includes means for inputting event information, acquiring past performance and demographic data, proposing appropriate items, checking inventory status, and evaluating cost-effectiveness, enabling efficient and accurate event arrangement and resource allocation.
Enables quick and accurate event planning by reducing manual effort, minimizing errors, and optimizing costs through automated data analysis and inventory management.
Smart Images

Figure 2026038046000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] When planning and managing events, there is a demand for systems that can efficiently propose and arrange the appropriate items based on past data. However, conventional systems often involve manual analysis of various data and inventory management, which can be inefficient and prone to errors. Furthermore, cost-effectiveness evaluation is insufficient, resulting in budget overruns and poor cost performance. This makes it difficult to allocate resources appropriately and tends to reduce the success rate of events. To solve these problems, there is a demand for systems that can more efficiently and accurately propose and arrange items and evaluate cost-effectiveness. [Means for solving the problem]
[0005] The present invention provides a system that includes a means for inputting event information, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for proposing appropriate items to arrange based on the acquired data, a means for checking the inventory status of the proposed items and executing the arrangements, and a means for comparing total costs with the budget and evaluating cost-effectiveness. This allows users to receive efficient suggestions for items to arrange based on past data simply by inputting event information, and inventory status is also automatically checked, enabling quick and accurate arrangements. Furthermore, by comparing total costs with the budget and evaluating cost-effectiveness, it is possible to reduce unnecessary costs and achieve optimal resource allocation.
[0006] "Event information" refers to information about the event name, venue, date, and budget.
[0007] "Database" refers to a collection of electronic data that stores and manages past event results, people flow data, and contract information.
[0008] "Performance data" refers to statistical information such as the number of participants and total sales for past events.
[0009] "People flow data" refers to information about the flow and movements of people in a particular area.
[0010] "Contract demographic" refers to the main audience and customer demographic that has attended past events.
[0011] "Arrangements" refers to the products, equipment, services, etc. required for the smooth running of an event.
[0012] "Availability" refers to information regarding the quantity and condition of an item currently available.
[0013] "Cost-effectiveness" refers to an indicator that evaluates the efficiency of results and benefits obtained in relation to expenditures.
[0014] "Executing the arrangements" refers to securing the required quantity of the proposed items and carrying out the ordering and arrangement procedures. [Brief explanation of the drawings]
[0015] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram illustrating a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0016] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.
[0017] First, the terms used in the following description will be explained.
[0018] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0019] In the following embodiments, a coded RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.
[0020] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.
[0021] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.
[0022] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."
[0023] [First embodiment]
[0024] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0025] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.
[0026] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0027] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.
[0028] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.
[0029] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.
[0030] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.
[0031] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0032] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0033] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0034] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0035] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0036] The present invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[0037] System Overview
[0038] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information entered by the user on a terminal, and then proposes appropriate items to arrange.The system then checks the inventory status of the items and evaluates their cost-effectiveness.
[0039] Enter event information
[0040] The user uses the terminal to input event information.
[0041] Example: A user enters the event venue name "Tokyo Event Hall", the event date "2023-12-01", and the budget amount "500,000 yen".
[0042] Acquisition of past performance and people flow data from the database
[0043] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[0044] Example: The server retrieves historical data for "Tokyo Event Hall" and finds that the number of attendees is 300 and the main demographics are families and young adults.
[0045] Proposal for appropriate items to be arranged
[0046] Based on the data acquired by the server, appropriate items to arrange are suggested.
[0047] Example: The server suggests 8 food stands and 1 stage equipment based on the number of attendees and contract tier.
[0048] Inventory check and ordering
[0049] The server accesses an inventory database to check the availability of the proposed arrangement.
[0050] If there is sufficient stock, the order will be processed.
[0051] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[0052] If there is a shortage of stock, the server will offer the user alternatives.
[0053] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[0054] Calculating total costs and evaluating cost-effectiveness
[0055] The server calculates the total cost and compares it with the user's budget.
[0056] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[0057] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[0058] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[0059] Example
[0060] The following is a specific example of using the system.
[0061] 1. The user uses a terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[0062] 2. The server retrieves past data for "Tokyo Event Hall" from its historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0063] 3. The server will propose eight food stands and one stage piece of equipment based on the acquired data.
[0064] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[0065] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[0066] The present invention allows users to efficiently arrange event management and optimize cost performance. The above is an embodiment of the present invention.
[0067] The processing flow will be explained below.
[0068] Step 1:
[0069] A user accesses the system from a terminal and inputs event information, such as the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[0070] Step 2:
[0071] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0072] Step 3:
[0073] The server analyzes the acquired data and calculates the appropriate type and quantity of items to be arranged based on the predicted number of participants and contract level.
[0074] Step 4:
[0075] Based on the calculations, the server creates a list of suggested supplies for the event, including quantities of food stands, stage equipment, etc.
[0076] Step 5:
[0077] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[0078] Step 6:
[0079] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[0080] Step 7:
[0081] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[0082] Step 8:
[0083] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[0084] Step 9:
[0085] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, a message is sent urging the user to reconsider.
[0086] Step 10:
[0087] The user receives a notification and reconfirms the event plan, making correction requests to the server if necessary.
[0088] Through this system, users can efficiently organize events and optimize cost and inventory management.
[0089] Example 1
[0090] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0091] When planning and running an event, selecting the right items to arrange, managing inventory, and evaluating cost-effectiveness are all extremely important. However, doing these tasks individually and manually not only takes time and effort, but also carries the risk of not making the right decisions. Therefore, there is a need for a system that reduces the burden on users and supports efficient and effective event management.
[0092] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0093] In this invention, the server includes a means for a user to input event information using an information terminal, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for analyzing the acquired data and proposing appropriate items to arrange, a means for checking the inventory status of the proposed items and making the arrangements, and a means for comparing the total cost with the user's budget and evaluating cost-effectiveness. This allows users to more easily select appropriate items to arrange and enables efficient inventory management, ensuring the success of the event and optimizing overall operating costs.
[0094] "Means for users to input event information using an information terminal" refers to a function that allows users to input event-related data (such as the name of the event venue, the date of the event, and the budget) using an electronic device.
[0095] "Means for the server to obtain past performance data, foot traffic data, and contract demographic information from the database" refers to a function that enables the server to access the database and obtain past data and statistical information related to the event.
[0096] "Means for analyzing data acquired by the server and proposing appropriate items to be arranged" refers to a function that analyzes data acquired by the server and determines and proposes the most appropriate event facilities (items to be arranged).
[0097] "Means for the server to check the stock status of the proposed arrangement and execute the arrangement" is a function for the server to check the stock of the proposed arrangement, and to confirm and execute the necessary arrangement.
[0098] "Means for comparing the total cost with the user's budget and evaluating cost-effectiveness" is a function that allows the server to calculate the total cost of the proposed arrangements, compare it with the budget set by the user, and evaluate its effectiveness.
[0099] The "means for presenting alternatives" is a function that allows the server to suggest other options to the user when the ordered item is out of stock.
[0100] "Analysis" is the process of analyzing acquired data using statistical methods and algorithms to extract and understand the necessary information.
[0101] "Arrangements" refers to facilities and services necessary for running an event, such as food stands and stage equipment.
[0102] MODE FOR CARRYING OUT THE INVENTION
[0103] This invention is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. Based on event information entered by a user using an information terminal, the server retrieves past performance data, people flow data, and contract demographic information from a database to propose appropriate items to arrange. The system then checks the inventory status of the arranged items and evaluates their cost-effectiveness.
[0104] Hardware and Software Configuration
[0105] The system uses the following hardware and software:
[0106] Information terminal: Used by users to enter event information (e.g., PC, tablet, smartphone)
[0107] Server: A central processing unit that retrieves information from the database and performs analysis and evaluation.
[0108] Database software: Manages past performance data, people flow data, and contract layer information (e.g., MySQL (registered trademark), PostgreSQL)
[0109] Processing Overview
[0110] When a user enters event information using an information terminal, the information is sent to the server. The server accesses a database to obtain past performance data, people flow data, and contract demographic information. It analyzes the obtained data and proposes appropriate items to arrange. The server checks the inventory status of the proposed items, and if they are in stock, it arranges them, or if they are out of stock, it presents the user with alternative options. Finally, the server calculates the total cost and compares it with the user's budget to evaluate cost-effectiveness.
[0111] Specific examples
[0112] Specific examples are given below:
[0113] 1. The user uses an information terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[0114] 2. The server retrieves past performance data, foot traffic data, and customer demographic information for "Tokyo Event Hall" from the database, and confirms, for example, that the number of participants is 300 and the main customer demographics are families and young adults.
[0115] 3. The server analyzes the data acquired and proposes eight food stands and one stage piece of equipment.
[0116] 4. The server checks its inventory database to ensure the proposed arrangements are in stock. If there is sufficient stock, it executes the arrangement. For example, it checks that 8 food stands and 1 stage equipment are in stock.
[0117] 5. The server calculates the total cost, and if it is within budget, notifies the user that the event can proceed as planned. Conversely, if it is over budget, it points out to the user that it is not cost-effective to encourage reconsideration.
[0118] Prompt Sentence Examples
[0119] Here are some example prompts to input to the generative AI model:
[0120] "Please suggest suitable arrangements for the following event: venue name is Tokyo Event Hall, date is 2023-12-01, budget is 500,000 yen."
[0121] In this way, the system allows users to efficiently arrange event management and optimize cost effectiveness.The above describes the embodiments of the present invention, including specific operations and examples.
[0122] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0123] Step 1:
[0124] The user uses an information terminal to enter event information. The user enters the event venue name, event date, and budget amount into the input form on the terminal and clicks the send button. The entered data is converted to JSON format and sent to the server as an API request.
[0125] Input: Event venue name "Tokyo Event Hall", event date "2023-12-01", budget amount "500,000 yen"
[0126] Output: API request based on the event information submitted
[0127] Step 2:
[0128] The server accesses the database based on the event information it receives, and retrieves past performance data, foot traffic data, and contract demographic information. The server executes SQL queries to extract the necessary data from the database and stores the results in memory for analysis.
[0129] Input: Event information (event venue name, event date, budget amount)
[0130] Output: Data structure containing past performance data, people flow data, and contract layer information
[0131] Step 3:
[0132] The server analyzes the data it acquires and proposes appropriate items to arrange. Based on the acquired past data, it predicts the number of event participants and contract demographics, and then decides on the optimal items to arrange. In doing so, it analyzes the data using statistical methods and machine learning algorithms.
[0133] Input: Past performance data, traffic data, contract demographic information
[0134] Output: Proposed arrangement types and quantities (e.g., 8 food stands and 1 stage equipment)
[0135] Step 4:
[0136] The server accesses the inventory database to check the availability of the proposed item. The server executes an SQL query to check for availability, and if there is sufficient stock, the order is confirmed. Conversely, if there is insufficient stock, an alternative is presented to the user.
[0137] Input: Proposed item type and quantity
[0138] Output: Inventory check result, confirmation of arrangement or presentation of alternative plan
[0139] Step 5:
[0140] The server calculates the total cost and compares it with the user's budget. The unit price information of the items ordered is used to calculate the total cost. Based on the calculation results, a cost-effectiveness evaluation is performed and appropriate feedback is provided to the user. If the cost is within budget, the user is notified to proceed, but if it is over budget, the user is prompted to reconsider.
[0141] Input: Type and quantity of ordered items, unit price information for each ordered item, user's budget
[0142] Output: Calculation of total cost, cost-effectiveness evaluation, notification to user
[0143] In this way, specific actions are taken at each step, and the flow of data is converted and processed within the system through a series of processes, thereby supporting efficient event management.
[0144] (Application example 1)
[0145] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0146] In traditional event management, proposing optimal items and checking inventory status was time-consuming, resulting in shortages of the items actually needed and often exceeding the budget. Furthermore, it was difficult to propose optimal items to suit the scale and demographics of the event, which led to problems such as an inability to properly evaluate cost-effectiveness.
[0147] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0148] In this invention, the server includes a means for inputting event information, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for proposing appropriate items to arrange based on the acquired data, a means for checking the stock status of the proposed items and making the arrangements, a means for comparing the total cost with the budget and evaluating cost-effectiveness, and a means for inputting event information via a smartphone, proposing items to arrange, checking stock, and proposing optimal items to arrange. This improves the efficiency of event management, enables users to appropriately prepare the necessary items, and enables operation within budget.
[0149] "Event information" is basic information about the operation of an event, fair, etc., including details such as date, location, budget, etc.
[0150] A "database" is a collection of information that systematically stores past event performance data, people flow data, contract demographic information, etc., and can be searched and retrieved as needed.
[0151] "Performance data" refers to data about events and special events that have been held in the past, including the number of participants, sales, evaluations, and the like.
[0152] "People flow data" refers to data on the movements and flow of participants at events and special events, including the number of participants, their movements, and the length of stay.
[0153] "Contract demographic" is information indicating the attributes and characteristics of participants who are expected to participate in a particular event or event.
[0154] "Arrangements" refers to the supplies, equipment, and services necessary for running an event or function.
[0155] "Stock status" is information indicating the current quantity of the proposed item available.
[0156] A "generative AI model" is an artificial intelligence model used to automatically generate optimal arrangement suggestions based on past data.
[0157] A "prompt sentence" is a sentence that guides a user to input information into an application, and includes content that requests specific information.
[0158] A "smartphone" is a mobile device that has advanced information processing capabilities in addition to telephone functions, and can install and use applications.
[0159] This invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[0160] System Overview
[0161] This system uses event information entered by users on their smartphones, and the server retrieves past performance data, people flow data, and contract demographic information from a database to suggest appropriate items to arrange. It then checks the inventory status of the items and evaluates their cost-effectiveness.
[0162] Enter event information
[0163] A user uses a smartphone to enter event information, including the event name, date, and budget.
[0164] Example: The user enters "Summer Festival", "2023-08-15", and a budget amount of "1,000,000 yen".
[0165] Acquisition of past performance and people flow data from the database
[0166] The server uses a RESTful API to access the database and obtain historical performance data, people flow data, and contract tier information.
[0167] Example: The server retrieves historical data for "Summer Festival" and confirms that the number of participants was 500 and that the main customer demographics were families and young people.
[0168] Proposal for appropriate items to be arranged
[0169] The server then uses the acquired data to propose appropriate items to be arranged, using a generative AI model to analyze past event data and determine the optimal items to be arranged.
[0170] Example: The server suggests stage equipment and food booths based on the number of attendees and contract tier.
[0171] Inventory check and ordering
[0172] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed. If there is insufficient stock, an alternative is presented.
[0173] Example: Server checks inventory to ensure stage equipment and food booths are in stock, and if they are out of stock, suggests alternative arrangements.
[0174] Calculating total costs and evaluating cost-effectiveness
[0175] The server calculates the total cost and compares it with the user's budget, evaluates the cost-effectiveness, and notifies the user if the effect is poor.
[0176] Example: The server calculates the total cost of the item and verifies that it is within budget. If it is over budget, the user is prompted to reconsider.
[0177] Specific examples
[0178] The following is a specific example of using the system.
[0179] 1. The user uses a smartphone to enter "Summer Festival," "2023-08-15," and a budget amount of "1,000,000 yen."
[0180] 2. The server retrieves past data for the "Summer Festival" from the past database and confirms that the number of participants is 500 and the contract demographic is families and young people.
[0181] 3. The server uses the acquired data to propose stage equipment and food booths, using a generative AI model to determine the optimal arrangements.
[0182] 4. The server checks the inventory, verifies that the proposed item is in stock, executes the order, and presents an alternative if there is a shortage.
[0183] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[0184] The realization of this application will enable efficient event management and optimize cost performance.
[0185] Prompt Sentence Examples
[0186] Enter the following information:
[0187] Event Name: [EVENT_NAME]
[0188] Event date: [EVENT_DATE]
[0189] Budget: [BUDGET]
[0190] Based on this information, the system retrieves past event data, people flow data, and contract demographic information to suggest the optimal arrangements. As a specific example, if you enter the event name "Summer Festival," the date "2023-08-15," and a budget of "1,000,000 yen," the system will suggest the optimal stage equipment and food booths for this event. It checks inventory status and cost-effectiveness to help you run your event efficiently within your budget.
[0191] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0192] Step 1:
[0193] The user inputs event information using a smartphone, specifically the event name, date, and budget. This input information is sent to the system.
[0194] Input: Event name, date, budget
[0195] Output: Event information sent to the system
[0196] Step 2:
[0197] The server accesses the database to retrieve past performance data, foot traffic data, and contract demographic information. Using a RESTful API, relevant past data is retrieved based on the specified event information.
[0198] Input: Event information sent to the system
[0199] Output: Acquired performance data, people flow data, contract layer information
[0200] Step 3:
[0201] The server analyzes the acquired data and uses a generative AI model to suggest appropriate items to arrange, including predicting the number of participants and contract level based on past data, and determining the type and quantity of items to arrange.
[0202] Input: performance data, traffic data, contract layer information
[0203] Output: List of proposed wanted items
[0204] Step 4:
[0205] The server accesses the inventory database to check the stock status of the proposed item, and if the stock is insufficient, it will also propose an alternative.
[0206] Input: List of proposed wanted items
[0207] Output: Availability, alternatives (if needed)
[0208] Step 5:
[0209] The server calculates the total cost of the proposed items. Based on inventory availability and cost information, it compares this with the budget entered by the user to evaluate cost-effectiveness. If the total cost is not within budget, it prompts the user to reconsider.
[0210] Input: List of proposed items, availability
[0211] Output: Total cost, cost-effectiveness evaluation results
[0212] Step 6:
[0213] The server notifies the user of the final proposal and the cost-effectiveness evaluation results, providing the user with the information to prepare the optimal arrangements within their budget.
[0214] Input: Cost-effectiveness evaluation results
[0215] Output: Notification to the user
[0216] Furthermore, an emotion engine that estimates the user's emotion may be combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59 and perform identification processing using the user's emotion.
[0217] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[0218] System Overview
[0219] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[0220] Enter event information
[0221] The user uses the terminal to input event information.
[0222] Example: The user enters the event venue name "Central Hall," the event date "2023-12-01," and the budget amount "500,000 yen."
[0223] Recognize user emotions
[0224] The emotion engine recognizes emotions from the portrait of the user as they type.
[0225] Example: Based on the user's facial expression, tone of voice, etc., the emotion engine determines their current emotional state as "excited" or "relaxed."
[0226] Acquisition of past performance and people flow data from the database
[0227] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0228] Example: The server retrieves historical data for the "Central Hall" and determines that the number of participants is 300, and that the main subscriber demographics are families and young adults.
[0229] Proposal for appropriate items to be arranged
[0230] Based on the data acquired by the server and the emotions recognized by the emotion engine, the system suggests appropriate items to arrange.
[0231] The server adjusts the content of the proposal based on the number of participants, contract level, and emotional state.
[0232] Example: If the user is excited, suggest increasing the number of entertainment items to accommodate that excitement.
[0233] Inventory check and ordering
[0234] The server accesses an inventory database to check the availability of the proposed arrangement.
[0235] If there is sufficient stock, the server starts the procedure to secure the item and confirms the order.
[0236] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[0237] If there is a shortage of stock, the server will offer the user alternatives.
[0238] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[0239] Calculating total costs and evaluating cost-effectiveness
[0240] The server calculates the total cost and compares it with the user's budget.
[0241] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[0242] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[0243] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[0244] Providing optimal feedback
[0245] The server optimizes the feedback according to the user's emotional state.
[0246] Example: If the user is anxious, the server provides reassuring feedback.
[0247] Example
[0248] The following is a specific example of using the system.
[0249] 1. The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[0250] 2. The server retrieves historical data for the "Central Hall" from the historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0251] 3. The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[0252] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[0253] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned, providing positive feedback based on the user's excitement.
[0254] The present invention allows users to efficiently arrange event management and receive optimal suggestions and feedback according to their emotions. The above is an embodiment of the present invention.
[0255] The processing flow will be explained below.
[0256] Step 1:
[0257] A user accesses the system from a terminal and inputs event information, specifically the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[0258] Step 2:
[0259] The device sends the event information to the server, at which point the emotion engine begins facial recognition and voice analysis of the user to determine their current emotional state (e.g., excited, relaxed).
[0260] Step 3:
[0261] The emotion engine sends the user's emotional state to the server, which uses this information for various processes.
[0262] Step 4:
[0263] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0264] Step 5:
[0265] The server analyzes the acquired data and calculates the appropriate type and quantity of items to arrange based on the predicted number of participants and contract level. Based on information from the emotion engine, the proposal content is adjusted according to the user's emotional state.
[0266] Step 6:
[0267] Based on the calculation results, the server creates a list of suggested items for the event. For example, if the user is excited, the server will suggest items that increase the entertainment factor.
[0268] Step 7:
[0269] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[0270] Step 8:
[0271] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[0272] Step 9:
[0273] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[0274] Step 10:
[0275] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[0276] Step 11:
[0277] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, it sends a message urging the user to reconsider. It also provides optimal feedback based on the user's emotional state.
[0278] Step 12:
[0279] The user receives a notification and reconfirms their event plans, and if necessary, requests corrections from the server, for example, providing reassuring feedback about proposed improvements if the user is concerned.
[0280] Through this system's processing, users can efficiently arrange events, optimize cost and inventory management, and receive appropriate suggestions based on their emotions.
[0281] Example 2
[0282] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0283] Conventional event management systems suggest items to arrange based solely on event information entered by the user, and perform inventory management and cost-effectiveness evaluation. However, because they do not take the user's emotional state into consideration, they are sometimes unable to provide appropriate suggestions or feedback. Furthermore, even when the user is emotionally unstable or has high expectations for the event, the feedback from the system remains constant, which risks reducing user satisfaction. Therefore, there is a need for an event management system that can recognize the user's emotional state, suggest appropriate items to arrange based on that state, and provide feedback that reflects the user's emotions.
[0284] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0285] In this invention, the server includes means for inputting event information, means for recognizing user emotions, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and the user's emotions, means for checking the stock status of the proposed items and making the arrangements, means for comparing the total cost with the budget and evaluating cost-effectiveness, and means for providing feedback according to the user's emotional state. This makes it possible to propose optimal items to arrange and provide feedback that takes the user's emotional state into consideration.
[0286] "Event information" refers to information such as the date, time, location, and budget of an event or activity organized by a user.
[0287] "User emotions" refers to the psychological state and emotional reactions that a user shows when performing input tasks or using a system.
[0288] An "emotion engine" refers to software or algorithms that analyze data such as a user's facial expressions and tone of voice to recognize the user's psychological state.
[0289] "Database" refers to an information accumulation system for storing past performance data, people flow data, contract demographic information, etc.
[0290] "Performance data" refers to historical information about events held in the past, such as the number of participants, sales, and satisfaction level.
[0291] "People flow data" refers to information that shows the flow and concentration of people at a specific location or event.
[0292] "Contract demographic" refers to information about the main customer or target demographic that uses a particular event or service.
[0293] "Arrangements" refers to the equipment, goods, services, etc. necessary to run the event.
[0294] "Availability" refers to the current availability or shortage of a proposed arrangement.
[0295] "Total cost" refers to the total amount of all expenses related to procuring supplies and running the event.
[0296] "Cost-effectiveness" refers to an indicator that evaluates the results or benefits obtained in relation to the costs incurred.
[0297] "Feedback" refers to the information, suggestions, status confirmation, and other reactions provided to the user by the system.
[0298] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[0299] System Overview
[0300] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[0301] Hardware and software used
[0302] Terminal: A device that users use to input event information, such as a computer or smartphone
[0303] Camera: A device for capturing the user's facial expressions
[0304] Microphone: a device for recording the tone of a user's voice
[0305] Server: A computer system that accesses the database, processes data, suggests arrangements, and provides feedback.
[0306] Database: Information collection system for storing performance data, people flow data, and contract layer information
[0307] Emotion Engine: Software for analyzing and recognizing user emotions
[0308] Program processing
[0309] 1. Enter event information
[0310] The user uses the terminal to input event information, such as "Central Hall," "2023-12-01," and a budget of "500,000 yen."
[0311] 2. Emotion Recognition by Emotion Engine
[0312] The emotion engine recognizes emotions from the user's portrait and tone of voice when inputting. For example, it determines whether the user is "excited" or "relaxed" based on their facial expression and voice.
[0313] 3. Obtain past performance data, traffic data, and contract demographic information from the database
[0314] The server accesses the database and retrieves past performance data, foot traffic data, and customer demographic information based on the entered event venue name. For example, it retrieves past data for the "Central Hall" and confirms that the number of attendees is 300 and that the main customer demographics are families and young adults.
[0315] 4. Proposal for appropriate items
[0316] The server will suggest appropriate wanted items based on the data acquired and the emotions recognized by the emotion engine. For example, if the user is excited, the server will suggest increasing the number of entertainment-related wanted items.
[0317] 5. Check inventory and execute orders
[0318] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, it initiates the reservation process and confirms the order. If there is not enough stock, it offers an alternative. For example, if a food stand has less than eight items in stock, it offers a new item or an alternative.
[0319] 6. Calculating total costs and evaluating cost-effectiveness
[0320] The server calculates the total cost and compares it with the user's budget. It also evaluates the cost-effectiveness and, if there are any problems, points them out to the user and makes suggestions for improvement.
[0321] 7. Providing optimal feedback
[0322] The server optimizes the feedback to match the user's emotional state, for example providing reassuring feedback if the user is anxious.
[0323] Specific examples
[0324] Below are some specific examples using the system.
[0325] 1. Enter event information
[0326] The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[0327] 2. Obtaining historical data
[0328] The server retrieves past data for the "Central Hall" from the database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0329] 3. Proposal for items to be arranged
[0330] The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[0331] 4. Check inventory and execute orders
[0332] The server checks the inventory, confirms that the proposed item is in stock, and executes the order.
[0333] 5. Calculating and Evaluating Total Costs
[0334] The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned. Proactive feedback is provided based on the user's excitement level.
[0335] Prompt Sentence Examples
[0336] The user enters "Central Hall," "2023-12-01," and a budget of "500,000 yen." The user is excited. The server retrieves data for "Central Hall" from its past database and confirms that the number of attendees is 300 and the contract demographic is families and young adults. Based on the data and emotions, the server suggests eight food stands and one piece of stage equipment. The server checks inventory and makes the arrangements. It confirms that there is inventory, calculates the total cost, and proceeds if it is within budget. The user is given feedback based on their excitement level.
[0337] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0338] System program processing flow and specific operations
[0339] Processing Steps
[0340] Step 1:
[0341] User input of event information
[0342] (Input) The user uses a terminal to input event information, such as the name of the event venue, the date of the event, and the budget amount.
[0343] (Operation) The user uses the terminal keyboard to enter the event venue name "Central Hall," the date "2023-12-01," and the budget amount "500,000 yen" into the input form.
[0344] (Output) The entered event information is saved in digital format.
[0345] Step 2:
[0346] Emotion recognition by emotion engine
[0347] (Input) Facial expressions and tone of voice when a user is entering information. Captured with a camera and microphone.
[0348] (Operation) The device's camera captures the user's face and the microphone records the user's voice. The emotion engine analyzes this data and recognizes the user's emotional state as "excited" or "relaxed," etc.
[0349] (Output) The user's emotional state as the analysis result.
[0350] Step 3:
[0351] Obtaining historical data from the database
[0352] (Input) Event information entered by the user (event venue name, event date, budget) and the recognized emotional state.
[0353] (Operation) The server sends a query to the database to retrieve past performance data, foot traffic data, and customer demographic information based on the venue name. For example, the past data for the "Central Hall" confirms that the number of attendees is 300, and the main customer demographics are families and young adults.
[0354] (Output) Past performance data, people flow data, and contract layer information acquired.
[0355] Step 4:
[0356] Proposal for appropriate items to be arranged
[0357] (Input) Acquired past data and the user's emotional state.
[0358] (Operation) The server generates a list of items based on the number of participants, contract level, and emotional state. For example, if the user is excited, it will suggest adding more entertainment elements. Specifically, it will suggest eight food stands and one stage piece of equipment.
[0359] (Output) A list of proposed actions.
[0360] Step 5:
[0361] Inventory check and ordering
[0362] (Input) A list of proposed arrangements.
[0363] (Operation) The server accesses the inventory database to check the availability of the proposed items. For example, it verifies that eight food stands and one stage piece are in stock. If there is a shortage of stock, it presents alternatives.
[0364] (Output) Inventory check results and specific instructions for making arrangements.
[0365] Step 6:
[0366] Calculating total costs and evaluating cost-effectiveness
[0367] (Input) List of ordered items and inventory check results.
[0368] (Operation) The server tally the prices of each item and calculate the total cost. It then compares the calculated total cost with the user's budget to evaluate the cost-effectiveness. If the cost-effectiveness is poor, it presents the user with alternatives.
[0369] (Output) Calculation of total costs and cost-effectiveness evaluation results.
[0370] Step 7:
[0371] Providing optimal feedback
[0372] (Input) Total cost calculation results, cost-effectiveness evaluation results, and user emotional state.
[0373] (Operation) The server generates optimal feedback based on the user's emotional state. For example, if the user is excited, it sends a positive feedback message.
[0374] (Output) The generated feedback message is displayed on the terminal.
[0375] (Application example 2)
[0376] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0377] Conventional event management systems make suggestions and provide feedback on items to be arranged without taking into account the user's emotional information, making it difficult to maximize user satisfaction. Furthermore, they do not adequately check the inventory status of suggested items and provide alternatives as needed. This makes it difficult to evaluate cost-effectiveness and provide optimal feedback to users. This invention solves these problems.
[0378] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0379] In this invention, the server includes means for inputting event information, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and user emotion information, means for checking the stock status of the proposed items and making the arrangement if there is sufficient stock or presenting an alternative if there is a shortage, means for recognizing the user's emotion information and optimizing feedback based on the acquired data and emotion information, and means for comparing total costs with the budget and evaluating cost-effectiveness. This makes it possible to propose optimal items to arrange based on the user's emotion, take appropriate action based on the stock status, and provide feedback that takes the user's emotion into consideration.
[0380] "Event information" is information indicating the detailed contents and conditions of the event, and specifically includes the event name, implementation date, budget, and the like.
[0381] "Past performance data" refers to a collection of data relating to similar events and arranged items that have been held in the past, including the number of participants and the usage status of arranged items.
[0382] "People flow data" refers to data on the flow and staying status of people in a specific area or facility, and includes information such as the number of visitors and length of stay.
[0383] "Information on customer demographics" refers to data on the attributes and behavior of customers who are interested in a particular service or product, including age group, family structure, and interests.
[0384] "Appropriate arrangements" refer to equipment and services that are appropriate for the type of event, number of participants, and characteristics of the contracting party; examples include catering services and stage equipment.
[0385] "Stock status" is information that indicates how much of the proposed item is currently available in the warehouse or supplier.
[0386] "Emotional information" is data for analyzing the user's emotional state, and is obtained through facial expression recognition and voice analysis.
[0387] "Feedback" refers to responses such as suggestions, evaluations, and encouragement provided by the system to the user, and includes messages and instructions optimized according to the user's situation.
[0388] "Cost-effectiveness" is an indicator that evaluates the ratio of the effects or benefits obtained to the costs incurred, and serves as a standard for achieving maximum results within a budget.
[0389] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. This system is implemented using the user's smartphone and uses the following hardware and software. Specific implementation methods are described below.
[0390] System Hardware and Software Requirements
[0391] User terminal (smartphone): A device where users input event information and the emotion engine recognizes the user's emotions.
[0392] Server: A device for data acquisition, analysis, proposals, inventory checks, cost-effectiveness evaluations, and feedback optimization.
[0393] Database (Firebase, MongoDB, etc.): Stores and manages historical performance data, traffic data, contract tier information, and inventory data.
[0394] Emotion engine: Software that uses facial recognition cameras and voice analysis to acquire and analyze user emotional information.
[0395] Generative AI model (e.g., GPT-4 (registered trademark)): Analyzes past data, suggests appropriate items to arrange, and generates feedback
[0396] Details of each method
[0397] 1. Enter event information
[0398] Users use their smartphones to input event information, including the event name, date, and budget.
[0399] Example: A user enters "food delivery," the date "2023-12-01," and the budget amount "5,000 yen."
[0400] 2. Recognition of emotional information
[0401] The emotion engine acquires emotional information using a facial recognition camera and voice analysis of the user.
[0402] Example: The emotion engine recognizes that the user is "excited" while typing.
[0403] 3. Data Acquisition
[0404] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[0405] Example: A server retrieves historical "food delivery" data to check previous orders and popular menu items.
[0406] 4. Proposal for items to be arranged
[0407] The server then suggests appropriate items to arrange based on the acquired data and the user's emotional information.
[0408] Example: If the user is "excited", suggest a special energetic menu.
[0409] 5. Check inventory status and make arrangements
[0410] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed, and if there is a shortage, an alternative is presented.
[0411] For example: If there is sufficient stock of the suggested energetic menu items, arrange for them to be served.
[0412] 6. Cost-effectiveness evaluation
[0413] The server calculates the total cost of the proposed arrangements, compares it with the user's budget, and evaluates cost-effectiveness.
[0414] Example: If costs are within budget, notify them that they can proceed as planned.
[0415] 7. Feedback optimization
[0416] The server optimizes feedback based on the user's emotional information to enhance their sense of security and satisfaction.
[0417] For example: Providing positive feedback such as "You can trust us."
[0418] Specific examples
[0419] Working Example:
[0420] 1. The user enters "pizza," the event date "2023-12-01," and the budget "5,000 yen," and the emotion engine recognizes this as "excited."
[0421] 2. The server will suggest the popular special menu item, "Energetic Pizza," based on past order data.
[0422] 3. Check your inventory and make sure you have enough stock.
[0423] 4. Make sure the total cost is within budget and suggest an "Energy Pizza."
[0424] Prompt Sentence Examples
[0425] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[0426] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[0427] Determine user emotion as "excited"
[0428] Obtaining past performance data and suggesting popular menu items
[0429] Check stock availability and confirm order if there is enough stock
[0430] Evaluate cost-effectiveness and provide feedback
[0431] Specifically, it is important to propose energetic and special menus.
[0432] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0433] Step 1:
[0434] This is the stage where the user enters event information using their smartphone. The information entered includes the event name (e.g., "Pizza Order"), the event date (e.g., "2023-12-01"), and the budget (e.g., "5,000 yen"). This information is entered through the application's input form, and the data is sent to the server.
[0435] Input: Event name, date, budget
[0436] Output: Event information entered
[0437] Step 2:
[0438] The emotion engine uses the facial recognition camera and voice analysis functions of the user's smartphone to recognize the user's emotional information. The emotion engine analyzes emotions from facial expressions and tone of voice and sends the results to the server.
[0439] Input: User's portrait, voice
[0440] Output: Emotional information (e.g., "excited")
[0441] Step 3:
[0442] The server accesses the database to retrieve past performance data, foot traffic data, and customer demographic information, including previous order status, popular menu items, visitor attributes, etc. The database is based on Firebase or MongoDB.
[0443] Input: Event information (event name, date, etc.)
[0444] Output: Past performance data, people flow data, contract layer information
[0445] Step 4:
[0446] The server then uses the acquired performance data and emotional information to suggest appropriate items to purchase. This recommendation uses data analysis and algorithms to provide options that suit the user's emotional state. Using a generative AI model (e.g., GPT-4), if the user is "excited," it suggests energetic menu items.
[0447] Input: Past performance data, traffic data, contract demographic information, emotional information
[0448] Output: Proposal of appropriate items to arrange
[0449] Step 5:
[0450] The server accesses the database to check the stock status of the proposed item. If there is sufficient stock, the order is made, and if there is a shortage, an alternative is presented. Specifically, the server uses the stock database (MongoDB) to check the existence of the proposed item.
[0451] Input: Proposed Wanted
[0452] Output: Stock status, alternatives (if necessary)
[0453] Step 6:
[0454] The server calculates the total cost of the proposed arrangements and compares it with the user's budget. It uses a programming language such as Python to calculate the total cost and evaluate the cost-effectiveness.
[0455] Input: Proposed arrangements, budget
[0456] Output: Total cost, cost-effectiveness evaluation results
[0457] Step 7:
[0458] The server optimizes the feedback provided to the user based on the user's emotional information. The feedback is generated using a generative AI model and is sent according to the user's emotional state. For example, a positive message such as "Don't worry, leave it to us" is provided.
[0459] Input: Emotional information, cost-effectiveness evaluation results
[0460] Output: Optimized Feedback
[0461] Prompt Sentence Examples
[0462] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[0463] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[0464] Determine user emotion as "excited"
[0465] Obtaining past performance data and suggesting popular menu items
[0466] Check stock availability and confirm order if there is enough stock
[0467] Evaluate cost-effectiveness and provide feedback
[0468] Specifically, it is important to propose energetic and special menus.
[0469] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0470] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0471] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.
[0472] [Second embodiment]
[0473] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0474] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.
[0475] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0476] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, and the camera 42 are also connected to the bus 52.
[0477] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0478] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0479] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0480] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0481] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0482] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0483] In the smart glasses 214, the reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0484] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0485] The present invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[0486] System Overview
[0487] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information entered by the user on a terminal, and then proposes appropriate items to arrange.The system then checks the inventory status of the items and evaluates their cost-effectiveness.
[0488] Enter event information
[0489] The user uses the terminal to input event information.
[0490] Example: A user enters the event venue name "Tokyo Event Hall", the event date "2023-12-01", and the budget amount "500,000 yen".
[0491] Acquisition of past performance and people flow data from the database
[0492] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[0493] Example: The server retrieves historical data for "Tokyo Event Hall" and finds that the number of attendees is 300 and the main demographics are families and young adults.
[0494] Proposal for appropriate items to be arranged
[0495] Based on the data acquired by the server, appropriate items to arrange are suggested.
[0496] Example: The server suggests 8 food stands and 1 stage equipment based on the number of attendees and contract tier.
[0497] Inventory check and ordering
[0498] The server accesses an inventory database to check the availability of the proposed arrangement.
[0499] If there is sufficient stock, the order will be processed.
[0500] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[0501] If there is a shortage of stock, the server will offer the user alternatives.
[0502] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[0503] Calculating total costs and evaluating cost-effectiveness
[0504] The server calculates the total cost and compares it with the user's budget.
[0505] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[0506] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[0507] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[0508] Example
[0509] The following is a specific example of using the system.
[0510] 1. The user uses a terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[0511] 2. The server retrieves past data for "Tokyo Event Hall" from its historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0512] 3. The server will propose eight food stands and one stage piece of equipment based on the acquired data.
[0513] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[0514] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[0515] The present invention allows users to efficiently arrange event management and optimize cost performance. The above is an embodiment of the present invention.
[0516] The processing flow will be explained below.
[0517] Step 1:
[0518] A user accesses the system from a terminal and inputs event information, such as the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[0519] Step 2:
[0520] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0521] Step 3:
[0522] The server analyzes the acquired data and calculates the appropriate type and quantity of items to be arranged based on the predicted number of participants and contract level.
[0523] Step 4:
[0524] Based on the calculations, the server creates a list of suggested supplies for the event, including quantities of food stands, stage equipment, etc.
[0525] Step 5:
[0526] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[0527] Step 6:
[0528] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[0529] Step 7:
[0530] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[0531] Step 8:
[0532] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[0533] Step 9:
[0534] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, a message is sent urging the user to reconsider.
[0535] Step 10:
[0536] The user receives a notification and reconfirms the event plan, making correction requests to the server if necessary.
[0537] Through this system, users can efficiently organize events and optimize cost and inventory management.
[0538] Example 1
[0539] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0540] When planning and running an event, selecting the right items to arrange, managing inventory, and evaluating cost-effectiveness are all extremely important. However, doing these tasks individually and manually not only takes time and effort, but also carries the risk of not making the right decisions. Therefore, there is a need for a system that reduces the burden on users and supports efficient and effective event management.
[0541] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0542] In this invention, the server includes a means for a user to input event information using an information terminal, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for analyzing the acquired data and proposing appropriate items to arrange, a means for checking the inventory status of the proposed items and making the arrangements, and a means for comparing the total cost with the user's budget and evaluating cost-effectiveness. This allows users to more easily select appropriate items to arrange and enables efficient inventory management, ensuring the success of the event and optimizing overall operating costs.
[0543] "Means for users to input event information using an information terminal" refers to a function that allows users to input event-related data (such as the name of the event venue, the date of the event, and the budget) using an electronic device.
[0544] "Means for the server to obtain past performance data, foot traffic data, and contract demographic information from the database" refers to a function that enables the server to access the database and obtain past data and statistical information related to the event.
[0545] "Means for analyzing data acquired by the server and proposing appropriate items to be arranged" refers to a function that analyzes data acquired by the server and determines and proposes the most appropriate event facilities (items to be arranged).
[0546] "Means for the server to check the stock status of the proposed arrangement and execute the arrangement" is a function for the server to check the stock of the proposed arrangement, and to confirm and execute the necessary arrangement.
[0547] "Means for comparing the total cost with the user's budget and evaluating cost-effectiveness" is a function that allows the server to calculate the total cost of the proposed arrangements, compare it with the budget set by the user, and evaluate its effectiveness.
[0548] The "means for presenting alternatives" is a function that allows the server to suggest other options to the user when the ordered item is out of stock.
[0549] "Analysis" is the process of analyzing acquired data using statistical methods and algorithms to extract and understand the necessary information.
[0550] "Arrangements" refers to facilities and services necessary for running an event, such as food stands and stage equipment.
[0551] MODE FOR CARRYING OUT THE INVENTION
[0552] This invention is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. Based on event information entered by a user using an information terminal, the server retrieves past performance data, people flow data, and contract demographic information from a database to propose appropriate items to arrange. The system then checks the inventory status of the arranged items and evaluates their cost-effectiveness.
[0553] Hardware and Software Configuration
[0554] The system uses the following hardware and software:
[0555] Information terminal: Used by users to enter event information (e.g., PC, tablet, smartphone)
[0556] Server: A central processing unit that retrieves information from the database and performs analysis and evaluation.
[0557] Database software: Manages past performance data, traffic flow data, and contract layer information (e.g., MySQL, PostgreSQL)
[0558] Processing Overview
[0559] When a user enters event information using an information terminal, the information is sent to the server. The server accesses a database to obtain past performance data, people flow data, and contract demographic information. It analyzes the obtained data and proposes appropriate items to arrange. The server checks the inventory status of the proposed items, and if they are in stock, it arranges them, or if they are out of stock, it presents the user with alternative options. Finally, the server calculates the total cost and compares it with the user's budget to evaluate cost-effectiveness.
[0560] Specific examples
[0561] Specific examples are given below:
[0562] 1. The user uses an information terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[0563] 2. The server retrieves past performance data, foot traffic data, and customer demographic information for "Tokyo Event Hall" from the database, and confirms, for example, that the number of participants is 300 and the main customer demographics are families and young adults.
[0564] 3. The server analyzes the data acquired and proposes eight food stands and one stage piece of equipment.
[0565] 4. The server checks its inventory database to ensure the proposed arrangements are in stock. If there is sufficient stock, it executes the arrangement. For example, it checks that 8 food stands and 1 stage equipment are in stock.
[0566] 5. The server calculates the total cost, and if it is within budget, notifies the user that the event can proceed as planned. Conversely, if it is over budget, it points out to the user that it is not cost-effective to encourage reconsideration.
[0567] Prompt Sentence Examples
[0568] Here are some example prompts to input to the generative AI model:
[0569] "Please suggest suitable arrangements for the following event: venue name is Tokyo Event Hall, date is 2023-12-01, budget is 500,000 yen."
[0570] In this way, the system allows users to efficiently arrange event management and optimize cost effectiveness.The above describes the embodiments of the present invention, including specific operations and examples.
[0571] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0572] Step 1:
[0573] The user uses an information terminal to enter event information. The user enters the event venue name, event date, and budget amount into the input form on the terminal and clicks the send button. The entered data is converted to JSON format and sent to the server as an API request.
[0574] Input: Event venue name "Tokyo Event Hall", event date "2023-12-01", budget amount "500,000 yen"
[0575] Output: API request based on the event information submitted
[0576] Step 2:
[0577] The server accesses the database based on the event information it receives, and retrieves past performance data, foot traffic data, and contract demographic information. The server executes SQL queries to extract the necessary data from the database and stores the results in memory for analysis.
[0578] Input: Event information (event venue name, event date, budget amount)
[0579] Output: Data structure containing past performance data, people flow data, and contract layer information
[0580] Step 3:
[0581] The server analyzes the data it acquires and proposes appropriate items to arrange. Based on the acquired past data, it predicts the number of event participants and contract demographics, and then decides on the optimal items to arrange. In doing so, it analyzes the data using statistical methods and machine learning algorithms.
[0582] Input: Past performance data, traffic data, contract demographic information
[0583] Output: Proposed arrangement types and quantities (e.g., 8 food stands and 1 stage equipment)
[0584] Step 4:
[0585] The server accesses the inventory database to check the availability of the proposed item. The server executes an SQL query to check for availability, and if there is sufficient stock, the order is confirmed. Conversely, if there is insufficient stock, an alternative is presented to the user.
[0586] Input: Proposed item type and quantity
[0587] Output: Inventory check result, confirmation of arrangement or presentation of alternative plan
[0588] Step 5:
[0589] The server calculates the total cost and compares it with the user's budget. The unit price information of the items ordered is used to calculate the total cost. Based on the calculation results, a cost-effectiveness evaluation is performed and appropriate feedback is provided to the user. If the cost is within budget, the user is notified to proceed, but if it is over budget, the user is prompted to reconsider.
[0590] Input: Type and quantity of ordered items, unit price information for each ordered item, user's budget
[0591] Output: Calculation of total cost, cost-effectiveness evaluation, notification to user
[0592] In this way, specific actions are taken at each step, and the flow of data is converted and processed within the system through a series of processes, thereby supporting efficient event management.
[0593] (Application example 1)
[0594] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0595] In traditional event management, proposing optimal items and checking inventory status was time-consuming, resulting in shortages of the items actually needed and often exceeding the budget. Furthermore, it was difficult to propose optimal items to suit the scale and demographics of the event, which led to problems such as an inability to properly evaluate cost-effectiveness.
[0596] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[0597] In this invention, the server includes a means for inputting event information, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for proposing appropriate items to arrange based on the acquired data, a means for checking the stock status of the proposed items and making the arrangements, a means for comparing the total cost with the budget and evaluating cost-effectiveness, and a means for inputting event information via a smartphone, proposing items to arrange, checking stock, and proposing optimal items to arrange. This improves the efficiency of event management, enables users to appropriately prepare the necessary items, and enables operation within budget.
[0598] "Event information" is basic information about the operation of an event, fair, etc., including details such as date, location, budget, etc.
[0599] A "database" is a collection of information that systematically stores past event performance data, people flow data, contract demographic information, etc., and can be searched and retrieved as needed.
[0600] "Performance data" refers to data about events and special events that have been held in the past, including the number of participants, sales, evaluations, and the like.
[0601] "People flow data" refers to data on the movements and flow of participants at events and special events, including the number of participants, their movements, and the length of stay.
[0602] "Contract demographic" is information indicating the attributes and characteristics of participants who are expected to participate in a particular event or event.
[0603] "Arrangements" refers to the supplies, equipment, and services necessary for running an event or function.
[0604] "Stock status" is information indicating the current quantity of the proposed item available.
[0605] A "generative AI model" is an artificial intelligence model used to automatically generate optimal arrangement suggestions based on past data.
[0606] A "prompt sentence" is a sentence that guides a user to input information into an application, and includes content that requests specific information.
[0607] A "smartphone" is a mobile device that has advanced information processing capabilities in addition to telephone functions, and can install and use applications.
[0608] This invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[0609] System Overview
[0610] This system uses event information entered by users on their smartphones, and the server retrieves past performance data, people flow data, and contract demographic information from a database to suggest appropriate items to arrange. It then checks the inventory status of the items and evaluates their cost-effectiveness.
[0611] Enter event information
[0612] A user uses a smartphone to enter event information, including the event name, date, and budget.
[0613] Example: The user enters "Summer Festival", "2023-08-15", and a budget amount of "1,000,000 yen".
[0614] Acquisition of past performance and people flow data from the database
[0615] The server uses a RESTful API to access the database and obtain historical performance data, people flow data, and contract tier information.
[0616] Example: The server retrieves historical data for "Summer Festival" and confirms that the number of participants was 500 and that the main customer demographics were families and young people.
[0617] Proposal for appropriate items to be arranged
[0618] The server then uses the acquired data to propose appropriate items to be arranged, using a generative AI model to analyze past event data and determine the optimal items to be arranged.
[0619] Example: The server suggests stage equipment and food booths based on the number of attendees and contract tier.
[0620] Inventory check and ordering
[0621] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed. If there is insufficient stock, an alternative is presented.
[0622] Example: Server checks inventory to ensure stage equipment and food booths are in stock, and if they are out of stock, suggests alternative arrangements.
[0623] Calculating total costs and evaluating cost-effectiveness
[0624] The server calculates the total cost and compares it with the user's budget, evaluates the cost-effectiveness, and notifies the user if the effect is poor.
[0625] Example: The server calculates the total cost of the item and verifies that it is within budget. If it is over budget, the user is prompted to reconsider.
[0626] Specific examples
[0627] The following is a specific example of using the system.
[0628] 1. The user uses a smartphone to enter "Summer Festival," "2023-08-15," and a budget amount of "1,000,000 yen."
[0629] 2. The server retrieves past data for the "Summer Festival" from the past database and confirms that the number of participants is 500 and the contract demographic is families and young people.
[0630] 3. The server uses the acquired data to propose stage equipment and food booths, using a generative AI model to determine the optimal arrangements.
[0631] 4. The server checks the inventory, verifies that the proposed item is in stock, executes the order, and presents an alternative if there is a shortage.
[0632] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[0633] The realization of this application will enable efficient event management and optimize cost performance.
[0634] Prompt Sentence Examples
[0635] Enter the following information:
[0636] Event Name: [EVENT_NAME]
[0637] Event date: [EVENT_DATE]
[0638] Budget: [BUDGET]
[0639] Based on this information, the system retrieves past event data, people flow data, and contract demographic information to suggest the optimal arrangements. As a specific example, if you enter the event name "Summer Festival," the date "2023-08-15," and a budget of "1,000,000 yen," the system will suggest the optimal stage equipment and food booths for this event. It checks inventory status and cost-effectiveness to help you run your event efficiently within your budget.
[0640] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0641] Step 1:
[0642] The user inputs event information using a smartphone, specifically the event name, date, and budget. This input information is sent to the system.
[0643] Input: Event name, date, budget
[0644] Output: Event information sent to the system
[0645] Step 2:
[0646] The server accesses the database to retrieve past performance data, foot traffic data, and contract demographic information. Using a RESTful API, relevant past data is retrieved based on the specified event information.
[0647] Input: Event information sent to the system
[0648] Output: Acquired performance data, people flow data, contract layer information
[0649] Step 3:
[0650] The server analyzes the acquired data and uses a generative AI model to suggest appropriate items to arrange, including predicting the number of participants and contract level based on past data, and determining the type and quantity of items to arrange.
[0651] Input: performance data, traffic data, contract layer information
[0652] Output: List of proposed wanted items
[0653] Step 4:
[0654] The server accesses the inventory database to check the stock status of the proposed item, and if the stock is insufficient, it will also propose an alternative.
[0655] Input: List of proposed wanted items
[0656] Output: Availability, alternatives (if needed)
[0657] Step 5:
[0658] The server calculates the total cost of the proposed items. Based on inventory availability and cost information, it compares this with the budget entered by the user to evaluate cost-effectiveness. If the total cost is not within budget, it prompts the user to reconsider.
[0659] Input: List of proposed items, availability
[0660] Output: Total cost, cost-effectiveness evaluation results
[0661] Step 6:
[0662] The server notifies the user of the final proposal and the cost-effectiveness evaluation results, providing the user with the information to prepare the optimal arrangements within their budget.
[0663] Input: Cost-effectiveness evaluation results
[0664] Output: Notification to the user
[0665] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[0666] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[0667] System Overview
[0668] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[0669] Enter event information
[0670] The user uses the terminal to input event information.
[0671] Example: The user enters the event venue name "Central Hall," the event date "2023-12-01," and the budget amount "500,000 yen."
[0672] Recognize user emotions
[0673] The emotion engine recognizes emotions from the portrait of the user as they type.
[0674] Example: Based on the user's facial expression, tone of voice, etc., the emotion engine determines their current emotional state as "excited" or "relaxed."
[0675] Acquisition of past performance and people flow data from the database
[0676] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0677] Example: The server retrieves historical data for the "Central Hall" and determines that the number of participants is 300, and that the main subscriber demographics are families and young adults.
[0678] Proposal for appropriate items to be arranged
[0679] Based on the data acquired by the server and the emotions recognized by the emotion engine, the system suggests appropriate items to arrange.
[0680] The server adjusts the content of the proposal based on the number of participants, contract level, and emotional state.
[0681] Example: If the user is excited, suggest increasing the number of entertainment items to accommodate that excitement.
[0682] Inventory check and ordering
[0683] The server accesses an inventory database to check the availability of the proposed arrangement.
[0684] If there is sufficient stock, the server starts the procedure to secure the item and confirms the order.
[0685] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[0686] If there is a shortage of stock, the server will offer the user alternatives.
[0687] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[0688] Calculating total costs and evaluating cost-effectiveness
[0689] The server calculates the total cost and compares it with the user's budget.
[0690] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[0691] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[0692] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[0693] Providing optimal feedback
[0694] The server optimizes the feedback according to the user's emotional state.
[0695] Example: If the user is anxious, the server provides reassuring feedback.
[0696] Example
[0697] The following is a specific example of using the system.
[0698] 1. The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[0699] 2. The server retrieves historical data for the "Central Hall" from the historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0700] 3. The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[0701] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[0702] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned, providing positive feedback based on the user's excitement.
[0703] The present invention allows users to efficiently arrange event management and receive optimal suggestions and feedback according to their emotions. The above is an embodiment of the present invention.
[0704] The processing flow will be explained below.
[0705] Step 1:
[0706] A user accesses the system from a terminal and inputs event information, specifically the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[0707] Step 2:
[0708] The device sends the event information to the server, at which point the emotion engine begins facial recognition and voice analysis of the user to determine their current emotional state (e.g., excited, relaxed).
[0709] Step 3:
[0710] The emotion engine sends the user's emotional state to the server, which uses this information for various processes.
[0711] Step 4:
[0712] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0713] Step 5:
[0714] The server analyzes the acquired data and calculates the appropriate type and quantity of items to arrange based on the predicted number of participants and contract level. Based on information from the emotion engine, the proposal content is adjusted according to the user's emotional state.
[0715] Step 6:
[0716] Based on the calculation results, the server creates a list of suggested items for the event. For example, if the user is excited, the server will suggest items that increase the entertainment factor.
[0717] Step 7:
[0718] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[0719] Step 8:
[0720] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[0721] Step 9:
[0722] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[0723] Step 10:
[0724] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[0725] Step 11:
[0726] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, it sends a message urging the user to reconsider. It also provides optimal feedback based on the user's emotional state.
[0727] Step 12:
[0728] The user receives a notification and reconfirms their event plans, and if necessary, requests corrections from the server, for example, providing reassuring feedback about proposed improvements if the user is concerned.
[0729] Through this system's processing, users can efficiently arrange events, optimize cost and inventory management, and receive appropriate suggestions based on their emotions.
[0730] Example 2
[0731] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0732] Conventional event management systems suggest items to arrange based solely on event information entered by the user, and perform inventory management and cost-effectiveness evaluation. However, because they do not take the user's emotional state into consideration, they are sometimes unable to provide appropriate suggestions or feedback. Furthermore, even when the user is emotionally unstable or has high expectations for the event, the feedback from the system remains constant, which risks reducing user satisfaction. Therefore, there is a need for an event management system that can recognize the user's emotional state, suggest appropriate items to arrange based on that state, and provide feedback that reflects the user's emotions.
[0733] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[0734] In this invention, the server includes means for inputting event information, means for recognizing user emotions, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and the user's emotions, means for checking the stock status of the proposed items and making the arrangements, means for comparing the total cost with the budget and evaluating cost-effectiveness, and means for providing feedback according to the user's emotional state. This makes it possible to propose optimal items to arrange and provide feedback that takes the user's emotional state into consideration.
[0735] "Event information" refers to information such as the date, time, location, and budget of an event or activity organized by a user.
[0736] "User emotions" refers to the psychological state and emotional reactions that a user shows when performing input tasks or using a system.
[0737] An "emotion engine" refers to software or algorithms that analyze data such as a user's facial expressions and tone of voice to recognize the user's psychological state.
[0738] "Database" refers to an information accumulation system for storing past performance data, people flow data, contract demographic information, etc.
[0739] "Performance data" refers to historical information about events held in the past, such as the number of participants, sales, and satisfaction level.
[0740] "People flow data" refers to information that shows the flow and concentration of people at a specific location or event.
[0741] "Contract demographic" refers to information about the main customer or target demographic that uses a particular event or service.
[0742] "Arrangements" refers to the equipment, goods, services, etc. necessary to run the event.
[0743] "Availability" refers to the current availability or shortage of a proposed arrangement.
[0744] "Total cost" refers to the total amount of all expenses related to procuring supplies and running the event.
[0745] "Cost-effectiveness" refers to an indicator that evaluates the results or benefits obtained in relation to the costs incurred.
[0746] "Feedback" refers to the information, suggestions, status confirmation, and other reactions provided to the user by the system.
[0747] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[0748] System Overview
[0749] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[0750] Hardware and software used
[0751] Terminal: A device that users use to input event information, such as a computer or smartphone
[0752] Camera: A device for capturing the user's facial expressions
[0753] Microphone: a device for recording the tone of a user's voice
[0754] Server: A computer system that accesses the database, processes data, suggests arrangements, and provides feedback.
[0755] Database: Information collection system for storing performance data, people flow data, and contract layer information
[0756] Emotion Engine: Software for analyzing and recognizing user emotions
[0757] Program processing
[0758] 1. Enter event information
[0759] The user uses the terminal to input event information, such as "Central Hall," "2023-12-01," and a budget of "500,000 yen."
[0760] 2. Emotion Recognition by Emotion Engine
[0761] The emotion engine recognizes emotions from the user's portrait and tone of voice when inputting. For example, it determines whether the user is "excited" or "relaxed" based on their facial expression and voice.
[0762] 3. Obtain past performance data, traffic data, and contract demographic information from the database
[0763] The server accesses the database and retrieves past performance data, foot traffic data, and customer demographic information based on the entered event venue name. For example, it retrieves past data for the "Central Hall" and confirms that the number of attendees is 300 and that the main customer demographics are families and young adults.
[0764] 4. Proposal for appropriate items
[0765] The server will suggest appropriate wanted items based on the data acquired and the emotions recognized by the emotion engine. For example, if the user is excited, the server will suggest increasing the number of entertainment-related wanted items.
[0766] 5. Check inventory and execute orders
[0767] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, it initiates the reservation process and confirms the order. If there is not enough stock, it offers an alternative. For example, if a food stand has less than eight items in stock, it offers a new item or an alternative.
[0768] 6. Calculating total costs and evaluating cost-effectiveness
[0769] The server calculates the total cost and compares it with the user's budget. It also evaluates the cost-effectiveness and, if there are any problems, points them out to the user and makes suggestions for improvement.
[0770] 7. Providing optimal feedback
[0771] The server optimizes the feedback to match the user's emotional state, for example providing reassuring feedback if the user is anxious.
[0772] Specific examples
[0773] Below are some specific examples using the system.
[0774] 1. Enter event information
[0775] The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[0776] 2. Obtaining historical data
[0777] The server retrieves past data for the "Central Hall" from the database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0778] 3. Proposal for items to be arranged
[0779] The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[0780] 4. Check inventory and execute orders
[0781] The server checks the inventory, confirms that the proposed item is in stock, and executes the order.
[0782] 5. Calculating and Evaluating Total Costs
[0783] The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned. Proactive feedback is provided based on the user's excitement level.
[0784] Prompt Sentence Examples
[0785] The user enters "Central Hall," "2023-12-01," and a budget of "500,000 yen." The user is excited. The server retrieves data for "Central Hall" from its past database and confirms that the number of attendees is 300 and the contract demographic is families and young adults. Based on the data and emotions, the server suggests eight food stands and one piece of stage equipment. The server checks inventory and makes the arrangements. It confirms that there is inventory, calculates the total cost, and proceeds if it is within budget. The user is given feedback based on their excitement level.
[0786] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0787] System program processing flow and specific operations
[0788] Processing Steps
[0789] Step 1:
[0790] User input of event information
[0791] (Input) The user uses a terminal to input event information, such as the name of the event venue, the date of the event, and the budget amount.
[0792] (Operation) The user uses the terminal keyboard to enter the event venue name "Central Hall," the date "2023-12-01," and the budget amount "500,000 yen" into the input form.
[0793] (Output) The entered event information is saved in digital format.
[0794] Step 2:
[0795] Emotion recognition by emotion engine
[0796] (Input) Facial expressions and tone of voice when a user is entering information. Captured with a camera and microphone.
[0797] (Operation) The device's camera captures the user's face and the microphone records the user's voice. The emotion engine analyzes this data and recognizes the user's emotional state as "excited" or "relaxed," etc.
[0798] (Output) The user's emotional state as the analysis result.
[0799] Step 3:
[0800] Obtaining historical data from the database
[0801] (Input) Event information entered by the user (event venue name, event date, budget) and the recognized emotional state.
[0802] (Operation) The server sends a query to the database to retrieve past performance data, foot traffic data, and customer demographic information based on the venue name. For example, the past data for the "Central Hall" confirms that the number of attendees is 300, and the main customer demographics are families and young adults.
[0803] (Output) Past performance data, people flow data, and contract layer information acquired.
[0804] Step 4:
[0805] Proposal for appropriate items to be arranged
[0806] (Input) Acquired past data and the user's emotional state.
[0807] (Operation) The server generates a list of items based on the number of participants, contract level, and emotional state. For example, if the user is excited, it will suggest adding more entertainment elements. Specifically, it will suggest eight food stands and one stage piece of equipment.
[0808] (Output) A list of proposed actions.
[0809] Step 5:
[0810] Inventory check and ordering
[0811] (Input) A list of proposed arrangements.
[0812] (Operation) The server accesses the inventory database to check the availability of the proposed items. For example, it verifies that eight food stands and one stage piece are in stock. If there is a shortage of stock, it presents alternatives.
[0813] (Output) Inventory check results and specific instructions for making arrangements.
[0814] Step 6:
[0815] Calculating total costs and evaluating cost-effectiveness
[0816] (Input) List of ordered items and inventory check results.
[0817] (Operation) The server tally the prices of each item and calculate the total cost. It then compares the calculated total cost with the user's budget to evaluate the cost-effectiveness. If the cost-effectiveness is poor, it presents the user with alternatives.
[0818] (Output) Calculation of total costs and cost-effectiveness evaluation results.
[0819] Step 7:
[0820] Providing optimal feedback
[0821] (Input) Total cost calculation results, cost-effectiveness evaluation results, and user emotional state.
[0822] (Operation) The server generates optimal feedback based on the user's emotional state. For example, if the user is excited, it sends a positive feedback message.
[0823] (Output) The generated feedback message is displayed on the terminal.
[0824] (Application example 2)
[0825] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0826] Conventional event management systems make suggestions and provide feedback on items to be arranged without taking into account the user's emotional information, making it difficult to maximize user satisfaction. Furthermore, they do not adequately check the inventory status of suggested items and provide alternatives as needed. This makes it difficult to evaluate cost-effectiveness and provide optimal feedback to users. This invention solves these problems.
[0827] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0828] In this invention, the server includes means for inputting event information, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and user emotion information, means for checking the stock status of the proposed items and making the arrangement if there is sufficient stock or presenting an alternative if there is a shortage, means for recognizing the user's emotion information and optimizing feedback based on the acquired data and emotion information, and means for comparing total costs with the budget and evaluating cost-effectiveness. This makes it possible to propose optimal items to arrange based on the user's emotion, take appropriate action based on the stock status, and provide feedback that takes the user's emotion into consideration.
[0829] "Event information" is information indicating the detailed contents and conditions of the event, and specifically includes the event name, implementation date, budget, and the like.
[0830] "Past performance data" refers to a collection of data relating to similar events and arranged items that have been held in the past, including the number of participants and the usage status of arranged items.
[0831] "People flow data" refers to data on the flow and staying status of people in a specific area or facility, and includes information such as the number of visitors and length of stay.
[0832] "Information on customer demographics" refers to data on the attributes and behavior of customers who are interested in a particular service or product, including age group, family structure, and interests.
[0833] "Appropriate arrangements" refer to equipment and services that are appropriate for the type of event, number of participants, and characteristics of the contracting party; examples include catering services and stage equipment.
[0834] "Stock status" is information that indicates how much of the proposed item is currently available in the warehouse or supplier.
[0835] "Emotional information" is data for analyzing the user's emotional state, and is obtained through facial expression recognition and voice analysis.
[0836] "Feedback" refers to responses such as suggestions, evaluations, and encouragement provided by the system to the user, and includes messages and instructions optimized according to the user's situation.
[0837] "Cost-effectiveness" is an indicator that evaluates the ratio of the effects or benefits obtained to the costs incurred, and serves as a standard for achieving maximum results within a budget.
[0838] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. This system is implemented using the user's smartphone and uses the following hardware and software. Specific implementation methods are described below.
[0839] System Hardware and Software Requirements
[0840] User terminal (smartphone): A device where users input event information and the emotion engine recognizes the user's emotions.
[0841] Server: A device for data acquisition, analysis, proposals, inventory checks, cost-effectiveness evaluations, and feedback optimization.
[0842] Database (Firebase, MongoDB, etc.): Stores and manages historical performance data, traffic data, contract tier information, and inventory data.
[0843] Emotion engine: Software that uses facial recognition cameras and voice analysis to acquire and analyze user emotional information.
[0844] Generative AI models (e.g., GPT-4): Analyze past data, suggest appropriate items to arrange, and generate feedback
[0845] Details of each method
[0846] 1. Enter event information
[0847] Users use their smartphones to input event information, including the event name, date, and budget.
[0848] Example: A user enters "food delivery," the date "2023-12-01," and the budget amount "5,000 yen."
[0849] 2. Recognition of emotional information
[0850] The emotion engine acquires emotional information using a facial recognition camera and voice analysis of the user.
[0851] Example: The emotion engine recognizes that the user is "excited" while typing.
[0852] 3. Data Acquisition
[0853] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[0854] Example: A server retrieves historical "food delivery" data to check previous orders and popular menu items.
[0855] 4. Proposal for items to be arranged
[0856] The server then suggests appropriate items to arrange based on the acquired data and the user's emotional information.
[0857] Example: If the user is "excited", suggest a special energetic menu.
[0858] 5. Check inventory status and make arrangements
[0859] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed, and if there is a shortage, an alternative is presented.
[0860] For example: If there is sufficient stock of the suggested energetic menu items, arrange for them to be served.
[0861] 6. Cost-effectiveness evaluation
[0862] The server calculates the total cost of the proposed arrangements, compares it with the user's budget, and evaluates cost-effectiveness.
[0863] Example: If costs are within budget, notify them that they can proceed as planned.
[0864] 7. Feedback optimization
[0865] The server optimizes feedback based on the user's emotional information to enhance their sense of security and satisfaction.
[0866] For example: Providing positive feedback such as "You can trust us."
[0867] Specific examples
[0868] Working Example:
[0869] 1. The user enters "pizza," the event date "2023-12-01," and the budget "5,000 yen," and the emotion engine recognizes this as "excited."
[0870] 2. The server will suggest the popular special menu item, "Energetic Pizza," based on past order data.
[0871] 3. Check your inventory and make sure you have enough stock.
[0872] 4. Make sure the total cost is within budget and suggest an "Energy Pizza."
[0873] Prompt Sentence Examples
[0874] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[0875] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[0876] Determine user emotion as "excited"
[0877] Obtaining past performance data and suggesting popular menu items
[0878] Check stock availability and confirm order if there is enough stock
[0879] Evaluate cost-effectiveness and provide feedback
[0880] Specifically, it is important to propose energetic and special menus.
[0881] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0882] Step 1:
[0883] This is the stage where the user enters event information using their smartphone. The information entered includes the event name (e.g., "Pizza Order"), the event date (e.g., "2023-12-01"), and the budget (e.g., "5,000 yen"). This information is entered through the application's input form, and the data is sent to the server.
[0884] Input: Event name, date, budget
[0885] Output: Event information entered
[0886] Step 2:
[0887] The emotion engine uses the facial recognition camera and voice analysis functions of the user's smartphone to recognize the user's emotional information. The emotion engine analyzes emotions from facial expressions and tone of voice and sends the results to the server.
[0888] Input: User's portrait, voice
[0889] Output: Emotional information (e.g., "excited")
[0890] Step 3:
[0891] The server accesses the database to retrieve past performance data, foot traffic data, and customer demographic information, including previous order status, popular menu items, visitor attributes, etc. The database is based on Firebase or MongoDB.
[0892] Input: Event information (event name, date, etc.)
[0893] Output: Past performance data, people flow data, contract layer information
[0894] Step 4:
[0895] The server then uses the acquired performance data and emotional information to suggest appropriate items to purchase. This recommendation uses data analysis and algorithms to provide options that suit the user's emotional state. Using a generative AI model (e.g., GPT-4), if the user is "excited," it suggests energetic menu items.
[0896] Input: Past performance data, traffic data, contract demographic information, emotional information
[0897] Output: Proposal of appropriate items to arrange
[0898] Step 5:
[0899] The server accesses the database to check the stock status of the proposed item. If there is sufficient stock, the order is made, and if there is a shortage, an alternative is presented. Specifically, the server uses the stock database (MongoDB) to check the existence of the proposed item.
[0900] Input: Proposed Wanted
[0901] Output: Stock status, alternatives (if necessary)
[0902] Step 6:
[0903] The server calculates the total cost of the proposed arrangements and compares it with the user's budget. It uses a programming language such as Python to calculate the total cost and evaluate the cost-effectiveness.
[0904] Input: Proposed arrangements, budget
[0905] Output: Total cost, cost-effectiveness evaluation results
[0906] Step 7:
[0907] The server optimizes the feedback provided to the user based on the user's emotional information. The feedback is generated using a generative AI model and is sent according to the user's emotional state. For example, a positive message such as "Don't worry, leave it to us" is provided.
[0908] Input: Emotional information, cost-effectiveness evaluation results
[0909] Output: Optimized Feedback
[0910] Prompt Sentence Examples
[0911] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[0912] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[0913] Determine user emotion as "excited"
[0914] Obtaining past performance data and suggesting popular menu items
[0915] Check stock availability and confirm order if there is enough stock
[0916] Evaluate cost-effectiveness and provide feedback
[0917] Specifically, it is important to propose energetic and special menus.
[0918] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[0919] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0920] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.
[0921] [Third embodiment]
[0922] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0923] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0924] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[0925] The headset type terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a display 343. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the display 343 are also connected to the bus 52.
[0926] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[0927] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[0928] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[0929] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[0930] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[0931] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[0932] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[0933] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0934] The present invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[0935] System Overview
[0936] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information entered by the user on a terminal, and then proposes appropriate items to arrange.The system then checks the inventory status of the items and evaluates their cost-effectiveness.
[0937] Enter event information
[0938] The user uses the terminal to input event information.
[0939] Example: A user enters the event venue name "Tokyo Event Hall", the event date "2023-12-01", and the budget amount "500,000 yen".
[0940] Acquisition of past performance and people flow data from the database
[0941] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[0942] Example: The server retrieves historical data for "Tokyo Event Hall" and finds that the number of attendees is 300 and the main demographics are families and young adults.
[0943] Proposal for appropriate items to be arranged
[0944] Based on the data acquired by the server, appropriate items to arrange are suggested.
[0945] Example: The server suggests 8 food stands and 1 stage equipment based on the number of attendees and contract tier.
[0946] Inventory check and ordering
[0947] The server accesses an inventory database to check the availability of the proposed arrangement.
[0948] If there is sufficient stock, the order will be processed.
[0949] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[0950] If there is a shortage of stock, the server will offer the user alternatives.
[0951] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[0952] Calculating total costs and evaluating cost-effectiveness
[0953] The server calculates the total cost and compares it with the user's budget.
[0954] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[0955] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[0956] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[0957] Example
[0958] The following is a specific example of using the system.
[0959] 1. The user uses a terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[0960] 2. The server retrieves past data for "Tokyo Event Hall" from its historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[0961] 3. The server will propose eight food stands and one stage piece of equipment based on the acquired data.
[0962] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[0963] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[0964] The present invention allows users to efficiently arrange event management and optimize cost performance. The above is an embodiment of the present invention.
[0965] The processing flow will be explained below.
[0966] Step 1:
[0967] A user accesses the system from a terminal and inputs event information, such as the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[0968] Step 2:
[0969] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[0970] Step 3:
[0971] The server analyzes the acquired data and calculates the appropriate type and quantity of items to be arranged based on the predicted number of participants and contract level.
[0972] Step 4:
[0973] Based on the calculations, the server creates a list of suggested supplies for the event, including quantities of food stands, stage equipment, etc.
[0974] Step 5:
[0975] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[0976] Step 6:
[0977] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[0978] Step 7:
[0979] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[0980] Step 8:
[0981] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[0982] Step 9:
[0983] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, a message is sent urging the user to reconsider.
[0984] Step 10:
[0985] The user receives a notification and reconfirms the event plan, making correction requests to the server if necessary.
[0986] Through this system, users can efficiently organize events and optimize cost and inventory management.
[0987] Example 1
[0988] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0989] When planning and running an event, selecting the right items to arrange, managing inventory, and evaluating cost-effectiveness are all extremely important. However, doing these tasks individually and manually not only takes time and effort, but also carries the risk of not making the right decisions. Therefore, there is a need for a system that reduces the burden on users and supports efficient and effective event management.
[0990] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[0991] In this invention, the server includes a means for a user to input event information using an information terminal, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for analyzing the acquired data and proposing appropriate items to arrange, a means for checking the inventory status of the proposed items and making the arrangements, and a means for comparing the total cost with the user's budget and evaluating cost-effectiveness. This allows users to more easily select appropriate items to arrange and enables efficient inventory management, ensuring the success of the event and optimizing overall operating costs.
[0992] "Means for users to input event information using an information terminal" refers to a function that allows users to input event-related data (such as the name of the event venue, the date of the event, and the budget) using an electronic device.
[0993] "Means for the server to obtain past performance data, foot traffic data, and contract demographic information from the database" refers to a function that enables the server to access the database and obtain past data and statistical information related to the event.
[0994] "Means for analyzing data acquired by the server and proposing appropriate items to be arranged" refers to a function that analyzes data acquired by the server and determines and proposes the most appropriate event facilities (items to be arranged).
[0995] "Means for the server to check the stock status of the proposed arrangement and execute the arrangement" is a function for the server to check the stock of the proposed arrangement, and to confirm and execute the necessary arrangement.
[0996] "Means for comparing the total cost with the user's budget and evaluating cost-effectiveness" is a function that allows the server to calculate the total cost of the proposed arrangements, compare it with the budget set by the user, and evaluate its effectiveness.
[0997] The "means for presenting alternatives" is a function that allows the server to suggest other options to the user when the ordered item is out of stock.
[0998] "Analysis" is the process of analyzing acquired data using statistical methods and algorithms to extract and understand the necessary information.
[0999] "Arrangements" refers to facilities and services necessary for running an event, such as food stands and stage equipment.
[1000] MODE FOR CARRYING OUT THE INVENTION
[1001] This invention is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. Based on event information entered by a user using an information terminal, the server retrieves past performance data, people flow data, and contract demographic information from a database to propose appropriate items to arrange. The system then checks the inventory status of the arranged items and evaluates their cost-effectiveness.
[1002] Hardware and Software Configuration
[1003] The system uses the following hardware and software:
[1004] Information terminal: Used by users to enter event information (e.g., PC, tablet, smartphone)
[1005] Server: A central processing unit that retrieves information from the database and performs analysis and evaluation.
[1006] Database software: Manages past performance data, traffic flow data, and contract layer information (e.g., MySQL, PostgreSQL)
[1007] Processing Overview
[1008] When a user enters event information using an information terminal, the information is sent to the server. The server accesses a database to obtain past performance data, people flow data, and contract demographic information. It analyzes the obtained data and proposes appropriate items to arrange. The server checks the inventory status of the proposed items, and if they are in stock, it arranges them, or if they are out of stock, it presents the user with alternative options. Finally, the server calculates the total cost and compares it with the user's budget to evaluate cost-effectiveness.
[1009] Specific examples
[1010] Specific examples are given below:
[1011] 1. The user uses an information terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[1012] 2. The server retrieves past performance data, foot traffic data, and customer demographic information for "Tokyo Event Hall" from the database, and confirms, for example, that the number of participants is 300 and the main customer demographics are families and young adults.
[1013] 3. The server analyzes the data acquired and proposes eight food stands and one stage piece of equipment.
[1014] 4. The server checks its inventory database to ensure the proposed arrangements are in stock. If there is sufficient stock, it executes the arrangement. For example, it checks that 8 food stands and 1 stage equipment are in stock.
[1015] 5. The server calculates the total cost, and if it is within budget, notifies the user that the event can proceed as planned. Conversely, if it is over budget, it points out to the user that it is not cost-effective to encourage reconsideration.
[1016] Prompt Sentence Examples
[1017] Here are some example prompts to input to the generative AI model:
[1018] "Please suggest suitable arrangements for the following event: venue name is Tokyo Event Hall, date is 2023-12-01, budget is 500,000 yen."
[1019] In this way, the system allows users to efficiently arrange event management and optimize cost effectiveness.The above describes the embodiments of the present invention, including specific operations and examples.
[1020] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1021] Step 1:
[1022] The user uses an information terminal to enter event information. The user enters the event venue name, event date, and budget amount into the input form on the terminal and clicks the send button. The entered data is converted to JSON format and sent to the server as an API request.
[1023] Input: Event venue name "Tokyo Event Hall", event date "2023-12-01", budget amount "500,000 yen"
[1024] Output: API request based on the event information submitted
[1025] Step 2:
[1026] The server accesses the database based on the event information it receives, and retrieves past performance data, foot traffic data, and contract demographic information. The server executes SQL queries to extract the necessary data from the database and stores the results in memory for analysis.
[1027] Input: Event information (event venue name, event date, budget amount)
[1028] Output: Data structure containing past performance data, people flow data, and contract layer information
[1029] Step 3:
[1030] The server analyzes the data it acquires and proposes appropriate items to arrange. Based on the acquired past data, it predicts the number of event participants and contract demographics, and then decides on the optimal items to arrange. In doing so, it analyzes the data using statistical methods and machine learning algorithms.
[1031] Input: Past performance data, traffic data, contract demographic information
[1032] Output: Proposed arrangement types and quantities (e.g., 8 food stands and 1 stage equipment)
[1033] Step 4:
[1034] The server accesses the inventory database to check the availability of the proposed item. The server executes an SQL query to check for availability, and if there is sufficient stock, the order is confirmed. Conversely, if there is insufficient stock, an alternative is presented to the user.
[1035] Input: Proposed item type and quantity
[1036] Output: Inventory check result, confirmation of arrangement or presentation of alternative plan
[1037] Step 5:
[1038] The server calculates the total cost and compares it with the user's budget. The unit price information of the items ordered is used to calculate the total cost. Based on the calculation results, a cost-effectiveness evaluation is performed and appropriate feedback is provided to the user. If the cost is within budget, the user is notified to proceed, but if it is over budget, the user is prompted to reconsider.
[1039] Input: Type and quantity of ordered items, unit price information for each ordered item, user's budget
[1040] Output: Calculation of total cost, cost-effectiveness evaluation, notification to user
[1041] In this way, specific actions are taken at each step, and the flow of data is converted and processed within the system through a series of processes, thereby supporting efficient event management.
[1042] (Application example 1)
[1043] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1044] In traditional event management, proposing optimal items and checking inventory status was time-consuming, resulting in shortages of the items actually needed and often exceeding the budget. Furthermore, it was difficult to propose optimal items to suit the scale and demographics of the event, which led to problems such as an inability to properly evaluate cost-effectiveness.
[1045] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1046] In this invention, the server includes a means for inputting event information, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for proposing appropriate items to arrange based on the acquired data, a means for checking the stock status of the proposed items and making the arrangements, a means for comparing the total cost with the budget and evaluating cost-effectiveness, and a means for inputting event information via a smartphone, proposing items to arrange, checking stock, and proposing optimal items to arrange. This improves the efficiency of event management, enables users to appropriately prepare the necessary items, and enables operation within budget.
[1047] "Event information" is basic information about the operation of an event, fair, etc., including details such as date, location, budget, etc.
[1048] A "database" is a collection of information that systematically stores past event performance data, people flow data, contract demographic information, etc., and can be searched and retrieved as needed.
[1049] "Performance data" refers to data about events and special events that have been held in the past, including the number of participants, sales, evaluations, and the like.
[1050] "People flow data" refers to data on the movements and flow of participants at events and special events, including the number of participants, their movements, and the length of stay.
[1051] "Contract demographic" is information indicating the attributes and characteristics of participants who are expected to participate in a particular event or event.
[1052] "Arrangements" refers to the supplies, equipment, and services necessary for running an event or function.
[1053] "Stock status" is information indicating the current quantity of the proposed item available.
[1054] A "generative AI model" is an artificial intelligence model used to automatically generate optimal arrangement suggestions based on past data.
[1055] A "prompt sentence" is a sentence that guides a user to input information into an application, and includes content that requests specific information.
[1056] A "smartphone" is a mobile device that has advanced information processing capabilities in addition to telephone functions, and can install and use applications.
[1057] This invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[1058] System Overview
[1059] This system uses event information entered by users on their smartphones, and the server retrieves past performance data, people flow data, and contract demographic information from a database to suggest appropriate items to arrange. It then checks the inventory status of the items and evaluates their cost-effectiveness.
[1060] Enter event information
[1061] A user uses a smartphone to enter event information, including the event name, date, and budget.
[1062] Example: The user enters "Summer Festival", "2023-08-15", and a budget amount of "1,000,000 yen".
[1063] Acquisition of past performance and people flow data from the database
[1064] The server uses a RESTful API to access the database and obtain historical performance data, people flow data, and contract tier information.
[1065] Example: The server retrieves historical data for "Summer Festival" and confirms that the number of participants was 500 and that the main customer demographics were families and young people.
[1066] Proposal for appropriate items to be arranged
[1067] The server then uses the acquired data to propose appropriate items to be arranged, using a generative AI model to analyze past event data and determine the optimal items to be arranged.
[1068] Example: The server suggests stage equipment and food booths based on the number of attendees and contract tier.
[1069] Inventory check and ordering
[1070] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed. If there is insufficient stock, an alternative is presented.
[1071] Example: Server checks inventory to ensure stage equipment and food booths are in stock, and if they are out of stock, suggests alternative arrangements.
[1072] Calculating total costs and evaluating cost-effectiveness
[1073] The server calculates the total cost and compares it with the user's budget, evaluates the cost-effectiveness, and notifies the user if the effect is poor.
[1074] Example: The server calculates the total cost of the item and verifies that it is within budget. If it is over budget, the user is prompted to reconsider.
[1075] Specific examples
[1076] The following is a specific example of using the system.
[1077] 1. The user uses a smartphone to enter "Summer Festival," "2023-08-15," and a budget amount of "1,000,000 yen."
[1078] 2. The server retrieves past data for the "Summer Festival" from the past database and confirms that the number of participants is 500 and the contract demographic is families and young people.
[1079] 3. The server uses the acquired data to propose stage equipment and food booths, using a generative AI model to determine the optimal arrangements.
[1080] 4. The server checks the inventory, verifies that the proposed item is in stock, executes the order, and presents an alternative if there is a shortage.
[1081] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[1082] The realization of this application will enable efficient event management and optimize cost performance.
[1083] Prompt Sentence Examples
[1084] Enter the following information:
[1085] Event Name: [EVENT_NAME]
[1086] Event date: [EVENT_DATE]
[1087] Budget: [BUDGET]
[1088] Based on this information, the system retrieves past event data, people flow data, and contract demographic information to suggest the optimal arrangements. As a specific example, if you enter the event name "Summer Festival," the date "2023-08-15," and a budget of "1,000,000 yen," the system will suggest the optimal stage equipment and food booths for this event. It checks inventory status and cost-effectiveness to help you run your event efficiently within your budget.
[1089] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1090] Step 1:
[1091] The user inputs event information using a smartphone, specifically the event name, date, and budget. This input information is sent to the system.
[1092] Input: Event name, date, budget
[1093] Output: Event information sent to the system
[1094] Step 2:
[1095] The server accesses the database to retrieve past performance data, foot traffic data, and contract demographic information. Using a RESTful API, relevant past data is retrieved based on the specified event information.
[1096] Input: Event information sent to the system
[1097] Output: Acquired performance data, people flow data, contract layer information
[1098] Step 3:
[1099] The server analyzes the acquired data and uses a generative AI model to suggest appropriate items to arrange, including predicting the number of participants and contract level based on past data, and determining the type and quantity of items to arrange.
[1100] Input: performance data, traffic data, contract layer information
[1101] Output: List of proposed wanted items
[1102] Step 4:
[1103] The server accesses the inventory database to check the stock status of the proposed item, and if the stock is insufficient, it will also propose an alternative.
[1104] Input: List of proposed wanted items
[1105] Output: Availability, alternatives (if needed)
[1106] Step 5:
[1107] The server calculates the total cost of the proposed items. Based on inventory availability and cost information, it compares this with the budget entered by the user to evaluate cost-effectiveness. If the total cost is not within budget, it prompts the user to reconsider.
[1108] Input: List of proposed items, availability
[1109] Output: Total cost, cost-effectiveness evaluation results
[1110] Step 6:
[1111] The server notifies the user of the final proposal and the cost-effectiveness evaluation results, providing the user with the information to prepare the optimal arrangements within their budget.
[1112] Input: Cost-effectiveness evaluation results
[1113] Output: Notification to the user
[1114] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1115] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[1116] System Overview
[1117] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[1118] Enter event information
[1119] The user uses the terminal to input event information.
[1120] Example: The user enters the event venue name "Central Hall," the event date "2023-12-01," and the budget amount "500,000 yen."
[1121] Recognize user emotions
[1122] The emotion engine recognizes emotions from the portrait of the user as they type.
[1123] Example: Based on the user's facial expression, tone of voice, etc., the emotion engine determines their current emotional state as "excited" or "relaxed."
[1124] Acquisition of past performance and people flow data from the database
[1125] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[1126] Example: The server retrieves historical data for the "Central Hall" and determines that the number of participants is 300, and that the main subscriber demographics are families and young adults.
[1127] Proposal for appropriate items to be arranged
[1128] Based on the data acquired by the server and the emotions recognized by the emotion engine, the system suggests appropriate items to arrange.
[1129] The server adjusts the content of the proposal based on the number of participants, contract level, and emotional state.
[1130] Example: If the user is excited, suggest increasing the number of entertainment items to accommodate that excitement.
[1131] Inventory check and ordering
[1132] The server accesses an inventory database to check the availability of the proposed arrangement.
[1133] If there is sufficient stock, the server starts the procedure to secure the item and confirms the order.
[1134] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[1135] If there is a shortage of stock, the server will offer the user alternatives.
[1136] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[1137] Calculating total costs and evaluating cost-effectiveness
[1138] The server calculates the total cost and compares it with the user's budget.
[1139] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[1140] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[1141] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[1142] Providing optimal feedback
[1143] The server optimizes the feedback according to the user's emotional state.
[1144] Example: If the user is anxious, the server provides reassuring feedback.
[1145] Example
[1146] The following is a specific example of using the system.
[1147] 1. The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[1148] 2. The server retrieves historical data for the "Central Hall" from the historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[1149] 3. The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[1150] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[1151] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned, providing positive feedback based on the user's excitement.
[1152] The present invention allows users to efficiently arrange event management and receive optimal suggestions and feedback according to their emotions. The above is an embodiment of the present invention.
[1153] The processing flow will be explained below.
[1154] Step 1:
[1155] A user accesses the system from a terminal and inputs event information, specifically the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[1156] Step 2:
[1157] The device sends the event information to the server, at which point the emotion engine begins facial recognition and voice analysis of the user to determine their current emotional state (e.g., excited, relaxed).
[1158] Step 3:
[1159] The emotion engine sends the user's emotional state to the server, which uses this information for various processes.
[1160] Step 4:
[1161] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[1162] Step 5:
[1163] The server analyzes the acquired data and calculates the appropriate type and quantity of items to arrange based on the predicted number of participants and contract level. Based on information from the emotion engine, the proposal content is adjusted according to the user's emotional state.
[1164] Step 6:
[1165] Based on the calculation results, the server creates a list of suggested items for the event. For example, if the user is excited, the server will suggest items that increase the entertainment factor.
[1166] Step 7:
[1167] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[1168] Step 8:
[1169] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[1170] Step 9:
[1171] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[1172] Step 10:
[1173] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[1174] Step 11:
[1175] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, it sends a message urging the user to reconsider. It also provides optimal feedback based on the user's emotional state.
[1176] Step 12:
[1177] The user receives a notification and reconfirms their event plans, and if necessary, requests corrections from the server, for example, providing reassuring feedback about proposed improvements if the user is concerned.
[1178] Through this system's processing, users can efficiently arrange events, optimize cost and inventory management, and receive appropriate suggestions based on their emotions.
[1179] Example 2
[1180] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1181] Conventional event management systems suggest items to arrange based solely on event information entered by the user, and perform inventory management and cost-effectiveness evaluation. However, because they do not take the user's emotional state into consideration, they are sometimes unable to provide appropriate suggestions or feedback. Furthermore, even when the user is emotionally unstable or has high expectations for the event, the feedback from the system remains constant, which risks reducing user satisfaction. Therefore, there is a need for an event management system that can recognize the user's emotional state, suggest appropriate items to arrange based on that state, and provide feedback that reflects the user's emotions.
[1182] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1183] In this invention, the server includes means for inputting event information, means for recognizing user emotions, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and the user's emotions, means for checking the stock status of the proposed items and making the arrangements, means for comparing the total cost with the budget and evaluating cost-effectiveness, and means for providing feedback according to the user's emotional state. This makes it possible to propose optimal items to arrange and provide feedback that takes the user's emotional state into consideration.
[1184] "Event information" refers to information such as the date, time, location, and budget of an event or activity organized by a user.
[1185] "User emotions" refers to the psychological state and emotional reactions that a user shows when performing input tasks or using a system.
[1186] An "emotion engine" refers to software or algorithms that analyze data such as a user's facial expressions and tone of voice to recognize the user's psychological state.
[1187] "Database" refers to an information accumulation system for storing past performance data, people flow data, contract demographic information, etc.
[1188] "Performance data" refers to historical information about events held in the past, such as the number of participants, sales, and satisfaction level.
[1189] "People flow data" refers to information that shows the flow and concentration of people at a specific location or event.
[1190] "Contract demographic" refers to information about the main customer or target demographic that uses a particular event or service.
[1191] "Arrangements" refers to the equipment, goods, services, etc. necessary to run the event.
[1192] "Availability" refers to the current availability or shortage of a proposed arrangement.
[1193] "Total cost" refers to the total amount of all expenses related to procuring supplies and running the event.
[1194] "Cost-effectiveness" refers to an indicator that evaluates the results or benefits obtained in relation to the costs incurred.
[1195] "Feedback" refers to the information, suggestions, status confirmation, and other reactions provided to the user by the system.
[1196] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[1197] System Overview
[1198] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[1199] Hardware and software used
[1200] Terminal: A device that users use to input event information, such as a computer or smartphone
[1201] Camera: A device for capturing the user's facial expressions
[1202] Microphone: a device for recording the tone of a user's voice
[1203] Server: A computer system that accesses the database, processes data, suggests arrangements, and provides feedback.
[1204] Database: Information collection system for storing performance data, people flow data, and contract layer information
[1205] Emotion Engine: Software for analyzing and recognizing user emotions
[1206] Program processing
[1207] 1. Enter event information
[1208] The user uses the terminal to input event information, such as "Central Hall," "2023-12-01," and a budget of "500,000 yen."
[1209] 2. Emotion Recognition by Emotion Engine
[1210] The emotion engine recognizes emotions from the user's portrait and tone of voice when inputting. For example, it determines whether the user is "excited" or "relaxed" based on their facial expression and voice.
[1211] 3. Obtain past performance data, traffic data, and contract demographic information from the database
[1212] The server accesses the database and retrieves past performance data, foot traffic data, and customer demographic information based on the entered event venue name. For example, it retrieves past data for the "Central Hall" and confirms that the number of attendees is 300 and that the main customer demographics are families and young adults.
[1213] 4. Proposal for appropriate items
[1214] The server will suggest appropriate wanted items based on the data acquired and the emotions recognized by the emotion engine. For example, if the user is excited, the server will suggest increasing the number of entertainment-related wanted items.
[1215] 5. Check inventory and execute orders
[1216] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, it initiates the reservation process and confirms the order. If there is not enough stock, it offers an alternative. For example, if a food stand has less than eight items in stock, it offers a new item or an alternative.
[1217] 6. Calculating total costs and evaluating cost-effectiveness
[1218] The server calculates the total cost and compares it with the user's budget. It also evaluates the cost-effectiveness and, if there are any problems, points them out to the user and makes suggestions for improvement.
[1219] 7. Providing optimal feedback
[1220] The server optimizes the feedback to match the user's emotional state, for example providing reassuring feedback if the user is anxious.
[1221] Specific examples
[1222] Below are some specific examples using the system.
[1223] 1. Enter event information
[1224] The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[1225] 2. Obtaining historical data
[1226] The server retrieves past data for the "Central Hall" from the database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[1227] 3. Proposal for items to be arranged
[1228] The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[1229] 4. Check inventory and execute orders
[1230] The server checks the inventory, confirms that the proposed item is in stock, and executes the order.
[1231] 5. Calculating and Evaluating Total Costs
[1232] The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned. Proactive feedback is provided based on the user's excitement level.
[1233] Prompt Sentence Examples
[1234] The user enters "Central Hall," "2023-12-01," and a budget of "500,000 yen." The user is excited. The server retrieves data for "Central Hall" from its past database and confirms that the number of attendees is 300 and the contract demographic is families and young adults. Based on the data and emotions, the server suggests eight food stands and one piece of stage equipment. The server checks inventory and makes the arrangements. It confirms that there is inventory, calculates the total cost, and proceeds if it is within budget. The user is given feedback based on their excitement level.
[1235] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1236] System program processing flow and specific operations
[1237] Processing Steps
[1238] Step 1:
[1239] User input of event information
[1240] (Input) The user uses a terminal to input event information, such as the name of the event venue, the date of the event, and the budget amount.
[1241] (Operation) The user uses the terminal keyboard to enter the event venue name "Central Hall," the date "2023-12-01," and the budget amount "500,000 yen" into the input form.
[1242] (Output) The entered event information is saved in digital format.
[1243] Step 2:
[1244] Emotion recognition by emotion engine
[1245] (Input) Facial expressions and tone of voice when a user is entering information. Captured with a camera and microphone.
[1246] (Operation) The device's camera captures the user's face and the microphone records the user's voice. The emotion engine analyzes this data and recognizes the user's emotional state as "excited" or "relaxed," etc.
[1247] (Output) The user's emotional state as the analysis result.
[1248] Step 3:
[1249] Obtaining historical data from the database
[1250] (Input) Event information entered by the user (event venue name, event date, budget) and the recognized emotional state.
[1251] (Operation) The server sends a query to the database to retrieve past performance data, foot traffic data, and customer demographic information based on the venue name. For example, the past data for the "Central Hall" confirms that the number of attendees is 300, and the main customer demographics are families and young adults.
[1252] (Output) Past performance data, people flow data, and contract layer information acquired.
[1253] Step 4:
[1254] Proposal for appropriate items to be arranged
[1255] (Input) Acquired past data and the user's emotional state.
[1256] (Operation) The server generates a list of items based on the number of participants, contract level, and emotional state. For example, if the user is excited, it will suggest adding more entertainment elements. Specifically, it will suggest eight food stands and one stage piece of equipment.
[1257] (Output) A list of proposed actions.
[1258] Step 5:
[1259] Inventory check and ordering
[1260] (Input) A list of proposed arrangements.
[1261] (Operation) The server accesses the inventory database to check the availability of the proposed items. For example, it verifies that eight food stands and one stage piece are in stock. If there is a shortage of stock, it presents alternatives.
[1262] (Output) Inventory check results and specific instructions for making arrangements.
[1263] Step 6:
[1264] Calculating total costs and evaluating cost-effectiveness
[1265] (Input) List of ordered items and inventory check results.
[1266] (Operation) The server tally the prices of each item and calculate the total cost. It then compares the calculated total cost with the user's budget to evaluate the cost-effectiveness. If the cost-effectiveness is poor, it presents the user with alternatives.
[1267] (Output) Calculation of total costs and cost-effectiveness evaluation results.
[1268] Step 7:
[1269] Providing optimal feedback
[1270] (Input) Total cost calculation results, cost-effectiveness evaluation results, and user emotional state.
[1271] (Operation) The server generates optimal feedback based on the user's emotional state. For example, if the user is excited, it sends a positive feedback message.
[1272] (Output) The generated feedback message is displayed on the terminal.
[1273] (Application example 2)
[1274] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1275] Conventional event management systems make suggestions and provide feedback on items to be arranged without taking into account the user's emotional information, making it difficult to maximize user satisfaction. Furthermore, they do not adequately check the inventory status of suggested items and provide alternatives as needed. This makes it difficult to evaluate cost-effectiveness and provide optimal feedback to users. This invention solves these problems.
[1276] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1277] In this invention, the server includes means for inputting event information, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and user emotion information, means for checking the stock status of the proposed items and making the arrangement if there is sufficient stock or presenting an alternative if there is a shortage, means for recognizing the user's emotion information and optimizing feedback based on the acquired data and emotion information, and means for comparing total costs with the budget and evaluating cost-effectiveness. This makes it possible to propose optimal items to arrange based on the user's emotion, take appropriate action based on the stock status, and provide feedback that takes the user's emotion into consideration.
[1278] "Event information" is information indicating the detailed contents and conditions of the event, and specifically includes the event name, implementation date, budget, and the like.
[1279] "Past performance data" refers to a collection of data relating to similar events and arranged items that have been held in the past, including the number of participants and the usage status of arranged items.
[1280] "People flow data" refers to data on the flow and staying status of people in a specific area or facility, and includes information such as the number of visitors and length of stay.
[1281] "Information on customer demographics" refers to data on the attributes and behavior of customers who are interested in a particular service or product, including age group, family structure, and interests.
[1282] "Appropriate arrangements" refer to equipment and services that are appropriate for the type of event, number of participants, and characteristics of the contracting party; examples include catering services and stage equipment.
[1283] "Stock status" is information that indicates how much of the proposed item is currently available in the warehouse or supplier.
[1284] "Emotional information" is data for analyzing the user's emotional state, and is obtained through facial expression recognition and voice analysis.
[1285] "Feedback" refers to responses such as suggestions, evaluations, and encouragement provided by the system to the user, and includes messages and instructions optimized according to the user's situation.
[1286] "Cost-effectiveness" is an indicator that evaluates the ratio of the effects or benefits obtained to the costs incurred, and serves as a standard for achieving maximum results within a budget.
[1287] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. This system is implemented using the user's smartphone and uses the following hardware and software. Specific implementation methods are described below.
[1288] System Hardware and Software Requirements
[1289] User terminal (smartphone): A device where users input event information and the emotion engine recognizes the user's emotions.
[1290] Server: A device for data acquisition, analysis, proposals, inventory checks, cost-effectiveness evaluations, and feedback optimization.
[1291] Database (Firebase, MongoDB, etc.): Stores and manages historical performance data, traffic data, contract tier information, and inventory data.
[1292] Emotion engine: Software that uses facial recognition cameras and voice analysis to acquire and analyze user emotional information.
[1293] Generative AI models (e.g., GPT-4): Analyze past data, suggest appropriate items to arrange, and generate feedback
[1294] Details of each method
[1295] 1. Enter event information
[1296] Users use their smartphones to input event information, including the event name, date, and budget.
[1297] Example: A user enters "food delivery," the date "2023-12-01," and the budget amount "5,000 yen."
[1298] 2. Recognition of emotional information
[1299] The emotion engine acquires emotional information using a facial recognition camera and voice analysis of the user.
[1300] Example: The emotion engine recognizes that the user is "excited" while typing.
[1301] 3. Data Acquisition
[1302] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[1303] Example: A server retrieves historical "food delivery" data to check previous orders and popular menu items.
[1304] 4. Proposal for items to be arranged
[1305] The server then suggests appropriate items to arrange based on the acquired data and the user's emotional information.
[1306] Example: If the user is "excited", suggest a special energetic menu.
[1307] 5. Check inventory status and make arrangements
[1308] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed, and if there is a shortage, an alternative is presented.
[1309] For example: If there is sufficient stock of the suggested energetic menu items, arrange for them to be served.
[1310] 6. Cost-effectiveness evaluation
[1311] The server calculates the total cost of the proposed arrangements, compares it with the user's budget, and evaluates cost-effectiveness.
[1312] Example: If costs are within budget, notify them that they can proceed as planned.
[1313] 7. Feedback optimization
[1314] The server optimizes feedback based on the user's emotional information to enhance their sense of security and satisfaction.
[1315] For example: Providing positive feedback such as "You can trust us."
[1316] Specific examples
[1317] Working Example:
[1318] 1. The user enters "pizza," the event date "2023-12-01," and the budget "5,000 yen," and the emotion engine recognizes this as "excited."
[1319] 2. The server will suggest the popular special menu item, "Energetic Pizza," based on past order data.
[1320] 3. Check your inventory and make sure you have enough stock.
[1321] 4. Make sure the total cost is within budget and suggest an "Energy Pizza."
[1322] Prompt Sentence Examples
[1323] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[1324] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[1325] Determine user emotion as "excited"
[1326] Obtaining past performance data and suggesting popular menu items
[1327] Check stock availability and confirm order if there is enough stock
[1328] Evaluate cost-effectiveness and provide feedback
[1329] Specifically, it is important to propose energetic and special menus.
[1330] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1331] Step 1:
[1332] This is the stage where the user enters event information using their smartphone. The information entered includes the event name (e.g., "Pizza Order"), the event date (e.g., "2023-12-01"), and the budget (e.g., "5,000 yen"). This information is entered through the application's input form, and the data is sent to the server.
[1333] Input: Event name, date, budget
[1334] Output: Event information entered
[1335] Step 2:
[1336] The emotion engine uses the facial recognition camera and voice analysis functions of the user's smartphone to recognize the user's emotional information. The emotion engine analyzes emotions from facial expressions and tone of voice and sends the results to the server.
[1337] Input: User's portrait, voice
[1338] Output: Emotional information (e.g., "excited")
[1339] Step 3:
[1340] The server accesses the database to retrieve past performance data, foot traffic data, and customer demographic information, including previous order status, popular menu items, visitor attributes, etc. The database is based on Firebase or MongoDB.
[1341] Input: Event information (event name, date, etc.)
[1342] Output: Past performance data, people flow data, contract layer information
[1343] Step 4:
[1344] The server then uses the acquired performance data and emotional information to suggest appropriate items to purchase. This recommendation uses data analysis and algorithms to provide options that suit the user's emotional state. Using a generative AI model (e.g., GPT-4), if the user is "excited," it suggests energetic menu items.
[1345] Input: Past performance data, traffic data, contract demographic information, emotional information
[1346] Output: Proposal of appropriate items to arrange
[1347] Step 5:
[1348] The server accesses the database to check the stock status of the proposed item. If there is sufficient stock, the order is made, and if there is a shortage, an alternative is presented. Specifically, the server uses the stock database (MongoDB) to check the existence of the proposed item.
[1349] Input: Proposed Wanted
[1350] Output: Stock status, alternatives (if necessary)
[1351] Step 6:
[1352] The server calculates the total cost of the proposed arrangements and compares it with the user's budget. It uses a programming language such as Python to calculate the total cost and evaluate the cost-effectiveness.
[1353] Input: Proposed arrangements, budget
[1354] Output: Total cost, cost-effectiveness evaluation results
[1355] Step 7:
[1356] The server optimizes the feedback provided to the user based on the user's emotional information. The feedback is generated using a generative AI model and is sent according to the user's emotional state. For example, a positive message such as "Don't worry, leave it to us" is provided.
[1357] Input: Emotional information, cost-effectiveness evaluation results
[1358] Output: Optimized Feedback
[1359] Prompt Sentence Examples
[1360] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[1361] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[1362] Determine user emotion as "excited"
[1363] Obtaining past performance data and suggesting popular menu items
[1364] Check stock availability and confirm order if there is enough stock
[1365] Evaluate cost-effectiveness and provide feedback
[1366] Specifically, it is important to propose energetic and special menus.
[1367] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1368] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1369] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1370] [Fourth embodiment]
[1371] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1372] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1373] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).
[1374] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1375] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.
[1376] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).
[1377] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.
[1378] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1379] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1380] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.
[1381] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.
[1382] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1383] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1384] The present invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[1385] System Overview
[1386] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information entered by the user on a terminal, and then proposes appropriate items to arrange.The system then checks the inventory status of the items and evaluates their cost-effectiveness.
[1387] Enter event information
[1388] The user uses the terminal to input event information.
[1389] Example: A user enters the event venue name "Tokyo Event Hall", the event date "2023-12-01", and the budget amount "500,000 yen".
[1390] Acquisition of past performance and people flow data from the database
[1391] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[1392] Example: The server retrieves historical data for "Tokyo Event Hall" and finds that the number of attendees is 300 and the main demographics are families and young adults.
[1393] Proposal for appropriate items to be arranged
[1394] Based on the data acquired by the server, appropriate items to arrange are suggested.
[1395] Example: The server suggests 8 food stands and 1 stage equipment based on the number of attendees and contract tier.
[1396] Inventory check and ordering
[1397] The server accesses an inventory database to check the availability of the proposed arrangement.
[1398] If there is sufficient stock, the order will be processed.
[1399] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[1400] If there is a shortage of stock, the server will offer the user alternatives.
[1401] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[1402] Calculating total costs and evaluating cost-effectiveness
[1403] The server calculates the total cost and compares it with the user's budget.
[1404] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[1405] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[1406] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[1407] Example
[1408] The following is a specific example of using the system.
[1409] 1. The user uses a terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[1410] 2. The server retrieves past data for "Tokyo Event Hall" from its historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[1411] 3. The server will propose eight food stands and one stage piece of equipment based on the acquired data.
[1412] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[1413] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[1414] The present invention allows users to efficiently arrange event management and optimize cost performance. The above is an embodiment of the present invention.
[1415] The processing flow will be explained below.
[1416] Step 1:
[1417] A user accesses the system from a terminal and inputs event information, such as the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[1418] Step 2:
[1419] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[1420] Step 3:
[1421] The server analyzes the acquired data and calculates the appropriate type and quantity of items to be arranged based on the predicted number of participants and contract level.
[1422] Step 4:
[1423] Based on the calculations, the server creates a list of suggested supplies for the event, including quantities of food stands, stage equipment, etc.
[1424] Step 5:
[1425] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[1426] Step 6:
[1427] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[1428] Step 7:
[1429] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[1430] Step 8:
[1431] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[1432] Step 9:
[1433] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, a message is sent urging the user to reconsider.
[1434] Step 10:
[1435] The user receives a notification and reconfirms the event plan, making correction requests to the server if necessary.
[1436] Through this system, users can efficiently organize events and optimize cost and inventory management.
[1437] Example 1
[1438] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1439] When planning and running an event, selecting the right items to arrange, managing inventory, and evaluating cost-effectiveness are all extremely important. However, doing these tasks individually and manually not only takes time and effort, but also carries the risk of not making the right decisions. Therefore, there is a need for a system that reduces the burden on users and supports efficient and effective event management.
[1440] The specific processing by the specific processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means.
[1441] In this invention, the server includes a means for a user to input event information using an information terminal, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for analyzing the acquired data and proposing appropriate items to arrange, a means for checking the inventory status of the proposed items and making the arrangements, and a means for comparing the total cost with the user's budget and evaluating cost-effectiveness. This allows users to more easily select appropriate items to arrange and enables efficient inventory management, ensuring the success of the event and optimizing overall operating costs.
[1442] "Means for users to input event information using an information terminal" refers to a function that allows users to input event-related data (such as the name of the event venue, the date of the event, and the budget) using an electronic device.
[1443] "Means for the server to obtain past performance data, foot traffic data, and contract demographic information from the database" refers to a function that enables the server to access the database and obtain past data and statistical information related to the event.
[1444] "Means for analyzing data acquired by the server and proposing appropriate items to be arranged" refers to a function that analyzes data acquired by the server and determines and proposes the most appropriate event facilities (items to be arranged).
[1445] "Means for the server to check the stock status of the proposed arrangement and execute the arrangement" is a function for the server to check the stock of the proposed arrangement, and to confirm and execute the necessary arrangement.
[1446] "Means for comparing the total cost with the user's budget and evaluating cost-effectiveness" is a function that allows the server to calculate the total cost of the proposed arrangements, compare it with the budget set by the user, and evaluate its effectiveness.
[1447] The "means for presenting alternatives" is a function that allows the server to suggest other options to the user when the ordered item is out of stock.
[1448] "Analysis" is the process of analyzing acquired data using statistical methods and algorithms to extract and understand the necessary information.
[1449] "Arrangements" refers to facilities and services necessary for running an event, such as food stands and stage equipment.
[1450] MODE FOR CARRYING OUT THE INVENTION
[1451] This invention is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. Based on event information entered by a user using an information terminal, the server retrieves past performance data, people flow data, and contract demographic information from a database to propose appropriate items to arrange. The system then checks the inventory status of the arranged items and evaluates their cost-effectiveness.
[1452] Hardware and Software Configuration
[1453] The system uses the following hardware and software:
[1454] Information terminal: Used by users to enter event information (e.g., PC, tablet, smartphone)
[1455] Server: A central processing unit that retrieves information from the database and performs analysis and evaluation.
[1456] Database software: Manages past performance data, traffic flow data, and contract layer information (e.g., MySQL, PostgreSQL)
[1457] Processing Overview
[1458] When a user enters event information using an information terminal, the information is sent to the server. The server accesses a database to obtain past performance data, people flow data, and contract demographic information. It analyzes the obtained data and proposes appropriate items to arrange. The server checks the inventory status of the proposed items, and if they are in stock, it arranges them, or if they are out of stock, it presents the user with alternative options. Finally, the server calculates the total cost and compares it with the user's budget to evaluate cost-effectiveness.
[1459] Specific examples
[1460] Specific examples are given below:
[1461] 1. The user uses an information terminal to enter "Tokyo Event Hall," "2023-12-01," and a budget of "500,000 yen."
[1462] 2. The server retrieves past performance data, foot traffic data, and customer demographic information for "Tokyo Event Hall" from the database, and confirms, for example, that the number of participants is 300 and the main customer demographics are families and young adults.
[1463] 3. The server analyzes the data acquired and proposes eight food stands and one stage piece of equipment.
[1464] 4. The server checks its inventory database to ensure the proposed arrangements are in stock. If there is sufficient stock, it executes the arrangement. For example, it checks that 8 food stands and 1 stage equipment are in stock.
[1465] 5. The server calculates the total cost, and if it is within budget, notifies the user that the event can proceed as planned. Conversely, if it is over budget, it points out to the user that it is not cost-effective to encourage reconsideration.
[1466] Prompt Sentence Examples
[1467] Here are some example prompts to input to the generative AI model:
[1468] "Please suggest suitable arrangements for the following event: venue name is Tokyo Event Hall, date is 2023-12-01, budget is 500,000 yen."
[1469] In this way, the system allows users to efficiently arrange event management and optimize cost effectiveness.The above describes the embodiments of the present invention, including specific operations and examples.
[1470] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1471] Step 1:
[1472] The user uses an information terminal to enter event information. The user enters the event venue name, event date, and budget amount into the input form on the terminal and clicks the send button. The entered data is converted to JSON format and sent to the server as an API request.
[1473] Input: Event venue name "Tokyo Event Hall", event date "2023-12-01", budget amount "500,000 yen"
[1474] Output: API request based on the event information submitted
[1475] Step 2:
[1476] The server accesses the database based on the event information it receives, and retrieves past performance data, foot traffic data, and contract demographic information. The server executes SQL queries to extract the necessary data from the database and stores the results in memory for analysis.
[1477] Input: Event information (event venue name, event date, budget amount)
[1478] Output: Data structure containing past performance data, people flow data, and contract layer information
[1479] Step 3:
[1480] The server analyzes the data it acquires and proposes appropriate items to arrange. Based on the acquired past data, it predicts the number of event participants and contract demographics, and then decides on the optimal items to arrange. In doing so, it analyzes the data using statistical methods and machine learning algorithms.
[1481] Input: Past performance data, traffic data, contract demographic information
[1482] Output: Proposed arrangement types and quantities (e.g., 8 food stands and 1 stage equipment)
[1483] Step 4:
[1484] The server accesses the inventory database to check the availability of the proposed item. The server executes an SQL query to check for availability, and if there is sufficient stock, the order is confirmed. Conversely, if there is insufficient stock, an alternative is presented to the user.
[1485] Input: Proposed item type and quantity
[1486] Output: Inventory check result, confirmation of arrangement or presentation of alternative plan
[1487] Step 5:
[1488] The server calculates the total cost and compares it with the user's budget. The unit price information of the items ordered is used to calculate the total cost. Based on the calculation results, a cost-effectiveness evaluation is performed and appropriate feedback is provided to the user. If the cost is within budget, the user is notified to proceed, but if it is over budget, the user is prompted to reconsider.
[1489] Input: Type and quantity of ordered items, unit price information for each ordered item, user's budget
[1490] Output: Calculation of total cost, cost-effectiveness evaluation, notification to user
[1491] In this way, specific actions are taken at each step, and the flow of data is converted and processed within the system through a series of processes, thereby supporting efficient event management.
[1492] (Application example 1)
[1493] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1494] In traditional event management, proposing optimal items and checking inventory status was time-consuming, resulting in shortages of the items actually needed and often exceeding the budget. Furthermore, it was difficult to propose optimal items to suit the scale and demographics of the event, which led to problems such as an inability to properly evaluate cost-effectiveness.
[1495] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 1 is realized by the following means.
[1496] In this invention, the server includes a means for inputting event information, a means for acquiring past performance data, people flow data, and contract demographic information from a database, a means for proposing appropriate items to arrange based on the acquired data, a means for checking the stock status of the proposed items and making the arrangements, a means for comparing the total cost with the budget and evaluating cost-effectiveness, and a means for inputting event information via a smartphone, proposing items to arrange, checking stock, and proposing optimal items to arrange. This improves the efficiency of event management, enables users to appropriately prepare the necessary items, and enables operation within budget.
[1497] "Event information" is basic information about the operation of an event, fair, etc., including details such as date, location, budget, etc.
[1498] A "database" is a collection of information that systematically stores past event performance data, people flow data, contract demographic information, etc., and can be searched and retrieved as needed.
[1499] "Performance data" refers to data about events and special events that have been held in the past, including the number of participants, sales, evaluations, and the like.
[1500] "People flow data" refers to data on the movements and flow of participants at events and special events, including the number of participants, their movements, and the length of stay.
[1501] "Contract demographic" is information indicating the attributes and characteristics of participants who are expected to participate in a particular event or event.
[1502] "Arrangements" refers to the supplies, equipment, and services necessary for running an event or function.
[1503] "Stock status" is information indicating the current quantity of the proposed item available.
[1504] A "generative AI model" is an artificial intelligence model used to automatically generate optimal arrangement suggestions based on past data.
[1505] A "prompt sentence" is a sentence that guides a user to input information into an application, and includes content that requests specific information.
[1506] A "smartphone" is a mobile device that has advanced information processing capabilities in addition to telephone functions, and can install and use applications.
[1507] This invention relates to a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described below.
[1508] System Overview
[1509] This system uses event information entered by users on their smartphones, and the server retrieves past performance data, people flow data, and contract demographic information from a database to suggest appropriate items to arrange. It then checks the inventory status of the items and evaluates their cost-effectiveness.
[1510] Enter event information
[1511] A user uses a smartphone to enter event information, including the event name, date, and budget.
[1512] Example: The user enters "Summer Festival", "2023-08-15", and a budget amount of "1,000,000 yen".
[1513] Acquisition of past performance and people flow data from the database
[1514] The server uses a RESTful API to access the database and obtain historical performance data, people flow data, and contract tier information.
[1515] Example: The server retrieves historical data for "Summer Festival" and confirms that the number of participants was 500 and that the main customer demographics were families and young people.
[1516] Proposal for appropriate items to be arranged
[1517] The server then uses the acquired data to propose appropriate items to be arranged, using a generative AI model to analyze past event data and determine the optimal items to be arranged.
[1518] Example: The server suggests stage equipment and food booths based on the number of attendees and contract tier.
[1519] Inventory check and ordering
[1520] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed. If there is insufficient stock, an alternative is presented.
[1521] Example: Server checks inventory to ensure stage equipment and food booths are in stock, and if they are out of stock, suggests alternative arrangements.
[1522] Calculating total costs and evaluating cost-effectiveness
[1523] The server calculates the total cost and compares it with the user's budget, evaluates the cost-effectiveness, and notifies the user if the effect is poor.
[1524] Example: The server calculates the total cost of the item and verifies that it is within budget. If it is over budget, the user is prompted to reconsider.
[1525] Specific examples
[1526] The following is a specific example of using the system.
[1527] 1. The user uses a smartphone to enter "Summer Festival," "2023-08-15," and a budget amount of "1,000,000 yen."
[1528] 2. The server retrieves past data for the "Summer Festival" from the past database and confirms that the number of participants is 500 and the contract demographic is families and young people.
[1529] 3. The server uses the acquired data to propose stage equipment and food booths, using a generative AI model to determine the optimal arrangements.
[1530] 4. The server checks the inventory, verifies that the proposed item is in stock, executes the order, and presents an alternative if there is a shortage.
[1531] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned.
[1532] The realization of this application will enable efficient event management and optimize cost performance.
[1533] Prompt Sentence Examples
[1534] Enter the following information:
[1535] Event Name: [EVENT_NAME]
[1536] Event date: [EVENT_DATE]
[1537] Budget: [BUDGET]
[1538] Based on this information, the system retrieves past event data, people flow data, and contract demographic information to suggest the optimal arrangements. As a specific example, if you enter the event name "Summer Festival," the date "2023-08-15," and a budget of "1,000,000 yen," the system will suggest the optimal stage equipment and food booths for this event. It checks inventory status and cost-effectiveness to help you run your event efficiently within your budget.
[1539] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1540] Step 1:
[1541] The user inputs event information using a smartphone, specifically the event name, date, and budget. This input information is sent to the system.
[1542] Input: Event name, date, budget
[1543] Output: Event information sent to the system
[1544] Step 2:
[1545] The server accesses the database to retrieve past performance data, foot traffic data, and contract demographic information. Using a RESTful API, relevant past data is retrieved based on the specified event information.
[1546] Input: Event information sent to the system
[1547] Output: Acquired performance data, people flow data, contract layer information
[1548] Step 3:
[1549] The server analyzes the acquired data and uses a generative AI model to suggest appropriate items to arrange, including predicting the number of participants and contract level based on past data, and determining the type and quantity of items to arrange.
[1550] Input: performance data, traffic data, contract layer information
[1551] Output: List of proposed wanted items
[1552] Step 4:
[1553] The server accesses the inventory database to check the stock status of the proposed item, and if the stock is insufficient, it will also propose an alternative.
[1554] Input: List of proposed wanted items
[1555] Output: Availability, alternatives (if needed)
[1556] Step 5:
[1557] The server calculates the total cost of the proposed items. Based on inventory availability and cost information, it compares this with the budget entered by the user to evaluate cost-effectiveness. If the total cost is not within budget, it prompts the user to reconsider.
[1558] Input: List of proposed items, availability
[1559] Output: Total cost, cost-effectiveness evaluation results
[1560] Step 6:
[1561] The server notifies the user of the final proposal and the cost-effectiveness evaluation results, providing the user with the information to prepare the optimal arrangements within their budget.
[1562] Input: Cost-effectiveness evaluation results
[1563] Output: Notification to the user
[1564] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.
[1565] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[1566] System Overview
[1567] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[1568] Enter event information
[1569] The user uses the terminal to input event information.
[1570] Example: The user enters the event venue name "Central Hall," the event date "2023-12-01," and the budget amount "500,000 yen."
[1571] Recognize user emotions
[1572] The emotion engine recognizes emotions from the portrait of the user as they type.
[1573] Example: Based on the user's facial expression, tone of voice, etc., the emotion engine determines their current emotional state as "excited" or "relaxed."
[1574] Acquisition of past performance and people flow data from the database
[1575] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[1576] Example: The server retrieves historical data for the "Central Hall" and determines that the number of participants is 300, and that the main subscriber demographics are families and young adults.
[1577] Proposal for appropriate items to be arranged
[1578] Based on the data acquired by the server and the emotions recognized by the emotion engine, the system suggests appropriate items to arrange.
[1579] The server adjusts the content of the proposal based on the number of participants, contract level, and emotional state.
[1580] Example: If the user is excited, suggest increasing the number of entertainment items to accommodate that excitement.
[1581] Inventory check and ordering
[1582] The server accesses an inventory database to check the availability of the proposed arrangement.
[1583] If there is sufficient stock, the server starts the procedure to secure the item and confirms the order.
[1584] Example: A server checks inventory and finds that 8 food stands and 1 piece of stage equipment are in stock.
[1585] If there is a shortage of stock, the server will offer the user alternatives.
[1586] Example: If a food stand has less than 8 items in stock, offer the user a new item or alternative.
[1587] Calculating total costs and evaluating cost-effectiveness
[1588] The server calculates the total cost and compares it with the user's budget.
[1589] Example: Calculate the total cost of the logistics and if it is within budget, determine that the event can go ahead as planned.
[1590] Evaluate the cost-effectiveness and point out to the user if the effect is poor.
[1591] Example: If the total cost of a server exceeds the budget, the user is urged to reconsider and pointed out that it is not cost-effective.
[1592] Providing optimal feedback
[1593] The server optimizes the feedback according to the user's emotional state.
[1594] Example: If the user is anxious, the server provides reassuring feedback.
[1595] Example
[1596] The following is a specific example of using the system.
[1597] 1. The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[1598] 2. The server retrieves historical data for the "Central Hall" from the historical database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[1599] 3. The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[1600] 4. The server checks the inventory, verifies that the proposed item is in stock, and executes the order.
[1601] 5. The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned, providing positive feedback based on the user's excitement.
[1602] The present invention allows users to efficiently arrange event management and receive optimal suggestions and feedback according to their emotions. The above is an embodiment of the present invention.
[1603] The processing flow will be explained below.
[1604] Step 1:
[1605] A user accesses the system from a terminal and inputs event information, specifically the name of the event venue, the date of the event, and the budget amount, and sends the information to the system.
[1606] Step 2:
[1607] The device sends the event information to the server, at which point the emotion engine begins facial recognition and voice analysis of the user to determine their current emotional state (e.g., excited, relaxed).
[1608] Step 3:
[1609] The emotion engine sends the user's emotional state to the server, which uses this information for various processes.
[1610] Step 4:
[1611] The server accesses the database and obtains past performance data, foot traffic data, and contract demographic information based on the input event venue name.
[1612] Step 5:
[1613] The server analyzes the acquired data and calculates the appropriate type and quantity of items to arrange based on the predicted number of participants and contract level. Based on information from the emotion engine, the proposal content is adjusted according to the user's emotional state.
[1614] Step 6:
[1615] Based on the calculation results, the server creates a list of suggested items for the event. For example, if the user is excited, the server will suggest items that increase the entertainment factor.
[1616] Step 7:
[1617] The server accesses the inventory database to check the availability of the proposed item and whether the required quantity is in stock.
[1618] Step 8:
[1619] If there is sufficient stock, the server will initiate the procedure to secure the item and confirm the order. If there is insufficient stock, the server will present the user with alternatives.
[1620] Step 9:
[1621] The server calculates the total cost of the ordered items based on the unit price of the ordered items and shipping costs.
[1622] Step 10:
[1623] The total cost calculated by the server is compared with the budget entered by the user, and cost-effectiveness is evaluated to confirm whether the cost is within the budget.
[1624] Step 11:
[1625] The server notifies the user of the evaluation results. If the cost-effectiveness is poor, it sends a message urging the user to reconsider. It also provides optimal feedback based on the user's emotional state.
[1626] Step 12:
[1627] The user receives a notification and reconfirms their event plans, and if necessary, requests corrections from the server, for example, providing reassuring feedback about proposed improvements if the user is concerned.
[1628] Through this system's processing, users can efficiently arrange events, optimize cost and inventory management, and receive appropriate suggestions based on their emotions.
[1629] Example 2
[1630] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1631] Conventional event management systems suggest items to arrange based solely on event information entered by the user, and perform inventory management and cost-effectiveness evaluation. However, because they do not take the user's emotional state into consideration, they are sometimes unable to provide appropriate suggestions or feedback. Furthermore, even when the user is emotionally unstable or has high expectations for the event, the feedback from the system remains constant, which risks reducing user satisfaction. Therefore, there is a need for an event management system that can recognize the user's emotional state, suggest appropriate items to arrange based on that state, and provide feedback that reflects the user's emotions.
[1632] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.
[1633] In this invention, the server includes means for inputting event information, means for recognizing user emotions, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and the user's emotions, means for checking the stock status of the proposed items and making the arrangements, means for comparing the total cost with the budget and evaluating cost-effectiveness, and means for providing feedback according to the user's emotional state. This makes it possible to propose optimal items to arrange and provide feedback that takes the user's emotional state into consideration.
[1634] "Event information" refers to information such as the date, time, location, and budget of an event or activity organized by a user.
[1635] "User emotions" refers to the psychological state and emotional reactions that a user shows when performing input tasks or using a system.
[1636] An "emotion engine" refers to software or algorithms that analyze data such as a user's facial expressions and tone of voice to recognize the user's psychological state.
[1637] "Database" refers to an information accumulation system for storing past performance data, people flow data, contract demographic information, etc.
[1638] "Performance data" refers to historical information about events held in the past, such as the number of participants, sales, and satisfaction level.
[1639] "People flow data" refers to information that shows the flow and concentration of people at a specific location or event.
[1640] "Contract demographic" refers to information about the main customer or target demographic that uses a particular event or service.
[1641] "Arrangements" refers to the equipment, goods, services, etc. necessary to run the event.
[1642] "Availability" refers to the current availability or shortage of a proposed arrangement.
[1643] "Total cost" refers to the total amount of all expenses related to procuring supplies and running the event.
[1644] "Cost-effectiveness" refers to an indicator that evaluates the results or benefits obtained in relation to the costs incurred.
[1645] "Feedback" refers to the information, suggestions, status confirmation, and other reactions provided to the user by the system.
[1646] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, and is a system that proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. A specific implementation method of this system will be described.
[1647] System Overview
[1648] In this system, the server retrieves past performance data, people flow data, and contract demographic information from a database based on event information and user emotion information entered by the user on a terminal, and then proposes appropriate items to arrange.The server then checks the inventory status of the items, evaluates their cost-effectiveness, and provides optimal feedback to the user.
[1649] Hardware and software used
[1650] Terminal: A device that users use to input event information, such as a computer or smartphone
[1651] Camera: A device for capturing the user's facial expressions
[1652] Microphone: a device for recording the tone of a user's voice
[1653] Server: A computer system that accesses the database, processes data, suggests arrangements, and provides feedback.
[1654] Database: Information collection system for storing performance data, people flow data, and contract layer information
[1655] Emotion Engine: Software for analyzing and recognizing user emotions
[1656] Program processing
[1657] 1. Enter event information
[1658] The user uses the terminal to input event information, such as "Central Hall," "2023-12-01," and a budget of "500,000 yen."
[1659] 2. Emotion Recognition by Emotion Engine
[1660] The emotion engine recognizes emotions from the user's portrait and tone of voice when inputting. For example, it determines whether the user is "excited" or "relaxed" based on their facial expression and voice.
[1661] 3. Obtain past performance data, traffic data, and contract demographic information from the database
[1662] The server accesses the database and retrieves past performance data, foot traffic data, and customer demographic information based on the entered event venue name. For example, it retrieves past data for the "Central Hall" and confirms that the number of attendees is 300 and that the main customer demographics are families and young adults.
[1663] 4. Proposal for appropriate items
[1664] The server will suggest appropriate wanted items based on the data acquired and the emotions recognized by the emotion engine. For example, if the user is excited, the server will suggest increasing the number of entertainment-related wanted items.
[1665] 5. Check inventory and execute orders
[1666] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, it initiates the reservation process and confirms the order. If there is not enough stock, it offers an alternative. For example, if a food stand has less than eight items in stock, it offers a new item or an alternative.
[1667] 6. Calculating total costs and evaluating cost-effectiveness
[1668] The server calculates the total cost and compares it with the user's budget. It also evaluates the cost-effectiveness and, if there are any problems, points them out to the user and makes suggestions for improvement.
[1669] 7. Providing optimal feedback
[1670] The server optimizes the feedback to match the user's emotional state, for example providing reassuring feedback if the user is anxious.
[1671] Specific examples
[1672] Below are some specific examples using the system.
[1673] 1. Enter event information
[1674] The user uses the terminal to input "Central Hall," "2023-12-01," and the budget amount "500,000 yen." The emotion engine recognizes that the user is excited.
[1675] 2. Obtaining historical data
[1676] The server retrieves past data for the "Central Hall" from the database and confirms that the number of participants is 300 and the contract demographic is families and young adults.
[1677] 3. Proposal for items to be arranged
[1678] The server will suggest eight food stands and one stage piece of equipment based on the acquired data and emotional state.
[1679] 4. Check inventory and execute orders
[1680] The server checks the inventory, confirms that the proposed item is in stock, and executes the order.
[1681] 5. Calculating and Evaluating Total Costs
[1682] The server calculates the total cost, verifies that it is within budget, and notifies the user that the event can proceed as planned. Proactive feedback is provided based on the user's excitement level.
[1683] Prompt Sentence Examples
[1684] The user enters "Central Hall," "2023-12-01," and a budget of "500,000 yen." The user is excited. The server retrieves data for "Central Hall" from its past database and confirms that the number of attendees is 300 and the contract demographic is families and young adults. Based on the data and emotions, the server suggests eight food stands and one piece of stage equipment. The server checks inventory and makes the arrangements. It confirms that there is inventory, calculates the total cost, and proceeds if it is within budget. The user is given feedback based on their excitement level.
[1685] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1686] System program processing flow and specific operations
[1687] Processing Steps
[1688] Step 1:
[1689] User input of event information
[1690] (Input) The user uses a terminal to input event information, such as the name of the event venue, the date of the event, and the budget amount.
[1691] (Operation) The user uses the terminal keyboard to enter the event venue name "Central Hall," the date "2023-12-01," and the budget amount "500,000 yen" into the input form.
[1692] (Output) The entered event information is saved in digital format.
[1693] Step 2:
[1694] Emotion recognition by emotion engine
[1695] (Input) Facial expressions and tone of voice when a user is entering information. Captured with a camera and microphone.
[1696] (Operation) The device's camera captures the user's face and the microphone records the user's voice. The emotion engine analyzes this data and recognizes the user's emotional state as "excited" or "relaxed," etc.
[1697] (Output) The user's emotional state as the analysis result.
[1698] Step 3:
[1699] Obtaining historical data from the database
[1700] (Input) Event information entered by the user (event venue name, event date, budget) and the recognized emotional state.
[1701] (Operation) The server sends a query to the database to retrieve past performance data, foot traffic data, and customer demographic information based on the venue name. For example, the past data for the "Central Hall" confirms that the number of attendees is 300, and the main customer demographics are families and young adults.
[1702] (Output) Past performance data, people flow data, and contract layer information acquired.
[1703] Step 4:
[1704] Proposal for appropriate items to be arranged
[1705] (Input) Acquired past data and the user's emotional state.
[1706] (Operation) The server generates a list of items based on the number of participants, contract level, and emotional state. For example, if the user is excited, it will suggest adding more entertainment elements. Specifically, it will suggest eight food stands and one stage piece of equipment.
[1707] (Output) A list of proposed actions.
[1708] Step 5:
[1709] Inventory check and ordering
[1710] (Input) A list of proposed arrangements.
[1711] (Operation) The server accesses the inventory database to check the availability of the proposed items. For example, it verifies that eight food stands and one stage piece are in stock. If there is a shortage of stock, it presents alternatives.
[1712] (Output) Inventory check results and specific instructions for making arrangements.
[1713] Step 6:
[1714] Calculating total costs and evaluating cost-effectiveness
[1715] (Input) List of ordered items and inventory check results.
[1716] (Operation) The server tally the prices of each item and calculate the total cost. It then compares the calculated total cost with the user's budget to evaluate the cost-effectiveness. If the cost-effectiveness is poor, it presents the user with alternatives.
[1717] (Output) Calculation of total costs and cost-effectiveness evaluation results.
[1718] Step 7:
[1719] Providing optimal feedback
[1720] (Input) Total cost calculation results, cost-effectiveness evaluation results, and user emotional state.
[1721] (Operation) The server generates optimal feedback based on the user's emotional state. For example, if the user is excited, it sends a positive feedback message.
[1722] (Output) The generated feedback message is displayed on the terminal.
[1723] (Application example 2)
[1724] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1725] Conventional event management systems make suggestions and provide feedback on items to be arranged without taking into account the user's emotional information, making it difficult to maximize user satisfaction. Furthermore, they do not adequately check the inventory status of suggested items and provide alternatives as needed. This makes it difficult to evaluate cost-effectiveness and provide optimal feedback to users. This invention solves these problems.
[1726] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1727] In this invention, the server includes means for inputting event information, means for acquiring past performance data, people flow data, and contract demographic information from a database, means for proposing appropriate items to arrange based on the acquired data and user emotion information, means for checking the stock status of the proposed items and making the arrangement if there is sufficient stock or presenting an alternative if there is a shortage, means for recognizing the user's emotion information and optimizing feedback based on the acquired data and emotion information, and means for comparing total costs with the budget and evaluating cost-effectiveness. This makes it possible to propose optimal items to arrange based on the user's emotion, take appropriate action based on the stock status, and provide feedback that takes the user's emotion into consideration.
[1728] "Event information" is information indicating the detailed contents and conditions of the event, and specifically includes the event name, implementation date, budget, and the like.
[1729] "Past performance data" refers to a collection of data relating to similar events and arranged items that have been held in the past, including the number of participants and the usage status of arranged items.
[1730] "People flow data" refers to data on the flow and staying status of people in a specific area or facility, and includes information such as the number of visitors and length of stay.
[1731] "Information on customer demographics" refers to data on the attributes and behavior of customers who are interested in a particular service or product, including age group, family structure, and interests.
[1732] "Appropriate arrangements" refer to equipment and services that are appropriate for the type of event, number of participants, and characteristics of the contracting party; examples include catering services and stage equipment.
[1733] "Stock status" is information that indicates how much of the proposed item is currently available in the warehouse or supplier.
[1734] "Emotional information" is data for analyzing the user's emotional state, and is obtained through facial expression recognition and voice analysis.
[1735] "Feedback" refers to responses such as suggestions, evaluations, and encouragement provided by the system to the user, and includes messages and instructions optimized according to the user's situation.
[1736] "Cost-effectiveness" is an indicator that evaluates the ratio of the effects or benefits obtained to the costs incurred, and serves as a standard for achieving maximum results within a budget.
[1737] This invention relates to an event management system that combines an emotion engine that recognizes user emotions, proposes appropriate items to arrange based on event information, and evaluates inventory management and cost-effectiveness. This system is implemented using the user's smartphone and uses the following hardware and software. Specific implementation methods are described below.
[1738] System Hardware and Software Requirements
[1739] User terminal (smartphone): A device where users input event information and the emotion engine recognizes the user's emotions.
[1740] Server: A device for data acquisition, analysis, proposals, inventory checks, cost-effectiveness evaluations, and feedback optimization.
[1741] Database (Firebase, MongoDB, etc.): Stores and manages historical performance data, traffic data, contract tier information, and inventory data.
[1742] Emotion engine: Software that uses facial recognition cameras and voice analysis to acquire and analyze user emotional information.
[1743] Generative AI models (e.g., GPT-4): Analyze past data, suggest appropriate items to arrange, and generate feedback
[1744] Details of each method
[1745] 1. Enter event information
[1746] Users use their smartphones to input event information, including the event name, date, and budget.
[1747] Example: A user enters "food delivery," the date "2023-12-01," and the budget amount "5,000 yen."
[1748] 2. Recognition of emotional information
[1749] The emotion engine acquires emotional information using a facial recognition camera and voice analysis of the user.
[1750] Example: The emotion engine recognizes that the user is "excited" while typing.
[1751] 3. Data Acquisition
[1752] The server accesses the database to obtain past performance data, people flow data, and contract demographic information.
[1753] Example: A server retrieves historical "food delivery" data to check previous orders and popular menu items.
[1754] 4. Proposal for items to be arranged
[1755] The server then suggests appropriate items to arrange based on the acquired data and the user's emotional information.
[1756] Example: If the user is "excited", suggest a special energetic menu.
[1757] 5. Check inventory status and make arrangements
[1758] The server accesses the inventory database to check the availability of the proposed item. If there is sufficient stock, the order is executed, and if there is a shortage, an alternative is presented.
[1759] For example: If there is sufficient stock of the suggested energetic menu items, arrange for them to be served.
[1760] 6. Cost-effectiveness evaluation
[1761] The server calculates the total cost of the proposed arrangements, compares it with the user's budget, and evaluates cost-effectiveness.
[1762] Example: If costs are within budget, notify them that they can proceed as planned.
[1763] 7. Feedback optimization
[1764] The server optimizes feedback based on the user's emotional information to enhance their sense of security and satisfaction.
[1765] For example: Providing positive feedback such as "You can trust us."
[1766] Specific examples
[1767] Working Example:
[1768] 1. The user enters "pizza," the event date "2023-12-01," and the budget "5,000 yen," and the emotion engine recognizes this as "excited."
[1769] 2. The server will suggest the popular special menu item, "Energetic Pizza," based on past order data.
[1770] 3. Check your inventory and make sure you have enough stock.
[1771] 4. Make sure the total cost is within budget and suggest an "Energy Pizza."
[1772] Prompt Sentence Examples
[1773] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[1774] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[1775] Determine user emotion as "excited"
[1776] Obtaining past performance data and suggesting popular menu items
[1777] Check stock availability and confirm order if there is enough stock
[1778] Evaluate cost-effectiveness and provide feedback
[1779] Specifically, it is important to propose energetic and special menus.
[1780] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1781] Step 1:
[1782] This is the stage where the user enters event information using their smartphone. The information entered includes the event name (e.g., "Pizza Order"), the event date (e.g., "2023-12-01"), and the budget (e.g., "5,000 yen"). This information is entered through the application's input form, and the data is sent to the server.
[1783] Input: Event name, date, budget
[1784] Output: Event information entered
[1785] Step 2:
[1786] The emotion engine uses the facial recognition camera and voice analysis functions of the user's smartphone to recognize the user's emotional information. The emotion engine analyzes emotions from facial expressions and tone of voice and sends the results to the server.
[1787] Input: User's portrait, voice
[1788] Output: Emotional information (e.g., "excited")
[1789] Step 3:
[1790] The server accesses the database to retrieve past performance data, foot traffic data, and customer demographic information, including previous order status, popular menu items, visitor attributes, etc. The database is based on Firebase or MongoDB.
[1791] Input: Event information (event name, date, etc.)
[1792] Output: Past performance data, people flow data, contract layer information
[1793] Step 4:
[1794] The server then uses the acquired performance data and emotional information to suggest appropriate items to purchase. This recommendation uses data analysis and algorithms to provide options that suit the user's emotional state. Using a generative AI model (e.g., GPT-4), if the user is "excited," it suggests energetic menu items.
[1795] Input: Past performance data, traffic data, contract demographic information, emotional information
[1796] Output: Proposal of appropriate items to arrange
[1797] Step 5:
[1798] The server accesses the database to check the stock status of the proposed item. If there is sufficient stock, the order is made, and if there is a shortage, an alternative is presented. Specifically, the server uses the stock database (MongoDB) to check the existence of the proposed item.
[1799] Input: Proposed Wanted
[1800] Output: Stock status, alternatives (if necessary)
[1801] Step 6:
[1802] The server calculates the total cost of the proposed arrangements and compares it with the user's budget. It uses a programming language such as Python to calculate the total cost and evaluate the cost-effectiveness.
[1803] Input: Proposed arrangements, budget
[1804] Output: Total cost, cost-effectiveness evaluation results
[1805] Step 7:
[1806] The server optimizes the feedback provided to the user based on the user's emotional information. The feedback is generated using a generative AI model and is sent according to the user's emotional state. For example, a positive message such as "Don't worry, leave it to us" is provided.
[1807] Input: Emotional information, cost-effectiveness evaluation results
[1808] Output: Optimized Feedback
[1809] Prompt Sentence Examples
[1810] You are the food delivery manager. Enter the menu information that users want to order and make suggestions.
[1811] The user enters "pizza," the date "2023-12-01," and the budget "5,000 yen."
[1812] Determine user emotion as "excited"
[1813] Obtaining past performance data and suggesting popular menu items
[1814] Check stock availability and confirm order if there is enough stock
[1815] Evaluate cost-effectiveness and provide feedback
[1816] Specifically, it is important to propose energetic and special menus.
[1817] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.
[1818] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1819] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.
[1820] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.
[1821] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.
[1822] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.
[1823] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).
[1824] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.
[1825] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."
[1826] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.
[1827] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).
[1828] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.
[1829] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.
[1830] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.
[1831] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.
[1832] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.
[1833] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.
[1834] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.
[1835] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.
[1836] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.
[1837] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.
[1838] The following is further disclosed regarding the above embodiment.
[1839] (Claim 1)
[1840] A means for inputting event information;
[1841] A means of obtaining past performance data, people flow data, and contract demographic information from the database;
[1842] A means of proposing appropriate items to arrange based on the acquired data,
[1843] a means for checking the availability of the proposed arrangement and executing the arrangement;
[1844] A means of comparing total costs with budgets and evaluating cost-effectiveness;
[1845] A system including:
[1846] (Claim 2)
[1847] The system of claim 1, characterized in that the means for suggesting appropriate items to be arranged analyzes the acquired data and determines the type and quantity of items to be arranged based on the predicted number of participants and contract level.
[1848] (Claim 3)
[1849] 2. The system according to claim 1, wherein the means for checking stock status and executing arrangements presents an alternative to the user if the ordered item is out of stock.
[1850] "Example 1"
[1851] (Claim 1)
[1852] A means for a user to input event information using an information terminal;
[1853] A means for the server to acquire past performance data, people flow data, and contract demographic information from the database;
[1854] A means for analyzing the data acquired by the server and proposing appropriate items to be arranged;
[1855] a means for the server to check the availability of the proposed arrangement and execute the arrangement;
[1856] A means for the server to compare the total cost with the user's budget and evaluate cost-effectiveness;
[1857] A system including:
[1858] (Claim 2)
[1859] The system according to claim 1, characterized in that the server analyzes the acquired data and determines the type and quantity of items to be arranged based on the predicted number of participants and contract level.
[1860] (Claim 3)
[1861] 2. The system according to claim 1, wherein the server includes means for presenting an alternative to the user when the ordered item is out of stock.
[1862] "Application Example 1"
[1863] (Claim 1)
[1864] A means for inputting event information;
[1865] A means of obtaining past performance data, people flow data, and contract demographic information from the database;
[1866] A means of proposing appropriate items to arrange based on the acquired data,
[1867] a means for checking the availability of the proposed arrangement and executing the arrangement;
[1868] A means of comparing total costs with budgets and evaluating cost-effectiveness;
[1869] It involves inputting event information via smartphone, suggesting items to arrange, checking stock availability, and suggesting the most suitable items to arrange.
[1870] A system including:
[1871] (Claim 2)
[1872] The system described in claim 1, characterized in that the means for suggesting appropriate items to be arranged analyzes the acquired data, determines the type and quantity of items to be arranged based on the predicted number of participants and contract level, checks inventory status, and presents alternatives if there is a shortage.
[1873] (Claim 3)
[1874] The system according to claim 1, characterized in that the means for suggesting appropriate items to be arranged includes a program that uses a generative AI model to generate optimal suggestions based on past event data.
[1875] "Example 2: Combining Emotion Engines"
[1876] (Claim 1)
[1877] A means for inputting event information;
[1878] means for recognizing a user's emotion;
[1879] A means of obtaining past performance data, people flow data, and contract demographic information from the database;
[1880] A means for suggesting appropriate items to arrange based on the acquired data and the user's emotions;
[1881] a means for checking the availability of the proposed arrangement and executing the arrangement;
[1882] A means of comparing total costs with budgets and evaluating cost-effectiveness;
[1883] means for providing feedback according to the user's emotional state;
[1884] A system including:
[1885] (Claim 2)
[1886] The system of claim 1, characterized in that the means for suggesting appropriate items to be arranged analyzes the acquired data and determines the type and quantity of items to be arranged based on the predicted number of participants and contract level.
[1887] (Claim 3)
[1888] 2. The system according to claim 1, wherein the means for checking stock status and executing arrangements presents an alternative to the user if the ordered item is out of stock.
[1889] "Application example 2 when combining emotion engines"
[1890] (Claim 1)
[1891] A means for inputting event information;
[1892] A means of obtaining past performance data, people flow data, and contract demographic information from the database;
[1893] A means of proposing appropriate items to arrange based on the acquired data,
[1894] A means for checking the stock status of the proposed item, and executing the order if there is sufficient stock, or presenting an alternative if there is a shortage;
[1895] A means for recognizing the user's emotional information and optimizing feedback based on the acquired data and emotional information;
[1896] A means of comparing total costs with budgets and evaluating cost-effectiveness;
[1897] A system including:
[1898] (Claim 2)
[1899] The system described in claim 1, characterized in that the means for suggesting appropriate items to be arranged analyzes the acquired data, determines the type and quantity of items to be arranged based on the predicted number of participants and contract level, and further takes into account the user's emotional information.
[1900] (Claim 3)
[1901] The system according to claim 1, characterized in that the means for checking stock status and executing arrangements presents the user with alternatives if the ordered item is out of stock, and makes suggestions based on the user's emotional information. [Explanation of symbols]
[1902] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>
Claims
1. A means for inputting event information; A means of obtaining past performance data, people flow data, and contract demographic information from the database; A means of proposing appropriate items to arrange based on the acquired data, a means for checking the availability of the proposed arrangement and executing the arrangement; A means of comparing total costs with budgets and evaluating cost-effectiveness; A system including:
2. The system of claim 1, characterized in that the means for suggesting appropriate items to be arranged analyzes the acquired data and determines the type and quantity of items to be arranged based on the predicted number of participants and contract level.
3. 2. The system according to claim 1, wherein the means for checking stock status and executing arrangements presents an alternative to the user if the ordered item is out of stock.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A