System

The system addresses the challenge of finding optimal travel plans by integrating user input, server analysis, generative AI, and terminal display to efficiently book flights and accommodations, including award tickets and low-cost carriers.

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

Patent Information

Application Number
JP2024137377
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-16
Publication Date
2026-02-27

AI Technical Summary

Technical Problem

Current flight search services fail to address users' specific needs, such as multi-city trips and the use of award tickets or low-cost carriers, making it difficult for users to find optimal travel plans efficiently.

Method used

A system that includes user input of personal and travel information, analysis by a server, generation of flight plans by a generative AI, display and selection on a user terminal, and booking of flights and accommodations based on the selected plan, considering award tickets and low-cost carriers.

Benefits of technology

Enables users to efficiently find and book optimal travel plans that meet their complex needs, reducing time and effort in planning.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026034256000001_ABST
    Figure 2026034256000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for a user to input personal data and a travel request; means for the user to transmit the input data to a server; means for the server to analyze the received data and transmit the analyzed data to a generating AI; means for the generating AI to generate a plurality of flight plans based on the received data and transmit the generated flight plans to the server; and means for the server to display the generated flight plans.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The technology of the present disclosure relates to a system. [Background technology]

[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] Current flight search services rarely address users' specific needs, such as multi-city trips, the use of award tickets, or even the combination of low-cost carriers (LCCs). For example, there are few systems that automatically present optimal plans that take into account the complexity of planning trips involving multiple airlines and the availability of award tickets. As a result, users are faced with the challenge of having to expend time and effort to find the optimal travel plan. The present invention aims to solve these problems and provide a system that enables users to efficiently find the travel plan that best suits their needs. [Means for solving the problem]

[0005] The present invention is a system that includes a means for a user to input personal information and travel requests, a means for transmitting the user-entered information to a server, a means for the server to analyze the received information and transmit it to a generation AI, a means for the generation AI to generate multiple flight plans based on the information and transmit them to the server, a means for the server to transmit the generated flight plans to a user terminal, a means for the user terminal to display the flight plans and allow the user to select one, and a means for booking specific flights and accommodations based on the selected plan. In particular, the system efficiently supports users' travel planning by using a generation AI that generates plans based on user requests, taking into account the availability of award tickets and the use of specific airlines and low-cost carriers. This system allows users to easily find the optimal plan, even for complex travel plans, and smoothly complete the booking process.

[0006] "User" refers to any individual or entity that uses the System to plan a trip.

[0007] "Personal Information" refers to information that can be used to identify an individual, such as a user's name, email address, telephone number, or address.

[0008] "Travel Requests" refers to the specific wishes and requests that a user has regarding travel, including destination, travel period, budget, desired airline, and desire to use award tickets.

[0009] "Means" refers to the functions or methods used within a system to perform a particular function or role.

[0010] "Server" refers to the central processing unit that receives information from users, analyzes it, and transmits it to the generating AI.

[0011] "Generative AI" refers to artificial intelligence that automatically generates multiple flight plans based on a user's travel requirements.

[0012] "Flight Plan" means a travel plan generated based on User input, including the optimal flight route and details from an origin to a destination.

[0013] "User Device" means a device used by a User to enter input, receive information, and display flight plans, including a PC, smartphone, or tablet.

[0014] An "award ticket" is a ticket that is purchased using airline miles or points and is offered at a lower price or for free.

[0015] A "low-cost carrier (LCC)" is an airline that pursues low-cost operations, offering lower fares than regular airlines but often with limited services. [Brief explanation of the drawings]

[0016] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9]1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0017] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

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

[0019] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).

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

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

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

[0023] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0024] [First embodiment]

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

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

[0027] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0029] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0030] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0031] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

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

[0033] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0035] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0036] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0037] This invention is a system that proposes optimal flight plans that meet various detailed requests, such as trips that include multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can efficiently find the travel plan that best suits their needs.

[0038] System Overview

[0039] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[0040] The server analyzes the received information and sends it to the generation AI, which then generates several optimal flight plans based on the received information. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers.

[0041] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[0042] Natural language description of the program

[0043] The system operates in the following steps:

[0044] 1. User Registration:

[0045] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[0046] Terminal: Sends the entered information to the server.

[0047] Server: Stores the received information in a database and creates a user profile.

[0048] 2. Plan consultation:

[0049] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[0050] Terminal: Sends user input information to the server.

[0051] Server: Analyzes the received request and sends it to the generating AI.

[0052] 3. Analysis and suggestions by generative AI:

[0053] Generative AI (on the server): Generates multiple flight plans based on user information. For example, it generates a route from Tokyo to New York, then Miami, Keats West, and Los Angeles. It also takes into account the use of award tickets and specific LCC combinations.

[0054] Server: Organizes the plans generated by the generation AI and sends them to the user's device.

[0055] 4. User Offers and Choices:

[0056] Server: Sends the generated flight plan to the user's terminal.

[0057] Terminal: Display multiple proposed flight plans on the screen.

[0058] User: Choose the best plan from the suggested options.

[0059] 5. Finalize the detailed plan and make a reservation:

[0060] User: Makes specific flight and accommodation reservations based on the plan selected.

[0061] Terminal: Sends reservation information to the server.

[0062] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[0063] Terminal: Display confirmation information to the user.

[0064] Specific examples

[0065] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0066] 2. The device validates the input information and sends it to the server.

[0067] 3. The server analyzes the received information and sends it to the generating AI.

[0068] 4. The generator AI generates the following flight plan:

[0069] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost carrier), Miami → Keats West (award ticket), Keats West → Los Angeles (low-cost carrier)

[0070] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York, New York → Miami (direct flight), Miami → Los Angeles (low-cost carrier flight)

[0071] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0072] 6. Based on the Plan A selected by the user, the specific flight reservations, hotel reservations, and rental car reservations in New York are completed.

[0073] In this way, the system of the present invention allows users to efficiently find the best travel plan and complete the entire process, right up to booking.

[0074] The processing flow will be explained below.

[0075] Step 1:

[0076] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[0077] Step 2:

[0078] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[0079] Step 3:

[0080] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[0081] Step 4:

[0082] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[0083] Step 5:

[0084] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[0085] Step 6:

[0086] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[0087] Step 7:

[0088] The server sends the converted user request data to the generation AI, which then calls the generation AI's API and sends an analysis request.

[0089] Step 8:

[0090] The AI ​​then generates multiple flight plans based on the user's information. For example, it considers a direct flight from Tokyo to New York, a connecting flight in Chicago, and a combination of award tickets and low-cost carriers.

[0091] Step 9:

[0092] The server organizes the multiple flight plans generated by the AI ​​and converts them into a data format for proposals to users. For each plan, detailed data is created, including flight information, costs, airlines, etc.

[0093] Step 10:

[0094] The server sends the generated flight plan to the user's device in a format suitable for the user's device.

[0095] Step 11:

[0096] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[0097] Step 12:

[0098] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[0099] Step 13:

[0100] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[0101] Step 14:

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

[0103] Step 15:

[0104] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[0105] Step 16:

[0106] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[0107] Step 17:

[0108] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[0109] Example 1

[0110] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0111] Today's travelers have diverse needs, making it difficult to find the best travel plan from the numerous options available. Dealing with complex conditions, including award tickets and low-cost providers, takes too much time and effort. An efficient system to solve these problems is needed.

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

[0113] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server via a terminal; a means for the server to analyze the received information and transmit it to a generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for the server to transmit the generated travel plans to the user terminal; a means for the user terminal to display the travel plans and allow the user to select one; and a means for reserving specific transportation and accommodations based on the selected plan. This enables rapid proposal of optimal travel plans that meet the diverse needs of users and a consistent process leading up to the reservation.

[0114] "User" means a person who uses the system to input and select a travel plan.

[0115] "Personal information" refers to information related to privacy, such as a user's name and email address.

[0116] "Travel requests" are detailed information about the trip desired by the user, such as the departure point, destination, budget, and travel schedule.

[0117] A "terminal" is a device that a user operates and that sends input information to a server.

[0118] A "server" is an information processing device that receives information sent by users, analyzes it, and sends it to the generation AI.

[0119] "Generative AI" is an artificial intelligence that automatically generates multiple travel plans based on user information.

[0120] A "travel plan" is a plan generated by the generation AI that includes a specific combination of transportation and accommodation.

[0121] "Benefits" refers to a particular service that a user wishes to use or a benefit that a user receives from a particular provider.

[0122] "Provider" refers to an organization or company, such as an airline or accommodation provider, that offers travel-related services.

[0123] A "low-cost provider" is a company or organization that offers services at a low cost.

[0124] The present invention provides a system that enables users to efficiently find the best travel plan based on their various travel needs. This system is realized by the following program processing.

[0125] System Overview

[0126] First, the user enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, and desired benefits. This information is processed on the user's device and sent to the server.

[0127] The server analyzes the received information and sends it to the generation AI. The generation AI generates multiple travel plans based on the user's information. For example, it takes into account direct and connecting flights, the use of special offers, and a combination of low-cost providers. The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to make it easier for the user to make a selection. The user selects the plan they want from the presented plans, and then makes reservations for specific transportation and accommodation.

[0128] Hardware and software used

[0129] The system uses the following hardware and software:

[0130] User device: Input devices such as computers, smartphones, tablets, etc.

[0131] Server: A back-end server for information processing and collaboration with generative AI.

[0132] Generative AI: Generative AI models such as Google®'s TENSORFLOW® and OpenAI®'s GPT.

[0133] Specific examples

[0134] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0135] 2. The device validates the input information and sends it to the server.

[0136] 3. The server analyzes the received information and sends it to the generating AI.

[0137] 4. The Generative AI generates the following itinerary:

[0138] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost provider flight), Miami → Keats West (reward redemption), Keats West → Los Angeles (low-cost provider flight)

[0139] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York (nonstop flight), New York → Miami (nonstop flight), Miami → Los Angeles (low-cost airline flight)

[0140] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0141] 6. Based on the user's selected Plan A, the specific reservation process will be carried out. Flights will be booked through the APIs of the respective airlines, and hotels and rental cars will be booked through the online systems of the relevant providers.

[0142] Prompt Sentence Examples

[0143] User Information and Travel Requests:

[0144] Name: Yamada Taro

[0145] Email address: taro.yamada@example.com

[0146] Desired departure point:Tokyo

[0147] Preferred destinations: New York, Miami, Keyes West, Los Angeles

[0148] Travel period: June 1, 2024 - June 20, 2024

[0149] Budget: Under 200,000 yen

[0150] Want to use benefits: Yes

[0151] Preferred to use low-cost providers: Yes

[0152] This system allows users to efficiently find the best travel plan and complete the booking process, significantly reducing the time and effort required for travel planning.

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

[0154] Step 1: The user enters their personal information and travel requirements, which are then verified by the terminal.

[0155] Input: Users fill out an online registration form with their name, email address, departure point, destination, travel period, budget, and desired benefits.

[0156] Data processing: The device validates the information entered in real time, for example, checking the format of email addresses or the validity of travel dates.

[0157] Output: Sends the verified information to the server.

[0158] Step 2: The server receives and stores the user's information.

[0159] Input: User's personal information and travel requests sent from the device.

[0160] Data processing: The server stores the received information in a database and creates a user profile.

[0161] Output: User profile stored in the database.

[0162] Step 3: The user enters detailed travel requirements and the terminal validates them again.

[0163] Input: Users enter detailed travel preferences, such as preference for specific airlines, rewards, or low-cost providers.

[0164] Data processing: The terminal verifies the entered information, for example, checking the name of the airline and whether or not benefits are being used.

[0165] Output: Sends the verified information to the server.

[0166] Step 4: The server analyzes the detailed request and generates and sends a prompt to the generation AI.

[0167] Input: Detailed travel request sent from the terminal.

[0168] Data processing: The server analyzes the received request and creates a prompt to send to the generation AI.

[0169] Output: The generated prompt is sent to the generation AI.

[0170] Step 5: The generation AI generates multiple travel plans based on the user's information.

[0171] Input: The prompt text sent by the server.

[0172] Data processing: Generative AI generates multiple travel plans taking into account the user's departure and destination points, budget, travel time, and available providers.

[0173] Output: The generated itineraries are sent to the server.

[0174] Step 6: The server organizes the generated travel plan and sends it to the user terminal.

[0175] Input: Multiple itineraries sent by the generation AI.

[0176] Data processing: The server organizes the received plans and converts them into a format that is easy for the user to understand.

[0177] Output: The organized travel plan is sent to the user's device.

[0178] Step 7: The user device displays the travel plans, and the user selects a plan.

[0179] Input: The itinerary sent from the server.

[0180] Data processing: The device displays the travel plan to the user in an easy-to-read format, including the duration, cost, and provider information for each plan.

[0181] Output: The information is input to the device so that the user can select the best plan.

[0182] Step 8: Based on the plan selected by the user, the specific reservation procedure will be carried out.

[0183] Input: The travel plan selected by the user.

[0184] Data processing: The terminal sends the reservation information to the server, which then sends a request to the relevant provider's reservation system.

[0185] Output: The reservation confirmation information is sent from the server to the terminal and displayed to the user, e.g., providing the reservation number and check-in information.

[0186] (Application example 1)

[0187] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0188] Conventional travel plan suggestion systems were unable to fully reflect the user's detailed requests, making it difficult to efficiently suggest complex travel plans that included multiple cities. Furthermore, they were unable to consider real-time plan revisions, requests for award tickets, or combinations of different airlines or low-cost carriers, making it difficult to increase user satisfaction.

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

[0190] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server; a means for the server to analyze the received information and transmit it to the generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for transmitting the generated travel plans to a user terminal; a means for the user terminal to display the travel plans and allow the user to select one; a means for reserving specific accommodations and transportation based on the selected plan; and a means for allowing the generation AI to modify the plans in real time on a smart device as it generates multiple detailed travel plans. This enables the generation AI to propose complex travel plans that reflect the user's detailed requests and to modify the plans in real time.

[0191] "User" means a consumer who uses travel services.

[0192] "Personal Information" means identifying information about a user, such as name, email address, and address.

[0193] "Travel requests" are information describing a user's travel wishes, including attributes such as the departure point, destination, travel period, and budget.

[0194] A "server" is a computer system that receives information from users, analyzes it, and transmits it to the generating AI.

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

[0196] A "travel plan" is a proposal that includes multiple travel itineraries and means of transportation created by the generation AI based on the user's travel requests.

[0197] A "user device" is an electronic device used by a user, such as a computer, smartphone, or tablet.

[0198] "Display" means visually outputting information on the screen of a user terminal.

[0199] "Selecting" means that the user decides on a preferred travel plan from among multiple proposals.

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

[0201] "Transportation" refers to the means of transportation, such as airplanes, trains, and buses, that users use during their trip.

[0202] "Reservation" refers to the process of securing accommodation and transportation in advance based on the travel plan selected by the user.

[0203] A "smart device" is a portable information device that has Internet connectivity and can run applications, including smartphones and tablets.

[0204] "Real-time" means that when a user changes their travel plans, the application reflects instant, contextual updates.

[0205] These definitions clarify the details of the invention.

[0206] This invention is a system that proposes optimal travel plans that meet the user's various detailed requests, such as trips to multiple cities, the use of award tickets, and even a combination of low-cost carriers (LCCs).

[0207] System Overview

[0208] In this system, users first enter their personal information and travel requirements, including their name, email address, desired departure and destination points, travel period, budget, and whether they wish to use award tickets. This information is processed on the user's device and sent to the server.

[0209] The server analyzes the received information and sends it to the AI ​​generator, which then generates several optimal travel plans based on the information received. For example, it considers multiple travel plans that combine direct and connecting flights, award tickets, specific airlines, and low-cost carriers (LCCs).

[0210] The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple travel plans presented. The user then makes reservations for specific accommodations and transportation based on the selected plan.

[0211] Hardware and software used

[0212] User device: Electronic devices such as smartphones, tablets, and PCs.

[0213] Server: Cloud computing environment or dedicated server.

[0214] Generative AI: An artificial intelligence system that generates travel plans under certain conditions (e.g., a generative AI model such as GPT-3®).

[0215] Communication protocol: HTTPS (used for secure information transmission).

[0216] Database: A database system (e.g., MySQL (registered trademark)) that stores and manages users' personal information and travel requests.

[0217] Data processing and calculation

[0218] The server analyzes the personal information and travel requests sent from the user's device, converts them into an appropriate format, and sends them to the generation AI. The generation AI generates multiple travel plans based on the input information and returns the results to the server. The server organizes these and sends them to the user's device. The user's device receives them and displays them visually to help the user select a plan.

[0219] Specific examples

[0220] For example, a user plans a trip and enters the following travel requirements into an online registration form:

[0221] "From Tokyo to New York, then Miami and Los Angeles."

[0222] This information is sent to the server, which analyzes it and sends it to the generation AI. The generated itinerary is then sent from the server to the user's device. In this process, the following example prompt is input to the generation AI:

[0223] Prompt Sentence Examples

[0224] User's travel request:

[0225] Departure point: Tokyo

[0226] Destinations: New York, Miami, Los Angeles

[0227] Travel period: May 1, 2024 - May 15, 2024

[0228] Budget: Under 300,000 yen

[0229] Use of reward tickets: Yes

[0230] preferred_lcc: Low-cost airline A, low-cost airline B

[0231] By inputting this prompt into the AI, the AI ​​will generate multiple optimal travel plans, which are then sent to the user's device via the server, allowing the user to select the optimal plan and make reservations for specific accommodations and transportation.

[0232] This allows users to efficiently find complex travel plans that reflect their detailed requirements and allows them to modify plans in real time.

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

[0234] Step 1:

[0235] The user enters personal information and travel requirements into the device, including name, email address, desired departure and destination, travel period, budget, and whether or not to use award tickets. This information is temporarily stored within the device.

[0236] Step 2:

[0237] The terminal sends the personal information and travel requests entered by the user to the server using the HTTPS communication protocol. The input data is serialized in JSON format and securely transferred to the server.

[0238] Step 3:

[0239] The server analyzes the received JSON data and generates a profile for each user. Based on the analyzed information, it automatically generates a prompt for the AI. This prompt reflects the user's travel needs and desire to use award tickets.

[0240] Step 4:

[0241] The server sends the generated prompt text to the generation AI, which then analyzes the prompt text received from the server and generates multiple travel plans based on the user's requests. The generated travel plans include direct flights, connecting flights, the use of award tickets, and combinations of different airlines and low-cost airlines.

