System

The system addresses the challenge of fragmented travel bookings by integrating transportation, accommodation, and travel plans based on user preferences, offering cost-effective and personalized travel solutions.

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

Patent Information

Application Number
JP2024164477
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-21
Filing Date
2024-09-20
Publication Date
2025-04-03
Estimated Expiration
2044-09-20

AI Technical Summary

Technical Problem

Current travel booking systems require users to separately book transportation, accommodation, and travel plans, making it difficult to provide integrated services that cater to individual preferences and often result in higher costs.

Method used

A system that collects information based on user travel preferences and integrates transportation, accommodation, and travel destination schedules for booking, providing packaged reservation information to users, thereby offering lower prices and expanded sales opportunities.

Benefits of technology

The system enables efficient generation and delivery of optimal travel plans tailored to individual preferences, reducing costs and enhancing user satisfaction by providing integrated and personalized travel services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049168000001_ABST
    Figure 2025049168000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system includes first means for accepting input by a user of information regarding travel preferences including a travel style, destination, budget, and length of stay, second means for generating a first prompt sentence for outputting a travel plan including accommodations, sightseeing spots, and activities that are optimal for the user based on the information input by the user, third means for inputting the generated first prompt sentence into a generative AI model to generate the travel plan, and fourth means for transmitting the generated travel plan to the user's terminal.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] Currently, when traveling, travelers must either use expensive tours offered by travel agencies or book transportation, accommodation, and travel plans separately, making it difficult to provide integrated services that meet the preferences of individual travelers. [Means for solving the problem]

[0005] This invention collects information based on a user's travel preferences, and then uses the collected information to book an integrated travel plan for transportation, accommodation, and the travel destination. Furthermore, the integrated reservation information is packaged and provided to the user. This makes it possible to offer products at lower prices than those offered by conventional travel agencies, and by expanding the scope of services, sales can be increased. [Brief explanation of the drawings]

[0006] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [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. 2 is a sequence diagram showing a flow of processing in the data processing system according to the first embodiment of the first form example. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Embodiment 1. [Figure 13] FIG. 10 is a sequence diagram showing a processing flow of a data processing system in a second embodiment of the second form example. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Embodiment Example 2. [Figure 15] FIG. 10 is a sequence diagram showing the flow of processing in a data processing system according to a third embodiment of the third embodiment. [Figure 16]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Embodiment 3. [Figure 17] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the first embodiment of the first form example when an emotion engine is combined. [Figure 18] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1 of Form Example 1 when an emotion engine is combined. [Figure 19] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the second embodiment of the second form example when an emotion engine is combined. [Figure 20] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 of Form Example 2 when an emotion engine is combined. [Figure 21] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in the third embodiment of the third form example when an emotion engine is combined. [Figure 22] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 3 of Form Example 3 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

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

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

[0009] 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, the 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), an APU (Accelerated Processing Unit), or a TPU (TENSOR PROCESSING UNIT (registered trademark)).

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

[0011] In the following embodiments, the coded storage is one or more non-volatile storage devices that store various programs, various parameters, etc. Examples of non-volatile storage devices include flash memory (SSD (Solid State Drive)), magnetic disks (e.g., hard disks), and magnetic tapes.

[0012] In the following embodiments, a communication I / F (Interface) with a 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.

[0013] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. 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."

[0014] [First embodiment]

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

[0016] 1, a data processing system 10 includes a data processing device 12 and a smart device 14. An example of the data processing device 12 is a server.

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

[0018] The smart device 14 includes a computer 36, a reception device 38, an output device 40, a camera 42, and a communication I / F 44. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The reception device 38, the output device 40, and the camera 42 are also connected to the bus 52.

[0019] The reception device 38 includes a touch panel 38A, 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.

[0020] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (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.

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

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

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

[0024] The storage 32 stores a data generation model 58 and an emotion identification model 59. The data generation model 58 and the emotion identification model 59 are used by the identification processing unit 290.

[0025] In the smart device 14, the processor 46 performs the reception output 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.

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

[0027] "Example 1"

[0028] The present invention provides an application with a user interface as a means for collecting information based on a user's travel preferences, allowing the user to input information such as preferred travel style, destination, budget, and length of stay.

[0029] "Example 2"

[0030] An AI engine is used as a means of booking travel transportation, accommodation, and travel destinations all in one integrated package based on collected information. The AI ​​engine automatically selects and reserves the optimal transportation, accommodation, and travel destinations based on the information entered by the user. For example, if a user wishes to take a ski trip to Hokkaido, the AI ​​engine will select the optimal flight, hotel, and ski resort and make an integrated reservation.

[0031] "Example 3"

[0032] A reservation management system is used as a means of packaging integrated reservation information. The reservation management system compiles the transportation, accommodation, and travel destination plans selected by the AI ​​engine into a single package and provides it to the user. This allows users to confirm all of their travel plans by simply purchasing one package.

[0033] "Example 4"

[0034] An application having a user interface is used as a means for providing packaged reservation information to a user. The application displays packaged reservation information to a user and enables the user to purchase the package.

[0035] The processing flow of each embodiment will be described below.

[0036] "Example 1"

[0037] Step 1: The user launches the application and enters information about their travel preferences, including travel style, destination, budget, and length of stay.

[0038] Step 2: The application collects the input information and sends it to the AI ​​engine.

[0039] Step 1: The AI ​​engine selects the best transportation, accommodation and travel itinerary based on the information received.

[0040] Step 2: Combine your selected transportation, accommodation and destination plans and make your reservation.

[0041] "Example 3"

[0042] Step 1: The reservation management system packages the integrated reservation information received from the AI ​​engine.

[0043] Step 2: The reservation management system sends the packaged reservation information to the application to provide it to the user.

[0044] "Example 4"

[0045] Step 1: The application displays the packaged reservation information received from the reservation management system to the user.

[0046] Step 2: The user checks the displayed packaged reservation information and decides to purchase.

[0047] Step 3: If the user decides to purchase, the application sends the purchase information to the reservation management system and confirms the reservation.

[0048] Example 1

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

[0050] Conventional travel reservation systems have difficulty efficiently collecting information based on users' travel preferences and providing optimal travel plans based on that information. Furthermore, there is a lack of a way to effectively utilize the information entered by users and generate optimal travel plans using generative AI models. This makes it difficult to provide travel plans that will satisfy users.

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

[0052] In this invention, the server includes means for collecting information based on a user's travel preferences, means for booking an integrated travel itinerary including transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated booking information, means for providing the packaged booking information to the user, means for saving information entered by the user in a database, means for sending a prompt to the generative AI model based on the saved information, means for the generative AI model to generate an optimal travel plan, and means for providing the generated travel plan to the user. This makes it possible to efficiently generate and provide an optimal travel plan based on the user's travel preferences.

[0053] "Means for collecting information based on the user's travel preferences" refers to a function that provides an interface where the user can input information such as travel style, destination, budget, and length of stay, and collects that information.

[0054] "A means of booking travel plans, accommodations, and destinations all in one place based on collected information" refers to a function that allows users to book travel plans, accommodations, and destinations all in one place based on the travel preferences they enter.

[0055] The "means for packaging integrated reservation information" is a function for combining multiple pieces of reservation information into a single package and providing it to the user.

[0056] The "means for providing packaged reservation information to the user" is a function for displaying packaged reservation information to the user so that the user can confirm or change the information.

[0057] "Means for storing user-entered information in a database" refers to a function that stores information about user-entered travel preferences in a database for later use.

[0058] "Means for sending prompt sentences to the generative AI model based on stored information" refers to a function for generating and sending appropriate prompt sentences to the generative AI model based on information stored in the database.

[0059] "Means for the generative AI model to generate the optimal travel plan" refers to a function that enables the generative AI model to generate the optimal travel plan for the user based on the prompt text received.

[0060] "Means for providing the generated travel plan to the user" refers to a function that displays the travel plan generated by the generative AI model to the user so that they can confirm or make a reservation.

[0061] The present invention provides a system for collecting information based on a user's travel preferences, generating and providing an optimal travel plan, and implementing the system through an application with a user interface.

[0062] Users launch the application on their smartphones, tablets, or other devices. The application runs on the iOS (registered trademark) or ANDROID (registered trademark) operating systems. Through the application's user interface, users enter information such as their travel style, destination, budget, and length of stay. For example, they enter information such as "beach resort," "Hawaii," "2,000 dollars," and "7 days."

[0063] The terminal sends the information entered by the user to the server. The HTTPS protocol is used for transmission to ensure data security. The server saves the received information in a database management system such as MySQL (registered trademark) or PostgreSQL (registered trademark). When saving the data, it is stored in association with the user ID.

[0064] The server retrieves information about the user's travel preferences from the database and generates a prompt. The generated prompt is then sent to the API of the generation AI model. For example, a prompt might be generated that reads, "The user likes beach resorts and is planning a trip to Hawaii. The budget is $2,000 and the stay is seven days. Please suggest the best travel plan based on these conditions."

[0065] The generative AI model receives the prompt and generates an optimal travel plan, including specific accommodations, attractions, activities, etc. The plan is returned to the server in JSON format.

[0066] The server sends the travel plan received from the generative AI model to the device, again using the HTTPS protocol. The device then analyzes the received travel plan and displays it in a format that is easy for the user to view. Through the application interface, the user can review the proposed plan and make reservations or obtain more information as needed. For example, buttons for booking accommodations and links for more information about tourist attractions are displayed.

[0067] This system makes it possible to efficiently generate and provide optimal travel plans based on the user's travel preferences.

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

[0069] Step 1:

[0070] The user launches an application.

[0071] A user launches an application on a device such as a smartphone or tablet. The application runs on the iOS or Android operating system. The input is the user's operation, and the output is the launch of the application.

[0072] Step 2:

[0073] The user enters information about their travel preferences.

[0074] The user enters information such as travel style, destination, budget, and length of stay through the application's user interface. For example, they enter information such as "beach resort," "Hawaii," "2,000 dollars," and "7 days." The input is information about the user's travel preferences, and the output is a confirmation screen for the entered information.

[0075] Step 3:

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

[0077] When the user taps the "Send" button, the device sends the entered information to the server in JSON format. The HTTPS protocol is used for transmission, and data is encrypted. The input is the travel information entered by the user, and the output is a transmission completion message to the server.

[0078] Step 4:

[0079] The server stores the received information in a database.

[0080] The server parses the received JSON data, associates it with the user ID, and saves it in the MySQL database. When saving is complete, the server returns a success message. The input is the trip information sent from the terminal, and the output is a message that saving to the database has been completed.

[0081] Step 5:

[0082] The server sends a prompt to the generative AI model based on the stored information.

[0083] The server retrieves information about the user's travel preferences from the database and generates a prompt sentence. The generated prompt sentence is sent to the API of the generative AI model. For example, a prompt sentence might be generated that reads, "The user likes beach resorts and is planning a trip to Hawaii. The budget is $2,000 and the stay will be seven days. Please suggest the optimal travel plan based on these conditions." The input is travel information retrieved from the database, and the output is a prompt sentence for the generative AI model.

[0084] Step 6:

[0085] A generative AI model generates optimal travel plans.

[0086] The generative AI model receives a prompt and generates an optimal travel plan. The generated plan includes specific accommodations, tourist attractions, activities, etc. The generated plan is returned to the server in JSON format. The input is the prompt, and the output is the generated travel plan.

[0087] Step 7:

[0088] The server transmits the generated travel plan to the terminal.

[0089] The server sends the travel plan received from the generative AI model to the terminal, again using the HTTPS protocol. The input is the generated travel plan, and the output is a transmission completion message to the terminal.

[0090] Step 8:

[0091] The terminal displays the travel plan to the user.

[0092] The terminal analyzes the received itinerary and displays it in a format that is easy for the user to view. The user can review the proposed itinerary through the application interface and make reservations or obtain more information as needed. For example, reservation buttons for accommodations and links to detailed information about tourist attractions are displayed. The input is the generated itinerary, and the output is the itinerary displayed to the user.

[0093] (Application example 1)

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

[0095] Conventional travel reservation systems were able to collect information based on users' travel preferences and provide integrated reservations for transportation and accommodation, but they did not take into account dining options at the destination. As a result, users often spent a lot of time choosing meals at their destination, which could reduce their satisfaction with the trip. In addition, since there was no system that suggested dining options at the destination, users had to collect the information themselves, which was a time-consuming process.

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

[0097] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for suggesting dining options at the travel destination based on the user's travel preferences, and means for displaying the suggested dining options to the user. This allows the user to reduce the effort required for choosing meals at the travel destination and improve their satisfaction with the trip.

[0098] "Information based on the user's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[0099] The "means of collection" is a function that allows the user to input information through a user interface and stores that information in a database.

[0100] "Transportation" refers to the means of transportation used for travel, such as airplanes, trains, buses, and taxis.

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

[0102] "Travel destination plans" refers to a schedule of tourist spots to visit and activities to participate in during the trip.

[0103] "Integrated booking method" refers to the ability to book transportation, accommodation, and travel plans all in one reservation system.

[0104] "Packaging means" refers to the function of combining booked transportation, accommodation, and travel plans into a single package.

[0105] The "means of providing to users" is a function for notifying users of packaged reservation information.

[0106] "Dining Options" refers to the restaurants and dining options available at a travel destination.

[0107] "Suggestion method" is a function that selects and presents the best dining options to the user based on the user's travel preferences.

[0108] "Means for displaying" is a function that displays suggested meal options on the user's device.

[0109] The system for implementing this invention collects information based on a user's travel preferences, and based on that information, makes integrated reservations for travel transportation, accommodations, and travel destinations, and also suggests dining options at the travel destination. Specific embodiments of this system are described below.

[0110] System configuration

[0111] The system consists of a user terminal, a server, and an external API. The user terminal is a device such as a smartphone or tablet, and the server is located on the cloud. The external API uses services such as the Google (registered trademark) Places API and Yelp (registered trademark) API.

[0112] Program processing

[0113] 1. User Interface

[0114] The user terminal collects information from the user through the user interface, such as travel style, destination, budget, length of stay, etc. This information is sent to the server and stored in a database.

[0115] 2. Data collection and reservations

[0116] The server then integrates and reserves transportation, accommodation, and travel itineraries based on the collected user travel preferences. This can be done by using the API of a travel booking site.

[0117] 3. Packaging and Delivery

[0118] The server packages the integrated reservation information and provides it to the user, who then notifies the information to the user's terminal.

[0119] 4. Meal option suggestions

[0120] The server suggests dining options at the destination based on the user's travel preferences, using external APIs to retrieve restaurant and dining options.

[0121] 5. Display of meal options

[0122] The user device will display suggested meal options to the user, eliminating the hassle of choosing meals when traveling.

[0123] Hardware and software used

[0124] User devices: smartphones, tablets

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

[0126] External APIs: Google Places API, Yelp API

[0127] Database: MySQL, PostgreSQL

[0128] Specific examples

[0129] For example, if a user enters that they are visiting Tokyo with an "adventurous travel style," their "budget is under 5,000 yen," and their "stay period is three days," the server will use this information to suggest recommended restaurants in Tokyo.

[0130] Prompt Sentence Examples

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

[0132] Suggest recommended restaurants in Tokyo based on the user's travel preferences: travel style is "adventure," destination is "Tokyo," budget is "under 5,000 yen," and length of stay is "3 days."

[0133] In this way, users can reduce the hassle of choosing meals at their travel destination and improve their travel satisfaction.

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

[0135] Step 1:

[0136] The user terminal collects information such as travel style, destination, budget, and length of stay from the user through the user interface. The information entered by the user is sent from the terminal to the server. The input data includes travel style, destination, budget, and length of stay, and this data is stored in the server's database.

[0137] Step 2:

[0138] The server makes reservations by integrating transportation, accommodation, and travel destination plans based on the collected user travel preferences. The server uses the API of the travel reservation site to search for the optimal transportation, accommodation, and travel destination plans based on the user's input data and obtains reservation information. The input data is the user's travel preference information, and the output data is reservation information.

[0139] Step 3:

[0140] The server packages the integrated reservation information. The packaged reservation information combines transportation, accommodation, and travel destination plans into a single data set. The input data is the reservation information, and the output data is the packaged reservation information.

[0141] Step 4:

[0142] The server provides packaged reservation information to the user. The packaged reservation information is notified to the user terminal. The input data is the packaged reservation information, and the output data is the notification to the user.

[0143] Step 5:

[0144] The server suggests dining options at travel destinations based on the user's travel preferences. The server uses external APIs (e.g., Google Places API, Yelp API) to search for optimal restaurants and dining options based on the user's travel preference information and obtains suggestion information. The input data is the user's travel preference information, and the output data is the suggested dining options.

[0145] Step 6:

[0146] The user terminal displays the suggested meal options to the user. The suggested meal options are displayed on the user's device for the user to review. The input data are the suggested meal options and the output data are the display to the user.

[0147] Example 2

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

[0149] Conventional travel reservation systems require users to individually search and book their desired travel options, accommodations, and travel plans, which is time-consuming and laborious. Furthermore, users must compare and consider a large amount of information to find the best option, placing a significant burden on the user. Furthermore, conventional systems have difficulty automatically generating optimal travel plans based on the user's desired conditions.

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

[0151] In this invention, the server includes means for collecting information based on a user's travel preferences, means for integrating and reserving travel plans for transportation, accommodations, and travel destinations based on the collected information, means for collecting information on transportation, accommodations, and travel destinations from an external database, means for preprocessing the collected information, means for calculating optimal options using an artificial intelligence engine, means for integrating the optimal options and generating reservation information, and means for providing the generated reservation information to the user, thereby enabling the user to automatically generate and reserve an optimal travel plan with a single input.

[0152] "Means for collecting information based on a user's travel preferences" refers to interfaces or software that allow a user to input and collect information such as desired travel destinations, dates, budget, and activities.

[0153] "A means of booking travel plans that integrate transportation, accommodation, and travel destinations based on collected information" refers to an algorithm or system that selects the optimal transportation, accommodation, and travel destination plans based on the information entered by the user and integrates them into a single reservation plan.

[0154] "Means of collecting transportation, accommodation, and travel destination information from external databases" refers to software or protocols that use external databases or APIs to obtain transportation, accommodation, and travel destination information.

[0155] "Means for preprocessing collected information" refers to data processing technology and software for formatting information obtained from external databases and extracting the necessary data.

[0156] "Means of using an artificial intelligence engine to calculate optimal options" refers to algorithms or systems that use artificial intelligence technology to calculate optimal transportation, accommodation and travel itineraries based on a user's preferences.

[0157] "Means for integrating optimal options and generating reservation information" refers to software or systems that compile information on optimal transportation, accommodation, and travel destinations selected by an artificial intelligence engine into a single reservation plan.

[0158] "Means for providing the generated reservation information to the user" refers to an interface or software for displaying the generated reservation plan to the user and allowing them to confirm or confirm it.

[0159] This invention is a system for automatically generating and reserving travel plans desired by users. The system collects information based on the user's travel preferences and provides a function for integrating and reserving optimal transportation, accommodation, and travel destination plans.

[0160] The server receives the travel requirements (destination, travel dates, budget, desired activities, etc.) entered by the user through the device. This information is securely transmitted to the server using the HTTPS protocol.

[0161] The server uses external databases and APIs (e.g., flight information API, accommodation information API, tourist information API) to collect information on transportation, accommodation, and travel destinations. Specifically, the server calls the external APIs to obtain the necessary information based on the specified dates and destinations.

[0162] The collected information is preprocessed using the Pandas library, which includes formatting the data and extracting necessary information, such as flight information, such as departure and arrival points, price, and flight duration.

[0163] The server then uses an artificial intelligence engine built using Tensorflow® and PyTorch to calculate the best transportation, accommodation, and travel itinerary that best suits the user's preferences. The artificial intelligence engine takes the collected data as input and runs optimization algorithms.

[0164] Once the best options are calculated, the server aggregates them to generate a unified booking, for example, combining the best flight, hotel and sightseeing options into a single booking plan.

[0165] The generated reservation information is sent from the server to the terminal and displayed to the user. The user can check the reservation details through the terminal and make changes or confirm them as necessary. The confirmed reservation information is sent back to the server, and the final reservation is completed.

[0166] As a concrete example, let's say a user wants to go on a ski trip to Hokkaido. The user enters the following information:

[0167] Destination: Hokkaido

[0168] Travel dates: December 20, 2023 - December 25, 2023

[0169] Budget: 200,000 yen

[0170] Preferred activity: Skiing

[0171] The server uses this information to select the best flights, hotels, and ski resorts. For example, the server might generate the following results:

[0172] Flight: Round trip from Tokyo to Sapporo

[0173] Hotel: 4-star hotels in Sapporo city

[0174] Ski Resort: Niseko

[0175] An example of a prompt to input to a generative AI model is as follows:

[0176] If a user wants to take a "ski trip to Hokkaido," create a program that will select the best flights, hotels, and ski resorts and book them all together. The user inputs the following information:

[0177] Destination: Hokkaido

[0178] Travel dates: December 20, 2023 - December 25, 2023

[0179] Budget: 200,000 yen

[0180] Preferred activity: Skiing

[0181] By inputting this prompt into the generative AI model, the system can automatically generate the optimal travel plan based on the user's preferences and make the reservation.

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

[0183] Step 1:

[0184] The user inputs the desired travel conditions.

[0185] The user inputs information such as travel destination, travel itinerary, budget, desired activities, etc. through the device interface. The input information is temporarily stored in the device.

[0186] Step 2:

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

[0188] The device sends the information entered by the user, including destination, travel itinerary, budget, and desired activities, to the server using the HTTPS protocol, and the server stores the received information in a database.

[0189] Step 3:

[0190] The server collects the data using an external API.

[0191] The server calls external databases and APIs (e.g., flight information API, accommodation information API, tourist information API) to obtain the necessary information based on the specified dates and destinations. For example, a flight information API is used to collect information such as departure and arrival points, flight times, and prices. The collected data is stored in a temporary database on the server.

[0192] Step 4:

[0193] The server preprocesses the collected data.

[0194] The server uses the Pandas library to preprocess the collected data. Specifically, it formats the data and extracts necessary information. For example, it extracts information such as departure and arrival points, price, and flight time from flight information and converts it into a data frame. The preprocessed data is then ready to be input into the AI ​​engine.

[0195] Step 5:

[0196] The server uses an AI engine to calculate the best option.

[0197] The server uses an AI engine built using TensorFlow (registered trademark) and PyTorch (registered trademark) to calculate the transportation, accommodation, and travel destination plans that best suit the user's desired conditions. The AI ​​engine receives preprocessed data as input and runs optimization algorithms. For example, it selects the most efficient flight and accommodation options within the user's budget. The calculation results are stored in a database on the server.

[0198] Step 6:

[0199] The server aggregates the best options and generates the reservation information.

[0200] The server integrates the information on the optimal transportation, accommodation, and travel destination selected by the AI ​​engine and generates integrated reservation information. For example, it combines information on the optimal flight, hotel, and tourist destination into a single reservation plan. The generated reservation information is stored in a database on the server.

[0201] Step 7:

[0202] The server transmits the generated reservation information to the terminal.

[0203] The server sends the generated reservation information to the terminal. The terminal displays the reservation details to the user. The user can check the reservation details through the terminal and make changes or confirm them as necessary.

[0204] Step 8:

[0205] The user confirms and confirms the reservation.

[0206] The user checks the reservation details through the terminal and makes changes or confirms them as necessary. The confirmed reservation information is sent back to the server from the terminal, and the final reservation is completed. The server saves the final reservation information in a database and sends it to external services as necessary.

[0207] (Application example 2)

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

[0209] Conventional travel reservation systems require users to search and book transportation, accommodations, and travel plans individually, which is time-consuming and makes it difficult to find the best plan. In addition, the system is unable to collect travel preferences in real time or suggest the best plan, which can lead to lower user satisfaction.

[0210] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for collecting information based on the user's travel preferences; means for making an integrated reservation of travel plans for transportation, accommodations, and travel destinations based on the collected information; means for packaging the integrated reservation information; means for providing the packaged reservation information to the user; and means for collecting the user's travel preferences in real time and proposing an optimal travel plan using an application installed on a smartphone, smart glasses, a head-mounted display, or a robot. This allows the user to find an optimal travel plan without any hassle, and real-time collection of travel preferences and proposal of an optimal plan are realized.

[0211] "User's Travel Preferences" refers to the User's personal preferences and wishes regarding travel, such as preferred destinations, activities, accommodations, and transportation.

[0212] "Information collection means" refers to the methods and devices used to gather the required information, such as through user input, historical data, or online sources.

[0213] "Travel transportation" refers to the means of transportation used when traveling, such as airplanes, trains, buses, and taxis.

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

[0215] "Travel itinerary" refers to the schedule of tourist attractions, restaurants, events, activities, etc. to be visited during the trip.

[0216] "All-in-one booking means" refers to a method or device for booking transportation, accommodations, and travel itineraries together as a single package.

[0217] "Packaging means" refers to a method or device for organizing multiple reservation information items into a single unit and providing it to the user.

[0218] "Means for providing to users" refers to methods and devices for conveying packaged reservation information to users.

[0219] A "smartphone" refers to a mobile phone that can connect to the Internet and use applications.

[0220] "Smart glasses" refers to a glasses-type device that can display information and connect to the Internet.

[0221] A "head-mounted display" is a display device worn on the head that is capable of displaying virtual reality and augmented reality.

[0222] A "robot" refers to a mechanical device that operates automatically according to a program to perform specific tasks.

[0223] "Real-time collection means" refers to methods or devices for collecting information in real time based on user actions or input.

[0224] "Means for proposing optimal travel plans" refers to a method or device for automatically selecting and proposing the most suitable travel plan for a user based on collected information.

[0225] The system for carrying out the present invention collects information based on a user's travel preferences and performs a series of processes to propose an optimal travel plan. A specific embodiment of the system is described below.

[0226] First, the user uses an application installed on a smartphone, smart glasses, head-mounted display, or robot to input their travel preferences and wishes, including destination, budget, trip length, and desired activities.

[0227] Next, the server automatically selects the optimal transportation, accommodation, and travel destination plans based on the information collected from the user. The server uses a generative AI model to analyze the user's preferences and past data to generate the optimal plan. For example, if the user wants to take a ski trip to Hokkaido, the server will select the optimal flight, hotel, and ski resort, and make an integrated reservation.

[0228] The server then packages the combined reservation information and provides it to the user, who can then review the packaged reservation information through the application and make any necessary corrections or additions.

[0229] As a specific example, if a user uses a smartphone to input "I want to take a family trip to Okinawa during summer vacation," the server will input the following prompt sentence into the generative AI model:

[0230] "The user wants to travel to Okinawa with their family during the summer holidays. The budget is within 200,000 yen, and they want to visit a beach resort and tourist spots. Please suggest the best flight, hotel, and tourist spot itinerary."

[0231] Based on this prompt, the generative AI model suggests an optimal travel plan, and the server packages the information and provides it to the user.

[0232] The hardware used includes the smartphone, smart glasses, head-mounted display, and robot used by the user, while the software includes a server for running the generative AI model and an application that provides the user interface.

[0233] The system allows users to find the best travel plan hassle-free, collecting travel preferences in real time and suggesting the best plan.

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

[0235] Step 1:

[0236] Users launch an application installed on their smartphone, smart glasses, head-mounted display, or robot and input their travel preferences and wishes, including destination, budget, trip duration, and desired activities, which generates data on the user's travel preferences.

[0237] Step 2:

[0238] The terminal sends the travel preference data entered by the user to the server, which receives the data and stores it in a database. The input data includes destination, budget, travel duration, desired activities, etc. This allows information about the user's travel preferences to be accumulated on the server.

[0239] Step 3:

[0240] The server generates an optimal travel plan using a generative AI model based on the received user travel preference data. Specifically, the server inputs the following prompt sentence into the generative AI model:

[0241] "The user wants to travel to Okinawa with their family during the summer holidays. The budget is within 200,000 yen, and they want to visit a beach resort and tourist spots. Please suggest the best flight, hotel, and tourist spot itinerary."

[0242] Based on this prompt, the generative AI model will suggest the best flight, hotel, and sightseeing itinerary, thereby generating the optimal travel plan.

[0243] Step 4:

[0244] The server then integrates the generated travel plans and makes reservations. Specifically, it organizes the reservation information for the proposed flights, hotels, and tourist attractions into a single package. This creates packaged reservation information that allows the user to make all reservations at once.

[0245] Step 5:

[0246] The server provides the user with packaged reservation information. Specifically, the server sends the packaged reservation information to the terminal, and the user checks this information through the application. This allows the user to confirm the optimal travel plan and make corrections or additions as necessary.

[0247] Step 6:

[0248] The user confirms the provided packaged reservation information and finalizes the reservation. Once the user confirms the reservation, the terminal transmits the information to the server, and the server confirms the reservation. This finalizes the user's travel plan.

[0249] Step 7:

[0250] The server then sends the reservation information to each service provider (airline, hotel, tourist spot, etc.) based on the confirmed reservation information. This notifies each service provider of the user's travel plans and officially completes the reservation.

[0251] Through the above steps, users can easily find the best travel plan, and real-time collection of travel preferences and proposals for the best plan are realized.

[0252] Example 3

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

[0254] Conventional travel reservation systems require users to book transportation, accommodation, and travel destinations individually, which is time-consuming and makes it difficult to find the best plan. Furthermore, it is not possible to manage multiple reservations in an integrated manner, which makes it less convenient for users. Furthermore, conventional systems make it difficult to provide the best plan based on the user's wishes, which makes travel planning cumbersome.

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

[0256] In this invention, the server includes means for collecting information based on a user's travel preferences, means for integrating and reserving travel plans for transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for receiving travel preference information entered by the user, means for analyzing the received information and using a generative AI model to select optimal transportation, accommodations, and travel destinations, means for integrating the selected information into a single package, means for transmitting the packaged reservation information to the user's terminal, and means for the user to complete procedures for purchasing the package. This allows the user to obtain the optimal travel plan with a single input and manage and purchase all reservations in one place.

[0257] "Means for collecting information based on the user's travel preferences" refers to a function for collecting data on the user's travel preferences, past travel history, and preferences entered by the user.

[0258] "A means of booking travel plans that combine transportation, accommodation, and travel destinations based on collected information" is a function that selects the optimal transportation, accommodation, and travel destination based on collected user information and combines them into a single reservation.

[0259] "Means for packaging integrated reservation information" refers to a function that integrates reservation information for selected transportation, accommodations, and travel destinations into a single package.

[0260] "Means for providing packaged reservation information to users" refers to a function that displays packaged reservation information to users and enables them to confirm and purchase the information.

[0261] The "means for receiving travel preference information input by the user" is a function that allows the server to receive travel preference information input by the user through the terminal.

[0262] "Means of using a generative AI model to analyze received information and select the optimal means of transportation, accommodation, and travel destination" refers to a function that analyzes received user information about user preferences and uses a machine learning model to select the optimal means of transportation, accommodation, and travel destination.

[0263] "Means of integrating selected information into a single package" refers to a function that compiles information on transportation, accommodation, and travel destinations selected by the AI ​​model into a single package.

[0264] The "means for transmitting packaged reservation information to a user's terminal" is a function for transmitting the integrated package information to a user's terminal and displaying it.

[0265] The "means for users to complete the procedure for purchasing a package" is a function that provides an interface for users to purchase a package and complete the purchase procedure.

[0266] The present invention relates to a reservation management system that allows users to easily plan trips. A specific embodiment of this system will be described below.

[0267] Server Processing

[0268] The server plays a central role in collecting and analyzing information based on the user's travel preferences. The server receives travel preference information entered by the user through their device. The received information is stored in a database and passed to the generative AI model. The generative AI model uses machine learning algorithms to select the optimal transportation, accommodation, and travel destination based on the user's preferences. The selected information is integrated into a single package on the server and packaged in JSON format. The packaged reservation information is sent to the user's device as an HTTP response.

[0269] Terminal handling

[0270] The terminal provides a user interface and a means for the user to enter their travel preferences. The information entered by the user is sent to the server as an HTTP POST request. Upon receiving the packaged reservation information from the server, the terminal parses the information and displays it to the user in a visually understandable format. When the user purchases a package, the terminal provides an interface for the purchase process and sends the necessary payment information to the server.

[0271] User operations

[0272] The user uses the device to input desired travel information. For example, if the user is planning a trip from Tokyo to Kyoto, they would input the departure point, destination, dates, etc. The input information is sent to the server, and the generative AI model selects the optimal plan. The user then checks the packaged reservation information displayed on the device and completes the purchase procedure. This allows the user to confirm all of their travel plans with a single operation.

[0273] Specific examples

[0274] Suppose a user is planning a trip from Tokyo to Kyoto. The user enters "trip from Tokyo to Kyoto" into the application and specifies the desired dates. The generative AI model selects the optimal Shinkansen ticket, accommodation in Kyoto, and tourist information, and compiles them into a single package. The user can confirm and purchase this package on the application, thereby finalizing all of their travel plans.

[0275] Prompt Sentence Examples

[0276] "I am planning a trip from Tokyo to Kyoto. Departure date is December 1, 2023, and return date is December 3, 2023. Please help me choose the best transportation and accommodation options and offer them as a package."

[0277] By inputting this prompt sentence into the generative AI model, the AI ​​engine proposes an optimal travel plan and provides packaged reservation information. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0278] Step 1:

