System

The system uses a generation AI to create optimal travel plans considering user inputs, past history, and emotional analysis, and automatically books reservations, addressing the limitations of existing systems by providing efficient and user-centric travel planning.

JP2025049083AInactive Publication Date: 2025-04-03SOFTBANK GROUP CORP

Patent Information

Application Number
JP2024163705
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-20
Filing Date
2024-09-20
Publication Date
2025-04-03
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Existing travel planning systems struggle to generate optimal travel plans that consider multiple factors such as destination, number of people, hobbies, meals, activities, and budgets, while also being unable to automatically book reservations and take into account user past travel history and emotional state.

Method used

A system that uses a generation AI to create optimal travel plans based on user input, including past travel history and emotional analysis, and automatically books reservations for flights, hotels, restaurants, and tours.

Benefits of technology

The system provides quick and optimal travel plans that meet user needs, reduces the effort required for travel planning, and increases user satisfaction by considering emotional states and past preferences.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049083000001_ABST
    Figure 2025049083000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system includes: means for allowing a user to input information about a destination, the number of people, interests and tastes, meals, activities, a must-see point, a time schedule, a budget; means for receiving the inputted information by a server and for transmitting a prompt sentence to a generative AI model; means for allowing a generative AI model to analyze the prompt sentence and to generate a travel plan; means for transmitting the generated travel plan to the user; means for allowing the user to confirm the travel plan and to perform a correction request; and means for automatically making at least one reservation out of an airplane ticket, accommodations, a restaurant, and a tour based on the travel plan.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 a description and related instruction sentence regarding 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] JP 2022-180282 A Summary of the Invention [Problem to be solved by the invention]

[0004] When planning a trip, you need to take into account many factors such as the destination, number of people, hobbies and interests, food, activities, must-see spots, schedule, and budget, and it can be difficult to coordinate all of these factors on your own and create the optimal plan. [Means for solving the problem]

[0005] As a means of solving this problem, we provide a generative AI that takes information such as the destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, and budget as input, and generates an optimal travel plan based on this information, as well as a system that makes reservations for flights, hotels, restaurants, tours, etc. based on the generated travel plan. [Brief description of the drawings]

[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Diagram 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. FIG. [Diagram 3] FIG. 11 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Diagram 5] FIG. 13 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. 13 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 13 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. 2 is a sequence diagram showing a process flow of the data processing system in the first embodiment of the first form example. [Figure 12] FIG. 11 is a sequence diagram showing a process flow of the data processing system in the application example 1 of the first embodiment. [Figure 13] FIG. 11 is a sequence diagram showing a process flow of the data processing system in the second embodiment of the second embodiment. [Figure 14] FIG. 13 is a sequence diagram showing a process flow of the data processing system in application example 2 of embodiment 2. [Figure 15] FIG. 13 is a sequence diagram showing a process flow of a data processing system in a third embodiment of the present invention. [Figure 16]FIG. 13 is a sequence diagram showing a process flow of the data processing system in the third application example of the third embodiment. [Figure 17] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when combined with an emotion engine. [Figure 19] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system according to the embodiment 2 of the second embodiment in the case where an emotion engine is combined. [Figure 20] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when combined with an emotion engine. [Figure 21] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in the embodiment 3 of the form example 3 in the case where an emotion engine is combined. [Figure 22] FIG. 13 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when combined with an emotion engine. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0007] Hereinafter, an example of an embodiment of a system according to the technology of the present disclosure will be described with reference to the accompanying drawings.

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

[0009] In the following embodiments, a signed processor (hereinafter simply referred to as a "processor") may be one arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be one 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), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

[0010] In the following embodiments, a signed RAM (Random Access Memory) is a memory in which information is temporarily stored and is used as a working memory by a processor.

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

[0012] In the following embodiments, a communication I / F (Interface) with a code is an interface including a communication processor and an antenna. The communication I / F controls communication between multiple computers. An example of a communication standard applied to the communication I / F is a wireless communication standard including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0013] 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. In addition, in this specification, the same idea as "A and / or B" is also applied when three or more things are expressed by connecting them with "and / or."

[0014] [First embodiment]

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

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

[0017] 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 wide area network (WAN) and / or a local area network (LAN).

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

[0019] The reception device 38 includes a touch panel 38A and a microphone 38B, and receives user input. The touch panel 38A detects contact with a pointer (e.g., a pen or a finger) to receive user input by the touch of the pointer. 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.

[0020] 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 (e.g., voice and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs voice according to instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, an aperture, and a shutter, and an imaging element such as a Complementary Metal-Oxide-Semiconductor (CMOS) image sensor or a Charge Coupled Device (CCD) image sensor.

[0021] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54.

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

[0023] As shown in Fig. 2, 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. The specific process program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific process program 56 from the storage 32, and executes the read specific process 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 process program 56 executed on the RAM 30.

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

[0025] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores a reception output program 60. The reception output program 60 is used together with the specific processing program 56 by the data processing system 10. The processor 46 reads out the reception output program 60 from the storage 50, and executes the read reception output program 60 on the RAM 48. The reception output processing 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.

[0026] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0027] "Example 1"

[0028] In one embodiment of the present invention, a user inputs information such as the travel destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, and budget into an input form on a website or application. This information is sent to the system, and the generative AI analyzes it. The generative AI combines the user's input information with existing databases (e.g., reviews from travel sites, travel guides, weather information, etc.) to generate an optimal travel plan. The generated travel plan is presented to the user, and if the user approves the plan, the system automatically makes reservations for flights, hotels, restaurants, tours, etc.

[0029] "Example 2"

[0030] In addition, generative AI can generate travel plans by taking into account the user's past travel history and rating information. For example, if the user has enjoyed traveling abroad in the past, generative AI can prioritize overseas destinations. Also, if the user has highly rated certain restaurants or hotels, the area where these facilities are located can be included in the travel plan.

[0031] "Example 3"

[0032] It is also possible to send a reservation confirmation notification to the user before making a reservation and make the reservation only after obtaining the user's approval, allowing the user to specifically understand how their travel plans will be realized and adjust the plans if necessary.

[0033] The process flow of each embodiment will be described below.

[0034] "Example 1"

[0035] Step 1: The user enters information such as travel destination, number of people, hobbies, meals, activities, must-see spots, dates, budget, etc. into a form on a website or application.

[0036] Step 2: This information is sent to the system, where the generative AI analyzes it.

[0037] Step 3: The generative AI combines the user's input information with existing databases (e.g., travel site reviews, travel guides, weather information, etc.) to generate an optimal travel plan.

[0038] Step 4: The generated travel plan is presented to the user, and once the user approves the plan, the system automatically makes reservations for flights, hotels, restaurants, tours, etc.

[0039] "Example 2"

[0040] Step 1: The generative AI generates a travel plan taking into account the user's past travel history and rating information.

[0041] Step 2: For example, if there is information that the user has enjoyed traveling abroad in the past, the generative AI will prioritize suggesting overseas destinations.

[0042] Step 3: Also, if users rate certain restaurants or hotels highly, include the areas where these establishments are located in their travel plans.

[0043] "Example 3"

[0044] Step 1: Send the user a reservation confirmation notification before making the reservation.

[0045] Step 2: Make a reservation after obtaining the user's approval, which allows the user to get a concrete understanding of how their travel plans will be realized and adjust the plan if necessary.

[0046] Example 1

[0047] Next, a description will be given of Example 1 of the embodiment 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".

[0048] Conventional travel plan creation systems have problems in that it is difficult to generate optimal travel plans based on the information entered by the user, and the reservation procedure is cumbersome. Furthermore, since plans are not generated taking into account the user's past travel history or evaluation information, the system is unable to fully meet the user's needs. This means that users have to spend a lot of time and effort on planning their trips.

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

[0050] In this invention, the server includes means for a user to input information such as destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc., means for the server to receive the input information and send a prompt text to the generative AI model, means for the generative AI model to analyze the prompt text and generate an optimal travel plan, means for the server to send the generated travel plan to the user, means for the user to confirm and approve the travel plan, and means for the server to automatically make reservations for air tickets, accommodations, restaurants, tours, etc. This makes it possible to quickly generate optimal travel plans based on the information input by the user and automate the reservation process.

[0051] "User" means any individual or entity who wishes to create a travel plan using the System.

[0052] A "destination" is a location to which a user is planning to travel.

[0053] "Number of people" refers to the number of people participating in the trip.

[0054] "Hobbies and interests" are the activities and interests that a user wants to enjoy while traveling.

[0055] "Meals" refers to the type and style of meals the user desires during their trip.

[0056] An "Activity" is a specific activity or event that a user wants to participate in during their trip.

[0057] "Must-miss points" refer to the places that users definitely want to visit and the things they want to experience during their trip.

[0058] "Dates" refers to the period during which the user plans to travel.

[0059] "Budget" is the amount of money a user can spend on a trip.

[0060] The "server" is a computer system that receives information from a user, sends prompts to the generative AI model, and sends the generated travel plan to the user.

[0061] A "generative AI model" is an artificial intelligence model that analyzes information entered by the user and generates optimal travel plans.

[0062] A "prompt" is a piece of text that contains instructions for the generative AI model to generate a travel plan.

[0063] A "trip plan" is a travel itinerary and activity suggestions generated based on user input.

[0064] "Air Ticket" means an airplane ticket required for User to travel.

[0065] "Accommodation" means a hotel or other place of lodging where a User stays during their Travel.

[0066] "Restaurants" are restaurants and cafes where users can eat while traveling.

[0067] A "Tour" is a guided excursion or activity that a User participates in during their trip.

[0068] A "reservation confirmation notification" is a message sent by the server to the user to confirm the reservation details.

[0069] "Acceptance" means the user agreeing to the presented travel plans and reservation details.

[0070] This invention is a system for constructing a website or application that allows a user to input information such as a travel destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc. A specific embodiment of this system will be described below.

[0071] The user enters information about the trip into an input form on a website or application. For example, the user enters information such as "Paris, two people, visiting museums, French cuisine, visiting the Eiffel Tower, visiting the Louvre, December 1st to December 7th, 2023, 200,000 yen." This information is sent from the user's device to the server.

[0072] The server analyzes the information received from the user and sends a prompt to the generative AI model. For example, OpenAI's GPT-4 (registered trademark) is used as the generative AI model. Examples of prompts include the following:

[0073] A user is planning a trip to Paris. The trip details are as follows:

[0074] Destination: Paris

[0075] Number of people: 2 people

[0076] Hobbies: visiting art museums, gourmet food

[0077] Meals: French cuisine

[0078] Activities: Eiffel Tower visit, Seine river cruise

[0079] Must-see: Visit to the Louvre

[0080] Dates: December 1st to December 7th, 2023

[0081] Budget: 200,000 yen

[0082] Use this information to generate the best itinerary for you.

[0083] The generative AI model analyzes this prompt and generates a travel plan that best suits the user’s needs. For example, it might generate a plan like this:

[0084] December 1st: Arrival in Paris, hotel check-in

[0085] December 2nd: Visit to the Louvre and French dinner

[0086] December 3rd: Visit to the Eiffel Tower, Seine River Cruise

[0087] December 4th: Visit to the Musee d'Orsay and lunch at a local cafe

[0088] December 5th: Stroll around Montmartre and have dinner at a Michelin-star restaurant

[0089] December 6th: Free time, shopping

[0090] December 7th: Departure from Paris

[0091] The generated travel plan is sent from the server to the user's terminal and presented to the user. The user checks the travel plan on the terminal and clicks the approval button if they are satisfied with the contents. For example, the user clicks the "Approve this plan" button.

[0092] Once the user approves the travel plan, the server automatically makes reservations for air tickets, accommodations, restaurants, tours, etc. The server uses the APIs of each reservation site to make the necessary reservations one by one. For example, it calls an air ticket reservation API to reserve a flight, and calls an accommodation reservation API to reserve a place to stay.

[0093] This system allows users to quickly and easily obtain the best travel plans without spending a lot of time and effort on trip planning. In addition, the reservation process is automated, allowing users to prepare for their trip hassle-free.

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

[0095] Step 1:

[0096] The user enters information

[0097] Users input information such as the travel destination, number of people, hobbies, interests, meals, activities, must-see spots, dates, and budget into an input form on a website or application. For example, a user might input information such as "Paris, 2 people, museum tour, French cuisine, Eiffel Tower tour, Louvre visit, December 1st to December 7th 2023, 200,000 yen." The input information is then sent from the user's device to the server.

[0098] Input: User-entered travel information

[0099] Output: Trip information sent to the server

[0100] Step 2:

[0101] The server receives the information

[0102] The server receives the travel information sent by the user. The received information is stored in a database and the data is validated. It checks for invalid data and prompts the user to re-enter the data if necessary.

[0103] Input: Travel information submitted by the user

[0104] Output: Trip information stored in a database

[0105] Step 3:

[0106] The server sends a prompt to the generative AI model.

[0107] The server generates a prompt based on the information it receives, for example:

[0108] A user is planning a trip to Paris. The trip details are as follows:

[0109] Destination: Paris

[0110] Number of people: 2 people

[0111] Hobbies: visiting art museums, gourmet food

[0112] Meals: French cuisine

[0113] Activities: Eiffel Tower visit, Seine river cruise

[0114] Must-see: Visit to the Louvre

[0115] Dates: December 1st to December 7th, 2023

[0116] Budget: 200,000 yen

[0117] Use this information to generate the best itinerary for you.

[0118] This prompt is sent to the generative AI model.

[0119] Input: Travel information stored in the database

[0120] Output: The prompt sent to the generative AI model

[0121] Step 4:

[0122] A generative AI model generates a travel plan

[0123] The generative AI model analyzes the prompt and generates a travel plan that best suits the user’s needs. For example, it might generate a plan like this:

[0124] December 1st: Arrival in Paris, check-in at hotel

[0125] December 2nd: Visit to the Louvre and French dinner

[0126] December 3rd: Visit to the Eiffel Tower, Seine River Cruise

[0127] December 4th: Visit to the Musee d'Orsay and lunch at a local cafe

[0128] December 5th: Stroll around Montmartre and have dinner at a Michelin-star restaurant

[0129] December 6th: Free time, shopping

[0130] December 7th: Departure from Paris

[0131] Input: A prompt sent to the generative AI model

[0132] Output: Generated itinerary

[0133] Step 5:

[0134] The server sends the generated itinerary to the user.

[0135] The server receives the travel plan generated by the generative AI model and sends it to the user's device, where the user can view the plan.

[0136] Input: Generated itinerary

[0137] Output: The itinerary sent to the user's device

[0138] Step 6:

[0139] User confirms and approves travel plans

[0140] The user reviews the travel plan on the device and, if satisfied with the plan, clicks an approval button. For example, the user clicks the "Approve this plan" button.

[0141] Input: Travel plan sent to the user's device

[0142] Output: User approval

[0143] Step 7:

[0144] The server makes the reservation automatically

[0145] Once the user approves the travel plan, the server automatically makes reservations for air tickets, accommodations, restaurants, tours, etc. The server uses the APIs of each reservation site to make the necessary reservations one by one. For example, it calls an air ticket reservation API to reserve a flight, and calls an accommodation reservation API to reserve a place to stay.

[0146] Input: User approval

[0147] Output: Bookings made through the booking site's API

[0148] (Application example 1)

[0149] Next, a description will be given of Application Example 1 of Form 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."

[0150] Conventional travel plan generation systems have limited means of inputting information to meet the diverse needs of users, and limited means of making reservations based on the generated plans, and have been unable to sufficiently increase user satisfaction. In addition, with regard to food delivery, there was no system that could generate an optimal plan that took into account the user's food preferences and allergy information, and automatically place the order. This meant that users had to manually use multiple services, which was inconvenient.

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

[0152] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, and budget as input; a generative AI for generating an optimal travel plan based on the information; means for making reservations for airline tickets, accommodations, restaurants, tours, and the like based on the generated travel plan; means for receiving information such as food preferences, allergy information, budget, delivery time, types of meals, and specific ingredients as input; a generative AI for generating an optimal food delivery plan based on the information; and means for placing an order with a restaurant and arranging delivery based on the generated food delivery plan. This enables a user to optimize both the travel plan and the food delivery plan in one system and automatically make reservations and orders.

[0153] "Destination" refers to the place or delivery destination that a user wants to visit when traveling or having food delivered.

[0154] "Number of people" refers to the number of people participating in the trip or food delivery.

[0155] "Hobbies and tastes" refers to a user's interests and preferences, and are factors that influence travel and dining choices.

[0156] "Meals" refers to the food and drinks consumed by a user while traveling or through food delivery services.

[0157] "Activities" refers to the activities and events you plan to undertake during your trip.

[0158] "Essential points" refer to the elements and conditions that users want to include when traveling or receiving food delivery.

[0159] "Dates" refers to the planned date or period of travel or food delivery.

[0160] "Budget" refers to the amount of money you can spend on travel and food delivery.

[0161] "Generative AI" refers to artificial intelligence that analyzes information input by the user and generates the optimal plan.

[0162] "Air Ticket" refers to the plane ticket used by the User when traveling.

[0163] "Accommodation" refers to facilities such as hotels and inns where users stay during their trip.

[0164] "Restaurants" refers to restaurants, cafes, etc. that users use to eat.

[0165] "Tour" refers to a package of sightseeing and activities that you participate in during a trip.

[0166] "Food Delivery Plan" refers to a plan for providing the most suitable meals based on a User's dietary preferences and conditions.

[0167] "Ordering" refers to the act of a user requesting a meal from a restaurant.

[0168] "Delivery" refers to the act of delivering the ordered meal to the user's designated location.

[0169] A system for implementing the present invention allows a user to input information about travel and food delivery, generates an optimal plan based on the information, and automatically makes reservations and orders. A specific embodiment of this system will be described below.

[0170] System Configuration

[0171] The system consists of a user terminal, a server, a generative AI model, and an external service API. The user terminal is a device such as a smartphone or PC, and provides an interface for users to input information. The server receives information from the user, generates an optimal plan using the generative AI model, and makes reservations and orders through the external service API.

[0172] Program Processing

[0173] The server performs the process in the following procedure.

[0174] 1. Entering and receiving information:

[0175] Information such as destination, number of people, hobbies, meals, activities, must-see spots, dates, budget, food preferences, allergy information, delivery time, meal type, and specific ingredients is received from the user's device.

[0176] 2. Plan generation using generative AI models:

[0177] The server inputs the received information into a generative AI model to generate optimal travel plans and food delivery plans. The generative AI model uses OpenAI's API.

[0178] 3. Present the plan:

[0179] The generated plan is sent to the user's terminal and presented to the user, who then checks and approves the plan.

[0180] 4. Booking and Order Execution:

[0181] Once the user approves the plan, the server makes reservations for flights, accommodations, restaurants, and tours through external service APIs, and fulfills food delivery orders.

[0182] Hardware and Software Used

[0183] User device: Smartphone, PC

[0184] Server: Cloud server (e.g. AWS (registered trademark), Google (registered trademark) Cloud)

[0185] Generative AI model: OpenAI API

[0186] External service API: Travel booking site API, food delivery service API

[0187] Examples

[0188] For example, if a user enters the following information:

[0189] Destination: Kyoto

[0190] Number of people: 2 people

[0191] Interests: Visiting historical monuments

[0192] Meals: Japanese

[0193] Activities: Temple visits

[0194] Must-see: Visit to Kinkakuji Temple

[0195] Dates: December 1-3, 2023

[0196] Budget: 100,000 yen

[0197] Food preference: Japanese food

[0198] Allergy Information: Nuts

[0199] Delivery time: 18:00

[0200] Meal type: Dinner

[0201] Specific ingredients: Salmon

[0202] Based on this information, the following prompt sentence is input to the generative AI model:

[0203] User Information:

[0204] Destination: Kyoto

[0205] Number of people: 2 people

[0206] Interests: Visiting historical monuments

[0207] Meals: Japanese

[0208] Activities: Temple visits

[0209] Must-see: Visit to Kinkakuji Temple

[0210] Dates: December 1-3, 2023

[0211] Budget: 100,000 yen

[0212] Food preference: Japanese food

[0213] Allergies: Nuts

[0214] Delivery time: 18:00

[0215] Meal type: Dinner

[0216] Specific ingredients: Salmon

[0217] Generate optimal travel and food delivery plans.

[0218] The generative AI model generates optimal travel plans and food delivery plans based on the prompt text, and the server presents them to the user. If the user approves, the server executes the reservation and order through an external service API.

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

[0220] Step 1:

[0221] The user uses the device to input information such as the destination, number of people, hobbies, meals, activities, must-sees, dates, budget, food preferences, allergy information, delivery time, type of meal, and specific ingredients. The input information is sent from the device to the server. The input data is sent to the server in JSON format.

[0222] Step 2:

[0223] The server analyzes the received user information and generates a prompt sentence to input to the generative AI model. Specifically, it converts the user information into text format and creates a prompt sentence suitable for the generative AI model. For example, it generates a prompt sentence like the one below.

[0224] User Information:

[0225] Destination: Kyoto

[0226] Number of people: 2 people

[0227] Interests: Visiting historical monuments

[0228] Meals: Japanese

[0229] Activities: Temple visits

[0230] Must-see: Visit to Kinkakuji Temple

[0231] Dates: December 1-3, 2023

[0232] Budget: 100,000 yen

[0233] Food preference: Japanese food

[0234] Allergies: Nuts

[0235] Delivery time: 18:00

[0236] Meal type: Dinner

[0237] Specific ingredients: Salmon

[0238] Generate optimal travel and food delivery plans.

[0239] Step 3:

[0240] The server sends the generated prompt text to the generative AI model, which generates optimal travel plans and food delivery plans. The generative AI model combines and analyzes user information with existing databases (reviews on travel sites, travel guides, weather information, etc.) to generate optimal plans. The generated plans are returned to the server.

[0241] Step 4:

[0242] The server transmits the generated travel plan and food delivery plan to the user terminal. The user checks the plan on the terminal and selects whether to approve it. The user's approval is transmitted from the terminal to the server.

[0243] Step 5:

[0244] When the user approves the plan, the server executes the reservation and order through the external service API. Specifically, it makes reservations for air tickets, accommodations, restaurants, and tours based on the travel plan, and places an order with restaurants based on the food delivery plan. The reservation and order details are returned to the server from the external service API.

[0245] Step 6:

[0246] The server sends reservation and order confirmation information to the user terminal. The user can check the reservation and order details on the terminal. This allows the user to optimize both travel plans and food delivery plans in one system and make reservations and orders automatically.

[0247] Example 2

[0248] Next, a second embodiment of the second embodiment will be described. 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."

[0249] Conventional travel plan generation systems can generate travel plans based on the user's current wishes and conditions, but they cannot take into account the user's past travel history or evaluation information, making it difficult to provide the optimal travel plan that matches the user's preferences and trends.In addition, when making a reservation based on the generated travel plan, there is a lack of a means to reflect the user's confirmation or modification requests, making it difficult to increase user satisfaction.

[0250] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0251] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; means for acquiring and analyzing the user's past travel history and evaluation information from a database; means for inputting a prompt sentence to the generative AI based on the acquired data to generate an optimal travel plan for the user; and means for transmitting the generated travel plan to the user's terminal and for the user to confirm and request corrections. This makes it possible to generate an optimal travel plan that takes into account the user's past travel history and evaluation information, thereby increasing user satisfaction.

[0252] "Destination" means the location to which a User wishes to travel.

[0253] "Number of people" refers to the number of people participating in the trip.

[0254] "Hobbies and tastes" refers to a user's interests and preferences.

[0255] "Meals" refers to information about the food and drinks consumed by the User during their trip.

[0256] "Activity" refers to the activities or events that a User plans to undertake during their trip.

[0257] "Must-miss points" refer to elements or places that users want to include in their travel plans.

[0258] "Itinerary" means the schedule including the start and end dates of a trip.

[0259] A "budget" refers to the amount of money you can spend on a trip.

[0260] "Generative AI" refers to artificial intelligence that generates optimal travel plans based on user input and past data.

[0261] "Transportation" refers to the means of transportation used during a trip (e.g., plane, train, bus, etc.).

[0262] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, etc.).

[0263] "Restaurants" refers to places where you can eat while traveling.

[0264] "Tourism" refers to tourist activities and guided tours taken part in during a trip.

[0265] "Database" refers to an information management system for storing users' travel history and rating information.

[0266] A "prompt sentence" refers to an instruction sentence input to a generative AI.

[0267] "Terminal" refers to the device (e.g. PC, smartphone, etc.) through which a user enters information and reviews the generated travel plan.