[0242] Step 5:

[0243] The server receives multiple travel plans sent by the generation AI. The server organizes the received travel plans and converts them into a format that makes them easier to select. In this step, data such as detailed flight information and estimated prices for each plan is organized.

[0244] Step 6:

[0245] The server transmits the organized travel plan to the terminal, which displays the travel plan received from the server in a list format on the screen so that the user can easily understand the travel plan.

[0246] Step 7:

[0247] The user selects a desired plan from the displayed multiple travel plans. The selected plan information is saved in the terminal again and prepared for transmission to the server.

[0248] Step 8:

[0249] The device sends the travel plan information selected by the user to the server. The server then starts booking specific accommodations and transportation based on the plan received. It also makes API calls and connects with external services required for the booking.

[0250] Step 9:

[0251] Once the reservation is complete, the server generates a confirmation and sends it to the terminal, which then displays the confirmation to the user, completing the entire process. The confirmation includes flight details and accommodation confirmation.

[0252] The above steps realize a system that allows users to easily customize detailed travel plans and smoothly make specific reservations.

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

[0254] This invention combines an emotion engine with a system that proposes optimal flight plans that meet various detailed requests, such as trips that visit multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can be presented with optimal travel plans based on their own emotional state, enabling them to plan trips with greater satisfaction.

[0255] System Overview

[0256] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[0257] The server is equipped with an emotion engine that recognizes the user's emotions in real time as they input information. The emotional state is analyzed using methods such as the speed and content of text input and facial expression analysis from a photograph of the user's face. The server then analyzes the received information and emotional state and sends it to the generation AI. The generation AI generates several optimal flight plans based on the received information and emotional state. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers. Depending on the emotional state, the generation AI uses different analysis parameters.

[0258] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[0259] Natural language description of the program

[0260] The system operates in the following steps:

[0261] 1. User Registration:

[0262] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[0263] Terminal: Sends the entered information to the server.

[0264] Server: Stores the received information in a database and creates a user profile.

[0265] 2. Plan consultation:

[0266] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[0267] Terminal: Sends user input information to the server.

[0268] Server: Analyzes the received request and converts it into a data format to send to the generation AI.

[0269] 3. Emotion analysis:

[0270] Emotion engine (on the server): The emotion engine is used to analyze the user's emotional state as they type. For example, it identifies their emotional state based on their typing speed, content, facial expression analysis, etc.

[0271] Server: Based on the emotional state data from the emotion engine, it sends the analysis results to the generation AI.

[0272] 4. Analysis and suggestions by generative AI:

[0273] Generative AI (on the server): Generates multiple flight plans based on the user's information and emotional state. It adjusts analysis parameters according to the user's emotional state to present a plan that is more likely to satisfy the user.

[0274] Server: Organizes the generated flight plans and sends them to the user's device.

[0275] 5. User Offers and Choices:

[0276] Server: Sends the generated flight plan to the user's terminal.

[0277] Terminal: Display multiple proposed flight plans on the screen.

[0278] User: Choose the best plan from the suggested options.

[0279] 6. Finalize the detailed plan and make a reservation:

[0280] User: Makes specific flight and accommodation reservations based on the plan selected.

[0281] Terminal: Sends reservation information to the server.

[0282] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[0283] Terminal: Display confirmation information to the user.

[0284] Specific examples

[0285] 1. A user plans a trip and fills out an online registration form with their travel request: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0286] 2. The device sends the input information to the server, which analyzes the information.

[0287] 3. The emotion engine analyzes the user's emotional state at the time of input, determining, for example, whether the user is excited (positive emotion) or stressed (negative emotion).

[0288] 4. The generation AI generates multiple flight plans based on the results of the emotion engine, emphasizing adventurous plans if the emotion is positive and relaxing plans if the emotion is negative. For example, Plan A includes many direct flights and relaxing destinations. Plan B also offers plans that allow you to enjoy sightseeing with connecting flights.

[0289] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0290] 6. Based on the Plan A selected by the user, the user will complete the specific flight and accommodation reservations.

[0291] In this way, the system of the present invention allows the user to plan a trip that is optimal for the user's emotional state, thereby enabling the user to plan a trip that is more satisfying.

[0292] The processing flow will be explained below.

[0293] Step 1:

[0294] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[0295] Step 2:

[0296] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[0297] Step 3:

[0298] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[0299] Step 4:

[0300] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[0301] Step 5:

[0302] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[0303] Step 6:

[0304] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[0305] Step 7:

[0306] The emotion engine (in the server) performs emotion analysis as the user types, for example, by analyzing the speed and content of text input, and even facial expression analysis from facial photographs to determine the user's emotional state.

[0307] Step 8:

[0308] The server sends the analysis results based on the emotional state data from the emotion engine to the generation AI, which then converts the emotional state data into JSON format or similar and passes it to the generation AI.

[0309] Step 9:

[0310] The generation AI (on the server) generates multiple flight plans based on the user's information and emotional state data. It adjusts analysis parameters according to the user's emotional state to generate a plan that is most likely to satisfy the user. For example, when the user is feeling positive, it prioritizes adventurous plans, and when the user is feeling negative, it prioritizes relaxing plans.

[0311] Step 10:

[0312] The server compiles the generated flight plans and sends them to the user's device, each containing detailed data such as flight information, cost, airline, etc.

[0313] Step 11:

[0314] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[0315] Step 12:

[0316] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[0317] Step 13:

[0318] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[0319] Step 14:

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

[0321] Step 15:

[0322] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[0323] Step 16:

[0324] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[0325] Step 17:

[0326] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[0327] Example 2

[0328] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0329] Conventional travel plan proposal systems often fail to meet diverse travel needs and are unable to consider users' emotions and psychological states. Furthermore, they have the problem of difficulty in proposing optimal flight plans that combine specific airlines or low-cost carriers (LCCs). The present invention aims to provide a travel plan proposal system that solves these problems and increases user satisfaction.

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

[0331] In this invention, the server includes means for analyzing the received information, converting it into a data format, and sending it to the generation AI, means for analyzing the user's emotional state using an emotion analysis engine built into the server and sending it to the generation AI, and means for the generation AI to generate multiple flight plans based on the user's information and emotional state and send them to the server. This makes it possible to provide optimal flight plans according to the user's individual requests and propose travel plans that take the user's emotions into consideration.

[0332] "User" means an individual who intends to use the System to create a travel plan.

[0333] "Personal Information" refers to information that can identify an individual, such as a user's name, email address, age, or gender.

[0334] "Travel Request" refers to the details of the user's desired trip (desired departure and destination, travel period, budget, desired use of award tickets, etc.).

[0335] "Terminal" refers to an electronic device that a user uses to input information and send it to a server.

[0336] "Server" refers to the computer system responsible for analyzing information received from users and generating flight plans using generative AI and an emotion analysis engine.

[0337] "Data format" refers to the format in which the analyzed information is sent to the generating AI.

[0338] "Generative AI" refers to an artificial intelligence model that generates optimal flight plans based on the user's information and emotional state.

[0339] An "emotion analysis engine" refers to software that analyzes the user's emotional state as they input and recognizes their emotions (positive or negative).

[0340] "Flight Plan" refers to multiple travel plans (including direct flights, connecting flights, and combinations of specific airlines and low-cost carriers) that a user receives suggestions for.

[0341] "Award Ticket" means a ticket offered as a reward by an airline.

[0342] "Transportation" means the means by which a User travels, including airlines.

[0343] "Low-cost transport" refers to transport services offered at low cost (e.g., low-cost carriers, LCCs).

[0344] The system of this invention proposes optimal travel plans based on the personal information and travel needs entered by the user. It is mainly composed of two main components: a sentiment analysis engine and a generative AI.

[0345] System configuration

[0346] User Device

[0347] A user terminal is a device through which a user enters their travel details. It can be a smartphone, tablet, or PC. This terminal includes functionality for users to enter personal information and travel preferences into an online form and submit it to a server. It also provides an interface for displaying suggested flight plans and allowing the user to select a plan.

[0348] server

[0349] The server analyzes the information received from users and generates the optimal flight plan using generative AI and a sentiment analysis engine. User profiles are stored in a database and analyzed in conjunction with the received travel requests.

[0350] 1. Data reception and storage: Receives information sent from the user's device and stores it in a database.

[0351] 2. Sentiment Analysis Engine: Analyzes the emotional state based on the user's input data (text speed, content, facial photos, etc.) and recognizes positive and negative emotions in real time.

[0352] 3. Generative AI: Based on the results of the sentiment analysis engine and user input, it generates multiple flight plans, combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[0353] System Operation

[0354] 1. User input:

[0355] User: Enters name, email address, departure point, destination, travel period, budget, and desired award ticket use into an online form.

[0356] Terminal: Sends the entered information to the server.

[0357] 2. Analysis of Information:

[0358] Server: Analyzes the user's emotional state using an emotion analysis engine. Based on the analysis results, data is sent to the generation AI.

[0359] Generative AI: Generates several optimal flight plans based on the user's emotional state and input data.

[0360] 3. Flight plan proposal:

[0361] Server: Organizes the generated flight plans and sends them to the user's device.

[0362] Terminal: Display the proposed flight plan on the screen.

[0363] User: Review plans and make a selection.

[0364] 4. Confirmation of reservation:

[0365] User: Books flights and accommodations based on the selected plan.

[0366] Terminal: Sends reservation information to the server.

[0367] Server: Processes the reservation request and, if successful, sends confirmation to the user's terminal.

[0368] Specific examples

[0369] For example, let's say a user makes a travel plan to go from Tokyo to New York, then Miami, Key West, and Los Angeles. They enter this information into an online form and submit it. The server receives the information, and the sentiment analysis engine analyzes whether the user is feeling positive emotions when entering the information. As a result, the generative AI creates an adventurous flight plan that matches the positive emotions. For example, it can suggest a plan with many direct flights and a plan with connecting flights that also allows for sightseeing.

[0370] Example prompt: "Given a travel request from Tokyo to New York, then Miami, Key West, and Los Angeles, suggest the optimal flight plan based on the user's emotional state. Current emotional state is positive."

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

[0372] System program processing flow

[0373] Step 1: Enter and submit user information

[0374] User: Enters personal information and travel requests into an online form, including name, email address, origin, destination, travel period, budget, and whether or not to use award tickets.

[0375] Terminal: Temporarily stores the entered information and sends it to the server.

[0376] Input: Data entered by a user into an online form

[0377] Output: User information and travel request sent to server

[0378] Step 2: Receiving and storing information

[0379] Server: Receives user information and travel requests sent from the terminal.

[0380] Server: Stores the received information in a database and creates a user profile.

[0381] Input: User information and travel requests sent from the device

[0382] Output: User profile stored in database

[0383] Step 3: Enter and submit your detailed request

[0384] User: Enter detailed travel requests (request for award tickets, specific airlines, LCC destinations, etc.).

[0385] Terminal: Sends user input information to the server.

[0386] Input: Detailed travel requests added by the user

[0387] Output: The detailed request is sent to the server

[0388] Step 4: Analyze the information and transform it into data

[0389] Server: Analyzes the detailed request information received and converts it into a data format to send to the generation AI.

[0390] Input: User information including detailed request

[0391] Output: Information converted into a data format to send to the generative AI

[0392] Step 5: Sentiment Analysis

[0393] Emotion analysis engine on the server: The emotion analysis engine is used to analyze the user's emotional state as they type. For example, it generates analysis results based on the speed and content of text input, and facial expression analysis using facial photos.

[0394] Server: Stores the emotional state data received from the emotion analysis engine and sends it to the generation AI.

[0395] Input: User input data (text speed, content, face photo)

[0396] Output: Parsed user emotional state data

[0397] Step 6: Generative AI generates a flight plan

[0398] Server-based generative AI: Generates multiple flight plans based on user information and emotional state, for example, plans combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[0399] Input: User information and analyzed emotional state data

[0400] Output: Multiple generated flight plans

[0401] Step 7: Organize and submit your flight plan

[0402] Server: Organizes the flight plan received from the generation AI and sends it to the user's device.

[0403] Input: Flight plan received from the generation AI

[0404] Output: Flight plan sent to user's device

[0405] Step 8: View and Select Flight Plan

[0406] Terminal: Display the proposed flight plan on the screen.

[0407] User: Select the best flight plan from the flight plans displayed on the screen.

[0408] Input: Flight plan sent from the server

[0409] Output: User selected flight plan

[0410] Step 9: Confirm your booking

[0411] User: Makes specific flight and accommodation reservations based on the selected plan.

[0412] Terminal: Sends reservation information to the server.

[0413] Server: Processes the reservation request, makes airline and accommodation reservations, and if successful, sends confirmation to the user's device.

[0414] Input: User selected flight plan and booking information

[0415] Output: Confirmation information is sent to the user's terminal and displayed

[0416] Through these steps, users can be provided with the optimal travel plan based on their emotional state, resulting in more satisfying travel plans.

[0417] (Application example 2)

[0418] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0419] Conventional food delivery systems have the problem that they do not take into account the user's current emotional state, resulting in low user satisfaction. Therefore, there is a need to develop a system that can improve user satisfaction by providing optimal meal plans according to the user's emotional state.

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

[0421] In this invention, the server includes a means for analyzing the user's emotional state using an emotion engine and a generation AI for generating a response plan based on the results, a means for the generation AI to consider and propose different response patterns and combinations, and a means for transmitting the optimal response plan to the execution device, thereby making it possible to provide an optimal meal plan based on the user's emotional state.

[0422] "User" refers to an end user who uses the system to enter personal information and desired information.

[0423] "Communication device" refers to a device that receives information entered by the user and transmits it to a server or generating AI.

[0424] "Display device" refers to a device that presents generated response plans to a user for review and selection by the user.

[0425] "Generative AI" refers to an artificial intelligence system that generates optimal response plans based on information and emotional state provided by the user.

[0426] An "emotion engine" refers to a system that analyzes a user's emotional state in real time based on the user's input information and facial expressions.

[0427] "Response plans" refer to multiple optimal plans or suggestions created by the generative AI based on the user's information and emotional state.

[0428] "Execution device" refers to the hardware or software that puts the specific plan selected by the user into execution and takes the necessary actions.

[0429] This invention is a system that analyzes a user's emotional state and proposes the optimal food delivery plan based on that. Specifically, when a user inputs their desired food and restaurant preferences, an emotion engine analyzes the user's emotional state in real time, and a generation AI generates multiple food delivery plans based on that information. The system includes a user device such as a smartphone or tablet, a server, an emotion engine, a generation AI, and a food delivery API.

[0430] First, a user uses a smartphone or tablet to enter personal information, food preferences, budget, and preferences for specific dishes or restaurants through an online form in the application, which then transmits the information from the user's device to a server, which then stores the information in a database and creates a user profile.

[0431] At the time of input, the emotion engine analyzes the speed and content of text input, as well as facial expressions using the device's camera, to grasp the user's emotional state in real time. The emotion engine uses text analysis libraries such as TensorFlow and PyTorch, and facial expression analysis software such as OpenCV.

[0432] The analysis results of the emotional state and the user's input information are sent from the server to the generation AI. The generation AI generates multiple food delivery plans based on the user's emotional state and input information. The generation AI uses generative models such as GPT-4 (registered trademark). The generated plans are sent to the user's device via the server, and the user can review the plans on the application screen and select the most suitable one.

[0433] Finally, based on the plan selected by the user, the order is placed using an execution device (e.g., a food delivery service API), including local delivery services (e.g., Uber Eats, DoorDash, etc.). If the order is successful, a confirmation is sent to the user.

[0434] Specific examples

[0435] For example, if a user enters the following information about a food or restaurant they'd like to eat:

[0436] "The user inputs the food and restaurant they want to eat at. The user's emotional state is identified as positive through text input and facial expression analysis. Generate a meal plan suitable for a user in a positive emotional state."

[0437] Based on this prompt, the generative AI will suggest multiple food delivery plans: one plan will suggest special menu items from new restaurants the user hasn't tried yet, and another plan will suggest delivery from familiar restaurants that serve the user's favorite dishes.

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

[0439] Step 1:

[0440] Input: The user uses a smartphone or tablet to enter personal information (such as name and email address) as well as food preferences, budget, and preferences for specific dishes or restaurants into the application's online form.

[0441] Processing: The information entered by the user is stored locally within the application.

[0442] Output: The input information is prepared and ready to be sent to the server.

[0443] What it does: The device collects input data and temporarily stores the information within the application.

[0444] Step 2:

[0445] Input: Information entered by the user in step 1.

[0446] Processing: The terminal sends the user's input information to the server.

[0447] Output: The server receives the user's input.

[0448] Specific operation: The device sends the input information to the server using a communication protocol such as HTTPS.

[0449] Step 3:

[0450] Input: User input information received by the server.

[0451] Processing: The server analyzes the received information and stores each user's profile in a database.

[0452] Output: Parsed data and user profiles are generated and stored in a database.

[0453] Specific operation: The server uses a database management system (e.g., MySQL, PostgreSQL) to store the user profile in a database.

[0454] Step 4:

[0455] Input: Text input speed and content, and facial expression data using a camera.

[0456] Processing: The emotion engine analyzes the user's emotional state in real time. Sentiment analysis is performed using text analysis libraries (e.g., TensorFlow, PyTorch) and facial expression analysis software (e.g., OpenCV).

[0457] Output: The analysis results in the user's emotional state data.

[0458] Specific operation: The emotion engine identifies emotional states such as positive and negative from input text and facial expression data.

[0459] Step 5:

[0460] Input: User input information and emotional state data.

[0461] Processing: The server sends these data to the generation AI.

[0462] Output: The generation AI receives the data and begins processing it.

[0463] Specific operation: The server calls the API of the generated AI and sends the necessary input data.

[0464] Step 6:

[0465] Input: User input and emotional state data sent to the generative AI.

[0466] Processing: Generative AI generates several optimal food delivery plans taking into account the emotional state. Generative models such as GPT-4 are used for the generation process.

[0467] Output: The generated food delivery plans are sent to the server.

[0468] How it works: Generative AI analyzes input data and builds multiple food delivery plans based on it.

[0469] Step 7:

[0470] Input: Multiple food delivery plans sent from the generation AI to the server.

[0471] Processing: The server sends the generated plan to the user terminal.

[0472] Output: Multiple food delivery plans are displayed on the user's device.

[0473] Specific operation: The server sends the generated food delivery plan to the user's application.

[0474] Step 8:

[0475] Input: The food delivery plan selected by the user.

[0476] Processing: Based on the plan selected by the user, a specific order is placed using the execution device (food delivery service API).

[0477] Output: Order confirmation from the food delivery service is sent to the user.

[0478] What happens: The application uses the food delivery API to send order data and receive confirmation.

[0479] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0480] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (registered trademark) (Internet search engine).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0482] [Second embodiment]

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

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

[0485] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0487] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0488] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0489] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0490] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

[0493] In the smart glasses 214, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0494] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0495] This invention is a system that proposes optimal flight plans that meet various detailed requests, such as trips that include multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can efficiently find the travel plan that best suits their needs.

[0496] System Overview

[0497] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[0498] The server analyzes the received information and sends it to the generation AI, which then generates several optimal flight plans based on the received information. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers.

[0499] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[0500] Natural language description of the program

[0501] The system operates in the following steps:

[0502] 1. User Registration:

[0503] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[0504] Terminal: Sends the entered information to the server.

[0505] Server: Stores the received information in a database and creates a user profile.

[0506] 2. Plan consultation:

[0507] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[0508] Terminal: Sends user input information to the server.

[0509] Server: Analyzes the received request and sends it to the generating AI.

[0510] 3. Analysis and suggestions by generative AI:

[0511] Generative AI (on the server): Generates multiple flight plans based on user information. For example, it generates a route from Tokyo to New York, then Miami, Keats West, and Los Angeles. It also takes into account the use of award tickets and specific LCC combinations.

[0512] Server: Organizes the plans generated by the generation AI and sends them to the user's device.

[0513] 4. User Offers and Choices:

[0514] Server: Sends the generated flight plan to the user's terminal.

[0515] Terminal: Display multiple proposed flight plans on the screen.

[0516] User: Choose the best plan from the suggested options.

[0517] 5. Finalize the detailed plan and make a reservation:

[0518] User: Makes specific flight and accommodation reservations based on the plan selected.

[0519] Terminal: Sends reservation information to the server.

[0520] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[0521] Terminal: Display confirmation information to the user.

[0522] Specific examples

[0523] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0524] 2. The device validates the input information and sends it to the server.

[0525] 3. The server analyzes the received information and sends it to the generating AI.

[0526] 4. The generator AI generates the following flight plan:

[0527] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost carrier), Miami → Keats West (award ticket), Keats West → Los Angeles (low-cost carrier)

[0528] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York, New York → Miami (direct flight), Miami → Los Angeles (low-cost carrier flight)

[0529] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0530] 6. Based on the Plan A selected by the user, the specific flight reservations, hotel reservations, and rental car reservations in New York are completed.

[0531] In this way, the system of the present invention allows users to efficiently find the best travel plan and complete the entire process, right up to booking.

[0532] The processing flow will be explained below.

[0533] Step 1:

[0534] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[0535] Step 2:

[0536] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[0537] Step 3:

[0538] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[0539] Step 4:

[0540] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[0541] Step 5:

[0542] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[0543] Step 6:

[0544] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[0545] Step 7:

[0546] The server sends the converted user request data to the generation AI, which then calls the generation AI's API and sends an analysis request.

[0547] Step 8:

[0548] The AI ​​then generates multiple flight plans based on the user's information. For example, it considers a direct flight from Tokyo to New York, a connecting flight in Chicago, and a combination of award tickets and low-cost carriers.

[0549] Step 9:

[0550] The server organizes the multiple flight plans generated by the AI ​​and converts them into a data format for proposals to users. For each plan, detailed data is created, including flight information, costs, airlines, etc.

[0551] Step 10:

[0552] The server sends the generated flight plan to the user's device in a format suitable for the user's device.

[0553] Step 11:

[0554] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[0555] Step 12:

[0556] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[0557] Step 13:

[0558] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[0559] Step 14:

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

[0561] Step 15:

[0562] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[0563] Step 16:

[0564] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[0565] Step 17:

[0566] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[0567] Example 1

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

[0569] Today's travelers have diverse needs, making it difficult to find the best travel plan from the numerous options available. Dealing with complex conditions, including award tickets and low-cost providers, takes too much time and effort. An efficient system to solve these problems is needed.

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

[0571] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server via a terminal; a means for the server to analyze the received information and transmit it to a generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for the server to transmit the generated travel plans to the user terminal; a means for the user terminal to display the travel plans and allow the user to select one; and a means for reserving specific transportation and accommodations based on the selected plan. This enables rapid proposal of optimal travel plans that meet the diverse needs of users and a consistent process leading up to the reservation.

[0572] "User" means a person who uses the system to input and select a travel plan.

[0573] "Personal information" refers to information related to privacy, such as a user's name and email address.

[0574] "Travel requests" are detailed information about the trip desired by the user, such as the departure point, destination, budget, and travel schedule.

[0575] A "terminal" is a device that a user operates and that sends input information to a server.

[0576] A "server" is an information processing device that receives information sent by users, analyzes it, and sends it to the generation AI.

[0577] "Generative AI" is an artificial intelligence that automatically generates multiple travel plans based on user information.

[0578] A "travel plan" is a plan generated by the generation AI that includes a specific combination of transportation and accommodation.

[0579] "Benefits" refers to a particular service that a user wishes to use or a benefit that a user receives from a particular provider.

[0580] "Provider" refers to an organization or company, such as an airline or accommodation provider, that offers travel-related services.

[0581] A "low-cost provider" is a company or organization that offers services at a low cost.

[0582] The present invention provides a system that enables users to efficiently find the best travel plan based on their various travel needs. This system is realized by the following program processing.

[0583] System Overview

[0584] First, the user enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, and desired benefits. This information is processed on the user's device and sent to the server.

[0585] The server analyzes the received information and sends it to the generation AI. The generation AI generates multiple travel plans based on the user's information. For example, it takes into account direct and connecting flights, the use of special offers, and a combination of low-cost providers. The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to make it easier for the user to make a selection. The user selects the plan they want from the presented plans, and then makes reservations for specific transportation and accommodation.

[0586] Hardware and software used

[0587] The system uses the following hardware and software:

[0588] User device: Input devices such as computers, smartphones, tablets, etc.

[0589] Server: A back-end server for information processing and collaboration with generative AI.

[0590] Generative AI: Generative AI models such as Google's TensorFlow and OpenAI's GPT.

[0591] Specific examples

[0592] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0593] 2. The device validates the input information and sends it to the server.

[0594] 3. The server analyzes the received information and sends it to the generating AI.

[0595] 4. The Generative AI generates the following itinerary:

[0596] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost provider flight), Miami → Keats West (reward redemption), Keats West → Los Angeles (low-cost provider flight)

[0597] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York (nonstop flight), New York → Miami (nonstop flight), Miami → Los Angeles (low-cost airline flight)

[0598] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0599] 6. Based on the user's selected Plan A, the specific reservation process will be carried out. Flights will be booked through the APIs of the respective airlines, and hotels and rental cars will be booked through the online systems of the relevant providers.

[0600] Prompt Sentence Examples

[0601] User Information and Travel Requests:

[0602] Name: Yamada Taro

[0603] Email address: taro.yamada@example.com

[0604] Desired departure point:Tokyo

[0605] Preferred destinations: New York, Miami, Keyes West, Los Angeles

[0606] Travel period: June 1, 2024 - June 20, 2024

[0607] Budget: Under 200,000 yen

[0608] Want to use benefits: Yes

[0609] Preferred to use low-cost providers: Yes

[0610] This system allows users to efficiently find the best travel plan and complete the booking process, significantly reducing the time and effort required for travel planning.

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

[0612] Step 1: The user enters their personal information and travel requirements, which are then verified by the terminal.

[0613] Input: Users fill out an online registration form with their name, email address, departure point, destination, travel period, budget, and desired benefits.

[0614] Data processing: The device validates the information entered in real time, for example, checking the format of email addresses or the validity of travel dates.

[0615] Output: Sends the verified information to the server.

[0616] Step 2: The server receives and stores the user's information.

[0617] Input: User's personal information and travel requests sent from the device.

[0618] Data processing: The server stores the received information in a database and creates a user profile.

[0619] Output: User profile stored in the database.

[0620] Step 3: The user enters detailed travel requirements and the terminal validates them again.

[0621] Input: Users enter detailed travel preferences, such as preference for specific airlines, rewards, or low-cost providers.

[0622] Data processing: The terminal verifies the entered information, for example, checking the name of the airline and whether or not benefits are being used.

[0623] Output: Sends the verified information to the server.

[0624] Step 4: The server analyzes the detailed request and generates and sends a prompt to the generation AI.

[0625] Input: Detailed travel request sent from the terminal.

[0626] Data processing: The server analyzes the received request and creates a prompt to send to the generation AI.

[0627] Output: The generated prompt is sent to the generation AI.

[0628] Step 5: The generation AI generates multiple travel plans based on the user's information.

[0629] Input: The prompt text sent by the server.

[0630] Data processing: Generative AI generates multiple travel plans taking into account the user's departure and destination points, budget, travel time, and available providers.

[0631] Output: The generated itineraries are sent to the server.

[0632] Step 6: The server organizes the generated travel plan and sends it to the user terminal.

[0633] Input: Multiple itineraries sent by the generation AI.

[0634] Data processing: The server organizes the received plans and converts them into a format that is easy for the user to understand.

[0635] Output: The organized travel plan is sent to the user's device.

[0636] Step 7: The user device displays the travel plans, and the user selects a plan.

[0637] Input: The itinerary sent from the server.

[0638] Data processing: The device displays the travel plan to the user in an easy-to-read format, including the duration, cost, and provider information for each plan.

[0639] Output: The information is input to the device so that the user can select the best plan.

[0640] Step 8: Based on the plan selected by the user, the specific reservation procedure will be carried out.

[0641] Input: The travel plan selected by the user.

[0642] Data processing: The terminal sends the reservation information to the server, which then sends a request to the relevant provider's reservation system.

[0643] Output: The reservation confirmation information is sent from the server to the terminal and displayed to the user, e.g., providing the reservation number and check-in information.

[0644] (Application example 1)

[0645] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."

[0646] Conventional travel plan suggestion systems were unable to fully reflect the user's detailed requests, making it difficult to efficiently suggest complex travel plans that included multiple cities. Furthermore, they were unable to consider real-time plan revisions, requests for award tickets, or combinations of different airlines or low-cost carriers, making it difficult to increase user satisfaction.

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

[0648] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server; a means for the server to analyze the received information and transmit it to the generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for transmitting the generated travel plans to a user terminal; a means for the user terminal to display the travel plans and allow the user to select one; a means for reserving specific accommodations and transportation based on the selected plan; and a means for allowing the generation AI to modify the plans in real time on a smart device as it generates multiple detailed travel plans. This enables the generation AI to propose complex travel plans that reflect the user's detailed requests and to modify the plans in real time.

[0649] "User" means a consumer who uses travel services.

[0650] "Personal Information" means identifying information about a user, such as name, email address, and address.

[0651] "Travel requests" are information describing a user's travel wishes, including attributes such as the departure point, destination, travel period, and budget.

[0652] A "server" is a computer system that receives information from users, analyzes it, and transmits it to the generating AI.

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

[0654] A "travel plan" is a proposal that includes multiple travel itineraries and means of transportation created by the generation AI based on the user's travel requests.

[0655] A "user device" is an electronic device used by a user, such as a computer, smartphone, or tablet.

[0656] "Display" means visually outputting information on the screen of a user terminal.

[0657] "Selecting" means that the user decides on a preferred travel plan from among multiple proposals.

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

[0659] "Transportation" refers to the means of transportation, such as airplanes, trains, and buses, that users use during their trip.

[0660] "Reservation" refers to the process of securing accommodation and transportation in advance based on the travel plan selected by the user.

[0661] A "smart device" is a portable information device that has Internet connectivity and can run applications, including smartphones and tablets.

[0662] "Real-time" means that when a user changes their travel plans, the application reflects instant, contextual updates.

[0663] These definitions clarify the details of the invention.

[0664] This invention is a system that proposes optimal travel plans that meet the user's various detailed requests, such as trips to multiple cities, the use of award tickets, and even a combination of low-cost carriers (LCCs).

[0665] System Overview

[0666] In this system, users first enter their personal information and travel requirements, including their name, email address, desired departure and destination points, travel period, budget, and whether they wish to use award tickets. This information is processed on the user's device and sent to the server.

[0667] The server analyzes the received information and sends it to the AI ​​generator, which then generates several optimal travel plans based on the information received. For example, it considers multiple travel plans that combine direct and connecting flights, award tickets, specific airlines, and low-cost carriers (LCCs).

[0668] The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple travel plans presented. The user then makes reservations for specific accommodations and transportation based on the selected plan.

[0669] Hardware and software used

[0670] User device: Electronic devices such as smartphones, tablets, and PCs.

[0671] Server: Cloud computing environment or dedicated server.

[0672] Generative AI: An artificial intelligence system that generates travel plans under certain conditions (e.g., a generative AI model such as GPT-3).

[0673] Communication protocol: HTTPS (used for secure information transmission).

[0674] Database: A database system (e.g. MySQL) that stores and manages your personal information and travel requests.

[0675] Data processing and calculation

[0676] The server analyzes the personal information and travel requests sent from the user's device, converts them into an appropriate format, and sends them to the generation AI. The generation AI generates multiple travel plans based on the input information and returns the results to the server. The server organizes these and sends them to the user's device. The user's device receives them and displays them visually to help the user select a plan.

[0677] Specific examples

[0678] For example, a user plans a trip and enters the following travel requirements into an online registration form:

[0679] "From Tokyo to New York, then Miami and Los Angeles."

[0680] This information is sent to the server, which analyzes it and sends it to the generation AI. The generated itinerary is then sent from the server to the user's device. In this process, the following example prompt is input to the generation AI:

[0681] Prompt Sentence Examples

[0682] User's travel request:

[0683] Departure point: Tokyo

[0684] Destinations: New York, Miami, Los Angeles

[0685] Travel period: May 1, 2024 - May 15, 2024

[0686] Budget: Under 300,000 yen

[0687] Use of reward tickets: Yes

[0688] preferred_lcc: Low-cost airline A, low-cost airline B

[0689] By inputting this prompt into the AI, the AI ​​will generate multiple optimal travel plans, which are then sent to the user's device via the server, allowing the user to select the optimal plan and make reservations for specific accommodations and transportation.

[0690] This allows users to efficiently find complex travel plans that reflect their detailed requirements and allows them to modify plans in real time.

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

[0692] Step 1:

[0693] The user enters personal information and travel requirements into the device, including name, email address, desired departure and destination, travel period, budget, and whether or not to use award tickets. This information is temporarily stored within the device.

[0694] Step 2:

[0695] The terminal sends the personal information and travel requests entered by the user to the server using the HTTPS communication protocol. The input data is serialized in JSON format and securely transferred to the server.

[0696] Step 3:

[0697] The server analyzes the received JSON data and generates a profile for each user. Based on the analyzed information, it automatically generates a prompt for the AI. This prompt reflects the user's travel needs and desire to use award tickets.

[0698] Step 4:

[0699] The server sends the generated prompt text to the generation AI, which then analyzes the prompt text received from the server and generates multiple travel plans based on the user's requests. The generated travel plans include direct flights, connecting flights, the use of award tickets, and combinations of different airlines and low-cost airlines.

[0700] Step 5:

[0701] The server receives multiple travel plans sent by the generation AI. The server organizes the received travel plans and converts them into a format that makes them easier to select. In this step, data such as detailed flight information and estimated prices for each plan is organized.

[0702] Step 6:

[0703] The server transmits the organized travel plan to the terminal, which displays the travel plan received from the server in a list format on the screen so that the user can easily understand the travel plan.

[0704] Step 7:

[0705] The user selects a desired plan from the displayed multiple travel plans. The selected plan information is saved in the terminal again and prepared for transmission to the server.

[0706] Step 8:

[0707] The device sends the travel plan information selected by the user to the server. The server then starts booking specific accommodations and transportation based on the plan received. It also makes API calls and connects with external services required for the booking.

[0708] Step 9:

[0709] Once the reservation is complete, the server generates a confirmation and sends it to the terminal, which then displays the confirmation to the user, completing the entire process. The confirmation includes flight details and accommodation confirmation.

[0710] The above steps realize a system that allows users to easily customize detailed travel plans and smoothly make specific reservations.

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

[0712] This invention combines an emotion engine with a system that proposes optimal flight plans that meet various detailed requests, such as trips that visit multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can be presented with optimal travel plans based on their own emotional state, enabling them to plan trips with greater satisfaction.

[0713] System Overview

[0714] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[0715] The server is equipped with an emotion engine that recognizes the user's emotions in real time as they input information. The emotional state is analyzed using methods such as the speed and content of text input and facial expression analysis from a photograph of the user's face. The server then analyzes the received information and emotional state and sends it to the generation AI. The generation AI generates several optimal flight plans based on the received information and emotional state. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers. Depending on the emotional state, the generation AI uses different analysis parameters.

[0716] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[0717] Natural language description of the program

[0718] The system operates in the following steps:

[0719] 1. User Registration:

[0720] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[0721] Terminal: Sends the entered information to the server.

[0722] Server: Stores the received information in a database and creates a user profile.

[0723] 2. Plan consultation:

[0724] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[0725] Terminal: Sends user input information to the server.

[0726] Server: Analyzes the received request and converts it into a data format to send to the generation AI.

[0727] 3. Emotion analysis:

[0728] Emotion engine (on the server): The emotion engine is used to analyze the user's emotional state as they type. For example, it identifies their emotional state based on their typing speed, content, facial expression analysis, etc.

[0729] Server: Based on the emotional state data from the emotion engine, it sends the analysis results to the generation AI.

[0730] 4. Analysis and suggestions by generative AI:

[0731] Generative AI (on the server): Generates multiple flight plans based on the user's information and emotional state. It adjusts analysis parameters according to the user's emotional state to present a plan that is more likely to satisfy the user.

[0732] Server: Organizes the generated flight plans and sends them to the user's device.

[0733] 5. User Offers and Choices:

[0734] Server: Sends the generated flight plan to the user's terminal.

[0735] Terminal: Display multiple proposed flight plans on the screen.

[0736] User: Choose the best plan from the suggested options.

[0737] 6. Finalize the detailed plan and make a reservation:

[0738] User: Makes specific flight and accommodation reservations based on the plan selected.

[0739] Terminal: Sends reservation information to the server.

[0740] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[0741] Terminal: Display confirmation information to the user.

