System

The integrated theme park system addresses the inefficiencies of independent service management by automating admission, robotics experiences, self-driving carts, and restaurant services, enhancing user experience and operational efficiency.

JP2026014835APending Publication Date: 2026-01-29SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024116309
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-19
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

Conventional theme park management systems operate independently, requiring manual operations and lacking integration, which hampers efficient and fast service provision, affecting user experience and operational efficiency.

Method used

A system that integrates admission control, robotics experience zones, self-driving carts, and restaurant ordering and serving systems by receiving user input, comparing it with a database, and controlling automatic devices to provide seamless and automated services.

Benefits of technology

Enables comprehensive management of theme park services, improving user experience and operational efficiency through automated and integrated service provision.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026014835000001_ABST
    Figure 2026014835000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: The system includes a means for receiving input information of a user, a means for collating the received information with a database, a means for permitting use of the user on the basis of a collation result, a means for transmitting a signal to an automatic control device according to permission of use, and a means for operating the automatic control device.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

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] Modern theme parks require efficient management systems that utilize the latest robotics and AI technologies. However, conventional systems operate each service and zone independently, making integrated management difficult. Furthermore, while providing fast and accurate services is crucial to improving the user experience, current systems require a lot of manual operation, resulting in low efficiency. Therefore, next-generation theme parks require a system that can comprehensively manage the entire park and provide various services in an integrated and automated manner. [Means for solving the problem]

[0005] The present invention provides a system that receives information entered by a user, compares the received information with a database, grants permission for use based on the comparison result, and transmits a signal to an automatic control device in accordance with the permission for use, causing the automatic control device to operate. The present invention also provides a system that receives destination information entered by a user, calculates an optimal route, transmits the calculated route information to an automatic driving device, and the automatic driving device travels along the calculated route and notifies the user when it has arrived at the destination. The present invention also provides a system that receives user order information, forwards it to a kitchen system, which confirms the order and starts cooking, notifies the user when the cooking is complete, and activates a device that automatically serves the food after receiving the notification. This enables integrated and efficient service provision in next-generation theme parks and improves the user experience.

[0006] "User" refers to an individual or group of people who use the system or service.

[0007] "Input information" refers to data or instructions provided by a user to a system.

[0008] A "database" refers to a system for efficiently storing, managing, and retrieving information.

[0009] "Matching" refers to the process of comparing received information with existing data in a database to see if there is a match.

[0010] "Automatic control device" refers to a device that performs an action automatically based on specific instructions.

[0011] "Signals" refer to messages and data sent and received by various devices and components within a system to communicate with each other.

[0012] The "optimal route" refers to a route that takes into consideration the shortest distance and the shortest time from a specified starting point to an end point.

[0013] An "autonomous driving device" refers to a device that moves and operates autonomously in accordance with external instructions.

[0014] "Kitchen system" refers to a general term for systems and devices that prepare food based on food and drink order information.

[0015] "Order Information" means data that enables a User to request a particular product or service.

[0016] "Cooking" refers to the process of creating a dish using ingredients.

[0017] "Distribution device" refers to a device that has the function of transporting completed dishes to their destination.

[0018] The "destination" refers to the arrival point or destination designated by the user.

[0019] "Notification" refers to the act of a system providing information or messages to a user. [Brief explanation of the drawings]

[0020] [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 showing 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

[0021] 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.

[0022] First, the terms used in the following description will be explained.

[0023] 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).

[0024] 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.

[0025] 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.

[0026] 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.

[0027] 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."

[0028] [First embodiment]

[0029] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.

[0030] 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.

[0031] 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).

[0032] 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.

[0033] 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.

[0034] 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.

[0035] 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.

[0036] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.

[0037] 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.

[0038] 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.

[0039] 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.

[0040] 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."

[0041] This invention relates to a system for the operation and management of next-generation robotics and AI theme parks. This system has the function of receiving user input information, comparing it with a database, granting permission for use, and operating an automatic control device. It also includes a system in which a user inputs destination information and controls an automatic driving device based on that information, and a system that receives user order information, cooks food, and automatically serves it.

[0042] Admission Control System

[0043] Program operation description:

[0044] The server receives the user's admission ticket information and compares it with the database. Based on the results, it authorizes use and sends a signal to open the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate.

[0045] Robotics Experience Zone

[0046] Program operation description:

[0047] The server receives the user's reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. For example, when a user makes a reservation for a trial using the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and sends a reservation confirmation notification to the user.

[0048] Self-driving carts in the mobility zone

[0049] Program operation description:

[0050] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then drives along that route. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival.

[0051] Restaurant ordering and serving systems

[0052] Program operation description:

[0053] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. For example, when a user places a food order using an app, the device sends that information to the server. The server transfers the order information to the kitchen system, and the kitchen begins cooking. Once cooking is complete, the server sends a signal to the food delivery robot, which then automatically delivers the food to the user's table.

[0054] This system provides various services in an integrated and efficient manner, automating theme park operations to a high degree, allowing users to enjoy a variety of experiences smoothly and enabling operators to improve the quality and efficiency of their services.

[0055] The processing flow will be explained below.

[0056] Entrance control system processing steps

[0057] Step 1:

[0058] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[0059] Step 2:

[0060] The terminal reads the QR code and sends the ticket information to the server.

[0061] Step 3:

[0062] The server checks the received ticket information against its database.

[0063] The server validates the ticket information.

[0064] Step 4:

[0065] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[0066] Step 5:

[0067] The gate control system receives the open signal and opens the gate.

[0068] The user enters through the gate.

[0069] Robotics Experience Zone processing steps

[0070] Step 1:

[0071] A user uses a smartphone app to open the reservation page for a robotics experience.

[0072] Step 2:

[0073] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[0074] Step 3:

[0075] The terminal sends a reservation request to the server.

[0076] Step 4:

[0077] The server checks the received reservation request against the database to check availability.

[0078] Step 5:

[0079] If the server is available, a reservation confirmation message is sent to the user's terminal.

[0080] Step 6:

[0081] The user arrives at the experience zone at the scheduled time.

[0082] Step 7:

[0083] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[0084] The robotic equipment begins to operate.

[0085] Handling steps for autonomous carts in the mobility zone

[0086] Step 1:

[0087] The user enters a destination within the mobility zone into a smartphone app.

[0088] Step 2:

[0089] The terminal transmits the input destination information to the server.

[0090] Step 3:

[0091] The server receives the destination information and calculates the optimal route.

[0092] Step 4:

[0093] The server sends the calculated optimal route information to the self-driving cart.

[0094] Step 5:

[0095] The self-driving cart begins to travel according to the route information it received.

[0096] Step 6:

[0097] The self-driving cart arrives at its destination.

[0098] Step 7:

[0099] The server sends an arrival notification to the user's terminal.

[0100] Processing steps of a restaurant ordering and serving system

[0101] Step 1:

[0102] A user opens a restaurant menu on a smartphone app.

[0103] Step 2:

[0104] The user selects the desired menu and submits the order information.

[0105] Step 3:

[0106] The terminal sends the order information to the server.

[0107] Step 4:

[0108] The server transfers the received order information to the kitchen system.

[0109] Step 5:

[0110] The kitchen system confirms the order and begins cooking.

[0111] Step 6:

[0112] The kitchen system notifies the server that the food is ready.

[0113] Step 7:

[0114] The server sends a signal to the serving robot that the food is ready.

[0115] Step 8:

[0116] The delivery robot receives the food and delivers it to the user's table.

[0117] The user receives the food.

[0118] This allows the system to comprehensively manage each zone and service within the theme park, providing users with a smooth experience.

[0119] Example 1

[0120] 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."

[0121] Next-generation theme parks require the automation of many manual processes to efficiently manage admission management, experience zone reservations, autonomous cart operations, and restaurant ordering and delivery. This poses a challenge in improving theme park operational efficiency and increasing user satisfaction. Existing systems make it difficult to manage each process in an integrated manner, making it difficult to provide consistent service to users.

[0122] 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.

[0123] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user's use based on the comparison result, means for transmitting a signal to the automatic control device according to the authorization, means for operating the automatic control device, means for transmitting QR code information to a reading terminal, and means for transmitting a signal to the gate control device to open the gate. This allows users to enter the park efficiently and safely, and allows theme park operators to significantly improve the efficiency of their management operations. Furthermore, the robotics experience zone, self-driving carts, and restaurant ordering and delivery systems can be operated simultaneously and in an integrated manner, enabling the provision of consistent services.

[0124] "User" refers to any individual or group that uses the theme park.

[0125] "Input information" refers to information provided by a user through a device or app, and specifically includes ticket information, experience reservation information, destination information, order information, etc.

[0126] A "database" is a stored system of information used to verify user input.

[0127] An "automatic control device" is a device that receives signals from a server and executes an operation, and specifically includes gates, robots, and self-driving carts.

[0128] A "signal" is instruction information sent from the server to the automatic control device.

[0129] A "QR code" is a two-dimensional code that visually encodes information and is used for admission control.

[0130] "Terminal" refers to an electronic device used by a user to input information, including a smartphone or QR code reader.

[0131] A "gate" is a device that controls the entrances and exits to a theme park.

[0132] The "Robotics Experience Zone" is an area where users can actually experience robotics technology.

[0133] An "app" is a software program that users use on their smartphones or tablet devices.

[0134] "Destination information" is information about the location that the user specifies as the destination of the self-driving cart.

[0135] "Route calculation" refers to calculating the optimal way to travel from the current location to a specified destination.

[0136] An "autonomous cart" is a means of transportation that automatically drives along a designated route.

[0137] A "kitchen system" is an electronic system that manages the cooking process in a restaurant, receiving and confirming orders and starting cooking.

[0138] A "serving robot" is an automated device that serves cooked food to a user's table.

[0139] The present invention is a system for operating and managing next-generation theme parks, including admission management, robotics experience zones, self-driving carts in mobility zones, and restaurant ordering and delivery systems. Specific embodiments of these systems are described below.

[0140] Admission Control System

[0141] In this system, entry is controlled by having the user hold the QR code on their smartphone over a QR code reader installed at the gate. The information read by the QR code reader (e.g., a common 2D scanner) is sent to a server via a terminal (e.g., a small computer device). The server checks the validity of the ticket by comparing it with a database (e.g., MySQL). If the ticket is valid, the server then sends a signal to a gate controller (e.g., a microcontroller) to open the gate, allowing the user to enter smoothly.

[0142] Examples:

[0143] When a user holds a QR code at the entrance gate, the QR code information is sent to the server via the terminal.

[0144] The server checks the ticket against its database to verify its validity.

[0145] If the ticket is valid, the server signals the gate controller and the gate is opened.

[0146] Example prompts to input to a generative AI model:

[0147] "How should the next generation theme park admissions management system be designed?"

[0148] Robotics Experience Zone

[0149] The server receives the user's reservation information and checks availability in a database. When a user makes a reservation for an experience using an app (e.g., a dedicated app for smartphones), the information is sent to the server via the device. The server queries the database (e.g., PostgreSQL) to check availability. If there is availability, the server confirms the reservation and sends a notification to the user.

[0150] Examples:

[0151] Users make reservations for robot experiences through the app.

[0152] The reservation information is transmitted to the server through the terminal.

[0153] The server checks availability in the database and confirms the reservation.

[0154] A reservation confirmation will be sent to the user.

[0155] Example prompts to input to a generative AI model:

[0156] "How to design a booking system for a robotics experience zone?"

[0157] Self-driving carts in the mobility zone

[0158] The server receives the user's destination information and calculates the optimal route. When the user selects a destination in the app, the device sends that information to the server. The server calculates the optimal route using a route calculation algorithm (e.g., the Dijkstra algorithm) and sends that information to the self-driving cart. The cart drives along the specified route and notifies the user of its arrival.

[0159] Examples:

[0160] The user selects a specific destination in the app.

[0161] The terminal transmits the destination information to the server.

[0162] The server calculates the optimal route and sends it to the self-driving cart.

[0163] The cart moves along the designated route and notifies the user of its arrival.

[0164] Example prompts to input to a generative AI model:

[0165] "What is the optimal route calculation algorithm for a self-driving cart?"

[0166] Restaurant ordering and serving systems

[0167] The server receives the user's order information and forwards it to the kitchen system. When the user places a food or drink order on the app, the information is sent to the server via the terminal. The server forwards the order information to the kitchen system (e.g., an industrial terminal) and cooking begins. Once cooking is complete, the server sends a signal to a food delivery robot, which delivers the food to the user's table.

[0168] Examples:

[0169] A user orders food through the app.

[0170] Order information is sent to the server through the terminal.

[0171] The server forwards the order information to the kitchen and begins cooking.

[0172] Once the food is cooked, a serving robot delivers it to your table.

[0173] Example prompts to input to a generative AI model:

[0174] "How to design an efficient ordering and serving system for restaurants?"

[0175] This system will enable highly automated theme park operations, allowing users to enjoy a variety of experiences smoothly, while also enabling operators to improve the quality and efficiency of their services.

[0176] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0177] Admission Control System

[0178] Processing flow

[0179] Step 1: The user holds the QR code on their smartphone over a QR code reader

[0180] The user holds the QR code on their smartphone over a QR code reader. The QR code contains ticket information, which is then read by the QR code reader.

[0181] Specific behavior:

[0182] Input: QR code displayed on the user's smartphone

[0183] Output: Scanned QR code information

[0184] Step 2: The device sends the QR code information to the server

[0185] The QR code reader transmits the QR code information to the terminal, which then transmits this data to the server.

[0186] Specific behavior:

[0187] Input: Scanned QR code information

[0188] Output: QR code information sent to the server

[0189] Step 3: The server checks the ticket against its database and verifies its validity

[0190] The server queries the database (MySQL) to verify the validity of the ticket that matches the QR code information. If it is valid, it proceeds to the next step.

[0191] Specific behavior:

[0192] Input: QR code information sent to the server

[0193] Data processing and calculation: performing database queries, validating tickets

[0194] Output: Ticket validity information

[0195] Step 4: The server sends a signal to control the gate

[0196] If the ticket is valid, the server signals the gate controller to open the gate.

[0197] Specific behavior:

[0198] Input: Ticket validity information

[0199] Output: Control signal to the gate controller

[0200] Robotics Experience Zone

[0201] Processing flow

[0202] Step 1: User books an experience through the app

[0203] The user opens the app on their smartphone, selects the desired date and time, and makes a reservation for the experience. The reservation information is then entered into the terminal.

[0204] Specific behavior:

[0205] Input: Experience reservation information (date, time, experience content)

[0206] Output: Booking information entered into the app

[0207] Step 2: The device sends the reservation information to the server

[0208] The smartphone sends the reservation information to the server.

[0209] Specific behavior:

[0210] Input: Booking information entered into the app

[0211] Output: Reservation information sent to the server

[0212] Step 3: The server checks the database for availability

[0213] The server queries the database (PostgreSQL) to check availability for the desired date and time.

[0214] Specific behavior:

[0215] Input: Reservation information sent to the server

[0216] Data processing and calculation: Execute database queries, check availability

[0217] Output: Availability information

[0218] Step 4: The server sends a reservation confirmation to the user

[0219] If there is availability, the server will send a reservation confirmation to the user.

[0220] Specific behavior:

[0221] Input: Availability information

[0222] Output: Booking confirmation notice to user

[0223] Self-driving carts in the mobility zone

[0224] Processing flow

[0225] Step 1: User selects a destination in the app

[0226] The user selects a specific location within the theme park using the app, and the destination information is entered into the device.

[0227] Specific behavior:

[0228] Input: Destination information (selected point)

[0229] Output: Destination information entered into the app

[0230] Step 2: The device sends the destination information to the server

[0231] The app sends the destination information to the server.

[0232] Specific behavior:

[0233] Input: Destination information entered into the app

[0234] Output: Destination information sent to the server

[0235] Step 3: The server calculates the optimal route

[0236] The server uses a route calculation algorithm (Dijkstra algorithm) to calculate the optimal route from the current location to the destination.

[0237] Specific behavior:

[0238] Input: Destination information sent to the server

[0239] Data processing and calculation: Applying route calculation algorithms

[0240] Output: Calculated optimal route information

[0241] Step 4: The server sends the route information to the autonomous cart

[0242] The calculated route information is sent to the self-driving cart.

[0243] Specific behavior:

[0244] Input: Calculated optimal route information

[0245] Output: Sending route information to the autonomous cart

[0246] Step 5: The cart drives to its destination

[0247] The self-driving cart travels along a designated route and arrives at its destination.

[0248] Specific behavior:

[0249] Input: Route information

[0250] Output: Notification of arrival at destination

[0251] Restaurant ordering and serving systems

[0252] Processing flow

[0253] Step 1: User places food or drink order in the app

[0254] The user selects the food they want on the smartphone app and confirms their order. The order information is entered into the terminal.

[0255] Specific behavior:

[0256] Input: Food and drink order information

[0257] Output: Order information entered into the app

[0258] Step 2: The terminal sends the order information to the server

[0259] The app sends the order information to the server.

[0260] Specific behavior:

[0261] Input: Order information entered into the app

[0262] Output: Order information sent to the server

[0263] Step 3: The server forwards the order information to the kitchen system

[0264] The server transfers the order information to the kitchen system, and the kitchen staff begins cooking.

[0265] Specific behavior:

[0266] Input: Order information sent to the server

[0267] Output: Transfer order information to the kitchen system

[0268] Step 4: The kitchen system confirms the order and begins cooking

[0269] The kitchen system receives the order information and the kitchen staff begins cooking.

[0270] Specific behavior:

[0271] Input: Order information to the kitchen system

[0272] Output: Start cooking

[0273] Step 5: The server sends a signal to the delivery robot

[0274] Once the food is cooked, the server sends a signal to a serving robot, which then delivers the food to the user's table.

[0275] Specific behavior:

[0276] Input: Cooking completion information

[0277] Output: Sends a signal to the delivery robot

[0278] This allows each system to operate in an integrated manner, making theme park operations efficient and automated.

[0279] (Application example 1)

[0280] 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."

[0281] Theme park operations, utilizing next-generation robotics and artificial intelligence, require a high level of automation for services such as smooth user entry management, reservation management, transportation to destinations, ordering, and food delivery, improving the visitor experience while maximizing operational efficiency. This requires a system that can integrate and efficiently manage these multiple services. Conventional systems could only manage these services individually, making integrated data management and real-time information processing difficult, resulting in a decline in the operational efficiency of the theme park as a whole.

[0282] 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.

[0283] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for permitting the user to use the facility based on the result of the comparison, means for transmitting a signal to the automatic control device in accordance with the permission, means for operating the automatic control device, means for collecting user input information using a smart device, means for receiving user admission ticket information, comparing it with the database and transmitting a signal to open the gate, and means for transmitting user input information to the server via a QR code reader. This makes it possible to provide integrated and efficient theme park admission management, reservation management, destination guidance, order management, and food delivery services for users.

[0284] "User input information" refers to data and instructions provided by the user to the theme park operating system.

[0285] A "database" is an information repository that centrally manages and stores various data such as user input information, reservation status, and ticket information.

[0286] An "automatic controller" is a device that automatically performs a physical action based on a signal it receives.

[0287] A "smart device" is an electronic device that has Internet connectivity and allows user input and reception of information through various applications.

[0288] A "QR code reader" is a device that reads a QR code and transmits the information to the system.

[0289] "Destination information" is specific information about a place the user wants to visit or a destination that the user has entered.

[0290] An "automatic driving device" is a transportation device that travels automatically based on route information received from the system.

[0291] The "kitchen system" is a system that receives user order information and manages and executes the cooking process.

[0292] A "food serving device" is a robot or mechanical device that automatically carries cooked food to the user's table.

[0293] "Cooking completion notification" is information that notifies the user or related system that cooking is complete.

[0294] This invention is a theme park operation and management system that utilizes next-generation robotics and artificial intelligence, and is capable of integrated and efficient management of user admission, reservation, destination guidance, order management, and automatic food distribution. A specific system configuration and processing method for implementing this invention will be described.

[0295] System Configuration

[0296] The system consists of the following main components:

[0297] 1. Server: Uses cloud computing platforms such as AWS or Google Cloud for data processing and storage.

[0298] 2. Smart devices: Users enter information using smartphones such as iOS or Android, or smart glasses.

[0299] 3. Database: A database such as MySQL or MongoDB for storing and managing user information and reservation information.

[0300] 4. QR code reader: A device that reads QR codes using a small computer such as ARDUINO or Raspberry Pi.

[0301] 5. Automatic control equipment: Equipment that controls external devices such as robots.

[0302] Program processing explanation

[0303] The server receives the user's input information and checks it against a database. If the received information is confirmed to be valid, it sends a signal to the automatic control device, allowing the authenticated user to use the facility. This allows for smooth management of user entry and reservation via a device that reads the QR code.

[0304] When a user inputs destination information using a smart device, the information is sent to a server. The server calculates the optimal route and sends it to the autonomous driving device. When the autonomous driving device arrives at the destination according to the route, the server notifies the user of the arrival.

[0305] When a user places an order on their smart device, the order information is sent to the server and forwarded to the kitchen system. The kitchen system starts cooking and notifies the server when the food is complete. The server then sends a signal to the food delivery robot, which automatically delivers the food to the user's table.

[0306] Specific examples

[0307] User admission management

[0308] When User A uses his / her smartphone to enter the next-generation AI theme park, he / she holds the QR code on his / her smartphone over a QR code reader. The device sends the QR code information to the server, which checks it against a database and, once authenticated, opens the gate.

[0309] Prompt Sentence Examples

[0310] How do I create an admissions management system for a next-generation AI theme park? When a user holds a QR code on their smartphone over a reader, the server checks it against a database, grants entry, and opens the gate. The hardware required is an NFC reader and a small computer (Arduino or Raspberry Pi), with MySQL as the database. Please explain, including specific program code examples.

[0311] This system will greatly improve the efficiency of theme park management and operations, and make the entire experience for users smoother and more convenient.

[0312] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[0313] Step 1:

[0314] The user holds the QR code on their smartphone over the terminal to read it.

[0315] Input: User's QR code information

[0316] Output: QR code information is entered into the device

[0317] Specific operation: When a user holds the QR code on their smartphone over a QR code reader, the QR code reader captures the information.

[0318] Step 2:

[0319] The device sends the QR code information to the server.

[0320] Input: Captured QR code information

[0321] Output: QR code information sent to the server

[0322] Specific operation: The information captured by the QR code reader is sent to the server via the device, using HTTP or HTTPS as the communication protocol.

