System

The system automates trip planning by generating guidebooks and itineraries based on user inputs and facilitates travel bookings, addressing the time-consuming nature of traditional trip planning.

JP2025049294AInactive Publication Date: 2025-04-03SOFTBANK GROUP CORP
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
JP2024164603
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
Not applicable · inactive patent

AI Technical Summary

Technical Problem

Planning a trip is time-consuming and effort-intensive, as users need to gather information, create guidebooks, and make bookings for accommodations, tickets, and other travel-related items.

Method used

A system that automatically generates a dedicated guidebook and itinerary based on user input for destination and purpose, and then suggests and facilitates the purchase of related travel arrangements such as accommodations, tickets, and items.

Benefits of technology

This system allows users to efficiently plan trips tailored to their needs, saving time and effort by automating the creation of travel plans and facilitating the booking process.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049294000001_ABST
    Figure 2025049294000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: The system includes: means for generating a guide book and a time schedule sheet on the basis of a prompt sentence according to the destination or the purpose of a travel by using a generative Al model; means for proposing preparations including reserving an accommodation on the basis of the generated guidebook and time schedule sheet, acquiring a ticket, and buying cloths; and means for showing a method for achieving the proposed preparation.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] When planning a trip, it takes time and effort to gather information about your destination and purpose, and to create guidebooks and itineraries. Selecting and purchasing accommodations, tickets, belongings, clothing, etc. is also time-consuming. [Means for solving the problem]

[0005] This invention automatically creates a customized guidebook and itinerary based on the user's selected travel destination and purpose. Furthermore, based on the created guidebook and itinerary, it suggests accommodations, tickets, belongings, clothing, etc., and guides the user in purchasing them. This allows the user to efficiently create a travel plan that suits them. [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 system of the present invention accepts input of a travel destination and purpose from a user through a user interface. For example, a user can input "Paris" as the travel destination and "gourmet" as the purpose.

[0029] "Example 2"

[0030] The system then automatically creates a custom guidebook and itinerary based on the destination and purpose of the trip. For example, it can create a guidebook that compiles gourmet information about Paris and an itinerary based on that information.

[0031] "Example 3"

[0032] Furthermore, the system will suggest accommodations, tickets, items to bring, clothing, etc. based on the created guidebook and itinerary. For example, it will suggest a hotel in the center of Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0033] "Example 4"

[0034] Finally, the system guides users to purchase suggested accommodations, tickets, belongings, clothing, etc. For example, it provides links to the reservation page for the suggested hotel and the purchase page for Eiffel Tower sightseeing tickets, allowing users to efficiently plan their own travel plans.

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

[0036] "Example 1"

[0037] Step 1: The user inputs their travel destination and purpose through the user interface. For example, the user inputs "Paris" as the destination and "gourmet food" as the purpose. Step 2: The system automatically creates a dedicated guidebook and itinerary based on the inputted travel destination and purpose. For example, a guidebook compiling information on gourmet food in Paris and an itinerary based on that information are created.

[0038] "Example 2"

[0039] Step 1: Based on the created guidebook and itinerary, the system will suggest accommodation, tickets, belongings, clothing, etc. For example, it will suggest a hotel in the center of Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0040] Step 2: The system guides users to purchase suggested accommodations, tickets, belongings, clothing, etc. For example, it provides links to the reservation page for the suggested hotel and the purchase page for Eiffel Tower sightseeing tickets. This allows users to efficiently plan their own travel plans.

[0041] Example 1

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

[0043] Conventional travel plan creation systems have difficulty automatically generating an appropriate travel plan based on the user's input of travel destinations and purposes. Furthermore, they lack the functionality to suggest accommodations, tickets, belongings, clothing, etc. based on the generated travel plan and guide users in purchasing them. This has resulted in the problem of users having to spend a lot of time and effort creating travel plans.

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

[0045] In this invention, the server includes means for inputting a travel destination and purpose through a user interface, means for saving the input travel destination and purpose in a database, means for sending a prompt to the generative AI model based on the saved data, means for displaying a travel plan received from the generative AI model to the user, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the displayed travel plan, and means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc. Thus, by simply inputting a travel destination and purpose, the user can receive an automatically generated travel plan, and easily have the necessary accommodations, tickets, belongings, clothing, etc. suggested and purchased based on that plan.

[0046] "User interface" refers to software or hardware that provides a screen or operating means for users to input information into a system.

[0047] "Destination" refers to a geographic location or city that a User wishes to visit.

[0048] "Purpose" refers to the activities and experiences users want to achieve at their travel destination.

[0049] "Database" refers to a system for efficiently storing, managing, and retrieving input data.

[0050] A "generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to generate a specific output (in this case, a travel plan) based on input data.

[0051] A "prompt" refers to an instruction given to a generative AI model to generate a specific output.

[0052] "Trip Plan" means a specific itinerary and activity plan suggested based on the travel destination and purpose entered by the User.

[0053] "Accommodation facilities" refers to facilities such as hotels, inns, and guesthouses where travelers can stay.

[0054] "Ticket" refers to the reservation or purchase of transportation, admission tickets, etc. necessary for travel.

[0055] "Belongings" refers to the items and equipment needed for the trip.

[0056] "Clothing" refers to clothing appropriate for the climate and activities of your destination.

[0057] "Purchase inducements" refer to notifications or messages that encourage users to purchase a specific product or service.

[0058] This invention is a system that uses a generative AI model to automatically generate a travel plan when the user inputs their travel destination and purpose, and then suggests accommodation, tickets, belongings, clothing, etc. based on that plan, encouraging purchases.

[0059] First, the user inputs the travel destination and purpose through the user interface of the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. This input is sent from the terminal to the server.

[0060] The server receives the travel destination and purpose data sent from the terminal and stores it in a database, which can be a general database management system such as MySQL (registered trademark) or PostgreSQL.