[0268] This invention is a system that generates optimal travel plans by considering a user's past travel history and evaluation information. The system is implemented using a server, a terminal, a generative AI model, a database management system (e.g., MySQL (registered trademark)), and a web application framework (e.g., Django).

[0269] First, the user uses a terminal (PC, smartphone, etc.) to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc. For example, the user inputs information such as "I would like to travel to Paris with three people and enjoy French cuisine."

[0270] The terminal sends the entered information to the server. The server saves the received information in a database. Specifically, data such as "user ID," "travel destination," and "rating information" is stored in a MySQL database.

[0271] Next, the server retrieves the user's past travel history and rating information from the database and analyzes it. For example, if the user has visited Paris, London, and New York in the past and has highly rated a particular restaurant in Paris, the server analyzes the user's preferences based on that information.

[0272] The server inputs a prompt sentence to the generative AI model based on the acquired data. The prompt sentence includes the user's past travel history and evaluation information. For example, a prompt sentence such as "The user has visited Paris, London, and New York in the past and highly rated a specific restaurant in Paris. Please suggest recommended cities and accommodations for the next travel destination" is input to the generative AI model.

[0273] The generative AI model generates the optimal travel plan for the user based on the prompt text. For example, the generative AI model generates a travel plan such as, "I recommend Rome, Italy as your next travel destination. As for accommodation, I suggest the hotel 'Hotel Eden.'"

[0274] The server sends the generated itinerary to the user's terminal. The user can use the terminal to check the proposed itinerary and make corrections or additions as necessary. For example, the user makes a request such as "Please add the Colosseum as a tourist attraction in Rome."

[0275] In this way, the system can propose optimal travel plans by taking into account the user's past travel history and evaluation information, thereby increasing user satisfaction.

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

[0277] Step 1:

[0278] The user uses the terminal to input information such as the destination, number of people, hobbies, interests, meals, activities, must-see spots, schedule, and budget. The input information is sent from the terminal to the server. In concrete terms, the user inputs information such as "I would like to travel to Paris with three people and enjoy French cuisine." The input data is sent to the server in JSON format.

[0279] Step 2:

[0280] The server stores the information received from the terminal in a database. Specifically, data such as "user ID," "travel destination," and "rating information" is stored in a MySQL database. The input data is the user's travel conditions and rating information, and by storing this in the database, it can be used for later analysis.

[0281] Step 3:

[0282] The server retrieves the user's past travel history and rating information from the database. The retrieved data is used to analyze the user's preferences and trends. Specifically, if a user has visited Paris, London, and New York in the past and highly rated a particular restaurant in Paris, the server extracts the user's preferences based on that information. The input data are the travel history and rating information retrieved from the database, and the output data are the analysis results that show the user's preferences and trends.

[0283] Step 4:

[0284] The server inputs a prompt sentence to the generative AI model based on the acquired data. The prompt sentence includes the user's past travel history and evaluation information. Specifically, it generates a prompt sentence that reads, "The user has visited Paris, London, and New York in the past, and has highly rated a specific restaurant in Paris. Please suggest recommended cities and accommodations for the next travel destination." The input data is the user's travel history and evaluation information, and the output data is the generated prompt sentence.

[0285] Step 5:

[0286] The generative AI model generates an optimal travel plan for the user based on the prompt sentence. Specifically, the generative AI model generates a travel plan such as, "As your next travel destination, we recommend Rome, Italy. As an accommodation, we suggest the hotel 'Hotel Eden.'" The input data is the prompt sentence, and the output data is the generated travel plan.

[0287] Step 6:

[0288] The server sends the generated itinerary to the user's terminal. The user can use the terminal to check the proposed itinerary and make corrections or additions as necessary. In a specific operation, the user makes a request such as "Please add the Colosseum as a tourist attraction in Rome." The input data is the generated itinerary, and the output data is the user's confirmation and correction requests.

[0289] Step 7:

[0290] The server receives the user's revision request and updates the travel plan by inputting a prompt sentence into the generative AI model again. Specifically, the server generates a new prompt sentence that reflects the revision request and inputs it into the generative AI model. The input data is the user's revision request, and the output data is the updated travel plan.

[0291] Step 8:

[0292] The server makes reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the finalized travel plan. Once the reservation is completed, a reservation confirmation notice is sent to the user. In concrete terms, various reservations are made through the reservation system, and a confirmation notice is sent to the user's terminal. The input data is the finalized travel plan, and the output data is a reservation confirmation notice.

[0293] (Application example 2)

[0294] Next, a description will be given of Application Example 2 of Form 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."

[0295] Conventional travel plan generation systems were unable to fully utilize the user's past travel history and evaluation information, making it difficult to provide individually customized travel plans. In addition, the reservation procedures for the generated travel plans were cumbersome, which increased the user's workload. Furthermore, there was a problem of reduced user satisfaction because the user's preferences and evaluations could not be reflected in the generation of the travel plans.

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

[0297] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for air tickets, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; means for generating a travel plan taking into consideration the user's past travel history and evaluation information; and means for notifying the user of the generated travel plan and making reservations after obtaining the user's approval. This makes it possible to generate an individually customized travel plan using the user's past travel history and evaluation information, reduce the user's hassle, and provide a travel plan that is highly satisfying.

[0298] A "destination" is a place that a traveler plans to visit.

[0299] "Number of people" refers to the number of people participating in the trip.

[0300] "Hobbies and interests" is information that indicates the interests and preferences of a traveler.

[0301] "Meals" is information about the food and drinks consumed during the trip.

[0302] "Activities" refers to information about activities and events planned to take place during a trip.

[0303] "Must-miss points" are information that indicates the places that travelers definitely want to visit and the experiences they want to have during their trip.

[0304] "Itinerary" is schedule information including the start and end dates of a trip.

[0305] "Budget" is information indicating the upper limit of the cost for a trip.

[0306] "Generative AI" is artificial intelligence that generates optimal travel plans based on input information.

[0307] An "accommodation" is a facility that provides a place for travelers to stay.

[0308] A "restaurant" is a business that serves meals.

[0309] "Tourism" means a planned travel program for tourists to visit tourist destinations.

[0310] A "means for making reservations" is a method or system for making reservations for airline tickets, accommodations, restaurants, sightseeing tours, etc.

[0311] "User's past travel history" means a record of travels the user has taken in the past.

[0312] "Rating information" refers to data on ratings given by users of places they have visited or services they have used in the past.

[0313] The "JSON format" is a lightweight data exchange format for structuring and expressing data.

[0314] A "prompt sentence" is an instruction sentence to be input into a generative AI model.

[0315] The system for implementing the present invention is capable of generating individually customized travel plans by taking into account the user's past travel history and rating information, and of simplifying the reservation procedure. A specific embodiment of this system will be described below.

[0316] The server first receives information from the user, such as the destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, budget, etc. This information can be entered by the user via a device such as a smartphone or computer.

[0317] The server then uses a generative AI to generate an optimal travel plan based on this information. The generative AI takes into account the user's past travel history and rating information to generate an individually customized travel plan. At this time, the user's past travel history and rating information are formatted in JSON format, and a prompt sentence is generated to input to the generative AI model.

[0318] An example of a generated prompt is as follows:

[0319] "Generate the best itinerary based on the user's past travel history and rating information. User info: {"past_trips": [{"destination": "Paris", "rating": 5}, {"destination": "New York", "rating": 4}], "preferred_hotels": ["Hotel A", "Hotel B"], "preferred_restaurants": ["Restaurant X", "Restaurant Y"]}"

[0320] The generative AI model generates a travel plan based on this prompt and returns it to the server. The server notifies the user of the generated plan and obtains their approval. If the user approves, the server makes reservations for airfare, accommodations, restaurants, sightseeing tours, etc.

[0321] In implementing this system, the following hardware and software are used:

[0322] Hardware: Smartphones, PCs, servers

[0323] Software: Python, OpenAI API

[0324] The server processes the data based on the information entered by the user and generates a prompt to be input to the generative AI model. The generative AI model generates a travel plan based on the prompt and returns it to the server. The server notifies the user of the generated travel plan and makes the reservation after obtaining the user's approval.

[0325] As a concrete example, consider a case where a user has traveled to Paris and New York in the past and has highly rated each trip. Based on this information, the generative AI proposes a new travel plan and notifies the user. If the user approves, the server will carry out the necessary reservation procedures.

[0326] In this way, by utilizing the user's past travel history and evaluation information, it is possible to generate individually customized travel plans, reducing the user's hassle and providing them with travel plans that will satisfy them.

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

[0328] Step 1:

[0329] The user uses the terminal to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[0330] Input: User's trip information

[0331] Output: A dataset of the input travel information

[0332] Specific operation: The user enters the required information into the form on the screen of their smartphone or computer and presses the submit button.

[0333] Step 2:

[0334] The server receives the travel information sent by the user and stores it in a database.

[0335] Input: A dataset of user-submitted trip information

[0336] Output: Trip information stored in a database

[0337] Specific operation: The server receives the HTTP request and stores the information in a database.

[0338] Step 3:

[0339] The server retrieves the user's past travel history and rating information from a database.

[0340] Input: User ID

[0341] Output: User's past travel history and rating information

[0342] Specific operation: The server executes a database query to obtain the user's past travel history and rating information.

[0343] Step 4:

[0344] The server formats the travel information, past travel history, and evaluation information it has acquired into JSON format and generates prompt sentences to input into the generative AI model.

[0345] Input: User's travel information, past travel history, rating information

[0346] Output: Prompt sentence to be input to the generative AI model

[0347] Specific operation: The server executes the Python script, converts the data into JSON format, and generates the prompt text.

[0348] Step 5:

[0349] The server sends the generated prompt text to a generative AI model, which then generates a travel plan.

[0350] Input: Prompt statement

[0351] Output: Generated itinerary

[0352] Specific operation: The server calls the OpenAI API, sends a prompt text, and generates a travel plan.

[0353] Step 6:

[0354] The server notifies the user of the generated travel plan.

[0355] Input: Generated itinerary

[0356] Output: A notification of the travel plan sent to the user.

[0357] Specific behavior: The server sends the travel plan to the user via email and in-app notifications.

[0358] Step 7:

[0359] The user reviews the travel plan and approves or requests modifications.

[0360] Input: Travel plans communicated to the user

[0361] Output: User approval or correction request

[0362] Specific behavior: The user checks the notification and presses the approval button or enters a correction request.

[0363] Step 8:

[0364] The server receives the user's approval and makes reservations for flights, accommodations, restaurants, sightseeing tours, etc.

[0365] Input: User approval

[0366] Output: Notification of reservation completion

[0367] Specific operation: The server accesses the reservation system and executes the necessary reservation procedures.

[0368] Step 9:

[0369] The server sends a notification to the user that the reservation is complete.

[0370] Input: Reservation completion information

[0371] Output: Notification of successful booking sent to user

[0372] Specific operation: The server notifies the user that the reservation is complete via email or in-app notification.

[0373] Example 3

[0374] Next, a third embodiment of the third embodiment will be described. 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."

[0375] Conventional travel reservation systems can generate travel plans and make reservations based on information entered by users, but they have problems with making it difficult to confirm or change reservation details. In particular, there is a risk of making an incorrect reservation because there is no process for users to confirm and approve the reservation details. There is also an issue that it is difficult for users to specifically understand their own travel plans and make adjustments as necessary.

[0376] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for receiving information such as the destination, the number of people, hobbies and preferences, meals, activities, must-see points, schedule, and budget as input, a generation system AI for generating an optimal travel plan based on the information, a means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan, a means for generating a reservation confirmation notice and sending it to the user's terminal, a means for receiving the user's approval, and a means for confirming or canceling the reservation based on the user's approval. This allows the user to confirm the reservation details and go through an approval process before confirming the reservation, reducing the risk of confirming an incorrect reservation and allowing the user to specifically understand his or her travel plan and adjust it as necessary.

[0377] "Destination" refers to the place a traveler plans to visit.

[0378] "Number of people" refers to the number of people participating in the trip.

[0379] "Tastes and Interests" refers to a traveler's interests and preferences and are used to customize travel plans.

[0380] "Dining" refers to information about food and drink consumed during the trip.

[0381] "Activities" refers to the activities and events you plan to undertake during your trip.

[0382] "Must-see points" refer to places that travelers definitely want to visit and experiences that they want to have.

[0383] "Date" refers to the start and end dates of a trip and the schedule in between.

[0384] "Budget" refers to the maximum cost of a trip.

[0385] "Generative AI" refers to artificial intelligence that automatically generates optimal travel plans based on input information.

[0386] "Transportation" refers to the means of transportation used during a trip (e.g., plane, train, bus, car, etc.).

[0387] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, guesthouse, etc.).

[0388] "Food and beverage outlets" refers to places where you eat while traveling (e.g. restaurants, cafes, bars, etc.).

[0389] "Tourism" refers to guided tourist activities taken part in during a trip.

[0390] "Reservation Confirmation Notification" refers to a message that allows a User to confirm the reservation details based on the generated travel plan.

[0391] "User's device" refers to the electronic device used by the User (e.g. smartphone, PC, tablet, etc.).

[0392] "Approval" means that the user has confirmed and agreed to the reservation details.

[0393] "Confirmed" means that the reservation has been officially confirmed based on the user's approval.

[0394] "Cancellation" refers to the cancellation of a reservation based on the User's refusal.

[0395] This invention is a system that, when a user makes a travel reservation, sends a reservation confirmation notification and finalizes the reservation after obtaining the user's approval. This system operates in cooperation with the server, the terminal, and the user.

[0396] The server first temporarily stores the travel information entered by the user. Specifically, it receives information such as destination, number of people, hobbies, meals, activities, must-see spots, schedule, budget, etc. This information is then stored in a database (e.g. MySQL).