[0323] Step 3:

[0324] The server compares the received QR code information with the database.

[0325] Input: QR code information sent to the server

[0326] Output: Matching results and correspondence information in the database

[0327] What it does: The server accesses a database such as MySQL or MongoDB and matches the received QR code information with existing data.

[0328] Step 4:

[0329] The server authorizes the user based on the matching results.

[0330] Input: Database match results

[0331] Output: Permission to use (signal)

[0332] Specific operation: If the matching result is valid, the server generates and sends a signal to the system granting permission to use the system.

[0333] Step 5:

[0334] The server sends a permission signal to the automatic control device, opening the gate.

[0335] Input: Permission signal

[0336] Output: Automatic control device starts operation (gate opens)

[0337] Specific operation: The server sends a signal, and the automatic control device (gate management system) receives the signal and opens the gate.

[0338] Step 6:

[0339] The user enters destination information on the smart device.

[0340] Input: Destination information entered by the user

[0341] Output: Destination information is input to the smart device

[0342] Specific actions: The user enters destination information into their smartphone through an app or browser.

[0343] Step 7:

[0344] The smart device sends the destination information to the server.

[0345] Input: Destination information entered into a smart device

[0346] Output: Destination information sent to the server

[0347] Specific operation: The smart device sends destination information to the server using HTTP or HTTPS as the communication protocol.

[0348] Step 8:

[0349] The server calculates the optimal route and sends the route information to the autonomous driving device.

[0350] Input: Destination information sent to the server

[0351] Output: Optimal route information

[0352] Specific operation: The server calculates the optimal route using GPS data, etc., and sends that information to the autonomous driving device.

[0353] Step 9:

[0354] The automated driving device follows the calculated route.

[0355] Input: Optimal route information

[0356] Output: Autonomous driving device begins operation

[0357] Specific operation: The autonomous driving device receives optimal route information and drives towards the destination according to that route.

[0358] Step 10:

[0359] The server notifies the user that the destination has been reached.

[0360] Input: Autonomous driving device arrival information

[0361] Output: Arrival notification from the server to the user

[0362] Specific operation: When the autonomous driving device arrives at the destination, the information is sent to the server, and the server sends a notification to the user's smart device.

[0363] 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.

[0364] This invention relates to a next-generation robotics and AI theme park operation and management system that combines an emotion engine that recognizes user emotions. This system analyzes the user's emotional state along with input information and provides various services based on that analysis, improving the user experience.

[0365] Admission Control System

[0366] Program operation description:

[0367] The server receives the user's admission ticket information and compares it with a database. Based on the results, it grants permission to use the facility and sends a signal to open the gate. The emotion engine also analyzes the user's emotions and uses this information to adjust the lighting and music around the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment accordingly.

[0368] Robotics Experience Zone

[0369] Program operation description:

[0370] The server receives the user's experience reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. The emotion engine also analyzes the user's emotions and uses this information to customize the experience content. For example, when a user makes an experience reservation using the app, the device sends that information to the server. The server checks availability in the database, confirms the reservation, and sends the user a reservation confirmation notification. At the same time, the emotion engine analyzes the user's emotions and optimizes the experience content according to the user's emotions.

[0371] Self-driving carts in the mobility zone

[0372] Program operation description:

[0373] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then travels along that route. The emotion engine then analyzes the user's emotions and adjusts the music and lighting during the journey based on that information. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment during the journey to match the user's emotions.

[0374] Restaurant ordering and serving systems

[0375] Program operation description:

[0376] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. The emotion engine then analyzes the user's emotions and uses this information to customize the food delivery. For example, when a user places a food order using an app, the device sends that information to the server. The server then transfers the order information to the kitchen system, and the kitchen begins cooking. When cooking is complete, the server sends a signal to the food delivery robot, which then automatically brings the food to the user's table. At the same time, the emotion engine analyzes the user's emotions and adjusts the timing of food presentation and delivery to match the user's emotions.

[0377] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[0378] The processing flow will be explained below.

[0379] Entrance control system processing steps

[0380] Step 1:

[0381] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[0382] Step 2:

[0383] The terminal reads the QR code and sends the ticket information to the server.

[0384] Step 3:

[0385] The server checks the received ticket information against its database.

[0386] The server validates the ticket information.

[0387] Step 4:

[0388] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[0389] Step 5:

[0390] The gate control system receives the open signal and opens the gate.

[0391] Step 6:

[0392] The user passes through the gate.

[0393] Step 7:

[0394] The emotion engine analyzes the user's facial expressions and tone of voice to determine their emotional state.

[0395] Step 8:

[0396] Based on the analysis results, the server adjusts the lighting and music around the gate to match the user's emotions.

[0397] Robotics Experience Zone processing steps

[0398] Step 1:

[0399] A user uses a smartphone app to open the reservation page for a robotics experience.

[0400] Step 2:

[0401] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[0402] Step 3:

[0403] The terminal sends a reservation request to the server.

[0404] Step 4:

[0405] The server checks the received reservation request against the database to check availability.

[0406] Step 5:

[0407] If the server is available, a reservation confirmation message is sent to the user's terminal.

[0408] Step 6:

[0409] The user arrives at the experience zone at the scheduled time.

[0410] Step 7:

[0411] The emotion engine analyzes the user's emotional state and sends that information to the server.

[0412] Step 8:

[0413] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[0414] Step 9:

[0415] The robotic device begins to move and customizes the experience based on the user's emotions.

[0416] Handling steps for autonomous carts in the mobility zone

[0417] Step 1:

[0418] The user enters a destination within the mobility zone into a smartphone app.

[0419] Step 2:

[0420] The terminal transmits the input destination information to the server.

[0421] Step 3:

[0422] The server receives the destination information and calculates the optimal route.

[0423] Step 4:

[0424] The server sends the calculated optimal route information to the self-driving cart.

[0425] Step 5:

[0426] The self-driving cart begins to travel according to the route information it received.

[0427] Step 6:

[0428] The emotion engine analyzes the user's emotional state and sends that information to the server.

[0429] Step 7:

[0430] Based on the analysis results, the server adjusts the music and lighting inside the self-driving cart to match the user's emotions.

[0431] Step 8:

[0432] The self-driving cart arrives at its destination.

[0433] Step 9:

[0434] The server sends an arrival notification to the user's terminal.

[0435] Processing steps of a restaurant ordering and serving system

[0436] Step 1:

[0437] A user opens a restaurant menu on a smartphone app.

[0438] Step 2:

[0439] The user selects the desired menu and submits the order information.

[0440] Step 3:

[0441] The terminal sends the order information to the server.

[0442] Step 4:

[0443] The server transfers the received order information to the kitchen system.

[0444] Step 5:

[0445] The kitchen system confirms the order and begins cooking.

[0446] Step 6:

[0447] The emotion engine analyzes the user's emotional state and sends that information to the server.

[0448] Step 7:

[0449] The kitchen system notifies the server that the food is ready.

[0450] Step 8:

[0451] The server sends a signal to the serving robot that the food is ready.

[0452] Step 9:

[0453] The delivery robot receives the food and delivers it to the user's table.

[0454] Step 10:

[0455] The server adjusts the timing of food presentation and serving based on the analysis results of the emotion engine.

[0456] Step 11:

[0457] The user receives the food.

[0458] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[0459] Example 2

[0460] 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."

[0461] Conventional theme park operation systems provided uniform services without considering users' emotional states, making it difficult to maximize user satisfaction. Furthermore, because each service was managed separately, system integration was difficult, hindering efficient operation. Furthermore, manual verification of user input information and authorization procedures were prone to operational errors and time delays. There is a need to resolve these issues and improve the overall operational efficiency of theme parks and the user experience by providing optimal services tailored to users' emotional states.

[0462] 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.

[0463] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user to use the facility based on the comparison result, means for transmitting a signal to the automatic control device in accordance with the authorization, means for operating the automatic control device, means for analyzing the user's emotional state, and means for adjusting environmental settings based on the analysis result. This enables the provision of customized services based on the user's emotional state, thereby optimizing the operational efficiency of the theme park as a whole and the user experience.

[0464] "Means for receiving user input information" refers to an interface for capturing information provided by the user (e.g., QR code, destination, order details, etc.).

[0465] "Means for database matching" refers to a system for comparing received user input information with existing data to determine whether it matches.

[0466] "Means for permitting use" refers to a system that determines whether a user can use a service based on the results of database matching and notifies the user of the result.

[0467] The "means for transmitting a signal to the automatic control device" refers to a communication means for transmitting instructions to the automatic control device upon receiving the result of the permission to use.

[0468] "Means for operating an automatic control device" refers to a mechanism for operating a physical device based on a received signal.

[0469] "Means for analyzing the user's emotional state" refers to emotion analysis technology that analyzes the user's facial expressions, body movements, tone of voice, etc. to determine their emotions at that time.

[0470] "Means for adjusting environmental settings based on analysis results" refers to a system for changing the surrounding environment, such as lighting, music, and temperature, based on the results of emotion analysis.

[0471] The "means for receiving destination information" refers to an interface for acquiring information about a destination designated by a user.

[0472] "Means for calculating optimal route" refers to an algorithm that derives the most efficient route to a location based on the received destination information.

[0473] "Means for transmitting to the automated driving device" refers to a communication interface for transmitting calculated route information to the automated driving device.

[0474] "Means for activating an automatic food delivery device" refers to a system for operating an automatic device such as a food delivery robot according to instructions.

[0475] "Means for serving food to the user's table" refers to a mechanism for automatically delivering food to a specified table.

[0476] "Means for adjusting the food delivery content" refers to a system for changing the timing of food delivery and the arrangement of food to suit the user's emotional state.

[0477] Admission Control System

[0478] The admission management system of the present invention streamlines the process of entering a theme park and improves the user experience. The system includes multiple terminals, a server, a database, a QR code reader, and a sentiment analysis engine. These components receive user input information and perform data verification, access authorization, automatic gate control, and environmental setting adjustment.

[0479] Hardware and Software

[0480] QR Code Reader: Accurately scan the information in the QR code to obtain the required data.

[0481] Server: Works with the database to verify ticket information and adjusts the environment settings in conjunction with the sentiment analysis engine.

[0482] Emotion analysis engine: Works in conjunction with the camera and uses technology to analyze emotions from the user's facial expressions (for example, facial recognition technology).

[0483] Specific examples

[0484] When a user holds a QR code on their smartphone over a reader, the device receives the QR code information and sends it to the server. The server checks it against a database to confirm that the ticket is valid. The server then sends a signal to open the gate, and the emotion engine analyzes the user's facial expression. For example, if the user is smiling, the lights brighten and cheerful music plays.

[0485] Prompt Sentence Examples

[0486] "What does the system do when a user scans a QR code?"

[0487] Robotics Experience Zone

[0488] The robotics experience zone system of the present invention allows users to enjoy a robotics experience in a more customized manner. The system accepts experience reservation information from users and adjusts the experience content based on that information.

[0489] Hardware and Software

[0490] Mobile app: The interface through which users enter their experience booking information.

[0491] Server: Connects to the database, checks availability, and confirms the reservation.

[0492] Emotion analysis engine: Analyzes the user's facial expressions and voice to tailor the experience.

[0493] Specific examples

[0494] When a user makes a reservation for an experience through the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and notifies the user. At the same time, the emotion analysis engine analyzes the user's emotions and optimizes the experience content to suit the user. For example, if the user is enjoying themselves, the app will provide a more active experience.

[0495] Prompt Sentence Examples

[0496] "How does the system respond when a user books a robotics experience?"

[0497] Self-driving carts in the mobility zone

[0498] The mobility zone self-driving cart system of the present invention improves the comfort of users when traveling to their destinations in self-driving carts.

[0499] Hardware and Software

[0500] Mobile app: The interface for users to enter destination information.

[0501] Server: Calculates the optimal route and sends that information to the self-driving cart.

[0502] Emotion analysis engine: Analyzes the user's emotions and adjusts the music and lighting while driving.

[0503] Specific examples

[0504] When a user selects a destination in the app, the device sends that information to a server. The server calculates the optimal route and sends it to the self-driving cart. The cart then travels along the specified route, and an emotion analysis engine analyzes the user's emotions along the way. For example, if the user is relaxing, the cart will soften the lighting inside and play relaxing music.

[0505] Prompt Sentence Examples

[0506] "When a user selects a destination in a self-driving cart, what does the system do?"

[0507] Restaurant ordering and serving systems

[0508] The restaurant ordering and delivery system of the present invention automates the process of a user ordering food and drink, and also provides customized service based on the user's emotional state.

[0509] Hardware and Software

[0510] Mobile app: The interface through which users enter their order information.

[0511] Server: Receives order information and forwards it to the kitchen system.

[0512] Kitchen system: Confirms the order and starts cooking.

[0513] Food delivery robot: Once the food is cooked, it automatically delivers it to the user's table.

[0514] Sentiment analysis engine: Analyzes user emotions and adjusts food delivery accordingly.

[0515] Specific examples

[0516] When a user orders drinks and food through the app, the device sends that information to the server. The server then forwards the order information to the kitchen system, which then begins cooking. When cooking is complete, the server sends a signal to a food delivery robot, which then automatically brings the food to the user's table. An emotion analysis engine analyzes the user's facial expressions, and if the user appears satisfied, the timing of food presentation and delivery is optimized.

[0517] Prompt Sentence Examples

[0518] "When a user places a food or drink order, how does the system handle the process from ordering to serving?"

[0519] The above is a specific embodiment of the present invention, which allows for the provision of customized services based on the emotional state of the user, optimizing the overall operational efficiency of the theme park and the user experience.

[0520] The flow of the identification process in the second embodiment will be described with reference to FIG.

[0521] Entrance control system processing steps

[0522] Step 1:

[0523] The user holds the QR code on their smartphone over the reader.

[0524] Input: QR code information.

[0525] How it works: Your device scans and reads the data in the QR code.

[0526] Output: QR code digital data.

[0527] Step 2:

[0528] The device sends the information from the QR code it reads to the server.

[0529] Input: QR code digital data.

[0530] How it works: The device sends the QR code information to the server via an encrypted communication method (e.g. HTTPS).

[0531] Output: Received data on the server.

[0532] Step 3:

[0533] The server compares the received QR code information with the database.

[0534] Input: Received data.

[0535] What it does: The server sends a query to the database to match the QR code information (e.g. "SELECT FROM tickets WHERE qr_code = 'XXXXXX'").

[0536] Output: Matching result (ticket validity).

[0537] Step 4:

[0538] If the server finds the ticket valid, it sends a signal to open the gate.

[0539] Input: Match result.

[0540] How it works: The server sends an API request to the gate control system to open the gate.

[0541] Output: Gate open signal.

[0542] Step 5:

[0543] The emotion analysis engine analyzes the user's emotional state.

[0544] Input: Camera images or other sensor data.

[0545] How it works: The emotion analysis engine uses facial recognition technology to determine emotions from the user's facial expressions.

[0546] Output: Emotion data.

[0547] Step 6:

[0548] The server adjusts the lighting and music around the gate based on the emotional data.

[0549] Input: Emotion data.

[0550] Action: The server sends commands to the lighting control system such as "brighten the lights" and to the sound system such as "play up-tempo music."

[0551] Output: Adjust lighting and music.

[0552] Robotics Experience Zone processing steps

[0553] Step 1:

[0554] The user enters the experience reservation information in the app.

[0555] Input: Experience reservation information (e.g. date and time, experience content).

[0556] How it works: A user fills out the reservation form in the app and clicks the "Book" button.

[0557] Output: Booking request data.

[0558] Step 2:

[0559] The terminal transmits the reservation information to the server.

[0560] Input: Booking request data.

[0561] How it works: The device sends data to the server over an encrypted connection.

[0562] Output: Received data on the server.

[0563] Step 3:

[0564] The server checks the database for availability of experience reservations.

[0565] Input: Received data.

[0566] What it does: The server queries the database to see which slots are available for reservation (e.g. "SELECT FROM reservations WHERE time_slot = 'XXXXXX' AND status = 'available'").

[0567] Output: Availability.

[0568] Step 4:

[0569] The server confirms the reservation and notifies the user.

[0570] Input: Availability.

[0571] Operation: The server confirms the reservation and sends a notification to the user's device.

[0572] Output: Booking confirmation notification.

[0573] Step 5:

[0574] The sentiment analysis engine analyzes the user's sentiment.

[0575] Input: User's facial image and voice data.

[0576] How it works: Uses facial recognition technology and voice analysis to determine emotional state.

[0577] Output: Emotion data.

[0578] Step 6:

[0579] The server optimizes the experience based on the user's emotions.

[0580] Input: Emotion data.

[0581] Operation: The server instructs the experience zone management system to set the active experience content.

[0582] Output: A customized experience.

[0583] Handling steps for autonomous carts in the mobility zone

[0584] Step 1:

[0585] The user selects a destination in the app.

[0586] Input: Destination information.

[0587] How it works: The user selects a destination from a drop-down menu or map within the app.

[0588] Output: Destination request data.

[0589] Step 2:

[0590] The terminal transmits the destination information to the server.

[0591] Input: Destination request data.

[0592] How it works: The device sends information to the server via encrypted communication.

[0593] Output: Received data on the server.

[0594] Step 3:

[0595] The server calculates the optimal route.

[0596] Input: Destination information.

[0597] What it does: Uses a routing algorithm to calculate the best route.

[0598] Output: Route data.

[0599] Step 4:

[0600] The server sends the calculated route information to the self-driving cart.

[0601] Input: Route data.

[0602] How it works: The server communicates with the autonomous cart and sends it route information.

[0603] Output: Received data on the cart.

[0604] Step 5:

[0605] A self-driving cart drives along the route.

[0606] Input: Incoming data on the cart.

[0607] How it works: The cart controls the sensors and motors according to the route information it receives.

[0608] Output: Driving data along the route.

[0609] Step 6:

[0610] The sentiment analysis engine analyzes the user's sentiment.

[0611] Input: Emotion data from camera or microphone.

[0612] How it works: Facial expressions and tone of voice are analyzed using emotion analysis algorithms to determine the user's emotions.

[0613] Output: Emotion data.

[0614] Step 7:

[0615] The server adjusts the driving environment based on the emotion data.

[0616] Input: Emotion data.

[0617] What it does: Sends instructions to adjust the cart's sound and lighting systems.

[0618] Output: Adjusted environment settings.

[0619] Processing steps of a restaurant ordering and serving system

[0620] Step 1:

[0621] The user enters order information in the app.

[0622] Input: Order information (e.g. dish name, quantity).

[0623] How it works: The user selects a menu item, enters the required information, and clicks the "Order" button.

[0624] Output: Order request data.

[0625] Step 2:

[0626] The terminal sends the order information to the server.

[0627] Input: Order request data.

[0628] How it works: The device sends data to the server using an encrypted communication method.

[0629] Output: Received data on the server.

[0630] Step 3:

[0631] The server forwards the order information to the kitchen system.

[0632] Input: Incoming data on the server.

[0633] How it works: The server sends an API request to the kitchen system to notify it of the order.

[0634] Output: Received data on the kitchen system.

[0635] Step 4:

[0636] The kitchen system confirms the order and begins cooking.

[0637] Input: Incoming data on the kitchen system.

[0638] Actions: Kitchen staff confirms the order and begins cooking.

[0639] Output: Cooking start data.

[0640] Step 5:

[0641] Notify when cooking is complete.

[0642] Input: Cooking completion data.

[0643] Action: The kitchen system notifies the server that the food is ready.

[0644] Output: Cooking completion notification on the server.

[0645] Step 6:

[0646] The server sends a signal to the serving robot, which then delivers the food.

[0647] Input: Cooking complete notification.

[0648] Operation: The server sends the instruction to the food delivery robot to "deliver the food to the user's table."

[0649] Output: Data received by the delivery robot.

[0650] Step 7:

[0651] A food delivery robot delivers food to the user's table.

[0652] Input: Data received by the food delivery robot.

[0653] How it works: The delivery robot follows instructions and delivers food to the designated table.

[0654] Output: Food delivery completion data.

[0655] Step 8:

[0656] The sentiment analysis engine analyzes the user's sentiment.

[0657] Input: Emotion data from camera and microphone.

[0658] Behavior: Analyzes facial expressions and voice to determine the user's emotions.

[0659] Output: Emotion data.

[0660] Step 9:

[0661] The server adjusts the food served based on the emotion data.

[0662] Input: Emotion data.

[0663] How it works: Sends instructions to the food delivery robot to change the way food is arranged and the timing of serving.

[0664] Output: Adjusted meal distribution.

[0665] These are the specific processing steps of each system, which will enable personalized services based on the user's emotional state, significantly improving the user experience in the theme park.

[0666] (Application example 2)

[0667] 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."

[0668] Conventional content delivery services are unable to suggest content or adjust interfaces based on the user's emotions, making it difficult to provide an optimal user experience for each individual user. Furthermore, they lack customization features that can accommodate a wide range of users' emotional states, limiting their ability to improve user satisfaction. Therefore, a system that can analyze user emotions in real time and customize content based on that analysis is needed.

[0669] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means including an emotion recognition engine that analyzes the user's emotional state, means for receiving user input information, means for comparing the received information and the emotional state with a database, means for permitting the user's use based on the comparison result and the analyzed emotional state, means for sending a signal to the automatic control device according to the use permission, means for operating the automatic control device, and means for adjusting the environment according to the emotional state. This makes it possible to propose optimal content and adjust the interface according to the user's emotions.

[0670] "User's emotional state" is data that indicates the psychological or emotional state that the user is currently experiencing.

[0671] An "emotion recognition engine" is a system that analyzes user data (e.g., facial expressions, vocal tone, etc.) to identify emotional states.

[0672] "Input information" is any data a user provides to the system (e.g., text, destination information, order information, etc.).

[0673] A "database" is a storage device that stores information for matching with user input information and emotional states.

[0674] "Verification" is the process of verifying received information against information in a database.

[0675] "Permission to use" means that the system allows a user to use a specific service or function.

[0676] An "automatic control device" is a device that operates automatically based on a transmitted signal.

[0677] "Adjusting the environment" means changing settings such as lighting, music, and interface themes depending on the user's emotional state.

[0678] "Destination information" is data relating to a destination specified by a user.

[0679] The "optimal route" is the route that most efficiently reaches the destination specified by the user.

[0680] An "automated driving device" is a mechanical device that moves automatically along a designated route.

