System

The system automates travel planning with user-specific itineraries and real-time local data, enhancing travel quality by integrating user input, AI generation, and a point-based incentive system.

JP2026015059APending Publication Date: 2026-01-29SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2024116533
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-07-19
Publication Date
2026-01-29

AI Technical Summary

Technical Problem

Creating customized travel plans that meet individual user needs is time-consuming and often lacks the incorporation of real-time, reliable local information, leading to suboptimal travel experiences.

Method used

A system that includes user input means, a server for data analysis and plan generation, a transmission mechanism for travel plans, a posting interface for local information, and a point awarding system to incentivize contributions, utilizing generative AI for personalized travel plans and real-time local data integration.

Benefits of technology

Facilitates efficient, high-quality travel planning with user-specific itineraries and motivates users to provide accurate local information by rewarding them with points.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026015059000001_ABST
    Figure 2026015059000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: an inputting means for a user to input a condition concerning a travel; a receiving and analyzing means for a server to receive and analyze the inputted condition; a generating and AI means for generating a travel plan; a transmitting means for transmitting the generated travel plan; a posting means for the user to post sightseeing information or gourmet information at a travel destination; and a point giving means for giving a point based on the posted information.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]

[0004] Currently, the information required to create a travel plan is diverse, and collecting and organizing it requires a great deal of time and effort. It is also difficult to create a customized travel plan that meets the needs of each individual user, creating a need for more efficient travel planning. At the same time, it is difficult to obtain the latest, most reliable local information in real time, which risks reducing the quality of travel plans. Ensuring the reliability and freshness of post-based information, such as local tourist and gourmet information, is a particular challenge. [Means for solving the problem]

[0005] To solve the above-mentioned problems, the present invention provides a system that includes an input means for users to input travel-related requirements, a receiving and analyzing means in which a server receives and analyzes the user's input data, a generation AI means for generating travel plans, a transmission means for transmitting the generated travel plans to a user terminal, a posting means in which users post tourist information and gourmet information about their travel destination, and a point awarding means for awarding points based on the posted information. This allows users to easily receive customized travel plans that meet their needs, and further enables them to obtain the latest tourist and gourmet information provided by local sources in real time, enabling them to create high-quality travel plans. In addition, points are returned to posters, strengthening their motivation to provide information and expected to improve the quality of the information.

[0006] "Input means" refers to the interface or device through which a user inputs travel-related requirements.

[0007] "Means for receiving and analyzing" refers to the functions and systems that allow the server to receive and analyze user input data.

[0008] "Generative AI means" refers to the artificial intelligence function that automatically generates travel plans based on user input data.

[0009] "Transmission means" refers to the function or system for transmitting the generated travel plan to the user's terminal.

[0010] "Posting method" refers to the interface or device that allows users to post tourist and gourmet information about their travel destinations.

[0011] "Point awarding means" refers to the function or system for calculating and awarding points based on posted information, in accordance with evaluation and usage status. [Brief explanation of the drawings]

[0012] [Figure 1]1 is a conceptual diagram showing an example of the configuration of a data processing system according to a first embodiment. [Figure 2] 1 is a conceptual diagram showing an example of main functions of a data processing device and a smart device according to a first embodiment. [Figure 3] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a second embodiment. [Figure 4] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and smart glasses according to a second embodiment. [Figure 5] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a third embodiment. [Figure 6] FIG. 11 is a conceptual diagram showing an example of main functions of a data processing device and a headset-type terminal according to a third embodiment. [Figure 7] FIG. 10 is a conceptual diagram showing an example of the configuration of a data processing system according to a fourth embodiment. [Figure 8] FIG. 10 is a conceptual diagram showing an example of main functions of a data processing device and a robot according to a fourth embodiment. [Figure 9] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 10] 1 shows an emotion map onto which multiple emotions are mapped. [Figure 11] FIG. 3 is a sequence diagram showing a processing flow of the data processing system according to the first embodiment. [Figure 12] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 1. [Figure 13] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system according to the second embodiment when an emotion engine is combined. [Figure 14] FIG. 10 is a sequence diagram showing the flow of processing in the data processing system in Application Example 2 when an emotion engine is combined. DETAILED DESCRIPTION OF THE INVENTION

[0013] An example of an embodiment of a system according to the technology of the present disclosure will be described below with reference to the accompanying drawings.

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

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

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

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

[0018] In the following embodiments, a communication I / F (Interface) with a symbol is an interface including a communication processor, an antenna, etc. The communication I / F controls communication between multiple computers. Examples of communication standards applied to the communication I / F include wireless communication standards including 5G (5th Generation Mobile Communication System), Wi-Fi (registered trademark), Bluetooth (registered trademark), etc.

[0019] In the following embodiments, "A and / or B" is synonymous with "at least one of A and B." In other words, "A and / or B" means that it may be only A, only B, or a combination of A and B. Furthermore, in this specification, the same concept as "A and / or B" is also applied when three or more things are expressed connected by "and / or."

[0020] [First embodiment]

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

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

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

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

[0025] The reception device 38 includes a touch panel 38A, a microphone 38B, and the like, and receives user input. The touch panel 38A detects contact with an indicator (for example, a pen or a finger) to receive user input by the touch of the indicator. The microphone 38B detects the user's voice to receive user input by voice. The control unit 46A transmits data indicating the user input received by the touch panel 38A and the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the data indicating the user input.

[0026] The output device 40 includes a display 40A and a speaker 40B, and presents data to the user 20 by outputting the data in a form of expression that the user 20 can perceive (for example, audio and / or text). The display 40A displays visible information such as text and images in accordance with instructions from the processor 46. The speaker 40B outputs audio in accordance with instructions from the processor 46. The camera 42 is a compact digital camera equipped with an optical system including a lens, aperture, and shutter, and an imaging element such as a CMOS (Complementary Metal-Oxide-Semiconductor) image sensor or a CCD (Charge Coupled Device) image sensor.

[0027] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 control the exchange of various information between the processor 46 and the processor 28 via the network 54.

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

[0029] 2, in the data processing device 12, a specific process is performed by the processor 28. A specific processing program 56 is stored in the storage 32. The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific process is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0031] In the smart device 14, the processor 46 performs the reception output process. The storage 50 stores a reception output program 60. The reception output program 60 is used in conjunction with the specific processing program 56 by the data processing system 10. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

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

[0033] The present invention is a system that automates the creation of travel plans and supports the posting and evaluation of local information. This system is implemented in the following form, mainly consisting of users, terminals, and a server.

[0034] 1. User input method

[0035] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[0036] 2. Data transmission, reception and analysis methods

[0037] The device converts the generated request data into JSON format and sends it to the server. The server receives this request data and analyzes it. The receiving and analyzing means extracts information such as the desired destination, time, budget, duration, and interests based on the conditions entered by the user.

[0038] 3. Generate a travel plan

[0039] The server automatically generates a travel plan using AI generation tools based on the analyzed user conditions. During this process, it obtains the necessary tourist spot and activity information from the server's internal database and external information systems. It also obtains the latest tourist and gourmet information from the "AI Tourism Center" and reflects it in the travel plan.

[0040] 4. Submit your travel plans

[0041] The generated travel plan is sent from the server to the user's device. The server sends the plan data in JSON format via a transmission means, which the device parses and displays to the user. The user can review the proposed travel plan and make adjustments as necessary.

[0042] 5. Posting information and earning points

[0043] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posting method receives the user's post and sends it to the server. This post can receive ratings from other users, such as "likes." The point awarding method calculates points based on the evaluation results and rewards them to the poster. Points are provided as electronic money (e.g., electronic prepaid cards).

[0044] Specific examples

[0045] Kyoto travel plan suggestions

[0046] 1. User Input

[0047] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[0048] 2. Processing on the server

[0049] The server receives and parses the input data.

[0050] Obtain information on Kyoto temples and kaiseki restaurants from an internal database.

[0051] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[0052] Based on this information, the generative AI generates the following itinerary:

[0053] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[0054] Day 2: Kiyomizu-dera Temple and Gion

[0055] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[0056] 3. Submit your travel plans

[0057] The server transmits the generated travel plan to the user's terminal, and the user confirms the plan.

[0058] 4. Posting and rating information

[0059] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[0060] Receive ratings such as "likes" from other users.

[0061] Points will be calculated and returned to the poster.

[0062] In the above-described manner, the present invention provides a travel plan customized to meet the user's needs, and by incorporating the latest information provided by locals, it realizes high-quality travel plans. In addition, points are rewarded to contributors, which increases their motivation to provide information.

[0063] The processing flow will be explained below.

[0064] Step 1:

[0065] The device displays a screen where the user can enter travel information, including the desired location, time, budget, duration, and interests. The user enters data into these fields and presses the "Submit" button.

[0066] Step 2:

[0067] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[0068] Step 3:

[0069] The server analyzes the received request and extracts the user's conditions (destination, time, budget, duration, interests) from the analysis results. Based on this, it prepares to generate a plan.

[0070] Step 4:

[0071] The server accesses the internal database to search and retrieve information on tourist attractions and activities that match the user's criteria, and if necessary, sends API requests to external information systems to supplement the required information.

[0072] Step 5:

[0073] The server sends an API request to the "AI Tourism Center" to obtain the latest tourist and gourmet information, allowing the plan to reflect the latest, real-time local information.

[0074] Step 6:

[0075] The server uses a generation AI to generate a travel plan based on all the information it has acquired. The generation AI then creates a plan optimized for the user's requirements and creates a specific schedule.

[0076] Step 7:

[0077] The server converts the generated travel plan into JSON format and sends it as an HTTP response to the user's device, which receives and analyzes the response and displays it to the user.

[0078] Step 8:

[0079] Users can review the proposed travel plans and make any necessary changes, and can also post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center" on their devices.

[0080] Step 9:

[0081] The device converts the user's posted data into JSON format and sends it to the server. The server receives the posted data, stores it in a database, and accepts ratings (e.g., "likes") from other users.

[0082] Step 10:

[0083] The server calculates points based on the evaluation results and returns them to the user. Points are provided as electronic money, and users can check them in their point accounts.

[0084] The above is a specific flow of processing for the entire system.

[0085] Example 1

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

[0087] Traditionally, travel plan creation has often been done manually, which takes time and effort, and has the problem of not reflecting the latest information. Furthermore, there are few systems that allow users to share their experiences and evaluate them as useful information for other users, which means there is little incentive to provide information. This has led to a demand for a system that can quickly provide high-quality, up-to-date travel plans while appropriately rewarding information providers.

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

[0089] In this invention, the server includes: an input means for a user to input travel requirements; a means for the terminal to generate request data from the user's input data; a transmission means for the terminal to transmit the generated request data to the server; a receiving and analyzing means for the server to receive and analyze the user's input data; an information acquisition means for acquiring tourist information from an internal database and an external information providing system; a generation means for generating a travel plan using a generative AI model based on the user's input data; a communication means for transmitting the generated travel plan to the user's terminal; a posting means for the user to post tourist information and gourmet information about the travel destination; and a point awarding means equipped with a rating system in which other users rate the posted information and points are calculated based on the rating results. This makes it possible to provide users with fast, high-quality travel plans and to provide appropriate rewards to information providers, thereby improving the motivation of both parties.

[0090] "User" refers to any individual or organization that uses the System to create travel plans or post travel destination information.

[0091] "Terminal" refers to an information processing device used by a user, such as a computer, smartphone, or tablet.

[0092] "Input means" refers to the interface through which users input travel-related conditions (destination, time, budget, duration, activities of interest, etc.).

[0093] "Request data" refers to the data format (e.g., JSON format) generated based on the conditions entered by the user.

[0094] "Transmission means" refers to a communication function for transmitting the request data generated by the terminal to the server.

[0095] "Server" refers to an information processing device on a network that receives and analyzes user input data, and also generates travel plans and provides information.

[0096] "Means for receiving and analyzing" refers to the function by which the server receives and analyzes data input by the user.

[0097] "Information acquisition means" refers to the function that enables the server to acquire tourist information from an internal database and an external information providing system.

[0098] A "generative AI model" refers to an artificial intelligence model that automatically generates travel plans based on user input data.

[0099] "Generation means" refers to the functionality for generating a travel plan using a generative AI model.

[0100] "Communication means" refers to the function for transmitting the generated travel plan to the user terminal.

[0101] "Posting means" refers to the interface that allows users to post tourist and gourmet information about their travel destinations to the system.

[0102] "Rating system" refers to a function in which other users rate posted information and calculate points based on the results of that rating.

[0103] The "point awarding means" refers to a function for awarding points calculated through the evaluation system to the poster.

[0104] This invention automates the creation of travel plans, evaluates local information posted by users, and rewards points. Specific embodiments of this invention are described below.

[0105] System Overview

[0106] This system operates primarily with the user, a device, and a server. The user uses the device to input travel requirements, and the information is sent to the server. The server analyzes the received information and generates an optimal travel plan using a generative AI model. This travel plan is then sent back to the user's device. Users can also post information about places they have visited during their trip and earn points based on ratings from other users.

[0107] Hardware and software used

[0108] The hardware required is a user device (smartphone, tablet, computer, etc.) and a server. The software requires a generative AI model (e.g., GPT-3), and the HTTP protocol is used to send and receive data.

[0109] Program processing

[0110] User Input

[0111] Users use a terminal to enter conditions such as the place they want to go, the time, their budget, the length of their trip, and the activities they are interested in into an input form. For example, "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine," etc.

[0112] Generating request data

[0113] The device converts the input information into JSON format as request data, which allows data to be managed uniformly and makes it easier to send it to the server.

[0114] Sending data

[0115] The terminal sends the generated JSON format request data to the server via an HTTP request.

[0116] Parsing request data

[0117] The server parses the received JSON data and extracts the user's input, including the desired destination, time, budget, travel duration, and activities of interest.

[0118] Acquisition of information from internal databases and external information systems

[0119] The server retrieves information about tourist spots and restaurants related to the destination from an internal database, and also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information API).

[0120] Generate a travel plan

[0121] The server uses this information to generate an optimal itinerary using a generative AI model. For example, the following prompt is input to the model:

[0122] "Generate a Kyoto itinerary. I'd like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen."

[0123] Based on the prompts, the generative AI model generates a specific itinerary, suggesting, for example, a visit to Kinkakuji Temple and an evening kaiseki dinner on the first day, a stroll around Kiyomizu-dera Temple and Gion on the second day, and Ginkakuji Temple and breakfast at a nearby cafe on the third day.

[0124] Submit your travel plans

[0125] The generated travel plan is sent from the server to the user's device in JSON format, where it is analyzed and displayed to the user.

[0126] User posts and ratings

[0127] Users can post information about tourist spots and restaurants they visit during their trip. For example, they can upload photos and reviews of Kinkakuji Temple to the "Travel Information Posting Form." Other users can rate these posts, "like" them, and comment on them.

[0128] Points calculation and redemption

[0129] The server aggregates ratings from other users and calculates and awards points to the poster. These points are converted into electronic money and can be used for the next trip.

[0130] In this way, the present invention realizes a system that provides users with easy-to-use and high-quality travel plans, and also increases the motivation of the entire community to participate by providing appropriate rewards to information providers.

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

[0132] Step 1:

[0133] The user enters the travel conditions into the input form on the terminal. The entered conditions include the desired destination (e.g., Kyoto), time of year (e.g., spring), budget (e.g., 100,000 yen), travel length (e.g., 3 days), and activities of interest (e.g., temple tours and kaiseki cuisine). The terminal validates this input data in real time, checking for missing information or input errors. The input includes the user's travel conditions. The validated travel condition data is generated as the output.

[0134] Step 2:

[0135] The device generates request data in JSON format based on the conditions entered by the user. This allows data to be managed uniformly and makes it easier to send to the server. The input includes verified travel condition data. The output generates request data in JSON format. For example, "location": "Kyoto", "season": "spring", "budget": 100000, "duration": 3, "interests": ["temple tour", "kaiseki cuisine"]".

[0136] Step 3:

[0137] The terminal sends the generated JSON-formatted request data to the server using an HTTP request. Specifically, the request data is sent using the HTTP POST method. The input includes the JSON-formatted request data. The output is a data transmission request to the server.

[0138] Step 4:

[0139] The server parses the received JSON data and extracts the conditions entered by the user. The extracted information includes the desired destination, time, budget, travel duration, and activities of interest. The input includes the JSON data received by the server. The output is the parsed user condition data.

[0140] Step 5:

[0141] The server retrieves information about tourist attractions and restaurants related to the destination from an internal database. It also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information APIs). The input includes analyzed user condition data. The output generates the retrieved tourist attraction and restaurant information.

[0142] Step 6:

[0143] The server uses the generative AI model to generate an optimal travel plan based on the acquired information. Specifically, the following prompt is input to the generative AI model: "Please generate a Kyoto travel plan. I would like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen." The generative AI model outputs a specific travel plan based on this prompt. The input includes the acquired tourist information and the prompt. The output is a generated travel plan. For example, it suggests visiting Kinkaku-ji Temple and having a kaiseki dinner in the evening on the first day, visiting Kiyomizu-dera Temple and strolling around Gion on the second day, and having breakfast at Ginkaku-ji Temple and a cafe near Ginkaku-ji Temple on the third day.

[0144] Step 7:

[0145] The server converts the generated itinerary into JSON format and sends it to the user's device. The device parses the received JSON data and displays the itinerary to the user. The input includes the generated itinerary. The output is the itinerary converted into a displayable format.

[0146] Step 8:

[0147] Users post information about tourist spots and restaurants they visited during their trip. For example, they upload images and reviews of Kinkakuji Temple to the "Travel Information Posting Form" using the posting means. The input includes information about the user's experiences. The output is sent to the server.

[0148] Step 9:

[0149] The server aggregates ratings from other users and calculates and awards points to the poster. Points are calculated based on ratings such as "likes" and comments through the rating system. The input includes rating data for the post. The output is calculated points, which are then returned to the poster's account as electronic money.

[0150] (Application example 1)

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

[0152] With conventional food delivery services, users had to search for and select the type of food and restaurant themselves when ordering. This made it difficult for users to easily find a food delivery service that suited their preferences and requirements, and required time and effort. Furthermore, there was a lack of a system for effectively utilizing feedback from users about the delivery services they used. This limited the ability to improve the user experience and services.

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

[0154] In this invention, the server includes an input means for a user to input conditions for a food provision service, a receiving and analyzing means for the server to receive and analyze the user's input data, a generating AI means for generating a food provision plan, a transmitting means for transmitting the generated food provision plan to a user terminal, a posting means for a user to post evaluation information and impressions of the food provision service, and a point granting means for granting points based on the posted information. This allows users to easily receive food provision services that suit their preferences and conditions, and also makes it possible to use user feedback to improve the service.

[0155] "Input means" refers to a device or interface that allows a user to input conditions regarding the food provision service.

[0156] The "receiving and analyzing means" is a device or system that allows the server to receive and analyze user input data.

[0157] The "generative AI means" is an artificial intelligence (AI) system that automatically generates a food delivery plan based on the user's requirements.

[0158] The "transmission means" is a device or system for transmitting the generated food provision plan to the user terminal.

[0159] The "posting means" is a device or interface that allows users to post evaluation information and impressions about the food provision service.

[0160] The "point awarding means" is a device or system for calculating and awarding points based on information posted by users.

[0161] An "internal database" is a database stored within the server that holds information related to food provision services.

[0162] An "external information providing system" is a system that obtains information from an external data source and provides it to a server.

[0163] A "rating system" is a device or system that allows other users or systems to rate information posted by a user.

[0164] "Points" are rewards in the form of virtual currency or electronic money that are returned to users.

[0165] "Server" means a central computer system that receives and analyzes user data.

[0166] This invention is a system in which a user inputs conditions for food delivery services through a smartphone application, and a server generates and provides an appropriate food delivery plan based on that information. Specific embodiments for implementing this invention are described below.

[0167] User input method

[0168] Using a smartphone application, users input their preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc. This information is converted into JSON format on the device and sent to the server.

[0169] Data transmission and reception analysis methods

[0170] The server receives and analyzes the JSON data sent from the smartphone. This reception and analysis method is expected to use programming languages ​​such as Python or Node.js. The analyzed data is used to extract necessary information from an internal database or an external restaurant information API based on the user's conditions.

[0171] Generate a food delivery plan

[0172] Based on the analysis results, the server uses a generative AI model (e.g., GPT-4) to generate a food delivery plan tailored to the user's requirements, including recommendations for the best restaurants and dishes.

[0173] Submit a food delivery plan

[0174] The generated delivery plan is converted into JSON format and sent from the server to the user's smartphone, where the user can review the proposed plan through the smartphone application and make adjustments as needed.