[0397] Next, the server uses a generative AI model (e.g., OpenAI's GPT-4) to generate a reservation confirmation notification to send to the user. The server inputs a prompt like this to the generative AI model:

[0398] "A user has made a hotel reservation. Please generate a notification confirming the following reservation details:

[0399] Hotel name: Hotel ABC

[0400] Check-in date: December 1, 2023

[0401] Check-out date: December 5, 2023

[0402] Room type: Single room

[0403] Please create a message to ask the user if they would like to confirm the booking."

[0404] Based on this prompt, the generative AI model will generate a notification message like this:

[0405] "Your reservation details are as follows:

[0406] Hotel name: Hotel ABC

[0407] Check-in date: December 1, 2023

[0408] Check-out date: December 5, 2023

[0409] Room type: Single room

[0410] Would you like to confirm your reservation with this information?"

[0411] The server sends the generated notification message to the user's device using a notification system such as Firebase Cloud Messaging.

[0412] The user receives a notification on their device (such as a smartphone or PC) and checks the details. The user can choose whether to approve or reject the reservation by pressing the approve or reject button in the notification.

[0413] When the user presses the approval button, the terminal sends the information to the server. After the server receives the user's approval, it finally confirms the reservation. Specifically, the server saves the reservation information in the "reservations" table of the database and confirms the reservation. If the user presses the reject button, the server deletes the reservation information that was temporarily saved.

[0414] This system allows users to concretely understand how their travel plans will be realized and adjust the plans as necessary. It also reduces the risk of confirming an incorrect reservation. The flow of the identification process in the third embodiment will be described with reference to FIG. 15.

[0415] Step 1:

[0416] The user inputs travel information. Using a terminal (such as a smartphone or PC), the user inputs information such as the travel destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget. The input information is then sent from the terminal to the server.

[0417] Step 2:

[0418] The server temporarily stores the trip information. The server receives the trip information sent by the user and stores it in a temporary table in a database (e.g. MySQL). The input is the user's trip information, and the output is the information stored in the database.

[0419] Step 3:

[0420] The server generates a booking confirmation using a generative AI model. The server inputs a prompt sentence into the generative AI model (e.g., OpenAI's GPT-4) based on the stored trip information. An example of the prompt sentence is as follows:

[0421] "A user has made a hotel reservation. Please generate a notification confirming the following reservation details:

[0422] Hotel name: Hotel ABC

[0423] Check-in date: December 1, 2023

[0424] Check-out date: December 5, 2023

[0425] Room type: Single room

[0426] Please create a message to ask the user if they would like to confirm the booking."

[0427] The generative AI model generates a notification message based on this prompt sentence. The input is the prompt sentence and the trip information, and the output is the generated notification message.

[0428] Step 4:

[0429] The server sends a reservation confirmation notification to the user's device. The server sends the generated notification message to the user's device using a notification system such as Firebase Cloud Messaging. The input is the generated notification message, and the output is the notification sent to the user's device.

[0430] Step 5:

[0431] The user checks the reservation confirmation notification and accepts or rejects it. The user receives the notification on their device and checks the details. The user presses the accept or reject button in the notification to choose whether to accept the reservation. The input is the notification message, and the output is the user's choice (approve or reject).

[0432] Step 6:

[0433] The terminal sends the user's approval or rejection to the server. When the user presses the approval button, the terminal sends that information to the server. Conversely, when the rejection button is pressed, rejection information is sent to the server. The input is the user's choice (approval or rejection) and the output is the information sent to the server.

[0434] Step 7:

[0435] The server confirms or cancels the reservation. When the server receives approval from the user, it saves the reservation in the "reservations" table in the database and confirms the reservation. When the server receives rejection from the user, it deletes the corresponding reservation from the temporary table. The input is the user's approval or rejection, and the output is the confirmed or deleted reservation.

[0436] This way, users can get a concrete understanding of how their travel plans will be fulfilled and can adjust them if necessary, while also reducing the risk of incorrectly confirming a booking.

[0437] (Application example 3)

[0438] Next, a description will be given of Application Example 3 of Form Example 3. 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."

[0439] In conventional food delivery systems, there was a risk that the wrong order would be confirmed because the means for the user to confirm the order were insufficient. In addition, when the user wanted to adjust the order, the procedure was complicated. This caused a problem of low user satisfaction.

[0440] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[0441] In this invention, the server includes a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc. as input, a generative AI for generating an optimal travel plan based on the information, a means for making reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan, and a means for sending a reservation confirmation notice to the user and finalizing the reservation after obtaining the user's approval. This allows the user to specifically check the order details and make adjustments as necessary.

[0442] "Destination" refers to the place or delivery destination that the user wants to visit when traveling or having food delivered.

[0443] "Number of people" refers to the number of people participating in the trip or food delivery.

[0444] "Hobbies and Interests" refers to a user's preferences and interests, and is information used to customize travel and food delivery plans.

[0445] "Meals" refers to meals and drinks provided during travel or food delivery.

[0446] "Activities" refers to the activities and events you plan to undertake during your trip.

[0447] "Must-see points" refer to elements or locations that users want to include in their trips or food delivery.

[0448] "Dates" refers to travel or food delivery schedules or plans.

[0449] "Budget" refers to the amount of money you can spend on travel and food delivery.

[0450] "Generative AI" refers to artificial intelligence that generates optimal travel plans or food delivery plans based on input information.

[0451] "Reservation Confirmation Notification" means the notification sent to a User to confirm the details of a Reservation.

[0452] "User approval" means that the user confirms and agrees to the reservation details.

[0453] "Means of confirming a reservation" refers to the means by which a reservation is officially confirmed after obtaining approval from the user.

[0454] "Email" refers to digital messages sent and received over the Internet.

[0455] A "messaging app" is an application that runs on a smartphone or computer and allows users to send and receive messages between each other.

[0456] The system for implementing this invention provides a function for sending an order confirmation notification in advance when a user places a food delivery order, and finalizing the order after obtaining the user's approval. A specific embodiment of this system will be described below.

[0457] System Configuration

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

[0459] 1. User terminal: The device through which the user places an order, such as a smartphone or tablet.

[0460] 2. Server: A central system for processing order information and sending confirmation notices.

[0461] 3. Generative AI: Artificial intelligence that generates optimal plans based on user input.

[0462] 4. Communication channels: How notifications are sent to users via email and messaging apps.

[0463] Program Processing

[0464] The server performs the process in the following procedure.

[0465] 1. Entering information: Information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget is received from the user's device.

[0466] 2. Plan generation: The generative AI generates optimal travel plans or food delivery plans based on the information it receives.

[0467] 3. Booking confirmation notification: Based on the generated plan, the server will send a booking confirmation notification to the user via email or messaging app.

[0468] 4. User Approval: The user reviews the notification and approves or adjusts it.

[0469] 5. Confirmation of reservation: After getting the user's approval, the server officially confirms the reservation.

[0470] Hardware and Software Used

[0471] Hardware: Internet-connected smartphones, tablets, and servers.

[0472] Software: Python, SMTP server (e.g. smtp.fooddelivery.com), messaging app (e.g. WhatsApp, LINE).

[0473] Examples

[0474] For example, if a user orders one pizza and one coke, the system works as follows:

[0475] 1. The user enters order information on their smartphone.

[0476] 2. The server receives the information and the generative AI generates the optimal plan.

[0477] 3. The server emails the user a confirmation based on the generated plan.

[0478] 4. The user reviews and approves the notification.

[0479] 5. The server receives the user's approval and confirms the order.

[0480] Examples of prompt statements

[0481] "A user has ordered a pizza and a bottle of coke. Write a Python program to send an email to confirm the order and confirm the order after getting the user's approval."

[0482] In this way, the user can see the specifics of the order and make adjustments as necessary.

[0483] The flow of the specific process in the application example 3 will be described with reference to FIG.

[0484] Step 1:

[0485] The user's device receives input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[0486] The entered information is sent to the server.

[0487] This step involves the user using a smartphone or tablet to enter the required information and press the send button.

[0488] Step 2:

[0489] Based on the information it receives, the server passes the data to a generative AI, which then generates optimal travel plans or food delivery plans.

[0490] The generative AI analyzes the input information and generates a plan taking into account past data and evaluation information.

[0491] This step involves the server passing the data to the generative AI, which processes the data and generates a plan.

[0492] Step 3:

[0493] The server sends a booking confirmation notification to the user via email or messaging app based on the generated plan.

[0494] The notification contains details of the generated plan for the user to review.

[0495] This step involves the server using an SMTP server or the messaging app's API to send the notification.

[0496] Step 4:

[0497] The user reviews the notification they receive and approves or adjusts it.

[0498] Users can approve or adjust the decision by clicking a link or button provided in the notification.

[0499] This step involves the user reviewing the notification and taking any required action.

[0500] Step 5:

[0501] The server officially confirms the reservation upon receiving the user's approval.

[0502] The approved data is passed to the reservation system and the reservation is confirmed.

[0503] This step involves the server passing data to the reservation system to confirm the reservation.

[0504] Through these steps, the user can confirm the specifics of the order and make adjustments as necessary.

[0505] Furthermore, an emotion engine that estimates the emotion of the user may be combined. That is, the identification processing unit 290 may estimate the emotion of the user using the emotion identification model 59, and perform identification processing using the emotion of the user.

[0506] "Example 1"

[0507] One embodiment of the present invention is a travel plan suggestion system that incorporates an emotion engine. This system analyzes information such as the user's voice, text, facial expression, and behavioral patterns to recognize the user's emotions. This emotion engine suggests active travel plans when the user is feeling happy or excited, and relaxation-oriented travel plans when the user wants to relax.

[0508] "Example 2"

[0509] For example, if a user sends a text message saying "I'm having fun," the emotion engine will recognize that the message means the user is feeling happy, and the generative AI will use this information to generate a travel plan that includes theme parks and outdoor activities.

[0510] "Example 3"

[0511] If a user sends a text message saying, "I'm tired," the emotion engine will recognize that the user is tired, and the generative AI will use this information to generate a relaxation-focused itinerary that includes spas, massages, and secluded beaches.

[0512] The process flow of each embodiment will be described below.

[0513] "Example 1"

[0514] Step 1: Collect information from the user (voice, text, facial expressions, behavioral patterns, etc.).

[0515] Step 2: Input the collected information into the emotion engine to recognize the user's emotion.

[0516] Step 3: Based on the recognized emotions, the generative AI generates a travel plan.

[0517] "Example 2"

[0518] Step 1: Receive a text message from the user saying "Fun!"

[0519] Step 2: Input the received message into the emotion engine to recognize that the user is feeling happy.

[0520] Step 3: Based on the recognized emotions, the generative AI generates an itinerary that includes theme parks and outdoor activities.

[0521] "Example 3"

[0522] Step 1: Receive a text message from the user saying, "I'm tired..."

[0523] Step 2: Input the received message into the emotion engine and recognize that the user is tired.

[0524] Step 3: Based on the emotions detected, the generative AI generates a relaxation-focused itinerary that includes spas, massages, secluded beaches, etc.

[0525] Example 1

[0526] Next, a description will be given of Example 1 of the embodiment 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".

[0527] Conventional travel plan generation systems have difficulty providing plans that take into account the user's detailed hobbies, tastes, and emotional state. In addition, there was a lack of systems that could generate optimal travel plans based on the information entered by the user and then automatically make reservations based on those plans. This forced users to take the time to manually make multiple reservations, reducing the efficiency of travel planning.

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

[0529] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc. as input; a generative artificial intelligence for generating an optimal travel plan based on this information; means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; and means including an emotion analysis engine for analyzing the user's emotions and proposing a travel plan according to the emotions. This makes it possible to provide an optimal travel plan that takes into account the user's detailed hobbies, tastes, and emotional state, and to automatically make reservations based on the plan.

[0530] "Destination" refers to a place a user wants to visit when planning a trip.

[0531] "Number of people" refers to the number of people participating in the trip.

[0532] "Hobbies and Tastes" refers to a user's interests and preferences and are used to customize travel plans.

[0533] "Meals" refers to the type and style of meals desired by the User during their trip.

[0534] "Activities" refers to activities or events that a User wishes to participate in during their trip.

[0535] "Must-miss points" refer to the places that users definitely want to visit and the things they want to experience during their trip.

[0536] "Date" means the period including the start and end dates of a trip.

[0537] A "budget" refers to the maximum amount of money you can spend on a trip.

[0538] "Generative artificial intelligence" refers to artificial intelligence that generates optimal travel plans based on information entered by the user.

[0539] An "emotion analysis engine" refers to an engine that analyzes a user's emotions and suggests travel plans based on those emotions.

[0540] "Transportation" refers to the means of transportation used during a trip (e.g. airplane tickets, trains, buses, etc.).

[0541] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, etc.).

[0542] "Eating and drinking establishments" refers to places where you eat while traveling (e.g. restaurants, cafes, etc.).

[0543] "Tourism" refers to tourist activities and guided tours taken part in during a trip.

[0544] This invention is a system that generates an optimal travel plan by a user inputting information such as the travel destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, budget, etc., and automatically makes reservations based on the plan. A specific embodiment of this system will be described below.

[0545] System Configuration

[0546] Hardware and Software

[0547] The server provides a website or application for users to enter information. The website or application includes a form where users can enter the required information. The server uses generative artificial intelligence (e.g., a common natural language processing model) and a sentiment analysis engine (e.g., a common sentiment analysis service).

[0548] Data processing and calculation

[0549] When a user enters information into an input form and submits it, the device sends the information to a server. The server passes the received information to a generative AI. The generative AI analyzes the information entered by the user and combines it with existing databases (e.g., reviews from travel sites, travel guides, weather information, etc.) to generate an optimal travel plan.

[0550] The generated travel plan is presented to the user by the server. If the user approves the plan, the server automatically reserves transportation, accommodation, restaurants, sightseeing tours, etc. This reservation process uses the API of a general reservation service.

[0551] Examples

[0552] A user visits a website and enters the following information:

[0553] Destination: Hawaii

[0554] Number of people: 2 people

[0555] Hobbies: Beach, shopping

[0556] Meals:Seafood

[0557] Activities: Snorkeling, Hiking

[0558] Must-see: Sunset Cruise

[0559] Dates: December 1, 2023 to December 7, 2023

[0560] Budget: 300,000 yen

[0561] The device sends this information to the server, which then sends the following prompt to the generative AI:

[0562] "A user is planning a trip to Hawaii. Please generate the best itinerary based on the following information: Destination: Hawaii, Number of people: 2, Hobbies: Beaches, Shopping, Food: Seafood, Activities: Snorkeling, Hiking, Must-see: Sunset Cruise, Dates: December 1, 2023 to December 7, 2023, Budget: 300,000 yen."

[0563] The generative AI generates an optimal travel plan based on the received prompt text and returns it to the server. The server presents the generated plan to the user, and if the user approves it, the server automatically makes the reservation using the API of a general reservation service.

[0564] Using the Sentiment Analysis Engine

[0565] The emotion analysis engine analyzes information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions. For example, when the user is feeling happy or excited, it will suggest an active travel plan, and when the user wants to relax, it will suggest a travel plan that emphasizes relaxation. This emotion analysis engine uses a general emotion analysis service.

[0566] In this way, it is possible to provide an optimal travel plan that takes into account the user's detailed hobbies, tastes, and emotional state, and to automatically make reservations based on that plan.

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

[0568] Step 1:

[0569] The user enters information

[0570] Users input information such as the travel destination, number of people, hobbies and interests, meals, activities, must-see spots, dates, and budget into an input form on a website or application. The input information is saved on the device. To be specific, the user inputs "Hawaii," "2 people," "beach," "seafood," "snorkeling," "sunset cruise," "December 1, 2023 to December 7, 2023," and "300,000 yen."

[0571] Step 2:

[0572] The device sends the information to the server

[0573] The terminal transmits the information entered by the user to the server using the HTTPS protocol to ensure data security. The input includes the travel information entered by the user, and the output is the data sent to the server.

[0574] Step 3:

[0575] The server passes information to the generative artificial intelligence

[0576] The server passes the received user information to the generative AI. Specifically, the server generates a prompt sentence and sends it to the generative AI together with the user's input information. The input includes the user's travel information, and the output is the prompt sentence sent to the generative AI.

[0577] Step 4:

[0578] Generative AI creates travel plans

[0579] The generative AI analyzes the user's input information based on the received prompt text, and generates an optimal travel plan by combining it with existing databases (e.g., travel site reviews, travel guides, weather information, etc.). The input includes the prompt text and existing database information, and the output is a generated travel plan. Specifically, it generates a plan that includes reservations for Hawaiian beach resort hotels, seafood restaurants, snorkeling tours, hiking trails, and sunset cruises.

[0580] Step 5:

[0581] The server presents the travel plan to the user.

[0582] The server presents the generated itinerary to the user, who can then view the itinerary details on a website or application. The input includes the generated itinerary, and the output is the itinerary presented to the user.

[0583] Step 6:

[0584] The user approves the plan

[0585] The user reviews and approves the proposed itinerary. By clicking the approve button, the user proceeds to the next step. The input contains the user's approval, and the output is the approved itinerary.

[0586] Step 7:

[0587] The server makes the reservation automatically

[0588] The server automatically reserves transportation, accommodation, restaurants, sightseeing tours, etc. based on the travel plan approved by the user. The reservation process uses the API of a general reservation service. The input includes the approved travel plan, and the output is reservation confirmation information.

[0589] Step 8:

[0590] Sentiment analysis engine analyzes user sentiment (optional)

[0591] The emotion analysis engine analyzes information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions. The input includes the user's emotional data, and the output is the analyzed emotional information. In terms of specific operation, it suggests active travel plans when the user is feeling happy or excited, and relaxation-oriented travel plans when the user wants to relax.

[0592] (Application example 1)

[0593] Next, a description will be given of Application Example 1 of Form 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."

[0594] Conventional travel plan generation systems were unable to take into account user emotions and real-time input information, making it difficult to fully meet user needs. In addition, the procedures for presenting travel plans and making reservations were cumbersome, resulting in low user convenience. This made it difficult to provide travel plans that satisfied users.

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

[0596] In this invention, the server includes: a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, and budget as input; a generative AI for generating an optimal travel plan based on the information; an emotion engine for analyzing information such as the user's voice, text, facial expression, and behavioral patterns and recognizing the user's emotions; a means for making reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan; and a means for collecting the user's input information using smart glasses and presenting the generated travel plan. This makes it possible to generate an optimal travel plan that takes into account the user's emotions and real-time input information, and to simplify the presentation of the travel plan and the reservation procedure.

[0597] A "destination" is a place you aim for when traveling or moving.

[0598] "Number of people" refers to the number of people participating in a trip or event.

[0599] "Hobbies and interests" are the activities and preferences that an individual has a particular interest in and enjoys.

[0600] "Meals" refers to the food and drink consumed during the trip.

[0601] An "activity" is an activity or experience that you undertake while traveling.

[0602] "Must-see points" are the places you definitely want to visit and the things you definitely want to experience during your trip.

[0603] "Date" refers to the duration or schedule of a trip.

[0604] A "budget" is the maximum cost or planned expenditure for a trip.

[0605] "Generative AI" refers to artificial intelligence that generates optimal travel plans based on input information.

[0606] An "emotion engine" is a system that analyzes information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions.

[0607] "Smart glasses" are glasses-type devices that users can wear to input and display information.

[0608] A "Travel Plan" is a detailed plan that includes travel destinations, itinerary, activities, meals, and budget.

[0609] A "reservation means" is a system that makes reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan.

[0610] "User input information" refers to information provided by the User regarding the trip, such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[0611] A "presentation means" refers to a system or device for displaying the generated travel plan to a user.

[0612] The system for implementing this invention starts with the user putting on the smart glasses and inputting information such as the travel destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc., using voice and gestures. The smart glasses collect this input information and send it to a server. The server analyzes the input information using generative AI and generates an optimal travel plan. Furthermore, an emotion engine is used to analyze information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions. The emotion engine suggests active travel plans when the user is feeling happy or excited, and travel plans that emphasize relaxation when the user wants to relax.

[0613] The generated travel plan is presented to the user through the smart glasses. If the user approves the plan, the server automatically makes reservations for air tickets, hotels, restaurants, tours, etc. The reservation means sends a reservation confirmation notification to the user and makes the reservation after obtaining the user's approval.

[0614] The hardware used in implementing this system includes smart glasses (e.g., Google Glass®, Vuzix Blade) and a server. The software includes generative AI (e.g., OpenAI API), an emotion recognition engine (e.g., EmotionRecognizer), and a module for processing input from the smart glasses (e.g., SmartGlassesInput).

[0615] As a concrete example, a user puts on smart glasses and says, "I want to plan my next trip." The emotion recognition engine detects "happiness" from the user's facial expressions. The generative AI proposes active travel plans, and if the user approves, airfare and hotel reservations are automatically made.

[0616] An example of a prompt is as follows:

[0617] User input information: Destination: Kyoto, Number of people: 2, Hobbies: History, Food: Japanese food, Activity: Temple tour, Must-see spot: Kiyomizu-dera, Schedule: 3 days, Budget: 100,000 yen

[0618] Generate the best itinerary for you.

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

[0620] Step 1:

[0621] A user wears the smart glasses and inputs information such as the travel destination, number of people, hobbies, meals, activities, must-see spots, schedule, budget, etc., using voice and gestures. The smart glasses collect this input information and send it to a server. The input information includes voice data and gesture data. The output is the user's input information sent to the server.

[0622] Step 2:

[0623] The server sends the received user input information to the generative AI. The generative AI analyzes the input information and generates an optimal travel plan. The input information includes the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget. The generative AI searches a database based on this information and generates an optimal travel plan. The output is the generated travel plan.

[0624] Step 3:

[0625] The server sends the generated travel plan to the emotion engine. The emotion engine analyzes information such as the user's voice, text, facial expression, and behavioral patterns to recognize the user's emotions. Input information includes the user's voice data, text data, facial expression data, and behavioral pattern data. The emotion engine analyzes the user's emotions based on this information and proposes a travel plan according to the emotions. The output is a travel plan according to the emotions.

[0626] Step 4:

[0627] The server sends the travel plan according to the emotion to the smart glasses. The smart glasses present the generated travel plan to the user. The input information includes the travel plan according to the emotion. The smart glasses display the travel plan to the user based on the information. The output is the travel plan presented to the user.

[0628] Step 5:

[0629] Once the user approves the travel plan, the server automatically reserves the flight, hotel, restaurant, tour, etc. The reservation means sends a reservation confirmation notice to the user and makes the reservation after obtaining the user's approval. The input information includes the user's approval data. The server performs the reservation procedure based on this information. The output is information indicating that the reservation has been completed.

[0630] Example 2

[0631] Next, a second embodiment of the second embodiment will be described. 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."

[0632] Conventional travel plan generation systems were unable to fully utilize the user's past travel history and evaluation information, making it difficult to provide a travel plan that perfectly matched the user's hobbies and preferences. In addition, they lacked the functionality to analyze the user's emotions in real time and adjust the travel plan based on that, making it difficult to increase user satisfaction. Furthermore, the reservation procedures for the generated travel plans were cumbersome, increasing the user's workload.

[0633] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[0634] In this invention, the server includes a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see points, schedule, and budget as input, a generation system AI for generating an optimal travel plan based on the information, a means for making reservations for airline tickets, accommodations, restaurants, tours, etc. based on the generated travel plan, a means for acquiring the user's past travel history and evaluation information from a database, a means for receiving a text message from the user and performing emotion analysis, a means for generating a travel plan based on the result of the emotion analysis, and a means for presenting the generated travel plan to the user. This makes it possible to generate a travel plan that takes into account the user's past travel history and evaluation information, and further, by analyzing the user's emotions in real time and reflecting them in the travel plan, the user's satisfaction can be increased. In addition, since the reservation procedure is automated, the user's efforts can be significantly reduced.

[0635] A "destination" is a place that a traveler plans to visit.

[0636] "Number of people" refers to the number of people participating in the trip.

[0637] "Tastes" refers to a traveler's interests and preferences, and is information used to customize travel plans.

[0638] "Meals" is information about the food and drinks consumed during the trip.

[0639] "Activities" refers to the activities and events you plan to undertake during your trip.

[0640] "Must-see points" are places that travelers definitely want to visit and experiences that they want to have.

[0641] "Itinerary" refers to the period from the start date to the end date of a trip.

[0642] "Budget" refers to the maximum cost of travel.

[0643] "Generative AI" is artificial intelligence that generates optimal travel plans based on input information.

[0644] The "database" is an information management system for storing users' past travel history and evaluation information.

[0645] "Sentiment analysis" is a technology that analyzes text messages from users and recognizes their emotions.

[0646] An "air ticket" is a ticket for travelling on an aircraft.

[0647] "Accommodation" means a place for travelers to stay.

[0648] "Restaurant" refers to an establishment that serves meals.

[0649] "Tour" refers to the sightseeing or experience program in which a traveler plans to participate.

[0650] The "reservation confirmation notification" is a message to inform the user that the reservation has been completed.

[0651] "User approval" refers to the user confirming and agreeing to the reservation details.

[0652] The present invention is a system that generates an optimal travel plan by considering a user's past travel history and evaluation information, and further analyzing the user's emotions in real time. A specific embodiment of this system will be described below.

[0653] The server first retrieves the user's past travel history and rating information from a database. The database contains information on places the user has visited in the past, accommodations where they stayed, and restaurants where they ate. Based on this data, the server prepares a dataset to be input into a generative AI model. This generative AI model is built using a machine learning framework such as TENSORFLOW (registered trademark) or PyTorch.

[0654] The terminal receives a text message from the user. For example, if the user sends a message saying "I'm having fun!", the terminal sends this message to the emotion engine. The emotion engine uses natural language processing technology to analyze the user's emotion and recognizes that the user is feeling happy. The emotion engine classifies the emotion of the text message using a natural language processing model, such as BERT or GPT-3 (registered trademark).

[0655] The generative AI model generates travel plans that match the user's preferences based on the user's emotional information obtained from the emotion engine, as well as past travel history and evaluation information. For example, it prioritizes overseas travel destinations that the user has enjoyed in the past and facilities that the user has given high ratings. The generative AI model is built using TensorFlow and PyTorch, and takes user data as input and outputs the optimal travel plan.

[0656] The terminal presents the generated travel plan to the user, who can then review the proposed plan and make corrections or additions as necessary. The terminal displays the generated travel plan to the user in an easy-to-view format and provides an interface that allows the user to easily provide feedback.

[0657] For example, if the user has previously enjoyed a trip to Hawaii, the generative AI will prioritize Hawaiian tourist attractions and activities. Also, if the user has highly rated certain restaurants or accommodations, the AI ​​will include areas where these facilities are located in the travel plan.

[0658] Example prompt:

[0659] "Generate your next itinerary by taking into account the destinations the user has enjoyed in the past and the establishments they have rated highly. The user recently sent a message saying 'I'm having fun!'"

[0660] In this way, the processing of the entire system will be specifically explained while clarifying the roles of the server, terminal, and user.

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

[0662] Step 1:

[0663] The server retrieves the user's past travel history and rating information from a database.

[0664] Input: User ID

[0665] Output: User's past travel history and rating information

[0666] What happens: The server uses an SQL query to extract relevant travel history and rating information from the database based on the user ID, for example "SELECT FROM travel_history WHERE user_id = '12345'".

[0667] Step 2:

[0668] The terminal receives a text message from a user.

[0669] Input: A text message from the user.

[0670] Output: The text message content.

[0671] Specific operation: The device receives a text message sent by the user, such as "Having fun!", and sends the content to the emotion engine.

[0672] Step 3:

[0673] The emotion engine analyzes received text messages and recognizes the user's emotions.

[0674] Input: Text message content

[0675] Output: User's emotion information (e.g., happiness)

[0676] How it works: The emotion engine uses natural language processing models such as BERT and GPT-3 to classify the emotion of a text message. For example, it can parse the message "I'm having fun!" and recognize that the user is feeling happy.

[0677] Step 4:

[0678] The server inputs the user's emotional information obtained from the emotion engine, as well as past travel history and evaluation information, into the generative AI model.

[0679] Input: User emotion information, past travel history, rating information

[0680] Output: A dataset to feed into a generative AI model

[0681] Specific operation: The server integrates the emotion information, past travel history, and evaluation information, and converts them into a format suitable for generative AI models. For example, it creates a dataset in JSON format.

[0682] Step 5:

[0683] The generative AI model generates optimal travel plans based on the input data set.

[0684] Input: Dataset (user sentiment, past travel history, rating information)

[0685] Output: Travel plan

[0686] Specific operation: The generative AI model is built using TensorFlow and PyTorch, and generates optimal travel plans based on input data. For example, it outputs plans that include travel destinations that the user has enjoyed in the past and facilities that have been highly rated.

[0687] Step 6:

[0688] The terminal presents the generated travel plan to the user.

[0689] Enter: Travel Plan

[0690] Output: A travel plan presented to the user

[0691] Specific operation: The device displays the generated travel plan to the user in an easy-to-read format and provides an interface that allows the user to easily provide feedback. For example, the device may display the details of the travel plan in a list format and allow the user to confirm and modify the plan.

[0692] In this manner, the flow of processing of the entire system will be specifically explained.

[0693] (Application example 2)

[0694] Next, a description will be given of Application Example 2 of Form 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."

[0695] Conventional travel plan generation systems were unable to take into account the user's past travel history or rating information, making it difficult to provide optimal travel plans based on the user's individual preferences and emotions. In addition, food delivery also had the problem of not being able to suggest optimal restaurants and dishes based on the user's emotions, as suggestions were not made that took into account the user's past order history or rating information.

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

[0697] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see points, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan; means for suggesting optimal restaurants and dishes taking into account the user's past order history and rating information; and means for reading the user's emotions from text messages and suggesting dishes and restaurants that match those emotions. This makes it possible to suggest optimal travel plans and food delivery based on the user's individual preferences and emotions.

[0698] "Destination" refers to the final destination of a trip, delivery, etc.

[0699] "Number of people" refers to the number of people participating in a particular activity or event.

[0700] "Hobbies and interests" refer to the types of activities or things that an individual is particularly interested in and enjoys.

[0701] "Diet" refers to the food and drink you consume.

[0702] "Activity" refers to an action or behavior undertaken for a specific purpose or pleasure.

[0703] "Essential points" are elements that are so important to a particular plan or activity that they must be included.

[0704] "Date" means a schedule of planned activities or events within a particular period of time.

[0705] "Budget" means the total amount of expenditure planned for a particular purpose.

[0706] "Generative AI" refers to artificial intelligence that automatically generates optimal plans and proposals based on input information.

[0707] "Order History" means a record of orders placed in the past.

[0708] "Evaluation Information" refers to evaluations and feedback provided by Users regarding specific services or products.

[0709] "Emotion" refers to an individual's psychological response to a particular situation or event.

[0710] "Text message" refers to a means of communication that includes textual information.

[0711] "Reservation" refers to the process of reserving a particular service or product in advance.

[0712] A system for carrying out the present invention includes a server, a user terminal, and a generative AI. A specific embodiment of the system will be described below.

[0713] System Configuration

[0714] 1. Server:

[0715] The server receives input information from the user and generates optimal travel plans and food delivery suggestions based on this information.

[0716] The server stores users' past order history and rating information in a database and runs software to analyze this.

[0717] The server uses generative AI to make optimal suggestions based on the user's input information and past data.

[0718] 2. User device:

[0719] The user terminal is a device such as a smartphone or tablet, and provides an interface for the user to input information.

[0720] The user terminal receives the suggestions from the server and displays them to the user.

[0721] The user terminal executes software for reading the user's emotions from the text messages.

[0722] 3. Generative AI:

[0723] The generative AI generates optimal travel plans and food delivery suggestions based on user input information, past order history, rating information, and sentiment analysis results.

[0724] Generative AI uses natural language processing technology to analyze users' text messages and determine their emotions.

[0725] Data processing and calculation

[0726] Data Entry:

[0727] Information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget is input to the server from the user terminal.

[0728] Users' past order history and rating information are also stored on the server.

[0729] Emotion analysis:

[0730] When a user sends a text message, the user terminal transmits it to the server.

[0731] The server uses a natural language processing library such as TextBlob to analyze the user's sentiment from the text message.

[0732] Suggestion generation:

[0733] Generative AI generates optimal travel plans and food delivery suggestions based on user input, historical data, and sentiment analysis.

[0734] For example, if a user sends a message saying "I'm having fun!", the generative AI will set the emotion score high and suggest restaurants with the "happy" tag.

[0735] Examples

[0736] If a user has rated "Sushi Restaurant A" highly in the past, "Sushi Restaurant A" will be suggested preferentially when the emotion score is high.

[0737] If a user sends a message saying "I'm tired," the sentiment score will be low and restaurants tagged with "comfort" will be suggested.

[0738] Examples of prompt statements

[0739] Develop a food delivery app that suggests the best restaurants and dishes for a user, taking into account their past order history and rating information. Include a feature that reads the user's emotions from their text messages and suggests dishes and restaurants that match those emotions. For example, if a user sends a message saying "I'm having fun!", the emotion score will be high, and restaurants tagged with "happy" will be suggested.

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

[0741] Step 1:

[0742] The user uses the terminal to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[0743] The entered information is sent from the terminal to the server, which receives it and stores it in a database.

[0744] Step 2:

[0745] The user's past order history and rating information are also stored on the server.

[0746] The server obtains the necessary information from the database to analyze this past data.

[0747] The acquired data is analyzed by generative AI to extract user preferences and evaluation trends.

[0748] Step 3:

[0749] A user sends a text message from the terminal.

[0750] The terminal sends this message to the server.

[0751] The server uses a natural language processing library such as TextBlob to parse the user's sentiment from the text message.

[0752] The result of the analysis is an emotion score.

[0753] Step 4:

[0754] The server uses generative AI to generate optimal travel plans and food delivery suggestions based on user input information, past order history, rating information, and sentiment analysis results.

[0755] Generative AI integrates this data and makes suggestions that best suit the user's preferences and emotions.

[0756] For example, if a user sends a message saying "I'm having fun!", the emotion score will be set high and restaurants tagged with "happy" will be suggested.

[0757] Step 5:

[0758] The generated proposal is transmitted from the server to the terminal.

[0759] The terminal displays the proposal content to the user.

[0760] The user can review the proposed travel plans and food delivery details, and make reservations or orders as necessary.

[0761] Step 6:

[0762] If the user approves the proposal, the server processes the reservation or order.

[0763] The server makes reservations for airline tickets, hotels, restaurants, tours, etc., and sends the user a reservation confirmation.

[0764] In the case of food delivery, the server sends the order to the restaurant and sends a notification confirming the order to the user.

[0765] Example 3

[0766] Next, a third embodiment of the third embodiment will be described. 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."

[0767] Conventional travel plan generation systems have difficulty proposing plans that take into account the user's emotions and moods, and have been unable to increase user satisfaction. In addition, the process for users to confirm and approve the proposed plans is cumbersome, and it takes time to confirm the reservation. This has resulted in a lack of flexibility for users to adjust their travel plans.

[0768] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[0769] In this invention, the server includes: a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see points, schedule, and budget as input; a generative AI means for generating an optimal travel plan based on the information; a means for making reservations for air tickets, accommodations, restaurants, tours, etc. based on the generated travel plan; a means for acquiring user emotion information using an emotion engine that recognizes user emotion; a means for using a generative AI model for generating a travel plan based on the emotion information; and a means for notifying the user of the generated travel plan and making a reservation after obtaining the user's approval. This makes it possible to propose a travel plan that takes into account the user's emotions and mood, thereby increasing user satisfaction. In addition, the process for the user to check and approve the proposed plan is simplified, thereby shortening the time it takes to confirm a reservation.

[0770] A "destination" is a geographic location to which a user selects to travel.

[0771] "Number of people" refers to the number of people participating in the trip.

[0772] "Hobbies and tastes" refers to a user's interests and preferences, and are factors that influence the customization of travel plans.

[0773] "Meals" refers to information about the food and drinks consumed by the user during the trip.

[0774] "Activity" refers to the events or experiences that a user participates in during their trip.

[0775] "Must-sees" are important elements or places that users want to include in their travel plans.

[0776] "Date" refers to the period from the start date to the end date of the trip.

[0777] "Budget" is an amount indicating the upper limit of the expenses for the trip.

[0778] "Generative AI" is artificial intelligence that automatically generates optimal travel plans based on information input by the user.

[0779] An "emotion engine" is a technology for recognizing emotions from users' text messages, etc.

[0780] A "generative AI model" is an artificial intelligence model that generates travel plans based on emotional information and other input data.

[0781] "Notifications" are messages or alerts that inform the user of the generated travel plans.

[0782] "Acceptance" means the user's review and agreement with the proposed travel plans.

[0783] "Reservation" means the act of finalizing arrangements for air tickets, accommodations, restaurants, tours, etc. based on a travel plan.

[0784] The present invention is a system for generating an optimal travel plan based on a user's feelings and desires, and making a reservation after obtaining the user's approval. A specific embodiment of this system will be described below.

[0785] The server receives the user's input data and recognizes the user's emotions using an emotion engine. The emotion engine can be a general emotion analysis API (e.g., IBM Watson (registered trademark) or Microsoft (registered trademark) Azure (registered trademark) emotion analysis API). The emotion engine extracts emotions from the user's text message and returns the results to the server.

[0786] Next, the server generates a travel plan using a generative AI model. Natural language generation models such as OpenAI's GPT-3 and GPT-4 can be used as generative AI models. The server sends a prompt to the generative AI model based on the emotion information obtained from the emotion engine and the user's desired conditions. For example, the server sends a prompt such as "Please generate a travel plan that emphasizes relaxation."

[0787] The generative AI model generates an itinerary based on the prompts and returns the results to the server, which includes relaxation-focused elements such as spas, massages, and secluded beaches.

[0788] The server notifies the user of the generated travel plan. The notification method can be push notification or email. The user checks the proposed travel plan through the terminal and decides whether to approve it.

[0789] If the user approves the travel plan, the device sends that information to the server. The server makes various reservations (airline tickets, accommodations, restaurants, tours, etc.) based on the travel plan approved by the user. After the reservation is confirmed, the server sends a notification of reservation confirmation to the user.

[0790] As a concrete example, we will explain the process when a user sends a message such as "I'm tired...". The user uses a smartphone to input the message "I'm tired..." and presses the send button. The device sends this message to the server. The server passes the received message "I'm tired..." to the emotion engine, which then recognizes the emotion "tired".

[0791] Next, based on the emotion information of "tired," the server sends a prompt to the generative AI model saying, "Please generate a travel plan that emphasizes relaxation." The generative AI model generates a travel plan that includes spas, massages, quiet beaches, etc., and returns the result to the server.

[0792] The server notifies the user of the generated travel plan, and if the user approves the plan, the terminal transmits the information to the server. The server makes reservations for hotels and spas based on the travel plan approved by the user, and notifies the user that the reservations have been confirmed.

[0793] In this way, a system can be realized that automatically generates a travel plan according to the user's feelings and desires and makes a reservation after obtaining the user's approval. The flow of the specification process in the third embodiment will be described with reference to FIG.

[0794] Step 1:

[0795] Receiving user input data

[0796] Specific operation: The user uses a terminal (smartphone or PC) to input desired travel conditions and current mood as a text message. For example, the user types a message like "I'm tired..." and presses the send button.

[0797] Input: User's text message (e.g. "I'm tired...")

[0798] Output: Text message sent from the device to the server.

[0799] Step 2:

[0800] Emotion recognition by emotion engine

[0801] Specific operation: The server passes the received text message to an emotion engine. The emotion engine (e.g., a general emotion analysis API) analyzes the user's emotions from the text and recognizes emotions such as "tired."

[0802] Input: The user's text message sent to the server.

[0803] Data processing / calculation: Text analysis with sentiment engine

[0804] Output: Emotion information returned from the emotion engine to the server (e.g. "Tired")

[0805] Step 3:

[0806] Generating travel plans using generative AI models

[0807] Specific operation: The server sends a prompt to the generative AI model based on the emotion information obtained from the emotion engine and the user's desired conditions. For example, it sends a prompt saying, "Please generate a travel plan that emphasizes relaxation." The generative AI model generates a travel plan that emphasizes relaxation and returns the result to the server.

[0808] Input: Emotion information (e.g. "I'm tired") and user's desired conditions

[0809] Data processing / calculation: Generating travel plans using generative AI models

[0810] Output: Generated itinerary (e.g. itinerary including spa, massage, quiet beach, etc.)

[0811] Step 4:

[0812] Sending reservation confirmation notifications

[0813] Specific operation: The server notifies the user of the generated travel plan. Notification methods include push notification and email. The device displays a push notification to the user saying, "A travel plan that emphasizes relaxation has been proposed."

[0814] Input: Generated itinerary

[0815] Data processing / calculation: generating notification messages

[0816] Output: Notify the user (e.g. push notification or email)

[0817] Step 5:

[0818] Obtaining user approval

[0819] Specific operation: The user checks the details of the proposed travel plan on the terminal. If the user approves the plan, he / she presses the "Approve" button. The terminal sends the user's approval information to the server.

[0820] Input: User approval action (e.g. clicking the "Approve" button)

[0821] Data processing / calculation: Sending approval information

[0822] Output: Authorization information sent from the device to the server

[0823] Step 6:

[0824] Confirmation of reservation

[0825] Specific operation: The server makes various reservations (airline tickets, accommodations, restaurants, tours, etc.) based on the travel plan approved by the user. After the reservation is confirmed, the server sends a reservation confirmation notification to the user. The terminal displays "Reservation confirmed" to the user.

[0826] Input: User authorization information and travel plans

[0827] Data processing / calculation: Arranging various reservations

[0828] Output: Notification of confirmed reservation (e.g. push notification or email)

[0829] In this way, a system can be realized that automatically generates a travel plan based on the user's feelings and desires and makes a reservation only after obtaining the user's approval.

[0830] (Application example 3)

[0831] Next, a description will be given of Application Example 3 of Form Example 3. 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."

[0832] Conventional travel plan generation systems and food delivery systems provide plans and options without considering the user's emotions or state, which means they cannot fully meet the user's current needs. In addition, the reservation confirmation process is cumbersome, which increases the user's workload. This can lead to a decrease in user satisfaction.

[0833] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means. In this invention, the server includes a means for receiving information such as the destination, number of people, hobbies and preferences, meals, activities, must-see points, schedule, budget, emotions and conditions as input, a generative AI for generating optimal travel plans and food delivery options based on the information, a means for making reservations for airline tickets, accommodations, restaurants, tours, food delivery, etc. based on the generated travel plans and food delivery options, and a means for sending a reservation confirmation notice to the user and making the reservation after obtaining the user's approval. This makes it possible to provide optimal plans and options according to the user's emotions and conditions and simplify the reservation confirmation procedure.

[0834] "Destination" refers to the place or area that a user wants to visit when traveling or having food delivery.

[0835] "Number of people" refers to the number of people participating in the trip or food delivery.

[0836] "Hobbies and Preferences" refers to a user's interests and preferences, and is information used to customize travel and food delivery plans.

[0837] "Meals" refers to food and beverages provided during travel or food delivery.

[0838] "Activities" refers to the activities and events you plan to undertake during your trip.

[0839] "Must-miss points" refer to elements or locations that users want to include in their travel or food delivery plans.

[0840] "Dates" refers to the specific date, time, or period of a travel or food delivery plan.

[0841] "Budget" refers to the amount of money you can spend on travel and food delivery.

[0842] "Emotions and state" refers to the user's current mood and physical condition, and is information used to optimize plans and options.

[0843] "Generative AI" refers to artificial intelligence that automatically generates optimal travel plans or food delivery options based on input information.

[0844] "Reservation Confirmation Notification" refers to the notification sent to a User to confirm the details of the reservation.

[0845] "Accept" means that the user has reviewed and agreed to the proposed plan or options.

[0846] "Air ticket" refers to a ticket for travelling by airplane.

[0847] "Accommodation" refers to facilities such as hotels and inns where you stay during your trip.

[0848] "Food and beverage establishments" refers to establishments such as restaurants and cafes that serve meals.

[0849] "Tour" refers to a package of sightseeing and activities that you participate in during a trip.

[0850] "Meal delivery" refers to a service that delivers meals to a location specified by the user.

[0851] As an embodiment of the present invention, the following system can be constructed.

[0852] System Configuration

[0853] The system is designed to analyze the user's emotions and state and generate optimal travel plans and food delivery options based on that. The system includes the following main components:

[0854] 1. Input method:

[0855] Provide an interface for users to input information such as destination, number of people, hobbies, meals, activities, must-sees, itinerary, budget, emotions and status, etc. This may include a smartphone application or a web interface.

[0856] 2. Generative AI:

[0857] It is an artificial intelligence (AI) that generates optimal travel plans and food delivery options based on input information. Generative AI is implemented using OpenAI's API.

[0858] 3. Reservation Method:

[0859] Based on the generated travel plans and food delivery options, reservations are made for air tickets, accommodations, restaurants, tours, food delivery, etc. The reservation vehicle sends a reservation confirmation notification to the user and confirms the reservation after obtaining the user's approval.

[0860] Program processing explanation

[0861] Hardware and software used

[0862] Hardware: Smartphones, servers

[0863] Software: Python, OpenAI API, web server (e.g. Flask)

[0864] Data processing and calculation

[0865] 1. Emotion analysis:

[0866] The server sends the text message entered by the user to OpenAI's API and analyzes the emotion and state. For example, if a user enters "I'm tired...", the emotion engine will recognize "fatigue".

[0867] 2. Proposal generation:

[0868] The server generates optimal travel plans and food delivery options based on the analysis results. Generative AI proposes plans according to the user's emotions and state. For example, if it recognizes "fatigue," it will suggest travel plans that emphasize relaxation and relaxing meals (e.g. soup or herbal tea).

[0869] 3. Booking confirmation:

[0870] The server notifies the user of the generated plans and options and confirms the reservation after obtaining the user's approval, allowing the user to review the proposal and make adjustments if necessary.

[0871] Examples

[0872] When a user types "I'm tired...", the emotion engine recognizes the feeling and the generative AI suggests "a relaxing meal (e.g. soup or herbal tea)."

[0873] When a user types "I'm hungry...", the emotion engine recognizes the feeling of "hunger" and the generative AI suggests "nutritious meals (e.g. salads or protein bars)."

[0874] Examples of prompt statements

[0875] Emotion analysis prompt: "When a user says, 'I'm tired,' please analyze what emotion or state they are expressing."

[0876] Suggestion prompt: "If the user is in a fatigued state, suggest the best food delivery options."

[0877] In this way, it is possible to provide the user with the best plans and options based on their emotions and state, and simplify the reservation confirmation process.

[0878] The flow of the specific process in the application example 3 will be described with reference to FIG.

[0879] Step 1:

[0880] Users input information such as destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, budget, emotions and status through a smartphone application or web interface. The input information is sent to the server.

[0881] Step 2:

[0882] The server receives text messages sent by users and sends them to OpenAI's API for analyzing emotions and states. For example, if a user types "I'm tired...", the emotion engine recognizes "fatigue." The input is the user's text message, and the output is the analyzed emotion or state.

[0883] Step 3:

[0884] The server uses generative AI to generate optimal travel plans and food delivery options based on the analysis results. The generative AI proposes plans according to the user's emotions and state. For example, if it recognizes "fatigue," it suggests travel plans that emphasize relaxation and relaxing meals (e.g. soup or herbal tea). The input is the analyzed emotions and state, and the output is the generated plans and options.

[0885] Step 4:

[0886] The server notifies the user of the generated plan and options. The user receives the notification and confirms the proposal. The input is the generated plan and options, and the output is the notification to the user.

[0887] Step 5:

[0888] The user reviews the notification and accepts or adjusts the proposed plan or options. The user's acceptance or adjustment is sent to the server. The input is the user's acceptance or adjustment, and the output is the transmission to the server.

[0889] Step 6:

[0890] The server, with the user's approval, confirms reservations for flights, accommodations, restaurants, tours, food delivery, etc. The input is the user's approval and the output is the confirmed reservation.

[0891] Step 7:

[0892] The server notifies the user that the reservation has been confirmed. The user receives the notification and checks the reservation details. The input is the reservation confirmation information, and the output is the notification to the user.

[0893] In this way, it is possible to provide the user with the most suitable plans and options according to their emotions and state, and to simplify the reservation confirmation process.

[0894] 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 a voice indicating a user input for the result of the specific processing. The control unit 46A transmits the voice 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 voice data.

[0895] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by making a neural network perform deep learning. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image is input. The data generation model 58 performs inference on the input inference data according to 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.

[0896] Another example of generative AI is Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) are mentioned.