[0681] "Order Information" means data provided by a user when ordering food, beverages, or other merchandise.

[0682] A "kitchen system" is a system that receives order information and manages the cooking process.

[0683] A "serving device" is a machine that automatically delivers food after cooking is complete.

[0684] A system for carrying out this invention includes an emotion recognition engine that analyzes the emotional state of a user, receives and collates user input information, and operates an automatic control device based on the results. Specific embodiments of this system are described below.

[0685] First, a user accesses the system using a smartphone app. The user's input information can be text, destination information, order information, etc. The device that receives this information is equipped with a camera to analyze the user's facial expressions and a microphone to analyze the user's voice tone, and an emotion recognition engine (e.g., emotion_engine) analyzes the user's emotional state in real time.

[0686] The analyzed emotional state and the user's input information are sent to the server, which checks it against the database and verifies it. Based on the check and the analyzed emotional state, the server authorizes the user and sends a signal to the automatic control device, which can adjust the environment, such as the interface theme, lighting, and music.

[0687] As a specific example, if a smartphone camera captures a user's facial expression and the emotion recognition engine analyzes that the user wants to relax, the server will select relaxing content and display it on the smartphone app interface, while simultaneously changing the app's theme color to blue and playing calming music.

[0688] This system also supports automated control devices with multiple functions (e.g., self-driving carts, food delivery robots, etc.). When destination information is entered, the optimal route is calculated and sent to the self-driving cart. The self-driving cart then travels along this route and notifies the user when it arrives. While driving, an emotion recognition engine adjusts the environmental settings to match the user's emotions.

[0689] When a user orders food or drink, the order information is transmitted to the kitchen system, and once the food is cooked, a food delivery robot automatically delivers the food to the user's table. The delivery content and timing are also adjusted based on the user's emotional state.

[0690] (Examples of specific examples and prompts)

[0691] For example, if a user is feeling stressed, the system will recommend relaxing music or comedy movies and set the app's theme color to blue. If a user is looking for fun, the system will recommend energetic music or action movies.

[0692] Example prompt sentence:

[0693] "When a user is feeling stressed, the app recommends the most appropriate content and adjusts the interface theme. Specifically, it's designed to select soul-soothing music and enjoyable movies, and set the interface to blue."

[0694] This makes it possible to provide an optimal experience that matches the user's emotions and realize a service that is highly satisfying.

[0695] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[0696] Step 1:

[0697] The user opens the smartphone app and uses the camera and microphone to input facial expressions and voice, which results in facial image data and voice data as input, which is then sent by the device to the emotion recognition engine.

[0698] Step 2:

[0699] The device's emotion recognition engine (e.g., emotion_engine) analyzes the facial image data and voice data to identify the user's emotional state. The analysis results are output as emotional state data.

[0700] Step 3:

[0701] The terminal receives additional input information from the user (e.g., destination information, order information) and transmits this information and emotional state data to the server.

[0702] Step 4:

[0703] The server checks the received input and emotional state data against a database to determine whether the user's input is valid.

[0704] Step 5:

[0705] The server authorizes the user based on the matching result and the emotional state data, and generates authorization information for the user and transmits a signal to the automatic control device.

[0706] Step 6:

[0707] The automatic control device operates based on signals received from the server, specifically adjusting interface themes, lighting, music, etc. according to the user's emotional state.

[0708] Step 7:

[0709] When the user inputs destination information, the server calculates the optimal route and transmits the route information to the automated driving device, which then drives along the calculated route.

[0710] Step 8:

[0711] When the autonomous vehicle arrives at its destination, the server notifies the user, and the environment settings are adjusted during the journey based on the user's emotional state.

[0712] Step 9:

[0713] When a user orders food or drink, the order information is received and transferred to the kitchen system, which then confirms the order and starts cooking.

[0714] Step 10:

[0715] Once the food is ready, the kitchen system notifies the server, which then sends a signal to the food delivery robot, which then automatically delivers the food to the user's table. The delivery content and timing are adjusted based on the user's emotional state.

[0716] 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.

[0717] 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.

[0718] 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.

[0719] [Second embodiment]

[0720] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.

[0721] 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.

[0722] 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).

[0723] 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.

[0724] 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.

[0725] 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).

[0726] 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.

[0727] 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.

[0728] 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.

[0729] 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.

[0730] 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.

[0731] 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."

[0732] This invention relates to a system for the operation and management of next-generation robotics and AI theme parks. This system has the function of receiving user input information, comparing it with a database, granting permission for use, and operating an automatic control device. It also includes a system in which a user inputs destination information and controls an automatic driving device based on that information, and a system that receives user order information, cooks food, and automatically serves it.

[0733] Admission Control System

[0734] Program operation description:

[0735] The server receives the user's admission ticket information and compares it with the database. Based on the results, it authorizes use and sends a signal to open the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate.

[0736] Robotics Experience Zone

[0737] Program operation description:

[0738] The server receives the user's reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. For example, when a user makes a reservation for a trial using the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and sends a reservation confirmation notification to the user.

[0739] Self-driving carts in the mobility zone

[0740] Program operation description:

[0741] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then drives along that route. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival.

[0742] Restaurant ordering and serving systems

[0743] Program operation description:

[0744] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. For example, when a user places a food order using an app, the device sends that information to the server. The server transfers the order information to the kitchen system, and the kitchen begins cooking. Once cooking is complete, the server sends a signal to the food delivery robot, which then automatically delivers the food to the user's table.

[0745] This system provides various services in an integrated and efficient manner, automating theme park operations to a high degree, allowing users to enjoy a variety of experiences smoothly and enabling operators to improve the quality and efficiency of their services.

[0746] The processing flow will be explained below.

[0747] Entrance control system processing steps

[0748] Step 1:

[0749] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[0750] Step 2:

[0751] The terminal reads the QR code and sends the ticket information to the server.

[0752] Step 3:

[0753] The server checks the received ticket information against its database.

[0754] The server validates the ticket information.

[0755] Step 4:

[0756] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[0757] Step 5:

[0758] The gate control system receives the open signal and opens the gate.

[0759] The user enters through the gate.

[0760] Robotics Experience Zone processing steps

[0761] Step 1:

[0762] A user uses a smartphone app to open the reservation page for a robotics experience.

[0763] Step 2:

[0764] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[0765] Step 3:

[0766] The terminal sends a reservation request to the server.

[0767] Step 4:

[0768] The server checks the received reservation request against the database to check availability.

[0769] Step 5:

[0770] If the server is available, a reservation confirmation message is sent to the user's terminal.

[0771] Step 6:

[0772] The user arrives at the experience zone at the scheduled time.

[0773] Step 7:

[0774] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[0775] The robotic equipment begins to operate.

[0776] Handling steps for autonomous carts in the mobility zone

[0777] Step 1:

[0778] The user enters a destination within the mobility zone into a smartphone app.

[0779] Step 2:

[0780] The terminal transmits the input destination information to the server.

[0781] Step 3:

[0782] The server receives the destination information and calculates the optimal route.

[0783] Step 4:

[0784] The server sends the calculated optimal route information to the self-driving cart.

[0785] Step 5:

[0786] The self-driving cart begins to travel according to the route information it received.

[0787] Step 6:

[0788] The self-driving cart arrives at its destination.

[0789] Step 7:

[0790] The server sends an arrival notification to the user's terminal.

[0791] Processing steps of a restaurant ordering and serving system

[0792] Step 1:

[0793] A user opens a restaurant menu on a smartphone app.

[0794] Step 2:

[0795] The user selects the desired menu and submits the order information.

[0796] Step 3:

[0797] The terminal sends the order information to the server.

[0798] Step 4:

[0799] The server transfers the received order information to the kitchen system.

[0800] Step 5:

[0801] The kitchen system confirms the order and begins cooking.

[0802] Step 6:

[0803] The kitchen system notifies the server that the food is ready.

[0804] Step 7:

[0805] The server sends a signal to the serving robot that the food is ready.

[0806] Step 8:

[0807] The delivery robot receives the food and delivers it to the user's table.

[0808] The user receives the food.

[0809] This allows the system to comprehensively manage each zone and service within the theme park, providing users with a smooth experience.

[0810] Example 1

[0811] 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."

[0812] Next-generation theme parks require the automation of many manual processes to efficiently manage admission management, experience zone reservations, autonomous cart operations, and restaurant ordering and delivery. This poses a challenge in improving theme park operational efficiency and increasing user satisfaction. Existing systems make it difficult to manage each process in an integrated manner, making it difficult to provide consistent service to users.

[0813] 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.

[0814] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user's use based on the comparison result, means for transmitting a signal to the automatic control device according to the authorization, means for operating the automatic control device, means for transmitting QR code information to a reading terminal, and means for transmitting a signal to the gate control device to open the gate. This allows users to enter the park efficiently and safely, and allows theme park operators to significantly improve the efficiency of their management operations. Furthermore, the robotics experience zone, self-driving carts, and restaurant ordering and delivery systems can be operated simultaneously and in an integrated manner, enabling the provision of consistent services.

[0815] "User" refers to any individual or group that uses the theme park.

[0816] "Input information" refers to information provided by a user through a device or app, and specifically includes ticket information, experience reservation information, destination information, order information, etc.

[0817] A "database" is a stored system of information used to verify user input.

[0818] An "automatic control device" is a device that receives signals from a server and executes an operation, and specifically includes gates, robots, and self-driving carts.

[0819] A "signal" is instruction information sent from the server to the automatic control device.

[0820] A "QR code" is a two-dimensional code that visually encodes information and is used for admission control.

[0821] "Terminal" refers to an electronic device used by a user to input information, including a smartphone or QR code reader.

[0822] A "gate" is a device that controls the entrances and exits to a theme park.

[0823] The "Robotics Experience Zone" is an area where users can actually experience robotics technology.

[0824] An "app" is a software program that users use on their smartphones or tablet devices.

[0825] "Destination information" is information about the location that the user specifies as the destination of the self-driving cart.

[0826] "Route calculation" refers to calculating the optimal way to travel from the current location to a specified destination.

[0827] An "autonomous cart" is a means of transportation that automatically drives along a designated route.

[0828] A "kitchen system" is an electronic system that manages the cooking process in a restaurant, receiving and confirming orders and starting cooking.

[0829] A "serving robot" is an automated device that serves cooked food to a user's table.

[0830] The present invention is a system for operating and managing next-generation theme parks, including admission management, robotics experience zones, self-driving carts in mobility zones, and restaurant ordering and delivery systems. Specific embodiments of these systems are described below.

[0831] Admission Control System

[0832] In this system, entry is controlled by having the user hold the QR code on their smartphone over a QR code reader installed at the gate. The information read by the QR code reader (e.g., a common 2D scanner) is sent to a server via a terminal (e.g., a small computer device). The server checks the validity of the ticket by comparing it with a database (e.g., MySQL). If the ticket is valid, the server then sends a signal to a gate controller (e.g., a microcontroller) to open the gate, allowing the user to enter smoothly.

[0833] Examples:

[0834] When a user holds a QR code at the entrance gate, the QR code information is sent to the server via the terminal.

[0835] The server checks the ticket against its database to verify its validity.

[0836] If the ticket is valid, the server signals the gate controller and the gate is opened.

[0837] Example prompts to input to a generative AI model:

[0838] "How should the next generation theme park admissions management system be designed?"

[0839] Robotics Experience Zone

[0840] The server receives the user's reservation information and checks availability in a database. When a user makes a reservation for an experience using an app (e.g., a dedicated app for smartphones), the information is sent to the server via the device. The server queries the database (e.g., PostgreSQL) to check availability. If there is availability, the server confirms the reservation and sends a notification to the user.

[0841] Examples:

[0842] Users make reservations for robot experiences through the app.

[0843] The reservation information is transmitted to the server through the terminal.

[0844] The server checks availability in the database and confirms the reservation.

[0845] A reservation confirmation will be sent to the user.

[0846] Example prompts to input to a generative AI model:

[0847] "How to design a booking system for a robotics experience zone?"

[0848] Self-driving carts in the mobility zone

[0849] The server receives the user's destination information and calculates the optimal route. When the user selects a destination in the app, the device sends that information to the server. The server calculates the optimal route using a route calculation algorithm (e.g., the Dijkstra algorithm) and sends that information to the self-driving cart. The cart drives along the specified route and notifies the user of its arrival.

[0850] Examples:

[0851] The user selects a specific destination in the app.

[0852] The terminal transmits the destination information to the server.

[0853] The server calculates the optimal route and sends it to the self-driving cart.

[0854] The cart moves along the designated route and notifies the user of its arrival.

[0855] Example prompts to input to a generative AI model:

[0856] "What is the optimal route calculation algorithm for a self-driving cart?"

[0857] Restaurant ordering and serving systems

[0858] The server receives the user's order information and forwards it to the kitchen system. When the user places a food or drink order on the app, the information is sent to the server via the terminal. The server forwards the order information to the kitchen system (e.g., an industrial terminal) and cooking begins. Once cooking is complete, the server sends a signal to a food delivery robot, which delivers the food to the user's table.

[0859] Examples:

[0860] A user orders food through the app.

[0861] Order information is sent to the server through the terminal.

[0862] The server forwards the order information to the kitchen and begins cooking.

[0863] Once the food is cooked, a serving robot delivers it to your table.

[0864] Example prompts to input to a generative AI model:

[0865] "How to design an efficient ordering and serving system for restaurants?"

[0866] This system will enable highly automated theme park operations, allowing users to enjoy a variety of experiences smoothly, while also enabling operators to improve the quality and efficiency of their services.

[0867] The flow of the identification process in the first embodiment will be described with reference to FIG.

[0868] Admission Control System

[0869] Processing flow

[0870] Step 1: The user holds the QR code on their smartphone over a QR code reader

[0871] The user holds the QR code on their smartphone over a QR code reader. The QR code contains ticket information, which is then read by the QR code reader.

[0872] Specific behavior:

[0873] Input: QR code displayed on the user's smartphone

[0874] Output: Scanned QR code information

[0875] Step 2: The device sends the QR code information to the server

[0876] The QR code reader transmits the QR code information to the terminal, which then transmits this data to the server.

[0877] Specific behavior:

[0878] Input: Scanned QR code information

[0879] Output: QR code information sent to the server

[0880] Step 3: The server checks the ticket against its database and verifies its validity

[0881] The server queries the database (MySQL) to verify the validity of the ticket that matches the QR code information. If it is valid, it proceeds to the next step.

[0882] Specific behavior:

[0883] Input: QR code information sent to the server

[0884] Data processing and calculation: performing database queries, validating tickets

[0885] Output: Ticket validity information

[0886] Step 4: The server sends a signal to control the gate

[0887] If the ticket is valid, the server signals the gate controller to open the gate.

[0888] Specific behavior:

[0889] Input: Ticket validity information

[0890] Output: Control signal to the gate controller

[0891] Robotics Experience Zone

[0892] Processing flow

[0893] Step 1: User books an experience through the app

[0894] The user opens the app on their smartphone, selects the desired date and time, and makes a reservation for the experience. The reservation information is then entered into the terminal.

[0895] Specific behavior:

[0896] Input: Experience reservation information (date, time, experience content)

[0897] Output: Booking information entered into the app

[0898] Step 2: The device sends the reservation information to the server

[0899] The smartphone sends the reservation information to the server.

[0900] Specific behavior:

[0901] Input: Booking information entered into the app

[0902] Output: Reservation information sent to the server

[0903] Step 3: The server checks the database for availability

[0904] The server queries the database (PostgreSQL) to check availability for the desired date and time.

[0905] Specific behavior:

[0906] Input: Reservation information sent to the server

[0907] Data processing and calculation: Execute database queries, check availability

[0908] Output: Availability information

[0909] Step 4: The server sends a reservation confirmation to the user

[0910] If there is availability, the server will send a reservation confirmation to the user.

[0911] Specific behavior:

[0912] Input: Availability information

[0913] Output: Booking confirmation notice to user

[0914] Self-driving carts in the mobility zone

[0915] Processing flow

[0916] Step 1: User selects a destination in the app

[0917] The user selects a specific location within the theme park using the app, and the destination information is entered into the device.

[0918] Specific behavior:

[0919] Input: Destination information (selected point)

[0920] Output: Destination information entered into the app

[0921] Step 2: The device sends the destination information to the server

[0922] The app sends the destination information to the server.

[0923] Specific behavior:

[0924] Input: Destination information entered into the app

[0925] Output: Destination information sent to the server

[0926] Step 3: The server calculates the optimal route

[0927] The server uses a route calculation algorithm (Dijkstra algorithm) to calculate the optimal route from the current location to the destination.

[0928] Specific behavior:

[0929] Input: Destination information sent to the server

[0930] Data processing and calculation: Applying route calculation algorithms

[0931] Output: Calculated optimal route information

[0932] Step 4: The server sends the route information to the autonomous cart

[0933] The calculated route information is sent to the self-driving cart.

[0934] Specific behavior:

[0935] Input: Calculated optimal route information

[0936] Output: Sending route information to the autonomous cart

[0937] Step 5: The cart drives to its destination

[0938] The self-driving cart travels along a designated route and arrives at its destination.

[0939] Specific behavior:

[0940] Input: Route information

[0941] Output: Notification of arrival at destination

[0942] Restaurant ordering and serving systems

[0943] Processing flow

[0944] Step 1: User places food or drink order in the app

[0945] The user selects the food they want on the smartphone app and confirms their order. The order information is entered into the terminal.

[0946] Specific behavior:

[0947] Input: Food and drink order information

[0948] Output: Order information entered into the app

[0949] Step 2: The terminal sends the order information to the server

[0950] The app sends the order information to the server.

[0951] Specific behavior:

[0952] Input: Order information entered into the app

[0953] Output: Order information sent to the server

[0954] Step 3: The server forwards the order information to the kitchen system

[0955] The server transfers the order information to the kitchen system, and the kitchen staff begins cooking.

[0956] Specific behavior:

[0957] Input: Order information sent to the server

[0958] Output: Transfer order information to the kitchen system

[0959] Step 4: The kitchen system confirms the order and begins cooking

[0960] The kitchen system receives the order information and the kitchen staff begins cooking.

[0961] Specific behavior:

[0962] Input: Order information to the kitchen system

[0963] Output: Start cooking

[0964] Step 5: The server sends a signal to the delivery robot

[0965] Once the food is cooked, the server sends a signal to a serving robot, which then delivers the food to the user's table.

[0966] Specific behavior:

[0967] Input: Cooking completion information

[0968] Output: Sends a signal to the delivery robot

[0969] This allows each system to operate in an integrated manner, making theme park operations efficient and automated.

[0970] (Application example 1)

[0971] 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."

[0972] Theme park operations, utilizing next-generation robotics and artificial intelligence, require a high level of automation for services such as smooth user entry management, reservation management, transportation to destinations, ordering, and food delivery, improving the visitor experience while maximizing operational efficiency. This requires a system that can integrate and efficiently manage these multiple services. Conventional systems could only manage these services individually, making integrated data management and real-time information processing difficult, resulting in a decline in the operational efficiency of the theme park as a whole.

[0973] 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.

[0974] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for permitting the user to use the facility based on the result of the comparison, means for transmitting a signal to the automatic control device in accordance with the permission, means for operating the automatic control device, means for collecting user input information using a smart device, means for receiving user admission ticket information, comparing it with the database and transmitting a signal to open the gate, and means for transmitting user input information to the server via a QR code reader. This makes it possible to provide integrated and efficient theme park admission management, reservation management, destination guidance, order management, and food delivery services for users.

[0975] "User input information" refers to data and instructions provided by the user to the theme park operating system.

[0976] A "database" is an information repository that centrally manages and stores various data such as user input information, reservation status, and ticket information.

[0977] An "automatic controller" is a device that automatically performs a physical action based on a signal it receives.

[0978] A "smart device" is an electronic device that has Internet connectivity and allows user input and reception of information through various applications.

[0979] A "QR code reader" is a device that reads a QR code and transmits the information to the system.

[0980] "Destination information" is specific information about a place the user wants to visit or a destination that the user has entered.

[0981] An "automatic driving device" is a transportation device that travels automatically based on route information received from the system.

[0982] The "kitchen system" is a system that receives user order information and manages and executes the cooking process.

[0983] A "food serving device" is a robot or mechanical device that automatically carries cooked food to the user's table.

[0984] "Cooking completion notification" is information that notifies the user or related system that cooking is complete.

[0985] This invention is a theme park operation and management system that utilizes next-generation robotics and artificial intelligence, and is capable of integrated and efficient management of user admission, reservation, destination guidance, order management, and automatic food distribution. A specific system configuration and processing method for implementing this invention will be described.

[0986] System Configuration

[0987] The system consists of the following main components:

[0988] 1. Server: Uses cloud computing platforms such as AWS or Google Cloud for data processing and storage.

[0989] 2. Smart devices: Users enter information using smartphones such as iOS or Android, or smart glasses.

[0990] 3. Database: A database such as MySQL or MongoDB for storing and managing user information and reservation information.

[0991] 4. QR code reader: A device that reads QR codes using a small computer such as ARDUINO or Raspberry Pi.

[0992] 5. Automatic control equipment: Equipment that controls external devices such as robots.

[0993] Program processing explanation

[0994] The server receives the user's input information and checks it against a database. If the received information is confirmed to be valid, it sends a signal to the automatic control device, allowing the authenticated user to use the facility. This allows for smooth management of user entry and reservation via a device that reads the QR code.

[0995] When a user inputs destination information using a smart device, the information is sent to a server. The server calculates the optimal route and sends it to the autonomous driving device. When the autonomous driving device arrives at the destination according to the route, the server notifies the user of the arrival.

[0996] When a user places an order on their smart device, the order information is sent to the server and forwarded to the kitchen system. The kitchen system starts cooking and notifies the server when the food is complete. The server then sends a signal to the food delivery robot, which automatically delivers the food to the user's table.

[0997] Specific examples

[0998] User admission management

[0999] When User A uses his / her smartphone to enter the next-generation AI theme park, he / she holds the QR code on his / her smartphone over a QR code reader. The device sends the QR code information to the server, which checks it against a database and, once authenticated, opens the gate.

[1000] Prompt Sentence Examples

[1001] How do I create an admissions management system for a next-generation AI theme park? When a user holds a QR code on their smartphone over a reader, the server checks it against a database, grants entry, and opens the gate. The hardware required is an NFC reader and a small computer (Arduino or Raspberry Pi), with MySQL as the database. Please explain, including specific program code examples.

