system

The system addresses the lack of personalized travel plans by generating tailored itineraries based on personality traits and automating bookings, enhancing user satisfaction and reducing stress.

JP2026099469APending Publication Date: 2026-06-18SOFTBANK GROUP CORP

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
SOFTBANK GROUP CORP
Filing Date
2024-12-06
Publication Date
2026-06-18

Smart Images

  • Figure 2026099469000001_ABST
    Figure 2026099469000001_ABST
Patent Text Reader

Abstract

We provide the system. [Solution] In order to generate travel plans based on individual personality traits, A means of receiving personality trait data, A means for matching travel activity information from a database based on the aforementioned personality trait data, A means for generating an individualized travel plan using the aforementioned travel activity information, The means for providing the personalized travel plan, A system that includes this.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

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

Background Art

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

Prior Art Documents

Patent Documents

[0003]

Patent Document 1

Summary of the Invention

Problems to be Solved by the Invention

[0004] In general, travel plans often provide the same content for all travelers and lack content adapted to the personalities and preferences of individual travelers, which may lead to a decrease in satisfaction during the trip. Also, it is not easy to reflect individual needs in the process of making a travel plan, and the plan itself may become stressful. Against this background, there is a need to easily provide an individualized travel experience optimized for each traveler and improve travel satisfaction.

Means for Solving the Problems

[0005] This invention provides a system for generating travel plans based on an individual's personality traits. The system includes means for receiving traveler personality trait data and matching it with relevant travel activity information from a database. It then generates a personalized travel plan based on this information and provides it to the user. Furthermore, it includes means for making suggestions based on the purpose of travel and for making reservations with partner companies after final adjustments to the personalized plan, thus supporting stress-free travel planning tailored to the traveler's personality and preferences.

[0006] "Personality trait information" refers to data that indicates an individual's personality and behavioral tendencies, and is obtained through psychological evaluation.

[0007] A "travel plan" is a document that outlines a detailed schedule of destinations, accommodations, meals, activities, and other details throughout a trip.

[0008] A "database" is a collection of data organized to efficiently store, access, and search for information.

[0009] "Travel activity information" refers to information about activities, events, accommodations, and tourist attractions that can be experienced during a trip.

[0010] A "personalized travel plan" refers to a travel plan that is customized according to an individual's personality traits and preferences, and is a plan that includes individualized services not offered in typical packages.

[0011] A "suggestion" is an opinion or plan that recommends a particular option or action, and in the context of travel, it often refers to the choice of destination or activity.

[0012] "Service providers" refer to companies or organizations that provide services related to travel planning and arrangements, and include accommodation providers, transportation providers, and tour guide providers. [Brief explanation of the drawing]

[0013] [Figure 1]This is a conceptual diagram showing an example of the configuration of a data processing system according to the first embodiment. [Figure 2] This is a conceptual diagram showing an example of the essential functions of a data processing device and a smart device according to the first embodiment. [Figure 3] This is a conceptual diagram showing an example of the configuration of a data processing system according to the second embodiment. [Figure 4] This is a conceptual diagram showing an example of the main functions of a data processing device and smart glasses according to the second embodiment. [Figure 5] This is a conceptual diagram showing an example of the configuration of a data processing system according to the third embodiment. [Figure 6] This is a conceptual diagram showing an example of the main functions of a data processing device and a headset-type terminal according to the third embodiment. [Figure 7] This is a conceptual diagram showing an example of the configuration of a data processing system according to the fourth embodiment. [Figure 8] This is a conceptual diagram showing an example of the main functions of a data processing device and a robot according to the fourth embodiment. [Figure 9] This shows an emotion map where multiple emotions are mapped. [Figure 10] This shows an emotion map where multiple emotions are mapped. [Figure 11] This is a sequence diagram showing the processing flow of the data processing system in Example 1. [Figure 12] This is a sequence diagram showing the processing flow of the data processing system in Application Example 1. [Figure 13] This is a sequence diagram showing the processing flow of the data processing system in Example 2, which incorporates an emotion engine. [Figure 14] This is a sequence diagram showing the processing flow of the data processing system in Application Example 2, which combines an emotion engine. [Modes for carrying out the invention]

[0014] Hereinafter, an example of an embodiment of the system relating to the technology of this disclosure will be described with reference to the attached drawings.

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

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

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

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

[0019] In the following embodiments, the numbered communication I / F (Interface) is an interface including a communication processor and 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), or Bluetooth (registered trademark), and the like.

[0020] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." That is, "A and / or B" means that it may be A alone, or B alone, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" applies when expressing three or more things linked by "and / or."

[0021] [First Embodiment]

[0022] Figure 1 shows an example of the configuration of the data processing system 10 according to the first embodiment.

[0023] As shown in Figure 1, the 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.

[0024] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

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

[0026] The reception device 38 is equipped with a touch panel 38A and a microphone 38B, etc., and receives user input. The touch panel 38A receives user input by detecting contact with an object (e.g., a pen or finger). The microphone 38B receives user input by detecting the user's voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and 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.

[0027] 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 perceptible to the user 20 (e.g., audio and / or text). The display 40A displays visible information such as text and images according to instructions from the processor 46. The speaker 40B outputs audio according to instructions from the processor 46. The camera 42 is a small digital camera equipped with an optical system such as a lens, aperture, and shutter, and an image sensor such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0028] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various types of information between processor 46 and processor 28 via network 54.

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

[0030] As shown in Figure 2, in the data processing device 12, a specific processing 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" related to the technology of this 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 according to the specific processing program 56 executed on the RAM 30.

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

[0032] In the smart device 14, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. The reception output program 60 is used in conjunction with a 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

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

[0034] This invention is a system that personalizes travel plans based on personality traits, and is implemented as follows: After the user enters their personality trait information into a terminal, that information is sent to a server. The server extracts relevant travel activity information from a database based on the received personality trait information. As a result, the server generates a customized travel plan tailored to the user's characteristics.

[0035] For example, for an INTP user, we would propose a plan that includes many activities that stimulate their curiosity, such as science museums that can be enjoyed alone or exhibits on new technologies. For an ENTJ user, we would create a travel plan that incorporates networking events and efficient sightseeing, expanding business opportunities.

[0036] The generated travel plan is sent to the device, where the user can review and modify it as needed. The finalized plan is then sent back to the server, which makes reservations with partner travel agencies and accommodations. Once the reservations are complete, the device is notified, allowing the user to prepare for their trip.

[0037] This system can also incorporate suggestions tailored to the purpose of travel (leisure, business, etc.), providing a travel experience optimized to the user's personality and preferences, and reducing stress.

[0038] The following describes the processing flow.

[0039] Step 1:

[0040] The user inputs personality traits and travel destination, itinerary, and purpose (leisure, business, etc.) through the device. The device then formats this information and prepares it for transmission to the server.

[0041] Step 2:

[0042] The server receives personality trait information sent from the terminal. After receiving the information, the server accesses its internal database and compares it with the corresponding travel activity information.

[0043] Step 3:

[0044] The server generates a customized travel plan using travel activity information extracted from the database based on personality traits. This plan includes activities, accommodations, and sightseeing spots tailored to the user's personality traits.

[0045] Step 4:

[0046] The generated travel plan is sent from the server to the terminal. The terminal displays this plan to the user and prompts them to review the plan details.

[0047] Step 5:

[0048] Users can view the travel plan presented through their device and interact with an interface that allows them to modify individual activities and schedules as needed.

[0049] Step 6:

[0050] Once the user approves the final travel plan, the device resends this confirmed plan to the server.

[0051] Step 7:

[0052] The server makes reservations with partner travel agencies and accommodations based on the confirmed travel plan. Once the reservation is complete, the server sends that information to the terminal.

[0053] Step 8:

[0054] The device displays a reservation confirmation to the user, letting them know that their travel preparations are complete.

[0055] (Example 1)

[0056] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0057] In generating travel plans based on individual characteristics, conventional systems failed to adequately reflect users' personalities and preferences, sometimes resulting in unsatisfactory plans for users. Furthermore, there was a lack of efficient means to handle booking procedures after the plan was finalized.

[0058] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0059] In this invention, the server includes means for receiving characteristic data, means for matching activity information from an information recording medium based on the characteristic data, and means for generating an individualized plan using the activity information. This enables the provision of travel plans optimized for the user's characteristics and smooth booking procedures.

[0060] "Characteristic information" refers to information about an individual's personality and preferences, and is data used to personalize travel plans.

[0061] An "information recording medium" refers to a device or system that records, stores, or manages data, such as a database containing travel activity information.

[0062] "Activity information" refers to information about destinations visited and events attended during a trip, and is content provided according to the user's characteristics.

[0063] A "personalized plan" is a plan that proposes an itinerary and activities optimized for the user based on the characteristic information received.

[0064] An "interface" is a screen or means of operation through which a user interacts with a system and inputs or receives information, and it is possible to modify the plan.

[0065] An "information processing device" is a device such as a computer or server that processes received information and communicates with external systems.

[0066] "Methods for making a reservation" refers to the procedures for putting a user's confirmed plan into action, and includes making reservations with partners.

[0067] The system of this invention generates personalized travel plans based on user characteristics and automates the booking process. The hardware primarily consists of a server and a terminal. The server is a high-performance information processing device, while the terminal is a device for user input.

[0068] First, the server searches and analyzes activity information in the information storage medium (database) based on the characteristic information received from the user. At this time, the server efficiently matches the data using database management software (e.g., MySQL®). Next, using the matched activity information, the server generates a travel plan optimized for each individual user using a generative AI model (e.g., a natural language processing model).

[0069] For example, if a user enters trait information such as "I have an INTP personality and prefer traveling alone," the server will generate a travel plan that includes a visit to a science museum, which can be enjoyed even when traveling alone. An example of a prompt would be, "The user is an INTP and likes traveling alone. Please generate a travel plan that is best suited for this user."

[0070] The generated travel plan is presented to the user via their device, and any necessary changes can be modified using the interface. The finalized plan is then sent back to the server, which automatically handles bookings with relevant vendors using an information processing device. This process allows users to smoothly enjoy the optimal trip tailored to their individual needs.

[0071] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0072] Step 1:

[0073] The user enters their personal information into the terminal. This information includes personality traits and travel purpose. The entered data is sent to the server in a formatted form. Specifically, the terminal converts the entered information into JSON format and sends the data to the server via an HTTP request.

[0074] Step 2:

[0075] The server analyzes the characteristic information received from the terminal. The purpose of this analysis is to generate an optimal travel plan according to the user's personality traits and travel purpose. Based on the received data, the server queries the database, which is the information storage medium, and selects the relevant activity information. The data obtained as a result of the query is temporarily stored in the server's internal memory.

[0076] Step 3:

[0077] Based on the activity information described above, the server generates a personalized travel plan using a generative AI model. The input here is activity information extracted from the database, which is used as a prompt for the generative AI model. The model follows these prompts and proposes a detailed travel plan tailored to the user's characteristics. The model's output is a list of travel itineraries optimized for the user.

[0078] Step 4:

[0079] The server sends the generated travel plan to the terminal. The terminal receives it and displays the detailed plan on the user interface. The user can view the plan and make changes as needed, including removing places they do not want to visit.

[0080] Step 5:

[0081] After the user completes the revisions, the device sends the final travel plan to the server. The server receives this final plan and uses an information processing device to complete the booking process. Specifically, it sends the information to the booking system API of the partner company and makes the necessary bookings.

[0082] Step 6:

[0083] Once the reservation is complete, the server notifies the terminal of the details. The terminal displays this information on the screen, informing the user that their travel preparations are complete. Upon receiving this notification, the user can then proceed with the necessary procedures and preparations.

[0084] (Application Example 1)

[0085] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart device 14 will be referred to as the "terminal."

[0086] In modern society, there is a growing demand for tourism experiences tailored to individual personality traits, hobbies, and preferences. Traditional travel planning, which relies on general tourist spots and itineraries, struggles to create experiences suited to specific individuals. Furthermore, the inability to optimize in real time and streamline booking processes reduces user convenience.

[0087] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0088] In this invention, the server includes means for receiving personality trait data, means for matching tourist information, and means for generating personalized tourist experiences. This enables the efficient generation of travel plans tailored to the individuality of the user, provides a real-time optimized tourist experience, and enables a reservation system that meets individual needs.

[0089] "Personality trait data" refers to information about an individual's personality, preferences, and behavioral patterns.

[0090] "Tourism information" refers to information about tourist destinations, events, and activities.

[0091] "Personalized travel experiences" refer to travel plans that are customized based on the user's personality traits and preferences.

[0092] "Real-time optimization" refers to the process of instantly adjusting plans based on the latest information and circumstances to provide the best possible experience.

[0093] "Method of making reservations" refers to a function that automatically processes reservations for tickets and facilities necessary to carry out a tourist experience.

[0094] This section describes the modes for carrying out the invention.

[0095] This system begins with the user inputting their personality traits data from a terminal and sending it to the server. The server uses Python and Flask to receive the input data and retrieve tourist information from an SQLite database. This information is analyzed by an algorithm using a generative AI model to generate a personalized tourist experience optimized for the user. For example, the server might suggest a plan including a science museum and a technology exhibition to an INTP user, or a business networking event to an ENTJ user.