[0742] Specific examples

[0743] 1. A user plans a trip and fills out an online registration form with their travel request: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0744] 2. The device sends the input information to the server, which analyzes the information.

[0745] 3. The emotion engine analyzes the user's emotional state at the time of input, determining, for example, whether the user is excited (positive emotion) or stressed (negative emotion).

[0746] 4. The generation AI generates multiple flight plans based on the results of the emotion engine, emphasizing adventurous plans if the emotion is positive and relaxing plans if the emotion is negative. For example, Plan A includes many direct flights and relaxing destinations. Plan B also offers plans that allow you to enjoy sightseeing with connecting flights.

[0747] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0748] 6. Based on the Plan A selected by the user, the user will complete the specific flight and accommodation reservations.

[0749] In this way, the system of the present invention allows the user to plan a trip that is optimal for the user's emotional state, thereby enabling the user to plan a trip that is more satisfying.

[0750] The processing flow will be explained below.

[0751] Step 1:

[0752] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[0753] Step 2:

[0754] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[0755] Step 3:

[0756] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[0757] Step 4:

[0758] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[0759] Step 5:

[0760] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[0761] Step 6:

[0762] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[0763] Step 7:

[0764] The emotion engine (in the server) performs emotion analysis as the user types, for example, by analyzing the speed and content of text input, and even facial expression analysis from facial photographs to determine the user's emotional state.

[0765] Step 8:

[0766] The server sends the analysis results based on the emotional state data from the emotion engine to the generation AI, which then converts the emotional state data into JSON format or similar and passes it to the generation AI.

[0767] Step 9:

[0768] The generation AI (on the server) generates multiple flight plans based on the user's information and emotional state data. It adjusts analysis parameters according to the user's emotional state to generate a plan that is most likely to satisfy the user. For example, when the user is feeling positive, it prioritizes adventurous plans, and when the user is feeling negative, it prioritizes relaxing plans.

[0769] Step 10:

[0770] The server compiles the generated flight plans and sends them to the user's device, each containing detailed data such as flight information, cost, airline, etc.

[0771] Step 11:

[0772] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[0773] Step 12:

[0774] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[0775] Step 13:

[0776] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[0777] Step 14:

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

[0779] Step 15:

[0780] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[0781] Step 16:

[0782] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[0783] Step 17:

[0784] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[0785] Example 2

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

[0787] Conventional travel plan proposal systems often fail to meet diverse travel needs and are unable to consider users' emotions and psychological states. Furthermore, they have the problem of difficulty in proposing optimal flight plans that combine specific airlines or low-cost carriers (LCCs). The present invention aims to provide a travel plan proposal system that solves these problems and increases user satisfaction.

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

[0789] In this invention, the server includes means for analyzing the received information, converting it into a data format, and sending it to the generation AI, means for analyzing the user's emotional state using an emotion analysis engine built into the server and sending it to the generation AI, and means for the generation AI to generate multiple flight plans based on the user's information and emotional state and send them to the server. This makes it possible to provide optimal flight plans according to the user's individual requests and propose travel plans that take the user's emotions into consideration.

[0790] "User" means an individual who intends to use the System to create a travel plan.

[0791] "Personal Information" refers to information that can identify an individual, such as a user's name, email address, age, or gender.

[0792] "Travel Request" refers to the details of the user's desired trip (desired departure and destination, travel period, budget, desired use of award tickets, etc.).

[0793] "Terminal" refers to an electronic device that a user uses to input information and send it to a server.

[0794] "Server" refers to the computer system responsible for analyzing information received from users and generating flight plans using generative AI and an emotion analysis engine.

[0795] "Data format" refers to the format in which the analyzed information is sent to the generating AI.

[0796] "Generative AI" refers to an artificial intelligence model that generates optimal flight plans based on the user's information and emotional state.

[0797] An "emotion analysis engine" refers to software that analyzes the user's emotional state as they input and recognizes their emotions (positive or negative).

[0798] "Flight Plan" refers to multiple travel plans (including direct flights, connecting flights, and combinations of specific airlines and low-cost carriers) that a user receives suggestions for.

[0799] "Award Ticket" means a ticket offered as a reward by an airline.

[0800] "Transportation" means the means by which a User travels, including airlines.

[0801] "Low-cost transport" refers to transport services offered at low cost (e.g., low-cost carriers, LCCs).

[0802] The system of this invention proposes optimal travel plans based on the personal information and travel needs entered by the user. It is mainly composed of two main components: a sentiment analysis engine and a generative AI.

[0803] System configuration

[0804] User Device

[0805] A user terminal is a device through which a user enters their travel details. It can be a smartphone, tablet, or PC. This terminal includes functionality for users to enter personal information and travel preferences into an online form and submit it to a server. It also provides an interface for displaying suggested flight plans and allowing the user to select a plan.

[0806] server

[0807] The server analyzes the information received from users and generates the optimal flight plan using generative AI and a sentiment analysis engine. User profiles are stored in a database and analyzed in conjunction with the received travel requests.

[0808] 1. Data reception and storage: Receives information sent from the user's device and stores it in a database.

[0809] 2. Sentiment Analysis Engine: Analyzes the emotional state based on the user's input data (text speed, content, facial photos, etc.) and recognizes positive and negative emotions in real time.

[0810] 3. Generative AI: Based on the results of the sentiment analysis engine and user input, it generates multiple flight plans, combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[0811] System Operation

[0812] 1. User input:

[0813] User: Enters name, email address, departure point, destination, travel period, budget, and desired award ticket use into an online form.

[0814] Terminal: Sends the entered information to the server.

[0815] 2. Analysis of Information:

[0816] Server: Analyzes the user's emotional state using an emotion analysis engine. Based on the analysis results, data is sent to the generation AI.

[0817] Generative AI: Generates several optimal flight plans based on the user's emotional state and input data.

[0818] 3. Flight plan proposal:

[0819] Server: Organizes the generated flight plans and sends them to the user's device.

[0820] Terminal: Display the proposed flight plan on the screen.

[0821] User: Review plans and make a selection.

[0822] 4. Confirmation of reservation:

[0823] User: Books flights and accommodations based on the selected plan.

[0824] Terminal: Sends reservation information to the server.

[0825] Server: Processes the reservation request and, if successful, sends confirmation to the user's terminal.

[0826] Specific examples

[0827] For example, let's say a user makes a travel plan to go from Tokyo to New York, then Miami, Key West, and Los Angeles. They enter this information into an online form and submit it. The server receives the information, and the sentiment analysis engine analyzes whether the user is feeling positive emotions when entering the information. As a result, the generative AI creates an adventurous flight plan that matches the positive emotions. For example, it can suggest a plan with many direct flights and a plan with connecting flights that also allows for sightseeing.

[0828] Example prompt: "Given a travel request from Tokyo to New York, then Miami, Key West, and Los Angeles, suggest the optimal flight plan based on the user's emotional state. Current emotional state is positive."

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

[0830] System program processing flow

[0831] Step 1: Enter and submit user information

[0832] User: Enters personal information and travel requests into an online form, including name, email address, origin, destination, travel period, budget, and whether or not to use award tickets.

[0833] Terminal: Temporarily stores the entered information and sends it to the server.

[0834] Input: Data entered by a user into an online form

[0835] Output: User information and travel request sent to server

[0836] Step 2: Receiving and storing information

[0837] Server: Receives user information and travel requests sent from the terminal.

[0838] Server: Stores the received information in a database and creates a user profile.

[0839] Input: User information and travel requests sent from the device

[0840] Output: User profile stored in database

[0841] Step 3: Enter and submit your detailed request

[0842] User: Enter detailed travel requests (request for award tickets, specific airlines, LCC destinations, etc.).

[0843] Terminal: Sends user input information to the server.

[0844] Input: Detailed travel requests added by the user

[0845] Output: The detailed request is sent to the server

[0846] Step 4: Analyze the information and transform it into data

[0847] Server: Analyzes the detailed request information received and converts it into a data format to send to the generation AI.

[0848] Input: User information including detailed request

[0849] Output: Information converted into a data format to send to the generative AI

[0850] Step 5: Sentiment Analysis

[0851] Emotion analysis engine on the server: The emotion analysis engine is used to analyze the user's emotional state as they type. For example, it generates analysis results based on the speed and content of text input, and facial expression analysis using facial photos.

[0852] Server: Stores the emotional state data received from the emotion analysis engine and sends it to the generation AI.

[0853] Input: User input data (text speed, content, face photo)

[0854] Output: Parsed user emotional state data

[0855] Step 6: Generative AI generates a flight plan

[0856] Server-based generative AI: Generates multiple flight plans based on user information and emotional state, for example, plans combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[0857] Input: User information and analyzed emotional state data

[0858] Output: Multiple generated flight plans

[0859] Step 7: Organize and submit your flight plan

[0860] Server: Organizes the flight plan received from the generation AI and sends it to the user's device.

[0861] Input: Flight plan received from the generation AI

[0862] Output: Flight plan sent to user's device

[0863] Step 8: View and Select Flight Plan

[0864] Terminal: Display the proposed flight plan on the screen.

[0865] User: Select the best flight plan from the flight plans displayed on the screen.

[0866] Input: Flight plan sent from the server

[0867] Output: User selected flight plan

[0868] Step 9: Confirm your booking

[0869] User: Makes specific flight and accommodation reservations based on the selected plan.

[0870] Terminal: Sends reservation information to the server.

[0871] Server: Processes the reservation request, makes airline and accommodation reservations, and if successful, sends confirmation to the user's device.

[0872] Input: User selected flight plan and booking information

[0873] Output: Confirmation information is sent to the user's terminal and displayed

[0874] Through these steps, users can be provided with the optimal travel plan based on their emotional state, resulting in more satisfying travel plans.

[0875] (Application example 2)

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

[0877] Conventional food delivery systems have the problem that they do not take into account the user's current emotional state, resulting in low user satisfaction. Therefore, there is a need to develop a system that can improve user satisfaction by providing optimal meal plans according to the user's emotional state.

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

[0879] In this invention, the server includes a means for analyzing the user's emotional state using an emotion engine and a generation AI for generating a response plan based on the results, a means for the generation AI to consider and propose different response patterns and combinations, and a means for transmitting the optimal response plan to the execution device, thereby making it possible to provide an optimal meal plan based on the user's emotional state.

[0880] "User" refers to an end user who uses the system to enter personal information and desired information.

[0881] "Communication device" refers to a device that receives information entered by the user and transmits it to a server or generating AI.

[0882] "Display device" refers to a device that presents generated response plans to a user for review and selection by the user.

[0883] "Generative AI" refers to an artificial intelligence system that generates optimal response plans based on information and emotional state provided by the user.

[0884] An "emotion engine" refers to a system that analyzes a user's emotional state in real time based on the user's input information and facial expressions.

[0885] "Response plans" refer to multiple optimal plans or suggestions created by the generative AI based on the user's information and emotional state.

[0886] "Execution device" refers to the hardware or software that puts the specific plan selected by the user into execution and takes the necessary actions.

[0887] This invention is a system that analyzes a user's emotional state and proposes the optimal food delivery plan based on that. Specifically, when a user inputs their desired food and restaurant preferences, an emotion engine analyzes the user's emotional state in real time, and a generation AI generates multiple food delivery plans based on that information. The system includes a user device such as a smartphone or tablet, a server, an emotion engine, a generation AI, and a food delivery API.

[0888] First, a user uses a smartphone or tablet to enter personal information, food preferences, budget, and preferences for specific dishes or restaurants through an online form in the application, which then transmits the information from the user's device to a server, which then stores the information in a database and creates a user profile.

[0889] At the time of input, the emotion engine analyzes the speed and content of text input, as well as facial expressions using the device's camera, to grasp the user's emotional state in real time. The emotion engine uses text analysis libraries such as TensorFlow and PyTorch, and facial expression analysis software such as OpenCV.

[0890] The analysis results of the emotional state and the user's input information are sent from the server to the generation AI. The generation AI generates multiple food delivery plans based on the user's emotional state and input information. Generative models such as GPT-4 are used for the generation AI. The generated plans are sent to the user's device via the server, and the user can review them on the application screen and select the most suitable one.

[0891] Finally, based on the plan selected by the user, the order is placed using an execution device (e.g., a food delivery service API), including local delivery services (e.g., Uber Eats, DoorDash, etc.). If the order is successful, a confirmation is sent to the user.

[0892] Specific examples

[0893] For example, if a user enters the following information about a food or restaurant they'd like to eat:

[0894] "The user inputs the food and restaurant they want to eat at. The user's emotional state is identified as positive through text input and facial expression analysis. Generate a meal plan suitable for a user in a positive emotional state."

[0895] Based on this prompt, the generative AI will suggest multiple food delivery plans: one plan will suggest special menu items from new restaurants the user hasn't tried yet, and another plan will suggest delivery from familiar restaurants that serve the user's favorite dishes.

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

[0897] Step 1:

[0898] Input: The user uses a smartphone or tablet to enter personal information (such as name and email address) as well as food preferences, budget, and preferences for specific dishes or restaurants into the application's online form.

[0899] Processing: The information entered by the user is stored locally within the application.

[0900] Output: The input information is prepared and ready to be sent to the server.

[0901] What it does: The device collects input data and temporarily stores the information within the application.

[0902] Step 2:

[0903] Input: Information entered by the user in step 1.

[0904] Processing: The terminal sends the user's input information to the server.

[0905] Output: The server receives the user's input.

[0906] Specific operation: The device sends the input information to the server using a communication protocol such as HTTPS.

[0907] Step 3:

[0908] Input: User input information received by the server.

[0909] Processing: The server analyzes the received information and stores each user's profile in a database.

[0910] Output: Parsed data and user profiles are generated and stored in a database.

[0911] Specific operation: The server uses a database management system (e.g., MySQL, PostgreSQL) to store the user profile in a database.

[0912] Step 4:

[0913] Input: Text input speed and content, and facial expression data using a camera.

[0914] Processing: The emotion engine analyzes the user's emotional state in real time. Sentiment analysis is performed using text analysis libraries (e.g., TensorFlow, PyTorch) and facial expression analysis software (e.g., OpenCV).

[0915] Output: The analysis results in the user's emotional state data.

[0916] Specific operation: The emotion engine identifies emotional states such as positive and negative from input text and facial expression data.

[0917] Step 5:

[0918] Input: User input information and emotional state data.

[0919] Processing: The server sends these data to the generation AI.

[0920] Output: The generation AI receives the data and begins processing it.

[0921] Specific operation: The server calls the API of the generated AI and sends the necessary input data.

[0922] Step 6:

[0923] Input: User input and emotional state data sent to the generative AI.

[0924] Processing: Generative AI generates several optimal food delivery plans taking into account the emotional state. Generative models such as GPT-4 are used for the generation process.

[0925] Output: The generated food delivery plans are sent to the server.

[0926] How it works: Generative AI analyzes input data and builds multiple food delivery plans based on it.

[0927] Step 7:

[0928] Input: Multiple food delivery plans sent from the generation AI to the server.

[0929] Processing: The server sends the generated plan to the user terminal.

[0930] Output: Multiple food delivery plans are displayed on the user's device.

[0931] Specific operation: The server sends the generated food delivery plan to the user's application.

[0932] Step 8:

[0933] Input: The food delivery plan selected by the user.

[0934] Processing: Based on the plan selected by the user, a specific order is placed using the execution device (food delivery service API).

[0935] Output: Order confirmation from the food delivery service is sent to the user.

[0936] What happens: The application uses the food delivery API to send order data and receive confirmation.

[0937] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0938] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0940] [Third embodiment]

[0941] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0942] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0943] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0945] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[0946] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[0947] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0948] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

[0951] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0952] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0953] This invention is a system that proposes optimal flight plans that meet various detailed requests, such as trips that include multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can efficiently find the travel plan that best suits their needs.

[0954] System Overview

[0955] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[0956] The server analyzes the received information and sends it to the generation AI, which then generates several optimal flight plans based on the received information. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers.

[0957] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[0958] Natural language description of the program

[0959] The system operates in the following steps:

[0960] 1. User Registration:

[0961] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[0962] Terminal: Sends the entered information to the server.

[0963] Server: Stores the received information in a database and creates a user profile.

[0964] 2. Plan consultation:

[0965] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[0966] Terminal: Sends user input information to the server.

[0967] Server: Analyzes the received request and sends it to the generating AI.

[0968] 3. Analysis and suggestions by generative AI:

[0969] Generative AI (on the server): Generates multiple flight plans based on user information. For example, it generates a route from Tokyo to New York, then Miami, Keats West, and Los Angeles. It also takes into account the use of award tickets and specific LCC combinations.

[0970] Server: Organizes the plans generated by the generation AI and sends them to the user's device.

[0971] 4. User Offers and Choices:

[0972] Server: Sends the generated flight plan to the user's terminal.

[0973] Terminal: Display multiple proposed flight plans on the screen.

[0974] User: Choose the best plan from the suggested options.

[0975] 5. Finalize the detailed plan and make a reservation:

[0976] User: Makes specific flight and accommodation reservations based on the plan selected.

[0977] Terminal: Sends reservation information to the server.

[0978] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[0979] Terminal: Display confirmation information to the user.

[0980] Specific examples

[0981] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[0982] 2. The device validates the input information and sends it to the server.

[0983] 3. The server analyzes the received information and sends it to the generating AI.

[0984] 4. The generator AI generates the following flight plan:

[0985] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost carrier), Miami → Keats West (award ticket), Keats West → Los Angeles (low-cost carrier)

[0986] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York, New York → Miami (direct flight), Miami → Los Angeles (low-cost carrier flight)

[0987] 5. The server sends these plans to the user's device, and the user selects Plan A.

[0988] 6. Based on the Plan A selected by the user, the specific flight reservations, hotel reservations, and rental car reservations in New York are completed.

[0989] In this way, the system of the present invention allows users to efficiently find the best travel plan and complete the entire process, right up to booking.

[0990] The processing flow will be explained below.

[0991] Step 1:

[0992] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[0993] Step 2:

[0994] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[0995] Step 3:

[0996] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[0997] Step 4:

[0998] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[0999] Step 5:

[1000] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[1001] Step 6:

[1002] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[1003] Step 7:

[1004] The server sends the converted user request data to the generation AI, which then calls the generation AI's API and sends an analysis request.

[1005] Step 8:

[1006] The AI ​​then generates multiple flight plans based on the user's information. For example, it considers a direct flight from Tokyo to New York, a connecting flight in Chicago, and a combination of award tickets and low-cost carriers.