[0279] The server receives the travel information entered by the user through the device. Specifically, the user enters the departure point, destination, dates, etc., and the device sends this to the server as an HTTP POST request. The server receives this request and stores it in a database. The input is the user's desired information, and the output is the information stored in the database.

[0280] Step 2:

[0281] The server passes the received user preference information to the generative AI model. Specifically, the server retrieves the user preference information from a database and inputs it into the generative AI model. The generative AI model uses a machine learning algorithm to select the optimal transportation, accommodation, and travel destination based on the user's preferences. The input is the user's preference information, and the output is information on the selected transportation, accommodation, and travel destination.

[0282] Step 3:

[0283] The server integrates the information selected by the generative AI model into a single package. Specifically, the server integrates the selected transportation ticket information, accommodation reservation information, and travel destination details, and packages them in JSON format. The input is the selected information, and the output is the packaged reservation information.

[0284] Step 4:

[0285] The server sends the packaged reservation information to the user's terminal. Specifically, the server returns the packaged information as an HTTP response. The input is the packaged reservation information, and the output is the information sent to the user's terminal.

[0286] Step 5:

[0287] The terminal receives the packaged reservation information sent from the server and displays it to the user. Specifically, the terminal parses the received JSON data and displays it in a visually easy-to-understand format. The input is the packaged information from the server, and the output is the information displayed to the user.

[0288] Step 6:

[0289] The user checks the package through the terminal and carries out the purchase procedure. Specifically, the user checks the displayed package information and clicks the purchase button. The terminal sends data for the purchase procedure to the server. The input is the user's purchase intention, and the output is the purchase data sent to the server.

[0290] Step 7:

[0291] The server receives the purchase data sent by the user and completes the purchase procedure. Specifically, the server processes the payment information and confirms the reservation. The input is the user's purchase data, and the output is the confirmed reservation information.

[0292] (Application example 3)

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

[0294] With conventional food delivery services, when a user wanted to order food from multiple restaurants, they had to place their orders separately at each restaurant, which was time-consuming. Additionally, it was difficult to select the optimal restaurant and food based on the user's preferences, resulting in low customer satisfaction.

[0295] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for collecting information based on user preferences, means for integrating and reserving services from multiple suppliers based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, and means for displaying the packaged reservation information and allowing the user to purchase the package. This allows the user to order dishes from multiple restaurants with a single operation, and provides the optimal selection based on the user's preferences, thereby improving satisfaction.

[0296] "User preferences" refers to information about specific types of services or products that a user prefers, such as types of cuisine or types of restaurants.

[0297] "Means for collecting information" refers to methods or devices for collecting data such as user preferences and past order history.

[0298] "Multiple sources" are services or goods provided by different locations or businesses, such as multiple restaurants or service providers.

[0299] A "combined booking solution" is a method or device for combining services or products from multiple sources into a single booking.

[0300] "Packaging means" refers to a method or device for assembling multiple pieces of reservation information into one package.

[0301] The "means for providing to the user" refers to a method or device for displaying packaged reservation information to the user and making it available for purchase.

[0302] A "means for displaying and enabling a user to purchase a package" is a method or apparatus that displays packaged subscription information on a user's device and provides an interface for the user to purchase the package.

[0303] The system for implementing this invention collects information based on user preferences, integrates and reserves services from multiple providers, and provides packaged reservation information to the user. Specific embodiments of this system are described below.

[0304] System configuration

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

[0306] 1. User terminal: A mobile device such as a smartphone or tablet that provides the interface for users to access the system.

[0307] 2. Server: Collects user preference information and processes it to integrate, book, and package services from multiple providers.

[0308] 3. Database: Stores user preferences, past order history, supplier information, etc.

[0309] Program processing

[0310] The server performs the following process.

[0311] 1. Information Collection: Collecting user preferences and past ordering history from the user's device, including the type of cuisine and restaurant the user prefers.

[0312] 2. Selection by AI engine: Based on the collected information, the AI ​​engine selects the most suitable restaurant and dish. The AI ​​engine is implemented using a programming language such as Python (registered trademark).

[0313] 3. Reservation Combination: Combine selected restaurants and dishes into one reservation.

[0314] 4. Packaging: The integrated reservation information is packaged and provided to the user.

[0315] 5. User Interface: Display packaged reservation information on the user's terminal and allow the user to purchase the package.

[0316] Hardware and software used

[0317] Hardware: smartphones, tablets, servers

[0318] Software: Python, database management system (e.g., MySQL), AI engine

[0319] Specific examples

[0320] For example, if a user likes Japanese food and has previously ordered "Dish 1" and "Dish 2," the AI ​​engine will select "Dish 1" and "Dish 2" from "Restaurant A" and "Restaurant B" and package them together. The user can view and purchase this package through a smartphone application.

[0321] Prompt Sentence Examples

[0322] An example of a prompt sentence to input to the generative AI model is as follows:

[0323] Create a food delivery app that selects and packages the best restaurant and food based on the user's preferences and past order history. The user's preference is Japanese food, and their past order history is "Dish 1" and "Dish 2." Write a Python program for the app that uses an AI engine to select a restaurant and food and package it.

[0324] In this way, users can order food from multiple restaurants in one operation, providing optimal choices based on their preferences and increasing satisfaction.

[0325] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0326] Step 1:

[0327] The user device collects the user's preference information and past order history as input. Specifically, it collects data on the type of food the user likes, the type of restaurant, and the food they have ordered in the past, entered through the application. This information is then sent to the server.

[0328] Step 2:

[0329] The server stores the received user preference information and past order history in a database. The input is the preference information and order history sent from the user's device, and the output is the user information stored in the database. Specifically, the data is stored using a database management system (e.g., MySQL).

[0330] Step 3:

[0331] The server retrieves user preference information and past order history from the database and inputs them into the AI ​​engine. The input is the user information retrieved from the database, and the output is the data passed to the AI ​​engine. Specifically, Python is used to retrieve data from the database and pass it to the AI ​​engine.

[0332] Step 4:

[0333] The AI ​​engine selects the best restaurant and food based on the user's preferences and past order history. The input is the user's preferences and past order history, and the output is a list of selected restaurants and dishes. Specifically, it uses machine learning algorithms to analyze the data and make the optimal selection.

[0334] Step 5:

[0335] The server compiles the restaurant and food selected by the AI ​​engine into a single reservation. The input is the selection result from the AI ​​engine, and the output is the integrated reservation information. Specifically, Python is used to compile the selection results into a single reservation information.

[0336] Step 6:

[0337] The server compiles the integrated reservation information into a package and provides it to the user. The input is the integrated reservation information, and the output is the packaged reservation information. Specifically, the reservation information is packaged using Python.

[0338] Step 7:

[0339] The user terminal displays packaged reservation information to the user and allows the user to purchase the package. The input is the packaged reservation information sent from the server, and the output is the package information displayed to the user. Specifically, the information is displayed through the user interface of the application, and a purchase button is provided.

[0340] In this way, users can order food from multiple restaurants in one operation, providing optimal choices based on their preferences and increasing satisfaction.

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

[0342] "Example 1"

[0343] One embodiment of the present invention is a system that uses an emotion engine that recognizes a user's emotions to collect information based on the user's travel preferences. The emotion engine analyzes the user's emotions from facial expressions, tone of voice, text input, etc., and reflects the results in travel planning. For example, if the user expresses joy, the emotion engine collects that information and suggests a more enjoyable travel plan.

[0344] "Example 2"

[0345] Another possible system is one in which the emotion engine makes reservations for travel transportation, accommodations, and travel destinations all together based on the user's emotions. For example, if the user is feeling stressed, the emotion engine will collect that information and suggest a travel plan that will reduce stress (for example, a plan that emphasizes relaxation or a plan with less travel time). "Example 3"

[0346] Furthermore, a system in which the emotion engine provides users with packaged reservation information based on their emotions is also conceivable. For example, if a user is excited, the emotion engine will collect that information and suggest travel plans that will maintain their excitement (for example, plans with many adventure elements or plans that allow for new experiences).

[0347] The processing flow of each embodiment will be described below.

[0348] "Example 1"

[0349] Step 1: Collect information from the user's facial expressions, tone of voice, text input, etc.

[0350] Step 2: Input the collected information into the emotion engine to analyze the user's emotions.

[0351] Step 3: Based on the analysis results, propose a plan that suits the user's travel preferences.

[0352] "Example 2"

[0353] Step 1: Analyze user emotions with the emotion engine.

[0354] Step 2: Based on the analysis results, create a travel plan that reduces the user's stress.

[0355] Step 3: Based on the travel plan you created, book your travel plans, including transportation, accommodation, and destinations.

[0356] "Example 3"

[0357] Step 1: Analyze user emotions with the emotion engine.

[0358] Step 2: Based on the analysis results, create a travel plan that will keep the user excited. Step 3: Package the created travel plan and provide it to the user.

[0359] Example 1

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

[0361] Conventional travel planning systems can collect information based on a user's travel preferences, but they have the problem of not being able to plan trips that take the user's emotions into account. This makes it difficult to provide optimal travel plans that reflect the user's true needs and emotions. Furthermore, conventional systems cannot reflect the user's emotions when booking travel plans that combine transportation, accommodations, and travel destinations, making it difficult to improve user satisfaction.

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

[0363] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making reservations for travel transportation, accommodations, and travel destinations in an integrated manner based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for analyzing the user's emotions from facial expressions, tone of voice, text input, etc., and means for reflecting the analyzed emotional information in the travel plan. This makes it possible to provide an optimal travel plan that takes the user's emotions into consideration.

[0364] "Information based on the user's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[0365] The "means of collection" is a function that allows the user to input information through a user interface and stores that information in a database.

[0366] "A means of booking travel transportation, accommodation, and travel destination plans in one place" is a function that allows users to book transportation tickets, accommodation reservations, and activities at their travel destination all in one place based on the information they enter.

[0367] "Packaging means" is a function that allows you to combine booked transportation, accommodation, and travel plans into a single package.

[0368] The "means of providing to the user" refers to the function of displaying packaged reservation information to the user and allowing them to confirm it.

[0369] "Means for analyzing emotions from a user's facial expressions, tone of voice, text input, etc." refers to a function that uses a camera or microphone to record a user's facial expressions and tone of voice, and analyzes text input to identify the user's emotions.

[0370] The "means of reflecting analyzed emotional information in travel plans" is a function for generating optimal travel plans that correspond to the user's emotions based on the analyzed emotional information.

[0371] The present invention is a system for collecting information based on a user's travel preferences, analyzing the user's emotions, and providing an optimal travel plan. Specific embodiments of this system will be described below.

[0372] First, the user launches the application on a device such as a smartphone or tablet. The application has a user interface where the user can enter information such as travel style, destination, budget, length of stay, etc. For example, a user may prefer "adventure," select "Iceland" as their destination, enter their budget as "$2,000," and enter their length of stay as "one week."

[0373] The terminal sends the information entered by the user to the server, which then stores the received information in a database, such as MySQL.

[0374] Next, the device uses a camera and microphone to record the user's facial expressions and tone of voice. The recorded data is then sent back to the server, which then analyzes the user's emotions using an emotion engine. Examples of emotion engines that can be used include the Microsoft® Azure® Emotion API and Google Cloud Speech-to-Text.

[0375] The server generates a travel plan based on the analysis results. For example, if the user smiles when they say "Iceland," the server will suggest a plan that includes fun activities in Iceland. The generated travel plan is then sent back to the device and provided to the user.

[0376] For example, by inputting the following prompt sentences into a generative AI model, a travel plan that reflects the user's emotions is generated:

[0377] A user is planning an adventure trip to Iceland with a budget of $2000 and a duration of one week. The user smiles when they say the word "Iceland." Consider the user's emotions and suggest fun itineraries.

[0378] In this way, it becomes possible to provide optimal travel plans that take the user's emotions into consideration, and this system can improve user satisfaction.

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

[0380] Step 1:

[0381] The user launches an application.

[0382] Specifically, a user taps an application icon on the smartphone home screen to launch it. The input is the user's operation, and the output is the launch of the application.

[0383] Step 2:

[0384] The user enters information about their travel preferences.