[0061] Next, the server generates a prompt based on the travel destination and purpose data stored in the database. For example, it generates a prompt such as, "Please suggest a recommended travel plan to the user based on travel destination: Paris and purpose: gourmet food." This prompt is sent to a generative AI model (e.g., OpenAI's GPT-4).

[0062] The generative AI model receives a prompt sent from the server and generates a travel plan based on it. For example, it generates a "gourmet travel plan in Paris." The generated travel plan is sent to the server.

[0063] The server sends the travel plan received from the generative AI model to the user's device and displays it through a user interface. The user can then review the displayed travel plan and receive suggestions for accommodation, tickets, belongings, clothing, and more based on the plan.

[0064] For example, if a user inputs "Paris" as a travel destination and "foodie" as a purpose, the server will send the following prompt to the generative AI model:

[0065] "Please suggest travel plans to users based on destination: Paris and purpose: food."

[0066] Based on this prompt, the generative AI model might generate a travel plan like this:

[0067] "Paris gourmet itinerary:

[0068] 1. Breakfast: Enjoy French toast at Bakery A.

[0069] 2. Lunch: Enjoy traditional French cuisine at Bistro B.

[0070] 3. Dinner: Enjoy dinner at Restaurant C with a view of the Eiffel Tower.

[0071] 4. Dessert: Buy macarons at Patisserie D.

[0072] 5. Sightseeing: Visit Museum E and appreciate the artworks.

[0073] In this way, the user can receive a specific travel plan and, based on that plan, receive suggestions for accommodations, tickets, belongings, clothing, etc. Notifications and messages are also sent to the user to encourage them to purchase the suggested accommodations, tickets, belongings, clothing, etc.

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

[0075] Step 1:

[0076] The user inputs the destination and purpose of the trip.

[0077] The user inputs the travel destination and purpose through the user interface of the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. The input data is text information about the travel destination and purpose. The input data is sent from the terminal to the server.

[0078] Step 2:

[0079] The terminal sends the input data to the server.

[0080] The device sends the travel destination and purpose data entered by the user to the server as an HTTP POST request. The input data is text information about the travel destination and purpose. The server receives the HTTP request, analyzes the data, and extracts it.

[0081] Step 3:

[0082] The server receives the input data and stores it in a database.

[0083] The server receives the travel destination and destination data sent from the device. The received data is stored in a database. A common database management system such as MySQL or PostgreSQL is used as the database. The input data is text information about the travel destination and destination, and the output is a record stored in the database.

[0084] Step 4:

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

[0086] The server generates a prompt based on the travel destination and purpose data stored in the database. For example, it generates a prompt such as, "Please suggest a recommended travel plan to the user based on travel destination: Paris and purpose: gourmet food." The generated prompt is sent to the generative AI model as an API request. The input data is text information about the travel destination and purpose, and the output is the generated prompt.

[0087] Step 5:

[0088] A generative AI model generates a travel plan.

[0089] The generative AI model receives a prompt sent from the server and generates a travel plan based on it. For example, it generates a "gourmet travel plan in Paris." The generated travel plan is sent to the server. The input data is the prompt, and the output is the generated travel plan.

[0090] Step 6:

[0091] The server receives the generated itinerary and displays it to the user.

[0092] The server sends the travel plan received from the generative AI model to the user's device and displays it through a user interface. The user can check the displayed travel plan and receive suggestions for accommodation, tickets, belongings, clothing, etc. based on the plan. The input data is the generated travel plan, and the output is the travel plan 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 plan creation systems have difficulty providing individually customized travel plans even when users input their travel destinations and purposes. Furthermore, they do not adequately provide specific suggestions or purchase guidance tailored to users' needs. This has resulted in users having to spend a lot of time and effort when planning their trips.

[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 selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for providing a customized travel plan using a generative AI model when the user inputs the travel destination and purpose, means for sending prompt messages to the generative AI model and generating a travel plan, and means for displaying the generated travel plan to the user. This allows users to quickly obtain an individually customized travel plan, making it easier to plan their trip.

[0098] A "travel destination" is a geographic location that a user wishes to visit.

[0099] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[0100] A "dedicated guidebook" is a collection of travel information created based on the selected travel destination and purpose.

[0101] An "itinerary" is a detailed plan that lists the travel schedule and places to visit.

[0102] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[0103] A "ticket" is a certificate that indicates the right to use transportation, tourist facilities, etc.

[0104] "Belongings" are the items and equipment needed during the trip.

[0105] "Outfit" refers to the clothing and accessories worn during travel.

[0106] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[0107] A "generative AI model" is an algorithm that is trained to perform a specific task using artificial intelligence.

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

[0109] A "travel plan" is a specific action plan proposed based on the travel destination and purpose.

[0110] The system for carrying out this invention comprises a terminal equipped with a user interface for a user to input a travel destination and purpose, and a server for processing the input information. The server includes the following means:

[0111] First, the user inputs the travel destination and purpose using the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. This information is sent to the server.

[0112] The server creates a personalized guidebook and itinerary based on the received travel destination and purpose, including geographical information about the destination and information about tourist attractions, restaurants, events, and other related information.

[0113] Next, the server will suggest accommodations, tickets, belongings, clothing, etc. to the user based on the created guidebook and itinerary, making the user's travel plans more specific and convenient.

[0114] Additionally, the server will provide purchasing guidance for suggested accommodations, tickets, belongings, clothing, etc. This includes the ability to prompt the user to purchase specific goods or services through notifications and messages.

[0115] A distinctive feature of this system is that when a user inputs their travel destination and purpose, it uses a generative AI model to provide a customized travel plan. The server sends prompt text to the generative AI model to generate a travel plan. This prompt text is generated based on the travel destination and purpose input by the user.

[0116] For example, if the user enters "Paris" as the travel destination and "foodie" as the purpose, the prompt text will be as follows:

[0117] Travel destination: Paris

[0118] Reason for visit: Gourmet food

[0119] What travel plans do you recommend?

[0120] The server sends this prompt to the generative AI model to generate a customized itinerary, which is then displayed to the user. This allows users to quickly obtain an individually customized itinerary, making it easier for them to plan their trip.

[0121] This system uses Python (registered trademark) and OpenAI API. Specifically, it processes prompts using OpenAI's generative AI model and generates travel plans. A smartphone is used as the terminal.

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

[0123] Step 1:

[0124] The user inputs the travel destination and purpose using the terminal.

[0125] Input: Travel destination (e.g., "Paris"), purpose (e.g., "Gourmet")

[0126] Output: Entered travel destination and purpose data

[0127] How it works: The user opens the application on their smartphone and fills in a form to input their travel destination and purpose. Once completed, the data is sent to the server.

[0128] Step 2:

[0129] The server creates a dedicated guidebook and itinerary based on the received travel destination and purpose.

[0130] Input: Travel destination and purpose data

[0131] Output: Dedicated guidebook and itinerary

[0132] Specific operation: The server retrieves information about the travel destination from the database and collects information about tourist attractions, restaurants, events, etc. related to the destination. Based on this information, it creates a custom guidebook and itinerary.

[0133] Step 3:

[0134] The server will suggest accommodation, tickets, items to bring, clothing, etc. based on the guidebook and itinerary created.

[0135] Input: Dedicated guidebook and itinerary

[0136] Output: A list of suggested accommodations, tickets, belongings, clothing, etc.

[0137] Specific operation: The server analyzes the contents of the guidebook and itinerary and suggests accommodation, tickets, belongings, clothing, etc. that are suitable for the user's travel plans. The suggestions are sent to the user's device.

[0138] Step 4:

[0139] The server will guide you to purchase suggested accommodations, tickets, belongings, clothing, etc.

[0140] Input: List of suggested accommodations, tickets, belongings, outfits, etc.

[0141] Output: Notifications and messages encouraging purchases

[0142] Specific operation: Based on the recommendations, the server sends notifications and messages to the user, encouraging them to purchase specific products or services. The notifications are displayed as push notifications or in-app messages on the smartphone.

[0143] Step 5:

[0144] The server provides a customized itinerary using a generative AI model based on user input.

[0145] Input: Travel destination and purpose data

[0146] Output: A customized itinerary

[0147] How it works: The server generates prompts based on the travel destination and purpose data and sends them to the generative AI model, which then analyzes the prompts and generates a customized itinerary.

[0148] Step 6:

[0149] The server sends prompts to the generative AI model to generate a travel plan.

[0150] Input: Prompt sentence (e.g. "Travel destination: Paris Purpose: Foodie Please tell me your recommended travel plan.")

[0151] Output: Generated itinerary

[0152] Specific operation: The server sends the generated prompt to the OpenAI API, and generates a travel plan using the generative AI model. The generated travel plan is returned to the server.

[0153] Step 7:

[0154] The server displays the generated itinerary to the user.

[0155] Input: Generated itinerary

[0156] Output: The itinerary displayed on the user's device

[0157] Specific operation: The server sends the generated itinerary to the user's device and displays it in the application. The user can then review the customized itinerary and make their own travel plans.

[0158] Example 2

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

[0160] Conventional travel planning systems require a lot of time and effort for users to create detailed guidebooks and itineraries based on their travel destinations and objectives. It is also difficult to determine the reliability and appropriateness of the collected information, making it difficult for users to create satisfactory travel plans. Furthermore, the system often fails to effectively guide users to purchase suggested accommodations, tickets, belongings, clothing, etc. To solve these problems, a system is needed that automatically collects reliable information based on user input and generates appropriate guidebooks and itineraries.

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

[0162] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for collecting, filtering, and organizing data based on the travel destination and purpose entered by the user, means for inputting prompt sentences into a generative AI model to generate a guidebook and itinerary, and means for providing the generated guidebook and itinerary to the user. This enables users to efficiently plan their trips based on reliable information.

[0163] "Destination" refers to a geographic location that a user plans to visit.

[0164] "Purpose" refers to the activities or interests that a user wants to achieve at a travel destination.

[0165] "Personalized Guidebook" refers to a document containing information customized based on a user's travel destination and objectives.

[0166] An "itinerary" refers to a document that shows the specific schedule and plans for the user's travel period.

[0167] "Accommodation" refers to a place where a user stays during their trip.

[0168] "Ticket" refers to a means of transportation or admission ticket for an event that a user uses during a trip.

[0169] "Belongings" refers to items that a user needs during a trip.

[0170] "Clothing" refers to the clothing worn by the user during their trip.

[0171] "Purchase inducement" refers to the act of encouraging a user to purchase a specific product or service.

[0172] "Data collection" refers to the process of obtaining information related to a user's travel destination and purpose from the Internet.

[0173] "Filtering" refers to the process of selecting necessary information from collected data.

[0174] "Organizing" refers to the process of structuring the filtered data to suit the user's purposes.

[0175] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate information based on user input.

[0176] A "prompt sentence" refers to an input sentence that prompts a generative AI model to generate a specific output.

[0177] "Providing" refers to the act of making the generated guidebook and itinerary accessible to users.

[0178] This invention is a system that automatically creates a dedicated guidebook and itinerary for a user when the user inputs the user's travel destination and purpose, and provides the user with the guidebook and itinerary. A specific embodiment of this system will be described below.

[0179] First, the user accesses the system's web page using a terminal. A form for entering the travel destination and purpose is displayed on the web page. The user enters the destination and purpose, such as "Paris" and "gourmet," and clicks the submit button.

[0180] The server receives the user's travel destination and purpose data, then uses a Python web scraping tool to gather relevant data from reliable sources on the Internet, such as Paris gourmet information from travel sites and restaurant review sites.

[0181] The collected data is filtered and organized by the server using data processing libraries such as Pandas and NumPy. For example, only highly rated restaurants or popular tourist spots are extracted and converted into a data frame.

[0182] The server then uses a generative AI model (e.g., OpenAI's GPT-4) to generate a guidebook and itinerary based on the filtered data. Specific prompts include:

[0183] Prompt: "Create a three-day itinerary based on your knowledge of Parisian cuisine. Include recommended restaurants and attractions for breakfast, lunch, and dinner for each day."

[0184] Based on this prompt, the generative AI model will generate a detailed guidebook and itinerary that matches the user's travel destination and purpose. For example, the following itinerary might be generated:

[0185] Day 1:

[0186] Breakfast: Cafe F

[0187] Sightseeing: Eiffel Tower

[0188] Lunch: Bistro G

[0189] Sightseeing: Louvre Museum

[0190] Dinner: Restaurant H

[0191] Day 2:

[0192] Breakfast: Restaurant I

[0193] Sightseeing: Notre Dame Cathedral

[0194] Lunch: Cafe J

[0195] Sightseeing: Montmartre

[0196] Dinner: Restaurant K

[0197] Day 3:

[0198] Breakfast: Patisserie L

[0199] Sightseeing: Champs-Élysées

[0200] Lunch: Restaurant M

[0201] Sightseeing: Arc de Triomphe

[0202] Dinner: Dance Hall N

[0203] The generated guidebook and itinerary are saved in Markdown or PDF format by the server. The saved files are sent to the device and made available for users to download. Users can check the guidebook and itinerary on their device and plan their trip.

[0204] In this way, users can efficiently plan their trips based on reliable information.

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

[0206] Step 1:

[0207] The user inputs the destination and purpose of the trip.

[0208] The user opens a browser on their device and accesses the system's web page. They enter their travel destination (e.g., Paris) and purpose (e.g., gourmet food) in the input form on the web page and click the "Submit" button. The input data is text information about the travel destination and purpose. The output is the user's input data sent to the server.

[0209] Step 2:

[0210] The server receives the input data and starts collecting data.

[0211] The server receives the travel destination and purpose data entered by the user. Then, it uses a Python web scraping tool to collect relevant data from reliable sources on the Internet. For example, it retrieves gourmet information about Paris from travel sites and restaurant review sites. The input is the user's input data, and the output is the collected raw data.

[0212] Step 3:

[0213] Filtering and organizing the data collected by the server

[0214] The server filters and organizes the collected data using data processing libraries such as Pandas and NumPy. For example, it extracts only highly rated restaurants and popular tourist spots and converts them into a data frame. The input is the collected raw data, and the output is the filtered and organized data.

[0215] Step 4:

[0216] The server inputs prompts into the generative AI model and generates a guidebook and itinerary.

[0217] The server inputs a prompt sentence into a generative AI model (e.g., OpenAI's GPT-4) based on the filtered data. Specific examples of prompt sentences are as follows:

[0218] Prompt: "Create a three-day itinerary based on your knowledge of Parisian cuisine. Include recommended restaurants and attractions for breakfast, lunch, and dinner for each day."

[0219] Based on this prompt, the generative AI model generates a detailed guidebook and itinerary that matches the user's travel destination and purpose. The input is the filtered and organized data and the prompt, and the output is the generated guidebook and itinerary.

[0220] Step 5:

[0221] The server provides the generated guidebook and itinerary to the user.

[0222] The server saves the generated guidebook and itinerary in Markdown or PDF format. The saved files are sent to the device and made available for users to download. Users can check the guidebook and itinerary on their device and plan their trip. The input is the generated guidebook and itinerary, and the output is a download link provided to the user.

[0223] (Application example 2)

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

[0225] In conventional travel planning systems, guidebooks and itineraries based on travel destinations and objectives are often created manually, which is time-consuming for users. It is also difficult to collect information based on food preferences and create an itinerary based on that information, resulting in a lack of specific suggestions to increase travel satisfaction. Furthermore, the lack of an automatic generation mechanism using generative AI models makes it difficult to create efficient travel plans.

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

[0227] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc., means for collecting gourmet information based on the user's food preferences and generating a guidebook and itinerary, and means for automatically generating a guidebook and itinerary based on prompt sentences using a generative AI model. This enables the creation of efficient and satisfying travel plans based on user input.

[0228] A "travel destination" is a geographic location that a user wishes to visit.

[0229] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[0230] A "Custom Guidebook" is a printed or digital document containing customized information based on a specific travel destination and purpose.

[0231] An "itinerary" is a table that shows the specific schedule and plans for a trip.

[0232] "Accommodation facilities" are facilities such as hotels, inns, and guesthouses where travelers can stay.

[0233] A "ticket" is a certificate that indicates the right to use transportation, an event, etc.

[0234] "Belongings" are the items and tools you need while traveling.

[0235] "Outfit" refers to clothing and accessories suitable for travel.

[0236] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[0237] "Food preferences" are the types of food or cuisine that a user likes.

[0238] "Gourmet information" refers to information about food and restaurants related to a specific region or genre.

[0239] A "generative AI model" is an algorithm or system that uses artificial intelligence to automatically perform specific tasks.

[0240] A "prompt sentence" is an input sentence that causes a generative AI model to generate a specific output.

[0241] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodation, tickets, belongings, clothing, etc., means for collecting gourmet information based on the user's food preferences and generating a guidebook and itinerary, and means for automatically generating a guidebook and itinerary based on prompt sentences using a generative AI model.

[0242] The server provides an interface for users to input their travel destination and purpose. When the user inputs their travel destination (e.g., Tokyo) and purpose (e.g., sushi), the server receives this information and generates a prompt. An example of a prompt is as follows:

[0243] Travel destination: Tokyo

[0244] Purpose: Sushi

[0245] Use this information to create your own gourmet guidebook and itinerary.

[0246] The generated prompts are sent to a generative AI model (e.g., OpenAI's GPT-3 (registered trademark)). The generative AI model automatically generates a guidebook and itinerary based on the prompts. The generated guidebook and itinerary are provided to the user.

[0247] Specifically, the server uses a Python program to call the OpenAI API and send a prompt. The generative AI model generates text based on the prompt, creating a guidebook and itinerary. This text is then displayed to the user.

[0248] For example, if the user enters "Paris" and "French", the following prompt sentence is generated:

[0249] Travel destination: Paris

[0250] Purpose: French

[0251] Use this information to create your own gourmet guidebook and itinerary.

[0252] By sending this prompt to a generative AI model, a guidebook compiling information on French restaurants in Paris and an itinerary based on it will be generated.

[0253] Based on the generated guidebook and itinerary, the server makes suggestions to the user about accommodations, tickets, belongings, clothing, etc. These suggestions are intended to further enhance the user's travel plans and are sent to the user through notifications and messages.

[0254] This system allows users to easily create efficient and satisfying travel plans.

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

[0256] Step 1:

[0257] The user inputs the destination and purpose of the trip.

[0258] Input: Travel destination (e.g. Tokyo), purpose (e.g. sushi)

[0259] Output: Entered travel destination and purpose data

[0260] Specific operation: The user inputs the travel destination and purpose using the terminal interface. The server receives this input data and passes it on to the next processing step.

[0261] Step 2:

[0262] The server generates a prompt.

[0263] Input: Travel destination and purpose data

[0264] Output: Generated prompt statement

[0265] Specific operation: Based on the received travel destination and purpose data, the server generates a prompt to send to the generative AI model. An example of the prompt is as follows:

[0266] Travel destination: Tokyo

[0267] Purpose: Sushi

[0268] Use this information to create your own gourmet guidebook and itinerary.

[0269] Step 3:

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

[0271] Input: Generated prompt text

[0272] Output: Response from the generative AI model (guidebook and itinerary text)

[0273] Specific operation: The server sends the generated prompt text to the generative AI model through the OpenAI API. The generative AI model generates the guidebook and itinerary text based on the prompt text and returns it to the server.

[0274] Step 4:

[0275] The server provides the generated guidebook and itinerary to the user.

[0276] Input: Response from the generative AI model (guidebook and itinerary text)

[0277] Output: Guidebook and itinerary displayed to the user

[0278] Specific operation: The server sends the guidebook and itinerary text received from the generative AI model to the user's device and displays it to the user.

[0279] Step 5:

[0280] The server will suggest accommodation, tickets, items to bring, clothing, etc. based on the guidebook and itinerary.

[0281] Input: Guidebook and itinerary data

[0282] Output: Information on suggested accommodation, tickets, belongings, clothing, etc.

[0283] Specific operation: The server analyzes the generated guidebook and itinerary data and suggests accommodation, tickets, belongings, clothing, etc. that are suitable for the user's travel plans. These suggestions are sent to the user's device as notifications or messages.

[0284] Step 6:

[0285] The server guides users to purchase suggested accommodations, tickets, belongings, clothing, etc.

[0286] Input: Information on suggested accommodation, tickets, belongings, clothing, etc.

[0287] Output: Notifications and messages encouraging purchases

[0288] Specific operation: The server sends notifications and messages to the user containing purchase links and detailed information about suggested accommodations, tickets, belongings, clothing, etc., encouraging them to make a purchase.

[0289] Example 3

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

[0291] In conventional travel planning systems, users must input their travel destination and itinerary, then search for and book accommodations and sightseeing tickets individually, which is time-consuming. Furthermore, users often fail to prepare properly due to a lack of suggestions for what to bring and what to wear depending on the climate and culture of the destination. This reduces the efficiency of travel planning and reduces user satisfaction.

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

[0293] In this invention, the server includes means for inputting travel destinations and itineraries, means for analyzing the input data, means for collecting tourist information, means for creating a guidebook and itinerary, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc. This enables users to efficiently create consistent travel plans.

[0294] A "travel destination" is a geographic location that a user wishes to visit.

[0295] "Dates" refers to the period or specific dates for which the user plans to travel.

[0296] "Input means" refers to the interface or device that allows the user to provide information such as travel destination and itinerary to the system.

[0297] "Means of analysis" are algorithms or software that understand the input data and extract the necessary information.

[0298] "Tourist information" refers to information about tourist spots, events, transportation, restaurants, and other information related to travel destinations.

[0299] "Means of collection" refers to the technologies and tools used to obtain tourism information from the Internet or databases.

[0300] A "guidebook" is a document or digital content that compiles tourist information about a travel destination.

[0301] An "itinerary" is a table or list that systematically organizes the schedule and places to visit during a trip.

[0302] "Suggestion tools" are algorithms and software that provide users with information on accommodation, tickets, belongings, clothing, etc.

[0303] "Means for encouraging purchases" are technologies that provide links or buttons that allow users to easily purchase suggested accommodations, tickets, etc.

[0304] "Accommodation" means a hotel or lodging where a user stays during their trip.

[0305] "Tickets" are admission tickets or train tickets for entering tourist attractions or events.

[0306] "Belongings" are the items and tools you need while traveling.

[0307] "Clothing" refers to clothing and accessories appropriate to the climate and culture of the destination.

[0308] MODE FOR CARRYING OUT THE INVENTION

[0309] This invention is a system in which a user inputs their travel destination and itinerary, and the server analyzes the information, collects tourist information, and creates a guidebook and itinerary. Furthermore, the server suggests accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and guides the user to purchase the suggested items.

[0310] Generating a Program

[0311] First, we generate a program for the system. This program has the function of creating a guidebook and itinerary based on the travel destinations and dates entered by the user.

[0312] Program processing explanation

[0313] Next, the processing of the generated program is explained in natural language.

[0314] 1. Data entry and analysis

[0315] The user uses a device (e.g., a smartphone or PC) to input the travel destination and itinerary. For example, the user might input "I want to travel to Paris for three days."

[0316] The server receives the data sent by the user and parses it using the Google® Cloud Natural Language API. Specifically, it extracts the travel destination (Paris) and itinerary (3 days).

[0317] 2. Collecting tourist information

[0318] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[0319] The server stores the collected information in a database (e.g., MySQL).

[0320] 3. Creating a guidebook and itinerary

[0321] The server creates a guidebook and itinerary based on the collected tourist information. For example, it creates a plan to visit the Eiffel Tower and a cruise on the Seine River on the first day, the Louvre Museum and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[0322] 4. Accommodation, tickets, belongings, and clothing suggestions

[0323] The server uses a generative AI model (e.g., OpenAI GPT-4) to suggest suitable accommodations, sightseeing tickets, belongings, clothing, etc. for the user. For example, it can suggest a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0324] 5. Purchase guidance

[0325] The server generates links to suggested accommodations and tourist ticket purchase pages.

[0326] Users can easily make reservations or purchases by clicking on these links.

[0327] Adding specific examples

[0328] Examples:

[0329] A user enters, "I want to travel to Paris for 3 days."

[0330] The server uses the Google Cloud Natural Language API to extract "Paris" and "3 days".

[0331] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[0332] The server uses the collected information to create a three-day itinerary: for example, a trip to the Eiffel Tower and a cruise on the Seine on the first day, the Louvre and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[0333] The server uses a generative AI model (OpenAI GPT-4) to suggest hotels in central Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0334] The server provides links to suggested hotel booking pages and Eiffel Tower sightseeing tickets purchase pages.

[0335] Users can click on these links to easily make reservations or purchases.

[0336] Example prompt sentence:

[0337] "I'd like to travel to Paris for three days. What are the recommended tourist spots, accommodations, things to bring, and clothing?"

[0338] In this way, the user can efficiently create a travel plan that suits him or her. The flow of the specification process in the third embodiment will be described with reference to FIG.

[0339] Step 1:

[0340] The user uses the terminal to input the travel destination and itinerary, for example, "I want to travel to Paris for three days."

[0341] Input: Travel destination and itinerary information

[0342] Output: Sending input data

[0343] Step 2:

[0344] The server receives the data sent by the user and parses it using the Google Cloud Natural Language API, specifically extracting the travel destination (Paris) and itinerary (3 days).

[0345] Input: Travel destination and itinerary data from the user

[0346] Output: Parsed travel destination and itinerary information

[0347] Step 3:

[0348] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[0349] Input: Parsed travel destination information

[0350] Output: Collected tourist information

[0351] Step 4:

[0352] The server stores the collected tourist information in a database (e.g., MySQL).

[0353] Input: Collected tourist information

[0354] Output: Tourist information stored in a database

[0355] Step 5:

[0356] The server creates a guidebook and itinerary based on the collected tourist information. For example, it creates a plan to visit the Eiffel Tower and a cruise on the Seine River on the first day, the Louvre Museum and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[0357] Input: Tourist information stored in the database

[0358] Output: Guidebook and itinerary

[0359] Step 6:

[0360] The server uses a generative AI model (e.g., OpenAI GPT-4) to suggest suitable accommodations, sightseeing tickets, belongings, clothing, etc. for the user. For example, it can suggest a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0361] Input: Guidebook and itinerary

[0362] Output: Suggested accommodation, sightseeing tickets, belongings, clothing, etc.

[0363] Step 7:

[0364] The server generates links to suggested accommodations and tourist ticket purchase pages.

[0365] Input: Suggested accommodation, sightseeing tickets, belongings, clothing, etc.

[0366] Output: Link to purchase page

[0367] Step 8:

[0368] Users can easily make reservations or purchases by clicking on these links.

[0369] Input: Link to purchase page

[0370] Output: Reservation or purchase completed

[0371] (Application example 3)

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

[0373] Conventional travel planning systems have the problem that after users select their travel destination and purpose, they must individually research and arrange accommodations, sightseeing tickets, belongings, clothing, etc., which is time-consuming. In addition, the process of purchasing suggested accommodations and tickets is cumbersome, making it difficult for users to plan their trip efficiently.

[0374] The specification processing by the specification 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 selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc., means for generating a guidebook and itinerary using a generative AI model, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the generated guidebook and itinerary, means for providing links to pages for purchasing the suggested accommodations and tickets, and means for selecting a travel destination based on user input. This enables users to efficiently plan their trip.

[0375] A "travel destination" is a geographic location that a user wishes to visit.

[0376] "Purpose" refers to the activities or experiences users want to achieve at their travel destination.

[0377] A "specialized guidebook" is a collection of travel information created based on a specific travel destination and purpose.

[0378] An "itinerary" is a document that details the schedule and plans for a trip.

[0379] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[0380] A "ticket" is a document that allows entry to a tourist attraction or event.

[0381] "Belongings" are the items and tools you will need while traveling.

[0382] "Clothing" refers to clothing appropriate for the climate and activities of your destination.

[0383] "Purchase inducement" is the act of encouraging a user to purchase a suggested product or service.

[0384] A "generative AI model" is an algorithm or program that uses artificial intelligence to perform a specific task.

[0385] A "link" is a hypertext reference for navigating between web pages.

[0386] "User input" is information or data provided by a user to a system.

[0387] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodation, tickets, belongings, clothing, etc., means for generating a guidebook and itinerary using a generative AI model, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the generated guidebook and itinerary, means for providing links to pages for purchasing suggested accommodation and tickets, and means for selecting a travel destination based on user input.

[0388] System program processing explanation

[0389] Hardware used

[0390] Smartphone

[0391] Software used

[0392] Python

[0393] OpenAI API

[0394] Data processing and calculation

[0395] 1. User input:

[0396] A user uses a smartphone to input a desired travel destination, for example, "Paris."

[0397] 2. Guidebook and itinerary generation:

[0398] The server uses the OpenAI API to generate a guidebook and itinerary based on the input travel destinations, using the generative AI model and the following prompt sentences:

[0399] Travel destination: Paris

[0400] Create a guidebook and an itinerary.

[0401] 3. Suggestions for accommodation, tickets, belongings, clothing, etc.:

[0402] The server then suggests accommodation, sightseeing tickets, items to bring, clothing, etc. based on the generated guidebook and itinerary. Again, using the OpenAI API, the following prompt sentence is used:

[0403] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[0404] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[0405] 4. Purchase Guidance:

[0406] The server provides links to suggested accommodations and ticket purchase pages, allowing users to easily make reservations and purchases via their smartphones.

[0407] Specific examples

[0408] When a user types "Paris," the system generates a Paris guidebook and itinerary, suggests tickets to the Eiffel Tower, and suggests clothing appropriate for the Parisian weather, using prompts like the following:

[0409] Travel destination: Paris

[0410] Create a guidebook and an itinerary.

[0411] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[0412] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[0413] In this way, users can efficiently plan their trips.

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

[0415] Step 1:

[0416] A user inputs a desired travel destination using a smartphone. The inputted travel destination is sent to a server. For example, the user inputs "Paris."

[0417] Step 2:

[0418] The server uses the OpenAI API to generate a guidebook and itinerary based on the input travel destinations, using the generative AI model and the following prompt sentences:

[0419] Travel destination: Paris

[0420] Create a guidebook and an itinerary.

[0421] This prompt is input into a generative AI model, and the guidebook and itinerary data is obtained as output.

[0422] Step 3:

[0423] The server then suggests accommodation, sightseeing tickets, items to bring, clothing, etc. based on the generated guidebook and itinerary. Again, using the OpenAI API, the following prompt sentence is used:

[0424] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[0425] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[0426] This prompt sentence is input into a generative AI model, and suggested data such as accommodation, sightseeing tickets, belongings, and clothing is obtained as output.

[0427] Step 4:

[0428] The server generates links to the suggested accommodations and ticket purchase pages, allowing users to easily make reservations and purchases via their smartphones. Specifically, the server generates the URLs for the purchase pages of each accommodation and ticket based on the suggested data and provides them to the user.

[0429] Step 5:

[0430] Users click the provided link on their smartphone to access the accommodation or ticket reservation / purchase page, where they enter the necessary information to complete the reservation or purchase.

[0431] In this way, the user can efficiently plan their trip.

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

[0433] "Example 1"

[0434] As one embodiment of the present invention, a system incorporating an emotion engine that recognizes a user's emotions is provided. This system recognizes emotions from the user's voice, facial expressions, behavior, etc., and selects travel destinations and destinations based on the emotions. For example, if the user expresses joy, the system selects fun travel destinations and destinations. On the other hand, if the user is depressed, the system selects relaxing travel destinations and destinations.

[0435] "Example 2"

[0436] Furthermore, the system suggests and guides the purchase of accommodations, tickets, belongings, clothing, etc. based on the recognized emotions. For example, if the user expresses joy, the system will suggest tickets for fun activities and bright-colored clothing. If the user is depressed, the system will suggest relaxing accommodations and calm-colored clothing.

[0437] "Example 3"

[0438] In this way, the system of the present invention recognizes the user's emotions and supports travel planning based on those emotions, thereby enabling the user to efficiently create a travel plan that matches their emotions.

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

[0440] "Example 1"

[0441] Step 1: Recognize emotions from the user's voice, facial expressions, actions, etc.

[0442] Step 2: Select a travel destination and purpose based on the recognized emotion. For example, if the user expresses joy, select a fun travel destination and purpose. If the user is depressed, select a relaxing travel destination and purpose.

[0443] "Example 2"

[0444] Step 1: Recognize emotions from the user's voice, facial expressions, actions, etc.

[0445] Step 2: Based on the recognized emotion, we suggest accommodations, tickets, belongings, clothing, etc. For example, if the user expresses joy, we suggest tickets to fun activities, brightly colored clothing, etc.

[0446] Step 3: Encourage them to purchase suggested accommodations, tickets, belongings, clothing, etc.

[0447] "Example 3"

[0448] Step 1: Recognize emotions from the user's voice, facial expressions, actions, etc.

[0449] Step 2: Based on the recognized emotions, the travel destination and purpose are selected, and suggestions and purchase guidance for accommodation, tickets, belongings, clothing, etc. are made.

[0450] Step 3: Help users efficiently plan their trips in a way that suits their emotions.

[0451] Example 1

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

[0453] Conventional travel planning systems select travel destinations and purposes without considering the user's emotions, which means they are unable to provide optimal suggestions that match the user's mood or state. Another issue is that personalized suggestions for individual users are difficult to provide based solely on user input.

[0454] The identification process by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes a means for inputting a travel destination and purpose through a user interface, a means for collecting data such as the user's voice, facial expression, and behavior, a means for transmitting the collected data to the server, a means for recognizing the user's emotion using an emotion engine, a means for selecting a travel destination and purpose based on the recognized emotion and the user's input, a means for generating a recommendation result using a generative AI model, and a means for displaying the generated recommendation result to the user. This makes it possible to suggest more personalized and optimal travel destinations and purposes based on the user's emotion and input.

[0455] A "user interface" is a screen or operating means that allows a user to input information into a system.

[0456] A "travel destination" is a geographic location that a user wishes to visit.

[0457] "Objectives" are the types of activities and experiences users want to achieve on their trip.

[0458] "Voice" refers to data of the voice uttered by the user.

[0459] "Facial expression" is data that indicates the user's facial movements and expressions.

[0460] "Behavior" is data that indicates a user's movements or gestures.

[0461] "Means for collecting data" refers to hardware and software for acquiring information such as the user's voice, facial expressions, and behavior.

[0462] A "server" is a computer system for processing and storing data.

[0463] An "emotion engine" is software that analyzes data such as a user's voice, facial expressions, and behavior to recognize emotions.

[0464] "Means for recognizing emotions" refers to the process of identifying a user's emotions using an emotion engine.

[0465] A "generative AI model" is an algorithm that uses artificial intelligence to analyze data and generate suggested results.

[0466] "Suggested results" are a list of travel destinations and activities generated based on user input and sentiment.

[0467] The "display means" refers to a display or screen that visually shows the generated proposal results to the user.

[0468] This invention is a system that accepts input of a travel destination and purpose from a user through a user interface, recognizes the user's emotions, and suggests optimal travel destinations and purposes. Specific embodiments of this system will be described below.

[0469] First, the user inputs the travel destination and purpose through the device's user interface. For example, the user can input "Paris" as the travel destination and "gourmet" as the purpose. This input is done through the device's software (e.g., web application or mobile application).

[0470] Next, the device collects data such as the user's voice, facial expressions, and behavior. This is done using hardware such as a microphone and camera. The collected data is sent to an emotion engine (e.g., a general emotion recognition API). The emotion engine analyzes this data and recognizes the user's emotions.

[0471] The server then selects the most suitable travel destination and purpose for the user based on the emotion data received from the emotion engine. This process uses a generative AI model (e.g., a general generative AI algorithm). For example, if the user expresses joy, the server will suggest fun travel destinations and purposes. If the user is depressed, the server will suggest relaxing travel destinations and purposes.

[0472] The server uses the generative AI model to generate a list of travel destinations and purposes to suggest to the user. The generated suggestions are sent from the server to the device. The device then displays the suggestions received from the server to the user. For example, a list of specific restaurant names and types of cuisine may be displayed on the device screen as "recommended restaurants in Paris."

[0473] For example, if a user inputs "Paris" and "gourmet" into the device and expresses joy through their voice and facial expression, the system will suggest famous restaurants and cafes in Paris. On the other hand, if a user inputs "Tokyo" and "sightseeing" and expresses depression through their voice and facial expression, the system will suggest relaxing hot springs and parks in Tokyo.

[0474] An example prompt is, "If a user enters 'Paris' as the travel destination and 'gourmet food' as the purpose, and their voice and facial expression indicate an emotion of joy, what travel destination and purpose would you suggest?"

[0475] In this way, the system can suggest optimal travel destinations and objectives based on the user's sentiment and input.

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

[0477] Step 1:

[0478] The user inputs the travel destination and purpose through the user interface of the device. For example, the user inputs "Paris" and "gourmet." This input data is temporarily stored in the device's local storage. The input data is text information about the travel destination and purpose.

[0479] Step 2:

[0480] The device uses a built-in microphone and camera to collect the user's voice and facial expressions in real time. For example, while the user is typing, the device captures the user's face with the camera and records the voice with the microphone. The collected data includes voice data and image data.

[0481] Step 3:

[0482] The device encrypts the collected voice and facial expression data and sends it to the server. For example, the data is sent securely using the HTTPS protocol. The input data is the encrypted voice data and image data, and the output data is the data sent to the server.

[0483] Step 4:

[0484] The server passes the received data to the emotion engine. The emotion engine analyzes the voice and facial expression data to recognize the user's emotions. For example, the emotion engine detects the emotion of joy from the user's smile and tone of voice. The input data is voice data and image data, and the output data is the recognized emotion data.

[0485] Step 5:

[0486] The server uses a generative AI model to select the optimal travel destination and purpose based on the emotion data received from the emotion engine and the user's input data. For example, if the user expresses joy, the server will suggest famous restaurants and cafes in Paris. The input data are emotion data and text information about the travel destination and purpose, and the output data is a list of suggested travel destinations and purposes.

[0487] Step 6:

[0488] The server uses a generative AI model to generate a list of travel destinations and purposes to suggest to the user. For example, the generative AI model might list specific restaurant names and types of cuisine for "recommended restaurants in Paris." The input data is emotion data and text information about travel destinations and purposes, and the output data is the generated suggestions.

[0489] Step 7:

[0490] The server sends the generated proposal results to the terminal. For example, it structures the data in JSON format and sends it to the terminal. The input data is the generated proposal results, and the output data is the data sent to the terminal.

[0491] Step 8:

[0492] The terminal displays the recommendation results received from the server to the user. For example, a list of specific restaurant names and types of cuisines may be displayed on the terminal screen as "recommended restaurants in Paris." The input data is the recommendation results received from the server, and the output data is the information displayed to the user.

[0493] (Application example 1)

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

[0495] Conventional travel planning systems suggest travel destinations and purposes without taking into account the user's emotions or voice input, which means they cannot make suggestions that suit the user's current mood or situation. Furthermore, because they cannot make optimal suggestions based on the user's emotions, there is a risk of user satisfaction decreasing.

[0496] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing the user's emotions, means for suggesting optimal travel destinations and purposes based on the recognized emotions, means for recognizing the user's voice input, and means for adjusting the content of the suggestion based on the recognized voice input. This makes it possible to suggest optimal travel destinations and purposes based on the user's emotions and voice input.

[0497] A "travel destination" is a geographic location that a user intends to visit.

[0498] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[0499] A "dedicated guidebook" is a document that compiles travel information based on the selected travel destination and purpose.

[0500] An "itinerary" is a document that details a travel schedule and plans.

[0501] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[0502] A "ticket" is a certificate that indicates the right to use public transportation, tourist facilities, etc.

[0503] "Belongings" are the items and tools you will need while traveling.

[0504] "Outfit" refers to the clothing and accessories worn during travel.

[0505] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[0506] "Means for recognizing emotions" refers to technology that detects emotions from the user's voice, facial expressions, behavior, etc.

[0507] "Means for recognizing voice input" refers to technology that converts a user's speech into text data.

[0508] "Means for tailoring suggestions" refers to techniques that modify the suggestions provided by the system based on recognized voice input.

[0509] The system for implementing this invention proposes optimal travel destinations and purposes based on the user's emotions and voice input. Specific embodiments of this system will be described below.

[0510] System configuration

[0511] 1. Emotion Recognition Module:

[0512] The server receives the user's facial image and voice data as input and recognizes the user's emotions using an emotion recognition model, which is, for example, a neural network model built using Keras.

[0513] Specifically, the user's facial image is converted to grayscale, resized to 48x48 pixels, and fed into the model, which then classifies emotions such as joy, sadness, anger, and surprise.

[0514] 2. Speech Recognition Module:

[0515] The server receives the user's voice input through a microphone and converts it into text data using a voice recognition library.

[0516] Specifically, it uses Google's speech recognition API to convert the user's speech into Japanese text.

[0517] 3. Proposal Module:

[0518] Based on the recognized emotions and voice input, the server suggests optimal travel destinations and objectives, based on pre-defined rules and databases.

[0519] For example, if a user expresses joy, the app will suggest fun destinations and activities, whereas if a user expresses stress, the app will suggest relaxing destinations and activities.

[0520] Specific examples

[0521] User Emotion: Delight

[0522] User dictation: "What should I eat today?"

[0523] Suggested destination and purpose: "Gourmet tour in Paris"

[0524] Prompt Sentence Examples

[0525] Enter the user's face image: user_image.jpg

[0526] Let the user speak: What should I eat today?

[0527] Suggested travel destinations and purposes based on user sentiment: Gourmet tour in Paris

[0528] This system will enable more personalized travel destination and purpose suggestions based on the user's emotions and voice input, thereby improving user satisfaction.

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

[0530] Step 1:

[0531] The server acquires the user's facial image. The user takes a picture of their face using the device's camera and sends the image data to the server. The input is the user's facial image, and the output is preprocessed image data. Specifically, the image is converted to grayscale and resized to 48x48 pixels.

[0532] Step 2:

[0533] The server inputs the preprocessed facial image into an emotion recognition model to recognize the user's emotions. The input is the preprocessed image data, and the output is an emotion label (e.g., joy, sadness, anger, surprise). Specifically, a neural network model using Keras is used to classify emotions.

[0534] Step 3:

[0535] The server receives the user's voice input. The user records the voice using the device's microphone and sends the voice data to the server. The input is the user's voice data, and the output is voice-recognized text data. Specifically, the server uses a voice recognition library to convert the voice into text.

[0536] Step 4:

[0537] The server analyzes the speech-recognized text data to understand the user's intent. The input is the speech-recognized text data, and the output is the analyzed user's intent. Specifically, the server analyzes the text data using natural language processing technology.

[0538] Step 5:

[0539] The server then suggests optimal travel destinations and purposes based on the recognized emotions and analyzed user intent. The input is the emotion label and the analyzed user intent, and the output is the suggested travel destinations and purposes. Specifically, the server makes suggestions based on pre-defined rules and databases.

[0540] Step 6:

[0541] The server creates a custom guidebook and itinerary based on the proposed travel destinations and objectives. The input is the proposed travel destinations and objectives, and the output is a custom guidebook and itinerary. Specifically, it generates a document that summarizes information about the travel destinations and the schedule.

[0542] Step 7:

[0543] The server proposes accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary. The input is a dedicated guidebook and itinerary, and the output is the proposed accommodations, tickets, belongings, clothing, etc. Specifically, it lists the items and services necessary for the trip.

[0544] Step 8:

[0545] The server guides the user to purchase suggested accommodations, tickets, belongings, clothing, etc. The input is suggested accommodations, tickets, belongings, clothing, etc., and the output is notifications and messages guiding the user to purchase. Specifically, notifications and messages are sent to the user to encourage them to make a purchase.

[0546] Example 2

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

[0548] Conventional travel planning systems have difficulty automatically generating personalized guidebooks and itineraries simply by inputting the user's travel destination and purpose. They also have difficulty making appropriate suggestions based on the user's emotions. This has resulted in insufficient information provided to optimize the user's travel experience.

[0549] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for selecting a travel destination and purpose, a means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, a means for recognizing a user's emotion, a means for suggesting accommodations, tickets, belongings, clothing, etc. based on the recognized emotion, a means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., a means for generating a guidebook and itinerary using a generative AI model, and a means for generating suggestions based on the emotion using the generative AI model. This makes it possible to automatically plan and suggest a trip based on the user's input and emotion.

[0550] "Destination" means a geographic location that a User wishes to visit.

[0551] "Purpose" refers to the activities and experiences users want to achieve at their travel destination.

[0552] A "dedicated guidebook" refers to a document that compiles travel information based on the selected travel destination and purpose.

[0553] An "itinerary" refers to a document that shows the specific schedule and plans for a trip.

[0554] "User emotion" refers to the psychological state or mood exhibited by a user.

[0555] "Accommodation" means a place where a User stays during a Trip.

[0556] "Ticket" means a document that certifies the right to use transportation or activities during a trip.

[0557] "Belongings" refers to items that a User needs during a Trip.

[0558] "Clothing" refers to the clothing worn by the User during the Trip.

[0559] "Purchase inducement" refers to the act of encouraging users to purchase a specific product or service.

[0560] A "generative AI model" refers to an algorithm or system that uses artificial intelligence techniques to automatically perform specific tasks.

[0561] A "prompt sentence" refers to an input sentence given to a generative AI model to generate a specific output.

[0562] This invention is a system that automatically creates a customized guidebook and itinerary based on the user's input of their travel destination and purpose. It also recognizes the user's emotions and, based on those emotions, makes suggestions and offers on purchasing accommodations, tickets, belongings, clothing, etc.

[0563] Hardware and software used

[0564] Hardware

[0565] Server: Processes data and runs generative AI models. For example, it uses a virtual server on a cloud service (e.g., AWS (registered trademark) EC2).

[0566] Terminal: A device where a user enters input and receives results. Examples include a smartphone or PC.

[0567] software

[0568] Web Server: Takes input from the user and sends it to the server.

[0569] Database: Stores user input data, generated guidebooks, and itineraries. For example, we use MySQL.

[0570] Generative AI models: Generate guidebooks and itineraries based on user input. As an example, we use OpenAI GPT-4.

[0571] Emotion recognition software: Recognizes the user's emotions.

[0572] Program processing

[0573] Creating a guidebook and itinerary

[0574] 1. The user enters their travel destination and purpose.

[0575] Example: User enters "Paris" and "gourmet".

[0576] 2. The device sends the input data to the server.

[0577] Hardware used: Smartphone or PC

[0578] Software required: Web browser or dedicated application

[0579] 3. The server receives the input data and sends a prompt to the generative AI model.

[0580] Example prompt: "Create a gourmet guidebook for Paris and an itinerary based on it."

[0581] 4. The generative AI model generates the guidebook and itinerary.

[0582] Software used: OpenAI GPT-4

[0583] 5. The server returns the generated guidebook and itinerary to the user.

[0584] Example: Information on famous restaurants and cafes in Paris and a daily itinerary based on that information is displayed.

[0585] Emotion-based recommendations and purchasing guidance

[0586] 1. Users express their emotions.

[0587] Example: The user expresses the emotion of happiness.

[0588] 2. The device recognizes the user's emotions.

[0589] Hardware used: Smartphone or PC

[0590] Software used: Emotion recognition software

[0591] 3. The device sends the recognized emotion data to the server.

[0592] 4. The server receives the emotion data and requests the generative AI model to make appropriate suggestions.

[0593] Example prompt: "If the user expresses joy, suggest tickets to a fun activity, brightly colored clothing, etc."

[0594] 5. The generative AI model generates suggestions.

[0595] Software used: OpenAI GPT-4

[0596] 6. The server sends the generated proposal back to the user.

[0597] For example, you might see tickets to fun activities or suggestions for brightly colored clothing.

[0598] Specific examples

[0599] Creating a guidebook and itinerary

[0600] User input: "Destination: Paris, Purpose: Food"

[0601] Terminal operation: Sends input data to the server.

[0602] Server operation: Generates a prompt sentence and sends it to the generative AI model.

[0603] Generative AI model in action: Generates guidebooks and itineraries.

[0604] Server Action: Send the generated guidebook and itinerary back to the user.

[0605] What the user does: Display a list of famous restaurants in Paris and a daily itinerary based on them.

[0606] Emotion-based recommendations and purchasing guidance

[0607] User Emotion: Delight

[0608] Device operation: Recognizes emotions and sends emotional data to the server.

[0609] Server operation: Generates a prompt sentence and sends it to the generative AI model.

[0610] How generative AI models work: Generate suggestions.

[0611] Server Action: Send the generated suggestions back to the user.

[0612] What your device does: Shows you tickets to fun activities and suggestions for brightly colored outfits.

[0613] In this way, we realize a system that can automatically plan and suggest trips based on user input and emotions.

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

[0615] Step 1:

[0616] The user inputs the travel destination and purpose. The user inputs the travel destination (e.g., Paris) and purpose (e.g., gourmet food) through the system interface. The input data is saved on the device.

[0617] Step 2:

[0618] The terminal sends the input data to the server. The terminal then sends the travel destination and purpose data entered by the user to the server. The hardware used is a smartphone or PC, and the software is a web browser or dedicated application. The input data is sent to the server in JSON format.

[0619] Step 3:

[0620] The server receives the input data and sends a prompt to the generative AI model. Based on the received travel destination and purpose data, the server generates a prompt to send to the generative AI model. For example, it generates a prompt such as, "Please create a guidebook that compiles information about gourmet food in Paris and an itinerary based on it." The generated prompt is sent to the generative AI model.

[0621] Step 4:

[0622] The generative AI model generates a guidebook and itinerary. The generative AI model receives a prompt and generates a guidebook and itinerary. The software used is OpenAI GPT-4. The generated guidebook and itinerary are sent back to the server.

[0623] Step 5:

[0624] The server returns the generated guidebook and itinerary to the user. The server returns the guidebook and itinerary received from the generative AI model to the user's device. A specific example displayed on the user's device is information about famous restaurants and cafes in Paris, along with a daily itinerary based on that information.

[0625] Step 6:

[0626] The user expresses emotions. The user expresses emotions through the system interface. For example, the user expresses joy.

[0627] Step 7:

[0628] The device recognizes the user's emotions. The device uses built-in emotion recognition software to recognize the user's emotions. The hardware used is a smartphone or PC, and the software is emotion recognition software such as Affectiva. The recognized emotion data is stored on the device.

[0629] Step 8:

[0630] The device sends the recognized emotion data to the server. The device sends the recognized emotion data to the server. The emotion data is sent to the server in JSON format.

[0631] Step 9:

[0632] The server receives the emotion data and requests the generative AI model to make appropriate suggestions. Based on the received emotion data, the server generates a prompt to send to the generative AI model. For example, it generates a prompt such as, "If the user is expressing joy, please suggest tickets to a fun activity or brightly colored clothing." The generated prompt is sent to the generative AI model.

[0633] Step 10:

[0634] The generative AI model generates a proposal. The generative AI model receives a prompt and generates a proposal. The software used is OpenAI GPT-4. The generated proposal is sent back to the server.

[0635] Step 11:

[0636] The server sends the generated suggestions back to the user. The server sends the suggestions received from the generative AI model back to the user's device. Examples of what appears on the user's device include tickets for fun activities and suggestions for brightly colored clothing.

[0637] (Application example 2)

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

[0639] Conventional travel planning systems do not make suggestions based on the user's emotions, and therefore have the problem of being unable to make optimal suggestions that take the user's emotions into account when selecting meals and restaurants during a trip. Furthermore, because specific dishes and restaurants are not suggested based on the user's emotions, it is difficult to increase user satisfaction. Therefore, there is a need for suggestions that reflect the user's emotions when selecting meals during a trip.

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

[0641] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for providing guidance in purchasing the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing a user's emotions, means for suggesting specific dishes or restaurants based on the recognized emotions, and means for providing guidance in purchasing the suggested dishes or restaurants. This enables optimal travel planning and meal selection based on the user's emotions.

[0642] A "travel destination" is a geographic location that a user plans to visit.

[0643] "Purpose" refers to the activities or goals that a user intends to achieve at their travel destination.

[0644] A "dedicated guidebook" is a printed or digital document that compiles travel information based on a selected travel destination and purpose.

[0645] An "itinerary" is a document that details the schedule and plans for a trip.

[0646] "Accommodation facilities" are facilities such as hotels, inns, and guesthouses where travelers can stay.

[0647] A "ticket" is a certificate that indicates the right to use transportation, an event, etc.

[0648] "Belongings" are the items and tools you need while traveling.

[0649] "Outfit" refers to the clothing and accessories worn during travel.

[0650] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[0651] "User emotions" are the psychological reactions that users have to specific situations or information.

[0652] A "specific dish" is a specific meal or dish chosen based on the user's emotions and preferences.

[0653] "Eating and drinking establishments" are establishments such as restaurants and cafes where users can eat.

[0654] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for providing guidance in purchasing the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing a user's emotions, means for suggesting specific dishes or restaurants based on the recognized emotions, and means for providing guidance in purchasing the suggested dishes or restaurants.

[0655] System Program

[0656] The system runs the following program: First, the user inputs their travel destination and purpose. Then, the system generates a custom guidebook and itinerary based on the input information, including information on tourist attractions, restaurants, accommodations, and more.

[0657] The system then recognizes the user's emotions using an emotion recognition model called EmotionRecognizer, which analyzes text and voice data entered by the user to identify emotions such as joy, sadness, and surprise.

[0658] After the emotion is recognized, the system suggests specific dishes or restaurants based on the recognized emotion. For example, if the user expresses joy, the system will suggest special desserts or celebratory dishes. Conversely, if the user is depressed, the system will suggest relaxing dishes or comfort foods. For these suggestions, it uses a restaurant recommendation system called RestaurantRecommender.

[0659] Hardware and software used

[0660] Hardware: Smartphones, smart glasses, head-mounted displays

[0661] Software: EmotionRecognizer (emotion recognition model), RestaurantRecommender (restaurant recommendation system)

[0662] Specific examples

[0663] For example, if a user enters "I'm feeling very happy today. I'm in Tokyo and I love Italian food," the system will recognize the user's emotion as "joy" and suggest Italian restaurants in Tokyo. An example of a suggested restaurant would be "La Trattoria."

[0664] Prompt Sentence Examples

[0665] Enter your feelings: I feel very happy today.

[0666] Please enter your location: Tokyo

[0667] Please enter your preference: Italian

[0668] This allows for optimal travel planning and meal selection based on the user's emotions and preferences.

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

[0670] Step 1:

[0671] The user inputs the destination and purpose of the trip.

[0672] Input: Travel destination (e.g. Tokyo), purpose (e.g. sightseeing)

[0673] Output: Travel destination and purpose data

[0674] Specific operation: The user inputs the travel destination and purpose using a smartphone or head-mounted display. The device then sends this information to the server.

[0675] Step 2:

[0676] The server creates a dedicated guidebook and itinerary based on the inputted travel destination and purpose.

[0677] Input: Travel destination and purpose data

[0678] Output: Dedicated guidebook and itinerary

[0679] Specific operation: The server refers to a database of travel destinations and purposes, and collects information on tourist attractions, restaurants, accommodations, etc. Based on this information, it generates a dedicated guidebook and itinerary and provides it to the user.

[0680] Step 3:

[0681] The server recognizes the user's emotions.

[0682] Input: User emotional input (text or voice)

[0683] Output: Recognized emotion (e.g., happy, sad)

[0684] Specific operation: The user inputs their emotions through the device. The server uses an emotion recognition model called EmotionRecognizer to analyze the input data and identify the user's emotions.

[0685] Step 4:

[0686] Servers can suggest specific dishes or restaurants based on perceived emotions.

[0687] Input: Recognized emotions, travel destination data

[0688] Output: Suggestions for specific dishes or restaurants

[0689] How it works: Based on the recognized emotions and travel destination data, the server uses a restaurant recommendation system called RestaurantRecommender to select suitable dishes and restaurants for the user. For example, if the user expresses joy, it will suggest special desserts or celebratory dishes.

[0690] Step 5:

[0691] The server will guide you to purchase the suggested dishes and restaurants.

[0692] Input: Suggestions for specific dishes or restaurants

[0693] Output: Notifications and messages encouraging purchases

[0694] Specific operation: The server notifies the user about the suggested dishes and restaurants. The notification may include reservation links, special offers, etc. The user receives the notification and can select the suggested dishes and restaurants.

[0695] Example 3

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

[0697] Conventional travel planning systems have difficulty proposing travel plans based on the user's emotions, making it difficult for users to efficiently plan trips that fit their emotions. Furthermore, there are also issues with the systems not providing sufficient guidance for purchasing suggested accommodations and tickets, making it difficult for users to smoothly make reservations or purchases.

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

[0699] In this invention, the server includes a means for inputting a user's emotions, a means for using a generative AI model to analyze the input emotions, a means for creating a dedicated guidebook and itinerary based on the analysis results, a means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and a means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc. This makes it possible to suggest travel plans based on the user's emotions, allowing the user to efficiently plan a trip that suits their emotions. In addition, smooth guidance for purchasing the suggested accommodations and tickets allows the user to easily make reservations and purchases.

[0700] A "means for inputting user emotions" is a device or software that provides an interface for users to input their emotions or wishes as text or options.

[0701] "Means using a generative AI model" refers to an artificial intelligence model used to analyze emotion data entered by a user and generate information based on that emotion.

[0702] The "means for creating a dedicated guidebook and itinerary" is a device or software that automatically generates a travel guidebook and itinerary suited to the user based on the analyzed emotion data.

[0703] "Means for suggesting accommodation, tickets, belongings, clothing, etc." refers to a device or software that suggests accommodation, sightseeing tickets, belongings, clothing, etc. suitable for a user based on the created guidebook and itinerary.

[0704] A "solicitation device" is any device or software that provides links or notifications to encourage users to purchase or book suggested accommodations, tickets, belongings, clothing, etc.

[0705] MODE FOR CARRYING OUT THE INVENTION

[0706] The present invention is a system that recognizes a user's emotions and supports travel planning based on those emotions. A specific embodiment of this system will be described below.

[0707] Hardware and software used

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

[0709] Software: Generative AI models (e.g., GPT-4), database management systems (e.g., MySQL), web servers (e.g., Apache®)

[0710] System Overview

[0711] The system allows users to input their feelings and desires using a device, and the data is then received and analyzed by a server. Based on the analysis results, a dedicated guidebook and itinerary are generated and suggested to the user. The system also guides the user in purchasing suggested accommodations, tickets, belongings, clothing, and other items.

[0712] Program processing

[0713] 1. User emotion input

[0714] The user inputs information about their emotions through the device, for example, by entering "I want to relax" or "I want to go on an adventure" into a text box.

[0715] 2. Emotion analysis

[0716] The server receives the emotion data sent by the user.

[0717] The server uses a generative AI model (e.g., GPT-4) to analyze the user's emotions. For example, it analyzes the emotion "I want to relax" and extracts the keyword "relaxation."

[0718] 3. Guidebook and itinerary generation

[0719] Based on the analysis results, the server generates a guidebook and itinerary that matches the user's emotions.

[0720] The generated guidebooks and itineraries are stored in a database. For example, based on the keyword "relaxation," a guidebook and itinerary containing relaxing tourist spots and activities is created.

[0721] 4. Proposal Generation

[0722] Based on the guidebook and itinerary, the server will suggest suitable accommodations, sightseeing tickets, items to bring, clothing, etc. For example, it will generate specific suggestions such as "a hotel located in the center of Paris," "sightseeing tickets to the Eiffel Tower," and "clothes suitable for the Parisian weather."

[0723] 5. Generate a purchase link

[0724] The server generates purchase links for suggested accommodations, tickets, belongings, clothing, etc.

[0725] Users can click on these links from their devices to make reservations or purchases. For example, the system generates and provides users with a link to a suggested hotel reservation page or a link to a purchase page for Eiffel Tower sightseeing tickets.

[0726] Examples of specific examples and prompts

[0727] Examples:

[0728] If a user types "I want to relax," the system will suggest relaxing itineraries, such as a hotel in a quiet area of ​​Paris or tickets to a relaxing spa.

[0729] Links to suggested hotel booking pages and spa ticket purchase pages are also provided.

[0730] Example prompt sentence:

[0731] "Please suggest a relaxing travel plan."

[0732] "Can you recommend a hotel and spa ticket for a relaxing stay in Paris?"

[0733] In this way, the system of the present invention recognizes the user's emotions and supports travel planning based on those emotions. This allows the user to efficiently plan a trip that suits their emotions. The flow of the identification process in Example 3 will be described with reference to Figure 21.

[0734] Step 1:

[0735] The user inputs emotional information from the device.

[0736] Input: The user enters a feeling, such as "I want to relax" or "I want to be adventurous," into a text box.

[0737] Specific operation: The user enters their feelings and wishes into the input form on the device and clicks the send button.

[0738] Output: The input emotion data is sent to the server.

[0739] Step 2:

[0740] The server receives the emotion data sent by the user.

[0741] Input: Emotion data entered by the user.

[0742] Specific operation: The server receives an HTTP request and extracts emotion data.

[0743] Output: Received emotion data is prepared for analysis.

[0744] Step 3:

[0745] The server uses a generative AI model to analyze the user's emotions.

[0746] Input: Received emotion data.

[0747] Specific operation: The server inputs emotion data into a generative AI model (e.g., GPT-4) and performs analysis.

[0748] Output: Keywords such as "relaxation" and "adventure" are extracted as analysis results.

[0749] Step 4:

[0750] Based on the analysis results, the server generates a guidebook and itinerary that matches the user's emotions.

[0751] Input: Keywords for analysis results.

[0752] Specific operation: Based on the keywords, the server retrieves relevant tourist destination and activity information from the database and creates a guidebook and itinerary.

[0753] Output: The generated guidebook and itinerary are saved in a database.

[0754] Step 5:

[0755] The server suggests suitable accommodations, sightseeing tickets, items to bring, clothing, etc. based on the guidebook and itinerary.

[0756] Input: Generated guidebook and itinerary.

[0757] Specific operation: The server analyzes the contents of the guidebook and itinerary and retrieves related information such as accommodation, sightseeing tickets, belongings, clothing, etc. from the database.

[0758] Output: Recommendations are generated and provided to the user.

[0759] Step 6:

[0760] The server generates purchase links for suggested accommodations, tickets, belongings, clothing, etc.

[0761] Input: Proposal.

[0762] What it does: Based on the suggestions, the server generates a purchase link for each item and provides it to the user.

[0763] Output: A purchase link is generated and displayed to the user.

[0764] Step 7:

[0765] Users click on the link from their device to make a reservation or purchase.

[0766] Input: The purchase link provided.

[0767] What happens: A user clicks on a link from their device and accesses the reservation or purchase page.

[0768] Output: The user completes the booking of accommodation, tickets, belongings and clothing.

[0769] (Application example 3)

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

[0771] Conventional travel planning systems suggest destinations, accommodations, tickets, belongings, clothing, etc. without considering the user's emotions, making it difficult to create travel plans that match the user's emotions. Furthermore, they lacked the functionality to generate purchase links based on the proposed travel plans, making it difficult for users to carry out their travel plans efficiently.

[0772] The specification processing by the specification 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 selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing the user's emotions, means for suggesting a travel plan based on the recognized emotions, and means for generating a purchase link based on the suggested travel plan. This makes it possible to efficiently create a travel plan that matches the user's emotions.

[0773] "Means for selecting travel destination and purpose" is a function that provides an interface for the user to input or select the desired travel destination and purpose of the trip.

[0774] The "means for creating a dedicated guidebook and itinerary" is a function that automatically generates a guidebook and itinerary that compiles information and a schedule necessary for a trip based on the selected travel destination and purpose.

[0775] "Means for suggesting accommodation, tickets, belongings, clothing, etc." is a function that suggests suitable accommodation, sightseeing tickets, necessary belongings for the trip, appropriate clothing, etc. to the user based on the created guidebook and itinerary.

[0776] "Means to induce purchase" refers to a function that provides users with a purchase link or access to a booking page to encourage them to purchase suggested accommodations, tickets, belongings, clothing, etc.

[0777] "Means for recognizing user emotions" refers to a function that analyzes the user's facial expressions, voice, etc. to identify the user's current emotional state.

[0778] The "means for suggesting travel plans" is a function that suggests optimal travel destinations and travel plans to users based on the recognized user emotions.

[0779] The "means for generating purchase links" is a function that automatically generates purchase links for accommodation, sightseeing tickets, belongings, clothing, etc. based on the proposed travel plan and provides them to the user.

[0780] A system for implementing the present invention recognizes a user's emotions, suggests travel plans based on the emotions, and generates purchase links based on the suggested travel plans. A specific embodiment of this system is described below.

[0781] System Configuration

[0782] The system mainly uses the following hardware and software:

[0783] Hardware: Smartphone camera

[0784] Software: OpenCV, DeepFace, Python

[0785] Program processing

[0786] 1. Emotion recognition:

[0787] The server captures the user's facial expression using the smartphone camera.

[0788] The captured images are analyzed using OpenCV and DeepFace libraries to recognize the user's emotions.

[0789] 2. Travel Plan Suggestion:

[0790] Based on the recognized emotions, the server suggests suitable travel destinations, accommodations, sightseeing tickets, belongings, clothing, etc.

[0791] For example, if the user is recognized as "happy," suggestions will be made about hotels in central Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian weather.

[0792] 3. Generate a purchase link:

[0793] Based on the proposed travel plan, the server generates purchasing links for accommodation, sightseeing tickets, belongings, clothing, etc.

[0794] The generated purchase link will be provided to the user via notification or message.

[0795] Specific examples

[0796] The user takes a photo of their facial expression using their smartphone camera and launches the application. The application uses the DeepFace library to recognize the user's emotion as "happy." The server then proposes the following itinerary:

[0797] Travel destination: Paris

[0798] Accommodation: Hotels in central Paris

[0799] Sightseeing tickets: Eiffel Tower sightseeing tickets

[0800] What to wear: Dress appropriately for the Parisian weather

[0801] Additionally, the server generates and provides the following purchase link to the user:

[0802] Accommodation: Hotel booking site for central Paris

[0803] Tourist tickets: Eiffel Tower tour ticket purchasing website

[0804] Clothing: Where to buy clothing for the Parisian climate

[0805] Prompt Sentence Examples

[0806] An example of a prompt for a generative AI model is:

[0807] The user's emotion is recognized as "happy". Please suggest the following travel itinerary:

[0808] travel destination

[0809] Accommodation

[0810] Tourist tickets

[0811] clothing

[0812] Also, generate a purchase link for each suggestion.

[0813] In this way, it becomes possible to efficiently create a travel plan that matches the user's emotions.

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

[0815] Step 1:

[0816] The user takes a photo of their facial expression using the smartphone camera. The captured image is saved on the device. The input is the user's facial expression image, and the output is the saved image file.

[0817] Step 2:

[0818] The device analyzes the saved image file using OpenCV and the DeepFace library. As a result of the analysis, the user's emotion is recognized. The input is the user's facial expression image, and the output is the recognized emotion (e.g., "happy").

[0819] Step 3:

[0820] The server then suggests suitable travel destinations, accommodations, sightseeing tickets, belongings, clothing, etc. based on the recognized emotion. The input is the recognized emotion, and the output is a suggested travel plan. Specifically, if the emotion is "happy," the server suggests a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, clothing suitable for the Parisian climate, etc.

[0821] Step 4:

[0822] The server generates purchasing links for accommodation, sightseeing tickets, belongings, clothing, etc. based on the proposed travel plan. The input is the proposed travel plan, and the output is the generated purchasing links. Specifically, links to a reservation page for accommodation, a purchasing page for sightseeing tickets, and a shopping page for clothing are generated.

[0823] Step 5:

[0824] The server provides the generated purchase link to the user through a notification or message. The input is the generated purchase link, and the output is the notification or message sent to the user. The user can purchase the suggested accommodation, sightseeing tickets, belongings, clothing, etc. by clicking the provided link.

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

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

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

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

[0829] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0842] "Example 1"

[0843] The system of the present invention accepts input of a travel destination and purpose from a user through a user interface. For example, a user can input "Paris" as the travel destination and "gourmet" as the purpose.

[0844] "Example 2"

[0845] The system then automatically creates a custom guidebook and itinerary based on the destination and purpose of the trip. For example, it can create a guidebook that compiles gourmet information about Paris and an itinerary based on that information.

[0846] "Example 3"

[0847] Furthermore, the system will suggest accommodations, tickets, items to bring, clothing, etc. based on the created guidebook and itinerary. For example, it will suggest a hotel in the center of Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0848] "Example 4"