[1002] This system will greatly improve the efficiency of theme park management and operations, and make the entire experience for users smoother and more convenient.

[1003] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1004] Step 1:

[1005] The user holds the QR code on their smartphone over the terminal to read it.

[1006] Input: User's QR code information

[1007] Output: QR code information is entered into the device

[1008] Specific operation: When a user holds the QR code on their smartphone over a QR code reader, the QR code reader captures the information.

[1009] Step 2:

[1010] The device sends the QR code information to the server.

[1011] Input: Captured QR code information

[1012] Output: QR code information sent to the server

[1013] Specific operation: The information captured by the QR code reader is sent to the server via the device, using HTTP or HTTPS as the communication protocol.

[1014] Step 3:

[1015] The server compares the received QR code information with the database.

[1016] Input: QR code information sent to the server

[1017] Output: Matching results and correspondence information in the database

[1018] What it does: The server accesses a database such as MySQL or MongoDB and matches the received QR code information with existing data.

[1019] Step 4:

[1020] The server authorizes the user based on the matching results.

[1021] Input: Database match results

[1022] Output: Permission to use (signal)

[1023] Specific operation: If the matching result is valid, the server generates and sends a signal to the system granting permission to use the system.

[1024] Step 5:

[1025] The server sends a permission signal to the automatic control device, opening the gate.

[1026] Input: Permission signal

[1027] Output: Automatic control device starts operation (gate opens)

[1028] Specific operation: The server sends a signal, and the automatic control device (gate management system) receives the signal and opens the gate.

[1029] Step 6:

[1030] The user enters destination information on the smart device.

[1031] Input: Destination information entered by the user

[1032] Output: Destination information is input to the smart device

[1033] Specific actions: The user enters destination information into their smartphone through an app or browser.

[1034] Step 7:

[1035] The smart device sends the destination information to the server.

[1036] Input: Destination information entered into a smart device

[1037] Output: Destination information sent to the server

[1038] Specific operation: The smart device sends destination information to the server using HTTP or HTTPS as the communication protocol.

[1039] Step 8:

[1040] The server calculates the optimal route and sends the route information to the autonomous driving device.

[1041] Input: Destination information sent to the server

[1042] Output: Optimal route information

[1043] Specific operation: The server calculates the optimal route using GPS data, etc., and sends that information to the autonomous driving device.

[1044] Step 9:

[1045] The automated driving device follows the calculated route.

[1046] Input: Optimal route information

[1047] Output: Autonomous driving device begins operation

[1048] Specific operation: The autonomous driving device receives optimal route information and drives towards the destination according to that route.

[1049] Step 10:

[1050] The server notifies the user that the destination has been reached.

[1051] Input: Autonomous driving device arrival information

[1052] Output: Arrival notification from the server to the user

[1053] Specific operation: When the autonomous driving device arrives at the destination, the information is sent to the server, and the server sends a notification to the user's smart device.

[1054] 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.

[1055] This invention relates to a next-generation robotics and AI theme park operation and management system that combines an emotion engine that recognizes user emotions. This system analyzes the user's emotional state along with input information and provides various services based on that analysis, improving the user experience.

[1056] Admission Control System

[1057] Program operation description:

[1058] The server receives the user's admission ticket information and compares it with a database. Based on the results, it grants permission to use the facility and sends a signal to open the gate. The emotion engine also analyzes the user's emotions and uses this information to adjust the lighting and music around the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment accordingly.

[1059] Robotics Experience Zone

[1060] Program operation description:

[1061] The server receives the user's experience reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. The emotion engine also analyzes the user's emotions and uses this information to customize the experience content. For example, when a user makes an experience reservation using the app, the device sends that information to the server. The server checks availability in the database, confirms the reservation, and sends the user a reservation confirmation notification. At the same time, the emotion engine analyzes the user's emotions and optimizes the experience content according to the user's emotions.

[1062] Self-driving carts in the mobility zone

[1063] Program operation description:

[1064] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then travels along that route. The emotion engine then analyzes the user's emotions and adjusts the music and lighting during the journey based on that information. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment during the journey to match the user's emotions.

[1065] Restaurant ordering and serving systems

[1066] Program operation description:

[1067] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. The emotion engine then analyzes the user's emotions and uses this information to customize the food delivery. For example, when a user places a food order using an app, the device sends that information to the server. The server then transfers the order information to the kitchen system, and the kitchen begins cooking. When cooking is complete, the server sends a signal to the food delivery robot, which then automatically brings the food to the user's table. At the same time, the emotion engine analyzes the user's emotions and adjusts the timing of food presentation and delivery to match the user's emotions.

[1068] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[1069] The processing flow will be explained below.

[1070] Entrance control system processing steps

[1071] Step 1:

[1072] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[1073] Step 2:

[1074] The terminal reads the QR code and sends the ticket information to the server.

[1075] Step 3:

[1076] The server checks the received ticket information against its database.

[1077] The server validates the ticket information.

[1078] Step 4:

[1079] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[1080] Step 5:

[1081] The gate control system receives the open signal and opens the gate.

[1082] Step 6:

[1083] The user passes through the gate.

[1084] Step 7:

[1085] The emotion engine analyzes the user's facial expressions and tone of voice to determine their emotional state.

[1086] Step 8:

[1087] Based on the analysis results, the server adjusts the lighting and music around the gate to match the user's emotions.

[1088] Robotics Experience Zone processing steps

[1089] Step 1:

[1090] A user uses a smartphone app to open the reservation page for a robotics experience.

[1091] Step 2:

[1092] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[1093] Step 3:

[1094] The terminal sends a reservation request to the server.

[1095] Step 4:

[1096] The server checks the received reservation request against the database to check availability.

[1097] Step 5:

[1098] If the server is available, a reservation confirmation message is sent to the user's terminal.

[1099] Step 6:

[1100] The user arrives at the experience zone at the scheduled time.

[1101] Step 7:

[1102] The emotion engine analyzes the user's emotional state and sends that information to the server.

[1103] Step 8:

[1104] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[1105] Step 9:

[1106] The robotic device begins to move and customizes the experience based on the user's emotions.

[1107] Handling steps for autonomous carts in the mobility zone

[1108] Step 1:

[1109] The user enters a destination within the mobility zone into a smartphone app.

[1110] Step 2:

[1111] The terminal transmits the input destination information to the server.

[1112] Step 3:

[1113] The server receives the destination information and calculates the optimal route.

[1114] Step 4:

[1115] The server sends the calculated optimal route information to the self-driving cart.

[1116] Step 5:

[1117] The self-driving cart begins to travel according to the route information it received.

[1118] Step 6:

[1119] The emotion engine analyzes the user's emotional state and sends that information to the server.

[1120] Step 7:

[1121] Based on the analysis results, the server adjusts the music and lighting inside the self-driving cart to match the user's emotions.

[1122] Step 8:

[1123] The self-driving cart arrives at its destination.

[1124] Step 9:

[1125] The server sends an arrival notification to the user's terminal.

[1126] Processing steps of a restaurant ordering and serving system

[1127] Step 1:

[1128] A user opens a restaurant menu on a smartphone app.

[1129] Step 2:

[1130] The user selects the desired menu and submits the order information.

[1131] Step 3:

[1132] The terminal sends the order information to the server.

[1133] Step 4:

[1134] The server transfers the received order information to the kitchen system.

[1135] Step 5:

[1136] The kitchen system confirms the order and begins cooking.

[1137] Step 6:

[1138] The emotion engine analyzes the user's emotional state and sends that information to the server.

[1139] Step 7:

[1140] The kitchen system notifies the server that the food is ready.

[1141] Step 8:

[1142] The server sends a signal to the serving robot that the food is ready.

[1143] Step 9:

[1144] The delivery robot receives the food and delivers it to the user's table.

[1145] Step 10:

[1146] The server adjusts the timing of food presentation and serving based on the analysis results of the emotion engine.

[1147] Step 11:

[1148] The user receives the food.

[1149] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[1150] Example 2

[1151] 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."

[1152] Conventional theme park operation systems provided uniform services without considering users' emotional states, making it difficult to maximize user satisfaction. Furthermore, because each service was managed separately, system integration was difficult, hindering efficient operation. Furthermore, manual verification of user input information and authorization procedures were prone to operational errors and time delays. There is a need to resolve these issues and improve the overall operational efficiency of theme parks and the user experience by providing optimal services tailored to users' emotional states.

[1153] 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.

[1154] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user to use the facility based on the comparison result, means for transmitting a signal to the automatic control device in accordance with the authorization, means for operating the automatic control device, means for analyzing the user's emotional state, and means for adjusting environmental settings based on the analysis result. This enables the provision of customized services based on the user's emotional state, thereby optimizing the operational efficiency of the theme park as a whole and the user experience.

[1155] "Means for receiving user input information" refers to an interface for capturing information provided by the user (e.g., QR code, destination, order details, etc.).

[1156] "Means for database matching" refers to a system for comparing received user input information with existing data to determine whether it matches.

[1157] "Means for permitting use" refers to a system that determines whether a user can use a service based on the results of database matching and notifies the user of the result.

[1158] The "means for transmitting a signal to the automatic control device" refers to a communication means for transmitting instructions to the automatic control device upon receiving the result of the permission to use.

[1159] "Means for operating an automatic control device" refers to a mechanism for operating a physical device based on a received signal.

[1160] "Means for analyzing the user's emotional state" refers to emotion analysis technology that analyzes the user's facial expressions, body movements, tone of voice, etc. to determine their emotions at that time.

[1161] "Means for adjusting environmental settings based on analysis results" refers to a system for changing the surrounding environment, such as lighting, music, and temperature, based on the results of emotion analysis.

[1162] The "means for receiving destination information" refers to an interface for acquiring information about a destination designated by a user.

[1163] "Means for calculating optimal route" refers to an algorithm that derives the most efficient route to a location based on the received destination information.

[1164] "Means for transmitting to the automated driving device" refers to a communication interface for transmitting calculated route information to the automated driving device.

[1165] "Means for activating an automatic food delivery device" refers to a system for operating an automatic device such as a food delivery robot according to instructions.

[1166] "Means for serving food to the user's table" refers to a mechanism for automatically delivering food to a specified table.

[1167] "Means for adjusting the food delivery content" refers to a system for changing the timing of food delivery and the arrangement of food to suit the user's emotional state.

[1168] Admission Control System

[1169] The admission management system of the present invention streamlines the process of entering a theme park and improves the user experience. The system includes multiple terminals, a server, a database, a QR code reader, and a sentiment analysis engine. These components receive user input information and perform data verification, access authorization, automatic gate control, and environmental setting adjustment.

[1170] Hardware and Software

[1171] QR Code Reader: Accurately scan the information in the QR code to obtain the required data.

[1172] Server: Works with the database to verify ticket information and adjusts the environment settings in conjunction with the sentiment analysis engine.

[1173] Emotion analysis engine: Works in conjunction with the camera and uses technology to analyze emotions from the user's facial expressions (for example, facial recognition technology).

[1174] Specific examples

[1175] When a user holds a QR code on their smartphone over a reader, the device receives the QR code information and sends it to the server. The server checks it against a database to confirm that the ticket is valid. The server then sends a signal to open the gate, and the emotion engine analyzes the user's facial expression. For example, if the user is smiling, the lights brighten and cheerful music plays.

[1176] Prompt Sentence Examples

[1177] "What does the system do when a user scans a QR code?"

[1178] Robotics Experience Zone

[1179] The robotics experience zone system of the present invention allows users to enjoy a robotics experience in a more customized manner. The system accepts experience reservation information from users and adjusts the experience content based on that information.

[1180] Hardware and Software

[1181] Mobile app: The interface through which users enter their experience booking information.

[1182] Server: Connects to the database, checks availability, and confirms the reservation.

[1183] Emotion analysis engine: Analyzes the user's facial expressions and voice to tailor the experience.

[1184] Specific examples

[1185] When a user makes a reservation for an experience through the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and notifies the user. At the same time, the emotion analysis engine analyzes the user's emotions and optimizes the experience content to suit the user. For example, if the user is enjoying themselves, the app will provide a more active experience.

[1186] Prompt Sentence Examples

[1187] "How does the system respond when a user books a robotics experience?"

[1188] Self-driving carts in the mobility zone

[1189] The mobility zone self-driving cart system of the present invention improves the comfort of users when traveling to their destinations in self-driving carts.

[1190] Hardware and Software

[1191] Mobile app: The interface for users to enter destination information.

[1192] Server: Calculates the optimal route and sends that information to the self-driving cart.

[1193] Emotion analysis engine: Analyzes the user's emotions and adjusts the music and lighting while driving.

[1194] Specific examples

[1195] When a user selects a destination in the app, the device sends that information to a server. The server calculates the optimal route and sends it to the self-driving cart. The cart then travels along the specified route, and an emotion analysis engine analyzes the user's emotions along the way. For example, if the user is relaxing, the cart will soften the lighting inside and play relaxing music.

[1196] Prompt Sentence Examples

[1197] "When a user selects a destination in a self-driving cart, what does the system do?"

[1198] Restaurant ordering and serving systems

[1199] The restaurant ordering and delivery system of the present invention automates the process of a user ordering food and drink, and also provides customized service based on the user's emotional state.

[1200] Hardware and Software

[1201] Mobile app: The interface through which users enter their order information.

[1202] Server: Receives order information and forwards it to the kitchen system.

[1203] Kitchen system: Confirms the order and starts cooking.

[1204] Food delivery robot: Once the food is cooked, it automatically delivers it to the user's table.

[1205] Sentiment analysis engine: Analyzes user emotions and adjusts food delivery accordingly.

[1206] Specific examples

[1207] When a user orders drinks and food through the app, the device sends that information to the server. The server then forwards the order information to the kitchen system, which then begins cooking. When cooking is complete, the server sends a signal to a food delivery robot, which then automatically brings the food to the user's table. An emotion analysis engine analyzes the user's facial expressions, and if the user appears satisfied, the timing of food presentation and delivery is optimized.

[1208] Prompt Sentence Examples

[1209] "When a user places a food or drink order, how does the system handle the process from ordering to serving?"

[1210] The above is a specific embodiment of the present invention, which allows for the provision of customized services based on the emotional state of the user, optimizing the overall operational efficiency of the theme park and the user experience.

[1211] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1212] Entrance control system processing steps

[1213] Step 1:

[1214] The user holds the QR code on their smartphone over the reader.

[1215] Input: QR code information.

[1216] How it works: Your device scans and reads the data in the QR code.

[1217] Output: QR code digital data.

[1218] Step 2:

[1219] The device sends the information from the QR code it reads to the server.

[1220] Input: QR code digital data.

[1221] How it works: The device sends the QR code information to the server via an encrypted communication method (e.g. HTTPS).

[1222] Output: Received data on the server.

[1223] Step 3:

[1224] The server compares the received QR code information with the database.

[1225] Input: Received data.

[1226] What it does: The server sends a query to the database to match the QR code information (e.g. "SELECT FROM tickets WHERE qr_code = 'XXXXXX'").

[1227] Output: Matching result (ticket validity).

[1228] Step 4:

[1229] If the server finds the ticket valid, it sends a signal to open the gate.

[1230] Input: Match result.

[1231] How it works: The server sends an API request to the gate control system to open the gate.

[1232] Output: Gate open signal.

[1233] Step 5:

[1234] The emotion analysis engine analyzes the user's emotional state.

[1235] Input: Camera images or other sensor data.

[1236] How it works: The emotion analysis engine uses facial recognition technology to determine emotions from the user's facial expressions.

[1237] Output: Emotion data.

[1238] Step 6:

[1239] The server adjusts the lighting and music around the gate based on the emotional data.

[1240] Input: Emotion data.

[1241] Action: The server sends commands to the lighting control system such as "brighten the lights" and to the sound system such as "play up-tempo music."

[1242] Output: Adjust lighting and music.

[1243] Robotics Experience Zone processing steps

[1244] Step 1:

[1245] The user enters the experience reservation information in the app.

[1246] Input: Experience reservation information (e.g. date and time, experience content).

[1247] How it works: A user fills out the reservation form in the app and clicks the "Book" button.

[1248] Output: Booking request data.

[1249] Step 2:

[1250] The terminal transmits the reservation information to the server.

[1251] Input: Booking request data.

[1252] How it works: The device sends data to the server over an encrypted connection.

[1253] Output: Received data on the server.

[1254] Step 3:

[1255] The server checks the database for availability of experience reservations.

[1256] Input: Received data.

[1257] What it does: The server queries the database to see which slots are available for reservation (e.g. "SELECT FROM reservations WHERE time_slot = 'XXXXXX' AND status = 'available'").

[1258] Output: Availability.

[1259] Step 4:

[1260] The server confirms the reservation and notifies the user.

[1261] Input: Availability.

[1262] Operation: The server confirms the reservation and sends a notification to the user's device.

[1263] Output: Booking confirmation notification.

[1264] Step 5:

[1265] The sentiment analysis engine analyzes the user's sentiment.

[1266] Input: User's facial image and voice data.

[1267] How it works: Uses facial recognition technology and voice analysis to determine emotional state.

[1268] Output: Emotion data.

[1269] Step 6:

[1270] The server optimizes the experience based on the user's emotions.

[1271] Input: Emotion data.

[1272] Operation: The server instructs the experience zone management system to set the active experience content.

[1273] Output: A customized experience.

[1274] Handling steps for autonomous carts in the mobility zone

[1275] Step 1:

[1276] The user selects a destination in the app.

[1277] Input: Destination information.

[1278] How it works: The user selects a destination from a drop-down menu or map within the app.

[1279] Output: Destination request data.

[1280] Step 2:

[1281] The terminal transmits the destination information to the server.

[1282] Input: Destination request data.

[1283] How it works: The device sends information to the server via encrypted communication.

[1284] Output: Received data on the server.

[1285] Step 3:

[1286] The server calculates the optimal route.

[1287] Input: Destination information.

[1288] What it does: Uses a routing algorithm to calculate the best route.

[1289] Output: Route data.

[1290] Step 4:

[1291] The server sends the calculated route information to the self-driving cart.

[1292] Input: Route data.

[1293] How it works: The server communicates with the autonomous cart and sends it route information.

[1294] Output: Received data on the cart.

[1295] Step 5:

[1296] A self-driving cart drives along the route.

[1297] Input: Incoming data on the cart.

[1298] How it works: The cart controls the sensors and motors according to the route information it receives.

[1299] Output: Driving data along the route.

[1300] Step 6:

[1301] The sentiment analysis engine analyzes the user's sentiment.

[1302] Input: Emotion data from camera or microphone.

[1303] How it works: Facial expressions and tone of voice are analyzed using emotion analysis algorithms to determine the user's emotions.

[1304] Output: Emotion data.

[1305] Step 7:

[1306] The server adjusts the driving environment based on the emotion data.

[1307] Input: Emotion data.

[1308] What it does: Sends instructions to adjust the cart's sound and lighting systems.

[1309] Output: Adjusted environment settings.

[1310] Processing steps of a restaurant ordering and serving system

[1311] Step 1:

[1312] The user enters order information in the app.

[1313] Input: Order information (e.g. dish name, quantity).

[1314] How it works: The user selects a menu item, enters the required information, and clicks the "Order" button.

[1315] Output: Order request data.

[1316] Step 2:

[1317] The terminal sends the order information to the server.

[1318] Input: Order request data.

[1319] How it works: The device sends data to the server using an encrypted communication method.

[1320] Output: Received data on the server.

[1321] Step 3:

[1322] The server forwards the order information to the kitchen system.

[1323] Input: Incoming data on the server.

[1324] How it works: The server sends an API request to the kitchen system to notify it of the order.

[1325] Output: Received data on the kitchen system.

[1326] Step 4:

[1327] The kitchen system confirms the order and begins cooking.

[1328] Input: Incoming data on the kitchen system.

[1329] Actions: Kitchen staff confirms the order and begins cooking.

[1330] Output: Cooking start data.

[1331] Step 5:

[1332] Notify when cooking is complete.

[1333] Input: Cooking completion data.

[1334] Action: The kitchen system notifies the server that the food is ready.

[1335] Output: Cooking completion notification on the server.

[1336] Step 6:

[1337] The server sends a signal to the serving robot, which then delivers the food.

[1338] Input: Cooking complete notification.

[1339] Operation: The server sends the instruction to the food delivery robot to "deliver the food to the user's table."

[1340] Output: Data received by the delivery robot.

[1341] Step 7:

[1342] A food delivery robot delivers food to the user's table.

[1343] Input: Data received by the food delivery robot.

[1344] How it works: The delivery robot follows instructions and delivers food to the designated table.

[1345] Output: Food delivery completion data.

[1346] Step 8:

[1347] The sentiment analysis engine analyzes the user's sentiment.

[1348] Input: Emotion data from camera and microphone.

[1349] Behavior: Analyzes facial expressions and voice to determine the user's emotions.

[1350] Output: Emotion data.

[1351] Step 9:

[1352] The server adjusts the food served based on the emotion data.

[1353] Input: Emotion data.

[1354] How it works: Sends instructions to the food delivery robot to change the way food is arranged and the timing of serving.

[1355] Output: Adjusted meal distribution.

[1356] These are the specific processing steps of each system, which will enable personalized services based on the user's emotional state, significantly improving the user experience in the theme park.

[1357] (Application example 2)

[1358] 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."

[1359] Conventional content delivery services are unable to suggest content or adjust interfaces based on the user's emotions, making it difficult to provide an optimal user experience for each individual user. Furthermore, they lack customization features that can accommodate a wide range of users' emotional states, limiting their ability to improve user satisfaction. Therefore, a system that can analyze user emotions in real time and customize content based on that analysis is needed.

[1360] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means including an emotion recognition engine that analyzes the user's emotional state, means for receiving user input information, means for comparing the received information and the emotional state with a database, means for permitting the user's use based on the comparison result and the analyzed emotional state, means for sending a signal to the automatic control device according to the use permission, means for operating the automatic control device, and means for adjusting the environment according to the emotional state. This makes it possible to propose optimal content and adjust the interface according to the user's emotions.

[1361] "User's emotional state" is data that indicates the psychological or emotional state that the user is currently experiencing.

[1362] An "emotion recognition engine" is a system that analyzes user data (e.g., facial expressions, vocal tone, etc.) to identify emotional states.

[1363] "Input information" is any data a user provides to the system (e.g., text, destination information, order information, etc.).

[1364] A "database" is a storage device that stores information for matching with user input information and emotional states.