[0385] Specifically, the user enters information such as travel style (e.g., adventure), destination (e.g., Iceland), budget (e.g., $2,000), and length of stay (e.g., one week) into a form displayed on the application screen. The input is the information entered by the user, and the output is the input data stored on the device.

[0386] Step 3:

[0387] The terminal transmits the user's input data to the server.

[0388] Specifically, the device sends the input data to the server via the Internet using the HTTPS protocol. The input is the input data stored on the device, and the output is the data sent to the server.

[0389] Step 4:

[0390] The server receives and stores the input data.

[0391] Specifically, the server stores the received data in a database (e.g. MySQL). The input is the data sent to the server, and the output is the data stored in the database.

[0392] Step 5:

[0393] The device records the user's facial expressions and tone of voice.

[0394] Specifically, the device uses a camera and microphone to record facial expressions and tone of voice in real time while the user is entering information. The input is the user's facial expressions and tone of voice, and the output is the data recorded on the device.

[0395] Step 6:

[0396] The terminal transmits the recorded data to the server.

[0397] Specifically, the device transmits the recorded facial expression and tone of voice data to the server using a secure communication protocol. The input is the data recorded on the device, and the output is the data sent to the server.

[0398] Step 7:

[0399] The server analyzes the user's emotions using an emotion engine.

[0400] Specifically, the server uses an emotion engine (e.g., Microsoft Azure Emotion API) to analyze the received facial expression and tone of voice data. The analysis results are classified as emotions such as "happiness," "sadness," and "surprise." The input is the data sent to the server, and the output is the analyzed emotion data.

[0401] Step 8:

[0402] The server generates a travel plan based on the analysis results.

[0403] Specifically, the server generates a travel plan based on the analysis results and the travel preferences entered by the user. For example, if the user smiles when they say the word "Iceland," the server will suggest a plan that includes fun activities in Iceland. The input is the analyzed emotion data and the user's travel preference data, and the output is the generated travel plan.

[0404] Step 9:

[0405] The server transmits the generated travel plan to the terminal.

[0406] Specifically, the server sends the generated itinerary to the terminal using the HTTPS protocol. The input is the generated itinerary, and the output is the itinerary sent to the terminal.

[0407] Step 10:

[0408] The user confirms the proposed itinerary.

[0409] Specifically, the user checks the travel plan displayed on the terminal screen and makes any necessary corrections or approvals. Once the user approves the plan, the final travel plan is confirmed. The input is the travel plan sent to the terminal, and the output is the final travel plan approved by the user.

[0410] (Application example 1)

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

[0412] Conventional travel planning systems have the problem of being unable to provide personalized suggestions that fully reflect the user's travel preferences and emotions. Furthermore, because they do not take the user's emotions into account, the travel plans often do not meet the user's expectations. Furthermore, the travel plan suggestions are generally general and do not address the user's specific needs or emotions.

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

[0414] In this invention, the server includes means for collecting information based on a user's travel preferences, means for booking an integrated travel itinerary including transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated booking information, means for providing the packaged booking information to the user, means for collecting user emotion data using an emotion engine that analyzes emotions from the user's facial expressions, tone of voice, text input, etc., and means for proposing an optimal travel plan using a generative AI model based on the collected emotion data. This makes it possible to propose a personalized travel plan that reflects the user's emotions.

[0415] "User's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[0416] "Means for collecting information" refers to methods and devices for obtaining user travel preferences and sentiment data through a user interface.

[0417] "Travel transportation" refers to the means of transportation used during a trip, such as airplanes, trains, buses, and taxis.

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

[0419] "Travel itinerary" refers to the schedule of tourist attractions, restaurants, activities, etc. to be visited during the trip.

[0420] "Integrated booking means" refers to a method or device for booking travel transportation, accommodations, and travel itineraries all at once.

[0421] "Packaging means" means a method or apparatus for assembling booked travel transportation, accommodations, and destination itineraries into a single package.

[0422] "Means for providing to the user" refers to a method or device for presenting packaged reservation information to the user.

[0423] An "emotion engine" refers to software or hardware that analyzes emotions from a user's facial expressions, tone of voice, text input, etc.

[0424] "Emotional Data" refers to information about a user's emotions analyzed by the Emotion Engine.

[0425] "Generative AI model" refers to an artificial intelligence model that generates optimal travel plans based on users' travel preferences and emotional data.

[0426] "Means for proposing optimal travel plans" refers to a method or device for presenting optimal travel plans to users using a generative AI model.

[0427] As an embodiment of the present invention, a system is provided that collects travel preferences and emotion data of a user and proposes an optimal travel plan based on the collected data. A specific embodiment of this system will be described below.

[0428] First, the user enters information such as travel style, destination, budget, length of stay, etc. through a smartphone application, which is then sent to the server as the user's travel preferences.

[0429] Next, an emotion engine runs, analyzing the user's facial expressions and tone of voice in real time using the smartphone's camera and microphone. The emotion engine analyzes emotions from the user's facial expressions, tone of voice, and text input, and sends the results to a server as emotion data. The emotion engine uses software such as OpenCV (registered trademark) (facial recognition) and Keras (registered trademark) (emotion recognition model).

[0430] The server generates an optimal travel plan using a generative AI model based on the collected user travel preferences and emotional data. This generative AI model includes a model built using the Transformers library. The generative AI model inputs the user's input information and emotional data as prompts to generate the optimal travel plan.

[0431] For example, if a user inputs "I want to go to a beach resort" and the camera detects the emotion "Happy," the generative AI model will be given the following prompt sentence:

[0432] Example prompt sentence:

[0433] User's travel preferences: Want to go to a beach resort

[0434] User sentiment: Happy

[0435] Please suggest the best travel plan for you.

[0436] The generated travel plan is sent from the server to the user's smartphone and presented to the user through the application. The user can then review the presented travel plan and make reservations as necessary.

[0437] This system makes it possible to propose personalized travel plans that reflect the user's emotions, thereby improving user satisfaction.

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

[0439] Step 1:

[0440] The user launches the smartphone application and enters information such as travel style, destination, budget, and length of stay.

[0441] Input: Travel style, destination, budget, length of stay, etc.

[0442] Output: User's travel preference data

[0443] Specific operation: The user enters information into the application's input form and presses the submit button.

[0444] Step 2:

[0445] The device uses the smartphone's camera and microphone to activate an emotion engine that analyzes the user's facial expressions and tone of voice in real time.

[0446] Input: User's facial expression, tone of voice

[0447] Output: User emotion data

[0448] Specific operation: The camera takes a picture of the user's face, the microphone records their voice, and the emotion engine analyzes this data.

[0449] Step 3:

[0450] The device transmits the analyzed emotion data to the server.

[0451] Input: User emotion data

[0452] Output: Emotion data sent to the server

[0453] Specific operation: The emotion engine compiles the analysis results as data and sends them to the server via the network.

[0454] Step 4:

[0455] The server receives the user's travel preference data and emotion data and generates an optimal travel plan using a generative AI model.

[0456] Input: User travel preference data, emotion data

[0457] Output: Optimal travel plan

[0458] Specific operation: The server inputs the received data as prompt sentences into the generative AI model, and the model generates the optimal travel plan.

[0459] Step 5:

[0460] The server sends the generated travel plan to the user's smartphone.

[0461] Input: Optimal travel plan

[0462] Output: The travel plan sent to the user's smartphone.

[0463] Specific operation: The server compiles the generated travel plan as data and sends it to the user's smartphone via the network.

[0464] Step 6:

[0465] The user checks the travel plan presented through the smartphone application and makes a reservation if necessary.

[0466] Input: proposed travel plan

[0467] Output: User reservation information

[0468] Specific behavior: The user checks the travel plan in the application and clicks the reservation button to complete the reservation.

[0469] Example 2

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

[0471] Conventional travel reservation systems require users to individually select and book transportation, accommodations, and travel plans, which is time-consuming. It is also difficult to provide optimal travel plans based on the user's emotions and preferences, which prevents users from achieving high levels of satisfaction. Furthermore, conventional systems do not adequately integrate or package travel plans, making it difficult to make efficient reservations.

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

[0473] In this invention, the server includes means for collecting information based on the user's travel preferences, means for booking an integrated travel plan of transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for using an artificial intelligence engine to automatically select the optimal transportation, accommodations, and travel destinations based on the information entered by the user, and means for using an emotion engine to adjust the travel plan based on the user's emotions. This makes it possible to automatically generate an optimal travel plan based on the user's preferences and emotions and efficiently make an integrated reservation.

[0474] "Means for collecting information based on the user's travel preferences" refers to a function for collecting information about the user's travel wishes and preferences entered by the user.

[0475] "A means of booking travel plans, accommodations, and destinations all in one based on collected information" is a function that selects the most suitable travel plans, accommodations, and destinations based on the user's travel preferences collected, and then books them all together.

[0476] The "means for packaging integrated reservation information" is a function for assembling selected transportation, accommodation, and travel destination plans into a single package.

[0477] The "means for providing packaged reservation information to users" is a function for providing packaged reservation information to users and for confirmation and final reservation procedures.

[0478] "Means using an artificial intelligence engine" refers to a function that uses artificial intelligence technology to automatically select the most suitable transportation, accommodation, and travel itinerary based on information entered by the user.

[0479] "Means using an emotion engine" refers to a function that uses emotion analysis technology to adjust travel plans based on the user's emotional state and suggest optimal plans.

[0480] This invention is a system that collects information based on the user's travel preferences and integrates itineraries for optimal transportation, accommodation, and travel destinations. The system consists of three main components: a server, a terminal, and a user.

[0481] Hardware and software used

[0482] Hardware: Servers, user devices (PCs, smartphones)

[0483] Software: Artificial intelligence engine (e.g., general-purpose AI engine), emotion engine (e.g., emotion analysis engine)

[0484] Specific operation of the system

[0485] Subject: User

[0486] The user inputs desired travel information into the terminal. For example, if the user desires a "skiing trip to Hokkaido," the user inputs that information into the input form on the terminal.

[0487] Subject: Terminal

[0488] The terminal transmits the travel preference information input by the user to the server. Specifically, the terminal transmits data to the server using an HTTP request.

[0489] Subject: Server

[0490] The server sends the received travel preference information to an AI engine, which selects the optimal transportation, accommodation, and travel plans based on the user's preferences. Specifically, the AI ​​engine collects flight information, hotel information, and ski resort information from a database and calculates the optimal combination.

[0491] When a user inputs emotional information, the server sends that information to the emotion engine, which then adjusts the travel plan based on the user's emotional state. For example, if a user inputs "I'm feeling stressed," the emotion engine will suggest a plan that emphasizes relaxation.

[0492] Using information obtained from the AI ​​engine and emotion engine, the server generates an optimal travel plan that integrates the selected flights, hotels, and ski resorts.

[0493] The server sends the generated optimal travel plan to the terminal. Specifically, it returns data to the terminal using an HTTP response.

[0494] Subject: Terminal

[0495] The terminal displays the travel plan received from the server to the user, specifically, flight information, hotel information, and ski resort information in a list on the terminal screen.

[0496] Subject: User

[0497] The user confirms the displayed travel plan and confirms the reservation by clicking the "Confirm Reservation" button on the terminal.

[0498] Subject: Terminal

[0499] The terminal transmits the reservation information confirmed by the user to the server. Specifically, the terminal transmits data to the server using an HTTP request.

[0500] Subject: Server

[0501] The server then verifies the received reservation information and completes the final reservation process. Specifically, it calls APIs to confirm the reservation with airlines, hotels, and ski resorts. Once the reservation is complete, the server sends the information to the terminal.

[0502] Subject: Terminal

[0503] The terminal notifies the user of the reservation completion information received from the server. Specifically, the terminal displays "Reservation completed" on its screen.

[0504] Specific examples

[0505] Example 1: When a user wants to go on a ski trip to Hokkaido

[0506] 1. The user types "Ski trip in Hokkaido" into the terminal.

[0507] 2. The device sends the information to the server.

[0508] 3. The server sends the information to an artificial intelligence engine that selects the best flights, hotels, and ski resorts.

[0509] 4. The server provides the selected information to the user and confirms the reservation.

[0510] 5. After the user confirms, the terminal sends a final confirmation of the reservation to the server.

[0511] 6. The server confirms the reservation and sends reservation completion information to the terminal.

[0512] 7. The terminal notifies the user that the reservation has been completed.

[0513] Example 2: When the user is stressed

[0514] 1. The user types "I'm feeling stressed" into the device.

[0515] 2. The device sends the information to the server.

[0516] 3. The server sends information to the emotion engine and suggests travel plans that reduce stress.

[0517] 4. The server provides the suggested information to the user and confirms the reservation.

[0518] 5. After the user confirms, the terminal sends a final confirmation of the reservation to the server.

[0519] 6. The server confirms the reservation and sends reservation completion information to the terminal.

[0520] 7. The terminal notifies the user that the reservation has been completed.

[0521] Prompt Sentence Examples

[0522] "I'd like to book a ski trip to Hokkaido. Please help me choose the best flights, hotels, and ski resorts."

[0523] "I'm feeling stressed. Please suggest a travel plan that emphasizes relaxation."

[0524] The above is a specific embodiment for carrying out the present invention.

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

[0526] Step 1:

[0527] The user inputs desired travel information into the terminal. For example, if the user wishes to take a ski trip to Hokkaido, the user enters that information into the input form on the terminal. The input data includes information such as the travel destination, travel period, and desired activities.

[0528] Step 2:

[0529] The terminal sends the travel preference information entered by the user to the server. Specifically, the terminal sends data to the server using an HTTP request. The input data is the travel preference information entered by the user, and the output data is the request data sent to the server.

[0530] Step 3:

[0531] The server sends the received travel preference information to an AI engine. The AI ​​engine selects the optimal transportation, accommodation, and travel destination plans based on the user's preferences. Specifically, the AI ​​engine collects flight information, hotel information, and ski resort information from a database and calculates the optimal combination. The input data is the user's travel preference information, and the output data is the optimal travel plan.

[0532] Step 4:

[0533] When a user inputs emotional information, the server sends the information to the emotion engine. The emotion engine adjusts the travel plan based on the user's emotional state. For example, if a user inputs "I feel stressed," the emotion engine suggests a plan that emphasizes relaxation. The input data is the user's emotional information, and the output data is the adjusted travel plan.

[0534] Step 5:

[0535] Based on the information obtained from the AI ​​engine and emotion engine, the server generates an optimal travel plan. Specifically, it creates a plan that integrates the selected flight, hotel, and ski resort information. The input data is the information from the AI ​​engine and emotion engine, and the output data is the integrated travel plan.

[0536] Step 6:

[0537] The server sends the generated optimal travel plan to the terminal. Specifically, it returns data to the terminal using an HTTP response. The input data is the integrated travel plan, and the output data is the response data sent to the terminal.

[0538] Step 7:

[0539] The terminal displays the travel plan received from the server to the user. Specifically, flight information, hotel information, and ski resort information are displayed in a list on the terminal screen. The input data is the response data from the server, and the output data is the travel plan displayed to the user.

[0540] Step 8:

[0541] The user confirms the displayed travel plan and confirms the reservation. Specifically, the user clicks the "Confirm Reservation" button on the terminal. The input data is the user's confirmation information, and the output data is an instruction to confirm the reservation.

[0542] Step 9:

[0543] The terminal sends the reservation information confirmed by the user to the server. Specifically, it sends data to the server using an HTTP request. The input data is the user's confirmed reservation information, and the output data is the request data sent to the server.

[0544] Step 10:

[0545] The server checks the received reservation information and performs the final reservation procedure. Specifically, it calls APIs to confirm the reservation with the airline, hotel, or ski resort. Once the reservation is complete, the server sends the information to the terminal. The input data is the user's reservation information, and the output data is reservation completion information.

[0546] Step 11:

[0547] The terminal notifies the user of the reservation completion information received from the server. Specifically, the terminal displays "Reservation completed" on its screen. The input data is the reservation completion information from the server, and the output data is the completion message notified to the user.

[0548] (Application example 2)

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

[0550] Conventional travel reservation systems have difficulty providing optimal plans based on a user's travel preferences and emotional state. Furthermore, when booking travel plans that combine transportation, accommodation, and travel destinations, they are unable to suggest the optimal cuisine, restaurant, or delivery time based on the user's emotional state. This makes it difficult to increase user satisfaction.

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

[0552] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for proposing an optimal travel plan based on the user's emotional state, means for proposing optimal dishes based on the user's emotional state, means for selecting optimal restaurants based on the user's emotional state, and means for selecting optimal delivery times based on the user's emotional state. This makes it possible to personalize the user's travel experience and provide an optimal plan according to the user's emotional state.

[0553] "User's travel preferences" refers to the User's individual preferences and wishes regarding destinations, activities, accommodations, transportation, etc. that the User prefers when traveling.

[0554] "Means for collecting information" refers to a method or device for obtaining information about a user's preferences or emotional state based on user input or past data.

[0555] "Travel transportation" refers to the means of transportation such as airplanes, trains, buses, and taxis that users use when traveling.

[0556] "Accommodation" refers to facilities such as hotels, inns, guesthouses, rental houses, etc. where users stay during their trip.

[0557] "Travel destination plans" refers to a schedule of tourist attractions, activities, events, etc. that a user will visit during their trip.

[0558] An "integrated booking means" is a method or device that processes a user's travel plans for transportation, accommodations, and travel destinations into a single reservation.

[0559] "Packaging means" refers to a method or device for assembling multiple pieces of reservation information into one package.

[0560] "Means for providing to users" refers to methods and devices for notifying and making available packaged reservation information to users.

[0561] "User's emotional state" refers to the psychological state the user is feeling, such as stress, fatigue, joy, excitement, etc.

[0562] The "means for proposing the optimal travel plan" refers to a method or device for selecting and proposing the most suitable travel transportation, accommodations, and travel destination plans for a user based on the user's emotional state.

[0563] The "means for suggesting the best dish" refers to a method or device for selecting and suggesting the best dish for a user based on the user's emotional state.

[0564] The "means for selecting the best restaurant" refers to a method or device for selecting the most suitable restaurant for a user based on the user's emotional state.

[0565] The "means for selecting the optimal delivery time" refers to a method or device for selecting the most suitable food delivery time for a user based on the user's emotional state.

[0566] The system for implementing this invention has the function of proposing optimal travel plans based on the user's travel preferences and emotional state, and also selecting optimal dishes, restaurants, and delivery times. Specific embodiments of this system are described below.

[0567] 1. System Configuration

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

[0569] User device: A device through which a user enters information, such as a smartphone or tablet.

[0570] Server: A central processing unit that processes information from users and generates optimal plans.

[0571] AI Engine: An artificial intelligence model to generate optimal plans based on users' travel preferences and emotional state.

[0572] Emotion engine: An engine that analyzes the user's emotional state and makes optimal suggestions based on that.

[0573] 2. Program Processing

[0574] The server processes the data using the following means:

[0575] Information collection method: Collect information about travel preferences and emotional state input from the user's device.

[0576] Booking integration: Based on the collected information, travel transportation, accommodation, and travel destinations are all integrated into the booking.

[0577] Packaging method: Package the integrated reservation information and provide it to the user.

[0578] Sentiment analysis: Analyzes the user's emotional state and suggests the best travel plans, dishes, restaurants, and delivery times based on that.

[0579] 3. Hardware and Software Used

[0580] Hardware: smartphones, tablets, servers

[0581] Software: Python, Requests library, AI engine, emotion engine

[0582] 4. Data processing and calculation

[0583] Information collection: The input information from the user's device is sent to the server and stored in a database.

[0584] Booking integration: An AI engine selects and integrates the best transport, accommodation and travel itineraries based on the user's preferences and emotional state.

[0585] Packaging: Package the integrated reservation information and provide it to the user.

[0586] Sentiment Analysis: The emotion engine analyzes the user's emotional state and based on that, suggests the most suitable food, restaurant and delivery time.

[0587] 5. Specific Examples

[0588] For example, if a user types "I'm tired," the emotion engine will suggest relaxing dishes (such as hot soup or herbal tea). If a user types "I live in Tokyo," the AI ​​engine will select highly rated restaurants in Tokyo.

[0589] 6. Examples of prompts

[0590] "Recommend the best dishes based on the user's emotional state. For example, if the user types 'I'm tired,' recommend dishes that will help them relax."

[0591] In this way, it is possible to personalize the user's travel experience and provide an optimal plan based on their emotional state.

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

[0593] Step 1:

[0594] The user terminal inputs information about the user's travel preferences and emotional state.

[0595] Input: User's travel preferences (e.g., Japanese food, Italian food), emotional state (e.g., tired)

[0596] Output: Data that sends the input information to the server

[0597] Step 2:

[0598] The server receives the information sent from the user terminal and stores it in a database.

[0599] Input: Travel preferences and emotional state information sent from the user device

[0600] Output: User information stored in the database

[0601] Step 3:

[0602] The server uses an AI engine to select the best transportation, accommodation, and travel itinerary based on the user's travel preferences.

[0603] Input: User travel preferences stored in a database

[0604] Output: Optimal transportation, accommodation, and travel destinations

[0605] Step 4:

[0606] The server uses an emotion engine to propose an optimal travel plan based on the user's emotional state.

[0607] Input: The user's emotional state stored in the database

[0608] Output: Optimal travel plan based on the user's emotional state

[0609] Step 5:

[0610] The server uses an AI engine to suggest the best dish based on the user's emotional state.

[0611] Input: The user's emotional state stored in the database

[0612] Output: Optimal dishes based on the user's emotional state

[0613] Step 6:

[0614] The server uses an AI engine to select the best restaurant based on the user's emotional state.

[0615] Input: The user's emotional state stored in the database

[0616] Output: Best restaurant based on user's emotional state

[0617] Step 7:

[0618] The server uses an AI engine to select the optimal delivery time based on the user's emotional state.

[0619] Input: The user's emotional state stored in the database

[0620] Output: Optimal delivery time based on the user's emotional state

[0621] Step 8:

[0622] The server integrates and packages the optimal transportation, accommodation, travel plans, food, restaurant, and delivery time.

[0623] Input: Best transportation, accommodation, travel plans, food, restaurant, delivery time

[0624] Output: Packaged reservation information

[0625] Step 9:

[0626] The server provides packaged reservation information to the user terminal.

[0627] Input: Packaged reservation information

[0628] Output: Reservation information provided to the user's device

[0629] In this way, it is possible to personalize the user's travel experience and provide an optimal plan based on their emotional state.

[0630] Example 3

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

[0632] In conventional travel reservation systems, users had to select transportation, accommodation, and destination separately and book each separately, which was time-consuming and inefficient. Also, travel plans were not suggested based on the user's emotions, making it difficult to increase user satisfaction.

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

[0634] In this invention, the server includes means for collecting information based on the user's travel preferences, means for booking an integrated itinerary for travel transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for analyzing the user's emotions, and means for proposing a travel plan based on the analysis results. This allows the user to confirm all travel plans with a single operation, and also makes it possible to propose an optimal travel plan based on the user's emotions.

