System
The system addresses the inefficiency of manual travel planning by using generative AI to automate travel plan generation and reservations, ensuring cost-effective and integrated travel solutions.
Patent Information
- Application Number
- JP2024121605
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-07-26
- Publication Date
- 2026-02-05
AI Technical Summary
Users face the challenge of finding cost-effective and efficient travel plans, as existing systems require time-consuming manual searches and lack integration of transportation, accommodation, and rental car information, leading to suboptimal reservations and missed airline sales opportunities.
A system that allows users to input travel requirements, utilizes generative AI to collect and analyze data, generates optimal travel plans, and automates reservations, including suggestions based on airline sales, and provides comprehensive travel support with notifications.
Enables users to easily find and book efficient travel plans without manual effort, ensuring cost-effectiveness and timely reservations, while integrating multiple travel components.
Smart Images

Figure 2026019857000001_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 traveling or going on a business trip, it is extremely time-consuming and laborious for users to search for cheap and efficient travel plans on their own. Furthermore, many users regret their decision when they find out about airline sales after they have already made a reservation. The lack of a system that can consolidate information on such scattered modes of transportation, accommodations, and rental cars to automatically suggest optimal plans presents a major challenge for users. Therefore, there is a need for a system that allows users to easily find and book optimal, cost-effective travel plans. [Means for solving the problem]
[0005] To solve the above-mentioned problems, the present invention provides the following means: A means for a user to input travel-related information such as a travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car; a means for using a generation AI to collect information on optimal means of transportation, accommodation, and rental cars from the Internet based on the travel requirements; and a means for analyzing the collected data to generate a cost-effective travel plan. The system also includes a means for displaying the generated travel plan and airline time sale information to the user, and a means for communicating with the respective service providers to reserve corresponding means of transportation, accommodation, and rental cars based on the travel plan selected by the user. Furthermore, the system provides comprehensive travel support by including a means for suggesting changes to the travel itinerary based on the collected airline time sale information, and a means for notifying the user of all reservation information related to the travel plan and providing detailed information.
[0006] "User" refers to an individual who uses the System to plan a trip or business trip.
[0007] "Generative AI" refers to artificial intelligence technology that collects information from the internet and generates optimal travel plans.
[0008] The "Internet" refers to a network of computers all over the world that connects them and provides a means of obtaining all kinds of information in real time.
[0009] "Transportation" refers to the method of traveling to a travel destination, and includes airplanes, trains, buses, automobiles, etc.
[0010] "Accommodation" refers to a place where you stay during a trip, such as a hotel, private lodging, guesthouse, or resort facility.
[0011] A "rental car" refers to a car that can be rented temporarily at a travel destination.
[0012] "Time sale information" refers to discount information offered by airlines and other airlines at specific times or during specific periods.
[0013] "Travel Plan" refers to a proposal that includes the optimal combination of transportation, accommodation, and rental car based on the user's desired conditions.
[0014] "Database" refers to the information system for storing and managing user information, travel planning information, and collected travel-related information.
[0015] "Dashboard" means the interface for managing travel plans that a User can access after logging in.
[0016] "Notification" refers to messages sent by the system to users to confirm reservations or communicate important information.
[0017] "Analysis" refers to the analytical process of evaluating collected information and deriving the optimal travel plan.
[0018] "Communication" refers to the act of sending and receiving data between the system and the service provider. [Brief explanation of the drawings]
[0019] [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 illustrating 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
[0020] 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.
[0021] First, the terms used in the following description will be explained.
[0022] 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).
[0023] 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.
[0024] 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.
[0025] 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.
[0026] 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."
[0027] [First embodiment]
[0028] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0029] 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.
[0030] 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).
[0031] 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.
[0032] 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.
[0033] 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.
[0034] 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.
[0035] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0036] 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.
[0037] 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.
[0038] 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.
[0039] 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."
[0040] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. The system prompts users to enter their travel information, uses a generation AI to propose the optimal plan based on that information, and then handles the entire reservation process all at once. Specific embodiments are described below.
[0041] Overall system description
[0042] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan.
[0043] Enter user information
[0044] On the device: The user first accesses the app or website and fills out a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., regular airplane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[0045] Data collection and analysis
[0046] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[0047] Plan generation and proposal
[0048] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[0049] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0050] Reservation Processing
[0051] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[0052] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[0053] Notification and confirmation
[0054] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[0055] Specific examples
[0056] Example: A three-day business trip from Tokyo to Osaka
[0057] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[0058] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[0059] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[0060] 4. User: Selects a flight plan for May 9th.
[0061] 5. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[0062] The above is a specific description of the embodiment of the present invention. The present invention allows users to easily find and book the most suitable travel plan.
[0063] The processing flow will be explained below.
[0064] Step 1: User Registration
[0065] On the device: The user opens the app or website and navigates to the sign-up screen.
[0066] User: Enter your name, email address, and password and click the "Register" button.
[0067] Server: Stores the entered information in a database and sends a confirmation email to the user.
[0068] User: Click on the link in the confirmation email to confirm your registration.
[0069] Step 2: Enter your travel plans
[0070] Device: User logs in and selects "Create a new trip."
[0071] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[0072] Terminal: Sends the entered information to the server.
[0073] Step 3: Data collection
[0074] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[0075] Server: Search for airline time sale information at the same time.
[0076] Step 4: Data analysis
[0077] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[0078] Step 5: Generate a plan
[0079] Server: Based on the analysis results, the server generates the optimal travel plan for the user, including detailed information on transportation, accommodation, and rental cars.
[0080] Server: Include date change suggestions based on airline deals.
[0081] Step 6: Plan proposal
[0082] On the device: Show users a selection of travel plans that best suit their needs, with detailed information for each plan.
[0083] Step 7: Choose a plan
[0084] User: Select the plan they want from the proposed plans.
[0085] Device: Sends the user's selection to the server.
[0086] Step 8: Reservation Processing
[0087] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[0088] Server: Communicates with each service provider and confirms the reservation.
[0089] Step 9: Confirmation and Notification
[0090] Server: After confirming that the reservation is confirmed, send a notification email to the user.
[0091] Device: Displaying a confirmation of your booking on the app or website.
[0092] User: Receive notifications and see detailed reservation information.
[0093] The above is the specific program processing flow for carrying out the invention. This system allows users to easily and efficiently find and book the optimal travel plan.
[0094] Example 1
[0095] 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."
[0096] Conventional travel planning systems require users to visit multiple websites to gather information and compare options, resulting in time-consuming and labor-intensive tasks. Furthermore, there was a lack of efficient ways to find the best plan, making it difficult to select a cost-effective travel plan. Furthermore, the complicated reservation process based on the collected information and the time-consuming process of confirming information after a reservation was confirmed were also problems.
[0097] 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.
[0098] In this invention, the server includes means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car, means for using a generation AI to collect information on optimal means of transportation, accommodation, and rental cars based on the travel requirements from a network, means for analyzing the collected data and generating a cost-effective travel plan, means for using prompts in the generation AI to collect relevant data and generate an optimal plan based on the analysis results, means for automatically confirming a reservation based on the plan selected by the user, and means for notifying the user of detailed reservation information when the reservation is confirmed. This enables users to select an efficient and cost-effective travel plan and complete the reservation procedure without spending time and effort.
[0099] "User" means a person who accesses the system and enters the necessary information to use a travel plan.
[0100] "Generative AI" refers to artificial intelligence that collects relevant data from the network based on information entered by the user and generates the optimal travel plan.
[0101] "Network" refers to a communications network, such as the Internet, that enables the exchange of information between servers and other data sources.
[0102] "Transportation" refers to the means used by users to travel to their destinations, including bullet trains, airplanes, buses, automobiles, etc.
[0103] "Accommodation" refers to a place where a user stays during a trip, including hotels, private lodgings, guesthouses, etc.
[0104] "Rental Car" refers to a vehicle that a user rents for use during a trip.
[0105] "Prompts" refers to a set of pre-defined instructions that a generative AI uses to gather specific information.
[0106] "Cost efficiency" refers to an indicator that shows how cost-effective a travel plan is.
[0107] "Special Offers" refers to limited-time or special prices offered by airlines or other modes of transportation.
[0108] "Reservation Method" refers to the method by which a user communicates with each service provider and confirms a reservation based on the travel plan selected by the user.
[0109] "Notification method" refers to the method of communicating detailed reservation information to the user once the reservation is confirmed.
[0110] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system prompts users to enter their travel information, and then uses a generation AI to propose the optimal plan based on that information, and then handles the entire booking process all at once.
[0111] Hardware and software used
[0112] The system includes the following hardware and software:
[0113] User device: A smartphone or computer with the application installed. Users input their travel information through this device.
[0114] Server: An internet-connected server where the generative AI and data analysis algorithms run.
[0115] Generative AI model: An artificial intelligence model that collects relevant data from the internet based on user input.
[0116] Database: A database for temporarily storing collected data and generated plans.
[0117] Overall system description
[0118] Enter user information
[0119] Device: The user accesses an application or website and fills out a form to plan a trip. Specifically, the user enters the following information:
[0120] Departure point
[0121] destination
[0122] Departure date
[0123] Length of stay
[0124] Preferred mode of transportation (Shinkansen, airplane, bus, car, etc.)
[0125] Accommodation conditions (business hotel, private inn, guesthouse, etc.)
[0126] The need for rental cars
[0127] Specific examples
[0128] For example, consider a user planning a three-day trip from Tokyo to Osaka. The user enters the following information:
[0129] Departure point:Tokyo
[0130] Destination: Osaka
[0131] Departure date: May 10th
[0132] Length of stay: 3 days
[0133] Preferred mode of transportation: Shinkansen
[0134] Accommodation: Business hotel
[0135] Rental car: Required
[0136] Data collection and analysis
[0137] Server: Based on the information entered by the user, the generative AI model generates a prompt. An example prompt is as follows:
[0138] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[0139] Based on this prompt, the generative AI model gathers the following data from the internet:
[0140] Shinkansen timetable and fare information
[0141] Business hotel availability and pricing information
[0142] Car rental prices and availability in Osaka
[0143] Flight Deals
[0144] The collected data is stored on a server and an optimal travel plan is created using an analytical algorithm.
[0145] Plan generation and proposal
[0146] Server: Generates the optimal travel plan based on the collected and analyzed information. The generated plan is displayed on the device in an easy-to-understand manner for the user. For example, details of Shinkansen and airline ticket plans are displayed.
[0147] On the device: The user can compare the plans displayed and select the one they want.
[0148] Reservation Processing
[0149] User: After selecting the desired travel plan, press the button to confirm the reservation.
[0150] Server: Based on the selected plan, communicates with transportation, accommodation, and car rental service providers to confirm the reservation.
[0151] Notification and confirmation
[0152] Server: After the reservation is confirmed, the detailed reservation information is notified to the user via email and the notification function within the application.
[0153] The above is a specific description of the embodiment of the present invention. This system allows users to find and book the best travel plan without spending time and effort.
[0154] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0155] Step 1: Enter user information
[0156] Device: The user accesses the app or website and enters information into a travel planning form, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and car rental needs.
[0157] Input: Departure point (Tokyo), Destination (Osaka), Departure date (May 10th), Length of stay (3 days), Transportation method (Shinkansen), Accommodation (Business hotel), Rental car (required)
[0158] Output: JSON formatted user information data is sent to the server.
[0159] Step 2: Data collection
[0160] Server: Receives user input and generates and sends prompts to the generative AI model. The prompts are instructions to gather detailed information needed for travel planning.
[0161] Example prompt sentence:
[0162] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[0163] Based on this prompt, the generative AI model gathers relevant data from the network, such as bullet train timetables and fare information, hotel room availability and prices, car rental availability, and airline special offers.
[0164] Input: User information data and prompt statement
[0165] Output: The collected travel-related data is sent to a server.
[0166] Step 3: Data analysis
[0167] Server: Analyzes collected travel-related data and generates optimal travel plans. Using analytical algorithms, the server comprehensively evaluates the prices and availability of each mode of transportation, accommodation, and rental car, and selects the most cost-effective plan.
[0168] Input: Travel-related data collected
[0169] Output: The optimal travel plan is generated as a result of the analysis.
[0170] Step 4: Generate a plan
[0171] Server: Based on the analysis results, the server generates multiple travel plans to suggest to the user. Each plan includes information such as the type and time of transportation, details of accommodation, and how to use a car rental.
[0172] Input: Analysis results
[0173] Output: Multiple itineraries are generated and sent to the terminal.
[0174] Step 5: Propose a plan
[0175] Terminal: The travel plans sent from the server are displayed to the user on the application or website. The user can compare multiple plans and select one.
[0176] Input: Travel plan sent from the server
[0177] Output: Trip planning screen shown to the user
[0178] Step 6: Choose a plan
[0179] User: Selects the desired plan from the presented travel plans and presses the "Book" button. Information about the selected plan is sent to the server.
[0180] Input: Selected travel plan
[0181] Output: The selected plan information is sent to the server.
[0182] Step 7: Reservation Processing
[0183] Server: Based on the information of the plan selected by the user, communicates with each service provider (transportation, accommodation, rental car) and automatically confirms the reservation. Completes the reservation with each provider using API.
[0184] Input: Selected plan information
[0185] Output: Confirmed reservation information
[0186] Step 8: Notification and confirmation
[0187] Server: Confirmed reservation information is organized and detailed reservation information is notified to the user via email and in-app notification.
[0188] Input: Confirmed reservation information
[0189] Output: Detailed booking notification sent to user
[0190] This allows users to select an efficient and cost-effective travel plan and complete the booking process hassle-free.
[0191] (Application example 1)
[0192] 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."
[0193] In today's society, users are expected to efficiently and economically arrange travel plans and food delivery services simultaneously. However, making these arrangements separately can be time-consuming and difficult to find the optimal choice. Furthermore, optimizing travel and delivery plans requires taking into account real-time discount information and highly rated restaurant information, which places a significant burden on users. Therefore, there is a need for a system that allows users to efficiently optimize travel and delivery plans on a single platform and easily make the optimal choice.
[0194] 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.
[0195] In this invention, the server includes means for a user to input travel-related information such as travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for rental cars, means for using generation AI to collect information on optimal means of transportation, accommodation, rental cars, and delivery options including discount information and highly rated store information based on the travel requirements from the Internet, means for analyzing the collected data and generating cost-effective travel plans and delivery plans, means for displaying the generated travel plans and delivery plans to the user, and means for communicating with respective service providers to reserve and order corresponding means of transportation, accommodation, rental cars, and delivery options based on the travel plan and delivery plan selected by the user. This enables users to efficiently find optimal travel plans and delivery plans on a single platform and make reservations and orders all at once.
[0196] "User" means an individual or organization that uses the system and creates and reserves travel plans and delivery plans.
[0197] A "destination" is a place that a user sets as a travel destination, and is important information when formulating a travel plan.
[0198] The "point of departure" is the point where the user starts their trip, and is necessary information when formulating a travel plan.
[0199] The "departure date" is the date on which the user starts traveling, and is information that serves as a basis for determining the schedule of the travel plan.
[0200] "Length of stay" refers to the length of time a user will spend at a travel destination and is used to determine accommodation and other travel itinerary.
[0201] "Desired mode of transportation" refers to the mode of transportation (e.g., airplane, train, bus, car, etc.) that the user wishes to use when traveling.
[0202] "Accommodation conditions" refer to the characteristics of the accommodation that users desire as a place to stay (e.g., hotel, guesthouse, etc.).
[0203] "Necessity of rental car" is information indicating whether the user needs to rent a car at the travel destination.
[0204] "Generative AI" is a system element that uses artificial intelligence technology to collect and analyze data based on user input and generate the optimal plan.
[0205] "Discount Information" refers to information about discounts on prices offered for transportation, accommodation, delivery options, etc.
[0206] "Highly rated store information" is information about stores that have been highly rated by users for satisfaction, and is particularly important when generating delivery plans.
[0207] "Delivery options" are services that deliver meals or products to a location specified by the user, and include discount information and store reviews.
[0208] "Reservation and Order" refers to the process of formally entering into a contract with each service provider based on the travel plan and delivery plan selected by the user.
[0209] This invention is a system that allows users to easily find, book, and order efficient and economical travel plans and food delivery plans. The system utilizes a generative AI model based on travel and delivery information to propose optimal plans and process reservations and orders all at once.
[0210] Overall system description
[0211] The system mainly consists of the following elements: a user interface for users to input travel and delivery information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes reservations and orders based on the selected plan.
[0212] Enter user information
[0213] Device: First, the user opens the application on a device such as a smartphone or tablet and enters information into a form to create a travel and delivery plan, such as the departure point, destination, departure date, length of stay, desired means of transportation (airplane, train, bus, car, etc.), accommodation requirements (hotel, private inn, guesthouse, etc.), whether to rent a car, type of meal, budget, desired delivery time, etc.
[0214] Data collection and analysis
[0215] Server: Based on the information received from the user, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective travel and delivery plans for each user.
[0216] Plan generation and proposal
[0217] Server: Generates optimal travel and delivery plans based on the collected and analyzed information. The generated plans are displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, discount information, information on highly rated stores, etc.).
[0218] Plan selection and reservation process
[0219] On the device: The user compares the plans offered and selects one. The selection is made on the application screen.
[0220] Server: Based on the selected plan, it communicates with the respective service providers to process reservations and orders for the corresponding transportation, accommodation, car rental, and delivery options.
[0221] Notification and confirmation
[0222] Server: After the reservation and order are confirmed, the user is notified of the detailed reservation and order information. Notifications are sent via email and the notification function within the application. This allows the user to check the travel and delivery details at any time.
[0223] Specific examples
[0224] Integration of travel and delivery plans
[0225] 1. User: Opens the application and enters travel information (e.g., departure point "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", rental car "required") and delivery plan (e.g., type of meal "sushi", budget "2,000 yen", desired delivery time "12:30").
[0226] 2. Server: Uses AI to generate and collect relevant Shinkansen timetables, business hotel rates and availability, rental car availability in Osaka, and highly rated sushi delivery options with discounts.
[0227] 3. Server: Generate and display a plan for Shinkansen + business hotel + rental car + sushi delivery for a total of ¥45,000, and a plan for a total of ¥40,000 taking advantage of a time sale.
[0228] 4. User: Choose a plan that takes advantage of a limited-time sale.
[0229] 5. Server: Reservations for transportation, accommodation, car rental, and sushi delivery orders are processed, and reservations and order confirmations are sent to users.
[0230] Example prompt sentence:
[0231] "Please suggest the best travel and delivery plan based on the user's input data. The budget is 2000 yen, the desired cuisine is Japanese or sushi, and the delivery time is 12:30."
[0232] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0233] Step 1:
[0234] Enter user information
[0235] Users open the application on their smartphone or tablet and enter information about their trip and delivery, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, need for rental car, type of meal, budget, desired delivery time, etc. The entered data is sent to the server.
[0236] Input: Trip and delivery details from the user
[0237] Output: User-entered data sent to the server
[0238] Step 2:
[0239] Data collection
[0240] Based on the received user input, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores.
[0241] Input: User-entered data
[0242] Output: Travel and delivery information collected from the internet
[0243] Step 3:
[0244] Data analysis and plan generation
[0245] The server analyzes the collected data and uses a generative AI model to generate optimal travel and delivery plans, including cost-effectiveness evaluations and consideration of user preferences and conditions. The generated plans include specific transportation schedules, accommodation details, car rental instructions, discount information, and details of highly rated stores.
[0246] Input: Travel and delivery information collected
[0247] Output: Optimal travel and delivery plans
[0248] Step 4:
[0249] Presenting the plan
[0250] The server displays the generated travel and delivery plans on the user's device. The user can compare multiple plans and select one. The display screen clearly shows detailed information about each plan (e.g., price, features, discount information).
[0251] Input: Generated travel plan and delivery plan
[0252] Output: Plan displayed on user's device
[0253] Step 5:
[0254] Selecting a plan and booking
[0255] The user compares the plans presented and selects one. After the selection, the server processes the reservation and order by communicating with the respective service providers about the corresponding transportation, accommodation, car rental, and delivery options based on the selected plan.
[0256] Input: The plan selected by the user
[0257] Output: Booking and ordering requests to service providers
[0258] Step 6:
[0259] Reservation and order confirmation and notifications
[0260] The server receives reservation and order confirmation information from each service provider and notifies the user of the information. Notifications are sent via email and the notification function within the application, allowing the user to check detailed reservation and order information at any time.
[0261] Input: Reservation and order confirmation information from service providers
[0262] Output: Confirmation notification to user
[0263] The above is a description of the specific processing steps for carrying out the invention.
[0264] 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.
[0265] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[0266] Overall system description
[0267] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[0268] Enter user information
[0269] On the device: The user first accesses the app or website and fills in a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[0270] Data collection and analysis
[0271] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[0272] Introducing the Emotion Engine
[0273] Server: Using the emotion engine, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[0274] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[0275] Plan generation and proposal
[0276] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[0277] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0278] Reservation Processing
[0279] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[0280] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[0281] Notification and confirmation
[0282] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[0283] Specific examples
[0284] Example: A three-day business trip from Tokyo to Osaka
[0285] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[0286] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[0287] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[0288] 4. Server: Using an emotion engine, the server recognizes emotions from the user's reactions and selection history, and prioritizes displaying the plan that best suits the user.
[0289] 5. User: Selects a flight plan for May 9th.
[0290] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[0291] The above is a detailed description of the embodiment of the present invention. The present invention allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[0292] The processing flow will be explained below.
[0293] Step 1: User Registration
[0294] On the device: The user opens the app or website and navigates to the sign-up screen.
[0295] User: Enter your name, email address, and password and click the "Register" button.
[0296] Server: Stores the entered information in a database and sends a confirmation email to the user.
[0297] User: Click on the link in the confirmation email to confirm your registration.
[0298] Step 2: Enter your travel plans
[0299] Device: User logs in and selects "Create a new trip."
[0300] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[0301] Terminal: Sends the entered information to the server.
[0302] Step 3: Data collection
[0303] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[0304] Server: Search for airline time sale information at the same time.
[0305] Step 4: Data analysis
[0306] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[0307] Step 5: Emotion Recognition with the Emotion Engine
[0308] Server: Uses an emotion engine to analyze user input and behavioral data to recognize the user's emotional state.
[0309] Server: Adjust the content and presentation of the plan based on the user's emotional state.
[0310] Step 6: Generate a plan
[0311] Server: Generates the most appropriate travel plan based on the emotional state. Each plan includes detailed information (transportation times, accommodation features, car rental instructions, etc.).
[0312] Server: Presents the generated plan to the user, and if necessary, suggests date changes based on current sales information.
[0313] Step 7: Choose a plan
[0314] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0315] User: Select the plan they want from the proposed plans.
[0316] Device: Sends the user's selection to the server.
[0317] Step 8: Reservation Processing
[0318] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[0319] Server: Confirms reservations through communication with each service provider.
[0320] Step 9: Confirmation and Notification
[0321] Server: After the reservation is confirmed, notify the user of the reservation details.
[0322] Device: Displaying a confirmation of your booking on the app or website.
[0323] User: Receive notifications and see detailed reservation information.
[0324] Example: A three-day business trip from Tokyo to Osaka
[0325] Step 1:
[0326] User: Opens the application and signs up by entering their name, email address, and password.
[0327] Server: Stores the input information in a database and sends a confirmation email.
[0328] User: Clicks on the link in the confirmation email to complete registration.
[0329] Step 2:
[0330] User: Logs into the application and selects "Create a new trip."
[0331] User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "necessary".
[0332] Terminal: Sends the entered information to the server.
[0333] Step 3:
[0334] Server: The generation AI collects appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability information in Osaka from the internet. It also checks whether there are any airline sales on May 9th.
[0335] Step 4:
[0336] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[0337] Step 5:
[0338] Server: Uses an emotion engine to recognize the user's emotional state. If the user is feeling stressed, for example, it will offer a simple and less stressful plan.
[0339] Server: Adjust how the plan is presented based on the user's emotional state.
[0340] Step 6:
[0341] Server: Generate and display two plans: one for a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one for an airline ticket on May 9th for a total of ¥35,000.
[0342] Step 7:
[0343] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0344] User: Selects the May 9th flight plan from the suggested plans.
[0345] Step 8:
[0346] Server: Processes reservations for airline tickets, business hotels, and rental cars, and communicates with each service provider to confirm the reservation.
[0347] Step 9:
[0348] Server: After the reservation is confirmed, notify the user of the reservation details.
[0349] On your device: Display a confirmation of your booking in your app or website.
[0350] User: Receive notifications and see detailed reservation information.
[0351] The above is a detailed description of an embodiment of the present invention. The system allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[0352] Example 2
[0353] 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."
[0354] Conventional travel plan creation systems require users to gather information to find the optimal travel plan, making it difficult to accommodate individual user feelings and preferences. Furthermore, the entire reservation process is fragmented, which can be stressful for users. This leads to low user satisfaction and makes it difficult to find an efficient and economical travel plan.
[0355] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired transportation, accommodation requirements, and the need for a rental car; means for using a generation AI to collect information on optimal transportation, accommodation, and rental cars based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and price reduction information to the user; means for communicating with respective service providers to reserve corresponding transportation, accommodation, and rental cars based on the travel plan selected by the user; an engine for analyzing the user's input information and behavioral data and recognizing emotions; means for adjusting the content and presentation method of the proposed travel plan based on the recognized emotions; and means for notifying the user of detailed reservation information after the reservation is confirmed. This allows users to efficiently and hassle-freely find and book optimal travel plans and receive personalized suggestions based on their emotions.
[0356] "User" means any person or entity that uses the System to create and book travel plans.
[0357] "Travel Plan" means a specific plan for a trip, including arrangements for transportation from the point of departure to the destination, accommodation, and, if necessary, rental car.
[0358] "Generative AI" is an artificial intelligence technology that collects and analyzes data from the internet to generate optimal travel plans.
[0359] "Transportation" refers to the means used by travelers to travel, including airplanes, trains, buses, automobiles, etc.
[0360] "Accommodation" refers to a facility for staying overnight during a trip, including hotels, private lodgings, guesthouses, etc.
[0361] "Rental Car" is a service that allows you to temporarily rent a car at your travel destination.
[0362] An "emotion engine" is a technology that analyzes user input information and behavioral data to recognize the user's emotions.
[0363] "Price reduction information" is information for reducing the price of travel plans, and includes limited-time sale information.
[0364] The "Internet" is a global network for communicating data and information.
[0365] "Data collection" is the process of obtaining information related to travel plans from the Internet.
[0366] An "analysis algorithm" is a calculation method for processing collected data and calculating the optimal travel plan.
[0367] "Reservation Processing" means the process of confirming the reservation of transportation, accommodation and car rental based on the travel plan selected by the User.
[0368] "Notification means" refers to the means used to communicate detailed reservation information to users after a reservation is confirmed, and includes email and in-app notification functions.
[0369] A "user interface" is an input and display screen through which a user interacts with a system.
[0370] The present invention relates to a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[0371] Overall system description
[0372] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[0373] Enter user information
[0374] Device: The user first accesses the application or website and fills in a form to plan their trip, including their origin, destination, departure date, length of stay, preferred mode of transportation (air, train, bus, car, etc.), accommodation requirements (hotel, bed and breakfast, guesthouse, etc.), and whether they need a car rental. The hardware used can be a smartphone, tablet, or PC.
[0375] Data collection and analysis
[0376] Server: Based on the information received from the user, the generative AI collects relevant data from the internet. The software used for this is a web scraping tool or an API integration tool. A general language model is used for the generative AI model. The data collected includes:
[0377] Transportation fare information
[0378] Accommodation prices and availability
[0379] Car rental rates and availability information
[0380] Airline time sale information
[0381] This information is then passed through analytical algorithms, often implemented in programming languages such as Python or R, to generate the most cost-effective plan.
[0382] Introducing the Emotion Engine
[0383] Server: Using an emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions. The emotion engine uses common image recognition and emotion recognition APIs. This makes it possible to estimate the user's satisfaction and stress level.
[0384] Plan generation and proposal
[0385] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is presented to the user, including detailed information such as transportation times, accommodation features, and how to use a rental car. It can also suggest changes to the itinerary based on time sale information.
[0386] Reservation Processing
[0387] User: The user selects the desired travel plan. This selection is made on the application or website screen.
[0388] Server: Based on the selected plan, the server processes reservations for the corresponding means of transportation, accommodation, and rental cars. The reservation process is carried out through communication with each service provider. REST APIs and other methods are used for communication.
[0389] Notification and confirmation
[0390] Server: After the reservation is confirmed, the server notifies the user of the detailed reservation information. The notification is sent via email or push notification service, so the user can immediately check the reservation information.
[0391] Specific examples
[0392] Example: A three-day business trip from Tokyo to Osaka
[0393] 1. User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", transportation method "Shinkansen", accommodation type "business hotel", and rental car "necessary".
[0394] 2. Server: The server uses AI to collect information on Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. It also collects information on airline time sales for May 9th.
[0395] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket for May 9th for a total of ¥35,000.
[0396] 4. Server: The emotion engine analyzes the user's reactions and selection history, and prioritizes displaying the most suitable plan for the user.
[0397] 5. User: Selects a flight plan for May 9th.
[0398] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and notifications of confirmed reservations are sent.
[0399] The system allows users to effortlessly find and book the perfect travel plan, and the use of an emotion engine provides a more personalized experience, increasing user satisfaction.
[0400] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0401] Step 1: Enter user information
[0402] Terminal: The user accesses an application or website and enters travel information into a form to plan their trip.
[0403] Input: origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, car rental needs.
[0404] Specific behavior: The user enters "Tokyo" in the "Departure" field, selects May 10th from the calendar in the "Departure Date" field, enters "3 days" in the "Length of Stay" field, selects "Shinkansen" from the "Transportation" pull-down menu, selects "Business Hotel" from the "Accommodation" options, and selects the need for a "Rent a Car" using the checkbox.
[0405] Output: The travel information entered by the user is sent to the server.
[0406] Step 2: Data collection
[0407] Server: Based on the travel information received from the user, the server uses a generative AI model to collect relevant data from the Internet.
[0408] Input: Trip information entered by the user.
[0409] Data processing: The generative AI model uses APIs and web scraping tools on the internet to obtain price and availability information for airline tickets, accommodations, and rental cars.
[0410] Specific operation: The server accesses the airline's API to obtain the timetable and fare information for the Shinkansen train from Tokyo to Osaka. It also collects room availability and price information for business hotels in Osaka and information on rental car availability within Osaka city from the API of a hotel reservation site.
[0411] Output: The collected data on transportation, accommodation, and rental cars is stored on the server.
[0412] Step 3: Data analysis
[0413] Server: Runs the collected data through analytical algorithms to generate cost-effective travel plans.
[0414] Input: Collected transportation, accommodation, and car rental data.
[0415] Data calculation: The analysis algorithm in the server calculates the most cost-effective combination, taking into account the price and availability of each data.
[0416] Specific operation: The generative AI model calculates the optimal combination of transportation and accommodation based on Shinkansen fares, business hotel rates and availability information, and rental car price information.
[0417] Output: An optimal travel plan is generated.
[0418] Step 4: Implementing the Emotion Engine
[0419] Server: Using the emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions.
[0420] Input: User plan selection history and behavioral data.
[0421] Data calculation: The emotion engine analyzes user behavior data to predict satisfaction and stress levels.
[0422] How it works: The emotion engine collects data such as the time a user spends comparing multiple plans and the time spent on a detail page, and adjusts the recommendations based on the analysis results.
[0423] Output: Suggestions are generated based on the user's emotional state.
[0424] Step 5: Generate and propose a plan
[0425] Server: Generates a travel plan based on the collected and analyzed information and presents it to the user.
[0426] Input: Optimal travel plan, emotion engine analysis results.
[0427] Data processing: Generate visual elements and narratives to display the generated plan.
[0428] Specific operation: The server generates two plans: "Plan using Shinkansen for a total of 40,000 yen" and "Plan using airline tickets for May 9th for a total of 35,000 yen," and sends them to the terminal in a visually easy-to-understand format.
[0429] Output: The optimal itinerary displayed to the user.
[0430] Step 6: Choose a plan and book
[0431] User: The user selects the desired travel plan from the plans presented.
[0432] Input: The itinerary selected by the user.
[0433] Specific operation: The user selects "Airline ticket plan for May 9th" on the device and clicks the Select button. On the next confirmation screen, the user confirms the selection and clicks the Confirm button.
[0434] Output: The user's choice is sent to the server.
[0435] Server: Processes reservations for transportation, accommodation, and rental cars based on the selected plan.
[0436] Input: The travel plan selected by the user.
[0437] Data processing: Reservation processing is performed via each service provider's API.
[0438] Specific operations: The server calls the airline's API to book a flight ticket for May 9th, accesses the hotel reservation system to confirm the reservation for a business hotel, and makes a rental car reservation via the rental car company's API.
[0439] Output: Each reservation is confirmed.
[0440] Step 7: Notification and confirmation
[0441] Server: After the reservation is confirmed, the user is notified of the detailed reservation information.
[0442] Input: Confirmed reservation information.
[0443] Data processing: Generate notification messages and send them to users via email delivery systems or in-app notification systems.
[0444] Specific behavior: The server uses an email sending service (e.g. SendGrid) to send the reservation details via email, and notifies the user of the reservation information using the app's notification system.
[0445] Output: Detailed booking information sent to the user.
[0446] The above is the specific processing flow of this system. This allows users to efficiently and hassle-free find and book the best travel plan. In addition, the use of an emotion engine provides personalized suggestions, improving user satisfaction.
[0447] (Application example 2)
[0448] 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."
[0449] In conventional travel plan generation systems, users must input their travel information, then research each service provider's website, select the most suitable plan, and make a reservation, which requires a great deal of effort. Furthermore, the system makes blanket suggestions without considering the user's emotions or stress level, resulting in a poor user experience. There is a need for a system that can solve these problems and provide more efficient and valuable travel plans for users.
[0450] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0451] In this invention, the server includes: means for a user to input travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and need for rental car; means for using a generative AI model to collect information on optimal means of transportation, accommodation, and rental car based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and airline time sale information to the user; means for the user to select a travel plan while viewing it in video format; means for recognizing the user's emotions and adjusting the suggestions based on the user's emotional state; and means for communicating with each service provider to reserve corresponding means of transportation, accommodation, and rental car based on the travel plan selected by the user. This enables users to easily find and reserve efficient and economical travel plans, and further improves the user experience through personalized suggestions.
[0452] "User" means an individual who uses the System to create and book travel plans.
[0453] "Input means" refers to an interface that allows a user to input information about a trip into the system, such as the destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car.
[0454] A "generative AI model" is an artificial intelligence algorithm that analyzes data based on travel conditions collected from the internet and generates optimal travel plans.
[0455] "Collection means" refers to a system function for collecting travel-related information on transportation, accommodation, and rental cars from the Internet.
[0456] "Analytical tools" refer to the algorithms and programs used to generate cost-effective travel plans based on the collected data.
[0457] The "means for displaying in video format" is a function that displays the generated travel plan to the user as a video, allowing the user to make selections while viewing the video.
[0458] "Emotion recognition means" is a function that analyzes the user's emotions and adjusts the content of suggestions based on that emotional state.
[0459] "Reservation method" refers to a system function that makes reservations for transportation, accommodation, and rental cars with each service provider based on the travel plan selected by the user.
[0460] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system uses generative AI to propose optimal plans based on the user's travel information, and handles the entire booking process all at once. The system also aims to further improve the user experience by using an emotion engine that recognizes the user's emotions.
[0461] Overall system description
[0462] This system mainly consists of the following elements: an input means for users to input travel information, a server that uses a generative AI model to collect and analyze data, a reservation means that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion recognition means that recognizes the user's emotions and makes corresponding suggestions.
[0463] Enter user information
[0464] User: The user first visits the application or website and fills out a form to plan their trip, including origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[0465] Data collection and analysis
[0466] Server: Based on the information received from the user, the generative AI model collects relevant data from the internet, including transportation fare information, accommodation rates and availability, rental car rates and availability, and airline time sale information. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[0467] Introducing the Emotion Engine
[0468] Server: Using emotion recognition means, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[0469] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[0470] Plan generation and proposal
[0471] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed to the user in video format, along with details of the plan (e.g., time slots for each mode of transportation, features of accommodations, how to use a rental car, etc.). It can also suggest changes to the itinerary based on time sale information.
[0472] User: The plans are displayed to the user in a video format, allowing the user to compare and select each plan.
[0473] Reservation Processing
[0474] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[0475] Server: Based on the selected plan, the server processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[0476] Notification and confirmation
[0477] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[0478] Specific examples
[0479] Example: A three-day business trip from Tokyo to Osaka
[0480] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[0481] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[0482] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[0483] 4. Server: Using emotion recognition means, recognize emotions from the user's reactions and selection history, and prioritize displaying the plan that is most suitable for the user.
[0484] 5. User: Selects a flight plan for May 9th.
[0485] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[0486] Example prompts to input to the generative AI model:
[0487] 3-day Tokyo to Osaka itinerary:
[0488] Departure date: 2023-05-10
[0489] Length of stay: 3 days
[0490] Transportation: Shinkansen
[0491] Accommodation: Business hotel
[0492] Car rental: Required
[0493] Please suggest the most economical and efficient travel plan.
[0494] The above is a specific embodiment of the present invention. Based on the embodiment, within the technical scope of the invention, users can easily find and book efficient and economical travel plans. In addition, emotion recognition means can provide more personalized suggestions and improve the user experience.
[0495] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0496] Step 1:
[0497] Enter user information
[0498] User: The user fills out a trip planning form with information such as origin, destination, departure date, length of stay, preferred mode of transportation, accommodation requirements, and car rental needs.
[0499] Input: Departure point "Tokyo", destination "Osaka", departure date "2023-05-10", length of stay "3 days", transportation method "Shinkansen", accommodation "business hotel", rental car "required".
[0500] Output: The information required for trip planning is collected.
[0501] Step 2:
[0502] Data collection
[0503] Server: Based on the input information, the server uses a generative AI model to collect relevant data from the internet.
[0504] Input: Trip information entered by the user.
[0505] Output: Price and availability information for transportation, accommodation, car rental, and airline deals.
[0506] Specific operation: The server accesses various information providers via API and obtains the necessary data.
[0507] Step 3:
[0508] Data analysis
[0509] Server: Analyzes the collected data using an analytical algorithm to generate the most cost-effective travel plan.
[0510] Input: Various collected data (price information, availability information, time sale information).
[0511] Output: Optimal travel plan.
[0512] Specific operation: The analysis engine on the server processes the data, creates multiple plans, compares them, and determines the optimal plan.
[0513] Step 4:
[0514] Display in video format
[0515] Server: Displays the generated itinerary to the user in video format.
[0516] Input: The generated optimal travel plan.
[0517] Output: The itinerary as video content that users can watch.
[0518] Specific operation: The video generation engine creates a video based on the travel plan data and displays it in the user interface.
[0519] Step 5:
[0520] emotion recognition
[0521] Server: Analyzes the user's reactions as they watch the video and recognizes their emotional state using an emotion recognition engine.
[0522] Input: User viewing behavior data.
[0523] Output: Data about the user's emotional state.
[0524] Specific operation: The emotion recognition engine analyzes the user's facial expressions, mouse clicks, viewing time, etc. in real time to determine their emotional state.
[0525] Step 6:
[0526] Adjusting the proposal
[0527] Server: Adjust the content and presentation of the proposed plan based on the perceived emotional state.
[0528] Input: Data about the user's emotional state.
[0529] Output: An optimized trip plan that takes into account emotional states.
[0530] Specific operation: The server takes into account emotional data and re-presents plans that do not burden the user.
[0531] Step 7:
[0532] Reservation Processing
[0533] User: The user selects the desired travel plan and confirms the booking.
[0534] Input: The itinerary selected by the user.
[0535] Output: Details of the confirmed itinerary.
[0536] Specific operation: The server sends the reservation information through each service provider's API and confirms the reservation.
[0537] Step 8:
[0538] Notification and confirmation
[0539] Server: After the reservation is confirmed, notify the user of the reservation details.
[0540] Input: Confirmed reservation information.
[0541] Output: Reservation details notified to the user.
[0542] What happens: The server sends reservation information to the user via email and in-application notifications.
[0543] 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.
[0544] 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.
[0545] 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.
[0546] [Second embodiment]
[0547] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0548] 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.
[0549] 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).
[0550] 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.
[0551] 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.
[0552] 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).
[0553] 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.
[0554] 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.
[0555] 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.
[0556] 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.
[0557] 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.
[0558] 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."
[0559] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. The system prompts users to enter their travel information, uses a generation AI to propose the optimal plan based on that information, and then handles the entire reservation process all at once. Specific embodiments are described below.
[0560] Overall system description
[0561] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan.
[0562] Enter user information
[0563] On the device: The user first accesses the app or website and fills out a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., regular airplane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[0564] Data collection and analysis
[0565] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[0566] Plan generation and proposal
[0567] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[0568] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0569] Reservation Processing
[0570] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[0571] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[0572] Notification and confirmation
[0573] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[0574] Specific examples
[0575] Example: A three-day business trip from Tokyo to Osaka
[0576] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[0577] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[0578] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[0579] 4. User: Selects a flight plan for May 9th.
[0580] 5. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[0581] The above is a specific description of the embodiment of the present invention. The present invention allows users to easily find and book the most suitable travel plan.
[0582] The processing flow will be explained below.
[0583] Step 1: User Registration
[0584] On the device: The user opens the app or website and navigates to the sign-up screen.
[0585] User: Enter your name, email address, and password and click the "Register" button.
[0586] Server: Stores the entered information in a database and sends a confirmation email to the user.
[0587] User: Click on the link in the confirmation email to confirm your registration.
[0588] Step 2: Enter your travel plans
[0589] Device: User logs in and selects "Create a new trip."
[0590] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[0591] Terminal: Sends the entered information to the server.
[0592] Step 3: Data collection
[0593] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[0594] Server: Search for airline time sale information at the same time.
[0595] Step 4: Data analysis
[0596] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[0597] Step 5: Generate a plan
[0598] Server: Based on the analysis results, the server generates the optimal travel plan for the user, including detailed information on transportation, accommodation, and rental cars.
[0599] Server: Include date change suggestions based on airline deals.
[0600] Step 6: Plan proposal
[0601] On the device: Show users a selection of travel plans that best suit their needs, with detailed information for each plan.
[0602] Step 7: Choose a plan
[0603] User: Select the plan they want from the proposed plans.
[0604] Device: Sends the user's selection to the server.
[0605] Step 8: Reservation Processing
[0606] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[0607] Server: Communicates with each service provider and confirms the reservation.
[0608] Step 9: Confirmation and Notification
[0609] Server: After confirming that the reservation is confirmed, send a notification email to the user.
[0610] Device: Displaying a confirmation of your booking on the app or website.
[0611] User: Receive notifications and see detailed reservation information.
[0612] The above is the specific program processing flow for carrying out the invention. This system allows users to easily and efficiently find and book the optimal travel plan.
[0613] Example 1
[0614] 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."
[0615] Conventional travel planning systems require users to visit multiple websites to gather information and compare options, resulting in time-consuming and labor-intensive tasks. Furthermore, there was a lack of efficient ways to find the best plan, making it difficult to select a cost-effective travel plan. Furthermore, the complicated reservation process based on the collected information and the time-consuming process of confirming information after a reservation was confirmed were also problems.
[0616] 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.
[0617] In this invention, the server includes means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car, means for using a generation AI to collect information on optimal means of transportation, accommodation, and rental cars based on the travel requirements from a network, means for analyzing the collected data and generating a cost-effective travel plan, means for using prompts in the generation AI to collect relevant data and generate an optimal plan based on the analysis results, means for automatically confirming a reservation based on the plan selected by the user, and means for notifying the user of detailed reservation information when the reservation is confirmed. This enables users to select an efficient and cost-effective travel plan and complete the reservation procedure without spending time and effort.
[0618] "User" means a person who accesses the system and enters the necessary information to use a travel plan.
[0619] "Generative AI" refers to artificial intelligence that collects relevant data from the network based on information entered by the user and generates the optimal travel plan.
[0620] "Network" refers to a communications network, such as the Internet, that enables the exchange of information between servers and other data sources.
[0621] "Transportation" refers to the means used by users to travel to their destinations, including bullet trains, airplanes, buses, automobiles, etc.
[0622] "Accommodation" refers to a place where a user stays during a trip, including hotels, private lodgings, guesthouses, etc.
[0623] "Rental Car" refers to a vehicle that a user rents for use during a trip.
[0624] "Prompts" refers to a set of pre-defined instructions that a generative AI uses to gather specific information.
[0625] "Cost efficiency" refers to an indicator that shows how cost-effective a travel plan is.
[0626] "Special Offers" refers to limited-time or special prices offered by airlines or other modes of transportation.
[0627] "Reservation Method" refers to the method by which a user communicates with each service provider and confirms a reservation based on the travel plan selected by the user.
[0628] "Notification method" refers to the method of communicating detailed reservation information to the user once the reservation is confirmed.
[0629] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system prompts users to enter their travel information, and then uses a generation AI to propose the optimal plan based on that information, and then handles the entire booking process all at once.
[0630] Hardware and software used
[0631] The system includes the following hardware and software:
[0632] User device: A smartphone or computer with the application installed. Users input their travel information through this device.
[0633] Server: An internet-connected server where the generative AI and data analysis algorithms run.
[0634] Generative AI model: An artificial intelligence model that collects relevant data from the internet based on user input.
[0635] Database: A database for temporarily storing collected data and generated plans.
[0636] Overall system description
[0637] Enter user information
[0638] Device: The user accesses an application or website and fills out a form to plan a trip. Specifically, the user enters the following information:
[0639] Departure point
[0640] destination
[0641] Departure date
[0642] Length of stay
[0643] Preferred mode of transportation (Shinkansen, airplane, bus, car, etc.)
[0644] Accommodation conditions (business hotel, private inn, guesthouse, etc.)
[0645] The need for rental cars
[0646] Specific examples
[0647] For example, consider a user planning a three-day trip from Tokyo to Osaka. The user enters the following information:
[0648] Departure point:Tokyo
[0649] Destination: Osaka
[0650] Departure date: May 10th
[0651] Length of stay: 3 days
[0652] Preferred mode of transportation: Shinkansen
[0653] Accommodation: Business hotel
[0654] Rental car: Required
[0655] Data collection and analysis
[0656] Server: Based on the information entered by the user, the generative AI model generates a prompt. An example prompt is as follows:
[0657] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[0658] Based on this prompt, the generative AI model gathers the following data from the internet:
[0659] Shinkansen timetable and fare information
[0660] Business hotel availability and pricing information
[0661] Car rental prices and availability in Osaka
[0662] Flight Deals
[0663] The collected data is stored on a server and an optimal travel plan is created using an analytical algorithm.
[0664] Plan generation and proposal
[0665] Server: Generates the optimal travel plan based on the collected and analyzed information. The generated plan is displayed on the device in an easy-to-understand manner for the user. For example, details of Shinkansen and airline ticket plans are displayed.
[0666] On the device: The user can compare the plans displayed and select the one they want.
[0667] Reservation Processing
[0668] User: After selecting the desired travel plan, press the button to confirm the reservation.
[0669] Server: Based on the selected plan, communicates with transportation, accommodation, and car rental service providers to confirm the reservation.
[0670] Notification and confirmation
[0671] Server: After the reservation is confirmed, the detailed reservation information is notified to the user via email and the notification function within the application.
[0672] The above is a specific description of the embodiment of the present invention. This system allows users to find and book the best travel plan without spending time and effort.
[0673] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0674] Step 1: Enter user information
[0675] Device: The user accesses the app or website and enters information into a travel planning form, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and car rental needs.
[0676] Input: Departure point (Tokyo), Destination (Osaka), Departure date (May 10th), Length of stay (3 days), Transportation method (Shinkansen), Accommodation (Business hotel), Rental car (required)
[0677] Output: JSON formatted user information data is sent to the server.
[0678] Step 2: Data collection
[0679] Server: Receives user input and generates and sends prompts to the generative AI model. The prompts are instructions to gather detailed information needed for travel planning.
[0680] Example prompt sentence:
[0681] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[0682] Based on this prompt, the generative AI model gathers relevant data from the network, such as bullet train timetables and fare information, hotel room availability and prices, car rental availability, and airline special offers.
[0683] Input: User information data and prompt statement
[0684] Output: The collected travel-related data is sent to a server.
[0685] Step 3: Data analysis
[0686] Server: Analyzes collected travel-related data and generates optimal travel plans. Using analytical algorithms, the server comprehensively evaluates the prices and availability of each mode of transportation, accommodation, and rental car, and selects the most cost-effective plan.
[0687] Input: Travel-related data collected
[0688] Output: The optimal travel plan is generated as a result of the analysis.
[0689] Step 4: Generate a plan
[0690] Server: Based on the analysis results, the server generates multiple travel plans to suggest to the user. Each plan includes information such as the type and time of transportation, details of accommodation, and how to use a car rental.
[0691] Input: Analysis results
[0692] Output: Multiple itineraries are generated and sent to the terminal.
[0693] Step 5: Propose a plan
[0694] Terminal: The travel plans sent from the server are displayed to the user on the application or website. The user can compare multiple plans and select one.
[0695] Input: Travel plan sent from the server
[0696] Output: Trip planning screen shown to the user
[0697] Step 6: Choose a plan
[0698] User: Selects the desired plan from the presented travel plans and presses the "Book" button. Information about the selected plan is sent to the server.
[0699] Input: Selected travel plan
[0700] Output: The selected plan information is sent to the server.
[0701] Step 7: Reservation Processing
[0702] Server: Based on the information of the plan selected by the user, communicates with each service provider (transportation, accommodation, rental car) and automatically confirms the reservation. Completes the reservation with each provider using API.
[0703] Input: Selected plan information
[0704] Output: Confirmed reservation information
[0705] Step 8: Notification and confirmation
[0706] Server: Confirmed reservation information is organized and detailed reservation information is notified to the user via email and in-app notification.
[0707] Input: Confirmed reservation information
[0708] Output: Detailed booking notification sent to user
[0709] This allows users to select an efficient and cost-effective travel plan and complete the booking process hassle-free.
[0710] (Application example 1)
[0711] 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."
[0712] In today's society, users are expected to efficiently and economically arrange travel plans and food delivery services simultaneously. However, making these arrangements separately can be time-consuming and difficult to find the optimal choice. Furthermore, optimizing travel and delivery plans requires taking into account real-time discount information and highly rated restaurant information, which places a significant burden on users. Therefore, there is a need for a system that allows users to efficiently optimize travel and delivery plans on a single platform and easily make the optimal choice.
[0713] 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.
[0714] In this invention, the server includes means for a user to input travel-related information such as travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for rental cars, means for using generation AI to collect information on optimal means of transportation, accommodation, rental cars, and delivery options including discount information and highly rated store information based on the travel requirements from the Internet, means for analyzing the collected data and generating cost-effective travel plans and delivery plans, means for displaying the generated travel plans and delivery plans to the user, and means for communicating with respective service providers to reserve and order corresponding means of transportation, accommodation, rental cars, and delivery options based on the travel plan and delivery plan selected by the user. This enables users to efficiently find optimal travel plans and delivery plans on a single platform and make reservations and orders all at once.
[0715] "User" means an individual or organization that uses the system and creates and reserves travel plans and delivery plans.
[0716] A "destination" is a place that a user sets as a travel destination, and is important information when formulating a travel plan.
[0717] The "point of departure" is the point where the user starts their trip, and is necessary information when formulating a travel plan.
[0718] The "departure date" is the date on which the user starts traveling, and is information that serves as a basis for determining the schedule of the travel plan.
[0719] "Length of stay" refers to the length of time a user will spend at a travel destination and is used to determine accommodation and other travel itinerary.
[0720] "Desired mode of transportation" refers to the mode of transportation (e.g., airplane, train, bus, car, etc.) that the user wishes to use when traveling.
[0721] "Accommodation conditions" refer to the characteristics of the accommodation that users desire as a place to stay (e.g., hotel, guesthouse, etc.).
[0722] "Necessity of rental car" is information indicating whether the user needs to rent a car at the travel destination.
[0723] "Generative AI" is a system element that uses artificial intelligence technology to collect and analyze data based on user input and generate the optimal plan.
[0724] "Discount Information" refers to information about discounts on prices offered for transportation, accommodation, delivery options, etc.
[0725] "Highly rated store information" is information about stores that have been highly rated by users for satisfaction, and is particularly important when generating delivery plans.
[0726] "Delivery options" are services that deliver meals or products to a location specified by the user, and include discount information and store reviews.
[0727] "Reservation and Order" refers to the process of formally entering into a contract with each service provider based on the travel plan and delivery plan selected by the user.
[0728] This invention is a system that allows users to easily find, book, and order efficient and economical travel plans and food delivery plans. The system utilizes a generative AI model based on travel and delivery information to propose optimal plans and process reservations and orders all at once.
[0729] Overall system description
[0730] The system mainly consists of the following elements: a user interface for users to input travel and delivery information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes reservations and orders based on the selected plan.
[0731] Enter user information
[0732] Device: First, the user opens the application on a device such as a smartphone or tablet and enters information into a form to create a travel and delivery plan, such as the departure point, destination, departure date, length of stay, desired means of transportation (airplane, train, bus, car, etc.), accommodation requirements (hotel, private inn, guesthouse, etc.), whether to rent a car, type of meal, budget, desired delivery time, etc.
[0733] Data collection and analysis
[0734] Server: Based on the information received from the user, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective travel and delivery plans for each user.
[0735] Plan generation and proposal
[0736] Server: Generates optimal travel and delivery plans based on the collected and analyzed information. The generated plans are displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, discount information, information on highly rated stores, etc.).
[0737] Plan selection and reservation process
[0738] On the device: The user compares the plans offered and selects one. The selection is made on the application screen.
[0739] Server: Based on the selected plan, it communicates with the respective service providers to process reservations and orders for the corresponding transportation, accommodation, car rental, and delivery options.
[0740] Notification and confirmation
[0741] Server: After the reservation and order are confirmed, the user is notified of the detailed reservation and order information. Notifications are sent via email and the notification function within the application. This allows the user to check the travel and delivery details at any time.
[0742] Specific examples
[0743] Integration of travel and delivery plans
[0744] 1. User: Opens the application and enters travel information (e.g., departure point "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", rental car "required") and delivery plan (e.g., type of meal "sushi", budget "2,000 yen", desired delivery time "12:30").
[0745] 2. Server: Uses AI to generate and collect relevant Shinkansen timetables, business hotel rates and availability, rental car availability in Osaka, and highly rated sushi delivery options with discounts.
[0746] 3. Server: Generate and display a plan for Shinkansen + business hotel + rental car + sushi delivery for a total of ¥45,000, and a plan for a total of ¥40,000 taking advantage of a time sale.
[0747] 4. User: Choose a plan that takes advantage of a limited-time sale.
[0748] 5. Server: Reservations for transportation, accommodation, car rental, and sushi delivery orders are processed, and reservations and order confirmations are sent to users.
[0749] Example prompt sentence:
[0750] "Please suggest the best travel and delivery plan based on the user's input data. The budget is 2000 yen, the desired cuisine is Japanese or sushi, and the delivery time is 12:30."
[0751] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0752] Step 1:
[0753] Enter user information
[0754] Users open the application on their smartphone or tablet and enter information about their trip and delivery, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, need for rental car, type of meal, budget, desired delivery time, etc. The entered data is sent to the server.
[0755] Input: Trip and delivery details from the user
[0756] Output: User-entered data sent to the server
[0757] Step 2:
[0758] Data collection
[0759] Based on the received user input, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores.
[0760] Input: User-entered data
[0761] Output: Travel and delivery information collected from the internet
[0762] Step 3:
[0763] Data analysis and plan generation
[0764] The server analyzes the collected data and uses a generative AI model to generate optimal travel and delivery plans, including cost-effectiveness evaluations and consideration of user preferences and conditions. The generated plans include specific transportation schedules, accommodation details, car rental instructions, discount information, and details of highly rated stores.
[0765] Input: Travel and delivery information collected
[0766] Output: Optimal travel and delivery plans
[0767] Step 4:
[0768] Presenting the plan
[0769] The server displays the generated travel and delivery plans on the user's device. The user can compare multiple plans and select one. The display screen clearly shows detailed information about each plan (e.g., price, features, discount information).
[0770] Input: Generated travel plan and delivery plan
[0771] Output: Plan displayed on user's device
[0772] Step 5:
[0773] Selecting a plan and booking
[0774] The user compares the plans presented and selects one. After the selection, the server processes the reservation and order by communicating with the respective service providers about the corresponding transportation, accommodation, car rental, and delivery options based on the selected plan.
[0775] Input: The plan selected by the user
[0776] Output: Booking and ordering requests to service providers
[0777] Step 6:
[0778] Reservation and order confirmation and notifications
[0779] The server receives reservation and order confirmation information from each service provider and notifies the user of the information. Notifications are sent via email and the notification function within the application, allowing the user to check detailed reservation and order information at any time.
[0780] Input: Reservation and order confirmation information from service providers
[0781] Output: Confirmation notification to user
[0782] The above is a description of the specific processing steps for carrying out the invention.
[0783] 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.
[0784] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[0785] Overall system description
[0786] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[0787] Enter user information
[0788] On the device: The user first accesses the app or website and fills in a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[0789] Data collection and analysis
[0790] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[0791] Introducing the Emotion Engine
[0792] Server: Using the emotion engine, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[0793] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[0794] Plan generation and proposal
[0795] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[0796] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0797] Reservation Processing
[0798] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[0799] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[0800] Notification and confirmation
[0801] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[0802] Specific examples
[0803] Example: A three-day business trip from Tokyo to Osaka
[0804] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[0805] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[0806] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[0807] 4. Server: Using an emotion engine, the server recognizes emotions from the user's reactions and selection history, and prioritizes displaying the plan that best suits the user.
[0808] 5. User: Selects a flight plan for May 9th.
[0809] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[0810] The above is a detailed description of the embodiment of the present invention. The present invention allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[0811] The processing flow will be explained below.
[0812] Step 1: User Registration
[0813] On the device: The user opens the app or website and navigates to the sign-up screen.
[0814] User: Enter your name, email address, and password and click the "Register" button.
[0815] Server: Stores the entered information in a database and sends a confirmation email to the user.
[0816] User: Click on the link in the confirmation email to confirm your registration.
[0817] Step 2: Enter your travel plans
[0818] Device: User logs in and selects "Create a new trip."
[0819] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[0820] Terminal: Sends the entered information to the server.
[0821] Step 3: Data collection
[0822] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[0823] Server: Search for airline time sale information at the same time.
[0824] Step 4: Data analysis
[0825] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[0826] Step 5: Emotion Recognition with the Emotion Engine
[0827] Server: Uses an emotion engine to analyze user input and behavioral data to recognize the user's emotional state.
[0828] Server: Adjust the content and presentation of the plan based on the user's emotional state.
[0829] Step 6: Generate a plan
[0830] Server: Generates the most appropriate travel plan based on the emotional state. Each plan includes detailed information (transportation times, accommodation features, car rental instructions, etc.).
[0831] Server: Presents the generated plan to the user, and if necessary, suggests date changes based on current sales information.
[0832] Step 7: Choose a plan
[0833] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0834] User: Select the plan they want from the proposed plans.
[0835] Device: Sends the user's selection to the server.
[0836] Step 8: Reservation Processing
[0837] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[0838] Server: Confirms reservations through communication with each service provider.
[0839] Step 9: Confirmation and Notification
[0840] Server: After the reservation is confirmed, notify the user of the reservation details.
[0841] Device: Displaying a confirmation of your booking on the app or website.
[0842] User: Receive notifications and see detailed reservation information.
[0843] Example: A three-day business trip from Tokyo to Osaka
[0844] Step 1:
[0845] User: Opens the application and signs up by entering their name, email address, and password.
[0846] Server: Stores the input information in a database and sends a confirmation email.
[0847] User: Clicks on the link in the confirmation email to complete registration.
[0848] Step 2:
[0849] User: Logs into the application and selects "Create a new trip."
[0850] User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "necessary".
[0851] Terminal: Sends the entered information to the server.
[0852] Step 3:
[0853] Server: The generation AI collects appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability information in Osaka from the internet. It also checks whether there are any airline sales on May 9th.
[0854] Step 4:
[0855] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[0856] Step 5:
[0857] Server: Uses an emotion engine to recognize the user's emotional state. If the user is feeling stressed, for example, it will offer a simple and less stressful plan.
[0858] Server: Adjust how the plan is presented based on the user's emotional state.
[0859] Step 6:
[0860] Server: Generate and display two plans: one for a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one for an airline ticket on May 9th for a total of ¥35,000.
[0861] Step 7:
[0862] Device: Plans are displayed to the user, allowing them to compare and select plans.
[0863] User: Selects the May 9th flight plan from the suggested plans.
[0864] Step 8:
[0865] Server: Processes reservations for airline tickets, business hotels, and rental cars, and communicates with each service provider to confirm the reservation.
[0866] Step 9:
[0867] Server: After the reservation is confirmed, notify the user of the reservation details.
[0868] On your device: Display a confirmation of your booking in your app or website.
[0869] User: Receive notifications and see detailed reservation information.
[0870] The above is a detailed description of an embodiment of the present invention. The system allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[0871] Example 2
[0872] 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."
[0873] Conventional travel plan creation systems require users to gather information to find the optimal travel plan, making it difficult to accommodate individual user feelings and preferences. Furthermore, the entire reservation process is fragmented, which can be stressful for users. This leads to low user satisfaction and makes it difficult to find an efficient and economical travel plan.
[0874] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired transportation, accommodation requirements, and the need for a rental car; means for using a generation AI to collect information on optimal transportation, accommodation, and rental cars based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and price reduction information to the user; means for communicating with respective service providers to reserve corresponding transportation, accommodation, and rental cars based on the travel plan selected by the user; an engine for analyzing the user's input information and behavioral data and recognizing emotions; means for adjusting the content and presentation method of the proposed travel plan based on the recognized emotions; and means for notifying the user of detailed reservation information after the reservation is confirmed. This allows users to efficiently and hassle-freely find and book optimal travel plans and receive personalized suggestions based on their emotions.
[0875] "User" means any person or entity that uses the System to create and book travel plans.
[0876] "Travel Plan" means a specific plan for a trip, including arrangements for transportation from the point of departure to the destination, accommodation, and, if necessary, rental car.
[0877] "Generative AI" is an artificial intelligence technology that collects and analyzes data from the internet to generate optimal travel plans.
[0878] "Transportation" refers to the means used by travelers to travel, including airplanes, trains, buses, automobiles, etc.
[0879] "Accommodation" refers to a facility for staying overnight during a trip, including hotels, private lodgings, guesthouses, etc.
[0880] "Rental Car" is a service that allows you to temporarily rent a car at your travel destination.
[0881] An "emotion engine" is a technology that analyzes user input information and behavioral data to recognize the user's emotions.
[0882] "Price reduction information" is information for reducing the price of travel plans, and includes limited-time sale information.
[0883] The "Internet" is a global network for communicating data and information.
[0884] "Data collection" is the process of obtaining information related to travel plans from the Internet.
[0885] An "analysis algorithm" is a calculation method for processing collected data and calculating the optimal travel plan.
[0886] "Reservation Processing" means the process of confirming the reservation of transportation, accommodation and car rental based on the travel plan selected by the User.
[0887] "Notification means" refers to the means used to communicate detailed reservation information to users after a reservation is confirmed, and includes email and in-app notification functions.
[0888] A "user interface" is an input and display screen through which a user interacts with a system.
[0889] The present invention relates to a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[0890] Overall system description
[0891] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[0892] Enter user information
[0893] Device: The user first accesses the application or website and fills in a form to plan their trip, including their origin, destination, departure date, length of stay, preferred mode of transportation (air, train, bus, car, etc.), accommodation requirements (hotel, bed and breakfast, guesthouse, etc.), and whether they need a car rental. The hardware used can be a smartphone, tablet, or PC.
[0894] Data collection and analysis
[0895] Server: Based on the information received from the user, the generative AI collects relevant data from the internet. The software used for this is a web scraping tool or an API integration tool. A general language model is used for the generative AI model. The data collected includes:
[0896] Transportation fare information
[0897] Accommodation prices and availability
[0898] Car rental rates and availability information
[0899] Airline time sale information
[0900] This information is then passed through analytical algorithms, often implemented in programming languages such as Python or R, to generate the most cost-effective plan.
[0901] Introducing the Emotion Engine
[0902] Server: Using an emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions. The emotion engine uses common image recognition and emotion recognition APIs. This makes it possible to estimate the user's satisfaction and stress level.
[0903] Plan generation and proposal
[0904] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is presented to the user, including detailed information such as transportation times, accommodation features, and how to use a rental car. It can also suggest changes to the itinerary based on time sale information.
[0905] Reservation Processing
[0906] User: The user selects the desired travel plan. This selection is made on the application or website screen.
[0907] Server: Based on the selected plan, the server processes reservations for the corresponding means of transportation, accommodation, and rental cars. The reservation process is carried out through communication with each service provider. REST APIs and other methods are used for communication.
[0908] Notification and confirmation
[0909] Server: After the reservation is confirmed, the server notifies the user of the detailed reservation information. The notification is sent via email or push notification service, so the user can immediately check the reservation information.
[0910] Specific examples
[0911] Example: A three-day business trip from Tokyo to Osaka
[0912] 1. User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", transportation method "Shinkansen", accommodation type "business hotel", and rental car "necessary".
[0913] 2. Server: The server uses AI to collect information on Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. It also collects information on airline time sales for May 9th.
[0914] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket for May 9th for a total of ¥35,000.
[0915] 4. Server: The emotion engine analyzes the user's reactions and selection history, and prioritizes displaying the most suitable plan for the user.
[0916] 5. User: Selects a flight plan for May 9th.
[0917] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and notifications of confirmed reservations are sent.
[0918] The system allows users to effortlessly find and book the perfect travel plan, and the use of an emotion engine provides a more personalized experience, increasing user satisfaction.
[0919] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0920] Step 1: Enter user information
[0921] Terminal: The user accesses an application or website and enters travel information into a form to plan their trip.
[0922] Input: origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, car rental needs.
[0923] Specific behavior: The user enters "Tokyo" in the "Departure" field, selects May 10th from the calendar in the "Departure Date" field, enters "3 days" in the "Length of Stay" field, selects "Shinkansen" from the "Transportation" pull-down menu, selects "Business Hotel" from the "Accommodation" options, and selects the need for a "Rent a Car" using the checkbox.
[0924] Output: The travel information entered by the user is sent to the server.
[0925] Step 2: Data collection
[0926] Server: Based on the travel information received from the user, the server uses a generative AI model to collect relevant data from the Internet.
[0927] Input: Trip information entered by the user.
[0928] Data processing: The generative AI model uses APIs and web scraping tools on the internet to obtain price and availability information for airline tickets, accommodations, and rental cars.
[0929] Specific operation: The server accesses the airline's API to obtain the timetable and fare information for the Shinkansen train from Tokyo to Osaka. It also collects room availability and price information for business hotels in Osaka and information on rental car availability within Osaka city from the API of a hotel reservation site.
[0930] Output: The collected data on transportation, accommodation, and rental cars is stored on the server.
[0931] Step 3: Data analysis
[0932] Server: Runs the collected data through analytical algorithms to generate cost-effective travel plans.
[0933] Input: Collected transportation, accommodation, and car rental data.
[0934] Data calculation: The analysis algorithm in the server calculates the most cost-effective combination, taking into account the price and availability of each data.
[0935] Specific operation: The generative AI model calculates the optimal combination of transportation and accommodation based on Shinkansen fares, business hotel rates and availability information, and rental car price information.
[0936] Output: An optimal travel plan is generated.
[0937] Step 4: Implementing the Emotion Engine
[0938] Server: Using the emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions.
[0939] Input: User plan selection history and behavioral data.
[0940] Data calculation: The emotion engine analyzes user behavior data to predict satisfaction and stress levels.
[0941] How it works: The emotion engine collects data such as the time a user spends comparing multiple plans and the time spent on a detail page, and adjusts the recommendations based on the analysis results.
[0942] Output: Suggestions are generated based on the user's emotional state.
[0943] Step 5: Generate and propose a plan
[0944] Server: Generates a travel plan based on the collected and analyzed information and presents it to the user.
[0945] Input: Optimal travel plan, emotion engine analysis results.
[0946] Data processing: Generate visual elements and narratives to display the generated plan.
[0947] Specific operation: The server generates two plans: "Plan using Shinkansen for a total of 40,000 yen" and "Plan using airline tickets for May 9th for a total of 35,000 yen," and sends them to the terminal in a visually easy-to-understand format.
[0948] Output: The optimal itinerary displayed to the user.
[0949] Step 6: Choose a plan and book
[0950] User: The user selects the desired travel plan from the plans presented.
[0951] Input: The itinerary selected by the user.
[0952] Specific operation: The user selects "Airline ticket plan for May 9th" on the device and clicks the Select button. On the next confirmation screen, the user confirms the selection and clicks the Confirm button.
[0953] Output: The user's choice is sent to the server.
[0954] Server: Processes reservations for transportation, accommodation, and rental cars based on the selected plan.
[0955] Input: The travel plan selected by the user.
[0956] Data processing: Reservation processing is performed via each service provider's API.
[0957] Specific operations: The server calls the airline's API to book a flight ticket for May 9th, accesses the hotel reservation system to confirm the reservation for a business hotel, and makes a rental car reservation via the rental car company's API.
[0958] Output: Each reservation is confirmed.
[0959] Step 7: Notification and confirmation
[0960] Server: After the reservation is confirmed, the user is notified of the detailed reservation information.
[0961] Input: Confirmed reservation information.
[0962] Data processing: Generate notification messages and send them to users via email delivery systems or in-app notification systems.
[0963] Specific behavior: The server uses an email sending service (e.g. SendGrid) to send the reservation details via email, and notifies the user of the reservation information using the app's notification system.
[0964] Output: Detailed booking information sent to the user.
[0965] The above is the specific processing flow of this system. This allows users to efficiently and hassle-free find and book the best travel plan. In addition, the use of an emotion engine provides personalized suggestions, improving user satisfaction.
[0966] (Application example 2)
[0967] 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."
[0968] In conventional travel plan generation systems, users must input their travel information, then research each service provider's website, select the most suitable plan, and make a reservation, which requires a great deal of effort. Furthermore, the system makes blanket suggestions without considering the user's emotions or stress level, resulting in a poor user experience. There is a need for a system that can solve these problems and provide more efficient and valuable travel plans for users.
[0969] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[0970] In this invention, the server includes: means for a user to input travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and need for rental car; means for using a generative AI model to collect information on optimal means of transportation, accommodation, and rental car based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and airline time sale information to the user; means for the user to select a travel plan while viewing it in video format; means for recognizing the user's emotions and adjusting the suggestions based on the user's emotional state; and means for communicating with each service provider to reserve corresponding means of transportation, accommodation, and rental car based on the travel plan selected by the user. This enables users to easily find and reserve efficient and economical travel plans, and further improves the user experience through personalized suggestions.
[0971] "User" means an individual who uses the System to create and book travel plans.
[0972] "Input means" refers to an interface that allows a user to input information about a trip into the system, such as the destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car.
[0973] A "generative AI model" is an artificial intelligence algorithm that analyzes data based on travel conditions collected from the internet and generates optimal travel plans.
[0974] "Collection means" refers to a system function for collecting travel-related information on transportation, accommodation, and rental cars from the Internet.
[0975] "Analytical tools" refer to the algorithms and programs used to generate cost-effective travel plans based on the collected data.
[0976] The "means for displaying in video format" is a function that displays the generated travel plan to the user as a video, allowing the user to make selections while viewing the video.
[0977] "Emotion recognition means" is a function that analyzes the user's emotions and adjusts the content of suggestions based on that emotional state.
[0978] "Reservation method" refers to a system function that makes reservations for transportation, accommodation, and rental cars with each service provider based on the travel plan selected by the user.
[0979] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system uses generative AI to propose optimal plans based on the user's travel information, and handles the entire booking process all at once. The system also aims to further improve the user experience by using an emotion engine that recognizes the user's emotions.
[0980] Overall system description
[0981] This system mainly consists of the following elements: an input means for users to input travel information, a server that uses a generative AI model to collect and analyze data, a reservation means that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion recognition means that recognizes the user's emotions and makes corresponding suggestions.
[0982] Enter user information
[0983] User: The user first visits the application or website and fills out a form to plan their trip, including origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[0984] Data collection and analysis
[0985] Server: Based on the information received from the user, the generative AI model collects relevant data from the internet, including transportation fare information, accommodation rates and availability, rental car rates and availability, and airline time sale information. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[0986] Introducing the Emotion Engine
[0987] Server: Using emotion recognition means, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[0988] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[0989] Plan generation and proposal
[0990] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed to the user in video format, along with details of the plan (e.g., time slots for each mode of transportation, features of accommodations, how to use a rental car, etc.). It can also suggest changes to the itinerary based on time sale information.
[0991] User: The plans are displayed to the user in a video format, allowing the user to compare and select each plan.
[0992] Reservation Processing
[0993] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[0994] Server: Based on the selected plan, the server processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[0995] Notification and confirmation
[0996] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[0997] Specific examples
[0998] Example: A three-day business trip from Tokyo to Osaka
[0999] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[1000] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[1001] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[1002] 4. Server: Using emotion recognition means, recognize emotions from the user's reactions and selection history, and prioritize displaying the plan that is most suitable for the user.
[1003] 5. User: Selects a flight plan for May 9th.
[1004] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[1005] Example prompts to input to the generative AI model:
[1006] 3-day Tokyo to Osaka itinerary:
[1007] Departure date: 2023-05-10
[1008] Length of stay: 3 days
[1009] Transportation: Shinkansen
[1010] Accommodation: Business hotel
[1011] Car rental: Required
[1012] Please suggest the most economical and efficient travel plan.
[1013] The above is a specific embodiment of the present invention. Based on the embodiment, within the technical scope of the invention, users can easily find and book efficient and economical travel plans. In addition, emotion recognition means can provide more personalized suggestions and improve the user experience.
[1014] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1015] Step 1:
[1016] Enter user information
[1017] User: The user fills out a trip planning form with information such as origin, destination, departure date, length of stay, preferred mode of transportation, accommodation requirements, and car rental needs.
[1018] Input: Departure point "Tokyo", destination "Osaka", departure date "2023-05-10", length of stay "3 days", transportation method "Shinkansen", accommodation "business hotel", rental car "required".
[1019] Output: The information required for trip planning is collected.
[1020] Step 2:
[1021] Data collection
[1022] Server: Based on the input information, the server uses a generative AI model to collect relevant data from the internet.
[1023] Input: Trip information entered by the user.
[1024] Output: Price and availability information for transportation, accommodation, car rental, and airline deals.
[1025] Specific operation: The server accesses various information providers via API and obtains the necessary data.
[1026] Step 3:
[1027] Data analysis
[1028] Server: Analyzes the collected data using an analytical algorithm to generate the most cost-effective travel plan.
[1029] Input: Various collected data (price information, availability information, time sale information).
[1030] Output: Optimal travel plan.
[1031] Specific operation: The analysis engine on the server processes the data, creates multiple plans, compares them, and determines the optimal plan.
[1032] Step 4:
[1033] Display in video format
[1034] Server: Displays the generated itinerary to the user in video format.
[1035] Input: The generated optimal travel plan.
[1036] Output: The itinerary as video content that users can watch.
[1037] Specific operation: The video generation engine creates a video based on the travel plan data and displays it in the user interface.
[1038] Step 5:
[1039] emotion recognition
[1040] Server: Analyzes the user's reactions as they watch the video and recognizes their emotional state using an emotion recognition engine.
[1041] Input: User viewing behavior data.
[1042] Output: Data about the user's emotional state.
[1043] Specific operation: The emotion recognition engine analyzes the user's facial expressions, mouse clicks, viewing time, etc. in real time to determine their emotional state.
[1044] Step 6:
[1045] Adjusting the proposal
[1046] Server: Adjust the content and presentation of the proposed plan based on the perceived emotional state.
[1047] Input: Data about the user's emotional state.
[1048] Output: An optimized trip plan that takes into account emotional states.
[1049] Specific operation: The server takes into account emotional data and re-presents plans that do not burden the user.
[1050] Step 7:
[1051] Reservation Processing
[1052] User: The user selects the desired travel plan and confirms the booking.
[1053] Input: The itinerary selected by the user.
[1054] Output: Details of the confirmed itinerary.
[1055] Specific operation: The server sends the reservation information through each service provider's API and confirms the reservation.
[1056] Step 8:
[1057] Notification and confirmation
[1058] Server: After the reservation is confirmed, notify the user of the reservation details.
[1059] Input: Confirmed reservation information.
[1060] Output: Reservation details notified to the user.
[1061] What happens: The server sends reservation information to the user via email and in-application notifications.
[1062] 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.
[1063] 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.
[1064] 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.
[1065] [Third embodiment]
[1066] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1067] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1068] 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).
[1069] 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.
[1070] 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.
[1071] 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).
[1072] 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.
[1073] 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.
[1074] 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.
[1075] 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.
[1076] 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.
[1077] 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."
[1078] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. The system prompts users to enter their travel information, uses a generation AI to propose the optimal plan based on that information, and then handles the entire reservation process all at once. Specific embodiments are described below.
[1079] Overall system description
[1080] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan.
[1081] Enter user information
[1082] On the device: The user first accesses the app or website and fills out a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., regular airplane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[1083] Data collection and analysis
[1084] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[1085] Plan generation and proposal
[1086] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[1087] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1088] Reservation Processing
[1089] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[1090] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[1091] Notification and confirmation
[1092] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[1093] Specific examples
[1094] Example: A three-day business trip from Tokyo to Osaka
[1095] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[1096] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[1097] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[1098] 4. User: Selects a flight plan for May 9th.
[1099] 5. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[1100] The above is a specific description of the embodiment of the present invention. The present invention allows users to easily find and book the most suitable travel plan.
[1101] The processing flow will be explained below.
[1102] Step 1: User Registration
[1103] On the device: The user opens the app or website and navigates to the sign-up screen.
[1104] User: Enter your name, email address, and password and click the "Register" button.
[1105] Server: Stores the entered information in a database and sends a confirmation email to the user.
[1106] User: Click on the link in the confirmation email to confirm your registration.
[1107] Step 2: Enter your travel plans
[1108] Device: User logs in and selects "Create a new trip."
[1109] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[1110] Terminal: Sends the entered information to the server.
[1111] Step 3: Data collection
[1112] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[1113] Server: Search for airline time sale information at the same time.
[1114] Step 4: Data analysis
[1115] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[1116] Step 5: Generate a plan
[1117] Server: Based on the analysis results, the server generates the optimal travel plan for the user, including detailed information on transportation, accommodation, and rental cars.
[1118] Server: Include date change suggestions based on airline deals.
[1119] Step 6: Plan proposal
[1120] On the device: Show users a selection of travel plans that best suit their needs, with detailed information for each plan.
[1121] Step 7: Choose a plan
[1122] User: Select the plan they want from the proposed plans.
[1123] Device: Sends the user's selection to the server.
[1124] Step 8: Reservation Processing
[1125] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[1126] Server: Communicates with each service provider and confirms the reservation.
[1127] Step 9: Confirmation and Notification
[1128] Server: After confirming that the reservation is confirmed, send a notification email to the user.
[1129] Device: Displaying a confirmation of your booking on the app or website.
[1130] User: Receive notifications and see detailed reservation information.
[1131] The above is the specific program processing flow for carrying out the invention. This system allows users to easily and efficiently find and book the optimal travel plan.
[1132] Example 1
[1133] 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."
[1134] Conventional travel planning systems require users to visit multiple websites to gather information and compare options, resulting in time-consuming and labor-intensive tasks. Furthermore, there was a lack of efficient ways to find the best plan, making it difficult to select a cost-effective travel plan. Furthermore, the complicated reservation process based on the collected information and the time-consuming process of confirming information after a reservation was confirmed were also problems.
[1135] 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.
[1136] In this invention, the server includes means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car, means for using a generation AI to collect information on optimal means of transportation, accommodation, and rental cars based on the travel requirements from a network, means for analyzing the collected data and generating a cost-effective travel plan, means for using prompts in the generation AI to collect relevant data and generate an optimal plan based on the analysis results, means for automatically confirming a reservation based on the plan selected by the user, and means for notifying the user of detailed reservation information when the reservation is confirmed. This enables users to select an efficient and cost-effective travel plan and complete the reservation procedure without spending time and effort.
[1137] "User" means a person who accesses the system and enters the necessary information to use a travel plan.
[1138] "Generative AI" refers to artificial intelligence that collects relevant data from the network based on information entered by the user and generates the optimal travel plan.
[1139] "Network" refers to a communications network, such as the Internet, that enables the exchange of information between servers and other data sources.
[1140] "Transportation" refers to the means used by users to travel to their destinations, including bullet trains, airplanes, buses, automobiles, etc.
[1141] "Accommodation" refers to a place where a user stays during a trip, including hotels, private lodgings, guesthouses, etc.
[1142] "Rental Car" refers to a vehicle that a user rents for use during a trip.
[1143] "Prompts" refers to a set of pre-defined instructions that a generative AI uses to gather specific information.
[1144] "Cost efficiency" refers to an indicator that shows how cost-effective a travel plan is.
[1145] "Special Offers" refers to limited-time or special prices offered by airlines or other modes of transportation.
[1146] "Reservation Method" refers to the method by which a user communicates with each service provider and confirms a reservation based on the travel plan selected by the user.
[1147] "Notification method" refers to the method of communicating detailed reservation information to the user once the reservation is confirmed.
[1148] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system prompts users to enter their travel information, and then uses a generation AI to propose the optimal plan based on that information, and then handles the entire booking process all at once.
[1149] Hardware and software used
[1150] The system includes the following hardware and software:
[1151] User device: A smartphone or computer with the application installed. Users input their travel information through this device.
[1152] Server: An internet-connected server where the generative AI and data analysis algorithms run.
[1153] Generative AI model: An artificial intelligence model that collects relevant data from the internet based on user input.
[1154] Database: A database for temporarily storing collected data and generated plans.
[1155] Overall system description
[1156] Enter user information
[1157] Device: The user accesses an application or website and fills out a form to plan a trip. Specifically, the user enters the following information:
[1158] Departure point
[1159] destination
[1160] Departure date
[1161] Length of stay
[1162] Preferred mode of transportation (Shinkansen, airplane, bus, car, etc.)
[1163] Accommodation conditions (business hotel, private inn, guesthouse, etc.)
[1164] The need for rental cars
[1165] Specific examples
[1166] For example, consider a user planning a three-day trip from Tokyo to Osaka. The user enters the following information:
[1167] Departure point:Tokyo
[1168] Destination: Osaka
[1169] Departure date: May 10th
[1170] Length of stay: 3 days
[1171] Preferred mode of transportation: Shinkansen
[1172] Accommodation: Business hotel
[1173] Rental car: Required
[1174] Data collection and analysis
[1175] Server: Based on the information entered by the user, the generative AI model generates a prompt. An example prompt is as follows:
[1176] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[1177] Based on this prompt, the generative AI model gathers the following data from the internet:
[1178] Shinkansen timetable and fare information
[1179] Business hotel availability and pricing information
[1180] Car rental prices and availability in Osaka
[1181] Flight Deals
[1182] The collected data is stored on a server and an optimal travel plan is created using an analytical algorithm.
[1183] Plan generation and proposal
[1184] Server: Generates the optimal travel plan based on the collected and analyzed information. The generated plan is displayed on the device in an easy-to-understand manner for the user. For example, details of Shinkansen and airline ticket plans are displayed.
[1185] On the device: The user can compare the plans displayed and select the one they want.
[1186] Reservation Processing
[1187] User: After selecting the desired travel plan, press the button to confirm the reservation.
[1188] Server: Based on the selected plan, communicates with transportation, accommodation, and car rental service providers to confirm the reservation.
[1189] Notification and confirmation
[1190] Server: After the reservation is confirmed, the detailed reservation information is notified to the user via email and the notification function within the application.
[1191] The above is a specific description of the embodiment of the present invention. This system allows users to find and book the best travel plan without spending time and effort.
[1192] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1193] Step 1: Enter user information
[1194] Device: The user accesses the app or website and enters information into a travel planning form, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and car rental needs.
[1195] Input: Departure point (Tokyo), Destination (Osaka), Departure date (May 10th), Length of stay (3 days), Transportation method (Shinkansen), Accommodation (Business hotel), Rental car (required)
[1196] Output: JSON formatted user information data is sent to the server.
[1197] Step 2: Data collection
[1198] Server: Receives user input and generates and sends prompts to the generative AI model. The prompts are instructions to gather detailed information needed for travel planning.
[1199] Example prompt sentence:
[1200] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[1201] Based on this prompt, the generative AI model gathers relevant data from the network, such as bullet train timetables and fare information, hotel room availability and prices, car rental availability, and airline special offers.
[1202] Input: User information data and prompt statement
[1203] Output: The collected travel-related data is sent to a server.
[1204] Step 3: Data analysis
[1205] Server: Analyzes collected travel-related data and generates optimal travel plans. Using analytical algorithms, the server comprehensively evaluates the prices and availability of each mode of transportation, accommodation, and rental car, and selects the most cost-effective plan.
[1206] Input: Travel-related data collected
[1207] Output: The optimal travel plan is generated as a result of the analysis.
[1208] Step 4: Generate a plan
[1209] Server: Based on the analysis results, the server generates multiple travel plans to suggest to the user. Each plan includes information such as the type and time of transportation, details of accommodation, and how to use a car rental.
[1210] Input: Analysis results
[1211] Output: Multiple itineraries are generated and sent to the terminal.
[1212] Step 5: Propose a plan
[1213] Terminal: The travel plans sent from the server are displayed to the user on the application or website. The user can compare multiple plans and select one.
[1214] Input: Travel plan sent from the server
[1215] Output: Trip planning screen shown to the user
[1216] Step 6: Choose a plan
[1217] User: Selects the desired plan from the presented travel plans and presses the "Book" button. Information about the selected plan is sent to the server.
[1218] Input: Selected travel plan
[1219] Output: The selected plan information is sent to the server.
[1220] Step 7: Reservation Processing
[1221] Server: Based on the information of the plan selected by the user, communicates with each service provider (transportation, accommodation, rental car) and automatically confirms the reservation. Completes the reservation with each provider using API.
[1222] Input: Selected plan information
[1223] Output: Confirmed reservation information
[1224] Step 8: Notification and confirmation
[1225] Server: Confirmed reservation information is organized and detailed reservation information is notified to the user via email and in-app notification.
[1226] Input: Confirmed reservation information
[1227] Output: Detailed booking notification sent to user
[1228] This allows users to select an efficient and cost-effective travel plan and complete the booking process hassle-free.
[1229] (Application example 1)
[1230] 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."
[1231] In today's society, users are expected to efficiently and economically arrange travel plans and food delivery services simultaneously. However, making these arrangements separately can be time-consuming and difficult to find the optimal choice. Furthermore, optimizing travel and delivery plans requires taking into account real-time discount information and highly rated restaurant information, which places a significant burden on users. Therefore, there is a need for a system that allows users to efficiently optimize travel and delivery plans on a single platform and easily make the optimal choice.
[1232] 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.
[1233] In this invention, the server includes means for a user to input travel-related information such as travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for rental cars, means for using generation AI to collect information on optimal means of transportation, accommodation, rental cars, and delivery options including discount information and highly rated store information based on the travel requirements from the Internet, means for analyzing the collected data and generating cost-effective travel plans and delivery plans, means for displaying the generated travel plans and delivery plans to the user, and means for communicating with respective service providers to reserve and order corresponding means of transportation, accommodation, rental cars, and delivery options based on the travel plan and delivery plan selected by the user. This enables users to efficiently find optimal travel plans and delivery plans on a single platform and make reservations and orders all at once.
[1234] "User" means an individual or organization that uses the system and creates and reserves travel plans and delivery plans.
[1235] A "destination" is a place that a user sets as a travel destination, and is important information when formulating a travel plan.
[1236] The "point of departure" is the point where the user starts their trip, and is necessary information when formulating a travel plan.
[1237] The "departure date" is the date on which the user starts traveling, and is information that serves as a basis for determining the schedule of the travel plan.
[1238] "Length of stay" refers to the length of time a user will spend at a travel destination and is used to determine accommodation and other travel itinerary.
[1239] "Desired mode of transportation" refers to the mode of transportation (e.g., airplane, train, bus, car, etc.) that the user wishes to use when traveling.
[1240] "Accommodation conditions" refer to the characteristics of the accommodation that users desire as a place to stay (e.g., hotel, guesthouse, etc.).
[1241] "Necessity of rental car" is information indicating whether the user needs to rent a car at the travel destination.
[1242] "Generative AI" is a system element that uses artificial intelligence technology to collect and analyze data based on user input and generate the optimal plan.
[1243] "Discount Information" refers to information about discounts on prices offered for transportation, accommodation, delivery options, etc.
[1244] "Highly rated store information" is information about stores that have been highly rated by users for satisfaction, and is particularly important when generating delivery plans.
[1245] "Delivery options" are services that deliver meals or products to a location specified by the user, and include discount information and store reviews.
[1246] "Reservation and Order" refers to the process of formally entering into a contract with each service provider based on the travel plan and delivery plan selected by the user.
[1247] This invention is a system that allows users to easily find, book, and order efficient and economical travel plans and food delivery plans. The system utilizes a generative AI model based on travel and delivery information to propose optimal plans and process reservations and orders all at once.
[1248] Overall system description
[1249] The system mainly consists of the following elements: a user interface for users to input travel and delivery information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes reservations and orders based on the selected plan.
[1250] Enter user information
[1251] Device: First, the user opens the application on a device such as a smartphone or tablet and enters information into a form to create a travel and delivery plan, such as the departure point, destination, departure date, length of stay, desired means of transportation (airplane, train, bus, car, etc.), accommodation requirements (hotel, private inn, guesthouse, etc.), whether to rent a car, type of meal, budget, desired delivery time, etc.
[1252] Data collection and analysis
[1253] Server: Based on the information received from the user, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective travel and delivery plans for each user.
[1254] Plan generation and proposal
[1255] Server: Generates optimal travel and delivery plans based on the collected and analyzed information. The generated plans are displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, discount information, information on highly rated stores, etc.).
[1256] Plan selection and reservation process
[1257] On the device: The user compares the plans offered and selects one. The selection is made on the application screen.
[1258] Server: Based on the selected plan, it communicates with the respective service providers to process reservations and orders for the corresponding transportation, accommodation, car rental, and delivery options.
[1259] Notification and confirmation
[1260] Server: After the reservation and order are confirmed, the user is notified of the detailed reservation and order information. Notifications are sent via email and the notification function within the application. This allows the user to check the travel and delivery details at any time.
[1261] Specific examples
[1262] Integration of travel and delivery plans
[1263] 1. User: Opens the application and enters travel information (e.g., departure point "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", rental car "required") and delivery plan (e.g., type of meal "sushi", budget "2,000 yen", desired delivery time "12:30").
[1264] 2. Server: Uses AI to generate and collect relevant Shinkansen timetables, business hotel rates and availability, rental car availability in Osaka, and highly rated sushi delivery options with discounts.
[1265] 3. Server: Generate and display a plan for Shinkansen + business hotel + rental car + sushi delivery for a total of ¥45,000, and a plan for a total of ¥40,000 taking advantage of a time sale.
[1266] 4. User: Choose a plan that takes advantage of a limited-time sale.
[1267] 5. Server: Reservations for transportation, accommodation, car rental, and sushi delivery orders are processed, and reservations and order confirmations are sent to users.
[1268] Example prompt sentence:
[1269] "Please suggest the best travel and delivery plan based on the user's input data. The budget is 2000 yen, the desired cuisine is Japanese or sushi, and the delivery time is 12:30."
[1270] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1271] Step 1:
[1272] Enter user information
[1273] Users open the application on their smartphone or tablet and enter information about their trip and delivery, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, need for rental car, type of meal, budget, desired delivery time, etc. The entered data is sent to the server.
[1274] Input: Trip and delivery details from the user
[1275] Output: User-entered data sent to the server
[1276] Step 2:
[1277] Data collection
[1278] Based on the received user input, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores.
[1279] Input: User-entered data
[1280] Output: Travel and delivery information collected from the internet
[1281] Step 3:
[1282] Data analysis and plan generation
[1283] The server analyzes the collected data and uses a generative AI model to generate optimal travel and delivery plans, including cost-effectiveness evaluations and consideration of user preferences and conditions. The generated plans include specific transportation schedules, accommodation details, car rental instructions, discount information, and details of highly rated stores.
[1284] Input: Travel and delivery information collected
[1285] Output: Optimal travel and delivery plans
[1286] Step 4:
[1287] Presenting the plan
[1288] The server displays the generated travel and delivery plans on the user's device. The user can compare multiple plans and select one. The display screen clearly shows detailed information about each plan (e.g., price, features, discount information).
[1289] Input: Generated travel plan and delivery plan
[1290] Output: Plan displayed on user's device
[1291] Step 5:
[1292] Selecting a plan and booking
[1293] The user compares the plans presented and selects one. After the selection, the server processes the reservation and order by communicating with the respective service providers about the corresponding transportation, accommodation, car rental, and delivery options based on the selected plan.
[1294] Input: The plan selected by the user
[1295] Output: Booking and ordering requests to service providers
[1296] Step 6:
[1297] Reservation and order confirmation and notifications
[1298] The server receives reservation and order confirmation information from each service provider and notifies the user of the information. Notifications are sent via email and the notification function within the application, allowing the user to check detailed reservation and order information at any time.
[1299] Input: Reservation and order confirmation information from service providers
[1300] Output: Confirmation notification to user
[1301] The above is a description of the specific processing steps for carrying out the invention.
[1302] 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.
[1303] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[1304] Overall system description
[1305] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[1306] Enter user information
[1307] On the device: The user first accesses the app or website and fills in a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[1308] Data collection and analysis
[1309] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[1310] Introducing the Emotion Engine
[1311] Server: Using the emotion engine, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[1312] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[1313] Plan generation and proposal
[1314] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[1315] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1316] Reservation Processing
[1317] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[1318] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[1319] Notification and confirmation
[1320] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[1321] Specific examples
[1322] Example: A three-day business trip from Tokyo to Osaka
[1323] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[1324] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[1325] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[1326] 4. Server: Using an emotion engine, the server recognizes emotions from the user's reactions and selection history, and prioritizes displaying the plan that best suits the user.
[1327] 5. User: Selects a flight plan for May 9th.
[1328] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[1329] The above is a detailed description of the embodiment of the present invention. The present invention allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[1330] The processing flow will be explained below.
[1331] Step 1: User Registration
[1332] On the device: The user opens the app or website and navigates to the sign-up screen.
[1333] User: Enter your name, email address, and password and click the "Register" button.
[1334] Server: Stores the entered information in a database and sends a confirmation email to the user.
[1335] User: Click on the link in the confirmation email to confirm your registration.
[1336] Step 2: Enter your travel plans
[1337] Device: User logs in and selects "Create a new trip."
[1338] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[1339] Terminal: Sends the entered information to the server.
[1340] Step 3: Data collection
[1341] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[1342] Server: Search for airline time sale information at the same time.
[1343] Step 4: Data analysis
[1344] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[1345] Step 5: Emotion Recognition with the Emotion Engine
[1346] Server: Uses an emotion engine to analyze user input and behavioral data to recognize the user's emotional state.
[1347] Server: Adjust the content and presentation of the plan based on the user's emotional state.
[1348] Step 6: Generate a plan
[1349] Server: Generates the most appropriate travel plan based on the emotional state. Each plan includes detailed information (transportation times, accommodation features, car rental instructions, etc.).
[1350] Server: Presents the generated plan to the user, and if necessary, suggests date changes based on current sales information.
[1351] Step 7: Choose a plan
[1352] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1353] User: Select the plan they want from the proposed plans.
[1354] Device: Sends the user's selection to the server.
[1355] Step 8: Reservation Processing
[1356] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[1357] Server: Confirms reservations through communication with each service provider.
[1358] Step 9: Confirmation and Notification
[1359] Server: After the reservation is confirmed, notify the user of the reservation details.
[1360] Device: Displaying a confirmation of your booking on the app or website.
[1361] User: Receive notifications and see detailed reservation information.
[1362] Example: A three-day business trip from Tokyo to Osaka
[1363] Step 1:
[1364] User: Opens the application and signs up by entering their name, email address, and password.
[1365] Server: Stores the input information in a database and sends a confirmation email.
[1366] User: Clicks on the link in the confirmation email to complete registration.
[1367] Step 2:
[1368] User: Logs into the application and selects "Create a new trip."
[1369] User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "necessary".
[1370] Terminal: Sends the entered information to the server.
[1371] Step 3:
[1372] Server: The generation AI collects appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability information in Osaka from the internet. It also checks whether there are any airline sales on May 9th.
[1373] Step 4:
[1374] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[1375] Step 5:
[1376] Server: Uses an emotion engine to recognize the user's emotional state. If the user is feeling stressed, for example, it will offer a simple and less stressful plan.
[1377] Server: Adjust how the plan is presented based on the user's emotional state.
[1378] Step 6:
[1379] Server: Generate and display two plans: one for a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one for an airline ticket on May 9th for a total of ¥35,000.
[1380] Step 7:
[1381] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1382] User: Selects the May 9th flight plan from the suggested plans.
[1383] Step 8:
[1384] Server: Processes reservations for airline tickets, business hotels, and rental cars, and communicates with each service provider to confirm the reservation.
[1385] Step 9:
[1386] Server: After the reservation is confirmed, notify the user of the reservation details.
[1387] On your device: Display a confirmation of your booking in your app or website.
[1388] User: Receive notifications and see detailed reservation information.
[1389] The above is a detailed description of an embodiment of the present invention. The system allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[1390] Example 2
[1391] 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."
[1392] Conventional travel plan creation systems require users to gather information to find the optimal travel plan, making it difficult to accommodate individual user feelings and preferences. Furthermore, the entire reservation process is fragmented, which can be stressful for users. This leads to low user satisfaction and makes it difficult to find an efficient and economical travel plan.
[1393] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired transportation, accommodation requirements, and the need for a rental car; means for using a generation AI to collect information on optimal transportation, accommodation, and rental cars based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and price reduction information to the user; means for communicating with respective service providers to reserve corresponding transportation, accommodation, and rental cars based on the travel plan selected by the user; an engine for analyzing the user's input information and behavioral data and recognizing emotions; means for adjusting the content and presentation method of the proposed travel plan based on the recognized emotions; and means for notifying the user of detailed reservation information after the reservation is confirmed. This allows users to efficiently and hassle-freely find and book optimal travel plans and receive personalized suggestions based on their emotions.
[1394] "User" means any person or entity that uses the System to create and book travel plans.
[1395] "Travel Plan" means a specific plan for a trip, including arrangements for transportation from the point of departure to the destination, accommodation, and, if necessary, rental car.
[1396] "Generative AI" is an artificial intelligence technology that collects and analyzes data from the internet to generate optimal travel plans.
[1397] "Transportation" refers to the means used by travelers to travel, including airplanes, trains, buses, automobiles, etc.
[1398] "Accommodation" refers to a facility for staying overnight during a trip, including hotels, guesthouses, and other accommodations.
[1399] "Rental Car" is a service that allows you to temporarily rent a car at your travel destination.
[1400] An "emotion engine" is a technology that analyzes user input information and behavioral data to recognize the user's emotions.
[1401] "Price reduction information" is information for reducing the price of travel plans, and includes limited-time sale information.
[1402] The "Internet" is a global network for communicating data and information.
[1403] "Data collection" is the process of obtaining information related to travel plans from the Internet.
[1404] An "analysis algorithm" is a calculation method for processing collected data and calculating the optimal travel plan.
[1405] "Reservation Processing" means the process of confirming the reservation of transportation, accommodation and car rental based on the travel plan selected by the User.
[1406] "Notification means" refers to the means used to communicate detailed reservation information to users after a reservation is confirmed, and includes email and in-app notification functions.
[1407] A "user interface" is an input and display screen through which a user interacts with a system.
[1408] The present invention relates to a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[1409] Overall system description
[1410] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[1411] Enter user information
[1412] Device: The user first accesses the application or website and fills in a form to plan their trip, including their origin, destination, departure date, length of stay, preferred mode of transportation (air, train, bus, car, etc.), accommodation requirements (hotel, bed and breakfast, guesthouse, etc.), and whether they need a car rental. The hardware used can be a smartphone, tablet, or PC.
[1413] Data collection and analysis
[1414] Server: Based on the information received from the user, the generative AI collects relevant data from the internet. The software used for this is a web scraping tool or an API integration tool. A general language model is used for the generative AI model. The data collected includes:
[1415] Transportation fare information
[1416] Accommodation prices and availability
[1417] Car rental rates and availability information
[1418] Airline time sale information
[1419] This information is then passed through analytical algorithms, often implemented in programming languages such as Python or R, to generate the most cost-effective plan.
[1420] Introducing the Emotion Engine
[1421] Server: Using an emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions. The emotion engine uses common image recognition and emotion recognition APIs. This makes it possible to estimate the user's satisfaction and stress level.
[1422] Plan generation and proposal
[1423] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is presented to the user, including detailed information such as transportation times, accommodation features, and how to use a rental car. It can also suggest changes to the itinerary based on time sale information.
[1424] Reservation Processing
[1425] User: The user selects the desired travel plan. This selection is made on the application or website screen.
[1426] Server: Based on the selected plan, the server processes reservations for the corresponding means of transportation, accommodation, and rental cars. The reservation process is carried out through communication with each service provider. REST APIs and other methods are used for communication.
[1427] Notification and confirmation
[1428] Server: After the reservation is confirmed, the server notifies the user of the detailed reservation information. The notification is sent via email or push notification service, so the user can immediately check the reservation information.
[1429] Specific examples
[1430] Example: A three-day business trip from Tokyo to Osaka
[1431] 1. User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", transportation method "Shinkansen", accommodation type "business hotel", and rental car "necessary".
[1432] 2. Server: The server uses AI to collect information on Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. It also collects information on airline time sales for May 9th.
[1433] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket for May 9th for a total of ¥35,000.
[1434] 4. Server: The emotion engine analyzes the user's reactions and selection history, and prioritizes displaying the most suitable plan for the user.
[1435] 5. User: Selects a flight plan for May 9th.
[1436] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and notifications of confirmed reservations are sent.
[1437] The system allows users to effortlessly find and book the perfect travel plan, and the use of an emotion engine provides a more personalized experience, increasing user satisfaction.
[1438] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1439] Step 1: Enter user information
[1440] Terminal: The user accesses an application or website and enters travel information into a form to plan their trip.
[1441] Input: origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, car rental needs.
[1442] Specific behavior: The user enters "Tokyo" in the "Departure" field, selects May 10th from the calendar in the "Departure Date" field, enters "3 days" in the "Length of Stay" field, selects "Shinkansen" from the "Transportation" pull-down menu, selects "Business Hotel" from the "Accommodation" options, and selects the need for a "Rent a Car" using the checkbox.
[1443] Output: The travel information entered by the user is sent to the server.
[1444] Step 2: Data collection
[1445] Server: Based on the travel information received from the user, the server uses a generative AI model to collect relevant data from the Internet.
[1446] Input: Trip information entered by the user.
[1447] Data processing: The generative AI model uses APIs and web scraping tools on the internet to obtain price and availability information for airline tickets, accommodations, and rental cars.
[1448] Specific operation: The server accesses the airline's API to obtain the timetable and fare information for the Shinkansen train from Tokyo to Osaka. It also collects room availability and price information for business hotels in Osaka and information on rental car availability within Osaka city from the API of a hotel reservation site.
[1449] Output: The collected data on transportation, accommodation, and rental cars is stored on the server.
[1450] Step 3: Data analysis
[1451] Server: Runs the collected data through analytical algorithms to generate cost-effective travel plans.
[1452] Input: Collected transportation, accommodation, and car rental data.
[1453] Data calculation: The analysis algorithm in the server calculates the most cost-effective combination, taking into account the price and availability of each data.
[1454] Specific operation: The generative AI model calculates the optimal combination of transportation and accommodation based on Shinkansen fares, business hotel rates and availability information, and rental car price information.
[1455] Output: An optimal travel plan is generated.
[1456] Step 4: Implementing the Emotion Engine
[1457] Server: Using the emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions.
[1458] Input: User plan selection history and behavioral data.
[1459] Data calculation: The emotion engine analyzes user behavior data to predict satisfaction and stress levels.
[1460] How it works: The emotion engine collects data such as the time a user spends comparing multiple plans and the time spent on a detail page, and adjusts the recommendations based on the analysis results.
[1461] Output: Suggestions are generated based on the user's emotional state.
[1462] Step 5: Generate and propose a plan
[1463] Server: Generates a travel plan based on the collected and analyzed information and presents it to the user.
[1464] Input: Optimal travel plan, emotion engine analysis results.
[1465] Data processing: Generate visual elements and narratives to display the generated plan.
[1466] Specific operation: The server generates two plans: "Plan using Shinkansen for a total of 40,000 yen" and "Plan using airline tickets for May 9th for a total of 35,000 yen," and sends them to the terminal in a visually easy-to-understand format.
[1467] Output: The optimal itinerary displayed to the user.
[1468] Step 6: Choose a plan and book
[1469] User: The user selects the desired travel plan from the plans presented.
[1470] Input: The itinerary selected by the user.
[1471] Specific operation: The user selects "Airline ticket plan for May 9th" on the device and clicks the Select button. On the next confirmation screen, the user confirms the selection and clicks the Confirm button.
[1472] Output: The user's choice is sent to the server.
[1473] Server: Processes reservations for transportation, accommodation, and rental cars based on the selected plan.
[1474] Input: The travel plan selected by the user.
[1475] Data processing: Reservation processing is performed via each service provider's API.
[1476] Specific operations: The server calls the airline's API to book a flight ticket for May 9th, accesses the hotel reservation system to confirm the reservation for a business hotel, and makes a rental car reservation via the rental car company's API.
[1477] Output: Each reservation is confirmed.
[1478] Step 7: Notification and confirmation
[1479] Server: After the reservation is confirmed, the user is notified of the detailed reservation information.
[1480] Input: Confirmed reservation information.
[1481] Data processing: Generate notification messages and send them to users via email delivery systems or in-app notification systems.
[1482] Specific behavior: The server uses an email sending service (e.g. SendGrid) to send the reservation details via email, and notifies the user of the reservation information using the app's notification system.
[1483] Output: Detailed booking information sent to the user.
[1484] The above is the specific processing flow of this system. This allows users to efficiently and hassle-free find and book the best travel plan. In addition, the use of an emotion engine provides personalized suggestions, improving user satisfaction.
[1485] (Application example 2)
[1486] 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."
[1487] In conventional travel plan generation systems, users must input their travel information, then research each service provider's website, select the most suitable plan, and make a reservation, which requires a great deal of effort. Furthermore, the system makes blanket suggestions without considering the user's emotions or stress level, resulting in a poor user experience. There is a need for a system that can solve these problems and provide more efficient and valuable travel plans for users.
[1488] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[1489] In this invention, the server includes: means for a user to input travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and need for rental car; means for using a generative AI model to collect information on optimal means of transportation, accommodation, and rental car based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and airline time sale information to the user; means for the user to select a travel plan while viewing it in video format; means for recognizing the user's emotions and adjusting the suggestions based on the user's emotional state; and means for communicating with each service provider to reserve corresponding means of transportation, accommodation, and rental car based on the travel plan selected by the user. This enables users to easily find and reserve efficient and economical travel plans, and further improves the user experience through personalized suggestions.
[1490] "User" means an individual who uses the System to create and book travel plans.
[1491] "Input means" refers to an interface that allows a user to input information about a trip into the system, such as the destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car.
[1492] A "generative AI model" is an artificial intelligence algorithm that analyzes data based on travel conditions collected from the internet and generates optimal travel plans.
[1493] "Collection means" refers to a system function for collecting travel-related information on transportation, accommodation, and rental cars from the Internet.
[1494] "Analytical tools" refer to the algorithms and programs used to generate cost-effective travel plans based on the collected data.
[1495] The "means for displaying in video format" is a function that displays the generated travel plan to the user as a video, allowing the user to make selections while viewing the video.
[1496] "Emotion recognition means" is a function that analyzes the user's emotions and adjusts the content of suggestions based on that emotional state.
[1497] "Reservation method" refers to a system function that makes reservations for transportation, accommodation, and rental cars with each service provider based on the travel plan selected by the user.
[1498] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system uses generative AI to propose optimal plans based on the user's travel information, and handles the entire booking process all at once. The system also aims to further improve the user experience by using an emotion engine that recognizes the user's emotions.
[1499] Overall system description
[1500] This system mainly consists of the following elements: an input means for users to input travel information, a server that uses a generative AI model to collect and analyze data, a reservation means that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion recognition means that recognizes the user's emotions and makes corresponding suggestions.
[1501] Enter user information
[1502] User: The user first visits the application or website and fills out a form to plan their trip, including origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[1503] Data collection and analysis
[1504] Server: Based on the information received from the user, the generative AI model collects relevant data from the internet, including transportation fare information, accommodation rates and availability, rental car rates and availability, and airline time sale information. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[1505] Introducing the Emotion Engine
[1506] Server: Using emotion recognition means, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[1507] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[1508] Plan generation and proposal
[1509] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed to the user in video format, along with details of the plan (e.g., time slots for each mode of transportation, features of accommodations, how to use a rental car, etc.). It can also suggest changes to the itinerary based on time sale information.
[1510] User: The plans are displayed to the user in a video format, allowing the user to compare and select each plan.
[1511] Reservation Processing
[1512] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[1513] Server: Based on the selected plan, the server processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[1514] Notification and confirmation
[1515] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[1516] Specific examples
[1517] Example: A three-day business trip from Tokyo to Osaka
[1518] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[1519] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[1520] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[1521] 4. Server: Using emotion recognition means, recognize emotions from the user's reactions and selection history, and prioritize displaying the plan that is most suitable for the user.
[1522] 5. User: Selects a flight plan for May 9th.
[1523] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[1524] Example prompts to input to the generative AI model:
[1525] 3-day Tokyo to Osaka itinerary:
[1526] Departure date: 2023-05-10
[1527] Length of stay: 3 days
[1528] Transportation: Shinkansen
[1529] Accommodation: Business hotel
[1530] Car rental: Required
[1531] Please suggest the most economical and efficient travel plan.
[1532] The above is a specific embodiment of the present invention. Based on the embodiment, within the technical scope of the invention, users can easily find and book efficient and economical travel plans. In addition, emotion recognition means can provide more personalized suggestions and improve the user experience.
[1533] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1534] Step 1:
[1535] Enter user information
[1536] User: The user fills out a trip planning form with information such as origin, destination, departure date, length of stay, preferred mode of transportation, accommodation requirements, and car rental needs.
[1537] Input: Departure point "Tokyo", destination "Osaka", departure date "2023-05-10", length of stay "3 days", transportation method "Shinkansen", accommodation "business hotel", rental car "required".
[1538] Output: The information required for trip planning is collected.
[1539] Step 2:
[1540] Data collection
[1541] Server: Based on the input information, the server uses a generative AI model to collect relevant data from the internet.
[1542] Input: Trip information entered by the user.
[1543] Output: Price and availability information for transportation, accommodation, car rental, and airline deals.
[1544] Specific operation: The server accesses various information providers via API and obtains the necessary data.
[1545] Step 3:
[1546] Data analysis
[1547] Server: Analyzes the collected data using an analytical algorithm to generate the most cost-effective travel plan.
[1548] Input: Various collected data (price information, availability information, time sale information).
[1549] Output: Optimal travel plan.
[1550] Specific operation: The analysis engine on the server processes the data, creates multiple plans, compares them, and determines the optimal plan.
[1551] Step 4:
[1552] Display in video format
[1553] Server: Displays the generated itinerary to the user in video format.
[1554] Input: The generated optimal travel plan.
[1555] Output: The itinerary as video content that users can watch.
[1556] Specific operation: The video generation engine creates a video based on the travel plan data and displays it in the user interface.
[1557] Step 5:
[1558] emotion recognition
[1559] Server: Analyzes the user's reactions as they watch the video and recognizes their emotional state using an emotion recognition engine.
[1560] Input: User viewing behavior data.
[1561] Output: Data about the user's emotional state.
[1562] Specific operation: The emotion recognition engine analyzes the user's facial expressions, mouse clicks, viewing time, etc. in real time to determine their emotional state.
[1563] Step 6:
[1564] Adjusting the proposal
[1565] Server: Adjust the content and presentation of the proposed plan based on the perceived emotional state.
[1566] Input: Data about the user's emotional state.
[1567] Output: An optimized trip plan that takes into account emotional states.
[1568] Specific operation: The server takes into account emotional data and re-presents plans that do not burden the user.
[1569] Step 7:
[1570] Reservation Processing
[1571] User: The user selects the desired travel plan and confirms the booking.
[1572] Input: The itinerary selected by the user.
[1573] Output: Details of the confirmed itinerary.
[1574] Specific operation: The server sends the reservation information through each service provider's API and confirms the reservation.
[1575] Step 8:
[1576] Notification and confirmation
[1577] Server: After the reservation is confirmed, notify the user of the reservation details.
[1578] Input: Confirmed reservation information.
[1579] Output: Reservation details notified to the user.
[1580] What happens: The server sends reservation information to the user via email and in-application notifications.
[1581] 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.
[1582] 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.
[1583] 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.
[1584] [Fourth embodiment]
[1585] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[1586] 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.
[1587] 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).
[1588] 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.
[1589] 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.
[1590] 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).
[1591] 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.
[1592] 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.
[1593] 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.
[1594] 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.
[1595] 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.
[1596] 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.
[1597] 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."
[1598] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. The system prompts users to enter their travel information, uses a generation AI to propose the optimal plan based on that information, and then handles the entire reservation process all at once. Specific embodiments are described below.
[1599] Overall system description
[1600] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan.
[1601] Enter user information
[1602] On the device: The user first accesses the app or website and fills out a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., regular airplane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[1603] Data collection and analysis
[1604] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[1605] Plan generation and proposal
[1606] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[1607] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1608] Reservation Processing
[1609] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[1610] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[1611] Notification and confirmation
[1612] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[1613] Specific examples
[1614] Example: A three-day business trip from Tokyo to Osaka
[1615] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[1616] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[1617] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[1618] 4. User: Selects a flight plan for May 9th.
[1619] 5. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[1620] The above is a specific description of the embodiment of the present invention. The present invention allows users to easily find and book the most suitable travel plan.
[1621] The processing flow will be explained below.
[1622] Step 1: User Registration
[1623] On the device: The user opens the app or website and navigates to the sign-up screen.
[1624] User: Enter your name, email address, and password and click the "Register" button.
[1625] Server: Stores the entered information in a database and sends a confirmation email to the user.
[1626] User: Click on the link in the confirmation email to confirm your registration.
[1627] Step 2: Enter your travel plans
[1628] Device: User logs in and selects "Create a new trip."
[1629] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[1630] Terminal: Sends the entered information to the server.
[1631] Step 3: Data collection
[1632] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[1633] Server: Search for airline time sale information at the same time.
[1634] Step 4: Data analysis
[1635] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[1636] Step 5: Generate a plan
[1637] Server: Based on the analysis results, the server generates the optimal travel plan for the user, including detailed information on transportation, accommodation, and rental cars.
[1638] Server: Include date change suggestions based on airline deals.
[1639] Step 6: Plan proposal
[1640] On the device: Show users a selection of travel plans that best suit their needs, with detailed information for each plan.
[1641] Step 7: Choose a plan
[1642] User: Select the plan they want from the proposed plans.
[1643] Device: Sends the user's selection to the server.
[1644] Step 8: Reservation Processing
[1645] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[1646] Server: Communicates with each service provider and confirms the reservation.
[1647] Step 9: Confirmation and Notification
[1648] Server: After confirming that the reservation is confirmed, send a notification email to the user.
[1649] Device: Displaying a confirmation of your booking on the app or website.
[1650] User: Receive notifications and see detailed reservation information.
[1651] The above is the specific program processing flow for carrying out the invention. This system allows users to easily and efficiently find and book the optimal travel plan.
[1652] Example 1
[1653] 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."
[1654] Conventional travel planning systems require users to visit multiple websites to gather information and compare options, resulting in time-consuming and labor-intensive tasks. Furthermore, there was a lack of efficient ways to find the best plan, making it difficult to select a cost-effective travel plan. Furthermore, the complicated reservation process based on the collected information and the time-consuming process of confirming information after a reservation was confirmed were also problems.
[1655] 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.
[1656] In this invention, the server includes means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car, means for using a generation AI to collect information on optimal means of transportation, accommodation, and rental cars based on the travel requirements from a network, means for analyzing the collected data and generating a cost-effective travel plan, means for using prompts in the generation AI to collect relevant data and generate an optimal plan based on the analysis results, means for automatically confirming a reservation based on the plan selected by the user, and means for notifying the user of detailed reservation information when the reservation is confirmed. This enables users to select an efficient and cost-effective travel plan and complete the reservation procedure without spending time and effort.
[1657] "User" means a person who accesses the system and enters the necessary information to use a travel plan.
[1658] "Generative AI" refers to artificial intelligence that collects relevant data from the network based on information entered by the user and generates the optimal travel plan.
[1659] "Network" refers to a communications network, such as the Internet, that enables the exchange of information between servers and other data sources.
[1660] "Transportation" refers to the means used by users to travel to their destinations, including bullet trains, airplanes, buses, automobiles, etc.
[1661] "Accommodation" refers to a place where a user stays during a trip, including hotels, private lodgings, guesthouses, etc.
[1662] "Rental Car" refers to a vehicle that a user rents for use during a trip.
[1663] "Prompts" refers to a set of pre-defined instructions that a generative AI uses to gather specific information.
[1664] "Cost efficiency" refers to an indicator that shows how cost-effective a travel plan is.
[1665] "Special Offers" refers to limited-time or special prices offered by airlines or other modes of transportation.
[1666] "Reservation Method" refers to the method by which a user communicates with each service provider and confirms a reservation based on the travel plan selected by the user.
[1667] "Notification method" refers to the method of communicating detailed reservation information to the user once the reservation is confirmed.
[1668] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system prompts users to enter their travel information, and then uses a generation AI to propose the optimal plan based on that information, and then handles the entire booking process all at once.
[1669] Hardware and software used
[1670] The system includes the following hardware and software:
[1671] User device: A smartphone or computer with the application installed. Users input their travel information through this device.
[1672] Server: An internet-connected server where the generative AI and data analysis algorithms run.
[1673] Generative AI model: An artificial intelligence model that collects relevant data from the internet based on user input.
[1674] Database: A database for temporarily storing collected data and generated plans.
[1675] Overall system description
[1676] Enter user information
[1677] Device: The user accesses an application or website and fills out a form to plan a trip. Specifically, the user enters the following information:
[1678] Departure point
[1679] destination
[1680] Departure date
[1681] Length of stay
[1682] Preferred mode of transportation (Shinkansen, airplane, bus, car, etc.)
[1683] Accommodation conditions (business hotel, private inn, guesthouse, etc.)
[1684] The need for rental cars
[1685] Specific examples
[1686] For example, consider a user planning a three-day trip from Tokyo to Osaka. The user enters the following information:
[1687] Departure point:Tokyo
[1688] Destination: Osaka
[1689] Departure date: May 10th
[1690] Length of stay: 3 days
[1691] Preferred mode of transportation: Shinkansen
[1692] Accommodation: Business hotel
[1693] Rental car: Required
[1694] Data collection and analysis
[1695] Server: Based on the information entered by the user, the generative AI model generates a prompt. An example prompt is as follows:
[1696] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[1697] Based on this prompt, the generative AI model gathers the following data from the internet:
[1698] Shinkansen timetable and fare information
[1699] Business hotel availability and pricing information
[1700] Car rental prices and availability in Osaka
[1701] Flight Deals
[1702] The collected data is stored on a server and an optimal travel plan is created using an analytical algorithm.
[1703] Plan generation and proposal
[1704] Server: Generates the optimal travel plan based on the collected and analyzed information. The generated plan is displayed on the device in an easy-to-understand manner for the user. For example, details of Shinkansen and airline ticket plans are displayed.
[1705] On the device: The user can compare the plans displayed and select the one they want.
[1706] Reservation Processing
[1707] User: After selecting the desired travel plan, press the button to confirm the reservation.
[1708] Server: Based on the selected plan, communicates with transportation, accommodation, and car rental service providers to confirm the reservation.
[1709] Notification and confirmation
[1710] Server: After the reservation is confirmed, the detailed reservation information is notified to the user via email and the notification function within the application.
[1711] The above is a specific description of the embodiment of the present invention. This system allows users to find and book the best travel plan without spending time and effort.
[1712] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1713] Step 1: Enter user information
[1714] Device: The user accesses the app or website and enters information into a travel planning form, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and car rental needs.
[1715] Input: Departure point (Tokyo), Destination (Osaka), Departure date (May 10th), Length of stay (3 days), Transportation method (Shinkansen), Accommodation (Business hotel), Rental car (required)
[1716] Output: JSON formatted user information data is sent to the server.
[1717] Step 2: Data collection
[1718] Server: Receives user input and generates and sends prompts to the generative AI model. The prompts are instructions to gather detailed information needed for travel planning.
[1719] Example prompt sentence:
[1720] Generate a three-day itinerary from Tokyo to Osaka, departing on May 10th, using the Shinkansen, staying in a business hotel, and renting a car.
[1721] Based on this prompt, the generative AI model gathers relevant data from the network, such as bullet train timetables and fare information, hotel room availability and prices, car rental availability, and airline special offers.
[1722] Input: User information data and prompt statement
[1723] Output: The collected travel-related data is sent to a server.
[1724] Step 3: Data analysis
[1725] Server: Analyzes collected travel-related data and generates optimal travel plans. Using analytical algorithms, the server comprehensively evaluates the prices and availability of each mode of transportation, accommodation, and rental car, and selects the most cost-effective plan.
[1726] Input: Travel-related data collected
[1727] Output: The optimal travel plan is generated as a result of the analysis.
[1728] Step 4: Generate a plan
[1729] Server: Based on the analysis results, the server generates multiple travel plans to suggest to the user. Each plan includes information such as the type and time of transportation, details of accommodation, and how to use a car rental.
[1730] Input: Analysis results
[1731] Output: Multiple itineraries are generated and sent to the terminal.
[1732] Step 5: Propose a plan
[1733] Terminal: The travel plans sent from the server are displayed to the user on the application or website. The user can compare multiple plans and select one.
[1734] Input: Travel plan sent from the server
[1735] Output: Trip planning screen shown to the user
[1736] Step 6: Choose a plan
[1737] User: Selects the desired plan from the presented travel plans and presses the "Book" button. Information about the selected plan is sent to the server.
[1738] Input: Selected travel plan
[1739] Output: The selected plan information is sent to the server.
[1740] Step 7: Reservation Processing
[1741] Server: Based on the information of the plan selected by the user, communicates with each service provider (transportation, accommodation, rental car) and automatically confirms the reservation. Completes the reservation with each provider using API.
[1742] Input: Selected plan information
[1743] Output: Confirmed reservation information
[1744] Step 8: Notification and confirmation
[1745] Server: Confirmed reservation information is organized and detailed reservation information is notified to the user via email and in-app notification.
[1746] Input: Confirmed reservation information
[1747] Output: Detailed booking notification sent to user
[1748] This allows users to select an efficient and cost-effective travel plan and complete the booking process hassle-free.
[1749] (Application example 1)
[1750] 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."
[1751] In today's society, users are expected to efficiently and economically arrange travel plans and food delivery services simultaneously. However, making these arrangements separately can be time-consuming and difficult to find the optimal choice. Furthermore, optimizing travel and delivery plans requires taking into account real-time discount information and highly rated restaurant information, which places a significant burden on users. Therefore, there is a need for a system that allows users to efficiently optimize travel and delivery plans on a single platform and easily make the optimal choice.
[1752] 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.
[1753] In this invention, the server includes means for a user to input travel-related information such as travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for rental cars, means for using generation AI to collect information on optimal means of transportation, accommodation, rental cars, and delivery options including discount information and highly rated store information based on the travel requirements from the Internet, means for analyzing the collected data and generating cost-effective travel plans and delivery plans, means for displaying the generated travel plans and delivery plans to the user, and means for communicating with respective service providers to reserve and order corresponding means of transportation, accommodation, rental cars, and delivery options based on the travel plan and delivery plan selected by the user. This enables users to efficiently find optimal travel plans and delivery plans on a single platform and make reservations and orders all at once.
[1754] "User" means an individual or organization that uses the system and creates and reserves travel plans and delivery plans.
[1755] A "destination" is a place that a user sets as a travel destination, and is important information when formulating a travel plan.
[1756] The "point of departure" is the point where the user starts their trip, and is necessary information when formulating a travel plan.
[1757] The "departure date" is the date on which the user starts traveling, and is information that serves as a basis for determining the schedule of the travel plan.
[1758] "Length of stay" refers to the length of time a user will spend at a travel destination and is used to determine accommodation and other travel itinerary.
[1759] "Desired mode of transportation" refers to the mode of transportation (e.g., airplane, train, bus, car, etc.) that the user wishes to use when traveling.
[1760] "Accommodation conditions" refer to the characteristics of the accommodation that users desire as a place to stay (e.g., hotel, guesthouse, etc.).
[1761] "Necessity of rental car" is information indicating whether the user needs to rent a car at the travel destination.
[1762] "Generative AI" is a system element that uses artificial intelligence technology to collect and analyze data based on user input and generate the optimal plan.
[1763] "Discount Information" refers to information about discounts on prices offered for transportation, accommodation, delivery options, etc.
[1764] "Highly rated store information" is information about stores that have been highly rated by users for satisfaction, and is particularly important when generating delivery plans.
[1765] "Delivery options" are services that deliver meals or products to a location specified by the user, and include discount information and store reviews.
[1766] "Reservation and Order" refers to the process of formally entering into a contract with each service provider based on the travel plan and delivery plan selected by the user.
[1767] This invention is a system that allows users to easily find, book, and order efficient and economical travel plans and food delivery plans. The system utilizes a generative AI model based on travel and delivery information to propose optimal plans and process reservations and orders all at once.
[1768] Overall system description
[1769] The system mainly consists of the following elements: a user interface for users to input travel and delivery information, a server that uses generative AI to collect and analyze data, and a processing system that presents the generated optimal plan to the user and makes reservations and orders based on the selected plan.
[1770] Enter user information
[1771] Device: First, the user opens the application on a device such as a smartphone or tablet and enters information into a form to create a travel and delivery plan, such as the departure point, destination, departure date, length of stay, desired means of transportation (airplane, train, bus, car, etc.), accommodation requirements (hotel, private inn, guesthouse, etc.), whether to rent a car, type of meal, budget, desired delivery time, etc.
[1772] Data collection and analysis
[1773] Server: Based on the information received from the user, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective travel and delivery plans for each user.
[1774] Plan generation and proposal
[1775] Server: Generates optimal travel and delivery plans based on the collected and analyzed information. The generated plans are displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, discount information, information on highly rated stores, etc.).
[1776] Plan selection and reservation process
[1777] On the device: The user compares the plans offered and selects one. The selection is made on the application screen.
[1778] Server: Based on the selected plan, it communicates with the respective service providers to process reservations and orders for the corresponding transportation, accommodation, car rental, and delivery options.
[1779] Notification and confirmation
[1780] Server: After the reservation and order are confirmed, the user is notified of the detailed reservation and order information. Notifications are sent via email and the notification function within the application. This allows the user to check the travel and delivery details at any time.
[1781] Specific examples
[1782] Integration of travel and delivery plans
[1783] 1. User: Opens the application and enters travel information (e.g., departure point "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", rental car "required") and delivery plan (e.g., type of meal "sushi", budget "2,000 yen", desired delivery time "12:30").
[1784] 2. Server: Uses AI to generate and collect relevant Shinkansen timetables, business hotel rates and availability, rental car availability in Osaka, and highly rated sushi delivery options with discounts.
[1785] 3. Server: Generate and display a plan for Shinkansen + business hotel + rental car + sushi delivery for a total of ¥45,000, and a plan for a total of ¥40,000 taking advantage of a time sale.
[1786] 4. User: Choose a plan that takes advantage of a limited-time sale.
[1787] 5. Server: Reservations for transportation, accommodation, car rental, and sushi delivery orders are processed, and reservations and order confirmations are sent to users.
[1788] Example prompt sentence:
[1789] "Please suggest the best travel and delivery plan based on the user's input data. The budget is 2000 yen, the desired cuisine is Japanese or sushi, and the delivery time is 12:30."
[1790] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1791] Step 1:
[1792] Enter user information
[1793] Users open the application on their smartphone or tablet and enter information about their trip and delivery, including origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, need for rental car, type of meal, budget, desired delivery time, etc. The entered data is sent to the server.
[1794] Input: Trip and delivery details from the user
[1795] Output: User-entered data sent to the server
[1796] Step 2:
[1797] Data collection
[1798] Based on the received user input, the server uses a generative AI model to collect relevant data from the internet, including transportation fare information, accommodation rates and availability, car rental rates and availability, discount information on delivery options, and information on highly rated stores.
[1799] Input: User-entered data
[1800] Output: Travel and delivery information collected from the internet
[1801] Step 3:
[1802] Data analysis and plan generation
[1803] The server analyzes the collected data and uses a generative AI model to generate optimal travel and delivery plans, including cost-effectiveness evaluations and consideration of user preferences and conditions. The generated plans include specific transportation schedules, accommodation details, car rental instructions, discount information, and details of highly rated stores.
[1804] Input: Travel and delivery information collected
[1805] Output: Optimal travel and delivery plans
[1806] Step 4:
[1807] Presenting the plan
[1808] The server displays the generated travel and delivery plans on the user's device. The user can compare multiple plans and select one. The display screen clearly shows detailed information about each plan (e.g., price, features, discount information).
[1809] Input: Generated travel plan and delivery plan
[1810] Output: Plan displayed on user's device
[1811] Step 5:
[1812] Selecting a plan and booking
[1813] The user compares the plans presented and selects one. After the selection, the server processes the reservation and order by communicating with the respective service providers about the corresponding transportation, accommodation, car rental, and delivery options based on the selected plan.
[1814] Input: The plan selected by the user
[1815] Output: Booking and ordering requests to service providers
[1816] Step 6:
[1817] Reservation and order confirmation and notifications
[1818] The server receives reservation and order confirmation information from each service provider and notifies the user of the information. Notifications are sent via email and the notification function within the application, allowing the user to check detailed reservation and order information at any time.
[1819] Input: Reservation and order confirmation information from service providers
[1820] Output: Confirmation notification to user
[1821] The above is a description of the specific processing steps for carrying out the invention.
[1822] 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.
[1823] The present invention is a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[1824] Overall system description
[1825] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[1826] Enter user information
[1827] On the device: The user first accesses the app or website and fills in a form to plan their trip: origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[1828] Data collection and analysis
[1829] Server: Based on the information received from the user, the generation AI collects relevant data from the internet. This includes transportation fare information, accommodation rates and availability, and rental car rates and availability. It also collects information on airline time sales. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[1830] Introducing the Emotion Engine
[1831] Server: Using the emotion engine, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[1832] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[1833] Plan generation and proposal
[1834] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed in an easy-to-understand manner for the user, including plan details (e.g., time slots for each mode of transportation, features of accommodations, how to use rental cars, etc.). It can also suggest date changes based on time sale information.
[1835] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1836] Reservation Processing
[1837] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[1838] Server: Based on the selected plan, processes the reservation of the corresponding transportation, accommodation, and car rental, including confirming the reservation through communication with each service provider.
[1839] Notification and confirmation
[1840] Server: After the reservation is confirmed, the user is notified of the reservation details via email and in-app notifications, allowing the user to check the trip details at any time.
[1841] Specific examples
[1842] Example: A three-day business trip from Tokyo to Osaka
[1843] 1. User: Opens the application and enters the departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "needed".
[1844] 2. Server: Uses AI to collect appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. Also, checks whether there are any airline sales on May 9th.
[1845] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket on May 9th for a total of ¥35,000.
[1846] 4. Server: Using an emotion engine, the server recognizes emotions from the user's reactions and selection history, and prioritizes displaying the plan that best suits the user.
[1847] 5. User: Selects a flight plan for May 9th.
[1848] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and a confirmation of the reservation is sent to the user.
[1849] The above is a detailed description of the embodiment of the present invention. The present invention allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[1850] The processing flow will be explained below.
[1851] Step 1: User Registration
[1852] On the device: The user opens the app or website and navigates to the sign-up screen.
[1853] User: Enter your name, email address, and password and click the "Register" button.
[1854] Server: Stores the entered information in a database and sends a confirmation email to the user.
[1855] User: Click on the link in the confirmation email to confirm your registration.
[1856] Step 2: Enter your travel plans
[1857] Device: User logs in and selects "Create a new trip."
[1858] User: Enters origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, and rental car needs.
[1859] Terminal: Sends the entered information to the server.
[1860] Step 3: Data collection
[1861] Server: The generating AI collects information on transportation, accommodation, and rental cars from the internet based on the information provided by the user.
[1862] Server: Search for airline time sale information at the same time.
[1863] Step 4: Data analysis
[1864] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[1865] Step 5: Emotion Recognition with the Emotion Engine
[1866] Server: Uses an emotion engine to analyze user input and behavioral data to recognize the user's emotional state.
[1867] Server: Adjust the content and presentation of the plan based on the user's emotional state.
[1868] Step 6: Generate a plan
[1869] Server: Generates the most appropriate travel plan based on the emotional state. Each plan includes detailed information (transportation times, accommodation features, car rental instructions, etc.).
[1870] Server: Presents the generated plan to the user, and if necessary, suggests date changes based on current sales information.
[1871] Step 7: Choose a plan
[1872] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1873] User: Select the plan they want from the proposed plans.
[1874] Device: Sends the user's selection to the server.
[1875] Step 8: Reservation Processing
[1876] Server: Processes the corresponding transportation, accommodation and car rental reservations based on the selected plan.
[1877] Server: Confirms reservations through communication with each service provider.
[1878] Step 9: Confirmation and Notification
[1879] Server: After the reservation is confirmed, notify the user of the reservation details.
[1880] Device: Displaying a confirmation of your booking on the app or website.
[1881] User: Receive notifications and see detailed reservation information.
[1882] Example: A three-day business trip from Tokyo to Osaka
[1883] Step 1:
[1884] User: Opens the application and signs up by entering their name, email address, and password.
[1885] Server: Stores the input information in a database and sends a confirmation email.
[1886] User: Clicks on the link in the confirmation email to complete registration.
[1887] Step 2:
[1888] User: Logs into the application and selects "Create a new trip."
[1889] User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", desired means of transportation "Shinkansen", accommodation "business hotel", and rental car "necessary".
[1890] Terminal: Sends the entered information to the server.
[1891] Step 3:
[1892] Server: The generation AI collects appropriate Shinkansen timetables, business hotel rates and availability, and rental car availability information in Osaka from the internet. It also checks whether there are any airline sales on May 9th.
[1893] Step 4:
[1894] Server: Based on the collected data, analyzes the optimal travel plan, taking into account cost-effectiveness and convenience.
[1895] Step 5:
[1896] Server: Uses an emotion engine to recognize the user's emotional state. If the user is feeling stressed, for example, it will offer a simple and less stressful plan.
[1897] Server: Adjust how the plan is presented based on the user's emotional state.
[1898] Step 6:
[1899] Server: Generate and display two plans: one for a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one for an airline ticket on May 9th for a total of ¥35,000.
[1900] Step 7:
[1901] Device: Plans are displayed to the user, allowing them to compare and select plans.
[1902] User: Selects the May 9th flight plan from the suggested plans.
[1903] Step 8:
[1904] Server: Processes reservations for airline tickets, business hotels, and rental cars, and communicates with each service provider to confirm the reservation.
[1905] Step 9:
[1906] Server: After the reservation is confirmed, notify the user of the reservation details.
[1907] On your device: Display a confirmation of your booking in your app or website.
[1908] User: Receive notifications and see detailed reservation information.
[1909] The above is a detailed description of an embodiment of the present invention. The system allows users to easily find and book the best travel plans. Furthermore, the use of an emotion engine provides a more personalized experience, improving user satisfaction.
[1910] Example 2
[1911] 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."
[1912] Conventional travel plan creation systems require users to gather information to find the optimal travel plan, making it difficult to accommodate individual user feelings and preferences. Furthermore, the entire reservation process is fragmented, which can be stressful for users. This leads to low user satisfaction and makes it difficult to find an efficient and economical travel plan.
[1913] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: means for a user to input travel-related information such as a destination, departure point, departure date, length of stay, desired transportation, accommodation requirements, and the need for a rental car; means for using a generation AI to collect information on optimal transportation, accommodation, and rental cars based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and price reduction information to the user; means for communicating with respective service providers to reserve corresponding transportation, accommodation, and rental cars based on the travel plan selected by the user; an engine for analyzing the user's input information and behavioral data and recognizing emotions; means for adjusting the content and presentation method of the proposed travel plan based on the recognized emotions; and means for notifying the user of detailed reservation information after the reservation is confirmed. This allows users to efficiently and hassle-freely find and book optimal travel plans and receive personalized suggestions based on their emotions.
[1914] "User" means any person or entity that uses the System to create and book travel plans.
[1915] "Travel Plan" means a specific plan for a trip, including arrangements for transportation from the point of departure to the destination, accommodation, and, if necessary, rental car.
[1916] "Generative AI" is an artificial intelligence technology that collects and analyzes data from the internet to generate optimal travel plans.
[1917] "Transportation" refers to the means used by travelers to travel, including airplanes, trains, buses, automobiles, etc.
[1918] "Accommodation" refers to a facility for staying overnight during a trip, including hotels, guesthouses, and other accommodations.
[1919] "Rental Car" is a service that allows you to temporarily rent a car at your travel destination.
[1920] An "emotion engine" is a technology that analyzes user input information and behavioral data to recognize the user's emotions.
[1921] "Price reduction information" is information for reducing the price of travel plans, and includes limited-time sale information.
[1922] The "Internet" is a global network for communicating data and information.
[1923] "Data collection" is the process of obtaining information related to travel plans from the Internet.
[1924] An "analysis algorithm" is a calculation method for processing collected data and calculating the optimal travel plan.
[1925] "Reservation Processing" means the process of confirming the reservation of transportation, accommodation and car rental based on the travel plan selected by the User.
[1926] "Notification means" refers to the means used to communicate detailed reservation information to users after a reservation is confirmed, and includes email and in-app notification functions.
[1927] A "user interface" is an input and display screen through which a user interacts with a system.
[1928] The present invention relates to a system that allows users to easily find and book the most efficient and economical travel plan. This system prompts users to enter travel information, uses generative AI to propose the optimal plan based on that information, and even handles the reservation process all at once. Furthermore, the present invention further improves the user experience by combining an emotion engine that recognizes the user's emotions. Specific embodiments are described below.
[1929] Overall system description
[1930] The system mainly consists of the following elements: a user interface for users to input travel information, a server that uses generative AI to collect and analyze data, a processing system that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion engine that recognizes the user's emotions and makes suggestions accordingly.
[1931] Enter user information
[1932] Device: The user first accesses the application or website and fills in a form to plan their trip, including their origin, destination, departure date, length of stay, preferred mode of transportation (air, train, bus, car, etc.), accommodation requirements (hotel, bed and breakfast, guesthouse, etc.), and whether they need a car rental. The hardware used can be a smartphone, tablet, or PC.
[1933] Data collection and analysis
[1934] Server: Based on the information received from the user, the generative AI collects relevant data from the internet. The software used for this is a web scraping tool or an API integration tool. A general language model is used for the generative AI model. The data collected includes:
[1935] Transportation fare information
[1936] Accommodation prices and availability
[1937] Car rental rates and availability information
[1938] Airline time sale information
[1939] This information is then passed through analytical algorithms, often implemented in programming languages such as Python or R, to generate the most cost-effective plan.
[1940] Introducing the Emotion Engine
[1941] Server: Using an emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions. The emotion engine uses common image recognition and emotion recognition APIs. This makes it possible to estimate the user's satisfaction and stress level.
[1942] Plan generation and proposal
[1943] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is presented to the user, including detailed information such as transportation times, accommodation features, and how to use a rental car. It can also suggest changes to the itinerary based on time sale information.
[1944] Reservation Processing
[1945] User: The user selects the desired travel plan. This selection is made on the application or website screen.
[1946] Server: Based on the selected plan, the server processes reservations for the corresponding means of transportation, accommodation, and rental cars. The reservation process is carried out through communication with each service provider. REST APIs and other methods are used for communication.
[1947] Notification and confirmation
[1948] Server: After the reservation is confirmed, the server notifies the user of the detailed reservation information. The notification is sent via email or push notification service, so the user can immediately check the reservation information.
[1949] Specific examples
[1950] Example: A three-day business trip from Tokyo to Osaka
[1951] 1. User: Enter departure location "Tokyo", destination "Osaka", departure date "May 10th", length of stay "3 days", transportation method "Shinkansen", accommodation type "business hotel", and rental car "necessary".
[1952] 2. Server: The server uses AI to collect information on Shinkansen timetables, business hotel rates and availability, and rental car availability in Osaka. It also collects information on airline time sales for May 9th.
[1953] 3. Server: Generate and display two plans: one that includes a Shinkansen ticket, a business hotel, and a rental car for a total of ¥40,000, and one that includes an airline ticket for May 9th for a total of ¥35,000.
[1954] 4. Server: The emotion engine analyzes the user's reactions and selection history, and prioritizes displaying the most suitable plan for the user.
[1955] 5. User: Selects a flight plan for May 9th.
[1956] 6. Server: Reservations for airline tickets, business hotels, and rental cars are processed, and notifications of confirmed reservations are sent.
[1957] The system allows users to effortlessly find and book the perfect travel plan, and the use of an emotion engine provides a more personalized experience, increasing user satisfaction.
[1958] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1959] Step 1: Enter user information
[1960] Terminal: The user accesses an application or website and enters travel information into a form to plan their trip.
[1961] Input: origin, destination, departure date, length of stay, desired mode of transportation, accommodation requirements, car rental needs.
[1962] Specific behavior: The user enters "Tokyo" in the "Departure" field, selects May 10th from the calendar in the "Departure Date" field, enters "3 days" in the "Length of Stay" field, selects "Shinkansen" from the "Transportation" pull-down menu, selects "Business Hotel" from the "Accommodation" options, and selects the need for a "Rent a Car" using the checkbox.
[1963] Output: The travel information entered by the user is sent to the server.
[1964] Step 2: Data collection
[1965] Server: Based on the travel information received from the user, the server uses a generative AI model to collect relevant data from the Internet.
[1966] Input: Trip information entered by the user.
[1967] Data processing: The generative AI model uses APIs and web scraping tools on the internet to obtain price and availability information for airline tickets, accommodations, and rental cars.
[1968] Specific operation: The server accesses the airline's API to obtain the timetable and fare information for the Shinkansen train from Tokyo to Osaka. It also collects room availability and price information for business hotels in Osaka and information on rental car availability within Osaka city from the API of a hotel reservation site.
[1969] Output: The collected data on transportation, accommodation, and rental cars is stored on the server.
[1970] Step 3: Data analysis
[1971] Server: Runs the collected data through analytical algorithms to generate cost-effective travel plans.
[1972] Input: Collected transportation, accommodation, and car rental data.
[1973] Data calculation: The analysis algorithm in the server calculates the most cost-effective combination, taking into account the price and availability of each data.
[1974] Specific operation: The generative AI model calculates the optimal combination of transportation and accommodation based on Shinkansen fares, business hotel rates and availability information, and rental car price information.
[1975] Output: An optimal travel plan is generated.
[1976] Step 4: Implementing the Emotion Engine
[1977] Server: Using the emotion engine, the server analyzes the user's input information and behavioral data when selecting a plan, and recognizes the user's emotions.
[1978] Input: User plan selection history and behavioral data.
[1979] Data calculation: The emotion engine analyzes user behavior data to predict satisfaction and stress levels.
[1980] How it works: The emotion engine collects data such as the time a user spends comparing multiple plans and the time spent on a detail page, and adjusts the recommendations based on the analysis results.
[1981] Output: Suggestions are generated based on the user's emotional state.
[1982] Step 5: Generate and propose a plan
[1983] Server: Generates a travel plan based on the collected and analyzed information and presents it to the user.
[1984] Input: Optimal travel plan, emotion engine analysis results.
[1985] Data processing: Generate visual elements and narratives to display the generated plan.
[1986] Specific operation: The server generates two plans: "Plan using Shinkansen for a total of 40,000 yen" and "Plan using airline tickets for May 9th for a total of 35,000 yen," and sends them to the terminal in a visually easy-to-understand format.
[1987] Output: The optimal itinerary displayed to the user.
[1988] Step 6: Choose a plan and book
[1989] User: The user selects the desired travel plan from the plans presented.
[1990] Input: The itinerary selected by the user.
[1991] Specific operation: The user selects "Airline ticket plan for May 9th" on the device and clicks the Select button. On the next confirmation screen, the user confirms the selection and clicks the Confirm button.
[1992] Output: The user's choice is sent to the server.
[1993] Server: Processes reservations for transportation, accommodation, and rental cars based on the selected plan.
[1994] Input: The travel plan selected by the user.
[1995] Data processing: Reservation processing is performed via each service provider's API.
[1996] Specific operations: The server calls the airline's API to book a flight ticket for May 9th, accesses the hotel reservation system to confirm the reservation for a business hotel, and makes a rental car reservation via the rental car company's API.
[1997] Output: Each reservation is confirmed.
[1998] Step 7: Notification and confirmation
[1999] Server: After the reservation is confirmed, the user is notified of the detailed reservation information.
[2000] Input: Confirmed reservation information.
[2001] Data processing: Generate notification messages and send them to users via email delivery systems or in-app notification systems.
[2002] Specific behavior: The server uses an email sending service (e.g. SendGrid) to send the reservation details via email, and notifies the user of the reservation information using the app's notification system.
[2003] Output: Detailed booking information sent to the user.
[2004] The above is the specific processing flow of this system. This allows users to efficiently and hassle-free find and book the best travel plan. In addition, the use of an emotion engine provides personalized suggestions, improving user satisfaction.
[2005] (Application example 2)
[2006] 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."
[2007] In conventional travel plan generation systems, users must input their travel information, then research each service provider's website, select the most suitable plan, and make a reservation, which requires a great deal of effort. Furthermore, the system makes blanket suggestions without considering the user's emotions or stress level, resulting in a poor user experience. There is a need for a system that can solve these problems and provide more efficient and valuable travel plans for users.
[2008] The specific processing by the specific processing unit 290 of the data processing device 12 in the application example 2 is realized by the following means.
[2009] In this invention, the server includes: means for a user to input travel destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and need for rental car; means for using a generative AI model to collect information on optimal means of transportation, accommodation, and rental car based on the travel requirements from the Internet; means for analyzing the collected data and generating a cost-effective travel plan; means for displaying the generated travel plan and airline time sale information to the user; means for the user to select a travel plan while viewing it in video format; means for recognizing the user's emotions and adjusting the suggestions based on the user's emotional state; and means for communicating with each service provider to reserve corresponding means of transportation, accommodation, and rental car based on the travel plan selected by the user. This enables users to easily find and reserve efficient and economical travel plans, and further improves the user experience through personalized suggestions.
[2010] "User" means an individual who uses the System to create and book travel plans.
[2011] "Input means" refers to an interface that allows a user to input information about a trip into the system, such as the destination, departure point, departure date, length of stay, desired means of transportation, accommodation requirements, and the need for a rental car.
[2012] A "generative AI model" is an artificial intelligence algorithm that analyzes data based on travel conditions collected from the internet and generates optimal travel plans.
[2013] "Collection means" refers to a system function for collecting travel-related information on transportation, accommodation, and rental cars from the Internet.
[2014] "Analytical tools" refer to the algorithms and programs used to generate cost-effective travel plans based on the collected data.
[2015] The "means for displaying in video format" is a function that displays the generated travel plan to the user as a video, allowing the user to make selections while viewing the video.
[2016] "Emotion recognition means" is a function that analyzes the user's emotions and adjusts the content of suggestions based on that emotional state.
[2017] "Reservation method" refers to a system function that makes reservations for transportation, accommodation, and rental cars with each service provider based on the travel plan selected by the user.
[2018] This invention is a system that allows users to easily find and book the most efficient and economical travel plans. The system uses generative AI to propose optimal plans based on the user's travel information, and handles the entire booking process all at once. The system also aims to further improve the user experience by using an emotion engine that recognizes the user's emotions.
[2019] Overall system description
[2020] This system mainly consists of the following elements: an input means for users to input travel information, a server that uses a generative AI model to collect and analyze data, a reservation means that presents the generated optimal plan to the user and makes a reservation based on the selected plan, and an emotion recognition means that recognizes the user's emotions and makes corresponding suggestions.
[2021] Enter user information
[2022] User: The user first visits the application or website and fills out a form to plan their trip, including origin, destination, departure date, length of stay, preferred mode of transportation (e.g., plane, train, bus, car), accommodation requirements (e.g., hotel, bed and breakfast, guesthouse), and whether they need a car rental.
[2023] Data collection and analysis
[2024] Server: Based on the information received from the user, the generative AI model collects relevant data from the internet, including transportation fare information, accommodation rates and availability, rental car rates and availability, and airline time sale information. The collected data is then analyzed using an analytical algorithm to generate the most cost-effective plan.
[2025] Introducing the Emotion Engine
[2026] Server: Using emotion recognition means, the server analyzes the information entered by the user and behavioral data when selecting a plan to recognize the user's emotional state, which makes it possible to estimate the user's satisfaction and stress level.
[2027] Server: Adjust the content and presentation of the proposed plan based on the user's emotional state. For example, if the user is feeling stressed, the server can prioritize simpler, less stressful plans.
[2028] Plan generation and proposal
[2029] Server: Generates an optimal travel plan based on the collected and analyzed information. The generated plan is displayed to the user in video format, along with details of the plan (e.g., time slots for each mode of transportation, features of accommodations, how to use a rental car, etc.). It can also suggest changes to the itinerary based on time sale information.
[2030] User: The plans are displayed to the user in a video format, allowing the user to compare and select each plan.
[2031] Reservation Processing
[2032] User: The user selects the desired itinerary. This selection is made on the application or website screen.
[2033] Server: Based on the selected plan, the server processes the reservation of the corresponding transportation, accommodation, and car rental, inclu...
Claims
1. A means for users to input their travel destination, origin, departure date, length of stay, desired transportation, accommodation requirements, and car rental needs; A means of using generative AI to collect information on optimal transportation, accommodation, and rental cars from the internet based on travel conditions; a means for analyzing the collected data and generating cost-effective travel plans; a means for displaying the generated travel plans and airline deals to the user; The system includes a means for communicating with respective service providers to reserve corresponding transportation means, accommodations, and rental cars based on a travel plan selected by a user.
2. 2. The system according to claim 1, further comprising means for suggesting changes to travel itineraries based on the collected airline time sale information.
3. 10. The system of claim 1, further comprising means for informing the user of all reservation information associated with the travel plan and providing detailed information.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A
Cited By
Systems, methods, and programs for generating travel plans
JP7868279B1
Systems, methods, and programs for generating travel plans
JP7868280B1