[0175] Posting and rating information

[0176] After using the delivery service, users can post their ratings and impressions of the food and delivery service through a smartphone application. This posted information is sent to a server and rated by other users and service providers. Points are calculated based on the evaluation results and given back to the user.

[0177] Technical details

[0178] Hardware and Software

[0179] Hardware: Smartphones, servers

[0180] Software: smartphone apps (e.g., iOS or Android apps), server programs (e.g., Flask, Django, Node.js), generative AI models (e.g., GPT-4)

[0181] The server analyzes the received JSON data and generates a food delivery plan using a generative AI model. During this process, it suggests appropriate restaurants and dishes based on the user's input. It also has a rating system for user-submitted information, and calculates points based on the evaluation results, which are then returned in the form of electronic money.

[0182] Usage example

[0183] For example, the user enters the following criteria:

[0184] "Favorite cuisine genre: Japanese food"

[0185] "Budget: 7,000 yen"

[0186] "Delivery time: 8pm"

[0187] "Number of diners: 3"

[0188] "Allergy Information: Shrimp"

[0189] Based on these conditions, the server uses its internal database and external information systems to generate the optimal plan and sends it to the user's smartphone, allowing the user to easily receive the optimal food delivery service that meets their requirements.

[0190] Example prompt sentence:

[0191] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[0192] conditions:

[0193] Favorite food genre: Japanese food

[0194] Budget: 7,000 yen

[0195] Desired delivery time: 8pm

[0196] Number of diners: 3

[0197] Allergy Information: Shrimp

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

[0199] Step 1:

[0200] Users enter food delivery requirements (preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc.) into a smartphone application. These requirements are converted into JSON format. The input data is then processed into structured data in JSON format based on the input such as preferred cuisine and budget.

[0201] Step 2:

[0202] The server receives JSON-formatted data sent from the device. It analyzes the received data and extracts information based on the entered conditions. For example, it analyzes conditions such as "Japanese food," "7,000 yen," "8 p.m.," "3 people," and "no shrimp," and converts this information into a format that can be used in an internal database or external information system.

[0203] Step 3:

[0204] The server retrieves the necessary information from the internal database and external restaurant information API based on the analyzed data. This includes retrieving a list of restaurants and cuisine information that meet the criteria. The retrieved data is then processed and filtered to select the most suitable restaurant and cuisine.

[0205] Step 4:

[0206] The server generates a delivery plan using a generative AI model (e.g., GPT-4) based on the acquired information. Here, it proposes the optimal restaurant and food combination based on the user's criteria. In this process, specific prompts are input into the generative AI model to obtain appropriate outputs. Examples of prompts are as follows:

[0207] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[0208] conditions:

[0209] Favorite food genre: Japanese food

[0210] Budget: 7,000 yen

[0211] Desired delivery time: 8pm

[0212] Number of diners: 3

[0213] Allergy Information: Shrimp

[0214] Step 5:

[0215] The server converts the generated delivery plan into JSON format and sends it to the user's smartphone via a transmission means. The generated plan includes information such as the restaurant name, dish name, price, and estimated delivery time. The user can receive and check this plan on their smartphone application.

[0216] Step 6:

[0217] After using a food delivery service, users post their ratings and impressions through a smartphone application. These posts, along with feedback about the food and delivery service, are sent to a server. The input data is structured and includes ratings and comments.

[0218] Step 7:

[0219] The server receives the information posted by users and processes it using a rating system. Points are calculated based on ratings from other users and the system, and are returned to the poster. For example, points are calculated based on the number of "likes" or the degree to which the post was helpful, and are added to the user's account in the form of electronic money.

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

[0221] This invention combines an emotion engine with a system that supports travel planning and the posting and evaluation of local information, enabling customization according to the user's emotions. This system is implemented in the following form, with the user, terminal, and server as the main components.

[0222] 1. User input method

[0223] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[0224] 2. Data transmission, reception and analysis methods

[0225] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[0226] 3. Generate a travel plan

[0227] The server analyzes the received request. From the analysis results, it extracts the user's conditions (destination, time, budget, duration, interests). The server accesses its internal database to search for and obtain information on the required tourist spots and activities. It also obtains the latest tourist and gourmet information from external information systems and the "AI Tourism Center." Based on the obtained information, it uses generation AI to automatically generate a travel plan.

[0228] 4. Utilizing the Emotion Engine

[0229] Before sending the generated itinerary, the server uses an emotion engine to recognize the user's emotions from their past behavioral data and input data. The emotion engine analyzes the user's emotions and provides feedback on the itinerary. If necessary, the generated itinerary is adjusted according to the user's emotions.

[0230] 5. Submitting your travel plans

[0231] The adjusted itinerary is sent from the server to the user's device. The server sends the plan data in JSON format, which the device parses and displays to the user. The user can review the proposed itinerary and make adjustments as needed.

[0232] 6. Posting information and awarding points

[0233] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts the posted data into JSON format and sends it to the server. The server receives the posted data and stores it in a database. Other users rate the post, such as by giving it a "like." These ratings are analyzed by an emotion engine and reflected in the points system. The server calculates points based on the ratings and gives them back to the user. Points are provided as electronic money, and users can check them in their points account.

[0234] Specific examples

[0235] Kyoto travel plan suggestions

[0236] 1. User Input

[0237] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[0238] 2. Processing on the server

[0239] The server analyzes the input data and obtains tourist information from an internal database and an external information system.

[0240] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[0241] 3. Generate a travel plan

[0242] Based on this information, the generative AI generates the following itinerary:

[0243] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[0244] Day 2: Kiyomizu-dera Temple and Gion

[0245] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[0246] 4. Utilizing the Emotion Engine

[0247] The server uses an emotion engine to analyze the user's past data and input data to recognize their emotions about the travel plan. For example, if the user is prone to stress, the plan can be adjusted by adding relaxing spots and activities.

[0248] 5. Submitting your travel plans

[0249] The adjusted travel plan is sent to the user's device, and the user confirms the plan.

[0250] 6. Posting and rating information

[0251] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[0252] Other users rate the post with ratings such as "like," and the emotion engine analyzes the ratings.

[0253] Points will be calculated and returned to the poster.

[0254] The above-mentioned aspects of the present invention allow the user to provide a customized travel plan that responds appropriately to their emotions. Furthermore, by incorporating the latest information provided by locals, high-quality travel plans can be realized. Furthermore, reward points for users are expected to increase motivation to provide information, leading to the collection of high-quality information.

[0255] The processing flow will be explained below.

[0256] Step 1:

[0257] A screen for the user to enter travel-related conditions is displayed on the device. The user enters the necessary data into the fields for "destination," "time," "budget," "duration," and "interests," and presses the "Submit" button.

[0258] Step 2:

[0259] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request.

[0260] Step 3:

[0261] The server analyzes the received request and extracts the user's input data from the analysis results, such as the desired location, time, budget, duration, and interests.

[0262] Step 4:

[0263] The server accesses an internal database to search for and retrieve information on tourist spots and activities that match the user's criteria, and also sends API requests to external information providers as needed to retrieve the latest tourist and gourmet information.

[0264] Step 5:

[0265] The server sends API requests to obtain the latest tourist and gourmet information from the "AI Tourism Center" and integrates the received information into an internal database.

[0266] Step 6:

[0267] The server automatically generates a travel plan based on all the information it has acquired using a generation AI, which takes into account the user's input conditions and creates an optimal schedule.

[0268] Step 7:

[0269] The server uses an emotion engine to recognize emotions from the user's past behavioral data and input data, and the emotion engine uses text analysis algorithms and machine learning models to determine the user's emotions.

[0270] Step 8:

[0271] The emotion engine analyzes the user's emotions and uses that information to adjust the travel plan, for example, if the user is looking to relax, it will add relaxing activities and spots to the plan.

[0272] Step 9:

[0273] The server converts the adjusted itinerary into JSON format and sends it as an HTTP response to the user's device, which receives, parses, and displays the response to the user.

[0274] Step 10:

[0275] Users can review the proposed itinerary, make adjustments if necessary, and once they are satisfied, post information about the tourist attractions and restaurants along the way to the "AI Tourism Center" on their device.

[0276] Step 11:

[0277] The device converts the user's posted data into JSON format and sends it to the server, which receives the posted data and stores it in a database.

[0278] Step 12:

[0279] Other users rate posts by giving them "likes" or other ratings. The server analyzes these ratings using an emotion engine and reflects them in the points allocation method.

[0280] Step 13:

[0281] The server calculates points based on the evaluation results and returns them to the user's point account. Points are provided as electronic money, and users can check their point acquisition status.

[0282] Through these specific processing steps, the present invention responds to the user's feelings and provides the user with the most suitable travel plan, and also reflects the latest local information and improves the quality of information provided, thereby improving the quality of the travel plan and user satisfaction.

[0283] Example 2

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

[0285] The system is unable to take user emotions into account when generating travel plans, resulting in a decline in user satisfaction. Furthermore, the system is not yet fully utilizing user-submitted tourist information and rating systems, making it difficult to provide high-quality travel plans.

[0286] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes an input means for the user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a sending means for sending the generated travel plan to the user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point granting means for granting points based on the posted information, and an emotion analysis means for analyzing the user's emotion regarding the generated travel plan and adjusting the plan based on the emotion. This enables customization according to the user's emotion, thereby improving user satisfaction and providing high-quality travel plans.

[0287] "Input means" refers to a device or system that allows a user to input travel-related conditions.

[0288] The "receiving and analyzing means" is a device or program that the server receives and analyzes the data entered by the user.

[0289] A "generative AI means" is a device or system that uses artificial intelligence techniques to generate a travel plan.

[0290] The "transmission means" is a device or system for transmitting the generated travel plan to the user terminal.

[0291] The "posting means" is a device or system that allows users to post tourist information and gourmet information about their travel destinations.

[0292] The "point awarding means" is a device or system for awarding points to users based on posted information.

[0293] The "emotion analysis means" is a device or program for analyzing the user's emotions regarding the generated travel plan and adjusting the plan based on the emotions.

[0294] A "storage device" is a device or system for storing data and programs.

[0295] An "external information providing system" is a device or system for acquiring tourist information and other data from outside.

[0296] The "rating system" is a device or system for rating information posted by users.

[0297] The system's program begins with a process in which the user inputs travel-related conditions. Using an input device, the user inputs conditions such as the travel destination, time, budget, duration, and activities of interest. For example, the user might input "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine."

[0298] The data entered by the user is converted to JSON format by the terminal and sent to the server as an HTTP POST request. The server receives and analyzes this request using a reception analysis means. The analysis extracts the user's conditions.

[0299] The server then uses a generative AI to generate a travel plan. First, the server accesses its internal database to collect information on tourist spots and activities that meet the user's criteria. It also obtains the latest tourist and gourmet information from external information systems and "AI Tourist Centers." Based on this data, the generative AI automatically creates a travel plan.

[0300] The generated itinerary is adjusted based on the user's emotions using the server's emotion analysis means. The emotion engine analyzes the user's past behavioral data and input data, and adjusts the itinerary accordingly, for example, by adding relaxing spots to the user who wants to relax.

[0301] The adjusted travel plan is sent from the server to the device in JSON format, which the device parses and displays to the user, allowing them to review the plan and request further adjustments if necessary.

[0302] Users can also post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posted data is converted into JSON format and sent to the server as an HTTP POST request. The server receives this and stores it in a database. Based on this, other users can rate the post, such as by giving it a "like." The emotion engine analyzes the rating results, calculates points, and rewards them to users as electronic money.

[0303] Examples of prompts for the generative AI model used in this system include:

[0304] "Trip to Kyoto" "Temple tour and kaiseki cuisine in the spring" "Please suggest a three-day plan with a budget of 100,000 yen"

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

[0306] Step 1: Enter user travel requirements

[0307] The user enters travel-related conditions using an input form displayed on the device. Specifically, the user enters the desired destination, time, budget, duration, interests, etc. This input data is converted into JSON format by the device. The system receives the travel conditions entered by the user as input and generates JSON format data as output.

[0308] Step 2: Sending data

[0309] The terminal sends the JSON format data generated in step 1 to the server as an HTTP POST request. It receives JSON format data as input and generates and sends an HTTP request as output.

[0310] Step 3: Receiving and analyzing data

[0311] The server receives the HTTP POST request sent from the terminal. Using the receiving analysis means, it analyzes the request content and extracts the user's input conditions. It receives the HTTP POST request as input and generates the extracted user travel condition data as output.

[0312] Step 4: Acquiring internal databases and external information

[0313] The server accesses its internal database to retrieve related information based on the travel condition data extracted in step 3. It also retrieves the latest tourist and gourmet information from external information systems and the "AI Tourist Center." It receives the user's travel condition data as input and generates the retrieved tourist information data as output.

[0314] Step 5: Generate a travel plan using generative AI

[0315] The server automatically generates a travel plan using a generation AI method based on the tourist information data acquired in step 4. This generation process creates a plan that combines tourist attractions and activities that best fit the user's requirements. It receives tourist information data as input and generates a generated travel plan as output.

[0316] Step 6: Adjust your plan using sentiment analysis tools

[0317] The server analyzes the user's emotions for the generated travel plan using a sentiment analysis method. It uses the user's past behavioral data and input data to evaluate how the travel plan feels to the user and adjusts the plan as necessary. It receives the generated travel plan and the user's emotional data as input and generates the adjusted travel plan as output.

[0318] Step 7: Submit your travel plans

[0319] The server sends the adjusted itinerary as JSON format data to the user's device. The device parses this JSON format data and displays it to the user. It receives the adjusted itinerary JSON data as input and generates data to display to the user as output.

[0320] Step 8: Post your information

[0321] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts this posted data into JSON format and sends it to the server as an HTTP POST request. It receives the posted information as input and generates JSON format data as output.

[0322] Step 9: Receiving and storing submitted data

[0323] The server receives the posted data sent from the terminal and analyzes it using the reception analysis means. After this analysis, the server saves the posted data in a database. It receives an HTTP POST request for the posted data as input and saves the analyzed posted data in a database as output.

[0324] Step 10: Rating and points awarded

[0325] Other users rate the posted tourist information and gourmet information by giving them "likes" or other ratings. The server uses sentiment analysis means to analyze the rating results and awards points to the users using point awarding means. It receives rating data as input, calculates points as output, and generates point award data.

[0326] (Application example 2)

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

[0328] Conventional travel planning systems provide fixed plans without considering the user's feelings, which has the problem of not being able to sufficiently increase user satisfaction. They also have the problem of being unable to provide real-time information during the trip or adjust the plan according to the situation, making it difficult to respond to user needs immediately. Furthermore, they lack sufficient integration with autonomous vehicles, limiting their use as an efficient means of transportation. A new system is needed to solve these issues.

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

[0330] In this invention, the server includes an input means for a user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a transmission means for sending the generated travel plan to a user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point awarding means for awarding points based on the posted information, an emotion analysis means for analyzing the user's emotions in real time in conjunction with a smart device, a plan adjustment means for adjusting the generated travel plan in real time, and a navigation means for controlling an autonomous vehicle based on the adjusted travel plan. This makes it possible to provide a customized travel plan based on the user's emotions, provide information and adjust the plan in real time during the trip, and further realize efficient travel through cooperation with the autonomous vehicle.

[0331] "Input means for users to input travel-related conditions" refers to a means for users to input travel plan conditions such as destination, time, budget, and activities of interest through a smart device.

[0332] The "receiving and analyzing means by which the server receives and analyzes the data input by the user" is a means for receiving and analyzing the data on travel conditions sent by the user.

[0333] A "generative AI means for generating travel plans" is a means that uses artificial intelligence to automatically generate an optimal travel plan based on a user's travel conditions.

[0334] The "transmission means for transmitting the generated travel plan to the user terminal" is a means for transmitting the travel plan generated by the server to the user's smart device.

[0335] "A means for users to post tourist information and gourmet information about travel destinations" refers to a means for users to post information about tourist spots and restaurants they have visited via their smart devices.

[0336] The "point awarding means for awarding points based on posted information" is a means for calculating and awarding points based on the evaluation results of information posted by a user.

[0337] "Emotion analysis means that works in conjunction with a smart device to analyze a user's emotions in real time" is a means for analyzing data obtained via a smart device and understanding the user's emotional state in real time.

[0338] The "plan adjustment means for adjusting the generated travel plan in real time" is a means for dynamically adjusting the generated travel plan according to the user's emotional state and the situation during the trip.

[0339] A "navigation means for controlling an autonomous vehicle based on an adjusted travel plan" is a means for controlling the destination and route of an autonomous vehicle based on the travel plan adjusted by the plan adjustment means.

[0340] This invention realizes a system in which a user uses a smart device to input travel-related conditions, and a server generates and provides an optimal travel plan based on the input.

[0341] Hardware and Software Configuration

[0342] 1. Smart Devices:

[0343] Smart glasses with voice and gesture input capabilities

[0344] Internet connection function

[0345] 2. Server:

[0346] Computer system for data reception and analysis

[0347] Generative AI models (e.g., GPT)

[0348] Sentiment analysis engine (e.g., EmotionEngine)

[0349] 3. Self-driving vehicles:

[0350] Route navigation system based on trip plans

[0351] Data Processing and Computation Overview

[0352] 1. Input method:

[0353] Users input their travel requirements through the smart glasses using voice commands or gestures, and this input data is sent from the smart device to the server in JSON format.

[0354] 2. Receiving and analyzing means:

[0355] The server analyzes the received input data and extracts the travel conditions, which include information such as:

[0356] - destination

[0357] - Travel season

[0358] - budget

[0359] - Activities that interest you

[0360] 3. Generation AI means:

[0361] The server uses a generative AI model to automatically generate a travel plan that best suits the user's requirements, retrieving and combining the necessary tourist information and the latest data from an internal database and external information systems.

[0362] 4. Emotion analysis means:

[0363] Before sending the generated itinerary, the server uses a sentiment analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the generated itinerary in real time based on the emotions.

[0364] 5. Means of transmission:

[0365] The adjusted travel plan is then sent back to the smart device in JSON format and displayed to the user.

[0366] 6. Navigation methods:

[0367] The autonomous vehicle will calculate the optimal route based on the trip plan and provide navigation to the destination.

[0368] 7. Posting Methods and Point Awarding Methods:

[0369] During the trip, users can post information about the tourist spots and restaurants they have visited through the smart glasses and receive ratings from other users. Points are calculated based on the ratings and are given back to the user.

[0370] Specific examples

[0371] The user puts on the smart glasses and speaks the following conditions:

[0372] "Paris"

[0373] "Winter 2023"

[0374] "200,000 yen"

[0375] "Five days"

[0376] "Museum Tour and Cafe"

[0377] The server generates a travel plan based on these conditions and provides the following plan:

[0378] Day 1: Visit to Notre Dame Cathedral and lunch at a nearby cafe

[0379] Day 2: The Louvre and a stroll along the Seine

[0380] Day 3: Musée d'Orsay and dinner at the museum cafe

[0381] If the user's emotions are analyzed as being stressful during the trip, the server will suggest additional relaxation spots, such as quiet parks and relaxation spots.

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

[0383] Step 1:

[0384] Users input travel requirements through the smart glasses using voice commands and gestures.

[0385] Input: Travel destination, time of year, budget, activities you're interested in, etc.

[0386] Specific operation: The user speaks into the smart glasses and inputs conditions such as "Paris," "Winter 2023," "200,000 yen," "5 days," and "tours to museums and cafes."

[0387] Output: The user input data is generated in JSON format and sent from the terminal to the server.

[0388] Step 2:

[0389] The server receives and analyzes the user's input data.

[0390] Input: JSON formatted trip requirements data submitted by the user.

[0391] Specific operation: The server analyzes the travel condition data and extracts each condition (destination, time, budget, duration, interests).

[0392] Output: Extracted travel conditions (e.g., destination = Paris, time = winter 2023, budget = 200,000 yen, duration = 5 days, interests = visiting museums and cafes).

[0393] Step 3:

[0394] The server retrieves tourist information from an internal database and external information systems, and generates an optimal travel plan using a generative AI model.

[0395] Input: Extracted travel conditions, tourism information database.

[0396] Specific operation: The server accesses tourist information databases and external information providers to obtain the latest information on tourist attractions and activities at the destination. Using the generative AI model, it automatically generates an optimal travel plan based on the obtained information.

[0397] Output: Itinerary (e.g., Day 1: Visit Notre Dame Cathedral and have lunch at a cafe, Day 2: Louvre Museum and stroll along the Seine, etc.).

[0398] Step 4:

[0399] The server uses an emotion analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the travel plan in real time.