[0635] "Means for collecting information based on the user's travel preferences" refers to a function for collecting information such as travel destinations, transportation options, and accommodations entered by the user.

[0636] "A means of booking travel transportation, accommodation, and travel destinations in one integrated package based on collected information" is a function that consolidates a user's travel plans into a single reservation based on collected information.

[0637] The "means for packaging integrated reservation information" is a function for combining multiple pieces of reservation information into one package.

[0638] The "means for providing packaged reservation information to users" is a function for displaying packaged reservation information to users and making it available for purchase.

[0639] "Means for analyzing user emotions" refers to a function that analyzes user input and behavioral data to determine the user's emotional state.

[0640] "Means for proposing travel plans based on analysis results" is a function for proposing optimal travel plans based on the results of user sentiment analysis.

[0641] MODE FOR CARRYING OUT THE INVENTION

[0642] This invention is a system that collects information based on a user's travel preferences, makes reservations for travel transportation, accommodations, and travel destinations based on the collected information, and provides the integrated reservation information as a package to the user.It also has the function of analyzing the user's emotions and proposing the optimal travel plan based on the analysis results.

[0643] Hardware and software used

[0644] The server operates the reservation management system and uses an AI engine to collect information on the transportation, accommodation, and travel destination selected by the user. This information is then compiled into a single package. Specifically, the server implements the AI ​​engine using Python and retrieves the necessary information from a database (e.g., MySQL).

[0645] The terminal runs an application with a user interface. The application displays packaged reservation information sent from the server to the user. The user can purchase packages through the application. The application was developed using React Native.

[0646] A user books a trip through the application. If the user is excited, the emotion engine collects that information and suggests itineraries that will maintain the excitement. The emotion engine uses natural language processing (NLP) techniques to analyze user input and behavioral data. Specifically, it uses the Google Cloud Natural Language API for sentiment analysis.

[0647] Specific examples

[0648] The user opens the application and begins booking a trip. The user selects a plane as their mode of transportation, a hotel as their accommodation, and Paris as their destination. The server collects this information and uses an AI engine to select the optimal flight and hotel. For example, the server selects "Flights to France" and "Hotel A" and combines them into a package. The server sends this package to the device, which then displays it to the user. When the user checks the package and presses the purchase button, the server uses an emotion engine to analyze the user's emotions. If the user is excited, the server will suggest a plan with a more adventurous element, such as a "Tower Night View Tour." The user checks this plan and finalizes the reservation.

[0649] Prompt Sentence Examples

[0650] "Suggest a suitable travel plan for an excited user. The user is flying to Paris and planning to stay in a hotel."

[0651] In this way, the system provides an optimal travel plan based on the user's feelings. The flow of the specification process in the third embodiment will be described with reference to FIG.

[0652] Program processing flow

[0653] Step 1:

[0654] The user launches an application.

[0655] Input: The user taps the application on the device.

[0656] Output: The application starts and the initial screen is displayed.

[0657] Specific operation: The user taps the application on a device such as a smartphone or tablet to launch it. The initial screen displays a form for entering travel destinations and dates.

[0658] Step 2:

[0659] The user enters travel reservation information.

[0660] Input: The user fills in a form with information such as destination, transportation, and accommodation.

[0661] Output: The entered information is sent from the terminal to the server.

[0662] Specific operation: The user enters information such as "Paris," "flight," and "hotel" into the application form and presses the submit button, which sends the entered information from the device to the server.

[0663] Step 3:

[0664] The server receives the input information and processes it using an AI engine.

[0665] Input: Travel booking information sent from the device.

[0666] Output: The AI ​​engine generates an optimal travel plan.

[0667] Specific operation: The server uses an AI engine implemented in Python to analyze the received travel information. For example, it retrieves flight information and hotel availability from a database and selects the optimal combination.

[0668] Step 4:

[0669] The server packages the reservation information.

[0670] Input: An optimal travel plan generated by an AI engine.

[0671] Output: Packaged reservation information.

[0672] Specific operation: The server assembles the travel plans generated by the AI ​​engine into a package. For example, it assembles "Flights to France" and "Hotel A" into a package.

[0673] Step 5:

[0674] The server transmits the packaged information to the terminal.

[0675] Input: Packaged reservation information.

[0676] Output: Package information sent to the terminal.

[0677] How it works: The server uses the HTTPS protocol to send packaged reservation information to the terminal, ensuring data security.

[0678] Step 6:

[0679] The terminal displays the packaged information to the user.

[0680] Input: Package information sent by the server.

[0681] Output: Package information displayed to the user.

[0682] Specific operation: The terminal displays the received package information on the application interface, where the user can check the travel details.

[0683] Step 7:

[0684] The user reviews the package and decides to purchase it.

[0685] Input: The package information shown.

[0686] Output: Purchase decision and payment information sent.

[0687] Specific operation: The user checks the displayed package and presses the purchase button, which starts the payment process and sends the payment information to the server.

[0688] Step 8:

[0689] The server analyzes the user's emotions using an emotion engine.

[0690] Input: User input and behavioral data.

[0691] Output: Analysis of the user's emotional state.

[0692] Specific operation: The server uses the Google Cloud Natural Language API to analyze the user's input and behavioral data and determine the user's emotional state.

[0693] Step 9:

[0694] The server proposes travel plans based on emotions.

[0695] Input: Sentiment engine analysis results.

[0696] Output: Sentiment-based travel plan suggestions.

[0697] Specific operation: The server proposes travel plans that match the user's emotions based on the analysis results of the emotion engine. For example, if the user is excited, it will propose plans with more adventure elements.

[0698] Step 10:

[0699] The user checks the proposed plan and finalizes the reservation.

[0700] Input: A proposed itinerary.

[0701] Output: Final booking confirmation.

[0702] Specific operation: The user confirms the proposed plan and finalizes the reservation, thereby finalizing all travel plans.

[0703] (Application example 3)

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

[0705] Conventional travel reservation systems require users to book transportation, accommodation, and travel destinations individually, which is time-consuming and makes it difficult to provide optimal travel plans based on the user's emotions and preferences. Furthermore, there was no system that proposed optimal meal plans based on the user's emotions and integrated transportation and accommodation reservations.

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

[0707] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for recognizing the user's emotions, means for proposing an optimal travel plan based on the recognized emotions, means for providing an integrated reservation of transportation and accommodations based on the proposed travel plan, and means for displaying the packaged reservation information to the user and enabling the user to purchase the package. This makes it possible to provide an optimal travel plan based on the user's emotions and preferences in an integrated manner.

[0708] "User's travel preferences" refers to information such as the user's preferred means of transportation, accommodation, travel destinations, activities, etc. when traveling.

[0709] "Information gathering means" refers to a method or device for obtaining information about a user's travel preferences.

[0710] "Transportation" refers to airplanes, trains, buses, taxis, and other means of transportation used during travel.

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

[0712] "Travel destination" refers to a tourist spot, city, region, or other destination that a user visits during their trip.

[0713] An "integrated reservation means" is a method or device for booking transportation, accommodation, and travel destinations all together as a single package.

[0714] "Packaging means" refers to a method or device for providing multiple pieces of reservation information as a single unit.

[0715] The "means for providing to the user" refers to a method or device for displaying packaged reservation information to the user and making it available for purchase.

[0716] An "emotion recognition means" is a method or device for detecting and identifying a user's emotions.

[0717] The "means for proposing the optimal travel plan" is a method or device for presenting the optimal travel plan to the user based on the recognized user's emotions.

[0718] A "means for enabling a user to purchase a package" is a method or device that allows a user to purchase a package that includes a suggested travel plan.

[0719] The system for implementing this invention has the functions of collecting information based on a user's travel preferences, and booking transportation, accommodations, and travel plans in an integrated manner based on the collected information. It also includes the functions of recognizing the user's emotions, proposing an optimal travel plan based on those emotions, and providing integrated reservations for transportation and accommodations based on the proposed travel plan.

[0720] Hardware and software used

[0721] Hardware: Smartphone camera, microphone

[0722] Software: OpenCV, EmotionRecognizer library, TravelBooking library, FoodDelivery library

[0723] System configuration

[0724] 1. Collecting your travel preferences:

[0725] The server collects information about the user's travel preferences, including data such as the places the user has visited in the past, preferred modes of transportation, and accommodations.

[0726] 2. Emotion recognition:

[0727] Recognizes user emotions in real time using the smartphone's camera and microphone. Uses the EmotionRecognizer library to detect emotions from the user's facial expressions and tone of voice.

[0728] 3. Optimal travel plan suggestions:

[0729] Based on the recognized emotion, the server generates an optimal travel plan. For example, if the user is excited, it will suggest a plan with more adventure elements.

[0730] 4. Integrated booking offer:

[0731] Based on the proposed itinerary, we provide integrated transport and accommodation bookings, bundling these into a single package using the TravelBooking library.

[0732] 5. User Interface:

[0733] The system displays packaged reservation information to users and allows them to purchase packages. Through a smartphone application, users can check the proposed plans and complete the purchase process.

[0734] Specific examples

[0735] When a user launches the application through their smartphone camera, the emotion recognition engine identifies the user's emotion as "excitement." Based on this, the server will suggest meal plans that include spicy and exotic dishes, and will also provide a package that includes the best restaurant reservations and transportation to enjoy the meal.

[0736] Prompt Sentence Examples

[0737] Develop a food delivery application that recognizes the user's emotions, suggests optimal meal plans based on those emotions, and provides integrated reservations for transportation and accommodation. Specifically, implement a function that recognizes the user's emotions using the smartphone camera, suggests meal plans based on those emotions, and provides integrated reservations for transportation and accommodation based on those plans.

[0738] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[0739] Step 1:

[0740] Collecting users' travel preferences

[0741] The server collects information about the user's travel preferences, such as the places the user has visited in the past, preferred transportation options, and accommodations. The inputs include the user's past travel history and survey results, and the output is a dataset showing the user's travel preferences. This dataset is used in subsequent processing steps.

[0742] Step 2:

[0743] emotion recognition

[0744] The device uses the smartphone's camera and microphone to recognize the user's emotions in real time. It uses the EmotionRecognizer library to detect emotions from the user's facial expressions and tone of voice. The inputs are camera footage and audio data, and the output is the user's emotional state (e.g., excited, relaxed, etc.). This emotional state is used in the next step.

[0745] Step 3:

[0746] Proposal of the best travel plan

[0747] The server generates an optimal travel plan for the user based on the recognized emotion. For example, if the user is excited, it will suggest a plan with more adventure elements. The input is a dataset of the user's emotional state and travel preferences, and the output is an optimal travel plan for the user. This travel plan is used in the next step.

[0748] Step 4:

[0749] Integrated booking offering

[0750] The server provides a package of transport and accommodation reservations based on the proposed travel plan. It uses the TravelBooking library to package these reservations. The input is the optimal travel plan, and the output is the packaged reservation information, which is used in the next step.

[0751] Step 5:

[0752] User Interface

[0753] The terminal displays the packaged reservation information to the user and allows the user to purchase the package. Through the smartphone application, the user can check the proposed plan and complete the purchase procedure. The input is the packaged reservation information, and the output is the information that the user has completed the purchase procedure. This information is the final output of the entire system.

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

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

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

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

[0758] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0771] "Example 1"

[0772] The present invention provides an application with a user interface as a means for collecting information based on a user's travel preferences, allowing the user to input information such as preferred travel style, destination, budget, and length of stay.

[0773] "Example 2"

[0774] An AI engine is used as a means of booking travel transportation, accommodation, and travel destinations all in one integrated package based on collected information. The AI ​​engine automatically selects and reserves the optimal transportation, accommodation, and travel destinations based on the information entered by the user. For example, if a user wishes to take a ski trip to Hokkaido, the AI ​​engine will select the optimal flight, hotel, and ski resort and make an integrated reservation.

[0775] "Example 3"

[0776] A reservation management system is used as a means of packaging integrated reservation information. The reservation management system compiles the transportation, accommodation, and travel destination plans selected by the AI ​​engine into a single package and provides it to the user. This allows users to confirm all of their travel plans by simply purchasing one package.

[0777] "Example 4"

[0778] An application having a user interface is used as a means for providing packaged reservation information to a user. The application displays packaged reservation information to a user and enables the user to purchase the package.

[0779] The processing flow of each embodiment will be described below.

[0780] "Example 1"

[0781] Step 1: The user launches the application and enters information about their travel preferences, including travel style, destination, budget, and length of stay.

[0782] Step 2: The application collects the input information and sends it to the AI ​​engine.

[0783] Step 1: The AI ​​engine selects the best transportation, accommodation and travel itinerary based on the information received.

[0784] Step 2: Combine your selected transportation, accommodation and destination plans and make your reservation.

[0785] "Example 3"

[0786] Step 1: The reservation management system packages the integrated reservation information received from the AI ​​engine.

[0787] Step 2: The reservation management system sends the packaged reservation information to the application to provide it to the user.

[0788] "Example 4"

[0789] Step 1: The application displays the packaged reservation information received from the reservation management system to the user.

[0790] Step 2: The user checks the displayed packaged reservation information and decides to purchase.

[0791] Step 3: If the user decides to purchase, the application sends the purchase information to the reservation management system and confirms the reservation.

[0792] Example 1

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

[0794] Conventional travel reservation systems have difficulty efficiently collecting information based on users' travel preferences and providing optimal travel plans based on that information. Furthermore, there is a lack of a way to effectively utilize the information entered by users and generate optimal travel plans using generative AI models. This makes it difficult to provide travel plans that will satisfy users.

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

[0796] In this invention, the server includes means for collecting information based on a user's travel preferences, means for booking an integrated travel itinerary including transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated booking information, means for providing the packaged booking information to the user, means for saving information entered by the user in a database, means for sending a prompt to the generative AI model based on the saved information, means for the generative AI model to generate an optimal travel plan, and means for providing the generated travel plan to the user. This makes it possible to efficiently generate and provide an optimal travel plan based on the user's travel preferences.

[0797] "Means for collecting information based on the user's travel preferences" refers to a function that provides an interface where the user can input information such as travel style, destination, budget, and length of stay, and collects that information.

[0798] "A means of booking travel plans, accommodations, and destinations all in one place based on collected information" refers to a function that allows users to book travel plans, accommodations, and destinations all in one place based on the travel preferences they enter.

[0799] The "means for packaging integrated reservation information" is a function for combining multiple pieces of reservation information into a single package and providing it to the user.

[0800] The "means for providing packaged reservation information to the user" is a function for displaying packaged reservation information to the user so that the user can confirm or change the information.

[0801] "Means for storing user-entered information in a database" refers to a function that stores information about user-entered travel preferences in a database for later use.

[0802] "Means for sending prompt sentences to the generative AI model based on stored information" refers to a function for generating and sending appropriate prompt sentences to the generative AI model based on information stored in the database.

[0803] "Means for the generative AI model to generate the optimal travel plan" refers to a function that enables the generative AI model to generate the optimal travel plan for the user based on the prompt text received.

[0804] "Means for providing the generated travel plan to the user" refers to a function that displays the travel plan generated by the generative AI model to the user so that they can confirm or make a reservation.

[0805] The present invention provides a system for collecting information based on a user's travel preferences, generating and providing an optimal travel plan, and implementing the system through an application with a user interface.

[0806] Users launch the application on their smartphone, tablet, or other device. The application runs on the iOS or Android operating system. Through the application's user interface, users enter information such as their travel style, destination, budget, and length of stay. For example, they enter information such as "beach resort," "Hawaii," "2,000 dollars," and "7 days."

[0807] The terminal sends the information entered by the user to the server. The HTTPS protocol is used for transmission to ensure data security. The server saves the received information in a database management system such as MySQL or PostgreSQL. When saving the data, it is associated with the user ID and stored.

[0808] The server retrieves information about the user's travel preferences from the database and generates a prompt. The generated prompt is then sent to the API of the generation AI model. For example, a prompt might be generated that reads, "The user likes beach resorts and is planning a trip to Hawaii. The budget is $2,000 and the stay is seven days. Please suggest the best travel plan based on these conditions."

[0809] The generative AI model receives the prompt and generates an optimal travel plan, including specific accommodations, attractions, activities, etc. The plan is returned to the server in JSON format.

[0810] The server sends the travel plan received from the generative AI model to the device, again using the HTTPS protocol. The device then analyzes the received travel plan and displays it in a format that is easy for the user to view. Through the application interface, the user can review the proposed plan and make reservations or obtain more information as needed. For example, buttons for booking accommodations and links for more information about tourist attractions are displayed.

[0811] This system makes it possible to efficiently generate and provide optimal travel plans based on the user's travel preferences.

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

[0813] Step 1:

[0814] The user launches an application.

[0815] A user launches an application on a device such as a smartphone or tablet. The application runs on the iOS or Android operating system. The input is the user's operation, and the output is the launch of the application.

[0816] Step 2:

[0817] The user enters information about their travel preferences.

[0818] The user enters information such as travel style, destination, budget, and length of stay through the application's user interface. For example, they enter information such as "beach resort," "Hawaii," "2,000 dollars," and "7 days." The input is information about the user's travel preferences, and the output is a confirmation screen for the entered information.

[0819] Step 3:

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

[0821] When the user taps the "Send" button, the device sends the entered information to the server in JSON format. The HTTPS protocol is used for transmission, and data is encrypted. The input is the travel information entered by the user, and the output is a transmission completion message to the server.

[0822] Step 4:

[0823] The server stores the received information in a database.

[0824] The server parses the received JSON data, associates it with the user ID, and saves it in the MySQL database. When saving is complete, the server returns a success message. The input is the trip information sent from the terminal, and the output is a message that saving to the database has been completed.

[0825] Step 5:

[0826] The server sends a prompt to the generative AI model based on the stored information.

[0827] The server retrieves information about the user's travel preferences from the database and generates a prompt sentence. The generated prompt sentence is sent to the API of the generative AI model. For example, a prompt sentence might be generated that reads, "The user likes beach resorts and is planning a trip to Hawaii. The budget is $2,000 and the stay will be seven days. Please suggest the optimal travel plan based on these conditions." The input is travel information retrieved from the database, and the output is a prompt sentence for the generative AI model.

[0828] Step 6:

[0829] A generative AI model generates optimal travel plans.

[0830] The generative AI model receives a prompt and generates an optimal travel plan. The generated plan includes specific accommodations, tourist attractions, activities, etc. The generated plan is returned to the server in JSON format. The input is the prompt, and the output is the generated travel plan.

[0831] Step 7:

[0832] The server transmits the generated travel plan to the terminal.

[0833] The server sends the travel plan received from the generative AI model to the terminal, again using the HTTPS protocol. The input is the generated travel plan, and the output is a transmission completion message to the terminal.

[0834] Step 8:

[0835] The terminal displays the travel plan to the user.

[0836] The terminal analyzes the received itinerary and displays it in a format that is easy for the user to view. The user can review the proposed itinerary through the application interface and make reservations or obtain more information as needed. For example, reservation buttons for accommodations and links to detailed information about tourist attractions are displayed. The input is the generated itinerary, and the output is the itinerary displayed to the user.

[0837] (Application example 1)

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

[0839] Conventional travel reservation systems were able to collect information based on users' travel preferences and provide integrated reservations for transportation and accommodation, but they did not take into account dining options at the destination. As a result, users often spent a lot of time choosing meals at their destination, which could reduce their satisfaction with the trip. In addition, since there was no system that suggested dining options at the destination, users had to collect the information themselves, which was a time-consuming process.

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

[0841] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for suggesting dining options at the travel destination based on the user's travel preferences, and means for displaying the suggested dining options to the user. This allows the user to reduce the effort required for choosing meals at the travel destination and improve their satisfaction with the trip.

[0842] "Information based on the user's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[0843] The "means of collection" is a function that allows the user to input information through a user interface and stores that information in a database.

[0844] "Transportation" refers to the means of transportation used for travel, such as airplanes, trains, buses, and taxis.

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

[0846] "Travel destination plans" refers to a schedule of tourist spots to visit and activities to participate in during the trip.

[0847] "Integrated booking method" refers to the ability to book transportation, accommodation, and travel plans all in one reservation system.

[0848] "Packaging means" refers to the function of combining booked transportation, accommodation, and travel plans into a single package.

[0849] The "means of providing to users" is a function for notifying users of packaged reservation information.

[0850] "Dining Options" refers to the restaurants and dining options available at a travel destination.

[0851] "Suggestion method" is a function that selects and presents the best dining options to the user based on the user's travel preferences.

[0852] "Means for displaying" is a function that displays suggested meal options on the user's device.

[0853] The system for implementing this invention collects information based on a user's travel preferences, and based on that information, makes integrated reservations for travel transportation, accommodations, and travel destinations, and also suggests dining options at the travel destination. Specific embodiments of this system are described below.

[0854] System configuration

[0855] The system consists of a user device, a server, and an external API. The user device is a device such as a smartphone or tablet, and the server is located on the cloud. The external API uses services such as the Google Places API and Yelp API.

[0856] Program processing

[0857] 1. User Interface

[0858] The user terminal collects information from the user through the user interface, such as travel style, destination, budget, length of stay, etc. This information is sent to the server and stored in a database.

[0859] 2. Data collection and reservations

[0860] The server then integrates and reserves transportation, accommodation, and travel itineraries based on the collected user travel preferences. This can be done by using the API of a travel booking site.

[0861] 3. Packaging and Delivery

[0862] The server packages the integrated reservation information and provides it to the user, who then notifies the information to the user's terminal.

[0863] 4. Meal option suggestions

[0864] The server suggests dining options at the destination based on the user's travel preferences, using external APIs to retrieve restaurant and dining options.

[0865] 5. Display of meal options

[0866] The user device will display suggested meal options to the user, eliminating the hassle of choosing meals when traveling.

[0867] Hardware and software used

[0868] User devices: smartphones, tablets

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

[0870] External APIs: Google Places API, Yelp API

[0871] Database: MySQL, PostgreSQL

[0872] Specific examples

[0873] For example, if a user enters that they are visiting Tokyo with an "adventurous travel style," their "budget is under 5,000 yen," and their "stay period is three days," the server will use this information to suggest recommended restaurants in Tokyo.

[0874] Prompt Sentence Examples

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

[0876] Suggest recommended restaurants in Tokyo based on the user's travel preferences: travel style is "adventure," destination is "Tokyo," budget is "under 5,000 yen," and length of stay is "3 days."

[0877] In this way, users can reduce the hassle of choosing meals at their travel destination and improve their travel satisfaction.

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

[0879] Step 1:

[0880] The user terminal collects information such as travel style, destination, budget, and length of stay from the user through the user interface. The information entered by the user is sent from the terminal to the server. The input data includes travel style, destination, budget, and length of stay, and this data is stored in the server's database.