[0096] Real-time optimization takes place on the user's smartphone or smart glasses, providing flexible sightseeing plans tailored to the user's current location and schedule. The system automatically makes reservations with partner vendors, and users can confirm reservation details through notifications. This seamless process ensures users receive a highly personalized travel experience.

[0097] An example of a prompt for a generative AI model is, "I want to create an app that suggests science-related events in a city for INTP users. Please tell me what technologies are needed and provide sample scenarios." By utilizing this prompt, it becomes possible to make suggestions that are even more tailored to the user's needs.

[0098] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0099] Step 1:

[0100] The user inputs personality trait data using a terminal. The input data is stored on the terminal and sent to the server. The server receives this data and prepares to connect with the database. The input is personality trait information, and the output is the data transferred to the server.

[0101] Step 2:

[0102] Based on the personality trait data received by the server, it retrieves relevant tourist information from an SQLite database. The server executes database queries to generate a list of tourist spots and events that match the personality traits. The input is personality trait data, and the output is a list of tourist information.

[0103] Step 3:

[0104] The server uses a generative AI model to analyze acquired tourist information and generate a personalized travel experience optimized for the user. During the analysis process, priority information tailored to the user's characteristics is incorporated into the plan. The input is a list of tourist information, and the output is an optimized travel plan.

[0105] Step 4:

[0106] The terminal receives a personalized travel plan sent from the server and displays it to the user. The user reviews the displayed plan and makes modifications as needed. The input is an optimized travel plan, and the output is a travel plan that the user can review.

[0107] Step 5:

[0108] Once the user confirms their plan, the device sends that information back to the server. The server uses its system to automatically make a reservation with partner companies. After the reservation is complete, the server sends a notification to the device. The input is the confirmed travel plan, and the output is the reservation confirmation notification.

[0109] Step 6:

[0110] The server continuously optimizes travel plans in real time based on the user's current location and schedule. This provides a travel experience that is up-to-date. The input is the user's location and time information, and the output is the updated travel plan.

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

[0112] This invention is a system that combines personality trait information and an emotion engine to provide travelers with the optimal travel plan. Users input their personality trait data via a terminal, along with information such as their travel destination, itinerary, and purpose of travel. Initial information is sent from the terminal to the server.

[0113] The server matches the received personality trait data with travel activity information from the database and generates a customized travel plan tailored to the user's characteristics. Furthermore, the system incorporates an emotion engine that recognizes and evaluates the user's emotions in real time. For example, if the user is feeling stressed, the system takes this emotion into consideration and prioritizes suggesting activities that reduce stress.

[0114] On the device, the travel plan suggested to the user is displayed, and the user can review the content and make modifications as needed. In particular, suggestions based on the user's emotional state are automatically reflected, and the plan is adjusted accordingly. For example, if the user wishes to relax, the emotion engine will incorporate tourist destinations and activities known to have a relaxing effect into the suggestions.

[0115] Once the user confirms the final plan, the device sends the information back to the server, which then uses it to make reservations with partner companies. Upon completion of this process, a reservation confirmation is displayed on the device, and the user moves on to the next stage of executing their travel plan.

[0116] This system allows users to experience a personalized travel experience that reflects their emotional state at the time, resulting in a more satisfying trip.

[0117] The following describes the processing flow.

[0118] Step 1:

[0119] The user inputs personality traits, travel destination, itinerary, and purpose through the device. The device formats this information and generates data packets to send to the server.

[0120] Step 2:

[0121] The server receives personality trait information sent from the terminal. The server analyzes the received information, consults the database, and begins the process of extracting corresponding travel activity information.

[0122] Step 3:

[0123] The server uses the extracted travel activity information to generate a customized travel plan based on the user's personality traits. In this process, it includes suggested activities and accommodations that the user is likely to be interested in.

[0124] Step 4:

[0125] The emotion engine detects the user's emotional state in real time. By providing feedback indicating the user's emotional state using their device, the emotion engine evaluates stress levels and relaxation levels.

[0126] Step 5:

[0127] The server adjusts the travel plan based on feedback from the emotion engine. For example, if the emotion engine indicates that the user is experiencing high stress levels, it will incorporate relaxing places and activities into the travel plan.

[0128] Step 6:

[0129] The adjusted travel plan is sent from the server to the terminal. The terminal displays the plan to the user and provides an interface for confirmation and modification.

[0130] Step 7:

[0131] The user reviews the suggested travel plan on their device and makes changes as needed. The changes are immediately saved on the device and sent to the server via a final confirmation button.

[0132] Step 8:

[0133] The server receives the user's final decision and begins the booking process with partner travel agencies and accommodations. Once the booking is complete, confirmation information is sent to the device.

[0134] Step 9:

[0135] The device displays a booking confirmation notification to the user, letting them know that they are ready to travel. This notification also includes links to confirm the itinerary details and booking information.

[0136] (Example 2)

[0137] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the smart device 14 as the "terminal".

[0138] In modern travel planning, efficiently providing personalized travel plans tailored to the diverse personalities and emotional states of users is challenging. Therefore, there is a need for a travel planning system that offers suggestions adapted to user characteristics and their evolving emotional states in real time. Furthermore, seamless integration of booking procedures is also crucial.

[0139] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0140] In this invention, the server includes means for receiving personal personality trait information, means for comparing it with accumulated travel activity information, means for providing an emotion analysis device for evaluating emotional state, and means for generating a personalized travel plan. This makes it possible to provide an optimal travel plan based on the user's personality traits and emotional state.

[0141] "Personal personality trait information" refers to data that shows a specific individual's behavioral tendencies and emotional patterns, and reflects that individual's interests and concerns.

[0142] "Travel activity information" refers to database information that includes details about travel-related activities, tourist destinations, and experiences, and is used as reference when planning a trip.

[0143] An "emotion analysis device" is a system or software used to identify and analyze an individual's emotional state, and is used to evaluate emotions and provide personalized suggestions.

[0144] A "personalized travel plan" is a travel schedule and suggestions tailored based on a specific individual's personality traits and emotional state, designed to provide that individual with the most optimal travel experience.

[0145] A "communication device" is a system of hardware and software used to exchange information between different systems or terminals via a network.

[0146] This invention is a system that automatically generates an optimal travel plan for a user, taking into account the user's personality traits and emotional state. This system is realized by combining a terminal, a server, and an emotion analysis device.

[0147] Terminal role

[0148] Users input their personality traits using a device. This information includes details such as travel destinations, dates, and purposes. A dedicated application runs on the device, and the input interface is designed to allow users to easily input information using sliders and dropdown menus. The diverse input methods allow users to intuitively communicate their preferences and characteristics to the system.

[0149] Server Processing

[0150] The server compares personality traits received from the terminal with travel-related information entered, and then compares this information with travel activity data stored in the database. This process uses SQL queries. The server also incorporates an emotion analyzer and uses EmotionAI software to evaluate the user's current emotional state. Based on this evaluation, it generates a customized travel plan tailored to the user's requests.

[0151] Specific example

[0152] For example, if a user expresses a desire to "relax in nature," the server considers past feedback and personality traits to incorporate natural tourist destinations and activities into its suggestions. EmotionAI prioritizes adding places and activities known to have a high relaxation effect to the plan.

[0153] Example of a prompt

[0154] "Considering the user's personality traits and emotional state, please propose a relaxing travel plan that allows them to fully enjoy nature."

[0155] In this way, this system provides an optimal travel experience tailored to the individual characteristics of each user, resulting in high satisfaction.

[0156] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0157] Step 1:

[0158] The user opens a dedicated application on their device and enters their personality traits, travel destination, itinerary, and purpose of travel. This interface uses text boxes and selection menus to make input simple and intuitive. The entered data is serialized in JSON format and sent to the server using a secure protocol (e.g., HTTPS).

[0159] Step 2:

[0160] The server parses the JSON data received from the terminal and decodes its contents. The parsed data includes the user's personality traits and desired travel conditions. Next, the server issues an SQL query to the database to match travel activity information based on the user's personality traits. The output is a list of candidate travel activities and tourist destinations to suggest to the user.

[0161] Step 3:

[0162] An emotion analysis device embedded in the server evaluates the user's emotional state. This process uses EmotionAI software to analyze user feedback and past emotional history. Based on the input personality traits and emotional data, it identifies the user's current emotional state. This emotion evaluation result is used to prioritize suggested travel plans.

[0163] Step 4:

[0164] The server combines the matched travel activity information and sentiment evaluation results to generate a personalized travel plan unique to the user. This planning uses a generative AI model for inference, suggesting appropriate travel schedules and activities. The generated travel plan takes into account the user's purpose and emotional state, and its contents are serialized in JSON format and sent to the terminal.

[0165] Step 5:

[0166] The terminal decodes the travel plan received from the server and presents it to the user. The user can review the travel plan and make adjustments as needed. The interface includes editing functions that allow users to add or remove suggested activities and change the schedule. Once the user finalizes the travel plan, the information is sent back to the server.

[0167] Step 6:

[0168] The server processes bookings in conjunction with partner booking systems based on the confirmed travel plan. It receives booking confirmations in real time using an API, and once processing is complete, it sends a completion notification to the user's device. The user receives the completion notification on their device and can proceed with travel preparations.

[0169] (Application Example 2)

[0170] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as a "server" and the smart device 14 as a "terminal".

[0171] Modern travelers demand personalized travel plans based on their individual personality traits and emotional states. However, traditional systems have struggled to generate plans that take into account a user's emotional state in real time, failing to improve traveler satisfaction. Therefore, there is a need to provide plans that combine a user's personality traits and emotional state to meet their specific needs.

[0172] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0173] In this invention, the server includes means for receiving personality trait data and emotional state data, means for matching travel activity information from a storage device based on the personality trait data and emotional state data, and means for generating an emotionally adapted travel plan using the travel activity information. This makes it possible to provide a personalized travel plan based on the user's emotional state.

[0174] "Personality trait data" refers to information that captures an individual's behavioral and thought patterns, and represents the elements that constitute an individual's personality.

[0175] "Emotional state data" refers to information that shows an individual's current emotional state, capturing emotions such as joy, sadness, and stress in real time.

[0176] A "storage device" is a hardware or software system used to store data and information, such as a database, which stores travel activity information.

[0177] "Travel activity information" refers to information about tourist attractions and activities at a travel destination, indicating the activities that travelers can do at their destination.

[0178] An "emotionally adapted travel plan" is a travel plan generated based on the traveler's personality traits and emotional state, and it responds to individual needs in a way that is emotionally appropriate.

[0179] This system first receives personality trait data and emotional state data using the user's device. The user then inputs their personality traits, travel purpose, destination, and desired activities through an application installed on their smartphone or other device. This input data is then sent to a server in the cloud.

[0180] The server analyzes the user's emotional state using sentiment analysis APIs such as IBM Watson® and Google® Cloud Natural Language. Based on the analysis results, it compares them with travel activity information stored in memory and generates an emotionally adapted travel plan optimized for the user's personality traits and emotional state.

[0181] This plan is returned to the user's terminal in real time so that they can check the processing results. The user can review the proposal and provide feedback to modify it as needed. After final adjustments, the system sends the necessary information to collaborating organizations to enable procedures such as travel bookings and complete the booking process.

[0182] For example, if a user visiting Tokyo wants to reduce stress, the server will suggest things like "an evening tour of Tokyo Tower" or "relaxed shopping in Omotesando." Examples of prompts used in this process include the following:

[0183] Example of a prompt:

[0184] User personality traits: Sociable

[0185] Current emotional state: Feeling a little stressed

[0186] Purpose of the trip: Relaxation and rest

[0187] Place of stay: Tokyo

[0188] Desired activity: I want to relax in a quiet environment.

[0189] This allows users to receive services tailored to their emotional state during their trip, resulting in a more satisfying travel experience.

[0190] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0191] Step 1:

[0192] Users input personality traits, emotional states, travel purpose, destination, and desired activities through a smartphone application. This data is then transmitted from the user's device to a cloud-based server. This input data is processed as basic information for travel planning.

[0193] Step 2:

[0194] The server processes the received personality traits and emotional state data and uses an emotional analysis API (e.g., IBM Watson or Google Cloud Natural Language) to analyze the user's emotional state. This analysis quantifies emotions based on the input text and evaluates the user's current emotional state. As a result, data indicating the user's emotional state is obtained.

[0195] Step 3:

[0196] Based on the analysis results, the server matches travel activity information from its storage to match the user's emotional state and personality traits. Here, a ranking algorithm tailored to the user's preferences and emotional state is used to detect appropriate travel activities. The output generates a list of recommended activities best suited to the user.

[0197] Step 4:

[0198] The terminal displays an emotionally adapted travel plan received from the server to the user. The user can review this plan, provide feedback as needed, and modify it. Feedback information from the user is received as input to adjust the final travel plan.

[0199] Step 5:

[0200] The server then processes bookings with partner organizations based on the finalized travel plan. It receives the confirmed travel plan information as input, connects to the booking system, and performs the necessary procedures. As a result, the user receives a notification that their travel plan is complete.