[0849] Finally, the system guides users to purchase suggested accommodations, tickets, belongings, clothing, etc. For example, it provides links to the reservation page for the suggested hotel and the purchase page for Eiffel Tower sightseeing tickets, allowing users to efficiently plan their own travel plans.

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

[0851] "Example 1"

[0852] Step 1: The user inputs their travel destination and purpose through the user interface. For example, the user inputs "Paris" as the destination and "gourmet food" as the purpose. Step 2: The system automatically creates a dedicated guidebook and itinerary based on the inputted travel destination and purpose. For example, a guidebook compiling information on gourmet food in Paris and an itinerary based on that information are created.

[0853] "Example 2"

[0854] Step 1: Based on the created guidebook and itinerary, the system will suggest accommodation, tickets, belongings, clothing, etc. For example, it will suggest a hotel in the center of Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[0855] Step 2: The system guides users to purchase suggested accommodations, tickets, belongings, clothing, etc. For example, it provides links to the reservation page for the suggested hotel and the purchase page for Eiffel Tower sightseeing tickets. This allows users to efficiently plan their own travel plans.

[0856] Example 1

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

[0858] Conventional travel plan creation systems have difficulty automatically generating an appropriate travel plan based on the user's input of travel destinations and purposes. Furthermore, they lack the functionality to suggest accommodations, tickets, belongings, clothing, etc. based on the generated travel plan and guide users in purchasing them. This has resulted in the problem of users having to spend a lot of time and effort creating travel plans.

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