[0881] Step 2:

[0882] The server makes reservations by integrating transportation, accommodation, and travel destination plans based on the collected user travel preferences. The server uses the API of the travel reservation site to search for the optimal transportation, accommodation, and travel destination plans based on the user's input data and obtains reservation information. The input data is the user's travel preference information, and the output data is reservation information.

[0883] Step 3:

[0884] The server packages the integrated reservation information. The packaged reservation information combines transportation, accommodation, and travel destination plans into a single data set. The input data is the reservation information, and the output data is the packaged reservation information.

[0885] Step 4:

[0886] The server provides packaged reservation information to the user. The packaged reservation information is notified to the user terminal. The input data is the packaged reservation information, and the output data is the notification to the user.

[0887] Step 5:

[0888] The server suggests dining options at travel destinations based on the user's travel preferences. The server uses external APIs (e.g., Google Places API, Yelp API) to search for optimal restaurants and dining options based on the user's travel preference information and obtains suggestion information. The input data is the user's travel preference information, and the output data is the suggested dining options.

[0889] Step 6:

[0890] The user terminal displays the suggested meal options to the user. The suggested meal options are displayed on the user's device for the user to review. The input data are the suggested meal options and the output data are the display to the user.

[0891] Example 2

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

[0893] Conventional travel reservation systems require users to individually search and book their desired travel options, accommodations, and travel plans, which is time-consuming and laborious. Furthermore, users must compare and consider a large amount of information to find the best option, placing a significant burden on the user. Furthermore, conventional systems have difficulty automatically generating optimal travel plans based on the user's desired conditions.

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

[0895] In this invention, the server includes means for collecting information based on a user's travel preferences, means for integrating and reserving travel plans for transportation, accommodations, and travel destinations based on the collected information, means for collecting information on transportation, accommodations, and travel destinations from an external database, means for preprocessing the collected information, means for calculating optimal options using an artificial intelligence engine, means for integrating the optimal options and generating reservation information, and means for providing the generated reservation information to the user, thereby enabling the user to automatically generate and reserve an optimal travel plan with a single input.

[0896] "Means for collecting information based on a user's travel preferences" refers to interfaces or software that allow a user to input and collect information such as desired travel destinations, dates, budget, and activities.

[0897] "A means of booking travel plans that integrate transportation, accommodation, and travel destinations based on collected information" refers to an algorithm or system that selects the optimal transportation, accommodation, and travel destination plans based on the information entered by the user and integrates them into a single reservation plan.

[0898] "Means of collecting transportation, accommodation, and travel destination information from external databases" refers to software or protocols that use external databases or APIs to obtain transportation, accommodation, and travel destination information.

[0899] "Means for preprocessing collected information" refers to data processing technology and software for formatting information obtained from external databases and extracting the necessary data.

[0900] "Means of using an artificial intelligence engine to calculate optimal options" refers to algorithms or systems that use artificial intelligence technology to calculate optimal transportation, accommodation and travel itineraries based on a user's preferences.

[0901] "Means for integrating optimal options and generating reservation information" refers to software or systems that compile information on optimal transportation, accommodation, and travel destinations selected by an artificial intelligence engine into a single reservation plan.

[0902] "Means for providing the generated reservation information to the user" refers to an interface or software for displaying the generated reservation plan to the user and allowing them to confirm or confirm it.

[0903] This invention is a system for automatically generating and reserving travel plans desired by users. The system collects information based on the user's travel preferences and provides a function for integrating and reserving optimal transportation, accommodation, and travel destination plans.

[0904] The server receives the travel requirements (destination, travel dates, budget, desired activities, etc.) entered by the user through the device. This information is securely transmitted to the server using the HTTPS protocol.

[0905] The server uses external databases and APIs (e.g., flight information API, accommodation information API, tourist information API) to collect information on transportation, accommodation, and travel destinations. Specifically, the server calls the external APIs to obtain the necessary information based on the specified dates and destinations.

[0906] The collected information is preprocessed using the Pandas library, which includes formatting the data and extracting necessary information, such as flight information, such as departure and arrival points, price, and flight duration.

[0907] The server then uses an artificial intelligence engine built using TensorFlow and PyTorch to calculate the best transportation, accommodation, and travel itinerary that fits the user's preferences. The artificial intelligence engine takes the collected data as input and runs optimization algorithms.

[0908] Once the best options are calculated, the server aggregates them to generate a unified booking, for example, combining the best flight, hotel and sightseeing options into a single booking plan.

[0909] The generated reservation information is sent from the server to the terminal and displayed to the user. The user can check the reservation details through the terminal and make changes or confirm them as necessary. The confirmed reservation information is sent back to the server, and the final reservation is completed.

[0910] As a concrete example, let's say a user wants to go on a ski trip to Hokkaido. The user enters the following information:

[0911] Destination: Hokkaido

[0912] Travel dates: December 20, 2023 - December 25, 2023

[0913] Budget: 200,000 yen

[0914] Preferred activity: Skiing

[0915] The server uses this information to select the best flights, hotels, and ski resorts. For example, the server might generate the following results:

[0916] Flight: Round trip from Tokyo to Sapporo

[0917] Hotel: 4-star hotels in Sapporo city

[0918] Ski Resort: Niseko

[0919] An example of a prompt to input to a generative AI model is as follows:

[0920] If a user wants to take a "ski trip to Hokkaido," create a program that will select the best flights, hotels, and ski resorts and book them all together. The user inputs the following information:

[0921] Destination: Hokkaido

[0922] Travel dates: December 20, 2023 - December 25, 2023

[0923] Budget: 200,000 yen

[0924] Preferred activity: Skiing

[0925] By inputting this prompt into the generative AI model, the system can automatically generate the optimal travel plan based on the user's preferences and make the reservation.

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

[0927] Step 1:

[0928] The user inputs the desired travel conditions.

[0929] The user inputs information such as travel destination, travel itinerary, budget, desired activities, etc. through the device interface. The input information is temporarily stored in the device.

[0930] Step 2:

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

[0932] The device sends the information entered by the user, including destination, travel itinerary, budget, and desired activities, to the server using the HTTPS protocol, and the server stores the received information in a database.

[0933] Step 3:

[0934] The server collects the data using an external API.

[0935] The server calls external databases and APIs (e.g., flight information API, accommodation information API, tourist information API) to obtain the necessary information based on the specified dates and destinations. For example, a flight information API is used to collect information such as departure and arrival points, flight times, and prices. The collected data is stored in a temporary database on the server.

[0936] Step 4:

[0937] The server preprocesses the collected data.

[0938] The server uses the Pandas library to preprocess the collected data. Specifically, it formats the data and extracts necessary information. For example, it extracts information such as departure and arrival points, price, and flight time from flight information and converts it into a data frame. The preprocessed data is then ready to be input into the AI ​​engine.

[0939] Step 5:

[0940] The server uses an AI engine to calculate the best option.

[0941] The server uses an AI engine built using TensorFlow and PyTorch to calculate the transportation, accommodation, and travel itinerary that best suits the user's desired conditions. The AI ​​engine takes the preprocessed data as input and runs an optimization algorithm. For example, it selects the most efficient flight and accommodation within the user's budget. The calculation results are stored in a database on the server.

[0942] Step 6:

[0943] The server aggregates the best options and generates the reservation information.

[0944] The server integrates the information on the optimal transportation, accommodation, and travel destination selected by the AI ​​engine and generates integrated reservation information. For example, it combines information on the optimal flight, hotel, and tourist destination into a single reservation plan. The generated reservation information is stored in a database on the server.

[0945] Step 7:

[0946] The server transmits the generated reservation information to the terminal.

[0947] The server sends the generated reservation information to the terminal. The terminal displays the reservation details to the user. The user can check the reservation details through the terminal and make changes or confirm them as necessary.

[0948] Step 8:

[0949] The user confirms and confirms the reservation.

[0950] The user checks the reservation details through the terminal and makes changes or confirms them as necessary. The confirmed reservation information is sent back to the server from the terminal, and the final reservation is completed. The server saves the final reservation information in a database and sends it to external services as necessary.

[0951] (Application example 2)

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

[0953] Conventional travel reservation systems require users to search and book transportation, accommodations, and travel plans individually, which is time-consuming and makes it difficult to find the best plan. In addition, the system is unable to collect travel preferences in real time or suggest the best plan, which can lead to lower user satisfaction.

[0954] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for collecting information based on the user's travel preferences; means for making an integrated reservation of travel plans for transportation, accommodations, and travel destinations based on the collected information; means for packaging the integrated reservation information; means for providing the packaged reservation information to the user; and means for collecting the user's travel preferences in real time and proposing an optimal travel plan using an application installed on a smartphone, smart glasses, a head-mounted display, or a robot. This allows the user to find an optimal travel plan without any hassle, and real-time collection of travel preferences and proposal of an optimal plan are realized.

[0955] "User's Travel Preferences" refers to the User's personal preferences and wishes regarding travel, such as preferred destinations, activities, accommodations, and transportation.

[0956] "Information collection means" refers to the methods and devices used to gather the required information, such as through user input, historical data, or online sources.

[0957] "Travel transportation" refers to the means of transportation used when traveling, such as airplanes, trains, buses, and taxis.

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

[0959] "Travel itinerary" refers to the schedule of tourist attractions, restaurants, events, activities, etc. to be visited during the trip.

[0960] "All-in-one booking means" refers to a method or device for booking transportation, accommodations, and travel itineraries together as a single package.

[0961] "Packaging means" refers to a method or device for organizing multiple reservation information items into a single unit and providing it to the user.

[0962] "Means for providing to users" refers to methods and devices for conveying packaged reservation information to users.

[0963] A "smartphone" refers to a mobile phone that can connect to the Internet and use applications.

[0964] "Smart glasses" refers to a glasses-type device that can display information and connect to the Internet.

[0965] A "head-mounted display" is a display device worn on the head that is capable of displaying virtual reality and augmented reality.

[0966] A "robot" refers to a mechanical device that operates automatically according to a program to perform specific tasks.

[0967] "Real-time collection means" refers to methods or devices for collecting information in real time based on user actions or input.

[0968] "Means for proposing optimal travel plans" refers to a method or device for automatically selecting and proposing the most suitable travel plan for a user based on collected information.

[0969] The system for carrying out the present invention collects information based on a user's travel preferences and performs a series of processes to propose an optimal travel plan. A specific embodiment of the system is described below.

[0970] First, the user uses an application installed on a smartphone, smart glasses, head-mounted display, or robot to input their travel preferences and wishes, including destination, budget, trip length, and desired activities.

[0971] Next, the server automatically selects the optimal transportation, accommodation, and travel destination plans based on the information collected from the user. The server uses a generative AI model to analyze the user's preferences and past data to generate the optimal plan. For example, if the user wants to take a ski trip to Hokkaido, the server will select the optimal flight, hotel, and ski resort, and make an integrated reservation.

[0972] The server then packages the combined reservation information and provides it to the user, who can then review the packaged reservation information through the application and make any necessary corrections or additions.

[0973] As a specific example, if a user uses a smartphone to input "I want to take a family trip to Okinawa during summer vacation," the server will input the following prompt sentence into the generative AI model:

[0974] "The user wants to travel to Okinawa with their family during the summer holidays. The budget is within 200,000 yen, and they want to visit a beach resort and tourist spots. Please suggest the best flight, hotel, and tourist spot itinerary."

[0975] Based on this prompt, the generative AI model suggests an optimal travel plan, and the server packages the information and provides it to the user.

[0976] The hardware used includes the smartphone, smart glasses, head-mounted display, and robot used by the user, while the software includes a server for running the generative AI model and an application that provides the user interface.

[0977] The system allows users to find the best travel plan hassle-free, collecting travel preferences in real time and suggesting the best plan.

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

[0979] Step 1:

[0980] Users launch an application installed on their smartphone, smart glasses, head-mounted display, or robot and input their travel preferences and wishes, including destination, budget, trip duration, and desired activities, which generates data on the user's travel preferences.

[0981] Step 2:

[0982] The terminal sends the travel preference data entered by the user to the server, which receives the data and stores it in a database. The input data includes destination, budget, travel duration, desired activities, etc. This allows information about the user's travel preferences to be accumulated on the server.

[0983] Step 3:

[0984] The server generates an optimal travel plan using a generative AI model based on the received user travel preference data. Specifically, the server inputs the following prompt sentence into the generative AI model:

[0985] "The user wants to travel to Okinawa with their family during the summer holidays. The budget is within 200,000 yen, and they want to visit a beach resort and tourist spots. Please suggest the best flight, hotel, and tourist spot itinerary."

[0986] Based on this prompt, the generative AI model will suggest the best flight, hotel, and sightseeing itinerary, thereby generating the optimal travel plan.

[0987] Step 4:

[0988] The server then integrates the generated travel plans and makes reservations. Specifically, it organizes the reservation information for the proposed flights, hotels, and tourist attractions into a single package. This creates packaged reservation information that allows the user to make all reservations at once.

[0989] Step 5:

[0990] The server provides the user with packaged reservation information. Specifically, the server sends the packaged reservation information to the terminal, and the user checks this information through the application. This allows the user to confirm the optimal travel plan and make corrections or additions as necessary.

[0991] Step 6:

[0992] The user confirms the provided packaged reservation information and finalizes the reservation. Once the user confirms the reservation, the terminal transmits the information to the server, and the server confirms the reservation. This finalizes the user's travel plan.

[0993] Step 7:

[0994] The server then sends the reservation information to each service provider (airline, hotel, tourist spot, etc.) based on the confirmed reservation information. This notifies each service provider of the user's travel plans and officially completes the reservation.

[0995] Through the above steps, users can easily find the best travel plan, and real-time collection of travel preferences and proposals for the best plan are realized.

[0996] Example 3

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

[0998] Conventional travel reservation systems require users to book transportation, accommodation, and travel destinations individually, which is time-consuming and makes it difficult to find the best plan. Furthermore, it is not possible to manage multiple reservations in an integrated manner, which makes it less convenient for users. Furthermore, conventional systems make it difficult to provide the best plan based on the user's wishes, which makes travel planning cumbersome.

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

[1000] In this invention, the server includes means for collecting information based on a user's travel preferences, means for integrating and reserving travel plans for transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for receiving travel preference information entered by the user, means for analyzing the received information and using a generative AI model to select optimal transportation, accommodations, and travel destinations, means for integrating the selected information into a single package, means for transmitting the packaged reservation information to the user's terminal, and means for the user to complete procedures for purchasing the package. This allows the user to obtain the optimal travel plan with a single input and manage and purchase all reservations in one place.

[1001] "Means for collecting information based on the user's travel preferences" refers to a function for collecting data on the user's travel preferences, past travel history, and preferences entered by the user.

[1002] "A means of booking travel plans that combine transportation, accommodation, and travel destinations based on collected information" is a function that selects the optimal transportation, accommodation, and travel destination based on collected user information and combines them into a single reservation.

[1003] "Means for packaging integrated reservation information" refers to a function that integrates reservation information for selected transportation, accommodations, and travel destinations into a single package.

[1004] "Means for providing packaged reservation information to users" refers to a function that displays packaged reservation information to users and enables them to confirm and purchase the information.

[1005] The "means for receiving travel preference information input by the user" is a function that allows the server to receive travel preference information input by the user through the terminal.

[1006] "Means of using a generative AI model to analyze received information and select the optimal means of transportation, accommodation, and travel destination" refers to a function that analyzes received user information about user preferences and uses a machine learning model to select the optimal means of transportation, accommodation, and travel destination.

[1007] "Means of integrating selected information into a single package" refers to a function that compiles information on transportation, accommodation, and travel destinations selected by the AI ​​model into a single package.

[1008] The "means for transmitting packaged reservation information to a user's terminal" is a function for transmitting the integrated package information to a user's terminal and displaying it.

[1009] The "means for users to complete the procedure for purchasing a package" is a function that provides an interface for users to purchase a package and complete the purchase procedure.

[1010] The present invention relates to a reservation management system that allows users to easily plan trips. A specific embodiment of this system will be described below.

[1011] Server Processing

[1012] The server plays a central role in collecting and analyzing information based on the user's travel preferences. The server receives travel preference information entered by the user through their device. The received information is stored in a database and passed to the generative AI model. The generative AI model uses machine learning algorithms to select the optimal transportation, accommodation, and travel destination based on the user's preferences. The selected information is integrated into a single package on the server and packaged in JSON format. The packaged reservation information is sent to the user's device as an HTTP response.

[1013] Terminal handling

[1014] The terminal provides a user interface and a means for the user to enter their travel preferences. The information entered by the user is sent to the server as an HTTP POST request. Upon receiving the packaged reservation information from the server, the terminal parses the information and displays it to the user in a visually understandable format. When the user purchases a package, the terminal provides an interface for the purchase process and sends the necessary payment information to the server.

[1015] User operations

[1016] The user uses the device to input desired travel information. For example, if the user is planning a trip from Tokyo to Kyoto, they would input the departure point, destination, dates, etc. The input information is sent to the server, and the generative AI model selects the optimal plan. The user then checks the packaged reservation information displayed on the device and completes the purchase procedure. This allows the user to confirm all of their travel plans with a single operation.

[1017] Specific examples

[1018] Suppose a user is planning a trip from Tokyo to Kyoto. The user enters "trip from Tokyo to Kyoto" into the application and specifies the desired dates. The generative AI model selects the optimal Shinkansen ticket, accommodation in Kyoto, and tourist information, and compiles them into a single package. The user can confirm and purchase this package on the application, thereby finalizing all of their travel plans.

[1019] Prompt Sentence Examples

[1020] "I am planning a trip from Tokyo to Kyoto. Departure date is December 1, 2023, and return date is December 3, 2023. Please help me choose the best transportation and accommodation options and offer them as a package."

[1021] By inputting this prompt sentence into the generative AI model, the AI ​​engine proposes an optimal travel plan and provides packaged reservation information. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1022] Step 1:

[1023] The server receives the travel information entered by the user through the device. Specifically, the user enters the departure point, destination, dates, etc., and the device sends this to the server as an HTTP POST request. The server receives this request and stores it in a database. The input is the user's desired information, and the output is the information stored in the database.

[1024] Step 2:

[1025] The server passes the received user preference information to the generative AI model. Specifically, the server retrieves the user preference information from a database and inputs it into the generative AI model. The generative AI model uses a machine learning algorithm to select the optimal transportation, accommodation, and travel destination based on the user's preferences. The input is the user's preference information, and the output is information on the selected transportation, accommodation, and travel destination.

[1026] Step 3:

[1027] The server integrates the information selected by the generative AI model into a single package. Specifically, the server integrates the selected transportation ticket information, accommodation reservation information, and travel destination details, and packages them in JSON format. The input is the selected information, and the output is the packaged reservation information.

[1028] Step 4:

[1029] The server sends the packaged reservation information to the user's terminal. Specifically, the server returns the packaged information as an HTTP response. The input is the packaged reservation information, and the output is the information sent to the user's terminal.

[1030] Step 5:

[1031] The terminal receives the packaged reservation information sent from the server and displays it to the user. Specifically, the terminal parses the received JSON data and displays it in a visually easy-to-understand format. The input is the packaged information from the server, and the output is the information displayed to the user.

[1032] Step 6:

[1033] The user checks the package through the terminal and carries out the purchase procedure. Specifically, the user checks the displayed package information and clicks the purchase button. The terminal sends data for the purchase procedure to the server. The input is the user's purchase intention, and the output is the purchase data sent to the server.

[1034] Step 7:

[1035] The server receives the purchase data sent by the user and completes the purchase procedure. Specifically, the server processes the payment information and confirms the reservation. The input is the user's purchase data, and the output is the confirmed reservation information.

[1036] (Application example 3)

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

[1038] With conventional food delivery services, when a user wanted to order food from multiple restaurants, they had to place their orders separately at each restaurant, which was time-consuming. Additionally, it was difficult to select the optimal restaurant and food based on the user's preferences, resulting in low customer satisfaction.

[1039] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for collecting information based on user preferences, means for integrating and reserving services from multiple suppliers based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, and means for displaying the packaged reservation information and allowing the user to purchase the package. This allows the user to order dishes from multiple restaurants with a single operation, and provides the optimal selection based on the user's preferences, thereby improving satisfaction.

[1040] "User preferences" refers to information about specific types of services or products that a user prefers, such as types of cuisine or types of restaurants.

[1041] "Means for collecting information" refers to methods or devices for collecting data such as user preferences and past order history.

[1042] "Multiple sources" are services or goods provided by different locations or businesses, such as multiple restaurants or service providers.

[1043] A "combined booking solution" is a method or device for combining services or products from multiple sources into a single booking.

[1044] "Packaging means" refers to a method or device for assembling multiple pieces of reservation information into one package.

[1045] The "means for providing to the user" refers to a method or device for displaying packaged reservation information to the user and making it available for purchase.

[1046] A "means for displaying and enabling a user to purchase a package" is a method or apparatus that displays packaged subscription information on a user's device and provides an interface for the user to purchase the package.

[1047] The system for implementing this invention collects information based on user preferences, integrates and reserves services from multiple providers, and provides packaged reservation information to the user. Specific embodiments of this system are described below.

[1048] System configuration

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

[1050] 1. User terminal: A mobile device such as a smartphone or tablet that provides the interface for users to access the system.

[1051] 2. Server: Collects user preference information and processes it to integrate, book, and package services from multiple providers.

[1052] 3. Database: Stores user preferences, past order history, supplier information, etc.

[1053] Program processing

[1054] The server performs the following process.

[1055] 1. Information Collection: Collecting user preferences and past ordering history from the user's device, including the type of cuisine and restaurant the user prefers.

[1056] 2. Selection by AI engine: Based on the collected information, the AI ​​engine selects the best restaurant and dish. The AI ​​engine is implemented using a programming language such as Python.

[1057] 3. Reservation Combination: Combine selected restaurants and dishes into one reservation.

[1058] 4. Packaging: The integrated reservation information is packaged and provided to the user.

[1059] 5. User Interface: Display packaged reservation information on the user's terminal and allow the user to purchase the package.

[1060] Hardware and software used

[1061] Hardware: smartphones, tablets, servers

[1062] Software: Python, database management system (e.g., MySQL), AI engine

[1063] Specific examples

[1064] For example, if a user likes Japanese food and has previously ordered "Dish 1" and "Dish 2," the AI ​​engine will select "Dish 1" and "Dish 2" from "Restaurant A" and "Restaurant B" and package them together. The user can view and purchase this package through a smartphone application.

[1065] Prompt Sentence Examples

[1066] An example of a prompt sentence to input to the generative AI model is as follows:

[1067] Create a food delivery app that selects and packages the best restaurant and food based on the user's preferences and past order history. The user's preference is Japanese food, and their past order history is "Dish 1" and "Dish 2." Write a Python program for the app that uses an AI engine to select a restaurant and food and package it.

