System

The system addresses the challenge of complex event participation by automating ticket purchases, transportation, and accommodation reservations, allowing fans to enjoy events more smoothly and efficiently.

JP2026021079APending Publication Date: 2026-02-10SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024122761
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-29
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Fans of celebrities and idols face difficulties in obtaining tickets for popular events, arranging transportation, and securing accommodation, especially for events held far away, due to the lack of a comprehensive system to support these complex procedures, making it cumbersome and stressful to enjoy their favorite activities.

Method used

A system that allows users to create an account, purchase a 'specific pass', select and book events, suggest and reserve transportation and accommodations, and make reservations for tourist spots and restaurants, using a server to automate and integrate these processes.

Benefits of technology

Enables fans to efficiently and conveniently participate in events by automating ticket purchases, transportation, accommodation, and reservation procedures, reducing hassle and stress.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026021079000001_ABST
    Figure 2026021079000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: Means for a user to create an account through a terminal and send information to a server, means for the server to save the received user information in a database, means for creating an account, means for the user to purchase a "specific pass", and means for the server to confirm the purchase information; A system including means for associating a benefit with a user account, means for selecting an event in which a user desires to participate with a terminal, means for collecting event information and proposing an optimal ticket by a server, means for confirming the proposed ticket and performing a purchase procedure by the user, means for purchasing the ticket and adding an electronic ticket to the user account by the server, and means for proposing an optimal moving means based on the event information and position information of the user by the server.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] In recent years, fans of celebrities and idols have spent a lot of time and effort trying to attend live shows and events. Tickets are particularly difficult to obtain for popular events, and arranging transportation and accommodation can be extremely cumbersome if the event is held far away. The lack of a comprehensive system to support these complex procedures makes it difficult for fans to enjoy their favorite idols' activities comfortably and efficiently. This project aims to solve this problem and enable fans to fully enjoy their favorite idols' activities without stress. [Means for solving the problem]

[0005] The present invention solves the problem by a system including: means for a user to create an account via a terminal and send the information to a server; means for the server to save the received user information in a database and create an account; means for the user to purchase a "specific pass"; means for the server to confirm the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to confirm the suggested ticket and go through the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to confirm the suggested means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to confirm the suggested accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; and means for the server to suggest tourist spots and restaurants based on the user's preferences and support the reservation procedure.

[0006] "Terminal" means a device used by a user to access the system, including a smartphone, tablet, PC, etc.

[0007] "Server" means a computer system that receives and processes information sent from a user's device and manages related data.

[0008] A "database" is a collection of structured data that allows a server to efficiently store and retrieve information.

[0009] A "special pass" is a VIP package that grants special privileges and priority rights, and allows users to use various services by purchasing it.

[0010] "Events" refers to performances and activities such as live shows, concerts, and fan meetings held by celebrities and idols.

[0011] "Ticket" means a document granting admission to an Event, whether in electronic or paper form.

[0012] "Transportation" refers to the means of transportation that a user uses to participate in an event, and includes airplanes, bullet trains, buses, taxis, and the like.

[0013] "Accommodation" refers to facilities such as hotels, inns, and guesthouses where users stay when participating in an event.

[0014] "Reservation procedure" refers to the procedure for securing in advance the use or participation in an event, transportation, accommodation, tourist spot, restaurant, etc.

[0015] "Tourist attractions" refer to famous places and tourist destinations that users can visit before or after participating in an event.

[0016] "Eating and drinking establishments" refer to establishments such as restaurants, cafes, and izakayas that users visit to enjoy meals and drinks. [Brief explanation of the drawings]

[0017] [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

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

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

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

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

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

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

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

[0025] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0038] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server, and automatically purchases tickets, suggests and reserves transportation, accommodations, tourist spots, and restaurants.

[0039] Creating an account and purchasing a "specific pass"

[0040] A user launches the app via their device and opens the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a database and creates an account. The user can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[0041] Get event information and book tickets

[0042] The user opens the event search page via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and completes the purchase procedure. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[0043] Transportation suggestions and reservations

[0044] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[0045] Hotel reservations

[0046] When a user searches for accommodations to attend an event, the server suggests the most suitable accommodations based on the user's dates and location information. The user then checks the suggested accommodations and makes a reservation. The server assists the reservation process and sends confirmation information to the user.

[0047] Suggestions and reservations for tourist attractions and restaurants

[0048] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[0049] Specific examples

[0050] For example, consider the case where User A travels from Tokyo to attend an idol concert in Osaka. User A creates an account and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[0051] The above is an embodiment of the invention. This system allows users to smoothly go through all the procedures required to participate in an event.

[0052] The processing flow will be explained below.

[0053] Creating an account and purchasing a "specific pass"

[0054] Step 1:

[0055] The user launches the app via their device and opens the "New Registration" page.

[0056] Step 2:

[0057] The server displays a registration form to the user.

[0058] Step 3:

[0059] The user enters the required information, such as name, email address, and password.

[0060] Step 4:

[0061] The terminal transmits the input information to the server.

[0062] Step 5:

[0063] The server stores the received user information in a database and creates an account.

[0064] Step 6:

[0065] The user opens the purchase page for a specific pass.

[0066] Step 7:

[0067] The server displays a purchase page and offers a selection of plans.

[0068] Step 8:

[0069] The user selects the desired plan and clicks the "Purchase" button.

[0070] Step 9:

[0071] The terminal transmits the selection information to the server.

[0072] Step 10:

[0073] The server displays a payment page and provides a form for entering payment information.

[0074] Step 11:

[0075] The user enters credit card information and completes the payment.

[0076] Step 12:

[0077] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[0078] Get event information and book tickets

[0079] Step 1:

[0080] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[0081] Step 2:

[0082] The terminal transmits the selection information to the server.

[0083] Step 3:

[0084] The server collects ticket information for the selected event and suggests the best seats and prices.

[0085] Step 4:

[0086] The terminal displays the proposed ticket information to the user.

[0087] Step 5:

[0088] The user reviews the offers and selects the ticket they want.

[0089] Step 6:

[0090] The terminal transmits the selection information to the server.

[0091] Step 7:

[0092] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[0093] Step 8:

[0094] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[0095] Transportation suggestions and reservations

[0096] Step 1:

[0097] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[0098] Step 2:

[0099] The device displays the suggestions to the user.

[0100] Step 3:

[0101] The user selects the desired mode of transportation.

[0102] Step 4:

[0103] The terminal transmits the selection information to the server.

[0104] Step 5:

[0105] The server checks available travel options based on the user's selection.

[0106] Step 6:

[0107] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[0108] Step 7:

[0109] The user selects the desired flight and checks the details.

[0110] Step 8:

[0111] The terminal transmits the selection information to the server.

[0112] Step 9:

[0113] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[0114] Step 10:

[0115] The server sends a reservation completion notification to the terminal.

[0116] Hotel reservations

[0117] Step 1:

[0118] The server searches for the most suitable accommodation based on the user's event dates and location information.

[0119] Step 2:

[0120] The terminal displays the search results to the user.

[0121] Step 3:

[0122] The user selects the desired accommodation.

[0123] Step 4:

[0124] The terminal transmits the selection information to the server.

[0125] Step 5:

[0126] The server checks the availability of accommodations based on the user's selection.

[0127] Step 6:

[0128] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[0129] Step 7:

[0130] The user confirms and confirms the reservation details they wish to make.

[0131] Step 8:

[0132] The terminal transmits the confirmation information to the server.

[0133] Step 9:

[0134] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[0135] Step 10:

[0136] The server sends a reservation completion notification to the terminal.

[0137] Suggestions and reservations for tourist attractions and restaurants

[0138] Step 1:

[0139] The server suggests tourist spots and restaurants based on the user's profile information and past search history.

[0140] Step 2:

[0141] The terminal displays the suggestion list to the user.

[0142] Step 3:

[0143] The user selects spots and restaurants that interest them.

[0144] Step 4:

[0145] The terminal transmits the selection information to the server.

[0146] Step 5:

[0147] The server checks the reservation status of the selected spot or restaurant.

[0148] Step 6:

[0149] The server sends details of availability and business hours to the terminal and displays them to the user.

[0150] Step 7:

[0151] The user confirms and confirms the desired reservation.

[0152] Step 8:

[0153] The terminal transmits the confirmation information to the server.

[0154] Step 9:

[0155] The server executes the reservation process and adds the reservation confirmation information to the user account.

[0156] Step 10:

[0157] The server sends a notification of reservation completion and detailed information to the terminal.

[0158] Example 1

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

[0160] Attending modern events requires users to individually complete a series of procedures, including purchasing tickets, arranging transportation, finding accommodations, and making reservations for sightseeing and meals, which is time-consuming and labor-intensive. Furthermore, ensuring these procedures go smoothly requires quickly obtaining the latest information and processing it appropriately. However, doing this manually is extremely cumbersome, making it difficult to secure tickets, especially for popular events. Another problem is that it is difficult to make suggestions that reflect the user's individual preferences and location information. To solve these issues, a system is needed that can centrally support and automate these procedures.

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

[0162] In this invention, the server includes: means for a user to create an account via a terminal and transmit information; means for the server to store the received user information in a storage device and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the proposed ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the proposed means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the proposed accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for analyzing the user's prompt sentence using a generative AI model and automating the procedures necessary to participate in the event. This allows users to smoothly go through all the procedures required to participate in the event.

[0163] A "terminal" is an electronic device that a user uses to input and check information.

[0164] A "server" is a computer system that receives requests from users, processes them, and returns the necessary information.

[0165] A "storage device" is a database or storage device for storing received user information.

[0166] A "user" is someone who uses the system to complete procedures and make reservations for participating in an event.

[0167] An "account" is a collection of data associated with an identity for a user to access a system.

[0168] A "special pass" is a paid service that a user can purchase to receive special benefits.

[0169] A "prompt sentence" is a text-based command sentence used to input instructions to a generative AI model.

[0170] A "generative AI model" is an artificial intelligence algorithm that analyzes a user's prompt and generates appropriate responses or suggestions.

[0171] A "Ticket" is an admission ticket to participate in an Event.

[0172] "Electronic ticket" means an admission ticket provided in digital format in lieu of a paper ticket.

[0173] "Transportation" refers to the means of transportation used by a user to participate in an event.

[0174] "Accommodation" refers to a place where a user stays when participating in an event.

[0175] "Tourist spots" are tourist destinations and famous places that users would like to visit.

[0176] A "restaurant" is a store such as a restaurant or cafe that a user visits to eat.

[0177] A "reservation procedure" is a procedure that a user must follow in advance to reserve a service.

[0178] This invention relates to a system that efficiently automates the series of procedures required for users to participate in an event. Information is exchanged between the user's terminal and a server, and ticket purchases, transportation suggestions and reservations, accommodation suggestions and reservations, and sightseeing spots and restaurants suggestions and reservations are automatically performed.

[0179] Creating an account and purchasing a "specific pass"

[0180] A user launches the application via their device and accesses the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a storage device and creates an account. In addition, the user can purchase a "special pass," which gives them VIP benefits. The server verifies the payment information and associates the benefits with the user's account.

[0181] Get event information and book tickets

[0182] The user opens the event search page on their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and proceeds with the purchase. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[0183] Transportation suggestions and reservations

[0184] The server analyzes the optimal means of transportation based on the user's event information and location information. The analyzed information is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation means and sends reservation confirmation information to the user.

[0185] Hotel reservations

[0186] When a user searches for accommodation, the server suggests the most suitable accommodation based on the user's dates and location information. The user checks the suggested accommodation and makes a reservation. The server assists the reservation process and sends a confirmation to the user.

[0187] Suggestions and reservations for tourist attractions and restaurants

[0188] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[0189] Specific examples

[0190] For example, if user A travels from Tokyo to attend an event being held in Osaka, he or she can follow the procedure below.

[0191] 1. User A creates an account and purchases a "specific pass."

[0192] 2. Select a concert on the event search page and the server will suggest the best tickets.

[0193] 3. User A purchases a ticket and selects the Shinkansen as their means of transportation. The server reserves the Shinkansen ticket.

[0194] 4. User A selects a hotel in Osaka as the accommodation, and the server completes the reservation process.

[0195] 5. User A selects Osaka Castle as a tourist spot and an okonomiyaki restaurant as a restaurant, and the server assists with the reservation process.

[0196] The system also uses a generative AI model to analyze the user's prompt and automate the process required to participate in the event. Below are some examples of prompts:

[0197] "Automate a system that allows users to purchase tickets to attend a specific event, book transportation, arrange accommodations, and make reservations at local attractions and restaurants all in one place."

[0198] The above is an embodiment of the present invention. This system allows users to seamlessly complete all procedures required to participate in an event.

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

[0200] Creating an account and purchasing a "specific pass"

[0201] Step 1:

[0202] The user launches the application via a terminal and accesses the account creation page. The user enters the required information such as name, email address, and password. The entered information (name, email address, password) is stored on the terminal as user-entered data.

[0203] Specific actions

[0204] The user enters "Yamada Taro", "taro@example.com", and "password123".

[0205] Step 2:

[0206] The device sends the user-input data to the server. The input data is sent to the server as an API request. The server saves the received information in a storage device. If the data is successfully saved in the storage device, it generates a success message and sends it to the device.

[0207] Input and Output

[0208] Input: User-entered data (name, email address, password)

[0209] Output: Account creation successful message

[0210] Specific actions

[0211] The server stores "Yamada Taro", "taro@example.com", and "password123" in a memory device and sends a message saying "Account created successfully."

[0212] Step 3:

[0213] The user accesses the "Specific Pass" purchase page on their device and presses the purchase button. The user then enters the necessary payment information. The entered payment information is stored on the device.

[0214] Specific actions

[0215] The user enters "credit card information."

[0216] Step 4:

[0217] The terminal sends the payment information to the server. The server verifies the payment information and processes the payment. If the payment is successful, the server associates the "specific pass" with the user account and generates a reward message and sends it to the terminal.

[0218] Input and Output

[0219] Input: Payment information

[0220] Output: Bonus message

[0221] Specific actions

[0222] The server sends the "credit card information" to the payment service, and if the payment is successful, it adds the "specific pass" to the user account and sends a message saying "Benefits have been granted."

[0223] Get event information and book tickets

[0224] Step 1:

[0225] A user accesses the event search page via a terminal and selects an event they wish to participate in. The selected event information is stored in the terminal.

[0226] Specific actions

[0227] The user selects "Idol Concert."

[0228] Step 2:

[0229] The terminal sends the user's selection information to the server, which then collects event information and proposes the most suitable ticket. The proposed ticket information is then sent to the terminal.

[0230] Input and Output

[0231] Input: Selected event information

[0232] Output: Best ticket suggestions

[0233] Specific actions

[0234] The server detects ticket information for the "idol concert" and suggests the best "arena seats."

[0235] Step 3:

[0236] The user checks the proposed tickets and selects to purchase them. The selected ticket information is stored in the terminal.

[0237] Specific actions

[0238] The user selects "Arena seats."

[0239] Step 4:

[0240] The terminal sends the ticket selection information to the server, which then processes the ticket purchase and issues an electronic ticket. The issued electronic ticket is added to the user's account and notified to the terminal.

[0241] Input and Output

[0242] Input: Ticket selection information

[0243] Output: Electronic ticket information

[0244] Specific actions

[0245] The server reserves the tickets for the "Arena seats," generates an electronic ticket, adds it to the user's account, and sends a message to the terminal saying "Ticket issued."

[0246] Transportation suggestions and reservations

[0247] Step 1:

[0248] The server analyzes the optimal means of transportation based on the user's event information and location information, and sends the analyzed information to the device.

[0249] Specific actions

[0250] The server analyzes information about "bullet trains" and "airplanes."

[0251] Step 2:

[0252] The user checks the proposed transportation methods on the terminal and selects one. The selected transportation method information is stored in the terminal.

[0253] Specific actions

[0254] The user selects "Shinkansen."

[0255] Step 3:

[0256] The terminal transmits the transportation means selection information to the server, which then performs the transportation means reservation procedure, generates reservation confirmation information, and transmits it to the terminal.

[0257] Input and Output

[0258] Input: Transportation selection information

[0259] Output: Reservation confirmation information

[0260] Specific actions

[0261] The server reserves the Shinkansen ticket and sends the reservation confirmation information to the terminal.

[0262] Hotel reservations

[0263] Step 1:

[0264] The user searches for accommodations on the device, and the search criteria are saved on the device.

[0265] Specific actions

[0266] A user searches for "hotels in Osaka."

[0267] Step 2:

[0268] The server proposes the most suitable accommodation based on the user's schedule and location information, and the proposed accommodation information is sent to the terminal.

[0269] Input and Output

[0270] Input: Search criteria

[0271] Output: Best accommodation information

[0272] Specific actions

[0273] The server detects "Hotels in Osaka" information and suggests the most suitable "City Hotel."

[0274] Step 3:

[0275] The user checks the proposed accommodations and selects to make a reservation. The selected accommodation information is stored in the terminal.

[0276] Specific actions

[0277] The user selects "City Hotel."

[0278] Step 4:

[0279] The terminal transmits the accommodation selection information to the server, which then processes the reservation for the accommodation and generates reservation confirmation information and transmits it to the terminal.

[0280] Input and Output

[0281] Input: Accommodation selection information

[0282] Output: Reservation confirmation information

[0283] Specific actions

[0284] The server reserves the "city hotel" and transmits reservation confirmation information to the terminal.

[0285] Suggestions and reservations for tourist attractions and restaurants

[0286] Step 1:

[0287] The server suggests tourist spots and restaurants based on the user's profile and preferences, and the suggested information is sent to the device.

[0288] Specific actions

[0289] The server detects information about "Osaka Castle" and "Okonomiyaki restaurant" and suggests it to the user.

[0290] Step 2:

[0291] The user checks the suggested spots and restaurants on the device and selects one. The selected information is stored on the device.

[0292] Specific actions

[0293] The user selects "Osaka Castle" and "Okonomiyaki restaurant."

[0294] Step 3:

[0295] The terminal sends the selection information to the server, which then performs the reservation procedure, generates reservation confirmation information, and sends it to the terminal.

[0296] Input and Output

[0297] Input: Selection information

[0298] Output: Reservation confirmation information

[0299] Specific actions

[0300] The server secures the Osaka Castle admission ticket and the okonomiyaki restaurant reservation, and sends the reservation confirmation information to the terminal.

[0301] (Application example 1)

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

[0303] Currently, the procedures required to participate in an event require users to individually complete multiple independent procedures, such as purchasing tickets, reserving transportation, accommodations, and reservations for sightseeing spots and restaurants, which requires a great deal of time and effort. Furthermore, there is no system that can centrally manage these procedures, which makes it inconvenient for users. In particular, procedures in virtual spaces are significantly different from those in the real world, so a system that can handle them in an integrated and efficient manner is needed.

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

[0305] In this invention, the server includes means for a user to create an account via a terminal and transmit information to the server, means for the server to store the received user information in a database and create an account, means for the user to purchase a "specific pass," means for the server to confirm the purchase information and link benefits to the user account, means for the user to select an event they wish to attend on their terminal, means for the server to collect event information and propose the most suitable ticket, means for the user to confirm the proposed ticket and complete the purchase procedure, means for the server to purchase the ticket and add the electronic ticket to the user account, means for the server to propose the most suitable means of transportation based on the user's event information and location information, means for the user to confirm the proposed means of transportation and make a reservation, means for the server to assist in the transportation reservation procedure and send reservation confirmation information to the user, means for the server to propose the most suitable accommodation based on the user's event dates, means for the user to confirm the proposed accommodation and make a reservation, means for the server to assist in the accommodation reservation procedure and send reservation confirmation information to the user, means for the server to propose tourist spots and restaurants based on the user's preferences and assist in the reservation procedure, and means for performing these procedures all at once in a virtual space. This allows users to complete all procedures in one place on a single platform, significantly reducing the hassle and allowing them to enjoy their favorite activities more efficiently.

[0306] 1. "Terminal" means a device operated by a user to communicate with a server and send and receive information.

[0307] 2. "Server" means a computer system that receives information from user terminals, stores it in a database, and provides the necessary services.

[0308] 3. "Database" means a data storage system used by the server to store and manage user information and various reservation information.

[0309] 4. "Specific Pass" means a pass or electronic license that a User may purchase to enjoy added-value rights such as VIP privileges.

[0310] 5. "Event information" refers to data related to an event that a user wishes to attend, such as detailed information about the date, time, location, and performers.

[0311] 6. "Ticket" means an electronic or paper admission ticket required for a User to attend an Event.

[0312] 7. "Transportation" refers to the means of transportation used by users to travel to the event venue, such as trains, buses, taxis, etc.

[0313] 8. "Accommodation" refers to facilities such as hotels and inns where users can stay when participating in an event.

[0314] 9. "Tourist Spots" are places of interest or scenic spots that users are encouraged to visit before or after participating in the event.

[0315] 10. "Restaurant" means a restaurant, cafe, or other establishment that a user can make a reservation for to enjoy a meal.