[1365] "Verification" is the process of verifying received information against information in a database.

[1366] "Permission to use" means that the system allows a user to use a specific service or function.

[1367] An "automatic control device" is a device that operates automatically based on a transmitted signal.

[1368] "Adjusting the environment" means changing settings such as lighting, music, and interface themes depending on the user's emotional state.

[1369] "Destination information" is data relating to a destination specified by a user.

[1370] The "optimal route" is the route that most efficiently reaches the destination specified by the user.

[1371] An "automated driving device" is a mechanical device that moves automatically along a designated route.

[1372] "Order Information" means data provided by a user when ordering food, beverages, or other merchandise.

[1373] A "kitchen system" is a system that receives order information and manages the cooking process.

[1374] A "serving device" is a machine that automatically delivers food after cooking is complete.

[1375] A system for carrying out this invention includes an emotion recognition engine that analyzes the emotional state of a user, receives and collates user input information, and operates an automatic control device based on the results. Specific embodiments of this system are described below.

[1376] First, a user accesses the system using a smartphone app. The user's input information can be text, destination information, order information, etc. The device that receives this information is equipped with a camera to analyze the user's facial expressions and a microphone to analyze the user's voice tone, and an emotion recognition engine (e.g., emotion_engine) analyzes the user's emotional state in real time.

[1377] The analyzed emotional state and the user's input information are sent to the server, which checks it against the database and verifies it. Based on the check and the analyzed emotional state, the server authorizes the user and sends a signal to the automatic control device, which can adjust the environment, such as the interface theme, lighting, and music.

[1378] As a specific example, if a smartphone camera captures a user's facial expression and the emotion recognition engine analyzes that the user wants to relax, the server will select relaxing content and display it on the smartphone app interface, while simultaneously changing the app's theme color to blue and playing calming music.

[1379] This system also supports automated control devices with multiple functions (e.g., self-driving carts, food delivery robots, etc.). When destination information is entered, the optimal route is calculated and sent to the self-driving cart. The self-driving cart then travels along this route and notifies the user when it arrives. While driving, an emotion recognition engine adjusts the environmental settings to match the user's emotions.

[1380] When a user orders food or drink, the order information is transmitted to the kitchen system, and once the food is cooked, a food delivery robot automatically delivers the food to the user's table. The delivery content and timing are also adjusted based on the user's emotional state.

[1381] (Examples of specific examples and prompts)

[1382] For example, if a user is feeling stressed, the system will recommend relaxing music or comedy movies and set the app's theme color to blue. If a user is looking for fun, the system will recommend energetic music or action movies.

[1383] Example prompt sentence:

[1384] "When a user is feeling stressed, the app recommends the most appropriate content and adjusts the interface theme. Specifically, it's designed to select soul-soothing music and enjoyable movies, and set the interface to blue."

[1385] This makes it possible to provide an optimal experience that matches the user's emotions and realize a service that is highly satisfying.

[1386] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[1387] Step 1:

[1388] The user opens the smartphone app and uses the camera and microphone to input facial expressions and voice, which results in facial image data and voice data as input, which is then sent by the device to the emotion recognition engine.

[1389] Step 2:

[1390] The device's emotion recognition engine (e.g., emotion_engine) analyzes the facial image data and voice data to identify the user's emotional state. The analysis results are output as emotional state data.

[1391] Step 3:

[1392] The terminal receives additional input information from the user (e.g., destination information, order information) and transmits this information and emotional state data to the server.

[1393] Step 4:

[1394] The server checks the received input and emotional state data against a database to determine whether the user's input is valid.

[1395] Step 5:

[1396] The server authorizes the user based on the matching result and the emotional state data, and generates authorization information for the user and transmits a signal to the automatic control device.

[1397] Step 6:

[1398] The automatic control device operates based on signals received from the server, specifically adjusting interface themes, lighting, music, etc. according to the user's emotional state.

[1399] Step 7:

[1400] When the user inputs destination information, the server calculates the optimal route and transmits the route information to the automated driving device, which then drives along the calculated route.

[1401] Step 8:

[1402] When the autonomous vehicle arrives at its destination, the server notifies the user, and the environment settings are adjusted during the journey based on the user's emotional state.

[1403] Step 9:

[1404] When a user orders food or drink, the order information is received and transferred to the kitchen system, which then confirms the order and starts cooking.

[1405] Step 10:

[1406] Once the food is ready, the kitchen system notifies the server, which then sends a signal to the food delivery robot, which then automatically delivers the food to the user's table. The delivery content and timing are adjusted based on the user's emotional state.

[1407] 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.

[1408] 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.

[1409] 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.

[1410] [Third embodiment]

[1411] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1412] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

[1413] 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).

[1414] 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.

[1415] 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.

[1416] 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).

[1417] 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.

[1418] 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.

[1419] 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.

[1420] 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.

[1421] 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.

[1422] 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."

[1423] This invention relates to a system for the operation and management of next-generation robotics and AI theme parks. This system has the function of receiving user input information, comparing it with a database, granting permission for use, and operating an automatic control device. It also includes a system in which a user inputs destination information and controls an automatic driving device based on that information, and a system that receives user order information, cooks food, and automatically serves it.

[1424] Admission Control System

[1425] Program operation description:

[1426] The server receives the user's admission ticket information and compares it with the database. Based on the results, it authorizes use and sends a signal to open the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate.

[1427] Robotics Experience Zone

[1428] Program operation description:

[1429] The server receives the user's reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. For example, when a user makes a reservation for a trial using the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and sends a reservation confirmation notification to the user.

[1430] Self-driving carts in the mobility zone

[1431] Program operation description:

[1432] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then drives along that route. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival.

[1433] Restaurant ordering and serving systems

[1434] Program operation description:

[1435] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. For example, when a user places a food order using an app, the device sends that information to the server. The server transfers the order information to the kitchen system, and the kitchen begins cooking. Once cooking is complete, the server sends a signal to the food delivery robot, which then automatically delivers the food to the user's table.

[1436] This system provides various services in an integrated and efficient manner, automating theme park operations to a high degree, allowing users to enjoy a variety of experiences smoothly and enabling operators to improve the quality and efficiency of their services.

[1437] The processing flow will be explained below.

[1438] Entrance control system processing steps

[1439] Step 1:

[1440] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[1441] Step 2:

[1442] The terminal reads the QR code and sends the ticket information to the server.

[1443] Step 3:

[1444] The server checks the received ticket information against its database.

[1445] The server validates the ticket information.

[1446] Step 4:

[1447] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[1448] Step 5:

[1449] The gate control system receives the open signal and opens the gate.

[1450] The user enters through the gate.

[1451] Robotics Experience Zone processing steps

[1452] Step 1:

[1453] A user uses a smartphone app to open the reservation page for a robotics experience.

[1454] Step 2:

[1455] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[1456] Step 3:

[1457] The terminal sends a reservation request to the server.

[1458] Step 4:

[1459] The server checks the received reservation request against the database to check availability.

[1460] Step 5:

[1461] If the server is available, a reservation confirmation message is sent to the user's terminal.

[1462] Step 6:

[1463] The user arrives at the experience zone at the scheduled time.

[1464] Step 7:

[1465] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[1466] The robotic equipment begins to operate.

[1467] Handling steps for autonomous carts in the mobility zone

[1468] Step 1:

[1469] The user enters a destination within the mobility zone into a smartphone app.

[1470] Step 2:

[1471] The terminal transmits the input destination information to the server.

[1472] Step 3:

[1473] The server receives the destination information and calculates the optimal route.

[1474] Step 4:

[1475] The server sends the calculated optimal route information to the self-driving cart.

[1476] Step 5:

[1477] The self-driving cart begins to travel according to the route information it received.

[1478] Step 6:

[1479] The self-driving cart arrives at its destination.

[1480] Step 7:

[1481] The server sends an arrival notification to the user's terminal.

[1482] Processing steps of a restaurant ordering and serving system

[1483] Step 1:

[1484] A user opens a restaurant menu on a smartphone app.

[1485] Step 2:

[1486] The user selects the desired menu and submits the order information.

[1487] Step 3:

[1488] The terminal sends the order information to the server.

[1489] Step 4:

[1490] The server transfers the received order information to the kitchen system.

[1491] Step 5:

[1492] The kitchen system confirms the order and begins cooking.

[1493] Step 6:

[1494] The kitchen system notifies the server that the food is ready.

[1495] Step 7:

[1496] The server sends a signal to the serving robot that the food is ready.

[1497] Step 8:

[1498] The delivery robot receives the food and delivers it to the user's table.

[1499] The user receives the food.

[1500] This allows the system to comprehensively manage each zone and service within the theme park, providing users with a smooth experience.

[1501] Example 1

[1502] 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."

[1503] Next-generation theme parks require the automation of many manual processes to efficiently manage admission management, experience zone reservations, autonomous cart operations, and restaurant ordering and delivery. This poses a challenge in improving theme park operational efficiency and increasing user satisfaction. Existing systems make it difficult to manage each process in an integrated manner, making it difficult to provide consistent service to users.

[1504] 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.

[1505] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user's use based on the comparison result, means for transmitting a signal to the automatic control device according to the authorization, means for operating the automatic control device, means for transmitting QR code information to a reading terminal, and means for transmitting a signal to the gate control device to open the gate. This allows users to enter the park efficiently and safely, and allows theme park operators to significantly improve the efficiency of their management operations. Furthermore, the robotics experience zone, self-driving carts, and restaurant ordering and delivery systems can be operated simultaneously and in an integrated manner, enabling the provision of consistent services.

[1506] "User" refers to any individual or group that uses the theme park.

[1507] "Input information" refers to information provided by a user through a device or app, and specifically includes ticket information, experience reservation information, destination information, order information, etc.

[1508] A "database" is a stored system of information used to verify user input.

[1509] An "automatic control device" is a device that receives signals from a server and executes an operation, and specifically includes gates, robots, and self-driving carts.

[1510] A "signal" is instruction information sent from the server to the automatic control device.

[1511] A "QR code" is a two-dimensional code that visually encodes information and is used for admission control.

[1512] "Terminal" refers to an electronic device used by a user to input information, including a smartphone or QR code reader.

[1513] A "gate" is a device that controls the entrances and exits to a theme park.

[1514] The "Robotics Experience Zone" is an area where users can actually experience robotics technology.

[1515] An "app" is a software program that users use on their smartphones or tablet devices.

[1516] "Destination information" is information about the location that the user specifies as the destination of the self-driving cart.

[1517] "Route calculation" refers to calculating the optimal way to travel from the current location to a specified destination.

[1518] An "autonomous cart" is a means of transportation that automatically drives along a designated route.

[1519] A "kitchen system" is an electronic system that manages the cooking process in a restaurant, receiving and confirming orders and starting cooking.

[1520] A "serving robot" is an automated device that serves cooked food to a user's table.

[1521] The present invention is a system for operating and managing next-generation theme parks, including admission management, robotics experience zones, self-driving carts in mobility zones, and restaurant ordering and delivery systems. Specific embodiments of these systems are described below.

[1522] Admission Control System

[1523] In this system, entry is controlled by having the user hold the QR code on their smartphone over a QR code reader installed at the gate. The information read by the QR code reader (e.g., a common 2D scanner) is sent to a server via a terminal (e.g., a small computer device). The server checks the validity of the ticket by comparing it with a database (e.g., MySQL). If the ticket is valid, the server then sends a signal to a gate controller (e.g., a microcontroller) to open the gate, allowing the user to enter smoothly.

[1524] Examples:

[1525] When a user holds a QR code at the entrance gate, the QR code information is sent to the server via the terminal.

[1526] The server checks the ticket against its database to verify its validity.

[1527] If the ticket is valid, the server signals the gate controller and the gate is opened.

[1528] Example prompts to input to a generative AI model:

[1529] "How should the next generation theme park admissions management system be designed?"

[1530] Robotics Experience Zone

[1531] The server receives the user's reservation information and checks availability in a database. When a user makes a reservation for an experience using an app (e.g., a dedicated app for smartphones), the information is sent to the server via the device. The server queries the database (e.g., PostgreSQL) to check availability. If there is availability, the server confirms the reservation and sends a notification to the user.

[1532] Examples:

[1533] Users make reservations for robot experiences through the app.

[1534] The reservation information is transmitted to the server through the terminal.

[1535] The server checks availability in the database and confirms the reservation.

[1536] A reservation confirmation will be sent to the user.

[1537] Example prompts to input to a generative AI model:

[1538] "How to design a booking system for a robotics experience zone?"

[1539] Self-driving carts in the mobility zone

[1540] The server receives the user's destination information and calculates the optimal route. When the user selects a destination in the app, the device sends that information to the server. The server calculates the optimal route using a route calculation algorithm (e.g., the Dijkstra algorithm) and sends that information to the self-driving cart. The cart drives along the specified route and notifies the user of its arrival.

[1541] Examples:

[1542] The user selects a specific destination in the app.

[1543] The terminal transmits the destination information to the server.

[1544] The server calculates the optimal route and sends it to the self-driving cart.

[1545] The cart moves along the designated route and notifies the user of its arrival.

[1546] Example prompts to input to a generative AI model:

[1547] "What is the optimal route calculation algorithm for a self-driving cart?"

[1548] Restaurant ordering and serving systems

[1549] The server receives the user's order information and forwards it to the kitchen system. When the user places a food or drink order on the app, the information is sent to the server via the terminal. The server forwards the order information to the kitchen system (e.g., an industrial terminal) and cooking begins. Once cooking is complete, the server sends a signal to a food delivery robot, which delivers the food to the user's table.

[1550] Examples:

[1551] A user orders food through the app.

[1552] Order information is sent to the server through the terminal.

[1553] The server forwards the order information to the kitchen and begins cooking.

[1554] Once the food is cooked, a serving robot delivers it to your table.

[1555] Example prompts to input to a generative AI model:

[1556] "How to design an efficient ordering and serving system for restaurants?"

[1557] This system will enable highly automated theme park operations, allowing users to enjoy a variety of experiences smoothly, while also enabling operators to improve the quality and efficiency of their services.

[1558] The flow of the identification process in the first embodiment will be described with reference to FIG.

[1559] Admission Control System

[1560] Processing flow

[1561] Step 1: The user holds the QR code on their smartphone over a QR code reader

[1562] The user holds the QR code on their smartphone over a QR code reader. The QR code contains ticket information, which is then read by the QR code reader.

[1563] Specific behavior:

[1564] Input: QR code displayed on the user's smartphone

[1565] Output: Scanned QR code information

[1566] Step 2: The device sends the QR code information to the server

[1567] The QR code reader transmits the QR code information to the terminal, which then transmits this data to the server.

[1568] Specific behavior:

[1569] Input: Scanned QR code information

[1570] Output: QR code information sent to the server

[1571] Step 3: The server checks the ticket against its database and verifies its validity

[1572] The server queries the database (MySQL) to verify the validity of the ticket that matches the QR code information. If it is valid, it proceeds to the next step.

[1573] Specific behavior:

[1574] Input: QR code information sent to the server

[1575] Data processing and calculation: performing database queries, validating tickets

[1576] Output: Ticket validity information

[1577] Step 4: The server sends a signal to control the gate

[1578] If the ticket is valid, the server signals the gate controller to open the gate.

[1579] Specific behavior:

[1580] Input: Ticket validity information

[1581] Output: Control signal to the gate controller

[1582] Robotics Experience Zone

[1583] Processing flow

[1584] Step 1: User books an experience through the app

[1585] The user opens the app on their smartphone, selects the desired date and time, and makes a reservation for the experience. The reservation information is then entered into the terminal.

[1586] Specific behavior:

[1587] Input: Experience reservation information (date, time, experience content)

[1588] Output: Booking information entered into the app

[1589] Step 2: The device sends the reservation information to the server

[1590] The smartphone sends the reservation information to the server.

[1591] Specific behavior:

[1592] Input: Booking information entered into the app

[1593] Output: Reservation information sent to the server

[1594] Step 3: The server checks the database for availability

[1595] The server queries the database (PostgreSQL) to check availability for the desired date and time.

[1596] Specific behavior:

[1597] Input: Reservation information sent to the server

[1598] Data processing and calculation: Execute database queries, check availability

[1599] Output: Availability information

[1600] Step 4: The server sends a reservation confirmation to the user

[1601] If there is availability, the server will send a reservation confirmation to the user.

[1602] Specific behavior:

[1603] Input: Availability information

[1604] Output: Booking confirmation notice to user

[1605] Self-driving carts in the mobility zone

[1606] Processing flow

[1607] Step 1: User selects a destination in the app

[1608] The user selects a specific location within the theme park using the app, and the destination information is entered into the device.

[1609] Specific behavior:

[1610] Input: Destination information (selected point)

[1611] Output: Destination information entered into the app

[1612] Step 2: The device sends the destination information to the server

[1613] The app sends the destination information to the server.

[1614] Specific behavior:

[1615] Input: Destination information entered into the app

[1616] Output: Destination information sent to the server

[1617] Step 3: The server calculates the optimal route

[1618] The server uses a route calculation algorithm (Dijkstra algorithm) to calculate the optimal route from the current location to the destination.

[1619] Specific behavior:

[1620] Input: Destination information sent to the server

[1621] Data processing and calculation: Applying route calculation algorithms

[1622] Output: Calculated optimal route information

[1623] Step 4: The server sends the route information to the autonomous cart

[1624] The calculated route information is sent to the self-driving cart.

[1625] Specific behavior:

[1626] Input: Calculated optimal route information

[1627] Output: Sending route information to the autonomous cart

[1628] Step 5: The cart drives to its destination

[1629] The self-driving cart travels along a designated route and arrives at its destination.

[1630] Specific behavior:

[1631] Input: Route information

[1632] Output: Notification of arrival at destination

[1633] Restaurant ordering and serving systems

[1634] Processing flow

[1635] Step 1: User places food or drink order in the app

[1636] The user selects the food they want on the smartphone app and confirms their order. The order information is entered into the terminal.

[1637] Specific behavior:

[1638] Input: Food and drink order information

[1639] Output: Order information entered into the app

[1640] Step 2: The terminal sends the order information to the server

[1641] The app sends the order information to the server.

[1642] Specific behavior:

[1643] Input: Order information entered into the app

[1644] Output: Order information sent to the server

[1645] Step 3: The server forwards the order information to the kitchen system

[1646] The server transfers the order information to the kitchen system, and the kitchen staff begins cooking.

[1647] Specific behavior:

[1648] Input: Order information sent to the server

[1649] Output: Transfer order information to the kitchen system

[1650] Step 4: The kitchen system confirms the order and begins cooking

[1651] The kitchen system receives the order information and the kitchen staff begins cooking.

[1652] Specific behavior:

[1653] Input: Order information to the kitchen system

[1654] Output: Start cooking

[1655] Step 5: The server sends a signal to the delivery robot

[1656] Once the food is cooked, the server sends a signal to a serving robot, which then delivers the food to the user's table.

[1657] Specific behavior:

[1658] Input: Cooking completion information

[1659] Output: Sends a signal to the delivery robot

[1660] This allows each system to operate in an integrated manner, making theme park operations efficient and automated.

[1661] (Application example 1)

[1662] 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."

[1663] Theme park operations, utilizing next-generation robotics and artificial intelligence, require a high level of automation for services such as smooth user entry management, reservation management, transportation to destinations, ordering, and food delivery, improving the visitor experience while maximizing operational efficiency. This requires a system that can integrate and efficiently manage these multiple services. Conventional systems could only manage these services individually, making integrated data management and real-time information processing difficult, resulting in a decline in the operational efficiency of the theme park as a whole.

[1664] 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.

[1665] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for permitting the user to use the facility based on the result of the comparison, means for transmitting a signal to the automatic control device in accordance with the permission, means for operating the automatic control device, means for collecting user input information using a smart device, means for receiving user admission ticket information, comparing it with the database and transmitting a signal to open the gate, and means for transmitting user input information to the server via a QR code reader. This makes it possible to provide integrated and efficient theme park admission management, reservation management, destination guidance, order management, and food delivery services for users.

[1666] "User input information" refers to data and instructions provided by the user to the theme park operating system.

[1667] A "database" is an information repository that centrally manages and stores various data such as user input information, reservation status, and ticket information.

[1668] An "automatic controller" is a device that automatically performs a physical action based on a signal it receives.

[1669] A "smart device" is an electronic device that has Internet connectivity and allows user input and reception of information through various applications.

[1670] A "QR code reader" is a device that reads a QR code and transmits the information to the system.

[1671] "Destination information" is specific information about a place the user wants to visit or a destination that the user has entered.

[1672] An "automatic driving device" is a transportation device that travels automatically based on route information received from the system.

[1673] The "kitchen system" is a system that receives user order information and manages and executes the cooking process.

[1674] A "food serving device" is a robot or mechanical device that automatically carries cooked food to the user's table.

[1675] "Cooking completion notification" is information that notifies the user or related system that cooking is complete.

[1676] This invention is a theme park operation and management system that utilizes next-generation robotics and artificial intelligence, and is capable of integrated and efficient management of user admission, reservation, destination guidance, order management, and automatic food distribution. A specific system configuration and processing method for implementing this invention will be described.

[1677] System Configuration

[1678] The system consists of the following main components:

[1679] 1. Server: Uses cloud computing platforms such as AWS or Google Cloud for data processing and storage.

[1680] 2. Smart devices: Users enter information using smartphones such as iOS or Android, or smart glasses.

[1681] 3. Database: A database such as MySQL or MongoDB for storing and managing user information and reservation information.

[1682] 4. QR code reader: A device that reads QR codes using a small computer such as ARDUINO or Raspberry Pi.

[1683] 5. Automatic control equipment: Equipment that controls external devices such as robots.

[1684] Program processing explanation

[1685] The server receives the user's input information and checks it against a database. If the received information is confirmed to be valid, it sends a signal to the automatic control device, allowing the authenticated user to use the facility. This allows for smooth management of user entry and reservation via a device that reads the QR code.

[1686] When a user inputs destination information using a smart device, the information is sent to a server. The server calculates the optimal route and sends it to the autonomous driving device. When the autonomous driving device arrives at the destination according to the route, the server notifies the user of the arrival.

[1687] When a user places an order on their smart device, the order information is sent to the server and forwarded to the kitchen system. The kitchen system starts cooking and notifies the server when the food is complete. The server then sends a signal to the food delivery robot, which automatically delivers the food to the user's table.

[1688] Specific examples

[1689] User admission management