[0400] Input: Generated itinerary, user's past behavior data, current input data.

[0401] How it works: The server uses an emotion analysis engine to analyze the user's emotions based on their past behavioral data and current input data. Based on the analysis results, the server adjusts the travel plan, such as adding relaxing spots or activities.

[0402] Output: The adjusted itinerary.

[0403] Step 5:

[0404] The adjusted travel plan is sent to the user's terminal (smart glasses) and displayed.

[0405] Input: Adjusted travel plans.

[0406] Specific operation: The server sends the travel plan in JSON format to the smart glasses, which then parses the received data and displays it to the user.

[0407] Output: The adjusted trip plan displayed on the smart glasses.

[0408] Step 6:

[0409] The autonomous vehicle calculates routes based on the trip plan and provides navigation.

[0410] Input: Adjusted travel plans.

[0411] Specific operation: The navigation system of an autonomous vehicle calculates the optimal route to the destination listed in the trip plan, controls the vehicle's driving based on the calculated route, and provides navigation to the destination.

[0412] Output: Real-time route information and modes of transportation for the user to reach their destination.

[0413] Step 7:

[0414] Users can post tourist and gourmet information about their travel destinations using smart glasses, and are awarded points based on the evaluations of other users.

[0415] Input: User-submitted data (tourist attraction and restaurant information).

[0416] How it works: Users use their smart glasses to input and post information about tourist spots and restaurants by voice. The server receives the posted data and tallys up ratings, such as "likes" and comments, from other users. The sentiment analysis engine analyzes the ratings and reflects them in the points system.

[0417] Output: Points are awarded to the user based on the evaluation results.

[0418] The specific processing unit 290 transmits the result of the specific processing to the smart device 14. In the smart device 14, the control unit 46A causes the output device 40 to output the result of the specific processing. The microphone 38B acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 38B to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0419] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0420] In the above embodiment, an example in which the specific process is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific process may be performed by the smart device 14.

[0421] [Second embodiment]

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

[0423] 3, the data processing system 210 includes the data processing device 12 and smart glasses 214. An example of the data processing device 12 is a server.

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

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

[0426] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

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

[0428] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0429] Fig. 4 shows an example of the main functions of the data processing device 12 and the smart glasses 214. As shown in Fig. 4, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0430] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

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

[0433] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the smart glasses 214 will be referred to as the "terminal."

[0434] The present invention is a system that automates the creation of travel plans and supports the posting and evaluation of local information. This system is implemented in the following form, mainly consisting of users, terminals, and a server.

[0435] 1. User input method

[0436] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[0437] 2. Data transmission, reception and analysis methods

[0438] The device converts the generated request data into JSON format and sends it to the server. The server receives this request data and analyzes it. The receiving and analyzing means extracts information such as the desired destination, time, budget, duration, and interests based on the conditions entered by the user.

[0439] 3. Generate a travel plan

[0440] The server automatically generates a travel plan using AI generation tools based on the analyzed user conditions. During this process, it obtains the necessary tourist spot and activity information from the server's internal database and external information systems. It also obtains the latest tourist and gourmet information from the "AI Tourism Center" and reflects it in the travel plan.

[0441] 4. Submit your travel plans

[0442] The generated travel plan is sent from the server to the user's device. The server sends the plan data in JSON format via a transmission means, which the device parses and displays to the user. The user can review the proposed travel plan and make adjustments as necessary.

[0443] 5. Posting information and earning points

[0444] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posting method receives the user's post and sends it to the server. This post can receive ratings from other users, such as "likes." The point awarding method calculates points based on the evaluation results and rewards them to the poster. Points are provided as electronic money (e.g., electronic prepaid cards).

[0445] Specific examples

[0446] Kyoto travel plan suggestions

[0447] 1. User Input

[0448] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[0449] 2. Processing on the server

[0450] The server receives and parses the input data.

[0451] Obtain information on Kyoto temples and kaiseki restaurants from an internal database.

[0452] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[0453] Based on this information, the generative AI generates the following itinerary:

[0454] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[0455] Day 2: Kiyomizu-dera Temple and Gion

[0456] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[0457] 3. Submit your travel plans

[0458] The server transmits the generated travel plan to the user's terminal, and the user confirms the plan.

[0459] 4. Posting and rating information

[0460] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[0461] Receive ratings such as "likes" from other users.

[0462] Points will be calculated and returned to the poster.

[0463] In the above-described manner, the present invention provides a travel plan customized to meet the user's needs, and by incorporating the latest information provided by locals, it realizes high-quality travel plans. In addition, points are rewarded to contributors, which increases their motivation to provide information.

[0464] The processing flow will be explained below.

[0465] Step 1:

[0466] The device displays a screen where the user can enter travel information, including the desired location, time, budget, duration, and interests. The user enters data into these fields and presses the "Submit" button.

[0467] Step 2:

[0468] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[0469] Step 3:

[0470] The server analyzes the received request and extracts the user's conditions (destination, time, budget, duration, interests) from the analysis results. Based on this, it prepares to generate a plan.

[0471] Step 4:

[0472] The server accesses the internal database to search and retrieve information on tourist attractions and activities that match the user's criteria, and if necessary, sends API requests to external information systems to supplement the required information.

[0473] Step 5:

[0474] The server sends an API request to the "AI Tourism Center" to obtain the latest tourist and gourmet information, allowing the plan to reflect the latest, real-time local information.

[0475] Step 6:

[0476] The server uses a generation AI to generate a travel plan based on all the information it has acquired. The generation AI then creates a plan optimized for the user's requirements and creates a specific schedule.

[0477] Step 7:

[0478] The server converts the generated travel plan into JSON format and sends it as an HTTP response to the user's device, which receives and analyzes the response and displays it to the user.

[0479] Step 8:

[0480] Users can review the proposed travel plans and make any necessary changes, and can also post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center" on their devices.

[0481] Step 9:

[0482] The device converts the user's posted data into JSON format and sends it to the server. The server receives the posted data, stores it in a database, and accepts ratings (e.g., "likes") from other users.

[0483] Step 10:

[0484] The server calculates points based on the evaluation results and returns them to the user. Points are provided as electronic money, and users can check them in their point accounts.

[0485] The above is a specific flow of processing for the entire system.

[0486] Example 1

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

[0488] Traditionally, travel plan creation has often been done manually, which takes time and effort, and has the problem of not reflecting the latest information. Furthermore, there are few systems that allow users to share their experiences and evaluate them as useful information for other users, which means there is little incentive to provide information. This has led to a demand for a system that can quickly provide high-quality, up-to-date travel plans while appropriately rewarding information providers.

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

[0490] In this invention, the server includes: an input means for a user to input travel requirements; a means for the terminal to generate request data from the user's input data; a transmission means for the terminal to transmit the generated request data to the server; a receiving and analyzing means for the server to receive and analyze the user's input data; an information acquisition means for acquiring tourist information from an internal database and an external information providing system; a generation means for generating a travel plan using a generative AI model based on the user's input data; a communication means for transmitting the generated travel plan to the user's terminal; a posting means for the user to post tourist information and gourmet information about the travel destination; and a point awarding means equipped with a rating system in which other users rate the posted information and points are calculated based on the rating results. This makes it possible to provide users with fast, high-quality travel plans and to provide appropriate rewards to information providers, thereby improving the motivation of both parties.

[0491] "User" refers to any individual or organization that uses the System to create travel plans or post travel destination information.

[0492] "Terminal" refers to an information processing device used by a user, such as a computer, smartphone, or tablet.

[0493] "Input means" refers to the interface through which users input travel-related conditions (destination, time, budget, duration, activities of interest, etc.).

[0494] "Request data" refers to the data format (e.g., JSON format) generated based on the conditions entered by the user.

[0495] "Transmission means" refers to a communication function for transmitting the request data generated by the terminal to the server.

[0496] "Server" refers to an information processing device on a network that receives and analyzes user input data, and also generates travel plans and provides information.

[0497] "Means for receiving and analyzing" refers to the function by which the server receives and analyzes data input by the user.

[0498] "Information acquisition means" refers to the function that enables the server to acquire tourist information from an internal database and an external information providing system.

[0499] A "generative AI model" refers to an artificial intelligence model that automatically generates travel plans based on user input data.

[0500] "Generation means" refers to the functionality for generating a travel plan using a generative AI model.

[0501] "Communication means" refers to the function for transmitting the generated travel plan to the user terminal.

[0502] "Posting means" refers to the interface that allows users to post tourist and gourmet information about their travel destinations to the system.

[0503] "Rating system" refers to a function in which other users rate posted information and calculate points based on the results of that rating.

[0504] The "point awarding means" refers to a function for awarding points calculated through the evaluation system to the poster.

[0505] This invention automates the creation of travel plans, evaluates local information posted by users, and rewards points. Specific embodiments of this invention are described below.

[0506] System Overview

[0507] This system operates primarily with the user, a device, and a server. The user uses the device to input travel requirements, and the information is sent to the server. The server analyzes the received information and generates an optimal travel plan using a generative AI model. This travel plan is then sent back to the user's device. Users can also post information about places they have visited during their trip and earn points based on ratings from other users.

[0508] Hardware and software used

[0509] The hardware required is a user device (smartphone, tablet, computer, etc.) and a server. The software requires a generative AI model (e.g., GPT-3), and the HTTP protocol is used to send and receive data.

[0510] Program processing

[0511] User Input

[0512] Users use a terminal to enter conditions such as the place they want to go, the time, their budget, the length of their trip, and the activities they are interested in into an input form. For example, "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine," etc.

[0513] Generating request data

[0514] The device converts the input information into JSON format as request data, which allows data to be managed uniformly and makes it easier to send it to the server.

[0515] Sending data

[0516] The terminal sends the generated JSON format request data to the server via an HTTP request.

[0517] Parsing request data

[0518] The server parses the received JSON data and extracts the user's input, including the desired destination, time, budget, travel duration, and activities of interest.

[0519] Acquisition of information from internal databases and external information systems

[0520] The server retrieves information about tourist spots and restaurants related to the destination from an internal database, and also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information API).

[0521] Generate a travel plan

[0522] The server uses this information to generate an optimal itinerary using a generative AI model. For example, the following prompt is input to the model:

[0523] "Generate a Kyoto itinerary. I'd like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen."

[0524] Based on the prompts, the generative AI model generates a specific itinerary, suggesting, for example, a visit to Kinkakuji Temple and an evening kaiseki dinner on the first day, a stroll around Kiyomizu-dera Temple and Gion on the second day, and Ginkakuji Temple and breakfast at a nearby cafe on the third day.

[0525] Submit your travel plans

[0526] The generated travel plan is sent from the server to the user's device in JSON format, where it is analyzed and displayed to the user.

[0527] User posts and ratings

[0528] Users can post information about tourist spots and restaurants they visit during their trip. For example, they can upload photos and reviews of Kinkakuji Temple to the "Travel Information Posting Form." Other users can rate these posts, "like" them, and comment on them.

[0529] Points calculation and redemption

[0530] The server aggregates ratings from other users and calculates and awards points to the poster. These points are converted into electronic money and can be used for the next trip.

[0531] In this way, the present invention realizes a system that provides users with easy-to-use and high-quality travel plans, and also increases the motivation of the entire community to participate by providing appropriate rewards to information providers.

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

[0533] Step 1:

[0534] The user enters the travel conditions into the input form on the terminal. The entered conditions include the desired destination (e.g., Kyoto), time of year (e.g., spring), budget (e.g., 100,000 yen), travel length (e.g., 3 days), and activities of interest (e.g., temple tours and kaiseki cuisine). The terminal validates this input data in real time, checking for missing information or input errors. The input includes the user's travel conditions. The validated travel condition data is generated as the output.

[0535] Step 2:

[0536] The device generates request data in JSON format based on the conditions entered by the user. This allows data to be managed uniformly and makes it easier to send to the server. The input includes verified travel condition data. The output generates request data in JSON format. For example, "location": "Kyoto", "season": "spring", "budget": 100000, "duration": 3, "interests": ["temple tour", "kaiseki cuisine"]".

[0537] Step 3:

[0538] The terminal sends the generated JSON-formatted request data to the server using an HTTP request. Specifically, the request data is sent using the HTTP POST method. The input includes the JSON-formatted request data. The output is a data transmission request to the server.

[0539] Step 4:

[0540] The server parses the received JSON data and extracts the conditions entered by the user. The extracted information includes the desired destination, time, budget, travel duration, and activities of interest. The input includes the JSON data received by the server. The output is the parsed user condition data.

[0541] Step 5:

[0542] The server retrieves information about tourist attractions and restaurants related to the destination from an internal database. It also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information APIs). The input includes analyzed user condition data. The output generates the retrieved tourist attraction and restaurant information.

[0543] Step 6:

[0544] The server uses the generative AI model to generate an optimal travel plan based on the acquired information. Specifically, the following prompt is input to the generative AI model: "Please generate a Kyoto travel plan. I would like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen." The generative AI model outputs a specific travel plan based on this prompt. The input includes the acquired tourist information and the prompt. The output is a generated travel plan. For example, it suggests visiting Kinkaku-ji Temple and having a kaiseki dinner in the evening on the first day, visiting Kiyomizu-dera Temple and strolling around Gion on the second day, and having breakfast at Ginkaku-ji Temple and a cafe near Ginkaku-ji Temple on the third day.

[0545] Step 7:

[0546] The server converts the generated itinerary into JSON format and sends it to the user's device. The device parses the received JSON data and displays the itinerary to the user. The input includes the generated itinerary. The output is the itinerary converted into a displayable format.

[0547] Step 8:

[0548] Users post information about tourist spots and restaurants they visited during their trip. For example, they upload images and reviews of Kinkakuji Temple to the "Travel Information Posting Form" using the posting means. The input includes information about the user's experiences. The output is sent to the server.

[0549] Step 9:

[0550] The server aggregates ratings from other users and calculates and awards points to the poster. Points are calculated based on ratings such as "likes" and comments through the rating system. The input includes rating data for the post. The output is calculated points, which are then returned to the poster's account as electronic money.

[0551] (Application example 1)

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

[0553] With conventional food delivery services, users had to search for and select the type of food and restaurant themselves when ordering. This made it difficult for users to easily find a food delivery service that suited their preferences and requirements, and required time and effort. Furthermore, there was a lack of a system for effectively utilizing feedback from users about the delivery services they used. This limited the ability to improve the user experience and services.

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

[0555] In this invention, the server includes an input means for a user to input conditions for a food provision service, a receiving and analyzing means for the server to receive and analyze the user's input data, a generating AI means for generating a food provision plan, a transmitting means for transmitting the generated food provision plan to a user terminal, a posting means for a user to post evaluation information and impressions of the food provision service, and a point granting means for granting points based on the posted information. This allows users to easily receive food provision services that suit their preferences and conditions, and also makes it possible to use user feedback to improve the service.

[0556] "Input means" refers to a device or interface that allows a user to input conditions regarding the food provision service.

[0557] The "receiving and analyzing means" is a device or system that allows the server to receive and analyze user input data.

[0558] The "generative AI means" is an artificial intelligence (AI) system that automatically generates a food delivery plan based on the user's requirements.

[0559] The "transmission means" is a device or system for transmitting the generated food provision plan to the user terminal.

[0560] The "posting means" is a device or interface that allows users to post evaluation information and impressions about the food provision service.

[0561] The "point awarding means" is a device or system for calculating and awarding points based on information posted by users.

[0562] An "internal database" is a database stored within the server that holds information related to food provision services.

[0563] An "external information providing system" is a system that obtains information from an external data source and provides it to a server.

[0564] A "rating system" is a device or system that allows other users or systems to rate information posted by a user.

[0565] "Points" are rewards in the form of virtual currency or electronic money that are returned to users.

[0566] "Server" means a central computer system that receives and analyzes user data.

[0567] This invention is a system in which a user inputs conditions for food delivery services through a smartphone application, and a server generates and provides an appropriate food delivery plan based on that information. Specific embodiments for implementing this invention are described below.

[0568] User input method

[0569] Using a smartphone application, users input their preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc. This information is converted into JSON format on the device and sent to the server.

[0570] Data transmission and reception analysis methods

[0571] The server receives and analyzes the JSON data sent from the smartphone. This reception and analysis method is expected to use programming languages ​​such as Python or Node.js. The analyzed data is used to extract necessary information from an internal database or an external restaurant information API based on the user's conditions.

[0572] Generate a food delivery plan

[0573] Based on the analysis results, the server uses a generative AI model (e.g., GPT-4) to generate a food delivery plan tailored to the user's requirements, including recommendations for the best restaurants and dishes.

[0574] Submit a food delivery plan

[0575] The generated delivery plan is converted into JSON format and sent from the server to the user's smartphone, where the user can review the proposed plan through the smartphone application and make adjustments as needed.

[0576] Posting and rating information

[0577] After using the delivery service, users can post their ratings and impressions of the food and delivery service through a smartphone application. This posted information is sent to a server and rated by other users and service providers. Points are calculated based on the evaluation results and given back to the user.

[0578] Technical details

[0579] Hardware and Software

[0580] Hardware: Smartphones, servers

[0581] Software: smartphone apps (e.g., iOS or Android apps), server programs (e.g., Flask, Django, Node.js), generative AI models (e.g., GPT-4)

[0582] The server analyzes the received JSON data and generates a food delivery plan using a generative AI model. During this process, it suggests appropriate restaurants and dishes based on the user's input. It also has a rating system for user-submitted information, and calculates points based on the evaluation results, which are then returned in the form of electronic money.

[0583] Usage example

[0584] For example, the user enters the following criteria:

[0585] "Favorite cuisine genre: Japanese food"

[0586] "Budget: 7,000 yen"

[0587] "Delivery time: 8pm"

[0588] "Number of diners: 3"

[0589] "Allergy Information: Shrimp"

[0590] Based on these conditions, the server uses its internal database and external information systems to generate the optimal plan and sends it to the user's smartphone, allowing the user to easily receive the optimal food delivery service that meets their requirements.

[0591] Example prompt sentence:

[0592] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[0593] conditions:

[0594] Favorite food genre: Japanese food

[0595] Budget: 7,000 yen

[0596] Desired delivery time: 8pm

[0597] Number of diners: 3

[0598] Allergy Information: Shrimp

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

[0600] Step 1:

[0601] Users enter food delivery requirements (preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc.) into a smartphone application. These requirements are converted into JSON format. The input data is then processed into structured data in JSON format based on the input such as preferred cuisine and budget.

[0602] Step 2:

[0603] The server receives JSON-formatted data sent from the device. It analyzes the received data and extracts information based on the entered conditions. For example, it analyzes conditions such as "Japanese food," "7,000 yen," "8 p.m.," "3 people," and "no shrimp," and converts this information into a format that can be used in an internal database or external information system.

[0604] Step 3:

[0605] The server retrieves the necessary information from the internal database and external restaurant information API based on the analyzed data. This includes retrieving a list of restaurants and cuisine information that meet the criteria. The retrieved data is then processed and filtered to select the most suitable restaurant and cuisine.

[0606] Step 4:

[0607] The server generates a delivery plan using a generative AI model (e.g., GPT-4) based on the acquired information. Here, it proposes the optimal restaurant and food combination based on the user's criteria. In this process, specific prompts are input into the generative AI model to obtain appropriate outputs. Examples of prompts are as follows:

[0608] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[0609] conditions:

[0610] Favorite food genre: Japanese food

[0611] Budget: 7,000 yen

[0612] Desired delivery time: 8pm

[0613] Number of diners: 3

[0614] Allergy Information: Shrimp

[0615] Step 5:

[0616] The server converts the generated delivery plan into JSON format and sends it to the user's smartphone via a transmission means. The generated plan includes information such as the restaurant name, dish name, price, and estimated delivery time. The user can receive and check this plan on their smartphone application.

[0617] Step 6:

[0618] After using a food delivery service, users post their ratings and impressions through a smartphone application. These posts, along with feedback about the food and delivery service, are sent to a server. The input data is structured and includes ratings and comments.

[0619] Step 7:

[0620] The server receives the information posted by users and processes it using a rating system. Points are calculated based on ratings from other users and the system, and are returned to the poster. For example, points are calculated based on the number of "likes" or the degree to which the post was helpful, and are added to the user's account in the form of electronic money.

[0621] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[0622] This invention combines an emotion engine with a system that supports travel planning and the posting and evaluation of local information, enabling customization according to the user's emotions. This system is implemented in the following form, with the user, terminal, and server as the main components.

[0623] 1. User input method

[0624] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[0625] 2. Data transmission, reception and analysis methods

[0626] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[0627] 3. Generate a travel plan