[0316] 11. "Virtual space" is a digital environment created using virtual reality technology in which people can interact as if they were in reality.

[0317] 12. "Supporting activities" are activities to support a particular artist or event, and are activities that give users a sense of fulfillment.

[0318] MODE FOR CARRYING OUT THE INVENTION

[0319] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server in a virtual space, automatically purchasing tickets, suggesting and reserving transportation options, accommodations, tourist spots, and restaurants.

[0320] Creating an account and purchasing a "specific pass"

[0321] A user launches the app via their device and opens the account creation page. They enter the required information, such as their name, email address, and password, and send it to the server. The server stores the received information in a database and creates an account. Users can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[0322] Get event information and book tickets

[0323] The user opens an event search page in the virtual space via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user then checks the suggested ticket and completes the purchase procedure. The server then proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[0324] Transportation suggestions and reservations

[0325] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[0326] Hotel reservations

[0327] When a user searches for accommodations to attend an event, the server will suggest the most suitable accommodations based on the user's dates and location information. The user can then confirm the suggested accommodations and make a reservation. The server will assist with the reservation process and send confirmation information to the user.

[0328] Suggestions and reservations for tourist attractions and restaurants

[0329] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[0330] Centralizing procedures in a virtual space

[0331] In the virtual space, all of the above procedures can be carried out in one place. Users can seamlessly complete all procedures while experiencing the event in a virtual environment. For example, they can obtain tickets at a ticket counter in the virtual space and make reservations at a virtual hotel. This allows users to enjoy their favorite activities more efficiently, just like in the real world.

[0332] Specific examples

[0333] For example, consider the case where User A travels from Tokyo to Osaka in a virtual space to attend an idol concert. User A creates an account in the virtual environment and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[0334] Hardware and software used

[0335] Hardware:

[0336] User devices (smartphones, tablets, PCs, etc.)

[0337] Server (high performance computer)

[0338] software:

[0339] Framework: Flask (Python web framework)

[0340] Database: MySQL, PostgreSQL

[0341] Virtual reality technology: Unity, Unreal Engine

[0342] Example prompt sentence:

[0343] "This application provides a system that allows users to purchase event tickets, book accommodations, and make reservations for sightseeing spots all in one place within a virtual space. It is designed to allow users to enjoy their favorite activities comfortably within a virtual space. Examples of this application include:

[0344] 1. A user purchases a Shinkansen ticket in a virtual space to travel from Tokyo to Osaka.

[0345] 2. Virtually reserve tickets to events held in Osaka.

[0346] 3. Quickly book accommodations and tourist attractions through a virtual interface.

[0347] In the virtual space where this application is implemented, users can complete various procedures in one place.

[0348] The above is an embodiment of the present invention tailored to the application example, which allows the user to perform the pushing activity efficiently and comfortably.

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

[0350] Processing Step Description

[0351] Step 1:

[0352] Create an account

[0353] The user opens the account creation page via their device, enters the necessary information, and sends it to the server, which then stores the received information in a database and creates the account.

[0354] Input: User information such as name, email address, and password

[0355] Data processing: The server verifies the received information and converts it into a database format.

[0356] Output: The new account is created in the database and the user is notified that the account was created successfully.

[0357] Step 2:

[0358] Purchasing a specific pass

[0359] The user opens the page to purchase a specific pass and presses the purchase button. The server verifies the payment information and associates the benefit with the user's account.

[0360] Input: Payment information, user ID, specific password information

[0361] Data processing: The server verifies the payment information and adds the reward to the user's account if the purchase is successful.

[0362] Output: The reward is attached to the user's account and the user is notified that the purchase was successful.

[0363] Step 3:

[0364] Search and select an event

[0365] The user opens the event search page on their device and selects the event they wish to participate in. The server collects a list of events and displays it to the user.

[0366] Input: Search criteria (venue, date, category, etc.)

[0367] Data processing: The server searches the event database and collects event information that matches the conditions.

[0368] Output: The collected event information is displayed to the user as a search result.

[0369] Step 4:

[0370] Event ticket proposal and purchase

[0371] The server will suggest the most suitable ticket based on the event selected by the user, and after the user confirms, the purchase procedure will be carried out.

[0372] Input: Selected event information, user ID

[0373] Data processing: The server analyzes the candidate ticket information, selects and proposes the most suitable ticket, and then executes the purchase process after the user makes their selection.

[0374] Output: An electronic ticket is issued and added to the user's account.

[0375] Step 5:

[0376] Transportation suggestions and reservations

[0377] The server proposes the most suitable means of transportation based on the event information and the user's location information, and reserves the transportation selected by the user.

[0378] Input: Event information, user location information

[0379] Data processing: Search the transportation database and calculate the optimal transportation method. Save the information in the database that manages reservation information.

[0380] Output: The proposed transportation options are displayed to the user, and once selected, the booking is completed and confirmation is sent.

[0381] Step 6:

[0382] Accommodation suggestions and bookings

[0383] The user searches for accommodations, the server suggests the most suitable accommodations, and the user confirms and reserves the accommodations.

[0384] Input: desired accommodation date, location information of event venue

[0385] Data processing: Search the accommodation database to find and suggest facilities that meet the user's requirements. Save the reservation information in a database that manages the information.

[0386] Output: The suggested accommodation information is displayed to the user, and the booking is completed and confirmation is sent.

[0387] Step 7:

[0388] Suggestions and reservations for tourist attractions and restaurants

[0389] The server suggests tourist spots and restaurants based on the user's profile and preferences, and the user selects and makes a reservation.

[0390] Input: User profile information, preference data

[0391] Data processing: Search the database of tourist attractions and restaurants to generate the best suggestions for the user. Save the information in the database that manages reservations.

[0392] Output: Suggested tourist spots and restaurant information are displayed to the user, and the reservation is completed and confirmation is sent.

[0393] Step 8:

[0394] Centralizing procedures in a virtual space

[0395] The user performs the above procedures in a unified manner within the virtual space. The server supports various procedures within the virtual space and manages all information in an integrated manner.

[0396] Input: User actions in the virtual space, input data for each procedure

[0397] Data processing: Centralized management and real-time updating of data corresponding to procedures in virtual space.

[0398] Output: A series of procedures are completed in the virtual space and can be confirmed by the user in the virtual environment.

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

[0400] This invention provides a system that recognizes a user's emotional state when participating in an event and makes optimal suggestions based on that state. The system is composed of a user terminal, a server, and an emotion engine, and provides comprehensive support for everything from creating a user account to participating in the event, reserving transportation and accommodations, and suggesting tourist spots and restaurants. Furthermore, by combining the emotion engine, optimal suggestions are made based on the user's emotional state.

[0401] Creating an account and purchasing a "specific pass"

[0402] The user opens the account creation page via their device and enters the required information (name, email address, password). The device sends the entered information to the server, which saves the information in a database and creates an account. Next, the user opens the purchase page for the "specific pass," selects the desired plan, and completes the payment process. The server verifies the payment information, and if the purchase is complete, the benefits are linked to the user's account.

[0403] Get event information and book tickets

[0404] The user opens the event search page and selects the event they wish to attend. The server collects information about the selected event and suggests the best ticket. The user selects the suggested ticket and completes the purchase process. The server completes the ticket purchase process, and after the purchase is complete, issues the electronic ticket and adds it to the user's account.

[0405] Transportation suggestions and reservations

[0406] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information. The suggested means of transportation are displayed on the user's device, and the user selects their preferred means of transportation. The server assists with the reservation procedure and sends reservation confirmation information to the user.

[0407] Hotel reservations

[0408] The server searches for the most suitable accommodation based on the user's event schedule and location information. The user selects the desired accommodation from the suggested accommodations and makes a reservation. The server assists the reservation procedure and sends reservation confirmation information to the user.

[0409] Suggestions and reservations for tourist attractions and restaurants

[0410] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotion data from an emotion engine. The user selects spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[0411] Use of emotion engine

[0412] The emotion engine collects emotional data from the user's device in real time and sends it to the server. The server analyzes the received emotional data and suggests optimal events and services based on the user's emotional state. For example, if the user is feeling stressed, it will suggest relaxing accommodations and quiet tourist spots. Conversely, if the user is excited, it will suggest lively events and tourist spots.

[0413] Specific examples

[0414] For example, consider the case where User B is trying to purchase tickets for a concert. User B creates an account and purchases a "specific pass." Next, User B selects a concert on the event search page, and the server suggests the most suitable tickets. After User B purchases the tickets, the server uses the emotion engine to suggest transportation and accommodation options. If the emotion engine recognizes that User B is feeling stressed while selecting tickets, the server will suggest relaxing accommodation options, which User B selects and reserves. The server will also suggest quiet and relaxing tourist spots and restaurants where users can enjoy a pleasant meal. In this way, User B can avoid the hassle of making detailed plans and enjoy a comfortable trip and event participation.

[0415] The above is an embodiment of the invention. By providing optimal suggestions according to the user's emotional state, the user experience is improved.

[0416] The processing flow will be explained below.

[0417] Creating an account and purchasing a "specific pass"

[0418] Step 1:

[0419] The user launches the app via their device and opens the "New Registration" page.

[0420] Step 2:

[0421] The server displays a registration form to the user.

[0422] Step 3:

[0423] The user enters the required information, such as name, email address, and password.

[0424] Step 4:

[0425] The terminal transmits the input information to the server.

[0426] Step 5:

[0427] The server stores the received user information in a database and creates an account.

[0428] Step 6:

[0429] The user opens the purchase page for a specific pass.

[0430] Step 7:

[0431] The server displays a purchase page and offers a selection of plans.

[0432] Step 8:

[0433] The user selects the desired plan and clicks the "Purchase" button.

[0434] Step 9:

[0435] The terminal transmits the selection information to the server.

[0436] Step 10:

[0437] The server displays a payment page and provides a form for entering payment information.

[0438] Step 11:

[0439] The user enters credit card information and completes the payment.

[0440] Step 12:

[0441] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[0442] Get event information and book tickets

[0443] Step 1:

[0444] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[0445] Step 2:

[0446] The terminal transmits the selection information to the server.

[0447] Step 3:

[0448] The server collects ticket information for the selected event and suggests the best seats and prices.

[0449] Step 4:

[0450] The terminal displays the proposed ticket information to the user.

[0451] Step 5:

[0452] The user reviews the offers and selects the ticket they want.

[0453] Step 6:

[0454] The terminal transmits the selection information to the server.

[0455] Step 7:

[0456] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[0457] Step 8:

[0458] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[0459] Transportation suggestions and reservations

[0460] Step 1:

[0461] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[0462] Step 2:

[0463] The device displays the suggestions to the user.

[0464] Step 3:

[0465] The user selects the desired mode of transportation.

[0466] Step 4:

[0467] The terminal transmits the selection information to the server.

[0468] Step 5:

[0469] The server checks available travel options based on the user's selection.

[0470] Step 6:

[0471] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[0472] Step 7:

[0473] The user selects the desired flight and checks the details.

[0474] Step 8:

[0475] The terminal transmits the selection information to the server.

[0476] Step 9:

[0477] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[0478] Step 10:

[0479] The server sends a reservation completion notification to the terminal.

[0480] Hotel reservations

[0481] Step 1:

[0482] The server searches for the most suitable accommodation based on the user's event dates and location information.

[0483] Step 2:

[0484] The terminal displays the search results to the user.

[0485] Step 3:

[0486] The user selects the desired accommodation.

[0487] Step 4:

[0488] The terminal transmits the selection information to the server.

[0489] Step 5:

[0490] The server checks the availability of accommodations based on the user's selection.

[0491] Step 6:

[0492] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[0493] Step 7:

[0494] The user confirms and confirms the reservation details they wish to make.

[0495] Step 8:

[0496] The terminal transmits the confirmation information to the server.

[0497] Step 9:

[0498] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[0499] Step 10:

[0500] The server sends a reservation completion notification to the terminal.

[0501] Suggestions and reservations for tourist attractions and restaurants

[0502] Step 1:

[0503] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data from an emotion engine.

[0504] Step 2:

[0505] The terminal displays the suggestion list to the user.

[0506] Step 3:

[0507] The user selects spots and restaurants that interest them.

[0508] Step 4:

[0509] The terminal transmits the selection information to the server.

[0510] Step 5:

[0511] The server checks the reservation status of the selected spot or restaurant.

[0512] Step 6:

[0513] The server sends details of availability and business hours to the terminal and displays them to the user.

[0514] Step 7:

[0515] The user confirms and confirms the desired reservation.

[0516] Step 8:

[0517] The terminal transmits the confirmation information to the server.

[0518] Step 9:

[0519] The server executes the reservation process and adds the reservation confirmation information to the user account.

[0520] Step 10:

[0521] The server sends a notification of reservation completion and detailed information to the terminal.

[0522] Use of emotion engine

[0523] Step 1:

[0524] The emotion engine collects emotion data in real time from the user's device.

[0525] Step 2:

[0526] The device transmits the collected emotion data to a server.

[0527] Step 3:

[0528] The server analyzes the received emotion data and determines the user's emotional state.

[0529] Step 4:

[0530] The server adjusts the events and service suggestions based on the emotional state.

[0531] Step 5:

[0532] The tailored suggestions are displayed to the user on the device.

[0533] Step 6:

[0534] Based on the proposals selected by the user, the server assists in the reservation process.

[0535] Step 7:

[0536] The server sends the reservation confirmation and details to the user.

[0537] Specific examples

[0538] For example, consider the case where User B is trying to purchase tickets to a concert.

[0539] Step 1:

[0540] User B creates an account and purchases a "specific pass."

[0541] Step 2:

[0542] Next, select a concert on the event search page and the server will suggest the best tickets.

[0543] Step 3:

[0544] After User B purchases a ticket, the server uses the emotion engine to suggest transportation and accommodation options.

[0545] Step 4:

[0546] If the emotion engine recognizes that User B is feeling stressed while selecting a ticket, the server will suggest a relaxing accommodation.

[0547] Step 5:

[0548] User B selects it and reserves it.

[0549] Step 6:

[0550] In addition, we will suggest quiet and relaxing tourist spots and restaurants where you can enjoy a pleasant meal.

[0551] Step 7:

[0552] User B can avoid the trouble of making detailed plans and can enjoy a comfortable trip and event participation.

[0553] Example 2

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

[0555] Conventional event participation and travel planning systems have had issues with the inability to provide personalized suggestions based on specific conditions or the user's emotional state, and the associated booking procedures are cumbersome. Furthermore, because optimal suggestions are not made based on the user's emotional state, the user experience has not been sufficiently improved.

[0556] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to create an account via a terminal and transmit the information to the server, a means for the server to store the received user information in a database and create an account, a means for the user to purchase a "specific pass," a means for the server to check the purchase information and associate a benefit with the user account, a means for the user to select an event they wish to attend on the terminal, a means for the server to collect event information and propose an optimal ticket, a means for the user to check the proposed ticket and carry out the purchase procedure, a means for the server to purchase the ticket and add the electronic ticket to the user account, and a means for the server to propose an optimal means of transportation based on the user's event information and location information. The system includes: a means for the user to confirm the proposed means of transportation and make a reservation, a means for the server to assist in the reservation procedure for the means of transportation and send reservation confirmation information to the user, a means for the server to suggest optimal accommodations based on the user's event schedule, a means for the user to confirm the proposed accommodations and make a reservation, a means for the server to assist in the reservation procedure for the accommodations and send reservation confirmation information to the user, a means for the server to suggest tourist spots and restaurants based on the user's preferences and support the reservation procedure, an emotion engine means for collecting emotion data from the terminal in real time and sending it to the server, and a means for the server to analyze the emotion data and make suggestions based on the user's emotional state. This enables optimal event participation and travel planning to suit the user's emotional state and individual conditions.

[0557] A "terminal" is an electronic device that a user uses to input or obtain information.

[0558] A "server" is a computer system that receives information sent from a terminal, processes it, and stores it in a database as needed.

[0559] "Create Account" is a means by which a user enters their information and sends it to the server to create a new user profile.

[0560] "Specific Pass" refers to a permit or right that a User may purchase to receive specific benefits or services.

[0561] "Event" means any event or occasion in which a User wishes to participate.

[0562] "Ticket" refers to the admission ticket or right required for a User to participate in an Event.

[0563] "Transportation" refers to the means of transportation used by a user to reach a destination such as an event venue.

[0564] "Accommodation" refers to a facility such as a hotel or guesthouse where a user stays.

[0565] "Tourist spots" refer to tourist destinations and famous places that users can visit and enjoy.

[0566] "Eating establishments" refer to restaurants, cafes, etc. where users can enjoy meals and drinks.

[0567] The "emotion engine" is a system for collecting emotion data from user terminals in real time and sending it to a server.

[0568] "Emotional data" refers to biometric data and behavioral data that represent a user's emotional state.

[0569] "Suggestion" is the act of the server showing the best option based on the user's information and emotional state.

[0570] "Reservation Procedure" refers to the procedures required to secure the service or product selected by the User.

[0571] MODE FOR CARRYING OUT THE INVENTION

[0572] This invention provides a system that recognizes a user's emotional state when participating in an event and makes optimal suggestions based on that state. This system is composed of a user terminal, a server, and an emotion engine. It provides comprehensive support for everything from creating a user account to participating in the event, reserving transportation and accommodations, and suggesting tourist spots and restaurants. Furthermore, by combining it with the emotion engine, it makes optimal suggestions based on the user's emotional state.

[0573] Hardware and software used

[0574] User devices: Smartphones, tablets, computers, etc.

[0575] Server: Use a database server, application server, etc.

[0576] Emotion engine: Uses specialized software to analyze user emotion data.

[0577] Data processing and calculation

[0578] 1. Create an account:

[0579] The user inputs information such as name, email address, and password via the terminal.

[0580] The terminal sends the input information to the server.

[0581] The server stores the received information in a database and creates an account.

[0582] 2. Purchasing a specific pass:

[0583] The user opens the purchase page for a specific pass via their device.

[0584] The user selects the desired plan and completes the payment procedure.

[0585] The server verifies the payment information and, if the purchase is completed, associates the reward with the user's account.

[0586] 3. Get event information and book tickets:

[0587] The user opens the event search page via the terminal.

[0588] The user selects the event they wish to attend.

[0589] The terminal transmits the selected event information to the server.

[0590] The server collects the details of the event and suggests the best tickets.

[0591] The user selects the suggested ticket and completes the purchase procedure.

[0592] The server processes the ticket purchase and adds the electronic ticket to the user's account.

[0593] 4. Transportation suggestions and reservations:

[0594] The server analyzes the user's means of transportation based on their event information and location information.

[0595] The analysis results are sent to the terminal, and the user selects their preferred means of transportation.

[0596] The server assists in the booking process for the selected transportation and sends a booking confirmation to the user.

[0597] 5. Accommodation Reservations:

[0598] The server searches for the best accommodation based on the user's event dates and location information.

[0599] The user selects the suggested accommodation and makes a reservation.

[0600] The server facilitates the booking process and sends confirmation to the user.

[0601] 6. Attraction and Restaurant Suggestions and Reservations:

[0602] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data.

[0603] Users select spots and restaurants of interest and make reservations.

[0604] The server assists with the reservation process and provides detailed information.

[0605] 7. Use of Emotion Engine:

[0606] The emotion engine collects emotion data from the device in real time.

[0607] The device transmits the collected emotion data to a server.

[0608] The server analyzes the emotional data and makes suggestions based on the user's emotional state.

[0609] Specific examples

[0610] For example, consider the case where User B is trying to purchase tickets for a concert. User B creates an account and purchases a "specific pass." Next, User B selects a concert on the event search page, and the server suggests the most suitable tickets. After User B purchases the tickets, the server uses the emotion engine to suggest transportation and accommodation options. If the emotion engine recognizes that User B is feeling stressed while selecting tickets, the server will suggest relaxing accommodation options, which User B selects and reserves. The server will also suggest quiet and relaxing tourist spots and restaurants where users can enjoy a pleasant meal. In this way, User B can avoid the hassle of making detailed plans and enjoy a comfortable trip and event participation.

[0611] Example prompt sentence:

[0612] "I'd like to attend a rock concert in Tokyo. I'd like some help reserving tickets, suggesting accommodations, and booking transportation. I'd also like some suggestions for relaxing tourist spots and restaurants."

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

[0614] Step 1: Create an account

[0615] procedure

[0616] 1. The user opens the account creation page via their device.

[0617] 2. The user enters the required information, such as name, email address, and password.

[0618] 3. The device sends the input information to the server.

[0619] 4. The server stores the received information in a database and creates an account.

[0620] 5. The server notifies the user that the account has been created.

[0621] Input and Output

[0622] Input: User's name, email address, and password

[0623] Output: Account creation completion notification

[0624] Specific actions

[0625] The user clicks the "Create Account" button.

[0626] The server checks for duplicate accounts and stores unique accounts in a database.

[0627] The server sends a notification to the device saying "Account created successfully."

[0628] Step 2: Purchase a specific pass

[0629] procedure

[0630] 1. The user opens the specific pass purchase page via their device.

[0631] 2. The user selects the desired plan and completes the payment process.