[0201] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating 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.

[0202] Data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of data generation model 58 is ChatGPT (registered trademark) (Internet search).<URL: https: / / openai.com / blog / chatgpt> ), Gemini (registered trademark) (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0203] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart device 14.

[0204] [Second Embodiment]

[0205] Figure 3 shows an example of the configuration of the data processing system 210 according to the second embodiment.

[0206] As shown in Figure 3, the data processing system 210 includes a data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

[0207] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0208] The smart glasses 214 include a computer 36, a microphone 238, a speaker 240, a camera 42, and a communication interface 44. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, and camera 42 are also connected to the bus 52.

[0209] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0211] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0212] Figure 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Figure 4, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0213] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0215] In the smart glasses 214, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0216] Next, the identification processing performed by the identification processing unit 290 of the data processing device 12 will be described. 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".

[0217] This invention is a system that personalizes travel plans based on personality traits, and is implemented as follows: After the user enters their personality trait information into a terminal, that information is sent to a server. The server extracts relevant travel activity information from a database based on the received personality trait information. As a result, the server generates a customized travel plan tailored to the user's characteristics.

[0218] For example, for an INTP user, we would propose a plan that includes many activities that stimulate their curiosity, such as science museums that can be enjoyed alone or exhibits on new technologies. For an ENTJ user, we would create a travel plan that incorporates networking events and efficient sightseeing, expanding business opportunities.

[0219] The generated travel plan is sent to the device, where the user can review and modify it as needed. The finalized plan is then sent back to the server, which makes reservations with partner travel agencies and accommodations. Once the reservations are complete, the device is notified, allowing the user to prepare for their trip.

[0220] This system can also incorporate suggestions tailored to the purpose of travel (leisure, business, etc.), providing a travel experience optimized to the user's personality and preferences, and reducing stress.

[0221] The following describes the processing flow.

[0222] Step 1:

[0223] The user inputs personality traits and travel destination, itinerary, and purpose (leisure, business, etc.) through the device. The device then formats this information and prepares it for transmission to the server.

[0224] Step 2:

[0225] The server receives personality trait information sent from the terminal. After receiving the information, the server accesses its internal database and compares it with the corresponding travel activity information.

[0226] Step 3:

[0227] The server generates a customized travel plan using travel activity information extracted from the database based on personality traits. This plan includes activities, accommodations, and sightseeing spots tailored to the user's personality traits.

[0228] Step 4:

[0229] The generated travel plan is sent from the server to the terminal. The terminal displays this plan to the user and prompts them to review the plan details.

[0230] Step 5:

[0231] Users can view the travel plan presented through their device and interact with an interface that allows them to modify individual activities and schedules as needed.

[0232] Step 6:

[0233] Once the user approves the final travel plan, the device resends this confirmed plan to the server.

[0234] Step 7:

[0235] The server makes reservations with partner travel agencies and accommodations based on the confirmed travel plan. Once the reservation is complete, the server sends that information to the terminal.

[0236] Step 8:

[0237] The device displays a reservation confirmation to the user, letting them know that their travel preparations are complete.

[0238] (Example 1)

[0239] Next, we will describe Example 1. 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."

[0240] In generating travel plans based on individual characteristics, conventional systems failed to adequately reflect users' personalities and preferences, sometimes resulting in unsatisfactory plans for users. Furthermore, there was a lack of efficient means to handle booking procedures after the plan was finalized.

[0241] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0242] In this invention, the server includes means for receiving characteristic data, means for matching activity information from an information recording medium based on the characteristic data, and means for generating an individualized plan using the activity information. This enables the provision of travel plans optimized for the user's characteristics and smooth booking procedures.

[0243] "Characteristic information" refers to information about an individual's personality and preferences, and is data used to personalize travel plans.

[0244] An "information recording medium" refers to a device or system that records, stores, or manages data, such as a database containing travel activity information.

[0245] "Activity information" refers to information about destinations visited and events attended during a trip, and is content provided according to the user's characteristics.

[0246] A "personalized plan" is a plan that proposes an itinerary and activities optimized for the user based on the characteristic information received.

[0247] An "interface" is a screen or means of operation through which a user interacts with a system and inputs or receives information, and it is possible to modify the plan.

[0248] An "information processing device" is a device such as a computer or server that processes received information and communicates with external systems.

[0249] "Methods for making a reservation" refers to the procedures for putting a user's confirmed plan into action, and includes making reservations with partners.

[0250] The system of this invention generates personalized travel plans based on user characteristics and automates the booking process. The hardware primarily consists of a server and a terminal. The server is a high-performance information processing device, while the terminal is a device for user input.

[0251] First, the server searches and analyzes activity information in the information storage medium (database) based on the characteristic information received from the user. At this time, the server efficiently matches the data using database management software (e.g., MySQL). Next, using the matched activity information, the server generates a travel plan optimized for each individual user using a generative AI model (e.g., a natural language processing model).

[0252] For example, if a user enters trait information such as "I have an INTP personality and prefer traveling alone," the server will generate a travel plan that includes a visit to a science museum, which can be enjoyed even when traveling alone. An example of a prompt would be, "The user is an INTP and likes traveling alone. Please generate a travel plan that is best suited for this user."

[0253] The generated travel plan is presented to the user via their device, and any necessary changes can be modified using the interface. The finalized plan is then sent back to the server, which automatically handles bookings with relevant vendors using an information processing device. This process allows users to smoothly enjoy the optimal trip tailored to their individual needs.

[0254] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0255] Step 1:

[0256] The user enters their personal information into the terminal. This information includes personality traits and travel purpose. The entered data is sent to the server in a formatted form. Specifically, the terminal converts the entered information into JSON format and sends the data to the server via an HTTP request.

[0257] Step 2:

[0258] The server analyzes the characteristic information received from the terminal. The purpose of this analysis is to generate an optimal travel plan according to the user's personality traits and travel purpose. Based on the received data, the server queries the database, which is the information storage medium, and selects the relevant activity information. The data obtained as a result of the query is temporarily stored in the server's internal memory.

[0259] Step 3:

[0260] Based on the activity information described above, the server generates a personalized travel plan using a generative AI model. The input here is activity information extracted from the database, which is used as a prompt for the generative AI model. The model follows these prompts and proposes a detailed travel plan tailored to the user's characteristics. The model's output is a list of travel itineraries optimized for the user.

[0261] Step 4:

[0262] The server sends the generated travel plan to the terminal. The terminal receives it and displays the detailed plan on the user interface. The user can view the plan and make changes as needed, including removing places they do not want to visit.

[0263] Step 5:

[0264] After the user completes the revisions, the device sends the final travel plan to the server. The server receives this final plan and uses an information processing device to complete the booking process. Specifically, it sends the information to the booking system API of the partner company and makes the necessary bookings.

[0265] Step 6:

[0266] Once the reservation is complete, the server notifies the terminal of the details. The terminal displays this information on the screen, informing the user that their travel preparations are complete. Upon receiving this notification, the user can then proceed with the necessary procedures and preparations.

[0267] (Application Example 1)

[0268] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0269] In modern society, there is a growing demand for tourism experiences tailored to individual personality traits, hobbies, and preferences. Traditional travel planning, which relies on general tourist spots and itineraries, struggles to create experiences suited to specific individuals. Furthermore, the inability to optimize in real time and streamline booking processes reduces user convenience.

[0270] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0271] In this invention, the server includes means for receiving personality trait data, means for matching tourist information, and means for generating personalized tourist experiences. This enables the efficient generation of travel plans tailored to the individuality of the user, provides a real-time optimized tourist experience, and enables a reservation system that meets individual needs.

[0272] "Personality trait data" refers to information about an individual's personality, preferences, and behavioral patterns.

[0273] "Tourism information" refers to information about tourist destinations, events, and activities.

[0274] "Personalized travel experiences" refer to travel plans that are customized based on the user's personality traits and preferences.

[0275] "Real-time optimization" refers to the process of instantly adjusting plans based on the latest information and circumstances to provide the best possible experience.

[0276] "Method of making reservations" refers to a function that automatically processes reservations for tickets and facilities necessary to carry out a tourist experience.

[0277] This section describes the modes for carrying out the invention.

[0278] This system begins with the user inputting their personality traits data from a terminal and sending it to the server. The server uses Python and Flask to receive the input data and retrieve tourist information from an SQLite database. This information is analyzed by an algorithm using a generative AI model to generate a personalized tourist experience optimized for the user. For example, the server might suggest a plan including a science museum and a technology exhibition to an INTP user, or a business networking event to an ENTJ user.

[0279] Real-time optimization takes place on the user's smartphone or smart glasses, providing flexible sightseeing plans tailored to the user's current location and schedule. The system automatically makes reservations with partner vendors, and users can confirm reservation details through notifications. This seamless process ensures users receive a highly personalized travel experience.

[0280] An example of a prompt for a generative AI model is, "I want to create an app that suggests science-related events in a city for INTP users. Please tell me what technologies are needed and provide sample scenarios." By utilizing this prompt, it becomes possible to make suggestions that are even more tailored to the user's needs.

[0281] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0282] Step 1:

[0283] The user inputs personality trait data using a terminal. The input data is saved on the terminal and sent to the server. The server receives this data and prepares for linkage with the database. The input is personality trait information, and the output is the data transferred to the server.

[0284] Step 2:

[0285] Based on the personality trait data received by the server, relevant tourism information is retrieved from the SQLite database. At this time, the server executes a database query and generates a list of tourist spots and events that match the personality traits. The input is the personality trait data, and the output is a list of tourism information.

[0286] Step 3:

[0287] The server uses a generative AI model to analyze the retrieved tourism information and generate an individualized tourism experience optimized for the user. In the analysis process, priority information according to the user's characteristics is incorporated as a plan. The input is a list of tourism information, and the output is an optimized travel plan.

[0288] Step 4:

[0289] The terminal receives the individualized travel plan sent from the server and displays it to the user. The user checks the displayed plan and makes corrections if necessary. The input is the optimized travel plan, and the output is a travel plan that the user can confirm.

[0290] Step 5:

[0291] When the user finalizes the plan, the terminal sends that information to the server again. The server automatically makes a reservation with the partnering merchants using the system. After the reservation is completed, the server sends a notification to the terminal. The input is the finalized travel plan, and the output is a reservation confirmation notification.

[0292] Step 6:

[0293] The server continuously optimizes travel plans in real time based on the user's current location and schedule. This provides a travel experience that is up-to-date. The input is the user's location and time information, and the output is the updated travel plan.

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

[0295] This invention is a system that combines personality trait information and an emotion engine to provide travelers with the optimal travel plan. Users input their personality trait data via a terminal, along with information such as their travel destination, itinerary, and purpose of travel. Initial information is sent from the terminal to the server.

[0296] The server matches the received personality trait data with travel activity information from the database and generates a customized travel plan tailored to the user's characteristics. Furthermore, the system incorporates an emotion engine that recognizes and evaluates the user's emotions in real time. For example, if the user is feeling stressed, the system takes this emotion into consideration and prioritizes suggesting activities that reduce stress.

[0297] On the device, the travel plan suggested to the user is displayed, and the user can review the content and make modifications as needed. In particular, suggestions based on the user's emotional state are automatically reflected, and the plan is adjusted accordingly. For example, if the user wishes to relax, the emotion engine will incorporate tourist destinations and activities known to have a relaxing effect into the suggestions.

[0298] Once the user confirms the final plan, the device sends the information back to the server, which then uses it to make reservations with partner companies. Upon completion of this process, a reservation confirmation is displayed on the device, and the user moves on to the next stage of executing their travel plan.

[0299] With this system, users can achieve an individually optimized travel experience that reflects their current emotional state, making it possible to have a more satisfying trip.

[0300] The following explains the processing flow.

[0301] Step 1:

[0302] The user inputs personality trait information, travel destination, schedule, and purpose through the terminal. The terminal formats this information and generates data packets for transmission to the server.

[0303] Step 2:

[0304] The server receives the personality trait information sent from the terminal. The server analyzes the received information and starts the process of extracting corresponding travel activity information by referring to the database.

[0305] Step 3:

[0306] The server uses the extracted travel activity information to generate a customized travel plan based on the user's personality traits. At this time, activities and accommodation facilities that the user might be interested in are included as candidates.

[0307] Step 4:

[0308] The emotion engine detects the user's emotional state in real time. By providing feedback indicating the emotional state using the terminal, the emotion engine evaluates the stress level and relaxation state.

[0309] Step 5:

[0310] The server adjusts the travel plan based on feedback from the emotion engine. For example, if the emotion engine indicates that the user is experiencing high stress levels, it will incorporate relaxing places and activities into the travel plan.

[0311] Step 6:

[0312] The adjusted travel plan is sent from the server to the terminal. The terminal displays the plan to the user and provides an interface for confirmation and modification.

[0313] Step 7:

[0314] The user reviews the suggested travel plan on their device and makes changes as needed. The changes are immediately saved on the device and sent to the server via a final confirmation button.

[0315] Step 8:

[0316] The server receives the user's final decision and begins the booking process with partner travel agencies and accommodations. Once the booking is complete, confirmation information is sent to the device.