[0860] In this invention, the server includes means for inputting a travel destination and purpose through a user interface, means for saving the input travel destination and purpose in a database, means for sending a prompt to the generative AI model based on the saved data, means for displaying a travel plan received from the generative AI model to the user, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the displayed travel plan, and means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc. Thus, by simply inputting a travel destination and purpose, the user can receive an automatically generated travel plan, and easily have the necessary accommodations, tickets, belongings, clothing, etc. suggested and purchased based on that plan.

[0861] "User interface" refers to software or hardware that provides a screen or operating means for users to input information into a system.

[0862] "Destination" refers to a geographic location or city that a User wishes to visit.

[0863] "Purpose" refers to the activities and experiences users want to achieve at their travel destination.

[0864] "Database" refers to a system for efficiently storing, managing, and retrieving input data.

[0865] A "generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to generate a specific output (in this case, a travel plan) based on input data.

[0866] A "prompt" refers to an instruction given to a generative AI model to generate a specific output.

[0867] "Trip Plan" means a specific itinerary and activity plan suggested based on the travel destination and purpose entered by the User.

[0868] "Accommodation facilities" refers to facilities such as hotels, inns, and guesthouses where travelers can stay.

[0869] "Ticket" refers to the reservation or purchase of transportation, admission tickets, etc. necessary for travel.

[0870] "Belongings" refers to the items and equipment needed for the trip.

[0871] "Clothing" refers to clothing appropriate for the climate and activities of your destination.

[0872] "Purchase inducements" refer to notifications or messages that encourage users to purchase a specific product or service.

[0873] This invention is a system that uses a generative AI model to automatically generate a travel plan when the user inputs their travel destination and purpose, and then suggests accommodation, tickets, belongings, clothing, etc. based on that plan, encouraging purchases.

[0874] First, the user inputs the travel destination and purpose through the user interface of the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. This input is sent from the terminal to the server.

[0875] The server receives the travel destination and purpose data sent from the device and stores it in a database, which can be a common database management system such as MySQL or PostgreSQL.