[0632] 3. The terminal sends the payment information to the server.

[0633] 4. The server verifies the payment information and, if the purchase is complete, associates the reward with the user account.

[0634] Input and Output

[0635] Input: Select a specific pass plan and payment information

[0636] Output: User account with added benefits

[0637] Specific actions

[0638] The user clicks the Buy Button.

[0639] The server processes the payment through a payment gateway.

[0640] The server sends a notification to the terminal that the purchase has been completed.

[0641] Step 3: Get event information and book tickets

[0642] procedure

[0643] 1. The user opens the event search page via the terminal.

[0644] 2. The user selects the event they wish to attend.

[0645] 3. The terminal sends the selected event information to the server.

[0646] 4. The server collects the details of the event and suggests the best ticket.

[0647] 5. The user selects the suggested ticket and completes the purchase process.

[0648] 6. The server processes the ticket purchase and adds the electronic ticket to the user's account.

[0649] Input and Output

[0650] Input: Event selection information, ticket purchase information

[0651] Output: User account to which the e-ticket was added

[0652] Specific actions

[0653] The user clicks the "Event Search Button."

[0654] The server retrieves seating information for the event and suggests the best tickets.

[0655] The user clicks the "ticket purchase button" and the server sends a notification of purchase completion.

[0656] Step 4: Propose and book transportation

[0657] procedure

[0658] 1. The server analyzes the user's means of transportation based on their event information and location information.

[0659] 2. The analysis results are sent to the device, and the user selects their preferred mode of transportation.

[0660] 3. The server assists in the booking process for the selected transportation and sends the booking confirmation.

[0661] Input and Output

[0662] Input: Event information, location information

[0663] Output:Transportation reservation confirmation information

[0664] Specific actions

[0665] The server provides information on "Shinkansen from Tokyo to Osaka."

[0666] The user clicks the "Book this Shinkansen" button.

[0667] The server sends a notification that the reservation is complete.

[0668] Step 5: Book your stay

[0669] procedure

[0670] 1. The server searches for the best accommodation based on the user's event dates and location information.

[0671] 2. The server will suggest the best accommodation.

[0672] 3. The user selects the desired accommodation and makes a reservation.

[0673] 4. The server facilitates the booking process and sends confirmation to the user.

[0674] Input and Output

[0675] Input: Event date, location information

[0676] Output: Accommodation reservation confirmation information

[0677] Specific actions

[0678] The server suggests "hotels near Shinjuku Station."

[0679] The user clicks the "Book this hotel" button.

[0680] The server sends a notification that the reservation is complete.

[0681] Step 6: Suggest and book attractions and restaurants

[0682] procedure

[0683] 1. The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data.

[0684] 2. The user selects spots or restaurants of interest and makes a reservation.

[0685] 3. The server assists with the reservation process and notifies the details.

[0686] Input and Output

[0687] Input: Profile information, search history, emotional data

[0688] Output: Reservation confirmation information for tourist attractions and restaurants

[0689] Specific actions

[0690] The server suggests a "quiet park" and a "relaxing cafe."

[0691] The user clicks the "Book this cafe" button.

[0692] The server sends a notification that the reservation is complete.

[0693] Step 7: Use the Emotion Engine

[0694] procedure

[0695] 1. The emotion engine collects emotion data from the device in real time.

[0696] 2. The device sends the collected emotion data to the server.

[0697] 3. The server analyzes the emotional data and makes suggestions based on the user's emotional state.

[0698] Input and Output

[0699] Input: Emotion data

[0700] Output: Recommendations based on the user's emotional state

[0701] Specific actions

[0702] The emotion engine detects "stress states."

[0703] The server will suggest a "relaxing hot spring inn."

[0704] The user clicks the "Book a Hot Springs Hotel" button, and the server sends a reservation confirmation.

[0705] The above describes the processing steps of the system and their specific operations. This system allows users to receive optimal suggestions based on their emotional state.

[0706] (Application example 2)

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

[0708] In modern society, when users use food delivery services, they need a system that suggests the most suitable food and beverage based on the user's emotional state, which changes in real time, rather than always offering the same food and beverage. Conventional food delivery services do not take the user's emotional state into consideration and do not provide a fully personalized service. As a result, if the food and beverage offered does not suit the user's mood, satisfaction may decrease. Another problem is the effort and time required for users to make the optimal order selection based on their emotions.

[0709] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means. In this invention, the server includes: means for a user to create an account via a terminal and send information to the server; means for the server to store the received user information in a database and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the suggested ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the suggested means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the suggested accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for using a sentiment analysis engine to recognize the user's emotional state and suggest food and drink based on the emotional state. This makes it possible to suggest optimal food and drink options that reflect the user's emotional state in real time.

[0710] A "terminal" is an electronic device through which a user inputs information and communicates with a server.

[0711] A "server" is a computer system that receives information sent by a user, stores it in a database, and performs appropriate processing.

[0712] A "database" is a collection of digital data stored by a server for organizing and managing user information and purchase information.

[0713] An "account" is an individual ID created on the server for a user to use the service.

[0714] A "special pass" is a type of service that gives users benefits when they purchase it.

[0715] An "event" is any type of performance or event in which a user wishes to participate.

[0716] A "ticket" is an admission ticket or participation ticket required for a user to participate in an event.

[0717] "Location information" refers to information about the user's current location or a specified location.

[0718] "Transportation" refers to the means of transportation that users use to travel to event venues, accommodations, etc.

[0719] "Accommodation facilities" are facilities such as hotels and inns where users can stay.

[0720] "Suggestion" means that the system presents the best options to the user.

[0721] "Reservation" is the process by which a user secures proposed transportation, accommodation, restaurants, etc. in advance.

[0722] An "emotion analysis engine" is a system that analyzes a user's emotional state and makes optimal suggestions based on that.

[0723] "Food and drink" refers to food and drink provided to the user.

[0724] The present invention relates to a food delivery system that recognizes a user's emotional state in real time and suggests optimal food and beverage options based on that state. This system is comprised of a user terminal, a server, and an emotion analysis engine, and aims to individually optimize the user's ordering experience.

[0725] User devices and applications

[0726] First, a user creates an account via a device (such as a smartphone) and enters the necessary information. The device sends the entered information to the server, which then saves the information in a database and creates the account. Next, the user purchases a "specific pass" through the application, and the server verifies the purchase information and associates the benefits with the user's account.

[0727] Recognition of emotional states

[0728] When a user attempts to order food or drink, their facial expressions are captured in real time using their smartphone camera. This data is then passed through an emotion analysis engine (e.g., a common facial recognition API) to analyze the user's emotional state. The analysis results are evaluated as an emotional state, such as stressed, relaxed, or excited.

[0729] Server roles and proposed methods

[0730] The server will suggest the most suitable food and drink options based on the user's emotional state, location information, past order history, and preferences. The server will analyze the data in real time and generate a list of food and drink options according to the user's emotional state. The list of suggested food and drink options will be displayed on the user's device.

[0731] Furthermore, once the user confirms the proposed food and drink options and completes the purchase procedure, the server assists in the food and drink reservation procedure and sends reservation confirmation information to the user, allowing the user to quickly and easily select and reserve the most suitable food and drink options.

[0732] Hardware and Software Used

[0733] User device: Smartphone or tablet

[0734] Sentiment analysis engine: General facial recognition API (e.g. Microsoft Azure Face API)

[0735] Server: A cloud-based computer system (e.g., AWS Lambda)

[0736] Database: Digital Data Management System (e.g. Amazon RDS)

[0737] Search and Suggestion: Real-time search engines (e.g. ElasticSearch)

[0738] Component Details

[0739] User Interface: A smartphone application will be built using React Native to provide an interface for users to input information and select suggested foods and drinks.

[0740] Emotional state collection: The smartphone camera is used to capture the user's facial expressions and the emotional data is analyzed through an emotion analysis engine.

[0741] Data transmission and analysis: The collected emotion data is transmitted from the smartphone to a server (AWS Lambda) and analyzed on the server side using Python scripts and the Scikit-learn library.

[0742] Suggestion generation: Based on the emotional state, a list of food and beverage suggestions is generated that takes into account the user's past ordering history and preferences, and is displayed on the smartphone app.

[0743] Specific examples

[0744] For example, if a user is feeling stressed, the system analyzes this in real time and suggests relaxing foods and drinks (such as herbal tea or sweets). When the user selects one and taps "Order" through the application, the server sends reservation confirmation information to the user.

[0745] Example of input prompt for generative AI model

[0746] "The user is currently feeling stressed. Please suggest foods and drinks that will help them relax."

[0747] ---

[0748] In this way, the present invention can analyze the user's emotional state in real time and recommend the most suitable food and beverages, providing a more personalized experience and improving user satisfaction.

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

[0750] Step 1:

[0751] A user creates an account via a device (such as a smartphone). The user enters information such as their name, email address, and password, and the device sends this data to the server. Based on the information entered, the server stores the data for account creation and sends the user a confirmation message confirming account creation.

[0752] Step 2:

[0753] The user purchases a "specific pass" using a terminal. The user selects the desired plan and completes the payment procedure. The server receives and processes the payment information, and once the purchase is complete, the benefits are linked to the user's account. The user receives a notification confirming the purchase.

[0754] Step 3:

[0755] The user uses a device to open an event search page and select the event they wish to attend. The selected event information is sent to the server, which collects information about the event and proposes the best ticket. The ticket proposal from the server is displayed on the device, and the user can confirm it.

[0756] Step 4:

[0757] The user reviews the proposed ticket and completes the purchase process. When the user taps the purchase button, a ticket purchase request is sent to the server. The server completes the ticket purchase, issues an e-ticket, and adds it to the user's account. The user then checks the e-ticket on their device.

[0758] Step 5:

[0759] When a user orders food or drink, their facial expressions are captured using the device's camera. The captured data is sent to a sentiment analysis engine in real time. The sentiment analysis engine (e.g., a general facial recognition API) analyzes the emotional data and outputs an emotional state such as stressed, relaxed, or excited.

[0760] Step 6:

[0761] Emotional data is sent to the server, which analyzes the data to suggest optimal food and drink options based on the user's emotional state, location, past order history, and preferences. The server generates a list of food and drink options and sends the suggestions to the user's device.

[0762] Step 7:

[0763] A list of suggested foods and drinks according to the user's emotional state is displayed on the user's device. The user checks the suggested foods and drinks and selects the desired food or drink. When the user taps the order button, the order data is sent to the server.

[0764] Step 8:

[0765] The server assists with the food and beverage reservation process and generates reservation confirmation information. The reservation confirmation information is sent to the user's device, and the user receives a reservation confirmation notification. This allows the user to easily select and reserve optimized food and beverages in real time.

[0766] ---

[0767] By dividing the process into steps in this way, a personalized food delivery service based on user behavior and emotions can be realized.

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

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

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

[0771] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0784] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server, and automatically purchases tickets, suggests and reserves transportation, accommodations, tourist spots, and restaurants.

[0785] Creating an account and purchasing a "specific pass"

[0786] A user launches the app via their device and opens the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a database and creates an account. The user can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[0787] Get event information and book tickets

[0788] The user opens the event search page via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and completes the purchase procedure. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[0789] Transportation suggestions and reservations

[0790] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[0791] Hotel reservations

[0792] When a user searches for accommodations to attend an event, the server suggests the most suitable accommodations based on the user's dates and location information. The user then checks the suggested accommodations and makes a reservation. The server assists the reservation process and sends confirmation information to the user.

[0793] Suggestions and reservations for tourist attractions and restaurants

[0794] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[0795] Specific examples

[0796] For example, consider the case where User A travels from Tokyo to attend an idol concert in Osaka. User A creates an account and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[0797] The above is an embodiment of the invention. This system allows users to smoothly go through all the procedures required to participate in an event.

[0798] The processing flow will be explained below.

[0799] Creating an account and purchasing a "specific pass"

[0800] Step 1:

[0801] The user launches the app via their device and opens the "New Registration" page.

[0802] Step 2:

[0803] The server displays a registration form to the user.

[0804] Step 3:

[0805] The user enters the required information, such as name, email address, and password.

[0806] Step 4:

[0807] The terminal transmits the input information to the server.

[0808] Step 5:

[0809] The server stores the received user information in a database and creates an account.

[0810] Step 6:

[0811] The user opens the purchase page for a specific pass.

[0812] Step 7:

[0813] The server displays a purchase page and offers a selection of plans.

[0814] Step 8:

[0815] The user selects the desired plan and clicks the "Purchase" button.

[0816] Step 9:

[0817] The terminal transmits the selection information to the server.

[0818] Step 10:

[0819] The server displays a payment page and provides a form for entering payment information.

[0820] Step 11:

[0821] The user enters credit card information and completes the payment.

[0822] Step 12:

[0823] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[0824] Get event information and book tickets

[0825] Step 1:

[0826] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[0827] Step 2:

[0828] The terminal transmits the selection information to the server.

[0829] Step 3:

[0830] The server collects ticket information for the selected event and suggests the best seats and prices.

[0831] Step 4:

[0832] The terminal displays the proposed ticket information to the user.

[0833] Step 5:

[0834] The user reviews the offers and selects the ticket they want.

[0835] Step 6:

[0836] The terminal transmits the selection information to the server.

[0837] Step 7:

[0838] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[0839] Step 8:

[0840] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[0841] Transportation suggestions and reservations

[0842] Step 1:

[0843] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[0844] Step 2:

[0845] The device displays the suggestions to the user.

[0846] Step 3:

[0847] The user selects the desired mode of transportation.

[0848] Step 4:

[0849] The terminal transmits the selection information to the server.

[0850] Step 5:

[0851] The server checks available travel options based on the user's selection.

[0852] Step 6:

[0853] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[0854] Step 7:

[0855] The user selects the desired flight and checks the details.

[0856] Step 8:

[0857] The terminal transmits the selection information to the server.

[0858] Step 9:

[0859] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[0860] Step 10:

[0861] The server sends a reservation completion notification to the terminal.

[0862] Hotel reservations

[0863] Step 1:

[0864] The server searches for the most suitable accommodation based on the user's event dates and location information.

[0865] Step 2:

[0866] The terminal displays the search results to the user.

[0867] Step 3:

[0868] The user selects the desired accommodation.

[0869] Step 4:

[0870] The terminal transmits the selection information to the server.

[0871] Step 5:

[0872] The server checks the availability of accommodations based on the user's selection.

[0873] Step 6:

[0874] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[0875] Step 7:

[0876] The user confirms and confirms the reservation details they wish to make.

[0877] Step 8:

[0878] The terminal transmits the confirmation information to the server.

[0879] Step 9:

[0880] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[0881] Step 10:

[0882] The server sends a reservation completion notification to the terminal.

[0883] Suggestions and reservations for tourist attractions and restaurants

[0884] Step 1:

[0885] The server suggests tourist spots and restaurants based on the user's profile information and past search history.

[0886] Step 2:

[0887] The terminal displays the suggestion list to the user.

[0888] Step 3:

[0889] The user selects spots and restaurants that interest them.

[0890] Step 4:

[0891] The terminal transmits the selection information to the server.

[0892] Step 5:

[0893] The server checks the reservation status of the selected spot or restaurant.

[0894] Step 6:

[0895] The server sends details of availability and business hours to the terminal and displays them to the user.

[0896] Step 7:

[0897] The user confirms and confirms the desired reservation.

[0898] Step 8:

[0899] The terminal transmits the confirmation information to the server.

[0900] Step 9:

[0901] The server executes the reservation process and adds the reservation confirmation information to the user account.

[0902] Step 10:

[0903] The server sends a notification of reservation completion and detailed information to the terminal.

[0904] Example 1

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

[0906] Attending modern events requires users to individually complete a series of procedures, including purchasing tickets, arranging transportation, finding accommodations, and making reservations for sightseeing and meals, which is time-consuming and labor-intensive. Furthermore, ensuring these procedures go smoothly requires quickly obtaining the latest information and processing it appropriately. However, doing this manually is extremely cumbersome, making it difficult to secure tickets, especially for popular events. Another problem is that it is difficult to make suggestions that reflect the user's individual preferences and location information. To solve these issues, a system is needed that can centrally support and automate these procedures.

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

[0908] In this invention, the server includes: means for a user to create an account via a terminal and transmit information; means for the server to store the received user information in a storage device and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the proposed ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the proposed means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the proposed accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for analyzing the user's prompt sentence using a generative AI model and automating the procedures necessary to participate in the event. This allows users to smoothly go through all the procedures required to participate in the event.

[0909] A "terminal" is an electronic device that a user uses to input and check information.

[0910] A "server" is a computer system that receives requests from users, processes them, and returns the necessary information.

[0911] A "storage device" is a database or storage device for storing received user information.

[0912] A "user" is someone who uses the system to complete procedures and make reservations for participating in an event.

[0913] An "account" is a collection of data associated with an identity for a user to access a system.

[0914] A "special pass" is a paid service that a user can purchase to receive special benefits.

[0915] A "prompt sentence" is a text-based command sentence used to input instructions to a generative AI model.

[0916] A "generative AI model" is an artificial intelligence algorithm that analyzes a user's prompt and generates appropriate responses or suggestions.

[0917] A "Ticket" is an admission ticket to participate in an Event.

[0918] "Electronic ticket" means an admission ticket provided in digital format in lieu of a paper ticket.

[0919] "Transportation" refers to the means of transportation used by a user to participate in an event.

[0920] "Accommodation" refers to a place where a user stays when participating in an event.

[0921] "Tourist spots" are tourist destinations and famous places that users would like to visit.

[0922] A "restaurant" is a store such as a restaurant or cafe that a user visits to eat.

[0923] A "reservation procedure" is a procedure that a user must follow in advance to reserve a service.

[0924] This invention relates to a system that efficiently automates the series of procedures required for users to participate in an event. Information is exchanged between the user's terminal and a server, and ticket purchases, transportation suggestions and reservations, accommodation suggestions and reservations, and sightseeing spots and restaurants suggestions and reservations are automatically performed.

[0925] Creating an account and purchasing a "specific pass"

[0926] A user launches the application via their device and accesses the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a storage device and creates an account. In addition, the user can purchase a "special pass," which gives them VIP benefits. The server verifies the payment information and associates the benefits with the user's account.

[0927] Get event information and book tickets

[0928] The user opens the event search page on their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and proceeds with the purchase. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[0929] Transportation suggestions and reservations

[0930] The server analyzes the optimal means of transportation based on the user's event information and location information. The analyzed information is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation means and sends reservation confirmation information to the user.

[0931] Hotel reservations

[0932] When a user searches for accommodation, the server suggests the most suitable accommodation based on the user's dates and location information. The user checks the suggested accommodation and makes a reservation. The server assists the reservation process and sends a confirmation to the user.

[0933] Suggestions and reservations for tourist attractions and restaurants

[0934] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[0935] Specific examples

[0936] For example, if user A travels from Tokyo to attend an event being held in Osaka, he or she can follow the procedure below.

[0937] 1. User A creates an account and purchases a "specific pass."

[0938] 2. Select a concert on the event search page and the server will suggest the best tickets.

[0939] 3. User A purchases a ticket and selects the Shinkansen as their means of transportation. The server reserves the Shinkansen ticket.

[0940] 4. User A selects a hotel in Osaka as the accommodation, and the server completes the reservation process.

[0941] 5. User A selects Osaka Castle as a tourist spot and an okonomiyaki restaurant as a restaurant, and the server assists with the reservation process.

[0942] The system also uses a generative AI model to analyze the user's prompt and automate the process required to participate in the event. Below are some examples of prompts:

[0943] "Automate a system that allows users to purchase tickets to attend a specific event, book transportation, arrange accommodations, and make reservations at local attractions and restaurants all in one place."

[0944] The above is an embodiment of the present invention. This system allows users to seamlessly complete all procedures required to participate in an event.

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

[0946] Creating an account and purchasing a "specific pass"

[0947] Step 1:

[0948] The user launches the application via a terminal and accesses the account creation page. The user enters the required information such as name, email address, and password. The entered information (name, email address, password) is stored on the terminal as user-entered data.

[0949] Specific actions

[0950] The user enters "Yamada Taro", "taro@example.com", and "password123".

[0951] Step 2:

[0952] The device sends the user-input data to the server. The input data is sent to the server as an API request. The server saves the received information in a storage device. If the data is successfully saved in the storage device, it generates a success message and sends it to the device.

[0953] Input and Output

[0954] Input: User-entered data (name, email address, password)

[0955] Output: Account creation successful message

[0956] Specific actions

[0957] The server stores "Yamada Taro", "taro@example.com", and "password123" in a memory device and sends a message saying "Account created successfully."

[0958] Step 3:

[0959] The user accesses the "Specific Pass" purchase page on their device and presses the purchase button. The user then enters the necessary payment information. The entered payment information is stored on the device.

[0960] Specific actions

[0961] The user enters "credit card information."

[0962] Step 4:

[0963] The terminal sends the payment information to the server. The server verifies the payment information and processes the payment. If the payment is successful, the server associates the "specific pass" with the user account and generates a reward message and sends it to the terminal.

