System
The system addresses trip planning inefficiencies by using a generative AI model to analyze user input, generate travel information, customize plans, and manage reservations and payments, offering a unified and efficient travel experience.
Patent Information
- Application Number
- JP2024123967
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-30
- Publication Date
- 2026-02-12
AI Technical Summary
Users face challenges in efficiently planning trips due to the lack of a unified system to gather and integrate travel information, make reservations, and manage payments, leading to a fragmented and time-consuming experience.
A system utilizing a generative AI model to analyze user input, generate travel information, customize plans, book reservations, and manage payments within a unified platform, incorporating natural language processing and a client-server architecture.
Enables seamless trip planning, reservation, and payment management, providing a consistent and efficient travel service by integrating information gathering, customization, and reservation procedures in a single system.
Smart Images

Figure 2026022450000001_ABST
Abstract
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 today, users spend a great deal of time and effort sorting through vast amounts of information, finding reliable information, and creating a travel plan that suits their individual needs and budget. While the internet is home to a wealth of travel information and reviews, there is a lack of a way to efficiently combine this information to meet individual needs. Furthermore, travel reservations and payment management must be completed on separate platforms, resulting in an inability to provide a consistent service. Given these circumstances, there is a need for a system that allows users to seamlessly plan, gather information, and make reservations without any hassle. [Means for solving the problem]
[0005] The present invention proposes a system for receiving user input data and analyzing it using a generative AI model, the system comprising:
[0006] 1. A means of receiving user input data.
[0007] 2. A means of analyzing received input data using a generative AI model.
[0008] 3. A means of generating travel information based on the analysis results.
[0009] 4. A means of presenting the generated travel information to the user.
[0010] 5. A means of receiving user requirements and budget and generating a customized travel plan.
[0011] 6. A means for booking the generated travel plan.
[0012] 7. How to provide users with reservation completion information and payment procedures.
[0013] 8. A means to manage and display travel history to users.
[0014] Furthermore, the present invention uses natural language processing to enable user interaction and adds a means to generate detailed information on tourist attractions, activities, and restaurants based on user input, thereby providing a more efficient and personalized travel service, allowing users to complete all procedures from travel planning to booking, payment, and travel history management with peace of mind within a consistent system.
[0015] "User" means an individual who uses the System to make travel plans.
[0016] "Input data" refers to data that a user inputs into the system, and specifically includes travel requests, questions, schedules, budgets, etc.
[0017] "Generative AI model" refers to an artificial intelligence algorithm that analyzes user input data and generates appropriate travel information based on the analysis results.
[0018] "Means of analysis" refers to the process of using a generative AI model to analyze and understand user input data.
[0019] "Travel Information" refers to information about tourist attractions, activities, restaurants, transportation, hotels, etc. at travel destinations.
[0020] "Presenting means" refers to the method or process of displaying the generated travel information to the user.
[0021] "Requirements" refers to the specific wishes and conditions a user has for a travel plan (e.g., accommodation rank, budget, travel dates).
[0022] "Budget" means the maximum amount of money a User is willing to spend for a Trip.
[0023] "Trip Plan" refers to a detailed plan of travel itinerary, activities, accommodation, transportation, etc., customized based on the User's requirements and budget.
[0024] "Reservation process" refers to the official process for securing accommodation, transportation, etc. required for travel plans.
[0025] "Payment Process" means the process by which a User pays for expenses associated with a Travel Plan.
[0026] "Travel History" refers to information and records relating to User's past travels.
[0027] "Natural language processing" refers to the technology that enables chatbots to understand user input and interact appropriately.
[0028] A "chatbot" is a computer program that provides information and answers questions through dialogue with users. [Brief explanation of the drawings]
[0029] [Figure 1] 1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14]FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION
[0030] 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.
[0031] First, the terms used in the following description will be explained.
[0032] In the following embodiments, a coded processor (hereinafter simply referred to as a "processor") may be a single arithmetic device or a combination of multiple arithmetic devices. Furthermore, a processor may be a single type of arithmetic device or a combination of multiple types of arithmetic devices. Examples of arithmetic devices include a CPU (Central Processing Unit), a GPU (Graphics Processing Unit), a GPGPU (General-Purpose computing on Graphics Processing Units), and an APU (Accelerated Processing Unit).
[0033] 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.
[0034] 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.
[0035] 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.
[0036] 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."
[0037] [First embodiment]
[0038] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0039] 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.
[0040] 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).
[0041] 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.
[0042] 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.
[0043] 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.
[0044] 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.
[0045] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0046] 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.
[0047] 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.
[0048] 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.
[0049] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0050] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0051] Overall system overview
[0052] The system uses a client-server architecture, with the main components being the user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server and analyzed by the generative AI model. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and management of travel history.
[0053] User Access and Input
[0054] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[0055] Analysis using generative AI models
[0056] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model analyzes tourist spot information about Tokyo and generates appropriate information. The server then returns the results to the device, which then displays the analysis results to the user in the form of a chatbot.
[0057] Providing and customizing travel information
[0058] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and presents it to the user. The user then uses this information to create their own travel plan. When the user enters their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this information. The server then returns the customized travel plan to the device and proposes it to the user. The user can also modify the proposed travel plan.
[0059] Booking and payment
[0060] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0061] Manage your travel history
[0062] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and sends it back to the device. The device then displays the travel history and photos of past trips to the user.
[0063] Specific examples
[0064] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device will send this request to the server. The server's generative AI model will analyze tourist attractions, activities, and restaurant information about Paris and generate a three-day itinerary. The server will send this itinerary back to the device and recommend it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user will receive the trip details.
[0065] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[0066] The processing flow will be explained below.
[0067] Step 1:
[0068] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[0069] Step 2:
[0070] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[0071] Step 3:
[0072] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[0073] Step 4:
[0074] The server sends the generated travel information back to the device, which then presents the information to the user in the form of a chatbot. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device will display, "Recommended spots include Tokyo Tower, Sensoji Temple, Harajuku, and Ueno Zoo."
[0075] Step 5:
[0076] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[0077] Step 6:
[0078] The server passes the new request to the generative AI model for further analysis, generates the necessary information, and sends it back to the device.
[0079] Step 7:
[0080] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[0081] Step 8:
[0082] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then sent back to the device and displayed to the user.
[0083] Step 9:
[0084] The user reviews the proposed itinerary and inputs any necessary revision requests, which the device then sends to the server.
[0085] Step 10:
[0086] The server receives the modification request and regenerates the plan using the generative AI model, and the modified plan is sent back to the device and displayed to the user.
[0087] Step 11:
[0088] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[0089] Step 12:
[0090] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[0091] Step 13:
[0092] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[0093] Step 14:
[0094] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[0095] Step 15:
[0096] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[0097] Step 16:
[0098] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[0099] Step 17:
[0100] The server retrieves the user's travel history data from the database and sends it back to the device, which then displays the travel history and photos to the user.
[0101] This series of processes allows users to efficiently plan their trip, collecting information, customizing, booking, paying, and managing their travel history all in one place.
[0102] Example 1
[0103] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0104] In modern society, planning a trip requires a great deal of time and effort to gather information and create the optimal plan. In particular, coordinating the entire trip, including selecting tourist attractions, restaurants, and activities, managing the budget, and completing reservations, is extremely complex and requires efficient methods.
[0105] 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.
[0106] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using an artificial intelligence model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for processing reservations for the generated travel plan, means for presenting reservation completion information and payment processing to the user, and means for managing and displaying travel history to the user. This allows users to efficiently and effectively plan their travel, quickly obtain necessary information, and carry out appropriate reservation procedures.
[0107] "User Input Data" means data including travel questions and requests, desired tourist destinations, budget and other customization requests.
[0108] An "artificial intelligence model" is a computational model that uses natural language processing technology to analyze input data and generate appropriate travel information and plans.
[0109] "Analysis results" are travel information and suggestions that the artificial intelligence model outputs after processing the user's input data.
[0110] "Travel Information" refers to data about tourist attractions, activities, restaurants, accommodations, and transportation.
[0111] "User requirements and budget" refers to information about the conditions and costs of the user's desired trip.
[0112] A "customized travel plan" is a personalized travel plan generated based on the user's requirements and budget.
[0113] "Reservation processing" refers to the process of making reservations for accommodation, transportation, etc. based on customized travel plans.
[0114] "Reservation completion information" is information indicating that the reservation process has been successfully completed, such as a confirmation message and details provided to the user.
[0115] "Payment Processing" refers to the procedure for accepting payment from the User after the reservation is completed.
[0116] "Travel History" means data about a User's past travels, including past booking information and itineraries.
[0117] The "means of display" is an interface that visually presents the analysis results and travel history to the user.
[0118] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0119] Overall system overview
[0120] The system employs a client-server architecture, with the user's device, a central server, and a generative AI model as its main components. Specifically, the system receives user input data, analyzes it using an AI model, and generates and presents travel information based on the analysis results. It also generates customized travel plans based on the user's requirements and budget, handles booking procedures, processes payments, and manages travel history.
[0121] Hardware and software used
[0122] User device: Any device that can connect to the internet, such as a computer, smartphone, or tablet.
[0123] Server: A computer with high-performance computing power and a large database. For example, a cloud server or an on-premise server can be used.
[0124] Generative AI model: An artificial intelligence model that uses natural language processing techniques. For example, GPT-4 or other general-purpose generative AI models can be used.
[0125] System Operation Overview
[0126] 1. User input: When a user accesses the system from a terminal, the home screen appears and the user can search for information about the travel destination or enter a question.
[0127] Example: A user types in "What are the recommended tourist spots in Tokyo?" and clicks the submit button.
[0128] 2. Data reception and analysis: The device sends the user's input data to the server, which then passes the received data to the generative AI model and analyzes the input data.
[0129] The generated data includes information on tourist spots such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo."
[0130] 3. Information generation and presentation: The server generates travel information based on the analysis results and sends it back to the terminal, which then displays the analysis results to the user in the form of a chatbot.
[0131] For example: "Tokyo Tower is lit up at night. Sensoji Temple is a famous historic temple."
[0132] 4. Customization and Suggestion: When the user further inputs their travel requirements and budget, the server again uses the generative AI model to generate a customized travel plan and sends it back to the device.
[0133] Example: "3-day travel plan: Day 1: Tokyo Tower and Sensoji Temple, Day 2: Ueno Zoo and Akihabara, Day 3: Odaiba"
[0134] 5. Reservation and payment: Once the user confirms their travel plans, the server processes the reservations for accommodation and transportation, and returns reservation completion information and payment information to the terminal.
[0135] For example: "You have successfully booked your hotel. Now enter your payment information."
[0136] 6. Travel history management: When a user wants to check their past travel history, they send a request from their terminal, and the server retrieves the travel history data from the database and sends it back to the terminal for display.
[0137] Example: "Past trip: April 2022 - Kyoto trip. Accommodation: Kyoto Hotel. Visited: Kinkaku-ji Temple, Kiyomizu-dera Temple."
[0138] Prompt Sentence Examples
[0139] "Please tell me your travel plan for one week in Tokyo."
[0140] "Please tell me some famous tourist spots and recommended restaurants in Kyoto."
[0141] "Please suggest some nearby travel destinations for next weekend."
[0142] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[0143] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0144] Step 1: User Access and Input
[0145] When a user accesses the system from a terminal, the home screen is displayed. The user enters "What are the recommended tourist spots in Tokyo?" in the search bar and clicks the send button. At this time, the terminal prepares the input data and sends it to the server as an HTTP request. Specifically, the terminal's browser obtains the user's input and sends it to the server. The input is the user's question, "What are the recommended tourist spots in Tokyo?", and the output is the HTTP request data to the server.
[0146] Step 2: Server receives and sends data to the generative AI model
[0147] The server receives an HTTP request from a user and sends the received data to the generative AI model. Specifically, the server converts the received data into a parsable format (for example, JSON format) and passes it to the generative AI model. In this step, the server receives the input data, converts it into an appropriate format, and sends it to the generative AI model. The input is data related to the user's question, and the output is data sent to the AI model for analysis.
[0148] Step 3: Analysis by generative AI model
[0149] The generative AI model analyzes the received data and generates appropriate information in response to the user's question. For example, it generates tourist destination information such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo." Specifically, the model uses natural language processing technology to analyze the input data and generate relevant information. The input is data sent from the server, and the output is analyzed tourist destination information.
[0150] Step 4: The server returns the analysis results
[0151] The server receives the analysis results from the generative AI model and sends them back to the user's device. Specifically, the server formats the data in an appropriate format (for example, HTML or JSON) and sends it to the device as an HTTP response. The input is the analysis results from the generative AI model, and the output is an HTTP response to the user's device.
[0152] Step 5: Provide and customize your trip
[0153] The terminal displays the analysis results received from the server to the user. The user then enters further travel requirements and budget and sends it back to the server. In this step, the terminal displays the data from the server and accepts additional input from the user. The input is travel information from the server, and the output is additional input data from the user. Specifically, this is the process by which the user interface displays and inputs.
[0154] Step 6: Server generates customized travel plan
[0155] The server receives additional user input and sends the data back to the generative AI model to generate a customized itinerary. The input is data about the user's requirements and budget, and the output is a customized itinerary. Specifically, the server processes the data and requests analysis from the generative AI model.
[0156] Step 7: Reservation processing by the server
[0157] Once the user has finalized their travel plans, the device sends the confirmation information to the server, which then processes the reservations for accommodation and transportation. Specifically, the server calls the API and executes the necessary reservations. The input is the user's confirmation information, and the output is reservation confirmation information.
[0158] Step 8: Payment Processing
[0159] Once the reservation is complete, the server sends the payment information back to the terminal to present to the user. The user enters the payment information and the terminal sends it to the server. In this step, the server confirms the payment and sends the final reservation details back to the terminal. The input is the user's payment information and the output is the payment confirmation and reservation details.
[0160] Step 9: Manage your trip history
[0161] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it back to the device for display. The input is the user's history request, and the output is the travel history data. The specific operation is the process in which the server executes the database query and returns the results.
[0162] (Application example 1)
[0163] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0164] In today's travel planning, users need to be able to efficiently and effectively obtain travel information, easily create customized itineraries, and complete booking procedures. However, traditional systems require users to navigate multiple websites and applications, which is time-consuming and laborious. Furthermore, payment procedures and travel history management are often not easily managed. There is a need for a travel planning and booking system that can improve this situation and provide users with a consistent and convenient experience.
[0165] 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.
[0166] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for completing a reservation procedure for the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing and displaying a travel history to the user, means for communicating via a RESTful API for acquiring travel information and generating a travel plan, and database means for securely managing travel reservation information and payment information. This allows users to consistently, efficiently, and effectively plan their travel, complete the reservation procedure, and easily manage payments and refer to their travel history.
[0167] "User input data" refers to information that a user submits to the system when planning a trip, including specific requirements such as travel destination, number of days, and budget.
[0168] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates optimal travel information and travel plans.
[0169] "Analysis results" refers to the travel information and suggestions generated by the generative AI model based on the user's input data.
[0170] "Travel information" refers to detailed information about tourist attractions, activities, dining options, and other information that users can use to plan their trips.
[0171] A "customized itinerary" is a travel itinerary or proposal individually created by a generative AI model based on the user's requirements and budget.
[0172] The "reservation procedure" is the process by which a user makes reservations for accommodation, transportation, etc. based on their confirmed travel plans.
[0173] "Payment Transaction" means the process by which a User completes a financial transaction for a travel booking.
[0174] "Travel History" refers to the records and details of a User's past travels.
[0175] A "RESTful API" is an application program interface for exchanging data between systems over the Internet.
[0176] "Database Means" means a digital storage system for securely storing and managing travel reservation and payment information.
[0177] The present invention is a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0178] System configuration overview
[0179] The system employs a client-server architecture, consisting primarily of a user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server, which then passes it on to the generative AI model for analysis and presents the results to the user.
[0180] User Access and Input
[0181] When a user accesses the system from a device such as a smartphone or computer, a home screen appears. This screen provides travel destination information and a search bar, where the user can enter travel information. For example, if the user enters "What are the recommended tourist spots in Tokyo?", the data is sent to the server.
[0182] Analysis using generative AI models
[0183] The server passes the received user input data to a generative AI model (such as GPT-3 or BERT), which analyzes the content using natural language processing technology. Based on the analysis results, travel information such as tourist attractions, activities, and dining options is generated.
[0184] Providing and customizing travel information
[0185] The server presents the travel information generated by the generative AI model to the user. It also receives and further customizes the travel plan when the user inputs additional information such as travel requirements and budget. For example, if a user inputs "I would like a two-day, one-night plan within a budget of 50,000 yen," a customized travel plan is generated based on that data.
[0186] Reservation procedure
[0187] Once the user confirms and confirms the generated travel plan, the server will carry out the necessary reservation procedures based on this, including reserving accommodation and transportation. After the reservation is completed, the server will return the information to the user's device and present the user with the payment procedure.
[0188] Payment Management
[0189] Once the user enters their payment information, it is sent to the server and stored in a secure database. The server then verifies the payment information and presents the user with a completed reservation.
[0190] Manage your travel history
[0191] When a user wants to check their past travel history, they send a request from their device to the server, which retrieves the travel history from the database and sends it back to the device, allowing the user to easily view the details of their past trips.
[0192] Specific examples
[0193] For example, if a user requests a three-day itinerary for Paris, the server passes the request to a generative AI model, which analyzes and generates information about Paris's tourist attractions, activities, and dining options. Based on the results, a three-day itinerary is created and presented to the user. Once the user confirms the itinerary and completes the booking and payment, the trip details are provided to the user.
[0194] Hardware and software used
[0195] Hardware:
[0196] Smartphone
[0197] computer
[0198] software:
[0199] Generative AI models (GPT-3, BERT)
[0200] RESTful API
[0201] Database (MySQL)
[0202] Prompt Sentence Examples
[0203] What are the recommended tourist spots in Tokyo?
[0204] "I'd like a plan for two days and one night within a budget of 50,000 yen."
[0205] "Please tell me your travel plan for three days in Paris."
[0206] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0207] Step 1:
[0208] The user accesses the system from a terminal and inputs their travel destination and questions. Input data includes the travel destination, number of travel days, budget, etc. This data is sent to the server via a RESTful API. Input: User's travel destination and question. Output: Input data sent to the server.
[0209] Step 2:
[0210] The server passes the received input data to the generative AI model. The generative AI model uses natural language processing technology to analyze the input data and generate the requested information. The analysis includes information on tourist attractions, activities, dining facilities, etc. related to the travel destination. Input: User input data. Output: Analysis results by the generative AI model.
[0211] Step 3:
[0212] The server generates travel information based on the analysis results and sends it back to the user's device using a RESTful API. The system presents the travel information to the user in an appropriate format. Input: Analysis results from the generative AI model. Output: Travel information displayed on the user's device.
[0213] Step 4:
[0214] When the user enters additional requirements and budget, the data is sent to the server again. The server instructs the generative AI model to generate a customized travel plan based on the received data. Input: User's additional requirements and budget. Output: Additional data sent to the server.
[0215] Step 5:
[0216] The generative AI model generates a customized itinerary and sends the results back to the server. The server then sends it to the user's device and proposes it to the user as a customized itinerary. Input: Additional requirements and budget. Output: Customized itinerary.
[0217] Step 6:
[0218] Once the user confirms and confirms their travel plans, the information is sent to the server. The server then processes the necessary reservations based on the confirmed travel plans, including booking accommodation and transportation. Input: Confirmed travel plans. Output: Reservation process information.
[0219] Step 7:
[0220] Once the reservation is complete, the server presents the user with reservation completion information and payment instructions. The user enters payment information, which is then sent back to the server. The server manages the payment information using a secure database. Input: Payment information. Output: Payment confirmation information.
[0221] Step 8:
[0222] Once the payment is confirmed, the server will send the final reservation completion information back to the user's terminal. The user can check this information on their terminal. Input: Payment confirmation information. Output: Final reservation completion information.
[0223] Step 9:
[0224] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it to the user's device. The user can then view the travel history on their device. Input: Travel history request. Output: Travel history data.
[0225] This allows users to efficiently and effectively plan their trips, make reservations, and manage their past travel history.
[0226] 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.
[0227] The present invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. Furthermore, it aims to provide a more personalized service by incorporating an emotion engine that recognizes the user's emotions and adjusts the travel information and plans based on those emotions. An embodiment of this system is described in detail below.
[0228] Overall system overview
[0229] The system has a client-server architecture, with the user's device, a central server, a generative AI model, and an emotion engine as its main components. Information entered by the user on the device is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[0230] User Access and Input
[0231] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[0232] Analysis using generative AI models and emotion engines
[0233] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model generates tourist spot information about Tokyo, while the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device, which then displays the information to the user in the form of a chatbot.
[0234] Providing and customizing travel information
[0235] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and emotion engine, and presents the information adjusted based on the results of the emotion engine to the user. The user then uses this information to create their own travel plan. Furthermore, when the user inputs their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this, which is further optimized taking into account the results of the emotion engine. The server then sends the customized travel plan back to the device and proposes it to the user. The user can also modify the proposed travel plan.
[0236] Booking and payment
[0237] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0238] Manage your travel history
[0239] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos of past trips to the user.
[0240] Specific examples
[0241] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The server's generative AI model analyzes tourist attractions, activities, and restaurant information about Paris to generate a three-day itinerary, while the emotion engine recognizes the user's emotions from their input and past behavior and adjusts the itinerary based on those emotions. For example, if the emotion engine recognizes from past data that the user is looking to relax, it will prioritize relaxing activities and places in the itinerary. The server then sends this adjusted itinerary back to the device and suggests it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user can receive detailed information about the trip.
[0242] In this way, the system of the present invention not only enables users to efficiently plan their trips, but also provides personalized services that take into account the user's feelings.
[0243] The processing flow will be explained below.
[0244] Step 1:
[0245] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[0246] Step 2:
[0247] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[0248] Step 3:
[0249] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[0250] Step 4:
[0251] In parallel, the server analyzes the user's input data and recognizes the user's emotions using an emotion engine, which understands the user's current emotions based on the tone of the input and past behavioral patterns.
[0252] Step 5:
[0253] The server integrates the analysis results from the generative AI model with the results of the emotion engine. For example, if the emotion engine recognizes that the user is looking for a relaxing atmosphere, it will prioritize relaxing tourist spots and activities.
[0254] Step 6:
[0255] The server sends the integrated analysis results back to the device, which then displays travel information and tourist spot recommendations to the user in chatbot format. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device displays, "Tokyo Tower, Sensoji Temple, Harajuku, Ueno Zoo, etc."
[0256] Step 7:
[0257] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[0258] Step 8:
[0259] The server then passes the new request to the AI model and emotion engine for analysis, generates the necessary information, and sends the integrated results back to the device.
[0260] Step 9:
[0261] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[0262] Step 10:
[0263] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then further optimized taking into account the results of the emotion engine.
[0264] Step 11:
[0265] The server returns the customized itinerary to the terminal and displays it to the user. The user reviews the proposed itinerary and enters modification requests as needed. The terminal sends the modification requests to the server.
[0266] Step 12:
[0267] The server receives the modification request and regenerates the plan using the generative AI model and emotion engine. The modified plan is then sent back to the device and displayed to the user.
[0268] Step 13:
[0269] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[0270] Step 14:
[0271] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[0272] Step 15:
[0273] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[0274] Step 16:
[0275] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[0276] Step 17:
[0277] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[0278] Step 18:
[0279] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[0280] Step 19:
[0281] The server retrieves the user's travel history data from the database and returns it, including the data analyzed by the emotion engine, to the device, which then displays the travel history and photos to the user.
[0282] This series of processes allows users to efficiently plan their trips, collecting information, customizing, booking, paying, and managing their travel history all in one place. By combining this with an emotion engine, a more personalized service is provided.
[0283] Example 2
[0284] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0285] Conventional travel planning systems provide uniform information without considering the user's emotions, making it difficult to propose optimal travel plans to users. Furthermore, they only consider the user's requirements and budget when generating and customizing travel information and executing reservation procedures, making it difficult to provide highly satisfying travel plans. Furthermore, there is a lack of methods for managing travel history and realizing natural dialogue with users.
[0286] 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.
[0287] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for booking the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel history and displaying it to the user, means for analyzing the user's emotions and adjusting the travel information based on the emotions, and means for integrating the analysis results and presenting optimized information to the user. This makes it possible to provide an optimal travel plan based on the user's emotions and achieve high user satisfaction.
[0288] "User input data" refers to information provided by the user to the system, and is text data including travel destination requests, questions, requirements, budget, etc.
[0289] A "generative AI model" is a machine learning algorithm that uses natural language processing technology to analyze text data received from users and generate appropriate travel information.
[0290] "Analysis Results" means the data obtained after processing by the generative AI model and emotion engine, including travel information and emotion analysis results for provision to users.
[0291] "Travel Information" refers to all information related to a user's travel plans, such as tourist attractions, activities, restaurants, accommodations, and transportation.
[0292] A "Customized Travel Plan" is a travel plan generated based on user input data (such as requirements and budget) and tailored to the user's individual needs.
[0293] The "reservation procedure" refers to the process of actually reserving hotels and transportation based on travel plans, and is automated by the system.
[0294] "Reservation completion information" is confirmation information obtained after the reservation procedure is completed, and is information including reservation details that is presented to the user.
[0295] "Payment Procedure" means the process by which a User pays for the services booked under a Travel Plan, and is managed within the System.
[0296] "Travel history" is data that records detailed information about trips a user has taken in the past, and is managed by the system and available for the user to view.
[0297] "Emotion analysis" is the process of analyzing a user's input data and behavioral patterns to identify their psychological state and emotions at that time.
[0298] "Tailored information" refers to travel information that is optimized based on the results of sentiment analysis and tailored to the user's psychological state.
[0299] This invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. It also incorporates an emotion engine that recognizes users' emotions and adjusts travel information and plans accordingly. This aims to provide a more personalized service. Specifically, the system is a client-server architecture whose main components are the user's device, a central server, a generative AI model, and an emotion engine.
[0300] System Overview
[0301] The system sends information entered by users on their devices to a server, where it is analyzed by a generative AI model and emotion engine. The analysis results are then sent back to the device and presented to the user. The system comprehensively supports travel information provision, travel plan customization, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[0302] User Access and Input
[0303] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen displays photos of travel destinations, a search bar, and menu icons. Users can use this to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button.
[0304] Data reception and analysis by the server
[0305] The device sends the user's input data to the server, which then passes the received data to a generative AI model (e.g., GPT-3) and an emotion engine to begin analysis.
[0306] Generative AI models and sentiment analysis
[0307] The generative AI model analyzes user input data and generates appropriate travel information. For example, in response to a prompt such as "What are the best tourist spots in Kyoto?", it generates a list of tourist spots such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle." Meanwhile, the emotion engine analyzes the user's input data and past behavioral patterns to recognize the user's emotions. This allows it to distinguish whether the user is looking for a relaxing trip or an adventure.
[0308] Information integration and presentation
[0309] The server integrates the analysis results and makes appropriate adjustments based on the user's emotions. For example, if relaxation is desired, it will prioritize relaxation spots from the generated tourist destination list. The server then sends this adjusted information to the device.
[0310] Information presentation via terminal
[0311] The device then presents the results received from the server to the user, providing travel information in the form of a chatbot, for example, displaying, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place for relaxation."
[0312] Customize and confirm your travel plans
[0313] The user can customize a travel plan based on the information provided, for example, by entering "Create a plan to visit Arashiyama and Nijo Castle" and submitting it. The device sends this request to the server, which recalculates the plan based on the new request and sends the customized plan back to the device.
[0314] Reservation and payment management
[0315] Once the user confirms the final plan, the server performs the necessary reservation procedures (reserving hotels and transportation). After the reservation is complete, the server presents the user with a payment information page. Once the user completes payment, the server confirms the payment and sends the final trip details to the terminal.
[0316] Manage your travel history
[0317] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history from the database, adds sentiment analysis data, and sends it to the device. The device then displays detailed information such as travel history and photos to the user.
[0318] Specific examples
[0319] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The generative AI model analyzes information about Paris's tourist attractions, activities, and restaurants, and generates a three-day itinerary. Meanwhile, the emotion engine recognizes emotions from the user's input and past behavior, and adjusts the itinerary based on those emotions. For example, if a user wants to relax, the system will prioritize relaxing activities and places in the itinerary. In this way, the system provides the user with an optimized itinerary.
[0320] Prompt Sentence Examples
[0321] "You want to relax. Create a relaxing 3-day itinerary for Paris."
[0322] This system not only allows users to efficiently plan their trips, but also allows them to receive personalized services that respond to their emotions.
[0323] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0324] Step 1:
[0325] User Access and Input
[0326] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen contains photos of travel destinations, a search bar, and menu icons. Users can use these to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button. The input data is sent from the device to the server.
[0327] Input: User question or search query (text data)
[0328] Output: The question or query is sent to the server
[0329] Step 2:
[0330] The server receives the input data and begins parsing it.
[0331] The server receives user input data sent from the device and prepares it for analysis by passing it to the generative AI model and emotion engine, which then initiates data analysis in the next processing step.
[0332] Input: User input data sent from the terminal
[0333] Output: Analysis-ready data
[0334] Step 3:
[0335] Natural Language Processing with Generative AI Models
[0336] The server passes the received user input data to a generative AI model (e.g., GPT-3) to begin analysis. The generative AI model uses natural language processing to generate appropriate travel information in response to the user's question. For example, in response to the question, "What are the recommended tourist spots in Kyoto?", it generates a list of tourist attractions such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle."
[0337] Input: User-entered data
[0338] Output: Travel information generated by the generative AI model (tourist destination information in list format)
[0339] Step 4:
[0340] Emotion analysis using an emotion engine
[0341] The server passes the user's input data and past behavioral patterns to the emotion engine for emotion analysis. The emotion engine recognizes whether the user is looking for relaxation or adventure. For example, based on past data, it may recognize that the user is "looking for a relaxing trip."
[0342] Input: User input data and past behavior patterns
[0343] Output: Analysis results about the user's emotional state
[0344] Step 5:
[0345] Integration of analysis results by the server
[0346] The server integrates the travel information from the generative AI model with the emotion analysis results from the emotion engine. Based on the analysis results, the information provided to the user is optimized according to their emotions. For example, if relaxation is desired, the server will prioritize relaxing places from the generated tourist destination list.
[0347] Input: Travel information and sentiment analysis results from a generative AI model
[0348] Output: Consolidated trip information (priority adjusted list)
[0349] Step 6:
[0350] Sending results from the server to the device
[0351] The server converts the integrated results into JSON format and sends them to the device, which then receives an optimized response to the user's request.
[0352] Input: Integrated travel information
[0353] Output: Optimized travel information sent to the user's device
[0354] Step 7:
[0355] Presenting information to users via devices
[0356] The device then presents the results received from the server to the user. Travel information generated in chatbot format is displayed to the user, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[0357] Input: Optimized travel information received from the server
[0358] Output: Specific trip information displayed to the user
[0359] Step 8:
[0360] Users can customize and finalize their travel plans
[0361] Users can customize their travel plans based on the information provided. For example, they can enter "Create a plan to visit Arashiyama and Nijo Castle" and submit. The input data is then sent back to the server from the device, and a new, customized plan is generated.
[0362] Input: User customization request
[0363] Output: A new customized itinerary
[0364] Step 9:
[0365] Server executes reservation procedure
[0366] Once the user confirms the final plan, the server initiates the necessary reservation procedures, such as checking hotel availability and using APIs to arrange transportation, etc. Once this process is complete, a reservation completion notification is generated.
[0367] Input: User confirmed travel plans
[0368] Output: Reservation completion information
[0369] Step 10:
[0370] Payment confirmation by server and final information transmission
[0371] After the booking process is completed, the server will provide the user with payment information, and once the user has entered and completed the payment information, the server will verify the payment, and finally, the server will send the travel details to the terminal for the user to review.
[0372] Input: User's payment information
[0373] Output: Payment confirmation and final trip details
[0374] Step 11:
[0375] User requests to manage their trip history
[0376] When a user wants to check their past travel history, they send a request from their device to the server. There is a button on the screen that says "View past travel history," and they click on it.
[0377] Input: User's request to view travel history
[0378] Output: The request sent to the server
[0379] Step 12:
[0380] Server sends trip history information
[0381] The server retrieves the user's travel history from the database, adds sentiment analysis data, and sends it to the device, which then displays detailed information such as travel history and photos to the user.
[0382] Input: Travel history data retrieved from the database
[0383] Output: Trip history information displayed to the user
[0384] (Application example 2)
[0385] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."
[0386] In modern travel and food delivery services, it is difficult to provide personalized information and adjust plans that optimally reflect user requests and emotions. While conventional systems can provide simple information based on user input data, they lack the ability to customize and optimize content to reflect user emotions. Furthermore, there are few systems that manage travel and dining information in an integrated manner, which also poses a challenge in terms of user convenience. A system that solves these problems is needed.
[0387] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, and means for generating travel information or dining information based on the analysis results. This enables the generation and presentation of personalized travel information or dining information based on the user's emotions and requests. The server also includes means for receiving the user's requirements and budget and generating a customized travel plan or meal plan, means for completing the reservation procedure for the generated travel plan or meal plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel and dining history and displaying it to the user, and means for recognizing the user's emotions and adjusting information and plans based on that. This enables the provision and management of optimal plans tailored to the user's needs, improving the user experience.
[0388] Definitions of important words
[0389] "User" means an individual or legal entity that uses this system to receive travel or food delivery services.
[0390] "Input data" refers to information such as requests, wishes, feelings, budgets, and requirements that users provide to the system.
[0391] A "generative AI model" is an artificial intelligence algorithm or system that analyzes user input data and generates appropriate information or plans.
[0392] The "means of analysis" is the process of using a generative AI model to analyze user input data and extract relevant information and patterns.
[0393] An "emotion engine" is a system that recognizes emotions from user input data and behavioral patterns, and adjusts information and plans based on those emotions.
[0394] "Travel information" refers to various details related to travel, such as tourist attractions, activities, accommodations, and transportation.
[0395] "Dining information" refers to detailed information related to dining, such as restaurants, menus, meal plans, and ingredients.
[0396] A "Customized Itinerary" is a travel plan that is optimized and individually tailored based on the user's requirements and budget.
[0397] A "Customized Meal Plan" is a meal plan that is individually tailored based on the user's requirements, budget, and preferences.
[0398] The "means for carrying out reservation procedures" is a system for making reservations for accommodations, restaurants, etc. based on the generated travel plan or meal plan.
[0399] "Payment Process" means the process by which a User pays for a travel or meal plan that they have booked or ordered.
[0400] "Travel history" refers to records and data of travels a user has taken in the past.
[0401] "Food and drink history" refers to records and data of meals a user has ordered and restaurants they have visited in the past.
[0402] The "display means" is a system that visually presents generated information, plans, history, etc. to the user.
[0403] MODE FOR CARRYING OUT THE INVENTION
[0404] Overall system configuration
[0405] The system for implementing this invention is composed of a client-server architecture whose main components are a user's terminal, a central server, a generative AI model, and an emotion engine. Information entered by the user from the terminal is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the terminal and presented to the user. This system comprehensively supports the provision of travel and dining information, customization of travel and dining plans, reservation procedures, payment management, and management of travel and dining history, and makes adjustments based on the user's emotions.
[0406] User Access and Input
[0407] When a user accesses the system from a device, a home screen appears. This screen displays travel destination and dining information, a search bar, and menu icons, which the user can use to search for information or input questions. For example, if a user inputs, "I want something sweet today," the device sends this request to the server.
[0408] Analysis using generative AI models and emotion engines
[0409] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if the user inputs "I want something sweet today," the generative AI model generates information about desserts and sweets. Meanwhile, the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device. The software used includes a natural language processing library and an emotion analysis engine.
[0410] Information provision and customization
[0411] The server generates detailed travel or dining information based on the information analyzed by the generative AI model and emotion engine, and presents the user with information tailored based on the emotion engine's results. For example, if the prompt "Tell me what foods will reduce stress" is entered, the emotion engine will recognize that the user is looking for relaxation and provide a corresponding meal plan. If the user enters additional requirements and budget, the server will generate a further customized plan based on this.
[0412] Booking and payment
[0413] Once the user has finalized and confirmed the provided travel plan or meal plan, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plan or meal plan. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0414] Travel and dining history management
[0415] When a user wants to check their past travel or dining history, they send a request from their device to the server. The server retrieves the user's history data from the database and returns it to the device, including data analyzed by the emotion engine. The device displays this to the user, allowing them to refer to their past usage.
[0416] Specific examples
[0417] For example, if a user types, "Tell me what foods help reduce stress," the device sends this request to the server. The server's generative AI model generates meal information related to stress reduction, while the emotion engine recognizes the user's emotions from the tone of the input and the user's past behavior. The emotion engine determines that the user is seeking relaxation and adjusts the meal plan accordingly. The server sends this adjusted meal plan back to the device and suggests it to the user. If the user is satisfied with the plan and confirms the order, the server will process the restaurant reservation and delivery. Once the reservation or order is completed and payment is confirmed, the user can receive detailed information about the meal.
[0418] In this way, the system of the present invention can not only help users to efficiently plan their trips, but also provide personalized services that take into account the user's feelings when it comes to meal plans.
[0419] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0420] System program processing steps
[0421] Step 1:
[0422] Input: A user types into a terminal, "I want something sweet today."
[0423] Specific operation: The user's input data is temporarily stored in local storage and then sent to the cloud server.
[0424] Output: The input data is sent to the server.
[0425] Step 2:
[0426] Input: The server receives the user's input data.
[0427] Specific operation: The server passes the received data to the generative AI model and begins analysis using natural language processing.
[0428] Output: The analysis results of the generative AI model are obtained.
[0429] Step 3:
[0430] Input: The generative AI model outputs the analysis results.
[0431] What it does: It passes the analysis results (e.g., recommendations for "desserts" or "sweets") to the emotion engine, which recognizes emotions from the input data and the user's past behavior and makes adjustments based on those emotions.
[0432] Output: Adjusted analysis results are obtained.
[0433] Step 4:
[0434] Input: Adjusted analysis results are obtained.
[0435] Specific operation: The server sends the adjusted analysis results to the device to present to the user.
[0436] Output: The adjusted data is sent to the device.
[0437] Step 5:
[0438] Input: The device receives the adjusted data.
[0439] What it does: The device visually displays the results to the user, and the data is presented in a user interface.
[0440] Output: User will be able to see food recommendations.
[0441] Step 6:
[0442] Input: User selects from recommended dishes.
[0443] What it does: Once the user confirms their selection, the information is sent to the server.
[0444] Output: The confirmed selection is sent to the server.
[0445] Step 7:
[0446] Input: The server receives the confirmed selection.
[0447] Specific operations: Based on the received information, the server initiates the necessary reservation procedures, accessing the reservation system to check available stores and delivery methods.
[0448] Output: The completion status of the reservation process is updated.
[0449] Step 8:
[0450] Input: The completion status of the reservation process is obtained.
[0451] Specific operation: The server sends reservation completion information to the terminal to present to the user.
[0452] Output: Reservation completion information is sent to the terminal.
[0453] Step 9:
[0454] Input: The terminal receives the reservation completion information.
[0455] What happens: The terminal presents the user with reservation completion information and payment information.
[0456] Output: The user will be able to see the reservation completion information and payment information.
[0457] Step 10:
[0458] Enter: The user enters their payment information and completes the payment.
[0459] Specific operation: The terminal sends payment information to the server, and the server confirms the payment.
[0460] Output: Payment confirmation is complete.
[0461] Step 11:
[0462] Input: The server verifies the payment.
[0463] Specific operation: The server returns the reservation completion and payment details to the terminal, which completes the entire system process.
[0464] Output: All the details are sent to the terminal.
[0465] In this way, the system of the present invention is realized by combining a series of steps from user input to data analysis, adjustment, presentation, selection, reservation, and payment.
[0466] 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.
[0467] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0468] 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.
[0469] [Second embodiment]
[0470] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0471] 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.
[0472] 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).
[0473] 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.
[0474] 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.
[0475] 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).
[0476] 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.
[0477] 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.
[0478] 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.
[0479] 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.
[0480] 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.
[0481] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."
[0482] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0483] Overall system overview
[0484] The system uses a client-server architecture, with the main components being the user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server and analyzed by the generative AI model. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and management of travel history.
[0485] User Access and Input
[0486] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[0487] Analysis using generative AI models
[0488] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model analyzes tourist spot information about Tokyo and generates appropriate information. The server then returns the results to the device, which then displays the analysis results to the user in the form of a chatbot.
[0489] Providing and customizing travel information
[0490] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and presents it to the user. The user then uses this information to create their own travel plan. When the user enters their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this information. The server then returns the customized travel plan to the device and proposes it to the user. The user can also modify the proposed travel plan.
[0491] Booking and payment
[0492] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0493] Manage your travel history
[0494] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and sends it back to the device. The device then displays the travel history and photos of past trips to the user.
[0495] Specific examples
[0496] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device will send this request to the server. The server's generative AI model will analyze tourist attractions, activities, and restaurant information about Paris and generate a three-day itinerary. The server will send this itinerary back to the device and recommend it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user will receive the trip details.
[0497] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[0498] The processing flow will be explained below.
[0499] Step 1:
[0500] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[0501] Step 2:
[0502] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[0503] Step 3:
[0504] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[0505] Step 4:
[0506] The server sends the generated travel information back to the device, which then presents the information to the user in the form of a chatbot. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device will display, "Recommended spots include Tokyo Tower, Sensoji Temple, Harajuku, and Ueno Zoo."
[0507] Step 5:
[0508] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[0509] Step 6:
[0510] The server passes the new request to the generative AI model for further analysis, generates the necessary information, and sends it back to the device.
[0511] Step 7:
[0512] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[0513] Step 8:
[0514] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then sent back to the device and displayed to the user.
[0515] Step 9:
[0516] The user reviews the proposed itinerary and inputs any necessary revision requests, which the device then sends to the server.
[0517] Step 10:
[0518] The server receives the modification request and regenerates the plan using the generative AI model, and the modified plan is sent back to the device and displayed to the user.
[0519] Step 11:
[0520] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[0521] Step 12:
[0522] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[0523] Step 13:
[0524] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[0525] Step 14:
[0526] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[0527] Step 15:
[0528] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[0529] Step 16:
[0530] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[0531] Step 17:
[0532] The server retrieves the user's travel history data from the database and sends it back to the device, which then displays the travel history and photos to the user.
[0533] This series of processes allows users to efficiently plan their trip, collecting information, customizing, booking, paying, and managing their travel history all in one place.
[0534] Example 1
[0535] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0536] In modern society, planning a trip requires a great deal of time and effort to gather information and create the optimal plan. In particular, coordinating the entire trip, including selecting tourist attractions, restaurants, and activities, managing the budget, and completing reservations, is extremely complex and requires efficient methods.
[0537] 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.
[0538] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using an artificial intelligence model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for processing reservations for the generated travel plan, means for presenting reservation completion information and payment processing to the user, and means for managing and displaying travel history to the user. This allows users to efficiently and effectively plan their travel, quickly obtain necessary information, and carry out appropriate reservation procedures.
[0539] "User Input Data" means data including travel questions and requests, desired tourist destinations, budget and other customization requests.
[0540] An "artificial intelligence model" is a computational model that uses natural language processing technology to analyze input data and generate appropriate travel information and plans.
[0541] "Analysis results" are travel information and suggestions that the artificial intelligence model outputs after processing the user's input data.
[0542] "Travel Information" refers to data about tourist attractions, activities, restaurants, accommodations, and transportation.
[0543] "User requirements and budget" refers to information about the conditions and costs of the user's desired trip.
[0544] A "customized travel plan" is a personalized travel plan generated based on the user's requirements and budget.
[0545] "Reservation processing" refers to the process of making reservations for accommodation, transportation, etc. based on customized travel plans.
[0546] "Reservation completion information" is information indicating that the reservation process has been successfully completed, such as a confirmation message and details provided to the user.
[0547] "Payment Processing" refers to the procedure for accepting payment from the User after the reservation is completed.
[0548] "Travel History" means data about a User's past travels, including past booking information and itineraries.
[0549] The "means of display" is an interface that visually presents the analysis results and travel history to the user.
[0550] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0551] Overall system overview
[0552] The system employs a client-server architecture, with the user's device, a central server, and a generative AI model as its main components. Specifically, the system receives user input data, analyzes it using an AI model, and generates and presents travel information based on the analysis results. It also generates customized travel plans based on the user's requirements and budget, handles booking procedures, processes payments, and manages travel history.
[0553] Hardware and software used
[0554] User device: Any device that can connect to the internet, such as a computer, smartphone, or tablet.
[0555] Server: A computer with high-performance computing power and a large database. For example, a cloud server or an on-premise server can be used.
[0556] Generative AI model: An artificial intelligence model that uses natural language processing techniques. For example, GPT-4 or other general-purpose generative AI models can be used.
[0557] System Operation Overview
[0558] 1. User input: When a user accesses the system from a terminal, the home screen appears and the user can search for information about the travel destination or enter a question.
[0559] Example: A user types in "What are the recommended tourist spots in Tokyo?" and clicks the submit button.
[0560] 2. Data reception and analysis: The device sends the user's input data to the server, which then passes the received data to the generative AI model and analyzes the input data.
[0561] The generated data includes information on tourist spots such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo."
[0562] 3. Information generation and presentation: The server generates travel information based on the analysis results and sends it back to the terminal, which then displays the analysis results to the user in the form of a chatbot.
[0563] For example: "Tokyo Tower is lit up at night. Sensoji Temple is a famous historic temple."
[0564] 4. Customization and Suggestion: When the user further inputs their travel requirements and budget, the server again uses the generative AI model to generate a customized travel plan and sends it back to the device.
[0565] Example: "3-day travel plan: Day 1: Tokyo Tower and Sensoji Temple, Day 2: Ueno Zoo and Akihabara, Day 3: Odaiba"
[0566] 5. Reservation and payment: Once the user confirms their travel plans, the server processes the reservations for accommodation and transportation, and returns reservation completion information and payment information to the terminal.
[0567] For example: "You have successfully booked your hotel. Now enter your payment information."
[0568] 6. Travel history management: When a user wants to check their past travel history, they send a request from their terminal, and the server retrieves the travel history data from the database and sends it back to the terminal for display.
[0569] Example: "Past trip: April 2022 - Kyoto trip. Accommodation: Kyoto Hotel. Visited: Kinkaku-ji Temple, Kiyomizu-dera Temple."
[0570] Prompt Sentence Examples
[0571] "Please tell me your travel plan for one week in Tokyo."
[0572] "Please tell me some famous tourist spots and recommended restaurants in Kyoto."
[0573] "Please suggest some nearby travel destinations for next weekend."
[0574] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[0575] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0576] Step 1: User Access and Input
[0577] When a user accesses the system from a terminal, the home screen is displayed. The user enters "What are the recommended tourist spots in Tokyo?" in the search bar and clicks the send button. At this time, the terminal prepares the input data and sends it to the server as an HTTP request. Specifically, the terminal's browser obtains the user's input and sends it to the server. The input is the user's question, "What are the recommended tourist spots in Tokyo?", and the output is the HTTP request data to the server.
[0578] Step 2: Server receives and sends data to the generative AI model
[0579] The server receives an HTTP request from a user and sends the received data to the generative AI model. Specifically, the server converts the received data into a parsable format (for example, JSON format) and passes it to the generative AI model. In this step, the server receives the input data, converts it into an appropriate format, and sends it to the generative AI model. The input is data related to the user's question, and the output is data sent to the AI model for analysis.
[0580] Step 3: Analysis by generative AI model
[0581] The generative AI model analyzes the received data and generates appropriate information in response to the user's question. For example, it generates tourist destination information such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo." Specifically, the model uses natural language processing technology to analyze the input data and generate relevant information. The input is data sent from the server, and the output is analyzed tourist destination information.
[0582] Step 4: The server returns the analysis results
[0583] The server receives the analysis results from the generative AI model and sends them back to the user's device. Specifically, the server formats the data in an appropriate format (for example, HTML or JSON) and sends it to the device as an HTTP response. The input is the analysis results from the generative AI model, and the output is an HTTP response to the user's device.
[0584] Step 5: Provide and customize your trip
[0585] The terminal displays the analysis results received from the server to the user. The user then enters further travel requirements and budget and sends it back to the server. In this step, the terminal displays the data from the server and accepts additional input from the user. The input is travel information from the server, and the output is additional input data from the user. Specifically, this is the process by which the user interface displays and inputs.
[0586] Step 6: Server generates customized travel plan
[0587] The server receives additional user input and sends the data back to the generative AI model to generate a customized itinerary. The input is data about the user's requirements and budget, and the output is a customized itinerary. Specifically, the server processes the data and requests analysis from the generative AI model.
[0588] Step 7: Reservation processing by the server
[0589] Once the user has finalized their travel plans, the device sends the confirmation information to the server, which then processes the reservations for accommodation and transportation. Specifically, the server calls the API and executes the necessary reservations. The input is the user's confirmation information, and the output is reservation confirmation information.
[0590] Step 8: Payment Processing
[0591] Once the reservation is complete, the server sends the payment information back to the terminal to present to the user. The user enters the payment information and the terminal sends it to the server. In this step, the server confirms the payment and sends the final reservation details back to the terminal. The input is the user's payment information and the output is the payment confirmation and reservation details.
[0592] Step 9: Manage your trip history
[0593] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it back to the device for display. The input is the user's history request, and the output is the travel history data. The specific operation is the process in which the server executes the database query and returns the results.
[0594] (Application example 1)
[0595] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0596] In today's travel planning, users need to be able to efficiently and effectively obtain travel information, easily create customized itineraries, and complete booking procedures. However, traditional systems require users to navigate multiple websites and applications, which is time-consuming and laborious. Furthermore, payment procedures and travel history management are often not easily managed. There is a need for a travel planning and booking system that can improve this situation and provide users with a consistent and convenient experience.
[0597] 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.
[0598] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for completing a reservation procedure for the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing and displaying a travel history to the user, means for communicating via a RESTful API for acquiring travel information and generating a travel plan, and database means for securely managing travel reservation information and payment information. This allows users to consistently, efficiently, and effectively plan their travel, complete the reservation procedure, and easily manage payments and refer to their travel history.
[0599] "User input data" refers to information that a user submits to the system when planning a trip, including specific requirements such as travel destination, number of days, and budget.
[0600] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates optimal travel information and travel plans.
[0601] "Analysis results" refers to the travel information and suggestions generated by the generative AI model based on the user's input data.
[0602] "Travel information" refers to detailed information about tourist attractions, activities, dining options, and other information that users can use to plan their trips.
[0603] A "customized itinerary" is a travel itinerary or proposal individually created by a generative AI model based on the user's requirements and budget.
[0604] The "reservation procedure" is the process by which a user makes reservations for accommodation, transportation, etc. based on their confirmed travel plans.
[0605] "Payment Transaction" means the process by which a User completes a financial transaction for a travel booking.
[0606] "Travel History" refers to the records and details of a User's past travels.
[0607] A "RESTful API" is an application program interface for exchanging data between systems over the Internet.
[0608] "Database Means" means a digital storage system for securely storing and managing travel reservation and payment information.
[0609] The present invention is a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0610] System configuration overview
[0611] The system employs a client-server architecture, consisting primarily of a user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server, which then passes it on to the generative AI model for analysis and presents the results to the user.
[0612] User Access and Input
[0613] When a user accesses the system from a device such as a smartphone or computer, a home screen appears. This screen provides travel destination information and a search bar, where the user can enter travel information. For example, if the user enters "What are the recommended tourist spots in Tokyo?", the data is sent to the server.
[0614] Analysis using generative AI models
[0615] The server passes the received user input data to a generative AI model (such as GPT-3 or BERT), which analyzes the content using natural language processing technology. Based on the analysis results, travel information such as tourist attractions, activities, and dining options is generated.
[0616] Providing and customizing travel information
[0617] The server presents the travel information generated by the generative AI model to the user. It also receives and further customizes the travel plan when the user inputs additional information such as travel requirements and budget. For example, if a user inputs "I would like a two-day, one-night plan within a budget of 50,000 yen," a customized travel plan is generated based on that data.
[0618] Reservation procedure
[0619] Once the user confirms and confirms the generated travel plan, the server will carry out the necessary reservation procedures based on this, including reserving accommodation and transportation. After the reservation is completed, the server will return the information to the user's device and present the user with the payment procedure.
[0620] Payment Management
[0621] Once the user enters their payment information, it is sent to the server and stored in a secure database. The server then verifies the payment information and presents the user with a completed reservation.
[0622] Manage your travel history
[0623] When a user wants to check their past travel history, they send a request from their device to the server, which retrieves the travel history from the database and sends it back to the device, allowing the user to easily view the details of their past trips.
[0624] Specific examples
[0625] For example, if a user requests a three-day itinerary for Paris, the server passes the request to a generative AI model, which analyzes and generates information about Paris's tourist attractions, activities, and dining options. Based on the results, a three-day itinerary is created and presented to the user. Once the user confirms the itinerary and completes the booking and payment, the trip details are provided to the user.
[0626] Hardware and software used
[0627] Hardware:
[0628] Smartphone
[0629] computer
[0630] software:
[0631] Generative AI models (GPT-3, BERT)
[0632] RESTful API
[0633] Database (MySQL)
[0634] Prompt Sentence Examples
[0635] What are the recommended tourist spots in Tokyo?
[0636] "I'd like a plan for two days and one night within a budget of 50,000 yen."
[0637] "Please tell me your travel plan for three days in Paris."
[0638] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0639] Step 1:
[0640] The user accesses the system from a terminal and inputs their travel destination and questions. Input data includes the travel destination, number of travel days, budget, etc. This data is sent to the server via a RESTful API. Input: User's travel destination and question. Output: Input data sent to the server.
[0641] Step 2:
[0642] The server passes the received input data to the generative AI model. The generative AI model uses natural language processing technology to analyze the input data and generate the requested information. The analysis includes information on tourist attractions, activities, dining facilities, etc. related to the travel destination. Input: User input data. Output: Analysis results by the generative AI model.
[0643] Step 3:
[0644] The server generates travel information based on the analysis results and sends it back to the user's device using a RESTful API. The system presents the travel information to the user in an appropriate format. Input: Analysis results from the generative AI model. Output: Travel information displayed on the user's device.
[0645] Step 4:
[0646] When the user enters additional requirements and budget, the data is sent to the server again. The server instructs the generative AI model to generate a customized travel plan based on the received data. Input: User's additional requirements and budget. Output: Additional data sent to the server.
[0647] Step 5:
[0648] The generative AI model generates a customized itinerary and sends the results back to the server. The server then sends it to the user's device and proposes it to the user as a customized itinerary. Input: Additional requirements and budget. Output: Customized itinerary.
[0649] Step 6:
[0650] Once the user confirms and confirms their travel plans, the information is sent to the server. The server then processes the necessary reservations based on the confirmed travel plans, including booking accommodation and transportation. Input: Confirmed travel plans. Output: Reservation process information.
[0651] Step 7:
[0652] Once the reservation is complete, the server presents the user with reservation completion information and payment instructions. The user enters payment information, which is then sent back to the server. The server manages the payment information using a secure database. Input: Payment information. Output: Payment confirmation information.
[0653] Step 8:
[0654] Once the payment is confirmed, the server will send the final reservation completion information back to the user's terminal. The user can check this information on their terminal. Input: Payment confirmation information. Output: Final reservation completion information.
[0655] Step 9:
[0656] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it to the user's device. The user can then view the travel history on their device. Input: Travel history request. Output: Travel history data.
[0657] This allows users to efficiently and effectively plan their trips, make reservations, and manage their past travel history.
[0658] 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.
[0659] The present invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. Furthermore, it aims to provide a more personalized service by incorporating an emotion engine that recognizes the user's emotions and adjusts the travel information and plans based on those emotions. An embodiment of this system is described in detail below.
[0660] Overall system overview
[0661] The system has a client-server architecture, with the user's device, a central server, a generative AI model, and an emotion engine as its main components. Information entered by the user on the device is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[0662] User Access and Input
[0663] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[0664] Analysis using generative AI models and emotion engines
[0665] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model generates tourist spot information about Tokyo, while the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device, which then displays the information to the user in the form of a chatbot.
[0666] Providing and customizing travel information
[0667] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and emotion engine, and presents the information adjusted based on the results of the emotion engine to the user. The user then uses this information to create their own travel plan. Furthermore, when the user inputs their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this, which is further optimized taking into account the results of the emotion engine. The server then sends the customized travel plan back to the device and proposes it to the user. The user can also modify the proposed travel plan.
[0668] Booking and payment
[0669] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0670] Manage your travel history
[0671] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos of past trips to the user.
[0672] Specific examples
[0673] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The server's generative AI model analyzes tourist attractions, activities, and restaurant information about Paris to generate a three-day itinerary, while the emotion engine recognizes the user's emotions from their input and past behavior and adjusts the itinerary based on those emotions. For example, if the emotion engine recognizes from past data that the user is looking to relax, it will prioritize relaxing activities and places in the itinerary. The server then sends this adjusted itinerary back to the device and suggests it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user can receive detailed information about the trip.
[0674] In this way, the system of the present invention not only enables users to efficiently plan their trips, but also provides personalized services that take into account the user's feelings.
[0675] The processing flow will be explained below.
[0676] Step 1:
[0677] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[0678] Step 2:
[0679] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[0680] Step 3:
[0681] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[0682] Step 4:
[0683] In parallel, the server analyzes the user's input data and recognizes the user's emotions using an emotion engine, which understands the user's current emotions based on the tone of the input and past behavioral patterns.
[0684] Step 5:
[0685] The server integrates the analysis results from the generative AI model with the results of the emotion engine. For example, if the emotion engine recognizes that the user is looking for a relaxing atmosphere, it will prioritize relaxing tourist spots and activities.
[0686] Step 6:
[0687] The server sends the integrated analysis results back to the device, which then displays travel information and tourist spot recommendations to the user in chatbot format. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device displays, "Tokyo Tower, Sensoji Temple, Harajuku, Ueno Zoo, etc."
[0688] Step 7:
[0689] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[0690] Step 8:
[0691] The server then passes the new request to the AI model and emotion engine for analysis, generates the necessary information, and sends the integrated results back to the device.
[0692] Step 9:
[0693] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[0694] Step 10:
[0695] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then further optimized taking into account the results of the emotion engine.
[0696] Step 11:
[0697] The server returns the customized itinerary to the terminal and displays it to the user. The user reviews the proposed itinerary and enters modification requests as needed. The terminal sends the modification requests to the server.
[0698] Step 12:
[0699] The server receives the modification request and regenerates the plan using the generative AI model and emotion engine. The modified plan is then sent back to the device and displayed to the user.
[0700] Step 13:
[0701] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[0702] Step 14:
[0703] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[0704] Step 15:
[0705] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[0706] Step 16:
[0707] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[0708] Step 17:
[0709] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[0710] Step 18:
[0711] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[0712] Step 19:
[0713] The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos to the user.
[0714] This series of processes allows users to efficiently plan their trips, collecting information, customizing, booking, paying, and managing their travel history all in one place. By combining this with an emotion engine, a more personalized service is provided.
[0715] Example 2
[0716] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0717] Conventional travel planning systems provide uniform information without considering the user's feelings, making it difficult to propose optimal travel plans to users. Furthermore, they only consider the user's requirements and budget when generating and customizing travel information and executing reservation procedures, making it difficult to provide highly satisfying travel plans. Furthermore, there is a lack of methods for managing travel history and realizing natural dialogue with users.
[0718] 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.
[0719] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for booking the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel history and displaying it to the user, means for analyzing the user's emotions and adjusting the travel information based on the emotions, and means for integrating the analysis results and presenting optimized information to the user. This makes it possible to provide an optimal travel plan based on the user's emotions and achieve high user satisfaction.
[0720] "User input data" refers to information provided by the user to the system, and is text data including travel destination requests, questions, requirements, budget, etc.
[0721] A "generative AI model" is a machine learning algorithm that uses natural language processing technology to analyze text data received from users and generate appropriate travel information.
[0722] "Analysis Results" means the data obtained after processing by the generative AI model and emotion engine, including travel information and emotion analysis results for provision to users.
[0723] "Travel Information" refers to all information related to a user's travel plans, such as tourist attractions, activities, restaurants, accommodations, and transportation.
[0724] A "Customized Travel Plan" is a travel plan generated based on user input data (such as requirements and budget) and tailored to the user's individual needs.
[0725] The "reservation procedure" refers to the process of actually reserving hotels and transportation based on travel plans, and is automated by the system.
[0726] "Reservation completion information" is confirmation information obtained after the reservation procedure is completed, and is information including reservation details that is presented to the user.
[0727] "Payment Procedure" means the process by which a User pays for the services booked under a Travel Plan, and is managed within the System.
[0728] "Travel history" is data that records detailed information about trips a user has taken in the past, and is managed by the system and available for the user to view.
[0729] "Emotion analysis" is the process of analyzing a user's input data and behavioral patterns to identify their psychological state and emotions at that time.
[0730] "Tailored information" refers to travel information that is optimized based on the results of sentiment analysis and tailored to the user's psychological state.
[0731] This invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. It also incorporates an emotion engine that recognizes users' emotions and adjusts travel information and plans accordingly. This aims to provide a more personalized service. Specifically, the system is a client-server architecture whose main components are the user's device, a central server, a generative AI model, and an emotion engine.
[0732] System Overview
[0733] The system sends information entered by users on their devices to a server, where it is analyzed by a generative AI model and emotion engine. The analysis results are then sent back to the device and presented to the user. The system comprehensively supports travel information provision, travel plan customization, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[0734] User Access and Input
[0735] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen displays photos of travel destinations, a search bar, and menu icons. Users can use this to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button.
[0736] Data reception and analysis by the server
[0737] The device sends the user's input data to the server, which then passes the received data to a generative AI model (e.g., GPT-3) and an emotion engine to begin analysis.
[0738] Generative AI models and sentiment analysis
[0739] The generative AI model analyzes user input data and generates appropriate travel information. For example, in response to a prompt such as "What are the best tourist spots in Kyoto?", it generates a list of tourist spots such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle." Meanwhile, the emotion engine analyzes the user's input data and past behavioral patterns to recognize the user's emotions. This allows it to distinguish whether the user is looking for a relaxing trip or an adventure.
[0740] Information integration and presentation
[0741] The server integrates the analysis results and makes appropriate adjustments based on the user's emotions. For example, if relaxation is desired, it will prioritize relaxation spots from the generated tourist destination list. The server then sends this adjusted information to the device.
[0742] Information presentation via terminal
[0743] The device then presents the results received from the server to the user, providing travel information in the form of a chatbot, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[0744] Customize and confirm your travel plans
[0745] The user can customize a travel plan based on the information provided, for example, by entering "Create a plan to visit Arashiyama and Nijo Castle" and submitting it. The device sends this request to the server, which recalculates the plan based on the new request and sends the customized plan back to the device.
[0746] Reservation and payment management
[0747] Once the user confirms the final plan, the server performs the necessary reservation procedures (reserving hotels and transportation). After the reservation is complete, the server presents the user with a payment information page. Once the user completes payment, the server confirms the payment and sends the final trip details to the terminal.
[0748] Manage your travel history
[0749] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history from the database, adds sentiment analysis data, and sends it to the device. The device then displays detailed information such as travel history and photos to the user.
[0750] Specific examples
[0751] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The generative AI model analyzes information about Paris's tourist attractions, activities, and restaurants, and generates a three-day itinerary. Meanwhile, the emotion engine recognizes emotions from the user's input and past behavior, and adjusts the itinerary based on those emotions. For example, if a user wants to relax, the system will prioritize relaxing activities and places in the itinerary. In this way, the system provides the user with an optimized itinerary.
[0752] Prompt Sentence Examples
[0753] "You want to relax. Create a relaxing 3-day itinerary for Paris."
[0754] This system not only allows users to efficiently plan their trips, but also allows them to receive personalized services that respond to their emotions.
[0755] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0756] Step 1:
[0757] User Access and Input
[0758] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen contains photos of travel destinations, a search bar, and menu icons. Users can use these to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button. The input data is sent from the device to the server.
[0759] Input: User question or search query (text data)
[0760] Output: The question or query is sent to the server
[0761] Step 2:
[0762] The server receives the input data and begins parsing it.
[0763] The server receives user input data sent from the device and prepares it for analysis by passing it to the generative AI model and emotion engine, which then initiates data analysis in the next processing step.
[0764] Input: User input data sent from the terminal
[0765] Output: Analysis-ready data
[0766] Step 3:
[0767] Natural Language Processing with Generative AI Models
[0768] The server passes the received user input data to a generative AI model (e.g., GPT-3) to begin analysis. The generative AI model uses natural language processing to generate appropriate travel information in response to the user's question. For example, in response to the question, "What are the recommended tourist spots in Kyoto?", it generates a list of tourist attractions such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle."
[0769] Input: User-entered data
[0770] Output: Travel information generated by the generative AI model (tourist destination information in list format)
[0771] Step 4:
[0772] Emotion analysis using an emotion engine
[0773] The server passes the user's input data and past behavioral patterns to the emotion engine for emotion analysis. The emotion engine recognizes whether the user is looking for relaxation or adventure. For example, based on past data, it may recognize that the user is "looking for a relaxing trip."
[0774] Input: User input data and past behavior patterns
[0775] Output: Analysis results about the user's emotional state
[0776] Step 5:
[0777] Integration of analysis results by the server
[0778] The server integrates the travel information from the generative AI model with the emotion analysis results from the emotion engine. Based on the analysis results, the information provided to the user is optimized according to their emotions. For example, if relaxation is desired, the server will prioritize relaxing places from the generated tourist destination list.
[0779] Input: Travel information and sentiment analysis results from a generative AI model
[0780] Output: Consolidated trip information (priority adjusted list)
[0781] Step 6:
[0782] Sending results from the server to the device
[0783] The server converts the integrated results into JSON format and sends them to the device, which then receives an optimized response to the user's request.
[0784] Input: Integrated travel information
[0785] Output: Optimized travel information sent to the user's device
[0786] Step 7:
[0787] Presenting information to users via devices
[0788] The device then presents the results received from the server to the user. Travel information generated in chatbot format is displayed to the user, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[0789] Input: Optimized travel information received from the server
[0790] Output: Specific trip information displayed to the user
[0791] Step 8:
[0792] Users can customize and finalize their travel plans
[0793] Users can customize their travel plans based on the information provided. For example, they can enter "Create a plan to visit Arashiyama and Nijo Castle" and submit. The input data is then sent back to the server from the device, and a new, customized plan is generated.
[0794] Input: User customization request
[0795] Output: A new customized itinerary
[0796] Step 9:
[0797] Server executes reservation procedure
[0798] Once the user confirms the final plan, the server initiates the necessary reservation procedures, such as checking hotel availability and using APIs to arrange transportation, etc. Once this process is complete, a reservation completion notification is generated.
[0799] Input: User confirmed travel plans
[0800] Output: Reservation completion information
[0801] Step 10:
[0802] Payment confirmation by server and final information transmission
[0803] After the booking process is completed, the server will provide the user with payment information, and once the user has entered and completed the payment information, the server will verify the payment. Finally, the server will send the travel details to the terminal for the user to review.
[0804] Input: User's payment information
[0805] Output: Payment confirmation and final trip details
[0806] Step 11:
[0807] User requests to manage their trip history
[0808] When a user wants to check their past travel history, they send a request from their device to the server. There is a button on the screen that says "View past travel history," and they click on it.
[0809] Input: User's request to view travel history
[0810] Output: The request sent to the server
[0811] Step 12:
[0812] Server sends travel history information
[0813] The server retrieves the user's travel history from the database, adds sentiment analysis data, and sends it to the device, which then displays detailed information such as travel history and photos to the user.
[0814] Input: Travel history data retrieved from the database
[0815] Output: Trip history information displayed to the user
[0816] (Application example 2)
[0817] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the smart glasses 214 will be referred to as a "terminal."
[0818] In modern travel and food delivery services, it is difficult to provide personalized information and adjust plans that optimally reflect user requests and emotions. While conventional systems can provide simple information based on user input data, they lack the ability to customize and optimize content to reflect user emotions. Furthermore, there are few systems that manage travel and dining information in an integrated manner, which also poses a challenge in terms of user convenience. A system that solves these problems is needed.
[0819] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, and means for generating travel information or dining information based on the analysis results. This enables the generation and presentation of personalized travel information or dining information based on the user's emotions and requests. The server also includes means for receiving the user's requirements and budget and generating a customized travel plan or meal plan, means for completing the reservation procedure for the generated travel plan or meal plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel and dining history and displaying it to the user, and means for recognizing the user's emotions and adjusting information and plans based on that. This enables the provision and management of optimal plans tailored to the user's needs, improving the user experience.
[0820] Definitions of important words
[0821] "User" means an individual or legal entity that uses this system to receive travel or food delivery services.
[0822] "Input data" refers to information such as requests, wishes, feelings, budgets, and requirements that users provide to the system.
[0823] A "generative AI model" is an artificial intelligence algorithm or system that analyzes user input data and generates appropriate information or plans.
[0824] The "means of analysis" is the process of using a generative AI model to analyze user input data and extract relevant information and patterns.
[0825] An "emotion engine" is a system that recognizes emotions from user input data and behavioral patterns, and adjusts information and plans based on those emotions.
[0826] "Travel information" refers to various details related to travel, such as tourist attractions, activities, accommodations, and transportation.
[0827] "Dining information" refers to detailed information related to dining, such as restaurants, menus, meal plans, and ingredients.
[0828] A "Customized Itinerary" is a travel plan that is optimized and individually tailored based on the user's requirements and budget.
[0829] A "Customized Meal Plan" is a meal plan that is individually tailored based on the user's requirements, budget, and preferences.
[0830] The "means for carrying out reservation procedures" is a system for making reservations for accommodations, restaurants, etc. based on the generated travel plan or meal plan.
[0831] "Payment Process" means the process by which a User pays for a travel or meal plan that they have booked or ordered.
[0832] "Travel history" refers to records and data of travels a user has taken in the past.
[0833] "Food and drink history" refers to records and data of meals a user has ordered and restaurants they have visited in the past.
[0834] The "display means" is a system that visually presents generated information, plans, history, etc. to the user.
[0835] MODE FOR CARRYING OUT THE INVENTION
[0836] Overall system configuration
[0837] The system for implementing this invention is composed of a client-server architecture whose main components are a user's terminal, a central server, a generative AI model, and an emotion engine. Information entered by the user from the terminal is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the terminal and presented to the user. This system comprehensively supports the provision of travel and dining information, customization of travel and dining plans, reservation procedures, payment management, and management of travel and dining history, and makes adjustments based on the user's emotions.
[0838] User Access and Input
[0839] When a user accesses the system from a device, a home screen appears. This screen displays travel destination and dining information, a search bar, and menu icons, which the user can use to search for information or input questions. For example, if a user inputs, "I want something sweet today," the device sends this request to the server.
[0840] Analysis using generative AI models and emotion engines
[0841] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if the user inputs "I want something sweet today," the generative AI model generates information about desserts and sweets. Meanwhile, the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device. The software used includes a natural language processing library and an emotion analysis engine.
[0842] Information provision and customization
[0843] The server generates detailed travel or dining information based on the information analyzed by the generative AI model and emotion engine, and presents the user with information tailored based on the emotion engine's results. For example, if the prompt "Tell me what foods will reduce stress" is entered, the emotion engine will recognize that the user is looking for relaxation and provide a corresponding meal plan. If the user enters additional requirements and budget, the server will generate a further customized plan based on this.
[0844] Booking and payment
[0845] Once the user has finalized and confirmed the provided travel plan or meal plan, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plan or meal plan. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0846] Travel and dining history management
[0847] When a user wants to check their past travel or dining history, they send a request from their device to the server. The server retrieves the user's history data from the database and returns it to the device, including data analyzed by the emotion engine. The device displays this to the user, allowing them to refer to their past usage.
[0848] Specific examples
[0849] For example, if a user types, "Tell me what foods help reduce stress," the device sends this request to the server. The server's generative AI model generates meal information related to stress reduction, while the emotion engine recognizes the user's emotions from the tone of the input and the user's past behavior. The emotion engine determines that the user is seeking relaxation and adjusts the meal plan accordingly. The server sends this adjusted meal plan back to the device and suggests it to the user. If the user is satisfied with the plan and confirms the order, the server will process the restaurant reservation and delivery. Once the reservation or order is completed and payment is confirmed, the user can receive detailed information about the meal.
[0850] In this way, the system of the present invention can not only help users to efficiently plan their trips, but also provide personalized services that take into account the user's feelings when it comes to meal plans.
[0851] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0852] System program processing steps
[0853] Step 1:
[0854] Input: A user types into a terminal, "I want something sweet today."
[0855] Specific operation: The user's input data is temporarily stored in local storage and then sent to the cloud server.
[0856] Output: The input data is sent to the server.
[0857] Step 2:
[0858] Input: The server receives the user's input data.
[0859] Specific operation: The server passes the received data to the generative AI model and begins analysis using natural language processing.
[0860] Output: The analysis results of the generative AI model are obtained.
[0861] Step 3:
[0862] Input: The generative AI model outputs the analysis results.
[0863] Specific operation: The analysis results (e.g., recommendations for "desserts" or "sweets") are passed to the emotion engine, which recognizes emotions from the input data and the user's past behavior and makes adjustments based on those emotions.
[0864] Output: Adjusted analysis results are obtained.
[0865] Step 4:
[0866] Input: Adjusted analysis results are obtained.
[0867] Specific operation: The server sends the adjusted analysis results to the device to present to the user.
[0868] Output: The adjusted data is sent to the device.
[0869] Step 5:
[0870] Input: The device receives the adjusted data.
[0871] What it does: The device visually displays the results to the user, and the data is presented in a user interface.
[0872] Output: User will be able to see food recommendations.
[0873] Step 6:
[0874] Input: User selects from recommended dishes.
[0875] What it does: Once the user confirms their selection, the information is sent to the server.
[0876] Output: The confirmed selection is sent to the server.
[0877] Step 7:
[0878] Input: The server receives the confirmed selection.
[0879] Specific operations: Based on the received information, the server initiates the necessary reservation procedures, accessing the reservation system to check available stores and delivery methods.
[0880] Output: The completion status of the reservation process is updated.
[0881] Step 8:
[0882] Input: The completion status of the reservation process is obtained.
[0883] Specific operation: The server sends reservation completion information to the terminal to present to the user.
[0884] Output: Reservation completion information is sent to the terminal.
[0885] Step 9:
[0886] Input: The terminal receives the reservation completion information.
[0887] What happens: The terminal presents the user with reservation completion information and payment information.
[0888] Output: The user will be able to see the reservation completion information and payment information.
[0889] Step 10:
[0890] Enter: The user enters their payment information and completes the payment.
[0891] Specific operation: The terminal sends payment information to the server, and the server confirms the payment.
[0892] Output: Payment confirmation is complete.
[0893] Step 11:
[0894] Input: The server verifies the payment.
[0895] Specific operation: The server returns the reservation completion and payment details to the terminal, which completes the entire system process.
[0896] Output: All the details are sent to the terminal.
[0897] In this way, the system of the present invention is realized by combining a series of steps from user input to data analysis, adjustment, presentation, selection, reservation, and payment.
[0898] 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.
[0899] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[0900] 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.
[0901] [Third embodiment]
[0902] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[0903] 5, the data processing system 310 includes the data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.
[0904] 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).
[0905] 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.
[0906] 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.
[0907] 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).
[0908] 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.
[0909] 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.
[0910] 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.
[0911] 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.
[0912] 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.
[0913] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."
[0914] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0915] Overall system overview
[0916] The system uses a client-server architecture, with the main components being the user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server and analyzed by the generative AI model. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and management of travel history.
[0917] User Access and Input
[0918] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[0919] Analysis using generative AI models
[0920] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model analyzes tourist spot information about Tokyo and generates appropriate information. The server then returns the results to the device, which then displays the analysis results to the user in the form of a chatbot.
[0921] Providing and customizing travel information
[0922] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and presents it to the user. The user then uses this information to create their own travel plan. When the user enters their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this information. The server then returns the customized travel plan to the device and proposes it to the user. The user can also modify the proposed travel plan.
[0923] Booking and payment
[0924] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[0925] Manage your travel history
[0926] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and sends it back to the device. The device then displays the travel history and photos of past trips to the user.
[0927] Specific examples
[0928] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device will send this request to the server. The server's generative AI model will analyze tourist attractions, activities, and restaurant information about Paris and generate a three-day itinerary. The server will send this itinerary back to the device and recommend it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user will receive the trip details.
[0929] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[0930] The processing flow will be explained below.
[0931] Step 1:
[0932] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[0933] Step 2:
[0934] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[0935] Step 3:
[0936] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[0937] Step 4:
[0938] The server sends the generated travel information back to the device, which then presents the information to the user in the form of a chatbot. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device will display, "Recommended spots include Tokyo Tower, Sensoji Temple, Harajuku, and Ueno Zoo."
[0939] Step 5:
[0940] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[0941] Step 6:
[0942] The server passes the new request to the generative AI model for further analysis, generates the necessary information, and sends it back to the device.
[0943] Step 7:
[0944] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[0945] Step 8:
[0946] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then sent back to the device and displayed to the user.
[0947] Step 9:
[0948] The user reviews the proposed itinerary and inputs any necessary revision requests, which the device then sends to the server.
[0949] Step 10:
[0950] The server receives the modification request and regenerates the plan using the generative AI model, and the modified plan is sent back to the device and displayed to the user.
[0951] Step 11:
[0952] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[0953] Step 12:
[0954] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[0955] Step 13:
[0956] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[0957] Step 14:
[0958] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[0959] Step 15:
[0960] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[0961] Step 16:
[0962] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[0963] Step 17:
[0964] The server retrieves the user's travel history data from the database and sends it back to the device, which then displays the travel history and photos to the user.
[0965] This series of processes allows users to efficiently plan their trip, collecting information, customizing, booking, paying, and managing their travel history all in one place.
[0966] Example 1
[0967] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[0968] In modern society, planning a trip requires a great deal of time and effort to gather information and create the optimal plan. In particular, coordinating the entire trip, including selecting tourist attractions, restaurants, and activities, managing the budget, and completing reservations, is extremely complex and requires efficient methods.
[0969] 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.
[0970] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using an artificial intelligence model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for processing reservations for the generated travel plan, means for presenting reservation completion information and payment processing to the user, and means for managing and displaying travel history to the user. This allows users to efficiently and effectively plan their travel, quickly obtain necessary information, and carry out appropriate reservation procedures.
[0971] "User Input Data" means data including travel questions and requests, desired tourist destinations, budget and other customization requests.
[0972] An "artificial intelligence model" is a computational model that uses natural language processing technology to analyze input data and generate appropriate travel information and plans.
[0973] "Analysis results" are travel information and suggestions that the artificial intelligence model outputs after processing the user's input data.
[0974] "Travel Information" refers to data about tourist attractions, activities, restaurants, accommodations, and transportation.
[0975] "User requirements and budget" refers to information about the conditions and costs of the user's desired trip.
[0976] A "customized travel plan" is a personalized travel plan generated based on the user's requirements and budget.
[0977] "Reservation processing" refers to the process of making reservations for accommodation, transportation, etc. based on customized travel plans.
[0978] "Reservation completion information" is information indicating that the reservation process has been successfully completed, such as a confirmation message and details provided to the user.
[0979] "Payment Processing" refers to the procedure for accepting payment from the User after the reservation is completed.
[0980] "Travel History" means data about a User's past travels, including past booking information and itineraries.
[0981] The "means of display" is an interface that visually presents the analysis results and travel history to the user.
[0982] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[0983] Overall system overview
[0984] The system employs a client-server architecture, with the user's device, a central server, and a generative AI model as its main components. Specifically, the system receives user input data, analyzes it using an AI model, and generates and presents travel information based on the analysis results. It also generates customized travel plans based on the user's requirements and budget, handles booking procedures, processes payments, and manages travel history.
[0985] Hardware and software used
[0986] User device: Any device that can connect to the internet, such as a computer, smartphone, or tablet.
[0987] Server: A computer with high-performance computing power and a large database. For example, a cloud server or an on-premise server can be used.
[0988] Generative AI model: An artificial intelligence model that uses natural language processing techniques. For example, GPT-4 or other general-purpose generative AI models can be used.
[0989] System Operation Overview
[0990] 1. User input: When a user accesses the system from a terminal, the home screen appears and the user can search for information about the travel destination or enter a question.
[0991] Example: A user types in "What are the recommended tourist spots in Tokyo?" and clicks the submit button.
[0992] 2. Data reception and analysis: The device sends the user's input data to the server, which then passes the received data to the generative AI model and analyzes the input data.
[0993] The generated data includes information on tourist spots such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo."
[0994] 3. Information generation and presentation: The server generates travel information based on the analysis results and sends it back to the terminal, which then displays the analysis results to the user in the form of a chatbot.
[0995] For example: "Tokyo Tower is lit up at night. Sensoji Temple is a famous historic temple."
[0996] 4. Customization and Suggestion: When the user further inputs their travel requirements and budget, the server again uses the generative AI model to generate a customized travel plan and sends it back to the device.
[0997] Example: "3-day travel plan: Day 1: Tokyo Tower and Sensoji Temple, Day 2: Ueno Zoo and Akihabara, Day 3: Odaiba"
[0998] 5. Reservation and payment: Once the user confirms their travel plans, the server processes the reservations for accommodation and transportation, and returns reservation completion information and payment information to the terminal.
[0999] For example: "You have successfully booked your hotel. Now enter your payment information."
[1000] 6. Travel history management: When a user wants to check their past travel history, they send a request from their terminal, and the server retrieves the travel history data from the database and sends it back to the terminal for display.
[1001] Example: "Past trip: April 2022 - Kyoto trip. Accommodation: Kyoto Hotel. Visited: Kinkaku-ji Temple, Kiyomizu-dera Temple."
[1002] Prompt Sentence Examples
[1003] "Please tell me your travel plan for one week in Tokyo."
[1004] "Please tell me some famous tourist spots and recommended restaurants in Kyoto."
[1005] "Please suggest some nearby travel destinations for next weekend."
[1006] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[1007] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1008] Step 1: User Access and Input
[1009] When a user accesses the system from a terminal, the home screen is displayed. The user enters "What are the recommended tourist spots in Tokyo?" in the search bar and clicks the send button. At this time, the terminal prepares the input data and sends it to the server as an HTTP request. Specifically, the terminal's browser obtains the user's input and sends it to the server. The input is the user's question, "What are the recommended tourist spots in Tokyo?", and the output is the HTTP request data to the server.
[1010] Step 2: Server receives and sends data to the generative AI model
[1011] The server receives an HTTP request from a user and sends the received data to the generative AI model. Specifically, the server converts the received data into a parsable format (for example, JSON format) and passes it to the generative AI model. In this step, the server receives the input data, converts it into an appropriate format, and sends it to the generative AI model. The input is data related to the user's question, and the output is data sent to the AI model for analysis.
[1012] Step 3: Analysis by generative AI model
[1013] The generative AI model analyzes the received data and generates appropriate information in response to the user's question. For example, it generates tourist destination information such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo." Specifically, the model uses natural language processing technology to analyze the input data and generate relevant information. The input is data sent from the server, and the output is analyzed tourist destination information.
[1014] Step 4: The server returns the analysis results
[1015] The server receives the analysis results from the generative AI model and sends them back to the user's device. Specifically, the server formats the data in an appropriate format (for example, HTML or JSON) and sends it to the device as an HTTP response. The input is the analysis results from the generative AI model, and the output is an HTTP response to the user's device.
[1016] Step 5: Provide and customize your trip
[1017] The terminal displays the analysis results received from the server to the user. The user then enters further travel requirements and budget and sends it back to the server. In this step, the terminal displays the data from the server and accepts additional input from the user. The input is travel information from the server, and the output is additional input data from the user. Specifically, this is the process by which the user interface displays and inputs.
[1018] Step 6: Server generates customized travel plan
[1019] The server receives additional user input and sends the data back to the generative AI model to generate a customized itinerary. The input is data about the user's requirements and budget, and the output is a customized itinerary. Specifically, the server processes the data and requests analysis from the generative AI model.
[1020] Step 7: Reservation processing by the server
[1021] Once the user has finalized their travel plans, the device sends the confirmation information to the server, which then processes the reservations for accommodation and transportation. Specifically, the server calls the API and executes the necessary reservations. The input is the user's confirmation information, and the output is reservation confirmation information.
[1022] Step 8: Payment Processing
[1023] Once the reservation is complete, the server sends the payment information back to the terminal to present to the user. The user enters the payment information and the terminal sends it to the server. In this step, the server confirms the payment and sends the final reservation details back to the terminal. The input is the user's payment information and the output is the payment confirmation and reservation details.
[1024] Step 9: Manage your trip history
[1025] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it back to the device for display. The input is the user's history request, and the output is the travel history data. The specific operation is the process in which the server executes the database query and returns the results.
[1026] (Application example 1)
[1027] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1028] In today's travel planning, users need to be able to efficiently and effectively obtain travel information, easily create customized itineraries, and complete booking procedures. However, traditional systems require users to navigate multiple websites and applications, which is time-consuming and laborious. Furthermore, payment procedures and travel history management are often not easily managed. There is a need for a travel planning and booking system that can improve this situation and provide users with a consistent and convenient experience.
[1029] 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.
[1030] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for completing a reservation procedure for the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing and displaying a travel history to the user, means for communicating via a RESTful API for acquiring travel information and generating a travel plan, and database means for securely managing travel reservation information and payment information. This allows users to consistently, efficiently, and effectively plan their travel, complete the reservation procedure, and easily manage payments and refer to their travel history.
[1031] "User input data" refers to information that a user submits to the system when planning a trip, including specific requirements such as travel destination, number of days, and budget.
[1032] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates optimal travel information and travel plans.
[1033] "Analysis results" refers to the travel information and suggestions generated by the generative AI model based on the user's input data.
[1034] "Travel information" refers to detailed information about tourist attractions, activities, dining options, and other information that users can use to plan their trips.
[1035] A "customized itinerary" is a travel itinerary or proposal individually created by a generative AI model based on the user's requirements and budget.
[1036] The "reservation procedure" is the process by which a user makes reservations for accommodation, transportation, etc. based on their confirmed travel plans.
[1037] "Payment Transaction" means the process by which a User completes a financial transaction for a travel booking.
[1038] "Travel History" refers to the records and details of a User's past travels.
[1039] A "RESTful API" is an application program interface for exchanging data between systems over the Internet.
[1040] "Database Means" means a digital storage system for securely storing and managing travel reservation and payment information.
[1041] The present invention is a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[1042] System configuration overview
[1043] The system employs a client-server architecture, consisting primarily of a user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server, which then passes it on to the generative AI model for analysis and presents the results to the user.
[1044] User Access and Input
[1045] When a user accesses the system from a device such as a smartphone or computer, a home screen appears. This screen provides travel destination information and a search bar, where the user can enter travel information. For example, if the user enters "What are the recommended tourist spots in Tokyo?", the data is sent to the server.
[1046] Analysis using generative AI models
[1047] The server passes the received user input data to a generative AI model (such as GPT-3 or BERT), which analyzes the content using natural language processing technology. Based on the analysis results, travel information such as tourist attractions, activities, and dining options is generated.
[1048] Providing and customizing travel information
[1049] The server presents the travel information generated by the generative AI model to the user. It also receives and further customizes the travel plan when the user inputs additional information such as travel requirements and budget. For example, if a user inputs "I would like a two-day, one-night plan within a budget of 50,000 yen," a customized travel plan is generated based on that data.
[1050] Reservation procedure
[1051] Once the user confirms and confirms the generated travel plan, the server will carry out the necessary reservation procedures based on this, including reserving accommodation and transportation. After the reservation is completed, the server will return the information to the user's device and present the user with the payment procedure.
[1052] Payment Management
[1053] Once the user enters their payment information, it is sent to the server and stored in a secure database. The server then verifies the payment information and presents the user with a completed reservation.
[1054] Manage your travel history
[1055] When a user wants to check their past travel history, they send a request from their device to the server, which retrieves the travel history from the database and sends it back to the device, allowing the user to easily view the details of their past trips.
[1056] Specific examples
[1057] For example, if a user requests a three-day itinerary for Paris, the server passes the request to a generative AI model, which analyzes and generates information about Paris's tourist attractions, activities, and dining options. Based on the results, a three-day itinerary is created and presented to the user. Once the user confirms the itinerary and completes the booking and payment, the trip details are provided to the user.
[1058] Hardware and software used
[1059] Hardware:
[1060] Smartphone
[1061] computer
[1062] software:
[1063] Generative AI models (GPT-3, BERT)
[1064] RESTful API
[1065] Database (MySQL)
[1066] Prompt Sentence Examples
[1067] What are the recommended tourist spots in Tokyo?
[1068] "I'd like a plan for two days and one night within a budget of 50,000 yen."
[1069] "Please tell me your travel plan for three days in Paris."
[1070] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1071] Step 1:
[1072] The user accesses the system from a terminal and inputs their travel destination and questions. Input data includes the travel destination, number of travel days, budget, etc. This data is sent to the server via a RESTful API. Input: User's travel destination and question. Output: Input data sent to the server.
[1073] Step 2:
[1074] The server passes the received input data to the generative AI model. The generative AI model uses natural language processing technology to analyze the input data and generate the requested information. The analysis includes information on tourist attractions, activities, dining facilities, etc. related to the travel destination. Input: User input data. Output: Analysis results by the generative AI model.
[1075] Step 3:
[1076] The server generates travel information based on the analysis results and sends it back to the user's device using a RESTful API. The system presents the travel information to the user in an appropriate format. Input: Analysis results from the generative AI model. Output: Travel information displayed on the user's device.
[1077] Step 4:
[1078] When the user enters additional requirements and budget, the data is sent to the server again. The server instructs the generative AI model to generate a customized travel plan based on the received data. Input: User's additional requirements and budget. Output: Additional data sent to the server.
[1079] Step 5:
[1080] The generative AI model generates a customized itinerary and sends the results back to the server. The server then sends it to the user's device and proposes it to the user as a customized itinerary. Input: Additional requirements and budget. Output: Customized itinerary.
[1081] Step 6:
[1082] Once the user confirms and confirms their travel plans, the information is sent to the server. The server then processes the necessary reservations based on the confirmed travel plans, including booking accommodation and transportation. Input: Confirmed travel plans. Output: Reservation process information.
[1083] Step 7:
[1084] Once the reservation is complete, the server presents the user with reservation completion information and payment instructions. The user enters payment information, which is then sent back to the server. The server manages the payment information using a secure database. Input: Payment information. Output: Payment confirmation information.
[1085] Step 8:
[1086] Once the payment is confirmed, the server will send the final reservation completion information back to the user's terminal. The user can check this information on their terminal. Input: Payment confirmation information. Output: Final reservation completion information.
[1087] Step 9:
[1088] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it to the user's device. The user can then view the travel history on their device. Input: Travel history request. Output: Travel history data.
[1089] This allows users to efficiently and effectively plan their trips, make reservations, and manage their past travel history.
[1090] 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.
[1091] The present invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. Furthermore, it aims to provide a more personalized service by incorporating an emotion engine that recognizes the user's emotions and adjusts the travel information and plans based on those emotions. An embodiment of this system is described in detail below.
[1092] Overall system overview
[1093] The system has a client-server architecture, with the user's device, a central server, a generative AI model, and an emotion engine as its main components. Information entered by the user on the device is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[1094] User Access and Input
[1095] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[1096] Analysis using generative AI models and emotion engines
[1097] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model generates tourist spot information about Tokyo, while the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device, which then displays the information to the user in the form of a chatbot.
[1098] Providing and customizing travel information
[1099] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and emotion engine, and presents the information adjusted based on the results of the emotion engine to the user. The user then uses this information to create their own travel plan. Furthermore, when the user inputs their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this, which is further optimized taking into account the results of the emotion engine. The server then sends the customized travel plan back to the device and proposes it to the user. The user can also modify the proposed travel plan.
[1100] Booking and payment
[1101] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[1102] Manage your travel history
[1103] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos of past trips to the user.
[1104] Specific examples
[1105] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The server's generative AI model analyzes tourist attractions, activities, and restaurant information about Paris to generate a three-day itinerary, while the emotion engine recognizes the user's emotions from their input and past behavior and adjusts the itinerary based on those emotions. For example, if the emotion engine recognizes from past data that the user is looking to relax, it will prioritize relaxing activities and places in the itinerary. The server then sends this adjusted itinerary back to the device and suggests it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user can receive detailed information about the trip.
[1106] In this way, the system of the present invention not only enables users to efficiently plan their trips, but also provides personalized services that take into account the user's feelings.
[1107] The processing flow will be explained below.
[1108] Step 1:
[1109] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[1110] Step 2:
[1111] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[1112] Step 3:
[1113] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[1114] Step 4:
[1115] In parallel, the server analyzes the user's input data and recognizes the user's emotions using an emotion engine, which understands the user's current emotions based on the tone of the input and past behavioral patterns.
[1116] Step 5:
[1117] The server integrates the analysis results from the generative AI model with the results of the emotion engine. For example, if the emotion engine recognizes that the user is looking for a relaxing atmosphere, it will prioritize relaxing tourist spots and activities.
[1118] Step 6:
[1119] The server sends the integrated analysis results back to the device, which then displays travel information and tourist spot recommendations to the user in chatbot format. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device displays, "Tokyo Tower, Sensoji Temple, Harajuku, Ueno Zoo, etc."
[1120] Step 7:
[1121] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[1122] Step 8:
[1123] The server then passes the new request to the AI model and emotion engine for analysis, generates the necessary information, and sends the integrated results back to the device.
[1124] Step 9:
[1125] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[1126] Step 10:
[1127] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then further optimized taking into account the results of the emotion engine.
[1128] Step 11:
[1129] The server returns the customized itinerary to the terminal and displays it to the user. The user reviews the proposed itinerary and enters modification requests as needed. The terminal sends the modification requests to the server.
[1130] Step 12:
[1131] The server receives the modification request and regenerates the plan using the generative AI model and emotion engine. The modified plan is then sent back to the device and displayed to the user.
[1132] Step 13:
[1133] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[1134] Step 14:
[1135] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[1136] Step 15:
[1137] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[1138] Step 16:
[1139] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[1140] Step 17:
[1141] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[1142] Step 18:
[1143] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[1144] Step 19:
[1145] The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos to the user.
[1146] This series of processes allows users to efficiently plan their trips, collecting information, customizing, booking, paying, and managing their travel history all in one place. By combining this with an emotion engine, a more personalized service is provided.
[1147] Example 2
[1148] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1149] Conventional travel planning systems provide uniform information without considering the user's feelings, making it difficult to propose optimal travel plans to users. Furthermore, they only consider the user's requirements and budget when generating and customizing travel information and executing reservation procedures, making it difficult to provide highly satisfying travel plans. Furthermore, there is a lack of methods for managing travel history and realizing natural dialogue with users.
[1150] 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.
[1151] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for booking the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel history and displaying it to the user, means for analyzing the user's emotions and adjusting the travel information based on the emotions, and means for integrating the analysis results and presenting optimized information to the user. This makes it possible to provide an optimal travel plan based on the user's emotions and achieve high user satisfaction.
[1152] "User input data" refers to information provided by the user to the system, and is text data including travel destination requests, questions, requirements, budget, etc.
[1153] A "generative AI model" is a machine learning algorithm that uses natural language processing technology to analyze text data received from users and generate appropriate travel information.
[1154] "Analysis Results" means the data obtained after processing by the generative AI model and emotion engine, including travel information and emotion analysis results for provision to users.
[1155] "Travel Information" refers to all information related to a user's travel plans, such as tourist attractions, activities, restaurants, accommodations, and transportation.
[1156] A "Customized Travel Plan" is a travel plan generated based on user input data (such as requirements and budget) and tailored to the user's individual needs.
[1157] The "reservation procedure" refers to the process of actually reserving hotels and transportation based on travel plans, and is automated by the system.
[1158] "Reservation completion information" is confirmation information obtained after the reservation procedure is completed, and is information including reservation details that is presented to the user.
[1159] "Payment Procedure" means the process by which a User pays for the services booked under a Travel Plan, and is managed within the System.
[1160] "Travel history" is data that records detailed information about trips a user has taken in the past, and is managed by the system and available for the user to view.
[1161] "Emotion analysis" is the process of analyzing a user's input data and behavioral patterns to identify their psychological state and emotions at that time.
[1162] "Tailored information" refers to travel information that is optimized based on the results of sentiment analysis and tailored to the user's psychological state.
[1163] This invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. It also incorporates an emotion engine that recognizes users' emotions and adjusts travel information and plans accordingly. This aims to provide a more personalized service. Specifically, the system is a client-server architecture whose main components are the user's device, a central server, a generative AI model, and an emotion engine.
[1164] System Overview
[1165] The system sends information entered by users on their devices to a server, where it is analyzed by a generative AI model and emotion engine. The analysis results are then sent back to the device and presented to the user. The system comprehensively supports travel information provision, travel plan customization, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[1166] User Access and Input
[1167] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen displays photos of travel destinations, a search bar, and menu icons. Users can use this to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button.
[1168] Data reception and analysis by the server
[1169] The device sends the user's input data to the server, which then passes the received data to a generative AI model (e.g., GPT-3) and an emotion engine to begin analysis.
[1170] Generative AI models and sentiment analysis
[1171] The generative AI model analyzes user input data and generates appropriate travel information. For example, in response to a prompt such as "What are the best tourist spots in Kyoto?", it generates a list of tourist spots such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle." Meanwhile, the emotion engine analyzes the user's input data and past behavioral patterns to recognize the user's emotions. This allows it to distinguish whether the user is looking for a relaxing trip or an adventure.
[1172] Information integration and presentation
[1173] The server integrates the analysis results and makes appropriate adjustments based on the user's emotions. For example, if relaxation is desired, it will prioritize relaxation spots from the generated tourist destination list. The server then sends this adjusted information to the device.
[1174] Information presentation via terminal
[1175] The device then presents the results received from the server to the user, providing travel information in the form of a chatbot, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[1176] Customize and confirm your travel plans
[1177] The user can customize a travel plan based on the information provided, for example, by entering "Create a plan to visit Arashiyama and Nijo Castle" and submitting it. The device sends this request to the server, which recalculates the plan based on the new request and sends the customized plan back to the device.
[1178] Reservation and payment management
[1179] Once the user confirms the final plan, the server performs the necessary reservation procedures (reserving hotels and transportation). After the reservation is complete, the server presents the user with a payment information page. Once the user completes payment, the server confirms the payment and sends the final trip details to the terminal.
[1180] Manage your travel history
[1181] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history from the database, adds sentiment analysis data, and sends it to the device. The device then displays detailed information such as travel history and photos to the user.
[1182] Specific examples
[1183] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The generative AI model analyzes information about Paris's tourist attractions, activities, and restaurants, and generates a three-day itinerary. Meanwhile, the emotion engine recognizes emotions from the user's input and past behavior, and adjusts the itinerary based on those emotions. For example, if a user wants to relax, the system will prioritize relaxing activities and places in the itinerary. In this way, the system provides the user with an optimized itinerary.
[1184] Prompt Sentence Examples
[1185] "You want to relax. Create a relaxing 3-day itinerary for Paris."
[1186] This system not only allows users to efficiently plan their trips, but also allows them to receive personalized services that respond to their emotions.
[1187] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1188] Step 1:
[1189] User Access and Input
[1190] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen contains photos of travel destinations, a search bar, and menu icons. Users can use these to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button. The input data is sent from the device to the server.
[1191] Input: User question or search query (text data)
[1192] Output: The question or query is sent to the server
[1193] Step 2:
[1194] The server receives the input data and begins parsing it.
[1195] The server receives user input data sent from the device and prepares it for analysis by passing it to the generative AI model and emotion engine, which then initiates data analysis in the next processing step.
[1196] Input: User input data sent from the terminal
[1197] Output: Analysis-ready data
[1198] Step 3:
[1199] Natural Language Processing with Generative AI Models
[1200] The server passes the received user input data to a generative AI model (e.g., GPT-3) to begin analysis. The generative AI model uses natural language processing to generate appropriate travel information in response to the user's question. For example, in response to the question, "What are the recommended tourist spots in Kyoto?", it generates a list of tourist attractions such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle."
[1201] Input: User-entered data
[1202] Output: Travel information generated by the generative AI model (tourist destination information in list format)
[1203] Step 4:
[1204] Emotion analysis using an emotion engine
[1205] The server passes the user's input data and past behavioral patterns to the emotion engine for emotion analysis. The emotion engine recognizes whether the user is looking for relaxation or adventure. For example, based on past data, it may recognize that the user is "looking for a relaxing trip."
[1206] Input: User input data and past behavior patterns
[1207] Output: Analysis results about the user's emotional state
[1208] Step 5:
[1209] Integration of analysis results by the server
[1210] The server integrates the travel information from the generative AI model with the emotion analysis results from the emotion engine. Based on the analysis results, the information provided to the user is optimized according to their emotions. For example, if relaxation is desired, the server will prioritize relaxing places from the generated tourist destination list.
[1211] Input: Travel information and sentiment analysis results from a generative AI model
[1212] Output: Consolidated trip information (priority adjusted list)
[1213] Step 6:
[1214] Sending results from the server to the device
[1215] The server converts the integrated results into JSON format and sends them to the device, which then receives an optimized response to the user's request.
[1216] Input: Integrated travel information
[1217] Output: Optimized travel information sent to the user's device
[1218] Step 7:
[1219] Presenting information to users via devices
[1220] The device then presents the results received from the server to the user. Travel information generated in chatbot format is displayed to the user, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[1221] Input: Optimized travel information received from the server
[1222] Output: Specific trip information displayed to the user
[1223] Step 8:
[1224] Users can customize and finalize their travel plans
[1225] Users can customize their travel plans based on the information provided. For example, they can enter "Create a plan to visit Arashiyama and Nijo Castle" and submit. The input data is then sent back to the server from the device, and a new, customized plan is generated.
[1226] Input: User customization request
[1227] Output: A new customized itinerary
[1228] Step 9:
[1229] Server executes reservation procedure
[1230] Once the user confirms the final plan, the server initiates the necessary reservation procedures, such as checking hotel availability and using APIs to arrange transportation, etc. Once this process is complete, a reservation completion notification is generated.
[1231] Input: User confirmed travel plans
[1232] Output: Reservation completion information
[1233] Step 10:
[1234] Payment confirmation by server and final information transmission
[1235] After the booking process is completed, the server will provide the user with payment information, and once the user has entered and completed the payment information, the server will verify the payment. Finally, the server will send the travel details to the terminal for the user to review.
[1236] Input: User's payment information
[1237] Output: Payment confirmation and final trip details
[1238] Step 11:
[1239] User requests to manage their trip history
[1240] When a user wants to check their past travel history, they send a request from their device to the server. There is a button on the screen that says "View past travel history," and they click on it.
[1241] Input: User's request to view travel history
[1242] Output: The request sent to the server
[1243] Step 12:
[1244] Server sends travel history information
[1245] The server retrieves the user's travel history from the database, adds sentiment analysis data, and sends it to the device, which then displays detailed information such as travel history and photos to the user.
[1246] Input: Travel history data retrieved from the database
[1247] Output: Trip history information displayed to the user
[1248] (Application example 2)
[1249] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."
[1250] In modern travel and food delivery services, it is difficult to provide personalized information and adjust plans that optimally reflect user requests and emotions. While conventional systems can provide simple information based on user input data, they lack the ability to customize and optimize content to reflect user emotions. Furthermore, there are few systems that manage travel and dining information in an integrated manner, which also poses a challenge in terms of user convenience. A system that solves these problems is needed.
[1251] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, and means for generating travel information or dining information based on the analysis results. This enables the generation and presentation of personalized travel information or dining information based on the user's emotions and requests. The server also includes means for receiving the user's requirements and budget and generating a customized travel plan or meal plan, means for completing the reservation procedure for the generated travel plan or meal plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel and dining history and displaying it to the user, and means for recognizing the user's emotions and adjusting information and plans based on that. This enables the provision and management of optimal plans tailored to the user's needs, improving the user experience.
[1252] Definitions of important words
[1253] "User" means an individual or legal entity that uses this system to receive travel or food delivery services.
[1254] "Input data" refers to information such as requests, wishes, feelings, budgets, and requirements that users provide to the system.
[1255] A "generative AI model" is an artificial intelligence algorithm or system that analyzes user input data and generates appropriate information or plans.
[1256] The "means of analysis" is the process of using a generative AI model to analyze user input data and extract relevant information and patterns.
[1257] An "emotion engine" is a system that recognizes emotions from user input data and behavioral patterns, and adjusts information and plans based on those emotions.
[1258] "Travel information" refers to various details related to travel, such as tourist attractions, activities, accommodations, and transportation.
[1259] "Dining information" refers to detailed information related to dining, such as restaurants, menus, meal plans, and ingredients.
[1260] A "Customized Itinerary" is a travel plan that is optimized and individually tailored based on the user's requirements and budget.
[1261] A "Customized Meal Plan" is a meal plan that is individually tailored based on the user's requirements, budget, and preferences.
[1262] The "means for carrying out reservation procedures" is a system for making reservations for accommodations, restaurants, etc. based on the generated travel plan or meal plan.
[1263] "Payment Process" means the process by which a User pays for a travel or meal plan that they have booked or ordered.
[1264] "Travel history" refers to records and data of travels a user has taken in the past.
[1265] "Food and drink history" refers to records and data of meals a user has ordered and restaurants they have visited in the past.
[1266] The "display means" is a system that visually presents generated information, plans, history, etc. to the user.
[1267] MODE FOR CARRYING OUT THE INVENTION
[1268] Overall system configuration
[1269] The system for implementing this invention is composed of a client-server architecture whose main components are a user's terminal, a central server, a generative AI model, and an emotion engine. Information entered by the user from the terminal is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the terminal and presented to the user. This system comprehensively supports the provision of travel and dining information, customization of travel and dining plans, reservation procedures, payment management, and management of travel and dining history, and makes adjustments based on the user's emotions.
[1270] User Access and Input
[1271] When a user accesses the system from a device, a home screen appears. This screen displays travel destination and dining information, a search bar, and menu icons, which the user can use to search for information or input questions. For example, if a user inputs, "I want something sweet today," the device sends this request to the server.
[1272] Analysis using generative AI models and emotion engines
[1273] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if the user inputs "I want something sweet today," the generative AI model generates information about desserts and sweets. Meanwhile, the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device. The software used includes a natural language processing library and an emotion analysis engine.
[1274] Information provision and customization
[1275] The server generates detailed travel or dining information based on the information analyzed by the generative AI model and emotion engine, and presents the user with information tailored based on the emotion engine's results. For example, if the prompt "Tell me what foods will reduce stress" is entered, the emotion engine will recognize that the user is looking for relaxation and provide a corresponding meal plan. If the user enters additional requirements and budget, the server will generate a further customized plan based on this.
[1276] Booking and payment
[1277] Once the user has finalized and confirmed the provided travel plan or meal plan, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plan or meal plan. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[1278] Travel and dining history management
[1279] When a user wants to check their past travel or dining history, they send a request from their device to the server. The server retrieves the user's history data from the database and returns it to the device, including data analyzed by the emotion engine. The device displays this to the user, allowing them to refer to their past usage.
[1280] Specific examples
[1281] For example, if a user types, "Tell me what foods help reduce stress," the device sends this request to the server. The server's generative AI model generates meal information related to stress reduction, while the emotion engine recognizes the user's emotions from the tone of the input and the user's past behavior. The emotion engine determines that the user is seeking relaxation and adjusts the meal plan accordingly. The server sends this adjusted meal plan back to the device and suggests it to the user. If the user is satisfied with the plan and confirms the order, the server will process the restaurant reservation and delivery. Once the reservation or order is completed and payment is confirmed, the user can receive detailed information about the meal.
[1282] In this way, the system of the present invention can not only help users to efficiently plan their trips, but also provide personalized services that take into account the user's feelings when it comes to meal plans.
[1283] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1284] System program processing steps
[1285] Step 1:
[1286] Input: A user types into a terminal, "I want something sweet today."
[1287] Specific operation: The user's input data is temporarily stored in local storage and then sent to the cloud server.
[1288] Output: The input data is sent to the server.
[1289] Step 2:
[1290] Input: The server receives the user's input data.
[1291] Specific operation: The server passes the received data to the generative AI model and begins analysis using natural language processing.
[1292] Output: The analysis results of the generative AI model are obtained.
[1293] Step 3:
[1294] Input: The generative AI model outputs the analysis results.
[1295] Specific operation: The analysis results (e.g., recommendations for "desserts" or "sweets") are passed to the emotion engine, which recognizes emotions from the input data and the user's past behavior and makes adjustments based on those emotions.
[1296] Output: Adjusted analysis results are obtained.
[1297] Step 4:
[1298] Input: Adjusted analysis results are obtained.
[1299] Specific operation: The server sends the adjusted analysis results to the device to present to the user.
[1300] Output: The adjusted data is sent to the device.
[1301] Step 5:
[1302] Input: The device receives the adjusted data.
[1303] What it does: The device visually displays the results to the user, and the data is presented in a user interface.
[1304] Output: User will be able to see food recommendations.
[1305] Step 6:
[1306] Input: User selects from recommended dishes.
[1307] What it does: Once the user confirms their selection, the information is sent to the server.
[1308] Output: The confirmed selection is sent to the server.
[1309] Step 7:
[1310] Input: The server receives the confirmed selection.
[1311] Specific operations: Based on the received information, the server initiates the necessary reservation procedures, accessing the reservation system to check available stores and delivery methods.
[1312] Output: The completion status of the reservation process is updated.
[1313] Step 8:
[1314] Input: The completion status of the reservation process is obtained.
[1315] Specific operation: The server sends reservation completion information to the terminal to present to the user.
[1316] Output: Reservation completion information is sent to the terminal.
[1317] Step 9:
[1318] Input: The terminal receives the reservation completion information.
[1319] What happens: The terminal presents the user with reservation completion information and payment information.
[1320] Output: The user will be able to see the reservation completion information and payment information.
[1321] Step 10:
[1322] Enter: The user enters their payment information and completes the payment.
[1323] Specific operation: The terminal sends payment information to the server, and the server confirms the payment.
[1324] Output: Payment confirmation is complete.
[1325] Step 11:
[1326] Input: The server verifies the payment.
[1327] Specific operation: The server returns the reservation completion and payment details to the terminal, which completes the entire system process.
[1328] Output: All the details are sent to the terminal.
[1329] In this way, the system of the present invention is realized by combining a series of steps from user input to data analysis, adjustment, presentation, selection, reservation, and payment.
[1330] The specific processing unit 290 transmits the result of the specific processing to the headset type terminal 314. In the headset type terminal 314, the control unit 46A causes the speaker 240 and the display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.
[1331] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.
[1332] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the headset type terminal 314.
[1333] [Fourth embodiment]
[1334] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1335] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.
[1336] 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).
[1337] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.
[1338] 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.
[1339] 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).
[1340] 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.
[1341] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.
[1342] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.
[1343] 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.
[1344] 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.
[1345] In the robot 414, the processor 46 performs the reception output process. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.
[1346] Next, a description will be given of the specific processing performed by the specific processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1347] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[1348] Overall system overview
[1349] The system uses a client-server architecture, with the main components being the user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server and analyzed by the generative AI model. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and management of travel history.
[1350] User Access and Input
[1351] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[1352] Analysis using generative AI models
[1353] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model analyzes tourist spot information about Tokyo and generates appropriate information. The server then returns the results to the device, which then displays the analysis results to the user in the form of a chatbot.
[1354] Providing and customizing travel information
[1355] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and presents it to the user. The user then uses this information to create their own travel plan. When the user enters their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this information. The server then returns the customized travel plan to the device and proposes it to the user. The user can also modify the proposed travel plan.
[1356] Booking and payment
[1357] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[1358] Manage your travel history
[1359] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and sends it back to the device. The device then displays the travel history and photos of past trips to the user.
[1360] Specific examples
[1361] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device will send this request to the server. The server's generative AI model will analyze tourist attractions, activities, and restaurant information about Paris and generate a three-day itinerary. The server will send this itinerary back to the device and recommend it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user will receive the trip details.
[1362] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[1363] The processing flow will be explained below.
[1364] Step 1:
[1365] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[1366] Step 2:
[1367] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[1368] Step 3:
[1369] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[1370] Step 4:
[1371] The server sends the generated travel information back to the device, which then presents the information to the user in the form of a chatbot. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device will display, "Recommended spots include Tokyo Tower, Sensoji Temple, Harajuku, and Ueno Zoo."
[1372] Step 5:
[1373] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[1374] Step 6:
[1375] The server passes the new request to the generative AI model for further analysis, generates the necessary information, and sends it back to the device.
[1376] Step 7:
[1377] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[1378] Step 8:
[1379] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then sent back to the device and displayed to the user.
[1380] Step 9:
[1381] The user reviews the proposed itinerary and inputs any necessary revision requests, which the device then sends to the server.
[1382] Step 10:
[1383] The server receives the modification request and regenerates the plan using the generative AI model, and the modified plan is sent back to the device and displayed to the user.
[1384] Step 11:
[1385] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[1386] Step 12:
[1387] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[1388] Step 13:
[1389] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[1390] Step 14:
[1391] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[1392] Step 15:
[1393] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[1394] Step 16:
[1395] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[1396] Step 17:
[1397] The server retrieves the user's travel history data from the database and sends it back to the device, which then displays the travel history and photos to the user.
[1398] This series of processes allows users to efficiently plan their trip, collecting information, customizing, booking, paying, and managing their travel history all in one place.
[1399] Example 1
[1400] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1401] In modern society, planning a trip requires a great deal of time and effort to gather information and create the optimal plan. In particular, coordinating the entire trip, including selecting tourist attractions, restaurants, and activities, managing the budget, and completing reservations, is extremely complex and requires efficient methods.
[1402] 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.
[1403] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using an artificial intelligence model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for processing reservations for the generated travel plan, means for presenting reservation completion information and payment processing to the user, and means for managing and displaying travel history to the user. This allows users to efficiently and effectively plan their travel, quickly obtain necessary information, and carry out appropriate reservation procedures.
[1404] "User Input Data" means data including travel questions and requests, desired tourist destinations, budget and other customization requests.
[1405] An "artificial intelligence model" is a computational model that uses natural language processing technology to analyze input data and generate appropriate travel information and plans.
[1406] "Analysis results" are travel information and suggestions that the artificial intelligence model outputs after processing the user's input data.
[1407] "Travel Information" refers to data about tourist attractions, activities, restaurants, accommodations, and transportation.
[1408] "User requirements and budget" refers to information about the conditions and costs of the user's desired trip.
[1409] A "customized travel plan" is a personalized travel plan generated based on the user's requirements and budget.
[1410] "Reservation processing" refers to the process of making reservations for accommodation, transportation, etc. based on customized travel plans.
[1411] "Reservation completion information" is information indicating that the reservation process has been successfully completed, such as a confirmation message and details provided to the user.
[1412] "Payment Processing" refers to the procedure for accepting payment from the User after the reservation is completed.
[1413] "Travel History" means data about a User's past travels, including past booking information and itineraries.
[1414] The "means of display" is an interface that visually presents the analysis results and travel history to the user.
[1415] The present invention provides a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[1416] Overall system overview
[1417] The system employs a client-server architecture, with the user's device, a central server, and a generative AI model as its main components. Specifically, the system receives user input data, analyzes it using an AI model, and generates and presents travel information based on the analysis results. It also generates customized travel plans based on the user's requirements and budget, handles booking procedures, processes payments, and manages travel history.
[1418] Hardware and software used
[1419] User device: Any device that can connect to the internet, such as a computer, smartphone, or tablet.
[1420] Server: A computer with high-performance computing power and a large database. For example, a cloud server or an on-premise server can be used.
[1421] Generative AI model: An artificial intelligence model that uses natural language processing techniques. For example, GPT-4 or other general-purpose generative AI models can be used.
[1422] System Operation Overview
[1423] 1. User input: When a user accesses the system from a terminal, the home screen appears and the user can search for information about the travel destination or enter a question.
[1424] Example: A user types in "What are the recommended tourist spots in Tokyo?" and clicks the submit button.
[1425] 2. Data reception and analysis: The device sends the user's input data to the server, which then passes the received data to the generative AI model and analyzes the input data.
[1426] The generated data includes information on tourist spots such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo."
[1427] 3. Information generation and presentation: The server generates travel information based on the analysis results and sends it back to the terminal, which then displays the analysis results to the user in the form of a chatbot.
[1428] For example: "Tokyo Tower is lit up at night. Sensoji Temple is a famous historic temple."
[1429] 4. Customization and Suggestion: When the user further inputs their travel requirements and budget, the server again uses the generative AI model to generate a customized travel plan and sends it back to the device.
[1430] Example: "3-day travel plan: Day 1: Tokyo Tower and Sensoji Temple, Day 2: Ueno Zoo and Akihabara, Day 3: Odaiba"
[1431] 5. Reservation and payment: Once the user confirms their travel plans, the server processes the reservations for accommodation and transportation, and returns reservation completion information and payment information to the terminal.
[1432] For example: "You have successfully booked your hotel. Now enter your payment information."
[1433] 6. Travel history management: When a user wants to check their past travel history, they send a request from their terminal, and the server retrieves the travel history data from the database and sends it back to the terminal for display.
[1434] Example: "Past trip: April 2022 - Kyoto trip. Accommodation: Kyoto Hotel. Visited: Kinkaku-ji Temple, Kiyomizu-dera Temple."
[1435] Prompt Sentence Examples
[1436] "Please tell me your travel plan for one week in Tokyo."
[1437] "Please tell me some famous tourist spots and recommended restaurants in Kyoto."
[1438] "Please suggest some nearby travel destinations for next weekend."
[1439] In this way, the system of the present invention allows users to efficiently plan their trip and provides consistent service throughout.
[1440] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1441] Step 1: User Access and Input
[1442] When a user accesses the system from a terminal, the home screen is displayed. The user enters "What are the recommended tourist spots in Tokyo?" in the search bar and clicks the send button. At this time, the terminal prepares the input data and sends it to the server as an HTTP request. Specifically, the terminal's browser obtains the user's input and sends it to the server. The input is the user's question, "What are the recommended tourist spots in Tokyo?", and the output is the HTTP request data to the server.
[1443] Step 2: Server receives and sends data to the generative AI model
[1444] The server receives an HTTP request from a user and sends the received data to the generative AI model. Specifically, the server converts the received data into a parsable format (for example, JSON format) and passes it to the generative AI model. In this step, the server receives the input data, converts it into an appropriate format, and sends it to the generative AI model. The input is data related to the user's question, and the output is data sent to the AI model for analysis.
[1445] Step 3: Analysis by generative AI model
[1446] The generative AI model analyzes the received data and generates appropriate information in response to the user's question. For example, it generates tourist destination information such as "Tokyo Tower," "Sensoji Temple," and "Ueno Zoo." Specifically, the model uses natural language processing technology to analyze the input data and generate relevant information. The input is data sent from the server, and the output is analyzed tourist destination information.
[1447] Step 4: The server returns the analysis results
[1448] The server receives the analysis results from the generative AI model and sends them back to the user's device. Specifically, the server formats the data in an appropriate format (for example, HTML or JSON) and sends it to the device as an HTTP response. The input is the analysis results from the generative AI model, and the output is an HTTP response to the user's device.
[1449] Step 5: Provide and customize your trip
[1450] The terminal displays the analysis results received from the server to the user. The user then enters further travel requirements and budget and sends it back to the server. In this step, the terminal displays the data from the server and accepts additional input from the user. The input is travel information from the server, and the output is additional input data from the user. Specifically, this is the process by which the user interface displays and inputs.
[1451] Step 6: Server generates customized travel plan
[1452] The server receives additional user input and sends the data back to the generative AI model to generate a customized itinerary. The input is data about the user's requirements and budget, and the output is a customized itinerary. Specifically, the server processes the data and requests analysis from the generative AI model.
[1453] Step 7: Reservation processing by the server
[1454] Once the user has finalized their travel plans, the device sends the confirmation information to the server, which then processes the reservations for accommodation and transportation. Specifically, the server calls the API and executes the necessary reservations. The input is the user's confirmation information, and the output is reservation confirmation information.
[1455] Step 8: Payment Processing
[1456] Once the reservation is complete, the server sends the payment information back to the terminal to present to the user. The user enters the payment information and the terminal sends it to the server. In this step, the server confirms the payment and sends the final reservation details back to the terminal. The input is the user's payment information and the output is the payment confirmation and reservation details.
[1457] Step 9: Manage your trip history
[1458] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it back to the device for display. The input is the user's history request, and the output is the travel history data. The specific operation is the process in which the server executes the database query and returns the results.
[1459] (Application example 1)
[1460] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1461] In today's travel planning, users need to be able to efficiently and effectively obtain travel information, easily create customized itineraries, and complete booking procedures. However, traditional systems require users to navigate multiple websites and applications, which is time-consuming and laborious. Furthermore, payment procedures and travel history management are often not easily managed. There is a need for a travel planning and booking system that can improve this situation and provide users with a consistent and convenient experience.
[1462] 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.
[1463] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for completing a reservation procedure for the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing and displaying a travel history to the user, means for communicating via a RESTful API for acquiring travel information and generating a travel plan, and database means for securely managing travel reservation information and payment information. This allows users to consistently, efficiently, and effectively plan their travel, complete the reservation procedure, and easily manage payments and refer to their travel history.
[1464] "User input data" refers to information that a user submits to the system when planning a trip, including specific requirements such as travel destination, number of days, and budget.
[1465] A "generative AI model" is an artificial intelligence model that analyzes user input data and generates optimal travel information and travel plans.
[1466] "Analysis results" refers to the travel information and suggestions generated by the generative AI model based on the user's input data.
[1467] "Travel information" refers to detailed information about tourist attractions, activities, dining options, and other information that users can use to plan their trips.
[1468] A "customized itinerary" is a travel itinerary or proposal individually created by a generative AI model based on the user's requirements and budget.
[1469] The "reservation procedure" is the process by which a user makes reservations for accommodation, transportation, etc. based on their confirmed travel plans.
[1470] "Payment Transaction" means the process by which a User completes a financial transaction for a travel booking.
[1471] "Travel History" refers to the records and details of a User's past travels.
[1472] A "RESTful API" is an application program interface for exchanging data between systems over the Internet.
[1473] "Database Means" means a digital storage system for securely storing and managing travel reservation and payment information.
[1474] The present invention is a system that allows users to efficiently and effectively make travel plans, obtain travel information, and carry out actual reservation procedures. An embodiment of this system will be described in detail below.
[1475] System configuration overview
[1476] The system employs a client-server architecture, consisting primarily of a user's device, a central server, and a generative AI model. Information entered by the user on the device is sent to the server, which then passes it on to the generative AI model for analysis and presents the results to the user.
[1477] User Access and Input
[1478] When a user accesses the system from a device such as a smartphone or computer, a home screen appears. This screen provides travel destination information and a search bar, where the user can enter travel information. For example, if the user enters "What are the recommended tourist spots in Tokyo?", the data is sent to the server.
[1479] Analysis using generative AI models
[1480] The server passes the received user input data to a generative AI model (such as GPT-3 or BERT), which analyzes the content using natural language processing technology. Based on the analysis results, travel information such as tourist attractions, activities, and dining options is generated.
[1481] Providing and customizing travel information
[1482] The server presents the travel information generated by the generative AI model to the user. It also receives and further customizes the travel plan when the user inputs additional information such as travel requirements and budget. For example, if a user inputs "I would like a two-day, one-night plan within a budget of 50,000 yen," a customized travel plan is generated based on that data.
[1483] Reservation procedure
[1484] Once the user confirms and confirms the generated travel plan, the server will carry out the necessary reservation procedures based on this, including reserving accommodation and transportation. After the reservation is completed, the server will return the information to the user's device and present the user with the payment procedure.
[1485] Payment Management
[1486] Once the user enters their payment information, it is sent to the server and stored in a secure database. The server then verifies the payment information and presents the user with a completed reservation.
[1487] Manage your travel history
[1488] When a user wants to check their past travel history, they send a request from their device to the server, which retrieves the travel history from the database and sends it back to the device, allowing the user to easily view the details of their past trips.
[1489] Specific examples
[1490] For example, if a user requests a three-day itinerary for Paris, the server passes the request to a generative AI model, which analyzes and generates information about Paris's tourist attractions, activities, and dining options. Based on the results, a three-day itinerary is created and presented to the user. Once the user confirms the itinerary and completes the booking and payment, the trip details are provided to the user.
[1491] Hardware and software used
[1492] Hardware:
[1493] Smartphone
[1494] computer
[1495] software:
[1496] Generative AI models (GPT-3, BERT)
[1497] RESTful API
[1498] Database (MySQL)
[1499] Prompt Sentence Examples
[1500] What are the recommended tourist spots in Tokyo?
[1501] "I'd like a plan for two days and one night within a budget of 50,000 yen."
[1502] "Please tell me your travel plan for three days in Paris."
[1503] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1504] Step 1:
[1505] The user accesses the system from a terminal and inputs their travel destination and questions. Input data includes the travel destination, number of travel days, budget, etc. This data is sent to the server via a RESTful API. Input: User's travel destination and question. Output: Input data sent to the server.
[1506] Step 2:
[1507] The server passes the received input data to the generative AI model. The generative AI model uses natural language processing technology to analyze the input data and generate the requested information. The analysis includes information on tourist attractions, activities, dining facilities, etc. related to the travel destination. Input: User input data. Output: Analysis results by the generative AI model.
[1508] Step 3:
[1509] The server generates travel information based on the analysis results and sends it back to the user's device using a RESTful API. The system presents the travel information to the user in an appropriate format. Input: Analysis results from the generative AI model. Output: Travel information displayed on the user's device.
[1510] Step 4:
[1511] When the user enters additional requirements and budget, the data is sent to the server again. The server instructs the generative AI model to generate a customized travel plan based on the received data. Input: User's additional requirements and budget. Output: Additional data sent to the server.
[1512] Step 5:
[1513] The generative AI model generates a customized itinerary and sends the results back to the server. The server then sends it to the user's device and proposes it to the user as a customized itinerary. Input: Additional requirements and budget. Output: Customized itinerary.
[1514] Step 6:
[1515] Once the user confirms and confirms their travel plans, the information is sent to the server. The server then processes the necessary reservations based on the confirmed travel plans, including booking accommodation and transportation. Input: Confirmed travel plans. Output: Reservation process information.
[1516] Step 7:
[1517] Once the reservation is complete, the server presents the user with reservation completion information and payment instructions. The user enters payment information, which is then sent back to the server. The server manages the payment information using a secure database. Input: Payment information. Output: Payment confirmation information.
[1518] Step 8:
[1519] Once the payment is confirmed, the server will send the final reservation completion information back to the user's terminal. The user can check this information on their terminal. Input: Payment confirmation information. Output: Final reservation completion information.
[1520] Step 9:
[1521] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history data from the database and sends it to the user's device. The user can then view the travel history on their device. Input: Travel history request. Output: Travel history data.
[1522] This allows users to efficiently and effectively plan their trips, make reservations, and manage their past travel history.
[1523] 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.
[1524] The present invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. Furthermore, it aims to provide a more personalized service by incorporating an emotion engine that recognizes the user's emotions and adjusts the travel information and plans based on those emotions. An embodiment of this system is described in detail below.
[1525] Overall system overview
[1526] The system has a client-server architecture, with the user's device, a central server, a generative AI model, and an emotion engine as its main components. Information entered by the user on the device is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the device and presented to the user. The system comprehensively supports the provision of travel information, customization of travel plans, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[1527] User Access and Input
[1528] When a user accesses the system from a terminal, a home screen is displayed. This home screen displays photos and images of travel destinations, a search bar, and menu icons, which the user can use to search for information about travel destinations or enter questions. When the user enters and submits the input data into the terminal, it is sent to the server.
[1529] Analysis using generative AI models and emotion engines
[1530] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if a user inputs "What are the recommended tourist spots in Tokyo?", the generative AI model generates tourist spot information about Tokyo, while the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device, which then displays the information to the user in the form of a chatbot.
[1531] Providing and customizing travel information
[1532] The server generates detailed information about tourist attractions, activities, restaurants, etc. based on the information analyzed by the generative AI model and emotion engine, and presents the information adjusted based on the results of the emotion engine to the user. The user then uses this information to create their own travel plan. Furthermore, when the user inputs their travel requirements and budget, this data is sent to the server, and the generative AI model generates a customized travel plan based on this, which is further optimized taking into account the results of the emotion engine. The server then sends the customized travel plan back to the device and proposes it to the user. The user can also modify the proposed travel plan.
[1533] Booking and payment
[1534] Once the user has finalized and confirmed their travel plans, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plans, including hotel reservations and transportation arrangements. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[1535] Manage your travel history
[1536] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos of past trips to the user.
[1537] Specific examples
[1538] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The server's generative AI model analyzes tourist attractions, activities, and restaurant information about Paris to generate a three-day itinerary, while the emotion engine recognizes the user's emotions from their input and past behavior and adjusts the itinerary based on those emotions. For example, if the emotion engine recognizes from past data that the user is looking to relax, it will prioritize relaxing activities and places in the itinerary. The server then sends this adjusted itinerary back to the device and suggests it to the user. If the user is satisfied with the itinerary and confirms the reservation, the server will process the hotel and transportation reservations. Once the reservation is complete and payment is confirmed, the user can receive detailed information about the trip.
[1539] In this way, the system of the present invention not only enables users to efficiently plan their trips, but also provides personalized services that take into account the user's feelings.
[1540] The processing flow will be explained below.
[1541] Step 1:
[1542] A user operates a device (e.g., a smartphone or PC) and accesses the system's website or app, which causes the device to display the system's home screen.
[1543] Step 2:
[1544] The user enters a keyword or question into the search bar on the home screen, and the device sends this input data to the server.
[1545] Step 3:
[1546] The server passes the received user input data to the generative AI model, which then analyzes the data using natural language processing and generates appropriate travel information.
[1547] Step 4:
[1548] In parallel, the server analyzes the user's input data and recognizes the user's emotions using an emotion engine, which understands the user's current emotions based on the tone of the input and past behavioral patterns.
[1549] Step 5:
[1550] The server integrates the analysis results from the generative AI model with the results of the emotion engine. For example, if the emotion engine recognizes that the user is looking for a relaxing atmosphere, it will prioritize relaxing tourist spots and activities.
[1551] Step 6:
[1552] The server sends the integrated analysis results back to the device, which then displays travel information and tourist spot recommendations to the user in chatbot format. For example, in response to the question, "What are the recommended tourist spots in Tokyo?", the device displays, "Tokyo Tower, Sensoji Temple, Harajuku, Ueno Zoo, etc."
[1553] Step 7:
[1554] The user confirms the offered options, asks for more information, or types the next question. The device sends this new request to the server.
[1555] Step 8:
[1556] The server then passes the new request to the AI model and emotion engine for analysis, generates the necessary information, and sends the integrated results back to the device.
[1557] Step 9:
[1558] The user inputs travel requirements (e.g., budget, schedule), and the device sends this data to the server.
[1559] Step 10:
[1560] The server uses the generative AI model to generate a customized travel plan based on the user's requirements, which is then further optimized taking into account the results of the emotion engine.
[1561] Step 11:
[1562] The server returns the customized itinerary to the terminal and displays it to the user. The user reviews the proposed itinerary and enters modification requests as needed. The terminal sends the modification requests to the server.
[1563] Step 12:
[1564] The server receives the modification request and regenerates the plan using the generative AI model and emotion engine. The modified plan is then sent back to the device and displayed to the user.
[1565] Step 13:
[1566] The user confirms and finalizes the travel plan, and the device sends the confirmed travel plan to the server.
[1567] Step 14:
[1568] The server initiates the necessary booking procedures based on the travel plan, including hotel reservations and transportation arrangements.
[1569] Step 15:
[1570] Once the reservation is complete, the server returns reservation completion information to the terminal, which then displays it to the user.
[1571] Step 16:
[1572] The user enters payment information and completes the payment. The terminal sends the payment information to the server.
[1573] Step 17:
[1574] The server confirms the payment and returns the final reservation completion and details to the terminal, which displays this information to the user.
[1575] Step 18:
[1576] When a user wants to check their past travel history, they send a travel history request from their device to the server.
[1577] Step 19:
[1578] The server retrieves the user's travel history data from the database and returns it to the device, including the data analyzed by the emotion engine. The device then displays the travel history and photos to the user.
[1579] This series of processes allows users to efficiently plan their trips, collecting information, customizing, booking, paying, and managing their travel history all in one place. By combining this with an emotion engine, a more personalized service is provided.
[1580] Example 2
[1581] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1582] Conventional travel planning systems provide uniform information without considering the user's feelings, making it difficult to propose optimal travel plans to users. Furthermore, they only consider the user's requirements and budget when generating and customizing travel information and executing reservation procedures, making it difficult to provide highly satisfying travel plans. Furthermore, there is a lack of methods for managing travel history and realizing natural dialogue with users.
[1583] 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.
[1584] In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, means for generating travel information based on the analysis results, means for presenting the generated travel information to the user, means for receiving the user's requirements and budget and generating a customized travel plan, means for booking the generated travel plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel history and displaying it to the user, means for analyzing the user's emotions and adjusting the travel information based on the emotions, and means for integrating the analysis results and presenting optimized information to the user. This makes it possible to provide an optimal travel plan based on the user's emotions and achieve high user satisfaction.
[1585] "User input data" refers to information provided by the user to the system, and is text data including travel destination requests, questions, requirements, budget, etc.
[1586] A "generative AI model" is a machine learning algorithm that uses natural language processing technology to analyze text data received from users and generate appropriate travel information.
[1587] "Analysis Results" means the data obtained after processing by the generative AI model and emotion engine, including travel information and emotion analysis results for provision to users.
[1588] "Travel Information" refers to all information related to a user's travel plans, such as tourist attractions, activities, restaurants, accommodations, and transportation.
[1589] A "Customized Travel Plan" is a travel plan generated based on user input data (such as requirements and budget) and tailored to the user's individual needs.
[1590] The "reservation procedure" refers to the process of actually reserving hotels and transportation based on travel plans, and is automated by the system.
[1591] "Reservation completion information" is confirmation information obtained after the reservation procedure is completed, and is information including reservation details that is presented to the user.
[1592] "Payment Procedure" means the process by which a User pays for the services booked under a Travel Plan, and is managed within the System.
[1593] "Travel history" is data that records detailed information about trips a user has taken in the past, and is managed by the system and available for the user to view.
[1594] "Emotion analysis" is the process of analyzing a user's input data and behavioral patterns to identify their psychological state and emotions at that time.
[1595] "Tailored information" refers to travel information that is optimized based on the results of sentiment analysis and tailored to the user's psychological state.
[1596] This invention provides a system that allows users to efficiently and effectively plan their trips, obtain travel information, and complete the actual booking process. It also incorporates an emotion engine that recognizes users' emotions and adjusts travel information and plans accordingly. This aims to provide a more personalized service. Specifically, the system is a client-server architecture whose main components are the user's device, a central server, a generative AI model, and an emotion engine.
[1597] System Overview
[1598] The system sends information entered by users on their devices to a server, where it is analyzed by a generative AI model and emotion engine. The analysis results are then sent back to the device and presented to the user. The system comprehensively supports travel information provision, travel plan customization, reservation procedures, payment management, and travel history management, and makes adjustments based on the user's emotions.
[1599] User Access and Input
[1600] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen displays photos of travel destinations, a search bar, and menu icons. Users can use this to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button.
[1601] Data reception and analysis by the server
[1602] The device sends the user's input data to the server, which then passes the received data to a generative AI model (e.g., GPT-3) and an emotion engine to begin analysis.
[1603] Generative AI models and sentiment analysis
[1604] The generative AI model analyzes user input data and generates appropriate travel information. For example, in response to a prompt such as "What are the best tourist spots in Kyoto?", it generates a list of tourist spots such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle." Meanwhile, the emotion engine analyzes the user's input data and past behavioral patterns to recognize the user's emotions. This allows it to distinguish whether the user is looking for a relaxing trip or an adventure.
[1605] Information integration and presentation
[1606] The server integrates the analysis results and makes appropriate adjustments based on the user's emotions. For example, if relaxation is desired, it will prioritize relaxation spots from the generated tourist destination list. The server then sends this adjusted information to the device.
[1607] Information presentation via terminal
[1608] The device then presents the results received from the server to the user, providing travel information in the form of a chatbot, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[1609] Customize and confirm your travel plans
[1610] The user can customize a travel plan based on the information provided, for example, by entering "Create a plan to visit Arashiyama and Nijo Castle" and submitting it. The device sends this request to the server, which recalculates the plan based on the new request and sends the customized plan back to the device.
[1611] Reservation and payment management
[1612] Once the user confirms the final plan, the server performs the necessary reservation procedures (reserving hotels and transportation). After the reservation is complete, the server presents the user with a payment information page. Once the user completes payment, the server confirms the payment and sends the final trip details to the terminal.
[1613] Manage your travel history
[1614] When a user wants to check their past travel history, they send a request from their device to the server. The server retrieves the travel history from the database, adds sentiment analysis data, and sends it to the device. The device then displays detailed information such as travel history and photos to the user.
[1615] Specific examples
[1616] For example, if a user types, "Please tell me a three-day itinerary for Paris," the device sends this request to the server. The generative AI model analyzes information about Paris's tourist attractions, activities, and restaurants, and generates a three-day itinerary. Meanwhile, the emotion engine recognizes emotions from the user's input and past behavior, and adjusts the itinerary based on those emotions. For example, if a user wants to relax, the system will prioritize relaxing activities and places in the itinerary. In this way, the system provides the user with an optimized itinerary.
[1617] Prompt Sentence Examples
[1618] "You want to relax. Create a relaxing 3-day itinerary for Paris."
[1619] This system not only allows users to efficiently plan their trips, but also allows them to receive personalized services that respond to their emotions.
[1620] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1621] Step 1:
[1622] User Access and Input
[1623] When a user accesses the system from a device (smartphone, PC, tablet, etc.), a home screen is displayed. The home screen contains photos of travel destinations, a search bar, and menu icons. Users can use these to search for information about travel destinations or enter questions. For example, they can enter "What are the recommended tourist spots in Kyoto?" and click the send button. The input data is sent from the device to the server.
[1624] Input: User question or search query (text data)
[1625] Output: The question or query is sent to the server
[1626] Step 2:
[1627] The server receives the input data and begins parsing it.
[1628] The server receives user input data sent from the device and prepares it for analysis by passing it to the generative AI model and emotion engine, which then initiates data analysis in the next processing step.
[1629] Input: User input data sent from the terminal
[1630] Output: Analysis-ready data
[1631] Step 3:
[1632] Natural Language Processing with Generative AI Models
[1633] The server passes the received user input data to a generative AI model (e.g., GPT-3) to begin analysis. The generative AI model uses natural language processing to generate appropriate travel information in response to the user's question. For example, in response to the question, "What are the recommended tourist spots in Kyoto?", it generates a list of tourist attractions such as "Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle."
[1634] Input: User-entered data
[1635] Output: Travel information generated by the generative AI model (tourist destination information in list format)
[1636] Step 4:
[1637] Emotion analysis using an emotion engine
[1638] The server passes the user's input data and past behavioral patterns to the emotion engine for emotion analysis. The emotion engine recognizes whether the user is looking for relaxation or adventure. For example, based on past data, it may recognize that the user is "looking for a relaxing trip."
[1639] Input: User input data and past behavior patterns
[1640] Output: Analysis results about the user's emotional state
[1641] Step 5:
[1642] Integration of analysis results by the server
[1643] The server integrates the travel information from the generative AI model with the emotion analysis results from the emotion engine. Based on the analysis results, the information provided to the user is optimized according to their emotions. For example, if relaxation is desired, the server will prioritize relaxing places from the generated tourist destination list.
[1644] Input: Travel information and sentiment analysis results from a generative AI model
[1645] Output: Consolidated trip information (priority adjusted list)
[1646] Step 6:
[1647] Sending results from the server to the device
[1648] The server converts the integrated results into JSON format and sends them to the device, which then receives an optimized response to the user's request.
[1649] Input: Integrated travel information
[1650] Output: Optimized travel information sent to the user's device
[1651] Step 7:
[1652] Presenting information to users via devices
[1653] The device then presents the results received from the server to the user. Travel information generated in chatbot format is displayed to the user, such as, "Recommended tourist spots are Kinkaku-ji Temple, Kiyomizu-dera Temple, Arashiyama, and Nijo Castle. Arashiyama is especially recommended as a place to relax."
[1654] Input: Optimized travel information received from the server
[1655] Output: Specific trip information displayed to the user
[1656] Step 8:
[1657] Users can customize and finalize their travel plans
[1658] Users can customize their travel plans based on the information provided. For example, they can enter "Create a plan to visit Arashiyama and Nijo Castle" and submit. The input data is then sent back to the server from the device, and a new, customized plan is generated.
[1659] Input: User customization request
[1660] Output: A new customized itinerary
[1661] Step 9:
[1662] Server executes reservation procedure
[1663] Once the user confirms the final plan, the server initiates the necessary reservation procedures, such as checking hotel availability and using APIs to arrange transportation, etc. Once this process is complete, a reservation completion notification is generated.
[1664] Input: User confirmed travel plans
[1665] Output: Reservation completion information
[1666] Step 10:
[1667] Payment confirmation by server and final information transmission
[1668] After the booking process is completed, the server will provide the user with payment information, and once the user has entered and completed the payment information, the server will verify the payment. Finally, the server will send the travel details to the terminal for the user to review.
[1669] Input: User's payment information
[1670] Output: Payment confirmation and final trip details
[1671] Step 11:
[1672] User requests to manage their trip history
[1673] When a user wants to check their past travel history, they send a request from their device to the server. There is a button on the screen that says "View past travel history," and they click on it.
[1674] Input: User's request to view travel history
[1675] Output: The request sent to the server
[1676] Step 12:
[1677] Server sends travel history information
[1678] The server retrieves the user's travel history from the database, adds sentiment analysis data, and sends it to the device, which then displays detailed information such as travel history and photos to the user.
[1679] Input: Travel history data retrieved from the database
[1680] Output: Trip history information displayed to the user
[1681] (Application example 2)
[1682] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."
[1683] In modern travel and food delivery services, it is difficult to provide personalized information and adjust plans that optimally reflect user requests and emotions. While conventional systems can provide simple information based on user input data, they lack the ability to customize and optimize content to reflect user emotions. Furthermore, there are few systems that manage travel and dining information in an integrated manner, which also poses a challenge in terms of user convenience. A system that solves these problems is needed.
[1684] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes means for receiving user input data, means for analyzing the received input data using a generative AI model, and means for generating travel information or dining information based on the analysis results. This enables the generation and presentation of personalized travel information or dining information based on the user's emotions and requests. The server also includes means for receiving the user's requirements and budget and generating a customized travel plan or meal plan, means for completing the reservation procedure for the generated travel plan or meal plan, means for presenting reservation completion information and payment procedures to the user, means for managing travel and dining history and displaying it to the user, and means for recognizing the user's emotions and adjusting information and plans based on that. This enables the provision and management of optimal plans tailored to the user's needs, improving the user experience.
[1685] Definitions of important words
[1686] "User" means an individual or legal entity that uses this system to receive travel or food delivery services.
[1687] "Input data" refers to information such as requests, wishes, feelings, budgets, and requirements that users provide to the system.
[1688] A "generative AI model" is an artificial intelligence algorithm or system that analyzes user input data and generates appropriate information or plans.
[1689] The "means of analysis" is the process of using a generative AI model to analyze user input data and extract relevant information and patterns.
[1690] An "emotion engine" is a system that recognizes emotions from user input data and behavioral patterns, and adjusts information and plans based on those emotions.
[1691] "Travel information" refers to various details related to travel, such as tourist attractions, activities, accommodations, and transportation.
[1692] "Dining information" refers to detailed information related to dining, such as restaurants, menus, meal plans, and ingredients.
[1693] A "Customized Itinerary" is a travel plan that is optimized and individually tailored based on the user's requirements and budget.
[1694] A "Customized Meal Plan" is a meal plan that is individually tailored based on the user's requirements, budget, and preferences.
[1695] The "means for carrying out reservation procedures" is a system for making reservations for accommodations, restaurants, etc. based on the generated travel plan or meal plan.
[1696] "Payment Process" means the process by which a User pays for a travel or meal plan that they have booked or ordered.
[1697] "Travel history" refers to records and data of travels a user has taken in the past.
[1698] "Food and drink history" refers to records and data of meals a user has ordered and restaurants they have visited in the past.
[1699] The "display means" is a system that visually presents generated information, plans, history, etc. to the user.
[1700] MODE FOR CARRYING OUT THE INVENTION
[1701] Overall system configuration
[1702] The system for implementing this invention is composed of a client-server architecture whose main components are a user's terminal, a central server, a generative AI model, and an emotion engine. Information entered by the user from the terminal is sent to the server and analyzed by the generative AI model and emotion engine. The analysis results are sent back to the terminal and presented to the user. This system comprehensively supports the provision of travel and dining information, customization of travel and dining plans, reservation procedures, payment management, and management of travel and dining history, and makes adjustments based on the user's emotions.
[1703] User Access and Input
[1704] When a user accesses the system from a device, a home screen appears. This screen displays travel destination and dining information, a search bar, and menu icons, which the user can use to search for information or input questions. For example, if a user inputs, "I want something sweet today," the device sends this request to the server.
[1705] Analysis using generative AI models and emotion engines
[1706] The server passes the received user input data to the generative AI model, which analyzes it using natural language processing. In parallel, the emotion engine analyzes the user's input data and behavioral patterns to recognize the user's emotions. For example, if the user inputs "I want something sweet today," the generative AI model generates information about desserts and sweets. Meanwhile, the emotion engine infers the user's emotions from the tone of the input and the user's past behavior. The server integrates these analysis results and sends them back to the device. The software used includes a natural language processing library and an emotion analysis engine.
[1707] Information provision and customization
[1708] The server generates detailed travel or dining information based on the information analyzed by the generative AI model and emotion engine, and presents the user with information tailored based on the emotion engine's results. For example, if the prompt "Tell me what foods will reduce stress" is entered, the emotion engine will recognize that the user is looking for relaxation and provide a corresponding meal plan. If the user enters additional requirements and budget, the server will generate a further customized plan based on this.
[1709] Booking and payment
[1710] Once the user has finalized and confirmed the provided travel plan or meal plan, the information is sent to the server. The server then initiates the necessary reservation procedures based on the travel plan or meal plan. Once the reservation is complete, the server returns reservation completion information to the terminal and presents the user with confirmation and payment information. Once the user enters payment information and completes payment, the terminal sends this information to the server, which then confirms the payment. Finally, the server returns reservation completion and payment details to the terminal, which the user confirms.
[1711] Travel and dining history management
[1712] When a user wants to check their past travel or dining history, they send a request from their device to the server. The server retrieves the user's history data from the database and returns it to the device, including data analyzed by the emotion engine. The device displays this to the user, allowing them to refer to their past usage.
[1713] Specific examples
[1714] For example, if a user...
Claims
1. means for receiving user input data; means for analyzing received input data using a generative AI model; means for generating travel information based on the analysis results; means for presenting the generated travel information to a user; A means for receiving user requirements and budgets and generating customized travel plans; A means for making a reservation for the generated travel plan; A means for presenting the user with reservation completion information and payment procedures; A means to manage and display travel history to users A system including:
2. 10. The system of claim 1, further comprising means for interacting with a user using natural language processing.
3. The system of claim 1 further comprising means for generating detailed information about attractions, activities, and restaurants based on user input data.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A