[0897] In the above embodiment, an example has been given in which the specific process is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0898] [Second embodiment]

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

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

[0901] 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 wide area network (WAN) and / or a local area network (LAN).

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

[0903] 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 the voice according to instructions from the processor 46.

[0904] Camera 42 is a small digital camera equipped with an optical system including a lens, an aperture, and a 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 (e.g., an imaging range defined by an angle of view equivalent to the width of the field of vision of an average healthy person).

[0905] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54. The transmission and reception of various types of information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is performed in a secure state.

[0906] Fig. 4 shows an example of 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.

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

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

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

[0910] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[0911] "Example 1"

[0912] In one embodiment of the present invention, a user inputs information such as the travel destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, and budget into an input form on a website or application. This information is sent to the system, and the generative AI analyzes it. The generative AI combines the user's input information with existing databases (e.g., reviews from travel sites, travel guides, weather information, etc.) to generate an optimal travel plan. The generated travel plan is presented to the user, and if the user approves the plan, the system automatically makes reservations for flights, hotels, restaurants, tours, etc.

[0913] "Example 2"

[0914] In addition, generative AI can generate travel plans by taking into account the user's past travel history and rating information. For example, if the user has enjoyed traveling abroad in the past, generative AI can prioritize overseas destinations. Also, if the user has highly rated certain restaurants or hotels, the area where these facilities are located can be included in the travel plan.

[0915] "Example 3"

[0916] It is also possible to send a reservation confirmation notification to the user before making a reservation and make the reservation only after obtaining the user's approval, allowing the user to specifically understand how their travel plans will be realized and adjust the plans if necessary.

[0917] The process flow of each embodiment will be described below.

[0918] "Example 1"

[0919] Step 1: The user fills in a form on a website or application with information such as travel destination, number of people, hobbies and interests, meals, activities, must-see spots, dates, budget, etc.

[0920] Step 2: This information is sent to the system, where the generative AI analyzes it.

[0921] Step 3: The generative AI combines the user's input information with existing databases (e.g., travel site reviews, travel guides, weather information, etc.) to generate an optimal travel plan.

[0922] Step 4: The generated travel plan is presented to the user, and once the user approves the plan, the system automatically makes reservations for flights, hotels, restaurants, tours, etc.

[0923] "Example 2"

[0924] Step 1: The generative AI generates a travel plan taking into account the user's past travel history and rating information.

[0925] Step 2: For example, if there is information that the user has enjoyed traveling abroad in the past, the generative AI will prioritize suggesting overseas destinations.

[0926] Step 3: Also, if users rate certain restaurants or hotels highly, include the areas where these establishments are located in their travel plans.

[0927] "Example 3"

[0928] Step 1: Send the user a reservation confirmation notification before making the reservation.

[0929] Step 2: Make a reservation after obtaining the user's approval. This allows the user to get a concrete understanding of how their travel plans will be realized and to adjust the plan if necessary.

[0930] Example 1

[0931] Next, a description will be given of Example 1 of Form 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".

[0932] Conventional travel plan creation systems have problems in that it is difficult to generate optimal travel plans based on the information entered by the user, and the reservation procedure is cumbersome. Furthermore, since plans are not generated taking into account the user's past travel history or evaluation information, the system is unable to fully meet the user's needs. This means that users have to spend a lot of time and effort on planning their trips.

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

[0934] In this invention, the server includes means for a user to input information such as a destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc., means for the server to receive the input information and send a prompt text to the generative AI model, means for the generative AI model to analyze the prompt text and generate an optimal travel plan, means for the server to send the generated travel plan to the user, means for the user to confirm and approve the travel plan, and means for the server to automatically make reservations for air tickets, accommodations, restaurants, tours, etc. This makes it possible to quickly generate an optimal travel plan based on the information input by the user and automate the reservation procedure.

[0935] "User" means any individual or entity who wishes to create a travel plan using the System.

[0936] A "destination" is a location to which a user is planning to travel.

[0937] "Number of people" refers to the number of people participating in the trip.

[0938] "Hobbies and interests" are the activities and interests that a user wants to enjoy while traveling.

[0939] "Meals" refers to the type and style of meals the user desires during their trip.

[0940] An "Activity" is a specific activity or event that a user wants to participate in during their trip.

[0941] "Must-miss points" refer to the places that users definitely want to visit and the things they want to experience during their trip.

[0942] "Dates" refers to the period during which the user plans to travel.

[0943] "Budget" is the amount of money a user can spend on a trip.

[0944] The "server" is a computer system that receives information from a user, sends prompts to the generative AI model, and sends the generated travel plan to the user.

[0945] A "generative AI model" is an artificial intelligence model that analyzes information entered by the user and generates optimal travel plans.

[0946] A "prompt" is a piece of text that contains instructions for the generative AI model to generate a travel plan.

[0947] A "trip plan" is a travel itinerary and activity suggestions generated based on user input.

[0948] "Air Ticket" means an airplane ticket required for User to travel.

[0949] "Accommodation" means a hotel or other place of lodging where a User stays during their Travel.

[0950] "Restaurants" are restaurants and cafes where users can eat while traveling.

[0951] A "Tour" is a guided excursion or activity that a User participates in during their trip.

[0952] A "reservation confirmation notification" is a message sent by the server to the user to confirm the reservation details.

[0953] "Acceptance" means the user agreeing to the presented travel plans and reservation details.

[0954] This invention is a system for constructing a website or application that allows a user to input information such as a travel destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc. A specific embodiment of this system will be described below.

[0955] The user enters information about the trip into an input form on a website or application. For example, the user enters information such as "Paris, two people, visiting museums, French cuisine, visiting the Eiffel Tower, visiting the Louvre, December 1st to December 7th, 2023, 200,000 yen." This information is sent from the user's device to the server.

[0956] The server analyzes the information received from the user and sends a prompt to the generative AI model. For example, OpenAI's GPT-4 is used as the generative AI model. Examples of prompts include the following:

[0957] A user is planning a trip to Paris. The trip details are as follows:

[0958] Destination: Paris

[0959] Number of people: 2 people

[0960] Hobbies: visiting art museums, gourmet food

[0961] Meals: French cuisine

[0962] Activities: Eiffel Tower visit, Seine river cruise

[0963] Must-see: Visit to the Louvre

[0964] Dates: December 1st to December 7th, 2023

[0965] Budget: 200,000 yen

[0966] Use this information to generate the best itinerary for you.

[0967] The generative AI model analyzes this prompt and generates a travel plan that best suits the user’s needs. For example, it might generate a plan like this:

[0968] December 1st: Arrival in Paris, check-in at hotel

[0969] December 2nd: Visit to the Louvre and French dinner

[0970] December 3rd: Visit to the Eiffel Tower, Seine River Cruise

[0971] December 4th: Visit to the Musee d'Orsay and lunch at a local cafe

[0972] December 5th: Stroll around Montmartre and have dinner at a Michelin-star restaurant

[0973] December 6th: Free time, shopping

[0974] December 7th: Departure from Paris

[0975] The generated travel plan is sent from the server to the user's terminal and presented to the user. The user checks the travel plan on the terminal and clicks the approval button if they are satisfied with the contents. For example, the user clicks the "Approve this plan" button.

[0976] Once the user approves the travel plan, the server automatically makes reservations for air tickets, accommodations, restaurants, tours, etc. The server uses the APIs of each reservation site to make the necessary reservations one by one. For example, it calls an air ticket reservation API to reserve a flight, and calls an accommodation reservation API to reserve a place to stay.

[0977] This system allows users to quickly and easily obtain the best travel plans without spending a lot of time and effort on trip planning. In addition, the reservation process is automated, allowing users to prepare for their trip hassle-free.

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

[0979] Step 1:

[0980] The user enters information

[0981] Users input information such as the travel destination, number of people, hobbies, interests, meals, activities, must-see spots, dates, and budget into an input form on a website or application. For example, a user might input information such as "Paris, 2 people, museum tour, French cuisine, Eiffel Tower tour, Louvre visit, December 1st to December 7th 2023, 200,000 yen." The input information is then sent from the user's device to the server.

[0982] Input: User-entered travel information

[0983] Output: Trip information sent to the server

[0984] Step 2:

[0985] The server receives the information

[0986] The server receives the travel information sent by the user. The received information is stored in a database and the data is validated. It checks for invalid data and prompts the user to re-enter the data if necessary.

[0987] Input: Travel information submitted by the user

[0988] Output: Trip information stored in a database

[0989] Step 3:

[0990] The server sends a prompt to the generative AI model.

[0991] The server generates a prompt based on the information it receives, for example:

[0992] A user is planning a trip to Paris. The trip details are as follows:

[0993] Destination: Paris

[0994] Number of people: 2 people

[0995] Hobbies: visiting art museums, gourmet food

[0996] Meals: French cuisine

[0997] Activities: Eiffel Tower visit, Seine river cruise

[0998] Must-see: Visit to the Louvre

[0999] Dates: December 1st to December 7th, 2023

[1000] Budget: 200,000 yen

[1001] Use this information to generate the best itinerary for you.

[1002] This prompt is sent to the generative AI model.

[1003] Input: Travel information stored in the database

[1004] Output: The prompt sent to the generative AI model

[1005] Step 4:

[1006] A generative AI model generates a travel plan

[1007] The generative AI model analyzes the prompt and generates a travel plan that best suits the user’s needs. For example, it might generate a plan like this:

[1008] December 1st: Arrival in Paris, check-in at hotel

[1009] December 2nd: Visit to the Louvre and French dinner

[1010] December 3rd: Visit to the Eiffel Tower, Seine River Cruise

[1011] December 4th: Visit to the Musee d'Orsay and lunch at a local cafe

[1012] December 5th: Stroll around Montmartre and have dinner at a Michelin-star restaurant

[1013] December 6th: Free time, shopping

[1014] December 7th: Departure from Paris

[1015] Input: A prompt sent to the generative AI model

[1016] Output: Generated itinerary

[1017] Step 5:

[1018] The server sends the generated itinerary to the user.

[1019] The server receives the travel plan generated by the generative AI model and sends it to the user's device, where the user can view the plan.

[1020] Input: Generated itinerary

[1021] Output: The itinerary sent to the user's device

[1022] Step 6:

[1023] User confirms and approves travel plans

[1024] The user reviews the travel plan on the device and, if satisfied with the plan, clicks an approval button. For example, the user clicks the "Approve this plan" button.

[1025] Input: Travel plan sent to the user's device

[1026] Output: User approval

[1027] Step 7:

[1028] The server makes the reservation automatically

[1029] Once the user approves the travel plan, the server automatically makes reservations for air tickets, accommodations, restaurants, tours, etc. The server uses the APIs of each reservation site to make the necessary reservations one by one. For example, it calls an air ticket reservation API to reserve a flight, and calls an accommodation reservation API to reserve a place to stay.

[1030] Input: User approval

[1031] Output: Bookings made through the booking site's API

[1032] (Application example 1)

[1033] Next, a description will be given of Application Example 1 of Form 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".