[0964] Input and Output

[0965] Input: Payment information

[0966] Output: Bonus message

[0967] Specific actions

[0968] The server sends the "credit card information" to the payment service, and if the payment is successful, it adds the "specific pass" to the user account and sends a message saying "Benefits have been granted."

[0969] Get event information and book tickets

[0970] Step 1:

[0971] A user accesses the event search page via a terminal and selects an event they wish to participate in. The selected event information is stored in the terminal.

[0972] Specific actions

[0973] The user selects "Idol Concert."

[0974] Step 2:

[0975] The terminal sends the user's selection information to the server, which then collects event information and proposes the most suitable ticket. The proposed ticket information is then sent to the terminal.

[0976] Input and Output

[0977] Input: Selected event information

[0978] Output: Best ticket suggestions

[0979] Specific actions

[0980] The server detects ticket information for the "idol concert" and suggests the best "arena seats."

[0981] Step 3:

[0982] The user checks the proposed tickets and selects to purchase them. The selected ticket information is stored in the terminal.

[0983] Specific actions

[0984] The user selects "Arena seats."

[0985] Step 4:

[0986] The terminal sends the ticket selection information to the server, which then processes the ticket purchase and issues an electronic ticket. The issued electronic ticket is added to the user's account and notified to the terminal.

[0987] Input and Output

[0988] Input: Ticket selection information

[0989] Output: Electronic ticket information

[0990] Specific actions

[0991] The server reserves the tickets for the "Arena seats," generates an electronic ticket, adds it to the user's account, and sends a message to the terminal saying "Ticket issued."

[0992] Transportation suggestions and reservations

[0993] Step 1:

[0994] The server analyzes the optimal means of transportation based on the user's event information and location information, and sends the analyzed information to the device.

[0995] Specific actions

[0996] The server analyzes information about "bullet trains" and "airplanes."

[0997] Step 2:

[0998] The user checks the proposed transportation methods on the terminal and selects one. The selected transportation method information is stored in the terminal.

[0999] Specific actions

[1000] The user selects "Shinkansen."

[1001] Step 3:

[1002] The terminal transmits the transportation means selection information to the server, which then performs the transportation means reservation procedure, generates reservation confirmation information, and transmits it to the terminal.

[1003] Input and Output

[1004] Input: Transportation selection information

[1005] Output: Reservation confirmation information

[1006] Specific actions

[1007] The server reserves the Shinkansen ticket and sends the reservation confirmation information to the terminal.

[1008] Hotel reservations

[1009] Step 1:

[1010] The user searches for accommodations on the device, and the search criteria are saved on the device.

[1011] Specific actions

[1012] A user searches for "hotels in Osaka."

[1013] Step 2:

[1014] The server proposes the most suitable accommodation based on the user's schedule and location information, and the proposed accommodation information is sent to the terminal.

[1015] Input and Output

[1016] Input: Search criteria

[1017] Output: Best accommodation information

[1018] Specific actions

[1019] The server detects "Hotels in Osaka" information and suggests the most suitable "City Hotel."

[1020] Step 3:

[1021] The user checks the proposed accommodations and selects to make a reservation. The selected accommodation information is stored in the terminal.

[1022] Specific actions

[1023] The user selects "City Hotel."

[1024] Step 4:

[1025] The terminal transmits the accommodation selection information to the server, which then processes the reservation for the accommodation and generates reservation confirmation information and transmits it to the terminal.

[1026] Input and Output

[1027] Input: Accommodation selection information

[1028] Output: Reservation confirmation information

[1029] Specific actions

[1030] The server reserves the "city hotel" and transmits reservation confirmation information to the terminal.

[1031] Suggestions and reservations for tourist attractions and restaurants

[1032] Step 1:

[1033] The server suggests tourist spots and restaurants based on the user's profile and preferences, and the suggested information is sent to the device.

[1034] Specific actions

[1035] The server detects information about "Osaka Castle" and "Okonomiyaki restaurant" and suggests it to the user.

[1036] Step 2:

[1037] The user checks the suggested spots and restaurants on the device and selects one. The selected information is stored on the device.

[1038] Specific actions

[1039] The user selects "Osaka Castle" and "Okonomiyaki restaurant."

[1040] Step 3:

[1041] The terminal sends the selection information to the server, which then performs the reservation procedure, generates reservation confirmation information, and sends it to the terminal.

[1042] Input and Output

[1043] Input: Selection information

[1044] Output: Reservation confirmation information

[1045] Specific actions

[1046] The server secures the Osaka Castle admission ticket and the okonomiyaki restaurant reservation, and sends the reservation confirmation information to the terminal.

[1047] (Application example 1)

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

[1049] Currently, the procedures required to participate in an event require users to individually complete multiple independent procedures, such as purchasing tickets, reserving transportation, accommodations, and reservations for sightseeing spots and restaurants, which requires a great deal of time and effort. Furthermore, there is no system that can centrally manage these procedures, which makes it inconvenient for users. In particular, procedures in virtual spaces are significantly different from those in the real world, so a system that can handle them in an integrated and efficient manner is needed.

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

[1051] In this invention, the server includes means for a user to create an account via a terminal and transmit information to the server, means for the server to store the received user information in a database and create an account, means for the user to purchase a "specific pass," means for the server to confirm the purchase information and link benefits to the user account, means for the user to select an event they wish to attend on their terminal, means for the server to collect event information and propose the most suitable ticket, means for the user to confirm the proposed ticket and complete the purchase procedure, means for the server to purchase the ticket and add the electronic ticket to the user account, means for the server to propose the most suitable means of transportation based on the user's event information and location information, means for the user to confirm the proposed means of transportation and make a reservation, means for the server to assist in the transportation reservation procedure and send reservation confirmation information to the user, means for the server to propose the most suitable accommodation based on the user's event dates, means for the user to confirm the proposed accommodation and make a reservation, means for the server to assist in the accommodation reservation procedure and send reservation confirmation information to the user, means for the server to propose tourist spots and restaurants based on the user's preferences and assist in the reservation procedure, and means for performing these procedures all at once in a virtual space. This allows users to complete all procedures in one place on a single platform, significantly reducing the hassle and allowing them to enjoy their favorite activities more efficiently.

[1052] 1. "Terminal" means a device operated by a user to communicate with a server and send and receive information.

[1053] 2. "Server" means a computer system that receives information from user terminals, stores it in a database, and provides the necessary services.

[1054] 3. "Database" means a data storage system used by the server to store and manage user information and various reservation information.

[1055] 4. "Specific Pass" means a pass or electronic license that a User may purchase to enjoy added-value rights such as VIP privileges.

[1056] 5. "Event information" refers to data related to an event that a user wishes to attend, such as detailed information about the date, time, location, and performers.

[1057] 6. "Ticket" means an electronic or paper admission ticket required for a User to attend an Event.

[1058] 7. "Transportation" refers to the means of transportation used by users to travel to the event venue, such as trains, buses, taxis, etc.

[1059] 8. "Accommodation" refers to facilities such as hotels and inns where users can stay when participating in an event.

[1060] 9. "Tourist Spots" are places of interest or scenic spots that users are encouraged to visit before or after participating in the event.

[1061] 10. "Restaurant" means a restaurant, cafe, or other establishment that a user can make a reservation for to enjoy a meal.

[1062] 11. "Virtual space" is a digital environment created using virtual reality technology in which people can interact as if they were in reality.

[1063] 12. "Supporting activities" are activities to support a particular artist or event, and are activities that give users a sense of fulfillment.

[1064] MODE FOR CARRYING OUT THE INVENTION

[1065] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server in a virtual space, automatically purchasing tickets, suggesting and reserving transportation options, accommodations, tourist spots, and restaurants.

[1066] Creating an account and purchasing a "specific pass"

[1067] A user launches the app via their device and opens the account creation page. They enter the required information, such as their name, email address, and password, and send it to the server. The server stores the received information in a database and creates an account. Users can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[1068] Get event information and book tickets

[1069] The user opens an event search page in the virtual space via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user then checks the suggested ticket and completes the purchase procedure. The server then proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[1070] Transportation suggestions and reservations

[1071] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[1072] Hotel reservations

[1073] When a user searches for accommodations to attend an event, the server will suggest the most suitable accommodations based on the user's dates and location information. The user can then confirm the suggested accommodations and make a reservation. The server will assist with the reservation process and send confirmation information to the user.

[1074] Suggestions and reservations for tourist attractions and restaurants

[1075] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[1076] Centralizing procedures in a virtual space

[1077] In the virtual space, all of the above procedures can be carried out in one place. Users can seamlessly complete all procedures while experiencing the event in a virtual environment. For example, they can obtain tickets at a ticket counter in the virtual space and make reservations at a virtual hotel. This allows users to enjoy their favorite activities more efficiently, just like in the real world.

[1078] Specific examples

[1079] For example, consider the case where User A travels from Tokyo to Osaka in a virtual space to attend an idol concert. User A creates an account in the virtual environment and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[1080] Hardware and software used

[1081] Hardware:

[1082] User devices (smartphones, tablets, PCs, etc.)

[1083] Server (high performance computer)

[1084] software:

[1085] Framework: Flask (Python web framework)

[1086] Database: MySQL, PostgreSQL

[1087] Virtual reality technology: Unity, Unreal Engine

[1088] Example prompt sentence:

[1089] "This application provides a system that allows users to purchase event tickets, book accommodations, and make reservations for sightseeing spots all in one place within a virtual space. It is designed to allow users to enjoy their favorite activities comfortably within a virtual space. Examples of this application include:

[1090] 1. A user purchases a Shinkansen ticket in a virtual space to travel from Tokyo to Osaka.

[1091] 2. Virtually reserve tickets to events held in Osaka.

[1092] 3. Quickly book accommodations and tourist attractions through a virtual interface.

[1093] In the virtual space where this application is implemented, users can complete various procedures in one place.

[1094] The above is an embodiment of the present invention tailored to the application example, which allows the user to perform the pushing activity efficiently and comfortably.

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

[1096] Processing Step Description

[1097] Step 1:

[1098] Create an account

[1099] The user opens the account creation page via their device, enters the necessary information, and sends it to the server, which then stores the received information in a database and creates the account.

[1100] Input: User information such as name, email address, and password

[1101] Data processing: The server verifies the received information and converts it into a database format.

[1102] Output: The new account is created in the database and the user is notified that the account was created successfully.

[1103] Step 2:

[1104] Purchasing a specific pass

[1105] The user opens the page to purchase a specific pass and presses the purchase button. The server verifies the payment information and associates the benefit with the user's account.

[1106] Input: Payment information, user ID, specific password information

[1107] Data processing: The server verifies the payment information and adds the reward to the user's account if the purchase is successful.

[1108] Output: The reward is attached to the user's account and the user is notified that the purchase was successful.

[1109] Step 3:

[1110] Search and select an event

[1111] The user opens the event search page on their device and selects the event they wish to participate in. The server collects a list of events and displays it to the user.

[1112] Input: Search criteria (venue, date, category, etc.)

[1113] Data processing: The server searches the event database and collects event information that matches the conditions.

[1114] Output: The collected event information is displayed to the user as a search result.

[1115] Step 4:

[1116] Event ticket proposal and purchase

[1117] The server will suggest the most suitable ticket based on the event selected by the user, and after the user confirms, the purchase procedure will be carried out.

[1118] Input: Selected event information, user ID

[1119] Data processing: The server analyzes the candidate ticket information, selects and proposes the most suitable ticket, and then executes the purchase process after the user makes their selection.

[1120] Output: An electronic ticket is issued and added to the user's account.

[1121] Step 5:

[1122] Transportation suggestions and reservations

[1123] The server proposes the most suitable means of transportation based on the event information and the user's location information, and reserves the transportation selected by the user.

[1124] Input: Event information, user location information

[1125] Data processing: Search the transportation database and calculate the optimal transportation method. Save the information in the database that manages reservation information.

[1126] Output: The proposed transportation options are displayed to the user, and once selected, the booking is completed and confirmation is sent.

[1127] Step 6:

[1128] Accommodation suggestions and bookings

[1129] The user searches for accommodations, the server suggests the most suitable accommodations, and the user confirms and reserves the accommodations.

[1130] Input: desired accommodation date, location information of event venue

[1131] Data processing: Search the accommodation database to find and suggest facilities that meet the user's requirements. Save the reservation information in a database that manages the information.

[1132] Output: The suggested accommodation information is displayed to the user, and the booking is completed and confirmation is sent.

[1133] Step 7:

[1134] Suggestions and reservations for tourist attractions and restaurants

[1135] The server suggests tourist spots and restaurants based on the user's profile and preferences, and the user selects and makes a reservation.

[1136] Input: User profile information, preference data

[1137] Data processing: Search the database of tourist attractions and restaurants to generate the best suggestions for the user. Save the information in the database that manages reservations.

[1138] Output: Suggested tourist spots and restaurant information are displayed to the user, and the reservation is completed and confirmation is sent.

[1139] Step 8:

[1140] Centralizing procedures in a virtual space

[1141] The user performs the above procedures in a unified manner within the virtual space. The server supports various procedures within the virtual space and manages all information in an integrated manner.

[1142] Input: User actions in the virtual space, input data for each procedure

[1143] Data processing: Centralized management and real-time updating of data corresponding to procedures in virtual space.

[1144] Output: A series of procedures are completed in the virtual space and can be confirmed by the user in the virtual environment.

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

[1146] This invention provides a system that recognizes a user's emotional state when participating in an event and makes optimal suggestions based on that state. The system is composed of a user terminal, a server, and an emotion engine, and provides comprehensive support for everything from creating a user account to participating in the event, reserving transportation and accommodations, and suggesting tourist spots and restaurants. Furthermore, by combining the emotion engine, optimal suggestions are made based on the user's emotional state.

[1147] Creating an account and purchasing a "specific pass"

[1148] The user opens the account creation page via their device and enters the required information (name, email address, password). The device sends the entered information to the server, which saves the information in a database and creates an account. Next, the user opens the purchase page for the "specific pass," selects the desired plan, and completes the payment process. The server verifies the payment information, and if the purchase is complete, the benefits are linked to the user's account.

[1149] Get event information and book tickets

[1150] The user opens the event search page and selects the event they wish to attend. The server collects information about the selected event and suggests the best ticket. The user selects the suggested ticket and completes the purchase process. The server completes the ticket purchase process, and after the purchase is complete, issues the electronic ticket and adds it to the user's account.

[1151] Transportation suggestions and reservations

[1152] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information. The suggested means of transportation are displayed on the user's device, and the user selects their preferred means of transportation. The server assists with the reservation procedure and sends reservation confirmation information to the user.

[1153] Hotel reservations

[1154] The server searches for the most suitable accommodation based on the user's event schedule and location information. The user selects the desired accommodation from the suggested accommodations and makes a reservation. The server assists the reservation procedure and sends reservation confirmation information to the user.

[1155] Suggestions and reservations for tourist attractions and restaurants

[1156] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotion data from an emotion engine. The user selects spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[1157] Use of emotion engine

[1158] The emotion engine collects emotional data from the user's device in real time and sends it to the server. The server analyzes the received emotional data and suggests optimal events and services based on the user's emotional state. For example, if the user is feeling stressed, it will suggest relaxing accommodations and quiet tourist spots. Conversely, if the user is excited, it will suggest lively events and tourist spots.

[1159] Specific examples

[1160] For example, consider the case where User B is trying to purchase tickets for a concert. User B creates an account and purchases a "specific pass." Next, User B selects a concert on the event search page, and the server suggests the most suitable tickets. After User B purchases the tickets, the server uses the emotion engine to suggest transportation and accommodation options. If the emotion engine recognizes that User B is feeling stressed while selecting tickets, the server will suggest relaxing accommodation options, which User B selects and reserves. The server will also suggest quiet and relaxing tourist spots and restaurants where users can enjoy a pleasant meal. In this way, User B can avoid the hassle of making detailed plans and enjoy a comfortable trip and event participation.

[1161] The above is an embodiment of the invention. By providing optimal suggestions according to the user's emotional state, the user experience is improved.

[1162] The processing flow will be explained below.

[1163] Creating an account and purchasing a "specific pass"

[1164] Step 1:

[1165] The user launches the app via their device and opens the "New Registration" page.

[1166] Step 2:

[1167] The server displays a registration form to the user.

[1168] Step 3:

[1169] The user enters the required information, such as name, email address, and password.

[1170] Step 4:

[1171] The terminal transmits the input information to the server.

[1172] Step 5:

[1173] The server stores the received user information in a database and creates an account.

[1174] Step 6:

[1175] The user opens the purchase page for a specific pass.

[1176] Step 7:

[1177] The server displays a purchase page and offers a selection of plans.

[1178] Step 8:

[1179] The user selects the desired plan and clicks the "Purchase" button.

[1180] Step 9:

[1181] The terminal transmits the selection information to the server.

[1182] Step 10:

[1183] The server displays a payment page and provides a form for entering payment information.

[1184] Step 11:

[1185] The user enters credit card information and completes the payment.

[1186] Step 12:

[1187] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[1188] Get event information and book tickets

[1189] Step 1:

[1190] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[1191] Step 2:

[1192] The terminal transmits the selection information to the server.

[1193] Step 3:

[1194] The server collects ticket information for the selected event and suggests the best seats and prices.

[1195] Step 4:

[1196] The terminal displays the proposed ticket information to the user.

[1197] Step 5:

[1198] The user reviews the offers and selects the ticket they want.

[1199] Step 6:

[1200] The terminal transmits the selection information to the server.

[1201] Step 7:

[1202] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[1203] Step 8:

[1204] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[1205] Transportation suggestions and reservations

[1206] Step 1:

[1207] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[1208] Step 2:

[1209] The device displays the suggestions to the user.

[1210] Step 3:

[1211] The user selects the desired mode of transportation.

[1212] Step 4:

[1213] The terminal transmits the selection information to the server.

[1214] Step 5:

[1215] The server checks available travel options based on the user's selection.

[1216] Step 6:

[1217] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[1218] Step 7:

[1219] The user selects the desired flight and checks the details.

[1220] Step 8:

[1221] The terminal transmits the selection information to the server.

[1222] Step 9:

[1223] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[1224] Step 10:

[1225] The server sends a reservation completion notification to the terminal.

[1226] Hotel reservations

[1227] Step 1:

[1228] The server searches for the most suitable accommodation based on the user's event dates and location information.

[1229] Step 2:

[1230] The terminal displays the search results to the user.

[1231] Step 3:

[1232] The user selects the desired accommodation.

[1233] Step 4:

[1234] The terminal transmits the selection information to the server.

[1235] Step 5:

[1236] The server checks the availability of accommodations based on the user's selection.

[1237] Step 6:

[1238] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[1239] Step 7:

[1240] The user confirms and confirms the reservation details they wish to make.

[1241] Step 8:

[1242] The terminal transmits the confirmation information to the server.

[1243] Step 9:

[1244] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[1245] Step 10:

[1246] The server sends a reservation completion notification to the terminal.

[1247] Suggestions and reservations for tourist attractions and restaurants

[1248] Step 1:

[1249] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data from an emotion engine.

[1250] Step 2:

[1251] The terminal displays the suggestion list to the user.

[1252] Step 3:

[1253] The user selects spots and restaurants that interest them.

[1254] Step 4:

[1255] The terminal transmits the selection information to the server.

[1256] Step 5:

[1257] The server checks the reservation status of the selected spot or restaurant.

[1258] Step 6:

[1259] The server sends details of availability and business hours to the terminal and displays them to the user.

[1260] Step 7:

[1261] The user confirms and confirms the desired reservation.

[1262] Step 8:

[1263] The terminal transmits the confirmation information to the server.

[1264] Step 9:

[1265] The server executes the reservation process and adds the reservation confirmation information to the user account.

[1266] Step 10:

[1267] The server sends a notification of reservation completion and detailed information to the terminal.

[1268] Use of emotion engine

[1269] Step 1:

[1270] The emotion engine collects emotion data in real time from the user's device.

[1271] Step 2:

[1272] The device transmits the collected emotion data to a server.

[1273] Step 3:

[1274] The server analyzes the received emotion data and determines the user's emotional state.

[1275] Step 4:

[1276] The server adjusts the events and service suggestions based on the emotional state.

[1277] Step 5:

[1278] The tailored suggestions are displayed to the user on the device.

[1279] Step 6:

[1280] Based on the proposals selected by the user, the server assists in the reservation process.

[1281] Step 7:

[1282] The server sends the reservation confirmation and details to the user.

[1283] Specific examples

[1284] For example, consider the case where User B is trying to purchase tickets to a concert.

[1285] Step 1:

[1286] User B creates an account and purchases a "specific pass."

[1287] Step 2:

[1288] Next, select a concert on the event search page and the server will suggest the best tickets.

[1289] Step 3:

[1290] After User B purchases a ticket, the server uses the emotion engine to suggest transportation and accommodation options.

[1291] Step 4:

[1292] If the emotion engine recognizes that User B is feeling stressed while selecting a ticket, the server will suggest a relaxing accommodation.