[1690] When User A uses his / her smartphone to enter the next-generation AI theme park, he / she holds the QR code on his / her smartphone over a QR code reader. The device sends the QR code information to the server, which checks it against a database and, once authenticated, opens the gate.

[1691] Prompt Sentence Examples

[1692] How do I create an admissions management system for a next-generation AI theme park? When a user holds a QR code on their smartphone over a reader, the server checks it against a database, grants entry, and opens the gate. The hardware required is an NFC reader and a small computer (Arduino or Raspberry Pi), with MySQL as the database. Please explain, including specific program code examples.

[1693] This system will greatly improve the efficiency of theme park management and operations, and make the entire experience for users smoother and more convenient.

[1694] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[1695] Step 1:

[1696] The user holds the QR code on their smartphone over the terminal to read it.

[1697] Input: User's QR code information

[1698] Output: QR code information is entered into the device

[1699] Specific operation: When a user holds the QR code on their smartphone over a QR code reader, the QR code reader captures the information.

[1700] Step 2:

[1701] The device sends the QR code information to the server.

[1702] Input: Captured QR code information

[1703] Output: QR code information sent to the server

[1704] Specific operation: The information captured by the QR code reader is sent to the server via the device, using HTTP or HTTPS as the communication protocol.

[1705] Step 3:

[1706] The server compares the received QR code information with the database.

[1707] Input: QR code information sent to the server

[1708] Output: Matching results and correspondence information in the database

[1709] What it does: The server accesses a database such as MySQL or MongoDB and matches the received QR code information with existing data.

[1710] Step 4:

[1711] The server authorizes the user based on the matching results.

[1712] Input: Database match results

[1713] Output: Permission to use (signal)

[1714] Specific operation: If the matching result is valid, the server generates and sends a signal to the system granting permission to use the system.

[1715] Step 5:

[1716] The server sends a permission signal to the automatic control device, opening the gate.

[1717] Input: Permission signal

[1718] Output: Automatic control device starts operation (gate opens)

[1719] Specific operation: The server sends a signal, and the automatic control device (gate management system) receives the signal and opens the gate.

[1720] Step 6:

[1721] The user enters destination information on the smart device.

[1722] Input: Destination information entered by the user

[1723] Output: Destination information is input to the smart device

[1724] Specific actions: The user enters destination information into their smartphone through an app or browser.

[1725] Step 7:

[1726] The smart device sends the destination information to the server.

[1727] Input: Destination information entered into a smart device

[1728] Output: Destination information sent to the server

[1729] Specific operation: The smart device sends destination information to the server using HTTP or HTTPS as the communication protocol.

[1730] Step 8:

[1731] The server calculates the optimal route and sends the route information to the autonomous driving device.

[1732] Input: Destination information sent to the server

[1733] Output: Optimal route information

[1734] Specific operation: The server calculates the optimal route using GPS data, etc., and sends that information to the autonomous driving device.

[1735] Step 9:

[1736] The automated driving device follows the calculated route.

[1737] Input: Optimal route information

[1738] Output: Autonomous driving device begins operation

[1739] Specific operation: The autonomous driving device receives optimal route information and drives towards the destination according to that route.

[1740] Step 10:

[1741] The server notifies the user that the destination has been reached.

[1742] Input: Autonomous driving device arrival information

[1743] Output: Arrival notification from the server to the user

[1744] Specific operation: When the autonomous driving device arrives at the destination, the information is sent to the server, and the server sends a notification to the user's smart device.

[1745] 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.

[1746] This invention relates to a next-generation robotics and AI theme park operation and management system that combines an emotion engine that recognizes user emotions. This system analyzes the user's emotional state along with input information and provides various services based on that analysis, improving the user experience.

[1747] Admission Control System

[1748] Program operation description:

[1749] The server receives the user's admission ticket information and compares it with a database. Based on the results, it grants permission to use the facility and sends a signal to open the gate. The emotion engine also analyzes the user's emotions and uses this information to adjust the lighting and music around the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment accordingly.

[1750] Robotics Experience Zone

[1751] Program operation description:

[1752] The server receives the user's experience reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. The emotion engine also analyzes the user's emotions and uses this information to customize the experience content. For example, when a user makes an experience reservation using the app, the device sends that information to the server. The server checks availability in the database, confirms the reservation, and sends the user a reservation confirmation notification. At the same time, the emotion engine analyzes the user's emotions and optimizes the experience content according to the user's emotions.

[1753] Self-driving carts in the mobility zone

[1754] Program operation description:

[1755] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then travels along that route. The emotion engine then analyzes the user's emotions and adjusts the music and lighting during the journey based on that information. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment during the journey to match the user's emotions.

[1756] Restaurant ordering and serving systems

[1757] Program operation description:

[1758] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. The emotion engine then analyzes the user's emotions and uses this information to customize the food delivery. For example, when a user places a food order using an app, the device sends that information to the server. The server then transfers the order information to the kitchen system, and the kitchen begins cooking. When cooking is complete, the server sends a signal to the food delivery robot, which then automatically brings the food to the user's table. At the same time, the emotion engine analyzes the user's emotions and adjusts the timing of food presentation and delivery to match the user's emotions.

[1759] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[1760] The processing flow will be explained below.

[1761] Entrance control system processing steps

[1762] Step 1:

[1763] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[1764] Step 2:

[1765] The terminal reads the QR code and sends the ticket information to the server.

[1766] Step 3:

[1767] The server checks the received ticket information against its database.

[1768] The server validates the ticket information.

[1769] Step 4:

[1770] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[1771] Step 5:

[1772] The gate control system receives the open signal and opens the gate.

[1773] Step 6:

[1774] The user passes through the gate.

[1775] Step 7:

[1776] The emotion engine analyzes the user's facial expressions and tone of voice to determine their emotional state.

[1777] Step 8:

[1778] Based on the analysis results, the server adjusts the lighting and music around the gate to match the user's emotions.

[1779] Robotics Experience Zone processing steps

[1780] Step 1:

[1781] A user uses a smartphone app to open the reservation page for a robotics experience.

[1782] Step 2:

[1783] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[1784] Step 3:

[1785] The terminal sends a reservation request to the server.

[1786] Step 4:

[1787] The server checks the received reservation request against the database to check availability.

[1788] Step 5:

[1789] If the server is available, a reservation confirmation message is sent to the user's terminal.

[1790] Step 6:

[1791] The user arrives at the experience zone at the scheduled time.

[1792] Step 7:

[1793] The emotion engine analyzes the user's emotional state and sends that information to the server.

[1794] Step 8:

[1795] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[1796] Step 9:

[1797] The robotic device begins to move and customizes the experience based on the user's emotions.

[1798] Handling steps for autonomous carts in the mobility zone

[1799] Step 1:

[1800] The user enters a destination within the mobility zone into a smartphone app.

[1801] Step 2:

[1802] The terminal transmits the input destination information to the server.

[1803] Step 3:

[1804] The server receives the destination information and calculates the optimal route.

[1805] Step 4:

[1806] The server sends the calculated optimal route information to the self-driving cart.

[1807] Step 5:

[1808] The self-driving cart begins to travel according to the route information it received.

[1809] Step 6:

[1810] The emotion engine analyzes the user's emotional state and sends that information to the server.

[1811] Step 7:

[1812] Based on the analysis results, the server adjusts the music and lighting inside the self-driving cart to match the user's emotions.

[1813] Step 8:

[1814] The self-driving cart arrives at its destination.

[1815] Step 9:

[1816] The server sends an arrival notification to the user's terminal.

[1817] Processing steps of a restaurant ordering and serving system

[1818] Step 1:

[1819] A user opens a restaurant menu on a smartphone app.

[1820] Step 2:

[1821] The user selects the desired menu and submits the order information.

[1822] Step 3:

[1823] The terminal sends the order information to the server.

[1824] Step 4:

[1825] The server transfers the received order information to the kitchen system.

[1826] Step 5:

[1827] The kitchen system confirms the order and begins cooking.

[1828] Step 6:

[1829] The emotion engine analyzes the user's emotional state and sends that information to the server.

[1830] Step 7:

[1831] The kitchen system notifies the server that the food is ready.

[1832] Step 8:

[1833] The server sends a signal to the serving robot that the food is ready.

[1834] Step 9:

[1835] The delivery robot receives the food and delivers it to the user's table.

[1836] Step 10:

[1837] The server adjusts the timing of food presentation and serving based on the analysis results of the emotion engine.

[1838] Step 11:

[1839] The user receives the food.

[1840] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[1841] Example 2

[1842] 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."

[1843] Conventional theme park operation systems provided uniform services without considering users' emotional states, making it difficult to maximize user satisfaction. Furthermore, because each service was managed separately, system integration was difficult, hindering efficient operation. Furthermore, manual verification of user input information and authorization procedures were prone to operational errors and time delays. There is a need to resolve these issues and improve the overall operational efficiency of theme parks and the user experience by providing optimal services tailored to users' emotional states.

[1844] 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.

[1845] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user to use the facility based on the comparison result, means for transmitting a signal to the automatic control device in accordance with the authorization, means for operating the automatic control device, means for analyzing the user's emotional state, and means for adjusting environmental settings based on the analysis result. This enables the provision of customized services based on the user's emotional state, thereby optimizing the operational efficiency of the theme park as a whole and the user experience.

[1846] "Means for receiving user input information" refers to an interface for capturing information provided by the user (e.g., QR code, destination, order details, etc.).

[1847] "Means for database matching" refers to a system for comparing received user input information with existing data to determine whether it matches.

[1848] "Means for permitting use" refers to a system that determines whether a user can use a service based on the results of database matching and notifies the user of the result.

[1849] The "means for transmitting a signal to the automatic control device" refers to a communication means for transmitting instructions to the automatic control device upon receiving the result of the permission to use.

[1850] "Means for operating an automatic control device" refers to a mechanism for operating a physical device based on a received signal.

[1851] "Means for analyzing the user's emotional state" refers to emotion analysis technology that analyzes the user's facial expressions, body movements, tone of voice, etc. to determine their emotions at that time.

[1852] "Means for adjusting environmental settings based on analysis results" refers to a system for changing the surrounding environment, such as lighting, music, and temperature, based on the results of emotion analysis.

[1853] The "means for receiving destination information" refers to an interface for acquiring information about a destination designated by a user.

[1854] "Means for calculating optimal route" refers to an algorithm that derives the most efficient route to a location based on the received destination information.

[1855] "Means for transmitting to the automated driving device" refers to a communication interface for transmitting calculated route information to the automated driving device.

[1856] "Means for activating an automatic food delivery device" refers to a system for operating an automatic device such as a food delivery robot according to instructions.

[1857] "Means for serving food to the user's table" refers to a mechanism for automatically delivering food to a specified table.

[1858] "Means for adjusting the food delivery content" refers to a system for changing the timing of food delivery and the arrangement of food to suit the user's emotional state.

[1859] Admission Control System

[1860] The admission management system of the present invention streamlines the process of entering a theme park and improves the user experience. The system includes multiple terminals, a server, a database, a QR code reader, and a sentiment analysis engine. These components receive user input information and perform data verification, access authorization, automatic gate control, and environmental setting adjustment.

[1861] Hardware and Software

[1862] QR Code Reader: Accurately scan the information in the QR code to obtain the required data.

[1863] Server: Works with the database to verify ticket information and adjusts the environment settings in conjunction with the sentiment analysis engine.

[1864] Emotion analysis engine: Works in conjunction with the camera and uses technology to analyze emotions from the user's facial expressions (for example, facial recognition technology).

[1865] Specific examples

[1866] When a user holds a QR code on their smartphone over a reader, the device receives the QR code information and sends it to the server. The server checks it against a database to confirm that the ticket is valid. The server then sends a signal to open the gate, and the emotion engine analyzes the user's facial expression. For example, if the user is smiling, the lights brighten and cheerful music plays.

[1867] Prompt Sentence Examples

[1868] "What does the system do when a user scans a QR code?"

[1869] Robotics Experience Zone

[1870] The robotics experience zone system of the present invention allows users to enjoy a robotics experience in a more customized manner. The system accepts experience reservation information from users and adjusts the experience content based on that information.

[1871] Hardware and Software

[1872] Mobile app: The interface through which users enter their experience booking information.

[1873] Server: Connects to the database, checks availability, and confirms the reservation.

[1874] Emotion analysis engine: Analyzes the user's facial expressions and voice to tailor the experience.

[1875] Specific examples

[1876] When a user makes a reservation for an experience through the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and notifies the user. At the same time, the emotion analysis engine analyzes the user's emotions and optimizes the experience content to suit the user. For example, if the user is enjoying themselves, the app will provide a more active experience.

[1877] Prompt Sentence Examples

[1878] "How does the system respond when a user books a robotics experience?"

[1879] Self-driving carts in the mobility zone

[1880] The mobility zone self-driving cart system of the present invention improves the comfort of users when traveling to their destinations in self-driving carts.

[1881] Hardware and Software

[1882] Mobile app: The interface for users to enter destination information.

[1883] Server: Calculates the optimal route and sends that information to the self-driving cart.

[1884] Emotion analysis engine: Analyzes the user's emotions and adjusts the music and lighting while driving.

[1885] Specific examples

[1886] When a user selects a destination in the app, the device sends that information to a server. The server calculates the optimal route and sends it to the self-driving cart. The cart then travels along the specified route, and an emotion analysis engine analyzes the user's emotions along the way. For example, if the user is relaxing, the cart will soften the lighting inside and play relaxing music.

[1887] Prompt Sentence Examples

[1888] "When a user selects a destination in a self-driving cart, what does the system do?"

[1889] Restaurant ordering and serving systems

[1890] The restaurant ordering and delivery system of the present invention automates the process of a user ordering food and drink, and also provides customized service based on the user's emotional state.

[1891] Hardware and Software

[1892] Mobile app: The interface through which users enter their order information.

[1893] Server: Receives order information and forwards it to the kitchen system.

[1894] Kitchen system: Confirms the order and starts cooking.

[1895] Food delivery robot: Once the food is cooked, it automatically delivers it to the user's table.

[1896] Sentiment analysis engine: Analyzes user emotions and adjusts food delivery accordingly.

[1897] Specific examples

[1898] When a user orders drinks and food through the app, the device sends that information to the server. The server then forwards the order information to the kitchen system, which then begins cooking. When cooking is complete, the server sends a signal to a food delivery robot, which then automatically brings the food to the user's table. An emotion analysis engine analyzes the user's facial expressions, and if the user appears satisfied, the timing of food presentation and delivery is optimized.

[1899] Prompt Sentence Examples

[1900] "When a user places a food or drink order, how does the system handle the process from ordering to serving?"

[1901] The above is a specific embodiment of the present invention, which allows for the provision of customized services based on the emotional state of the user, optimizing the overall operational efficiency of the theme park and the user experience.

[1902] The flow of the identification process in the second embodiment will be described with reference to FIG.

[1903] Entrance control system processing steps

[1904] Step 1:

[1905] The user holds the QR code on their smartphone over the reader.

[1906] Input: QR code information.

[1907] How it works: Your device scans and reads the data in the QR code.

[1908] Output: QR code digital data.

[1909] Step 2:

[1910] The device sends the information from the QR code it reads to the server.

[1911] Input: QR code digital data.

[1912] How it works: The device sends the QR code information to the server via an encrypted communication method (e.g. HTTPS).

[1913] Output: Received data on the server.

[1914] Step 3:

[1915] The server compares the received QR code information with the database.

[1916] Input: Received data.

[1917] What it does: The server sends a query to the database to match the QR code information (e.g. "SELECT FROM tickets WHERE qr_code = 'XXXXXX'").

[1918] Output: Matching result (ticket validity).

[1919] Step 4:

[1920] If the server finds the ticket valid, it sends a signal to open the gate.

[1921] Input: Match result.

[1922] How it works: The server sends an API request to the gate control system to open the gate.

[1923] Output: Gate open signal.

[1924] Step 5:

[1925] The emotion analysis engine analyzes the user's emotional state.

[1926] Input: Camera images or other sensor data.

[1927] How it works: The emotion analysis engine uses facial recognition technology to determine emotions from the user's facial expressions.

[1928] Output: Emotion data.

[1929] Step 6:

[1930] The server adjusts the lighting and music around the gate based on the emotional data.

[1931] Input: Emotion data.

[1932] Action: The server sends commands to the lighting control system such as "brighten the lights" and to the sound system such as "play up-tempo music."

[1933] Output: Adjust lighting and music.

[1934] Robotics Experience Zone processing steps

[1935] Step 1:

[1936] The user enters the experience reservation information in the app.

[1937] Input: Experience reservation information (e.g. date and time, experience content).

[1938] How it works: A user fills out the reservation form in the app and clicks the "Book" button.

[1939] Output: Booking request data.

[1940] Step 2:

[1941] The terminal transmits the reservation information to the server.

[1942] Input: Booking request data.

[1943] How it works: The device sends data to the server over an encrypted connection.

[1944] Output: Received data on the server.

[1945] Step 3:

[1946] The server checks the database for availability of experience reservations.

[1947] Input: Received data.

[1948] What it does: The server queries the database to see which slots are available for reservation (e.g. "SELECT FROM reservations WHERE time_slot = 'XXXXXX' AND status = 'available'").

[1949] Output: Availability.

[1950] Step 4:

[1951] The server confirms the reservation and notifies the user.

[1952] Input: Availability.

[1953] Operation: The server confirms the reservation and sends a notification to the user's device.

[1954] Output: Booking confirmation notification.

[1955] Step 5:

[1956] The sentiment analysis engine analyzes the user's sentiment.

[1957] Input: User's facial image and voice data.

[1958] How it works: Uses facial recognition technology and voice analysis to determine emotional state.

[1959] Output: Emotion data.

[1960] Step 6:

[1961] The server optimizes the experience based on the user's emotions.

[1962] Input: Emotion data.

[1963] Operation: The server instructs the experience zone management system to set the active experience content.

[1964] Output: A customized experience.

[1965] Handling steps for autonomous carts in the mobility zone

[1966] Step 1:

[1967] The user selects a destination in the app.

[1968] Input: Destination information.

[1969] How it works: The user selects a destination from a drop-down menu or map within the app.

[1970] Output: Destination request data.

[1971] Step 2:

[1972] The terminal transmits the destination information to the server.

[1973] Input: Destination request data.

[1974] How it works: The device sends information to the server via encrypted communication.

[1975] Output: Received data on the server.

[1976] Step 3:

[1977] The server calculates the optimal route.

[1978] Input: Destination information.

[1979] What it does: Uses a routing algorithm to calculate the best route.

[1980] Output: Route data.

[1981] Step 4:

[1982] The server sends the calculated route information to the self-driving cart.

[1983] Input: Route data.

[1984] How it works: The server communicates with the autonomous cart and sends it route information.

[1985] Output: Received data on the cart.

[1986] Step 5:

[1987] A self-driving cart drives along the route.

[1988] Input: Incoming data on the cart.

[1989] How it works: The cart controls the sensors and motors according to the route information it receives.

[1990] Output: Driving data along the route.

[1991] Step 6:

[1992] The sentiment analysis engine analyzes the user's sentiment.

[1993] Input: Emotion data from camera or microphone.

[1994] How it works: Facial expressions and tone of voice are analyzed using emotion analysis algorithms to determine the user's emotions.

[1995] Output: Emotion data.

[1996] Step 7:

[1997] The server adjusts the driving environment based on the emotion data.

[1998] Input: Emotion data.

[1999] What it does: Sends instructions to adjust the cart's sound and lighting systems.

[2000] Output: Adjusted environment settings.

[2001] Processing steps of a restaurant ordering and serving system

[2002] Step 1:

[2003] The user enters order information in the app.

[2004] Input: Order information (e.g. dish name, quantity).

[2005] How it works: The user selects a menu item, enters the required information, and clicks the "Order" button.

[2006] Output: Order request data.

[2007] Step 2:

[2008] The terminal sends the order information to the server.

[2009] Input: Order request data.

[2010] How it works: The device sends data to the server using an encrypted communication method.

[2011] Output: Received data on the server.

[2012] Step 3:

[2013] The server forwards the order information to the kitchen system.

[2014] Input: Incoming data on the server.

[2015] How it works: The server sends an API request to the kitchen system to notify it of the order.

[2016] Output: Received data on the kitchen system.

[2017] Step 4:

[2018] The kitchen system confirms the order and begins cooking.

[2019] Input: Incoming data on the kitchen system.

[2020] Actions: Kitchen staff confirms the order and begins cooking.

[2021] Output: Cooking start data.

[2022] Step 5:

[2023] Notify when cooking is complete.

[2024] Input: Cooking completion data.

[2025] Action: The kitchen system notifies the server that the food is ready.

[2026] Output: Cooking completion notification on the server.

[2027] Step 6:

[2028] The server sends a signal to the serving robot, which then delivers the food.

[2029] Input: Cooking complete notification.

[2030] Operation: The server sends the instruction to the food delivery robot to "deliver the food to the user's table."

[2031] Output: Data received by the delivery robot.

[2032] Step 7:

[2033] A food delivery robot delivers food to the user's table.

[2034] Input: Data received by the food delivery robot.

[2035] How it works: The delivery robot follows instructions and delivers food to the designated table.

[2036] Output: Food delivery completion data.

[2037] Step 8:

[2038] The sentiment analysis engine analyzes the user's sentiment.

[2039] Input: Emotion data from camera and microphone.

[2040] Behavior: Analyzes facial expressions and voice to determine the user's emotions.

[2041] Output: Emotion data.

[2042] Step 9:

[2043] The server adjusts the food served based on the emotion data.

[2044] Input: Emotion data.

[2045] How it works: Sends instructions to the food delivery robot to change the way food is arranged and the timing of serving.

[2046] Output: Adjusted meal distribution.

[2047] These are the specific processing steps of each system, which will enable personalized services based on the user's emotional state, significantly improving the user experience in the theme park.

[2048] (Application example 2)

[2049] 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."

[2050] Conventional content delivery services are unable to suggest content or adjust interfaces based on the user's emotions, making it difficult to provide an optimal user experience for each individual user. Furthermore, they lack customization features that can accommodate a wide range of users' emotional states, limiting their ability to improve user satisfaction. Therefore, a system that can analyze user emotions in real time and customize content based on that analysis is needed.