[0628] The server analyzes the received request. From the analysis results, it extracts the user's conditions (destination, time, budget, duration, interests). The server accesses its internal database to search for and obtain information on the required tourist spots and activities. It also obtains the latest tourist and gourmet information from external information systems and the "AI Tourism Center." Based on the obtained information, it uses generation AI to automatically generate a travel plan.

[0629] 4. Utilizing the Emotion Engine

[0630] Before sending the generated itinerary, the server uses an emotion engine to recognize the user's emotions from their past behavioral data and input data. The emotion engine analyzes the user's emotions and provides feedback on the itinerary. If necessary, the generated itinerary is adjusted according to the user's emotions.

[0631] 5. Submitting your travel plans

[0632] The adjusted itinerary is sent from the server to the user's device. The server sends the plan data in JSON format, which the device parses and displays to the user. The user can review the proposed itinerary and make adjustments as needed.

[0633] 6. Posting information and awarding points

[0634] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts the posted data into JSON format and sends it to the server. The server receives the posted data and stores it in a database. Other users rate the post, such as by giving it a "like." These ratings are analyzed by an emotion engine and reflected in the points system. The server calculates points based on the ratings and gives them back to the user. Points are provided as electronic money, and users can check them in their points account.

[0635] Specific examples

[0636] Kyoto travel plan suggestions

[0637] 1. User Input

[0638] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[0639] 2. Processing on the server

[0640] The server analyzes the input data and obtains tourist information from an internal database and an external information system.

[0641] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[0642] 3. Generate a travel plan

[0643] Based on this information, the generative AI generates the following itinerary:

[0644] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[0645] Day 2: Kiyomizu-dera Temple and Gion

[0646] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[0647] 4. Utilizing the Emotion Engine

[0648] The server uses an emotion engine to analyze the user's past data and input data to recognize their emotions about the travel plan. For example, if the user is prone to stress, the plan can be adjusted by adding relaxing spots and activities.

[0649] 5. Submitting your travel plans

[0650] The adjusted travel plan is sent to the user's device, and the user confirms the plan.

[0651] 6. Posting and rating information

[0652] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[0653] Other users rate the post with ratings such as "like," and the emotion engine analyzes the ratings.

[0654] Points will be calculated and returned to the poster.

[0655] The above-mentioned aspects of the present invention allow the user to provide a customized travel plan that responds appropriately to their emotions. Furthermore, by incorporating the latest information provided by locals, high-quality travel plans can be realized. Furthermore, reward points for users are expected to increase motivation to provide information, leading to the collection of high-quality information.

[0656] The processing flow will be explained below.

[0657] Step 1:

[0658] A screen for the user to enter travel-related conditions is displayed on the device. The user enters the necessary data into the fields for "destination," "time," "budget," "duration," and "interests," and presses the "Submit" button.

[0659] Step 2:

[0660] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request.

[0661] Step 3:

[0662] The server analyzes the received request and extracts the user's input data from the analysis results, such as the desired location, time, budget, duration, and interests.

[0663] Step 4:

[0664] The server accesses an internal database to search for and retrieve information on tourist spots and activities that match the user's criteria, and also sends API requests to external information providers as needed to retrieve the latest tourist and gourmet information.

[0665] Step 5:

[0666] The server sends API requests to obtain the latest tourist and gourmet information from the "AI Tourism Center" and integrates the received information into an internal database.

[0667] Step 6:

[0668] The server automatically generates a travel plan based on all the information it has acquired using a generation AI, which takes into account the user's input conditions and creates an optimal schedule.

[0669] Step 7:

[0670] The server uses an emotion engine to recognize emotions from the user's past behavioral data and input data, and the emotion engine uses text analysis algorithms and machine learning models to determine the user's emotions.

[0671] Step 8:

[0672] The emotion engine analyzes the user's emotions and uses that information to adjust the travel plan, for example, if the user is looking to relax, it will add relaxing activities and spots to the plan.

[0673] Step 9:

[0674] The server converts the adjusted itinerary into JSON format and sends it as an HTTP response to the user's device, which receives, parses, and displays the response to the user.

[0675] Step 10:

[0676] Users can review the proposed itinerary, make adjustments if necessary, and once they are satisfied, post information about the tourist attractions and restaurants along the way to the "AI Tourism Center" on their device.

[0677] Step 11:

[0678] The device converts the user's posted data into JSON format and sends it to the server, which receives the posted data and stores it in a database.

[0679] Step 12:

[0680] Other users rate posts by giving them "likes" or other ratings. The server analyzes these ratings using an emotion engine and reflects them in the points allocation method.

[0681] Step 13:

[0682] The server calculates points based on the evaluation results and returns them to the user's point account. Points are provided as electronic money, and users can check their point acquisition status.

[0683] Through these specific processing steps, the present invention responds to the user's feelings and provides the user with the most suitable travel plan, and also reflects the latest local information and improves the quality of information provided, thereby improving the quality of the travel plan and user satisfaction.

[0684] Example 2

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

[0686] The system is unable to take user emotions into account when generating travel plans, resulting in a decline in user satisfaction. Furthermore, the system is not yet fully utilizing user-submitted tourist information and rating systems, making it difficult to provide high-quality travel plans.

[0687] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes an input means for the user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a sending means for sending the generated travel plan to the user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point granting means for granting points based on the posted information, and an emotion analysis means for analyzing the user's emotion regarding the generated travel plan and adjusting the plan based on the emotion. This enables customization according to the user's emotion, thereby improving user satisfaction and providing high-quality travel plans.

[0688] "Input means" refers to a device or system that allows a user to input travel-related conditions.

[0689] The "receiving and analyzing means" is a device or program that the server receives and analyzes the data entered by the user.

[0690] A "generative AI means" is a device or system that uses artificial intelligence techniques to generate a travel plan.

[0691] The "transmission means" is a device or system for transmitting the generated travel plan to the user terminal.

[0692] The "posting means" is a device or system that allows users to post tourist information and gourmet information about their travel destinations.

[0693] The "point awarding means" is a device or system for awarding points to users based on posted information.

[0694] The "emotion analysis means" is a device or program for analyzing the user's emotions regarding the generated travel plan and adjusting the plan based on the emotions.

[0695] A "storage device" is a device or system for storing data and programs.

[0696] An "external information providing system" is a device or system for acquiring tourist information and other data from outside.

[0697] The "rating system" is a device or system for rating information posted by users.

[0698] The system's program begins with a process in which the user inputs travel-related conditions. Using an input device, the user inputs conditions such as the travel destination, time, budget, duration, and activities of interest. For example, the user might input "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine."

[0699] The data entered by the user is converted to JSON format by the terminal and sent to the server as an HTTP POST request. The server receives and analyzes this request using a reception analysis means. The analysis extracts the user's conditions.

[0700] The server then uses a generative AI to generate a travel plan. First, the server accesses its internal database to collect information on tourist spots and activities that meet the user's criteria. It also obtains the latest tourist and gourmet information from external information systems and "AI Tourist Centers." Based on this data, the generative AI automatically creates a travel plan.

[0701] The generated itinerary is adjusted based on the user's emotions using the server's emotion analysis means. The emotion engine analyzes the user's past behavioral data and input data, and adjusts the itinerary accordingly, for example, by adding relaxing spots to the user who wants to relax.

[0702] The adjusted travel plan is sent from the server to the device in JSON format, which the device parses and displays to the user, allowing them to review the plan and request further adjustments if necessary.

[0703] Users can also post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posted data is converted into JSON format and sent to the server as an HTTP POST request. The server receives this and stores it in a database. Based on this, other users can rate the post, such as by giving it a "like." The emotion engine analyzes the rating results, calculates points, and rewards them to users as electronic money.

[0704] Examples of prompts for the generative AI model used in this system include:

[0705] "Trip to Kyoto" "Temple tour and kaiseki cuisine in the spring" "Please suggest a three-day plan with a budget of 100,000 yen"

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

[0707] Step 1: Enter user travel requirements

[0708] The user enters travel-related conditions using an input form displayed on the device. Specifically, the user enters the desired destination, time, budget, duration, interests, etc. This input data is converted into JSON format by the device. The system receives the travel conditions entered by the user as input and generates JSON format data as output.

[0709] Step 2: Sending data

[0710] The terminal sends the JSON format data generated in step 1 to the server as an HTTP POST request. It receives JSON format data as input and generates and sends an HTTP request as output.

[0711] Step 3: Receiving and analyzing data

[0712] The server receives the HTTP POST request sent from the terminal. Using the receiving analysis means, it analyzes the request content and extracts the user's input conditions. It receives the HTTP POST request as input and generates the extracted user travel condition data as output.

[0713] Step 4: Acquiring internal databases and external information

[0714] The server accesses its internal database to retrieve related information based on the travel condition data extracted in step 3. It also retrieves the latest tourist and gourmet information from external information systems and the "AI Tourist Center." It receives the user's travel condition data as input and generates the retrieved tourist information data as output.

[0715] Step 5: Generate a travel plan using generative AI

[0716] The server automatically generates a travel plan using a generation AI method based on the tourist information data acquired in step 4. This generation process creates a plan that combines tourist attractions and activities that best fit the user's requirements. It receives tourist information data as input and generates a generated travel plan as output.

[0717] Step 6: Adjust your plan using sentiment analysis tools

[0718] The server analyzes the user's emotions for the generated travel plan using a sentiment analysis method. It uses the user's past behavioral data and input data to evaluate how the travel plan feels to the user and adjusts the plan as necessary. It receives the generated travel plan and the user's emotional data as input and generates the adjusted travel plan as output.

[0719] Step 7: Submit your travel plans

[0720] The server sends the adjusted itinerary as JSON format data to the user's device. The device parses this JSON format data and displays it to the user. It receives the adjusted itinerary JSON data as input and generates data to display to the user as output.

[0721] Step 8: Post your information

[0722] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts this posted data into JSON format and sends it to the server as an HTTP POST request. It receives the posted information as input and generates JSON format data as output.

[0723] Step 9: Receiving and storing submitted data

[0724] The server receives the posted data sent from the terminal and analyzes it using the reception analysis means. After this analysis, the server saves the posted data in a database. It receives an HTTP POST request for the posted data as input and saves the analyzed posted data in a database as output.

[0725] Step 10: Rating and points awarded

[0726] Other users rate the posted tourist information and gourmet information by giving them "likes" or other ratings. The server uses sentiment analysis means to analyze the rating results and awards points to the users using point awarding means. It receives rating data as input, calculates points as output, and generates point award data.

[0727] (Application example 2)

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

[0729] Conventional travel planning systems provide fixed plans without considering the user's feelings, which has the problem of not being able to sufficiently increase user satisfaction. They also have the problem of being unable to provide real-time information during the trip or adjust the plan according to the situation, making it difficult to respond to user needs immediately. Furthermore, they lack sufficient integration with autonomous vehicles, limiting their use as an efficient means of transportation. A new system is needed to solve these issues.

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

[0731] In this invention, the server includes an input means for a user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a transmission means for sending the generated travel plan to a user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point awarding means for awarding points based on the posted information, an emotion analysis means for analyzing the user's emotions in real time in conjunction with a smart device, a plan adjustment means for adjusting the generated travel plan in real time, and a navigation means for controlling an autonomous vehicle based on the adjusted travel plan. This makes it possible to provide a customized travel plan based on the user's emotions, provide information and adjust the plan in real time during the trip, and further realize efficient travel through cooperation with the autonomous vehicle.

[0732] "Input means for users to input travel-related conditions" refers to a means for users to input travel plan conditions such as destination, time, budget, and activities of interest through a smart device.

[0733] The "receiving and analyzing means by which the server receives and analyzes the data input by the user" is a means for receiving and analyzing the data on travel conditions sent by the user.

[0734] A "generative AI means for generating travel plans" is a means that uses artificial intelligence to automatically generate an optimal travel plan based on a user's travel conditions.

[0735] The "transmission means for transmitting the generated travel plan to the user terminal" is a means for transmitting the travel plan generated by the server to the user's smart device.

[0736] "A means for users to post tourist information and gourmet information about travel destinations" refers to a means for users to post information about tourist spots and restaurants they have visited via their smart devices.

[0737] The "point awarding means for awarding points based on posted information" is a means for calculating and awarding points based on the evaluation results of information posted by a user.

[0738] "Emotion analysis means that works in conjunction with a smart device to analyze a user's emotions in real time" is a means for analyzing data obtained via a smart device and understanding the user's emotional state in real time.

[0739] The "plan adjustment means for adjusting the generated travel plan in real time" is a means for dynamically adjusting the generated travel plan according to the user's emotional state and the situation during the trip.

[0740] A "navigation means for controlling an autonomous vehicle based on an adjusted travel plan" is a means for controlling the destination and route of an autonomous vehicle based on the travel plan adjusted by the plan adjustment means.

[0741] This invention realizes a system in which a user uses a smart device to input travel-related conditions, and a server generates and provides an optimal travel plan based on the input.

[0742] Hardware and Software Configuration

[0743] 1. Smart Devices:

[0744] Smart glasses with voice and gesture input capabilities

[0745] Internet connection function

[0746] 2. Server:

[0747] Computer system for data reception and analysis

[0748] Generative AI models (e.g., GPT)

[0749] Sentiment analysis engine (e.g., EmotionEngine)

[0750] 3. Self-driving vehicles:

[0751] Route navigation system based on trip plans

[0752] Data Processing and Computation Overview

[0753] 1. Input method:

[0754] Users input their travel requirements through the smart glasses using voice commands or gestures, and this input data is sent from the smart device to the server in JSON format.

[0755] 2. Receiving and analyzing means:

[0756] The server analyzes the received input data and extracts the travel conditions, which include information such as:

[0757] - destination

[0758] - Travel season

[0759] - budget

[0760] - Activities that interest you

[0761] 3. Generation AI means:

[0762] The server uses a generative AI model to automatically generate a travel plan that best suits the user's requirements, retrieving and combining the necessary tourist information and the latest data from an internal database and external information systems.

[0763] 4. Emotion analysis means:

[0764] Before sending the generated itinerary, the server uses a sentiment analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the generated itinerary in real time based on the emotions.

[0765] 5. Means of transmission:

[0766] The adjusted travel plan is then sent back to the smart device in JSON format and displayed to the user.

[0767] 6. Navigation methods:

[0768] The autonomous vehicle will calculate the optimal route based on the trip plan and provide navigation to the destination.

[0769] 7. Posting Methods and Point Awarding Methods:

[0770] During the trip, users can post information about the tourist spots and restaurants they have visited through the smart glasses and receive ratings from other users. Points are calculated based on the ratings and are given back to the user.

[0771] Specific examples

[0772] The user puts on the smart glasses and speaks the following conditions:

[0773] "Paris"

[0774] "Winter 2023"

[0775] "200,000 yen"

[0776] "Five days"

[0777] "Museum Tour and Cafe"

[0778] The server generates a travel plan based on these conditions and provides the following plan:

[0779] Day 1: Visit to Notre Dame Cathedral and lunch at a nearby cafe

[0780] Day 2: The Louvre and a stroll along the Seine

[0781] Day 3: Musée d'Orsay and dinner at the museum cafe

[0782] If the user's emotions are analyzed as being stressful during the trip, the server will suggest additional relaxation spots, such as quiet parks and relaxation spots.

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

[0784] Step 1:

[0785] Users input travel requirements through the smart glasses using voice commands and gestures.

[0786] Input: Travel destination, time of year, budget, activities you're interested in, etc.

[0787] Specific operation: The user speaks into the smart glasses and inputs conditions such as "Paris," "Winter 2023," "200,000 yen," "5 days," and "tours to museums and cafes."

[0788] Output: The user input data is generated in JSON format and sent from the terminal to the server.

[0789] Step 2:

[0790] The server receives and analyzes the user's input data.

[0791] Input: JSON formatted trip requirements data submitted by the user.

[0792] Specific operation: The server analyzes the travel condition data and extracts each condition (destination, time, budget, duration, interests).

[0793] Output: Extracted travel conditions (e.g., destination = Paris, time = winter 2023, budget = 200,000 yen, duration = 5 days, interests = visiting museums and cafes).

[0794] Step 3:

[0795] The server retrieves tourist information from an internal database and external information systems, and generates an optimal travel plan using a generative AI model.

[0796] Input: Extracted travel conditions, tourism information database.

[0797] Specific operation: The server accesses tourist information databases and external information providers to obtain the latest information on tourist attractions and activities at the destination. Using the generative AI model, it automatically generates an optimal travel plan based on the obtained information.

[0798] Output: Itinerary (e.g., Day 1: Visit Notre Dame Cathedral and have lunch at a cafe, Day 2: Louvre Museum and stroll along the Seine, etc.).

[0799] Step 4:

[0800] The server uses an emotion analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the travel plan in real time.

[0801] Input: Generated itinerary, user's past behavior data, current input data.

[0802] How it works: The server uses an emotion analysis engine to analyze the user's emotions based on their past behavioral data and current input data. Based on the analysis results, the server adjusts the travel plan, such as adding relaxing spots or activities.

[0803] Output: The adjusted itinerary.

[0804] Step 5:

[0805] The adjusted travel plan is sent to the user's terminal (smart glasses) and displayed.

[0806] Input: Adjusted travel plans.

[0807] Specific operation: The server sends the travel plan in JSON format to the smart glasses, which then parses the received data and displays it to the user.

[0808] Output: The adjusted trip plan displayed on the smart glasses.

[0809] Step 6:

[0810] The autonomous vehicle calculates routes based on the trip plan and provides navigation.

[0811] Input: Adjusted travel plans.

[0812] Specific operation: The navigation system of an autonomous vehicle calculates the optimal route to the destination listed in the trip plan, controls the vehicle's driving based on the calculated route, and provides navigation to the destination.

[0813] Output: Real-time route information and modes of transportation for the user to reach their destination.

[0814] Step 7:

[0815] Users can post tourist and gourmet information about their travel destinations using smart glasses, and are awarded points based on the evaluations of other users.

[0816] Input: User-submitted data (tourist attraction and restaurant information).

[0817] How it works: Users use their smart glasses to input and post information about tourist spots and restaurants by voice. The server receives the posted data and tallys up ratings, such as "likes" and comments, from other users. The sentiment analysis engine analyzes the ratings and reflects them in the points system.

[0818] Output: Points are awarded to the user based on the evaluation results.

[0819] The specific processing unit 290 transmits the result of the specific processing to the smart glasses 214. In the smart glasses 214, the control unit 46A causes the speaker 240 to output the result of the specific processing. The microphone 238 acquires audio indicating a user input regarding the result of the specific processing. The control unit 46A transmits audio data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the audio data.

[0820] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[0821] In the above embodiment, an example in which the specific processing is performed by the data processing device 12 has been given, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the smart glasses 214.

[0822] [Third embodiment]

[0823] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.

[0824] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.

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

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

[0827] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

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

[0829] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[0830] Fig. 6 shows an example of the main functions of the data processing device 12 and the headset type terminal 314. As shown in Fig. 6, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[0831] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

[0833] In the headset type terminal 314, a reception output process is performed by the processor 46. A reception output program 60 is stored in the storage 50. The processor 46 reads the reception output program 60 from the storage 50 and executes the read reception output program 60 on the RAM 48. The reception output process is realized by the processor 46 operating as the control unit 46A in accordance with the reception output program 60 executed on the RAM 48.

[0834] Next, a description will be given of the identification process performed by the identification processing unit 290 of the data processing device 12. In the following description, the data processing device 12 will be referred to as the "server" and the headset type terminal 314 will be referred to as the "terminal."

[0835] The present invention is a system that automates the creation of travel plans and supports the posting and evaluation of local information. This system is implemented in the following form, mainly consisting of users, terminals, and a server.

[0836] 1. User input method

[0837] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[0838] 2. Data transmission, reception and analysis methods

[0839] The device converts the generated request data into JSON format and sends it to the server. The server receives this request data and analyzes it. The receiving and analyzing means extracts information such as the desired destination, time, budget, duration, and interests based on the conditions entered by the user.

[0840] 3. Generate a travel plan

[0841] The server automatically generates a travel plan using AI generation tools based on the analyzed user conditions. During this process, it obtains the necessary tourist spot and activity information from the server's internal database and external information systems. It also obtains the latest tourist and gourmet information from the "AI Tourism Center" and reflects it in the travel plan.

[0842] 4. Submit your travel plans

[0843] The generated travel plan is sent from the server to the user's device. The server sends the plan data in JSON format via a transmission means, which the device parses and displays to the user. The user can review the proposed travel plan and make adjustments as necessary.

[0844] 5. Posting information and earning points