[1293] Step 5:

[1294] User B selects it and reserves it.

[1295] Step 6:

[1296] In addition, we will suggest quiet and relaxing tourist spots and restaurants where you can enjoy a pleasant meal.

[1297] Step 7:

[1298] User B can avoid the trouble of making detailed plans and can enjoy a comfortable trip and event participation.

[1299] Example 2

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

[1301] Conventional event participation and travel planning systems have had issues with the inability to provide personalized suggestions based on specific conditions or the user's emotional state, and the associated booking procedures are cumbersome. Furthermore, because optimal suggestions are not made based on the user's emotional state, the user experience has not been sufficiently improved.

[1302] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to create an account via a terminal and transmit the information to the server, a means for the server to store the received user information in a database and create an account, a means for the user to purchase a "specific pass," a means for the server to check the purchase information and associate a benefit with the user account, a means for the user to select an event they wish to attend on the terminal, a means for the server to collect event information and propose an optimal ticket, a means for the user to check the proposed ticket and carry out the purchase procedure, a means for the server to purchase the ticket and add the electronic ticket to the user account, and a means for the server to propose an optimal means of transportation based on the user's event information and location information. The system includes: a means for the user to confirm the proposed means of transportation and make a reservation, a means for the server to assist in the reservation procedure for the means of transportation and send reservation confirmation information to the user, a means for the server to suggest optimal accommodations based on the user's event schedule, a means for the user to confirm the proposed accommodations and make a reservation, a means for the server to assist in the reservation procedure for the accommodations and send reservation confirmation information to the user, a means for the server to suggest tourist spots and restaurants based on the user's preferences and support the reservation procedure, an emotion engine means for collecting emotion data from the terminal in real time and sending it to the server, and a means for the server to analyze the emotion data and make suggestions based on the user's emotional state. This enables optimal event participation and travel planning to suit the user's emotional state and individual conditions.

[1303] A "terminal" is an electronic device that a user uses to input or obtain information.

[1304] A "server" is a computer system that receives information sent from a terminal, processes it, and stores it in a database as needed.

[1305] "Create Account" is a means by which a user enters their information and sends it to the server to create a new user profile.

[1306] "Specific Pass" refers to a permit or right that a User may purchase to receive specific benefits or services.

[1307] "Event" means any event or occasion in which a User wishes to participate.

[1308] "Ticket" refers to the admission ticket or right required for a User to participate in an Event.

[1309] "Transportation" refers to the means of transportation used by a user to reach a destination such as an event venue.

[1310] "Accommodation" refers to a facility such as a hotel or guesthouse where a user stays.

[1311] "Tourist spots" refer to tourist destinations and famous places that users can visit and enjoy.

[1312] "Eating establishments" refer to restaurants, cafes, etc. where users can enjoy meals and drinks.

[1313] The "emotion engine" is a system for collecting emotion data from user terminals in real time and sending it to a server.

[1314] "Emotional data" refers to biometric data and behavioral data that represent a user's emotional state.

[1315] "Suggestion" is the act of the server showing the best option based on the user's information and emotional state.

[1316] "Reservation Procedure" refers to the procedures required to secure the service or product selected by the User.

[1317] MODE FOR CARRYING OUT THE INVENTION

[1318] This invention provides a system that recognizes a user's emotional state when participating in an event and makes optimal suggestions based on that state. This system is composed of a user terminal, a server, and an emotion engine. It provides comprehensive support for everything from creating a user account to participating in the event, reserving transportation and accommodations, and suggesting tourist spots and restaurants. Furthermore, by combining it with the emotion engine, it makes optimal suggestions based on the user's emotional state.

[1319] Hardware and software used

[1320] User devices: Smartphones, tablets, computers, etc.

[1321] Server: Use a database server, application server, etc.

[1322] Emotion engine: Uses specialized software to analyze user emotion data.

[1323] Data processing and calculation

[1324] 1. Create an account:

[1325] The user inputs information such as name, email address, and password via the terminal.

[1326] The terminal sends the input information to the server.

[1327] The server stores the received information in a database and creates an account.

[1328] 2. Purchasing a specific pass:

[1329] The user opens the purchase page for a specific pass via their device.

[1330] The user selects the desired plan and completes the payment procedure.

[1331] The server verifies the payment information and, if the purchase is completed, associates the reward with the user's account.

[1332] 3. Get event information and book tickets:

[1333] The user opens the event search page via the terminal.

[1334] The user selects the event they wish to attend.

[1335] The terminal transmits the selected event information to the server.

[1336] The server collects the details of the event and suggests the best tickets.

[1337] The user selects the suggested ticket and completes the purchase procedure.

[1338] The server processes the ticket purchase and adds the electronic ticket to the user's account.

[1339] 4. Transportation suggestions and reservations:

[1340] The server analyzes the user's means of transportation based on their event information and location information.

[1341] The analysis results are sent to the terminal, and the user selects their preferred means of transportation.

[1342] The server assists in the booking process for the selected transportation and sends a booking confirmation to the user.

[1343] 5. Accommodation Reservations:

[1344] The server searches for the best accommodation based on the user's event dates and location information.

[1345] The user selects the suggested accommodation and makes a reservation.

[1346] The server facilitates the booking process and sends confirmation to the user.

[1347] 6. Attraction and Restaurant Suggestions and Reservations:

[1348] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data.

[1349] Users select spots and restaurants of interest and make reservations.

[1350] The server assists with the reservation process and provides detailed information.

[1351] 7. Use of Emotion Engine:

[1352] The emotion engine collects emotion data from the device in real time.

[1353] The device transmits the collected emotion data to a server.

[1354] The server analyzes the emotional data and makes suggestions based on the user's emotional state.

[1355] Specific examples

[1356] For example, consider the case where User B is trying to purchase tickets for a concert. User B creates an account and purchases a "specific pass." Next, User B selects a concert on the event search page, and the server suggests the most suitable tickets. After User B purchases the tickets, the server uses the emotion engine to suggest transportation and accommodation options. If the emotion engine recognizes that User B is feeling stressed while selecting tickets, the server will suggest relaxing accommodation options, which User B selects and reserves. The server will also suggest quiet and relaxing tourist spots and restaurants where users can enjoy a pleasant meal. In this way, User B can avoid the hassle of making detailed plans and enjoy a comfortable trip and event participation.

[1357] Example prompt sentence:

[1358] "I'd like to attend a rock concert in Tokyo. I'd like some help reserving tickets, suggesting accommodations, and booking transportation. I'd also like some suggestions for relaxing tourist spots and restaurants."

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

[1360] Step 1: Create an account

[1361] procedure

[1362] 1. The user opens the account creation page via their device.

[1363] 2. The user enters the required information, such as name, email address, and password.

[1364] 3. The device sends the input information to the server.

[1365] 4. The server stores the received information in a database and creates an account.

[1366] 5. The server notifies the user that the account has been created.

[1367] Input and Output

[1368] Input: User's name, email address, and password

[1369] Output: Account creation completion notification

[1370] Specific actions

[1371] The user clicks the "Create Account" button.

[1372] The server checks for duplicate accounts and stores unique accounts in a database.

[1373] The server sends a notification to the device saying "Account created successfully."

[1374] Step 2: Purchase a specific pass

[1375] procedure

[1376] 1. The user opens the specific pass purchase page via their device.

[1377] 2. The user selects the desired plan and completes the payment process.

[1378] 3. The terminal sends the payment information to the server.

[1379] 4. The server verifies the payment information and, if the purchase is complete, associates the reward with the user account.

[1380] Input and Output

[1381] Input: Select a specific pass plan and payment information

[1382] Output: User account with added benefits

[1383] Specific actions

[1384] The user clicks the Buy Button.

[1385] The server processes the payment through a payment gateway.

[1386] The server sends a notification to the terminal that the purchase has been completed.

[1387] Step 3: Get event information and book tickets

[1388] procedure

[1389] 1. The user opens the event search page via the terminal.

[1390] 2. The user selects the event they wish to attend.

[1391] 3. The terminal sends the selected event information to the server.

[1392] 4. The server collects the details of the event and suggests the best ticket.

[1393] 5. The user selects the suggested ticket and completes the purchase process.

[1394] 6. The server processes the ticket purchase and adds the electronic ticket to the user's account.

[1395] Input and Output

[1396] Input: Event selection information, ticket purchase information

[1397] Output: User account to which the e-ticket was added

[1398] Specific actions

[1399] The user clicks the "Event Search Button."

[1400] The server retrieves seating information for the event and suggests the best tickets.

[1401] The user clicks the "ticket purchase button" and the server sends a notification of purchase completion.

[1402] Step 4: Propose and book transportation

[1403] procedure

[1404] 1. The server analyzes the user's means of transportation based on their event information and location information.

[1405] 2. The analysis results are sent to the device, and the user selects their preferred mode of transportation.

[1406] 3. The server assists in the booking process for the selected transportation and sends the booking confirmation.

[1407] Input and Output

[1408] Input: Event information, location information

[1409] Output:Transportation reservation confirmation information

[1410] Specific actions

[1411] The server provides information on "Shinkansen from Tokyo to Osaka."

[1412] The user clicks the "Book this Shinkansen" button.

[1413] The server sends a notification that the reservation is complete.

[1414] Step 5: Book your stay

[1415] procedure

[1416] 1. The server searches for the best accommodation based on the user's event dates and location information.

[1417] 2. The server will suggest the best accommodation.

[1418] 3. The user selects the desired accommodation and makes a reservation.

[1419] 4. The server facilitates the booking process and sends confirmation to the user.

[1420] Input and Output

[1421] Input: Event date, location information

[1422] Output: Accommodation reservation confirmation information

[1423] Specific actions

[1424] The server suggests "hotels near Shinjuku Station."

[1425] The user clicks the "Book this hotel" button.

[1426] The server sends a notification that the reservation is complete.

[1427] Step 6: Suggest and book attractions and restaurants

[1428] procedure

[1429] 1. The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data.

[1430] 2. The user selects spots or restaurants of interest and makes a reservation.

[1431] 3. The server assists with the reservation process and notifies the details.

[1432] Input and Output

[1433] Input: Profile information, search history, emotional data

[1434] Output: Reservation confirmation information for tourist attractions and restaurants

[1435] Specific actions

[1436] The server suggests a "quiet park" and a "relaxing cafe."

[1437] The user clicks the "Book this cafe" button.

[1438] The server sends a notification that the reservation is complete.

[1439] Step 7: Use the Emotion Engine

[1440] procedure

[1441] 1. The emotion engine collects emotion data from the device in real time.

[1442] 2. The device sends the collected emotion data to the server.

[1443] 3. The server analyzes the emotional data and makes suggestions based on the user's emotional state.

[1444] Input and Output

[1445] Input: Emotion data

[1446] Output: Recommendations based on the user's emotional state

[1447] Specific actions

[1448] The emotion engine detects "stress states."

[1449] The server will suggest a "relaxing hot spring inn."

[1450] The user clicks the "Book a Hot Springs Hotel" button, and the server sends a reservation confirmation.

[1451] The above describes the processing steps of the system and their specific operations. This system allows users to receive optimal suggestions based on their emotional state.

[1452] (Application example 2)

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

[1454] In modern society, when users use food delivery services, they need a system that suggests the most suitable food and beverage based on the user's emotional state, which changes in real time, rather than always offering the same food and beverage. Conventional food delivery services do not take the user's emotional state into consideration and do not provide a fully personalized service. As a result, if the food and beverage offered does not suit the user's mood, satisfaction may decrease. Another problem is the effort and time required for users to make the optimal order selection based on their emotions.

[1455] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means. In this invention, the server includes: means for a user to create an account via a terminal and send information to the server; means for the server to store the received user information in a database and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the suggested ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the suggested means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the suggested accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for using a sentiment analysis engine to recognize the user's emotional state and suggest food and drink based on the emotional state. This makes it possible to suggest optimal food and drink options that reflect the user's emotional state in real time.

[1456] A "terminal" is an electronic device through which a user inputs information and communicates with a server.

[1457] A "server" is a computer system that receives information sent by a user, stores it in a database, and performs appropriate processing.

[1458] A "database" is a collection of digital data stored by a server for organizing and managing user information and purchase information.

[1459] An "account" is an individual ID created on the server for a user to use the service.

[1460] A "special pass" is a type of service that gives users benefits when they purchase it.

[1461] An "event" is any type of performance or event in which a user wishes to participate.

[1462] A "ticket" is an admission ticket or participation ticket required for a user to participate in an event.

[1463] "Location information" refers to information about the user's current location or a specified location.

[1464] "Transportation" refers to the means of transportation that users use to travel to event venues, accommodations, etc.

[1465] "Accommodation facilities" are facilities such as hotels and inns where users can stay.

[1466] "Suggestion" means that the system presents the best options to the user.

[1467] "Reservation" is the process by which a user secures proposed transportation, accommodation, restaurants, etc. in advance.

[1468] An "emotion analysis engine" is a system that analyzes a user's emotional state and makes optimal suggestions based on that.

[1469] "Food and drink" refers to food and drink provided to the user.

[1470] The present invention relates to a food delivery system that recognizes a user's emotional state in real time and suggests optimal food and beverage options based on that state. This system is comprised of a user terminal, a server, and an emotion analysis engine, and aims to individually optimize the user's ordering experience.

[1471] User devices and applications

[1472] First, a user creates an account via a device (such as a smartphone) and enters the necessary information. The device sends the entered information to the server, which then saves the information in a database and creates the account. Next, the user purchases a "specific pass" through the application, and the server verifies the purchase information and associates the benefits with the user's account.

[1473] Recognition of emotional states

[1474] When a user attempts to order food or drink, their facial expressions are captured in real time using their smartphone camera. This data is then passed through an emotion analysis engine (e.g., a common facial recognition API) to analyze the user's emotional state. The analysis results are evaluated as an emotional state, such as stressed, relaxed, or excited.

[1475] Server roles and proposed methods

[1476] The server will suggest the most suitable food and drink options based on the user's emotional state, location information, past order history, and preferences. The server will analyze the data in real time and generate a list of food and drink options according to the user's emotional state. The list of suggested food and drink options will be displayed on the user's device.

[1477] Furthermore, once the user confirms the proposed food and drink options and completes the purchase procedure, the server assists in the food and drink reservation procedure and sends reservation confirmation information to the user, allowing the user to quickly and easily select and reserve the most suitable food and drink options.

[1478] Hardware and Software Used

[1479] User device: Smartphone or tablet

[1480] Sentiment analysis engine: General facial recognition API (e.g. Microsoft Azure Face API)

[1481] Server: A cloud-based computer system (e.g., AWS Lambda)

[1482] Database: Digital Data Management System (e.g. Amazon RDS)

[1483] Search and Suggestion: Real-time search engines (e.g. ElasticSearch)

[1484] Component Details

[1485] User Interface: A smartphone application will be built using React Native to provide an interface for users to input information and select suggested foods and drinks.

[1486] Emotional state collection: The smartphone camera is used to capture the user's facial expressions and the emotional data is analyzed through an emotion analysis engine.

[1487] Data transmission and analysis: The collected emotion data is transmitted from the smartphone to a server (AWS Lambda) and analyzed on the server side using Python scripts and the Scikit-learn library.

[1488] Suggestion generation: Based on the emotional state, a list of food and beverage suggestions is generated that takes into account the user's past ordering history and preferences, and is displayed on the smartphone app.

[1489] Specific examples

[1490] For example, if a user is feeling stressed, the system analyzes this in real time and suggests relaxing foods and drinks (such as herbal tea or sweets). When the user selects one and taps "Order" through the application, the server sends reservation confirmation information to the user.

[1491] Example of input prompt for generative AI model

[1492] "The user is currently feeling stressed. Please suggest foods and drinks that will help them relax."

[1493] ---

[1494] In this way, the present invention can analyze the user's emotional state in real time and recommend the most suitable food and beverages, providing a more personalized experience and improving user satisfaction.

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

[1496] Step 1:

[1497] A user creates an account via a device (such as a smartphone). The user enters information such as their name, email address, and password, and the device sends this data to the server. Based on the information entered, the server stores the data for account creation and sends the user a confirmation message confirming account creation.

[1498] Step 2:

[1499] The user purchases a "specific pass" using a terminal. The user selects the desired plan and completes the payment procedure. The server receives and processes the payment information, and once the purchase is complete, the benefits are linked to the user's account. The user receives a notification confirming the purchase.

[1500] Step 3:

[1501] The user uses a device to open an event search page and select the event they wish to attend. The selected event information is sent to the server, which collects information about the event and proposes the best ticket. The ticket proposal from the server is displayed on the device, and the user can confirm it.

[1502] Step 4:

[1503] The user reviews the proposed ticket and completes the purchase process. When the user taps the purchase button, a ticket purchase request is sent to the server. The server completes the ticket purchase, issues an e-ticket, and adds it to the user's account. The user then checks the e-ticket on their device.

[1504] Step 5:

[1505] When a user orders food or drink, their facial expressions are captured using the device's camera. The captured data is sent to a sentiment analysis engine in real time. The sentiment analysis engine (e.g., a general facial recognition API) analyzes the emotional data and outputs an emotional state such as stressed, relaxed, or excited.

[1506] Step 6:

[1507] Emotional data is sent to the server, which analyzes the data to suggest optimal food and drink options based on the user's emotional state, location, past order history, and preferences. The server generates a list of food and drink options and sends the suggestions to the user's device.

[1508] Step 7:

[1509] A list of suggested foods and drinks according to the user's emotional state is displayed on the user's device. The user checks the suggested foods and drinks and selects the desired food or drink. When the user taps the order button, the order data is sent to the server.

[1510] Step 8:

[1511] The server assists with the food and beverage reservation process and generates reservation confirmation information. The reservation confirmation information is sent to the user's device, and the user receives a reservation confirmation notification. This allows the user to easily select and reserve optimized food and beverages in real time.

[1512] ---

[1513] By dividing the process into steps in this way, a personalized food delivery service based on user behavior and emotions can be realized.

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

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

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

[1517] [Third embodiment]

[1518] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1519] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

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

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

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

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

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

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

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

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

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

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

[1530] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server, and automatically purchases tickets, suggests and reserves transportation, accommodations, tourist spots, and restaurants.

[1531] Creating an account and purchasing a "specific pass"

[1532] A user launches the app via their device and opens the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a database and creates an account. The user can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[1533] Get event information and book tickets

[1534] The user opens the event search page via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and completes the purchase procedure. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[1535] Transportation suggestions and reservations

[1536] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[1537] Hotel reservations

[1538] When a user searches for accommodations to attend an event, the server suggests the most suitable accommodations based on the user's dates and location information. The user then checks the suggested accommodations and makes a reservation. The server assists the reservation process and sends confirmation information to the user.

[1539] Suggestions and reservations for tourist attractions and restaurants

[1540] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[1541] Specific examples

[1542] For example, consider the case where User A travels from Tokyo to attend an idol concert in Osaka. User A creates an account and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[1543] The above is an embodiment of the invention. This system allows users to smoothly go through all the procedures required to participate in an event.

[1544] The processing flow will be explained below.

[1545] Creating an account and purchasing a "specific pass"

[1546] Step 1:

[1547] The user launches the app via their device and opens the "New Registration" page.

[1548] Step 2:

[1549] The server displays a registration form to the user.

[1550] Step 3:

[1551] The user enters the required information, such as name, email address, and password.

[1552] Step 4:

[1553] The terminal transmits the input information to the server.

[1554] Step 5:

[1555] The server stores the received user information in a database and creates an account.

[1556] Step 6:

[1557] The user opens the purchase page for a specific pass.

[1558] Step 7:

[1559] The server displays a purchase page and offers a selection of plans.

[1560] Step 8:

[1561] The user selects the desired plan and clicks the "Purchase" button.

[1562] Step 9:

[1563] The terminal transmits the selection information to the server.

[1564] Step 10:

[1565] The server displays a payment page and provides a form for entering payment information.

[1566] Step 11:

[1567] The user enters credit card information and completes the payment.

[1568] Step 12:

[1569] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[1570] Get event information and book tickets

[1571] Step 1:

[1572] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[1573] Step 2:

[1574] The terminal transmits the selection information to the server.

[1575] Step 3:

[1576] The server collects ticket information for the selected event and suggests the best seats and prices.

[1577] Step 4:

[1578] The terminal displays the proposed ticket information to the user.

[1579] Step 5:

[1580] The user reviews the offers and selects the ticket they want.

[1581] Step 6:

[1582] The terminal transmits the selection information to the server.

[1583] Step 7:

[1584] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[1585] Step 8:

[1586] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[1587] Transportation suggestions and reservations

[1588] Step 1:

[1589] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[1590] Step 2:

[1591] The device displays the suggestions to the user.

[1592] Step 3:

[1593] The user selects the desired mode of transportation.

[1594] Step 4:

[1595] The terminal transmits the selection information to the server.

[1596] Step 5:

[1597] The server checks available travel options based on the user's selection.

[1598] Step 6:

[1599] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[1600] Step 7:

[1601] The user selects the desired flight and checks the details.