[1034] Conventional travel plan generation systems have limited means of inputting information to meet the diverse needs of users, and limited means of making reservations based on the generated plans, and have been unable to sufficiently increase user satisfaction. In addition, with regard to food delivery, there was no system that could generate an optimal plan that took into account the user's food preferences and allergy information, and automatically place the order. This meant that users had to manually use multiple services, which was inconvenient.

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

[1036] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, and budget as input; a generative AI that generates an optimal travel plan based on this information; means for making reservations for airline tickets, accommodations, restaurants, tours, and the like based on the generated travel plan; means for receiving information such as food preferences, allergy information, budget, delivery time, types of meals, and specific ingredients as input; a generative AI that generates an optimal food delivery plan based on this information; and means for placing an order with a restaurant and arranging delivery based on the generated food delivery plan. This enables a user to optimize both the travel plan and the food delivery plan in one system and automatically make reservations and orders.

[1037] "Destination" refers to the place or delivery destination that a user wants to visit when traveling or having food delivered.

[1038] "Number of people" refers to the number of people participating in the trip or food delivery.

[1039] "Hobbies and tastes" refers to a user's interests and preferences, and are factors that influence travel and dining choices.

[1040] "Meals" refers to the food and drinks consumed by a user while traveling or through food delivery services.

[1041] "Activities" refers to the activities and events you plan to undertake during your trip.

[1042] "Essential points" refer to the elements and conditions that users want to include when traveling or receiving food delivery.

[1043] "Dates" refers to the planned date or period of travel or food delivery.

[1044] "Budget" refers to the amount of money you can spend on travel and food delivery.

[1045] "Generative AI" refers to artificial intelligence that analyzes information input by the user and generates the optimal plan.

[1046] "Air Ticket" refers to the plane ticket used by the User when traveling.

[1047] "Accommodation" refers to facilities such as hotels and inns where users stay during their trip.

[1048] "Restaurants" refers to restaurants, cafes, etc. that users use to eat.

[1049] "Tour" refers to a package of sightseeing and activities that you participate in during a trip.

[1050] "Food Delivery Plan" refers to a plan for providing the most suitable meals based on a User's dietary preferences and conditions.

[1051] "Ordering" refers to the act of a user requesting a meal from a restaurant.

[1052] "Delivery" refers to the act of delivering the ordered meal to the user's designated location.

[1053] A system for implementing the present invention allows a user to input information about travel and food delivery, generates an optimal plan based on the information, and automatically makes reservations and orders. A specific embodiment of this system will be described below.

[1054] System Configuration

[1055] The system consists of a user terminal, a server, a generative AI model, and an external service API. The user terminal is a device such as a smartphone or PC, and provides an interface for users to input information. The server receives information from the user, generates an optimal plan using the generative AI model, and makes reservations and orders through the external service API.

[1056] Program Processing

[1057] The server performs the process in the following procedure.

[1058] 1. Entering and receiving information:

[1059] Information such as destination, number of people, hobbies, meals, activities, must-see spots, dates, budget, food preferences, allergy information, delivery time, meal type, and specific ingredients is received from the user's device.

[1060] 2. Plan generation using generative AI models:

[1061] The server inputs the received information into a generative AI model to generate optimal travel plans and food delivery plans. The generative AI model uses OpenAI's API.

[1062] 3. Present the plan:

[1063] The generated plan is sent to the user's terminal and presented to the user, who then checks and approves the plan.

[1064] 4. Booking and Order Execution:

[1065] Once the user approves the plan, the server makes reservations for flights, accommodations, restaurants, and tours through external service APIs, and fulfills food delivery orders.

[1066] Hardware and Software Used

[1067] User device: Smartphone, PC

[1068] Server: Cloud server (e.g. AWS, Google Cloud)

[1069] Generative AI model: OpenAI API

[1070] External service API: Travel booking site API, food delivery service API

[1071] Examples

[1072] For example, if a user enters the following information:

[1073] Destination: Kyoto

[1074] Number of people: 2 people

[1075] Interests: Visiting historical monuments

[1076] Meals: Japanese

[1077] Activities: Temple visits

[1078] Must-see: Visit to Kinkakuji Temple

[1079] Dates: December 1-3, 2023

[1080] Budget: 100,000 yen

[1081] Food preference: Japanese food

[1082] Allergy Information: Nuts

[1083] Delivery time: 18:00

[1084] Meal type: Dinner

[1085] Specific ingredients: Salmon

[1086] Based on this information, the following prompt sentence is input to the generative AI model:

[1087] User Information:

[1088] Destination: Kyoto

[1089] Number of people: 2 people

[1090] Interests: Visiting historical monuments

[1091] Meals: Japanese

[1092] Activities: Temple visits

[1093] Must-see: Visit to Kinkakuji Temple

[1094] Dates: December 1-3, 2023

[1095] Budget: 100,000 yen

[1096] Food preference: Japanese food

[1097] Allergies: Nuts

[1098] Delivery time: 18:00

[1099] Meal type: Dinner

[1100] Specific ingredients: Salmon

[1101] Generate optimal travel and food delivery plans.

[1102] The generative AI model generates optimal travel plans and food delivery plans based on the prompt text, and the server presents them to the user. If the user approves, the server executes the reservation and order through an external service API.

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

[1104] Step 1:

[1105] The user uses the device to input information such as the destination, number of people, hobbies, meals, activities, must-sees, dates, budget, food preferences, allergy information, delivery time, type of meal, and specific ingredients. The input information is sent from the device to the server. The input data is sent to the server in JSON format.

[1106] Step 2:

[1107] The server analyzes the received user information and generates a prompt sentence to input to the generative AI model. Specifically, it converts the user information into text format and creates a prompt sentence suitable for the generative AI model. For example, it generates a prompt sentence like the one below.

[1108] User Information:

[1109] Destination: Kyoto

[1110] Number of people: 2 people

[1111] Interests: Visiting historical monuments

[1112] Meals: Japanese

[1113] Activities: Temple visits

[1114] Must-see: Visit to Kinkakuji Temple

[1115] Dates: December 1-3, 2023

[1116] Budget: 100,000 yen

[1117] Food preference: Japanese food

[1118] Allergies: Nuts

[1119] Delivery time: 18:00

[1120] Meal type: Dinner

[1121] Specific ingredients: Salmon

[1122] Generate optimal travel and food delivery plans.

[1123] Step 3:

[1124] The server sends the generated prompt text to the generative AI model, which generates optimal travel plans and food delivery plans. The generative AI model combines and analyzes user information with existing databases (reviews on travel sites, travel guides, weather information, etc.) to generate optimal plans. The generated plans are returned to the server.

[1125] Step 4:

[1126] The server transmits the generated travel plan and food delivery plan to the user terminal. The user checks the plan on the terminal and selects whether to approve it. The user's approval is transmitted from the terminal to the server.

[1127] Step 5:

[1128] When the user approves the plan, the server executes the reservation and order through the external service API. Specifically, it makes reservations for air tickets, accommodations, restaurants, and tours based on the travel plan, and places an order with restaurants based on the food delivery plan. The reservation and order details are returned to the server from the external service API.

[1129] Step 6:

[1130] The server sends reservation and order confirmation information to the user terminal. The user can check the reservation and order details on the terminal. This allows the user to optimize both travel plans and food delivery plans in one system and make reservations and orders automatically.

[1131] Example 2

[1132] Next, a description will be given of Example 2 of the embodiment 2. In the following description, the data processing device 12 is referred to as a "server" and the smart glasses 214 are referred to as a "terminal".

[1133] Conventional travel plan generation systems can generate travel plans based on the user's current wishes and conditions, but they cannot take into account the user's past travel history or evaluation information, making it difficult to provide the optimal travel plan that matches the user's preferences and trends.In addition, when making a reservation based on the generated travel plan, there is a lack of a means to reflect the user's confirmation or modification requests, making it difficult to increase user satisfaction.

[1134] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1135] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; means for acquiring and analyzing the user's past travel history and evaluation information from a database; means for inputting a prompt sentence to the generative AI based on the acquired data to generate an optimal travel plan for the user; and means for transmitting the generated travel plan to the user's terminal and for the user to confirm and request corrections. This makes it possible to generate an optimal travel plan that takes into account the user's past travel history and evaluation information, thereby increasing user satisfaction.

[1136] "Destination" means the location to which a User wishes to travel.

[1137] "Number of people" refers to the number of people participating in the trip.

[1138] "Hobbies and tastes" refers to a user's interests and preferences.

[1139] "Meals" refers to information about the food and drinks consumed by the User during their trip.

[1140] "Activity" refers to the activities or events that a User plans to undertake during their trip.

[1141] "Must-miss points" refer to elements or places that users want to include in their travel plans.

[1142] "Itinerary" means the schedule including the start and end dates of a trip.

[1143] A "budget" refers to the amount of money you can spend on a trip.

[1144] "Generative AI" refers to artificial intelligence that generates optimal travel plans based on user input and past data.

[1145] "Transportation" refers to the means of transportation used during a trip (e.g., plane, train, bus, etc.).

[1146] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, etc.).

[1147] "Restaurants" refers to places where you can eat while traveling.

[1148] "Tourism" refers to tourist activities and guided tours taken part in during a trip.

[1149] "Database" refers to an information management system for storing users' travel history and rating information.

[1150] A "prompt sentence" refers to an instruction sentence input to a generative AI.

[1151] "Terminal" refers to the device (e.g. PC, smartphone, etc.) through which a user enters information and reviews the generated travel plan.

[1152] This invention is a system that generates optimal travel plans by considering a user's past travel history and rating information. The system is implemented using a server, a terminal, a generative AI model, a database management system (e.g., MySQL), and a web application framework (e.g., Django).

[1153] First, the user uses a terminal (PC, smartphone, etc.) to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc. For example, the user inputs information such as "I would like to travel to Paris with three people and enjoy French cuisine."

[1154] The terminal sends the entered information to the server. The server saves the received information in a database. Specifically, data such as "user ID," "travel destination," and "rating information" is stored in a MySQL database.

[1155] Next, the server retrieves the user's past travel history and rating information from the database and analyzes it. For example, if the user has visited Paris, London, and New York in the past and has highly rated a particular restaurant in Paris, the server analyzes the user's preferences based on that information.

[1156] The server inputs a prompt sentence to the generative AI model based on the acquired data. The prompt sentence includes the user's past travel history and evaluation information. For example, a prompt sentence such as "The user has visited Paris, London, and New York in the past and highly rated a specific restaurant in Paris. Please suggest recommended cities and accommodations for the next travel destination" is input to the generative AI model.

[1157] The generative AI model generates the optimal travel plan for the user based on the prompt text. For example, the generative AI model generates a travel plan such as, "I recommend Rome, Italy as your next travel destination. As for accommodation, I suggest the hotel 'Hotel Eden.'"

[1158] The server sends the generated itinerary to the user's terminal. The user can use the terminal to check the proposed itinerary and make corrections or additions as necessary. For example, the user makes a request such as "Please add the Colosseum as a tourist attraction in Rome."

[1159] In this way, the system can propose optimal travel plans by taking into account the user's past travel history and evaluation information, thereby increasing user satisfaction.

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

[1161] Step 1:

[1162] The user uses the terminal to input information such as the destination, number of people, hobbies, interests, meals, activities, must-see spots, schedule, and budget. The input information is sent from the terminal to the server. In concrete terms, the user inputs information such as "I would like to travel to Paris with three people and enjoy French cuisine." The input data is sent to the server in JSON format.

[1163] Step 2:

[1164] The server stores the information received from the terminal in a database. Specifically, data such as "user ID," "travel destination," and "rating information" is stored in a MySQL database. The input data is the user's travel conditions and rating information, and by storing this in the database, it can be used for later analysis.

[1165] Step 3:

[1166] The server retrieves the user's past travel history and rating information from the database. The retrieved data is used to analyze the user's preferences and trends. Specifically, if a user has visited Paris, London, and New York in the past and highly rated a particular restaurant in Paris, the server extracts the user's preferences based on that information. The input data are the travel history and rating information retrieved from the database, and the output data are the analysis results that show the user's preferences and trends.

[1167] Step 4:

[1168] The server inputs a prompt sentence to the generative AI model based on the acquired data. The prompt sentence includes the user's past travel history and evaluation information. Specifically, it generates a prompt sentence that reads, "The user has visited Paris, London, and New York in the past, and has highly rated a specific restaurant in Paris. Please suggest recommended cities and accommodations for the next travel destination." The input data is the user's travel history and evaluation information, and the output data is the generated prompt sentence.

[1169] Step 5:

[1170] The generative AI model generates an optimal travel plan for the user based on the prompt sentence. Specifically, the generative AI model generates a travel plan such as, "As your next travel destination, we recommend Rome, Italy. As an accommodation, we suggest the hotel 'Hotel Eden.'" The input data is the prompt sentence, and the output data is the generated travel plan.

[1171] Step 6:

[1172] The server sends the generated itinerary to the user's terminal. The user can use the terminal to check the proposed itinerary and make corrections or additions as necessary. In a specific operation, the user makes a request such as "Please add the Colosseum as a tourist attraction in Rome." The input data is the generated itinerary, and the output data is the user's confirmation and correction requests.

[1173] Step 7:

[1174] The server receives the user's revision request and updates the travel plan by inputting a prompt sentence into the generative AI model again. Specifically, the server generates a new prompt sentence that reflects the revision request and inputs it into the generative AI model. The input data is the user's revision request, and the output data is the updated travel plan.

[1175] Step 8:

[1176] The server makes reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the finalized travel plan. Once the reservation is completed, a reservation confirmation notice is sent to the user. In concrete terms, various reservations are made through the reservation system, and a confirmation notice is sent to the user's terminal. The input data is the finalized travel plan, and the output data is a reservation confirmation notice.

[1177] (Application example 2)

[1178] Next, a description will be given of Application Example 2 of Form 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".

[1179] Conventional travel plan generation systems were unable to fully utilize the user's past travel history and evaluation information, making it difficult to provide individually customized travel plans. In addition, the reservation procedures for the generated travel plans were cumbersome, which increased the user's workload. Furthermore, there was a problem of reduced user satisfaction because the user's preferences and evaluations could not be reflected in the generation of the travel plans.

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

[1181] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for air tickets, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; means for generating a travel plan taking into consideration the user's past travel history and evaluation information; and means for notifying the user of the generated travel plan and making reservations after obtaining the user's approval. This makes it possible to generate an individually customized travel plan using the user's past travel history and evaluation information, reduce the user's hassle, and provide a travel plan that is highly satisfying.

[1182] A "destination" is a place that a traveler plans to visit.

[1183] "Number of people" refers to the number of people participating in the trip.

[1184] "Hobbies and interests" is information that indicates the interests and preferences of a traveler.

[1185] "Meals" is information about the food and drinks consumed during the trip.

[1186] "Activities" refers to information about activities and events planned to take place during a trip.

[1187] "Must-miss points" are information that indicates the places that travelers definitely want to visit and the experiences they want to have during their trip.

[1188] "Itinerary" is schedule information including the start and end dates of a trip.

[1189] "Budget" is information indicating the upper limit of the cost for a trip.

[1190] "Generative AI" is artificial intelligence that generates optimal travel plans based on input information.

[1191] An "accommodation" is a facility that provides a place for travelers to stay.

[1192] A "restaurant" is a business that serves meals.

[1193] "Tourism" means a planned travel program for tourists to visit tourist destinations.

[1194] A "means for making reservations" is a method or system for making reservations for airline tickets, accommodations, restaurants, sightseeing tours, etc.

[1195] "User's past travel history" means a record of travels the user has taken in the past.

[1196] "Rating information" refers to data on ratings given by users of places they have visited or services they have used in the past.

[1197] The "JSON format" is a lightweight data exchange format for structuring and expressing data.

[1198] A "prompt sentence" is an instruction sentence to be input into a generative AI model.

[1199] The system for implementing the present invention is capable of generating individually customized travel plans by taking into account the user's past travel history and rating information, and of simplifying the reservation procedure. A specific embodiment of this system will be described below.

[1200] The server first receives information from the user, such as the destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, budget, etc. This information can be entered by the user via a device such as a smartphone or computer.

[1201] The server then uses a generative AI to generate an optimal travel plan based on this information. The generative AI takes into account the user's past travel history and rating information to generate an individually customized travel plan. At this time, the user's past travel history and rating information are formatted in JSON format, and a prompt sentence is generated to input to the generative AI model.

[1202] An example of a generated prompt is as follows:

[1203] "Generate the best itinerary based on the user's past travel history and rating information. User info: {"past_trips": [{"destination": "Paris", "rating": 5}, {"destination": "New York", "rating": 4}], "preferred_hotels": ["Hotel A", "Hotel B"], "preferred_restaurants": ["Restaurant X", "Restaurant Y"]}"

[1204] The generative AI model generates a travel plan based on this prompt and returns it to the server. The server notifies the user of the generated plan and obtains their approval. If the user approves, the server makes reservations for airfare, accommodations, restaurants, sightseeing tours, etc.

[1205] In implementing this system, the following hardware and software are used:

[1206] Hardware: Smartphones, PCs, servers

[1207] Software: Python, OpenAI API

[1208] The server processes the data based on the information entered by the user and generates a prompt to be input to the generative AI model. The generative AI model generates a travel plan based on the prompt and returns it to the server. The server notifies the user of the generated travel plan and makes the reservation after obtaining the user's approval.

[1209] As a concrete example, consider a case where a user has traveled to Paris and New York in the past and has highly rated each trip. Based on this information, the generative AI proposes a new travel plan and notifies the user. If the user approves, the server will carry out the necessary reservation procedures.

[1210] In this way, by utilizing the user's past travel history and evaluation information, it is possible to generate individually customized travel plans, reducing the user's hassle and providing them with travel plans that will satisfy them.

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

[1212] Step 1:

[1213] The user uses the terminal to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[1214] Input: User's trip information

[1215] Output: A dataset of the input travel information

[1216] Specific operation: The user enters the required information into the form on the screen of their smartphone or computer and presses the submit button.

[1217] Step 2:

[1218] The server receives the travel information sent by the user and stores it in a database.

[1219] Input: A dataset of user-submitted trip information

[1220] Output: Trip information stored in a database

[1221] Specific operation: The server receives the HTTP request and stores the information in a database.

[1222] Step 3:

[1223] The server retrieves the user's past travel history and rating information from a database.

[1224] Input: User ID

[1225] Output: User's past travel history and rating information

[1226] Specific operation: The server executes a database query to obtain the user's past travel history and rating information.

[1227] Step 4:

[1228] The server formats the travel information, past travel history, and evaluation information it has acquired into JSON format and generates prompt sentences to input into the generative AI model.

[1229] Input: User's travel information, past travel history, rating information

[1230] Output: Prompt sentence to be input to the generative AI model

[1231] Specific operation: The server executes the Python script, converts the data into JSON format, and generates the prompt text.

[1232] Step 5:

[1233] The server sends the generated prompt text to a generative AI model, which then generates a travel plan.

[1234] Input: Prompt statement

[1235] Output: Generated itinerary

[1236] Specific operation: The server calls the OpenAI API, sends a prompt text, and generates a travel plan.

[1237] Step 6:

[1238] The server notifies the user of the generated travel plan.

[1239] Input: Generated itinerary

[1240] Output: A notification of the travel plan sent to the user.

[1241] Specific behavior: The server sends the travel plan to the user via email and in-app notifications.

[1242] Step 7:

[1243] The user reviews the travel plan and approves or requests modifications.

[1244] Input: Travel plans communicated to the user

[1245] Output: User approval or correction request

[1246] Specific behavior: The user checks the notification and presses the approval button or enters a correction request.

[1247] Step 8:

[1248] The server receives the user's approval and makes reservations for flights, accommodations, restaurants, sightseeing tours, etc.

[1249] Input: User approval

[1250] Output: Notification of reservation completion

[1251] Specific operation: The server accesses the reservation system and executes the necessary reservation procedures.

[1252] Step 9:

[1253] The server sends a notification to the user that the reservation is complete.

[1254] Input: Reservation completion information

[1255] Output: Notification of successful booking sent to user

[1256] Specific operation: The server notifies the user that the reservation is complete via email or in-app notification.

[1257] Example 3

[1258] Next, a third embodiment of the third embodiment will be described. 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".

[1259] Conventional travel reservation systems can generate travel plans and make reservations based on information entered by users, but they have problems with making it difficult to confirm or change reservation details. In particular, there is a risk of making an incorrect reservation because there is no process for users to confirm and approve the reservation details. There is also an issue that it is difficult for users to specifically understand their own travel plans and make adjustments as necessary.

[1260] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means. In this invention, the server includes a means for receiving information such as the destination, the number of people, hobbies and preferences, meals, activities, must-see points, schedule, and budget as input, a generation system AI for generating an optimal travel plan based on the information, a means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan, a means for generating a reservation confirmation notice and sending it to the user's terminal, a means for receiving the user's approval, and a means for confirming or canceling the reservation based on the user's approval. This allows the user to confirm the reservation details and go through an approval process before confirming the reservation, reducing the risk of confirming an incorrect reservation and allowing the user to specifically understand his or her travel plan and adjust it as necessary.

[1261] "Destination" refers to the place a traveler plans to visit.

[1262] "Number of people" refers to the number of people participating in the trip.

[1263] "Tastes and Interests" refers to a traveler's interests and preferences and are used to customize travel plans.

[1264] "Dining" refers to information about food and drink consumed during the trip.

[1265] "Activities" refers to the activities and events you plan to undertake during your trip.

[1266] "Must-see points" refer to places that travelers definitely want to visit and experiences that they want to have.

[1267] "Date" refers to the start and end dates of a trip and the schedule in between.

[1268] "Budget" refers to the maximum cost of a trip.

[1269] "Generative AI" refers to artificial intelligence that automatically generates optimal travel plans based on input information.

[1270] "Transportation" refers to the means of transportation used during a trip (e.g., plane, train, bus, car, etc.).

[1271] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, guesthouse, etc.).

[1272] "Food and beverage outlets" refers to places where you eat while traveling (e.g. restaurants, cafes, bars, etc.).

[1273] "Tourism" refers to guided tourist activities taken part in during a trip.

[1274] "Reservation Confirmation Notification" refers to a message that allows a User to confirm the reservation details based on the generated travel plan.

[1275] "User's device" refers to the electronic device used by the User (e.g. smartphone, PC, tablet, etc.).

[1276] "Approval" means that the user has confirmed and agreed to the reservation details.

[1277] "Confirmed" means that the reservation has been officially confirmed based on the user's approval.

[1278] "Cancellation" refers to the cancellation of a reservation based on the User's refusal.

[1279] This invention is a system that, when a user makes a travel reservation, sends a reservation confirmation notification and finalizes the reservation after obtaining the user's approval. This system operates in cooperation with the server, the terminal, and the user.

[1280] The server first temporarily stores the travel information entered by the user. Specifically, it receives information such as destination, number of people, hobbies, meals, activities, must-see spots, schedule, budget, etc. This information is then stored in a database (e.g. MySQL).