[0317] Step 9:

[0318] The device displays a booking confirmation notification to the user, letting them know that they are ready to travel. This notification also includes links to confirm the itinerary details and booking information.

[0319] (Example 2)

[0320] Next, we will describe Example 2. 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".

[0321] In modern travel planning, efficiently providing personalized travel plans tailored to the diverse personalities and emotional states of users is challenging. Therefore, there is a need for a travel planning system that offers suggestions adapted to user characteristics and their evolving emotional states in real time. Furthermore, seamless integration of booking procedures is also crucial.

[0322] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0323] In this invention, the server includes means for receiving personal personality trait information, means for comparing it with accumulated travel activity information, means for providing an emotion analysis device for evaluating emotional state, and means for generating a personalized travel plan. This makes it possible to provide an optimal travel plan based on the user's personality traits and emotional state.

[0324] "Personal personality trait information" refers to data that shows a specific individual's behavioral tendencies and emotional patterns, and reflects that individual's interests and concerns.

[0325] "Travel activity information" refers to database information that includes details about travel-related activities, tourist destinations, and experiences, and is used as reference when planning a trip.

[0326] An "emotion analysis device" is a system or software used to identify and analyze an individual's emotional state, and is used to evaluate emotions and provide personalized suggestions.

[0327] A "personalized travel plan" is a travel schedule and suggestions tailored based on a specific individual's personality traits and emotional state, designed to provide that individual with the most optimal travel experience.

[0328] A "communication device" is a system of hardware and software used to exchange information between different systems or terminals via a network.

[0329] This invention is a system that automatically generates an optimal travel plan for a user, taking into account the user's personality traits and emotional state. This system is realized by combining a terminal, a server, and an emotion analysis device.

[0330] Terminal role

[0331] Users input their personality traits using a device. This information includes details such as travel destinations, dates, and purposes. A dedicated application runs on the device, and the input interface is designed to allow users to easily input information using sliders and dropdown menus. The diverse input methods allow users to intuitively communicate their preferences and characteristics to the system.

[0332] Server Processing

[0333] The server compares personality traits received from the terminal with travel-related information entered, and then compares this information with travel activity data stored in the database. This process uses SQL queries. The server also incorporates an emotion analyzer and uses EmotionAI software to evaluate the user's current emotional state. Based on this evaluation, it generates a customized travel plan tailored to the user's requests.

[0334] Specific example

[0335] For example, if a user expresses a desire to "relax in nature," the server considers past feedback and personality traits to incorporate natural tourist destinations and activities into its suggestions. EmotionAI prioritizes adding places and activities known to have a high relaxation effect to the plan.

[0336] Example of a prompt

[0337] "Considering the user's personality traits and emotional state, please propose a relaxing travel plan that allows them to fully enjoy nature."

[0338] In this way, this system provides an optimal travel experience tailored to the individual characteristics of each user, resulting in high satisfaction.

[0339] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0340] Step 1:

[0341] The user opens a dedicated application on their device and enters their personality traits, travel destination, itinerary, and purpose of travel. This interface uses text boxes and selection menus to make input simple and intuitive. The entered data is serialized in JSON format and sent to the server using a secure protocol (e.g., HTTPS).

[0342] Step 2:

[0343] The server parses the JSON data received from the terminal and decodes its contents. The parsed data includes the user's personality traits and desired travel conditions. Next, the server issues an SQL query to the database to match travel activity information based on the user's personality traits. The output is a list of candidate travel activities and tourist destinations to suggest to the user.

[0344] Step 3:

[0345] An emotion analysis device embedded in the server evaluates the user's emotional state. This process uses EmotionAI software to analyze user feedback and past emotional history. Based on the input personality traits and emotional data, it identifies the user's current emotional state. This emotion evaluation result is used to prioritize suggested travel plans.

[0346] Step 4:

[0347] The server combines the matched travel activity information and sentiment evaluation results to generate a personalized travel plan unique to the user. This planning uses a generative AI model for inference, suggesting appropriate travel schedules and activities. The generated travel plan takes into account the user's purpose and emotional state, and its contents are serialized in JSON format and sent to the terminal.

[0348] Step 5:

[0349] The terminal decodes the travel plan received from the server and presents it to the user. The user can review the travel plan and make adjustments as needed. The interface includes editing functions that allow users to add or remove suggested activities and change the schedule. Once the user finalizes the travel plan, the information is sent back to the server.

[0350] Step 6:

[0351] The server processes bookings in conjunction with partner booking systems based on the confirmed travel plan. It receives booking confirmations in real time using an API, and once processing is complete, it sends a completion notification to the user's device. The user receives the completion notification on their device and can proceed with travel preparations.

[0352] (Application Example 2)

[0353] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server," and the smart glasses 214 will be referred to as the "terminal."

[0354] Modern travelers demand personalized travel plans based on their individual personality traits and emotional states. However, traditional systems have struggled to generate plans that take into account a user's emotional state in real time, failing to improve traveler satisfaction. Therefore, there is a need to provide plans that combine a user's personality traits and emotional state to meet their specific needs.

[0355] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0356] In this invention, the server includes means for receiving personality trait data and emotional state data, means for matching travel activity information from a storage device based on the personality trait data and emotional state data, and means for generating an emotionally adapted travel plan using the travel activity information. This makes it possible to provide a personalized travel plan based on the user's emotional state.

[0357] "Personality trait data" refers to information that captures an individual's behavioral and thought patterns, and represents the elements that constitute an individual's personality.

[0358] "Emotional state data" refers to information that shows an individual's current emotional state, capturing emotions such as joy, sadness, and stress in real time.

[0359] A "storage device" is a hardware or software system used to store data and information, such as a database, which stores travel activity information.

[0360] "Travel activity information" refers to information about tourist attractions and activities at a travel destination, indicating the activities that travelers can do at their destination.

[0361] An "emotionally adapted travel plan" is a travel plan generated based on the traveler's personality traits and emotional state, and it responds to individual needs in a way that is emotionally appropriate.

[0362] This system first receives personality trait data and emotional state data using the user's device. The user then inputs their personality traits, travel purpose, destination, and desired activities through an application installed on their smartphone or other device. This input data is then sent to a server in the cloud.

[0363] The server analyzes the user's emotional state using sentiment analysis APIs such as IBM Watson and Google Cloud Natural Language. Based on the analysis results, it compares them with travel activity information stored in memory and generates an emotionally adapted travel plan optimized for the user's personality traits and emotional state.

[0364] This plan is returned to the user's terminal in real time so that they can check the processing results. The user can review the proposal and provide feedback to modify it as needed. After final adjustments, the system sends the necessary information to collaborating organizations to enable procedures such as travel bookings and complete the booking process.

[0365] For example, if a user visiting Tokyo wants to reduce stress, the server will suggest things like "an evening tour of Tokyo Tower" or "relaxed shopping in Omotesando." Examples of prompts used in this process include the following:

[0366] Example of a prompt:

[0367] User personality traits: Sociable

[0368] Current emotional state: Feeling a little stressed

[0369] Purpose of the trip: Relaxation and rest

[0370] Place of stay: Tokyo

[0371] Desired activity: I want to relax in a quiet environment.

[0372] This allows users to receive services tailored to their emotional state during their trip, resulting in a more satisfying travel experience.

[0373] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0374] Step 1:

[0375] Users input personality traits, emotional states, travel purpose, destination, and desired activities through a smartphone application. This data is then transmitted from the user's device to a cloud-based server. This input data is processed as basic information for travel planning.

[0376] Step 2:

[0377] The server processes the received personality traits and emotional state data and uses an emotional analysis API (e.g., IBM Watson or Google Cloud Natural Language) to analyze the user's emotional state. This analysis quantifies emotions based on the input text and evaluates the user's current emotional state. As a result, data indicating the user's emotional state is obtained.

[0378] Step 3:

[0379] Based on the analysis results, the server matches travel activity information from its storage to match the user's emotional state and personality traits. Here, a ranking algorithm tailored to the user's preferences and emotional state is used to detect appropriate travel activities. The output generates a list of recommended activities best suited to the user.

[0380] Step 4:

[0381] The terminal displays an emotionally adapted travel plan received from the server to the user. The user can review this plan, provide feedback as needed, and modify it. Feedback information from the user is received as input to adjust the final travel plan.

[0382] Step 5:

[0383] The server then processes bookings with partner organizations based on the finalized travel plan. It receives the confirmed travel plan information as input, connects to the booking system, and performs the necessary procedures. As a result, the user receives a notification that their travel plan is complete.

[0384] 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 user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0385] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0386] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and the specific processing may also be performed by the smart glasses 214.

[0387] [Third Embodiment]

[0388] Figure 5 shows an example of the configuration of the data processing system 310 according to the third embodiment.

[0389] As shown in Figure 5, the data processing system 310 includes a data processing device 12 and a headset terminal 314. An example of the data processing device 12 is a server.

[0390] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0391] The headset terminal 314 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a display 343. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and display 343 are also connected to the bus 52.

[0392] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0394] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0395] Figure 6 shows an example of the main functions of the data processing device 12 and the headset terminal 314. As shown in Figure 6, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0396] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0398] In the headset terminal 314, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0399] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the headset terminal 314 will be referred to as the "terminal".

[0400] This invention is a system that personalizes travel plans based on personality traits, and is implemented as follows: After the user enters their personality trait information into a terminal, that information is sent to a server. The server extracts relevant travel activity information from a database based on the received personality trait information. As a result, the server generates a customized travel plan tailored to the user's characteristics.

[0401] For example, for an INTP user, we would propose a plan that includes many activities that stimulate their curiosity, such as science museums that can be enjoyed alone or exhibits on new technologies. For an ENTJ user, we would create a travel plan that incorporates networking events and efficient sightseeing, expanding business opportunities.

[0402] The generated travel plan is sent to the device, where the user can review and modify it as needed. The finalized plan is then sent back to the server, which makes reservations with partner travel agencies and accommodations. Once the reservations are complete, the device is notified, allowing the user to prepare for their trip.

[0403] This system can also incorporate suggestions tailored to the purpose of travel (leisure, business, etc.), providing a travel experience optimized to the user's personality and preferences, and reducing stress.

[0404] The following describes the processing flow.

[0405] Step 1:

[0406] The user inputs personality traits and travel destination, itinerary, and purpose (leisure, business, etc.) through the device. The device then formats this information and prepares it for transmission to the server.

[0407] Step 2:

[0408] The server receives personality trait information sent from the terminal. After receiving the information, the server accesses its internal database and compares it with the corresponding travel activity information.

[0409] Step 3:

[0410] The server generates a customized travel plan using travel activity information extracted from the database based on personality traits. This plan includes activities, accommodations, and sightseeing spots tailored to the user's personality traits.

[0411] Step 4:

[0412] The generated travel plan is sent from the server to the terminal. The terminal displays this plan to the user and prompts them to review the plan details.

[0413] Step 5:

[0414] Users can view the travel plan presented through their device and interact with an interface that allows them to modify individual activities and schedules as needed.

[0415] Step 6:

[0416] Once the user approves the final travel plan, the device resends this confirmed plan to the server.

[0417] Step 7:

[0418] The server makes reservations with partner travel agencies and accommodations based on the confirmed travel plan. Once the reservation is complete, the server sends that information to the terminal.

[0419] Step 8:

[0420] The device displays a reservation confirmation to the user, letting them know that their travel preparations are complete.

[0421] (Example 1)

[0422] Next, we will describe Example 1. 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."

[0423] In generating travel plans based on individual characteristics, conventional systems failed to adequately reflect users' personalities and preferences, sometimes resulting in unsatisfactory plans for users. Furthermore, there was a lack of efficient means to handle booking procedures after the plan was finalized.

[0424] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0425] In this invention, the server includes means for receiving characteristic data, means for matching activity information from an information recording medium based on the characteristic data, and means for generating an individualized plan using the activity information. This enables the provision of travel plans optimized for the user's characteristics and smooth booking procedures.

[0426] "Characteristic information" refers to information about an individual's personality and preferences, and is data used to personalize travel plans.

[0427] An "information recording medium" refers to a device or system that records, stores, or manages data, such as a database containing travel activity information.

[0428] "Activity information" refers to information about destinations visited and events attended during a trip, and is content provided according to the user's characteristics.

[0429] A "personalized plan" is a plan that proposes an itinerary and activities optimized for the user based on the characteristic information received.

[0430] An "interface" is a screen or means of operation through which a user interacts with a system and inputs or receives information, and it is possible to modify the plan.

[0431] An "information processing device" is a device such as a computer or server that processes received information and communicates with external systems.

[0432] "Methods for making a reservation" refers to the procedures for putting a user's confirmed plan into action, and includes making reservations with partners.

[0433] The system of this invention generates personalized travel plans based on user characteristics and automates the booking process. The hardware primarily consists of a server and a terminal. The server is a high-performance information processing device, while the terminal is a device for user input.

[0434] First, the server searches and analyzes activity information in the information storage medium (database) based on the characteristic information received from the user. At this time, the server efficiently matches the data using database management software (e.g., MySQL). Next, using the matched activity information, the server generates a travel plan optimized for each individual user using a generative AI model (e.g., a natural language processing model).