[1602] Step 8:

[1603] The terminal transmits the selection information to the server.

[1604] Step 9:

[1605] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[1606] Step 10:

[1607] The server sends a reservation completion notification to the terminal.

[1608] Hotel reservations

[1609] Step 1:

[1610] The server searches for the most suitable accommodation based on the user's event dates and location information.

[1611] Step 2:

[1612] The terminal displays the search results to the user.

[1613] Step 3:

[1614] The user selects the desired accommodation.

[1615] Step 4:

[1616] The terminal transmits the selection information to the server.

[1617] Step 5:

[1618] The server checks the availability of accommodations based on the user's selection.

[1619] Step 6:

[1620] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[1621] Step 7:

[1622] The user confirms and confirms the reservation details they wish to make.

[1623] Step 8:

[1624] The terminal transmits the confirmation information to the server.

[1625] Step 9:

[1626] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[1627] Step 10:

[1628] The server sends a reservation completion notification to the terminal.

[1629] Suggestions and reservations for tourist attractions and restaurants

[1630] Step 1:

[1631] The server suggests tourist spots and restaurants based on the user's profile information and past search history.

[1632] Step 2:

[1633] The terminal displays the suggestion list to the user.

[1634] Step 3:

[1635] The user selects spots and restaurants that interest them.

[1636] Step 4:

[1637] The terminal transmits the selection information to the server.

[1638] Step 5:

[1639] The server checks the reservation status of the selected spot or restaurant.

[1640] Step 6:

[1641] The server sends details of availability and business hours to the terminal and displays them to the user.

[1642] Step 7:

[1643] The user confirms and confirms the desired reservation.

[1644] Step 8:

[1645] The terminal transmits the confirmation information to the server.

[1646] Step 9:

[1647] The server executes the reservation process and adds the reservation confirmation information to the user account.

[1648] Step 10:

[1649] The server sends a notification of reservation completion and detailed information to the terminal.

[1650] Example 1

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

[1652] Attending modern events requires users to individually complete a series of procedures, including purchasing tickets, arranging transportation, finding accommodations, and making reservations for sightseeing and meals, which is time-consuming and labor-intensive. Furthermore, ensuring these procedures go smoothly requires quickly obtaining the latest information and processing it appropriately. However, doing this manually is extremely cumbersome, making it difficult to secure tickets, especially for popular events. Another problem is that it is difficult to make suggestions that reflect the user's individual preferences and location information. To solve these issues, a system is needed that can centrally support and automate these procedures.

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

[1654] In this invention, the server includes: means for a user to create an account via a terminal and transmit information; means for the server to store the received user information in a storage device and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the proposed ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the proposed means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the proposed accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for analyzing the user's prompt sentence using a generative AI model and automating the procedures necessary to participate in the event. This allows users to smoothly go through all the procedures required to participate in the event.

[1655] A "terminal" is an electronic device that a user uses to input and check information.

[1656] A "server" is a computer system that receives requests from users, processes them, and returns the necessary information.

[1657] A "storage device" is a database or storage device for storing received user information.

[1658] A "user" is someone who uses the system to complete procedures and make reservations for participating in an event.

[1659] An "account" is a collection of data associated with an identity for a user to access a system.

[1660] A "special pass" is a paid service that a user can purchase to receive special benefits.

[1661] A "prompt sentence" is a text-based command sentence used to input instructions to a generative AI model.

[1662] A "generative AI model" is an artificial intelligence algorithm that analyzes a user's prompt and generates appropriate responses or suggestions.

[1663] A "Ticket" is an admission ticket to participate in an Event.

[1664] "Electronic ticket" means an admission ticket provided in digital format in lieu of a paper ticket.

[1665] "Transportation" refers to the means of transportation used by a user to participate in an event.

[1666] "Accommodation" refers to a place where a user stays when participating in an event.

[1667] "Tourist spots" are tourist destinations and famous places that users would like to visit.

[1668] A "restaurant" is a store such as a restaurant or cafe that a user visits to eat.

[1669] A "reservation procedure" is a procedure that a user must follow in advance to reserve a service.

[1670] This invention relates to a system that efficiently automates the series of procedures required for users to participate in an event. Information is exchanged between the user's terminal and a server, and ticket purchases, transportation suggestions and reservations, accommodation suggestions and reservations, and sightseeing spots and restaurants suggestions and reservations are automatically performed.

[1671] Creating an account and purchasing a "specific pass"

[1672] A user launches the application via their device and accesses the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a storage device and creates an account. In addition, the user can purchase a "special pass," which gives them VIP benefits. The server verifies the payment information and associates the benefits with the user's account.

[1673] Get event information and book tickets

[1674] The user opens the event search page on their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and proceeds with the purchase. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[1675] Transportation suggestions and reservations

[1676] The server analyzes the optimal means of transportation based on the user's event information and location information. The analyzed information is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation means and sends reservation confirmation information to the user.

[1677] Hotel reservations

[1678] When a user searches for accommodation, the server suggests the most suitable accommodation based on the user's dates and location information. The user checks the suggested accommodation and makes a reservation. The server assists the reservation process and sends a confirmation to the user.

[1679] Suggestions and reservations for tourist attractions and restaurants

[1680] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[1681] Specific examples

[1682] For example, if user A travels from Tokyo to attend an event being held in Osaka, he or she can follow the procedure below.

[1683] 1. User A creates an account and purchases a "specific pass."

[1684] 2. Select a concert on the event search page and the server will suggest the best tickets.

[1685] 3. User A purchases a ticket and selects the Shinkansen as their means of transportation. The server reserves the Shinkansen ticket.

[1686] 4. User A selects a hotel in Osaka as the accommodation, and the server completes the reservation process.

[1687] 5. User A selects Osaka Castle as a tourist spot and an okonomiyaki restaurant as a restaurant, and the server assists with the reservation process.

[1688] The system also uses a generative AI model to analyze the user's prompt and automate the process required to participate in the event. Below are some examples of prompts:

[1689] "Automate a system that allows users to purchase tickets to attend a specific event, book transportation, arrange accommodations, and make reservations at local attractions and restaurants all in one place."

[1690] The above is an embodiment of the present invention. This system allows users to seamlessly complete all procedures required to participate in an event.

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

[1692] Creating an account and purchasing a "specific pass"

[1693] Step 1:

[1694] The user launches the application via a terminal and accesses the account creation page. The user enters the required information such as name, email address, and password. The entered information (name, email address, password) is stored on the terminal as user-entered data.

[1695] Specific actions

[1696] The user enters "Yamada Taro", "taro@example.com", and "password123".

[1697] Step 2:

[1698] The device sends the user-input data to the server. The input data is sent to the server as an API request. The server saves the received information in a storage device. If the data is successfully saved in the storage device, it generates a success message and sends it to the device.

[1699] Input and Output

[1700] Input: User-entered data (name, email address, password)

[1701] Output: Account creation successful message

[1702] Specific actions

[1703] The server stores "Yamada Taro", "taro@example.com", and "password123" in a memory device and sends a message saying "Account created successfully."

[1704] Step 3:

[1705] The user accesses the "Specific Pass" purchase page on their device and presses the purchase button. The user then enters the necessary payment information. The entered payment information is stored on the device.

[1706] Specific actions

[1707] The user enters "credit card information."

[1708] Step 4:

[1709] The terminal sends the payment information to the server. The server verifies the payment information and processes the payment. If the payment is successful, the server associates the "specific pass" with the user account and generates a reward message and sends it to the terminal.

[1710] Input and Output

[1711] Input: Payment information

[1712] Output: Bonus message

[1713] Specific actions

[1714] The server sends the "credit card information" to the payment service, and if the payment is successful, it adds the "specific pass" to the user account and sends a message saying "Benefits have been granted."

[1715] Get event information and book tickets

[1716] Step 1:

[1717] A user accesses the event search page via a terminal and selects an event they wish to participate in. The selected event information is stored in the terminal.

[1718] Specific actions

[1719] The user selects "Idol Concert."

[1720] Step 2:

[1721] The terminal sends the user's selection information to the server, which then collects event information and proposes the most suitable ticket. The proposed ticket information is then sent to the terminal.

[1722] Input and Output

[1723] Input: Selected event information

[1724] Output: Best ticket suggestions

[1725] Specific actions

[1726] The server detects ticket information for the "idol concert" and suggests the best "arena seats."

[1727] Step 3:

[1728] The user checks the proposed tickets and selects to purchase them. The selected ticket information is stored in the terminal.

[1729] Specific actions

[1730] The user selects "Arena seats."

[1731] Step 4:

[1732] The terminal sends the ticket selection information to the server, which then processes the ticket purchase and issues an electronic ticket. The issued electronic ticket is added to the user's account and notified to the terminal.

[1733] Input and Output

[1734] Input: Ticket selection information

[1735] Output: Electronic ticket information

[1736] Specific actions

[1737] The server reserves the tickets for the "Arena seats," generates an electronic ticket, adds it to the user's account, and sends a message to the terminal saying "Ticket issued."

[1738] Transportation suggestions and reservations

[1739] Step 1:

[1740] The server analyzes the optimal means of transportation based on the user's event information and location information, and sends the analyzed information to the device.

[1741] Specific actions

[1742] The server analyzes information about "bullet trains" and "airplanes."

[1743] Step 2:

[1744] The user checks the proposed transportation methods on the terminal and selects one. The selected transportation method information is stored in the terminal.

[1745] Specific actions

[1746] The user selects "Shinkansen."

[1747] Step 3:

[1748] The terminal transmits the transportation means selection information to the server, which then performs the transportation means reservation procedure, generates reservation confirmation information, and transmits it to the terminal.

[1749] Input and Output

[1750] Input: Transportation selection information

[1751] Output: Reservation confirmation information

[1752] Specific actions

[1753] The server reserves the Shinkansen ticket and sends the reservation confirmation information to the terminal.

[1754] Hotel reservations

[1755] Step 1:

[1756] The user searches for accommodations on the device, and the search criteria are saved on the device.

[1757] Specific actions

[1758] A user searches for "hotels in Osaka."

[1759] Step 2:

[1760] The server proposes the most suitable accommodation based on the user's schedule and location information, and the proposed accommodation information is sent to the terminal.

[1761] Input and Output

[1762] Input: Search criteria

[1763] Output: Best accommodation information

[1764] Specific actions

[1765] The server detects "Hotels in Osaka" information and suggests the most suitable "City Hotel."

[1766] Step 3:

[1767] The user checks the proposed accommodations and selects to make a reservation. The selected accommodation information is stored in the terminal.

[1768] Specific actions

[1769] The user selects "City Hotel."

[1770] Step 4:

[1771] The terminal transmits the accommodation selection information to the server, which then processes the reservation for the accommodation and generates reservation confirmation information and transmits it to the terminal.

[1772] Input and Output

[1773] Input: Accommodation selection information

[1774] Output: Reservation confirmation information

[1775] Specific actions

[1776] The server reserves the "city hotel" and transmits reservation confirmation information to the terminal.

[1777] Suggestions and reservations for tourist attractions and restaurants

[1778] Step 1:

[1779] The server suggests tourist spots and restaurants based on the user's profile and preferences, and the suggested information is sent to the device.

[1780] Specific actions

[1781] The server detects information about "Osaka Castle" and "Okonomiyaki restaurant" and suggests it to the user.

[1782] Step 2:

[1783] The user checks the suggested spots and restaurants on the device and selects one. The selected information is stored on the device.

[1784] Specific actions

[1785] The user selects "Osaka Castle" and "Okonomiyaki restaurant."

[1786] Step 3:

[1787] The terminal sends the selection information to the server, which then performs the reservation procedure, generates reservation confirmation information, and sends it to the terminal.

[1788] Input and Output

[1789] Input: Selection information

[1790] Output: Reservation confirmation information

[1791] Specific actions

[1792] The server secures the Osaka Castle admission ticket and the okonomiyaki restaurant reservation, and sends the reservation confirmation information to the terminal.

[1793] (Application example 1)

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

[1795] Currently, the procedures required to participate in an event require users to individually complete multiple independent procedures, such as purchasing tickets, reserving transportation, accommodations, and reservations for sightseeing spots and restaurants, which requires a great deal of time and effort. Furthermore, there is no system that can centrally manage these procedures, which makes it inconvenient for users. In particular, procedures in virtual spaces are significantly different from those in the real world, so a system that can handle them in an integrated and efficient manner is needed.

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

[1797] In this invention, the server includes means for a user to create an account via a terminal and transmit information to the server, means for the server to store the received user information in a database and create an account, means for the user to purchase a "specific pass," means for the server to confirm the purchase information and link benefits to the user account, means for the user to select an event they wish to attend on their terminal, means for the server to collect event information and propose the most suitable ticket, means for the user to confirm the proposed ticket and complete the purchase procedure, means for the server to purchase the ticket and add the electronic ticket to the user account, means for the server to propose the most suitable means of transportation based on the user's event information and location information, means for the user to confirm the proposed means of transportation and make a reservation, means for the server to assist in the transportation reservation procedure and send reservation confirmation information to the user, means for the server to propose the most suitable accommodation based on the user's event dates, means for the user to confirm the proposed accommodation and make a reservation, means for the server to assist in the accommodation reservation procedure and send reservation confirmation information to the user, means for the server to propose tourist spots and restaurants based on the user's preferences and assist in the reservation procedure, and means for performing these procedures all at once in a virtual space. This allows users to complete all procedures in one place on a single platform, significantly reducing the hassle and allowing them to enjoy their favorite activities more efficiently.

[1798] 1. "Terminal" means a device operated by a user to communicate with a server and send and receive information.

[1799] 2. "Server" means a computer system that receives information from user terminals, stores it in a database, and provides the necessary services.

[1800] 3. "Database" means a data storage system used by the server to store and manage user information and various reservation information.

[1801] 4. "Specific Pass" means a pass or electronic license that a User may purchase to enjoy added-value rights such as VIP privileges.

[1802] 5. "Event information" refers to data related to an event that a user wishes to attend, such as detailed information about the date, time, location, and performers.

[1803] 6. "Ticket" means an electronic or paper admission ticket required for a User to attend an Event.

[1804] 7. "Transportation" refers to the means of transportation used by users to travel to the event venue, such as trains, buses, taxis, etc.

[1805] 8. "Accommodation" refers to facilities such as hotels and inns where users can stay when participating in an event.

[1806] 9. "Tourist Spots" are places of interest or scenic spots that users are encouraged to visit before or after participating in the event.

[1807] 10. "Restaurant" means a restaurant, cafe, or other establishment that a user can make a reservation for to enjoy a meal.

[1808] 11. "Virtual space" is a digital environment created using virtual reality technology in which people can interact as if they were in reality.

[1809] 12. "Supporting activities" are activities to support a particular artist or event, and are activities that give users a sense of fulfillment.

[1810] MODE FOR CARRYING OUT THE INVENTION

[1811] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server in a virtual space, automatically purchasing tickets, suggesting and reserving transportation options, accommodations, tourist spots, and restaurants.

[1812] Creating an account and purchasing a "specific pass"

[1813] A user launches the app via their device and opens the account creation page. They enter the required information, such as their name, email address, and password, and send it to the server. The server stores the received information in a database and creates an account. Users can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[1814] Get event information and book tickets

[1815] The user opens an event search page in the virtual space via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user then checks the suggested ticket and completes the purchase procedure. The server then proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[1816] Transportation suggestions and reservations

[1817] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[1818] Hotel reservations

[1819] When a user searches for accommodations to attend an event, the server will suggest the most suitable accommodations based on the user's dates and location information. The user can then confirm the suggested accommodations and make a reservation. The server will assist with the reservation process and send confirmation information to the user.

[1820] Suggestions and reservations for tourist attractions and restaurants

[1821] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[1822] Centralizing procedures in a virtual space

[1823] In the virtual space, all of the above procedures can be carried out in one place. Users can seamlessly complete all procedures while experiencing the event in a virtual environment. For example, they can obtain tickets at a ticket counter in the virtual space and make reservations at a virtual hotel. This allows users to enjoy their favorite activities more efficiently, just like in the real world.

[1824] Specific examples

[1825] For example, consider the case where User A travels from Tokyo to Osaka in a virtual space to attend an idol concert. User A creates an account in the virtual environment and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[1826] Hardware and software used

[1827] Hardware:

[1828] User devices (smartphones, tablets, PCs, etc.)

[1829] Server (high performance computer)

[1830] software:

[1831] Framework: Flask (Python web framework)

[1832] Database: MySQL, PostgreSQL

[1833] Virtual reality technology: Unity, Unreal Engine

[1834] Example prompt sentence:

[1835] "This application provides a system that allows users to purchase event tickets, book accommodations, and make reservations for sightseeing spots all in one place within a virtual space. It is designed to allow users to enjoy their favorite activities comfortably within a virtual space. Examples of this application include:

[1836] 1. A user purchases a Shinkansen ticket in a virtual space to travel from Tokyo to Osaka.

[1837] 2. Virtually reserve tickets to events held in Osaka.

[1838] 3. Quickly book accommodations and tourist attractions through a virtual interface.

[1839] In the virtual space where this application is implemented, users can complete various procedures in one place.

[1840] The above is an embodiment of the present invention tailored to the application example, which allows the user to perform the pushing activity efficiently and comfortably.

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

[1842] Processing Step Description

[1843] Step 1:

[1844] Create an account

[1845] The user opens the account creation page via their device, enters the necessary information, and sends it to the server, which then stores the received information in a database and creates the account.

[1846] Input: User information such as name, email address, and password

[1847] Data processing: The server verifies the received information and converts it into a database format.

[1848] Output: The new account is created in the database and the user is notified that the account was created successfully.

[1849] Step 2:

[1850] Purchasing a specific pass

[1851] The user opens the page to purchase a specific pass and presses the purchase button. The server verifies the payment information and associates the benefit with the user's account.

[1852] Input: Payment information, user ID, specific password information

[1853] Data processing: The server verifies the payment information and adds the reward to the user's account if the purchase is successful.

[1854] Output: The reward is attached to the user's account and the user is notified that the purchase was successful.

[1855] Step 3:

[1856] Search and select an event

[1857] The user opens the event search page on their device and selects the event they wish to participate in. The server collects a list of events and displays it to the user.

[1858] Input: Search criteria (venue, date, category, etc.)

[1859] Data processing: The server searches the event database and collects event information that matches the conditions.

[1860] Output: The collected event information is displayed to the user as a search result.

[1861] Step 4:

[1862] Event ticket proposal and purchase

[1863] The server will suggest the most suitable ticket based on the event selected by the user, and after the user confirms, the purchase procedure will be carried out.

[1864] Input: Selected event information, user ID

[1865] Data processing: The server analyzes the candidate ticket information, selects and proposes the most suitable ticket, and then executes the purchase process after the user makes their selection.

[1866] Output: An electronic ticket is issued and added to the user's account.

[1867] Step 5:

[1868] Transportation suggestions and reservations

[1869] The server proposes the most suitable means of transportation based on the event information and the user's location information, and reserves the transportation selected by the user.

[1870] Input: Event information, user location information

[1871] Data processing: Search the transportation database and calculate the optimal transportation method. Save the information in the database that manages reservation information.

[1872] Output: The proposed transportation options are displayed to the user, and once selected, the booking is completed and confirmation is sent.

[1873] Step 6:

[1874] Accommodation suggestions and bookings

[1875] The user searches for accommodations, the server suggests the most suitable accommodations, and the user confirms and reserves the accommodations.

[1876] Input: desired accommodation date, location information of event venue

[1877] Data processing: Search the accommodation database to find and suggest facilities that meet the user's requirements. Save the reservation information in a database that manages the information.

[1878] Output: The suggested accommodation information is displayed to the user, and the booking is completed and confirmation is sent.

[1879] Step 7:

[1880] Suggestions and reservations for tourist attractions and restaurants

[1881] The server suggests tourist spots and restaurants based on the user's profile and preferences, and the user selects and makes a reservation.

[1882] Input: User profile information, preference data

[1883] Data processing: Search the database of tourist attractions and restaurants to generate the best suggestions for the user. Save the information in the database that manages reservations.

[1884] Output: Suggested tourist spots and restaurant information are displayed to the user, and the reservation is completed and confirmation is sent.

[1885] Step 8:

[1886] Centralizing procedures in a virtual space

[1887] The user performs the above procedures in a unified manner within the virtual space. The server supports various procedures within the virtual space and manages all information in an integrated manner.

[1888] Input: User actions in the virtual space, input data for each procedure

[1889] Data processing: Centralized management and real-time updating of data corresponding to procedures in virtual space.

[1890] Output: A series of procedures are completed in the virtual space and can be confirmed by the user in the virtual environment.

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

[1892] This invention provides a system that recognizes a user's emotional state when participating in an event and makes optimal suggestions based on that state. The system is composed of a user terminal, a server, and an emotion engine, and provides comprehensive support for everything from creating a user account to participating in the event, reserving transportation and accommodations, and suggesting tourist spots and restaurants. Furthermore, by combining the emotion engine, optimal suggestions are made based on the user's emotional state.