[0876] Next, the server generates a prompt based on the travel destination and purpose data stored in the database. For example, it generates a prompt such as, "Please suggest a recommended travel plan to the user based on the destination: Paris and the purpose: gourmet food." This prompt is then sent to a generative AI model (e.g., OpenAI's GPT-4).

[0877] The generative AI model receives a prompt sent from the server and generates a travel plan based on it. For example, it generates a "gourmet travel plan in Paris." The generated travel plan is sent to the server.

[0878] The server sends the travel plan received from the generative AI model to the user's device and displays it through a user interface. The user can then review the displayed travel plan and receive suggestions for accommodation, tickets, belongings, clothing, and more based on the plan.

[0879] For example, if a user inputs "Paris" as a travel destination and "foodie" as a purpose, the server will send the following prompt to the generative AI model:

[0880] "Please suggest travel plans to users based on destination: Paris and purpose: food."

[0881] Based on this prompt, the generative AI model might generate a travel plan like this:

[0882] "Paris gourmet itinerary:

[0883] 1. Breakfast: Enjoy French toast at Bakery A.

[0884] 2. Lunch: Enjoy traditional French cuisine at Bistro B.

[0885] 3. Dinner: Enjoy dinner at Restaurant C with a view of the Eiffel Tower.

[0886] 4. Dessert: Buy macarons at Patisserie D.

[0887] 5. Sightseeing: Visit Museum E and appreciate the artworks.

[0888] In this way, the user can receive a specific travel plan and, based on that plan, receive suggestions for accommodations, tickets, belongings, clothing, etc. Notifications and messages are also sent to the user to encourage them to purchase the suggested accommodations, tickets, belongings, clothing, etc.

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

[0890] Step 1:

[0891] The user inputs the destination and purpose of the trip.

[0892] The user inputs the travel destination and purpose through the user interface of the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. The input data is text information about the travel destination and purpose. The input data is sent from the terminal to the server.

[0893] Step 2:

[0894] The terminal sends the input data to the server.

[0895] The device sends the travel destination and purpose data entered by the user to the server as an HTTP POST request. The input data is text information about the travel destination and purpose. The server receives the HTTP request, analyzes the data, and extracts it.

[0896] Step 3:

[0897] The server receives the input data and stores it in a database.

[0898] The server receives the travel destination and destination data sent from the device. The received data is stored in a database. A common database management system such as MySQL or PostgreSQL is used as the database. The input data is text information about the travel destination and destination, and the output is a record stored in the database.

[0899] Step 4:

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

[0901] The server generates a prompt based on the travel destination and purpose data stored in the database. For example, it generates a prompt such as, "Please suggest a recommended travel plan to the user based on travel destination: Paris and purpose: gourmet food." The generated prompt is sent to the generative AI model as an API request. The input data is text information about the travel destination and purpose, and the output is the generated prompt.

[0902] Step 5:

[0903] A generative AI model generates a travel plan.

[0904] The generative AI model receives a prompt sent from the server and generates a travel plan based on it. For example, it generates a "gourmet travel plan in Paris." The generated travel plan is sent to the server. The input data is the prompt, and the output is the generated travel plan.

[0905] Step 6:

[0906] The server receives the generated itinerary and displays it to the user.

[0907] The server sends the travel plan received from the generative AI model to the user's device and displays it through a user interface. The user can check the displayed travel plan and receive suggestions for accommodation, tickets, belongings, clothing, etc. based on the plan. The input data is the generated travel plan, and the output is the travel plan displayed to the user.

[0908] (Application example 1)

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

[0910] Conventional travel plan creation systems have difficulty providing individually customized travel plans even when users input their travel destinations and purposes. Furthermore, they do not adequately provide specific suggestions or purchase guidance tailored to users' needs. This has resulted in users having to spend a lot of time and effort when planning their trips.

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

[0912] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for providing a customized travel plan using a generative AI model when the user inputs the travel destination and purpose, means for sending prompt messages to the generative AI model and generating a travel plan, and means for displaying the generated travel plan to the user. This allows users to quickly obtain an individually customized travel plan, making it easier to plan their trip.

[0913] A "travel destination" is a geographic location that a user wishes to visit.

[0914] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[0915] A "dedicated guidebook" is a collection of travel information created based on the selected travel destination and purpose.

[0916] An "itinerary" is a detailed plan that lists the travel schedule and places to visit.

[0917] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[0918] A "ticket" is a certificate that indicates the right to use transportation, tourist facilities, etc.

[0919] "Belongings" are the items and equipment needed during the trip.

[0920] "Outfit" refers to the clothing and accessories worn during travel.

[0921] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[0922] A "generative AI model" is an algorithm that is trained to perform a specific task using artificial intelligence.

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

[0924] A "travel plan" is a specific action plan proposed based on the travel destination and purpose.

[0925] The system for carrying out this invention comprises a terminal equipped with a user interface for a user to input a travel destination and purpose, and a server for processing the input information. The server includes the following means:

[0926] First, the user inputs the travel destination and purpose using the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. This information is sent to the server.

[0927] The server creates a personalized guidebook and itinerary based on the received travel destination and purpose, including geographical information about the destination and information about tourist attractions, restaurants, events, and other related information.

[0928] Next, the server will suggest accommodations, tickets, belongings, clothing, etc. to the user based on the created guidebook and itinerary, making the user's travel plans more specific and convenient.

[0929] Additionally, the server will provide purchasing guidance for suggested accommodations, tickets, belongings, clothing, etc. This includes the ability to prompt the user to purchase specific goods or services through notifications and messages.

[0930] A distinctive feature of this system is that when a user inputs their travel destination and purpose, it uses a generative AI model to provide a customized travel plan. The server sends prompt text to the generative AI model to generate a travel plan. This prompt text is generated based on the travel destination and purpose input by the user.

[0931] For example, if the user enters "Paris" as the travel destination and "foodie" as the purpose, the prompt text will be as follows:

[0932] Travel destination: Paris

[0933] Reason for visit: Gourmet food

[0934] What travel plans do you recommend?

[0935] The server sends this prompt to the generative AI model to generate a customized itinerary, which is then displayed to the user. This allows users to quickly obtain an individually customized itinerary, making it easier for them to plan their trip.

[0936] This system uses Python and OpenAI APIs. Specifically, it uses OpenAI's generative AI model to process prompts and generate travel plans. The device used is a smartphone.

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

[0938] Step 1:

[0939] The user inputs the travel destination and purpose using the terminal.

[0940] Input: Travel destination (e.g., "Paris"), purpose (e.g., "Gourmet")

[0941] Output: Entered travel destination and purpose data

[0942] How it works: The user opens the application on their smartphone and fills in a form to input their travel destination and purpose. Once completed, the data is sent to the server.

[0943] Step 2:

[0944] The server creates a dedicated guidebook and itinerary based on the received travel destination and purpose.

[0945] Input: Travel destination and purpose data

[0946] Output: Dedicated guidebook and itinerary

[0947] Specific operation: The server retrieves information about the travel destination from the database and collects information about tourist attractions, restaurants, events, etc. related to the destination. Based on this information, it creates a custom guidebook and itinerary.

[0948] Step 3:

[0949] The server will suggest accommodation, tickets, items to bring, clothing, etc. based on the guidebook and itinerary created.

[0950] Input: Dedicated guidebook and itinerary

[0951] Output: A list of suggested accommodations, tickets, belongings, clothing, etc.

[0952] Specific operation: The server analyzes the contents of the guidebook and itinerary and suggests accommodation, tickets, belongings, clothing, etc. that are suitable for the user's travel plans. The suggestions are sent to the user's device.

[0953] Step 4:

[0954] The server will guide you to purchase suggested accommodations, tickets, belongings, clothing, etc.

[0955] Input: List of suggested accommodations, tickets, belongings, outfits, etc.

[0956] Output: Notifications and messages encouraging purchases

[0957] Specific operation: Based on the recommendations, the server sends notifications and messages to the user, encouraging them to purchase specific products or services. The notifications are displayed as push notifications or in-app messages on the smartphone.

[0958] Step 5:

[0959] The server provides a customized itinerary using a generative AI model based on user input.

[0960] Input: Travel destination and purpose data

[0961] Output: A customized itinerary

[0962] How it works: The server generates prompts based on the travel destination and purpose data and sends them to the generative AI model, which then analyzes the prompts and generates a customized itinerary.

[0963] Step 6:

[0964] The server sends prompts to the generative AI model to generate a travel plan.

[0965] Input: Prompt sentence (e.g. "Travel destination: Paris Purpose: Foodie Please tell me your recommended travel plan.")

[0966] Output: Generated itinerary

[0967] Specific operation: The server sends the generated prompt to the OpenAI API, and generates a travel plan using the generative AI model. The generated travel plan is returned to the server.

[0968] Step 7:

[0969] The server displays the generated itinerary to the user.

[0970] Input: Generated itinerary

[0971] Output: The itinerary displayed on the user's device

[0972] Specific operation: The server sends the generated itinerary to the user's device and displays it in the application. The user can then review the customized itinerary and make their own travel plans.

[0973] Example 2

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

[0975] Conventional travel planning systems require a lot of time and effort for users to create detailed guidebooks and itineraries based on their travel destinations and objectives. It is also difficult to determine the reliability and appropriateness of the collected information, making it difficult for users to create satisfactory travel plans. Furthermore, the system often fails to effectively guide users to purchase suggested accommodations, tickets, belongings, clothing, etc. To solve these problems, a system is needed that automatically collects reliable information based on user input and generates appropriate guidebooks and itineraries.

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

[0977] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for collecting, filtering, and organizing data based on the travel destination and purpose entered by the user, means for inputting prompt sentences into a generative AI model to generate a guidebook and itinerary, and means for providing the generated guidebook and itinerary to the user. This enables users to efficiently plan their trips based on reliable information.

[0978] "Destination" refers to a geographic location that a user plans to visit.

[0979] "Purpose" refers to the activities or interests that a user wants to achieve at a travel destination.

[0980] "Personalized Guidebook" refers to a document containing information customized based on a user's travel destination and objectives.

[0981] An "itinerary" refers to a document that shows the specific schedule and plans for the user's travel period.

[0982] "Accommodation" refers to a place where a user stays during their trip.

[0983] "Ticket" refers to a means of transportation or admission ticket for an event that a user uses during a trip.

[0984] "Belongings" refers to items that a user needs during a trip.

[0985] "Clothing" refers to the clothing worn by the user during their trip.

[0986] "Purchase inducement" refers to the act of encouraging a user to purchase a specific product or service.

[0987] "Data collection" refers to the process of obtaining information related to a user's travel destination and purpose from the Internet.

[0988] "Filtering" refers to the process of selecting necessary information from collected data.

[0989] "Organizing" refers to the process of structuring the filtered data to suit the user's purposes.

[0990] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate information based on user input.

[0991] A "prompt sentence" refers to an input sentence that prompts a generative AI model to generate a specific output.

[0992] "Providing" refers to the act of making the generated guidebook and itinerary accessible to users.

[0993] This invention is a system that automatically creates a dedicated guidebook and itinerary for a user when the user inputs the user's travel destination and purpose, and provides the user with the guidebook and itinerary. A specific embodiment of this system will be described below.

[0994] First, the user accesses the system's web page using a terminal. A form for entering the travel destination and purpose is displayed on the web page. The user enters the destination and purpose, such as "Paris" and "gourmet," and clicks the submit button.

[0995] The server receives the user's travel destination and purpose data, then uses a Python web scraping tool to gather relevant data from reliable sources on the Internet, such as Paris gourmet information from travel sites and restaurant review sites.

[0996] The collected data is filtered and organized by the server using data processing libraries such as Pandas and NumPy. For example, only highly rated restaurants or popular tourist spots are extracted and converted into a data frame.

[0997] The server then uses a generative AI model (e.g., OpenAI's GPT-4) to generate a guidebook and itinerary based on the filtered data. Specific prompts include:

[0998] Prompt: "Create a three-day itinerary based on your knowledge of Parisian cuisine. Include recommended restaurants and attractions for breakfast, lunch, and dinner for each day."

[0999] Based on this prompt, the generative AI model will generate a detailed guidebook and itinerary that matches the user's travel destination and purpose. For example, the following itinerary might be generated:

[1000] Day 1:

[1001] Breakfast: Cafe F

[1002] Sightseeing: Eiffel Tower

[1003] Lunch: Bistro G

[1004] Sightseeing: Louvre Museum

[1005] Dinner: Restaurant H

[1006] Day 2:

[1007] Breakfast: Restaurant I

[1008] Sightseeing: Notre Dame Cathedral

[1009] Lunch: Cafe J

[1010] Sightseeing: Montmartre

[1011] Dinner: Restaurant K

[1012] Day 3:

[1013] Breakfast: Patisserie L

[1014] Sightseeing: Champs-Élysées

[1015] Lunch: Restaurant M

[1016] Sightseeing: Arc de Triomphe

[1017] Dinner: Dance Hall N

[1018] The generated guidebook and itinerary are saved in Markdown or PDF format by the server. The saved files are sent to the device and made available for users to download. Users can check the guidebook and itinerary on their device and plan their trip.

[1019] In this way, users can efficiently plan their trips based on reliable information.

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

[1021] Step 1:

[1022] The user inputs the destination and purpose of the trip.

[1023] The user opens a browser on their device and accesses the system's web page. They enter their travel destination (e.g., Paris) and purpose (e.g., gourmet food) in the input form on the web page and click the "Submit" button. The input data is text information about the travel destination and purpose. The output is the user's input data sent to the server.

[1024] Step 2:

[1025] The server receives the input data and starts collecting data.

[1026] The server receives the travel destination and purpose data entered by the user. Then, it uses a Python web scraping tool to collect relevant data from reliable sources on the Internet. For example, it retrieves gourmet information about Paris from travel sites and restaurant review sites. The input is the user's input data, and the output is the collected raw data.

[1027] Step 3:

[1028] Filtering and organizing the data collected by the server

[1029] The server filters and organizes the collected data using data processing libraries such as Pandas and NumPy. For example, it extracts only highly rated restaurants and popular tourist spots and converts them into a data frame. The input is the collected raw data, and the output is the filtered and organized data.

[1030] Step 4:

[1031] The server inputs prompts into the generative AI model and generates a guidebook and itinerary.

[1032] The server inputs a prompt sentence into a generative AI model (e.g., OpenAI's GPT-4) based on the filtered data. Specific examples of prompt sentences are as follows:

[1033] Prompt: "Create a three-day itinerary based on your knowledge of Parisian cuisine. Include recommended restaurants and attractions for breakfast, lunch, and dinner for each day."

[1034] Based on this prompt, the generative AI model generates a detailed guidebook and itinerary that matches the user's travel destination and purpose. The input is the filtered and organized data and the prompt, and the output is the generated guidebook and itinerary.

[1035] Step 5:

[1036] The server provides the generated guidebook and itinerary to the user.

[1037] The server saves the generated guidebook and itinerary in Markdown or PDF format. The saved files are sent to the device and made available for users to download. Users can check the guidebook and itinerary on their device and plan their trip. The input is the generated guidebook and itinerary, and the output is a download link provided to the user.

[1038] (Application example 2)

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

[1040] In conventional travel planning systems, guidebooks and itineraries based on travel destinations and objectives are often created manually, which is time-consuming for users. It is also difficult to collect information based on food preferences and create an itinerary based on that information, resulting in a lack of specific suggestions to increase travel satisfaction. Furthermore, the lack of an automatic generation mechanism using generative AI models makes it difficult to create efficient travel plans.

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

[1042] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc., means for collecting gourmet information based on the user's food preferences and generating a guidebook and itinerary, and means for automatically generating a guidebook and itinerary based on prompt sentences using a generative AI model. This enables the creation of efficient and satisfying travel plans based on user input.

[1043] A "travel destination" is a geographic location that a user wishes to visit.

[1044] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[1045] A "Custom Guidebook" is a printed or digital document containing customized information based on a specific travel destination and purpose.

[1046] An "itinerary" is a table that shows the specific schedule and plans for a trip.

[1047] "Accommodation facilities" are facilities such as hotels, inns, and guesthouses where travelers can stay.

[1048] A "ticket" is a certificate that indicates the right to use transportation, an event, etc.

[1049] "Belongings" are the items and tools you need while traveling.

[1050] "Outfit" refers to clothing and accessories suitable for travel.

[1051] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[1052] "Food preferences" are the types of food or cuisine that a user likes.

[1053] "Gourmet information" refers to information about food and restaurants related to a specific region or genre.

[1054] A "generative AI model" is an algorithm or system that uses artificial intelligence to automatically perform specific tasks.

[1055] A "prompt sentence" is an input sentence that causes a generative AI model to generate a specific output.

[1056] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodation, tickets, belongings, clothing, etc., means for collecting gourmet information based on the user's food preferences and generating a guidebook and itinerary, and means for automatically generating a guidebook and itinerary based on prompt sentences using a generative AI model.

[1057] The server provides an interface for users to input their travel destination and purpose. When the user inputs their travel destination (e.g., Tokyo) and purpose (e.g., sushi), the server receives this information and generates a prompt. An example of a prompt is as follows:

[1058] Travel destination: Tokyo

[1059] Purpose: Sushi

[1060] Use this information to create your own gourmet guidebook and itinerary.

[1061] The generated prompts are sent to a generative AI model (e.g., OpenAI's GPT-3), which automatically generates a guidebook and itinerary based on the prompts. The generated guidebook and itinerary are then provided to the user.

[1062] Specifically, the server uses a Python program to call the OpenAI API and send a prompt. The generative AI model generates text based on the prompt, creating a guidebook and itinerary. This text is then displayed to the user.

[1063] For example, if the user enters "Paris" and "French", the following prompt sentence is generated:

[1064] Travel destination: Paris

[1065] Purpose: French

[1066] Use this information to create your own gourmet guidebook and itinerary.

[1067] By sending this prompt to a generative AI model, a guidebook compiling information on French restaurants in Paris and an itinerary based on it will be generated.

[1068] Based on the generated guidebook and itinerary, the server makes suggestions to the user about accommodations, tickets, belongings, clothing, etc. These suggestions are intended to further enhance the user's travel plans and are sent to the user through notifications and messages.

[1069] This system allows users to easily create efficient and satisfying travel plans.

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

[1071] Step 1:

[1072] The user inputs the destination and purpose of the trip.

[1073] Input: Travel destination (e.g. Tokyo), purpose (e.g. sushi)

[1074] Output: Entered travel destination and purpose data

[1075] Specific operation: The user inputs the travel destination and purpose using the terminal interface. The server receives this input data and passes it on to the next processing step.

[1076] Step 2:

[1077] The server generates a prompt.

[1078] Input: Travel destination and purpose data

[1079] Output: Generated prompt statement

[1080] Specific operation: Based on the received travel destination and purpose data, the server generates a prompt to send to the generative AI model. An example of the prompt is as follows:

[1081] Travel destination: Tokyo

[1082] Purpose: Sushi

[1083] Use this information to create your own gourmet guidebook and itinerary.

[1084] Step 3:

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

[1086] Input: Generated prompt text

[1087] Output: Response from the generative AI model (guidebook and itinerary text)

[1088] Specific operation: The server sends the generated prompt text to the generative AI model through the OpenAI API. The generative AI model generates the guidebook and itinerary text based on the prompt text and returns it to the server.

[1089] Step 4:

[1090] The server provides the generated guidebook and itinerary to the user.

[1091] Input: Response from the generative AI model (guidebook and itinerary text)

[1092] Output: Guidebook and itinerary displayed to the user

[1093] Specific operation: The server sends the guidebook and itinerary text received from the generative AI model to the user's device and displays it to the user.

[1094] Step 5:

[1095] The server will suggest accommodation, tickets, items to bring, clothing, etc. based on the guidebook and itinerary.

[1096] Input: Guidebook and itinerary data

[1097] Output: Information on suggested accommodation, tickets, belongings, clothing, etc.

[1098] Specific operation: The server analyzes the generated guidebook and itinerary data and suggests accommodation, tickets, belongings, clothing, etc. that are suitable for the user's travel plans. These suggestions are sent to the user's device as notifications or messages.

[1099] Step 6:

[1100] The server guides users to purchase suggested accommodations, tickets, belongings, clothing, etc.

[1101] Input: Information on suggested accommodation, tickets, belongings, clothing, etc.

[1102] Output: Notifications and messages encouraging purchases

[1103] Specific operation: The server sends notifications and messages to the user containing purchase links and detailed information about suggested accommodations, tickets, belongings, clothing, etc., encouraging them to make a purchase.

[1104] Example 3

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

[1106] In conventional travel planning systems, users must input their travel destination and itinerary, then search for and book accommodations and sightseeing tickets individually, which is time-consuming. Furthermore, users often fail to prepare properly due to a lack of suggestions for what to bring and what to wear depending on the climate and culture of the destination. This reduces the efficiency of travel planning and reduces user satisfaction.

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

[1108] In this invention, the server includes means for inputting travel destinations and itineraries, means for analyzing the input data, means for collecting tourist information, means for creating a guidebook and itinerary, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc. This enables users to efficiently create consistent travel plans.

[1109] A "travel destination" is a geographic location that a user wishes to visit.

[1110] "Dates" refers to the period or specific dates for which the user plans to travel.

[1111] "Input means" refers to the interface or device that allows the user to provide information such as travel destination and itinerary to the system.

[1112] "Means of analysis" are algorithms or software that understand the input data and extract the necessary information.

[1113] "Tourist information" refers to information about tourist spots, events, transportation, restaurants, and other information related to travel destinations.

[1114] "Means of collection" refers to the technologies and tools used to obtain tourism information from the Internet or databases.

[1115] A "guidebook" is a document or digital content that compiles tourist information about a travel destination.

[1116] An "itinerary" is a table or list that systematically organizes the schedule and places to visit during a trip.

[1117] "Suggestion tools" are algorithms and software that provide users with information on accommodation, tickets, belongings, clothing, etc.

[1118] "Means for encouraging purchases" are technologies that provide links or buttons that allow users to easily purchase suggested accommodations, tickets, etc.

[1119] "Accommodation" means a hotel or lodging where a user stays during their trip.

[1120] "Tickets" are admission tickets or train tickets for entering tourist attractions or events.

[1121] "Belongings" are the items and tools you need while traveling.

[1122] "Clothing" refers to clothing and accessories appropriate to the climate and culture of the destination.

[1123] MODE FOR CARRYING OUT THE INVENTION

[1124] This invention is a system in which a user inputs their travel destination and itinerary, and the server analyzes the information, collects tourist information, and creates a guidebook and itinerary. Furthermore, the server suggests accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and guides the user to purchase the suggested items.

[1125] Generating a Program

[1126] First, we generate a program for the system. This program has the function of creating a guidebook and itinerary based on the travel destinations and dates entered by the user.

[1127] Program processing explanation

[1128] Next, the processing of the generated program is explained in natural language.

[1129] 1. Data entry and analysis

[1130] The user uses a device (e.g., a smartphone or PC) to input the travel destination and itinerary. For example, the user might input "I want to travel to Paris for three days."

[1131] The server receives the data sent by the user and parses it using the Google Cloud Natural Language API, specifically extracting the travel destination (Paris) and itinerary (3 days).

[1132] 2. Collecting tourist information

[1133] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[1134] The server stores the collected information in a database (e.g., MySQL).

[1135] 3. Creating a guidebook and itinerary

[1136] The server creates a guidebook and itinerary based on the collected tourist information. For example, it creates a plan to visit the Eiffel Tower and a cruise on the Seine River on the first day, the Louvre Museum and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[1137] 4. Accommodation, tickets, belongings, and clothing suggestions

[1138] The server uses a generative AI model (e.g., OpenAI GPT-4) to suggest suitable accommodations, sightseeing tickets, belongings, clothing, etc. for the user. For example, it can suggest a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1139] 5. Purchase guidance

[1140] The server generates links to suggested accommodations and tourist ticket purchase pages.

[1141] Users can easily make reservations or purchases by clicking on these links.

[1142] Adding specific examples

[1143] Examples:

[1144] A user enters, "I want to travel to Paris for 3 days."

[1145] The server uses the Google Cloud Natural Language API to extract "Paris" and "3 days".

[1146] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[1147] The server uses the collected information to create a three-day itinerary: for example, a trip to the Eiffel Tower and a cruise on the Seine on the first day, the Louvre and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[1148] The server uses a generative AI model (OpenAI GPT-4) to suggest hotels in central Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1149] The server provides links to suggested hotel booking pages and Eiffel Tower sightseeing tickets purchase pages.

[1150] Users can click on these links to easily make reservations or purchases.

[1151] Example prompt sentence:

[1152] "I'd like to travel to Paris for three days. What are the recommended tourist spots, accommodations, things to bring, and clothing?"

[1153] In this way, the user can efficiently create a travel plan that suits him or her. The flow of the specification process in the third embodiment will be described with reference to FIG.

[1154] Step 1:

[1155] The user uses the terminal to input the travel destination and itinerary, for example, "I want to travel to Paris for three days."

[1156] Input: Travel destination and itinerary information

[1157] Output: Sending input data

[1158] Step 2:

[1159] The server receives the data sent by the user and parses it using the Google Cloud Natural Language API, specifically extracting the travel destination (Paris) and itinerary (3 days).

[1160] Input: Travel destination and itinerary data from the user

[1161] Output: Parsed travel destination and itinerary information

[1162] Step 3:

[1163] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[1164] Input: Parsed travel destination information

[1165] Output: Collected tourist information

[1166] Step 4:

[1167] The server stores the collected tourist information in a database (e.g., MySQL).

[1168] Input: Collected tourist information

[1169] Output: Tourist information stored in a database

[1170] Step 5:

[1171] The server creates a guidebook and itinerary based on the collected tourist information. For example, it creates a plan to visit the Eiffel Tower and a cruise on the Seine River on the first day, the Louvre Museum and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[1172] Input: Tourist information stored in the database

[1173] Output: Guidebook and itinerary

[1174] Step 6:

[1175] The server uses a generative AI model (e.g., OpenAI GPT-4) to suggest suitable accommodations, sightseeing tickets, belongings, clothing, etc. for the user. For example, it can suggest a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1176] Input: Guidebook and itinerary

[1177] Output: Suggested accommodation, sightseeing tickets, belongings, clothing, etc.

[1178] Step 7:

[1179] The server generates links to suggested accommodations and tourist ticket purchase pages.

[1180] Input: Suggested accommodation, sightseeing tickets, belongings, clothing, etc.

[1181] Output: Link to purchase page

[1182] Step 8:

[1183] Users can easily make reservations or purchases by clicking on these links.

[1184] Input: Link to purchase page

[1185] Output: Reservation or purchase completed

[1186] (Application example 3)

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

[1188] Conventional travel planning systems have the problem that after users select their travel destination and purpose, they must individually research and arrange accommodations, sightseeing tickets, belongings, clothing, etc., which is time-consuming. In addition, the process of purchasing suggested accommodations and tickets is cumbersome, making it difficult for users to plan their trip efficiently.

[1189] The specification processing by the specification 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 selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc., means for generating a guidebook and itinerary using a generative AI model, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the generated guidebook and itinerary, means for providing links to pages for purchasing the suggested accommodations and tickets, and means for selecting a travel destination based on user input. This enables users to efficiently plan their trip.

[1190] A "travel destination" is a geographic location that a user wishes to visit.

[1191] "Purpose" refers to the activities or experiences users want to achieve at their travel destination.

[1192] A "specialized guidebook" is a collection of travel information created based on a specific travel destination and purpose.

[1193] An "itinerary" is a document that details the schedule and plans for a trip.

[1194] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[1195] A "ticket" is a document that allows entry to a tourist attraction or event.

[1196] "Belongings" are the items and tools you will need while traveling.

[1197] "Clothing" refers to clothing appropriate for the climate and activities of your destination.

[1198] "Purchase inducement" is the act of encouraging a user to purchase a suggested product or service.

[1199] A "generative AI model" is an algorithm or program that uses artificial intelligence to perform a specific task.

[1200] A "link" is a hypertext reference for navigating between web pages.

[1201] "User input" is information or data provided by a user to a system.

[1202] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodation, tickets, belongings, clothing, etc., means for generating a guidebook and itinerary using a generative AI model, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the generated guidebook and itinerary, means for providing links to pages for purchasing suggested accommodation and tickets, and means for selecting a travel destination based on user input.

[1203] System program processing explanation

[1204] Hardware used

[1205] Smartphone

[1206] Software used

[1207] Python

[1208] OpenAI API

[1209] Data processing and calculation

[1210] 1. User input:

[1211] A user uses a smartphone to input a desired travel destination, for example, "Paris."

[1212] 2. Guidebook and itinerary generation:

[1213] The server uses the OpenAI API to generate a guidebook and itinerary based on the input travel destinations, using the generative AI model and the following prompt sentences:

[1214] Travel destination: Paris

[1215] Create a guidebook and an itinerary.

[1216] 3. Suggestions for accommodation, tickets, belongings, clothing, etc.:

[1217] The server then suggests accommodation, sightseeing tickets, items to bring, clothing, etc. based on the generated guidebook and itinerary. Again, using the OpenAI API, the following prompt sentence is used:

[1218] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[1219] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[1220] 4. Purchase Guidance:

[1221] The server provides links to suggested accommodations and ticket purchase pages, allowing users to easily make reservations and purchases via their smartphones.

[1222] Specific examples

[1223] When a user types "Paris," the system generates a Paris guidebook and itinerary, suggests tickets to the Eiffel Tower, and suggests clothing appropriate for the Parisian weather, using prompts like the following:

[1224] Travel destination: Paris

[1225] Create a guidebook and an itinerary.

[1226] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[1227] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[1228] In this way, users can efficiently plan their trips.

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

[1230] Step 1:

[1231] A user inputs a desired travel destination using a smartphone. The inputted travel destination is sent to a server. For example, the user inputs "Paris."

[1232] Step 2:

[1233] The server uses the OpenAI API to generate a guidebook and itinerary based on the input travel destinations, using the generative AI model and the following prompt sentences:

[1234] Travel destination: Paris

[1235] Create a guidebook and an itinerary.

[1236] This prompt is input into a generative AI model, and the guidebook and itinerary data is obtained as output.

[1237] Step 3:

[1238] The server then suggests accommodation, sightseeing tickets, items to bring, clothing, etc. based on the generated guidebook and itinerary. Again, using the OpenAI API, the following prompt sentence is used:

[1239] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[1240] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[1241] This prompt sentence is input into a generative AI model, and suggested data such as accommodation, sightseeing tickets, belongings, and clothing is obtained as output.

[1242] Step 4:

[1243] The server generates links to the suggested accommodations and ticket purchase pages, allowing users to easily make reservations and purchases via their smartphones. Specifically, the server generates the URLs for the purchase pages of each accommodation and ticket based on the suggested data and provides them to the user.

[1244] Step 5:

[1245] Users click the provided link on their smartphone to access the accommodation or ticket reservation / purchase page, where they enter the necessary information to complete the reservation or purchase.

[1246] In this way, the user can efficiently plan their trip.

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

[1248] "Example 1"

[1249] As one embodiment of the present invention, a system incorporating an emotion engine that recognizes a user's emotions is provided. This system recognizes emotions from the user's voice, facial expressions, behavior, etc., and selects travel destinations and destinations based on the emotions. For example, if the user expresses joy, the system selects fun travel destinations and destinations. On the other hand, if the user is depressed, the system selects relaxing travel destinations and destinations.

[1250] "Example 2"

[1251] Furthermore, the system suggests and guides the purchase of accommodations, tickets, belongings, clothing, etc. based on the recognized emotions. For example, if the user expresses joy, the system will suggest tickets for fun activities and bright-colored clothing. If the user is depressed, the system will suggest relaxing accommodations and calm-colored clothing.

[1252] "Example 3"

[1253] In this way, the system of the present invention recognizes the user's emotions and supports travel planning based on those emotions, thereby enabling the user to efficiently create a travel plan that matches their emotions.

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

[1255] "Example 1"

[1256] Step 1: Recognize emotions from the user's voice, facial expressions, actions, etc.

[1257] Step 2: Select a travel destination and purpose based on the recognized emotion. For example, if the user expresses joy, select a fun travel destination and purpose. If the user is depressed, select a relaxing travel destination and purpose.

[1258] "Example 2"

[1259] Step 1: Recognize emotions from the user's voice, facial expressions, actions, etc.

[1260] Step 2: Based on the recognized emotion, we suggest accommodations, tickets, belongings, clothing, etc. For example, if the user expresses joy, we suggest tickets to fun activities, brightly colored clothing, etc.

[1261] Step 3: Encourage them to purchase suggested accommodations, tickets, belongings, clothing, etc.

[1262] "Example 3"

[1263] Step 1: Recognize emotions from the user's voice, facial expressions, actions, etc.

[1264] Step 2: Based on the recognized emotions, the travel destination and purpose are selected, and suggestions and purchase guidance for accommodation, tickets, belongings, clothing, etc. are made.

[1265] Step 3: Help users efficiently plan their trips in a way that suits their emotions.

[1266] Example 1

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

[1268] Conventional travel planning systems select travel destinations and purposes without considering the user's emotions, which means they are unable to provide optimal suggestions that match the user's mood or state. Another issue is that personalized suggestions for individual users are difficult to provide based solely on user input.

[1269] The identification process by the identification processing unit 290 of the data processing device 12 in the first embodiment is realized by the following means. In this invention, the server includes a means for inputting a travel destination and purpose through a user interface, a means for collecting data such as the user's voice, facial expression, and behavior, a means for transmitting the collected data to the server, a means for recognizing the user's emotion using an emotion engine, a means for selecting a travel destination and purpose based on the recognized emotion and the user's input, a means for generating a recommendation result using a generative AI model, and a means for displaying the generated recommendation result to the user. This makes it possible to suggest more personalized and optimal travel destinations and purposes based on the user's emotion and input.

[1270] A "user interface" is a screen or operating means that allows a user to input information into a system.

[1271] A "travel destination" is a geographic location that a user wishes to visit.

[1272] "Objectives" are the types of activities and experiences users want to achieve on their trip.

[1273] "Voice" refers to data of the voice uttered by the user.

[1274] "Facial expression" is data that indicates the user's facial movements and expressions.

[1275] "Behavior" is data that indicates a user's movements or gestures.

[1276] "Means for collecting data" refers to hardware and software for acquiring information such as the user's voice, facial expressions, and behavior.

[1277] A "server" is a computer system for processing and storing data.

[1278] An "emotion engine" is software that analyzes data such as a user's voice, facial expressions, and behavior to recognize emotions.

[1279] "Means for recognizing emotions" refers to the process of identifying a user's emotions using an emotion engine.

[1280] A "generative AI model" is an algorithm that uses artificial intelligence to analyze data and generate suggested results.

[1281] "Suggested results" are a list of travel destinations and activities generated based on user input and sentiment.

[1282] The "display means" refers to a display or screen that visually shows the generated proposal results to the user.

[1283] This invention is a system that accepts input of a travel destination and purpose from a user through a user interface, recognizes the user's emotions, and suggests optimal travel destinations and purposes. Specific embodiments of this system will be described below.

[1284] First, the user inputs the travel destination and purpose through the device's user interface. For example, the user can input "Paris" as the travel destination and "gourmet" as the purpose. This input is done through the device's software (e.g., web application or mobile application).

[1285] Next, the device collects data such as the user's voice, facial expressions, and behavior. This is done using hardware such as a microphone and camera. The collected data is sent to an emotion engine (e.g., a general emotion recognition API). The emotion engine analyzes this data and recognizes the user's emotions.

[1286] The server then selects the most suitable travel destination and purpose for the user based on the emotion data received from the emotion engine. This process uses a generative AI model (e.g., a general generative AI algorithm). For example, if the user expresses joy, the server will suggest fun travel destinations and purposes. If the user is depressed, the server will suggest relaxing travel destinations and purposes.

[1287] The server uses the generative AI model to generate a list of travel destinations and purposes to suggest to the user. The generated suggestions are sent from the server to the device. The device then displays the suggestions received from the server to the user. For example, a list of specific restaurant names and types of cuisine may be displayed on the device screen as "recommended restaurants in Paris."

[1288] For example, if a user inputs "Paris" and "gourmet" into the device and expresses joy through their voice and facial expression, the system will suggest famous restaurants and cafes in Paris. On the other hand, if a user inputs "Tokyo" and "sightseeing" and expresses depression through their voice and facial expression, the system will suggest relaxing hot springs and parks in Tokyo.

[1289] An example prompt is, "If a user enters 'Paris' as the travel destination and 'gourmet food' as the purpose, and their voice and facial expression indicate an emotion of joy, what travel destination and purpose would you suggest?"

[1290] In this way, the system can suggest optimal travel destinations and objectives based on the user's sentiment and input.

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

[1292] Step 1:

[1293] The user inputs the travel destination and purpose through the user interface of the device. For example, the user inputs "Paris" and "gourmet." This input data is temporarily stored in the device's local storage. The input data is text information about the travel destination and purpose.

[1294] Step 2:

[1295] The device uses a built-in microphone and camera to collect the user's voice and facial expressions in real time. For example, while the user is typing, the device captures the user's face with the camera and records the voice with the microphone. The collected data includes voice data and image data.

[1296] Step 3:

[1297] The device encrypts the collected voice and facial expression data and sends it to the server. For example, the data is sent securely using the HTTPS protocol. The input data is the encrypted voice data and image data, and the output data is the data sent to the server.

[1298] Step 4:

[1299] The server passes the received data to the emotion engine. The emotion engine analyzes the voice and facial expression data to recognize the user's emotions. For example, the emotion engine detects the emotion of joy from the user's smile and tone of voice. The input data is voice data and image data, and the output data is the recognized emotion data.

[1300] Step 5:

[1301] The server uses a generative AI model to select the optimal travel destination and purpose based on the emotion data received from the emotion engine and the user's input data. For example, if the user expresses joy, the server will suggest famous restaurants and cafes in Paris. The input data are emotion data and text information about the travel destination and purpose, and the output data is a list of suggested travel destinations and purposes.

[1302] Step 6:

[1303] The server uses a generative AI model to generate a list of travel destinations and purposes to suggest to the user. For example, the generative AI model might list specific restaurant names and types of cuisine for "recommended restaurants in Paris." The input data is emotion data and text information about travel destinations and purposes, and the output data is the generated suggestions.

[1304] Step 7:

[1305] The server sends the generated proposal results to the terminal. For example, it structures the data in JSON format and sends it to the terminal. The input data is the generated proposal results, and the output data is the data sent to the terminal.

[1306] Step 8:

[1307] The terminal displays the recommendation results received from the server to the user. For example, a list of specific restaurant names and types of cuisines may be displayed on the terminal screen as "recommended restaurants in Paris." The input data is the recommendation results received from the server, and the output data is the information displayed to the user.

[1308] (Application example 1)

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

[1310] Conventional travel planning systems suggest travel destinations and purposes without taking into account the user's emotions or voice input, which means they cannot make suggestions that suit the user's current mood or situation. Furthermore, because they cannot make optimal suggestions based on the user's emotions, there is a risk of user satisfaction decreasing.

[1311] The identification processing by the identification processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means. In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing the user's emotions, means for suggesting optimal travel destinations and purposes based on the recognized emotions, means for recognizing the user's voice input, and means for adjusting the content of the suggestion based on the recognized voice input. This makes it possible to suggest optimal travel destinations and purposes based on the user's emotions and voice input.

[1312] A "travel destination" is a geographic location that a user intends to visit.

[1313] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[1314] A "dedicated guidebook" is a document that compiles travel information based on the selected travel destination and purpose.

[1315] An "itinerary" is a document that details a travel schedule and plans.

[1316] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[1317] A "ticket" is a certificate that indicates the right to use public transportation, tourist facilities, etc.

[1318] "Belongings" are the items and tools you will need while traveling.

[1319] "Outfit" refers to the clothing and accessories worn during travel.

[1320] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[1321] "Means for recognizing emotions" refers to technology that detects emotions from the user's voice, facial expressions, behavior, etc.

[1322] "Means for recognizing voice input" refers to technology that converts a user's speech into text data.

[1323] "Means for tailoring suggestions" refers to techniques that modify the suggestions provided by the system based on recognized voice input.

[1324] The system for implementing this invention proposes optimal travel destinations and purposes based on the user's emotions and voice input. Specific embodiments of this system will be described below.

[1325] System configuration

[1326] 1. Emotion Recognition Module:

[1327] The server receives the user's facial image and voice data as input and recognizes the user's emotions using an emotion recognition model, which is, for example, a neural network model built using Keras.

[1328] Specifically, the user's facial image is converted to grayscale, resized to 48x48 pixels, and fed into the model, which then classifies emotions such as joy, sadness, anger, and surprise.

[1329] 2. Speech Recognition Module:

[1330] The server receives the user's voice input through a microphone and converts it into text data using a voice recognition library.

[1331] Specifically, it uses Google's speech recognition API to convert the user's speech into Japanese text.

[1332] 3. Proposal Module:

[1333] Based on the recognized emotions and voice input, the server suggests optimal travel destinations and objectives, based on pre-defined rules and databases.

[1334] For example, if a user expresses joy, the app will suggest fun destinations and activities, whereas if a user expresses stress, the app will suggest relaxing destinations and activities.

[1335] Specific examples

[1336] User Emotion: Delight

[1337] User dictation: "What should I eat today?"

[1338] Suggested destination and purpose: "Gourmet tour in Paris"

[1339] Prompt Sentence Examples

[1340] Enter the user's face image: user_image.jpg

[1341] Let the user speak: What should I eat today?

[1342] Suggested travel destinations and purposes based on user sentiment: Gourmet tour in Paris

[1343] This system will enable more personalized travel destination and purpose suggestions based on the user's emotions and voice input, thereby improving user satisfaction.

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

[1345] Step 1:

[1346] The server acquires the user's facial image. The user takes a picture of their face using the device's camera and sends the image data to the server. The input is the user's facial image, and the output is preprocessed image data. Specifically, the image is converted to grayscale and resized to 48x48 pixels.

[1347] Step 2:

[1348] The server inputs the preprocessed facial image into an emotion recognition model to recognize the user's emotions. The input is the preprocessed image data, and the output is an emotion label (e.g., joy, sadness, anger, surprise). Specifically, a neural network model using Keras is used to classify emotions.

[1349] Step 3:

[1350] The server receives the user's voice input. The user records the voice using the device's microphone and sends the voice data to the server. The input is the user's voice data, and the output is voice-recognized text data. Specifically, the server uses a voice recognition library to convert the voice into text.

[1351] Step 4:

[1352] The server analyzes the speech-recognized text data to understand the user's intent. The input is the speech-recognized text data, and the output is the analyzed user's intent. Specifically, the server analyzes the text data using natural language processing technology.

[1353] Step 5:

[1354] The server then suggests optimal travel destinations and purposes based on the recognized emotions and analyzed user intent. The input is the emotion label and the analyzed user intent, and the output is the suggested travel destinations and purposes. Specifically, the server makes suggestions based on pre-defined rules and databases.

[1355] Step 6:

[1356] The server creates a custom guidebook and itinerary based on the proposed travel destinations and objectives. The input is the proposed travel destinations and objectives, and the output is a custom guidebook and itinerary. Specifically, it generates a document that summarizes information about the travel destinations and the schedule.

[1357] Step 7:

[1358] The server proposes accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary. The input is a dedicated guidebook and itinerary, and the output is the proposed accommodations, tickets, belongings, clothing, etc. Specifically, it lists the items and services necessary for the trip.

[1359] Step 8:

[1360] The server guides the user to purchase suggested accommodations, tickets, belongings, clothing, etc. The input is suggested accommodations, tickets, belongings, clothing, etc., and the output is notifications and messages guiding the user to purchase. Specifically, notifications and messages are sent to the user to encourage them to make a purchase.

[1361] Example 2

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

[1363] Conventional travel planning systems have difficulty automatically generating personalized guidebooks and itineraries simply by inputting the user's travel destination and purpose. They also have difficulty making appropriate suggestions based on the user's emotions. This has resulted in insufficient information provided to optimize the user's travel experience.

[1364] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for selecting a travel destination and purpose, a means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, a means for recognizing a user's emotion, a means for suggesting accommodations, tickets, belongings, clothing, etc. based on the recognized emotion, a means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., a means for generating a guidebook and itinerary using a generative AI model, and a means for generating suggestions based on the emotion using the generative AI model. This makes it possible to automatically plan and suggest a trip based on the user's input and emotion.

[1365] "Destination" means a geographic location that a User wishes to visit.

[1366] "Purpose" refers to the activities and experiences users want to achieve at their travel destination.

[1367] A "dedicated guidebook" refers to a document that compiles travel information based on the selected travel destination and purpose.

[1368] An "itinerary" refers to a document that shows the specific schedule and plans for a trip.

[1369] "User emotion" refers to the psychological state or mood exhibited by a user.

[1370] "Accommodation" means a place where a User stays during a Trip.

[1371] "Ticket" means a document that certifies the right to use transportation or activities during a trip.

[1372] "Belongings" refers to items that a User needs during a Trip.

[1373] "Clothing" refers to the clothing worn by the User during the Trip.

[1374] "Purchase inducement" refers to the act of encouraging users to purchase a specific product or service.

[1375] A "generative AI model" refers to an algorithm or system that uses artificial intelligence techniques to automatically perform specific tasks.

[1376] A "prompt sentence" refers to an input sentence given to a generative AI model to generate a specific output.

[1377] This invention is a system that automatically creates a customized guidebook and itinerary based on the user's input of their travel destination and purpose. It also recognizes the user's emotions and, based on those emotions, makes suggestions and offers on purchasing accommodations, tickets, belongings, clothing, etc.

[1378] Hardware and software used

[1379] Hardware

[1380] Server: Processes data and runs generative AI models. For example, it uses a virtual server on a cloud service (e.g., AWS EC2).

[1381] Terminal: A device where a user enters input and receives results. Examples include a smartphone or PC.

[1382] software

[1383] Web Server: Takes input from the user and sends it to the server.

[1384] Database: Stores user input data, generated guidebooks, and itineraries. For example, we use MySQL.

[1385] Generative AI models: Generate guidebooks and itineraries based on user input. As an example, we use OpenAI GPT-4.

[1386] Emotion recognition software: Recognizes the user's emotions.

[1387] Program processing

[1388] Creating a guidebook and itinerary

[1389] 1. The user enters their travel destination and purpose.

[1390] Example: User enters "Paris" and "gourmet".

[1391] 2. The device sends the input data to the server.

[1392] Hardware used: Smartphone or PC

[1393] Software required: Web browser or dedicated application

[1394] 3. The server receives the input data and sends a prompt to the generative AI model.

[1395] Example prompt: "Create a gourmet guidebook for Paris and an itinerary based on it."

[1396] 4. The generative AI model generates the guidebook and itinerary.

[1397] Software used: OpenAI GPT-4

[1398] 5. The server returns the generated guidebook and itinerary to the user.

[1399] Example: Information on famous restaurants and cafes in Paris and a daily itinerary based on that information is displayed.

[1400] Emotion-based recommendations and purchasing guidance

[1401] 1. Users express their emotions.

[1402] Example: The user expresses the emotion of happiness.

[1403] 2. The device recognizes the user's emotions.

[1404] Hardware used: Smartphone or PC

[1405] Software used: Emotion recognition software

[1406] 3. The device sends the recognized emotion data to the server.

[1407] 4. The server receives the emotion data and requests the generative AI model to make appropriate suggestions.

[1408] Example prompt: "If the user expresses joy, suggest tickets to a fun activity, brightly colored clothing, etc."

[1409] 5. The generative AI model generates suggestions.

[1410] Software used: OpenAI GPT-4

[1411] 6. The server sends the generated proposal back to the user.

[1412] For example, you might see tickets to fun activities or suggestions for brightly colored clothing.

[1413] Specific examples

[1414] Creating a guidebook and itinerary

[1415] User input: "Destination: Paris, Purpose: Food"

[1416] Terminal operation: Sends input data to the server.

[1417] Server operation: Generates a prompt sentence and sends it to the generative AI model.

[1418] Generative AI model in action: Generates guidebooks and itineraries.

[1419] Server Action: Send the generated guidebook and itinerary back to the user.

[1420] What the user does: Display a list of famous restaurants in Paris and a daily itinerary based on them.

[1421] Emotion-based recommendations and purchasing guidance

[1422] User Emotion: Delight

[1423] Device operation: Recognizes emotions and sends emotional data to the server.

[1424] Server operation: Generates a prompt sentence and sends it to the generative AI model.

[1425] How generative AI models work: Generate suggestions.

[1426] Server Action: Send the generated suggestions back to the user.

[1427] What your device does: Shows you tickets to fun activities and suggestions for brightly colored outfits.

[1428] In this way, we realize a system that can automatically plan and suggest trips based on user input and emotions.

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

[1430] Step 1:

[1431] The user inputs the travel destination and purpose. The user inputs the travel destination (e.g., Paris) and purpose (e.g., gourmet food) through the system interface. The input data is saved on the device.

[1432] Step 2:

[1433] The terminal sends the input data to the server. The terminal then sends the travel destination and purpose data entered by the user to the server. The hardware used is a smartphone or PC, and the software is a web browser or dedicated application. The input data is sent to the server in JSON format.

[1434] Step 3:

[1435] The server receives the input data and sends a prompt to the generative AI model. Based on the received travel destination and purpose data, the server generates a prompt to send to the generative AI model. For example, it generates a prompt such as, "Please create a guidebook that compiles information about gourmet food in Paris and an itinerary based on it." The generated prompt is sent to the generative AI model.

[1436] Step 4:

[1437] The generative AI model generates a guidebook and itinerary. The generative AI model receives a prompt and generates a guidebook and itinerary. The software used is OpenAI GPT-4. The generated guidebook and itinerary are sent back to the server.

[1438] Step 5:

[1439] The server returns the generated guidebook and itinerary to the user. The server returns the guidebook and itinerary received from the generative AI model to the user's device. A specific example displayed on the user's device is information about famous restaurants and cafes in Paris, along with a daily itinerary based on that information.

[1440] Step 6:

[1441] The user expresses emotions. The user expresses emotions through the system interface. For example, the user expresses joy.

[1442] Step 7:

[1443] The device recognizes the user's emotions. The device uses built-in emotion recognition software to recognize the user's emotions. The hardware used is a smartphone or PC, and the software is emotion recognition software such as Affectiva. The recognized emotion data is stored on the device.

[1444] Step 8:

[1445] The device sends the recognized emotion data to the server. The device sends the recognized emotion data to the server. The emotion data is sent to the server in JSON format.

[1446] Step 9:

[1447] The server receives the emotion data and requests the generative AI model to make appropriate suggestions. Based on the received emotion data, the server generates a prompt to send to the generative AI model. For example, it generates a prompt such as, "If the user is expressing joy, please suggest tickets to a fun activity or brightly colored clothing." The generated prompt is sent to the generative AI model.

[1448] Step 10:

[1449] The generative AI model generates a proposal. The generative AI model receives a prompt and generates a proposal. The software used is OpenAI GPT-4. The generated proposal is sent back to the server.

[1450] Step 11:

[1451] The server sends the generated suggestions back to the user. The server sends the suggestions received from the generative AI model back to the user's device. Examples of what appears on the user's device include tickets for fun activities and suggestions for brightly colored clothing.

[1452] (Application example 2)

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

[1454] Conventional travel planning systems do not make suggestions based on the user's emotions, and therefore have the problem of being unable to make optimal suggestions that take the user's emotions into account when selecting meals and restaurants during a trip. Furthermore, because specific dishes and restaurants are not suggested based on the user's emotions, it is difficult to increase user satisfaction. Therefore, there is a need for suggestions that reflect the user's emotions when selecting meals during a trip.

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

[1456] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for providing guidance in purchasing the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing a user's emotions, means for suggesting specific dishes or restaurants based on the recognized emotions, and means for providing guidance in purchasing the suggested dishes or restaurants. This enables optimal travel planning and meal selection based on the user's emotions.

[1457] A "travel destination" is a geographic location that a user plans to visit.

[1458] "Purpose" refers to the activities or goals that a user intends to achieve at their travel destination.

[1459] A "dedicated guidebook" is a printed or digital document that compiles travel information based on a selected travel destination and purpose.

[1460] An "itinerary" is a document that details the schedule and plans for a trip.

[1461] "Accommodation facilities" are facilities such as hotels, inns, and guesthouses where travelers can stay.

[1462] A "ticket" is a certificate that indicates the right to use transportation, an event, etc.

[1463] "Belongings" are the items and tools you need while traveling.

[1464] "Outfit" refers to the clothing and accessories worn during travel.

[1465] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[1466] "User emotions" are the psychological reactions that users have to specific situations or information.

[1467] A "specific dish" is a specific meal or dish chosen based on the user's emotions and preferences.

[1468] "Eating and drinking establishments" are establishments such as restaurants and cafes where users can eat.

[1469] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for providing guidance in purchasing the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing a user's emotions, means for suggesting specific dishes or restaurants based on the recognized emotions, and means for providing guidance in purchasing the suggested dishes or restaurants.

[1470] System Program

[1471] The system runs the following program: First, the user inputs their travel destination and purpose. Then, the system generates a custom guidebook and itinerary based on the input information, including information on tourist attractions, restaurants, accommodations, and more.

[1472] The system then recognizes the user's emotions using an emotion recognition model called EmotionRecognizer, which analyzes text and voice data entered by the user to identify emotions such as joy, sadness, and surprise.

[1473] After the emotion is recognized, the system suggests specific dishes or restaurants based on the recognized emotion. For example, if the user expresses joy, the system will suggest special desserts or celebratory dishes. Conversely, if the user is depressed, the system will suggest relaxing dishes or comfort foods. For these suggestions, it uses a restaurant recommendation system called RestaurantRecommender.

[1474] Hardware and software used

[1475] Hardware: Smartphones, smart glasses, head-mounted displays

[1476] Software: EmotionRecognizer (emotion recognition model), RestaurantRecommender (restaurant recommendation system)

[1477] Specific examples

[1478] For example, if a user enters "I'm feeling very happy today. I'm in Tokyo and I love Italian food," the system will recognize the user's emotion as "joy" and suggest Italian restaurants in Tokyo. An example of a suggested restaurant would be "La Trattoria."

[1479] Prompt Sentence Examples

[1480] Enter your feelings: I feel very happy today.

[1481] Please enter your location: Tokyo

[1482] Please enter your preference: Italian

[1483] This allows for optimal travel planning and meal selection based on the user's emotions and preferences.

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

[1485] Step 1:

[1486] The user inputs the destination and purpose of the trip.

[1487] Input: Travel destination (e.g. Tokyo), purpose (e.g. sightseeing)

[1488] Output: Travel destination and purpose data

[1489] Specific operation: The user inputs the travel destination and purpose using a smartphone or head-mounted display. The device then sends this information to the server.

[1490] Step 2:

[1491] The server creates a dedicated guidebook and itinerary based on the inputted travel destination and purpose.

[1492] Input: Travel destination and purpose data

[1493] Output: Dedicated guidebook and itinerary

[1494] Specific operation: The server refers to a database of travel destinations and purposes, and collects information on tourist attractions, restaurants, accommodations, etc. Based on this information, it generates a dedicated guidebook and itinerary and provides it to the user.

[1495] Step 3:

[1496] The server recognizes the user's emotions.

[1497] Input: User emotional input (text or voice)

[1498] Output: Recognized emotion (e.g., happy, sad)

[1499] Specific operation: The user inputs their emotions through the device. The server uses an emotion recognition model called EmotionRecognizer to analyze the input data and identify the user's emotions.

[1500] Step 4:

[1501] Servers can suggest specific dishes or restaurants based on perceived emotions.

[1502] Input: Recognized emotions, travel destination data

[1503] Output: Suggestions for specific dishes or restaurants

[1504] How it works: Based on the recognized emotions and travel destination data, the server uses a restaurant recommendation system called RestaurantRecommender to select suitable dishes and restaurants for the user. For example, if the user expresses joy, it will suggest special desserts or celebratory dishes.

[1505] Step 5:

[1506] The server will guide you to purchase the suggested dishes and restaurants.

[1507] Input: Suggestions for specific dishes or restaurants

[1508] Output: Notifications and messages encouraging purchases

[1509] Specific operation: The server notifies the user about the suggested dishes and restaurants. The notification may include reservation links, special offers, etc. The user receives the notification and can select the suggested dishes and restaurants.

[1510] Example 3

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

[1512] Conventional travel planning systems have difficulty proposing travel plans based on the user's emotions, making it difficult for users to efficiently plan trips that fit their emotions. Furthermore, there are also issues with the systems not providing sufficient guidance for purchasing suggested accommodations and tickets, making it difficult for users to smoothly make reservations or purchases.

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

[1514] In this invention, the server includes a means for inputting a user's emotions, a means for using a generative AI model to analyze the input emotions, a means for creating a dedicated guidebook and itinerary based on the analysis results, a means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and a means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc. This makes it possible to suggest travel plans based on the user's emotions, allowing the user to efficiently plan a trip that suits their emotions. In addition, smooth guidance for purchasing the suggested accommodations and tickets allows the user to easily make reservations and purchases.

[1515] A "means for inputting user emotions" is a device or software that provides an interface for users to input their emotions or wishes as text or options.

[1516] "Means using a generative AI model" refers to an artificial intelligence model used to analyze emotion data entered by a user and generate information based on that emotion.

[1517] The "means for creating a dedicated guidebook and itinerary" is a device or software that automatically generates a travel guidebook and itinerary suited to the user based on the analyzed emotion data.

[1518] "Means for suggesting accommodation, tickets, belongings, clothing, etc." refers to a device or software that suggests accommodation, sightseeing tickets, belongings, clothing, etc. suitable for a user based on the created guidebook and itinerary.

[1519] A "solicitation device" is any device or software that provides links or notifications to encourage users to purchase or book suggested accommodations, tickets, belongings, clothing, etc.

[1520] MODE FOR CARRYING OUT THE INVENTION

[1521] The present invention is a system that recognizes a user's emotions and supports travel planning based on those emotions. A specific embodiment of this system will be described below.

[1522] Hardware and software used

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

[1524] Software: Generative AI models (e.g., GPT-4), database management systems (e.g., MySQL), web servers (e.g., Apache)

[1525] System Overview

[1526] The system allows users to input their feelings and desires using a device, and the data is then received and analyzed by a server. Based on the analysis results, a dedicated guidebook and itinerary are generated and suggested to the user. The system also guides the user in purchasing suggested accommodations, tickets, belongings, clothing, and other items.

[1527] Program processing

[1528] 1. User emotion input

[1529] The user inputs information about their emotions through the device, for example, by entering "I want to relax" or "I want to go on an adventure" into a text box.

[1530] 2. Emotion analysis

[1531] The server receives the emotion data sent by the user.

[1532] The server uses a generative AI model (e.g., GPT-4) to analyze the user's emotions. For example, it analyzes the emotion "I want to relax" and extracts the keyword "relaxation."

[1533] 3. Guidebook and itinerary generation

[1534] Based on the analysis results, the server generates a guidebook and itinerary that matches the user's emotions.

[1535] The generated guidebooks and itineraries are stored in a database. For example, based on the keyword "relaxation," a guidebook and itinerary containing relaxing tourist spots and activities is created.

[1536] 4. Proposal Generation

[1537] Based on the guidebook and itinerary, the server will suggest suitable accommodations, sightseeing tickets, items to bring, clothing, etc. For example, it will generate specific suggestions such as "a hotel located in the center of Paris," "sightseeing tickets to the Eiffel Tower," and "clothes suitable for the Parisian weather."

[1538] 5. Generate a purchase link

[1539] The server generates purchase links for suggested accommodations, tickets, belongings, clothing, etc.

[1540] Users can click on these links from their devices to make reservations or purchases. For example, the system generates and provides users with a link to a suggested hotel reservation page or a link to a purchase page for Eiffel Tower sightseeing tickets.

[1541] Examples of specific examples and prompts

[1542] Examples:

[1543] If a user types "I want to relax," the system will suggest relaxing itineraries, such as a hotel in a quiet area of ​​Paris or tickets to a relaxing spa.

[1544] Links to suggested hotel booking pages and spa ticket purchase pages are also provided.

[1545] Example prompt sentence:

[1546] "Please suggest a relaxing travel plan."

[1547] "Can you recommend a hotel and spa ticket for a relaxing stay in Paris?"

[1548] In this way, the system of the present invention recognizes the user's emotions and supports travel planning based on those emotions. This allows the user to efficiently plan a trip that suits their emotions. The flow of the identification process in Example 3 will be described with reference to Figure 21.

[1549] Step 1:

[1550] The user inputs emotional information from the device.

[1551] Input: The user enters a feeling, such as "I want to relax" or "I want to be adventurous," into a text box.

[1552] Specific operation: The user enters their feelings and wishes into the input form on the device and clicks the send button.

[1553] Output: The input emotion data is sent to the server.

[1554] Step 2:

[1555] The server receives the emotion data sent by the user.

[1556] Input: Emotion data entered by the user.

[1557] Specific operation: The server receives an HTTP request and extracts emotion data.

[1558] Output: Received emotion data is prepared for analysis.

[1559] Step 3:

[1560] The server uses a generative AI model to analyze the user's emotions.

[1561] Input: Received emotion data.

[1562] Specific operation: The server inputs emotion data into a generative AI model (e.g., GPT-4) and performs analysis.

[1563] Output: Keywords such as "relaxation" and "adventure" are extracted as analysis results.

[1564] Step 4:

[1565] Based on the analysis results, the server generates a guidebook and itinerary that matches the user's emotions.

[1566] Input: Keywords for analysis results.

[1567] Specific operation: Based on the keywords, the server retrieves relevant tourist destination and activity information from the database and creates a guidebook and itinerary.

[1568] Output: The generated guidebook and itinerary are saved in a database.

[1569] Step 5:

[1570] The server suggests suitable accommodations, sightseeing tickets, items to bring, clothing, etc. based on the guidebook and itinerary.

[1571] Input: Generated guidebook and itinerary.

[1572] Specific operation: The server analyzes the contents of the guidebook and itinerary and retrieves related information such as accommodation, sightseeing tickets, belongings, clothing, etc. from the database.

[1573] Output: Recommendations are generated and provided to the user.

[1574] Step 6:

[1575] The server generates purchase links for suggested accommodations, tickets, belongings, clothing, etc.

[1576] Input: Proposal.

[1577] What it does: Based on the suggestions, the server generates a purchase link for each item and provides it to the user.

[1578] Output: A purchase link is generated and displayed to the user.

[1579] Step 7:

[1580] Users click on the link from their device to make a reservation or purchase.

[1581] Input: The purchase link provided.

[1582] What happens: A user clicks on a link from their device and accesses the reservation or purchase page.

[1583] Output: The user completes the booking of accommodation, tickets, belongings and clothing.

[1584] (Application example 3)

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

[1586] Conventional travel planning systems suggest destinations, accommodations, tickets, belongings, clothing, etc. without considering the user's emotions, making it difficult to create travel plans that match the user's emotions. Furthermore, they lacked the functionality to generate purchase links based on the proposed travel plans, making it difficult for users to carry out their travel plans efficiently.

[1587] The specification processing by the specification 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 selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for recognizing the user's emotions, means for suggesting a travel plan based on the recognized emotions, and means for generating a purchase link based on the suggested travel plan. This makes it possible to efficiently create a travel plan that matches the user's emotions.

[1588] "Means for selecting travel destination and purpose" is a function that provides an interface for the user to input or select the desired travel destination and purpose of the trip.

[1589] The "means for creating a dedicated guidebook and itinerary" is a function that automatically generates a guidebook and itinerary that compiles information and a schedule necessary for a trip based on the selected travel destination and purpose.

[1590] "Means for suggesting accommodation, tickets, belongings, clothing, etc." is a function that suggests suitable accommodation, sightseeing tickets, necessary belongings for the trip, appropriate clothing, etc. to the user based on the created guidebook and itinerary.

[1591] "Means to induce purchase" refers to a function that provides users with a purchase link or access to a booking page to encourage them to purchase suggested accommodations, tickets, belongings, clothing, etc.

[1592] "Means for recognizing user emotions" refers to a function that analyzes the user's facial expressions, voice, etc. to identify the user's current emotional state.

[1593] The "means for suggesting travel plans" is a function that suggests optimal travel destinations and travel plans to users based on the recognized user emotions.

[1594] The "means for generating purchase links" is a function that automatically generates purchase links for accommodation, sightseeing tickets, belongings, clothing, etc. based on the proposed travel plan and provides them to the user.

[1595] A system for implementing the present invention recognizes a user's emotions, suggests travel plans based on the emotions, and generates purchase links based on the suggested travel plans. A specific embodiment of this system is described below.

[1596] System Configuration

[1597] The system mainly uses the following hardware and software:

[1598] Hardware: Smartphone camera

[1599] Software: OpenCV, DeepFace, Python

[1600] Program processing

[1601] 1. Emotion recognition:

[1602] The server captures the user's facial expression using the smartphone camera.

[1603] The captured images are analyzed using OpenCV and DeepFace libraries to recognize the user's emotions.

[1604] 2. Travel Plan Suggestion:

[1605] Based on the recognized emotions, the server suggests suitable travel destinations, accommodations, sightseeing tickets, belongings, clothing, etc.

[1606] For example, if the user is recognized as "happy," suggestions will be made about hotels in central Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian weather.

[1607] 3. Generate a purchase link:

[1608] Based on the proposed travel plan, the server generates purchasing links for accommodation, sightseeing tickets, belongings, clothing, etc.

[1609] The generated purchase link will be provided to the user via notification or message.

[1610] Specific examples

[1611] The user takes a photo of their facial expression using their smartphone camera and launches the application. The application uses the DeepFace library to recognize the user's emotion as "happy." The server then proposes the following itinerary:

[1612] Travel destination: Paris

[1613] Accommodation: Hotels in central Paris

[1614] Sightseeing tickets: Eiffel Tower sightseeing tickets

[1615] What to wear: Dress appropriately for the Parisian weather

[1616] Additionally, the server generates and provides the following purchase link to the user:

[1617] Accommodation: Hotel booking site for central Paris

[1618] Tourist tickets: Eiffel Tower tour ticket purchasing website

[1619] Clothing: Where to buy clothing for the Parisian climate

[1620] Prompt Sentence Examples

[1621] An example of a prompt for a generative AI model is:

[1622] The user's emotion is recognized as "happy". Please suggest the following travel itinerary:

[1623] travel destination

[1624] Accommodation

[1625] Tourist tickets

[1626] clothing

[1627] Also, generate a purchase link for each suggestion.

[1628] In this way, it becomes possible to efficiently create a travel plan that matches the user's emotions.

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

[1630] Step 1:

[1631] The user takes a photo of their facial expression using the smartphone camera. The captured image is saved on the device. The input is the user's facial expression image, and the output is the saved image file.

[1632] Step 2:

[1633] The device analyzes the saved image file using OpenCV and the DeepFace library. As a result of the analysis, the user's emotion is recognized. The input is the user's facial expression image, and the output is the recognized emotion (e.g., "happy").

[1634] Step 3:

[1635] The server then suggests suitable travel destinations, accommodations, sightseeing tickets, belongings, clothing, etc. based on the recognized emotion. The input is the recognized emotion, and the output is a suggested travel plan. Specifically, if the emotion is "happy," the server suggests a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, clothing suitable for the Parisian climate, etc.

[1636] Step 4:

[1637] The server generates purchasing links for accommodation, sightseeing tickets, belongings, clothing, etc. based on the proposed travel plan. The input is the proposed travel plan, and the output is the generated purchasing links. Specifically, links to a reservation page for accommodation, a purchasing page for sightseeing tickets, and a shopping page for clothing are generated.

[1638] Step 5:

[1639] The server provides the generated purchase link to the user through a notification or message. The input is the generated purchase link, and the output is the notification or message sent to the user. The user can purchase the suggested accommodation, sightseeing tickets, belongings, clothing, etc. by clicking the provided link.

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

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

[1642] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are listed.

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

[1644] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1657] "Example 1"