[0845] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posting method receives the user's post and sends it to the server. This post can receive ratings from other users, such as "likes." The point awarding method calculates points based on the evaluation results and rewards them to the poster. Points are provided as electronic money (e.g., electronic prepaid cards).

[0846] Specific examples

[0847] Kyoto travel plan suggestions

[0848] 1. User Input

[0849] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[0850] 2. Processing on the server

[0851] The server receives and parses the input data.

[0852] Obtain information on Kyoto temples and kaiseki restaurants from an internal database.

[0853] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[0854] Based on this information, the generative AI generates the following itinerary:

[0855] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[0856] Day 2: Kiyomizu-dera Temple and Gion

[0857] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[0858] 3. Submit your travel plans

[0859] The server transmits the generated travel plan to the user's terminal, and the user confirms the plan.

[0860] 4. Posting and rating information

[0861] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[0862] Receive ratings such as "likes" from other users.

[0863] Points will be calculated and returned to the poster.

[0864] In the above-described manner, the present invention provides a travel plan customized to meet the user's needs, and by incorporating the latest information provided by locals, it realizes high-quality travel plans. In addition, points are rewarded to contributors, which increases their motivation to provide information.

[0865] The processing flow will be explained below.

[0866] Step 1:

[0867] The device displays a screen where the user can enter travel information, including the desired location, time, budget, duration, and interests. The user enters data into these fields and presses the "Submit" button.

[0868] Step 2:

[0869] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[0870] Step 3:

[0871] The server analyzes the received request and extracts the user's conditions (destination, time, budget, duration, interests) from the analysis results. Based on this, it prepares to generate a plan.

[0872] Step 4:

[0873] The server accesses the internal database to search and retrieve information on tourist attractions and activities that match the user's criteria, and if necessary, sends API requests to external information systems to supplement the required information.

[0874] Step 5:

[0875] The server sends an API request to the "AI Tourism Center" to obtain the latest tourist and gourmet information, allowing the plan to reflect the latest, real-time local information.

[0876] Step 6:

[0877] The server uses a generation AI to generate a travel plan based on all the information it has acquired. The generation AI then creates a plan optimized for the user's requirements and creates a specific schedule.

[0878] Step 7:

[0879] The server converts the generated travel plan into JSON format and sends it as an HTTP response to the user's device, which receives and analyzes the response and displays it to the user.

[0880] Step 8:

[0881] Users can review the proposed travel plans and make any necessary changes, and can also post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center" on their devices.

[0882] Step 9:

[0883] The device converts the user's posted data into JSON format and sends it to the server. The server receives the posted data, stores it in a database, and accepts ratings (e.g., "likes") from other users.

[0884] Step 10:

[0885] The server calculates points based on the evaluation results and returns them to the user. Points are provided as electronic money, and users can check them in their point accounts.

[0886] The above is a specific flow of processing for the entire system.

[0887] Example 1

[0888] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0889] Traditionally, travel plan creation has often been done manually, which takes time and effort, and has the problem of not reflecting the latest information. Furthermore, there are few systems that allow users to share their experiences and evaluate them as useful information for other users, which means there is little incentive to provide information. This has led to a demand for a system that can quickly provide high-quality, up-to-date travel plans while appropriately rewarding information providers.

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

[0891] In this invention, the server includes: an input means for a user to input travel requirements; a means for the terminal to generate request data from the user's input data; a transmission means for the terminal to transmit the generated request data to the server; a receiving and analyzing means for the server to receive and analyze the user's input data; an information acquisition means for acquiring tourist information from an internal database and an external information providing system; a generation means for generating a travel plan using a generative AI model based on the user's input data; a communication means for transmitting the generated travel plan to the user's terminal; a posting means for the user to post tourist information and gourmet information about the travel destination; and a point awarding means equipped with a rating system in which other users rate the posted information and points are calculated based on the rating results. This makes it possible to provide users with fast, high-quality travel plans and to provide appropriate rewards to information providers, thereby improving the motivation of both parties.

[0892] "User" refers to any individual or organization that uses the System to create travel plans or post travel destination information.

[0893] "Terminal" refers to an information processing device used by a user, such as a computer, smartphone, or tablet.

[0894] "Input means" refers to the interface through which users input travel-related conditions (destination, time, budget, duration, activities of interest, etc.).

[0895] "Request data" refers to the data format (e.g., JSON format) generated based on the conditions entered by the user.

[0896] "Transmission means" refers to a communication function for transmitting the request data generated by the terminal to the server.

[0897] "Server" refers to an information processing device on a network that receives and analyzes user input data, and also generates travel plans and provides information.

[0898] "Means for receiving and analyzing" refers to the function by which the server receives and analyzes data input by the user.

[0899] "Information acquisition means" refers to the function that enables the server to acquire tourist information from an internal database and an external information providing system.

[0900] A "generative AI model" refers to an artificial intelligence model that automatically generates travel plans based on user input data.

[0901] "Generation means" refers to the functionality for generating a travel plan using a generative AI model.

[0902] "Communication means" refers to the function for transmitting the generated travel plan to the user terminal.

[0903] "Posting means" refers to the interface that allows users to post tourist and gourmet information about their travel destinations to the system.

[0904] "Rating system" refers to a function in which other users rate posted information and calculate points based on the results of that rating.

[0905] The "point awarding means" refers to a function for awarding points calculated through the evaluation system to the poster.

[0906] This invention automates the creation of travel plans, evaluates local information posted by users, and rewards points. Specific embodiments of this invention are described below.

[0907] System Overview

[0908] This system operates primarily with the user, a device, and a server. The user uses the device to input travel requirements, and the information is sent to the server. The server analyzes the received information and generates an optimal travel plan using a generative AI model. This travel plan is then sent back to the user's device. Users can also post information about places they have visited during their trip and earn points based on ratings from other users.

[0909] Hardware and software used

[0910] The hardware required is a user device (smartphone, tablet, computer, etc.) and a server. The software requires a generative AI model (e.g., GPT-3), and the HTTP protocol is used to send and receive data.

[0911] Program processing

[0912] User Input

[0913] Users use a terminal to enter conditions such as the place they want to go, the time, their budget, the length of their trip, and the activities they are interested in into an input form. For example, "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine," etc.

[0914] Generating request data

[0915] The device converts the input information into JSON format as request data, which allows data to be managed uniformly and makes it easier to send it to the server.

[0916] Sending data

[0917] The terminal sends the generated JSON format request data to the server via an HTTP request.

[0918] Parsing request data

[0919] The server parses the received JSON data and extracts the user's input, including the desired destination, time, budget, travel duration, and activities of interest.

[0920] Acquisition of information from internal databases and external information systems

[0921] The server retrieves information about tourist spots and restaurants related to the destination from an internal database, and also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information API).

[0922] Generate a travel plan

[0923] The server uses this information to generate an optimal itinerary using a generative AI model. For example, the following prompt is input to the model:

[0924] "Generate a Kyoto itinerary. I'd like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen."

[0925] Based on the prompts, the generative AI model generates a specific itinerary, suggesting, for example, a visit to Kinkakuji Temple and an evening kaiseki dinner on the first day, a stroll around Kiyomizu-dera Temple and Gion on the second day, and Ginkakuji Temple and breakfast at a nearby cafe on the third day.

[0926] Submit your travel plans

[0927] The generated travel plan is sent from the server to the user's device in JSON format, where it is analyzed and displayed to the user.

[0928] User posts and ratings

[0929] Users can post information about tourist spots and restaurants they visit during their trip. For example, they can upload photos and reviews of Kinkakuji Temple to the "Travel Information Posting Form." Other users can rate these posts, "like" them, and comment on them.

[0930] Points calculation and redemption

[0931] The server aggregates ratings from other users and calculates and awards points to the poster. These points are converted into electronic money and can be used for the next trip.

[0932] In this way, the present invention realizes a system that provides users with easy-to-use and high-quality travel plans, and also increases the motivation of the entire community to participate by providing appropriate rewards to information providers.

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

[0934] Step 1:

[0935] The user enters the travel conditions into the input form on the terminal. The entered conditions include the desired destination (e.g., Kyoto), time of year (e.g., spring), budget (e.g., 100,000 yen), travel length (e.g., 3 days), and activities of interest (e.g., temple tours and kaiseki cuisine). The terminal validates this input data in real time, checking for missing information or input errors. The input includes the user's travel conditions. The validated travel condition data is generated as the output.

[0936] Step 2:

[0937] The device generates request data in JSON format based on the conditions entered by the user. This allows data to be managed uniformly and makes it easier to send to the server. The input includes verified travel condition data. The output generates request data in JSON format. For example, "location": "Kyoto", "season": "spring", "budget": 100000, "duration": 3, "interests": ["temple tour", "kaiseki cuisine"]".

[0938] Step 3:

[0939] The terminal sends the generated JSON-formatted request data to the server using an HTTP request. Specifically, the request data is sent using the HTTP POST method. The input includes the JSON-formatted request data. The output is a data transmission request to the server.

[0940] Step 4:

[0941] The server parses the received JSON data and extracts the conditions entered by the user. The extracted information includes the desired destination, time, budget, travel duration, and activities of interest. The input includes the JSON data received by the server. The output is the parsed user condition data.

[0942] Step 5:

[0943] The server retrieves information about tourist attractions and restaurants related to the destination from an internal database. It also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information APIs). The input includes analyzed user condition data. The output generates the retrieved tourist attraction and restaurant information.

[0944] Step 6:

[0945] The server uses the generative AI model to generate an optimal travel plan based on the acquired information. Specifically, the following prompt is input to the generative AI model: "Please generate a Kyoto travel plan. I would like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen." The generative AI model outputs a specific travel plan based on this prompt. The input includes the acquired tourist information and the prompt. The output is a generated travel plan. For example, it suggests visiting Kinkaku-ji Temple and having a kaiseki dinner in the evening on the first day, visiting Kiyomizu-dera Temple and strolling around Gion on the second day, and having breakfast at Ginkaku-ji Temple and a cafe near Ginkaku-ji Temple on the third day.

[0946] Step 7:

[0947] The server converts the generated itinerary into JSON format and sends it to the user's device. The device parses the received JSON data and displays the itinerary to the user. The input includes the generated itinerary. The output is the itinerary converted into a displayable format.

[0948] Step 8:

[0949] Users post information about tourist spots and restaurants they visited during their trip. For example, they upload images and reviews of Kinkakuji Temple to the "Travel Information Posting Form" using the posting means. The input includes information about the user's experiences. The output is sent to the server.

[0950] Step 9:

[0951] The server aggregates ratings from other users and calculates and awards points to the poster. Points are calculated based on ratings such as "likes" and comments through the rating system. The input includes rating data for the post. The output is calculated points, which are then returned to the poster's account as electronic money.

[0952] (Application example 1)

[0953] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[0954] With conventional food delivery services, users had to search for and select the type of food and restaurant themselves when ordering. This made it difficult for users to easily find a food delivery service that suited their preferences and requirements, and required time and effort. Furthermore, there was a lack of a system for effectively utilizing feedback from users about the delivery services they used. This limited the ability to improve the user experience and services.

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

[0956] In this invention, the server includes an input means for a user to input conditions for a food provision service, a receiving and analyzing means for the server to receive and analyze the user's input data, a generating AI means for generating a food provision plan, a transmitting means for transmitting the generated food provision plan to a user terminal, a posting means for a user to post evaluation information and impressions of the food provision service, and a point granting means for granting points based on the posted information. This allows users to easily receive food provision services that suit their preferences and conditions, and also makes it possible to use user feedback to improve the service.

[0957] "Input means" refers to a device or interface that allows a user to input conditions regarding the food provision service.

[0958] The "receiving and analyzing means" is a device or system that allows the server to receive and analyze user input data.

[0959] The "generative AI means" is an artificial intelligence (AI) system that automatically generates a food delivery plan based on the user's requirements.

[0960] The "transmission means" is a device or system for transmitting the generated food provision plan to the user terminal.

[0961] The "posting means" is a device or interface that allows users to post evaluation information and impressions about the food provision service.

[0962] The "point awarding means" is a device or system for calculating and awarding points based on information posted by users.

[0963] An "internal database" is a database stored within the server that holds information related to food provision services.

[0964] An "external information providing system" is a system that obtains information from an external data source and provides it to a server.

[0965] A "rating system" is a device or system that allows other users or systems to rate information posted by a user.

[0966] "Points" are rewards in the form of virtual currency or electronic money that are returned to users.

[0967] "Server" means a central computer system that receives and analyzes user data.

[0968] This invention is a system in which a user inputs conditions for food delivery services through a smartphone application, and a server generates and provides an appropriate food delivery plan based on that information. Specific embodiments for implementing this invention are described below.

[0969] User input method

[0970] Using a smartphone application, users input their preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc. This information is converted into JSON format on the device and sent to the server.

[0971] Data transmission and reception analysis methods

[0972] The server receives and analyzes the JSON data sent from the smartphone. This reception and analysis method is expected to use programming languages ​​such as Python or Node.js. The analyzed data is used to extract necessary information from an internal database or an external restaurant information API based on the user's conditions.

[0973] Generate a food delivery plan

[0974] Based on the analysis results, the server uses a generative AI model (e.g., GPT-4) to generate a food delivery plan tailored to the user's requirements, including recommendations for the best restaurants and dishes.

[0975] Submit a food delivery plan

[0976] The generated delivery plan is converted into JSON format and sent from the server to the user's smartphone, where the user can review the proposed plan through the smartphone application and make adjustments as needed.

[0977] Posting and rating information

[0978] After using the delivery service, users can post their ratings and impressions of the food and delivery service through a smartphone application. This posted information is sent to a server and rated by other users and service providers. Points are calculated based on the evaluation results and given back to the user.

[0979] Technical details

[0980] Hardware and Software

[0981] Hardware: Smartphones, servers

[0982] Software: smartphone apps (e.g., iOS or Android apps), server programs (e.g., Flask, Django, Node.js), generative AI models (e.g., GPT-4)

[0983] The server analyzes the received JSON data and generates a food delivery plan using a generative AI model. During this process, it suggests appropriate restaurants and dishes based on the user's input. It also has a rating system for user-submitted information, and calculates points based on the evaluation results, which are then returned in the form of electronic money.

[0984] Usage example

[0985] For example, the user enters the following criteria:

[0986] "Favorite cuisine genre: Japanese food"

[0987] "Budget: 7,000 yen"

[0988] "Delivery time: 8pm"

[0989] "Number of diners: 3"

[0990] "Allergy Information: Shrimp"

[0991] Based on these conditions, the server uses its internal database and external information systems to generate the optimal plan and sends it to the user's smartphone, allowing the user to easily receive the optimal food delivery service that meets their requirements.

[0992] Example prompt sentence:

[0993] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[0994] conditions:

[0995] Favorite food genre: Japanese food

[0996] Budget: 7,000 yen

[0997] Desired delivery time: 8pm

[0998] Number of diners: 3

[0999] Allergy Information: Shrimp

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

[1001] Step 1:

[1002] Users enter food delivery requirements (preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc.) into a smartphone application. These requirements are converted into JSON format. The input data is then processed into structured data in JSON format based on the input such as preferred cuisine and budget.

[1003] Step 2:

[1004] The server receives JSON-formatted data sent from the device. It analyzes the received data and extracts information based on the entered conditions. For example, it analyzes conditions such as "Japanese food," "7,000 yen," "8 p.m.," "3 people," and "no shrimp," and converts this information into a format that can be used in an internal database or external information system.

[1005] Step 3:

[1006] The server retrieves the necessary information from the internal database and external restaurant information API based on the analyzed data. This includes retrieving a list of restaurants and cuisine information that meet the criteria. The retrieved data is then processed and filtered to select the most suitable restaurant and cuisine.

[1007] Step 4:

[1008] The server generates a delivery plan using a generative AI model (e.g., GPT-4) based on the acquired information. Here, it proposes the optimal restaurant and food combination based on the user's criteria. In this process, specific prompts are input into the generative AI model to obtain appropriate outputs. Examples of prompts are as follows:

[1009] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[1010] conditions:

[1011] Favorite food genre: Japanese food

[1012] Budget: 7,000 yen

[1013] Desired delivery time: 8pm

[1014] Number of diners: 3

[1015] Allergy Information: Shrimp

[1016] Step 5:

[1017] The server converts the generated delivery plan into JSON format and sends it to the user's smartphone via a transmission means. The generated plan includes information such as the restaurant name, dish name, price, and estimated delivery time. The user can receive and check this plan on their smartphone application.

[1018] Step 6:

[1019] After using a food delivery service, users post their ratings and impressions through a smartphone application. These posts, along with feedback about the food and delivery service, are sent to a server. The input data is structured and includes ratings and comments.

[1020] Step 7:

[1021] The server receives the information posted by users and processes it using a rating system. Points are calculated based on ratings from other users and the system, and are returned to the poster. For example, points are calculated based on the number of "likes" or the degree to which the post was helpful, and are added to the user's account in the form of electronic money.

[1022] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1023] This invention combines an emotion engine with a system that supports travel planning and the posting and evaluation of local information, enabling customization according to the user's emotions. This system is implemented in the following form, with the user, terminal, and server as the main components.

[1024] 1. User input method

[1025] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[1026] 2. Data transmission, reception and analysis methods

[1027] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[1028] 3. Generate a travel plan

[1029] The server analyzes the received request. From the analysis results, it extracts the user's conditions (destination, time, budget, duration, interests). The server accesses its internal database to search for and obtain information on the required tourist spots and activities. It also obtains the latest tourist and gourmet information from external information systems and the "AI Tourism Center." Based on the obtained information, it uses generation AI to automatically generate a travel plan.

[1030] 4. Utilizing the Emotion Engine

[1031] Before sending the generated itinerary, the server uses an emotion engine to recognize the user's emotions from their past behavioral data and input data. The emotion engine analyzes the user's emotions and provides feedback on the itinerary. If necessary, the generated itinerary is adjusted according to the user's emotions.

[1032] 5. Submitting your travel plans

[1033] The adjusted itinerary is sent from the server to the user's device. The server sends the plan data in JSON format, which the device parses and displays to the user. The user can review the proposed itinerary and make adjustments as needed.

[1034] 6. Posting information and awarding points

[1035] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts the posted data into JSON format and sends it to the server. The server receives the posted data and stores it in a database. Other users rate the post, such as by giving it a "like." These ratings are analyzed by an emotion engine and reflected in the points system. The server calculates points based on the ratings and gives them back to the user. Points are provided as electronic money, and users can check them in their points account.

[1036] Specific examples

[1037] Kyoto travel plan suggestions

[1038] 1. User Input

[1039] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[1040] 2. Processing on the server

[1041] The server analyzes the input data and obtains tourist information from an internal database and an external information system.

[1042] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[1043] 3. Generate a travel plan

[1044] Based on this information, the generative AI generates the following itinerary:

[1045] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[1046] Day 2: Kiyomizu-dera Temple and Gion

[1047] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[1048] 4. Utilizing the Emotion Engine

[1049] The server uses an emotion engine to analyze the user's past data and input data to recognize their emotions about the travel plan. For example, if the user is prone to stress, the plan can be adjusted by adding relaxing spots and activities.

[1050] 5. Submitting your travel plans

[1051] The adjusted travel plan is sent to the user's device, and the user confirms the plan.

[1052] 6. Posting and rating information

[1053] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[1054] Other users rate the post with ratings such as "like," and the emotion engine analyzes the ratings.

[1055] Points will be calculated and returned to the poster.

[1056] The above-mentioned aspects of the present invention allow the user to provide a customized travel plan that responds appropriately to their emotions. Furthermore, by incorporating the latest information provided by locals, high-quality travel plans can be realized. Furthermore, reward points for users are expected to increase motivation to provide information, leading to the collection of high-quality information.

[1057] The processing flow will be explained below.

[1058] Step 1:

[1059] A screen for the user to enter travel-related conditions is displayed on the device. The user enters the necessary data into the fields for "destination," "time," "budget," "duration," and "interests," and presses the "Submit" button.

[1060] Step 2:

[1061] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request.

[1062] Step 3:

[1063] The server analyzes the received request and extracts the user's input data from the analysis results, such as the desired location, time, budget, duration, and interests.

[1064] Step 4:

[1065] The server accesses an internal database to search for and retrieve information on tourist spots and activities that match the user's criteria, and also sends API requests to external information providers as needed to retrieve the latest tourist and gourmet information.

[1066] Step 5:

[1067] The server sends API requests to obtain the latest tourist and gourmet information from the "AI Tourism Center" and integrates the received information into an internal database.

[1068] Step 6:

[1069] The server automatically generates a travel plan based on all the information it has acquired using a generation AI, which takes into account the user's input conditions and creates an optimal schedule.