[2051] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means including an emotion recognition engine that analyzes the user's emotional state, means for receiving user input information, means for comparing the received information and the emotional state with a database, means for permitting the user's use based on the comparison result and the analyzed emotional state, means for sending a signal to the automatic control device according to the use permission, means for operating the automatic control device, and means for adjusting the environment according to the emotional state. This makes it possible to propose optimal content and adjust the interface according to the user's emotions.

[2052] "User's emotional state" is data that indicates the psychological or emotional state that the user is currently experiencing.

[2053] An "emotion recognition engine" is a system that analyzes user data (e.g., facial expressions, vocal tone, etc.) to identify emotional states.

[2054] "Input information" is any data a user provides to the system (e.g., text, destination information, order information, etc.).

[2055] A "database" is a storage device that stores information for matching with user input information and emotional states.

[2056] "Verification" is the process of verifying received information against information in a database.

[2057] "Permission to use" means that the system allows a user to use a specific service or function.

[2058] An "automatic control device" is a device that operates automatically based on a transmitted signal.

[2059] "Adjusting the environment" means changing settings such as lighting, music, and interface themes depending on the user's emotional state.

[2060] "Destination information" is data relating to a destination specified by a user.

[2061] The "optimal route" is the route that most efficiently reaches the destination specified by the user.

[2062] An "automated driving device" is a mechanical device that moves automatically along a designated route.

[2063] "Order Information" means data provided by a user when ordering food, beverages, or other merchandise.

[2064] A "kitchen system" is a system that receives order information and manages the cooking process.

[2065] A "serving device" is a machine that automatically delivers food after cooking is complete.

[2066] A system for carrying out this invention includes an emotion recognition engine that analyzes the emotional state of a user, receives and collates user input information, and operates an automatic control device based on the results. Specific embodiments of this system are described below.

[2067] First, a user accesses the system using a smartphone app. The user's input information can be text, destination information, order information, etc. The device that receives this information is equipped with a camera to analyze the user's facial expressions and a microphone to analyze the user's voice tone, and an emotion recognition engine (e.g., emotion_engine) analyzes the user's emotional state in real time.

[2068] The analyzed emotional state and the user's input information are sent to the server, which checks it against the database and verifies it. Based on the check and the analyzed emotional state, the server authorizes the user and sends a signal to the automatic control device, which can adjust the environment, such as the interface theme, lighting, and music.

[2069] As a specific example, if a smartphone camera captures a user's facial expression and the emotion recognition engine analyzes that the user wants to relax, the server will select relaxing content and display it on the smartphone app interface, while simultaneously changing the app's theme color to blue and playing calming music.

[2070] This system also supports automated control devices with multiple functions (e.g., self-driving carts, food delivery robots, etc.). When destination information is entered, the optimal route is calculated and sent to the self-driving cart. The self-driving cart then travels along this route and notifies the user when it arrives. While driving, an emotion recognition engine adjusts the environmental settings to match the user's emotions.

[2071] When a user orders food or drink, the order information is transmitted to the kitchen system, and once the food is cooked, a food delivery robot automatically delivers the food to the user's table. The delivery content and timing are also adjusted based on the user's emotional state.

[2072] (Examples of specific examples and prompts)

[2073] For example, if a user is feeling stressed, the system will recommend relaxing music or comedy movies and set the app's theme color to blue. If a user is looking for fun, the system will recommend energetic music or action movies.

[2074] Example prompt sentence:

[2075] "When a user is feeling stressed, the app recommends the most appropriate content and adjusts the interface theme. Specifically, it's designed to select soul-soothing music and enjoyable movies, and set the interface to blue."

[2076] This makes it possible to provide an optimal experience that matches the user's emotions and realize a service that is highly satisfying.

[2077] The flow of the specific processing in the application example 2 will be described with reference to FIG.

[2078] Step 1:

[2079] The user opens the smartphone app and uses the camera and microphone to input facial expressions and voice, which results in facial image data and voice data as input, which is then sent by the device to the emotion recognition engine.

[2080] Step 2:

[2081] The device's emotion recognition engine (e.g., emotion_engine) analyzes the facial image data and voice data to identify the user's emotional state. The analysis results are output as emotional state data.

[2082] Step 3:

[2083] The terminal receives additional input information from the user (e.g., destination information, order information) and transmits this information and emotional state data to the server.

[2084] Step 4:

[2085] The server checks the received input and emotional state data against a database to determine whether the user's input is valid.

[2086] Step 5:

[2087] The server authorizes the user based on the matching result and the emotional state data, and generates authorization information for the user and transmits a signal to the automatic control device.

[2088] Step 6:

[2089] The automatic control device operates based on signals received from the server, specifically adjusting interface themes, lighting, music, etc. according to the user's emotional state.

[2090] Step 7:

[2091] When the user inputs destination information, the server calculates the optimal route and transmits the route information to the automated driving device, which then drives along the calculated route.

[2092] Step 8:

[2093] When the autonomous vehicle arrives at its destination, the server notifies the user, and the environment settings are adjusted during the journey based on the user's emotional state.

[2094] Step 9:

[2095] When a user orders food or drink, the order information is received and transferred to the kitchen system, which then confirms the order and starts cooking.

[2096] Step 10:

[2097] Once the food is ready, the kitchen system notifies the server, which then sends a signal to the food delivery robot, which then automatically delivers the food to the user's table. The delivery content and timing are adjusted based on the user's emotional state.

[2098] 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.

[2099] 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.

[2100] 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.

[2101] [Fourth embodiment]

[2102] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[2103] 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.

[2104] 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).

[2105] 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.

[2106] 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.

[2107] 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).

[2108] 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.

[2109] 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.

[2110] 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.

[2111] 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.

[2112] 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.

[2113] 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.

[2114] 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."

[2115] This invention relates to a system for the operation and management of next-generation robotics and AI theme parks. This system has the function of receiving user input information, comparing it with a database, granting permission for use, and operating an automatic control device. It also includes a system in which a user inputs destination information and controls an automatic driving device based on that information, and a system that receives user order information, cooks food, and automatically serves it.

[2116] Admission Control System

[2117] Program operation description:

[2118] The server receives the user's admission ticket information and compares it with the database. Based on the results, it authorizes use and sends a signal to open the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate.

[2119] Robotics Experience Zone

[2120] Program operation description:

[2121] The server receives the user's reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. For example, when a user makes a reservation for a trial using the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and sends a reservation confirmation notification to the user.

[2122] Self-driving carts in the mobility zone

[2123] Program operation description:

[2124] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then drives along that route. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival.

[2125] Restaurant ordering and serving systems

[2126] Program operation description:

[2127] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. For example, when a user places a food order using an app, the device sends that information to the server. The server transfers the order information to the kitchen system, and the kitchen begins cooking. Once cooking is complete, the server sends a signal to the food delivery robot, which then automatically delivers the food to the user's table.

[2128] This system provides various services in an integrated and efficient manner, automating theme park operations to a high degree, allowing users to enjoy a variety of experiences smoothly and enabling operators to improve the quality and efficiency of their services.

[2129] The processing flow will be explained below.

[2130] Entrance control system processing steps

[2131] Step 1:

[2132] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[2133] Step 2:

[2134] The terminal reads the QR code and sends the ticket information to the server.

[2135] Step 3:

[2136] The server checks the received ticket information against its database.

[2137] The server validates the ticket information.

[2138] Step 4:

[2139] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[2140] Step 5:

[2141] The gate control system receives the open signal and opens the gate.

[2142] The user enters through the gate.

[2143] Robotics Experience Zone processing steps

[2144] Step 1:

[2145] A user uses a smartphone app to open the reservation page for a robotics experience.

[2146] Step 2:

[2147] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[2148] Step 3:

[2149] The terminal sends a reservation request to the server.

[2150] Step 4:

[2151] The server checks the received reservation request against the database to check availability.

[2152] Step 5:

[2153] If the server is available, a reservation confirmation message is sent to the user's terminal.

[2154] Step 6:

[2155] The user arrives at the experience zone at the scheduled time.

[2156] Step 7:

[2157] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[2158] The robotic equipment begins to operate.

[2159] Handling steps for autonomous carts in the mobility zone

[2160] Step 1:

[2161] The user enters a destination within the mobility zone into a smartphone app.

[2162] Step 2:

[2163] The terminal transmits the input destination information to the server.

[2164] Step 3:

[2165] The server receives the destination information and calculates the optimal route.

[2166] Step 4:

[2167] The server sends the calculated optimal route information to the self-driving cart.

[2168] Step 5:

[2169] The self-driving cart begins to travel according to the route information it received.

[2170] Step 6:

[2171] The self-driving cart arrives at its destination.

[2172] Step 7:

[2173] The server sends an arrival notification to the user's terminal.

[2174] Processing steps of a restaurant ordering and serving system

[2175] Step 1:

[2176] A user opens a restaurant menu on a smartphone app.

[2177] Step 2:

[2178] The user selects the desired menu and submits the order information.

[2179] Step 3:

[2180] The terminal sends the order information to the server.

[2181] Step 4:

[2182] The server transfers the received order information to the kitchen system.

[2183] Step 5:

[2184] The kitchen system confirms the order and begins cooking.

[2185] Step 6:

[2186] The kitchen system notifies the server that the food is ready.

[2187] Step 7:

[2188] The server sends a signal to the serving robot that the food is ready.

[2189] Step 8:

[2190] The delivery robot receives the food and delivers it to the user's table.

[2191] The user receives the food.

[2192] This allows the system to comprehensively manage each zone and service within the theme park, providing users with a smooth experience.

[2193] Example 1

[2194] 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."

[2195] Next-generation theme parks require the automation of many manual processes to efficiently manage admission management, experience zone reservations, autonomous cart operations, and restaurant ordering and delivery. This poses a challenge in improving theme park operational efficiency and increasing user satisfaction. Existing systems make it difficult to manage each process in an integrated manner, making it difficult to provide consistent service to users.

[2196] 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.

[2197] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user's use based on the comparison result, means for transmitting a signal to the automatic control device according to the authorization, means for operating the automatic control device, means for transmitting QR code information to a reading terminal, and means for transmitting a signal to the gate control device to open the gate. This allows users to enter the park efficiently and safely, and allows theme park operators to significantly improve the efficiency of their management operations. Furthermore, the robotics experience zone, self-driving carts, and restaurant ordering and delivery systems can be operated simultaneously and in an integrated manner, enabling the provision of consistent services.

[2198] "User" refers to any individual or group that uses the theme park.

[2199] "Input information" refers to information provided by a user through a device or app, and specifically includes ticket information, experience reservation information, destination information, order information, etc.

[2200] A "database" is a stored system of information used to verify user input.

[2201] An "automatic control device" is a device that receives signals from a server and executes an operation, and specifically includes gates, robots, and self-driving carts.

[2202] A "signal" is instruction information sent from the server to the automatic control device.

[2203] A "QR code" is a two-dimensional code that visually encodes information and is used for admission control.

[2204] "Terminal" refers to an electronic device used by a user to input information, including a smartphone or QR code reader.

[2205] A "gate" is a device that controls the entrances and exits to a theme park.

[2206] The "Robotics Experience Zone" is an area where users can actually experience robotics technology.

[2207] An "app" is a software program that users use on their smartphones or tablet devices.

[2208] "Destination information" is information about the location that the user specifies as the destination of the self-driving cart.

[2209] "Route calculation" refers to calculating the optimal way to travel from the current location to a specified destination.

[2210] An "autonomous cart" is a means of transportation that automatically drives along a designated route.

[2211] A "kitchen system" is an electronic system that manages the cooking process in a restaurant, receiving and confirming orders and starting cooking.

[2212] A "serving robot" is an automated device that serves cooked food to a user's table.

[2213] The present invention is a system for operating and managing next-generation theme parks, including admission management, robotics experience zones, self-driving carts in mobility zones, and restaurant ordering and delivery systems. Specific embodiments of these systems are described below.

[2214] Admission Control System

[2215] In this system, entry is controlled by having the user hold the QR code on their smartphone over a QR code reader installed at the gate. The information read by the QR code reader (e.g., a common 2D scanner) is sent to a server via a terminal (e.g., a small computer device). The server checks the validity of the ticket by comparing it with a database (e.g., MySQL). If the ticket is valid, the server then sends a signal to a gate controller (e.g., a microcontroller) to open the gate, allowing the user to enter smoothly.

[2216] Examples:

[2217] When a user holds a QR code at the entrance gate, the QR code information is sent to the server via the terminal.

[2218] The server checks the ticket against its database to verify its validity.

[2219] If the ticket is valid, the server signals the gate controller and the gate is opened.

[2220] Example prompts to input to a generative AI model:

[2221] "How should the next generation theme park admissions management system be designed?"

[2222] Robotics Experience Zone

[2223] The server receives the user's reservation information and checks availability in a database. When a user makes a reservation for an experience using an app (e.g., a dedicated app for smartphones), the information is sent to the server via the device. The server queries the database (e.g., PostgreSQL) to check availability. If there is availability, the server confirms the reservation and sends a notification to the user.

[2224] Examples:

[2225] Users make reservations for robot experiences through the app.

[2226] The reservation information is transmitted to the server through the terminal.

[2227] The server checks availability in the database and confirms the reservation.

[2228] A reservation confirmation will be sent to the user.

[2229] Example prompts to input to a generative AI model:

[2230] "How to design a booking system for a robotics experience zone?"

[2231] Self-driving carts in the mobility zone

[2232] The server receives the user's destination information and calculates the optimal route. When the user selects a destination in the app, the device sends that information to the server. The server calculates the optimal route using a route calculation algorithm (e.g., the Dijkstra algorithm) and sends that information to the self-driving cart. The cart drives along the specified route and notifies the user of its arrival.

[2233] Examples:

[2234] The user selects a specific destination in the app.

[2235] The terminal transmits the destination information to the server.

[2236] The server calculates the optimal route and sends it to the self-driving cart.

[2237] The cart moves along the designated route and notifies the user of its arrival.

[2238] Example prompts to input to a generative AI model:

[2239] "What is the optimal route calculation algorithm for a self-driving cart?"

[2240] Restaurant ordering and serving systems

[2241] The server receives the user's order information and forwards it to the kitchen system. When the user places a food or drink order on the app, the information is sent to the server via the terminal. The server forwards the order information to the kitchen system (e.g., an industrial terminal) and cooking begins. Once cooking is complete, the server sends a signal to a food delivery robot, which delivers the food to the user's table.

[2242] Examples:

[2243] A user orders food through the app.

[2244] Order information is sent to the server through the terminal.

[2245] The server forwards the order information to the kitchen and begins cooking.

[2246] Once the food is cooked, a serving robot delivers it to your table.

[2247] Example prompts to input to a generative AI model:

[2248] "How to design an efficient ordering and serving system for restaurants?"

[2249] This system will enable highly automated theme park operations, allowing users to enjoy a variety of experiences smoothly, while also enabling operators to improve the quality and efficiency of their services.

[2250] The flow of the identification process in the first embodiment will be described with reference to FIG.

[2251] Admission Control System

[2252] Processing flow

[2253] Step 1: The user holds the QR code on their smartphone over a QR code reader

[2254] The user holds the QR code on their smartphone over a QR code reader. The QR code contains ticket information, which is then read by the QR code reader.

[2255] Specific behavior:

[2256] Input: QR code displayed on the user's smartphone

[2257] Output: Scanned QR code information

[2258] Step 2: The device sends the QR code information to the server

[2259] The QR code reader transmits the QR code information to the terminal, which then transmits this data to the server.

[2260] Specific behavior:

[2261] Input: Scanned QR code information

[2262] Output: QR code information sent to the server

[2263] Step 3: The server checks the ticket against its database and verifies its validity

[2264] The server queries the database (MySQL) to verify the validity of the ticket that matches the QR code information. If it is valid, it proceeds to the next step.

[2265] Specific behavior:

[2266] Input: QR code information sent to the server

[2267] Data processing and calculation: performing database queries, validating tickets

[2268] Output: Ticket validity information

[2269] Step 4: The server sends a signal to control the gate

[2270] If the ticket is valid, the server signals the gate controller to open the gate.

[2271] Specific behavior:

[2272] Input: Ticket validity information

[2273] Output: Control signal to the gate controller

[2274] Robotics Experience Zone

[2275] Processing flow

[2276] Step 1: User books an experience through the app

[2277] The user opens the app on their smartphone, selects the desired date and time, and makes a reservation for the experience. The reservation information is then entered into the terminal.

[2278] Specific behavior:

[2279] Input: Experience reservation information (date, time, experience content)

[2280] Output: Booking information entered into the app

[2281] Step 2: The device sends the reservation information to the server

[2282] The smartphone sends the reservation information to the server.

[2283] Specific behavior:

[2284] Input: Booking information entered into the app

[2285] Output: Reservation information sent to the server

[2286] Step 3: The server checks the database for availability

[2287] The server queries the database (PostgreSQL) to check availability for the desired date and time.

[2288] Specific behavior:

[2289] Input: Reservation information sent to the server

[2290] Data processing and calculation: Execute database queries, check availability

[2291] Output: Availability information

[2292] Step 4: The server sends a reservation confirmation to the user

[2293] If there is availability, the server will send a reservation confirmation to the user.

[2294] Specific behavior:

[2295] Input: Availability information

[2296] Output: Booking confirmation notice to user

[2297] Self-driving carts in the mobility zone

[2298] Processing flow

[2299] Step 1: User selects a destination in the app

[2300] The user selects a specific location within the theme park using the app, and the destination information is entered into the device.

[2301] Specific behavior:

[2302] Input: Destination information (selected point)

[2303] Output: Destination information entered into the app

[2304] Step 2: The device sends the destination information to the server

[2305] The app sends the destination information to the server.

[2306] Specific behavior:

[2307] Input: Destination information entered into the app

[2308] Output: Destination information sent to the server

[2309] Step 3: The server calculates the optimal route

[2310] The server uses a route calculation algorithm (Dijkstra algorithm) to calculate the optimal route from the current location to the destination.

[2311] Specific behavior:

[2312] Input: Destination information sent to the server

[2313] Data processing and calculation: Applying route calculation algorithms

[2314] Output: Calculated optimal route information

[2315] Step 4: The server sends the route information to the autonomous cart

[2316] The calculated route information is sent to the self-driving cart.

[2317] Specific behavior:

[2318] Input: Calculated optimal route information

[2319] Output: Sending route information to the autonomous cart

[2320] Step 5: The cart drives to its destination

[2321] The self-driving cart travels along a designated route and arrives at its destination.

[2322] Specific behavior:

[2323] Input: Route information

[2324] Output: Notification of arrival at destination

[2325] Restaurant ordering and serving systems

[2326] Processing flow

[2327] Step 1: User places food or drink order in the app

[2328] The user selects the food they want on the smartphone app and confirms their order. The order information is entered into the terminal.

[2329] Specific behavior:

[2330] Input: Food and drink order information

[2331] Output: Order information entered into the app

[2332] Step 2: The terminal sends the order information to the server

[2333] The app sends the order information to the server.

[2334] Specific behavior:

[2335] Input: Order information entered into the app

[2336] Output: Order information sent to the server

[2337] Step 3: The server forwards the order information to the kitchen system

[2338] The server transfers the order information to the kitchen system, and the kitchen staff begins cooking.

[2339] Specific behavior:

[2340] Input: Order information sent to the server

[2341] Output: Transfer order information to the kitchen system

[2342] Step 4: The kitchen system confirms the order and begins cooking

[2343] The kitchen system receives the order information and the kitchen staff begins cooking.

[2344] Specific behavior:

[2345] Input: Order information to the kitchen system

[2346] Output: Start cooking

[2347] Step 5: The server sends a signal to the delivery robot

[2348] Once the food is cooked, the server sends a signal to a serving robot, which then delivers the food to the user's table.

[2349] Specific behavior:

[2350] Input: Cooking completion information

[2351] Output: Sends a signal to the delivery robot

[2352] This allows each system to operate in an integrated manner, making theme park operations efficient and automated.

[2353] (Application example 1)

[2354] 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."

[2355] Theme park operations, utilizing next-generation robotics and artificial intelligence, require a high level of automation for services such as smooth user entry management, reservation management, transportation to destinations, ordering, and food delivery, improving the visitor experience while maximizing operational efficiency. This requires a system that can integrate and efficiently manage these multiple services. Conventional systems could only manage these services individually, making integrated data management and real-time information processing difficult, resulting in a decline in the operational efficiency of the theme park as a whole.

[2356] 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.

[2357] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for permitting the user to use the facility based on the result of the comparison, means for transmitting a signal to the automatic control device in accordance with the permission, means for operating the automatic control device, means for collecting user input information using a smart device, means for receiving user admission ticket information, comparing it with the database and transmitting a signal to open the gate, and means for transmitting user input information to the server via a QR code reader. This makes it possible to provide integrated and efficient theme park admission management, reservation management, destination guidance, order management, and food delivery services for users.

[2358] "User input information" refers to data and instructions provided by the user to the theme park operating system.

[2359] A "database" is an information repository that centrally manages and stores various data such as user input information, reservation status, and ticket information.

[2360] An "automatic controller" is a device that automatically performs a physical action based on a signal it receives.

[2361] A "smart device" is an electronic device that has Internet connectivity and allows user input and reception of information through various applications.

[2362] A "QR code reader" is a device that reads a QR code and transmits the information to the system.

[2363] "Destination information" is specific information about a place the user wants to visit or a destination that the user has entered.

[2364] An "automatic driving device" is a transportation device that travels automatically based on route information received from the system.

[2365] The "kitchen system" is a system that receives user order information and manages and executes the cooking process.

[2366] A "food serving device" is a robot or mechanical device that automatically carries cooked food to the user's table.

[2367] "Cooking completion notification" is information that notifies the user or related system that cooking is complete.

[2368] This invention is a theme park operation and management system that utilizes next-generation robotics and artificial intelligence, and is capable of integrated and efficient management of user admission, reservation, destination guidance, order management, and automatic food distribution. A specific system configuration and processing method for implementing this invention will be described.

[2369] System Configuration

[2370] The system consists of the following main components:

[2371] 1. Server: Uses cloud computing platforms such as AWS or Google Cloud for data processing and storage.

[2372] 2. Smart devices: Users enter information using smartphones such as iOS or Android, or smart glasses.

[2373] 3. Database: A database such as MySQL or MongoDB for storing and managing user information and reservation information.

[2374] 4. QR code reader: A device that reads QR codes using a small computer such as ARDUINO or Raspberry Pi.

[2375] 5. Automatic control equipment: Equipment that controls external devices such as robots.

[2376] Program processing explanation