[1658] The system of the present invention accepts input of a travel destination and purpose from a user through a user interface. For example, a user can input "Paris" as the travel destination and "gourmet" as the purpose.

[1659] "Example 2"

[1660] The system then automatically creates a custom guidebook and itinerary based on the destination and purpose of the trip. For example, it can create a guidebook that compiles gourmet information about Paris and an itinerary based on that information.

[1661] "Example 3"

[1662] Furthermore, the system will suggest accommodations, tickets, items to bring, clothing, etc. based on the created guidebook and itinerary. For example, it will suggest a hotel in the center of Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1663] "Example 4"

[1664] Finally, the system guides users to purchase suggested accommodations, tickets, belongings, clothing, etc. For example, it provides links to the reservation page for the suggested hotel and the purchase page for Eiffel Tower sightseeing tickets, allowing users to efficiently plan their own travel plans.

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

[1666] "Example 1"

[1667] Step 1: The user inputs their travel destination and purpose through the user interface. For example, the user inputs "Paris" as the destination and "gourmet food" as the purpose. Step 2: The system automatically creates a dedicated guidebook and itinerary based on the inputted travel destination and purpose. For example, a guidebook compiling information on gourmet food in Paris and an itinerary based on that information are created.

[1668] "Example 2"

[1669] Step 1: Based on the created guidebook and itinerary, the system will suggest accommodation, tickets, belongings, clothing, etc. For example, it will suggest a hotel in the center of Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1670] Step 2: The system guides users to purchase suggested accommodations, tickets, belongings, clothing, etc. For example, it provides links to the reservation page for the suggested hotel and the purchase page for Eiffel Tower sightseeing tickets. This allows users to efficiently plan their own travel plans.