[0435] For example, if a user enters trait information such as "I have an INTP personality and prefer traveling alone," the server will generate a travel plan that includes a visit to a science museum, which can be enjoyed even when traveling alone. An example of a prompt would be, "The user is an INTP and likes traveling alone. Please generate a travel plan that is best suited for this user."

[0436] The generated travel plan is presented to the user via their device, and any necessary changes can be modified using the interface. The finalized plan is then sent back to the server, which automatically handles bookings with relevant vendors using an information processing device. This process allows users to smoothly enjoy the optimal trip tailored to their individual needs.

[0437] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0438] Step 1:

[0439] The user enters their personal information into the terminal. This information includes personality traits and travel purpose. The entered data is sent to the server in a formatted form. Specifically, the terminal converts the entered information into JSON format and sends the data to the server via an HTTP request.

[0440] Step 2:

[0441] The server analyzes the characteristic information received from the terminal. The purpose of this analysis is to generate an optimal travel plan according to the user's personality traits and travel purpose. Based on the received data, the server queries the database, which is the information storage medium, and selects the relevant activity information. The data obtained as a result of the query is temporarily stored in the server's internal memory.

[0442] Step 3:

[0443] Based on the activity information described above, the server generates a personalized travel plan using a generative AI model. The input here is activity information extracted from the database, which is used as a prompt for the generative AI model. The model follows these prompts and proposes a detailed travel plan tailored to the user's characteristics. The model's output is a list of travel itineraries optimized for the user.

[0444] Step 4:

[0445] The server sends the generated travel plan to the terminal. The terminal receives it and displays the detailed plan on the user interface. The user can view the plan and make changes as needed, including removing places they do not want to visit.

[0446] Step 5:

[0447] After the user completes the revisions, the device sends the final travel plan to the server. The server receives this final plan and uses an information processing device to complete the booking process. Specifically, it sends the information to the booking system API of the partner company and makes the necessary bookings.

[0448] Step 6:

[0449] Once the reservation is complete, the server notifies the terminal of the details. The terminal displays this information on the screen, informing the user that their travel preparations are complete. Upon receiving this notification, the user can then proceed with the necessary procedures and preparations.

[0450] (Application Example 1)

[0451] Next, we will explain Application Example 1. In the following explanation, 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."

[0452] In modern society, there is a growing demand for tourism experiences tailored to individual personality traits, hobbies, and preferences. Traditional travel planning, which relies on general tourist spots and itineraries, struggles to create experiences suited to specific individuals. Furthermore, the inability to optimize in real time and streamline booking processes reduces user convenience.

[0453] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0454] In this invention, the server includes means for receiving personality trait data, means for matching tourist information, and means for generating personalized tourist experiences. This enables the efficient generation of travel plans tailored to the individuality of the user, provides a real-time optimized tourist experience, and enables a reservation system that meets individual needs.

[0455] "Personality trait data" refers to information about an individual's personality, preferences, and behavioral patterns.

[0456] "Tourism information" refers to information about tourist destinations, events, and activities.

[0457] "Personalized travel experiences" refer to travel plans that are customized based on the user's personality traits and preferences.

[0458] "Real-time optimization" refers to the process of instantly adjusting plans based on the latest information and circumstances to provide the best possible experience.

[0459] "Method of making reservations" refers to a function that automatically processes reservations for tickets and facilities necessary to carry out a tourist experience.

[0460] This section describes the modes for carrying out the invention.

[0461] This system begins with the user inputting their personality traits data from a terminal and sending it to the server. The server uses Python and Flask to receive the input data and retrieve tourist information from an SQLite database. This information is analyzed by an algorithm using a generative AI model to generate a personalized tourist experience optimized for the user. For example, the server might suggest a plan including a science museum and a technology exhibition to an INTP user, or a business networking event to an ENTJ user.

[0462] Real-time optimization takes place on the user's smartphone or smart glasses, providing flexible sightseeing plans tailored to the user's current location and schedule. The system automatically makes reservations with partner vendors, and users can confirm reservation details through notifications. This seamless process ensures users receive a highly personalized travel experience.

[0463] An example of a prompt for a generative AI model is, "I want to create an app that suggests science-related events in a city for INTP users. Please tell me what technologies are needed and provide sample scenarios." By utilizing this prompt, it becomes possible to make suggestions that are even more tailored to the user's needs.

[0464] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0465] Step 1:

[0466] The user inputs personality trait data using a terminal. The input data is stored on the terminal and sent to the server. The server receives this data and prepares to connect with the database. The input is personality trait information, and the output is the data transferred to the server.

[0467] Step 2:

[0468] Based on the personality trait data received by the server, it retrieves relevant tourist information from an SQLite database. The server executes database queries to generate a list of tourist spots and events that match the personality traits. The input is personality trait data, and the output is a list of tourist information.

[0469] Step 3:

[0470] The server uses a generative AI model to analyze acquired tourist information and generate a personalized travel experience optimized for the user. During the analysis process, priority information tailored to the user's characteristics is incorporated into the plan. The input is a list of tourist information, and the output is an optimized travel plan.

[0471] Step 4:

[0472] The terminal receives a personalized travel plan sent from the server and displays it to the user. The user reviews the displayed plan and makes modifications as needed. The input is an optimized travel plan, and the output is a travel plan that the user can review.

[0473] Step 5:

[0474] Once the user confirms their plan, the device sends that information back to the server. The server uses its system to automatically make a reservation with partner companies. After the reservation is complete, the server sends a notification to the device. The input is the confirmed travel plan, and the output is the reservation confirmation notification.

[0475] Step 6:

[0476] The server continuously optimizes travel plans in real time based on the user's current location and schedule. This provides a travel experience that is up-to-date. The input is the user's location and time information, and the output is the updated travel plan.

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

[0478] This invention is a system that combines personality trait information and an emotion engine to provide travelers with the optimal travel plan. Users input their personality trait data via a terminal, along with information such as their travel destination, itinerary, and purpose of travel. Initial information is sent from the terminal to the server.

[0479] The server matches the received personality trait data with travel activity information from the database and generates a customized travel plan tailored to the user's characteristics. Furthermore, the system incorporates an emotion engine that recognizes and evaluates the user's emotions in real time. For example, if the user is feeling stressed, the system takes this emotion into consideration and prioritizes suggesting activities that reduce stress.

[0480] On the device, the travel plan suggested to the user is displayed, and the user can review the content and make modifications as needed. In particular, suggestions based on the user's emotional state are automatically reflected, and the plan is adjusted accordingly. For example, if the user wishes to relax, the emotion engine will incorporate tourist destinations and activities known to have a relaxing effect into the suggestions.

[0481] Once the user confirms the final plan, the device sends the information back to the server, which then uses it to make reservations with partner companies. Upon completion of this process, a reservation confirmation is displayed on the device, and the user moves on to the next stage of executing their travel plan.

[0482] This system allows users to experience a personalized travel experience that reflects their emotional state at the time, resulting in a more satisfying trip.

[0483] The following describes the processing flow.

[0484] Step 1:

[0485] The user inputs personality traits, travel destination, itinerary, and purpose through the device. The device formats this information and generates data packets to send to the server.

[0486] Step 2:

[0487] The server receives personality trait information sent from the terminal. The server analyzes the received information, consults the database, and begins the process of extracting corresponding travel activity information.

[0488] Step 3:

[0489] The server uses the extracted travel activity information to generate a customized travel plan based on the user's personality traits. In this process, it includes suggested activities and accommodations that the user is likely to be interested in.

[0490] Step 4:

[0491] The emotion engine detects the user's emotional state in real time. By providing feedback indicating the user's emotional state using their device, the emotion engine evaluates stress levels and relaxation levels.

[0492] Step 5:

[0493] The server adjusts the travel plan based on feedback from the emotion engine. For example, if the emotion engine indicates that the user is experiencing high stress levels, it will incorporate relaxing places and activities into the travel plan.

[0494] Step 6:

[0495] The adjusted travel plan is sent from the server to the terminal. The terminal displays the plan to the user and provides an interface for confirmation and modification.

[0496] Step 7:

[0497] The user reviews the suggested travel plan on their device and makes changes as needed. The changes are immediately saved on the device and sent to the server via a final confirmation button.

[0498] Step 8:

[0499] The server receives the user's final decision and begins the booking process with partner travel agencies and accommodations. Once the booking is complete, confirmation information is sent to the device.

[0500] Step 9:

[0501] The device displays a booking confirmation notification to the user, letting them know that they are ready to travel. This notification also includes links to confirm the itinerary details and booking information.

[0502] (Example 2)

[0503] Next, we will describe Example 2. 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."

[0504] In modern travel planning, efficiently providing personalized travel plans tailored to the diverse personalities and emotional states of users is challenging. Therefore, there is a need for a travel planning system that offers suggestions adapted to user characteristics and their evolving emotional states in real time. Furthermore, seamless integration of booking procedures is also crucial.

[0505] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0506] In this invention, the server includes means for receiving personal personality trait information, means for comparing it with accumulated travel activity information, means for providing an emotion analysis device for evaluating emotional state, and means for generating a personalized travel plan. This makes it possible to provide an optimal travel plan based on the user's personality traits and emotional state.

[0507] "Personal personality trait information" refers to data that shows a specific individual's behavioral tendencies and emotional patterns, and reflects that individual's interests and concerns.

[0508] "Travel activity information" refers to database information that includes details about travel-related activities, tourist destinations, and experiences, and is used as reference when planning a trip.

[0509] An "emotion analysis device" is a system or software used to identify and analyze an individual's emotional state, and is used to evaluate emotions and provide personalized suggestions.

[0510] A "personalized travel plan" is a travel schedule and suggestions tailored based on a specific individual's personality traits and emotional state, designed to provide that individual with the most optimal travel experience.

[0511] A "communication device" is a system of hardware and software used to exchange information between different systems or terminals via a network.

[0512] This invention is a system that automatically generates an optimal travel plan for a user, taking into account the user's personality traits and emotional state. This system is realized by combining a terminal, a server, and an emotion analysis device.

[0513] Terminal role

[0514] Users input their personality traits using a device. This information includes details such as travel destinations, dates, and purposes. A dedicated application runs on the device, and the input interface is designed to allow users to easily input information using sliders and dropdown menus. The diverse input methods allow users to intuitively communicate their preferences and characteristics to the system.

[0515] Server Processing

[0516] The server compares personality traits received from the terminal with travel-related information entered, and then compares this information with travel activity data stored in the database. This process uses SQL queries. The server also incorporates an emotion analyzer and uses EmotionAI software to evaluate the user's current emotional state. Based on this evaluation, it generates a customized travel plan tailored to the user's requests.

[0517] Specific example

[0518] For example, if a user expresses a desire to "relax in nature," the server considers past feedback and personality traits to incorporate natural tourist destinations and activities into its suggestions. EmotionAI prioritizes adding places and activities known to have a high relaxation effect to the plan.

[0519] Example of a prompt

[0520] "Considering the user's personality traits and emotional state, please propose a relaxing travel plan that allows them to fully enjoy nature."

[0521] In this way, this system provides an optimal travel experience tailored to the individual characteristics of each user, resulting in high satisfaction.

[0522] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0523] Step 1:

[0524] The user opens a dedicated application on their device and enters their personality traits, travel destination, itinerary, and purpose of travel. This interface uses text boxes and selection menus to make input simple and intuitive. The entered data is serialized in JSON format and sent to the server using a secure protocol (e.g., HTTPS).

[0525] Step 2:

[0526] The server parses the JSON data received from the terminal and decodes its contents. The parsed data includes the user's personality traits and desired travel conditions. Next, the server issues an SQL query to the database to match travel activity information based on the user's personality traits. The output is a list of candidate travel activities and tourist destinations to suggest to the user.

[0527] Step 3:

[0528] An emotion analysis device embedded in the server evaluates the user's emotional state. This process uses EmotionAI software to analyze user feedback and past emotional history. Based on the input personality traits and emotional data, it identifies the user's current emotional state. This emotion evaluation result is used to prioritize suggested travel plans.

[0529] Step 4:

[0530] The server combines the matched travel activity information and sentiment evaluation results to generate a personalized travel plan unique to the user. This planning uses a generative AI model for inference, suggesting appropriate travel schedules and activities. The generated travel plan takes into account the user's purpose and emotional state, and its contents are serialized in JSON format and sent to the terminal.

[0531] Step 5:

[0532] The terminal decodes the travel plan received from the server and presents it to the user. The user can review the travel plan and make adjustments as needed. The interface includes editing functions that allow users to add or remove suggested activities and change the schedule. Once the user finalizes the travel plan, the information is sent back to the server.

[0533] Step 6:

[0534] The server processes bookings in conjunction with partner booking systems based on the confirmed travel plan. It receives booking confirmations in real time using an API, and once processing is complete, it sends a completion notification to the user's device. The user receives the completion notification on their device and can proceed with travel preparations.

[0535] (Application Example 2)

[0536] Next, we will explain application example 2. In the following explanation, 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."