[1893] Creating an account and purchasing a "specific pass"

[1894] The user opens the account creation page via their device and enters the required information (name, email address, password). The device sends the entered information to the server, which saves the information in a database and creates an account. Next, the user opens the purchase page for the "specific pass," selects the desired plan, and completes the payment process. The server verifies the payment information, and if the purchase is complete, the benefits are linked to the user's account.

[1895] Get event information and book tickets

[1896] The user opens the event search page and selects the event they wish to attend. The server collects information about the selected event and suggests the best ticket. The user selects the suggested ticket and completes the purchase process. The server completes the ticket purchase process, and after the purchase is complete, issues the electronic ticket and adds it to the user's account.

[1897] Transportation suggestions and reservations

[1898] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information. The suggested means of transportation are displayed on the user's device, and the user selects their preferred means of transportation. The server assists with the reservation procedure and sends reservation confirmation information to the user.

[1899] Hotel reservations

[1900] The server searches for the most suitable accommodation based on the user's event schedule and location information. The user selects the desired accommodation from the suggested accommodations and makes a reservation. The server assists the reservation procedure and sends reservation confirmation information to the user.

[1901] Suggestions and reservations for tourist attractions and restaurants

[1902] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotion data from an emotion engine. The user selects spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[1903] Use of emotion engine

[1904] The emotion engine collects emotional data from the user's device in real time and sends it to the server. The server analyzes the received emotional data and suggests optimal events and services based on the user's emotional state. For example, if the user is feeling stressed, it will suggest relaxing accommodations and quiet tourist spots. Conversely, if the user is excited, it will suggest lively events and tourist spots.

[1905] Specific examples

[1906] For example, consider the case where User B is trying to purchase tickets for a concert. User B creates an account and purchases a "specific pass." Next, User B selects a concert on the event search page, and the server suggests the most suitable tickets. After User B purchases the tickets, the server uses the emotion engine to suggest transportation and accommodation options. If the emotion engine recognizes that User B is feeling stressed while selecting tickets, the server will suggest relaxing accommodation options, which User B selects and reserves. The server will also suggest quiet and relaxing tourist spots and restaurants where users can enjoy a pleasant meal. In this way, User B can avoid the hassle of making detailed plans and enjoy a comfortable trip and event participation.

[1907] The above is an embodiment of the invention. By providing optimal suggestions according to the user's emotional state, the user experience is improved.

[1908] The processing flow will be explained below.

[1909] Creating an account and purchasing a "specific pass"

[1910] Step 1:

[1911] The user launches the app via their device and opens the "New Registration" page.

[1912] Step 2:

[1913] The server displays a registration form to the user.

[1914] Step 3:

[1915] The user enters the required information, such as name, email address, and password.

[1916] Step 4:

[1917] The terminal transmits the input information to the server.

[1918] Step 5:

[1919] The server stores the received user information in a database and creates an account.

[1920] Step 6:

[1921] The user opens the purchase page for a specific pass.

[1922] Step 7:

[1923] The server displays a purchase page and offers a selection of plans.

[1924] Step 8:

[1925] The user selects the desired plan and clicks the "Purchase" button.

[1926] Step 9:

[1927] The terminal transmits the selection information to the server.

[1928] Step 10:

[1929] The server displays a payment page and provides a form for entering payment information.

[1930] Step 11:

[1931] The user enters credit card information and completes the payment.

[1932] Step 12:

[1933] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[1934] Get event information and book tickets

[1935] Step 1:

[1936] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[1937] Step 2:

[1938] The terminal transmits the selection information to the server.

[1939] Step 3:

[1940] The server collects ticket information for the selected event and suggests the best seats and prices.

[1941] Step 4:

[1942] The terminal displays the proposed ticket information to the user.

[1943] Step 5:

[1944] The user reviews the offers and selects the ticket they want.

[1945] Step 6:

[1946] The terminal transmits the selection information to the server.

[1947] Step 7:

[1948] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[1949] Step 8:

[1950] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[1951] Transportation suggestions and reservations

[1952] Step 1:

[1953] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[1954] Step 2:

[1955] The device displays the suggestions to the user.

[1956] Step 3:

[1957] The user selects the desired mode of transportation.

[1958] Step 4:

[1959] The terminal transmits the selection information to the server.

[1960] Step 5:

[1961] The server checks available travel options based on the user's selection.

[1962] Step 6:

[1963] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[1964] Step 7:

[1965] The user selects the desired flight and checks the details.

[1966] Step 8:

[1967] The terminal transmits the selection information to the server.

[1968] Step 9:

[1969] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[1970] Step 10:

[1971] The server sends a reservation completion notification to the terminal.

[1972] Hotel reservations

[1973] Step 1:

[1974] The server searches for the most suitable accommodation based on the user's event dates and location information.

[1975] Step 2:

[1976] The terminal displays the search results to the user.

[1977] Step 3:

[1978] The user selects the desired accommodation.

[1979] Step 4:

[1980] The terminal transmits the selection information to the server.

[1981] Step 5:

[1982] The server checks the availability of accommodations based on the user's selection.

[1983] Step 6:

[1984] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[1985] Step 7:

[1986] The user confirms and confirms the reservation details they wish to make.

[1987] Step 8:

[1988] The terminal transmits the confirmation information to the server.

[1989] Step 9:

[1990] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[1991] Step 10:

[1992] The server sends a reservation completion notification to the terminal.

[1993] Suggestions and reservations for tourist attractions and restaurants

[1994] Step 1:

[1995] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data from an emotion engine.

[1996] Step 2:

[1997] The terminal displays the suggestion list to the user.

[1998] Step 3:

[1999] The user selects spots and restaurants that interest them.

[2000] Step 4:

[2001] The terminal transmits the selection information to the server.

[2002] Step 5:

[2003] The server checks the reservation status of the selected spot or restaurant.

[2004] Step 6:

[2005] The server sends details of availability and business hours to the terminal and displays them to the user.

[2006] Step 7:

[2007] The user confirms and confirms the desired reservation details.

[2008] Step 8:

[2009] The terminal transmits the confirmation information to the server.

[2010] Step 9:

[2011] The server executes the reservation process and adds the reservation confirmation information to the user account.

[2012] Step 10:

[2013] The server sends a notification of reservation completion and detailed information to the terminal.

[2014] Use of emotion engine

[2015] Step 1:

[2016] The emotion engine collects emotion data in real time from the user's device.

[2017] Step 2:

[2018] The device transmits the collected emotion data to a server.

[2019] Step 3:

[2020] The server analyzes the received emotion data and determines the user's emotional state.

[2021] Step 4:

[2022] The server adjusts the events and service suggestions based on the emotional state.

[2023] Step 5:

[2024] The tailored suggestions are displayed to the user on the device.

[2025] Step 6:

[2026] Based on the proposals selected by the user, the server assists in the reservation process.

[2027] Step 7:

[2028] The server sends the reservation confirmation and details to the user.

[2029] Specific examples

[2030] For example, consider the case where User B is trying to purchase tickets to a concert.

[2031] Step 1:

[2032] User B creates an account and purchases a "specific pass."

[2033] Step 2:

[2034] Next, select a concert on the event search page and the server will suggest the best tickets.

[2035] Step 3:

[2036] After User B purchases a ticket, the server uses the emotion engine to suggest transportation and accommodation options.

[2037] Step 4:

[2038] If the emotion engine recognizes that User B is feeling stressed while selecting a ticket, the server will suggest a relaxing accommodation.

[2039] Step 5:

[2040] User B selects it and reserves it.

[2041] Step 6:

[2042] In addition, we will suggest quiet and relaxing tourist spots and restaurants where you can enjoy a pleasant meal.

[2043] Step 7:

[2044] User B can avoid the trouble of making detailed plans and can enjoy a comfortable trip and event participation.

[2045] Example 2

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

[2047] Conventional event participation and travel planning systems have had issues with the inability to provide personalized suggestions based on specific conditions or the user's emotional state, and the associated booking procedures are cumbersome. Furthermore, because optimal suggestions are not made based on the user's emotional state, the user experience has not been sufficiently improved.

[2048] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for a user to create an account via a terminal and transmit the information to the server, a means for the server to store the received user information in a database and create an account, a means for the user to purchase a "specific pass," a means for the server to check the purchase information and associate a benefit with the user account, a means for the user to select an event they wish to attend on the terminal, a means for the server to collect event information and propose an optimal ticket, a means for the user to check the proposed ticket and carry out the purchase procedure, a means for the server to purchase the ticket and add the electronic ticket to the user account, and a means for the server to propose an optimal means of transportation based on the user's event information and location information. The system includes: a means for the user to confirm the proposed means of transportation and make a reservation, a means for the server to assist in the reservation procedure for the means of transportation and send reservation confirmation information to the user, a means for the server to suggest optimal accommodations based on the user's event schedule, a means for the user to confirm the proposed accommodations and make a reservation, a means for the server to assist in the reservation procedure for the accommodations and send reservation confirmation information to the user, a means for the server to suggest tourist spots and restaurants based on the user's preferences and support the reservation procedure, an emotion engine means for collecting emotion data from the terminal in real time and sending it to the server, and a means for the server to analyze the emotion data and make suggestions based on the user's emotional state. This enables optimal event participation and travel planning to suit the user's emotional state and individual conditions.

[2049] A "terminal" is an electronic device that a user uses to input or obtain information.

[2050] A "server" is a computer system that receives information sent from a terminal, processes it, and stores it in a database as needed.

[2051] "Create Account" is a means by which a user enters their information and sends it to the server to create a new user profile.

[2052] "Specific Pass" refers to a permit or right that a User may purchase to receive specific benefits or services.

[2053] "Event" means any event or occasion in which a User wishes to participate.

[2054] "Ticket" refers to the admission ticket or right required for a User to participate in an Event.

[2055] "Transportation" refers to the means of transportation used by a user to reach a destination such as an event venue.

[2056] "Accommodation" refers to a facility such as a hotel or guesthouse where a user stays.

[2057] "Tourist spots" refer to tourist destinations and famous places that users can visit and enjoy.

[2058] "Eating establishments" refer to restaurants, cafes, etc. where users can enjoy meals and drinks.

[2059] The "emotion engine" is a system for collecting emotion data from user terminals in real time and sending it to a server.

[2060] "Emotional data" refers to biometric data and behavioral data that represent a user's emotional state.

[2061] "Suggestion" is the act of the server showing the best option based on the user's information and emotional state.

[2062] "Reservation Procedure" refers to the procedures required to secure the service or product selected by the User.

[2063] MODE FOR CARRYING OUT THE INVENTION

[2064] This invention provides a system that recognizes a user's emotional state when participating in an event and makes optimal suggestions based on that state. This system is composed of a user terminal, a server, and an emotion engine. It provides comprehensive support for everything from creating a user account to participating in the event, reserving transportation and accommodations, and suggesting tourist spots and restaurants. Furthermore, by combining this with the emotion engine, optimal suggestions are made based on the user's emotional state.

[2065] Hardware and software used

[2066] User devices: Smartphones, tablets, computers, etc.

[2067] Server: Use a database server, application server, etc.

[2068] Emotion engine: Uses specialized software to analyze user emotion data.

[2069] Data processing and calculation

[2070] 1. Create an account:

[2071] The user inputs information such as name, email address, and password via the terminal.

[2072] The terminal sends the input information to the server.

[2073] The server stores the received information in a database and creates an account.

[2074] 2. Purchasing a specific pass:

[2075] The user opens the purchase page for a specific pass via their device.

[2076] The user selects the desired plan and completes the payment procedure.

[2077] The server verifies the payment information and, if the purchase is completed, associates the reward with the user's account.

[2078] 3. Get event information and book tickets:

[2079] The user opens the event search page via the terminal.

[2080] The user selects the event they wish to attend.

[2081] The terminal transmits the selected event information to the server.

[2082] The server collects the details of the event and suggests the best tickets.

[2083] The user selects the suggested ticket and completes the purchase procedure.

[2084] The server processes the ticket purchase and adds the electronic ticket to the user's account.

[2085] 4. Transportation suggestions and reservations:

[2086] The server analyzes the user's means of transportation based on their event information and location information.

[2087] The analysis results are sent to the terminal, and the user selects their preferred means of transportation.

[2088] The server assists in the booking process for the selected transportation and sends a booking confirmation to the user.

[2089] 5. Accommodation Reservations:

[2090] The server searches for the best accommodation based on the user's event dates and location information.

[2091] The user selects the suggested accommodation and makes a reservation.

[2092] The server facilitates the booking process and sends confirmation to the user.

[2093] 6. Attraction and Restaurant Suggestions and Reservations:

[2094] The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data.

[2095] Users select spots and restaurants of interest and make reservations.

[2096] The server assists with the reservation process and provides detailed information.

[2097] 7. Use of Emotion Engine:

[2098] The emotion engine collects emotion data from the device in real time.

[2099] The device transmits the collected emotion data to a server.

[2100] The server analyzes the emotional data and makes suggestions based on the user's emotional state.

[2101] Specific examples

[2102] For example, consider the case where User B is trying to purchase tickets for a concert. User B creates an account and purchases a "specific pass." Next, User B selects a concert on the event search page, and the server suggests the most suitable tickets. After User B purchases the tickets, the server uses the emotion engine to suggest transportation and accommodation options. If the emotion engine recognizes that User B is feeling stressed while selecting tickets, the server will suggest relaxing accommodation options, which User B selects and reserves. The server will also suggest quiet and relaxing tourist spots and restaurants where users can enjoy a pleasant meal. In this way, User B can avoid the hassle of making detailed plans and enjoy a comfortable trip and event participation.

[2103] Example prompt sentence:

[2104] "I'd like to attend a rock concert in Tokyo. I'd like some help reserving tickets, suggesting accommodations, and booking transportation. I'd also like some suggestions for relaxing tourist spots and restaurants."

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

[2106] Step 1: Create an account

[2107] procedure

[2108] 1. The user opens the account creation page via their device.

[2109] 2. The user enters the required information, such as name, email address, and password.

[2110] 3. The device sends the input information to the server.

[2111] 4. The server stores the received information in a database and creates an account.

[2112] 5. The server notifies the user that the account has been created.

[2113] Input and Output

[2114] Input: User's name, email address, and password

[2115] Output: Account creation completion notification

[2116] Specific actions

[2117] The user clicks the "Create Account" button.

[2118] The server checks for duplicate accounts and stores unique accounts in a database.

[2119] The server sends a notification to the device saying "Account created successfully."

[2120] Step 2: Purchase a specific pass

[2121] procedure

[2122] 1. The user opens the specific pass purchase page via their device.

[2123] 2. The user selects the desired plan and completes the payment process.

[2124] 3. The terminal sends the payment information to the server.

[2125] 4. The server verifies the payment information and, if the purchase is complete, associates the reward with the user account.

[2126] Input and Output

[2127] Input: Select a specific pass plan and payment information

[2128] Output: User account with added benefits

[2129] Specific actions

[2130] The user clicks the Buy Button.

[2131] The server processes the payment through a payment gateway.

[2132] The server sends a notification to the terminal that the purchase has been completed.

[2133] Step 3: Get event information and book tickets

[2134] procedure

[2135] 1. The user opens the event search page via the terminal.

[2136] 2. The user selects the event they wish to attend.

[2137] 3. The terminal sends the selected event information to the server.

[2138] 4. The server collects the details of the event and suggests the best ticket.

[2139] 5. The user selects the suggested ticket and completes the purchase process.

[2140] 6. The server processes the ticket purchase and adds the electronic ticket to the user's account.

[2141] Input and Output

[2142] Input: Event selection information, ticket purchase information

[2143] Output: User account to which the e-ticket was added

[2144] Specific actions

[2145] The user clicks the "Event Search Button."

[2146] The server retrieves seating information for the event and suggests the best tickets.

[2147] The user clicks the "ticket purchase button" and the server sends a notification of purchase completion.

[2148] Step 4: Propose and book transportation

[2149] procedure

[2150] 1. The server analyzes the user's means of transportation based on their event information and location information.

[2151] 2. The analysis results are sent to the device, and the user selects their preferred mode of transportation.

[2152] 3. The server assists in the booking process for the selected transportation and sends the booking confirmation.

[2153] Input and Output

[2154] Input: Event information, location information

[2155] Output:Transportation reservation confirmation information

[2156] Specific actions

[2157] The server provides information on "Shinkansen from Tokyo to Osaka."

[2158] The user clicks the "Book this Shinkansen" button.

[2159] The server sends a notification that the reservation is complete.

[2160] Step 5: Book your stay

[2161] procedure

[2162] 1. The server searches for the best accommodation based on the user's event dates and location information.

[2163] 2. The server will suggest the best accommodation.

[2164] 3. The user selects the desired accommodation and makes a reservation.

[2165] 4. The server facilitates the booking process and sends confirmation to the user.

[2166] Input and Output

[2167] Input: Event date, location information

[2168] Output: Accommodation reservation confirmation information

[2169] Specific actions

[2170] The server suggests "hotels near Shinjuku Station."

[2171] The user clicks the "Book this hotel" button.

[2172] The server sends a notification that the reservation is complete.

[2173] Step 6: Suggest and book attractions and restaurants

[2174] procedure

[2175] 1. The server suggests tourist spots and restaurants based on the user's profile information, past search history, and emotional data.

[2176] 2. The user selects spots or restaurants of interest and makes a reservation.

[2177] 3. The server assists with the reservation process and notifies the details.

[2178] Input and Output

[2179] Input: Profile information, search history, emotional data

[2180] Output: Reservation confirmation information for tourist attractions and restaurants

[2181] Specific actions

[2182] The server suggests a "quiet park" and a "relaxing cafe."

[2183] The user clicks the "Book this cafe" button.

[2184] The server sends a notification that the reservation is complete.

[2185] Step 7: Use the Emotion Engine

[2186] procedure

[2187] 1. The emotion engine collects emotion data from the device in real time.

[2188] 2. The device sends the collected emotion data to the server.

[2189] 3. The server analyzes the emotional data and makes suggestions based on the user's emotional state.

[2190] Input and Output

[2191] Input: Emotion data

[2192] Output: Recommendations based on the user's emotional state

[2193] Specific actions

[2194] The emotion engine detects "stress states."

[2195] The server will suggest a "relaxing hot spring inn."

[2196] The user clicks the "Book a Hot Springs Hotel" button, and the server sends a reservation confirmation.

[2197] The above describes the processing steps of the system and their specific operations. This system allows users to receive optimal suggestions based on their emotional state.

[2198] (Application example 2)

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

[2200] In modern society, when users use food delivery services, they need a system that suggests the most suitable food and beverage based on the user's emotional state, which changes in real time, rather than always offering the same food and beverage. Conventional food delivery services do not take the user's emotional state into consideration and do not provide a fully personalized service. As a result, if the food and beverage offered does not suit the user's mood, satisfaction may decrease. Another problem is the effort and time required for users to make the optimal order selection based on their emotions.

[2201] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means. In this invention, the server includes: means for a user to create an account via a terminal and send information to the server; means for the server to store the received user information in a database and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the suggested ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the suggested means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the suggested accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for using a sentiment analysis engine to recognize the user's emotional state and suggest food and drink based on the emotional state. This makes it possible to suggest optimal food and drink options that reflect the user's emotional state in real time.

[2202] A "terminal" is an electronic device through which a user inputs information and communicates with a server.

[2203] A "server" is a computer system that receives information sent by a user, stores it in a database, and performs appropriate processing.

[2204] A "database" is a collection of digital data stored by a server for organizing and managing user information and purchase information.

[2205] An "account" is an individual ID created on the server for a user to use the service.

[2206] A "special pass" is a type of service that gives users benefits when they purchase it.

[2207] An "event" is any type of performance or event in which a user wishes to participate.

[2208] A "ticket" is an admission ticket or participation ticket required for a user to participate in an event.

[2209] "Location information" refers to information about the user's current location or a specified location.

[2210] "Transportation" refers to the means of transportation that users use to travel to event venues, accommodations, etc.

[2211] "Accommodation facilities" are facilities such as hotels and inns where users can stay.

[2212] "Suggestion" means that the system presents the best options to the user.

[2213] "Reservation" is the process by which a user secures proposed transportation, accommodation, restaurants, etc. in advance.

[2214] An "emotion analysis engine" is a system that analyzes a user's emotional state and makes optimal suggestions based on that.

[2215] "Food and drink" refers to food and drink provided to the user.

[2216] The present invention relates to a food delivery system that recognizes a user's emotional state in real time and suggests optimal food and beverage options based on that state. This system is comprised of a user terminal, a server, and an emotion analysis engine, and aims to individually optimize the user's ordering experience.

[2217] User devices and applications

[2218] First, a user creates an account via a device (such as a smartphone) and enters the necessary information. The device sends the entered information to the server, which then saves the information in a database and creates the account. Next, the user purchases a "specific pass" through the application, and the server verifies the purchase information and associates the benefits with the user's account.

[2219] Recognition of emotional states