[1671] Example 1

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

[1673] Conventional travel plan creation systems have difficulty automatically generating an appropriate travel plan based on the user's input of travel destinations and purposes. Furthermore, they lack the functionality to suggest accommodations, tickets, belongings, clothing, etc. based on the generated travel plan and guide users in purchasing them. This has resulted in the problem of users having to spend a lot of time and effort creating travel plans.

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

[1675] In this invention, the server includes means for inputting a travel destination and purpose through a user interface, means for saving the input travel destination and purpose in a database, means for sending a prompt to the generative AI model based on the saved data, means for displaying a travel plan received from the generative AI model to the user, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the displayed travel plan, and means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc. Thus, by simply inputting a travel destination and purpose, the user can receive an automatically generated travel plan, and easily have the necessary accommodations, tickets, belongings, clothing, etc. suggested and purchased based on that plan.

[1676] "User interface" refers to software or hardware that provides a screen or operating means for users to input information into a system.

[1677] "Destination" refers to a geographic location or city that a User wishes to visit.

[1678] "Purpose" refers to the activities and experiences users want to achieve at their travel destination.

[1679] "Database" refers to a system for efficiently storing, managing, and retrieving input data.

[1680] A "generative AI model" refers to an algorithm or program that uses artificial intelligence techniques to generate a specific output (in this case, a travel plan) based on input data.

[1681] A "prompt" refers to an instruction given to a generative AI model to generate a specific output.

[1682] "Trip Plan" means a specific itinerary and activity plan suggested based on the travel destination and purpose entered by the User.

[1683] "Accommodation facilities" refers to facilities such as hotels, inns, and guesthouses where travelers can stay.

[1684] "Ticket" refers to the reservation or purchase of transportation, admission tickets, etc. necessary for travel.

[1685] "Belongings" refers to the items and equipment needed for the trip.

[1686] "Clothing" refers to clothing appropriate for the climate and activities of your destination.

[1687] "Purchase inducements" refer to notifications or messages that encourage users to purchase a specific product or service.

[1688] This invention is a system that uses a generative AI model to automatically generate a travel plan when the user inputs their travel destination and purpose, and then suggests accommodation, tickets, belongings, clothing, etc. based on that plan, encouraging purchases.

[1689] First, the user inputs the travel destination and purpose through the user interface of the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. This input is sent from the terminal to the server.

[1690] The server receives the travel destination and purpose data sent from the device and stores it in a database, which can be a common database management system such as MySQL or PostgreSQL.