[1281] Next, the server uses a generative AI model (e.g., OpenAI's GPT-4) to generate a reservation confirmation notification to send to the user. The server inputs a prompt like this to the generative AI model:

[1282] "A user has made a hotel reservation. Please generate a notification confirming the following reservation details:

[1283] Hotel name: Hotel ABC

[1284] Check-in date: December 1, 2023

[1285] Check-out date: December 5, 2023

[1286] Room type: Single room

[1287] Please create a message to ask the user if they would like to confirm the booking."

[1288] Based on this prompt, the generative AI model will generate a notification message like this:

[1289] "Your reservation details are as follows:

[1290] Hotel name: Hotel ABC

[1291] Check-in date: December 1, 2023

[1292] Check-out date: December 5, 2023

[1293] Room type: Single room

[1294] Would you like to confirm your reservation with this information?"

[1295] The server sends the generated notification message to the user's device using a notification system such as Firebase Cloud Messaging.

[1296] The user receives a notification on their device (such as a smartphone or PC) and checks the details. The user can choose whether to approve or reject the reservation by pressing the approve or reject button in the notification.

[1297] When the user presses the approval button, the terminal sends the information to the server. After the server receives the user's approval, it finally confirms the reservation. Specifically, the server saves the reservation information in the "reservations" table of the database and confirms the reservation. If the user presses the reject button, the server deletes the reservation information that was temporarily saved.

[1298] This system allows users to concretely understand how their travel plans will be realized and adjust the plans as necessary. It also reduces the risk of confirming an incorrect reservation. The flow of the identification process in the third embodiment will be described with reference to FIG. 15.

[1299] Step 1:

[1300] The user inputs travel information. Using a terminal (such as a smartphone or PC), the user inputs information such as the travel destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget. The input information is then sent from the terminal to the server.

[1301] Step 2:

[1302] The server temporarily stores the trip information. The server receives the trip information sent by the user and stores it in a temporary table in a database (e.g. MySQL). The input is the user's trip information, and the output is the information stored in the database.

[1303] Step 3:

[1304] The server generates a booking confirmation using a generative AI model. The server inputs a prompt sentence into the generative AI model (e.g., OpenAI's GPT-4) based on the stored trip information. An example of the prompt sentence is as follows:

[1305] "A user has made a hotel reservation. Please generate a notification confirming the following reservation details:

[1306] Hotel name: Hotel ABC

[1307] Check-in date: December 1, 2023

[1308] Check-out date: December 5, 2023

[1309] Room type: Single room

[1310] Please create a message to ask the user if they would like to confirm the booking."

[1311] The generative AI model generates a notification message based on this prompt sentence. The input is the prompt sentence and the trip information, and the output is the generated notification message.

[1312] Step 4:

[1313] The server sends a reservation confirmation notification to the user's device. The server sends the generated notification message to the user's device using a notification system such as Firebase Cloud Messaging. The input is the generated notification message, and the output is the notification sent to the user's device.

[1314] Step 5:

[1315] The user checks the reservation confirmation notification and accepts or rejects it. The user receives the notification on their device and checks the details. The user presses the accept or reject button in the notification to choose whether to accept the reservation. The input is the notification message, and the output is the user's choice (approve or reject).

[1316] Step 6:

[1317] The terminal sends the user's approval or rejection to the server. When the user presses the approval button, the terminal sends that information to the server. Conversely, when the rejection button is pressed, rejection information is sent to the server. The input is the user's choice (approval or rejection) and the output is the information sent to the server.

[1318] Step 7:

[1319] The server confirms or cancels the reservation. When the server receives approval from the user, it saves the reservation in the "reservations" table in the database and confirms the reservation. When the server receives rejection from the user, it deletes the corresponding reservation from the temporary table. The input is the user's approval or rejection, and the output is the confirmed or deleted reservation.

[1320] This way, users can get a concrete understanding of how their travel plans will be fulfilled and can adjust them if necessary, while also reducing the risk of incorrectly confirming a booking.

[1321] (Application example 3)

[1322] Next, a description will be given of Application Example 3 of Form Example 3. 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".

[1323] In conventional food delivery systems, there was a risk that the wrong order would be confirmed because the means for the user to confirm the order were insufficient. In addition, when the user wanted to adjust the order, the procedure was complicated. This caused a problem of low user satisfaction.

[1324] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means.

[1325] In this invention, the server includes a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc. as input, a generative AI for generating an optimal travel plan based on the information, a means for making reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan, and a means for sending a reservation confirmation notice to the user and finalizing the reservation after obtaining the user's approval. This allows the user to specifically check the order details and make adjustments as necessary.

[1326] "Destination" refers to the place or delivery destination that the user wants to visit when traveling or having food delivered.

[1327] "Number of people" refers to the number of people participating in the trip or food delivery.

[1328] "Hobbies and Interests" refers to a user's preferences and interests, and is information used to customize travel and food delivery plans.

[1329] "Meals" refers to meals and drinks provided during travel or food delivery.

[1330] "Activities" refers to the activities and events you plan to undertake during your trip.

[1331] "Must-see points" refer to elements or locations that users want to include in their trips or food delivery.

[1332] "Dates" refers to travel or food delivery schedules or plans.

[1333] "Budget" refers to the amount of money you can spend on travel and food delivery.

[1334] "Generative AI" refers to artificial intelligence that generates optimal travel plans or food delivery plans based on input information.

[1335] "Reservation Confirmation Notification" means the notification sent to a User to confirm the details of a Reservation.

[1336] "User approval" means that the user confirms and agrees to the reservation details.

[1337] "Means of confirming a reservation" refers to the means by which a reservation is officially confirmed after obtaining approval from the user.

[1338] "Email" refers to digital messages sent and received over the Internet.

[1339] A "messaging app" is an application that runs on a smartphone or computer and allows users to send and receive messages between each other.

[1340] The system for implementing this invention provides a function for sending an order confirmation notification in advance when a user places a food delivery order, and finalizing the order after obtaining the user's approval. A specific embodiment of this system will be described below.

[1341] System Configuration

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

[1343] 1. User terminal: The device through which the user places an order, such as a smartphone or tablet.

[1344] 2. Server: A central system for processing order information and sending confirmation notices.

[1345] 3. Generative AI: Artificial intelligence that generates optimal plans based on user input.

[1346] 4. Communication channels: How notifications are sent to users via email and messaging apps.

[1347] Program Processing

[1348] The server performs the process in the following procedure.

[1349] 1. Entering information: Information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget is received from the user's device.

[1350] 2. Plan generation: The generative AI generates optimal travel plans or food delivery plans based on the information it receives.

[1351] 3. Booking confirmation notification: Based on the generated plan, the server will send a booking confirmation notification to the user via email or messaging app.

[1352] 4. User Approval: The user reviews the notification and approves or adjusts it.

[1353] 5. Confirmation of reservation: After getting the user's approval, the server officially confirms the reservation.

[1354] Hardware and Software Used

[1355] Hardware: Internet-connected smartphones, tablets, and servers.

[1356] Software: Python, SMTP server (e.g. smtp.fooddelivery.com), messaging app (e.g. WhatsApp, LINE).

[1357] Examples

[1358] For example, if a user orders one pizza and one coke, the system works as follows:

[1359] 1. The user enters order information on their smartphone.

[1360] 2. The server receives the information and the generative AI generates the optimal plan.

[1361] 3. The server emails the user a confirmation based on the generated plan.

[1362] 4. The user reviews and approves the notification.

[1363] 5. The server receives the user's approval and confirms the order.

[1364] Examples of prompt statements

[1365] "A user has ordered a pizza and a bottle of coke. Write a Python program to send an email to confirm the order and confirm the order after getting the user's approval."

[1366] In this way, the user can see the specifics of the order and make adjustments as necessary.

[1367] The flow of the specific process in the application example 3 will be described with reference to FIG.

[1368] Step 1:

[1369] The user's device receives input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[1370] The entered information is sent to the server.

[1371] This step involves the user using a smartphone or tablet to enter the required information and press the send button.

[1372] Step 2:

[1373] Based on the information it receives, the server passes the data to a generative AI, which then generates optimal travel plans or food delivery plans.

[1374] The generative AI analyzes the input information and generates a plan taking into account past data and evaluation information.

[1375] This step involves the server passing the data to the generative AI, which processes the data and generates a plan.

[1376] Step 3:

[1377] The server sends a booking confirmation notification to the user via email or messaging app based on the generated plan.

[1378] The notification contains details of the generated plan for the user to review.

[1379] This step involves the server using an SMTP server or the messaging app's API to send the notification.

[1380] Step 4:

[1381] The user reviews the notification they receive and approves or adjusts it.

[1382] Users can approve or adjust the decision by clicking a link or button provided in the notification.

[1383] This step involves the user reviewing the notification and taking any required action.

[1384] Step 5:

[1385] The server officially confirms the reservation upon receiving the user's approval.

[1386] The approved data is passed to the reservation system and the reservation is confirmed.

[1387] This step involves the server passing data to the reservation system to confirm the reservation.

[1388] Through these steps, the user can confirm the specifics of the order and make adjustments as necessary.

[1389] In addition, an emotion engine that estimates the emotion of the user may be further combined. That is, the identification processing unit 290 may estimate the emotion of the user using the emotion identification model 59, and perform identification processing using the emotion of the user.

[1390] "Example 1"

[1391] One embodiment of the present invention is a travel plan suggestion system that incorporates an emotion engine. This system analyzes information such as the user's voice, text, facial expression, and behavioral patterns to recognize the user's emotions. This emotion engine suggests active travel plans when the user is feeling happy or excited, and relaxation-oriented travel plans when the user wants to relax.

[1392] "Example 2"

[1393] For example, if a user sends a text message saying "I'm having fun," the emotion engine will recognize that the message means the user is feeling happy, and the generative AI will use this information to generate a travel plan that includes theme parks and outdoor activities.

[1394] "Example 3"

[1395] If a user sends a text message saying, "I'm tired," the emotion engine will recognize that the user is tired, and the generative AI will use this information to generate a relaxation-focused itinerary that includes spas, massages, and secluded beaches.

[1396] The process flow of each embodiment will be described below.

[1397] "Example 1"

[1398] Step 1: Collect information from the user (voice, text, facial expressions, behavioral patterns, etc.).

[1399] Step 2: Input the collected information into the emotion engine to recognize the user's emotion.

[1400] Step 3: Based on the recognized emotions, the generative AI generates a travel plan.

[1401] "Example 2"

[1402] Step 1: Receive a text message from the user saying "Fun!"

[1403] Step 2: Input the received message into the emotion engine to recognize that the user is feeling happy.

[1404] Step 3: Based on the recognized emotions, the generative AI generates an itinerary that includes theme parks and outdoor activities.

[1405] "Example 3"

[1406] Step 1: Receive a text message from the user saying, "I'm tired..."

[1407] Step 2: Input the received message into the emotion engine and recognize that the user is tired.

[1408] Step 3: Based on the emotions detected, the generative AI generates a relaxation-focused itinerary that includes spas, massages, secluded beaches, etc.

[1409] Example 1

[1410] Next, a description will be given of Example 1 of Form 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".

[1411] Conventional travel plan generation systems have difficulty providing plans that take into account the user's detailed hobbies, tastes, and emotional state. In addition, there was a lack of systems that could generate optimal travel plans based on the information entered by the user and then automatically make reservations based on those plans. This forced users to take the time to manually make multiple reservations, reducing the efficiency of travel planning.

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

[1413] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc. as input; a generative artificial intelligence for generating an optimal travel plan based on this information; means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; and means including an emotion analysis engine for analyzing the user's emotions and proposing a travel plan according to the emotions. This makes it possible to provide an optimal travel plan that takes into account the user's detailed hobbies, tastes, and emotional state, and to automatically make reservations based on the plan.

[1414] "Destination" refers to a place a user wants to visit when planning a trip.

[1415] "Number of people" refers to the number of people participating in the trip.

[1416] "Hobbies and Tastes" refers to a user's interests and preferences and are used to customize travel plans.

[1417] "Meals" refers to the type and style of meals desired by the User during their trip.

[1418] "Activities" refers to activities or events that a User wishes to participate in during their trip.

[1419] "Must-miss points" refer to the places that users definitely want to visit and the things they want to experience during their trip.

[1420] "Date" means the period including the start and end dates of a trip.

[1421] A "budget" refers to the maximum amount of money you can spend on a trip.

[1422] "Generative artificial intelligence" refers to artificial intelligence that generates optimal travel plans based on information entered by the user.

[1423] An "emotion analysis engine" refers to an engine that analyzes a user's emotions and suggests travel plans based on those emotions.

[1424] "Transportation" refers to the means of transportation used during a trip (e.g. airplane tickets, trains, buses, etc.).

[1425] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, etc.).

[1426] "Eating and drinking establishments" refers to places where you eat while traveling (e.g. restaurants, cafes, etc.).

[1427] "Tourism" refers to tourist activities and guided tours taken part in during a trip.

[1428] This invention is a system that generates an optimal travel plan by a user inputting information such as the travel destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, budget, etc., and automatically makes reservations based on the plan. A specific embodiment of this system will be described below.

[1429] System Configuration

[1430] Hardware and Software

[1431] The server provides a website or application for users to enter information. The website or application includes a form where users can enter the required information. The server uses generative artificial intelligence (e.g., a common natural language processing model) and a sentiment analysis engine (e.g., a common sentiment analysis service).

[1432] Data processing and calculation

[1433] When a user enters information into an input form and submits it, the device sends the information to a server. The server passes the received information to a generative AI. The generative AI analyzes the information entered by the user and combines it with existing databases (e.g., reviews from travel sites, travel guides, weather information, etc.) to generate an optimal travel plan.

[1434] The generated travel plan is presented to the user by the server. If the user approves the plan, the server automatically reserves transportation, accommodation, restaurants, sightseeing tours, etc. This reservation process uses the API of a general reservation service.

[1435] Examples

[1436] A user visits a website and enters the following information:

[1437] Destination: Hawaii

[1438] Number of people: 2 people

[1439] Hobbies: Beach, shopping

[1440] Meals:Seafood

[1441] Activities: Snorkeling, Hiking

[1442] Must-see: Sunset Cruise

[1443] Dates: December 1, 2023 to December 7, 2023

[1444] Budget: 300,000 yen

[1445] The device sends this information to the server, which then sends the following prompt to the generative AI:

[1446] "A user is planning a trip to Hawaii. Please generate the best itinerary based on the following information: Destination: Hawaii, Number of people: 2, Hobbies: Beaches, Shopping, Food: Seafood, Activities: Snorkeling, Hiking, Must-see: Sunset Cruise, Dates: December 1, 2023 to December 7, 2023, Budget: 300,000 yen."

[1447] The generative AI generates an optimal travel plan based on the received prompt text and returns it to the server. The server presents the generated plan to the user, and if the user approves it, the server automatically makes the reservation using the API of a general reservation service.

[1448] Using the Sentiment Analysis Engine

[1449] The emotion analysis engine analyzes information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions. For example, when the user is feeling happy or excited, it will suggest an active travel plan, and when the user wants to relax, it will suggest a travel plan that emphasizes relaxation. This emotion analysis engine uses a general emotion analysis service.

[1450] In this way, it is possible to provide an optimal travel plan that takes into account the user's detailed hobbies, tastes, and emotional state, and to automatically make reservations based on that plan.

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

[1452] Step 1:

[1453] The user enters information

[1454] Users input information such as the travel destination, number of people, hobbies and interests, meals, activities, must-see spots, dates, and budget into an input form on a website or application. The input information is saved on the device. To be specific, the user inputs "Hawaii," "2 people," "beach," "seafood," "snorkeling," "sunset cruise," "December 1, 2023 to December 7, 2023," and "300,000 yen."

[1455] Step 2:

[1456] The device sends the information to the server

[1457] The terminal transmits the information entered by the user to the server using the HTTPS protocol to ensure data security. The input contains the travel information entered by the user, and the output is the data sent to the server.

[1458] Step 3:

[1459] The server passes information to the generative artificial intelligence

[1460] The server passes the received user information to the generative AI. Specifically, the server generates a prompt sentence and sends it to the generative AI together with the user's input information. The input includes the user's travel information, and the output is the prompt sentence sent to the generative AI.

[1461] Step 4:

[1462] Generative AI creates travel plans

[1463] The generative AI analyzes the user's input information based on the received prompt text, and generates an optimal travel plan by combining it with existing databases (e.g., travel site reviews, travel guides, weather information, etc.). The input includes the prompt text and existing database information, and the output is a generated travel plan. Specifically, it generates a plan that includes reservations for Hawaiian beach resort hotels, seafood restaurants, snorkeling tours, hiking trails, and sunset cruises.

[1464] Step 5:

[1465] The server presents the travel plan to the user.

[1466] The server presents the generated itinerary to the user, who can then view the itinerary details on a website or application. The input includes the generated itinerary, and the output is the itinerary presented to the user.

[1467] Step 6:

[1468] The user approves the plan

[1469] The user reviews and approves the proposed itinerary. By clicking the approve button, the user proceeds to the next step. The input contains the user's approval, and the output is the approved itinerary.

[1470] Step 7:

[1471] The server makes the reservation automatically

[1472] The server automatically reserves transportation, accommodation, restaurants, sightseeing tours, etc. based on the travel plan approved by the user. The reservation process uses the API of a general reservation service. The input includes the approved travel plan, and the output is reservation confirmation information.

[1473] Step 8:

[1474] Sentiment analysis engine analyzes user sentiment (optional)

[1475] The emotion analysis engine analyzes information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions. The input includes the user's emotional data, and the output is the analyzed emotional information. In terms of specific operation, it suggests active travel plans when the user is feeling happy or excited, and relaxation-oriented travel plans when the user wants to relax.

[1476] (Application example 1)

[1477] Next, a description will be given of Application Example 1 of Form 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".

[1478] Conventional travel plan generation systems were unable to take into account user emotions and real-time input information, making it difficult to fully meet user needs. In addition, the procedures for presenting travel plans and making reservations were cumbersome, resulting in low user convenience. This made it difficult to provide travel plans that satisfied users.

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

[1480] In this invention, the server includes: a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, and budget as input; a generative AI for generating an optimal travel plan based on the information; an emotion engine for analyzing information such as the user's voice, text, facial expression, and behavioral patterns and recognizing the user's emotions; a means for making reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan; and a means for collecting the user's input information using smart glasses and presenting the generated travel plan. This makes it possible to generate an optimal travel plan that takes into account the user's emotions and real-time input information, and to simplify the presentation of the travel plan and the reservation procedure.

[1481] A "destination" is a place you aim for when traveling or moving.

[1482] "Number of people" refers to the number of people participating in a trip or event.

[1483] "Hobbies and interests" are the activities and preferences that an individual has a particular interest in and enjoys.

[1484] "Meals" refers to the food and drink consumed during the trip.

[1485] An "activity" is an activity or experience that you undertake while traveling.

[1486] "Must-see points" are the places you definitely want to visit and the things you definitely want to experience during your trip.

[1487] "Date" refers to the duration or schedule of a trip.

[1488] A "budget" is the maximum cost or planned expenditure for a trip.

[1489] "Generative AI" refers to artificial intelligence that generates optimal travel plans based on input information.

[1490] An "emotion engine" is a system that analyzes information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions.

[1491] "Smart glasses" are glasses-type devices that users can wear to input and display information.

[1492] A "Travel Plan" is a detailed plan that includes travel destinations, itinerary, activities, meals, and budget.

[1493] A "reservation means" is a system that makes reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan.

[1494] "User input information" refers to information provided by the User regarding the trip, such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[1495] A "presentation means" refers to a system or device for displaying the generated travel plan to a user.

[1496] The system for implementing this invention starts with the user putting on the smart glasses and inputting information such as the travel destination, number of people, hobbies, tastes, meals, activities, must-see spots, schedule, budget, etc., using voice and gestures. The smart glasses collect this input information and send it to a server. The server analyzes the input information using generative AI and generates an optimal travel plan. Furthermore, an emotion engine is used to analyze information such as the user's voice, text, facial expressions, and behavioral patterns to recognize the user's emotions. The emotion engine suggests active travel plans when the user is feeling happy or excited, and travel plans that emphasize relaxation when the user wants to relax.

[1497] The generated travel plan is presented to the user through the smart glasses. If the user approves the plan, the server automatically makes reservations for air tickets, hotels, restaurants, tours, etc. The reservation means sends a reservation confirmation notification to the user and makes the reservation after obtaining the user's approval.

[1498] The hardware used in implementing this system includes smart glasses (e.g., Google Glass, Vuzix Blade) and a server. The software includes generative AI (e.g., OpenAI API), an emotion recognition engine (e.g., EmotionRecognizer), and a module for processing input from the smart glasses (e.g., SmartGlassesInput).

[1499] As a concrete example, a user puts on smart glasses and says, "I want to plan my next trip." The emotion recognition engine detects "happiness" from the user's facial expressions. The generative AI proposes active travel plans, and if the user approves, airfare and hotel reservations are automatically made.

[1500] An example of a prompt is as follows:

[1501] User input information: Destination: Kyoto, Number of people: 2, Hobbies: History, Food: Japanese food, Activity: Temple tour, Must-see spot: Kiyomizu-dera, Schedule: 3 days, Budget: 100,000 yen

[1502] Generate the best itinerary for you.

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

[1504] Step 1:

[1505] A user wears the smart glasses and inputs information such as the travel destination, number of people, hobbies, meals, activities, must-see spots, schedule, budget, etc., using voice and gestures. The smart glasses collect this input information and send it to a server. The input information includes voice data and gesture data. The output is the user's input information sent to the server.

[1506] Step 2:

[1507] The server sends the received user input information to the generative AI. The generative AI analyzes the input information and generates an optimal travel plan. The input information includes the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget. The generative AI searches a database based on this information and generates an optimal travel plan. The output is the generated travel plan.

[1508] Step 3:

[1509] The server sends the generated travel plan to the emotion engine. The emotion engine analyzes information such as the user's voice, text, facial expression, and behavioral patterns to recognize the user's emotions. Input information includes the user's voice data, text data, facial expression data, and behavioral pattern data. The emotion engine analyzes the user's emotions based on this information and proposes a travel plan according to the emotions. The output is a travel plan according to the emotions.

[1510] Step 4:

[1511] The server sends the travel plan according to the emotion to the smart glasses. The smart glasses present the generated travel plan to the user. The input information includes the travel plan according to the emotion. The smart glasses display the travel plan to the user based on the information. The output is the travel plan presented to the user.

[1512] Step 5:

[1513] Once the user approves the travel plan, the server automatically reserves the flight, hotel, restaurant, tour, etc. The reservation means sends a reservation confirmation notice to the user and makes the reservation after obtaining the user's approval. The input information includes the user's approval data. The server performs the reservation procedure based on this information. The output is information indicating that the reservation has been completed.

[1514] Example 2

[1515] Next, a description will be given of Example 2 of the embodiment 2. In the following description, the data processing device 12 is referred to as a "server" and the smart glasses 214 are referred to as a "terminal".

[1516] Conventional travel plan generation systems were unable to fully utilize the user's past travel history and evaluation information, making it difficult to provide a travel plan that perfectly matched the user's hobbies and preferences. In addition, they lacked the functionality to analyze the user's emotions in real time and adjust the travel plan based on that, making it difficult to increase user satisfaction. Furthermore, the reservation procedures for the generated travel plans were cumbersome, increasing the user's workload.

[1517] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[1518] In this invention, the server includes a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see points, schedule, and budget as input, a generation system AI for generating an optimal travel plan based on the information, a means for making reservations for airline tickets, accommodations, restaurants, tours, etc. based on the generated travel plan, a means for acquiring the user's past travel history and evaluation information from a database, a means for receiving a text message from the user and performing emotion analysis, a means for generating a travel plan based on the result of the emotion analysis, and a means for presenting the generated travel plan to the user. This makes it possible to generate a travel plan that takes into account the user's past travel history and evaluation information, and further, by analyzing the user's emotions in real time and reflecting them in the travel plan, the user's satisfaction can be increased. In addition, since the reservation procedure is automated, the user's efforts can be significantly reduced.

[1519] A "destination" is a place that a traveler plans to visit.

[1520] "Number of people" refers to the number of people participating in the trip.

[1521] "Tastes" refers to a traveler's interests and preferences, and is information used to customize travel plans.

[1522] "Meals" is information about the food and drinks consumed during the trip.

[1523] "Activities" refers to the activities and events you plan to undertake during your trip.

[1524] "Must-see points" are places that travelers definitely want to visit and experiences that they want to have.

[1525] "Itinerary" refers to the period from the start date to the end date of a trip.

[1526] "Budget" refers to the maximum cost of travel.

[1527] "Generative AI" is artificial intelligence that generates optimal travel plans based on input information.

[1528] The "database" is an information management system for storing users' past travel history and evaluation information.

[1529] "Sentiment analysis" is a technology that analyzes text messages from users and recognizes their emotions.

[1530] An "air ticket" is a ticket for travelling on an aircraft.

[1531] "Accommodation" means a place for travelers to stay.

[1532] "Restaurant" refers to an establishment that serves meals.

[1533] "Tour" refers to the sightseeing or experience program in which a traveler plans to participate.

[1534] The "reservation confirmation notification" is a message to inform the user that the reservation has been completed.

[1535] "User approval" refers to the user confirming and agreeing to the reservation details.

[1536] The present invention is a system that generates an optimal travel plan by considering a user's past travel history and evaluation information, and further analyzing the user's emotions in real time. A specific embodiment of this system will be described below.

[1537] The server first retrieves the user's past travel history and rating information from a database. The database contains information about places the user has visited, accommodations where they stayed, and restaurants where they ate. Based on this data, the server prepares a dataset to be input into a generative AI model. This generative AI model is built using a machine learning framework such as TensorFlow or PyTorch.

[1538] The terminal receives a text message from the user. For example, if the user sends the message "I'm having fun!", the terminal sends this message to the emotion engine. The emotion engine uses natural language processing technology to analyze the user's emotion and recognizes that the user is feeling happy. The emotion engine classifies the emotion of the text message using a natural language processing model, for example, BERT or GPT-3.

[1539] The generative AI model generates travel plans that match the user's preferences based on the user's emotional information obtained from the emotion engine, as well as past travel history and evaluation information. For example, it prioritizes overseas travel destinations that the user has enjoyed in the past and facilities that the user has given high ratings. The generative AI model is built using TensorFlow and PyTorch, and takes user data as input and outputs the optimal travel plan.

[1540] The terminal presents the generated travel plan to the user, who can then review the proposed plan and make corrections or additions as necessary. The terminal displays the generated travel plan to the user in an easy-to-view format and provides an interface that allows the user to easily provide feedback.

[1541] For example, if the user has previously enjoyed a trip to Hawaii, the generative AI will prioritize Hawaiian tourist attractions and activities. Also, if the user has highly rated certain restaurants or accommodations, the AI ​​will include areas where these facilities are located in the travel plan.

[1542] Example prompt:

[1543] "Generate your next itinerary by taking into account the destinations the user has enjoyed in the past and the establishments they have rated highly. The user recently sent a message saying 'I'm having fun!'"

[1544] In this way, the processing of the entire system will be specifically explained while clarifying the roles of the server, terminal, and user.

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

[1546] Step 1:

[1547] The server retrieves the user's past travel history and rating information from a database.

[1548] Input: User ID

[1549] Output: User's past travel history and rating information

[1550] What happens: The server uses an SQL query to extract relevant travel history and rating information from the database based on the user ID, for example "SELECT FROM travel_history WHERE user_id = '12345'".

[1551] Step 2:

[1552] The terminal receives a text message from a user.

[1553] Input: A text message from the user.

[1554] Output: The text message content.

[1555] Specific operation: The device receives a text message sent by the user, such as "Having fun!", and sends the content to the emotion engine.

[1556] Step 3:

[1557] The emotion engine analyzes received text messages and recognizes the user's emotions.

[1558] Input: Text message content

[1559] Output: User's emotion information (e.g., happiness)

[1560] How it works: The emotion engine uses natural language processing models such as BERT and GPT-3 to classify the emotion of a text message. For example, it can parse the message "I'm having fun!" and recognize that the user is feeling happy.

[1561] Step 4:

[1562] The server inputs the user's emotional information obtained from the emotion engine, as well as past travel history and evaluation information, into the generative AI model.

[1563] Input: User emotion information, past travel history, rating information

[1564] Output: A dataset to feed into a generative AI model

[1565] Specific operation: The server integrates the emotion information, past travel history, and evaluation information, and converts them into a format suitable for generative AI models. For example, it creates a dataset in JSON format.

[1566] Step 5:

[1567] The generative AI model generates optimal travel plans based on the input data set.

[1568] Input: Dataset (user sentiment, past travel history, rating information)

[1569] Output: Travel plan

[1570] Specific operation: The generative AI model is built using TensorFlow and PyTorch, and generates optimal travel plans based on input data. For example, it outputs plans that include travel destinations that the user has enjoyed in the past and facilities that have been highly rated.

[1571] Step 6:

[1572] The terminal presents the generated travel plan to the user.

[1573] Enter: Travel Plan

[1574] Output: A travel plan presented to the user

[1575] Specific operation: The device displays the generated travel plan to the user in an easy-to-read format and provides an interface that allows the user to easily provide feedback. For example, the device may display the details of the travel plan in a list format and allow the user to confirm and modify the plan.

[1576] In this manner, the flow of processing of the entire system will be specifically explained.

[1577] (Application example 2)

[1578] Next, a description will be given of Application Example 2 of Form 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".

[1579] Conventional travel plan generation systems were unable to take into account the user's past travel history or rating information, making it difficult to provide optimal travel plans based on the user's individual preferences and emotions. In addition, food delivery also had the problem of not being able to suggest optimal restaurants and dishes based on the user's emotions, as suggestions were not made that took into account the user's past order history or rating information.

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

[1581] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see points, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for airline tickets, hotels, restaurants, tours, etc. based on the generated travel plan; means for suggesting optimal restaurants and dishes taking into account the user's past order history and rating information; and means for reading the user's emotions from text messages and suggesting dishes and restaurants that match those emotions. This makes it possible to suggest optimal travel plans and food delivery based on the user's individual preferences and emotions.

[1582] "Destination" refers to the final destination of a trip, delivery, etc.

[1583] "Number of people" refers to the number of people participating in a particular activity or event.

[1584] "Hobbies and interests" refer to the types of activities or things that an individual is particularly interested in and enjoys.

[1585] "Diet" refers to the food and drink you consume.

[1586] "Activity" refers to an action or behavior undertaken for a specific purpose or pleasure.

[1587] "Essential points" are elements that are so important to a particular plan or activity that they must be included.

[1588] "Date" means a schedule of planned activities or events within a particular period of time.

[1589] "Budget" means the total amount of expenditure planned for a particular purpose.

[1590] "Generative AI" refers to artificial intelligence that automatically generates optimal plans and proposals based on input information.

[1591] "Order History" means a record of orders placed in the past.

[1592] "Evaluation Information" refers to evaluations and feedback provided by Users regarding specific services or products.

[1593] "Emotion" refers to an individual's psychological response to a particular situation or event.

[1594] "Text message" refers to a means of communication that includes textual information.

[1595] "Reservation" refers to the process of reserving a particular service or product in advance.

[1596] A system for carrying out the present invention includes a server, a user terminal, and a generative AI. A specific embodiment of the system will be described below.

[1597] System Configuration

[1598] 1. Server:

[1599] The server receives input information from the user and generates optimal travel plans and food delivery suggestions based on this information.

[1600] The server stores users' past order history and rating information in a database and runs software to analyze this.

[1601] The server uses generative AI to make optimal suggestions based on the user's input information and past data.

[1602] 2. User device:

[1603] The user terminal is a device such as a smartphone or tablet, and provides an interface for the user to input information.

[1604] The user terminal receives the suggestions from the server and displays them to the user.

[1605] The user terminal executes software for reading the user's emotions from the text messages.

[1606] 3. Generative AI:

[1607] The generative AI generates optimal travel plans and food delivery suggestions based on user input information, past order history, rating information, and sentiment analysis results.

[1608] Generative AI uses natural language processing technology to analyze users' text messages and determine their emotions.

[1609] Data processing and calculation

[1610] Data Entry:

[1611] Information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget is input to the server from the user terminal.

[1612] Users' past order history and rating information are also stored on the server.

[1613] Emotion analysis:

[1614] When a user sends a text message, the user terminal transmits it to the server.

[1615] The server uses a natural language processing library such as TextBlob to analyze the user's sentiment from the text message.

[1616] Suggestion generation:

[1617] Generative AI generates optimal travel plans and food delivery suggestions based on user input, historical data, and sentiment analysis.

[1618] For example, if a user sends a message saying "I'm having fun!", the generative AI will set the emotion score high and suggest restaurants with the "happy" tag.

[1619] Examples

[1620] If a user has rated "Sushi Restaurant A" highly in the past, "Sushi Restaurant A" will be suggested preferentially when the emotion score is high.

[1621] If a user sends a message saying "I'm tired," the sentiment score will be low and restaurants tagged with "comfort" will be suggested.

[1622] Examples of prompt statements

[1623] Develop a food delivery app that suggests the best restaurants and dishes for a user, taking into account their past order history and rating information. Include a feature that reads the user's emotions from their text messages and suggests dishes and restaurants that match those emotions. For example, if a user sends a message saying "I'm having fun!", the emotion score will be high, and restaurants tagged with "happy" will be suggested.

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

[1625] Step 1:

[1626] The user uses the terminal to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, and budget.

[1627] The entered information is sent from the terminal to the server, which receives it and stores it in a database.

[1628] Step 2:

[1629] The user's past order history and rating information are also stored on the server.

[1630] The server obtains the necessary information from the database to analyze this past data.

[1631] The acquired data is analyzed by generative AI to extract user preferences and evaluation trends.

[1632] Step 3:

[1633] A user sends a text message from the terminal.

[1634] The terminal sends this message to the server.

[1635] The server uses a natural language processing library such as TextBlob to parse the user's sentiment from the text message.

[1636] The result of the analysis is an emotion score.

[1637] Step 4:

[1638] The server uses generative AI to generate optimal travel plans and food delivery suggestions based on user input information, past order history, rating information, and sentiment analysis results.

[1639] Generative AI integrates this data and makes suggestions that best suit the user's preferences and emotions.

[1640] For example, if a user sends a message saying "I'm having fun!", the emotion score will be set high and restaurants tagged with "happy" will be suggested.

[1641] Step 5:

[1642] The generated proposal is transmitted from the server to the terminal.

[1643] The terminal displays the suggestions to the user.

[1644] The user can review the proposed travel plans and food delivery details, and make reservations or orders as necessary.

[1645] Step 6:

[1646] If the user approves the proposal, the server processes the reservation or order.

[1647] The server makes reservations for airline tickets, hotels, restaurants, tours, etc., and sends the user a reservation confirmation.

[1648] In the case of food delivery, the server sends the order to the restaurant and sends a notification confirming the order to the user.

[1649] Example 3

[1650] Next, a third embodiment of the third embodiment will be described. 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".

[1651] Conventional travel plan generation systems have difficulty proposing plans that take into account the user's emotions and moods, and have been unable to increase user satisfaction. In addition, the process for users to confirm and approve the proposed plans is cumbersome, and it takes time to confirm the reservation. This has resulted in a lack of flexibility for users to adjust their travel plans.

[1652] The specific processing by the specific processing unit 290 of the data processing device 12 in the third embodiment is realized by the following means.

[1653] In this invention, the server includes: a means for receiving information such as destination, number of people, hobbies, tastes, meals, activities, must-see points, schedule, and budget as input; a generative AI means for generating an optimal travel plan based on the information; a means for making reservations for air tickets, accommodations, restaurants, tours, etc. based on the generated travel plan; a means for acquiring user emotion information using an emotion engine that recognizes user emotion; a means for using a generative AI model for generating a travel plan based on the emotion information; and a means for notifying the user of the generated travel plan and making a reservation after obtaining the user's approval. This makes it possible to propose a travel plan that takes into account the user's emotions and mood, thereby increasing user satisfaction. In addition, the process for the user to check and approve the proposed plan is simplified, thereby shortening the time it takes to confirm a reservation.

[1654] A "destination" is a geographic location to which a user selects to travel.

[1655] "Number of people" refers to the number of people participating in the trip.

[1656] "Hobbies and tastes" refers to a user's interests and preferences, and are factors that influence the customization of travel plans.

[1657] "Meals" refers to information about the food and drinks consumed by the user during the trip.

[1658] "Activity" refers to the events or experiences that a user participates in during their trip.

[1659] "Must-sees" are important elements or places that users want to include in their travel plans.

[1660] "Date" refers to the period from the start date to the end date of the trip.

[1661] "Budget" is an amount indicating the upper limit of the expenses for the trip.

[1662] "Generative AI" is artificial intelligence that automatically generates optimal travel plans based on information input by the user.

[1663] An "emotion engine" is a technology for recognizing emotions from users' text messages, etc.

[1664] A "generative AI model" is an artificial intelligence model that generates travel plans based on emotional information and other input data.

[1665] "Notifications" are messages or alerts that inform the user of the generated travel plans.

[1666] "Acceptance" means the user's review and agreement with the proposed travel plans.

[1667] "Reservation" means the act of finalizing arrangements for air tickets, accommodations, restaurants, tours, etc. based on a travel plan.

[1668] The present invention is a system for generating an optimal travel plan based on a user's feelings and desires, and making a reservation after obtaining the user's approval. A specific embodiment of this system will be described below.

[1669] The server receives the user's input data and recognizes the user's emotion using an emotion engine. The emotion engine can use a general emotion analysis API (e.g., IBM Watson or Microsoft Azure's emotion analysis API). The emotion engine extracts emotions from the user's text message and returns the results to the server.

[1670] Next, the server generates a travel plan using a generative AI model. Natural language generation models such as OpenAI's GPT-3 and GPT-4 can be used as generative AI models. The server sends a prompt to the generative AI model based on the emotion information obtained from the emotion engine and the user's desired conditions. For example, the server sends a prompt such as "Please generate a travel plan that emphasizes relaxation."

[1671] The generative AI model generates an itinerary based on the prompts and returns the results to the server, which includes relaxation-focused elements such as spas, massages, and secluded beaches.

[1672] The server notifies the user of the generated travel plan. The notification method can be push notification or email. The user checks the proposed travel plan through the terminal and decides whether to approve it.

[1673] If the user approves the travel plan, the device sends that information to the server. The server makes various reservations (airline tickets, accommodations, restaurants, tours, etc.) based on the travel plan approved by the user. After the reservation is confirmed, the server sends a notification of reservation confirmation to the user.

[1674] As a concrete example, we will explain the process when a user sends a message such as "I'm tired...". The user uses a smartphone to input the message "I'm tired..." and presses the send button. The device sends this message to the server. The server passes the received message "I'm tired..." to the emotion engine, which then recognizes the emotion "tired".

[1675] Next, based on the emotion information of "tired," the server sends a prompt to the generative AI model saying, "Please generate a travel plan that emphasizes relaxation." The generative AI model generates a travel plan that includes spas, massages, quiet beaches, etc., and returns the result to the server.

[1676] The server notifies the user of the generated travel plan, and if the user approves the plan, the terminal transmits the information to the server. The server makes reservations for hotels and spas based on the travel plan approved by the user, and notifies the user that the reservations have been confirmed.

[1677] In this way, a system can be realized that automatically generates a travel plan according to the user's feelings and desires and makes a reservation after obtaining the user's approval. The flow of the specification process in the third embodiment will be described with reference to FIG.

[1678] Step 1:

[1679] Receiving user input data

[1680] Specific operation: The user uses a terminal (smartphone or PC) to input desired travel conditions and current mood as a text message. For example, the user types a message like "I'm tired..." and presses the send button.

[1681] Input: User's text message (e.g. "I'm tired...")

[1682] Output: Text message sent from the device to the server.

[1683] Step 2:

[1684] Emotion recognition by emotion engine

[1685] Specific operation: The server passes the received text message to an emotion engine. The emotion engine (e.g., a general emotion analysis API) analyzes the user's emotions from the text and recognizes emotions such as "tired."

[1686] Input: The user's text message sent to the server.

[1687] Data processing / calculation: Text analysis with sentiment engine

[1688] Output: Emotion information returned from the emotion engine to the server (e.g. "Tired")

[1689] Step 3:

[1690] Generating travel plans using generative AI models

[1691] Specific operation: The server sends a prompt to the generative AI model based on the emotion information obtained from the emotion engine and the user's desired conditions. For example, it sends a prompt saying, "Please generate a travel plan that emphasizes relaxation." The generative AI model generates a travel plan that emphasizes relaxation and returns the result to the server.

[1692] Input: Emotion information (e.g. "I'm tired") and user's desired conditions

[1693] Data processing / calculation: Generating travel plans using generative AI models

[1694] Output: Generated itinerary (e.g. itinerary including spa, massage, quiet beach, etc.)

[1695] Step 4:

[1696] Sending reservation confirmation notifications

[1697] Specific operation: The server notifies the user of the generated travel plan. Notification methods include push notification and email. The device displays a push notification to the user saying, "A travel plan that emphasizes relaxation has been proposed."

[1698] Input: Generated itinerary

[1699] Data processing / calculation: generating notification messages

[1700] Output: Notify the user (e.g. push notification or email)

[1701] Step 5:

[1702] Obtaining user approval

[1703] Specific operation: The user checks the details of the proposed travel plan on the terminal. If the user approves the plan, he / she presses the "Approve" button. The terminal sends the user's approval information to the server.

[1704] Input: User approval action (e.g. clicking the "Approve" button)

[1705] Data processing / calculation: Sending approval information

[1706] Output: Authorization information sent from the device to the server

[1707] Step 6:

[1708] Confirmation of reservation

[1709] Specific operation: The server makes various reservations (airline tickets, accommodations, restaurants, tours, etc.) based on the travel plan approved by the user. After the reservation is confirmed, the server sends a reservation confirmation notification to the user. The terminal displays "Reservation confirmed" to the user.

[1710] Input: User authorization information and travel plans

[1711] Data processing / calculation: Arranging various reservations

[1712] Output: Notification of confirmed reservation (e.g. push notification or email)

[1713] In this way, a system can be realized that automatically generates a travel plan based on the user's feelings and desires and makes a reservation only after obtaining the user's approval.

[1714] (Application example 3)

[1715] Next, a description will be given of Application Example 3 of Form Example 3. 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".

[1716] Conventional travel plan generation systems and food delivery systems provide plans and options without considering the user's emotions or state, which means they cannot fully meet the user's current needs. In addition, the reservation confirmation process is cumbersome, which increases the user's workload. This can lead to a decrease in user satisfaction.

[1717] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 3 is realized by the following means. In this invention, the server includes a means for receiving information such as the destination, number of people, hobbies and preferences, meals, activities, must-see points, schedule, budget, emotions and conditions as input, a generative AI for generating optimal travel plans and food delivery options based on the information, a means for making reservations for airline tickets, accommodations, restaurants, tours, food delivery, etc. based on the generated travel plans and food delivery options, and a means for sending a reservation confirmation notice to the user and making the reservation after obtaining the user's approval. This makes it possible to provide optimal plans and options according to the user's emotions and conditions and simplify the reservation confirmation procedure.

[1718] "Destination" refers to the place or area that a user wants to visit when traveling or having food delivery.

[1719] "Number of people" refers to the number of people participating in the trip or food delivery.

[1720] "Hobbies and Preferences" refers to a user's interests and preferences, and is information used to customize travel and food delivery plans.

[1721] "Meals" refers to food and beverages provided during travel or food delivery.

[1722] "Activities" refers to the activities and events you plan to undertake during your trip.

[1723] "Must-miss points" refer to elements or locations that users want to include in their travel or food delivery plans.

[1724] "Dates" refers to the specific date, time, or period of a travel or food delivery plan.

[1725] "Budget" refers to the amount of money you can spend on travel and food delivery.

[1726] "Emotions and state" refers to the user's current mood and physical condition, and is information used to optimize plans and options.

[1727] "Generative AI" refers to artificial intelligence that automatically generates optimal travel plans or food delivery options based on input information.

[1728] "Reservation Confirmation Notification" refers to the notification sent to a User to confirm the details of the reservation.

[1729] "Accept" means that the user has reviewed and agreed to the proposed plan or options.

[1730] "Air ticket" refers to a ticket for travelling by airplane.

[1731] "Accommodation" refers to facilities such as hotels and inns where you stay during your trip.

[1732] "Food and beverage establishments" refers to establishments such as restaurants and cafes that serve meals.

[1733] "Tour" refers to a package of sightseeing and activities that you participate in during a trip.

[1734] "Meal delivery" refers to a service that delivers meals to a location specified by the user.

[1735] As an embodiment of the present invention, the following system can be constructed.

[1736] System Configuration

[1737] The system is designed to analyze the user's emotions and state and generate optimal travel plans and food delivery options based on them. The system includes the following main components:

[1738] 1. Input method:

[1739] Provide an interface for users to input information such as destination, number of people, hobbies, meals, activities, must-sees, itinerary, budget, emotions and status, etc. This may include a smartphone application or a web interface.

[1740] 2. Generative AI:

[1741] It is an artificial intelligence (AI) that generates optimal travel plans and food delivery options based on input information. Generative AI is implemented using OpenAI's API.

[1742] 3. Reservation Method:

[1743] Based on the generated travel plans and food delivery options, reservations are made for air tickets, accommodations, restaurants, tours, food delivery, etc. The reservation vehicle sends a reservation confirmation notification to the user and confirms the reservation after obtaining the user's approval.

[1744] Program processing explanation

[1745] Hardware and software used

[1746] Hardware: Smartphones, servers

[1747] Software: Python, OpenAI API, web server (e.g. Flask)

[1748] Data processing and calculation

[1749] 1. Emotion analysis:

[1750] The server sends the text message entered by the user to OpenAI's API and analyzes the emotion and state. For example, if a user enters "I'm tired...", the emotion engine will recognize "fatigue".

[1751] 2. Proposal generation:

[1752] The server generates optimal travel plans and food delivery options based on the analysis results. Generative AI proposes plans according to the user's emotions and state. For example, if it recognizes "fatigue," it will suggest travel plans that emphasize relaxation and relaxing meals (e.g. soup or herbal tea).

[1753] 3. Booking confirmation:

[1754] The server notifies the user of the generated plans and options and confirms the reservation after obtaining the user's approval, allowing the user to review the proposal and make adjustments if necessary.

[1755] Examples

[1756] When a user types "I'm tired...", the emotion engine recognizes the feeling and the generative AI suggests "a relaxing meal (e.g. soup or herbal tea)."

[1757] When a user types "I'm hungry...", the emotion engine recognizes the feeling of "hunger" and the generative AI suggests "nutritious meals (e.g. salads or protein bars)."

[1758] Examples of prompt statements

[1759] Emotion analysis prompt: "When a user says, 'I'm tired,' please analyze what emotion or state they are expressing."

[1760] Suggestion prompt: "If the user is in a fatigued state, suggest the best food delivery options."

[1761] In this way, it is possible to provide the user with the best plans and options based on their emotions and state, and simplify the reservation confirmation process.

[1762] The flow of the specific process in the application example 3 will be described with reference to FIG.

[1763] Step 1:

[1764] Users input information such as destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, budget, emotions and status through a smartphone application or web interface. The input information is sent to the server.

[1765] Step 2:

[1766] The server receives text messages sent by users and sends them to OpenAI's API for analyzing emotions and states. For example, if a user types "I'm tired...", the emotion engine recognizes "fatigue." The input is the user's text message, and the output is the analyzed emotion or state.

[1767] Step 3:

[1768] The server uses generative AI to generate optimal travel plans and food delivery options based on the analysis results. The generative AI proposes plans according to the user's emotions and state. For example, if it recognizes "fatigue," it suggests travel plans that emphasize relaxation and relaxing meals (e.g. soup or herbal tea). The input is the analyzed emotions and state, and the output is the generated plans and options.

[1769] Step 4:

[1770] The server notifies the user of the generated plan and options. The user receives the notification and confirms the proposal. The input is the generated plan and options, and the output is the notification to the user.

[1771] Step 5:

[1772] The user reviews the notification and accepts or adjusts the proposed plan or options. The user's acceptance or adjustment is sent to the server. The input is the user's acceptance or adjustment, and the output is the transmission to the server.

[1773] Step 6:

[1774] The server, with the user's approval, confirms reservations for flights, accommodations, restaurants, tours, food delivery, etc. The input is the user's approval and the output is the confirmed reservation.

[1775] Step 7:

[1776] The server notifies the user that the reservation has been confirmed. The user receives the notification and checks the reservation details. The input is the reservation confirmation information, and the output is the notification to the user.

[1777] In this way, it is possible to provide the user with the most suitable plans and options according to their emotions and state, and to simplify the reservation confirmation process.

[1778] 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 a voice indicating a user input for the result of the specific processing. The control unit 46A transmits the voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

[1779] 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> ) and other generation AIs. The data generation model 58 is obtained by making a neural network perform deep learning. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating a voice, text data indicating a text, and image data indicating an image is input. The data generation model 58 performs inference on the input inference data according to 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.

[1780] Another example of generative AI is Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) are mentioned.