[2220] When a user attempts to order food or drink, their facial expressions are captured in real time using their smartphone camera. This data is then passed through an emotion analysis engine (e.g., a common facial recognition API) to analyze the user's emotional state. The analysis results are evaluated as an emotional state, such as stressed, relaxed, or excited.

[2221] Server roles and proposed methods

[2222] The server will suggest the most suitable food and drink options based on the user's emotional state, location information, past order history, and preferences. The server will analyze the data in real time and generate a list of food and drink options according to the user's emotional state. The list of suggested food and drink options will be displayed on the user's device.

[2223] Furthermore, once the user confirms the proposed food and drink options and completes the purchase procedure, the server assists in the food and drink reservation procedure and sends reservation confirmation information to the user, allowing the user to quickly and easily select and reserve the most suitable food and drink options.

[2224] Hardware and Software Used

[2225] User device: Smartphone or tablet

[2226] Sentiment analysis engine: General facial recognition API (e.g. Microsoft Azure Face API)

[2227] Server: A cloud-based computer system (e.g., AWS Lambda)

[2228] Database: Digital Data Management System (e.g. Amazon RDS)

[2229] Search and Suggestion: Real-time search engines (e.g. ElasticSearch)

[2230] Component Details

[2231] User Interface: A smartphone application will be built using React Native to provide an interface for users to input information and select suggested foods and drinks.

[2232] Emotional state collection: The smartphone camera is used to capture the user's facial expressions and the emotional data is analyzed through an emotion analysis engine.

[2233] Data transmission and analysis: The collected emotion data is transmitted from the smartphone to a server (AWS Lambda) and analyzed on the server side using Python scripts and the Scikit-learn library.

[2234] Suggestion generation: Based on the emotional state, a list of food and beverage suggestions is generated that takes into account the user's past ordering history and preferences, and is displayed on the smartphone app.

[2235] Specific examples

[2236] For example, if a user is feeling stressed, the system analyzes this in real time and suggests relaxing foods and drinks (such as herbal tea or sweets). When the user selects one and taps "Order" through the application, the server sends reservation confirmation information to the user.

[2237] Example of input prompt for generative AI model

[2238] "The user is currently feeling stressed. Please suggest foods and drinks that will help them relax."

[2239] ---

[2240] In this way, the present invention can analyze the user's emotional state in real time and recommend the most suitable food and beverages, providing a more personalized experience and improving user satisfaction.

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

[2242] Step 1:

[2243] A user creates an account via a device (such as a smartphone). The user enters information such as their name, email address, and password, and the device sends this data to the server. Based on the information entered, the server stores the data for account creation and sends the user a confirmation message confirming account creation.

[2244] Step 2:

[2245] The user purchases a "specific pass" using a terminal. The user selects the desired plan and completes the payment procedure. The server receives and processes the payment information, and once the purchase is complete, the benefits are linked to the user's account. The user receives a notification confirming the purchase.

[2246] Step 3:

[2247] The user uses a device to open an event search page and select the event they wish to attend. The selected event information is sent to the server, which collects information about the event and proposes the best ticket. The ticket proposal from the server is displayed on the device, and the user can confirm it.

[2248] Step 4:

[2249] The user reviews the proposed ticket and completes the purchase process. When the user taps the purchase button, a ticket purchase request is sent to the server. The server completes the ticket purchase, issues an e-ticket, and adds it to the user's account. The user then checks the e-ticket on their device.

[2250] Step 5:

[2251] When a user orders food or drink, their facial expressions are captured using the device's camera. The captured data is sent to a sentiment analysis engine in real time. The sentiment analysis engine (e.g., a general facial recognition API) analyzes the emotional data and outputs an emotional state such as stressed, relaxed, or excited.

[2252] Step 6:

[2253] Emotional data is sent to the server, which analyzes the data to suggest optimal food and drink options based on the user's emotional state, location, past order history, and preferences. The server generates a list of food and drink options and sends the suggestions to the user's device.

[2254] Step 7:

[2255] A list of suggested foods and drinks according to the user's emotional state is displayed on the user's device. The user checks the suggested foods and drinks and selects the desired food or drink. When the user taps the order button, the order data is sent to the server.

[2256] Step 8:

[2257] The server assists with the food and beverage reservation process and generates reservation confirmation information. The reservation confirmation information is sent to the user's device, and the user receives a reservation confirmation notification. This allows the user to easily select and reserve optimized food and beverages in real time.

[2258] ---

[2259] By dividing the process into steps in this way, a personalized food delivery service based on user behavior and emotions can be realized.

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

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

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

[2263] [Fourth embodiment]

[2264] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

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

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

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

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

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

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

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

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

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

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

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

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

[2277] This invention provides a system that supports users in completing the procedures required to participate in events, making support activities more convenient. This system exchanges information between the user's terminal and a server, and automatically purchases tickets, suggests and reserves transportation, accommodations, tourist spots, and restaurants.

[2278] Creating an account and purchasing a "specific pass"

[2279] A user launches the app via their device and opens the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a database and creates an account. The user can also purchase a "special pass" to enjoy VIP benefits. When purchasing this special pass, the server verifies the payment information and associates the benefits with the user's account.

[2280] Get event information and book tickets

[2281] The user opens the event search page via their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and completes the purchase procedure. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[2282] Transportation suggestions and reservations

[2283] The server analyzes the optimal means of transportation based on the user's event information and location information. The information about transportation methods is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation method and sends reservation confirmation information to the user.

[2284] Hotel reservations

[2285] When a user searches for accommodations to attend an event, the server suggests the most suitable accommodations based on the user's dates and location information. The user then checks the suggested accommodations and makes a reservation. The server assists the reservation process and sends confirmation information to the user.

[2286] Suggestions and reservations for tourist attractions and restaurants

[2287] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[2288] Specific examples

[2289] For example, consider the case where User A travels from Tokyo to attend an idol concert in Osaka. User A creates an account and purchases a "specific pass." He selects the concert on the event search page, and the server suggests the most suitable ticket. User A purchases the ticket and selects the Shinkansen as his means of transportation. The server reserves the Shinkansen ticket and suggests a hotel in Osaka as his accommodation. User A reserves the hotel, selects Osaka Castle as a tourist spot, and reserves an okonomiyaki restaurant as his dining option. This saves User A the trouble of making detailed plans, and allows him to fully enjoy his favorite idol's activities.

[2290] The above is an embodiment of the invention. This system allows users to smoothly go through all the procedures required to participate in an event.

[2291] The processing flow will be explained below.

[2292] Creating an account and purchasing a "specific pass"

[2293] Step 1:

[2294] The user launches the app via their device and opens the "New Registration" page.

[2295] Step 2:

[2296] The server displays a registration form to the user.

[2297] Step 3:

[2298] The user enters the required information, such as name, email address, and password.

[2299] Step 4:

[2300] The terminal transmits the input information to the server.

[2301] Step 5:

[2302] The server stores the received user information in a database and creates an account.

[2303] Step 6:

[2304] The user opens the purchase page for a specific pass.

[2305] Step 7:

[2306] The server displays a purchase page and offers a selection of plans.

[2307] Step 8:

[2308] The user selects the desired plan and clicks the "Purchase" button.

[2309] Step 9:

[2310] The terminal transmits the selection information to the server.

[2311] Step 10:

[2312] The server displays a payment page and provides a form for entering payment information.

[2313] Step 11:

[2314] The user enters credit card information and completes the payment.

[2315] Step 12:

[2316] The server processes the payment and, if successful, adds the benefits of the "specific pass" to the user's account.

[2317] Get event information and book tickets

[2318] Step 1:

[2319] The user opens the "Event Search" page on the device and selects the event they wish to attend.

[2320] Step 2:

[2321] The terminal transmits the selection information to the server.

[2322] Step 3:

[2323] The server collects ticket information for the selected event and suggests the best seats and prices.

[2324] Step 4:

[2325] The terminal displays the proposed ticket information to the user.

[2326] Step 5:

[2327] The user reviews the offers and selects the ticket they want.

[2328] Step 6:

[2329] The terminal transmits the selection information to the server.

[2330] Step 7:

[2331] The server executes the ticket purchase process, issues an electronic ticket, and adds it to the user's account.

[2332] Step 8:

[2333] The server sends a notification of purchase completion and details of the electronic ticket to the terminal.

[2334] Transportation suggestions and reservations

[2335] Step 1:

[2336] The server analyzes the optimal means of transportation (plane, bullet train, bus, etc.) based on the user's event information and location information.

[2337] Step 2:

[2338] The device displays the suggestions to the user.

[2339] Step 3:

[2340] The user selects the desired mode of transportation.

[2341] Step 4:

[2342] The terminal transmits the selection information to the server.

[2343] Step 5:

[2344] The server checks available travel options based on the user's selection.

[2345] Step 6:

[2346] The server sends detailed information about the candidate flights to the terminal and displays it to the user.

[2347] Step 7:

[2348] The user selects the desired flight and checks the details.

[2349] Step 8:

[2350] The terminal transmits the selection information to the server.

[2351] Step 9:

[2352] The server processes the transportation reservation and adds the reservation confirmation to the user's account.

[2353] Step 10:

[2354] The server sends a reservation completion notification to the terminal.

[2355] Hotel reservations

[2356] Step 1:

[2357] The server searches for the most suitable accommodation based on the user's event dates and location information.

[2358] Step 2:

[2359] The terminal displays the search results to the user.

[2360] Step 3:

[2361] The user selects the desired accommodation.

[2362] Step 4:

[2363] The terminal transmits the selection information to the server.

[2364] Step 5:

[2365] The server checks the availability of accommodations based on the user's selection.

[2366] Step 6:

[2367] The server sends details of availability and accommodation fees to the terminal and displays them to the user.

[2368] Step 7:

[2369] The user confirms and confirms the reservation details they wish to make.

[2370] Step 8:

[2371] The terminal transmits the confirmation information to the server.

[2372] Step 9:

[2373] The server processes the accommodation reservation and adds the reservation confirmation to the user's account.

[2374] Step 10:

[2375] The server sends a reservation completion notification to the terminal.

[2376] Suggestions and reservations for tourist attractions and restaurants

[2377] Step 1:

[2378] The server suggests tourist spots and restaurants based on the user's profile information and past search history.

[2379] Step 2:

[2380] The terminal displays the suggestion list to the user.

[2381] Step 3:

[2382] The user selects spots and restaurants that interest them.

[2383] Step 4:

[2384] The terminal transmits the selection information to the server.

[2385] Step 5:

[2386] The server checks the reservation status of the selected spot or restaurant.

[2387] Step 6:

[2388] The server sends details of availability and business hours to the terminal and displays them to the user.

[2389] Step 7:

[2390] The user confirms and confirms the desired reservation.

[2391] Step 8:

[2392] The terminal transmits the confirmation information to the server.

[2393] Step 9:

[2394] The server executes the reservation process and adds the reservation confirmation information to the user account.

[2395] Step 10:

[2396] The server sends a notification of reservation completion and detailed information to the terminal.

[2397] Example 1

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

[2399] Attending modern events requires users to individually complete a series of procedures, including purchasing tickets, arranging transportation, finding accommodations, and making reservations for sightseeing and meals, which is time-consuming and labor-intensive. Furthermore, ensuring these procedures go smoothly requires quickly obtaining the latest information and processing it appropriately. However, doing this manually is extremely cumbersome, making it difficult to secure tickets, especially for popular events. Another problem is that it is difficult to make suggestions that reflect the user's individual preferences and location information. To solve these issues, a system is needed that can centrally support and automate these procedures.

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

[2401] In this invention, the server includes: means for a user to create an account via a terminal and transmit information; means for the server to store the received user information in a storage device and create an account; means for the user to purchase a "specific pass"; means for the server to check the purchase information and link benefits to the user account; means for the user to select an event they wish to attend on their terminal; means for the server to collect event information and suggest the most suitable ticket; means for the user to check the proposed ticket and complete the purchase procedure; means for the server to purchase the ticket and add the electronic ticket to the user account; means for the server to suggest the most suitable means of transportation based on the user's event information and location information; means for the user to check the proposed means of transportation and make a reservation; means for the server to assist the transportation reservation procedure and send reservation confirmation information to the user; means for the server to suggest the most suitable accommodation based on the user's event dates; means for the user to check the proposed accommodation and make a reservation; means for the server to assist the accommodation reservation procedure and send reservation confirmation information to the user; means for the server to suggest tourist spots and restaurants based on the user's preferences and assist the reservation procedure; and means for analyzing the user's prompt sentence using a generative AI model and automating the procedures necessary to participate in the event. This allows users to smoothly go through all the procedures required to participate in the event.

[2402] A "terminal" is an electronic device that a user uses to input and check information.

[2403] A "server" is a computer system that receives requests from users, processes them, and returns the necessary information.

[2404] A "storage device" is a database or storage device for storing received user information.

[2405] A "user" is someone who uses the system to complete procedures and make reservations for participating in an event.

[2406] An "account" is a collection of data associated with an identity for a user to access a system.

[2407] A "special pass" is a paid service that a user can purchase to receive special benefits.

[2408] A "prompt sentence" is a text-based command sentence used to input instructions to a generative AI model.

[2409] A "generative AI model" is an artificial intelligence algorithm that analyzes a user's prompt and generates appropriate responses or suggestions.

[2410] A "Ticket" is an admission ticket to participate in an Event.

[2411] "Electronic ticket" means an admission ticket provided in digital format in lieu of a paper ticket.

[2412] "Transportation" refers to the means of transportation used by a user to participate in an event.

[2413] "Accommodation" refers to a place where a user stays when participating in an event.

[2414] "Tourist spots" are tourist destinations and famous places that users would like to visit.

[2415] A "restaurant" is a store such as a restaurant or cafe that a user visits to eat.

[2416] A "reservation procedure" is a procedure that a user must follow in advance to reserve a service.

[2417] This invention relates to a system that efficiently automates the series of procedures required for users to participate in an event. Information is exchanged between the user's terminal and a server, and ticket purchases, transportation suggestions and reservations, accommodation suggestions and reservations, and sightseeing spots and restaurants suggestions and reservations are automatically performed.

[2418] Creating an account and purchasing a "specific pass"

[2419] A user launches the application via their device and accesses the account creation page. The user enters the required information, such as their name, email address, and password, and sends it to the server. The server stores the received information in a storage device and creates an account. In addition, the user can purchase a "special pass," which gives them VIP benefits. The server verifies the payment information and associates the benefits with the user's account.

[2420] Get event information and book tickets

[2421] The user opens the event search page on their device and selects the event they wish to attend. The server collects event information and suggests the most suitable ticket. The user checks the suggested ticket and proceeds with the purchase. The server proceeds with the ticket purchase, and if successful, issues an electronic ticket and adds it to the user's account.

[2422] Transportation suggestions and reservations

[2423] The server analyzes the optimal means of transportation based on the user's event information and location information. The analyzed information is displayed on the user's device, and the user can select their preferred means of transportation. The selected information is sent to the server, which assists in reserving the transportation means and sends reservation confirmation information to the user.

[2424] Hotel reservations

[2425] When a user searches for accommodation, the server suggests the most suitable accommodation based on the user's dates and location information. The user checks the suggested accommodation and makes a reservation. The server assists the reservation process and sends a confirmation to the user.

[2426] Suggestions and reservations for tourist attractions and restaurants

[2427] The server suggests tourist spots and restaurants based on the user's profile and preferences. The user selects the spots and restaurants that interest them and makes a reservation. The server assists the reservation process and sends a notification to the user with detailed information.

[2428] Specific examples

[2429] For example, if user A travels from Tokyo to attend an event being held in Osaka, he or she can follow the procedure below.

[2430] 1. User A creates an account and purchases a "specific pass."

[2431] 2. Select a concert on the event search page and the server will suggest the best tickets.

[2432] 3. User A purchases a ticket and selects the Shinkansen as their means of transportation. The server reserves the Shinkansen ticket.

[2433] 4. User A selects a hotel in Osaka as the accommodation, and the server completes the reservation process.

[2434] 5. User A selects Osaka Castle as a tourist spot and an okonomiyaki restaurant as a restaurant, and the server assists with the reservation process.

[2435] The system also uses a generative AI model to analyze the user's prompt and automate the process required to participate in the event. Below are some examples of prompts:

[2436] "Automate a system that allows users to purchase tickets to attend a specific event, book transportation, arrange accommodations, and make reservations at local attractions and restaurants all in one place."

[2437] The above is an embodiment of the present invention. This system allows users to seamlessly complete all procedures required to participate in an event.

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

[2439] Creating an account and purchasing a "specific pass"

[2440] Step 1:

[2441] The user launches the application via a terminal and accesses the account creation page. The user enters the required information such as name, email address, and password. The entered information (name, email address, password) is stored on the terminal as user-entered data.

[2442] Specific actions

[2443] The user enters "Yamada Taro", "taro@example.com", and "password123".

[2444] Step 2:

[2445] The device sends the user-input data to the server. The input data is sent to the server as an API request. The server saves the received information in a storage device. If the data is successfully saved in the storage device, it generates a success message and sends it to the device.

[2446] Input and Output

[2447] Input: User-entered data (name, email address, password)

[2448] Output: Account creation successful message

[2449] Specific actions

[2450] The server stores "Yamada Taro", "taro@example.com", and "password123" in a memory device and sends a message saying "Account created successfully."

[2451] Step 3:

[2452] The user accesses the "Specific Pass" purchase page on their device and presses the purchase button. The user then enters the necessary payment information. The entered payment information is stored on the device.

[2453] Specific actions

[2454] The user enters "credit card information."

[2455] Step 4:

[2456] The terminal sends the payment information to the server. The server verifies the payment information and processes the payment. If the payment is successful, the server associates the "specific pass" with the user account and generates a reward message and sends it to the terminal.

[2457] Input and Output

[2458] Input: Payment information

[2459] Output: Bonus message

[2460] Specific actions

[2461] The server sends the "credit card information" to the payment service, and if the payment is successful, it adds the "specific pass" to the user account and sends a message saying "Benefits have been granted."

[2462] Get event information and book tickets

[2463] Step 1:

[2464] A user accesses the event search page via a terminal and selects an event they wish to participate in. The selected event information is stored in the terminal.

[2465] Specific actions

[2466] The user selects "Idol Concert."

[2467] Step 2:

[2468] The terminal sends the user's selection information to the server, which then collects event information and proposes the most suitable ticket. The proposed ticket information is then sent to the terminal.

[2469] Input and Output

[2470] Input: Selected event information

[2471] Output: Best ticket suggestions

[2472] Specific actions

[2473] The server detects ticket information for the "idol concert" and suggests the best "arena seats."

[2474] Step 3:

[2475] The user checks the proposed tickets and selects to purchase them. The selected ticket information is stored in the terminal.

[2476] Specific actions

[2477] The user selects "Arena seats."

[2478] Step 4:

[2479] The terminal sends the ticket selection information to the server, which then processes the ticket purchase and issues an electronic ticket. The issued electronic ticket is added to the user's account and notified to the terminal.

[2480] Input and Output

[2481] Input: Ticket selection information

[2482] Output: Electronic ticket information

[2483] Specific actions

[2484] The server reserves the tickets for the "Arena seats," generates an electronic ticket, adds it to the user's account, and sends a message to the terminal saying "Ticket issued."

[2485] Transportation suggestions and reservations

[2486] Step 1:

[2487] The server analyzes the optimal means of transportation based on the user's event information and location information, and sends the analyzed information to the device.

[2488] Specific actions

[2489] The server analyzes information about "bullet trains" and "airplanes."

[2490] Step 2:

[2491] The user checks the proposed transportation methods on the terminal and selects one. The selected transportation method information is stored in the terminal.

[2492] Specific actions

[2493] The user selects "Shinkansen."

[2494] Step 3:

[2495] The terminal transmits the transportation means selection information to the server, which then performs the transportation means reservation procedure, generates reservation confirmation information, and transmits it to the terminal.

[2496] Input and...

Claims

1. A means for a user to create an account via a terminal and transmit information to a server; a means for the server to store the received user information in a database and create an account; A means for users to purchase "specific passes"; A means for the server to verify the purchase information and associate the reward with the user account; A means for a user to select an event they wish to attend on their device; The server collects event information and proposes the best tickets. A means for the user to review the proposed tickets and complete the purchase process; a means for the server to purchase tickets and add electronic tickets to user accounts; The server proposes the optimal means of transportation based on the user's event information and location information. a means for the user to review and book the proposed transportation; a server for assisting in the process of booking a means of transport and transmitting booking confirmation information to the user; A means for the server to suggest the most suitable accommodation based on the user's event schedule; a means for the user to review the proposed accommodations and make a reservation; a server for assisting the accommodation reservation process and transmitting reservation confirmation information to the user; A means for the server to suggest tourist spots and restaurants based on the user's preferences and assist with reservation procedures; A system including:

2. The system according to claim 1, further comprising a means for prioritizing the reservation of recommended tickets, a means for notifying and reminding users of advance lottery information, and a means for setting automatic purchases.

3. 2. The system according to claim 1, further comprising means for adjusting tourist information and restaurant reservations, and means for providing congestion information based on the user's wishes.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A