[1068] In this way, users can order food from multiple restaurants in one operation, providing optimal choices based on their preferences and increasing satisfaction.

[1069] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1070] Step 1:

[1071] The user device collects the user's preference information and past order history as input. Specifically, it collects data on the type of food the user likes, the type of restaurant, and the food they have ordered in the past, entered through the application. This information is then sent to the server.

[1072] Step 2:

[1073] The server stores the received user preference information and past order history in a database. The input is the preference information and order history sent from the user's device, and the output is the user information stored in the database. Specifically, the data is stored using a database management system (e.g., MySQL).

[1074] Step 3:

[1075] The server retrieves user preference information and past order history from the database and inputs them into the AI ​​engine. The input is the user information retrieved from the database, and the output is the data passed to the AI ​​engine. Specifically, Python is used to retrieve data from the database and pass it to the AI ​​engine.

[1076] Step 4:

[1077] The AI ​​engine selects the best restaurant and food based on the user's preferences and past order history. The input is the user's preferences and past order history, and the output is a list of selected restaurants and dishes. Specifically, it uses machine learning algorithms to analyze the data and make the optimal selection.

[1078] Step 5:

[1079] The server compiles the restaurant and food selected by the AI ​​engine into a single reservation. The input is the selection result from the AI ​​engine, and the output is the integrated reservation information. Specifically, Python is used to compile the selection results into a single reservation information.

[1080] Step 6:

[1081] The server compiles the integrated reservation information into a package and provides it to the user. The input is the integrated reservation information, and the output is the packaged reservation information. Specifically, the reservation information is packaged using Python.

[1082] Step 7:

[1083] The user terminal displays packaged reservation information to the user and allows the user to purchase the package. The input is the packaged reservation information sent from the server, and the output is the package information displayed to the user. Specifically, the information is displayed through the user interface of the application, and a purchase button is provided.

[1084] In this way, users can order food from multiple restaurants in one operation, providing optimal choices based on their preferences and increasing satisfaction.

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

[1086] "Example 1"

[1087] One embodiment of the present invention is a system that uses an emotion engine that recognizes a user's emotions to collect information based on the user's travel preferences. The emotion engine analyzes the user's emotions from facial expressions, tone of voice, text input, etc., and reflects the results in travel planning. For example, if the user expresses joy, the emotion engine collects that information and suggests a more enjoyable travel plan.

[1088] "Example 2"

[1089] Another possible system is one in which the emotion engine makes reservations for travel transportation, accommodations, and travel destinations all together based on the user's emotions. For example, if the user is feeling stressed, the emotion engine will collect that information and suggest a travel plan that will reduce stress (for example, a plan that emphasizes relaxation or a plan with less travel time). "Example 3"

[1090] Furthermore, a system in which the emotion engine provides users with packaged reservation information based on their emotions is also conceivable. For example, if a user is excited, the emotion engine will collect that information and suggest travel plans that will maintain their excitement (for example, plans with many adventure elements or plans that allow for new experiences).

[1091] The processing flow of each embodiment will be described below.

[1092] "Example 1"

[1093] Step 1: Collect information from the user's facial expressions, tone of voice, text input, etc.

[1094] Step 2: Input the collected information into the emotion engine to analyze the user's emotions.

[1095] Step 3: Based on the analysis results, propose a plan that suits the user's travel preferences.

[1096] "Example 2"

[1097] Step 1: Analyze user emotions with the emotion engine.

[1098] Step 2: Based on the analysis results, create a travel plan that reduces the user's stress.

[1099] Step 3: Based on the travel plan you created, book your travel plans, including transportation, accommodation, and destinations.

[1100] "Example 3"

[1101] Step 1: Analyze user emotions with the emotion engine.

[1102] Step 2: Based on the analysis results, create a travel plan that will keep the user excited. Step 3: Package the created travel plan and provide it to the user.

[1103] Example 1

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

[1105] Conventional travel planning systems can collect information based on a user's travel preferences, but they have the problem of not being able to plan trips that take the user's emotions into account. This makes it difficult to provide optimal travel plans that reflect the user's true needs and emotions. Furthermore, conventional systems cannot reflect the user's emotions when booking travel plans that combine transportation, accommodations, and travel destinations, making it difficult to improve user satisfaction.

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

[1107] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making reservations for travel transportation, accommodations, and travel destinations in an integrated manner based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for analyzing the user's emotions from facial expressions, tone of voice, text input, etc., and means for reflecting the analyzed emotional information in the travel plan. This makes it possible to provide an optimal travel plan that takes the user's emotions into consideration.

[1108] "Information based on the user's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[1109] The "means of collection" is a function that allows the user to input information through a user interface and stores that information in a database.

[1110] "A means of booking travel transportation, accommodation, and travel destination plans in one place" is a function that allows users to book transportation tickets, accommodation reservations, and activities at their travel destination all in one place based on the information they enter.

[1111] "Packaging means" is a function that allows you to combine booked transportation, accommodation, and travel plans into a single package.

[1112] The "means of providing to the user" refers to the function of displaying packaged reservation information to the user and allowing them to confirm it.

[1113] "Means for analyzing emotions from a user's facial expressions, tone of voice, text input, etc." refers to a function that uses a camera or microphone to record a user's facial expressions and tone of voice, and analyzes text input to identify the user's emotions.

[1114] The "means of reflecting analyzed emotional information in travel plans" is a function for generating optimal travel plans that correspond to the user's emotions based on the analyzed emotional information.

[1115] The present invention is a system for collecting information based on a user's travel preferences, analyzing the user's emotions, and providing an optimal travel plan. Specific embodiments of this system will be described below.

[1116] First, the user launches the application on a device such as a smartphone or tablet. The application has a user interface where the user can enter information such as travel style, destination, budget, length of stay, etc. For example, a user may prefer "adventure," select "Iceland" as their destination, enter their budget as "$2,000," and enter their length of stay as "one week."

[1117] The terminal sends the information entered by the user to the server, which then stores the received information in a database, such as MySQL.

[1118] The device then uses a camera and microphone to record the user's facial expressions and tone of voice. The recorded data is then sent back to the server, where it analyzes the user's emotions using an emotion engine, such as the Microsoft Azure Emotion API or Google Cloud Speech-to-Text.

[1119] The server generates a travel plan based on the analysis results. For example, if the user smiles when they say "Iceland," the server will suggest a plan that includes fun activities in Iceland. The generated travel plan is then sent back to the device and provided to the user.

[1120] For example, by inputting the following prompt sentences into a generative AI model, a travel plan that reflects the user's emotions is generated:

[1121] A user is planning an adventure trip to Iceland with a budget of $2000 and a duration of one week. The user smiles when they say the word "Iceland." Consider the user's emotions and suggest fun itineraries.

[1122] In this way, it becomes possible to provide optimal travel plans that take the user's emotions into consideration, and this system can improve user satisfaction.

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

[1124] Step 1:

[1125] The user launches an application.

[1126] Specifically, a user taps an application icon on the smartphone home screen to launch it. The input is the user's operation, and the output is the launch of the application.

[1127] Step 2:

[1128] The user enters information about their travel preferences.

[1129] Specifically, the user enters information such as travel style (e.g., adventure), destination (e.g., Iceland), budget (e.g., $2,000), and length of stay (e.g., one week) into a form displayed on the application screen. The input is the information entered by the user, and the output is the input data stored on the device.

[1130] Step 3:

[1131] The terminal transmits the user's input data to the server.

[1132] Specifically, the device sends the input data to the server via the Internet using the HTTPS protocol. The input is the input data stored on the device, and the output is the data sent to the server.

[1133] Step 4:

[1134] The server receives and stores the input data.

[1135] Specifically, the server stores the received data in a database (e.g. MySQL). The input is the data sent to the server, and the output is the data stored in the database.

[1136] Step 5:

[1137] The device records the user's facial expressions and tone of voice.

[1138] Specifically, the device uses a camera and microphone to record facial expressions and tone of voice in real time while the user is entering information. The input is the user's facial expressions and tone of voice, and the output is the data recorded on the device.

[1139] Step 6:

[1140] The terminal transmits the recorded data to the server.

[1141] Specifically, the device transmits the recorded facial expression and tone of voice data to the server using a secure communication protocol. The input is the data recorded on the device, and the output is the data sent to the server.

[1142] Step 7:

[1143] The server analyzes the user's emotions using an emotion engine.

[1144] Specifically, the server uses an emotion engine (e.g., Microsoft Azure Emotion API) to analyze the received facial expression and tone of voice data. The analysis results are classified as emotions such as "happiness," "sadness," and "surprise." The input is the data sent to the server, and the output is the analyzed emotion data.

[1145] Step 8:

[1146] The server generates a travel plan based on the analysis results.

[1147] Specifically, the server generates a travel plan based on the analysis results and the travel preferences entered by the user. For example, if the user smiles when they say the word "Iceland," the server will suggest a plan that includes fun activities in Iceland. The input is the analyzed emotion data and the user's travel preference data, and the output is the generated travel plan.

[1148] Step 9:

[1149] The server transmits the generated travel plan to the terminal.

[1150] Specifically, the server sends the generated itinerary to the terminal using the HTTPS protocol. The input is the generated itinerary, and the output is the itinerary sent to the terminal.

[1151] Step 10:

[1152] The user confirms the proposed itinerary.

[1153] Specifically, the user checks the travel plan displayed on the terminal screen and makes any necessary corrections or approvals. Once the user approves the plan, the final travel plan is confirmed. The input is the travel plan sent to the terminal, and the output is the final travel plan approved by the user.

[1154] (Application example 1)

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

[1156] Conventional travel planning systems have the problem of being unable to provide personalized suggestions that fully reflect the user's travel preferences and emotions. Furthermore, because they do not take the user's emotions into account, the travel plans often do not meet the user's expectations. Furthermore, the travel plan suggestions are generally general and do not address the user's specific needs or emotions.

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

[1158] In this invention, the server includes means for collecting information based on a user's travel preferences, means for booking an integrated travel itinerary including transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated booking information, means for providing the packaged booking information to the user, means for collecting user emotion data using an emotion engine that analyzes emotions from the user's facial expressions, tone of voice, text input, etc., and means for proposing an optimal travel plan using a generative AI model based on the collected emotion data. This makes it possible to propose a personalized travel plan that reflects the user's emotions.

[1159] "User's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[1160] "Means for collecting information" refers to methods and devices for obtaining user travel preferences and sentiment data through a user interface.

[1161] "Travel transportation" refers to the means of transportation used during a trip, such as airplanes, trains, buses, and taxis.

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

[1163] "Travel itinerary" refers to the schedule of tourist attractions, restaurants, activities, etc. to be visited during the trip.

[1164] "Integrated booking means" refers to a method or device for booking travel transportation, accommodations, and travel itineraries all at once.

[1165] "Packaging means" means a method or apparatus for assembling booked travel transportation, accommodations, and destination itineraries into a single package.

[1166] "Means for providing to the user" refers to a method or device for presenting packaged reservation information to the user.

[1167] An "emotion engine" refers to software or hardware that analyzes emotions from a user's facial expressions, tone of voice, text input, etc.

[1168] "Emotional Data" refers to information about a user's emotions analyzed by the Emotion Engine.

[1169] "Generative AI model" refers to an artificial intelligence model that generates optimal travel plans based on users' travel preferences and emotional data.

[1170] "Means for proposing optimal travel plans" refers to a method or device for presenting optimal travel plans to users using a generative AI model.

[1171] As an embodiment of the present invention, a system is provided that collects travel preferences and emotion data of a user and proposes an optimal travel plan based on the collected data. A specific embodiment of this system will be described below.

[1172] First, the user enters information such as travel style, destination, budget, length of stay, etc. through a smartphone application, which is then sent to the server as the user's travel preferences.

[1173] Next, an emotion engine runs, analyzing the user's facial expressions and tone of voice in real time using the smartphone's camera and microphone. The emotion engine analyzes emotions from the user's facial expressions, tone of voice, and text input, and sends the results to a server as emotion data. The emotion engine uses software such as OpenCV (facial recognition) and Keras (emotion recognition model).

[1174] The server generates an optimal travel plan using a generative AI model based on the collected user travel preferences and emotional data. This generative AI model includes a model built using the Transformers library. The generative AI model inputs the user's input information and emotional data as prompts to generate the optimal travel plan.

[1175] For example, if a user inputs "I want to go to a beach resort" and the camera detects the emotion "Happy," the generative AI model will be given the following prompt sentence:

[1176] Example prompt sentence:

[1177] User's travel preferences: Want to go to a beach resort

[1178] User sentiment: Happy

[1179] Please suggest the best travel plan for you.

[1180] The generated travel plan is sent from the server to the user's smartphone and presented to the user through the application. The user can then review the presented travel plan and make reservations as necessary.

[1181] This system makes it possible to propose personalized travel plans that reflect the user's emotions, thereby improving user satisfaction.

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

[1183] Step 1:

[1184] The user launches the smartphone application and enters information such as travel style, destination, budget, and length of stay.

[1185] Input: Travel style, destination, budget, length of stay, etc.

[1186] Output: User's travel preference data

[1187] Specific operation: The user enters information into the application's input form and presses the submit button.

[1188] Step 2:

[1189] The device uses the smartphone's camera and microphone to activate an emotion engine that analyzes the user's facial expressions and tone of voice in real time.

[1190] Input: User's facial expression, tone of voice

[1191] Output: User emotion data

[1192] Specific operation: The camera takes a picture of the user's face, the microphone records their voice, and the emotion engine analyzes this data.

[1193] Step 3:

[1194] The device transmits the analyzed emotion data to the server.

[1195] Input: User emotion data

[1196] Output: Emotion data sent to the server

[1197] Specific operation: The emotion engine compiles the analysis results as data and sends them to the server via the network.

[1198] Step 4:

[1199] The server receives the user's travel preference data and emotion data and generates an optimal travel plan using a generative AI model.

[1200] Input: User travel preference data, emotion data

[1201] Output: Optimal travel plan

[1202] Specific operation: The server inputs the received data as prompt sentences into the generative AI model, and the model generates the optimal travel plan.

[1203] Step 5:

[1204] The server sends the generated travel plan to the user's smartphone.

[1205] Input: Optimal travel plan

[1206] Output: The travel plan sent to the user's smartphone.

[1207] Specific operation: The server compiles the generated travel plan as data and sends it to the user's smartphone via the network.

[1208] Step 6:

[1209] The user checks the travel plan presented through the smartphone application and makes a reservation if necessary.

[1210] Input: proposed travel plan

[1211] Output: User reservation information

[1212] Specific behavior: The user checks the travel plan in the application and clicks the reservation button to complete the reservation.

[1213] Example 2

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

[1215] Conventional travel reservation systems require users to individually select and book transportation, accommodations, and travel plans, which is time-consuming. It is also difficult to provide optimal travel plans based on the user's emotions and preferences, which prevents users from achieving high levels of satisfaction. Furthermore, conventional systems do not adequately integrate or package travel plans, making it difficult to make efficient reservations.

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

[1217] In this invention, the server includes means for collecting information based on the user's travel preferences, means for booking an integrated travel plan of transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for using an artificial intelligence engine to automatically select the optimal transportation, accommodations, and travel destinations based on the information entered by the user, and means for using an emotion engine to adjust the travel plan based on the user's emotions. This makes it possible to automatically generate an optimal travel plan based on the user's preferences and emotions and efficiently make an integrated reservation.

[1218] "Means for collecting information based on the user's travel preferences" refers to a function for collecting information about the user's travel wishes and preferences entered by the user.

[1219] "A means of booking travel plans, accommodations, and destinations all in one based on collected information" is a function that selects the most suitable travel plans, accommodations, and destinations based on the user's travel preferences collected, and then books them all together.

[1220] The "means for packaging integrated reservation information" is a function for assembling selected transportation, accommodation, and travel destination plans into a single package.

[1221] The "means for providing packaged reservation information to users" is a function for providing packaged reservation information to users and for confirmation and final reservation procedures.

[1222] "Means using an artificial intelligence engine" refers to a function that uses artificial intelligence technology to automatically select the most suitable transportation, accommodation, and travel itinerary based on information entered by the user.

[1223] "Means using an emotion engine" refers to a function that uses emotion analysis technology to adjust travel plans based on the user's emotional state and suggest optimal plans.

[1224] This invention is a system that collects information based on the user's travel preferences and integrates itineraries for optimal transportation, accommodation, and travel destinations. The system consists of three main components: a server, a terminal, and a user.

[1225] Hardware and software used

[1226] Hardware: Servers, user devices (PCs, smartphones)

[1227] Software: Artificial intelligence engine (e.g., general-purpose AI engine), emotion engine (e.g., emotion analysis engine)

[1228] Specific operation of the system

[1229] Subject: User

[1230] The user inputs desired travel information into the terminal. For example, if the user desires a "skiing trip to Hokkaido," the user inputs that information into the input form on the terminal.

[1231] Subject: Terminal

[1232] The terminal transmits the travel preference information input by the user to the server. Specifically, the terminal transmits data to the server using an HTTP request.

[1233] Subject: Server

[1234] The server sends the received travel preference information to an AI engine, which selects the optimal transportation, accommodation, and travel plans based on the user's preferences. Specifically, the AI ​​engine collects flight information, hotel information, and ski resort information from a database and calculates the optimal combination.

[1235] When a user inputs emotional information, the server sends that information to the emotion engine, which then adjusts the travel plan based on the user's emotional state. For example, if a user inputs "I'm feeling stressed," the emotion engine will suggest a plan that emphasizes relaxation.

[1236] Using information obtained from the AI ​​engine and emotion engine, the server generates an optimal travel plan that integrates the selected flights, hotels, and ski resorts.

[1237] The server sends the generated optimal travel plan to the terminal. Specifically, it returns data to the terminal using an HTTP response.

[1238] Subject: Terminal

[1239] The terminal displays the travel plan received from the server to the user, specifically, flight information, hotel information, and ski resort information in a list on the terminal screen.

[1240] Subject: User

[1241] The user confirms the displayed travel plan and confirms the reservation by clicking the "Confirm Reservation" button on the terminal.

[1242] Subject: Terminal

[1243] The terminal transmits the reservation information confirmed by the user to the server. Specifically, the terminal transmits data to the server using an HTTP request.

[1244] Subject: Server

[1245] The server then verifies the received reservation information and completes the final reservation process. Specifically, it calls APIs to confirm the reservation with airlines, hotels, and ski resorts. Once the reservation is complete, the server sends the information to the terminal.

[1246] Subject: Terminal

[1247] The terminal notifies the user of the reservation completion information received from the server. Specifically, the terminal displays "Reservation completed" on its screen.

[1248] Specific examples

[1249] Example 1: When a user wants to go on a ski trip to Hokkaido

[1250] 1. The user types "Ski trip in Hokkaido" into the terminal.

[1251] 2. The device sends the information to the server.

[1252] 3. The server sends the information to an artificial intelligence engine that selects the best flights, hotels, and ski resorts.

[1253] 4. The server provides the selected information to the user and confirms the reservation.

[1254] 5. After the user confirms, the terminal sends a final confirmation of the reservation to the server.

[1255] 6. The server confirms the reservation and sends reservation completion information to the terminal.

[1256] 7. The terminal notifies the user that the reservation has been completed.

[1257] Example 2: When the user is stressed

[1258] 1. The user types "I'm feeling stressed" into the device.

[1259] 2. The device sends the information to the server.

[1260] 3. The server sends information to the emotion engine and suggests travel plans that reduce stress.

[1261] 4. The server provides the suggested information to the user and confirms the reservation.

[1262] 5. After the user confirms, the terminal sends a final confirmation of the reservation to the server.

[1263] 6. The server confirms the reservation and sends reservation completion information to the terminal.

[1264] 7. The terminal notifies the user that the reservation has been completed.

[1265] Prompt Sentence Examples

[1266] "I'd like to book a ski trip to Hokkaido. Please help me choose the best flights, hotels, and ski resorts."

[1267] "I'm feeling stressed. Please suggest a travel plan that emphasizes relaxation."

[1268] The above is a specific embodiment for carrying out the present invention.

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

[1270] Step 1:

[1271] The user inputs desired travel information into the terminal. For example, if the user wishes to take a ski trip to Hokkaido, the user enters that information into the input form on the terminal. The input data includes information such as the travel destination, travel period, and desired activities.

[1272] Step 2:

[1273] The terminal sends the travel preference information entered by the user to the server. Specifically, the terminal sends data to the server using an HTTP request. The input data is the travel preference information entered by the user, and the output data is the request data sent to the server.

[1274] Step 3:

[1275] The server sends the received travel preference information to an AI engine. The AI ​​engine selects the optimal transportation, accommodation, and travel destination plans based on the user's preferences. Specifically, the AI ​​engine collects flight information, hotel information, and ski resort information from a database and calculates the optimal combination. The input data is the user's travel preference information, and the output data is the optimal travel plan.

[1276] Step 4:

[1277] When a user inputs emotional information, the server sends the information to the emotion engine. The emotion engine adjusts the travel plan based on the user's emotional state. For example, if a user inputs "I feel stressed," the emotion engine suggests a plan that emphasizes relaxation. The input data is the user's emotional information, and the output data is the adjusted travel plan.

[1278] Step 5:

[1279] Based on the information obtained from the AI ​​engine and emotion engine, the server generates an optimal travel plan. Specifically, it creates a plan that integrates the selected flight, hotel, and ski resort information. The input data is the information from the AI ​​engine and emotion engine, and the output data is the integrated travel plan.

[1280] Step 6:

[1281] The server sends the generated optimal travel plan to the terminal. Specifically, it returns data to the terminal using an HTTP response. The input data is the integrated travel plan, and the output data is the response data sent to the terminal.

[1282] Step 7:

[1283] The terminal displays the travel plan received from the server to the user. Specifically, flight information, hotel information, and ski resort information are displayed in a list on the terminal screen. The input data is the response data from the server, and the output data is the travel plan displayed to the user.

[1284] Step 8:

[1285] The user confirms the displayed travel plan and confirms the reservation. Specifically, the user clicks the "Confirm Reservation" button on the terminal. The input data is the user's confirmation information, and the output data is an instruction to confirm the reservation.

[1286] Step 9:

[1287] The terminal sends the reservation information confirmed by the user to the server. Specifically, it sends data to the server using an HTTP request. The input data is the user's confirmed reservation information, and the output data is the request data sent to the server.

[1288] Step 10:

[1289] The server checks the received reservation information and performs the final reservation procedure. Specifically, it calls APIs to confirm the reservation with the airline, hotel, or ski resort. Once the reservation is complete, the server sends the information to the terminal. The input data is the user's reservation information, and the output data is reservation completion information.

[1290] Step 11:

[1291] The terminal notifies the user of the reservation completion information received from the server. Specifically, the terminal displays "Reservation completed" on its screen. The input data is the reservation completion information from the server, and the output data is the completion message notified to the user.

[1292] (Application example 2)

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

[1294] Conventional travel reservation systems have difficulty providing optimal plans based on a user's travel preferences and emotional state. Furthermore, when booking travel plans that combine transportation, accommodation, and travel destinations, they are unable to suggest the optimal cuisine, restaurant, or delivery time based on the user's emotional state. This makes it difficult to increase user satisfaction.

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

[1296] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for proposing an optimal travel plan based on the user's emotional state, means for proposing optimal dishes based on the user's emotional state, means for selecting optimal restaurants based on the user's emotional state, and means for selecting optimal delivery times based on the user's emotional state. This makes it possible to personalize the user's travel experience and provide an optimal plan according to the user's emotional state.

[1297] "User's travel preferences" refers to the User's individual preferences and wishes regarding destinations, activities, accommodations, transportation, etc. that the User prefers when traveling.

[1298] "Means for collecting information" refers to a method or device for obtaining information about a user's preferences or emotional state based on user input or past data.

[1299] "Travel transportation" refers to the means of transportation such as airplanes, trains, buses, and taxis that users use when traveling.

[1300] "Accommodation" refers to facilities such as hotels, inns, guesthouses, rental houses, etc. where users stay during their trip.

[1301] "Travel destination plans" refers to a schedule of tourist attractions, activities, events, etc. that a user will visit during their trip.

[1302] An "integrated booking means" is a method or device that processes a user's travel plans for transportation, accommodations, and travel destinations into a single reservation.

[1303] "Packaging means" refers to a method or device for assembling multiple pieces of reservation information into one package.

[1304] "Means for providing to users" refers to methods and devices for notifying and making available packaged reservation information to users.

[1305] "User's emotional state" refers to the psychological state the user is feeling, such as stress, fatigue, joy, excitement, etc.

[1306] The "means for proposing the optimal travel plan" refers to a method or device for selecting and proposing the most suitable travel transportation, accommodations, and travel destination plans for a user based on the user's emotional state.

[1307] The "means for suggesting the best dish" refers to a method or device for selecting and suggesting the best dish for a user based on the user's emotional state.

[1308] The "means for selecting the best restaurant" refers to a method or device for selecting the most suitable restaurant for a user based on the user's emotional state.

[1309] The "means for selecting the optimal delivery time" refers to a method or device for selecting the most suitable food delivery time for a user based on the user's emotional state.

[1310] The system for implementing this invention has the function of proposing optimal travel plans based on the user's travel preferences and emotional state, and also selecting optimal dishes, restaurants, and delivery times. Specific embodiments of this system are described below.

[1311] 1. System Configuration

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

[1313] User device: A device through which a user enters information, such as a smartphone or tablet.

[1314] Server: A central processing unit that processes information from users and generates optimal plans.

[1315] AI Engine: An artificial intelligence model to generate optimal plans based on users' travel preferences and emotional state.

[1316] Emotion engine: An engine that analyzes the user's emotional state and makes optimal suggestions based on that.

[1317] 2. Program Processing

[1318] The server processes the data using the following means:

[1319] Information collection method: Collect information about travel preferences and emotional state input from the user's device.

[1320] Booking integration: Based on the collected information, travel transportation, accommodation, and travel destinations are all integrated into the booking.

[1321] Packaging method: Package the integrated reservation information and provide it to the user.

[1322] Sentiment analysis: Analyzes the user's emotional state and suggests the best travel plans, dishes, restaurants, and delivery times based on that.

[1323] 3. Hardware and Software Used

[1324] Hardware: smartphones, tablets, servers

[1325] Software: Python, Requests library, AI engine, emotion engine

[1326] 4. Data processing and calculation

[1327] Information collection: The input information from the user's device is sent to the server and stored in a database.

[1328] Booking integration: An AI engine selects and integrates the best transport, accommodation and travel itineraries based on the user's preferences and emotional state.

[1329] Packaging: Package the integrated reservation information and provide it to the user.

[1330] Sentiment Analysis: The emotion engine analyzes the user's emotional state and based on that, suggests the most suitable food, restaurant and delivery time.

[1331] 5. Specific Examples

[1332] For example, if a user types "I'm tired," the emotion engine will suggest relaxing dishes (such as hot soup or herbal tea). If a user types "I live in Tokyo," the AI ​​engine will select highly rated restaurants in Tokyo.

[1333] 6. Examples of prompts

[1334] "Recommend the best dishes based on the user's emotional state. For example, if the user types 'I'm tired,' recommend dishes that will help them relax."

[1335] In this way, it is possible to personalize the user's travel experience and provide an optimal plan based on their emotional state.

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

[1337] Step 1:

[1338] The user terminal inputs information about the user's travel preferences and emotional state.

[1339] Input: User's travel preferences (e.g., Japanese food, Italian food), emotional state (e.g., tired)

[1340] Output: Data that sends the input information to the server

[1341] Step 2:

[1342] The server receives the information sent from the user terminal and stores it in a database.

[1343] Input: Travel preferences and emotional state information sent from the user device

[1344] Output: User information stored in the database

[1345] Step 3:

[1346] The server uses an AI engine to select the best transportation, accommodation, and travel itinerary based on the user's travel preferences.

[1347] Input: User travel preferences stored in a database

[1348] Output: Optimal transportation, accommodation, and travel destinations

[1349] Step 4:

[1350] The server uses an emotion engine to propose an optimal travel plan based on the user's emotional state.

[1351] Input: The user's emotional state stored in the database

[1352] Output: Optimal travel plan based on the user's emotional state

[1353] Step 5:

[1354] The server uses an AI engine to suggest the best dish based on the user's emotional state.

[1355] Input: The user's emotional state stored in the database

[1356] Output: Optimal dishes based on the user's emotional state

[1357] Step 6:

[1358] The server uses an AI engine to select the best restaurant based on the user's emotional state.

[1359] Input: The user's emotional state stored in the database

[1360] Output: Best restaurant based on user's emotional state

[1361] Step 7:

[1362] The server uses an AI engine to select the optimal delivery time based on the user's emotional state.

[1363] Input: The user's emotional state stored in the database

[1364] Output: Optimal delivery time based on the user's emotional state

[1365] Step 8:

[1366] The server integrates and packages the optimal transportation, accommodation, travel plans, food, restaurant, and delivery time.

[1367] Input: Best transportation, accommodation, travel plans, food, restaurant, delivery time

[1368] Output: Packaged reservation information

[1369] Step 9:

[1370] The server provides packaged reservation information to the user terminal.

[1371] Input: Packaged reservation information

[1372] Output: Reservation information provided to the user's device

[1373] In this way, it is possible to personalize the user's travel experience and provide an optimal plan based on their emotional state.

[1374] Example 3

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

[1376] In conventional travel reservation systems, users had to select transportation, accommodation, and destination separately and book each separately, which was time-consuming and inefficient. Also, travel plans were not suggested based on the user's emotions, making it difficult to increase user satisfaction.

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

[1378] In this invention, the server includes means for collecting information based on the user's travel preferences, means for booking an integrated itinerary for travel transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for analyzing the user's emotions, and means for proposing a travel plan based on the analysis results. This allows the user to confirm all travel plans with a single operation, and also makes it possible to propose an optimal travel plan based on the user's emotions.

[1379] "Means for collecting information based on the user's travel preferences" refers to a function for collecting information such as travel destinations, transportation options, and accommodations entered by the user.

[1380] "A means of booking travel transportation, accommodation, and travel destinations in one integrated package based on collected information" is a function that consolidates a user's travel plans into a single reservation based on collected information.

[1381] The "means for packaging integrated reservation information" is a function for combining multiple pieces of reservation information into one package.

[1382] The "means for providing packaged reservation information to users" is a function for displaying packaged reservation information to users and making it available for purchase.

[1383] "Means for analyzing user emotions" refers to a function that analyzes user input and behavioral data to determine the user's emotional state.

[1384] "Means for proposing travel plans based on analysis results" is a function for proposing optimal travel plans based on the results of user sentiment analysis.

[1385] MODE FOR CARRYING OUT THE INVENTION

[1386] This invention is a system that collects information based on a user's travel preferences, makes reservations for travel transportation, accommodations, and travel destinations based on the collected information, and provides the integrated reservation information as a package to the user.It also has the function of analyzing the user's emotions and proposing the optimal travel plan based on the analysis results.

[1387] Hardware and software used

[1388] The server operates the reservation management system and uses an AI engine to collect information on the transportation, accommodation, and travel destination selected by the user. This information is then compiled into a single package. Specifically, the server implements the AI ​​engine using Python and retrieves the necessary information from a database (e.g., MySQL).

[1389] The terminal runs an application with a user interface. The application displays packaged reservation information sent from the server to the user. The user can purchase packages through the application. The application was developed using React Native.

[1390] A user books a trip through the application. If the user is excited, the emotion engine collects that information and suggests itineraries that will maintain the excitement. The emotion engine uses natural language processing (NLP) techniques to analyze user input and behavioral data. Specifically, it uses the Google Cloud Natural Language API for sentiment analysis.

[1391] Specific examples

[1392] The user opens the application and begins booking a trip. The user selects a plane as their mode of transportation, a hotel as their accommodation, and Paris as their destination. The server collects this information and uses an AI engine to select the optimal flight and hotel. For example, the server selects "Flights to France" and "Hotel A" and combines them into a package. The server sends this package to the device, which then displays it to the user. When the user checks the package and presses the purchase button, the server uses an emotion engine to analyze the user's emotions. If the user is excited, the server will suggest a plan with a more adventurous element, such as a "Tower Night View Tour." The user checks this plan and finalizes the reservation.

[1393] Prompt Sentence Examples

[1394] "Suggest a suitable travel plan for an excited user. The user is flying to Paris and planning to stay in a hotel."

[1395] In this way, the system provides an optimal travel plan based on the user's feelings. The flow of the specification process in the third embodiment will be described with reference to FIG.

[1396] Program processing flow

[1397] Step 1:

[1398] The user launches an application.

[1399] Input: The user taps the application on the device.

[1400] Output: The application starts and the initial screen is displayed.

[1401] Specific operation: The user taps the application on a device such as a smartphone or tablet to launch it. The initial screen displays a form for entering travel destinations and dates.

[1402] Step 2:

[1403] The user enters travel reservation information.

[1404] Input: The user fills in a form with information such as destination, transportation, and accommodation.

[1405] Output: The entered information is sent from the terminal to the server.

[1406] Specific operation: The user enters information such as "Paris," "flight," and "hotel" into the application form and presses the submit button, which sends the entered information from the device to the server.

[1407] Step 3:

[1408] The server receives the input information and processes it using an AI engine.

[1409] Input: Travel booking information sent from the device.

[1410] Output: The AI ​​engine generates an optimal travel plan.

[1411] Specific operation: The server uses an AI engine implemented in Python to analyze the received travel information. For example, it retrieves flight information and hotel availability from a database and selects the optimal combination.

[1412] Step 4:

[1413] The server packages the reservation information.

[1414] Input: An optimal travel plan generated by an AI engine.

[1415] Output: Packaged reservation information.

[1416] Specific operation: The server assembles the travel plans generated by the AI ​​engine into a package. For example, it assembles "Flights to France" and "Hotel A" into a package.

[1417] Step 5:

[1418] The server transmits the packaged information to the terminal.

[1419] Input: Packaged reservation information.

[1420] Output: Package information sent to the terminal.

[1421] How it works: The server uses the HTTPS protocol to send packaged reservation information to the terminal, ensuring data security.

[1422] Step 6:

[1423] The terminal displays the packaged information to the user.

[1424] Input: Package information sent by the server.

[1425] Output: Package information displayed to the user.

[1426] Specific operation: The terminal displays the received package information on the application interface, where the user can check the travel details.

[1427] Step 7:

[1428] The user reviews the package and decides to purchase it.

[1429] Input: The package information shown.

[1430] Output: Purchase decision and payment information sent.

[1431] Specific operation: The user checks the displayed package and presses the purchase button, which starts the payment process and sends the payment information to the server.

[1432] Step 8:

[1433] The server analyzes the user's emotions using an emotion engine.

[1434] Input: User input and behavioral data.

[1435] Output: Analysis of the user's emotional state.

[1436] Specific operation: The server uses the Google Cloud Natural Language API to analyze the user's input and behavioral data and determine the user's emotional state.

[1437] Step 9:

[1438] The server proposes travel plans based on emotions.

[1439] Input: Sentiment engine analysis results.

[1440] Output: Sentiment-based travel plan suggestions.

[1441] Specific operation: The server proposes travel plans that match the user's emotions based on the analysis results of the emotion engine. For example, if the user is excited, it will propose plans with more adventure elements.

[1442] Step 10:

[1443] The user checks the proposed plan and finalizes the reservation.

[1444] Input: A proposed itinerary.

[1445] Output: Final booking confirmation.

[1446] Specific operation: The user confirms the proposed plan and finalizes the reservation, thereby finalizing all travel plans.

[1447] (Application example 3)

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

[1449] Conventional travel reservation systems require users to book transportation, accommodation, and travel destinations individually, which is time-consuming and makes it difficult to provide optimal travel plans based on the user's emotions and preferences. Furthermore, there was no system that proposed optimal meal plans based on the user's emotions and integrated transportation and accommodation reservations.

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

[1451] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for recognizing the user's emotions, means for proposing an optimal travel plan based on the recognized emotions, means for providing an integrated reservation of transportation and accommodations based on the proposed travel plan, and means for displaying the packaged reservation information to the user and enabling the user to purchase the package. This makes it possible to provide an optimal travel plan based on the user's emotions and preferences in an integrated manner.

[1452] "User's travel preferences" refers to information such as the user's preferred means of transportation, accommodation, travel destinations, activities, etc. when traveling.

[1453] "Information gathering means" refers to a method or device for obtaining information about a user's travel preferences.

[1454] "Transportation" refers to airplanes, trains, buses, taxis, and other means of transportation used during travel.

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

[1456] "Travel destination" refers to a tourist spot, city, region, or other destination that a user visits during their trip.

[1457] An "integrated reservation means" is a method or device for booking transportation, accommodation, and travel destinations all together as a single package.

[1458] "Packaging means" refers to a method or device for providing multiple pieces of reservation information as a single unit.

[1459] The "means for providing to the user" refers to a method or device for displaying packaged reservation information to the user and making it available for purchase.

[1460] An "emotion recognition means" is a method or device for detecting and identifying a user's emotions.

[1461] The "means for proposing the optimal travel plan" is a method or device for presenting the optimal travel plan to the user based on the recognized user's emotions.

[1462] A "means for enabling a user to purchase a package" is a method or device that allows a user to purchase a package that includes a suggested travel plan.

[1463] The system for implementing this invention has the functions of collecting information based on a user's travel preferences, and booking transportation, accommodations, and travel plans in an integrated manner based on the collected information. It also includes the functions of recognizing the user's emotions, proposing an optimal travel plan based on those emotions, and providing integrated reservations for transportation and accommodations based on the proposed travel plan.

[1464] Hardware and software used

[1465] Hardware: Smartphone camera, microphone

[1466] Software: OpenCV, EmotionRecognizer library, TravelBooking library, FoodDelivery library

[1467] System configuration

[1468] 1. Collecting your travel preferences:

[1469] The server collects information about the user's travel preferences, including data such as the places the user has visited in the past, preferred modes of transportation, and accommodations.

[1470] 2. Emotion recognition:

[1471] Recognizes user emotions in real time using the smartphone's camera and microphone. Uses the EmotionRecognizer library to detect emotions from the user's facial expressions and tone of voice.

[1472] 3. Optimal travel plan suggestions:

[1473] Based on the recognized emotion, the server generates an optimal travel plan. For example, if the user is excited, it will suggest a plan with more adventure elements.

[1474] 4. Integrated booking offer:

[1475] Based on the proposed itinerary, we provide integrated transport and accommodation bookings, bundling these into a single package using the TravelBooking library.

[1476] 5. User Interface:

[1477] The system displays packaged reservation information to users and allows them to purchase packages. Through a smartphone application, users can check the proposed plans and complete the purchase process.

[1478] Specific examples

[1479] When a user launches the application through their smartphone camera, the emotion recognition engine identifies the user's emotion as "excitement." Based on this, the server will suggest meal plans that include spicy and exotic dishes, and will also provide a package that includes the best restaurant reservations and transportation to enjoy the meal.

[1480] Prompt Sentence Examples

[1481] Develop a food delivery application that recognizes the user's emotions, suggests optimal meal plans based on those emotions, and provides integrated reservations for transportation and accommodation. Specifically, implement a function that recognizes the user's emotions using the smartphone camera, suggests meal plans based on those emotions, and provides integrated reservations for transportation and accommodation based on those plans.

[1482] The flow of the specific processing in Application Example 3 will be described with reference to FIG.

[1483] Step 1:

[1484] Collecting users' travel preferences

[1485] The server collects information about the user's travel preferences, such as the places the user has visited in the past, preferred transportation options, and accommodations. The inputs include the user's past travel history and survey results, and the output is a dataset showing the user's travel preferences. This dataset is used in subsequent processing steps.

[1486] Step 2:

[1487] emotion recognition

[1488] The device uses the smartphone's camera and microphone to recognize the user's emotions in real time. It uses the EmotionRecognizer library to detect emotions from the user's facial expressions and tone of voice. The inputs are camera footage and audio data, and the output is the user's emotional state (e.g., excited, relaxed, etc.). This emotional state is used in the next step.

[1489] Step 3:

[1490] Proposal of the best travel plan

[1491] The server generates an optimal travel plan for the user based on the recognized emotion. For example, if the user is excited, it will suggest a plan with more adventure elements. The input is a dataset of the user's emotional state and travel preferences, and the output is an optimal travel plan for the user. This travel plan is used in the next step.

[1492] Step 4:

[1493] Integrated booking offering

[1494] The server provides a package of transport and accommodation reservations based on the proposed travel plan. It uses the TravelBooking library to package these reservations. The input is the optimal travel plan, and the output is the packaged reservation information, which is used in the next step.

[1495] Step 5:

[1496] User Interface

[1497] The terminal displays the packaged reservation information to the user and allows the user to purchase the package. Through the smartphone application, the user can check the proposed plan and complete the purchase procedure. The input is the packaged reservation information, and the output is the information that the user has completed the purchase procedure. This information is the final output of the entire system.

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

[1499] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generation AIs. The data generation model 58 is obtained by 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.

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

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

[1502] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1515] "Example 1"

[1516] The present invention provides an application with a user interface as a means for collecting information based on a user's travel preferences, allowing the user to input information such as preferred travel style, destination, budget, and length of stay.

[1517] "Example 2"

[1518] An AI engine is used as a means of booking travel transportation, accommodation, and travel destinations all in one integrated package based on collected information. The AI ​​engine automatically selects and reserves the optimal transportation, accommodation, and travel destinations based on the information entered by the user. For example, if a user wishes to take a ski trip to Hokkaido, the AI ​​engine will select the optimal flight, hotel, and ski resort and make an integrated reservation.

[1519] "Example 3"

[1520] A reservation management system is used as a means of packaging integrated reservation information. The reservation management system compiles the transportation, accommodation, and travel destination plans selected by the AI ​​engine into a single package and provides it to the user. This allows users to confirm all of their travel plans by simply purchasing one package.

[1521] "Example 4"

[1522] An application having a user interface is used as a means for providing packaged reservation information to a user. The application displays packaged reservation information to a user and enables the user to purchase the package.

[1523] The processing flow of each embodiment will be described below.

[1524] "Example 1"

[1525] Step 1: The user launches the application and enters information about their travel preferences, including travel style, destination, budget, and length of stay.

[1526] Step 2: The application collects the input information and sends it to the AI ​​engine.

[1527] Step 1: The AI ​​engine selects the best transportation, accommodation and travel itinerary based on the information received.

[1528] Step 2: Combine your selected transportation, accommodation and destination plans and make your reservation.

[1529] "Example 3"

[1530] Step 1: The reservation management system packages the integrated reservation information received from the AI ​​engine.

[1531] Step 2: The reservation management system sends the packaged reservation information to the application to provide it to the user.

[1532] "Example 4"

[1533] Step 1: The application displays the packaged reservation information received from the reservation management system to the user.

[1534] Step 2: The user checks the displayed packaged reservation information and decides to purchase.

[1535] Step 3: If the user decides to purchase, the application sends the purchase information to the reservation management system and confirms the reservation.

[1536] Example 1

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

[1538] Conventional travel reservation systems have difficulty efficiently collecting information based on users' travel preferences and providing optimal travel plans based on that information. Furthermore, there is a lack of a way to effectively utilize the information entered by users and generate optimal travel plans using generative AI models. This makes it difficult to provide travel plans that will satisfy users.

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

[1540] In this invention, the server includes means for collecting information based on a user's travel preferences, means for booking an integrated travel itinerary including transportation, accommodations, and travel destinations based on the collected information, means for packaging the integrated booking information, means for providing the packaged booking information to the user, means for saving information entered by the user in a database, means for sending a prompt to the generative AI model based on the saved information, means for the generative AI model to generate an optimal travel plan, and means for providing the generated travel plan to the user. This makes it possible to efficiently generate and provide an optimal travel plan based on the user's travel preferences.

[1541] "Means for collecting information based on the user's travel preferences" refers to a function that provides an interface where the user can input information such as travel style, destination, budget, and length of stay, and collects that information.

[1542] "A means of booking travel plans, accommodations, and destinations all in one place based on collected information" refers to a function that allows users to book travel plans, accommodations, and destinations all in one place based on the travel preferences they enter.

[1543] The "means for packaging integrated reservation information" is a function for combining multiple pieces of reservation information into a single package and providing it to the user.

[1544] The "means for providing packaged reservation information to the user" is a function for displaying packaged reservation information to the user so that the user can confirm or change the information.

[1545] "Means for storing user-entered information in a database" refers to a function that stores information about user-entered travel preferences in a database for later use.

[1546] "Means for sending prompt sentences to the generative AI model based on stored information" refers to a function for generating and sending appropriate prompt sentences to the generative AI model based on information stored in the database.

[1547] "Means for the generative AI model to generate the optimal travel plan" refers to a function that enables the generative AI model to generate the optimal travel plan for the user based on the prompt text received.

[1548] "Means for providing the generated travel plan to the user" refers to a function that displays the travel plan generated by the generative AI model to the user so that they can confirm or make a reservation.

[1549] The present invention provides a system for collecting information based on a user's travel preferences, generating and providing an optimal travel plan, and implementing the system through an application with a user interface.

[1550] Users launch the application on their smartphone, tablet, or other device. The application runs on the iOS or Android operating system. Through the application's user interface, users enter information such as their travel style, destination, budget, and length of stay. For example, they enter information such as "beach resort," "Hawaii," "2,000 dollars," and "7 days."