[1070] Step 7:

[1071] The server uses an emotion engine to recognize emotions from the user's past behavioral data and input data, and the emotion engine uses text analysis algorithms and machine learning models to determine the user's emotions.

[1072] Step 8:

[1073] The emotion engine analyzes the user's emotions and uses that information to adjust the travel plan, for example, if the user is looking to relax, it will add relaxing activities and spots to the plan.

[1074] Step 9:

[1075] The server converts the adjusted itinerary into JSON format and sends it as an HTTP response to the user's device, which receives, parses, and displays the response to the user.

[1076] Step 10:

[1077] Users can review the proposed itinerary, make adjustments if necessary, and once they are satisfied, post information about the tourist attractions and restaurants along the way to the "AI Tourism Center" on their device.

[1078] Step 11:

[1079] The device converts the user's posted data into JSON format and sends it to the server, which receives the posted data and stores it in a database.

[1080] Step 12:

[1081] Other users rate posts by giving them "likes" or other ratings. The server analyzes these ratings using an emotion engine and reflects them in the points allocation method.

[1082] Step 13:

[1083] The server calculates points based on the evaluation results and returns them to the user's point account. Points are provided as electronic money, and users can check their point acquisition status.

[1084] Through these specific processing steps, the present invention responds to the user's feelings and provides the user with the most suitable travel plan, and also reflects the latest local information and improves the quality of information provided, thereby improving the quality of the travel plan and user satisfaction.

[1085] Example 2

[1086] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1087] The system is unable to take user emotions into account when generating travel plans, resulting in a decline in user satisfaction. Furthermore, the system is not yet fully utilizing user-submitted tourist information and rating systems, making it difficult to provide high-quality travel plans.

[1088] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes an input means for the user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a sending means for sending the generated travel plan to the user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point granting means for granting points based on the posted information, and an emotion analysis means for analyzing the user's emotion regarding the generated travel plan and adjusting the plan based on the emotion. This enables customization according to the user's emotion, thereby improving user satisfaction and providing high-quality travel plans.

[1089] "Input means" refers to a device or system that allows a user to input travel-related conditions.

[1090] The "receiving and analyzing means" is a device or program that the server receives and analyzes the data entered by the user.

[1091] A "generative AI means" is a device or system that uses artificial intelligence techniques to generate a travel plan.

[1092] The "transmission means" is a device or system for transmitting the generated travel plan to the user terminal.

[1093] The "posting means" is a device or system that allows users to post tourist information and gourmet information about their travel destinations.

[1094] The "point awarding means" is a device or system for awarding points to users based on posted information.

[1095] The "emotion analysis means" is a device or program for analyzing the user's emotions regarding the generated travel plan and adjusting the plan based on the emotions.

[1096] A "storage device" is a device or system for storing data and programs.

[1097] An "external information providing system" is a device or system for acquiring tourist information and other data from outside.

[1098] The "rating system" is a device or system for rating information posted by users.

[1099] The system's program begins with a process in which the user inputs travel-related conditions. Using an input device, the user inputs conditions such as the travel destination, time, budget, duration, and activities of interest. For example, the user might input "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine."

[1100] The data entered by the user is converted to JSON format by the terminal and sent to the server as an HTTP POST request. The server receives and analyzes this request using a reception analysis means. The analysis extracts the user's conditions.

[1101] The server then uses a generative AI to generate a travel plan. First, the server accesses its internal database to collect information on tourist spots and activities that meet the user's criteria. It also obtains the latest tourist and gourmet information from external information systems and "AI Tourist Centers." Based on this data, the generative AI automatically creates a travel plan.

[1102] The generated itinerary is adjusted based on the user's emotions using the server's emotion analysis means. The emotion engine analyzes the user's past behavioral data and input data, and adjusts the itinerary accordingly, for example, by adding relaxing spots to the user who wants to relax.

[1103] The adjusted travel plan is sent from the server to the device in JSON format, which the device parses and displays to the user, allowing them to review the plan and request further adjustments if necessary.

[1104] Users can also post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posted data is converted into JSON format and sent to the server as an HTTP POST request. The server receives this and stores it in a database. Based on this, other users can rate the post, such as by giving it a "like." The emotion engine analyzes the rating results, calculates points, and rewards them to users as electronic money.

[1105] Examples of prompts for the generative AI model used in this system include:

[1106] "Trip to Kyoto" "Temple tour and kaiseki cuisine in the spring" "Please suggest a three-day plan with a budget of 100,000 yen"

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

[1108] Step 1: Enter user travel requirements

[1109] The user enters travel-related conditions using an input form displayed on the device. Specifically, the user enters the desired destination, time, budget, duration, interests, etc. This input data is converted into JSON format by the device. The system receives the travel conditions entered by the user as input and generates JSON format data as output.

[1110] Step 2: Sending data

[1111] The terminal sends the JSON format data generated in step 1 to the server as an HTTP POST request. It receives JSON format data as input and generates and sends an HTTP request as output.

[1112] Step 3: Receiving and analyzing data

[1113] The server receives the HTTP POST request sent from the terminal. Using the receiving analysis means, it analyzes the request content and extracts the user's input conditions. It receives the HTTP POST request as input and generates the extracted user travel condition data as output.

[1114] Step 4: Acquiring internal databases and external information

[1115] The server accesses its internal database to retrieve related information based on the travel condition data extracted in step 3. It also retrieves the latest tourist and gourmet information from external information systems and the "AI Tourist Center." It receives the user's travel condition data as input and generates the retrieved tourist information data as output.

[1116] Step 5: Generate a travel plan using generative AI

[1117] The server automatically generates a travel plan using a generation AI method based on the tourist information data acquired in step 4. This generation process creates a plan that combines tourist attractions and activities that best fit the user's requirements. It receives tourist information data as input and generates a generated travel plan as output.

[1118] Step 6: Adjust your plan using sentiment analysis tools

[1119] The server analyzes the user's emotions for the generated travel plan using a sentiment analysis method. It uses the user's past behavioral data and input data to evaluate how the travel plan feels to the user and adjusts the plan as necessary. It receives the generated travel plan and the user's emotional data as input and generates the adjusted travel plan as output.

[1120] Step 7: Submit your travel plans

[1121] The server sends the adjusted itinerary as JSON format data to the user's device. The device parses this JSON format data and displays it to the user. It receives the adjusted itinerary JSON data as input and generates data to display to the user as output.

[1122] Step 8: Post your information

[1123] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts this posted data into JSON format and sends it to the server as an HTTP POST request. It receives the posted information as input and generates JSON format data as output.

[1124] Step 9: Receiving and storing submitted data

[1125] The server receives the posted data sent from the terminal and analyzes it using the reception analysis means. After this analysis, the server saves the posted data in a database. It receives an HTTP POST request for the posted data as input and saves the analyzed posted data in a database as output.

[1126] Step 10: Rating and points awarded

[1127] Other users rate the posted tourist information and gourmet information by giving them "likes" or other ratings. The server uses sentiment analysis means to analyze the rating results and awards points to the users using point awarding means. It receives rating data as input, calculates points as output, and generates point award data.

[1128] (Application example 2)

[1129] Next, a description will be given of Application Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the headset type terminal 314 will be referred to as a "terminal."

[1130] Conventional travel planning systems provide fixed plans without considering the user's feelings, which has the problem of not being able to sufficiently increase user satisfaction. They also have the problem of being unable to provide real-time information during the trip or adjust the plan according to the situation, making it difficult to respond to user needs immediately. Furthermore, they lack sufficient integration with autonomous vehicles, limiting their use as an efficient means of transportation. A new system is needed to solve these issues.

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

[1132] In this invention, the server includes an input means for a user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a transmission means for sending the generated travel plan to a user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point awarding means for awarding points based on the posted information, an emotion analysis means for analyzing the user's emotions in real time in conjunction with a smart device, a plan adjustment means for adjusting the generated travel plan in real time, and a navigation means for controlling an autonomous vehicle based on the adjusted travel plan. This makes it possible to provide a customized travel plan based on the user's emotions, provide information and adjust the plan in real time during the trip, and further realize efficient travel through cooperation with the autonomous vehicle.

[1133] "Input means for users to input travel-related conditions" refers to a means for users to input travel plan conditions such as destination, time, budget, and activities of interest through a smart device.

[1134] The "receiving and analyzing means by which the server receives and analyzes the data input by the user" is a means for receiving and analyzing the data on travel conditions sent by the user.

[1135] A "generative AI means for generating travel plans" is a means that uses artificial intelligence to automatically generate an optimal travel plan based on a user's travel conditions.

[1136] The "transmission means for transmitting the generated travel plan to the user terminal" is a means for transmitting the travel plan generated by the server to the user's smart device.

[1137] "A means for users to post tourist information and gourmet information about travel destinations" refers to a means for users to post information about tourist spots and restaurants they have visited via their smart devices.

[1138] The "point awarding means for awarding points based on posted information" is a means for calculating and awarding points based on the evaluation results of information posted by a user.

[1139] "Emotion analysis means that works in conjunction with a smart device to analyze a user's emotions in real time" is a means for analyzing data obtained via a smart device and understanding the user's emotional state in real time.

[1140] The "plan adjustment means for adjusting the generated travel plan in real time" is a means for dynamically adjusting the generated travel plan according to the user's emotional state and the situation during the trip.

[1141] A "navigation means for controlling an autonomous vehicle based on an adjusted travel plan" is a means for controlling the destination and route of an autonomous vehicle based on the travel plan adjusted by the plan adjustment means.

[1142] This invention realizes a system in which a user uses a smart device to input travel-related conditions, and a server generates and provides an optimal travel plan based on the input.

[1143] Hardware and Software Configuration

[1144] 1. Smart Devices:

[1145] Smart glasses with voice and gesture input capabilities

[1146] Internet connection function

[1147] 2. Server:

[1148] Computer system for data reception and analysis

[1149] Generative AI models (e.g., GPT)

[1150] Sentiment analysis engine (e.g., EmotionEngine)

[1151] 3. Self-driving vehicles:

[1152] Route navigation system based on trip plans

[1153] Data Processing and Computation Overview

[1154] 1. Input method:

[1155] Users input their travel requirements through the smart glasses using voice commands or gestures, and this input data is sent from the smart device to the server in JSON format.

[1156] 2. Receiving and analyzing means:

[1157] The server analyzes the received input data and extracts the travel conditions, which include information such as:

[1158] - destination

[1159] - Travel season

[1160] - budget

[1161] - Activities that interest you

[1162] 3. Generation AI means:

[1163] The server uses a generative AI model to automatically generate a travel plan that best suits the user's requirements, retrieving and combining the necessary tourist information and the latest data from an internal database and external information systems.

[1164] 4. Emotion analysis means:

[1165] Before sending the generated itinerary, the server uses a sentiment analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the generated itinerary in real time based on the emotions.

[1166] 5. Means of transmission:

[1167] The adjusted travel plan is then sent back to the smart device in JSON format and displayed to the user.

[1168] 6. Navigation methods:

[1169] The autonomous vehicle will calculate the optimal route based on the trip plan and provide navigation to the destination.

[1170] 7. Posting Methods and Point Awarding Methods:

[1171] During the trip, users can post information about the tourist spots and restaurants they have visited through the smart glasses and receive ratings from other users. Points are calculated based on the ratings and are given back to the user.

[1172] Specific examples

[1173] The user puts on the smart glasses and speaks the following conditions:

[1174] "Paris"

[1175] "Winter 2023"

[1176] "200,000 yen"

[1177] "Five days"

[1178] "Museum Tour and Cafe"

[1179] The server generates a travel plan based on these conditions and provides the following plan:

[1180] Day 1: Visit to Notre Dame Cathedral and lunch at a nearby cafe

[1181] Day 2: The Louvre and a stroll along the Seine

[1182] Day 3: Musée d'Orsay and dinner at the museum cafe

[1183] If the user's emotions are analyzed as being stressful during the trip, the server will suggest additional relaxation spots, such as quiet parks and relaxation spots.

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

[1185] Step 1:

[1186] Users input travel requirements through the smart glasses using voice commands and gestures.

[1187] Input: Travel destination, time of year, budget, activities you're interested in, etc.

[1188] Specific operation: The user speaks into the smart glasses and inputs conditions such as "Paris," "Winter 2023," "200,000 yen," "5 days," and "tours to museums and cafes."

[1189] Output: The user input data is generated in JSON format and sent from the terminal to the server.

[1190] Step 2:

[1191] The server receives and analyzes the user's input data.

[1192] Input: JSON formatted trip requirements data submitted by the user.

[1193] Specific operation: The server analyzes the travel condition data and extracts each condition (destination, time, budget, duration, interests).

[1194] Output: Extracted travel conditions (e.g., destination = Paris, time = winter 2023, budget = 200,000 yen, duration = 5 days, interests = visiting museums and cafes).

[1195] Step 3:

[1196] The server retrieves tourist information from an internal database and external information systems, and generates an optimal travel plan using a generative AI model.

[1197] Input: Extracted travel conditions, tourism information database.

[1198] Specific operation: The server accesses tourist information databases and external information providers to obtain the latest information on tourist attractions and activities at the destination. Using the generative AI model, it automatically generates an optimal travel plan based on the obtained information.

[1199] Output: Itinerary (e.g., Day 1: Visit Notre Dame Cathedral and have lunch at a cafe, Day 2: Louvre Museum and stroll along the Seine, etc.).

[1200] Step 4:

[1201] The server uses an emotion analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the travel plan in real time.

[1202] Input: Generated itinerary, user's past behavior data, current input data.

[1203] How it works: The server uses an emotion analysis engine to analyze the user's emotions based on their past behavioral data and current input data. Based on the analysis results, the server adjusts the travel plan, such as adding relaxing spots or activities.

[1204] Output: The adjusted itinerary.

[1205] Step 5:

[1206] The adjusted travel plan is sent to the user's terminal (smart glasses) and displayed.

[1207] Input: Adjusted travel plans.

[1208] Specific operation: The server sends the travel plan in JSON format to the smart glasses, which then parses the received data and displays it to the user.

[1209] Output: The adjusted trip plan displayed on the smart glasses.

[1210] Step 6:

[1211] The autonomous vehicle calculates routes based on the trip plan and provides navigation.

[1212] Input: Adjusted travel plans.

[1213] Specific operation: The navigation system of an autonomous vehicle calculates the optimal route to the destination listed in the trip plan, controls the vehicle's driving based on the calculated route, and provides navigation to the destination.

[1214] Output: Real-time route information and modes of transportation for the user to reach their destination.

[1215] Step 7:

[1216] Users can post tourist and gourmet information about their travel destinations using smart glasses, and are awarded points based on the evaluations of other users.

[1217] Input: User-submitted data (tourist attraction and restaurant information).

[1218] How it works: Users use their smart glasses to input and post information about tourist spots and restaurants by voice. The server receives the posted data and tallys up ratings, such as "likes" and comments, from other users. The sentiment analysis engine analyzes the ratings and reflects them in the points system.

[1219] Output: Points are awarded to the user based on the evaluation results.

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

[1221] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[1223] [Fourth embodiment]

[1224] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.

[1225] 7, a data processing system 410 includes a data processing device 12 and a robot 414. An example of the data processing device 12 is a server.

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

[1227] The robot 414 includes a computer 36, a microphone 238, a speaker 240, a camera 42, a communication I / F 44, and a control target 443. The computer 36 includes a processor 46, a RAM 48, and a storage 50. The processor 46, the RAM 48, and the storage 50 are connected to a bus 52. The microphone 238, the speaker 240, the camera 42, and the control target 443 are also connected to the bus 52.

[1228] The microphone 238 receives instructions and the like from the user 20 by receiving voice uttered by the user 20. The microphone 238 captures the voice uttered by the user 20, converts the captured voice into audio data, and outputs it to the processor 46. The speaker 240 outputs audio in accordance with instructions from the processor 46.

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

[1230] The communication I / F 44 is connected to a network 54. The communication I / Fs 44 and 26 are responsible for the exchange of various information between the processor 46 and the processor 28 via the network 54. The exchange of various information between the processor 46 and the processor 28 using the communication I / Fs 44 and 26 is carried out in a secure state.

[1231] The control object 443 includes a display device, LEDs in the eyes, and motors for driving the arms, hands, and feet. The posture and gestures of the robot 414 are controlled by controlling the motors of the arms, hands, and feet. Some of the emotions of the robot 414 can be expressed by controlling these motors. In addition, the facial expressions of the robot 414 can also be expressed by controlling the light emission state of the LEDs in the eyes of the robot 414.

[1232] Fig. 8 shows an example of the main functions of the data processing device 12 and the robot 414. As shown in Fig. 8, in the data processing device 12, a specific process is performed by the processor 28. A specific process program 56 is stored in the storage 32.

[1233] The specific processing program 56 is an example of a "program" according to the technology of the present disclosure. The processor 28 reads the specific processing program 56 from the storage 32 and executes the read specific processing program 56 on the RAM 30. The specific processing is realized by the processor 28 operating as a specific processing unit 290 in accordance with the specific processing program 56 executed on the RAM 30.

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

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

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

[1237] The present invention is a system that automates the creation of travel plans and supports the posting and evaluation of local information. This system is implemented in the following form, mainly consisting of users, terminals, and a server.

[1238] 1. User input method

[1239] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[1240] 2. Data transmission, reception and analysis methods

[1241] The device converts the generated request data into JSON format and sends it to the server. The server receives this request data and analyzes it. The receiving and analyzing means extracts information such as the desired destination, time, budget, duration, and interests based on the conditions entered by the user.

[1242] 3. Generate a travel plan

[1243] The server automatically generates a travel plan using AI generation tools based on the analyzed user conditions. During this process, it obtains the necessary tourist spot and activity information from the server's internal database and external information systems. It also obtains the latest tourist and gourmet information from the "AI Tourism Center" and reflects it in the travel plan.

[1244] 4. Submit your travel plans

[1245] The generated travel plan is sent from the server to the user's device. The server sends the plan data in JSON format via a transmission means, which the device parses and displays to the user. The user can review the proposed travel plan and make adjustments as necessary.

[1246] 5. Posting information and earning points

[1247] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posting method receives the user's post and sends it to the server. This post can receive ratings from other users, such as "likes." The point awarding method calculates points based on the evaluation results and rewards them to the poster. Points are provided as electronic money (e.g., electronic prepaid cards).

[1248] Specific examples

[1249] Kyoto travel plan suggestions

[1250] 1. User Input

[1251] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[1252] 2. Processing on the server

[1253] The server receives and parses the input data.

[1254] Obtain information on Kyoto temples and kaiseki restaurants from an internal database.

[1255] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[1256] Based on this information, the generative AI generates the following itinerary:

[1257] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[1258] Day 2: Kiyomizu-dera Temple and Gion

[1259] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[1260] 3. Submit your travel plans

[1261] The server transmits the generated travel plan to the user's terminal, and the user confirms the plan.

[1262] 4. Posting and rating information

[1263] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[1264] Receive ratings such as "likes" from other users.

[1265] Points will be calculated and returned to the poster.

[1266] In the above-described manner, the present invention provides a travel plan customized to meet the user's needs, and by incorporating the latest information provided by locals, it realizes high-quality travel plans. In addition, points are rewarded to contributors, which increases their motivation to provide information.

[1267] The processing flow will be explained below.

[1268] Step 1:

[1269] The device displays a screen where the user can enter travel information, including the desired location, time, budget, duration, and interests. The user enters data into these fields and presses the "Submit" button.

[1270] Step 2:

[1271] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[1272] Step 3:

[1273] The server analyzes the received request and extracts the user's conditions (destination, time, budget, duration, interests) from the analysis results. Based on this, it prepares to generate a plan.

[1274] Step 4:

[1275] The server accesses the internal database to search and retrieve information on tourist attractions and activities that match the user's criteria, and if necessary, sends API requests to external information systems to supplement the required information.

[1276] Step 5:

[1277] The server sends an API request to the "AI Tourism Center" to obtain the latest tourist and gourmet information, allowing the plan to reflect the latest, real-time local information.

[1278] Step 6:

[1279] The server uses a generation AI to generate a travel plan based on all the information it has acquired. The generation AI then creates a plan optimized for the user's requirements and creates a specific schedule.

[1280] Step 7:

[1281] The server converts the generated travel plan into JSON format and sends it as an HTTP response to the user's device, which receives and analyzes the response and displays it to the user.

[1282] Step 8:

[1283] Users can review the proposed travel plans and make any necessary changes, and can also post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center" on their devices.

[1284] Step 9:

[1285] The device converts the user's posted data into JSON format and sends it to the server. The server receives the posted data, stores it in a database, and accepts ratings (e.g., "likes") from other users.