[1781] 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 smart glasses 214.

[1782] [Third embodiment]

[1783] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[1784] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

[1785] 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 wide area network (WAN) and / or a local area network (LAN).

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

[1787] 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 the voice according to instructions from the processor 46.

[1788] The camera 42 is a small digital camera equipped with an optical system such as a lens, an aperture, and a 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 an image of the surroundings of the user 20 (for example, an imaging range defined by an angle of view equivalent to the width of the field of vision of a typical healthy person).

[1789] .

[1790] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for transmitting and receiving various types of information between the processor 46 and the processor 28 via the network 54. The transmission and reception of various types of information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is performed in a secure state.

[1791] Fig. 6 shows an example of 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.

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

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

[1794] In the headset type terminal 314, 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.

[1795] Next, the specific processing by the specific processing unit 290 of the data processing device 12 will be described.

[1796] "Example 1"

[1797] In one embodiment of the present invention, a user inputs information such as the travel destination, number of people, hobbies, preferences, meals, activities, must-see spots, schedule, and budget into an input form on a website or application. This information is sent to the system, and the generative AI analyzes it. The generative AI combines the user's input information with existing databases (e.g., reviews from travel sites, travel guides, weather information, etc.) to generate an optimal travel plan. The generated travel plan is presented to the user, and if the user approves the plan, the system automatically makes reservations for flights, hotels, restaurants, tours, etc.