[0537] Modern travelers demand personalized travel plans based on their individual personality traits and emotional states. However, traditional systems have struggled to generate plans that take into account a user's emotional state in real time, failing to improve traveler satisfaction. Therefore, there is a need to provide plans that combine a user's personality traits and emotional state to meet their specific needs.

[0538] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0539] In this invention, the server includes means for receiving personality trait data and emotional state data, means for matching travel activity information from a storage device based on the personality trait data and emotional state data, and means for generating an emotionally adapted travel plan using the travel activity information. This makes it possible to provide a personalized travel plan based on the user's emotional state.

[0540] "Personality trait data" refers to information that captures an individual's behavioral and thought patterns, and represents the elements that constitute an individual's personality.

[0541] "Emotional state data" refers to information that shows an individual's current emotional state, capturing emotions such as joy, sadness, and stress in real time.

[0542] A "storage device" is a hardware or software system used to store data and information, such as a database, which stores travel activity information.

[0543] "Travel activity information" refers to information about tourist attractions and activities at a travel destination, indicating the activities that travelers can do at their destination.

[0544] An "emotionally adapted travel plan" is a travel plan generated based on the traveler's personality traits and emotional state, and it responds to individual needs in a way that is emotionally appropriate.

[0545] This system first receives personality trait data and emotional state data using the user's device. The user then inputs their personality traits, travel purpose, destination, and desired activities through an application installed on their smartphone or other device. This input data is then sent to a server in the cloud.

[0546] The server analyzes the user's emotional state using sentiment analysis APIs such as IBM Watson and Google Cloud Natural Language. Based on the analysis results, it compares them with travel activity information stored in memory and generates an emotionally adapted travel plan optimized for the user's personality traits and emotional state.

[0547] This plan is returned to the user's terminal in real time so that they can check the processing results. The user can review the proposal and provide feedback to modify it as needed. After final adjustments, the system sends the necessary information to collaborating organizations to enable procedures such as travel bookings and complete the booking process.

[0548] For example, if a user visiting Tokyo wants to reduce stress, the server will suggest things like "an evening tour of Tokyo Tower" or "relaxed shopping in Omotesando." Examples of prompts used in this process include the following:

[0549] Example of a prompt:

[0550] User personality traits: Sociable

[0551] Current emotional state: Feeling a little stressed

[0552] Purpose of the trip: Relaxation and rest

[0553] Place of stay: Tokyo

[0554] Desired activity: I want to relax in a quiet environment.

[0555] This allows users to receive services tailored to their emotional state during their trip, resulting in a more satisfying travel experience.

[0556] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0557] Step 1:

[0558] Users input personality traits, emotional states, travel purpose, destination, and desired activities through a smartphone application. This data is then transmitted from the user's device to a cloud-based server. This input data is processed as basic information for travel planning.

[0559] Step 2:

[0560] The server processes the received personality traits and emotional state data and uses an emotional analysis API (e.g., IBM Watson or Google Cloud Natural Language) to analyze the user's emotional state. This analysis quantifies emotions based on the input text and evaluates the user's current emotional state. As a result, data indicating the user's emotional state is obtained.

[0561] Step 3:

[0562] Based on the analysis results, the server matches travel activity information from its storage to match the user's emotional state and personality traits. Here, a ranking algorithm tailored to the user's preferences and emotional state is used to detect appropriate travel activities. The output generates a list of recommended activities best suited to the user.

[0563] Step 4:

[0564] The terminal displays an emotionally adapted travel plan received from the server to the user. The user can review this plan, provide feedback as needed, and modify it. Feedback information from the user is received as input to adjust the final travel plan.

[0565] Step 5:

[0566] The server then processes bookings with partner organizations based on the finalized travel plan. It receives the confirmed travel plan information as input, connects to the booking system, and performs the necessary procedures. As a result, the user receives a notification that their travel plan is complete.

[0567] The specific processing unit 290 transmits the result of the specific processing to the headset terminal 314. In the headset terminal 314, the control unit 46A causes the speaker 240 and display 343 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0568] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0569] In the above embodiment, an example was given in which specific processing is performed by the data processing device 12, but the technology of this disclosure is not limited thereto, and specific processing may also be performed by the headset terminal 314.

[0570] [Fourth Embodiment]

[0571] Figure 7 shows an example of the configuration of the data processing system 410 according to the fourth embodiment.

[0572] As shown in Figure 7, the 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.

[0573] The data processing device 12 comprises a computer 22, a database 24, and a communication interface 26. The computer 22 is an example of a "computer" related to the technology of this disclosure. The computer 22 comprises a processor 28, RAM 30, and storage 32. The processor 28, RAM 30, and storage 32 are connected to a bus 34. The database 24 and the communication interface 26 are also connected to the bus 34. The communication interface 26 is connected to a network 54. An example of the network 54 is a WAN (Wide Area Network) and / or a LAN (Local Area Network).

[0574] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication interface 44, and a controlled object 443. The computer 36 includes a processor 46, RAM 48, and storage 50. The processor 46, RAM 48, and storage 50 are connected to a bus 52. The microphone 238, speaker 240, camera 42, and controlled object 443 are also connected to the bus 52.

[0575] The microphone 238 receives voice signals from the user 20 and receives instructions from the user 20. The microphone 238 captures the voice signals from the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio according to the instructions from the processor 46.

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

[0577] Communication interface 44 is connected to network 54. Communication interfaces 44 and 26 are responsible for the exchange of various information between processor 46 and processor 28 via network 54. The exchange of various information between processor 46 and processor 28 using communication interfaces 44 and 26 is performed in a secure manner.

[0578] The controlled object 443 includes a display device, LEDs in the eyes, and motors that drive 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 robot 414's emotions can be expressed by controlling these motors. Furthermore, the robot 414's facial expressions can also be expressed by controlling the illumination state of the LEDs in its eyes.

[0579] Figure 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Figure 8, the data processing device 12 performs specific processing using the processor 28. The storage 32 stores the specific processing program 56.

[0580] The specific processing program 56 is an example of a "program" relating to the technology of this 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.

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

[0582] In robot 414, the processor 46 performs the reception output processing. The storage 50 stores the reception output program 60. 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 processing is realized by the processor 46 operating as a control unit 46A according to the reception output program 60 executed on the RAM 48.

[0583] Next, the specific processing performed by the specific processing unit 290 of the data processing device 12 will be described. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0584] This invention is a system that personalizes travel plans based on personality traits, and is implemented as follows: After the user enters their personality trait information into a terminal, that information is sent to a server. The server extracts relevant travel activity information from a database based on the received personality trait information. As a result, the server generates a customized travel plan tailored to the user's characteristics.

[0585] For example, for an INTP user, we would propose a plan that includes many activities that stimulate their curiosity, such as science museums that can be enjoyed alone or exhibits on new technologies. For an ENTJ user, we would create a travel plan that incorporates networking events and efficient sightseeing, expanding business opportunities.

[0586] The generated travel plan is sent to the device, where the user can review and modify it as needed. The finalized plan is then sent back to the server, which makes reservations with partner travel agencies and accommodations. Once the reservations are complete, the device is notified, allowing the user to prepare for their trip.

[0587] This system can also incorporate suggestions tailored to the purpose of travel (leisure, business, etc.), providing a travel experience optimized to the user's personality and preferences, and reducing stress.

[0588] The following describes the processing flow.

[0589] Step 1:

[0590] The user inputs personality traits and travel destination, itinerary, and purpose (leisure, business, etc.) through the device. The device then formats this information and prepares it for transmission to the server.

[0591] Step 2:

[0592] The server receives personality trait information sent from the terminal. After receiving the information, the server accesses its internal database and compares it with the corresponding travel activity information.

[0593] Step 3:

[0594] The server generates a customized travel plan using travel activity information extracted from the database based on personality traits. This plan includes activities, accommodations, and sightseeing spots tailored to the user's personality traits.

[0595] Step 4:

[0596] The generated travel plan is sent from the server to the terminal. The terminal displays this plan to the user and prompts them to review the plan details.

[0597] Step 5:

[0598] Users can view the travel plan presented through their device and interact with an interface that allows them to modify individual activities and schedules as needed.

[0599] Step 6:

[0600] Once the user approves the final travel plan, the device resends this confirmed plan to the server.

[0601] Step 7:

[0602] The server makes reservations with partner travel agencies and accommodations based on the confirmed travel plan. Once the reservation is complete, the server sends that information to the terminal.

[0603] Step 8:

[0604] The device displays a reservation confirmation to the user, letting them know that their travel preparations are complete.

[0605] (Example 1)

[0606] Next, we will describe Example 1. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0607] In generating travel plans based on individual characteristics, conventional systems failed to adequately reflect users' personalities and preferences, sometimes resulting in unsatisfactory plans for users. Furthermore, there was a lack of efficient means to handle booking procedures after the plan was finalized.

[0608] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 1 is realized by the following means.

[0609] In this invention, the server includes means for receiving characteristic data, means for matching activity information from an information recording medium based on the characteristic data, and means for generating an individualized plan using the activity information. This enables the provision of travel plans optimized for the user's characteristics and smooth booking procedures.

[0610] "Characteristic information" refers to information about an individual's personality and preferences, and is data used to personalize travel plans.

[0611] An "information recording medium" refers to a device or system that records, stores, or manages data, such as a database containing travel activity information.

[0612] "Activity information" refers to information about destinations visited and events attended during a trip, and is content provided according to the user's characteristics.

[0613] A "personalized plan" is a plan that proposes an itinerary and activities optimized for the user based on the characteristic information received.

[0614] An "interface" is a screen or means of operation through which a user interacts with a system and inputs or receives information, and it is possible to modify the plan.

[0615] An "information processing device" is a device such as a computer or server that processes received information and communicates with external systems.

[0616] "Methods for making a reservation" refers to the procedures for putting a user's confirmed plan into action, and includes making reservations with partners.

[0617] The system of this invention generates personalized travel plans based on user characteristics and automates the booking process. The hardware primarily consists of a server and a terminal. The server is a high-performance information processing device, while the terminal is a device for user input.

[0618] First, the server searches and analyzes activity information in the information storage medium (database) based on the characteristic information received from the user. At this time, the server efficiently matches the data using database management software (e.g., MySQL). Next, using the matched activity information, the server generates a travel plan optimized for each individual user using a generative AI model (e.g., a natural language processing model).

[0619] For example, if a user enters trait information such as "I have an INTP personality and prefer traveling alone," the server will generate a travel plan that includes a visit to a science museum, which can be enjoyed even when traveling alone. An example of a prompt would be, "The user is an INTP and likes traveling alone. Please generate a travel plan that is best suited for this user."

[0620] The generated travel plan is presented to the user via their device, and any necessary changes can be modified using the interface. The finalized plan is then sent back to the server, which automatically handles bookings with relevant vendors using an information processing device. This process allows users to smoothly enjoy the optimal trip tailored to their individual needs.

[0621] The flow of the specific processing in Example 1 will be explained using Figure 11.

[0622] Step 1:

[0623] The user enters their personal information into the terminal. This information includes personality traits and travel purpose. The entered data is sent to the server in a formatted form. Specifically, the terminal converts the entered information into JSON format and sends the data to the server via an HTTP request.

[0624] Step 2:

[0625] The server analyzes the characteristic information received from the terminal. The purpose of this analysis is to generate an optimal travel plan according to the user's personality traits and travel purpose. Based on the received data, the server queries the database, which is the information storage medium, and selects the relevant activity information. The data obtained as a result of the query is temporarily stored in the server's internal memory.

[0626] Step 3:

[0627] Based on the activity information described above, the server generates a personalized travel plan using a generative AI model. The input here is activity information extracted from the database, which is used as a prompt for the generative AI model. The model follows these prompts and proposes a detailed travel plan tailored to the user's characteristics. The model's output is a list of travel itineraries optimized for the user.

[0628] Step 4:

[0629] The server sends the generated travel plan to the terminal. The terminal receives it and displays the detailed plan on the user interface. The user can view the plan and make changes as needed, including removing places they do not want to visit.

[0630] Step 5:

[0631] After the user completes the revisions, the device sends the final travel plan to the server. The server receives this final plan and uses an information processing device to complete the booking process. Specifically, it sends the information to the booking system API of the partner company and makes the necessary bookings.

[0632] Step 6:

[0633] Once the reservation is complete, the server notifies the terminal of the details. The terminal displays this information on the screen, informing the user that their travel preparations are complete. Upon receiving this notification, the user can then proceed with the necessary procedures and preparations.

[0634] (Application Example 1)

[0635] Next, we will explain Application Example 1. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0636] In modern society, there is a growing demand for tourism experiences tailored to individual personality traits, hobbies, and preferences. Traditional travel planning, which relies on general tourist spots and itineraries, struggles to create experiences suited to specific individuals. Furthermore, the inability to optimize in real time and streamline booking processes reduces user convenience.

[0637] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 1 is realized by the following means.

[0638] In this invention, the server includes means for receiving personality trait data, means for matching tourist information, and means for generating personalized tourist experiences. This enables the efficient generation of travel plans tailored to the individuality of the user, provides a real-time optimized tourist experience, and enables a reservation system that meets individual needs.