[1286] Step 10:

[1287] The server calculates points based on the evaluation results and returns them to the user. Points are provided as electronic money, and users can check them in their point accounts.

[1288] The above is a specific flow of processing for the entire system.

[1289] Example 1

[1290] Next, a description will be given of Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1291] Traditionally, travel plan creation has often been done manually, which takes time and effort, and has the problem of not reflecting the latest information. Furthermore, there are few systems that allow users to share their experiences and evaluate them as useful information for other users, which means there is little incentive to provide information. This has led to a demand for a system that can quickly provide high-quality, up-to-date travel plans while appropriately rewarding information providers.

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

[1293] In this invention, the server includes: an input means for a user to input travel requirements; a means for the terminal to generate request data from the user's input data; a transmission means for the terminal to transmit the generated request data to the server; a receiving and analyzing means for the server to receive and analyze the user's input data; an information acquisition means for acquiring tourist information from an internal database and an external information providing system; a generation means for generating a travel plan using a generative AI model based on the user's input data; a communication means for transmitting the generated travel plan to the user's terminal; a posting means for the user to post tourist information and gourmet information about the travel destination; and a point awarding means equipped with a rating system in which other users rate the posted information and points are calculated based on the rating results. This makes it possible to provide users with fast, high-quality travel plans and to provide appropriate rewards to information providers, thereby improving the motivation of both parties.

[1294] "User" refers to any individual or organization that uses the System to create travel plans or post travel destination information.

[1295] "Terminal" refers to an information processing device used by a user, such as a computer, smartphone, or tablet.

[1296] "Input means" refers to the interface through which users input travel-related conditions (destination, time, budget, duration, activities of interest, etc.).

[1297] "Request data" refers to the data format (e.g., JSON format) generated based on the conditions entered by the user.

[1298] "Transmission means" refers to a communication function for transmitting the request data generated by the terminal to the server.

[1299] "Server" refers to an information processing device on a network that receives and analyzes user input data, and also generates travel plans and provides information.

[1300] "Means for receiving and analyzing" refers to the function by which the server receives and analyzes data input by the user.

[1301] "Information acquisition means" refers to the function that enables the server to acquire tourist information from an internal database and an external information providing system.

[1302] A "generative AI model" refers to an artificial intelligence model that automatically generates travel plans based on user input data.

[1303] "Generation means" refers to the functionality for generating a travel plan using a generative AI model.

[1304] "Communication means" refers to the function for transmitting the generated travel plan to the user terminal.

[1305] "Posting means" refers to the interface that allows users to post tourist and gourmet information about their travel destinations to the system.

[1306] "Rating system" refers to a function in which other users rate posted information and calculate points based on the results of that rating.

[1307] The "point awarding means" refers to a function for awarding points calculated through the evaluation system to the poster.

[1308] This invention automates the creation of travel plans, evaluates local information posted by users, and rewards points. Specific embodiments of this invention are described below.

[1309] System Overview

[1310] This system operates primarily with the user, a device, and a server. The user uses the device to input travel requirements, and the information is sent to the server. The server analyzes the received information and generates an optimal travel plan using a generative AI model. This travel plan is then sent back to the user's device. Users can also post information about places they have visited during their trip and earn points based on ratings from other users.

[1311] Hardware and software used

[1312] The hardware required is a user device (smartphone, tablet, computer, etc.) and a server. The software requires a generative AI model (e.g., GPT-3), and the HTTP protocol is used to send and receive data.

[1313] Program processing

[1314] User Input

[1315] Users use a terminal to enter conditions such as the place they want to go, the time, their budget, the length of their trip, and the activities they are interested in into an input form. For example, "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine," etc.

[1316] Generating request data

[1317] The device converts the input information into JSON format as request data, which allows data to be managed uniformly and makes it easier to send it to the server.

[1318] Sending data

[1319] The terminal sends the generated JSON format request data to the server via an HTTP request.

[1320] Parsing request data

[1321] The server parses the received JSON data and extracts the user's input, including the desired destination, time, budget, travel duration, and activities of interest.

[1322] Acquisition of information from internal databases and external information systems

[1323] The server retrieves information about tourist spots and restaurants related to the destination from an internal database, and also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information API).

[1324] Generate a travel plan

[1325] The server uses this information to generate an optimal itinerary using a generative AI model. For example, the following prompt is input to the model:

[1326] "Generate a Kyoto itinerary. I'd like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen."

[1327] Based on the prompts, the generative AI model generates a specific itinerary, suggesting, for example, a visit to Kinkakuji Temple and an evening kaiseki dinner on the first day, a stroll around Kiyomizu-dera Temple and Gion on the second day, and Ginkakuji Temple and breakfast at a nearby cafe on the third day.

[1328] Submit your travel plans

[1329] The generated travel plan is sent from the server to the user's device in JSON format, where it is analyzed and displayed to the user.

[1330] User posts and ratings

[1331] Users can post information about tourist spots and restaurants they visit during their trip. For example, they can upload photos and reviews of Kinkakuji Temple to the "Travel Information Posting Form." Other users can rate these posts, "like" them, and comment on them.

[1332] Points calculation and redemption

[1333] The server aggregates ratings from other users and calculates and awards points to the poster. These points are converted into electronic money and can be used for the next trip.

[1334] In this way, the present invention realizes a system that provides users with easy-to-use and high-quality travel plans, and also increases the motivation of the entire community to participate by providing appropriate rewards to information providers.

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

[1336] Step 1:

[1337] The user enters the travel conditions into the input form on the terminal. The entered conditions include the desired destination (e.g., Kyoto), time of year (e.g., spring), budget (e.g., 100,000 yen), travel length (e.g., 3 days), and activities of interest (e.g., temple tours and kaiseki cuisine). The terminal validates this input data in real time, checking for missing information or input errors. The input includes the user's travel conditions. The validated travel condition data is generated as the output.

[1338] Step 2:

[1339] The device generates request data in JSON format based on the conditions entered by the user. This allows data to be managed uniformly and makes it easier to send to the server. The input includes verified travel condition data. The output generates request data in JSON format. For example, "location": "Kyoto", "season": "spring", "budget": 100000, "duration": 3, "interests": ["temple tour", "kaiseki cuisine"]".

[1340] Step 3:

[1341] The terminal sends the generated JSON-formatted request data to the server using an HTTP request. Specifically, the request data is sent using the HTTP POST method. The input includes the JSON-formatted request data. The output is a data transmission request to the server.

[1342] Step 4:

[1343] The server parses the received JSON data and extracts the conditions entered by the user. The extracted information includes the desired destination, time, budget, travel duration, and activities of interest. The input includes the JSON data received by the server. The output is the parsed user condition data.

[1344] Step 5:

[1345] The server retrieves information about tourist attractions and restaurants related to the destination from an internal database. It also retrieves the latest tourist and gourmet information from external information systems (e.g., tourist information APIs). The input includes analyzed user condition data. The output generates the retrieved tourist attraction and restaurant information.

[1346] Step 6:

[1347] The server uses the generative AI model to generate an optimal travel plan based on the acquired information. Specifically, the following prompt is input to the generative AI model: "Please generate a Kyoto travel plan. I would like to spend three days in spring touring temples and enjoying kaiseki cuisine with a budget of 100,000 yen." The generative AI model outputs a specific travel plan based on this prompt. The input includes the acquired tourist information and the prompt. The output is a generated travel plan. For example, it suggests visiting Kinkaku-ji Temple and having a kaiseki dinner in the evening on the first day, visiting Kiyomizu-dera Temple and strolling around Gion on the second day, and having breakfast at Ginkaku-ji Temple and a cafe near Ginkaku-ji Temple on the third day.

[1348] Step 7:

[1349] The server converts the generated itinerary into JSON format and sends it to the user's device. The device parses the received JSON data and displays the itinerary to the user. The input includes the generated itinerary. The output is the itinerary converted into a displayable format.

[1350] Step 8:

[1351] Users post information about tourist spots and restaurants they visited during their trip. For example, they upload images and reviews of Kinkakuji Temple to the "Travel Information Posting Form" using the posting means. The input includes information about the user's experiences. The output is sent to the server.

[1352] Step 9:

[1353] The server aggregates ratings from other users and calculates and awards points to the poster. Points are calculated based on ratings such as "likes" and comments through the rating system. The input includes rating data for the post. The output is calculated points, which are then returned to the poster's account as electronic money.

[1354] (Application example 1)

[1355] Next, a description will be given of Application Example 1. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1356] With conventional food delivery services, users had to search for and select the type of food and restaurant themselves when ordering. This made it difficult for users to easily find a food delivery service that suited their preferences and requirements, and required time and effort. Furthermore, there was a lack of a system for effectively utilizing feedback from users about the delivery services they used. This limited the ability to improve the user experience and services.

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

[1358] In this invention, the server includes an input means for a user to input conditions for a food provision service, a receiving and analyzing means for the server to receive and analyze the user's input data, a generating AI means for generating a food provision plan, a transmitting means for transmitting the generated food provision plan to a user terminal, a posting means for a user to post evaluation information and impressions of the food provision service, and a point granting means for granting points based on the posted information. This allows users to easily receive food provision services that suit their preferences and conditions, and also makes it possible to use user feedback to improve the service.

[1359] "Input means" refers to a device or interface that allows a user to input conditions regarding the food provision service.

[1360] The "receiving and analyzing means" is a device or system that allows the server to receive and analyze user input data.

[1361] The "generative AI means" is an artificial intelligence (AI) system that automatically generates a food delivery plan based on the user's requirements.

[1362] The "transmission means" is a device or system for transmitting the generated food provision plan to the user terminal.

[1363] The "posting means" is a device or interface that allows users to post evaluation information and impressions about the food provision service.

[1364] The "point awarding means" is a device or system for calculating and awarding points based on information posted by users.

[1365] An "internal database" is a database stored within the server that holds information related to food provision services.

[1366] An "external information providing system" is a system that obtains information from an external data source and provides it to a server.

[1367] A "rating system" is a device or system that allows other users or systems to rate information posted by a user.

[1368] "Points" are rewards in the form of virtual currency or electronic money that are returned to users.

[1369] "Server" means a central computer system that receives and analyzes user data.

[1370] This invention is a system in which a user inputs conditions for food delivery services through a smartphone application, and a server generates and provides an appropriate food delivery plan based on that information. Specific embodiments for implementing this invention are described below.

[1371] User input method

[1372] Using a smartphone application, users input their preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc. This information is converted into JSON format on the device and sent to the server.

[1373] Data transmission and reception analysis methods

[1374] The server receives and analyzes the JSON data sent from the smartphone. This reception and analysis method is expected to use programming languages ​​such as Python or Node.js. The analyzed data is used to extract necessary information from an internal database or an external restaurant information API based on the user's conditions.

[1375] Generate a food delivery plan

[1376] Based on the analysis results, the server uses a generative AI model (e.g., GPT-4) to generate a food delivery plan tailored to the user's requirements, including recommendations for the best restaurants and dishes.

[1377] Submit a food delivery plan

[1378] The generated delivery plan is converted into JSON format and sent from the server to the user's smartphone, where the user can review the proposed plan through the smartphone application and make adjustments as needed.

[1379] Posting and rating information

[1380] After using the delivery service, users can post their ratings and impressions of the food and delivery service through a smartphone application. This posted information is sent to a server and rated by other users and service providers. Points are calculated based on the evaluation results and given back to the user.

[1381] Technical details

[1382] Hardware and Software

[1383] Hardware: Smartphones, servers

[1384] Software: smartphone apps (e.g., iOS or Android apps), server programs (e.g., Flask, Django, Node.js), generative AI models (e.g., GPT-4)

[1385] The server analyzes the received JSON data and generates a food delivery plan using a generative AI model. During this process, it suggests appropriate restaurants and dishes based on the user's input. It also has a rating system for user-submitted information, and calculates points based on the evaluation results, which are then returned in the form of electronic money.

[1386] Usage example

[1387] For example, the user enters the following criteria:

[1388] "Favorite cuisine genre: Japanese food"

[1389] "Budget: 7,000 yen"

[1390] "Delivery time: 8pm"

[1391] "Number of diners: 3"

[1392] "Allergy Information: Shrimp"

[1393] Based on these conditions, the server uses its internal database and external information systems to generate the optimal plan and sends it to the user's smartphone, allowing the user to easily receive the optimal food delivery service that meets their requirements.

[1394] Example prompt sentence:

[1395] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[1396] conditions:

[1397] Favorite food genre: Japanese food

[1398] Budget: 7,000 yen

[1399] Desired delivery time: 8pm

[1400] Number of diners: 3

[1401] Allergy Information: Shrimp

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

[1403] Step 1:

[1404] Users enter food delivery requirements (preferred cuisine, budget, desired delivery time, number of people dining, allergy information, etc.) into a smartphone application. These requirements are converted into JSON format. The input data is then processed into structured data in JSON format based on the input such as preferred cuisine and budget.

[1405] Step 2:

[1406] The server receives JSON-formatted data sent from the device. It analyzes the received data and extracts information based on the entered conditions. For example, it analyzes conditions such as "Japanese food," "7,000 yen," "8 p.m.," "3 people," and "no shrimp," and converts this information into a format that can be used in an internal database or external information system.

[1407] Step 3:

[1408] The server retrieves the necessary information from the internal database and external restaurant information API based on the analyzed data. This includes retrieving a list of restaurants and cuisine information that meet the criteria. The retrieved data is then processed and filtered to select the most suitable restaurant and cuisine.

[1409] Step 4:

[1410] The server generates a delivery plan using a generative AI model (e.g., GPT-4) based on the acquired information. Here, it proposes the optimal restaurant and food combination based on the user's criteria. In this process, specific prompts are input into the generative AI model to obtain appropriate outputs. Examples of prompts are as follows:

[1411] "Based on the criteria entered by the user, please generate a food delivery plan using the following information:

[1412] conditions:

[1413] Favorite food genre: Japanese food

[1414] Budget: 7,000 yen

[1415] Desired delivery time: 8pm

[1416] Number of diners: 3

[1417] Allergy Information: Shrimp

[1418] Step 5:

[1419] The server converts the generated delivery plan into JSON format and sends it to the user's smartphone via a transmission means. The generated plan includes information such as the restaurant name, dish name, price, and estimated delivery time. The user can receive and check this plan on their smartphone application.

[1420] Step 6:

[1421] After using a food delivery service, users post their ratings and impressions through a smartphone application. These posts, along with feedback about the food and delivery service, are sent to a server. The input data is structured and includes ratings and comments.

[1422] Step 7:

[1423] The server receives the information posted by users and processes it using a rating system. Points are calculated based on ratings from other users and the system, and are returned to the poster. For example, points are calculated based on the number of "likes" or the degree to which the post was helpful, and are added to the user's account in the form of electronic money.

[1424] Furthermore, an emotion engine that estimates the user's emotion may be further combined. That is, the identification processing unit 290 may estimate the user's emotion using the emotion identification model 59, and perform identification processing using the user's emotion.

[1425] This invention combines an emotion engine with a system that supports travel planning and the posting and evaluation of local information, enabling customization according to the user's emotions. This system is implemented in the following form, with the user, terminal, and server as the main components.

[1426] 1. User input method

[1427] The user inputs travel-related conditions (destination, time, budget, duration, interests, etc.) through the device. The device provides this data as an input form. When the user enters the required information and presses the "Submit" button, request data is generated.

[1428] 2. Data transmission, reception and analysis methods

[1429] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request, which the server receives.

[1430] 3. Generate a travel plan

[1431] The server analyzes the received request. From the analysis results, it extracts the user's conditions (destination, time, budget, duration, interests). The server accesses its internal database to search for and obtain information on the required tourist spots and activities. It also obtains the latest tourist and gourmet information from external information systems and the "AI Tourism Center." Based on the obtained information, it uses generation AI to automatically generate a travel plan.

[1432] 4. Utilizing the Emotion Engine

[1433] Before sending the generated itinerary, the server uses an emotion engine to recognize the user's emotions from their past behavioral data and input data. The emotion engine analyzes the user's emotions and provides feedback on the itinerary. If necessary, the generated itinerary is adjusted according to the user's emotions.

[1434] 5. Submitting your travel plans

[1435] The adjusted itinerary is sent from the server to the user's device. The server sends the plan data in JSON format, which the device parses and displays to the user. The user can review the proposed itinerary and make adjustments as needed.

[1436] 6. Posting information and awarding points

[1437] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts the posted data into JSON format and sends it to the server. The server receives the posted data and stores it in a database. Other users rate the post, such as by giving it a "like." These ratings are analyzed by an emotion engine and reflected in the points system. The server calculates points based on the ratings and gives them back to the user. Points are provided as electronic money, and users can check them in their points account.

[1438] Specific examples

[1439] Kyoto travel plan suggestions

[1440] 1. User Input

[1441] The user enters the conditions "Kyoto," "spring," "100,000 yen," "3 days," and "temple tour and kaiseki cuisine" into the terminal and presses the send button.

[1442] 2. Processing on the server

[1443] The server analyzes the input data and obtains tourist information from an internal database and an external information system.

[1444] Obtain the latest tourist information about Kyoto from the "AI Tourism Center."

[1445] 3. Generate a travel plan

[1446] Based on this information, the generative AI generates the following itinerary:

[1447] Day 1: Visit to Kinkakuji Temple and an evening kaiseki dinner

[1448] Day 2: Kiyomizu-dera Temple and Gion

[1449] Day 3: Ginkakuji Temple and breakfast at a cafe near the temple

[1450] 4. Utilizing the Emotion Engine

[1451] The server uses an emotion engine to analyze the user's past data and input data to recognize their emotions about the travel plan. For example, if the user is prone to stress, the plan can be adjusted by adding relaxing spots and activities.

[1452] 5. Submitting your travel plans

[1453] The adjusted travel plan is sent to the user's device, and the user confirms the plan.

[1454] 6. Posting and rating information

[1455] Users post information about tourist spots and restaurants they visit during their trip to the "AI Tourism Center."

[1456] Other users rate the post with ratings such as "like," and the emotion engine analyzes the ratings.

[1457] Points will be calculated and returned to the poster.

[1458] The above-mentioned aspects of the present invention allow the user to provide a customized travel plan that responds appropriately to their emotions. Furthermore, by incorporating the latest information provided by locals, high-quality travel plans can be realized. Furthermore, reward points for users are expected to increase motivation to provide information, leading to the collection of high-quality information.

[1459] The processing flow will be explained below.

[1460] Step 1:

[1461] A screen for the user to enter travel-related conditions is displayed on the device. The user enters the necessary data into the fields for "destination," "time," "budget," "duration," and "interests," and presses the "Submit" button.

[1462] Step 2:

[1463] The terminal converts the data entered by the user into JSON format and sends it to the server as an HTTP POST request.

[1464] Step 3:

[1465] The server analyzes the received request and extracts the user's input data from the analysis results, such as the desired location, time, budget, duration, and interests.

[1466] Step 4:

[1467] The server accesses an internal database to search for and retrieve information on tourist spots and activities that match the user's criteria, and also sends API requests to external information providers as needed to retrieve the latest tourist and gourmet information.

[1468] Step 5:

[1469] The server sends API requests to obtain the latest tourist and gourmet information from the "AI Tourism Center" and integrates the received information into an internal database.

[1470] Step 6:

[1471] The server automatically generates a travel plan based on all the information it has acquired using a generation AI, which takes into account the user's input conditions and creates an optimal schedule.

[1472] Step 7:

[1473] The server uses an emotion engine to recognize emotions from the user's past behavioral data and input data, and the emotion engine uses text analysis algorithms and machine learning models to determine the user's emotions.

[1474] Step 8:

[1475] The emotion engine analyzes the user's emotions and uses that information to adjust the travel plan, for example, if the user is looking to relax, it will add relaxing activities and spots to the plan.

[1476] Step 9:

[1477] The server converts the adjusted itinerary into JSON format and sends it as an HTTP response to the user's device, which receives, parses, and displays the response to the user.

[1478] Step 10:

[1479] Users can review the proposed itinerary, make adjustments if necessary, and once they are satisfied, post information about the tourist attractions and restaurants along the way to the "AI Tourism Center" on their device.

[1480] Step 11:

[1481] The device converts the user's posted data into JSON format and sends it to the server, which receives the posted data and stores it in a database.

[1482] Step 12:

[1483] Other users rate posts by giving them "likes" or other ratings. The server analyzes these ratings using an emotion engine and reflects them in the points allocation method.

[1484] Step 13:

[1485] The server calculates points based on the evaluation results and returns them to the user's point account. Points are provided as electronic money, and users can check their point acquisition status.