[1691] Next, the server generates a prompt based on the travel destination and purpose data stored in the database. For example, it generates a prompt such as, "Please suggest a recommended travel plan to the user based on the destination: Paris and the purpose: gourmet food." This prompt is then sent to a generative AI model (e.g., OpenAI's GPT-4).

[1692] The generative AI model receives a prompt sent from the server and generates a travel plan based on it. For example, it generates a "gourmet travel plan in Paris." The generated travel plan is sent to the server.

[1693] The server sends the travel plan received from the generative AI model to the user's device and displays it through a user interface. The user can then review the displayed travel plan and receive suggestions for accommodation, tickets, belongings, clothing, and more based on the plan.

[1694] For example, if a user inputs "Paris" as a travel destination and "foodie" as a purpose, the server will send the following prompt to the generative AI model:

[1695] "Please suggest travel plans to users based on destination: Paris and purpose: food."

[1696] Based on this prompt, the generative AI model might generate a travel plan like this:

[1697] "Paris gourmet itinerary:

[1698] 1. Breakfast: Enjoy French toast at Bakery A.

[1699] 2. Lunch: Enjoy traditional French cuisine at Bistro B.

[1700] 3. Dinner: Enjoy dinner at Restaurant C with a view of the Eiffel Tower.

[1701] 4. Dessert: Buy macarons at Patisserie D.

[1702] 5. Sightseeing: Visit Museum E and appreciate the artworks.

[1703] In this way, the user can receive a specific travel plan and, based on that plan, receive suggestions for accommodations, tickets, belongings, clothing, etc. Notifications and messages are also sent to the user to encourage them to purchase the suggested accommodations, tickets, belongings, clothing, etc.

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

[1705] Step 1:

[1706] The user inputs the destination and purpose of the trip.

[1707] The user inputs the travel destination and purpose through the user interface of the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. The input data is text information about the travel destination and purpose. The input data is sent from the terminal to the server.

[1708] Step 2:

[1709] The terminal sends the input data to the server.

[1710] The device sends the travel destination and purpose data entered by the user to the server as an HTTP POST request. The input data is text information about the travel destination and purpose. The server receives the HTTP request, analyzes the data, and extracts it.

[1711] Step 3:

[1712] The server receives the input data and stores it in a database.

[1713] The server receives the travel destination and destination data sent from the device. The received data is stored in a database. A common database management system such as MySQL or PostgreSQL is used as the database. The input data is text information about the travel destination and destination, and the output is a record stored in the database.

[1714] Step 4:

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

[1716] The server generates a prompt based on the travel destination and purpose data stored in the database. For example, it generates a prompt such as, "Please suggest a recommended travel plan to the user based on travel destination: Paris and purpose: gourmet food." The generated prompt is sent to the generative AI model as an API request. The input data is text information about the travel destination and purpose, and the output is the generated prompt.

[1717] Step 5:

[1718] A generative AI model generates a travel plan.

[1719] The generative AI model receives a prompt sent from the server and generates a travel plan based on it. For example, it generates a "gourmet travel plan in Paris." The generated travel plan is sent to the server. The input data is the prompt, and the output is the generated travel plan.

[1720] Step 6:

[1721] The server receives the generated itinerary and displays it to the user.

[1722] The server sends the travel plan received from the generative AI model to the user's device and displays it through a user interface. The user can check the displayed travel plan and receive suggestions for accommodation, tickets, belongings, clothing, etc. based on the plan. The input data is the generated travel plan, and the output is the travel plan displayed to the user.

[1723] (Application example 1)

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

[1725] Conventional travel plan creation systems have difficulty providing individually customized travel plans even when users input their travel destinations and purposes. Furthermore, they do not adequately provide specific suggestions or purchase guidance tailored to users' needs. This has resulted in users having to spend a lot of time and effort when planning their trips.

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

[1727] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for providing a customized travel plan using a generative AI model when the user inputs the travel destination and purpose, means for sending prompt messages to the generative AI model and generating a travel plan, and means for displaying the generated travel plan to the user. This allows users to quickly obtain an individually customized travel plan, making it easier to plan their trip.

[1728] A "travel destination" is a geographic location that a user wishes to visit.

[1729] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[1730] A "dedicated guidebook" is a collection of travel information created based on the selected travel destination and purpose.

[1731] An "itinerary" is a detailed plan that lists the travel schedule and places to visit.

[1732] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[1733] A "ticket" is a certificate that indicates the right to use transportation, tourist facilities, etc.

[1734] "Belongings" are the items and equipment needed during the trip.

[1735] "Outfit" refers to the clothing and accessories worn during travel.

[1736] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[1737] A "generative AI model" is an algorithm that is trained to perform a specific task using artificial intelligence.

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

[1739] A "travel plan" is a specific action plan proposed based on the travel destination and purpose.

[1740] The system for carrying out this invention comprises a terminal equipped with a user interface for a user to input a travel destination and purpose, and a server for processing the input information. The server includes the following means:

[1741] First, the user inputs the travel destination and purpose using the terminal. For example, the user inputs "Paris" as the travel destination and "gourmet" as the purpose. This information is sent to the server.

[1742] The server creates a personalized guidebook and itinerary based on the received travel destination and purpose, including geographical information about the destination and information about tourist attractions, restaurants, events, and other related information.

[1743] Next, the server will suggest accommodations, tickets, belongings, clothing, etc. to the user based on the created guidebook and itinerary, making the user's travel plans more specific and convenient.

[1744] Additionally, the server will provide purchasing guidance for suggested accommodations, tickets, belongings, clothing, etc. This includes the ability to prompt the user to purchase specific goods or services through notifications and messages.

[1745] A distinctive feature of this system is that when a user inputs their travel destination and purpose, it uses a generative AI model to provide a customized travel plan. The server sends prompt text to the generative AI model to generate a travel plan. This prompt text is generated based on the travel destination and purpose input by the user.

[1746] For example, if the user enters "Paris" as the travel destination and "foodie" as the purpose, the prompt text will be as follows:

[1747] Travel destination: Paris

[1748] Reason for visit: Gourmet food

[1749] What travel plans do you recommend?

[1750] The server sends this prompt to the generative AI model to generate a customized itinerary, which is then displayed to the user. This allows users to quickly obtain an individually customized itinerary, making it easier for them to plan their trip.

[1751] This system uses Python and OpenAI APIs. Specifically, it uses OpenAI's generative AI model to process prompts and generate travel plans. The device used is a smartphone.

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

[1753] Step 1:

[1754] The user inputs the travel destination and purpose using the terminal.

[1755] Input: Travel destination (e.g., "Paris"), purpose (e.g., "Gourmet")

[1756] Output: Entered travel destination and purpose data

[1757] How it works: The user opens the application on their smartphone and fills in a form to input their travel destination and purpose. Once completed, the data is sent to the server.

[1758] Step 2:

[1759] The server creates a dedicated guidebook and itinerary based on the received travel destination and purpose.

[1760] Input: Travel destination and purpose data

[1761] Output: Dedicated guidebook and itinerary

[1762] Specific operation: The server retrieves information about the travel destination from the database and collects information about tourist attractions, restaurants, events, etc. related to the destination. Based on this information, it creates a custom guidebook and itinerary.

[1763] Step 3:

[1764] The server will suggest accommodation, tickets, items to bring, clothing, etc. based on the guidebook and itinerary created.

[1765] Input: Dedicated guidebook and itinerary

[1766] Output: A list of suggested accommodations, tickets, belongings, clothing, etc.

[1767] Specific operation: The server analyzes the contents of the guidebook and itinerary and suggests accommodation, tickets, belongings, clothing, etc. that are suitable for the user's travel plans. The suggestions are sent to the user's device.

[1768] Step 4:

[1769] The server will guide you to purchase suggested accommodations, tickets, belongings, clothing, etc.

[1770] Input: List of suggested accommodations, tickets, belongings, outfits, etc.

[1771] Output: Notifications and messages encouraging purchases

[1772] Specific operation: Based on the recommendations, the server sends notifications and messages to the user, encouraging them to purchase specific products or services. The notifications are displayed as push notifications or in-app messages on the smartphone.

[1773] Step 5:

[1774] The server provides a customized itinerary using a generative AI model based on user input.

[1775] Input: Travel destination and purpose data

[1776] Output: A customized itinerary

[1777] How it works: The server generates prompts based on the travel destination and purpose data and sends them to the generative AI model, which then analyzes the prompts and generates a customized itinerary.

[1778] Step 6:

[1779] The server sends prompts to the generative AI model to generate a travel plan.

[1780] Input: Prompt sentence (e.g. "Travel destination: Paris Purpose: Foodie Please tell me your recommended travel plan.")

[1781] Output: Generated itinerary

[1782] Specific operation: The server sends the generated prompt to the OpenAI API, and generates a travel plan using the generative AI model. The generated travel plan is returned to the server.

[1783] Step 7:

[1784] The server displays the generated itinerary to the user.

[1785] Input: Generated itinerary

[1786] Output: The itinerary displayed on the user's device

[1787] Specific operation: The server sends the generated itinerary to the user's device and displays it in the application. The user can then review the customized itinerary and make their own travel plans.

[1788] Example 2

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

[1790] Conventional travel planning systems require a lot of time and effort for users to create detailed guidebooks and itineraries based on their travel destinations and objectives. It is also difficult to determine the reliability and appropriateness of the collected information, making it difficult for users to create satisfactory travel plans. Furthermore, the system often fails to effectively guide users to purchase suggested accommodations, tickets, belongings, clothing, etc. To solve these problems, a system is needed that automatically collects reliable information based on user input and generates appropriate guidebooks and itineraries.

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

[1792] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the user to purchase the suggested accommodations, tickets, belongings, clothing, etc., means for collecting, filtering, and organizing data based on the travel destination and purpose entered by the user, means for inputting prompt sentences into a generative AI model to generate a guidebook and itinerary, and means for providing the generated guidebook and itinerary to the user. This enables users to efficiently plan their trips based on reliable information.

[1793] "Destination" refers to a geographic location that a user plans to visit.

[1794] "Purpose" refers to the activities or interests that a user wants to achieve at a travel destination.

[1795] "Personalized Guidebook" refers to a document containing information customized based on a user's travel destination and objectives.

[1796] An "itinerary" refers to a document that shows the specific schedule and plans for the user's travel period.

[1797] "Accommodation" refers to a place where a user stays during their trip.

[1798] "Ticket" refers to a means of transportation or admission ticket for an event that a user uses during a trip.

[1799] "Belongings" refers to items that a user needs during a trip.

[1800] "Clothing" refers to the clothing worn by the user during their trip.

[1801] "Purchase inducement" refers to the act of encouraging a user to purchase a specific product or service.

[1802] "Data collection" refers to the process of obtaining information related to a user's travel destination and purpose from the Internet.

[1803] "Filtering" refers to the process of selecting necessary information from collected data.

[1804] "Organizing" refers to the process of structuring the filtered data to suit the user's purposes.

[1805] A "generative AI model" refers to an algorithm that uses artificial intelligence to generate information based on user input.

[1806] A "prompt sentence" refers to an input sentence that prompts a generative AI model to generate a specific output.

[1807] "Providing" refers to the act of making the generated guidebook and itinerary accessible to users.

[1808] This invention is a system that automatically creates a dedicated guidebook and itinerary for a user when the user inputs the user's travel destination and purpose, and provides the user with the guidebook and itinerary. A specific embodiment of this system will be described below.

[1809] First, the user accesses the system's web page using a terminal. A form for entering the travel destination and purpose is displayed on the web page. The user enters the destination and purpose, such as "Paris" and "gourmet," and clicks the submit button.

[1810] The server receives the user's travel destination and purpose data, then uses a Python web scraping tool to gather relevant data from reliable sources on the Internet, such as Paris gourmet information from travel sites and restaurant review sites.

[1811] The collected data is filtered and organized by the server using data processing libraries such as Pandas and NumPy. For example, only highly rated restaurants or popular tourist spots are extracted and converted into a data frame.

[1812] The server then uses a generative AI model (e.g., OpenAI's GPT-4) to generate a guidebook and itinerary based on the filtered data. Specific prompts include:

[1813] Prompt: "Create a three-day itinerary based on your knowledge of Parisian cuisine. Include recommended restaurants and attractions for breakfast, lunch, and dinner for each day."

[1814] Based on this prompt, the generative AI model will generate a detailed guidebook and itinerary that matches the user's travel destination and purpose. For example, the following itinerary might be generated:

[1815] Day 1:

[1816] Breakfast: Cafe F

[1817] Sightseeing: Eiffel Tower

[1818] Lunch: Bistro G

[1819] Sightseeing: Louvre Museum

[1820] Dinner: Restaurant H

[1821] Day 2:

[1822] Breakfast: Restaurant I

[1823] Sightseeing: Notre Dame Cathedral

[1824] Lunch: Cafe J

[1825] Sightseeing: Montmartre

[1826] Dinner: Restaurant K

[1827] Day 3:

[1828] Breakfast: Patisserie L

[1829] Sightseeing: Champs-Élysées

[1830] Lunch: Restaurant M

[1831] Sightseeing: Arc de Triomphe

[1832] Dinner: Dance Hall N

[1833] The generated guidebook and itinerary are saved in Markdown or PDF format by the server. The saved files are sent to the device and made available for users to download. Users can check the guidebook and itinerary on their device and plan their trip.

[1834] In this way, users can efficiently plan their trips based on reliable information.

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

[1836] Step 1:

[1837] The user inputs the destination and purpose of the trip.

[1838] The user opens a browser on their device and accesses the system's web page. They enter their travel destination (e.g., Paris) and purpose (e.g., gourmet food) in the input form on the web page and click the "Submit" button. The input data is text information about the travel destination and purpose. The output is the user's input data sent to the server.

[1839] Step 2:

[1840] The server receives the input data and starts collecting data.

[1841] The server receives the travel destination and purpose data entered by the user. Then, it uses a Python web scraping tool to collect relevant data from reliable sources on the Internet. For example, it retrieves gourmet information about Paris from travel sites and restaurant review sites. The input is the user's input data, and the output is the collected raw data.

[1842] Step 3:

[1843] Filtering and organizing the data collected by the server

[1844] The server filters and organizes the collected data using data processing libraries such as Pandas and NumPy. For example, it extracts only highly rated restaurants and popular tourist spots and converts them into a data frame. The input is the collected raw data, and the output is the filtered and organized data.

[1845] Step 4:

[1846] The server inputs prompts into the generative AI model and generates a guidebook and itinerary.

[1847] The server inputs a prompt sentence into a generative AI model (e.g., OpenAI's GPT-4) based on the filtered data. Specific examples of prompt sentences are as follows:

[1848] Prompt: "Create a three-day itinerary based on your knowledge of Parisian cuisine. Include recommended restaurants and attractions for breakfast, lunch, and dinner for each day."

[1849] Based on this prompt, the generative AI model generates a detailed guidebook and itinerary that matches the user's travel destination and purpose. The input is the filtered and organized data and the prompt, and the output is the generated guidebook and itinerary.

[1850] Step 5:

[1851] The server provides the generated guidebook and itinerary to the user.

[1852] The server saves the generated guidebook and itinerary in Markdown or PDF format. The saved files are sent to the device and made available for users to download. Users can check the guidebook and itinerary on their device and plan their trip. The input is the generated guidebook and itinerary, and the output is a download link provided to the user.

[1853] (Application example 2)

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

[1855] In conventional travel planning systems, guidebooks and itineraries based on travel destinations and objectives are often created manually, which is time-consuming for users. It is also difficult to collect information based on food preferences and create an itinerary based on that information, resulting in a lack of specific suggestions to increase travel satisfaction. Furthermore, the lack of an automatic generation mechanism using generative AI models makes it difficult to create efficient travel plans.

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

[1857] In this invention, the server includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc., means for collecting gourmet information based on the user's food preferences and generating a guidebook and itinerary, and means for automatically generating a guidebook and itinerary based on prompt sentences using a generative AI model. This enables the creation of efficient and satisfying travel plans based on user input.

[1858] A "travel destination" is a geographic location that a user wishes to visit.

[1859] "Objectives" are the types of activities or experiences users want to achieve at their travel destination.

[1860] A "Custom Guidebook" is a printed or digital document containing customized information based on a specific travel destination and purpose.

[1861] An "itinerary" is a table that shows the specific schedule and plans for a trip.

[1862] "Accommodation facilities" are facilities such as hotels, inns, and guesthouses where travelers can stay.

[1863] A "ticket" is a certificate that indicates the right to use transportation, an event, etc.

[1864] "Belongings" are the items and tools you need while traveling.

[1865] "Outfit" refers to clothing and accessories suitable for travel.

[1866] "Purchase inducement" is the act of encouraging users to purchase a specific product or service.

[1867] "Food preferences" are the types of food or cuisine that a user likes.

[1868] "Gourmet information" refers to information about food and restaurants related to a specific region or genre.

[1869] A "generative AI model" is an algorithm or system that uses artificial intelligence to automatically perform specific tasks.

[1870] A "prompt sentence" is an input sentence that causes a generative AI model to generate a specific output.

[1871] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodation, tickets, belongings, clothing, etc., means for collecting gourmet information based on the user's food preferences and generating a guidebook and itinerary, and means for automatically generating a guidebook and itinerary based on prompt sentences using a generative AI model.

[1872] The server provides an interface for users to input their travel destination and purpose. When the user inputs their travel destination (e.g., Tokyo) and purpose (e.g., sushi), the server receives this information and generates a prompt. An example of a prompt is as follows:

[1873] Travel destination: Tokyo

[1874] Purpose: Sushi

[1875] Use this information to create your own gourmet guidebook and itinerary.

[1876] The generated prompts are sent to a generative AI model (e.g., OpenAI's GPT-3), which automatically generates a guidebook and itinerary based on the prompts. The generated guidebook and itinerary are then provided to the user.

[1877] Specifically, the server uses a Python program to call the OpenAI API and send a prompt. The generative AI model generates text based on the prompt, creating a guidebook and itinerary. This text is then displayed to the user.

[1878] For example, if the user enters "Paris" and "French", the following prompt sentence is generated:

[1879] Travel destination: Paris

[1880] Purpose: French

[1881] Use this information to create your own gourmet guidebook and itinerary.

[1882] By sending this prompt to a generative AI model, a guidebook compiling information on French restaurants in Paris and an itinerary based on it will be generated.

[1883] Based on the generated guidebook and itinerary, the server makes suggestions to the user about accommodations, tickets, belongings, clothing, etc. These suggestions are intended to further enhance the user's travel plans and are sent to the user through notifications and messages.

[1884] This system allows users to easily create efficient and satisfying travel plans.

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

[1886] Step 1:

[1887] The user inputs the destination and purpose of the trip.

[1888] Input: Travel destination (e.g. Tokyo), purpose (e.g. sushi)

[1889] Output: Entered travel destination and purpose data

[1890] Specific operation: The user inputs the travel destination and purpose using the terminal interface. The server receives this input data and passes it on to the next processing step.

[1891] Step 2:

[1892] The server generates a prompt.

[1893] Input: Travel destination and purpose data

[1894] Output: Generated prompt statement

[1895] Specific operation: Based on the received travel destination and purpose data, the server generates a prompt to send to the generative AI model. An example of the prompt is as follows:

[1896] Travel destination: Tokyo

[1897] Purpose: Sushi

[1898] Use this information to create your own gourmet guidebook and itinerary.

[1899] Step 3:

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

[1901] Input: Generated prompt text

[1902] Output: Response from the generative AI model (guidebook and itinerary text)

[1903] Specific operation: The server sends the generated prompt text to the generative AI model through the OpenAI API. The generative AI model generates the guidebook and itinerary text based on the prompt text and returns it to the server.

[1904] Step 4:

[1905] The server provides the generated guidebook and itinerary to the user.

[1906] Input: Response from the generative AI model (guidebook and itinerary text)

[1907] Output: Guidebook and itinerary displayed to the user

[1908] Specific operation: The server sends the guidebook and itinerary text received from the generative AI model to the user's device and displays it to the user.

[1909] Step 5:

[1910] The server will suggest accommodation, tickets, items to bring, clothing, etc. based on the guidebook and itinerary.

[1911] Input: Guidebook and itinerary data

[1912] Output: Information on suggested accommodation, tickets, belongings, clothing, etc.

[1913] Specific operation: The server analyzes the generated guidebook and itinerary data and suggests accommodation, tickets, belongings, clothing, etc. that are suitable for the user's travel plans. These suggestions are sent to the user's device as notifications or messages.

[1914] Step 6:

[1915] The server guides users to purchase suggested accommodations, tickets, belongings, clothing, etc.

[1916] Input: Information on suggested accommodation, tickets, belongings, clothing, etc.

[1917] Output: Notifications and messages encouraging purchases

[1918] Specific operation: The server sends notifications and messages to the user containing purchase links and detailed information about suggested accommodations, tickets, belongings, clothing, etc., encouraging them to make a purchase.

[1919] Example 3

[1920] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1921] In conventional travel planning systems, users must input their travel destination and itinerary, then search for and book accommodations and sightseeing tickets individually, which is time-consuming. Furthermore, users often fail to prepare properly due to a lack of suggestions for what to bring and what to wear depending on the climate and culture of the destination. This reduces the efficiency of travel planning and reduces user satisfaction.

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

[1923] In this invention, the server includes means for inputting travel destinations and itineraries, means for analyzing the input data, means for collecting tourist information, means for creating a guidebook and itinerary, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc. This enables users to efficiently create consistent travel plans.

[1924] A "travel destination" is a geographic location that a user wishes to visit.

[1925] "Dates" refers to the period or specific dates for which the user plans to travel.

[1926] "Input means" refers to the interface or device that allows the user to provide information such as travel destination and itinerary to the system.

[1927] "Means of analysis" are algorithms or software that understand the input data and extract the necessary information.

[1928] "Tourist information" refers to information about tourist spots, events, transportation, restaurants, and other information related to travel destinations.

[1929] "Means of collection" refers to the technologies and tools used to obtain tourism information from the Internet or databases.

[1930] A "guidebook" is a document or digital content that compiles tourist information about a travel destination.

[1931] An "itinerary" is a table or list that systematically organizes the schedule and places to visit during a trip.

[1932] "Suggestion tools" are algorithms and software that provide users with information on accommodation, tickets, belongings, clothing, etc.

[1933] "Means for encouraging purchases" are technologies that provide links or buttons that allow users to easily purchase suggested accommodations, tickets, etc.

[1934] "Accommodation" means a hotel or lodging where a user stays during their trip.

[1935] "Tickets" are admission tickets or train tickets for entering tourist attractions or events.

[1936] "Belongings" are the items and tools you need while traveling.

[1937] "Clothing" refers to clothing and accessories appropriate to the climate and culture of the destination.

[1938] MODE FOR CARRYING OUT THE INVENTION

[1939] This invention is a system in which a user inputs their travel destination and itinerary, and the server analyzes the information, collects tourist information, and creates a guidebook and itinerary. Furthermore, the server suggests accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, and guides the user to purchase the suggested items.

[1940] Generating a Program

[1941] First, we generate a program for the system. This program has the function of creating a guidebook and itinerary based on the travel destinations and dates entered by the user.

[1942] Program processing explanation

[1943] Next, the processing of the generated program is explained in natural language.

[1944] 1. Data entry and analysis

[1945] The user uses a device (e.g., a smartphone or PC) to input the travel destination and itinerary. For example, the user might input "I want to travel to Paris for three days."

[1946] The server receives the data sent by the user and parses it using the Google Cloud Natural Language API, specifically extracting the travel destination (Paris) and itinerary (3 days).

[1947] 2. Collecting tourist information

[1948] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[1949] The server stores the collected information in a database (e.g., MySQL).

[1950] 3. Creating a guidebook and itinerary

[1951] The server creates a guidebook and itinerary based on the collected tourist information. For example, it creates a plan to visit the Eiffel Tower and a cruise on the Seine River on the first day, the Louvre Museum and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[1952] 4. Accommodation, tickets, belongings, and clothing suggestions

[1953] The server uses a generative AI model (e.g., OpenAI GPT-4) to suggest suitable accommodations, sightseeing tickets, belongings, clothing, etc. for the user. For example, it can suggest a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1954] 5. Purchase guidance

[1955] The server generates links to suggested accommodations and tourist ticket purchase pages.

[1956] Users can easily make reservations or purchases by clicking on these links.

[1957] Adding specific examples

[1958] Examples:

[1959] A user enters, "I want to travel to Paris for 3 days."

[1960] The server uses the Google Cloud Natural Language API to extract "Paris" and "3 days".

[1961] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[1962] The server uses the collected information to create a three-day itinerary: for example, a trip to the Eiffel Tower and a cruise on the Seine on the first day, the Louvre and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[1963] The server uses a generative AI model (OpenAI GPT-4) to suggest hotels in central Paris, tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1964] The server provides links to suggested hotel booking pages and Eiffel Tower sightseeing tickets purchase pages.

[1965] Users can click on these links to easily make reservations or purchases.

[1966] Example prompt sentence:

[1967] "I'd like to travel to Paris for three days. What are the recommended tourist spots, accommodations, things to bring, and clothing?"

[1968] In this way, the user can efficiently create a travel plan that suits him or her. The flow of the specification process in the third embodiment will be described with reference to FIG.

[1969] Step 1:

[1970] The user uses the terminal to input the travel destination and itinerary, for example, "I want to travel to Paris for three days."

[1971] Input: Travel destination and itinerary information

[1972] Output: Sending input data

[1973] Step 2:

[1974] The server receives the data sent by the user and parses it using the Google Cloud Natural Language API, specifically extracting the travel destination (Paris) and itinerary (3 days).

[1975] Input: Travel destination and itinerary data from the user

[1976] Output: Parsed travel destination and itinerary information

[1977] Step 3:

[1978] The server uses a web scraping tool and the Requests library to scrape tourist information about Paris from the web, such as the Eiffel Tower, the Louvre, and the Champs-Élysées.

[1979] Input: Parsed travel destination information

[1980] Output: Collected tourist information

[1981] Step 4:

[1982] The server stores the collected tourist information in a database (e.g., MySQL).

[1983] Input: Collected tourist information

[1984] Output: Tourist information stored in a database

[1985] Step 5:

[1986] The server creates a guidebook and itinerary based on the collected tourist information. For example, it creates a plan to visit the Eiffel Tower and a cruise on the Seine River on the first day, the Louvre Museum and the Champs-Élysées on the second day, and Montmartre and the Sacré-Coeur on the third day.

[1987] Input: Tourist information stored in the database

[1988] Output: Guidebook and itinerary

[1989] Step 6:

[1990] The server uses a generative AI model (e.g., OpenAI GPT-4) to suggest suitable accommodations, sightseeing tickets, belongings, clothing, etc. for the user. For example, it can suggest a hotel located in the center of Paris, sightseeing tickets to the Eiffel Tower, and clothing suitable for the Parisian climate.

[1991] Input: Guidebook and itinerary

[1992] Output: Suggested accommodation, sightseeing tickets, belongings, clothing, etc.

[1993] Step 7:

[1994] The server generates links to suggested accommodations and tourist ticket purchase pages.

[1995] Input: Suggested accommodation, sightseeing tickets, belongings, clothing, etc.

[1996] Output: Link to purchase page

[1997] Step 8:

[1998] Users can easily make reservations or purchases by clicking on these links.

[1999] Input: Link to purchase page

[2000] Output: Reservation or purchase completed

[2001] (Application example 3)

[2002] 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 headset type terminal 314 will be referred to as a "terminal."

[2003] Conventional travel planning systems have the problem that after users select their travel destination and purpose, they must individually research and arrange accommodations, sightseeing tickets, belongings, clothing, etc., which is time-consuming. In addition, the process of purchasing suggested accommodations and tickets is cumbersome, making it difficult for users to plan their trip efficiently.

[2004] The specification processing by the specification 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 selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodations, tickets, belongings, clothing, etc., means for generating a guidebook and itinerary using a generative AI model, means for suggesting accommodations, tickets, belongings, clothing, etc. based on the generated guidebook and itinerary, means for providing links to pages for purchasing the suggested accommodations and tickets, and means for selecting a travel destination based on user input. This enables users to efficiently plan their trip.

[2005] A "travel destination" is a geographic location that a user wishes to visit.

[2006] "Purpose" refers to the activities or experiences users want to achieve at their travel destination.

[2007] A "specialized guidebook" is a collection of travel information created based on a specific travel destination and purpose.

[2008] An "itinerary" is a document that details the schedule and plans for a trip.

[2009] "Accommodation facilities" are facilities such as hotels and inns where travelers can stay.

[2010] A "ticket" is a document that allows entry to a tourist attraction or event.

[2011] "Belongings" are the items and tools you will need while traveling.

[2012] "Clothing" refers to clothing appropriate for the climate and activities of your destination.

[2013] "Purchase inducement" is the act of encouraging a user to purchase a suggested product or service.

[2014] A "generative AI model" is an algorithm or program that uses artificial intelligence to perform a specific task.

[2015] A "link" is a hypertext reference for navigating between web pages.

[2016] "User input" is information or data provided by a user to a system.

[2017] A system for implementing this invention includes means for selecting a travel destination and purpose, means for creating a dedicated guidebook and itinerary based on the selected travel destination and purpose, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the created guidebook and itinerary, means for guiding the purchase of the suggested accommodation, tickets, belongings, clothing, etc., means for generating a guidebook and itinerary using a generative AI model, means for suggesting accommodation, tickets, belongings, clothing, etc. based on the generated guidebook and itinerary, means for providing links to pages for purchasing suggested accommodation and tickets, and means for selecting a travel destination based on user input.

[2018] System program processing explanation

[2019] Hardware used

[2020] Smartphone

[2021] Software used

[2022] Python

[2023] OpenAI API

[2024] Data processing and calculation

[2025] 1. User input:

[2026] A user uses a smartphone to input a desired travel destination, for example, "Paris."

[2027] 2. Guidebook and itinerary generation:

[2028] The server uses the OpenAI API to generate a guidebook and itinerary based on the input travel destinations, using the generative AI model and the following prompt sentences:

[2029] Travel destination: Paris

[2030] Create a guidebook and an itinerary.

[2031] 3. Suggestions for accommodation, tickets, belongings, clothing, etc.:

[2032] The server then suggests accommodation, sightseeing tickets, items to bring, clothing, etc. based on the generated guidebook and itinerary. Again, using the OpenAI API, the following prompt sentence is used:

[2033] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[2034] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[2035] 4. Purchase Guidance:

[2036] The server provides links to suggested accommodations and ticket purchase pages, allowing users to easily make reservations and purchases via their smartphones.

[2037] Specific examples

[2038] When a user types "Paris," the system generates a Paris guidebook and itinerary, suggests tickets to the Eiffel Tower, and suggests clothing appropriate for the Parisian weather, using prompts like the following:

[2039] Travel destination: Paris

[2040] Create a guidebook and an itinerary.

[2041] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[2042] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[2043] In this way, users can efficiently plan their trips.

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

[2045] Step 1:

[2046] A user inputs a desired travel destination using a smartphone. The inputted travel destination is sent to a server. For example, the user inputs "Paris."

[2047] Step 2:

[2048] The server uses the OpenAI API to generate a guidebook and itinerary based on the input travel destinations, using the generative AI model and the following prompt sentences:

[2049] Travel destination: Paris

[2050] Create a guidebook and an itinerary.

[2051] This prompt is input into a generative AI model, and the guidebook and itinerary data is obtained as output.

[2052] Step 3:

[2053] The server then suggests accommodation, sightseeing tickets, items to bring, clothing, etc. based on the generated guidebook and itinerary. Again, using the OpenAI API, the following prompt sentence is used:

[2054] Travel Plan: An itinerary including a centrally located Paris hotel, Eiffel Tower tickets, and clothing suitable for the Parisian weather.

[2055] Please suggest accommodation, sightseeing tickets, items to bring, clothing, etc.

[2056] This prompt sentence is input into a generative AI model, and suggested data such as accommodation, sightseeing tickets, belongings, and clothing is obtained as output.

[2057] Step 4:

[2058] The server generates links to the suggested accommodations and ticket purchase pages, allowing users to easily make reservations and purchases via their smartphones. Specifically, the server generates the URLs for the purchase pages of each accommodation and ticket based on the suggested data and provides them to the user.

[2059] Step 5:

[2060] Users click the provided link on their smartphone to acces...

Claims

1. A means for generating a guidebook and an itinerary based on a prompt sentence according to a travel destination and a purpose using a generative AI model; A means for suggesting advance preparations, including reserving accommodations, acquiring tickets, and purchasing clothing, based on the generated guidebook and itinerary; A means for providing guidance on the proposed preparatory solution; A system including:

2. A means for recognizing a user's emotion; and means for suggesting travel destinations and objectives based on the recognized emotions of the user. The system of claim 1 .

3. The means for providing guidance provides a link capable of resolving the proposed preparations. The system of claim 1 .

Citation Information

Patent Citations

  • Travel plan proposal system, computer program for realizing the same system, and its method

    JP2007286933A

  • Persona chatbot control method and system

    JP2022180282A