[1007] Step 9:

[1008] The server organizes the multiple flight plans generated by the AI ​​and converts them into a data format for proposals to users. For each plan, detailed data is created, including flight information, costs, airlines, etc.

[1009] Step 10:

[1010] The server sends the generated flight plan to the user's device in a format suitable for the user's device.

[1011] Step 11:

[1012] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[1013] Step 12:

[1014] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[1015] Step 13:

[1016] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[1017] Step 14:

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

[1019] Step 15:

[1020] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[1021] Step 16:

[1022] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[1023] Step 17:

[1024] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[1025] Example 1

[1026] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1027] Today's travelers have diverse needs, making it difficult to find the best travel plan from the numerous options available. Dealing with complex conditions, including award tickets and low-cost providers, takes too much time and effort. An efficient system to solve these problems is needed.

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

[1029] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server via a terminal; a means for the server to analyze the received information and transmit it to a generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for the server to transmit the generated travel plans to the user terminal; a means for the user terminal to display the travel plans and allow the user to select one; and a means for reserving specific transportation and accommodations based on the selected plan. This enables rapid proposal of optimal travel plans that meet the diverse needs of users and a consistent process leading up to the reservation.

[1030] "User" means a person who uses the system to input and select a travel plan.

[1031] "Personal information" refers to information related to privacy, such as a user's name and email address.

[1032] "Travel requests" are detailed information about the trip desired by the user, such as the departure point, destination, budget, and travel schedule.

[1033] A "terminal" is a device that a user operates and that sends input information to a server.

[1034] A "server" is an information processing device that receives information sent by users, analyzes it, and sends it to the generation AI.

[1035] "Generative AI" is an artificial intelligence that automatically generates multiple travel plans based on user information.

[1036] A "travel plan" is a plan generated by the generation AI that includes a specific combination of transportation and accommodation.

[1037] "Benefits" refers to a particular service that a user wishes to use or a benefit that a user receives from a particular provider.

[1038] "Provider" refers to an organization or company, such as an airline or accommodation provider, that offers travel-related services.

[1039] A "low-cost provider" is a company or organization that offers services at a low cost.

[1040] The present invention provides a system that enables users to efficiently find the best travel plan based on their various travel needs. This system is realized by the following program processing.

[1041] System Overview

[1042] First, the user enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, and desired benefits. This information is processed on the user's device and sent to the server.

[1043] The server analyzes the received information and sends it to the generation AI. The generation AI generates multiple travel plans based on the user's information. For example, it takes into account direct and connecting flights, the use of special offers, and a combination of low-cost providers. The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to make it easier for the user to make a selection. The user selects the plan they want from the presented plans, and then makes reservations for specific transportation and accommodation.

[1044] Hardware and software used

[1045] The system uses the following hardware and software:

[1046] User device: Input devices such as computers, smartphones, tablets, etc.

[1047] Server: A back-end server for information processing and collaboration with generative AI.

[1048] Generative AI: Generative AI models such as Google's TensorFlow and OpenAI's GPT.

[1049] Specific examples

[1050] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[1051] 2. The device validates the input information and sends it to the server.

[1052] 3. The server analyzes the received information and sends it to the generating AI.

[1053] 4. The Generative AI generates the following itinerary:

[1054] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost provider flight), Miami → Keats West (reward redemption), Keats West → Los Angeles (low-cost provider flight)

[1055] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York (nonstop flight), New York → Miami (nonstop flight), Miami → Los Angeles (low-cost airline flight)

[1056] 5. The server sends these plans to the user's device, and the user selects Plan A.

[1057] 6. Based on the user's selected Plan A, the specific reservation process will be carried out. Flights will be booked through the APIs of the respective airlines, and hotels and rental cars will be booked through the online systems of the relevant providers.

[1058] Prompt Sentence Examples

[1059] User Information and Travel Requests:

[1060] Name: Yamada Taro

[1061] Email address: taro.yamada@example.com

[1062] Desired departure point:Tokyo

[1063] Preferred destinations: New York, Miami, Keyes West, Los Angeles

[1064] Travel period: June 1, 2024 - June 20, 2024

[1065] Budget: Under 200,000 yen

[1066] Want to use benefits: Yes

[1067] Preferred to use low-cost providers: Yes

[1068] This system allows users to efficiently find the best travel plan and complete the booking process, significantly reducing the time and effort required for travel planning.

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

[1070] Step 1: The user enters their personal information and travel requirements, which are then verified by the terminal.

[1071] Input: Users fill out an online registration form with their name, email address, departure point, destination, travel period, budget, and desired benefits.

[1072] Data processing: The device validates the information entered in real time, for example, checking the format of email addresses or the validity of travel dates.

[1073] Output: Sends the verified information to the server.

[1074] Step 2: The server receives and stores the user's information.

[1075] Input: User's personal information and travel requests sent from the device.

[1076] Data processing: The server stores the received information in a database and creates a user profile.

[1077] Output: User profile stored in the database.

[1078] Step 3: The user enters detailed travel requirements and the terminal validates them again.

[1079] Input: Users enter detailed travel preferences, such as preference for specific airlines, rewards, or low-cost providers.

[1080] Data processing: The terminal verifies the entered information, for example, checking the name of the airline and whether or not benefits are being used.

[1081] Output: Sends the verified information to the server.

[1082] Step 4: The server analyzes the detailed request and generates and sends a prompt to the generation AI.

[1083] Input: Detailed travel request sent from the terminal.

[1084] Data processing: The server analyzes the received request and creates a prompt to send to the generation AI.

[1085] Output: The generated prompt is sent to the generation AI.

[1086] Step 5: The generation AI generates multiple travel plans based on the user's information.

[1087] Input: The prompt text sent by the server.

[1088] Data processing: Generative AI generates multiple travel plans taking into account the user's departure and destination points, budget, travel time, and available providers.

[1089] Output: The generated itineraries are sent to the server.

[1090] Step 6: The server organizes the generated travel plan and sends it to the user terminal.

[1091] Input: Multiple itineraries sent by the generation AI.

[1092] Data processing: The server organizes the received plans and converts them into a format that is easy for the user to understand.

[1093] Output: The organized travel plan is sent to the user's device.

[1094] Step 7: The user device displays the travel plans, and the user selects a plan.

[1095] Input: The itinerary sent from the server.

[1096] Data processing: The device displays the travel plan to the user in an easy-to-read format, including the duration, cost, and provider information for each plan.

[1097] Output: The information is input to the device so that the user can select the best plan.

[1098] Step 8: Based on the plan selected by the user, the specific reservation procedure will be carried out.

[1099] Input: The travel plan selected by the user.

[1100] Data processing: The terminal sends the reservation information to the server, which then sends a request to the relevant provider's reservation system.

[1101] Output: The reservation confirmation information is sent from the server to the terminal and displayed to the user, e.g., providing the reservation number and check-in information.

[1102] (Application example 1)

[1103] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1104] Conventional travel plan suggestion systems were unable to fully reflect the user's detailed requests, making it difficult to efficiently suggest complex travel plans that included multiple cities. Furthermore, they were unable to consider real-time plan revisions, requests for award tickets, or combinations of different airlines or low-cost carriers, making it difficult to increase user satisfaction.

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

[1106] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server; a means for the server to analyze the received information and transmit it to the generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for transmitting the generated travel plans to a user terminal; a means for the user terminal to display the travel plans and allow the user to select one; a means for reserving specific accommodations and transportation based on the selected plan; and a means for allowing the generation AI to modify the plans in real time on a smart device as it generates multiple detailed travel plans. This enables the generation AI to propose complex travel plans that reflect the user's detailed requests and to modify the plans in real time.

[1107] "User" means a consumer who uses travel services.

[1108] "Personal Information" means identifying information about a user, such as name, email address, and address.

[1109] "Travel requests" are information describing a user's travel wishes, including attributes such as the departure point, destination, travel period, and budget.

[1110] A "server" is a computer system that receives information from users, analyzes it, and transmits it to the generating AI.

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

[1112] A "travel plan" is a proposal that includes multiple travel itineraries and means of transportation created by the generation AI based on the user's travel requests.

[1113] A "user device" is an electronic device used by a user, such as a computer, smartphone, or tablet.

[1114] "Display" means visually outputting information on the screen of a user terminal.

[1115] "Selecting" means that the user decides on a preferred travel plan from among multiple proposals.

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

[1117] "Transportation" refers to the means of transportation, such as airplanes, trains, and buses, that users use during their trip.

[1118] "Reservation" refers to the process of securing accommodation and transportation in advance based on the travel plan selected by the user.

[1119] A "smart device" is a portable information device that has Internet connectivity and can run applications, including smartphones and tablets.

[1120] "Real-time" means that when a user changes their travel plans, the application reflects instant, contextual updates.

[1121] These definitions clarify the details of the invention.

[1122] This invention is a system that proposes optimal travel plans that meet the user's various detailed requests, such as trips to multiple cities, the use of award tickets, and even a combination of low-cost carriers (LCCs).

[1123] System Overview

[1124] In this system, users first enter their personal information and travel requirements, including their name, email address, desired departure and destination points, travel period, budget, and whether they wish to use award tickets. This information is processed on the user's device and sent to the server.

[1125] The server analyzes the received information and sends it to the AI ​​generator, which then generates several optimal travel plans based on the information received. For example, it considers multiple travel plans that combine direct and connecting flights, award tickets, specific airlines, and low-cost carriers (LCCs).

[1126] The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple travel plans presented. The user then makes reservations for specific accommodations and transportation based on the selected plan.

[1127] Hardware and software used

[1128] User device: Electronic devices such as smartphones, tablets, and PCs.

[1129] Server: Cloud computing environment or dedicated server.

[1130] Generative AI: An artificial intelligence system that generates travel plans under certain conditions (e.g., a generative AI model such as GPT-3).

[1131] Communication protocol: HTTPS (used for secure information transmission).

[1132] Database: A database system (e.g. MySQL) that stores and manages your personal information and travel requests.

[1133] Data processing and calculation

[1134] The server analyzes the personal information and travel requests sent from the user's device, converts them into an appropriate format, and sends them to the generation AI. The generation AI generates multiple travel plans based on the input information and returns the results to the server. The server organizes these and sends them to the user's device. The user's device receives them and displays them visually to help the user select a plan.

[1135] Specific examples

[1136] For example, a user plans a trip and enters the following travel requirements into an online registration form:

[1137] "From Tokyo to New York, then Miami and Los Angeles."

[1138] This information is sent to the server, which analyzes it and sends it to the generation AI. The generated itinerary is then sent from the server to the user's device. In this process, the following example prompt is input to the generation AI:

[1139] Prompt Sentence Examples

[1140] User's travel request:

[1141] Departure point: Tokyo

[1142] Destinations: New York, Miami, Los Angeles

[1143] Travel period: May 1, 2024 - May 15, 2024

[1144] Budget: Under 300,000 yen

[1145] Use of reward tickets: Yes

[1146] preferred_lcc: Low-cost airline A, low-cost airline B

[1147] By inputting this prompt into the AI, the AI ​​will generate multiple optimal travel plans, which are then sent to the user's device via the server, allowing the user to select the optimal plan and make reservations for specific accommodations and transportation.

[1148] This allows users to efficiently find complex travel plans that reflect their detailed requirements and allows them to modify plans in real time.

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

[1150] Step 1:

[1151] The user enters personal information and travel requirements into the device, including name, email address, desired departure and destination, travel period, budget, and whether or not to use award tickets. This information is temporarily stored within the device.

[1152] Step 2:

[1153] The terminal sends the personal information and travel requests entered by the user to the server using the HTTPS communication protocol. The input data is serialized in JSON format and securely transferred to the server.

[1154] Step 3:

[1155] The server analyzes the received JSON data and generates a profile for each user. Based on the analyzed information, it automatically generates a prompt for the AI. This prompt reflects the user's travel needs and desire to use award tickets.

[1156] Step 4:

[1157] The server sends the generated prompt text to the generation AI, which then analyzes the prompt text received from the server and generates multiple travel plans based on the user's requests. The generated travel plans include direct flights, connecting flights, the use of award tickets, and combinations of different airlines and low-cost airlines.

[1158] Step 5:

[1159] The server receives multiple travel plans sent by the generation AI. The server organizes the received travel plans and converts them into a format that makes them easier to select. In this step, data such as detailed flight information and estimated prices for each plan is organized.

[1160] Step 6:

[1161] The server transmits the organized travel plan to the terminal, which displays the travel plan received from the server in a list format on the screen so that the user can easily understand the travel plan.

[1162] Step 7:

[1163] The user selects a desired plan from the displayed multiple travel plans. The selected plan information is saved in the terminal again and prepared for transmission to the server.

[1164] Step 8:

[1165] The device sends the travel plan information selected by the user to the server. The server then starts booking specific accommodations and transportation based on the plan received. It also makes API calls and connects with external services required for the booking.

[1166] Step 9:

[1167] Once the reservation is complete, the server generates a confirmation and sends it to the terminal, which then displays the confirmation to the user, completing the entire process. The confirmation includes flight details and accommodation confirmation.

[1168] The above steps realize a system that allows users to easily customize detailed travel plans and smoothly make specific reservations.

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

[1170] This invention combines an emotion engine with a system that proposes optimal flight plans that meet various detailed requests, such as trips that visit multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can be presented with optimal travel plans based on their own emotional state, enabling them to plan trips with greater satisfaction.

[1171] System Overview

[1172] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[1173] The server is equipped with an emotion engine that recognizes the user's emotions in real time as they input information. The emotional state is analyzed using methods such as the speed and content of text input and facial expression analysis from a photograph of the user's face. The server then analyzes the received information and emotional state and sends it to the generation AI. The generation AI generates several optimal flight plans based on the received information and emotional state. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers. Depending on the emotional state, the generation AI uses different analysis parameters.

[1174] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[1175] Natural language description of the program

[1176] The system operates in the following steps:

[1177] 1. User Registration:

[1178] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[1179] Terminal: Sends the entered information to the server.

[1180] Server: Stores the received information in a database and creates a user profile.

[1181] 2. Plan consultation:

[1182] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[1183] Terminal: Sends user input information to the server.

[1184] Server: Analyzes the received request and converts it into a data format to send to the generation AI.

[1185] 3. Emotion analysis:

[1186] Emotion engine (on the server): The emotion engine is used to analyze the user's emotional state as they type. For example, it identifies their emotional state based on their typing speed, content, facial expression analysis, etc.

[1187] Server: Based on the emotional state data from the emotion engine, it sends the analysis results to the generation AI.

[1188] 4. Analysis and suggestions by generative AI:

[1189] Generative AI (on the server): Generates multiple flight plans based on the user's information and emotional state. It adjusts analysis parameters according to the user's emotional state to present a plan that is more likely to satisfy the user.

[1190] Server: Organizes the generated flight plans and sends them to the user's device.

[1191] 5. User Offers and Choices:

[1192] Server: Sends the generated flight plan to the user's terminal.

[1193] Terminal: Display multiple proposed flight plans on the screen.

[1194] User: Choose the best plan from the suggested options.

[1195] 6. Finalize the detailed plan and make a reservation:

[1196] User: Makes specific flight and accommodation reservations based on the plan selected.

[1197] Terminal: Sends reservation information to the server.

[1198] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[1199] Terminal: Display confirmation information to the user.

[1200] Specific examples

[1201] 1. A user plans a trip and fills out an online registration form with their travel request: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[1202] 2. The device sends the input information to the server, which analyzes the information.

[1203] 3. The emotion engine analyzes the user's emotional state at the time of input, determining, for example, whether the user is excited (positive emotion) or stressed (negative emotion).

[1204] 4. The generation AI generates multiple flight plans based on the results of the emotion engine, emphasizing adventurous plans if the emotion is positive and relaxing plans if the emotion is negative. For example, Plan A includes many direct flights and relaxing destinations. Plan B also offers plans that allow you to enjoy sightseeing with connecting flights.

[1205] 5. The server sends these plans to the user's device, and the user selects Plan A.

[1206] 6. Based on the Plan A selected by the user, the user will complete the specific flight and accommodation reservations.

[1207] In this way, the system of the present invention allows the user to plan a trip that is optimal for the user's emotional state, thereby enabling the user to plan a trip that is more satisfying.

[1208] The processing flow will be explained below.

[1209] Step 1:

[1210] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[1211] Step 2:

[1212] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[1213] Step 3:

[1214] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[1215] Step 4:

[1216] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[1217] Step 5:

[1218] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[1219] Step 6:

[1220] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[1221] Step 7:

[1222] The emotion engine (in the server) performs emotion analysis as the user types, for example, by analyzing the speed and content of text input, and even facial expression analysis from facial photographs to determine the user's emotional state.

[1223] Step 8:

[1224] The server sends the analysis results based on the emotional state data from the emotion engine to the generation AI, which then converts the emotional state data into JSON format or similar and passes it to the generation AI.

[1225] Step 9:

[1226] The generation AI (on the server) generates multiple flight plans based on the user's information and emotional state data. It adjusts analysis parameters according to the user's emotional state to generate a plan that is most likely to satisfy the user. For example, when the user is feeling positive, it prioritizes adventurous plans, and when the user is feeling negative, it prioritizes relaxing plans.

[1227] Step 10:

[1228] The server compiles the generated flight plans and sends them to the user's device, each containing detailed data such as flight information, cost, airline, etc.

[1229] Step 11:

[1230] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[1231] Step 12:

[1232] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[1233] Step 13:

[1234] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[1235] Step 14:

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

[1237] Step 15:

[1238] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[1239] Step 16:

[1240] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[1241] Step 17:

[1242] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[1243] Example 2

[1244] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1245] Conventional travel plan proposal systems often fail to meet diverse travel needs and are unable to consider users' emotions and psychological states. Furthermore, they have the problem of difficulty in proposing optimal flight plans that combine specific airlines or low-cost carriers (LCCs). The present invention aims to provide a travel plan proposal system that solves these problems and increases user satisfaction.

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

[1247] In this invention, the server includes means for analyzing the received information, converting it into a data format, and sending it to the generation AI, means for analyzing the user's emotional state using an emotion analysis engine built into the server and sending it to the generation AI, and means for the generation AI to generate multiple flight plans based on the user's information and emotional state and send them to the server. This makes it possible to provide optimal flight plans according to the user's individual requests and propose travel plans that take the user's emotions into consideration.

[1248] "User" means an individual who intends to use the System to create a travel plan.