[0639] "Personality trait data" refers to information about an individual's personality, preferences, and behavioral patterns.

[0640] "Tourism information" refers to information about tourist destinations, events, and activities.

[0641] "Personalized travel experiences" refer to travel plans that are customized based on the user's personality traits and preferences.

[0642] "Real-time optimization" refers to the process of instantly adjusting plans based on the latest information and circumstances to provide the best possible experience.

[0643] "Method of making reservations" refers to a function that automatically processes reservations for tickets and facilities necessary to carry out a tourist experience.

[0644] This section describes the modes for carrying out the invention.

[0645] This system begins with the user inputting their personality traits data from a terminal and sending it to the server. The server uses Python and Flask to receive the input data and retrieve tourist information from an SQLite database. This information is analyzed by an algorithm using a generative AI model to generate a personalized tourist experience optimized for the user. For example, the server might suggest a plan including a science museum and a technology exhibition to an INTP user, or a business networking event to an ENTJ user.

[0646] Real-time optimization takes place on the user's smartphone or smart glasses, providing flexible sightseeing plans tailored to the user's current location and schedule. The system automatically makes reservations with partner vendors, and users can confirm reservation details through notifications. This seamless process ensures users receive a highly personalized travel experience.

[0647] An example of a prompt for a generative AI model is, "I want to create an app that suggests science-related events in a city for INTP users. Please tell me what technologies are needed and provide sample scenarios." By utilizing this prompt, it becomes possible to make suggestions that are even more tailored to the user's needs.

[0648] The flow of a specific process in Application Example 1 will be explained using Figure 12.

[0649] Step 1:

[0650] The user inputs personality trait data using a terminal. The input data is stored on the terminal and sent to the server. The server receives this data and prepares to connect with the database. The input is personality trait information, and the output is the data transferred to the server.

[0651] Step 2:

[0652] Based on the personality trait data received by the server, it retrieves relevant tourist information from an SQLite database. The server executes database queries to generate a list of tourist spots and events that match the personality traits. The input is personality trait data, and the output is a list of tourist information.

[0653] Step 3:

[0654] The server uses a generative AI model to analyze acquired tourist information and generate a personalized travel experience optimized for the user. During the analysis process, priority information tailored to the user's characteristics is incorporated into the plan. The input is a list of tourist information, and the output is an optimized travel plan.

[0655] Step 4:

[0656] The terminal receives a personalized travel plan sent from the server and displays it to the user. The user reviews the displayed plan and makes modifications as needed. The input is an optimized travel plan, and the output is a travel plan that the user can review.

[0657] Step 5:

[0658] Once the user confirms their plan, the device sends that information back to the server. The server uses its system to automatically make a reservation with partner companies. After the reservation is complete, the server sends a notification to the device. The input is the confirmed travel plan, and the output is the reservation confirmation notification.

[0659] Step 6:

[0660] The server continuously optimizes travel plans in real time based on the user's current location and schedule. This provides a travel experience that is up-to-date. The input is the user's location and time information, and the output is the updated travel plan.

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

[0662] This invention is a system that combines personality trait information and an emotion engine to provide travelers with the optimal travel plan. Users input their personality trait data via a terminal, along with information such as their travel destination, itinerary, and purpose of travel. Initial information is sent from the terminal to the server.

[0663] The server matches the received personality trait data with travel activity information from the database and generates a customized travel plan tailored to the user's characteristics. Furthermore, the system incorporates an emotion engine that recognizes and evaluates the user's emotions in real time. For example, if the user is feeling stressed, the system takes this emotion into consideration and prioritizes suggesting activities that reduce stress.

[0664] On the device, the travel plan suggested to the user is displayed, and the user can review the content and make modifications as needed. In particular, suggestions based on the user's emotional state are automatically reflected, and the plan is adjusted accordingly. For example, if the user wishes to relax, the emotion engine will incorporate tourist destinations and activities known to have a relaxing effect into the suggestions.

[0665] Once the user confirms the final plan, the device sends the information back to the server, which then uses it to make reservations with partner companies. Upon completion of this process, a reservation confirmation is displayed on the device, and the user moves on to the next stage of executing their travel plan.

[0666] This system allows users to experience a personalized travel experience that reflects their emotional state at the time, resulting in a more satisfying trip.

[0667] The following describes the processing flow.

[0668] Step 1:

[0669] The user inputs personality traits, travel destination, itinerary, and purpose through the device. The device formats this information and generates data packets to send to the server.

[0670] Step 2:

[0671] The server receives personality trait information sent from the terminal. The server analyzes the received information, consults the database, and begins the process of extracting corresponding travel activity information.

[0672] Step 3:

[0673] The server uses the extracted travel activity information to generate a customized travel plan based on the user's personality traits. In this process, it includes suggested activities and accommodations that the user is likely to be interested in.

[0674] Step 4:

[0675] The emotion engine detects the user's emotional state in real time. By providing feedback indicating the user's emotional state using their device, the emotion engine evaluates stress levels and relaxation levels.

[0676] Step 5:

[0677] The server adjusts the travel plan based on feedback from the emotion engine. For example, if the emotion engine indicates that the user is experiencing high stress levels, it will incorporate relaxing places and activities into the travel plan.

[0678] Step 6:

[0679] The adjusted travel plan is sent from the server to the terminal. The terminal displays the plan to the user and provides an interface for confirmation and modification.

[0680] Step 7:

[0681] The user reviews the suggested travel plan on their device and makes changes as needed. The changes are immediately saved on the device and sent to the server via a final confirmation button.

[0682] Step 8:

[0683] The server receives the user's final decision and begins the booking process with partner travel agencies and accommodations. Once the booking is complete, confirmation information is sent to the device.

[0684] Step 9:

[0685] The device displays a booking confirmation notification to the user, letting them know that they are ready to travel. This notification also includes links to confirm the itinerary details and booking information.

[0686] (Example 2)

[0687] Next, we will describe Example 2. In the following description, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0688] In modern travel planning, efficiently providing personalized travel plans tailored to the diverse personalities and emotional states of users is challenging. Therefore, there is a need for a travel planning system that offers suggestions adapted to user characteristics and their evolving emotional states in real time. Furthermore, seamless integration of booking procedures is also crucial.

[0689] The identification process performed by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means.

[0690] In this invention, the server includes means for receiving personal personality trait information, means for comparing it with accumulated travel activity information, means for providing an emotion analysis device for evaluating emotional state, and means for generating a personalized travel plan. This makes it possible to provide an optimal travel plan based on the user's personality traits and emotional state.

[0691] "Personal personality trait information" refers to data that shows a specific individual's behavioral tendencies and emotional patterns, and reflects that individual's interests and concerns.

[0692] "Travel activity information" refers to database information that includes details about travel-related activities, tourist destinations, and experiences, and is used as reference when planning a trip.

[0693] An "emotion analysis device" is a system or software used to identify and analyze an individual's emotional state, and is used to evaluate emotions and provide personalized suggestions.

[0694] A "personalized travel plan" is a travel schedule and suggestions tailored based on a specific individual's personality traits and emotional state, designed to provide that individual with the most optimal travel experience.

[0695] A "communication device" is a system of hardware and software used to exchange information between different systems or terminals via a network.

[0696] This invention is a system that automatically generates an optimal travel plan for a user, taking into account the user's personality traits and emotional state. This system is realized by combining a terminal, a server, and an emotion analysis device.

[0697] Terminal role

[0698] Users input their personality traits using a device. This information includes details such as travel destinations, dates, and purposes. A dedicated application runs on the device, and the input interface is designed to allow users to easily input information using sliders and dropdown menus. The diverse input methods allow users to intuitively communicate their preferences and characteristics to the system.

[0699] Server Processing

[0700] The server compares personality traits received from the terminal with travel-related information entered, and then compares this information with travel activity data stored in the database. This process uses SQL queries. The server also incorporates an emotion analyzer and uses EmotionAI software to evaluate the user's current emotional state. Based on this evaluation, it generates a customized travel plan tailored to the user's requests.

[0701] Specific example

[0702] For example, if a user expresses a desire to "relax in nature," the server considers past feedback and personality traits to incorporate natural tourist destinations and activities into its suggestions. EmotionAI prioritizes adding places and activities known to have a high relaxation effect to the plan.

[0703] Example of a prompt

[0704] "Considering the user's personality traits and emotional state, please propose a relaxing travel plan that allows them to fully enjoy nature."

[0705] In this way, this system provides an optimal travel experience tailored to the individual characteristics of each user, resulting in high satisfaction.

[0706] The flow of the specific processing in Example 2 will be explained using Figure 13.

[0707] Step 1:

[0708] The user opens a dedicated application on their device and enters their personality traits, travel destination, itinerary, and purpose of travel. This interface uses text boxes and selection menus to make input simple and intuitive. The entered data is serialized in JSON format and sent to the server using a secure protocol (e.g., HTTPS).

[0709] Step 2:

[0710] The server parses the JSON data received from the terminal and decodes its contents. The parsed data includes the user's personality traits and desired travel conditions. Next, the server issues an SQL query to the database to match travel activity information based on the user's personality traits. The output is a list of candidate travel activities and tourist destinations to suggest to the user.

[0711] Step 3:

[0712] An emotion analysis device embedded in the server evaluates the user's emotional state. This process uses EmotionAI software to analyze user feedback and past emotional history. Based on the input personality traits and emotional data, it identifies the user's current emotional state. This emotion evaluation result is used to prioritize suggested travel plans.

[0713] Step 4:

[0714] The server combines the matched travel activity information and sentiment evaluation results to generate a personalized travel plan unique to the user. This planning uses a generative AI model for inference, suggesting appropriate travel schedules and activities. The generated travel plan takes into account the user's purpose and emotional state, and its contents are serialized in JSON format and sent to the terminal.

[0715] Step 5:

[0716] The terminal decodes the travel plan received from the server and presents it to the user. The user can review the travel plan and make adjustments as needed. The interface includes editing functions that allow users to add or remove suggested activities and change the schedule. Once the user finalizes the travel plan, the information is sent back to the server.

[0717] Step 6:

[0718] The server processes bookings in conjunction with partner booking systems based on the confirmed travel plan. It receives booking confirmations in real time using an API, and once processing is complete, it sends a completion notification to the user's device. The user receives the completion notification on their device and can proceed with travel preparations.

[0719] (Application Example 2)

[0720] Next, we will explain application example 2. In the following explanation, the data processing device 12 will be referred to as the "server" and the robot 414 as the "terminal".

[0721] Modern travelers demand personalized travel plans based on their individual personality traits and emotional states. However, traditional systems have struggled to generate plans that take into account a user's emotional state in real time, failing to improve traveler satisfaction. Therefore, there is a need to provide plans that combine a user's personality traits and emotional state to meet their specific needs.

[0722] The specific processing performed by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means.

[0723] In this invention, the server includes means for receiving personality trait data and emotional state data, means for matching travel activity information from a storage device based on the personality trait data and emotional state data, and means for generating an emotionally adapted travel plan using the travel activity information. This makes it possible to provide a personalized travel plan based on the user's emotional state.

[0724] "Personality trait data" refers to information that captures an individual's behavioral and thought patterns, and represents the elements that constitute an individual's personality.

[0725] "Emotional state data" refers to information that shows an individual's current emotional state, capturing emotions such as joy, sadness, and stress in real time.

[0726] A "storage device" is a hardware or software system used to store data and information, such as a database, which stores travel activity information.

[0727] "Travel activity information" refers to information about tourist attractions and activities at a travel destination, indicating the activities that travelers can do at their destination.

[0728] An "emotionally adapted travel plan" is a travel plan generated based on the traveler's personality traits and emotional state, and it responds to individual needs in a way that is emotionally appropriate.

[0729] This system first receives personality trait data and emotional state data using the user's device. The user then inputs their personality traits, travel purpose, destination, and desired activities through an application installed on their smartphone or other device. This input data is then sent to a server in the cloud.

[0730] The server analyzes the user's emotional state using sentiment analysis APIs such as IBM Watson and Google Cloud Natural Language. Based on the analysis results, it compares them with travel activity information stored in memory and generates an emotionally adapted travel plan optimized for the user's personality traits and emotional state.

[0731] This plan is returned to the user's terminal in real time so that they can check the processing results. The user can review the proposal and provide feedback to modify it as needed. After final adjustments, the system sends the necessary information to collaborating organizations to enable procedures such as travel bookings and complete the booking process.

[0732] For example, if a user visiting Tokyo wants to reduce stress, the server will suggest things like "an evening tour of Tokyo Tower" or "relaxed shopping in Omotesando." Examples of prompts used in this process include the following:

[0733] Example of a prompt:

[0734] User personality traits: Sociable

[0735] Current emotional state: Feeling a little stressed

[0736] Purpose of the trip: Relaxation and rest

[0737] Place of stay: Tokyo

[0738] Desired activity: I want to relax in a quiet environment.

[0739] This allows users to receive services tailored to their emotional state during their trip, resulting in a more satisfying travel experience.

[0740] The flow of a specific process in Application Example 2 will be explained using Figure 14.

[0741] Step 1:

[0742] Users input personality traits, emotional states, travel purpose, destination, and desired activities through a smartphone application. This data is then transmitted from the user's device to a cloud-based server. This input data is processed as basic information for travel planning.

[0743] Step 2:

[0744] The server processes the received personality traits and emotional state data and uses an emotional analysis API (e.g., IBM Watson or Google Cloud Natural Language) to analyze the user's emotional state. This analysis quantifies emotions based on the input text and evaluates the user's current emotional state. As a result, data indicating the user's emotional state is obtained.

[0745] Step 3:

[0746] Based on the analysis results, the server matches travel activity information from its storage to match the user's emotional state and personality traits. Here, a ranking algorithm tailored to the user's preferences and emotional state is used to detect appropriate travel activities. The output generates a list of recommended activities best suited to the user.

[0747] Step 4:

[0748] The terminal displays an emotionally adapted travel plan received from the server to the user. The user can review this plan, provide feedback as needed, and modify it. Feedback information from the user is received as input to adjust the final travel plan.

[0749] Step 5:

[0750] The server then processes bookings with partner organizations based on the finalized travel plan. It receives the confirmed travel plan information as input, connects to the booking system, and performs the necessary procedures. As a result, the user receives a notification that their travel plan is complete.

[0751] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the controlled object 443 to output the result of the specific processing. The microphone 238 acquires audio indicating user input for the result of the specific processing. The control unit 46A transmits the audio data indicating user input acquired by the microphone 238 to the data processing unit 12. In the data processing unit 12, the specific processing unit 290 acquires the audio data.

[0752] Data generation model 58 is a type of so-called generative AI (Artificial Intelligence). One example of data generation model 58 is ChatGPT (Internet search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search) <url: https: gemini.google.com ?hl="ja">Examples of generative AI include the following. The data generation model 58 is obtained by performing deep learning on a neural network. The data generation model 58 is input with prompts containing instructions, and with inference data such as audio data representing speech, text data representing text, and image data representing images. The data generation model 58 infers from the input inference data according to the instructions indicated by the prompts, and outputs the inference results in data formats such as audio data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0753] 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 this disclosure is not limited thereto, and the specific processing may also be performed by the robot 414.

[0754] Furthermore, the emotion identification model 59, acting as an emotion engine, may determine the user's emotion according to a specific mapping. Specifically, the emotion identification model 59 may determine the user's emotion according to a specific mapping, which is an emotion map (see Figure 9). Similarly, the emotion identification model 59 may also determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[0755] Figure 9 shows an emotion map 400 in which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. The closer to the center of the concentric circles, the more primitive the emotions are located. Further out of the concentric circles, emotions representing states and actions arising from mental states are located. Emotion is a concept that includes feelings and mental states. On the left side of the concentric circles, emotions that are generally generated from reactions occurring in the brain are located. On the right side of the concentric circles, emotions that are generally induced by situational judgment are located. Above and below the concentric circles, emotions that are generally generated from reactions occurring in the brain and induced by situational judgment are located. In addition, the emotion of "pleasure" is located on the upper side of the concentric circles, and the emotion of "displeasure" is located on the lower side. Thus, in the emotion map 400, multiple emotions are mapped based on the structure in which emotions arise, and emotions that are likely to occur simultaneously are mapped close together.

[0756] These emotions are distributed at the 3 o'clock position on the Emotion Map 400, and usually fluctuate between feelings of security and anxiety. In the right half of the Emotion Map 400, situational awareness takes precedence over internal feelings, resulting in a calm impression.

[0757] The inside of the Emotion Map 400 represents inner thoughts, while the outside represents actions. Therefore, the further you go from the outside of the Emotion Map 400, the more visible (expressed in actions) your emotions become.

[0758] Here, human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. Similarly, in robots, cars, motorcycles, etc., emotions can be created based on various balances, such as posture and battery level. When these balances deviate from the ideal, it results in discomfort, and when they approach the ideal, it results in pleasure. The emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on a system for analyzing brain physiological signals of speech emotion recognition and emotion, Tokushima University, doctoral dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map contains emotions belonging to a region called "response," where sensation is dominant. The right half of the emotion map contains emotions belonging to a region called "situation," where situational awareness is dominant.

[0759] The emotion map defines two emotions that promote learning. One is the emotion around the middle of the negative "repentance" and "reflection" on the situation side. In other words, it is when the robot experiences negative emotions such as "I never want to feel this way again" or "I don't want to be scolded again." The other is the emotion around the positive "desire" on the reaction side. In other words, it is when the robot has positive feelings such as "I want more" or "I want to know more."

[0760] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​representing each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple training data sets, which are combinations of user input and emotion values ​​representing each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions located close together have similar values, as shown in the emotion map 900 in Figure 10. Figure 10 shows an example where multiple emotions such as "reassured," "calm," and "confident" have similar emotion values.

[0761] The above description primarily focuses on the functions of the data processing device 12 in relation to this disclosure. However, the system related to this disclosure is not necessarily implemented on a server. The system related to this disclosure may be implemented as a general information processing system. This disclosure may be implemented, for example, as a software program that runs on a personal computer or as an application that runs on a smartphone. The method related to this disclosure may be provided to users in SaaS (Software as a Service) format.

[0762] In the above embodiment, an example was given in which a specific process is performed by a single computer 22. However, the technology of this disclosure is not limited thereto, and a distributed processing of the specific process may be performed by multiple computers, including computer 22. For example, a data generation model 58 may be provided in an external device of the data processing device 12, and the external device may generate data according to the input data.

[0763] In the above embodiment, an example was given in which the specific processing program 56 is stored in the storage 32, but the technology of this disclosure is not limited thereto. For example, the specific processing program 56 may be stored in a portable, computer-readable, non-temporary storage medium such as a USB (Universal Serial Bus) memory. The specific processing program 56 stored in the non-temporary storage medium is installed in the computer 22 of the data processing device 12. The processor 28 executes specific processing according to the specific processing program 56.

[0764] Alternatively, the specific processing program 56 may be stored in a storage device such as a server connected to the data processing device 12 via the network 54, and the specific processing program 56 may be downloaded and installed on the computer 22 in response to a request from the data processing device 12.

[0765] Furthermore, it is not necessary to store the entirety of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store the entirety of the specific processing program 56 in the storage 32; it is acceptable to store only a portion of the specific processing program 56.

[0766] The following types of processors can be used as hardware resources to perform specific processing. Examples of processors include a CPU, a general-purpose processor that functions as a hardware resource to perform specific processing by executing software, i.e., a program. Other examples of processors include dedicated electrical circuits, such as FPGAs (Field-Programmable Gate Arrays), PLDs (Programmable Logic Devices), or ASICs (Application Specific Integrated Circuits), which have circuit configurations specifically designed to perform specific processing. All of these processors have built-in or connected memory, and all of them perform specific processing by using memory.

[0767] The hardware resource that performs a specific process may consist of one of these various processors, or it may consist of a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Alternatively, the hardware resource that performs a specific process may consist of a single processor.

[0768] Examples of configurations using a single processor include, firstly, a configuration in which one or more CPUs and software are combined to form a single processor, and this processor functions as a hardware resource that performs a specific process. Secondly, there is a configuration using a processor that realizes the functions of the entire system, including multiple hardware resources that perform a specific process, on a single IC chip, as exemplified by SoCs (System-on-a-chip). In this way, a specific process is realized using one or more of the above types of processors as hardware resources.

[0769] Furthermore, the hardware structure of these various processors can more specifically utilize electrical circuits that combine circuit elements such as semiconductor devices. Also, the specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps can be deleted, new steps added, or the processing order rearranged, as long as it does not deviate from the main purpose.

[0770] The descriptions and illustrations presented above are detailed explanations of the technical aspects of this disclosure and are merely examples of the technical aspects. For example, the above descriptions of the structure, function, operation, and effect are examples of the structure, function, operation, and effect of the technical aspects of this disclosure. Therefore, it goes without saying that you may delete unnecessary parts, add new elements, or replace elements in the descriptions and illustrations presented above, as long as you do not deviate from the essence of the technical aspects of this disclosure. Furthermore, in order to avoid confusion and facilitate understanding of the technical aspects of this disclosure, explanations of common technical knowledge and the like that do not require special explanation to enable the implementation of the technical aspects of this disclosure have been omitted from the descriptions and illustrations presented above.

[0771] All documents, patent applications, and technical standards described herein are incorporated by reference to the same extent as if each individual document, patent application, and technical standard were specifically and individually noted to be incorporated by reference.

[0772] The following is further disclosed regarding the embodiments described above.

[0773] (Claim 1)

[0774] In order to generate travel plans based on individual personality traits,

[0775] A means of receiving personality trait data,

[0776] A means for matching travel activity information from a database based on the aforementioned personality trait data,

[0777] A means for generating an individualized travel plan using the aforementioned travel activity information,

[0778] The means for providing the personalized travel plan,

[0779] A system that includes this.

[0780] (Claim 2)

[0781] The system according to claim 1, wherein the personalized travel plan includes suggestions tailored to the purpose of the trip.

[0782] (Claim 3)

[0783] The system according to claim 1, comprising means of making a reservation with a partner company after the final adjustment of the personalized travel plan.

[0784] "Example 1"

[0785] (Claim 1)

[0786] In order to generate a plan based on individual characteristic information,

[0787] A means for receiving characteristic data,

[0788] A means for matching activity information from an information recording medium based on the aforementioned characteristic data,

[0789] A means for generating an individualized plan using the aforementioned activity information,

[0790] Means for providing the personalized plan,

[0791] Means for providing an interface for modifying the aforementioned plan,

[0792] A means for making a reservation by communicating with an information processing device in order to finalize the aforementioned adjusted plan,

[0793] A system that includes this.

[0794] (Claim 2)

[0795] The system according to claim 1, wherein the individualized plan includes proposals tailored to the purpose.

[0796] (Claim 3)

[0797] The system according to claim 1, further comprising means for modifying the individualized plan by operation of a terminal device.

[0798] "Application Example 1"

[0799] (Claim 1)

[0800] In order to generate travel plans based on individual personality traits,

[0801] A means of receiving personality trait data,

[0802] A means for matching tourist information from a database based on the aforementioned personality trait data,

[0803] A means for generating personalized tourist experiences using the aforementioned tourist information,

[0804] The means of providing the aforementioned personalized tourist experience,

[0805] A means for optimizing the aforementioned tourist experience in real time,

[0806] A means of making a reservation to carry out the aforementioned sightseeing experience,

[0807] A system that includes this.

[0808] (Claim 2)

[0809] The system according to claim 1, wherein the personalized tourist experience includes suggestions tailored to the purpose of travel.

[0810] (Claim 3)

[0811] The system according to claim 1, comprising means of making a reservation with a partner company after the final adjustment of the personalized tourist experience.

[0812] "Example 2 of combining an emotion engine"

[0813] (Claim 1)

[0814] A means of receiving personal personality trait information,

[0815] A means for matching accumulated travel activity information based on the aforementioned personality trait information,

[0816] A means comprising an emotion analysis device for evaluating emotional states,

[0817] A means for generating an adjusted and personalized travel plan according to the aforementioned emotional state,

[0818] The means for displaying the personalized travel plan,

[0819] A system that includes this.

[0820] (Claim 2)

[0821] The system according to claim 1, wherein the personalized travel plan includes suggestions tailored to the purpose of travel, and takes into account the emotional state of the user.

[0822] (Claim 3)

[0823] The system according to claim 1, further comprising means of using a communication device to establish a reservation after the personalized travel plan has been finalized.

[0824] "Application example 2 when combining with an emotional engine"

[0825] (Claim 1)

[0826] In order to generate a travel plan based on an individual's personality traits and emotional state information,

[0827] Means for receiving personality trait data and emotional state data,

[0828] A means for matching travel activity information from a storage device based on the aforementioned personality trait data and emotional state data,

[0829] A means for generating an emotionally adapted travel plan using the aforementioned travel activity information,

[0830] The means for providing the aforementioned emotionally adapted travel plan,

[0831] A system that includes this.

[0832] (Claim 2)

[0833] The system according to claim 1, wherein the emotionally adapted travel plan includes suggestions that correspond to the purpose of the trip and the emotional state.

[0834] (Claim 3)

[0835] The system according to claim 1, comprising means of making a reservation with a cooperating organization after the final adjustment of the emotionally adapted travel plan. [Explanation of symbols]

[0836] 10, 210, 310, 410 Data Processing Systems 12 Data Processing Devices 14 Smart Devices 214 Smart Glasses 314 Headset-type terminal 414 Robots< / url:> < / url:> < / url:> < / url:>

Claims

1. In order to generate travel plans based on individual personality traits, A means of receiving personality trait data, A means for matching travel activity information from a database based on the aforementioned personality trait data, A means for generating an individualized travel plan using the aforementioned travel activity information, The means for providing the personalized travel plan, A system that includes this.

2. The system according to claim 1, wherein the personalized travel plan includes suggestions tailored to the purpose of the trip.

3. The system according to claim 1, comprising means of making a reservation with a partner company after the final adjustment of the individualized travel plan.