[1798] "Example 2"

[1799] In addition, generative AI can generate travel plans by taking into account the user's past travel history and rating information. For example, if the user has enjoyed traveling abroad in the past, generative AI can prioritize overseas destinations. Also, if the user has highly rated certain restaurants or hotels, the area where these facilities are located can be included in the travel plan.

[1800] "Example 3"

[1801] It is also possible to send a reservation confirmation notification to the user before making a reservation and make the reservation only after obtaining the user's approval, allowing the user to specifically understand how their travel plans will be realized and adjust the plans if necessary.

[1802] The process flow of each embodiment will be described below.

[1803] "Example 1"

[1804] Step 1: The user enters information such as travel destination, number of people, hobbies, meals, activities, must-see spots, dates, budget, etc. into a form on a website or application.

[1805] Step 2: This information is sent to the system, where the generative AI analyzes it.

[1806] Step 3: The generative AI combines the user's input information with existing databases (e.g., travel site reviews, travel guides, weather information, etc.) to generate an optimal travel plan.

[1807] Step 4: The generated travel plan is presented to the user, and once the user approves the plan, the system automatically makes reservations for flights, hotels, restaurants, tours, etc.

[1808] "Example 2"

[1809] Step 1: The generative AI generates a travel plan taking into account the user's past travel history and rating information.

[1810] Step 2: For example, if there is information that the user has enjoyed traveling abroad in the past, the generative AI will prioritize suggesting overseas destinations.

[1811] Step 3: Also, if users rate certain restaurants or hotels highly, include the areas where these establishments are located in their travel plans.

[1812] "Example 3"

[1813] Step 1: Send the user a reservation confirmation notification before making the reservation.

[1814] Step 2: Make a reservation after obtaining the user's approval. This allows the user to get a concrete understanding of how their travel plans will be realized and to adjust the plan if necessary.

[1815] Example 1

[1816] Next, a description will be given of Example 1 of the embodiment 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".

[1817] Conventional travel plan creation systems have problems in that it is difficult to generate optimal travel plans based on the information entered by the user, and the reservation procedure is cumbersome. Furthermore, since plans are not generated taking into account the user's past travel history or evaluation information, the system is unable to fully meet the user's needs. This means that users have to spend a lot of time and effort on planning their trips.

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

[1819] In this invention, the server includes means for a user to input information such as a destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc., means for the server to receive the input information and send a prompt text to the generative AI model, means for the generative AI model to analyze the prompt text and generate an optimal travel plan, means for the server to send the generated travel plan to the user, means for the user to confirm and approve the travel plan, and means for the server to automatically make reservations for air tickets, accommodations, restaurants, tours, etc. This makes it possible to quickly generate an optimal travel plan based on the information input by the user and automate the reservation procedure.

[1820] "User" means any individual or entity who wishes to create a travel plan using the System.

[1821] A "destination" is a location to which a user is planning to travel.

[1822] "Number of people" refers to the number of people participating in the trip.

[1823] "Hobbies and interests" are the activities and interests that a user wants to enjoy while traveling.

[1824] "Meals" refers to the type and style of meals the user desires during their trip.

[1825] An "Activity" is a specific activity or event that a user wants to participate in during their trip.

[1826] "Must-miss points" refer to the places that users definitely want to visit and the things they want to experience during their trip.

[1827] "Dates" refers to the period during which the user plans to travel.

[1828] "Budget" is the amount of money a user can spend on a trip.

[1829] The "server" is a computer system that receives information from a user, sends prompts to the generative AI model, and sends the generated travel plan to the user.

[1830] A "generative AI model" is an artificial intelligence model that analyzes information entered by the user and generates optimal travel plans.

[1831] A "prompt" is a piece of text that contains instructions for the generative AI model to generate a travel plan.

[1832] A "trip plan" is a travel itinerary and activity suggestions generated based on user input.

[1833] "Air Ticket" means an airplane ticket required for User to travel.

[1834] "Accommodation" means a hotel or other place of lodging where a User stays during their Travel.

[1835] "Restaurants" are restaurants and cafes where users can eat while traveling.

[1836] A "Tour" is a guided excursion or activity that a User participates in during their trip.

[1837] A "reservation confirmation notification" is a message sent by the server to the user to confirm the reservation details.

[1838] "Acceptance" means the user agreeing to the presented travel plans and reservation details.

[1839] This invention is a system for constructing a website or application that allows a user to input information such as a travel destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc. A specific embodiment of this system will be described below.

[1840] The user enters information about the trip into an input form on a website or application. For example, the user enters information such as "Paris, two people, visiting museums, French cuisine, visiting the Eiffel Tower, visiting the Louvre, December 1st to December 7th, 2023, 200,000 yen." This information is sent from the user's device to the server.

[1841] The server analyzes the information received from the user and sends a prompt to the generative AI model. For example, OpenAI's GPT-4 is used as the generative AI model. Examples of prompts include the following:

[1842] A user is planning a trip to Paris. The trip details are as follows:

[1843] Destination: Paris

[1844] Number of people: 2 people

[1845] Hobbies: visiting art museums, gourmet food

[1846] Meals: French cuisine

[1847] Activities: Eiffel Tower visit, Seine river cruise

[1848] Must-see: Visit to the Louvre

[1849] Dates: December 1st to December 7th, 2023

[1850] Budget: 200,000 yen

[1851] Use this information to generate the best itinerary for you.

[1852] The generative AI model analyzes this prompt and generates a travel plan that best suits the user’s needs. For example, it might generate a plan like this:

[1853] December 1st: Arrival in Paris, check-in at hotel

[1854] December 2nd: Visit to the Louvre and French dinner

[1855] December 3rd: Visit to the Eiffel Tower, Seine River Cruise

[1856] December 4th: Visit to the Musee d'Orsay and lunch at a local cafe

[1857] December 5th: Stroll around Montmartre and have dinner at a Michelin-star restaurant

[1858] December 6th: Free time, shopping

[1859] December 7th: Departure from Paris

[1860] The generated travel plan is sent from the server to the user's terminal and presented to the user. The user checks the travel plan on the terminal and clicks the approval button if they are satisfied with the contents. For example, the user clicks the "Approve this plan" button.

[1861] Once the user approves the travel plan, the server automatically makes reservations for air tickets, accommodations, restaurants, tours, etc. The server uses the APIs of each reservation site to make the necessary reservations one by one. For example, it calls an air ticket reservation API to reserve a flight, and calls an accommodation reservation API to reserve a place to stay.

[1862] This system allows users to quickly and easily obtain the best travel plans without spending a lot of time and effort on trip planning. In addition, the reservation process is automated, allowing users to prepare for their trip hassle-free.

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

[1864] Step 1:

[1865] The user enters information

[1866] Users input information such as the travel destination, number of people, hobbies, interests, meals, activities, must-see spots, dates, and budget into an input form on a website or application. For example, a user might input information such as "Paris, 2 people, museum tour, French cuisine, Eiffel Tower tour, Louvre visit, December 1st to December 7th 2023, 200,000 yen." The input information is then sent from the user's device to the server.

[1867] Input: User-entered travel information

[1868] Output: Trip information sent to the server

[1869] Step 2:

[1870] The server receives the information

[1871] The server receives the travel information sent by the user. The received information is stored in a database and the data is validated. It checks for invalid data and prompts the user to re-enter the data if necessary.

[1872] Input: Travel information submitted by the user

[1873] Output: Trip information stored in a database

[1874] Step 3:

[1875] The server sends a prompt to the generative AI model.

[1876] The server generates a prompt based on the information it receives, for example:

[1877] A user is planning a trip to Paris. The trip details are as follows:

[1878] Destination: Paris

[1879] Number of people: 2 people

[1880] Hobbies: visiting art museums, gourmet food

[1881] Meals: French cuisine

[1882] Activities: Eiffel Tower visit, Seine river cruise

[1883] Must-see: Visit to the Louvre

[1884] Dates: December 1st to December 7th, 2023

[1885] Budget: 200,000 yen

[1886] Use this information to generate the best itinerary for you.

[1887] This prompt is sent to the generative AI model.

[1888] Input: Travel information stored in the database

[1889] Output: The prompt sent to the generative AI model

[1890] Step 4:

[1891] A generative AI model generates a travel plan

[1892] The generative AI model analyzes the prompt and generates a travel plan that best suits the user’s needs. For example, it might generate a plan like this:

[1893] December 1st: Arrival in Paris, check-in at hotel

[1894] December 2nd: Visit to the Louvre and French dinner

[1895] December 3rd: Visit to the Eiffel Tower, Seine River Cruise

[1896] December 4th: Visit to the Musee d'Orsay and lunch at a local cafe

[1897] December 5th: Stroll around Montmartre and have dinner at a Michelin-star restaurant

[1898] December 6th: Free time, shopping

[1899] December 7th: Departure from Paris

[1900] Input: A prompt sent to the generative AI model

[1901] Output: Generated itinerary

[1902] Step 5:

[1903] The server sends the generated itinerary to the user.

[1904] The server receives the travel plan generated by the generative AI model and sends it to the user's device, where the user can view the plan.

[1905] Input: Generated itinerary

[1906] Output: The itinerary sent to the user's device

[1907] Step 6:

[1908] User confirms and approves travel plans

[1909] The user reviews the travel plan on the device and, if satisfied with the plan, clicks an approval button. For example, the user clicks the "Approve this plan" button.

[1910] Input: Travel plan sent to the user's device

[1911] Output: User approval

[1912] Step 7:

[1913] The server makes the reservation automatically

[1914] Once the user approves the travel plan, the server automatically makes reservations for air tickets, accommodations, restaurants, tours, etc. The server uses the APIs of each reservation site to make the necessary reservations one by one. For example, it calls an air ticket reservation API to reserve a flight, and calls an accommodation reservation API to reserve a place to stay.

[1915] Input: User approval

[1916] Output: Bookings made through the booking site's API

[1917] (Application example 1)

[1918] Next, a description will be given of Application Example 1 of Form 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".

[1919] Conventional travel plan generation systems have limited means of inputting information to meet the diverse needs of users, and limited means of making reservations based on the generated plans, and have been unable to sufficiently increase user satisfaction. In addition, with regard to food delivery, there was no system that could generate an optimal plan that took into account the user's food preferences and allergy information, and automatically place the order. This meant that users had to manually use multiple services, which was inconvenient.

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

[1921] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, and budget as input; a generative AI for generating an optimal travel plan based on the information; means for making reservations for airline tickets, accommodations, restaurants, tours, and the like based on the generated travel plan; means for receiving information such as food preferences, allergy information, budget, delivery time, types of meals, and specific ingredients as input; a generative AI for generating an optimal food delivery plan based on the information; and means for placing an order with a restaurant and arranging delivery based on the generated food delivery plan. This enables a user to optimize both the travel plan and the food delivery plan in one system and automatically make reservations and orders.

[1922] "Destination" refers to the place or delivery destination that a user wants to visit when traveling or having food delivered.

[1923] "Number of people" refers to the number of people participating in the trip or food delivery.

[1924] "Hobbies and tastes" refers to a user's interests and preferences, and are factors that influence travel and dining choices.

[1925] "Meals" refers to the food and drinks consumed by a user while traveling or through food delivery services.

[1926] "Activities" refers to the activities and events you plan to undertake during your trip.

[1927] "Essential points" refer to the elements and conditions that users want to include when traveling or receiving food delivery.

[1928] "Dates" refers to the planned date or period of travel or food delivery.

[1929] "Budget" refers to the amount of money you can spend on travel and food delivery.

[1930] "Generative AI" refers to artificial intelligence that analyzes information input by the user and generates the optimal plan.

[1931] "Air Ticket" refers to the plane ticket used by the User when traveling.

[1932] "Accommodation" refers to facilities such as hotels and inns where users stay during their trip.

[1933] "Restaurants" refers to restaurants, cafes, etc. that users use to eat.

[1934] "Tour" refers to a package of sightseeing and activities that you participate in during a trip.

[1935] "Food Delivery Plan" refers to a plan for providing the most suitable meals based on a User's dietary preferences and conditions.

[1936] "Ordering" refers to the act of a user requesting a meal from a restaurant.

[1937] "Delivery" refers to the act of delivering the ordered meal to the user's designated location.

[1938] A system for implementing the present invention allows a user to input information about travel and food delivery, generates an optimal plan based on the information, and automatically makes reservations and orders. A specific embodiment of this system will be described below.

[1939] System Configuration

[1940] The system consists of a user terminal, a server, a generative AI model, and an external service API. The user terminal is a device such as a smartphone or PC, and provides an interface for users to input information. The server receives information from the user, generates an optimal plan using the generative AI model, and makes reservations and orders through the external service API.

[1941] Program Processing

[1942] The server performs the process in the following procedure.

[1943] 1. Entering and receiving information:

[1944] Information such as destination, number of people, hobbies, meals, activities, must-see spots, dates, budget, food preferences, allergy information, delivery time, meal type, and specific ingredients is received from the user's device.

[1945] 2. Plan generation using generative AI models:

[1946] The server inputs the received information into a generative AI model to generate optimal travel plans and food delivery plans. The generative AI model uses OpenAI's API.

[1947] 3. Present the plan:

[1948] The generated plan is sent to the user's terminal and presented to the user, who then checks and approves the plan.

[1949] 4. Booking and Order Execution:

[1950] Once the user approves the plan, the server makes reservations for flights, accommodations, restaurants, and tours through external service APIs, and fulfills food delivery orders.

[1951] Hardware and Software Used

[1952] User device: Smartphone, PC

[1953] Server: Cloud server (e.g. AWS, Google Cloud)

[1954] Generative AI model: OpenAI API

[1955] External service API: Travel booking site API, food delivery service API

[1956] Examples

[1957] For example, if a user enters the following information:

[1958] Destination: Kyoto

[1959] Number of people: 2 people

[1960] Interests: Visiting historical monuments

[1961] Meals: Japanese

[1962] Activities: Temple visits

[1963] Must-see: Visit to Kinkakuji Temple

[1964] Dates: December 1-3, 2023

[1965] Budget: 100,000 yen

[1966] Food preference: Japanese food

[1967] Allergy Information: Nuts

[1968] Delivery time: 18:00

[1969] Meal type: Dinner

[1970] Specific ingredients: Salmon

[1971] Based on this information, the following prompt sentence is input to the generative AI model:

[1972] User Information:

[1973] Destination: Kyoto

[1974] Number of people: 2 people

[1975] Interests: Visiting historical monuments

[1976] Meals: Japanese

[1977] Activities: Temple visits

[1978] Must-see: Visit to Kinkakuji Temple

[1979] Dates: December 1-3, 2023

[1980] Budget: 100,000 yen

[1981] Food preference: Japanese food

[1982] Allergies: Nuts

[1983] Delivery time: 18:00

[1984] Meal type: Dinner

[1985] Specific ingredients: Salmon

[1986] Generate optimal travel and food delivery plans.

[1987] The generative AI model generates optimal travel plans and food delivery plans based on the prompt text, and the server presents them to the user. If the user approves, the server executes the reservation and order through an external service API.

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

[1989] Step 1:

[1990] The user uses the device to input information such as the destination, number of people, hobbies, meals, activities, must-sees, dates, budget, food preferences, allergy information, delivery time, type of meal, and specific ingredients. The input information is sent from the device to the server. The input data is sent to the server in JSON format.

[1991] Step 2:

[1992] The server analyzes the received user information and generates a prompt sentence to input to the generative AI model. Specifically, it converts the user information into text format and creates a prompt sentence suitable for the generative AI model. For example, it generates a prompt sentence like the one below.

[1993] User Information:

[1994] Destination: Kyoto

[1995] Number of people: 2 people

[1996] Interests: Visiting historical monuments

[1997] Meals: Japanese

[1998] Activities: Temple visits

[1999] Must-see: Visit to Kinkakuji Temple

[2000] Dates: December 1-3, 2023

[2001] Budget: 100,000 yen

[2002] Food preference: Japanese food

[2003] Allergies: Nuts

[2004] Delivery time: 18:00

[2005] Meal type: Dinner

[2006] Specific ingredients: Salmon

[2007] Generate optimal travel and food delivery plans.

[2008] Step 3:

[2009] The server sends the generated prompt text to the generative AI model, which generates optimal travel plans and food delivery plans. The generative AI model combines and analyzes user information with existing databases (reviews on travel sites, travel guides, weather information, etc.) to generate optimal plans. The generated plans are returned to the server.

[2010] Step 4:

[2011] The server transmits the generated travel plan and food delivery plan to the user terminal. The user checks the plan on the terminal and selects whether to approve it. The user's approval is transmitted from the terminal to the server.

[2012] Step 5:

[2013] When the user approves the plan, the server executes the reservation and order through the external service API. Specifically, it makes reservations for air tickets, accommodations, restaurants, and tours based on the travel plan, and places an order with restaurants based on the food delivery plan. The reservation and order details are returned to the server from the external service API.

[2014] Step 6:

[2015] The server sends reservation and order confirmation information to the user terminal. The user can check the reservation and order details on the terminal. This allows the user to optimize both travel plans and food delivery plans in one system and make reservations and orders automatically.

[2016] Example 2

[2017] Next, a second embodiment of the second form will be described. 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".

[2018] Conventional travel plan generation systems can generate travel plans based on the user's current wishes and conditions, but they cannot take into account the user's past travel history or evaluation information, making it difficult to provide the optimal travel plan that matches the user's preferences and trends.In addition, when making a reservation based on the generated travel plan, there is a lack of a means to reflect the user's confirmation or modification requests, making it difficult to increase user satisfaction.

[2019] The specific processing by the specific processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means.

[2020] In this invention, the server includes: means for receiving information such as destination, number of people, hobbies and preferences, meals, activities, must-see spots, schedule, budget, etc. as input; a generative AI for generating an optimal travel plan based on this information; means for making reservations for transportation, accommodations, restaurants, sightseeing tours, etc. based on the generated travel plan; means for acquiring and analyzing the user's past travel history and evaluation information from a database; means for inputting a prompt sentence to the generative AI based on the acquired data to generate an optimal travel plan for the user; and means for transmitting the generated travel plan to the user's terminal and for the user to confirm and request corrections. This makes it possible to generate an optimal travel plan that takes into account the user's past travel history and evaluation information, thereby increasing user satisfaction.

[2021] "Destination" means the location to which a User wishes to travel.

[2022] "Number of people" refers to the number of people participating in the trip.

[2023] "Hobbies and tastes" refers to a user's interests and preferences.

[2024] "Meals" refers to information about the food and drinks consumed by the User during their trip.

[2025] "Activity" refers to the activities or events that a User plans to undertake during their trip.

[2026] "Must-miss points" refer to elements or places that users want to include in their travel plans.

[2027] "Itinerary" means the schedule including the start and end dates of a trip.

[2028] A "budget" refers to the amount of money you can spend on a trip.

[2029] "Generative AI" refers to artificial intelligence that generates optimal travel plans based on user input and past data.

[2030] "Transportation" refers to the means of transportation used during a trip (e.g., plane, train, bus, etc.).

[2031] "Accommodation" refers to the place where you stay during your trip (e.g. hotel, inn, etc.).

[2032] "Restaurants" refers to places where you can eat while traveling.

[2033] "Tourism" refers to tourist activities and guided tours taken part in during a trip.

[2034] "Database" refers to an information management system for storing users' travel history and rating information.

[2035] A "prompt sentence" refers to an instruction sentence input to a generative AI.

[2036] "Terminal" refers to the device (e.g. PC, smartphone, etc.) through which a user enters information and reviews the generated travel plan.

[2037] This invention is a system that generates optimal travel plans by considering a user's past travel history and rating information. The system is implemented using a server, a terminal, a generative AI model, a database management system (e.g., MySQL), and a web application framework (e.g., Django).

[2038] First, the user uses a terminal (PC, smartphone, etc.) to input information such as the destination, number of people, hobbies and interests, meals, activities, must-see spots, schedule, budget, etc. For example, the user inputs information such as "I would like to travel to Paris with three people and enjoy French cuisine."

[2039] The terminal sends the entered information to the server. The server saves the received information in a database. Specifically, data such as "user ID," "travel destination," and "rating information" is stored in a MySQL database.

[2040] Next, the server retrieves the user's past travel history and rating information from the database and analyzes it. For example, if the user has visited Paris, London, and New York in the past and has highly rated a particular restaurant in Paris, the server analyzes the user's preferences based on that information.

[2041] The server inputs a prompt sentence to the generative AI model based on the acquired data. The prompt sentence includes the user's past travel history and evaluation information. For example, a prompt sentence such as "The user has visited Paris, London, and New York in the past and highly rated a specific restaurant in Paris. Please suggest recommended cities and accommodations for the next travel destination" is input to the generative AI model.

[2042] The generative AI model generates the optimal travel plan for the user based on the prompt text. For example, the generative AI model generates a travel plan such as, "I recommend Rome, Italy as your next travel destination. As for accommodation, I suggest the hotel 'Hotel Eden.'"

[2043] The server sends the generated itinerary to the user's terminal. The user can use the terminal to check the proposed itinerary and make corrections or additions as necessary. For example, the user makes a request such as "Please add the Colosseum as a tourist attraction in Rome."

[2044] In this way, the system can propose optimal travel plans by taking into account the user's past travel history and evaluation information, thereby increasing user satisfaction.

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

[2046] Step 1:

[2047] The user uses the terminal to input information such as the destination, number of people, hobbies, interests, meals, activities, must-see spots, schedule, and budget. The input information is sent from the terminal to the server. In concrete terms, the user inputs information such as "I would like to travel to Paris with three people and enjoy French cuisine." The input data is sent to the server in JSON format.

[2048] Step 2:

[2049] The server stores the information received from the terminal in a database. Specifically, data such as "user ID," "travel destination," and "rating information" is stored in a MySQL database. The input data is the user's travel conditions and rating information, and by storing this in the database, it can be used for later analysis.

[2050] Step 3:

[2051] The server retrieves the user's past travel history and rating information from the database. The retrieved data is used to analyze the user's preferences and trends. Specifically, if a user has visited Paris, London, and New York in the past and highly rated a particular restaurant in Paris, the server extracts the user's preferences based on that information. The input data are the travel history and rating information retrieved from the database, and the output data are the analysis results that show the user's preferences and trends.

[2052] Step 4:

[2053] The server inputs a prompt sentence to the generative AI model based on the acquired data. The prompt sentence includes the user's past travel history and evaluation information. Specifically, it generates a prompt sentence that reads, "The user has visited Paris, London, and New York in the past, and has highly rated a specific restaurant in Paris. Please suggest recommended cities and accommodations for the next travel destination." The input data is the user's travel history and evaluation information, and the output data is the generated prompt sentence.

[2054] Step 5:

[2055] The generative AI model generates an optimal travel plan for the user based on the prompt sentence. Specifically, the generative AI model generates a travel plan such as, "As your next travel destination, we recommend Rome, Italy. As an accommodation, we suggest the hotel 'Hotel Eden.'" The input data is the prompt sentence, and the output data is the generated travel plan.

[2056] Step 6:

[2057] The server sends the generated itinerary to the user's terminal. The user can use the terminal to check the proposed itinerary and make corrections or additions as necessary. In a specific operation, ...

Claims

1. A way for users to input information about the destination, number of people, hobbies, meals, activities, must-see spots, dates, and budget, A server receives the input information and transmits a prompt to the generative AI model; A means for the generative AI model to analyze the prompt sentence and generate a travel plan; means for transmitting the generated travel plan to a user; A means for a user to confirm and request modifications to said travel plan; A means for automatically reserving at least one of an air ticket, accommodation, restaurant, and tour based on the travel plan; A system including:

2. The system of claim 1 , wherein the generative AI model generates the travel plan by taking into account a user's past travel history and rating information.

3. 2. The system of claim 1, wherein said means for making a reservation sends a reservation confirmation notice to the user and makes the reservation after obtaining approval from the user.

Citation Information

Patent Citations

  • Travel plan proposal method

    JP2022023281A

  • Creation device, creation method, and creation program

    JP2022190410A

  • Travel commodity sale service device, method and program

    JP2023092436A

  • Image processing system, and image processing program

    JP2023100368A

  • Text generation device and text generation method

    JP7313757B1

Cited By

  • Data processing device, data processing method, and program

    JP2026126845A

  • Data processing device, data processing method, and program

    JP2026126846A