[1249] "Personal Information" refers to information that can identify an individual, such as a user's name, email address, age, or gender.

[1250] "Travel Request" refers to the details of the user's desired trip (desired departure and destination, travel period, budget, desired use of award tickets, etc.).

[1251] "Terminal" refers to an electronic device that a user uses to input information and send it to a server.

[1252] "Server" refers to the computer system responsible for analyzing information received from users and generating flight plans using generative AI and an emotion analysis engine.

[1253] "Data format" refers to the format in which the analyzed information is sent to the generating AI.

[1254] "Generative AI" refers to an artificial intelligence model that generates optimal flight plans based on the user's information and emotional state.

[1255] An "emotion analysis engine" refers to software that analyzes the user's emotional state as they input and recognizes their emotions (positive or negative).

[1256] "Flight Plan" refers to multiple travel plans (including direct flights, connecting flights, and combinations of specific airlines and low-cost carriers) that a user receives suggestions for.

[1257] "Award Ticket" means a ticket offered as a reward by an airline.

[1258] "Transportation" means the means by which a User travels, including airlines.

[1259] "Low-cost transport" refers to transport services offered at low cost (e.g., low-cost carriers, LCCs).

[1260] The system of this invention proposes optimal travel plans based on the personal information and travel needs entered by the user. It is mainly composed of two main components: a sentiment analysis engine and a generative AI.

[1261] System configuration

[1262] User Device

[1263] A user terminal is a device through which a user enters their travel details. It can be a smartphone, tablet, or PC. This terminal includes functionality for users to enter personal information and travel preferences into an online form and submit it to a server. It also provides an interface for displaying suggested flight plans and allowing the user to select a plan.

[1264] server

[1265] The server analyzes the information received from users and generates the optimal flight plan using generative AI and a sentiment analysis engine. User profiles are stored in a database and analyzed in conjunction with the received travel requests.

[1266] 1. Data reception and storage: Receives information sent from the user's device and stores it in a database.

[1267] 2. Sentiment Analysis Engine: Analyzes the emotional state based on the user's input data (text speed, content, facial photos, etc.) and recognizes positive and negative emotions in real time.

[1268] 3. Generative AI: Based on the results of the sentiment analysis engine and user input, it generates multiple flight plans, combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[1269] System Operation

[1270] 1. User input:

[1271] User: Enters name, email address, departure point, destination, travel period, budget, and desired award ticket use into an online form.

[1272] Terminal: Sends the entered information to the server.

[1273] 2. Analysis of Information:

[1274] Server: Analyzes the user's emotional state using an emotion analysis engine. Based on the analysis results, data is sent to the generation AI.

[1275] Generative AI: Generates several optimal flight plans based on the user's emotional state and input data.

[1276] 3. Flight plan proposal:

[1277] Server: Organizes the generated flight plans and sends them to the user's device.

[1278] Terminal: Display the proposed flight plan on the screen.

[1279] User: Review plans and make a selection.

[1280] 4. Confirmation of reservation:

[1281] User: Books flights and accommodations based on the selected plan.

[1282] Terminal: Sends reservation information to the server.

[1283] Server: Processes the reservation request and, if successful, sends confirmation to the user's terminal.

[1284] Specific examples

[1285] For example, let's say a user makes a travel plan to go from Tokyo to New York, then Miami, Key West, and Los Angeles. They enter this information into an online form and submit it. The server receives the information, and the sentiment analysis engine analyzes whether the user is feeling positive emotions when entering the information. As a result, the generative AI creates an adventurous flight plan that matches the positive emotions. For example, it can suggest a plan with many direct flights and a plan with connecting flights that also allows for sightseeing.

[1286] Example prompt: "Given a travel request from Tokyo to New York, then Miami, Key West, and Los Angeles, suggest the optimal flight plan based on the user's emotional state. Current emotional state is positive."

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

[1288] System program processing flow

[1289] Step 1: Enter and submit user information

[1290] User: Enters personal information and travel requests into an online form, including name, email address, origin, destination, travel period, budget, and whether or not to use award tickets.

[1291] Terminal: Temporarily stores the entered information and sends it to the server.

[1292] Input: Data entered by a user into an online form

[1293] Output: User information and travel request sent to server

[1294] Step 2: Receiving and storing information

[1295] Server: Receives user information and travel requests sent from the terminal.

[1296] Server: Stores the received information in a database and creates a user profile.

[1297] Input: User information and travel requests sent from the device

[1298] Output: User profile stored in database

[1299] Step 3: Enter and submit your detailed request

[1300] User: Enter detailed travel requests (request for award tickets, specific airlines, LCC destinations, etc.).

[1301] Terminal: Sends user input information to the server.

[1302] Input: Detailed travel requests added by the user

[1303] Output: The detailed request is sent to the server

[1304] Step 4: Analyze the information and transform it into data

[1305] Server: Analyzes the detailed request information received and converts it into a data format to send to the generation AI.

[1306] Input: User information including detailed request

[1307] Output: Information converted into a data format to send to the generative AI

[1308] Step 5: Sentiment Analysis

[1309] Emotion analysis engine on the server: The emotion analysis engine is used to analyze the user's emotional state as they type. For example, it generates analysis results based on the speed and content of text input, and facial expression analysis using facial photos.

[1310] Server: Stores the emotional state data received from the emotion analysis engine and sends it to the generation AI.

[1311] Input: User input data (text speed, content, face photo)

[1312] Output: Parsed user emotional state data

[1313] Step 6: Generative AI generates a flight plan

[1314] Server-based generative AI: Generates multiple flight plans based on user information and emotional state, for example, plans combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[1315] Input: User information and analyzed emotional state data

[1316] Output: Multiple generated flight plans

[1317] Step 7: Organize and submit your flight plan

[1318] Server: Organizes the flight plan received from the generation AI and sends it to the user's device.

[1319] Input: Flight plan received from the generation AI

[1320] Output: Flight plan sent to user's device

[1321] Step 8: View and Select Flight Plan

[1322] Terminal: Display the proposed flight plan on the screen.

[1323] User: Select the best flight plan from the flight plans displayed on the screen.

[1324] Input: Flight plan sent from the server

[1325] Output: User selected flight plan

[1326] Step 9: Confirm your booking

[1327] User: Makes specific flight and accommodation reservations based on the selected plan.

[1328] Terminal: Sends reservation information to the server.

[1329] Server: Processes the reservation request, makes airline and accommodation reservations, and if successful, sends confirmation to the user's device.

[1330] Input: User selected flight plan and booking information

[1331] Output: Confirmation information is sent to the user's terminal and displayed

[1332] Through these steps, users can be provided with the optimal travel plan based on their emotional state, resulting in more satisfying travel plans.

[1333] (Application example 2)

[1334] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1335] Conventional food delivery systems have the problem that they do not take into account the user's current emotional state, resulting in low user satisfaction. Therefore, there is a need to develop a system that can improve user satisfaction by providing optimal meal plans according to the user's emotional state.

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

[1337] In this invention, the server includes a means for analyzing the user's emotional state using an emotion engine and a generation AI for generating a response plan based on the results, a means for the generation AI to consider and propose different response patterns and combinations, and a means for transmitting the optimal response plan to the execution device, thereby making it possible to provide an optimal meal plan based on the user's emotional state.

[1338] "User" refers to an end user who uses the system to enter personal information and desired information.

[1339] "Communication device" refers to a device that receives information entered by the user and transmits it to a server or generating AI.

[1340] "Display device" refers to a device that presents generated response plans to a user for review and selection by the user.

[1341] "Generative AI" refers to an artificial intelligence system that generates optimal response plans based on information and emotional state provided by the user.

[1342] An "emotion engine" refers to a system that analyzes a user's emotional state in real time based on the user's input information and facial expressions.

[1343] "Response plans" refer to multiple optimal plans or suggestions created by the generative AI based on the user's information and emotional state.

[1344] "Execution device" refers to the hardware or software that puts the specific plan selected by the user into execution and takes the necessary actions.

[1345] This invention is a system that analyzes a user's emotional state and proposes the optimal food delivery plan based on that. Specifically, when a user inputs their desired food and restaurant preferences, an emotion engine analyzes the user's emotional state in real time, and a generation AI generates multiple food delivery plans based on that information. The system includes a user device such as a smartphone or tablet, a server, an emotion engine, a generation AI, and a food delivery API.

[1346] First, a user uses a smartphone or tablet to enter personal information, food preferences, budget, and preferences for specific dishes or restaurants through an online form in the application, which then transmits the information from the user's device to a server, which then stores the information in a database and creates a user profile.

[1347] At the time of input, the emotion engine analyzes the speed and content of text input, as well as facial expressions using the device's camera, to grasp the user's emotional state in real time. The emotion engine uses text analysis libraries such as TensorFlow and PyTorch, and facial expression analysis software such as OpenCV.

[1348] The analysis results of the emotional state and the user's input information are sent from the server to the generation AI. The generation AI generates multiple food delivery plans based on the user's emotional state and input information. Generative models such as GPT-4 are used for the generation AI. The generated plans are sent to the user's device via the server, and the user can review them on the application screen and select the most suitable one.

[1349] Finally, based on the plan selected by the user, the order is placed using an execution device (e.g., a food delivery service API), including local delivery services (e.g., Uber Eats, DoorDash, etc.). If the order is successful, a confirmation is sent to the user.

[1350] Specific examples

[1351] For example, if a user enters the following information about a food or restaurant they'd like to eat:

[1352] "The user inputs the food and restaurant they want to eat at. The user's emotional state is identified as positive through text input and facial expression analysis. Generate a meal plan suitable for a user in a positive emotional state."

[1353] Based on this prompt, the generative AI will suggest multiple food delivery plans: one plan will suggest special menu items from new restaurants the user hasn't tried yet, and another plan will suggest delivery from familiar restaurants that serve the user's favorite dishes.

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

[1355] Step 1:

[1356] Input: The user uses a smartphone or tablet to enter personal information (such as name and email address) as well as food preferences, budget, and preferences for specific dishes or restaurants into the application's online form.

[1357] Processing: The information entered by the user is stored locally within the application.

[1358] Output: The input information is prepared and ready to be sent to the server.

[1359] What it does: The device collects input data and temporarily stores the information within the application.

[1360] Step 2:

[1361] Input: Information entered by the user in step 1.

[1362] Processing: The terminal sends the user's input information to the server.

[1363] Output: The server receives the user's input.

[1364] Specific operation: The device sends the input information to the server using a communication protocol such as HTTPS.

[1365] Step 3:

[1366] Input: User input information received by the server.

[1367] Processing: The server analyzes the received information and stores each user's profile in a database.

[1368] Output: Parsed data and user profiles are generated and stored in a database.

[1369] Specific operation: The server uses a database management system (e.g., MySQL, PostgreSQL) to store the user profile in a database.

[1370] Step 4:

[1371] Input: Text input speed and content, and facial expression data using a camera.

[1372] Processing: The emotion engine analyzes the user's emotional state in real time. Sentiment analysis is performed using text analysis libraries (e.g., TensorFlow, PyTorch) and facial expression analysis software (e.g., OpenCV).

[1373] Output: The analysis results in the user's emotional state data.

[1374] Specific operation: The emotion engine identifies emotional states such as positive and negative from input text and facial expression data.

[1375] Step 5:

[1376] Input: User input information and emotional state data.

[1377] Processing: The server sends these data to the generation AI.

[1378] Output: The generation AI receives the data and begins processing it.

[1379] Specific operation: The server calls the API of the generated AI and sends the necessary input data.

[1380] Step 6:

[1381] Input: User input and emotional state data sent to the generative AI.

[1382] Processing: Generative AI generates several optimal food delivery plans taking into account the emotional state. Generative models such as GPT-4 are used for the generation process.

[1383] Output: The generated food delivery plans are sent to the server.

[1384] How it works: Generative AI analyzes input data and builds multiple food delivery plans based on it.

[1385] Step 7:

[1386] Input: Multiple food delivery plans sent from the generation AI to the server.

[1387] Processing: The server sends the generated plan to the user terminal.

[1388] Output: Multiple food delivery plans are displayed on the user's device.

[1389] Specific operation: The server sends the generated food delivery plan to the user's application.

[1390] Step 8:

[1391] Input: The food delivery plan selected by the user.

[1392] Processing: Based on the plan selected by the user, a specific order is placed using the execution device (food delivery service API).

[1393] Output: Order confirmation from the food delivery service is sent to the user.

[1394] What happens: The application uses the food delivery API to send order data and receive confirmation.

[1395] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[1396] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1397] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.

[1398] [Fourth embodiment]

[1399] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1400] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

[1401] The data processing device 12 includes a computer 22, a database 24, and a communication I / F 26. The computer 22 is an example of a "computer" according to the technology of the present disclosure. The computer 22 includes a processor 28, a RAM 30, and a storage 32. The processor 28, the RAM 30, and the storage 32 are connected to a bus 34. The database 24 and the communication I / F 26 are also connected to the bus 34. The communication I / F 26 is connected to a network 54. Examples of the network 54 include a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[1402] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1403] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

[1404] Camera 42 is a small digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor, and captures images of the surroundings of user 20 (for example, an imaging range defined by an angle of view equivalent to the field of vision of a typical healthy person).

[1405] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1406] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1407] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

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

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

[1410] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[1411] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1412] This invention is a system that proposes optimal flight plans that meet various detailed requests, such as trips that include multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can efficiently find the travel plan that best suits their needs.

[1413] System Overview

[1414] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[1415] The server analyzes the received information and sends it to the generation AI, which then generates several optimal flight plans based on the received information. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers.

[1416] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[1417] Natural language description of the program

[1418] The system operates in the following steps:

[1419] 1. User Registration:

[1420] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[1421] Terminal: Sends the entered information to the server.

[1422] Server: Stores the received information in a database and creates a user profile.

[1423] 2. Plan consultation:

[1424] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[1425] Terminal: Sends user input information to the server.

[1426] Server: Analyzes the received request and sends it to the generating AI.

[1427] 3. Analysis and suggestions by generative AI:

[1428] Generative AI (on the server): Generates multiple flight plans based on user information. For example, it generates a route from Tokyo to New York, then Miami, Keats West, and Los Angeles. It also takes into account the use of award tickets and specific LCC combinations.

[1429] Server: Organizes the plans generated by the generation AI and sends them to the user's device.

[1430] 4. User Offers and Choices:

[1431] Server: Sends the generated flight plan to the user's terminal.

[1432] Terminal: Display multiple proposed flight plans on the screen.

[1433] User: Choose the best plan from the suggested options.

[1434] 5. Finalize the detailed plan and make a reservation:

[1435] User: Makes specific flight and accommodation reservations based on the plan selected.

[1436] Terminal: Sends reservation information to the server.

[1437] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[1438] Terminal: Display confirmation information to the user.

[1439] Specific examples

[1440] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[1441] 2. The device validates the input information and sends it to the server.

[1442] 3. The server analyzes the received information and sends it to the generating AI.

[1443] 4. The generator AI generates the following flight plan:

[1444] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost carrier), Miami → Keats West (award ticket), Keats West → Los Angeles (low-cost carrier)

[1445] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York, New York → Miami (direct flight), Miami → Los Angeles (low-cost carrier flight)

[1446] 5. The server sends these plans to the user's device, and the user selects Plan A.

[1447] 6. Based on the Plan A selected by the user, the specific flight reservations, hotel reservations, and rental car reservations in New York are completed.

[1448] In this way, the system of the present invention allows users to efficiently find the best travel plan and complete the entire process, right up to booking.

[1449] The processing flow will be explained below.

[1450] Step 1:

[1451] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[1452] Step 2:

[1453] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[1454] Step 3:

[1455] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[1456] Step 4:

[1457] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[1458] Step 5:

[1459] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[1460] Step 6:

[1461] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[1462] Step 7:

[1463] The server sends the converted user request data to the generation AI, which then calls the generation AI's API and sends an analysis request.

[1464] Step 8:

[1465] The AI ​​then generates multiple flight plans based on the user's information. For example, it considers a direct flight from Tokyo to New York, a connecting flight in Chicago, and a combination of award tickets and low-cost carriers.

[1466] Step 9:

[1467] The server organizes the multiple flight plans generated by the AI ​​and converts them into a data format for proposals to users. For each plan, detailed data is created, including flight information, costs, airlines, etc.

[1468] Step 10:

[1469] The server sends the generated flight plan to the user's device in a format suitable for the user's device.

[1470] Step 11:

[1471] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[1472] Step 12:

[1473] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[1474] Step 13:

[1475] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[1476] Step 14:

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

[1478] Step 15:

[1479] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[1480] Step 16:

[1481] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[1482] Step 17:

[1483] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[1484] Example 1

[1485] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1486] Today's travelers have diverse needs, making it difficult to find the best travel plan from the numerous options available. Dealing with complex conditions, including award tickets and low-cost providers, takes too much time and effort. An efficient system to solve these problems is needed.

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

[1488] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server via a terminal; a means for the server to analyze the received information and transmit it to a generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for the server to transmit the generated travel plans to the user terminal; a means for the user terminal to display the travel plans and allow the user to select one; and a means for reserving specific transportation and accommodations based on the selected plan. This enables rapid proposal of optimal travel plans that meet the diverse needs of users and a consistent process leading up to the reservation.

[1489] "User" means a person who uses the system to input and select a travel plan.

[1490] "Personal information" refers to information related to privacy, such as a user's name and email address.

[1491] "Travel requests" are detailed information about the trip desired by the user, such as the departure point, destination, budget, and travel schedule.

[1492] A "terminal" is a device that a user operates and that sends input information to a server.

[1493] A "server" is an information processing device that receives information sent by users, analyzes it, and sends it to the generation AI.

[1494] "Generative AI" is an artificial intelligence that automatically generates multiple travel plans based on user information.

[1495] A "travel plan" is a plan generated by the generation AI that includes a specific combination of transportation and accommodation.

[1496] "Benefits" refers to a particular service that a user wishes to use or a benefit that a user receives from a particular provider.

[1497] "Provider" refers to an organization or company, such as an airline or accommodation provider, that offers travel-related services.

[1498] A "low-cost provider" is a company or organization that offers services at a low cost.

[1499] The present invention provides a system that enables users to efficiently find the best travel plan based on their various travel needs. This system is realized by the following program processing.

[1500] System Overview

[1501] First, the user enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, and desired benefits. This information is processed on the user's device and sent to the server.