[1486] Through these specific processing steps, the present invention responds to the user's feelings and provides the user with the most suitable travel plan, and also reflects the latest local information and improves the quality of information provided, thereby improving the quality of the travel plan and user satisfaction.

[1487] Example 2

[1488] Next, a description will be given of Example 2. In the following description, the data processing device 12 will be referred to as a "server" and the robot 414 will be referred to as a "terminal."

[1489] The system is unable to take user emotions into account when generating travel plans, resulting in a decline in user satisfaction. Furthermore, the system is not yet fully utilizing user-submitted tourist information and rating systems, making it difficult to provide high-quality travel plans.

[1490] The specification process by the specification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes an input means for the user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a sending means for sending the generated travel plan to the user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point granting means for granting points based on the posted information, and an emotion analysis means for analyzing the user's emotion regarding the generated travel plan and adjusting the plan based on the emotion. This enables customization according to the user's emotion, thereby improving user satisfaction and providing high-quality travel plans.

[1491] "Input means" refers to a device or system that allows a user to input travel-related conditions.

[1492] The "receiving and analyzing means" is a device or program that the server receives and analyzes the data entered by the user.

[1493] A "generative AI means" is a device or system that uses artificial intelligence techniques to generate a travel plan.

[1494] The "transmission means" is a device or system for transmitting the generated travel plan to the user terminal.

[1495] The "posting means" is a device or system that allows users to post tourist information and gourmet information about their travel destinations.

[1496] The "point awarding means" is a device or system for awarding points to users based on posted information.

[1497] The "emotion analysis means" is a device or program for analyzing the user's emotions regarding the generated travel plan and adjusting the plan based on the emotions.

[1498] A "storage device" is a device or system for storing data and programs.

[1499] An "external information providing system" is a device or system for acquiring tourist information and other data from outside.

[1500] The "rating system" is a device or system for rating information posted by users.

[1501] The system's program begins with a process in which the user inputs travel-related conditions. Using an input device, the user inputs conditions such as the travel destination, time, budget, duration, and activities of interest. For example, the user might input "Kyoto," "spring," "100,000 yen," "3 days," "temple tour and kaiseki cuisine."

[1502] The data entered by the user is converted to JSON format by the terminal and sent to the server as an HTTP POST request. The server receives and analyzes this request using a reception analysis means. The analysis extracts the user's conditions.

[1503] The server then uses a generative AI to generate a travel plan. First, the server accesses its internal database to collect information on tourist spots and activities that meet the user's criteria. It also obtains the latest tourist and gourmet information from external information systems and "AI Tourist Centers." Based on this data, the generative AI automatically creates a travel plan.

[1504] The generated itinerary is adjusted based on the user's emotions using the server's emotion analysis means. The emotion engine analyzes the user's past behavioral data and input data, and adjusts the itinerary accordingly, for example, by adding relaxing spots to the user who wants to relax.

[1505] The adjusted travel plan is sent from the server to the device in JSON format, which the device parses and displays to the user, allowing them to review the plan and request further adjustments if necessary.

[1506] Users can also post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The posted data is converted into JSON format and sent to the server as an HTTP POST request. The server receives this and stores it in a database. Based on this, other users can rate the post, such as by giving it a "like." The emotion engine analyzes the rating results, calculates points, and rewards them to users as electronic money.

[1507] Examples of prompts for the generative AI model used in this system include:

[1508] "Trip to Kyoto" "Temple tour and kaiseki cuisine in the spring" "Please suggest a three-day plan with a budget of 100,000 yen"

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

[1510] Step 1: Enter user travel requirements

[1511] The user enters travel-related conditions using an input form displayed on the device. Specifically, the user enters the desired destination, time, budget, duration, interests, etc. This input data is converted into JSON format by the device. The system receives the travel conditions entered by the user as input and generates JSON format data as output.

[1512] Step 2: Sending data

[1513] The terminal sends the JSON format data generated in step 1 to the server as an HTTP POST request. It receives JSON format data as input and generates and sends an HTTP request as output.

[1514] Step 3: Receiving and analyzing data

[1515] The server receives the HTTP POST request sent from the terminal. Using the receiving analysis means, it analyzes the request content and extracts the user's input conditions. It receives the HTTP POST request as input and generates the extracted user travel condition data as output.

[1516] Step 4: Acquiring internal databases and external information

[1517] The server accesses its internal database to retrieve related information based on the travel condition data extracted in step 3. It also retrieves the latest tourist and gourmet information from external information systems and the "AI Tourist Center." It receives the user's travel condition data as input and generates the retrieved tourist information data as output.

[1518] Step 5: Generate a travel plan using generative AI

[1519] The server automatically generates a travel plan using a generation AI method based on the tourist information data acquired in step 4. This generation process creates a plan that combines tourist attractions and activities that best fit the user's requirements. It receives tourist information data as input and generates a generated travel plan as output.

[1520] Step 6: Adjust your plan using sentiment analysis tools

[1521] The server analyzes the user's emotions for the generated travel plan using a sentiment analysis method. It uses the user's past behavioral data and input data to evaluate how the travel plan feels to the user and adjusts the plan as necessary. It receives the generated travel plan and the user's emotional data as input and generates the adjusted travel plan as output.

[1522] Step 7: Submit your travel plans

[1523] The server sends the adjusted itinerary as JSON format data to the user's device. The device parses this JSON format data and displays it to the user. It receives the adjusted itinerary JSON data as input and generates data to display to the user as output.

[1524] Step 8: Post your information

[1525] Users use their devices to post information about tourist spots and restaurants they visited during their trip to the "AI Tourism Center." The device converts this posted data into JSON format and sends it to the server as an HTTP POST request. It receives the posted information as input and generates JSON format data as output.

[1526] Step 9: Receiving and storing submitted data

[1527] The server receives the posted data sent from the terminal and analyzes it using the reception analysis means. After this analysis, the server saves the posted data in a database. It receives an HTTP POST request for the posted data as input and saves the analyzed posted data in a database as output.

[1528] Step 10: Rating and points awarded

[1529] Other users rate the posted tourist information and gourmet information by giving them "likes" or other ratings. The server uses sentiment analysis means to analyze the rating results and awards points to the users using point awarding means. It receives rating data as input, calculates points as output, and generates point award data.

[1530] (Application example 2)

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

[1532] Conventional travel planning systems provide fixed plans without considering the user's feelings, which has the problem of not being able to sufficiently increase user satisfaction. They also have the problem of being unable to provide real-time information during the trip or adjust the plan according to the situation, making it difficult to respond to user needs immediately. Furthermore, they lack sufficient integration with autonomous vehicles, limiting their use as an efficient means of transportation. A new system is needed to solve these issues.

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

[1534] In this invention, the server includes an input means for a user to input travel conditions, a receiving and analyzing means for the server to receive and analyze the user's input data, a generation AI means for generating a travel plan, a transmission means for sending the generated travel plan to a user terminal, a posting means for the user to post sightseeing information and gourmet information about the travel destination, a point awarding means for awarding points based on the posted information, an emotion analysis means for analyzing the user's emotions in real time in conjunction with a smart device, a plan adjustment means for adjusting the generated travel plan in real time, and a navigation means for controlling an autonomous vehicle based on the adjusted travel plan. This makes it possible to provide a customized travel plan based on the user's emotions, provide information and adjust the plan in real time during the trip, and further realize efficient travel through cooperation with the autonomous vehicle.

[1535] "Input means for users to input travel-related conditions" refers to a means for users to input travel plan conditions such as destination, time, budget, and activities of interest through a smart device.

[1536] The "receiving and analyzing means by which the server receives and analyzes the data input by the user" is a means for receiving and analyzing the data on travel conditions sent by the user.

[1537] A "generative AI means for generating travel plans" is a means that uses artificial intelligence to automatically generate an optimal travel plan based on a user's travel conditions.

[1538] The "transmission means for transmitting the generated travel plan to the user terminal" is a means for transmitting the travel plan generated by the server to the user's smart device.

[1539] "A means for users to post tourist information and gourmet information about travel destinations" refers to a means for users to post information about tourist spots and restaurants they have visited via their smart devices.

[1540] The "point awarding means for awarding points based on posted information" is a means for calculating and awarding points based on the evaluation results of information posted by a user.

[1541] "Emotion analysis means that works in conjunction with a smart device to analyze a user's emotions in real time" is a means for analyzing data obtained via a smart device and understanding the user's emotional state in real time.

[1542] The "plan adjustment means for adjusting the generated travel plan in real time" is a means for dynamically adjusting the generated travel plan according to the user's emotional state and the situation during the trip.

[1543] A "navigation means for controlling an autonomous vehicle based on an adjusted travel plan" is a means for controlling the destination and route of an autonomous vehicle based on the travel plan adjusted by the plan adjustment means.

[1544] This invention realizes a system in which a user uses a smart device to input travel-related conditions, and a server generates and provides an optimal travel plan based on the input.

[1545] Hardware and Software Configuration

[1546] 1. Smart Devices:

[1547] Smart glasses with voice and gesture input capabilities

[1548] Internet connection function

[1549] 2. Server:

[1550] Computer system for data reception and analysis

[1551] Generative AI models (e.g., GPT)

[1552] Sentiment analysis engine (e.g., EmotionEngine)

[1553] 3. Self-driving vehicles:

[1554] Route navigation system based on trip plans

[1555] Data Processing and Computation Overview

[1556] 1. Input method:

[1557] Users input their travel requirements through the smart glasses using voice commands or gestures, and this input data is sent from the smart device to the server in JSON format.

[1558] 2. Receiving and analyzing means:

[1559] The server analyzes the received input data and extracts the travel conditions, which include information such as:

[1560] - destination

[1561] - Travel season

[1562] - budget

[1563] - Activities that interest you

[1564] 3. Generation AI means:

[1565] The server uses a generative AI model to automatically generate a travel plan that best suits the user's requirements, retrieving and combining the necessary tourist information and the latest data from an internal database and external information systems.

[1566] 4. Emotion analysis means:

[1567] Before sending the generated itinerary, the server uses a sentiment analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the generated itinerary in real time based on the emotions.

[1568] 5. Means of transmission:

[1569] The adjusted travel plan is then sent back to the smart device in JSON format and displayed to the user.

[1570] 6. Navigation methods:

[1571] The autonomous vehicle will calculate the optimal route based on the trip plan and provide navigation to the destination.

[1572] 7. Posting Methods and Point Awarding Methods:

[1573] During the trip, users can post information about the tourist spots and restaurants they have visited through the smart glasses and receive ratings from other users. Points are calculated based on the ratings and are given back to the user.

[1574] Specific examples

[1575] The user puts on the smart glasses and speaks the following conditions:

[1576] "Paris"

[1577] "Winter 2023"

[1578] "200,000 yen"

[1579] "Five days"

[1580] "Museum Tour and Cafe"

[1581] The server generates a travel plan based on these conditions and provides the following plan:

[1582] Day 1: Visit to Notre Dame Cathedral and lunch at a nearby cafe

[1583] Day 2: The Louvre and a stroll along the Seine

[1584] Day 3: Musée d'Orsay and dinner at the museum cafe

[1585] If the user's emotions are analyzed as being stressful during the trip, the server will suggest additional relaxation spots, such as quiet parks and relaxation spots.

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

[1587] Step 1:

[1588] Users input travel requirements through the smart glasses using voice commands and gestures.

[1589] Input: Travel destination, time of year, budget, activities you're interested in, etc.

[1590] Specific operation: The user speaks into the smart glasses and inputs conditions such as "Paris," "Winter 2023," "200,000 yen," "5 days," and "tours to museums and cafes."

[1591] Output: The user input data is generated in JSON format and sent from the terminal to the server.

[1592] Step 2:

[1593] The server receives and analyzes the user's input data.

[1594] Input: JSON formatted trip requirements data submitted by the user.

[1595] Specific operation: The server analyzes the travel condition data and extracts each condition (destination, time, budget, duration, interests).

[1596] Output: Extracted travel conditions (e.g., destination = Paris, time = winter 2023, budget = 200,000 yen, duration = 5 days, interests = visiting museums and cafes).

[1597] Step 3:

[1598] The server retrieves tourist information from an internal database and external information systems, and generates an optimal travel plan using a generative AI model.

[1599] Input: Extracted travel conditions, tourism information database.

[1600] Specific operation: The server accesses tourist information databases and external information providers to obtain the latest information on tourist attractions and activities at the destination. Using the generative AI model, it automatically generates an optimal travel plan based on the obtained information.

[1601] Output: Itinerary (e.g., Day 1: Visit Notre Dame Cathedral and have lunch at a cafe, Day 2: Louvre Museum and stroll along the Seine, etc.).

[1602] Step 4:

[1603] The server uses an emotion analysis engine to recognize emotions from the user's past behavioral data and input data, and adjusts the travel plan in real time.

[1604] Input: Generated itinerary, user's past behavior data, current input data.

[1605] How it works: The server uses an emotion analysis engine to analyze the user's emotions based on their past behavioral data and current input data. Based on the analysis results, the server adjusts the travel plan, such as adding relaxing spots or activities.

[1606] Output: The adjusted itinerary.

[1607] Step 5:

[1608] The adjusted travel plan is sent to the user's terminal (smart glasses) and displayed.

[1609] Input: Adjusted travel plans.

[1610] Specific operation: The server sends the travel plan in JSON format to the smart glasses, which then parses the received data and displays it to the user.

[1611] Output: The adjusted trip plan displayed on the smart glasses.

[1612] Step 6:

[1613] The autonomous vehicle calculates routes based on the trip plan and provides navigation.

[1614] Input: Adjusted travel plans.

[1615] Specific operation: The navigation system of an autonomous vehicle calculates the optimal route to the destination listed in the trip plan, controls the vehicle's driving based on the calculated route, and provides navigation to the destination.

[1616] Output: Real-time route information and modes of transportation for the user to reach their destination.

[1617] Step 7:

[1618] Users can post tourist and gourmet information about their travel destinations using smart glasses, and are awarded points based on the evaluations of other users.

[1619] Input: User-submitted data (tourist attraction and restaurant information).

[1620] How it works: Users use their smart glasses to input and post information about tourist spots and restaurants by voice. The server receives the posted data and tallys up ratings, such as "likes" and comments, from other users. The sentiment analysis engine analyzes the ratings and reflects them in the points system.

[1621] Output: Points are awarded to the user based on the evaluation results.

[1622] 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 control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

[1623] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ), Gemini (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1624] In the above embodiment, an example was given in which the specific processing is performed by the data processing device 12, but the technology of the present disclosure is not limited to this, and the specific processing may be performed by the robot 414.

[1625] The emotion identification model 59 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 an emotion map (see FIG. 9), which is a specific mapping. Similarly, the emotion identification model 59 may determine the robot's emotion, and the identification processing unit 290 may perform identification processing using the robot's emotion.

[1626] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1627] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1628] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1629] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

[1630] The emotion map defines two emotions that promote learning. One is a negative emotion on the situation side, around the middle of "repentance" or "reflection." In other words, this occurs 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 a positive emotion on the response side, around "desire." In other words, this occurs when the robot experiences positive feelings such as "I want more" or "I want to know more."

[1631] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1632] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1633] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

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

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

[1636] It is not necessary to store all 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 all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1637] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1638] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with 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). Also, the hardware resource that executes the specific processing may be a single processor.

[1639] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1640] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1641] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1642] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1643] The following is further disclosed regarding the above embodiment.

[1644] (Claim 1)

[1645] an input means for a user to input travel requirements;

[1646] A receiving and analyzing means for the server to receive and analyze the input data of the user;

[1647] a generative AI means for generating a travel plan;

[1648] a transmitting means for transmitting the generated travel plan to a user terminal;

[1649] A means for users to post tourist and gourmet information about their travel destinations,

[1650] a point granting means for granting points based on the posted information;

[1651] A system including:

[1652] (Claim 2)

[1653] 2. The system according to claim 1, further comprising means for acquiring tourist information from an internal database and an external information providing system based on user input data, and reflecting the information in generating a travel plan.

[1654] (Claim 3)

[1655] 2. The system according to claim 1, further comprising a rating system for user posted information, and means for calculating and redeeming points based on the rating results.

[1656] "Example 1"

[1657] (Claim 1)

[1658] an input means for a user to input travel requirements;

[1659] A means for the terminal to generate user input data as request data;

[1660] a transmitting means for transmitting the generated request data to the server;

[1661] A receiving and analyzing means for the server to receive and analyze the input data of the user;

[1662] an information acquisition means for acquiring tourist information from an internal database and an external information providing system;

[1663] A generation means for generating a travel plan using a generative AI model based on user input data;

[1664] A communication means for transmitting the generated travel plan to a user terminal;

[1665] A means for users to post tourist and gourmet information about their travel destinations,

[1666] a point-granting means having a rating system in which other users rate the posted information and calculate points based on the rating results;

[1667] A system including:

[1668] (Claim 2)

[1669] 2. The system according to claim 1, further comprising means for acquiring tourist information from an internal database and an external information providing system based on user input data, and reflecting the information in generating a travel plan.

[1670] (Claim 3)

[1671] 2. The system according to claim 1, further comprising a rating system for user posted information, and means for calculating and redeeming points based on the rating results.

[1672] "Application Example 1"

[1673] (Claim 1)

[1674] an input means for a user to input conditions regarding the food provision service;

[1675] A receiving and analyzing means for the server to receive and analyze the input data of the user;

[1676] a generative AI means for generating a food delivery plan;

[1677] A transmission means for transmitting the generated food provision plan to a user terminal;

[1678] A posting means for users to post evaluation information and impressions of food provision services;

[1679] a point granting means for granting points based on the posted information;

[1680] A system including:

[1681] (Claim 2)

[1682] The system according to claim 1, further comprising means for acquiring meal information from an internal database and an external information providing system based on user input data and reflecting the information in the generation of a food provision plan.

[1683] (Claim 3)

[1684] 2. The system according to claim 1, further comprising a rating system for user posted information, and means for calculating and redeeming points based on the rating results.

[1685] "Example 2: Combining Emotion Engines"

[1686] (Claim 1)

[1687] an input means for a user to input travel requirements;

[1688] A receiving and analyzing means for the server to receive and analyze the input data of the user;

[1689] a generative AI means for generating a travel plan;

[1690] a transmitting means for transmitting the generated travel plan to a user terminal;

[1691] A means for users to post tourist and gourmet information about their travel destinations,

[1692] a point granting means for granting points based on the posted information;

[1693] A sentiment analysis means for analyzing a user's sentiment regarding the generated travel plan and adjusting the plan based on the sentiment;

[1694] A system including:

[1695] (Claim 2)

[1696] 2. The system according to claim 1, further comprising means for acquiring tourist information from a storage device and an external information providing system based on data input by a user, and reflecting the information in generating a travel plan.

[1697] (Claim 3)

[1698] 2. The system according to claim 1, further comprising an evaluation system for user posted information, and means for calculating and returning points based on the evaluation results.

[1699] "Application example 2 when combining emotion engines"

[1700] (Claim 1)

[1701] an input means for a user to input travel requirements;

[1702] A receiving and analyzing means for the server to receive and analyze the input data of the user;

[1703] a generative AI means for generating a travel plan;

[1704] a transmitting means for transmitting the generated travel plan to a user terminal;

[1705] A means for users to post tourist and gourmet information about their travel destinations,

[1706] a point granting means for granting points based on the posted information;

[1707] An emotion analysis method that works in conjunction with smart devices to analyze user emotions in real time;

[1708] a plan adjustment means for adjusting the generated travel plan in real time;

[1709] navigation means for controlling the automated vehicle based on the adjusted trip plan;

[1710] A system including:

[1711] (Claim 2)

[1712] 2. The system according to claim 1, further comprising means for acquiring tourist information from an internal database and an external information providing system based on user input data, and reflecting the information in generating a travel plan.

[1713] (Claim 3)

[1714] 2. The system according to claim 1, further comprising a rating system for user posted information, and means for calculating and redeeming points based on the rating results. [Explanation of symbols]

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

Claims

1. an input means for a user to input travel requirements; A receiving and analyzing means for the server to receive and analyze the input data of the user; a generative AI means for generating a travel plan; a transmitting means for transmitting the generated travel plan to a user terminal; A means for users to post tourist and gourmet information about their travel destinations, a point granting means for granting points based on the posted information; A system including:

2. 2. The system according to claim 1, further comprising means for acquiring tourist information from an internal database and an external information providing system based on data input by a user, and reflecting the information in the generation of a travel plan.

3. 2. The system according to claim 1, further comprising a system for rating information posted by users, and means for calculating and rewarding points based on the results of the ratings.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A