[2377] The server receives the user's input information and checks it against a database. If the received information is confirmed to be valid, it sends a signal to the automatic control device, allowing the authenticated user to use the facility. This allows for smooth management of user entry and reservation via a device that reads the QR code.

[2378] When a user inputs destination information using a smart device, the information is sent to a server. The server calculates the optimal route and sends it to the autonomous driving device. When the autonomous driving device arrives at the destination according to the route, the server notifies the user of the arrival.

[2379] When a user places an order on their smart device, the order information is sent to the server and forwarded to the kitchen system. The kitchen system starts cooking and notifies the server when the food is complete. The server then sends a signal to the food delivery robot, which automatically delivers the food to the user's table.

[2380] Specific examples

[2381] User admission management

[2382] When User A uses his / her smartphone to enter the next-generation AI theme park, he / she holds the QR code on his / her smartphone over a QR code reader. The device sends the QR code information to the server, which checks it against a database and, once authenticated, opens the gate.

[2383] Prompt Sentence Examples

[2384] How do I create an admissions management system for a next-generation AI theme park? When a user holds a QR code on their smartphone over a reader, the server checks it against a database, grants entry, and opens the gate. The hardware required is an NFC reader and a small computer (Arduino or Raspberry Pi), with MySQL as the database. Please explain, including specific program code examples.

[2385] This system will greatly improve the efficiency of theme park management and operations, and make the entire experience for users smoother and more convenient.

[2386] The flow of the specific processing in the application example 1 will be described with reference to FIG.

[2387] Step 1:

[2388] The user holds the QR code on their smartphone over the terminal to read it.

[2389] Input: User's QR code information

[2390] Output: QR code information is entered into the device

[2391] Specific operation: When a user holds the QR code on their smartphone over a QR code reader, the QR code reader captures the information.

[2392] Step 2:

[2393] The device sends the QR code information to the server.

[2394] Input: Captured QR code information

[2395] Output: QR code information sent to the server

[2396] Specific operation: The information captured by the QR code reader is sent to the server via the device, using HTTP or HTTPS as the communication protocol.

[2397] Step 3:

[2398] The server compares the received QR code information with the database.

[2399] Input: QR code information sent to the server

[2400] Output: Matching results and correspondence information in the database

[2401] What it does: The server accesses a database such as MySQL or MongoDB and matches the received QR code information with existing data.

[2402] Step 4:

[2403] The server authorizes the user based on the matching results.

[2404] Input: Database match results

[2405] Output: Permission to use (signal)

[2406] Specific operation: If the matching result is valid, the server generates and sends a signal to the system granting permission to use the system.

[2407] Step 5:

[2408] The server sends a permission signal to the automatic control device, opening the gate.

[2409] Input: Permission signal

[2410] Output: Automatic control device starts operation (gate opens)

[2411] Specific operation: The server sends a signal, and the automatic control device (gate management system) receives the signal and opens the gate.

[2412] Step 6:

[2413] The user enters destination information on the smart device.

[2414] Input: Destination information entered by the user

[2415] Output: Destination information is input to the smart device

[2416] Specific actions: The user enters destination information into their smartphone through an app or browser.

[2417] Step 7:

[2418] The smart device sends the destination information to the server.

[2419] Input: Destination information entered into a smart device

[2420] Output: Destination information sent to the server

[2421] Specific operation: The smart device sends destination information to the server using HTTP or HTTPS as the communication protocol.

[2422] Step 8:

[2423] The server calculates the optimal route and sends the route information to the autonomous driving device.

[2424] Input: Destination information sent to the server

[2425] Output: Optimal route information

[2426] Specific operation: The server calculates the optimal route using GPS data, etc., and sends that information to the autonomous driving device.

[2427] Step 9:

[2428] The automated driving device follows the calculated route.

[2429] Input: Optimal route information

[2430] Output: Autonomous driving device begins operation

[2431] Specific operation: The autonomous driving device receives optimal route information and drives towards the destination according to that route.

[2432] Step 10:

[2433] The server notifies the user that the destination has been reached.

[2434] Input: Autonomous driving device arrival information

[2435] Output: Arrival notification from the server to the user

[2436] Specific operation: When the autonomous driving device arrives at the destination, the information is sent to the server, and the server sends a notification to the user's smart device.

[2437] 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.

[2438] This invention relates to a next-generation robotics and AI theme park operation and management system that combines an emotion engine that recognizes user emotions. This system analyzes the user's emotional state along with input information and provides various services based on that analysis, improving the user experience.

[2439] Admission Control System

[2440] Program operation description:

[2441] The server receives the user's admission ticket information and compares it with a database. Based on the results, it grants permission to use the facility and sends a signal to open the gate. The emotion engine also analyzes the user's emotions and uses this information to adjust the lighting and music around the gate. For example, when a user holds a QR code on their smartphone over a reader, the device sends the QR code information to the server. The server compares the ticket with the database to confirm its validity, and if it is valid, it sends a signal to open the gate. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment accordingly.

[2442] Robotics Experience Zone

[2443] Program operation description:

[2444] The server receives the user's experience reservation information and checks availability in the database. If availability is available, the reservation is confirmed and the user is notified. The emotion engine also analyzes the user's emotions and uses this information to customize the experience content. For example, when a user makes an experience reservation using the app, the device sends that information to the server. The server checks availability in the database, confirms the reservation, and sends the user a reservation confirmation notification. At the same time, the emotion engine analyzes the user's emotions and optimizes the experience content according to the user's emotions.

[2445] Self-driving carts in the mobility zone

[2446] Program operation description:

[2447] The server receives the user's destination information and calculates the optimal route. The calculated route information is sent to the self-driving cart, which then travels along that route. The emotion engine then analyzes the user's emotions and adjusts the music and lighting during the journey based on that information. When the user selects a destination on the app, the device sends that information to the server. The server calculates the optimal route and sends it to the self-driving cart. When the cart arrives at its destination, the server notifies the user of its arrival. At the same time, the emotion engine analyzes the user's emotions and adjusts the environment during the journey to match the user's emotions.

[2448] Restaurant ordering and serving systems

[2449] Program operation description:

[2450] The server receives the user's order information and transfers it to the kitchen system. The kitchen system confirms the order and begins cooking, and once cooking is complete, the server sends a signal to the food delivery robot. The emotion engine then analyzes the user's emotions and uses this information to customize the food delivery. For example, when a user places a food order using an app, the device sends that information to the server. The server then transfers the order information to the kitchen system, and the kitchen begins cooking. When cooking is complete, the server sends a signal to the food delivery robot, which then automatically brings the food to the user's table. At the same time, the emotion engine analyzes the user's emotions and adjusts the timing of food presentation and delivery to match the user's emotions.

[2451] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[2452] The processing flow will be explained below.

[2453] Entrance control system processing steps

[2454] Step 1:

[2455] The user holds the QR code ticket on their smartphone over the QR code reader installed at the entrance to the theme park.

[2456] Step 2:

[2457] The terminal reads the QR code and sends the ticket information to the server.

[2458] Step 3:

[2459] The server checks the received ticket information against its database.

[2460] The server validates the ticket information.

[2461] Step 4:

[2462] Based on the result of the check, the server sends an open signal to the gate control system if the ticket is valid.

[2463] Step 5:

[2464] The gate control system receives the open signal and opens the gate.

[2465] Step 6:

[2466] The user passes through the gate.

[2467] Step 7:

[2468] The emotion engine analyzes the user's facial expressions and tone of voice to determine their emotional state.

[2469] Step 8:

[2470] Based on the analysis results, the server adjusts the lighting and music around the gate to match the user's emotions.

[2471] Robotics Experience Zone processing steps

[2472] Step 1:

[2473] A user uses a smartphone app to open the reservation page for a robotics experience.

[2474] Step 2:

[2475] The user selects the desired date and time and the experience they wish to have, and submits a reservation request.

[2476] Step 3:

[2477] The terminal sends a reservation request to the server.

[2478] Step 4:

[2479] The server checks the received reservation request against the database to check availability.

[2480] Step 5:

[2481] If the server is available, a reservation confirmation message is sent to the user's terminal.

[2482] Step 6:

[2483] The user arrives at the experience zone at the scheduled time.

[2484] Step 7:

[2485] The emotion engine analyzes the user's emotional state and sends that information to the server.

[2486] Step 8:

[2487] The server confirms the user's arrival and sends a signal to the robotic device to begin the experience.

[2488] Step 9:

[2489] The robotic device begins to move and customizes the experience based on the user's emotions.

[2490] Handling steps for autonomous carts in the mobility zone

[2491] Step 1:

[2492] The user enters a destination within the mobility zone into a smartphone app.

[2493] Step 2:

[2494] The terminal transmits the input destination information to the server.

[2495] Step 3:

[2496] The server receives the destination information and calculates the optimal route.

[2497] Step 4:

[2498] The server sends the calculated optimal route information to the self-driving cart.

[2499] Step 5:

[2500] The self-driving cart begins to travel according to the route information it received.

[2501] Step 6:

[2502] The emotion engine analyzes the user's emotional state and sends that information to the server.

[2503] Step 7:

[2504] Based on the analysis results, the server adjusts the music and lighting inside the self-driving cart to match the user's emotions.

[2505] Step 8:

[2506] The self-driving cart arrives at its destination.

[2507] Step 9:

[2508] The server sends an arrival notification to the user's terminal.

[2509] Processing steps of a restaurant ordering and serving system

[2510] Step 1:

[2511] A user opens a restaurant menu on a smartphone app.

[2512] Step 2:

[2513] The user selects the desired menu and submits the order information.

[2514] Step 3:

[2515] The terminal sends the order information to the server.

[2516] Step 4:

[2517] The server transfers the received order information to the kitchen system.

[2518] Step 5:

[2519] The kitchen system confirms the order and begins cooking.

[2520] Step 6:

[2521] The emotion engine analyzes the user's emotional state and sends that information to the server.

[2522] Step 7:

[2523] The kitchen system notifies the server that the food is ready.

[2524] Step 8:

[2525] The server sends a signal to the serving robot that the food is ready.

[2526] Step 9:

[2527] The delivery robot receives the food and delivers it to the user's table.

[2528] Step 10:

[2529] The server adjusts the timing of food presentation and serving based on the analysis results of the emotion engine.

[2530] Step 11:

[2531] The user receives the food.

[2532] This allows the system to comprehensively manage each zone and service within the theme park, providing a customized experience based on the user's emotional state. Users can receive the optimal service according to their own emotions, resulting in a more satisfying experience.

[2533] Example 2

[2534] 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."

[2535] Conventional theme park operation systems provided uniform services without considering users' emotional states, making it difficult to maximize user satisfaction. Furthermore, because each service was managed separately, system integration was difficult, hindering efficient operation. Furthermore, manual verification of user input information and authorization procedures were prone to operational errors and time delays. There is a need to resolve these issues and improve the overall operational efficiency of theme parks and the user experience by providing optimal services tailored to users' emotional states.

[2536] 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.

[2537] In this invention, the server includes means for receiving user input information, means for comparing the received information with a database, means for authorizing the user to use the facility based on the comparison result, means for transmitting a signal to the automatic control device in accordance with the authorization, means for operating the automatic control device, means for analyzing the user's emotional state, and means for adjusting environmental settings based on the analysis result. This enables the provision of customized services based on the user's emotional state, thereby optimizing the operational efficiency of the theme park as a whole and the user experience.

[2538] "Means for receiving user input information" refers to an interface for capturing information provided by the user (e.g., QR code, destination, order details, etc.).

[2539] "Means for database matching" refers to a system for comparing received user input information with existing data to determine whether it matches.

[2540] "Means for permitting use" refers to a system that determines whether a user can use a service based on the results of database matching and notifies the user of the result.

[2541] The "means for transmitting a signal to the automatic control device" refers to a communication means for transmitting instructions to the automatic control device upon receiving the result of the permission to use.

[2542] "Means for operating an automatic control device" refers to a mechanism for operating a physical device based on a received signal.

[2543] "Means for analyzing the user's emotional state" refers to emotion analysis technology that analyzes the user's facial expressions, body movements, tone of voice, etc. to determine their emotions at that time.

[2544] "Means for adjusting environmental settings based on analysis results" refers to a system for changing the surrounding environment, such as lighting, music, and temperature, based on the results of emotion analysis.

[2545] The "means for receiving destination information" refers to an interface for acquiring information about a destination designated by a user.

[2546] "Means for calculating optimal route" refers to an algorithm that derives the most efficient route to a location based on the received destination information.

[2547] "Means for transmitting to the automated driving device" refers to a communication interface for transmitting calculated route information to the automated driving device.

[2548] "Means for activating an automatic food delivery device" refers to a system for operating an automatic device such as a food delivery robot according to instructions.

[2549] "Means for serving food to the user's table" refers to a mechanism for automatically delivering food to a specified table.

[2550] "Means for adjusting the food delivery content" refers to a system for changing the timing of food delivery and the arrangement of food to suit the user's emotional state.

[2551] Admission Control System

[2552] The admission management system of the present invention streamlines the process of entering a theme park and improves the user experience. The system includes multiple terminals, a server, a database, a QR code reader, and a sentiment analysis engine. These components receive user input information and perform data verification, access authorization, automatic gate control, and environmental setting adjustment.

[2553] Hardware and Software

[2554] QR Code Reader: Accurately scan the information in the QR code to obtain the required data.

[2555] Server: Works with the database to verify ticket information and adjusts the environment settings in conjunction with the sentiment analysis engine.

[2556] Emotion analysis engine: Works in conjunction with the camera and uses technology to analyze emotions from the user's facial expressions (for example, facial recognition technology).

[2557] Specific examples

[2558] When a user holds a QR code on their smartphone over a reader, the device receives the QR code information and sends it to the server. The server checks it against a database to confirm that the ticket is valid. The server then sends a signal to open the gate, and the emotion engine analyzes the user's facial expression. For example, if the user is smiling, the lights brighten and cheerful music plays.

[2559] Prompt Sentence Examples

[2560] "What does the system do when a user scans a QR code?"

[2561] Robotics Experience Zone

[2562] The robotics experience zone system of the present invention allows users to enjoy a robotics experience in a more customized manner. The system accepts experience reservation information from users and adjusts the experience content based on that information.

[2563] Hardware and Software

[2564] Mobile app: The interface through which users enter their experience booking information.

[2565] Server: Connects to the database, checks availability, and confirms the reservation.

[2566] Emotion analysis engine: Analyzes the user's facial expressions and voice to tailor the experience.

[2567] Specific examples

[2568] When a user makes a reservation for an experience through the app, the device sends the information to the server. The server checks availability in the database, confirms the reservation, and notifies the user. At the same time, the emotion analysis engine analyzes the user's emotions and optimizes the experience content to suit the user. For example, if the user is enjoying themselves, the app will provide a more active experience.

[2569] Prompt Sentence Examples

[2570] "How does the system respond when a user books a robotics experience?"

[2571] Self-driving carts in the mobility zone

[2572] The mobility zone self-driving cart system of the present invention improves the comfort of users when traveling to their destinations in self-driving carts.

[2573] Hardware and Software

[2574] Mobile app: The interface for users to enter destination information.

[2575] Server: Calculates the optimal route and sends that information to the self-driving cart.

[2576] Emotion analysis engine: Analyzes the user's emotions and adjusts the music and lighting while driving.

[2577] Specific examples

[2578] When a user selects a destination in the app, the device sends that information to a server. The server calculates the optimal route and sends it to the self-driving cart. The cart then travels along the specified route, and an emotion analysis engine analyzes the user's emotions along the way. For example, if the user is relaxing, the cart will soften the lighting inside and play relaxing music.

[2579] Prompt Sentence Examples

[2580] "When a user selects a destination in a self-driving cart, what does the system do?"

[2581] Restaurant ordering and serving systems

[2582] The restaurant ordering and delivery system of the present invention automates the process of a user ordering food and drink, and also provides customized service based on the user's emotional state.

[2583] Hardware and Software

[2584] Mobile app: The interface through which users enter their order information.

[2585] Server: Receives order information and forwards it to the kitchen system.

[2586] Kitchen system: Confirms the order and starts cooking.

[2587] Food delivery robot: Once the food is cooked, it automatically delivers it to the user's table.

[2588] Sentiment analysis engine: Analyzes user emotions and adjusts food delivery accordingly.

[2589] Specific examples

[2590] When a user orders drinks and food through the app, the device sends that information to the server. The server then forwards the order information to the kitchen system, which then begins cooking. When cooking is complete, the server sends a signal to a food delivery robot, which then automatically brings the food to the user's table. An emotion analysis engine analyzes the user's facial expressions, and if the user appears satisfied, the timing of food presentation and delivery is optimized.

[2591] Prompt Sentence Examples

[2592] "When a user places a food or drink order, how does the system handle the process from ordering to serving?"

[2593] The above is a specific embodiment of the present invention, which allows for the provision of customized services based on the emotional state of the user, optimizing the overall operational efficiency of the theme park and the user experience.

[2594] The flow of the identification process in the second embodiment will be described with reference to FIG.

[2595] Entrance control system processing steps

[2596] Step 1:

[2597] The user holds the QR code on their smartphone over the reader.

[2598] Input: QR code information.

[2599] How it works: Your device scans and reads the data in the QR code.

[2600] Output: QR code digital data.

[2601] Step 2:

[2602] The device sends the information from the QR code it reads to the server.

[2603] Input: QR code digital data.

[2604] How it works: The device sends the QR code information to the server via an encrypted communication method (e.g. HTTPS).

[2605] Output: Received data on the server.

[2606] Step 3:

[2607] The server compares the received QR code information with the database.

[2608] Input: Received data.

[2609] What it does: The server sends a query to the database to match the QR code information (e.g. "SELECT FROM tickets WHERE qr_code = 'XXXXXX'").

[2610] Output: Matching result (ticket validity).

[2611] Step 4:

[2612] If the server finds the ticket valid, it sends a signal to open the gate.

[2613] Input: Match result.

[2614] How it works: The server sends an API request to the gate control system to open the gate.

[2615] Output: Gate open signal.

[2616] Step 5:

[2617] The emotion analysis engine analyzes the user's emotional state.

[2618] Input: Camera images or other sensor data.

[2619] How it works: The emotion analysis engine uses facial recognition technology to determine emotions from the user's facial expressions.

[2620] Output: Emotion data.

[2621] Step 6:

[2622] The server adjusts the lighting and music around the gate based on the emotional data.

[2623] Input: Emotion data.

[2624] Action: The server sends commands to the lighting control system such as "brighten the lights" and to the sound system such as "play up-tempo music."

[2625] Output: Adjust lighting and music.

[2626] Robotics Experience Zone processing steps

[2627] Step 1:

[2628] The user enters the experience reservation information in the app.

[2629] Input: Experience reservation information (e.g. date and time, experience content).

[2630] How it works: A user fills out the reservation form in the app and clicks the "Book" button.

[2631] Output: Booking request data.

[2632] Step 2:

[2633] The terminal transmits the reservation information to the server.

[2634] Input: Booking request data.

[2635] How it works: The device sends data to the server over an encrypted connection.

[2636] Output: Received data on the server.

[2637] Step 3:

[2638] The server checks the database for availability of experience reservations.

[2639] Input: Received data.

[2640] What it does: The server queries the database to see which slots are available for reservation (e.g. "SELECT FROM reservations WHERE time_slot = 'XXXXXX' AND status = 'available'").

[2641] Output: Availability.

[2642] Step 4:

[2643] The server confirms the reservation and notifies the user.

[2644] Input: Availability.

[2645] Operation: The server confirms the reservation and sends a notification to the user's device.

[2646] Output: Booking confirmation notification.

[2647] Step 5:

[2648] The sentiment analysis engine analyzes the user's sentiment.

[2649] Input: User's facial image and voice data.

[2650] How it works: Uses facial recognition technology and voice analysis to determine emotional state.

[2651] Output: Emotion data.

[2652] Step 6:

[2653] The server optimizes the experience based on the user's emotions.

[2654] Input: Emotion data.

[2655] Operation: The server instructs the experience zone management system to set the active experience content.

[2656] Output: A customized experience.

[2657] Handling steps for autonomous carts in the mobility zone

[2658] Step 1:

[2659] The user selects a destination in the app.

[2660] Input: Destination information.

[2661] How it works: The user selects a destination from a drop-down menu or map within the app.

[2662] Output: Destination request data.

[2663] Step 2:

[2664] The terminal transmits the destination information to the server.

[2665] Input: Destination request data.

[2666] How it works: The device sends information to the server via encrypted communication.

[2667] Output: Received data on the server.

[2668] Step 3:

[2669] The server calculates the optimal route.

[2670] Input: Destination information.

[2671] What it does: Uses a routing algorithm to calculate the best route.

[2672] Output: Route data.

[2673] Step 4:

[2674] The server sends the calculated route information to the self-driving cart.

[2675] Input: Route data.

[2676] How it works: The server communicates with the autonomous cart and sends it route information.

[2677] Output: Received data on the cart.

[2678] Step 5:

[2679] A self-driving cart drives along the route.

[2680] Input: Incoming data on the cart.

[2681] How it works: The cart controls the sensors and motors according to the route information it receives.

[2682] Output: Driving data along the route.

[2683] Step 6:

[2684] The sentiment analysis engine analyzes the user's sentiment.

[2685] Input: Emotion data from camera or microphone.

[2686] How it works: Facial expressions and tone of voice are analyzed using emotion analysis algorithms to determine the user's emotions.

[2687] Output: Emotion data.

[2688] Step 7:

[2689] The server adjusts the driving environment based on the emotion data.

[2690] Input: Emotion data.

[2691] What it does: Sends instructions to adjust the cart's sound and lighting systems.

[2692] Output: Adjusted environment s...

Claims

1. means for receiving user input information; means for matching the received information with a database; A means for permitting a user to use the service based on the result of the verification; means for transmitting a signal to an automatic control device in response to the authorization; means for operating the automatic control device; A system including:

2. means for receiving destination information input by a user and calculating an optimal route; means for transmitting the calculated route information to an automated driving device; means for the automated driving device to travel along the calculated route; means for notifying the user that the destination has been reached; The system of claim 1 , comprising:

3. means for receiving user order information and transmitting it to the kitchen system; A way for the kitchen system to confirm the order and start cooking; a means for notifying the user that cooking is complete; means for activating an automatic serving device after receiving the notification; means for an automatic serving device to serve food to a user's table; The system of claim 1 , comprising:

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A