[1502] The server analyzes the received information and sends it to the generation AI. The generation AI generates multiple travel plans based on the user's information. For example, it takes into account direct and connecting flights, the use of special offers, and a combination of low-cost providers. The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to make it easier for the user to make a selection. The user selects the plan they want from the presented plans, and then makes reservations for specific transportation and accommodation.

[1503] Hardware and software used

[1504] The system uses the following hardware and software:

[1505] User device: Input devices such as computers, smartphones, tablets, etc.

[1506] Server: A back-end server for information processing and collaboration with generative AI.

[1507] Generative AI: Generative AI models such as Google's TensorFlow and OpenAI's GPT.

[1508] Specific examples

[1509] 1. A user plans a trip and fills out an online registration form with the following information: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[1510] 2. The device validates the input information and sends it to the server.

[1511] 3. The server analyzes the received information and sends it to the generating AI.

[1512] 4. The Generative AI generates the following itinerary:

[1513] Plan A: Tokyo → New York (direct flight), New York → Miami (low-cost provider flight), Miami → Keats West (reward redemption), Keats West → Los Angeles (low-cost provider flight)

[1514] Plan B: Tokyo → Chicago (connecting flight), Chicago → New York (nonstop flight), New York → Miami (nonstop flight), Miami → Los Angeles (low-cost airline flight)

[1515] 5. The server sends these plans to the user's device, and the user selects Plan A.

[1516] 6. Based on the user's selected Plan A, the specific reservation process will be carried out. Flights will be booked through the APIs of the respective airlines, and hotels and rental cars will be booked through the online systems of the relevant providers.

[1517] Prompt Sentence Examples

[1518] User Information and Travel Requests:

[1519] Name: Yamada Taro

[1520] Email address: taro.yamada@example.com

[1521] Desired departure point:Tokyo

[1522] Preferred destinations: New York, Miami, Keyes West, Los Angeles

[1523] Travel period: June 1, 2024 - June 20, 2024

[1524] Budget: Under 200,000 yen

[1525] Want to use benefits: Yes

[1526] Preferred to use low-cost providers: Yes

[1527] This system allows users to efficiently find the best travel plan and complete the booking process, significantly reducing the time and effort required for travel planning.

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

[1529] Step 1: The user enters their personal information and travel requirements, which are then verified by the terminal.

[1530] Input: Users fill out an online registration form with their name, email address, departure point, destination, travel period, budget, and desired benefits.

[1531] Data processing: The device validates the information entered in real time, for example, checking the format of email addresses or the validity of travel dates.

[1532] Output: Sends the verified information to the server.

[1533] Step 2: The server receives and stores the user's information.

[1534] Input: User's personal information and travel requests sent from the device.

[1535] Data processing: The server stores the received information in a database and creates a user profile.

[1536] Output: User profile stored in the database.

[1537] Step 3: The user enters detailed travel requirements and the terminal validates them again.

[1538] Input: Users enter detailed travel preferences, such as preference for specific airlines, rewards, or low-cost providers.

[1539] Data processing: The terminal verifies the entered information, for example, checking the name of the airline and whether or not benefits are being used.

[1540] Output: Sends the verified information to the server.

[1541] Step 4: The server analyzes the detailed request and generates and sends a prompt to the generation AI.

[1542] Input: Detailed travel request sent from the terminal.

[1543] Data processing: The server analyzes the received request and creates a prompt to send to the generation AI.

[1544] Output: The generated prompt is sent to the generation AI.

[1545] Step 5: The generation AI generates multiple travel plans based on the user's information.

[1546] Input: The prompt text sent by the server.

[1547] Data processing: Generative AI generates multiple travel plans taking into account the user's departure and destination points, budget, travel time, and available providers.

[1548] Output: The generated itineraries are sent to the server.

[1549] Step 6: The server organizes the generated travel plan and sends it to the user terminal.

[1550] Input: Multiple itineraries sent by the generation AI.

[1551] Data processing: The server organizes the received plans and converts them into a format that is easy for the user to understand.

[1552] Output: The organized travel plan is sent to the user's device.

[1553] Step 7: The user device displays the travel plans, and the user selects a plan.

[1554] Input: The itinerary sent from the server.

[1555] Data processing: The device displays the travel plan to the user in an easy-to-read format, including the duration, cost, and provider information for each plan.

[1556] Output: The information is input to the device so that the user can select the best plan.

[1557] Step 8: Based on the plan selected by the user, the specific reservation procedure will be carried out.

[1558] Input: The travel plan selected by the user.

[1559] Data processing: The terminal sends the reservation information to the server, which then sends a request to the relevant provider's reservation system.

[1560] Output: The reservation confirmation information is sent from the server to the terminal and displayed to the user, e.g., providing the reservation number and check-in information.

[1561] (Application example 1)

[1562] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1563] Conventional travel plan suggestion systems were unable to fully reflect the user's detailed requests, making it difficult to efficiently suggest complex travel plans that included multiple cities. Furthermore, they were unable to consider real-time plan revisions, requests for award tickets, or combinations of different airlines or low-cost carriers, making it difficult to increase user satisfaction.

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

[1565] In this invention, the server includes: a means for a user to input personal information and travel requests; a means for transmitting the information input by the user to the server; a means for the server to analyze the received information and transmit it to the generation AI; a means for the generation AI to generate multiple travel plans based on the information and transmit them to the server; a means for transmitting the generated travel plans to a user terminal; a means for the user terminal to display the travel plans and allow the user to select one; a means for reserving specific accommodations and transportation based on the selected plan; and a means for allowing the generation AI to modify the plans in real time on a smart device as it generates multiple detailed travel plans. This enables the generation AI to propose complex travel plans that reflect the user's detailed requests and to modify the plans in real time.

[1566] "User" means a consumer who uses travel services.

[1567] "Personal Information" means identifying information about a user, such as name, email address, and address.

[1568] "Travel requests" are information describing a user's travel wishes, including attributes such as the departure point, destination, travel period, and budget.

[1569] A "server" is a computer system that receives information from users, analyzes it, and transmits it to the generating AI.

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

[1571] A "travel plan" is a proposal that includes multiple travel itineraries and means of transportation created by the generation AI based on the user's travel requests.

[1572] A "user device" is an electronic device used by a user, such as a computer, smartphone, or tablet.

[1573] "Display" means visually outputting information on the screen of a user terminal.

[1574] "Selecting" means that the user decides on a preferred travel plan from among multiple proposals.

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

[1576] "Transportation" refers to the means of transportation, such as airplanes, trains, and buses, that users use during their trip.

[1577] "Reservation" refers to the process of securing accommodation and transportation in advance based on the travel plan selected by the user.

[1578] A "smart device" is a portable information device that has Internet connectivity and can run applications, including smartphones and tablets.

[1579] "Real-time" means that when a user changes their travel plans, the application reflects instant, contextual updates.

[1580] These definitions clarify the details of the invention.

[1581] This invention is a system that proposes optimal travel plans that meet the user's various detailed requests, such as trips to multiple cities, the use of award tickets, and even a combination of low-cost carriers (LCCs).

[1582] System Overview

[1583] In this system, users first enter their personal information and travel requirements, including their name, email address, desired departure and destination points, travel period, budget, and whether they wish to use award tickets. This information is processed on the user's device and sent to the server.

[1584] The server analyzes the received information and sends it to the AI ​​generator, which then generates several optimal travel plans based on the information received. For example, it considers multiple travel plans that combine direct and connecting flights, award tickets, specific airlines, and low-cost carriers (LCCs).

[1585] The generated travel plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple travel plans presented. The user then makes reservations for specific accommodations and transportation based on the selected plan.

[1586] Hardware and software used

[1587] User device: Electronic devices such as smartphones, tablets, and PCs.

[1588] Server: Cloud computing environment or dedicated server.

[1589] Generative AI: An artificial intelligence system that generates travel plans under certain conditions (e.g., a generative AI model such as GPT-3).

[1590] Communication protocol: HTTPS (used for secure information transmission).

[1591] Database: A database system (e.g. MySQL) that stores and manages your personal information and travel requests.

[1592] Data processing and calculation

[1593] The server analyzes the personal information and travel requests sent from the user's device, converts them into an appropriate format, and sends them to the generation AI. The generation AI generates multiple travel plans based on the input information and returns the results to the server. The server organizes these and sends them to the user's device. The user's device receives them and displays them visually to help the user select a plan.

[1594] Specific examples

[1595] For example, a user plans a trip and enters the following travel requirements into an online registration form:

[1596] "From Tokyo to New York, then Miami and Los Angeles."

[1597] This information is sent to the server, which analyzes it and sends it to the generation AI. The generated itinerary is then sent from the server to the user's device. In this process, the following example prompt is input to the generation AI:

[1598] Prompt Sentence Examples

[1599] User's travel request:

[1600] Departure point: Tokyo

[1601] Destinations: New York, Miami, Los Angeles

[1602] Travel period: May 1, 2024 - May 15, 2024

[1603] Budget: Under 300,000 yen

[1604] Use of reward tickets: Yes

[1605] preferred_lcc: Low-cost airline A, low-cost airline B

[1606] By inputting this prompt into the AI, the AI ​​will generate multiple optimal travel plans, which are then sent to the user's device via the server, allowing the user to select the optimal plan and make reservations for specific accommodations and transportation.

[1607] This allows users to efficiently find complex travel plans that reflect their detailed requirements and allows them to modify plans in real time.

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

[1609] Step 1:

[1610] The user enters personal information and travel requirements into the device, including name, email address, desired departure and destination, travel period, budget, and whether or not to use award tickets. This information is temporarily stored within the device.

[1611] Step 2:

[1612] The terminal sends the personal information and travel requests entered by the user to the server using the HTTPS communication protocol. The input data is serialized in JSON format and securely transferred to the server.

[1613] Step 3:

[1614] The server analyzes the received JSON data and generates a profile for each user. Based on the analyzed information, it automatically generates a prompt for the AI. This prompt reflects the user's travel needs and desire to use award tickets.

[1615] Step 4:

[1616] The server sends the generated prompt text to the generation AI, which then analyzes the prompt text received from the server and generates multiple travel plans based on the user's requests. The generated travel plans include direct flights, connecting flights, the use of award tickets, and combinations of different airlines and low-cost airlines.

[1617] Step 5:

[1618] The server receives multiple travel plans sent by the generation AI. The server organizes the received travel plans and converts them into a format that makes them easier to select. In this step, data such as detailed flight information and estimated prices for each plan is organized.

[1619] Step 6:

[1620] The server transmits the organized travel plan to the terminal, which displays the travel plan received from the server in a list format on the screen so that the user can easily understand the travel plan.

[1621] Step 7:

[1622] The user selects a desired plan from the displayed multiple travel plans. The selected plan information is saved in the terminal again and prepared for transmission to the server.

[1623] Step 8:

[1624] The device sends the travel plan information selected by the user to the server. The server then starts booking specific accommodations and transportation based on the plan received. It also makes API calls and connects with external services required for the booking.

[1625] Step 9:

[1626] Once the reservation is complete, the server generates a confirmation and sends it to the terminal, which then displays the confirmation to the user, completing the entire process. The confirmation includes flight details and accommodation confirmation.

[1627] The above steps realize a system that allows users to easily customize detailed travel plans and smoothly make specific reservations.

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

[1629] This invention combines an emotion engine with a system that proposes optimal flight plans that meet various detailed requests, such as trips that visit multiple cities, the use of award tickets, and even combinations of low-cost carriers (LCCs).With this invention, users can be presented with optimal travel plans based on their own emotional state, enabling them to plan trips with greater satisfaction.

[1630] System Overview

[1631] The user first enters their personal information and travel requirements, such as their name, email address, desired departure and destination, travel period, budget, whether they wish to use award tickets, etc. The entered information is processed on the user's device and sent to the server.

[1632] The server is equipped with an emotion engine that recognizes the user's emotions in real time as they input information. The emotional state is analyzed using methods such as the speed and content of text input and facial expression analysis from a photograph of the user's face. The server then analyzes the received information and emotional state and sends it to the generation AI. The generation AI generates several optimal flight plans based on the received information and emotional state. For example, it considers multiple flight plans that combine direct flights, connecting flights, award tickets, specific airlines, and low-cost carriers. Depending on the emotional state, the generation AI uses different analysis parameters.

[1633] The generated flight plans are organized by the server and sent to the user's device. The user's device displays these plans and provides information to help the user make a selection. The user selects the desired plan from the multiple flight plans presented. Specific flights and accommodations are then booked based on the selected plan.

[1634] Natural language description of the program

[1635] The system operates in the following steps:

[1636] 1. User Registration:

[1637] User: Fills out an online registration form with personal information (such as name and email address) and travel preferences (desired cities, budget, travel dates, etc.).

[1638] Terminal: Sends the entered information to the server.

[1639] Server: Stores the received information in a database and creates a user profile.

[1640] 2. Plan consultation:

[1641] User: Enters detailed travel requests (desired use of specific airlines, award tickets, LCC destinations, etc.).

[1642] Terminal: Sends user input information to the server.

[1643] Server: Analyzes the received request and converts it into a data format to send to the generation AI.

[1644] 3. Emotion analysis:

[1645] Emotion engine (on the server): The emotion engine is used to analyze the user's emotional state as they type. For example, it identifies their emotional state based on their typing speed, content, facial expression analysis, etc.

[1646] Server: Based on the emotional state data from the emotion engine, it sends the analysis results to the generation AI.

[1647] 4. Analysis and suggestions by generative AI:

[1648] Generative AI (on the server): Generates multiple flight plans based on the user's information and emotional state. It adjusts analysis parameters according to the user's emotional state to present a plan that is more likely to satisfy the user.

[1649] Server: Organizes the generated flight plans and sends them to the user's device.

[1650] 5. User Offers and Choices:

[1651] Server: Sends the generated flight plan to the user's terminal.

[1652] Terminal: Display multiple proposed flight plans on the screen.

[1653] User: Choose the best plan from the suggested options.

[1654] 6. Finalize the detailed plan and make a reservation:

[1655] User: Makes specific flight and accommodation reservations based on the plan selected.

[1656] Terminal: Sends reservation information to the server.

[1657] Server: Processes the booking request and makes airline and accommodation reservations. If successful, sends confirmation to the user.

[1658] Terminal: Display confirmation information to the user.

[1659] Specific examples

[1660] 1. A user plans a trip and fills out an online registration form with their travel request: "Tokyo to New York, then Miami, Keats West, Los Angeles."

[1661] 2. The device sends the input information to the server, which analyzes the information.

[1662] 3. The emotion engine analyzes the user's emotional state at the time of input, determining, for example, whether the user is excited (positive emotion) or stressed (negative emotion).

[1663] 4. The generation AI generates multiple flight plans based on the results of the emotion engine, emphasizing adventurous plans if the emotion is positive and relaxing plans if the emotion is negative. For example, Plan A includes many direct flights and relaxing destinations. Plan B also offers plans that allow you to enjoy sightseeing with connecting flights.

[1664] 5. The server sends these plans to the user's device, and the user selects Plan A.

[1665] 6. Based on the Plan A selected by the user, the user will complete the specific flight and accommodation reservations.

[1666] In this way, the system of the present invention allows the user to plan a trip that is optimal for the user's emotional state, thereby enabling the user to plan a trip that is more satisfying.

[1667] The processing flow will be explained below.

[1668] Step 1:

[1669] A user fills out an online registration form with personal information (such as name and email address) and travel preferences (such as preferred cities, budget, and travel dates).

[1670] Step 2:

[1671] The device validates the entered information, performs error checking, and then sends it to the server, for example, verifying that the email address format is correct.

[1672] Step 3:

[1673] The server stores the received information in a database and creates user profiles, adding new user entries and storing personal information and travel preferences.

[1674] Step 4:

[1675] The user enters detailed travel requirements (preferring to use a specific airline, preferring award tickets, preferring low-cost carriers, etc.) into a registration form.

[1676] Step 5:

[1677] The device validates the user's input and sends it to the server, for example, ensuring the desired departure date is in the correct format.

[1678] Step 6:

[1679] The server analyzes the received request and converts it into a data format to send to the generation AI. The user's request is converted into a data format such as JSON.

[1680] Step 7:

[1681] The emotion engine (in the server) performs emotion analysis as the user types, for example, by analyzing the speed and content of text input, and even facial expression analysis from facial photographs to determine the user's emotional state.

[1682] Step 8:

[1683] The server sends the analysis results based on the emotional state data from the emotion engine to the generation AI, which then converts the emotional state data into JSON format or similar and passes it to the generation AI.

[1684] Step 9:

[1685] The generation AI (on the server) generates multiple flight plans based on the user's information and emotional state data. It adjusts analysis parameters according to the user's emotional state to generate a plan that is most likely to satisfy the user. For example, when the user is feeling positive, it prioritizes adventurous plans, and when the user is feeling negative, it prioritizes relaxing plans.

[1686] Step 10:

[1687] The server compiles the generated flight plans and sends them to the user's device, each containing detailed data such as flight information, cost, airline, etc.

[1688] Step 11:

[1689] The device will display multiple suggested flight plans on the screen, each of which includes flight information, duration, cost, etc.

[1690] Step 12:

[1691] The user selects the most suitable plan from the proposed options, confirms the necessary details and confirms the selection.

[1692] Step 13:

[1693] Based on the plan selected by the user, make specific flight and accommodation reservations, for example by clicking the book button for the selected flight.

[1694] Step 14:

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

[1696] Step 15:

[1697] The server receives the booking request and processes the booking by calling the APIs of the relevant airlines and accommodations. It sends a request to the airlines' APIs to book the flight. It also handles hotel and car rental reservations.

[1698] Step 16:

[1699] If the server is successful, it generates a confirmation and sends it to the user. It generates reservation confirmation information (reservation number, detailed itinerary, contact information, etc.).

[1700] Step 17:

[1701] The device displays the confirmation information to the user, either by sending a confirmation email or displaying it in the app.

[1702] Example 2

[1703] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1704] Conventional travel plan proposal systems often fail to meet diverse travel needs and are unable to consider users' emotions and psychological states. Furthermore, they have the problem of difficulty in proposing optimal flight plans that combine specific airlines or low-cost carriers (LCCs). The present invention aims to provide a travel plan proposal system that solves these problems and increases user satisfaction.

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

[1706] In this invention, the server includes means for analyzing the received information, converting it into a data format, and sending it to the generation AI, means for analyzing the user's emotional state using an emotion analysis engine built into the server and sending it to the generation AI, and means for the generation AI to generate multiple flight plans based on the user's information and emotional state and send them to the server. This makes it possible to provide optimal flight plans according to the user's individual requests and propose travel plans that take the user's emotions into consideration.