[1551] The terminal sends the information entered by the user to the server. The HTTPS protocol is used for transmission to ensure data security. The server saves the received information in a database management system such as MySQL or PostgreSQL. When saving the data, it is associated with the user ID and stored.

[1552] The server retrieves information about the user's travel preferences from the database and generates a prompt. The generated prompt is then sent to the API of the generation AI model. For example, a prompt might be generated that reads, "The user likes beach resorts and is planning a trip to Hawaii. The budget is $2,000 and the stay is seven days. Please suggest the best travel plan based on these conditions."

[1553] The generative AI model receives the prompt and generates an optimal travel plan, including specific accommodations, attractions, activities, etc. The plan is returned to the server in JSON format.

[1554] The server sends the travel plan received from the generative AI model to the device, again using the HTTPS protocol. The device then analyzes the received travel plan and displays it in a format that is easy for the user to view. Through the application interface, the user can review the proposed plan and make reservations or obtain more information as needed. For example, buttons for booking accommodations and links for more information about tourist attractions are displayed.

[1555] This system makes it possible to efficiently generate and provide optimal travel plans based on the user's travel preferences.

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

[1557] Step 1:

[1558] The user launches an application.

[1559] A user launches an application on a device such as a smartphone or tablet. The application runs on the iOS or Android operating system. The input is the user's operation, and the output is the launch of the application.

[1560] Step 2:

[1561] The user enters information about their travel preferences.

[1562] The user enters information such as travel style, destination, budget, and length of stay through the application's user interface. For example, they enter information such as "beach resort," "Hawaii," "2,000 dollars," and "7 days." The input is information about the user's travel preferences, and the output is a confirmation screen for the entered information.

[1563] Step 3:

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

[1565] When the user taps the "Send" button, the device sends the entered information to the server in JSON format. The HTTPS protocol is used for transmission, and data is encrypted. The input is the travel information entered by the user, and the output is a transmission completion message to the server.

[1566] Step 4:

[1567] The server stores the received information in a database.

[1568] The server parses the received JSON data, associates it with the user ID, and saves it in the MySQL database. When saving is complete, the server returns a success message. The input is the trip information sent from the terminal, and the output is a message that saving to the database has been completed.

[1569] Step 5:

[1570] The server sends a prompt to the generative AI model based on the stored information.

[1571] The server retrieves information about the user's travel preferences from the database and generates a prompt sentence. The generated prompt sentence is sent to the API of the generative AI model. For example, a prompt sentence might be generated that reads, "The user likes beach resorts and is planning a trip to Hawaii. The budget is $2,000 and the stay will be seven days. Please suggest the optimal travel plan based on these conditions." The input is travel information retrieved from the database, and the output is a prompt sentence for the generative AI model.

[1572] Step 6:

[1573] A generative AI model generates optimal travel plans.

[1574] The generative AI model receives a prompt and generates an optimal travel plan. The generated plan includes specific accommodations, tourist attractions, activities, etc. The generated plan is returned to the server in JSON format. The input is the prompt, and the output is the generated travel plan.

[1575] Step 7:

[1576] The server transmits the generated travel plan to the terminal.

[1577] The server sends the travel plan received from the generative AI model to the terminal, again using the HTTPS protocol. The input is the generated travel plan, and the output is a transmission completion message to the terminal.

[1578] Step 8:

[1579] The terminal displays the travel plan to the user.

[1580] The terminal analyzes the received itinerary and displays it in a format that is easy for the user to view. The user can review the proposed itinerary through the application interface and make reservations or obtain more information as needed. For example, reservation buttons for accommodations and links to detailed information about tourist attractions are displayed. The input is the generated itinerary, and the output is the itinerary displayed to the user.

[1581] (Application example 1)

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

[1583] Conventional travel reservation systems were able to collect information based on users' travel preferences and provide integrated reservations for transportation and accommodation, but they did not take into account dining options at the destination. As a result, users often spent a lot of time choosing meals at their destination, which could reduce their satisfaction with the trip. In addition, since there was no system that suggested dining options at the destination, users had to collect the information themselves, which was a time-consuming process.

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

[1585] In this invention, the server includes means for collecting information based on the user's travel preferences, means for making an integrated reservation of travel transportation, accommodations, and travel destination plans based on the collected information, means for packaging the integrated reservation information, means for providing the packaged reservation information to the user, means for suggesting dining options at the travel destination based on the user's travel preferences, and means for displaying the suggested dining options to the user. This allows the user to reduce the effort required for choosing meals at the travel destination and improve their satisfaction with the trip.

[1586] "Information based on the user's travel preferences" refers to information such as the user's preferred travel style, destination, budget, and length of stay.

[1587] The "means of collection" is a function that allows the user to input information through a user interface and stores that information in a database.

[1588] "Transportation" refers to the means of transportation used for travel, such as airplanes, trains, buses, and taxis.

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

[1590] "Travel destination plans" refers to a schedule of tourist spots to visit and activities to participate in during the trip.

[1591] "Integrated booking method" refers to the ability to book transportation, accommodation, and travel plans all in one reservation system.

[1592] "Packaging means" refers to the function of combining booked transportation, accommodation, and travel plans into a single package.

[1593] The "means of providing to users" is a function for notifying users of packaged reservation information.

[1594] "Dining Options" refers to the restaurants and dining options available at a travel destination.

[1595] "Suggestion method" is a function that selects and presents the best dining options to the user based on the user's travel preferences.

[1596] "Means for displaying" is a function that displays suggested meal options on the user's device.

[1597] The system for implementing this invention collects information based on a user's travel preferences, and based on that information, makes integrated reservations for travel transportation, accommodations, and travel destinations, and also suggests dining options at the travel destination. Specific embodiments of this system are described below.

[1598] System configuration

[1599] The system consists of a user device, a server, and an external API. The user device is a device such as a smartphone or tablet, and the server is located on the cloud. The external API uses services such as the Google Places API and Yelp API.

[1600] Program processing

[1601] 1. User Interface

[1602] The user terminal collects information from the user through the user interface, such as travel style, destination, budget, length of stay, etc. This information is sent to the server and stored in a database.

[1603] 2. Data collection and reservations

[1604] The server then integrates and reserves transportation, accommodation, and travel itineraries based on the collected user travel preferences. This can be done by using the API of a travel booking site.

[1605] 3. Packaging and Delivery

[1606] The server packages the integrated reservation information and provides it to the user, who then notifies the information to the user's terminal.

[1607] 4. Meal option suggestions

[1608] The server suggests dining options at the destination based on the user's travel preferences, using external APIs to retrieve restaurant and dining options.

[1609] 5. Display of meal options

[1610] The user device will display suggested meal options to the user, eliminating the hassle of choosing meals when traveling.

[1611] Hardware and software used

[1612] User devices: smartphones, tablets

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

[1614] External APIs: Google Places API, Yelp API

[1615] Database: MySQL, PostgreSQL

[1616] Specific examples

[1617] For example, if a user enters that they are visiting Tokyo with an "adventurous travel style," their "budget is under 5,000 yen," and their "stay period is three days," the server will use this information to suggest recommended restaurants in Tokyo.

[1618] Prompt Sentence Examples

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

[1620] Suggest recommended restaurants in Tokyo based on the user's travel preferences: travel style is "adventure," destination is "Tokyo," budget is "under 5,000 yen," and length of stay is "3 days."

[1621] In this way, users can reduce the hassle of choosing meals at their travel destination and improve their travel satisfaction.

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

[1623] Step 1:

[1624] The user terminal collects information such as travel style, destination, budget, and length of stay from the user through the user interface. The information entered by the user is sent from the terminal to the server. The input data includes travel style, destination, budget, and length of stay, and this data is stored in the server's database.

[1625] Step 2:

[1626] The server makes reservations by integrating transportation, accommodation, and travel destination plans based on the collected user travel preferences. The server uses the API of the travel reservation site to search for the optimal transportation, accommodation, and travel destination plans based on the user's input data and obtains reservation information. The input data is the user's travel preference information, and the output data is reservation information.

[1627] Step 3:

[1628] The server packages the integrated reservation information. The packaged reservation information combines transportation, accommodation, and travel destination plans into a single data set. The input data is the reservation information, and the output data is the packaged reservation information.

[1629] Step 4:

[1630] The server provides packaged reservation information to the user. The packaged reservation information is notified to the user terminal. The input data is the packaged reservation information, and the output data is the notification to the user.

[1631] Step 5:

[1632] The server suggests dining options at travel destinations based on the user's travel preferences. The server uses external APIs (e.g., Google Places API, Yelp API) to search for optimal restaurants and dining options based on the user's travel preference information and obtains suggestion information. The input data is the user's travel preference information, and the output data is the suggested dining options.

[1633] Step 6:

[1634] The user terminal displays the suggested meal options to the user. The suggested meal options are displayed on the user's device for the user to review. The input data are the suggested meal options and the output data are the display to the user.

[1635] Example 2

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

[1637] Conventional travel reservation systems require users to individually search and book their desired travel options, accommodations, and travel plans, which is time-consuming and laborious. Furthermore, users must compare and consider a large amount of information to find the best option, placing a significant burden on the user. Furthermore, conventional systems have difficulty automatically generating optimal travel plans based on the user's desired conditions.

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

[1639] In this invention, the server includes means for collecting information based on a user's travel preferences, means for integrating and reserving travel plans for transportation, accommodations, and travel destinations based on the collected information, means for collecting information on transportation, accommodations, and travel destinations from an external database, means for preprocessing the collected information, means for calculating optimal options using an artificial intelligence engine, means for integrating the optimal options and generating reservation information, and means for providing the generated reservation information to the user, thereby enabling the user to automatically generate and reserve an optimal travel plan with a single input.

[1640] "Means for collecting information based on a user's travel preferences" refers to interfaces or software that allow a user to input and collect information such as desired travel destinations, dates, budget, and activities.

[1641] "A means of booking travel plans that integrate transportation, accommodation, and travel destinations based on collected information" refers to an algorithm or system that selects the optimal transportation, accommodation, and travel destination plans based on the information entered by the user and integrates them into a single reservation plan.

[1642] "Means of collecting transportation, accommodation, and travel destination information from external databases" refers to software or protocols that use external databases or APIs to obtain transportation, accommodation, and travel destination information.

[1643] "Means for preprocessing collected information" refers to data processing technology and software for formatting information obtained from external databases and extracting the necessary data.

[1644] "Means of using an artificial intelligence engine to calculate optimal options" refers to algorithms or systems that use artificial intelligence technology to calculate optimal transportation, accommodation and travel itineraries based on a user's preferences.

[1645] "Means for integrating optimal options and generating reservation information" refers to software or systems that compile information on optimal transportation, accommodation, and travel destinations selected by an artificial intelligence engine into a single reservation plan.

[1646] "Means for providing the generated reservation information to the user" refers to an interface or software for displaying the generated reservation plan to the user and allowing them to confirm or confirm it.

[1647] This invention is a system for automatically generating and reserving travel plans desired by users. The system collects information based on the user's travel preferences and provides the functionality to integrate and reserve optimal transportation, accommodation, and travel destination plans.

[1648] The server receives the travel requirements (destination, travel dates, budget, desired activities, etc.) entered by the user through the device. This information is securely transmitted to the server using the HTTPS protocol.

[1649] The server uses external databases and APIs (e.g., flight information API, accommodation information API, tourist information API) to collect information on transportation, accommodation, and travel destinations. Specifically, the server calls the external APIs to obtain the necessary information based on the specified dates and destinations.

[1650] The collected information is preprocessed using the Pandas library, which includes formatting the data and extracting necessary information, such as flight information, such as departure and arrival points, price, and flight duration.

[1651] The server then uses an artificial intelligence engine built using TensorFlow and PyTorch to calculate the best transportation, accommodation, and travel itinerary that fits the user's preferences. The artificial intelligence engine takes the collected data as input and runs optimization algorithms.

[1652] Once the best options are calculated, the server aggregates them to generate a unified booking, for example, combining the best flight, hotel and sightseeing options into a single booking plan.

[1653] The generated reservation information is sent from the server to the terminal and displayed to the user. The user can check the reservation details through the terminal and make changes or confirm them as necessary. The confirmed reservation information is sent back to the server, and the final reservation is completed.

[1654] As a concrete example, let's say a user wants to go on a ski trip to Hokkaido. The user enters the following information:

[1655] Destination: Hokkaido

[1656] Travel dates: December 20, 2023 - December 25, 2023

[1657] Budget: 200,000 yen

[1658] Preferred activity: Skiing

[1659] The server uses this information to select the best flights, hotels, and ski resorts. For example, the server might generate the following results:

[1660] Flight: Round trip from Tokyo to Sapporo

[1661] Hotel: 4-star hotels in Sapporo city

[1662] Ski Resort: Niseko

[1663] An example of a prompt to input to a generative AI model is as follows:

[1664] If a user wants to take a "ski trip to Hokkaido," create a program that will select the best flights, hotels, and ski resorts and book them all together. The user inputs the following information:

[1665] Destination: Hokkaido

[1666] Travel dates: December 20, 2023 - December 25, 2023

[1667] Budget: 200,000 yen

[1668] Preferred activity: Skiing

[1669] By inputting this prompt into the generative AI model, the system can automatically generate the optimal travel plan based on the user's preferences and make the reservation.

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

[1671] Step 1:

[1672] The user inputs the desired travel conditions.

[1673] The user inputs information such as travel destination, travel itinerary, budget, desired activities, etc. through the device interface. The input information is temporarily stored in the device.

[1674] Step 2:

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

[1676] The device sends the information entered by the user, including destination, travel itinerary, budget, and desired activities, to the server using the HTTPS protocol, and the server stores the received information in a database.

[1677] Step 3:

[1678] The server collects the data using an external API.

[1679] The server calls external databases and APIs (e.g., flight information API, accommodation information API, tourist information API) to obtain the necessary information based on the specified dates and destinations. For example, a flight information API is used to collect information such as departure and arrival points, flight times, and prices. The collected data is stored in a temporary database on the server.

[1680] Step 4:

[1681] The server preprocesses the collected data.

[1682] The server uses the Pandas library to preprocess the collected data. Specifically, it formats the data and extracts necessary information. For example, it extracts information such as departure and arrival points, price, and flight time from flight information and converts it into a data frame. The preprocessed data is then ready to be input into the AI ​​engine.

[1683] Step 5:

[1684] The server uses an AI engine to calculate the best option.

[1685] The server uses an AI engine built using TensorFlow and PyTorch to calculate the transportation, accommodation, and travel itinerary that best suits the user's desired conditions. The AI ​​engine takes the preprocessed data as input and runs an optimization algorithm. For example, it selects the most efficient flight and accommodation within the user's budget. The calculation results are stored in a database on the server.

[1686] Step 6:

[1687] The server aggregates the best options and generates the reservation information.

[1688] The server integrates the information on the optimal transportation, accommodation, and travel destination selected by the AI ​​engine and generates integrated reservation information. For example, it combines information on the optimal flight, hotel, and tourist destination into a single reservation plan. The generated reservation information is stored in a database on the server.

[1689] Step 7:

[1690] The server transmits the generated reservation information to the terminal.

[1691] The server sends the generated reservation information to the terminal. The terminal displays the reservation details to the user. The user can check the reservation details through the terminal and make changes or confirm them as necessary.

[1692] Step 8:

[1693] The user confirms and confirms the reservation.

[1694] The user checks the reservation details through the terminal and makes changes or confirms them as necessary. The confirmed reservation information is sent back to the server from the terminal, and the final reservation is completed. The server saves the final reservation information in a database and sends it to external services as necessary.

[1695] (Application example 2)

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

[1697] Conventional travel reservation systems require users to search and book transportation, accommodations, and travel plans individually, which is time-consuming and makes it difficult to find the best plan. In addition, the system is unable to collect travel preferences in real time or suggest the best plan, which can lead to lower user satisfaction.

[1698] The specification process by the specification processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes: means for collecting information based on the user's travel preferences; means for making an integrated reservation of travel plans for transportation, accommodations, and travel destinations based on the collected information; means for packaging the integrated reservation information; means for providing the packaged reservation information to the user; and means for collecting the user's travel preferences in real time and proposing an optimal travel plan using an application installed on a smartphone, smart glasses, a head-mounted display, or a robot. This allows the user to find an optimal travel plan without any hassle, and real-time collection of travel preferences and proposal of an optimal plan are realized.

[1699] "User's Travel Preferences" refers to the User's personal preferences and wishes regarding travel, such as preferred destinations, activities, accommodations, and transportation.

[1700] "Information collection means" refers to the methods and devices used to gather the required information, such as through user input, historical data, or online sources.

[1701] "Travel transportation" refers to the means of transportation used when traveling, such as airplanes, trains, buses, and taxis.

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

[1703] "Travel itinerary" refers to the schedule of tourist attractions, restaurants, events, activities, etc. to be visited during the trip.

[1704] "All-in-one booking means" refers to a method or device for booking transportation, accommodations, and travel itineraries together as a single package.

[1705] "Packaging means" refers to a method or device for organizing multiple reservation information items into a single unit and providing it to the user.

[1706] "Means for providing to users" refers to methods and devices for conveying packaged reservation information to users.

[1707] A "smartphone" refers to a mobile phone that can connect to the Internet and use applications.

[1708] "Smart glasses" refers to a glasses-type device that can display information and connect to the Internet.

[1709] A "head-mounted display" is a display device worn on the head that is capable of displaying virtual reality and augmented reality.

[1710] A "robot" refers to a mechanical device that operates automatically according to a program to perform specific tasks.

[1711] "Real-time collection means" refers to methods or devices for collecting information in real time based on user actions or input.

[1712] "Means for proposing optimal travel plans" refers to a method or device for automatically selecting and proposing the most suitable travel plan for a user based on collected information.

[1713] The system for carrying out the present invention collects information based on a user's travel preferences and performs a series of processes to propose an optimal travel plan. A specific embodiment of the system is described below.

[1714] First, the user uses an application installed on a smartphone, smart glasses, head-mounted display, or robot to input their travel preferences and wishes, including destination, budget, trip length, and desired activities.

[1715] Next, the server automatically selects the optimal transportation, accommodation, and travel destination plans based on the information collected from the user. The server uses a generative AI model to analyze the user's preferences and past data to generate the optimal plan. For example, if the user wants to take a ski trip to Hokkaido, the server will select the optimal flight, hotel, and ski resort, and make an integrated reservation.

[1716] The server then packages the combined reservation information and provides it to the user, who can then review the packaged reservation information through the application and make any necessary corrections or additions.

[1717] As a specific example, if a user uses a smartphone to input "I want to take a family trip to Okinawa during summer vacation," the server will input the following prompt sentence into the generative AI model:

[1718] "The user wants to travel to Okinawa with their family during the summer holidays. The budget is within 200,000 yen, and they want to visit a beach resort and tourist spots. Please suggest the best flight, hotel, and tourist spot itinerary."

[1719] Based on this prompt, the generative AI model suggests an optimal travel plan, and the server packages the information and provides it to the user.

[1720] The hardware used includes the smartphone, smart glasses, head-mounted display, and robot used by the user, while the software includes a server for running the generative AI model and an application that provides the user interface.

[1721] The system allows users to find the best travel plan hassle-free, collecting travel preferences in real time and suggesting the best plan.

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

[1723] Step 1:

[1724] Users launch an application installed on their smartphone, smart glasses, head-mounted display, or robot and input their travel preferences and wishes, including destination, budget, trip duration, and desired activities, which generates data on the user's travel preferences.

[1725] Step 2:

[1726] The terminal sends the travel preference data entered by the user to the server, which receives the data and stores it in a database. The input data includes destination, budget, travel duration, desired activities, etc. This allows information about the user's travel preferences to be accumulated on the server.

[1727] Step 3:

[1728] The server generates an optimal travel plan using a generative AI model based on the received user travel preference data. Specifically, the server inputs the following prompt sentence into the generative AI model:

[1729] "The user wants to travel to Okinawa with their family during the summer holidays. The budget is within 200,000 yen, and they want to visit a beach resort and tourist spots. Please suggest the best flight, hotel, and tourist spot itinerary."

[1730] Based on this prompt, the generative AI model will suggest the best flight, hotel, and sightseeing itinerary, thereby generating the optimal travel plan.

[1731] Step 4:

[1732] The server then integrates the generated travel plans and makes reservations. Specifically, it organizes the reservation information for the proposed flights, hotels, and tourist attractions into a single package. This creates packaged reservation information that allows the user to make all reservations at once.

[1733] Step 5:

[1734] The server provides the user with packaged reservation information. Specifically, the server sends the packaged reservation information to the terminal, and the user checks this information through the application. This allows the user to confirm the optimal travel plan and make corrections or additions as necessary.

[1735] Step 6:

[1736] The user confirms the provided packaged reservation information and finalizes the reservation. Once the user confirms the reservation, the terminal transmits the information to the server, and the server confirms the reservation. This finalizes the user's travel plan.

[1737] Step 7:

[1738] The server then sends the reservation information to each service provider (airline, hotel, tourist spot, etc.) based on the confirmed reservation information. This notifies each service provider of the user's travel plans and officially completes the reservation.

[1739] Through the above steps, users can easily find the best travel plan, and real-time collection of travel preferences and proposals for the best plan are realized.

[1740] Example 3

[1741] Next, a third embodiment of the third embodiment will be described. In the following des...

Claims

1. A first means for accepting input by a user of information regarding travel preferences, including travel style, destination, budget, and length of stay; A second means for generating a first prompt sentence for outputting a travel plan including optimal accommodations, tourist attractions, and activities for the user based on the information input by the user; a third means for inputting the generated first prompt sentence into a generative AI model to generate the travel plan; a fourth means for transmitting the generated travel plan to a terminal of the user; A system including:

2. A fifth means for analyzing the emotion of the user from the facial expression and voice of the user using an emotion engine; the second means generates a second prompt sentence for outputting the travel plan taking into account the user's emotion, based on the information input by the user and the user's emotion; The third means inputs the generated second prompt sentence into a generative AI model to generate the travel plan taking into account the user's feelings. The system of claim 1 .

3. A sixth means for providing an integrated reservation of transportation means and accommodations based on the generated travel plan; 3. A system according to claim 1 or 2.

Citation Information

Patent Citations

  • Travel arrangement system

    JP2004054563A

  • Application that proposes travel plans according to customers' preferences and provides navigation service

    JP2017162428A

  • Travel plan proposal program

    JP2021174272A

  • Information recommendation system, information search device, information recommendation method, and program

    WO2021250833A1

  • Persona chatbot control method and system

    JP2022180282A

Cited By

  • Recommendation system, recommendation system program

    JP7811050B1

  • Recommendation system, recommendation system program

    JP7811051B1

  • Recommendation system, recommendation system program

    JP7811052B1