[1707] "User" means an individual who intends to use the System to create a travel plan.

[1708] "Personal Information" refers to information that can identify an individual, such as a user's name, email address, age, or gender.

[1709] "Travel Request" refers to the details of the user's desired trip (desired departure and destination, travel period, budget, desired use of award tickets, etc.).

[1710] "Terminal" refers to an electronic device that a user uses to input information and send it to a server.

[1711] "Server" refers to the computer system responsible for analyzing information received from users and generating flight plans using generative AI and an emotion analysis engine.

[1712] "Data format" refers to the format in which the analyzed information is sent to the generating AI.

[1713] "Generative AI" refers to an artificial intelligence model that generates optimal flight plans based on the user's information and emotional state.

[1714] An "emotion analysis engine" refers to software that analyzes the user's emotional state as they input and recognizes their emotions (positive or negative).

[1715] "Flight Plan" refers to multiple travel plans (including direct flights, connecting flights, and combinations of specific airlines and low-cost carriers) that a user receives suggestions for.

[1716] "Award Ticket" means a ticket offered as a reward by an airline.

[1717] "Transportation" means the means by which a User travels, including airlines.

[1718] "Low-cost transport" refers to transport services offered at low cost (e.g., low-cost carriers, LCCs).

[1719] The system of this invention proposes optimal travel plans based on the personal information and travel needs entered by the user. It is mainly composed of two main components: a sentiment analysis engine and a generative AI.

[1720] System configuration

[1721] User Device

[1722] A user terminal is a device through which a user enters their travel details. It can be a smartphone, tablet, or PC. This terminal includes functionality for users to enter personal information and travel preferences into an online form and submit it to a server. It also provides an interface for displaying suggested flight plans and allowing the user to select a plan.

[1723] server

[1724] The server analyzes the information received from users and generates the optimal flight plan using generative AI and a sentiment analysis engine. User profiles are stored in a database and analyzed in conjunction with the received travel requests.

[1725] 1. Data reception and storage: Receives information sent from the user's device and stores it in a database.

[1726] 2. Sentiment Analysis Engine: Analyzes the emotional state based on the user's input data (text speed, content, facial photos, etc.) and recognizes positive and negative emotions in real time.

[1727] 3. Generative AI: Based on the results of the sentiment analysis engine and user input, it generates multiple flight plans, combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[1728] System Operation

[1729] 1. User input:

[1730] User: Enters name, email address, departure point, destination, travel period, budget, and desired award ticket use into an online form.

[1731] Terminal: Sends the entered information to the server.

[1732] 2. Analysis of Information:

[1733] Server: Analyzes the user's emotional state using an emotion analysis engine. Based on the analysis results, data is sent to the generation AI.

[1734] Generative AI: Generates several optimal flight plans based on the user's emotional state and input data.

[1735] 3. Flight plan proposal:

[1736] Server: Organizes the generated flight plans and sends them to the user's device.

[1737] Terminal: Display the proposed flight plan on the screen.

[1738] User: Review plans and make a selection.

[1739] 4. Confirmation of reservation:

[1740] User: Books flights and accommodations based on the selected plan.

[1741] Terminal: Sends reservation information to the server.

[1742] Server: Processes the reservation request and, if successful, sends confirmation to the user's terminal.

[1743] Specific examples

[1744] For example, let's say a user makes a travel plan to go from Tokyo to New York, then Miami, Key West, and Los Angeles. They enter this information into an online form and submit it. The server receives the information, and the sentiment analysis engine analyzes whether the user is feeling positive emotions when entering the information. As a result, the generative AI creates an adventurous flight plan that matches the positive emotions. For example, it can suggest a plan with many direct flights and a plan with connecting flights that also allows for sightseeing.

[1745] Example prompt: "Given a travel request from Tokyo to New York, then Miami, Key West, and Los Angeles, suggest the optimal flight plan based on the user's emotional state. Current emotional state is positive."

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

[1747] System program processing flow

[1748] Step 1: Enter and submit user information

[1749] User: Enters personal information and travel requests into an online form, including name, email address, origin, destination, travel period, budget, and whether or not to use award tickets.

[1750] Terminal: Temporarily stores the entered information and sends it to the server.

[1751] Input: Data entered by a user into an online form

[1752] Output: User information and travel request sent to server

[1753] Step 2: Receiving and storing information

[1754] Server: Receives user information and travel requests sent from the terminal.

[1755] Server: Stores the received information in a database and creates a user profile.

[1756] Input: User information and travel requests sent from the device

[1757] Output: User profile stored in database

[1758] Step 3: Enter and submit your detailed request

[1759] User: Enter detailed travel requests (request for award tickets, specific airlines, LCC destinations, etc.).

[1760] Terminal: Sends user input information to the server.

[1761] Input: Detailed travel requests added by the user

[1762] Output: The detailed request is sent to the server

[1763] Step 4: Analyze the information and transform it into data

[1764] Server: Analyzes the detailed request information received and converts it into a data format to send to the generation AI.

[1765] Input: User information including detailed request

[1766] Output: Information converted into a data format to send to the generative AI

[1767] Step 5: Sentiment Analysis

[1768] Emotion analysis engine on the server: The emotion analysis engine is used to analyze the user's emotional state as they type. For example, it generates analysis results based on the speed and content of text input, and facial expression analysis using facial photos.

[1769] Server: Stores the emotional state data received from the emotion analysis engine and sends it to the generation AI.

[1770] Input: User input data (text speed, content, face photo)

[1771] Output: Parsed user emotional state data

[1772] Step 6: Generative AI generates a flight plan

[1773] Server-based generative AI: Generates multiple flight plans based on user information and emotional state, for example, plans combining direct flights, connecting flights, specific airlines, and low-cost carriers.

[1774] Input: User information and analyzed emotional state data

[1775] Output: Multiple generated flight plans

[1776] Step 7: Organize and submit your flight plan

[1777] Server: Organizes the flight plan received from the generation AI and sends it to the user's device.

[1778] Input: Flight plan received from the generation AI

[1779] Output: Flight plan sent to user's device

[1780] Step 8: View and Select Flight Plan

[1781] Terminal: Display the proposed flight plan on the screen.

[1782] User: Select the best flight plan from the flight plans displayed on the screen.

[1783] Input: Flight plan sent from the server

[1784] Output: User selected flight plan

[1785] Step 9: Confirm your booking

[1786] User: Makes specific flight and accommodation reservations based on the selected plan.

[1787] Terminal: Sends reservation information to the server.

[1788] Server: Processes the reservation request, makes airline and accommodation reservations, and if successful, sends confirmation to the user's device.

[1789] Input: User selected flight plan and booking information

[1790] Output: Confirmation information is sent to the user's terminal and displayed

[1791] Through these steps, users can be provided with the optimal travel plan based on their emotional state, resulting in more satisfying travel plans.

[1792] (Application example 2)

[1793] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1794] Conventional food delivery systems have the problem that they do not take into account the user's current emotional state, resulting in low user satisfaction. Therefore, there is a need to develop a system that can improve user satisfaction by providing optimal meal plans according to the user's emotional state.

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

[1796] In this invention, the server includes a means for analyzing the user's emotional state using an emotion engine and a generation AI for generating a response plan based on the results, a means for the generation AI to consider and propose different response patterns and combinations, and a means for transmitting the optimal response plan to the execution device, thereby making it possible to provide an optimal meal plan based on the user's emotional state.

[1797] "User" refers to an end user who uses the system to enter personal information and desired information.

[1798] "Communication device" refers to a device that receives information entered by the user and transmits it to a server or generating AI.

[1799] "Display device" refers to a device that presents generated response plans to a user for review and selection by the user.

[1800] "Generative AI" refers to an artificial intelligence system that generates optimal response plans based on information and emotional state provided by the user.

[1801] An "emotion engine" refers to a system that analyzes a user's emotional state in real time based on the user's input information and facial expressions.

[1802] "Response plans" refer to multiple optimal plans or suggestions created by the generative AI based on the user's information and emotional state.

[1803] "Execution device" refers to the hardware or software that puts the specific plan selected by the user into execution and takes the necessary actions.

[1804] This invention is a system that analyzes a user's emotional state and proposes the optimal food delivery plan based on that. Specifically, when a user inputs their desired food and restaurant preferences, an emotion engine analyzes the user's emotional state in real time, and a generation AI generates multiple food delivery plans based on that information. The system includes a user device such as a smartphone or tablet, a server, an emotion engine, a generation AI, and a food delivery API.

[1805] First, a user uses a smartphone or tablet to enter personal information, food preferences, budget, and preferences for specific dishes or restaurants through an online form in the application, which then transmits the information from the user's device to a server, which then stores the information in a database and creates a user profile.

[1806] At the time of input, the emotion engine analyzes the speed and content of text input, as well as facial expressions using the device's camera, to grasp the user's emotional state in real time. The emotion engine uses text analysis libraries such as TensorFlow and PyTorch, and facial expression analysis software such as OpenCV.

[1807] The analysis results of the emotional state and the user's input information are sent from the server to the generation AI. The generation AI generates multiple food delivery plans based on the user's emotional state and input information. Generative models such as GPT-4 are used for the generation AI. The generated plans are sent to the user's device via the server, and the user can review them on the application screen and select the most suitable one.

[1808] Finally, based on the plan selected by the user, the order is placed using an execution device (e.g., a food delivery service API), including local delivery services (e.g., Uber Eats, DoorDash, etc.). If the order is successful, a confirmation is sent to the user.

[1809] Specific examples

[1810] For example, if a user enters the following information about a food or restaurant they'd like to eat:

[1811] "The user inputs the food and restaurant they want to eat at. The user's emotional state is identified as positive through text input and facial expression analysis. Generate a meal plan suitable for a user in a positive emotional state."

[1812] Based on this prompt, the generative AI will suggest multiple food delivery plans: one plan will suggest special menu items from new restaurants the user hasn't tried yet, and another plan will suggest delivery from familiar restaurants that serve the user's favorite dishes.

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

[1814] Step 1:

[1815] Input: The user uses a smartphone or tablet to enter personal information (such as name and email address) as well as food preferences, budget, and preferences for specific dishes or restaurants into the application's online form.

[1816] Processing: The information entered by the user is stored locally within the application.

[1817] Output: The input information is prepared and ready to be sent to the server.

[1818] What it does: The device collects input data and temporarily stores the information within the application.

[1819] Step 2:

[1820] Input: Information entered by the user in step 1.

[1821] Processing: The terminal sends the user's input information to the server.

[1822] Output: The server receives the user's input.

[1823] Specific operation: The device sends the input information to the server using a communication protocol such as HTTPS.

[1824] Step 3:

[1825] Input: User input information received by the server.

[1826] Processing: The server analyzes the received information and stores each user's profile in a database.

[1827] Output: Parsed data and user profiles are generated and stored in a database.

[1828] Specific operation: The server uses a database management system (e.g., MySQL, PostgreSQL) to store the user profile in a database.

[1829] Step 4:

[1830] Input: Text input speed and content, and facial expression data using a camera.

[1831] Processing: The emotion engine analyzes the user's emotional state in real time. Sentiment analysis is performed using text analysis libraries (e.g., TensorFlow, PyTorch) and facial expression analysis software (e.g., OpenCV).

[1832] Output: The analysis results in the user's emotional state data.

[1833] Specific operation: The emotion engine identifies emotional states such as positive and negative from input text and facial expression data.

[1834] Step 5:

[1835] Input: User input information and emotional state data.

[1836] Processing: The server sends these data to the generation AI.

[1837] Output: The generation AI receives the data and begins processing it.

[1838] Specific operation: The server calls the API of the generated AI and sends the necessary input data.

[1839] Step 6:

[1840] Input: User input and emotional state data sent to the generative AI.

[1841] Processing: Generative AI generates several optimal food delivery plans taking into account the emotional state. Generative models such as GPT-4 are used for the generation process.

[1842] Output: The generated food delivery plans are sent to the server.

[1843] How it works: Generative AI analyzes input data and builds multiple food delivery plans based on it.

[1844] Step 7:

[1845] Input: Multiple food delivery plans sent from the generation AI to the server.

[1846] Processing: The server sends the generated plan to the user terminal.

[1847] Output: Multiple food delivery plans are displayed on the user's device.

[1848] Specific operation: The server sends the generated food delivery plan to the user's application.

[1849] Step 8:

[1850] Input: The food delivery plan selected by the user.

[1851] Processing: Based on the plan selected by the user, a specific order is placed using the execution device (food delivery service API).

[1852] Output: Order confirmation from the food delivery service is sent to the user.

[1853] What happens: The application uses the food delivery API to send order data and receive confirmation.

[1854] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

[1855] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[1857] The emotion identification model 59 as an emotion engine may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1858] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1859] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1860] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1861] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1862] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1863] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1864] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1865] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

[1866] In the above embodiment, an example in which the specific processing program 56 is stored in the storage 32 has been described, but the technology of the present disclosure is not limited to this. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-transitory storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-transitory storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes the specific processing in accordance with the specific processing program 56.

[1867] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[1868] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1869] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1870] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1871] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1872] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1873] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1874] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1875] The following is further disclosed regarding the above embodiment.

[1876] (Claim 1)

[1877] a means for users to enter personal information and travel requirements;

[1878] means for transmitting the information input by the user to a server;

[1879] A means for analyzing the information received by the server and transmitting it to the generation AI;

[1880] A means for the generation AI to generate a plurality of flight plans based on the information and transmit them to the server;

[1881] means for the server to transmit the generated flight plan to a user terminal;

[1882] means for the user terminal to display and user select the flight plan;

[1883] A means for making specific flight and accommodation reservations based on the selected plan;

[1884] A system including:

[1885] (Claim 2)

[1886] 10. The system of claim 1, wherein the system takes into account the user's input award ticket preferences and specific airline requirements.

[1887] (Claim 3)

[1888] The system of claim 1, wherein the generation AI considers and proposes combinations of different airlines and low-cost airlines.

[1889] "Example 1"

[1890] (Claim 1)

[1891] a means for users to enter personal information and travel requirements;

[1892] means for transmitting the information input by the user to a server via a terminal;

[1893] A means for analyzing the information received by the server and transmitting it to the generation AI;

[1894] A means for the generation AI to generate a plurality of travel plans based on the information and transmit the plans to the server;

[1895] means for the server to transmit the generated travel plan to a user terminal;

[1896] means for the user terminal to display the travel plan and for the user to select;

[1897] A means for making reservations for specific transportation and accommodation based on the selected plan;

[1898] A system including:

[1899] (Claim 2)

[1900] 10. The system of claim 1, wherein the system takes into consideration the user's input preferences for use of rewards and the requests of specific providers.

[1901] (Claim 3)

[1902] The system of claim 1, wherein the generating AI considers and proposes combinations of different providers and low-cost providers.

[1903] "Application Example 1"

[1904] (Claim 1)

[1905] a means for users to enter personal information and travel requirements;

[1906] means for transmitting the information input by the user to a server;

[1907] A means for analyzing the information received by the server and transmitting it to the generation AI;

[1908] A means for the generation AI to generate a plurality of travel plans based on the information and transmit the plans to the server;

[1909] means for the server to transmit the generated travel plan to a user terminal;

[1910] means for the user terminal to display the travel plan and for the user to select;

[1911] A means for making reservations for specific accommodations and transportation based on the selected plan;

[1912] A means for allowing the generation AI to modify multiple detailed travel plans in real time on a smart device when the plan is generated;

[1913] A system including:

[1914] (Claim 2)

[1915] 10. The system of claim 1, wherein the system takes into account the user's input award ticket preferences and specific airline requirements.

[1916] (Claim 3)

[1917] The system of claim 1, wherein the generation AI considers and proposes combinations of different airlines and low-cost airlines.

[1918] "Example 2: Combining Emotion Engines"

[1919] (Claim 1)

[1920] a means for users to enter personal information and travel requirements;

[1921] means for transmitting the information input by the user to a server via a terminal;

[1922] A means for analyzing the information received by the server, converting it into a data format, and transmitting it to the generation AI;

[1923] A means for analyzing the user's emotional state using an emotion analysis engine built into the server and transmitting the result to the generation AI;

[1924] A means for the generation AI to generate a plurality of flight plans based on the information and emotional state and transmit the flight plans to the server;

[1925] means for the server to transmit the generated flight plan to a user terminal;

[1926] means for the user terminal to display and user select the flight plan;

[1927] A means for making reservations for specific transportation means and accommodations based on the selected plan;

[1928] A system including:

[1929] (Claim 2)

[1930] 10. The system of claim 1, further comprising taking into consideration the user's input requests for award travel and specific modes of transportation.

[1931] (Claim 3)

[1932] The system of claim 1, wherein the generating AI considers and proposes combinations of different transportation means and low-cost transportation means.

[1933] "Application example 2 when combining emotion engines"

[1934] (Claim 1)

[1935] A means for users to enter personal information and preferences;

[1936] means for transmitting the information input by the user to a communication device;

[1937] A means for analyzing information received by the communication device and transmitting the information to a generation AI;

[1938] A means for the generation AI to generate a plurality of response plans based on the information and transmit them to the communication device;

[1939] means for the communication device to transmit the generated response plan to a display device;

[1940] means for displaying said response plans on said display device and for user selection;

[1941] a means for carrying out specific execution based on the selected plan;

[1942] A system including:

[1943] (Claim 2)

[1944] The system of claim 1, wherein an emotion engine is used to analyze the user's emotional state, and a generation AI generates a response plan based on the results.

[1945] (Claim 3)

[1946] The system of claim 1, wherein the generation AI considers and suggests different response patterns and combinations. [Explanation of symbols]

[1947] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Device 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robot< / url:> < / url:> < / url:> < / url:>

Claims

1. a means for users to enter personal information and travel requirements; means for transmitting the information input by the user to a server; A means for analyzing the information received by the server and transmitting it to the generation AI; A means for the generation AI to generate a plurality of flight plans based on the information and transmit them to the server; means for the server to transmit the generated flight plan to a user terminal; means for the user terminal to display and user select the flight plan; A means for making specific flight and accommodation reservations based on the selected plan; A system including:

2. The system of claim 1, wherein the system considers the user's input award travel preferences and specific airline requirements.

3. The system of claim 1, wherein the generation AI considers and proposes combinations of different airlines and low-cost airlines.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A