System

The system addresses the challenge of finding suitable holiday outing destinations by using chat generation AI to recommend destinations based on user attributes and schedule information, integrating facility information, reservations, payments, and route searches for a comprehensive and convenient user experience.

JP2025049107AActive Publication Date: 2025-04-03SOFTBANK GROUP CORP

Patent Information

Application Number
JP2024163729
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-20
Filing Date
2024-09-20
Publication Date
2025-04-03
Estimated Expiration
2044-09-20

AI Technical Summary

Technical Problem

It is difficult for users to find information about holiday outing destinations that suit their attributes, weather, and area, when planning assembled plans.

Method used

A system using chat generation AI to recommend destinations in a conversational format, based on user attribute information and schedule information from people with similar attributes living in the same area, while providing facility information, reservation, and payment functions, as well as a route search function.

Benefits of technology

The system provides highly accurate recommendations tailored to user attributes and weather conditions, offering a convenient service that integrates destination proposals, facility information, reservations, payments, and route searches in one platform.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025049107000001_ABST
    Figure 2025049107000001_ABST
Patent Text Reader

Abstract

To provide a system.SOLUTION: A system includes means for detecting the closest match to a match algorithm on the basis of schedule information of people living in the same area and having the same attributes with user's attribute information, means for recommending a destination with a conversational form with the user by a chat generative AI, means for providing the user with facility information related to the recommended destination, means for providing a facility reservation and a settlement function of the recommended destination, and means for providing a route retrieval function up to the recommended destination, and the means for providing the route retrieval function performs route retrieval so as to allow the user to meet a person found by means for finding the match at the recommended destination.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] When planning a holiday outing, it is difficult to obtain information that matches one's attributes (age, family composition, hobbies), weather, and area. [Means for solving the problem]

[0005] We provide a system that inputs a user's attribute information and uses chat generation AI to recommend destinations in a conversational format based on the schedule information of people with similar attributes who live in the same area.We also provide facility information related to the recommended destinations and offer facility reservation and payment functions.We also provide a route search function, allowing users to obtain information in one stop. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0014] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0027] "Example 1"

[0028] In the system of the present invention, users input their own attribute information (e.g., age, family structure, hobbies). This attribute information is stored in a database and compared with the schedule information of people with similar attributes who live in the same area. This comparison is performed by a matching algorithm to find the closest match. Next, the chat generation AI communicates with the user based on the matching results.

[0029] It recommends destinations in a conversational format.

[0030] "Example 2"

[0031] Facility information about recommended destinations is retrieved from the database and provided to users. This facility information includes details such as the facility's name, location, opening hours, and fees. Users can also make reservations and payments directly within the system. This allows users to obtain information in one place, without having to use multiple websites or apps.

[0032] "Example 3"

[0033] In addition, the system also provides a route search function. Once the user selects their destination, the system calculates the optimal route and displays the results to the user. This route search function takes into account real-time information such as public transport timetables and road traffic conditions, allowing users to reach their destination efficiently.

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

[0035] "Example 1"

[0036] Step 1: The user enters their own attribute information (e.g., age, family composition, hobbies) into the system.

[0037] Step 2: The system stores the entered attribute information in the database.

[0038] Step 3: The system compares the stored attribute information with the schedule information of people with similar attributes who live in the same area.

[0039] Step 4: The system uses a matching algorithm to find the closest match.

[0040] Step 5: Based on the matching results, the chat generation AI recommends destinations in a conversational format with the user.

[0041] "Example 2"

[0042] Step 1: The user selects a recommended destination.

[0043] Step 2: The system retrieves facility information for the selected destination from the database.

[0044] Step 3: The system provides the acquired facility information to the user.

[0045] Step 4: Users can make reservations and payments directly on the system.

[0046] "Example 3"

[0047] Step 1: The user selects a destination.

[0048] Step 2: The system calculates the optimal route.

[0049] Step 3: The system displays the calculated route to the user.

[0050] Step 4: The route search function takes into account real-time information such as public transport timetables and road traffic conditions.

[0051] Example 1

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

[0053] Conventional recommendation systems have had problems such as difficulty in providing accurate recommendations based on user attribute information and lacking a conversational interface to suggest appropriate destinations to users. Furthermore, they lacked the functionality to provide facility information for recommended destinations, and did not integrate facility reservations, payment functions, or route search functions, resulting in low user convenience.

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

[0055] In this invention, the server includes means for inputting a user's attribute information and finding the closest match using a matching algorithm based on the schedule information of people living in the same area who have similar attributes, means for recommending destinations in a conversational format using a chat generation AI, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, and means for providing a route search function.This allows users to receive highly accurate recommendations based on their own attribute information, and further enables them to enjoy a highly convenient service that integrates conversational destination suggestions, detailed destination information, reservations, payments, and route searches.

[0056] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0057] "Same area" refers to the geographic area where a user resides or operates.

[0058] "Scheduled Information" is information about future scheduled activities or events of the user or other people.

[0059] A "matching algorithm" is a calculation method for comparing a user's attribute information with that of other users to find the most similar user.

[0060] "Chat generation AI" is a system that uses artificial intelligence to provide information to users in a conversational format.

[0061] "Recommending destinations" means suggesting appropriate destinations and activities to users.

[0062] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[0063] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[0064] The "route search function" is a function that allows a user to search for the optimal route to reach their destination.

[0065] "Weather information" is information about weather conditions in a particular area.

[0066] MODE FOR CARRYING OUT THE INVENTION

[0067] This invention is a system that compares the schedule information of people who live in the same area and have similar attributes based on the user's attribute information, and recommends the optimal destination. Specific embodiments of this system are described below.

[0068] Hardware and software used

[0069] The system uses the following hardware and software:

[0070] Device: The device on which the user enters attribute information (e.g., smartphone, tablet, PC)

[0071] Server: A computer system for storing, processing, and generating recommendations.

[0072] Database: A data storage system for saving user attribute information and schedule information (e.g., MySQL (registered trademark), PostgreSQL)

[0073] Matching algorithms: Algorithms to find the best matches based on user attributes (e.g., k-Nearest Neighbors, Collaborative Filtering)

[0074] Chat generation AI: An artificial intelligence system that recommends destinations through conversation with users (e.g., OpenAI (registered trademark), GPT-4 (registered trademark))

[0075] System Operation

[0076] 1. Enter user attribute information

[0077] Users use their devices to enter their demographic information (e.g., age, family composition, hobbies) through web forms or mobile applications.

[0078] 2. Transmission and storage of attribute information

[0079] The device sends the entered attribute information to the server, which then stores the information in a database. Specifically, the data is sent in JSON format using an HTTP POST request, and the server inserts the received information into the database.

[0080] 3. Comparison of attribute information

[0081] The server compares the schedules of people with similar attributes who live in the same area based on the stored attribute information, and uses SQL queries to search for users who live in the same area and have similar ages and hobbies. Based on the search results, a matching algorithm is applied.

[0082] 4. Generating matching results

[0083] The server uses a matching algorithm to find the closest match, and extracts the schedule information of the user with the highest score based on the similarity score calculated by the algorithm.

[0084] 5. Generating Recommendations

[0085] The server uses a chat generation AI to recommend destinations to the user in a conversational format based on the matching results. The following prompt sentences are input into the generation AI model:

[0086] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[0087] The generative AI model generates recommendations based on the prompt sentence, such as:

[0088] "Hi! Some other hikers who live in your area are planning to go hiking in the nearby mountains this weekend. Would you like to join us?"

[0089] The recommendation results are sent from the server to the terminal and displayed to the user, who can then check the displayed recommendations and decide on a destination.

[0090] Specific examples

[0091] A user opens a mobile application, enters their age (30), family status (single), and hobby (hiking), and clicks the "Submit" button. The device sends the entered information in JSON format to the server. The server stores the received information in a database and compares it with the information of other users living in the same area. For example, it executes the following SQL query:

[0092] sql

[0093] SELECT FROM user_attributes WHERE area = 'Same Area' AND hobby = 'Hiking';

[0094] Based on the search results, a matching algorithm is applied to find the closest match. The server inputs the following prompt to the generative AI model:

[0095] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[0096] The generative AI model generates recommendations like this:

[0097] "Hi! Some other hikers who live in your area are planning to go hiking in the nearby mountains this weekend. Would you like to join us?"

[0098] The recommendation results are sent from the server to the terminal and displayed to the user, who can then check the displayed recommendations and decide on a destination.

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

[0100] Step 1:

[0101] The user uses a device to enter their demographic information (e.g., age, family composition, hobbies). Specifically, the user enters information into the input fields of a web form or mobile application and clicks the "Submit" button. The input data is age "30," family composition "single," and hobby "hiking."

[0102] Step 2:

[0103] The device sends the entered attribute information to the server. Specifically, it uses an HTTP POST request to send data in JSON format to the server. The input data is the user's attribute information, and the output is the JSON data sent to the server.

[0104] Step 3:

[0105] The server stores the received attribute information in the database by executing the following SQL query to insert the data:

[0106] sql

[0107] INSERT INTO user_attributes (user_id, age, family_status, hobby) VALUES (1, 30, 'single', 'hiking');

[0108] The input data is JSON data sent to the server, and the output is user attribute information stored in the database.

[0109] Step 4:

[0110] The server then uses the stored attribute information to compare the schedules of people who live in the same area and have similar attributes. Specifically, it executes the following SQL query to find users who live in the same area:

[0111] sql

[0112] SELECT FROM user_attributes WHERE area = 'Same Area' AND hobby = 'Hiking';

[0113] The input data is the user's attribute information stored in the database, and the output is the attribute information of other users as a search result.

[0114] Step 5:

[0115] The server applies a matching algorithm to find the closest match based on the search results. Specifically, it uses the k-Nearest Neighbors algorithm to calculate the similarity score. The input data is the attribute information of other users as search results, and the output is the schedule information of the user with the highest score.

[0116] Step 6:

[0117] The server uses a chat generation AI to recommend destinations in a conversational format with the user based on the matching results. Specifically, the server inputs the following prompt sentences into the generation AI model:

[0118] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[0119] The input data is the schedule information of the user with the highest score, and the output is the recommendation results from the generative AI model.

[0120] Step 7:

[0121] The server sends the generated recommendation results to the terminal. Specifically, the recommendation results are sent as an HTTP response. The input data is the recommendation results generated by the generative AI model, and the output is the recommendation results sent to the terminal.

[0122] Step 8:

[0123] The device displays the received recommendation results to the user. Specifically, the recommendation results are displayed on a mobile application or a web browser. The input data is the recommendation results sent from the server, and the output is the recommendation results displayed to the user.

[0124] (Application example 1)

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

[0126] Conventional recommendation systems were insufficient in suggesting destinations based on user attribute information and were unable to fully meet user needs. They also failed to take into account the schedule information of people living in the same area, making it difficult for users to find the best destination. Furthermore, they lacked facility information for recommended destinations, and did not integrate facility reservations, payment functions, or route search functions, resulting in low user convenience.

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

[0128] In this invention, the server includes: means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people living in the same area who have similar attributes; means for providing facility information related to the recommended destination; means for providing facility reservation and payment functions; means for providing a route search function; means including a matching algorithm for comparing the user's attribute information with schedule information to find the optimal destination; and means for generating prompt sentences using a generative AI model and suggesting the optimal destination to the user. This makes it possible to recommend optimal destinations based on the user's attribute information and the schedule information of people living in the same area, and to provide an integrated service of facility information provision, facility reservation, payment, and route search.

[0129] "User attribute information" refers to information that indicates personal characteristics such as the user's age, family structure, and hobbies.

[0130] "Schedule information of people with similar attributes who live in the same area" is information that shows the schedules and activity plans of other people who live in the same area as the user and have similar attributes.

[0131] "Chat generation AI" is artificial intelligence that uses natural language processing technology to generate conversations in order to provide information through dialogue with users.

[0132] "Means for recommending destinations" is a function that suggests suitable destinations to users based on the user's attribute information and other people's schedule information.

[0133] "Means for providing facility information" is a function that provides users with detailed information about recommended destinations.

[0134] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[0135] The "route search function" is a function that searches for and provides the optimal route for the user to reach their destination.

[0136] A "matching algorithm" is a calculation method that compares a user's attribute information with other people's schedule information to find the most suitable destination.

[0137] A "generative AI model" is an artificial intelligence model that generates prompt sentences to suggest the best destination for the user.

[0138] A "prompt" is an instruction that a generative AI model uses to suggest a destination to a user.

[0139] The system for implementing this invention inputs a user's attribute information and, based on the schedule information of people with similar attributes who live in the same area, recommends destinations in a conversational format using chat generation AI. A specific embodiment of this system is described below.

[0140] System configuration

[0141] The system consists of the following main components:

[0142] 1. User terminal: A device such as a smartphone or tablet that provides an interface for users to enter attribute information.

[0143] 2. Server: Stores user attribute information in a database and retrieves and compares schedule information for people living in the same area.

[0144] 3. Chat generation AI: Using natural language processing technology, it recommends destinations through dialogue with users.

[0145] 4. Generative AI model: Generates prompts and suggests the best destinations for users.

[0146] 5. Database: Stores user attribute information and schedule information.

[0147] 6. Route search engine: Provides the best route for users to reach their destination.

[0148] Program processing

[0149] The server receives the attribute information sent from the user's device and stores it in a database. It then retrieves the schedule information of people living in the same area from the database and uses a matching algorithm to find the most suitable destination. This matching algorithm compares the user's attribute information with the schedule information of other people and selects the most suitable destination.

[0150] The selected destination is then recommended to the user in a conversational format by the chat generation AI. At this time, the generative AI model generates a prompt to suggest the destination to the user. For example, the following prompt might be generated:

[0151] User demographics: {'age': 30, 'family': 'single', 'hobbies': 'hiking'}. Recommend the best destinations.

[0152] If the user is interested in a recommended destination, the system will provide facility information for that destination. Furthermore, the system will allow users to easily make reservations and payments through facility reservation and payment functions. Finally, the route search engine will provide users with the optimal route and guide them to their destination.

[0153] Specific examples

[0154] For example, if a 30-year-old single user with a hiking hobby uses the system, hiking events will be recommended based on the schedule information of people with similar attributes who live in the same area. If the user shows interest in this event, the system will provide detailed information about the event and an interface for booking and paying. It will also search for the optimal route to the event venue and guide the user there.

[0155] In this way, it is possible to recommend optimal destinations based on the user's attribute information and the schedule information of people living in the same area, and also to provide facility information, facility reservations, payment, and route searches in an integrated manner.

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

[0157] Step 1:

[0158] The user terminal provides an interface for inputting the user's attribute information (age, family composition, hobbies, etc.). When the user inputs the attribute information and presses the send button, the input data is sent to the server.

[0159] Input: User attribute information

[0160] Output: User attribute information sent to the server

[0161] Step 2:

[0162] The server stores the received user attribute information in a database, which is then used in the matching algorithm.

[0163] Input: User attribute information

[0164] Output: User attributes stored in the database

[0165] Step 3:

[0166] The server retrieves schedule information for people living in the same area from a database, and compares this information with the user's attribute information.

[0167] Input: User's area information

[0168] Output: Appointment information retrieved from the database

[0169] Step 4:

[0170] The server uses a matching algorithm to compare the user's attributes with the schedules of people living in the same area to find the best destination. The algorithm calculates a score based on attributes such as age, family composition, and hobbies, and selects the destination with the highest score.

[0171] Input: User attribute information, schedule information

[0172] Output: Best destination

[0173] Step 5:

[0174] The server uses a generative AI model to generate prompts and suggest optimal destinations to the user. The generated prompts are then presented to the user in a conversational format by the chat generation AI.

[0175] Input: Best Destination

[0176] Output: Generated prompt, suggestions to the user

[0177] Step 6:

[0178] The user terminal receives the prompt sent from the server and displays it to the user, who can then choose whether or not to express interest in the proposed destination.

[0179] Input: Generated prompt text

[0180] Output: User's choice

[0181] Step 7:

[0182] If the user expresses interest in a suggested destination, the server provides facility information about that destination, including address, opening hours, and contact details.

[0183] Input: User selection, destination information

[0184] Output: Facility information

[0185] Step 8:

[0186] The server provides facility reservation and payment functions, and provides an interface for users to reserve facilities and make payments.

[0187] Input: User's reservation request, payment information

[0188] Output: Reservation confirmation, payment completion notification

[0189] Step 9:

[0190] The server uses a route search engine to search for the best route for the user to reach the destination and transmits it to the user's terminal.

[0191] Input: current location and destination information

[0192] Output: Optimal route information

[0193] Step 10:

[0194] The user device receives the route information sent from the server and displays it to the user, who then heads to their destination based on the displayed route information.

[0195] Input: Optimal route information

[0196] Output: Directions to the user

[0197] Example 2

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

[0199] In the conventional system, users had to use multiple websites and apps to obtain information about their destination, making it difficult to centralize information. Furthermore, users had to use separate platforms to make reservations and payments, which was time-consuming for users. Furthermore, reservations and payments were sometimes not properly confirmed or notified, which could lead to problems between users and facilities.

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

[0201] In this invention, the server includes: a means for inputting a user's attribute information and recommending destinations in a conversational format using a conversation-generating AI system based on the schedule information of people living in the same area with similar attributes; a means for retrieving facility information related to the recommended destination from a database and providing it to the user; a means for the user to make facility reservations and payments directly on the system; a means for confirming and notifying the user and the facility after the reservation or payment is completed; and a means for providing a route search function. This allows the user to obtain information in a centralized manner, enabling smooth facility reservations and payments. Furthermore, because confirmation and notification are performed appropriately, disputes between the user and the facility can be prevented.

[0202] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0203] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[0204] "Conversation generation artificial intelligence" is an artificial intelligence system that uses natural language processing technology to generate dialogue with users.

[0205] "Means for recommending destinations" is a function that suggests appropriate destinations based on the user's attribute information and other people's schedule information.

[0206] "Facility information" is detailed information such as the name, location, opening hours, and fees of the facility at the destination.

[0207] A "database" is a collection of information in which facility information is stored, and is a system that a server accesses to obtain information.

[0208] "Means for making reservations and payments" refers to the function that allows users to make reservations for facilities on the system and complete payments.

[0209] "Means for confirmation and notification" is a function that notifies the user and facility of information after a reservation or payment has been completed.

[0210] The "route search function" is a function that searches for and provides the optimal route to the destination selected by the user.

[0211] This invention is a system that allows users to obtain information about their destinations in a centralized manner and smoothly make reservations and payments for facilities. A specific embodiment of this system is described below.

[0212] System program generation

[0213] The server generates a system program for the user to use, which allows the user to obtain facility information about the recommended destination and make reservations and payments.

[0214] Explanation of program processing

[0215] The server executes the program using the following hardware and software:

[0216] 1. Database connection:

[0217] The server connects to a database where the facility information is stored using a database management system such as MySQL or PostgreSQL. This connection is made using a secure communication protocol (e.g., SSL / TLS).

[0218] 2. Acquisition of facility information:

[0219] The server queries the database for relevant establishment information based on the keywords entered by the user, for example, retrieving information such as the name, location, opening hours, and prices of establishments related to "Tokyo restaurants."

[0220] 3. Provision of Information:

[0221] The server sends the acquired facility information to the user's device in a data format such as JSON. The user can view this information through a web browser or mobile app. For example, a list of "recommended restaurants in Tokyo" may be displayed on the user's screen.

[0222] 4. Reservation and Payment:

[0223] The user selects the desired facility based on the facility information provided and clicks the "Reserve" button. Next, the user enters the required information in the reservation form (e.g., name, contact information, reservation date and time). The user enters payment information (e.g., credit card information) and completes payment. The server processes the user's payment information using a payment gateway such as Stripe or PayPal. If the payment is successful, the reservation is confirmed.

[0224] 5. Confirmation and Notification:

[0225] After the reservation and payment are completed, the server sends a confirmation email to the user. It also notifies the facility of the reservation information. For example, the user receives an email saying "your reservation has been confirmed," and the facility receives a notification saying "a new reservation has been made."

[0226] Specific examples

[0227] Consider a case where a user searches for a restaurant in Tokyo and makes a reservation.

[0228] 1. The user opens the system's website in the device's browser and enters "Tokyo restaurants" in the search bar.

[0229] 2. The server connects to the database and queries for information related to "Tokyo Restaurants."

[0230] 3. The server sends the acquired information in JSON format to the user's device.

[0231] 4. The user selects the desired restaurant from the list of restaurants displayed on the screen and checks the detailed information.

[0232] 5. The user clicks the reservation button and enters their name, contact information, and reservation date and time in the reservation form.

[0233] 6. The user enters their payment information and completes the payment.

[0234] 7. The server confirms that the payment was successful and sends a confirmation email to the user. It also notifies the restaurant of the reservation information.

[0235] Prompt Sentence Examples

[0236] "I want to search for restaurants in Tokyo and make reservations. Please tell me the steps to provide restaurant recommendations and make reservations and payments."

[0237] In this way, the system processing is explained while clarifying the roles of the server, terminal, and user.

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

[0239] Step 1:

[0240] Users open the system's website in their device's browser and enter keywords for their destination or facility in the search bar, for example, "Tokyo restaurants."

[0241] Input: The keyword entered by the user (e.g., "Tokyo restaurants")

[0242] Output: Search keywords sent to the server

[0243] Step 2:

[0244] The server connects to a database where the facility information is stored using a database management system such as MySQL or PostgreSQL. This connection is made using a secure communication protocol (e.g., SSL / TLS).

[0245] Input: Search keyword

[0246] Output: Database connection established

[0247] Step 3:

[0248] The server queries the database for relevant establishment information based on the keywords entered by the user, for example, retrieving information such as the name, location, opening hours, and prices of establishments related to "Tokyo restaurants."

[0249] Input: Search keyword, database connection

[0250] Output: Facility information (name, location, opening hours, fees, etc.)

[0251] Step 4:

[0252] The server sends the acquired facility information to the user's device in a data format such as JSON. The user can view this information through a web browser or mobile app. For example, a list of "recommended restaurants in Tokyo" may be displayed on the user's screen.

[0253] Input: Facility information

[0254] Output: Facility information in JSON format, sent to user's device

[0255] Step 5:

[0256] The user selects the desired facility based on the facility information provided and clicks the "reserve" button. Next, the user enters the required information (e.g., name, contact information, reservation date and time) into the reservation form.

[0257] Input: Facility information in JSON format, user selection

[0258] Output: Display of reservation form, user input information

[0259] Step 6:

[0260] The user enters their payment information (e.g., credit card information) and completes the payment. The server processes the user's payment information using a payment gateway such as Stripe or PayPal. If the payment is successful, the reservation is confirmed.

[0261] Input: User reservation information, payment information

[0262] Output: Payment completed, reservation confirmed

[0263] Step 7:

[0264] After the reservation and payment are completed, the server sends a confirmation email to the user. It also notifies the facility of the reservation information. For example, the user receives an email saying "your reservation has been confirmed," and the facility receives a notification saying "a new reservation has been made."

[0265] Input: Confirmation of reservation information

[0266] Output: Send confirmation email, notify facility

[0267] (Application example 2)

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

[0269] Conventional systems have the drawback of requiring users to access multiple websites and applications to obtain facility information, make reservations, and make payments, which is time-consuming. Furthermore, detailed information about recommended destinations is not provided centrally, making it difficult for users to efficiently gather information. Furthermore, separate systems must be used for restaurant reservations and payments, resulting in low convenience.

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

[0271] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using chat generation AI based on schedule information of people living in the same area who have similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing route search functions, means for providing detailed information on recommended eating and drinking facilities, and means for making reservations and payments for eating and drinking facilities. This allows users to obtain facility information centrally and make reservations and payments.

[0272] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0273] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[0274] "Chat generation AI" is a system that uses artificial intelligence to generate conversations with users and recommend destinations.

[0275] "Facility information related to the recommended destination" refers to detailed information such as the name, location, opening hours, and fees of facilities located at the recommended destination.

[0276] "Facility reservation and payment function" refers to the function that allows users to make facility reservations and pay fees through the system.

[0277] The "route search function" allows users to search for the optimal route to their destination.

[0278] "Detailed information about the recommended restaurant" refers to detailed information about the recommended restaurant, such as the name, location, opening hours, menu, and prices.

[0279] "Means for making reservations and payments for restaurants" means the means by which users can make reservations for restaurants and pay for them through the system.

[0280] A system for implementing this invention includes a server, a user terminal, and a network. The server inputs a user's attribute information and uses chat generation AI to recommend destinations in a conversational format based on the schedule information of people with similar attributes who live in the same area. The user terminal is a device such as a smartphone or tablet that the user uses to access the system and input information.

[0281] The server first collects the user's attribute information, including age, family composition, and hobbies. Next, it retrieves schedule information for people with similar attributes who live in the same area from a database and uses chat generation AI to recommend destinations to the user. Facility information for these recommended destinations includes detailed information such as the facility's name, location, opening hours, and fees.

[0282] Furthermore, the server provides functions that allow users to make reservations and payments for facilities. Users can use their smartphones or tablets to check detailed information about recommended facilities and make reservations and payments. The server also provides a route search function, allowing users to search for the optimal route to their destination.

[0283] As a concrete example, consider a scenario where a user uses a food delivery service. The user opens the app and checks the information of the recommended restaurant. Detailed information about the restaurant (name, location, opening hours, price, etc.) is displayed. The user makes a reservation and pays within the app.

[0284] A web application using the Flask framework is suitable for implementing this system. The server communicates with the database through a RESTful API and provides information to user devices, such as smartphones or tablets, where users enter information and access the system.

[0285] An example of a prompt might be:

[0286] Create an application that allows users to retrieve information about recommended restaurants and make reservations and payments. Display restaurant details (name, location, opening hours, prices, etc.) and allow users to make reservations and payments directly within the app.

[0287] In this way, users can obtain facility information centrally and make reservations and payments.

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

[0289] Step 1:

[0290] A user logs into an application using a smartphone or tablet.

[0291] Input: User login information (user ID, password)

[0292] Output: User attribute information (age, family composition, hobbies, etc.)

[0293] Specific operation: The user enters their user ID and password on the login screen, and the server authenticates them. If authentication is successful, the server retrieves the user's attribute information from the database and sends it to the user's terminal.

[0294] Step 2:

[0295] The server retrieves schedule information of people who live in the same area and have similar attributes from a database.

[0296] Input: User attribute information, area information

[0297] Output: Schedule information for people with similar attributes

[0298] Specific operation: Based on the user's attribute information and area information, the server searches and retrieves schedule information for people with similar attributes from the database.

[0299] Step 3:

[0300] The server uses chat generation AI to recommend destinations to users.

[0301] Input: Schedule information for people with similar attributes

[0302] Output: Recommended destination information

[0303] Specific operation: The server uses chat generation AI to analyze the schedule information of people with similar attributes and recommends appropriate destinations to the user. The recommended destination information is then sent to the user's device.

[0304] Step 4:

[0305] The user checks facility information about the recommended destination.

[0306] Input: Recommended destination information

[0307] Output: Facility details (name, location, opening hours, fees, etc.)

[0308] Specific operation: When a user selects a recommended destination within the application, the server retrieves facility information related to that destination from the database and sends it to the user's device.

[0309] Step 5:

[0310] Users make reservations and payments for facilities.

[0311] Input: Facility details, reservation information, payment information

[0312] Output: Reservation confirmation information, payment confirmation information

[0313] Specific operation: The user makes a reservation for a facility within the application and enters payment information. The server saves the reservation information in the database and sends the payment information to the payment system. If the reservation and payment are successful, a confirmation is sent to the user's terminal.

[0314] Step 6:

[0315] The server provides route search functionality to users.

[0316] Input: current location and destination information

[0317] Output: Optimal route information

[0318] Specific operation: When a user searches for a route to a destination within the application, the server calculates the optimal route based on the current location and destination information and sends it to the user's device.

[0319] Step 7:

[0320] Users can check detailed information about recommended restaurants and make reservations and payments.

[0321] Input: Recommended restaurant information, reservation information, payment information

[0322] Output: Restaurant reservation confirmation information, payment confirmation information

[0323] How it works: The user selects a recommended restaurant within the application and checks the details. Then, they enter their reservation and payment information, which is processed by the server. If the reservation and payment are successful, a confirmation is sent to the user's device.

[0324] Example 3

[0325] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0326] Conventional route search systems have difficulty providing the optimal route that takes into account real-time traffic information and public transportation timetables when a user selects a destination. Furthermore, systems that recommend destinations based on user attributes, provide facility information, and provide facility reservations and payment functions in an integrated manner are lacking. This has resulted in users being unable to reach their destinations efficiently and reduced convenience.

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

[0328] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using conversation generation artificial intelligence based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for calculating the optimal route when the user selects a destination and displaying the results to the user, and means for taking real-time traffic information and public transportation timetables into consideration, thereby enabling the user to reach their destination efficiently.

[0329] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0330] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[0331] "Conversation generation artificial intelligence" is artificial intelligence that uses natural language processing technology to generate dialogue with users.

[0332] "Means for recommending destinations" is a function that suggests suitable destinations to users based on the user's attribute information and other people's schedule information.

[0333] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[0334] The "facility reservation and payment function" is a function that allows a user to make a reservation for a facility selected by the user and to make payment for that reservation.

[0335] The "route search function" is a function that calculates the optimal route to the destination selected by the user and presents it to the user.

[0336] "Real-time traffic information" refers to the latest information on current traffic conditions, including, for example, congestion information and accident information.

[0337] "Public transport timetables" are information about the operating schedules of public transport such as buses and trains.

[0338] MODE FOR CARRYING OUT THE INVENTION

[0339] This invention is a system that uses conversation-generating AI to recommend destinations based on a user's attribute information, utilizing schedule information from people with similar attributes who live in the same area. It also provides facility information related to the recommended destinations and offers integrated facility reservation and payment functions. When a user selects a destination, the system calculates the optimal route, taking into account real-time traffic information and public transportation timetables, and displays the results to the user.

[0340] 1. Program Generation

[0341] The system's program was developed using Python. The main libraries are a map information API to obtain map information necessary for route search, and a traffic information API to obtain real-time traffic information. The generative AI model uses a conversation-generating AI system that uses natural language processing technology.

[0342] 2. Program Processing

[0343] When a user selects a destination using a device, the device sends that information to the server. The server uses a map information API to calculate the route to the destination. At this time, it uses a traffic information API to obtain real-time traffic information and public transportation timetables to select the optimal route. Once the calculation is complete, the server sends the results back to the device, which displays them to the user.

[0344] Specifically, the server processes the data in the following steps:

[0345] 1. Receive destination information sent by the user.

[0346] 2. Use the map information API to get multiple routes from the origin to the destination.

[0347] 3. Use the traffic information API to get real-time traffic information for each route.

[0348] 4. Based on the information obtained, the optimal route is selected.

[0349] 5. The selected route information is sent back to the terminal.

[0350] 3. Examples of concrete examples and prompts

[0351] For example, if a user inputs "I want to find the best route from Tokyo Station to Shibuya Station," the system will operate as follows:

[0352] 1. The user types "Search for a route from Tokyo Station to Shibuya Station" into the device.

[0353] 2. The device sends this information to the server.

[0354] 3. The server uses the map information API to obtain multiple routes from Tokyo Station to Shibuya Station.

[0355] 4. The server uses the traffic information API to obtain real-time traffic information for each route.

[0356] 5. The server selects the optimal route based on the information obtained.

[0357] 6. The server returns the selected route information to the terminal.

[0358] 7. The device displays the optimal route for the user.

[0359] Example prompts to input to a generative AI model:

[0360] "What is the best route from Tokyo Station to Shibuya Station? Please take real-time traffic information into account."

[0361] In this way, the user can reach the destination efficiently. The flow of the identification process in the third embodiment will be described with reference to FIG.

[0362] Step 1:

[0363] The user inputs a destination.

[0364] The user opens the application on their device and enters their departure point and destination. For example, they enter "Tokyo Station to Shibuya Station." The entered information is saved on the device as text data of the departure point and destination.

[0365] Step 2:

[0366] The terminal transmits the input information to the server.

[0367] The device converts the departure and destination information entered by the user into JSON format and sends an HTTP POST request to the server, for example, the following request:

[0368] json

[0369] {

[0370] "origin": "Tokyo Station",

[0371] "destination": "Shibuya Station"

[0372] }

[0373] The input is the origin and destination information entered by the user, and the output is the request data sent to the server.

[0374] Step 3:

[0375] The server uses the map information API to obtain route candidates.

[0376] The server calls the map information API based on the received departure and destination information to obtain multiple route candidates. For example, it uses the directions endpoint of the map information API. The input is the request data sent to the server, and the output is the data of the obtained multiple route candidates.

[0377] Step 4:

[0378] The server obtains real-time traffic information using the traffic information API.

[0379] The server uses the traffic information API to obtain real-time traffic information for each route candidate. For example, it uses the traffic endpoint of the traffic information API. The input is the data of the obtained multiple route candidates, and the output is real-time traffic information for each route.

[0380] Step 5:

[0381] The server selects the best route.

[0382] The server selects the optimal route based on the acquired route candidates and real-time traffic information. Selection criteria include travel time, whether there is traffic congestion, and the operation status of public transportation. The input is real-time traffic information for each route, and the output is data on the selected optimal route.

[0383] Step 6:

[0384] The server returns the selected route information to the terminal.

[0385] The server converts the selected optimal route information into JSON format and sends it back to the device as an HTTP response. For example, it sends the following response:

[0386] json

[0387] {

[0388] "route": "optimal route information",

[0389] "duration": "30 minutes",

[0390] "traffic": "No traffic jam"

[0391] }

[0392] The input is the data of the selected optimal route, and the output is the route information returned to the terminal.

[0393] Step 7:

[0394] The device displays the optimal route for the user.

[0395] The device analyzes the route information it receives and plots the route on a map. It also displays the travel time and traffic conditions. The user can view this information to determine the optimal route. The input is the route information returned to the device, and the output is the optimal route information displayed to the user.

[0396] (Application example 3)

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

[0398] Conventional navigation systems have difficulty providing optimal routes that fully take into account user attributes and real-time traffic information. Furthermore, systems that provide comprehensive information on destination facilities, reservations, and payment functions are lacking. This has resulted in users being unable to reach their destinations efficiently and has resulted in low convenience.

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

[0400] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using chat generation AI based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for calculating the optimal route taking into account real-time traffic information and public transportation timetables and displaying it to the user, and means for providing audio and visual navigation, thereby enabling users to reach their destination efficiently.

[0401] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0402] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[0403] "Chat generation AI" is a system that uses artificial intelligence to generate conversational text.

[0404] "Recommendation means" is a function that suggests appropriate destinations or destinations to users.

[0405] "Facility information" is detailed information about a destination, including, for example, opening hours, location, and services offered.

[0406] The "facility reservation and payment function" is a function that allows users to reserve and pay for facilities at their destination.

[0407] "Real-time traffic information" means up-to-date information about current road conditions and traffic flow.

[0408] "Public transport timetables" are information about the operating schedules of public transport such as buses and trains.

[0409] The "means for calculating the optimal route" is a function that calculates the optimal route for the user to efficiently reach the destination.

[0410] "Audio and visual navigation" refers to the ability to provide directions to users through audio prompts and visual displays.

[0411] The system for implementing this invention has the function of recommending destinations in a conversational format using chat generation AI based on the schedule information of people with similar attributes who live in the same area, using input user attribute information. It also provides facility information related to the recommended destination and offers facility reservation and payment functions. It also has the function of calculating and displaying the optimal route to the user, taking into account real-time traffic information and public transportation timetables. By providing voice and visual navigation, users can reach their destination efficiently.

[0412] Hardware and software used

[0413] Hardware: Smartphone, head-mounted display

[0414] Software: Python, Requests library, JSON library

[0415] Data processing and calculation

[0416] The server first obtains the user's attribute information, including age, family composition, and hobbies. Next, it collects schedule information from people with similar attributes who live in the same area, and uses chat generation AI to recommend destinations in a conversational format. It also provides information about facilities at recommended destinations, and has a function that allows users to make reservations and payments at the facilities.

[0417] It obtains real-time traffic information and public transport timetables, calculates the optimal route based on this information, and displays the calculated route on the user's smartphone or head-mounted display. It also provides voice and visual navigation to help users reach their destination efficiently.

[0418] Specific examples

[0419] For example, consider a case where a user uses a smartphone to search for the best route from their current location to a specific station. The system calculates the optimal route, taking into account real-time traffic information and public transport timetables, and provides voice and visual navigation.

[0420] Prompt Sentence Examples

[0421] "What is the best route from my current location to Tokyo Station? Please take into account real-time traffic information and public transport timetables."

[0422] In this way, users can reach their destinations efficiently.

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

[0424] Step 1:

[0425] The server acquires user attribute information, such as age, family composition, and hobbies, entered by the user via a smartphone or head-mounted display. This information allows the server to understand the individual needs and preferences of each user.

[0426] Input: User demographic information (age, family structure, hobbies)

[0427] Output: User attribute information data

[0428] Step 2:

[0429] The server collects schedule information for people with similar attributes who live in the same area, including local events and other users' schedules, providing the basis for suggesting suitable destinations for the user.

[0430] Input: User attribute information, area information

[0431] Output: Schedule information data for people with similar attributes

[0432] Step 3:

[0433] The server uses a chat generation AI to recommend destinations in a conversational format. Using a generative AI model, the server generates prompts that suggest appropriate destinations based on the user's attributes and the schedule information of people with similar attributes.

[0434] Input: User attribute information, schedule information of people with similar attributes

[0435] Output: Prompt for recommended destination

[0436] Step 4:

[0437] The server provides facility information about the recommended destinations, including details such as the destination's opening hours, location, and services offered.

[0438] Input: Recommended destination

[0439] Output: Facility information about the destination

[0440] Step 5:

[0441] The server provides facility reservation and payment functions, providing an interface for users to reserve and pay for facilities at their selected destinations.

[0442] Input: Facility information about the destination, user reservation information

[0443] Output: Reservation confirmation information, payment completion information

[0444] Step 6:

[0445] The server retrieves real-time traffic information and public transport timetables, including current road conditions and public transport schedules.

[0446] Input: Current location information, destination information

[0447] Output: Real-time traffic information, public transport timetables

[0448] Step 7:

[0449] The server calculates the optimal route based on real-time traffic information and public transport timetables, thereby determining the route that will allow the user to reach their destination efficiently.

[0450] Input: Real-time traffic information, public transport timetables, current location, destination

[0451] Output: Optimal route information

[0452] Step 8:

[0453] The device then displays the calculated optimal route to the user, providing visual guidance via a smartphone or head-mounted display.

[0454] Input: Optimal route information

[0455] Output: Visual directions

[0456] Step 9:

[0457] The device provides audio and visual navigation, providing directions through audio prompts and visual displays as the user moves towards their destination.

[0458] Input: Optimal route information

[0459] Output: Voice prompts, visual navigation

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

[0461] "Example 1"

[0462] One embodiment of the present invention is a system that combines an emotion engine that recognizes the user's emotions. This system recognizes emotions from the user's voice and facial expressions and recommends destinations based on those emotions. Specifically, if the user expresses joy, the system recommends fun events and activities. Conversely, if the user expresses sadness, the system recommends quiet places and facilities that offer relaxation.

[0463] "Example 2"

[0464] Another embodiment of the present invention is a system in which an emotion engine recognizes a user's emotion and then offers reservations and payments for facilities appropriate to that emotion. Specifically, if the user expresses joy, the system suggests reservations for facilities that can be visited with friends or family who can share that joy. Also, if the user expresses sadness, the system suggests reservations for facilities that can ease the sadness.

[0465] "Example 3"

[0466] Furthermore, in another embodiment of the present invention, there is a system in which an emotion engine recognizes a user's emotion and then provides a route appropriate to that emotion. Specifically, if the user is expressing joy, the system suggests a scenic route that will enhance that joy. Also, if the user is expressing sadness, the system suggests a quiet route that will ease that sadness.

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

[0468] "Example 1"

[0469] Step 1: The emotion engine collects the user's voice and facial expressions.

[0470] Step 2: The emotion engine recognizes the user's emotions based on the collected data.

[0471] Step 3: The system recommends destinations based on the recognized emotions.

[0472] "Example 2"

[0473] Step 1: The emotion engine collects the user's voice and facial expressions.

[0474] Step 2: The emotion engine recognizes the user's emotions based on the collected data.

[0475] Step 3: Based on the recognized emotion, the system provides appropriate facility reservations and payment options.

[0476] "Example 3"

[0477] Step 1: The emotion engine collects the user's voice and facial expressions.

[0478] Step 2: The emotion engine recognizes the user's emotions based on the collected data.

[0479] Step 3: The system provides an appropriate route based on the recognized emotion.

[0480] Example 1

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

[0482] Conventional recommendation systems often do not adequately personalize destination suggestions based on user attribute information. Furthermore, because recommendations do not take the user's emotions into account, it is difficult to suggest destinations that suit the user's current mood or situation. Furthermore, since the system does not provide facility information for recommended destinations or integrate functions such as facility reservations, payment, and route searches, it is difficult to use for users.

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

[0484] In this invention, the server includes means for inputting a user's attribute information and finding the closest match using a matching algorithm based on the schedule information of people with similar attributes who live in the same area, means for recommending destinations in a conversational format using chat generation AI, and means for recognizing emotions from the user's voice and facial expressions and recommending destinations based on those emotions. This makes it possible to suggest personalized destinations that take into account the user's attribute information and emotions.

[0485] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0486] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[0487] A "matching algorithm" is a calculation method that compares a user's attribute information with other users' schedule information to find the closest match.

[0488] "Chat generation AI" is artificial intelligence used to provide information to users in a conversational format.

[0489] "Means for recognizing emotions" refers to technology that analyzes emotions from the user's voice and facial expressions and determines actions based on the results.

[0490] "Means for recommending destinations" refers to a method for suggesting appropriate destinations based on the user's attribute information and emotional information.

[0491] The "means for providing facility information" is a method for providing detailed information about the recommended destination to the user.

[0492] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[0493] The "route search function" is a function that allows users to search for the optimal route to reach their destination.

[0494] This invention is a system that recommends optimal destinations based on a user's attribute information, comparing it with the schedule information of people with similar attributes who live in the same area. The system also includes a function to recognize the user's emotions and suggest destinations based on those emotions.

[0495] Hardware and software used

[0496] Hardware

[0497] Device: The device on which the user enters attribute information (e.g., smartphone, tablet, PC)

[0498] Server: A server for storing and processing data, running matching algorithms, and operating chat generation AI.

[0499] Camera and microphone: Devices for capturing the user's voice and facial expressions

[0500] software

[0501] Database Management System: Relational Database Management System (RDBMS) such as MySQL or PostgreSQL

[0502] Matching algorithm: Algorithm implemented in Python

[0503] Chat generative AI: Generative AI models such as OpenAI's GPT-3 (registered trademark)

[0504] Emotion recognition engine: Microsoft® Azure® Emotion API, etc.

[0505] Specific operation of the system

[0506] Enter user attribute information

[0507] The user inputs their own attribute information (e.g., age, family composition, hobbies) through the device interface. The device temporarily stores the input information in its memory and sends it to the server.

[0508] Attribute information storage

[0509] The server stores the received attribute information in a database. Specifically, the server uses a MySQL database and inserts the user information into a table.

[0510] Comparison by Matching Algorithm

[0511] The server then uses the stored attributes to compare the schedules of people with similar attributes who live in the same area. This comparison is performed using a matching algorithm implemented in Python. The algorithm matches the user's attributes with the schedules of other users to find the closest match.

[0512] Recommendations by chat generation AI

[0513] Based on the matching results, the server uses chat generation AI to recommend destinations in a conversational format with the user. Specifically, the AI ​​generates a message for the user such as, "The recommended destination for you is ____." The server sends this message to the device, which then displays it to the user.

[0514] Emotion recognition by emotion engine

[0515] To recognize the user's emotions, the device uses a camera and microphone to capture the user's voice and facial expressions. The device then sends the captured data to the emotion engine, which analyzes the user's emotions and returns the results to the server.

[0516] Emotion-based recommendations

[0517] The server recommends destinations based on the emotional information received from the emotion engine. For example, if the user expresses joy, the server will recommend fun events and activities. Conversely, if the user expresses sadness, the server will recommend quiet places and facilities that offer relaxation. The server then sends this recommendation information to the device, which then displays it to the user.

[0518] Examples and prompts

[0519] Specific examples

[0520] User A enters that he is 30 years old, single, and that his hobby is watching movies. The device sends this information to the server, which stores it in a database. The server compares this with the schedule information of other users living in the same area and finds User B, who shares the same hobby. The chat generation AI recommends, "A recommended destination for you is a nearby movie theater." Furthermore, if User A is smiling, the emotion engine recognizes this as "joy," and the server recommends fun events.

[0521] Prompt Sentence Examples

[0522] "Please explain a system that inputs a user's demographic information (age, family composition, hobbies), compares it with the schedule information of people with similar demographics who live in the same area, and finds the closest match. It then uses chat generation AI to recommend destinations to the user."

[0523] The above is a specific embodiment of the system of the present invention.

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

[0525] Step 1:

[0526] The user inputs their own attribute information (e.g., age, family composition, hobbies) through the device interface. The input information is temporarily stored in the device's memory. The input data is attribute information such as age, family composition, and hobbies. The output is the user's attribute information stored on the device.

[0527] Step 2:

[0528] The terminal sends the input attribute information to the server. The server stores the received information in a database. Specifically, the server uses a MySQL database and inserts the user information into a table. The input data is the user attribute information sent from the terminal. The output is the user attribute information stored in the database.

[0529] Step 3:

[0530] The server uses the stored attribute information to compare with the schedule information of people with similar attributes who live in the same area. This comparison is performed by a matching algorithm implemented in Python. The algorithm matches the user's attribute information with other users' schedule information to find the closest match. The input data are the user's attribute information stored in the database and other users' schedule information. The output is the user information of the closest match.

[0531] Step 4:

[0532] Based on the matching results, the server uses a chat generation AI to recommend destinations in a conversational format with the user. Specifically, the AI ​​generates a message for the user such as, "The recommended destination for you is XX." The server sends this message to the device, which displays it to the user. The input data is the matching results. The output is the generated recommendation message.

[0533] Step 5:

[0534] To recognize a user's emotions, the device uses a camera and microphone to capture the user's voice and facial expressions. The device then sends the captured data to the emotion engine. The emotion engine analyzes the user's emotions and returns the results to the server. The input data is the user's voice and facial expression data. The output is the emotion information returned by the emotion engine.

[0535] Step 6:

[0536] The server recommends destinations based on the emotional information received from the emotion engine. For example, if the user expresses joy, the server recommends fun events and activities. Conversely, if the user expresses sadness, the server recommends quiet places and facilities that offer relaxation. The server sends this recommendation information to the device, which displays it to the user. The input data is the emotional information from the emotion engine. The output is recommendation information based on the emotion.

[0537] (Application example 1)

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

[0539] Conventional recommendation systems recommend destinations based on user attributes, but they are unable to take into account the user's emotions or the food delivery history of people with similar attributes, making it difficult to increase user satisfaction.In addition, because the recommendation content is not adjusted according to the user's emotions, there is also the problem of not being able to make suggestions that match the user's current mood.

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

[0541] In this invention, the server includes means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people living in the same area who have similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing a route search function, means for recognizing the user's emotions and adjusting the recommendation content based on those emotions, and means for generating recommendations based on the food delivery history of people with similar attributes. This enables recommendations that take into account the user's emotions and the food delivery history of people with similar attributes, thereby increasing user satisfaction.

[0542] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0543] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[0544] "Chat generation AI" is an artificial intelligence system that provides information in a conversational format with users.

[0545] "Destination recommendation means" is a function that suggests places for users to visit.

[0546] "Facility information" is detailed information about the recommended destination.

[0547] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[0548] The "route search function" is a function that allows a user to search for the optimal route to reach their destination.

[0549] "Means for recognizing user emotions" refers to a function that detects emotions from the user's voice and facial expressions.

[0550] "Means for adjusting recommendation content based on emotions" is a function that changes the content of suggestions according to the recognized emotions of the user.

[0551] "Food delivery history of people with similar attributes" is a record of food delivery orders made in the past by other people with similar attributes to the user.

[0552] "Means for generating recommendations" refers to a function that creates appropriate suggestions for users.

[0553] The system for implementing this invention has the function of inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people with similar attributes who live in the same area.It also has the function of recognizing the user's emotions and adjusting the recommendation content based on those emotions.It also has the function of generating recommendations based on the food delivery history of people with similar attributes.

[0554] Hardware and software used

[0555] The system uses the following hardware and software:

[0556] Server: Database management system (e.g., MySQL), matching algorithm, chat generation AI (e.g., GPT-3), emotion recognition engine (e.g., EmotionEngine)

[0557] User device: Smartphone application

[0558] Data processing and calculation

[0559] 1. Input of user attribute information: Users input their attribute information such as their age, family composition, hobbies, etc. through a smartphone app. This information is sent to the server and stored in a database.

[0560] 2. Run the matching algorithm: The server compares the user's attributes with those of other users living in the same area stored in a database to find the closest match.

[0561] 3. Recommendations by chat generation AI: Based on the matching results, the chat generation AI will recommend destinations in a conversational format with the user.

[0562] 4. Emotion Recognition: Use an emotion recognition engine to recognize emotions from the user's voice and facial expressions, and tailor recommendations based on the recognized emotions.

[0563] 5. Use food delivery history: Generate recommendations that are appropriate for the user based on the food delivery history of people with similar attributes.

[0564] Specific examples

[0565] For example, if a 30-year-old single user whose hobbies are cooking and reading uses the app, the app will find the closest match based on the food delivery history of people with similar attributes who live in the same area. If the user expresses joy, the chat generation AI will recommend, "Today is a special day! We recommend a popular Italian restaurant in this area."

[0566] Prompt Sentence Examples

[0567] User demographic information: Age: 30, Family: Single, Hobbies: Cooking, Reading

[0568] User Emotion: Delight

[0569] Recommendation: We recommend popular Italian restaurants in this area.

[0570] In this way, optimal recommendations can be provided based on the user's attribute information and emotions.

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

[0572] Step 1:

[0573] The user launches the smartphone app and enters their own demographic information (age, family composition, hobbies, etc.).

[0574] Input: User attribute information

[0575] Output: Attribute information sent to the server

[0576] Specific operation: When a user enters attribute information into the app's input form and presses the "Submit" button, the information is sent to the server.

[0577] Step 2:

[0578] The server stores the received user attribute information in a database.

[0579] Input: User attribute information

[0580] Output: Attribute information stored in a database

[0581] Specific operation: The server stores the received attribute information in a database and manages it together with other user information.

[0582] Step 3:

[0583] The server retrieves attribute information of other users living in the same area from a database and runs a matching algorithm.

[0584] Input: Attribute information stored in the database

[0585] Output: User information for closest match

[0586] How it works: The server performs a database query to obtain attribute information of other users living in the same area, and then applies a matching algorithm to find the closest match.

[0587] Step 4:

[0588] Based on the matching results, the server uses chat generation AI to recommend destinations.

[0589] Input: User information of closest match

[0590] Output: Recommended destinations

[0591] Specific operation: The server inputs the matching results into the chat generation AI, which then recommends destinations in a conversational format with the user.

[0592] Step 5:

[0593] Users input their voice and facial expressions through a smartphone app, and the emotion recognition engine recognizes those emotions.

[0594] Input: User's voice and facial expressions

[0595] Output: Recognized emotion

[0596] Specific operation: The user inputs voice and facial expressions using the smartphone's camera and microphone, and the emotion recognition engine analyzes the data to recognize emotions.

[0597] Step 6:

[0598] The chat generation AI adjusts the content of recommendations based on the emotions recognized by the server.

[0599] Input: Recognized emotions, recommended destinations

[0600] Output: Adjusted recommendation content

[0601] Specific operation: The server inputs the recognized emotion into the chat generation AI, which then adjusts the recommendation content based on that emotion.

[0602] Step 7:

[0603] The server generates additional recommendations based on the food delivery history of people with similar attributes.

[0604] Input: Food delivery history stored in the database

[0605] Output: Additional recommendations

[0606] How it works: The server retrieves food delivery history from the database for people with similar attributes and generates additional recommendations based on that.

[0607] Step 8:

[0608] The user receives and displays the final recommendations via a smartphone app.

[0609] Input: Adjusted recommendations, additional recommendations

[0610] Output: The final recommendations shown to the user

[0611] Specific operation: The server sends the final recommendation content to the user's smartphone app, where the user confirms it.

[0612] Example 2

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

[0614] Conventional travel planning systems have the drawback of requiring users to use multiple websites and applications to gather information, make reservations, and make payments, which is time-consuming. Furthermore, since facility recommendations are not based on the user's emotions, user satisfaction may decrease. Furthermore, since destination recommendations are not based on the schedule information of people living in the same area, it is difficult for users to select the optimal destination.

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

[0616] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using dialogue generation artificial intelligence based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing route search functions, and means for recognizing the user's emotions and recommending facilities that suit those emotions. This allows the user to obtain information in a unified manner and also allows the user to receive suggestions for facilities that correspond to their emotions.

[0617] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0618] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[0619] "Dialogue generation artificial intelligence" is an artificial intelligence technology that generates natural conversations with users and recommends destinations.

[0620] "Facility information about recommended destinations" refers to detailed information such as the name, location, opening hours, and fees of facilities at the destinations that the system recommends to the user.

[0621] The "facility reservation and payment function" is a function that allows users to make facility reservations and complete payments through the system.

[0622] The "route search function" is a function that searches for and provides the optimal route to the destination selected by the user.

[0623] "Means for recognizing a user's emotions and recommending facilities that suit those emotions" refers to technology that analyzes a user's emotions and suggests the most suitable facilities based on those emotions.

[0624] This invention is a system that allows users to select a travel destination, obtain information on related facilities, and make reservations and payments. It also includes a function to recognize the user's emotions and suggest facilities that suit those emotions.

[0625] System configuration

[0626] Hardware

[0627] Server: Performs major processes such as database management, facility information acquisition, reservation information storage, payment processing, and emotion recognition.

[0628] Terminal: A device operated by the user (such as a computer, smartphone, or tablet) that displays and inputs information.

[0629] software

[0630] Database: Facility information and reservation information are managed using relational databases such as MySQL and PostgreSQL.

[0631] Front-end: Building the user interface using JavaScript frameworks such as React or Vue.js.

[0632] Payment gateway: Processes user payments using payment services such as Stripe and PayPal.

[0633] Emotion recognition engine: Analyzes user emotions using emotion analysis tools such as Google® Cloud Natural Language API and IBM Watson®.

[0634] System Operation

[0635] Select a destination

[0636] The user selects the destination of the trip through the device interface. For example, if the user selects "Kyoto," he or she clicks "Kyoto" on the device screen.

[0637] Obtaining facility information

[0638] The server queries the database for relevant facility information based on the destination selected by the user, specifically by executing an SQL query such as "SELECT FROM facilities WHERE location='Kyoto'".

[0639] Providing information

[0640] The server sends the acquired facility information to the terminal in JSON format, etc. The terminal receives this information and displays it to the user. For example, if you are using React, the received data is passed to a component and displayed.

[0641] Reservations and payments

[0642] The user browses the facility information displayed on the device and selects the facility they are interested in. For example, the user selects "Kiyomizu-dera Temple" and clicks the "Book Now" button. Next, the user enters payment information and clicks the "Pay" button. The server saves the reservation information in a database and processes the payment by calling the API of Stripe or PayPal.

[0643] Emotion recognition and facility suggestions

[0644] When a user inputs their emotions into the system, the emotion engine recognizes them. For example, if a user inputs "I'm feeling very happy today," the emotion is analyzed using the Google Cloud Natural Language API. The server then suggests suitable facilities based on the emotion recognized by the emotion engine. For example, if a user expresses "happy," the server will search its database for "facilities that can be enjoyed with family and friends" and suggest them.

[0645] Examples and prompts

[0646] Specific examples

[0647] If a user selects "Kyoto" as their travel destination and enters "I feel very happy today" into the system, the following specific actions will occur:

[0648] 1. The user selects "Kyoto" and enters "I'm feeling very happy today" into the system.

[0649] 2. The server retrieves facility information related to "Kyoto" from the database.

[0650] 3. The server sends the acquired facility information to the terminal, which displays the information.

[0651] 4. The user selects "Kiyomizu-dera Temple" and makes a reservation and payment.

[0652] 5. The server saves the reservation information to a database and processes the payment using Stripe.

[0653] 6. The emotion engine recognizes the user's emotion as "happy."

[0654] 7. The server suggests facilities that match the "happy" emotion and displays them on the device.

[0655] Prompt Sentence Examples

[0656] "Please tell me about tourist facilities in Kyoto."

[0657] "I'm feeling really happy today. Any recommendations?"

[0658] "I'd like to reserve tickets to Kiyomizu-dera Temple."

[0659] In this way, users can obtain information from a centralized location and can also receive suggestions for facilities that correspond to their emotions.

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

[0661] Step 1:

[0662] The user selects a destination.

[0663] The user selects a travel destination through the terminal interface. For example, if the user selects "Kyoto," he clicks "Kyoto" on the terminal screen. The input is the destination selected by the user, and the output is information about the selected destination.

[0664] Step 2:

[0665] The server retrieves the facility information from the database.

[0666] The server queries the database for relevant facility information based on the destination selected by the user. Specifically, it executes an SQL query such as "SELECT FROM facilities WHERE location="Kyoto". The input is the selected destination information, and the output is the retrieved facility information.

[0667] Step 3:

[0668] The server transmits facility information to the terminal.

[0669] The server sends the acquired facility information to the terminal in JSON format or similar. The terminal receives this information and displays it to the user. For example, if you are using React, the received data is passed to a component and displayed. The input is the acquired facility information, and the output is the facility information displayed on the terminal.

[0670] Step 4:

[0671] Users can view facility information and make reservations and payments.

[0672] The user browses the facility information displayed on the terminal and selects a facility of interest. For example, the user selects "Kiyomizu-dera Temple" and clicks the "Book" button. Next, the user enters payment information and clicks the "Pay" button. The input is the facility information and payment information selected by the user, and the output is a notification that the reservation and payment have been completed.

[0673] Step 5:

[0674] The server saves the reservation information in a database and processes the payment.

[0675] The server saves the reservation information entered by the user in a database. Specifically, it executes an SQL query such as "INSERT INTO reservations (user_id, facility_id, date) VALUES (...)". It also calls the Stripe or PayPal API to process payments. The input is the user's reservation information and payment information, and the output is the reservation information saved in the database and a notification that the payment has been completed.

[0676] Step 6:

[0677] The emotion engine recognizes the user's emotions.

[0678] When a user inputs their emotion into the system, the emotion engine recognizes that emotion. For example, if a user inputs "I'm feeling very happy today," the emotion is analyzed using the Google Cloud Natural Language API. The input is text about the user's emotion, and the output is the analyzed emotion information.

[0679] Step 7:

[0680] The server suggests facilities that suit the emotion.

[0681] The server suggests suitable facilities based on the emotions recognized by the emotion engine. For example, if the user expresses "happy" emotion, the server searches the database for "facilities that can be enjoyed with family and friends" and suggests them. The input is the analyzed emotion information, and the output is the suggested facility information.

[0682] (Application example 2)

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

[0684] Conventional recommendation systems have the problem of requiring users to use multiple websites and apps to gather information and make reservations and payments, which is time-consuming. Additionally, recommendations do not take user emotions into account, resulting in low user satisfaction. Furthermore, in the food delivery industry, there is a lack of information about restaurants and cafes that reflects user emotions, making it difficult to provide services that meet user needs.

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

[0686] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using chat generation AI based on schedule information of people living in the same area who have similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing a route search function, means for recognizing user emotions and recommending facilities according to those emotions, and means for centrally making reservations and payments for recommended facilities based on emotions. This enables users to obtain information centrally and make reservations and payments for facilities according to their emotions.

[0687] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0688] "Schedule information of people with similar attributes who live in the same area" is information about the schedules of other people who live in the same area as the user and have similar attributes.

[0689] "Chat generation AI" is a system that uses artificial intelligence to generate conversations with users and recommend destinations.

[0690] "Facility information related to the recommended destination" is detailed information such as the name, location, opening hours, and fees of facilities located at the recommended destination.

[0691] The "facility reservation and payment function" is a function that allows the user to make a reservation for a facility selected by the user and complete payment.

[0692] The "route search function" is a function that searches for the optimal route to the destination selected by the user.

[0693] "Means for recognizing user emotions" refers to technology that analyzes and recognizes emotions from the user's facial expressions, voice, etc.

[0694] "Means for recommending facilities according to emotions" is a system that suggests appropriate facilities based on the recognized emotions of the user.

[0695] "A means for centralized reservation and payment of facilities recommended based on emotions" is a function that allows reservations and payments for facilities recommended based on the user's emotions to be completed in one system.

[0696] A system for implementing this invention includes means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people with similar attributes who live in the same area, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing route search functions, means for recognizing the user's emotions and recommending facilities according to those emotions, and means for centrally making reservations and payments for recommended facilities based on emotions.

[0697] System Program

[0698] This system operates using the following hardware and software:

[0699] Hardware: Smartphone

[0700] Software: EmotionRecognizer library, database access library

[0701] Processing flow

[0702] 1. Emotion Recognition: The server uses the EmotionRecognizer library to recognize the user's emotions. It analyzes the user's facial and voice data to identify emotions such as joy, sadness, and anger.

[0703] 2. Facility information acquisition: The server retrieves appropriate facility information from the database based on the recognized emotion. For example, if the user expresses joy, it will provide information on restaurants and cafes that can be enjoyed with friends and family.

[0704] 3. Reservation and payment: The server centrally handles reservations and payments for the facilities selected by the user. If the reservation is successful, the server processes the payment and provides confirmation information to the user.

[0705] Specific examples

[0706] For example, if a user expresses happiness, the system will recommend restaurants that are perfect for enjoying with friends and family. Users can then select the restaurant and make reservations and payments in one place.

[0707] Prompt Sentence Examples

[0708] Create a food delivery app that recognizes user emotions, provides information on restaurants and cafes according to those emotions, and allows users to make reservations and payments all in one place. If a user shows happiness, recommend restaurants that they can enjoy with friends and family, and allow the user to select the restaurant and make reservations and payments all in one place.

[0709] In this way, users can obtain information in a centralized manner and make reservations and payments at facilities according to their emotions.

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

[0711] Step 1:

[0712] The server receives user attribute information as input. It stores personal information such as the user's age, family structure, and hobbies in a database. This information is then used for later recommendation processing.

[0713] Step 2:

[0714] The server uses the EmotionRecognizer library to recognize the user's emotions. It analyzes the user's facial and voice data to identify emotions such as joy, sadness, and anger. The input is the user's facial and voice data, and the output is the recognized emotion.

[0715] Step 3:

[0716] The server retrieves appropriate facility information from the database based on the recognized emotion. For example, if the user expresses joy, it provides information on restaurants and cafes that can be enjoyed with friends and family. The input is the recognized emotion, and the output is recommended facility information.

[0717] Step 4:

[0718] The server provides the user with information about recommended facilities. The user can check detailed information about the recommended facilities, such as their name, location, opening hours, and fees, through a smartphone application. The input is the recommended facility information, and the output is the facility information provided to the user.

[0719] Step 5:

[0720] The user selects the facility they want to visit based on the facility information provided. The selected facility information is sent to the server. The input is the user's selection, and the output is the selected facility information.

[0721] Step 6:

[0722] The server makes a reservation for the selected facility. If the reservation is successful, the server starts the payment process. The input is the selected facility information, and the output is the reservation success status.

[0723] Step 7:

[0724] The server receives the payment information, processes the payment, and provides confirmation to the user if the payment is successful. The input is the payment information, and the output is the payment success status and confirmation.

[0725] Step 8:

[0726] The server uses the route search function to search for the best route to the destination selected by the user. The search results are provided to the user. The input is the user's current location and destination, and the output is the best route information.

[0727] Through these steps, users can obtain information in a centralized manner and make reservations and payments for facilities according to their emotions.

[0728] Example 3

[0729] Next, a third embodiment of the third embodiment will be described. In the following description, the data processing device 12 will be referred to as a "server" and the smart device 14 will be referred to as a "terminal."

[0730] Conventional route search systems simply provide the shortest route or the fastest route without considering the user's emotions or individual needs. As a result, they were unable to provide the optimal route based on the user's emotions or situation, making it difficult to increase user satisfaction. They also lacked recommendation functions that utilize the user's attribute information or the schedule information of people living in the same area. This resulted in the problem that it took a long time for users to find the best destination and route for them.

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

[0732] In this invention, the server includes means for inputting a user's attribute information and recommending destinations in a conversational format using dialogue generation artificial intelligence based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for calculating the optimal route when the user selects a destination and displaying the result to the user, and means for recognizing the user's emotions and providing a route that suits those emotions. This makes it possible to provide optimal destinations and routes that take into account the user's emotions and attribute information.

[0733] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0734] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[0735] "Dialogue generation AI" is an AI technology that generates natural conversations with users and provides appropriate responses based on their input.

[0736] "Recommendation means" is a function that suggests suitable destinations and routes to users based on the user's attribute information and other people's schedule information.

[0737] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[0738] The "facility reservation and payment function" is a function that allows users to reserve recommended facilities and make payments for those reservations.

[0739] The "route search function" is a function that calculates the optimal route to the destination selected by the user and displays the results to the user.

[0740] "Means for recognizing user emotions" refers to technology that uses a camera or microphone to analyze the user's facial expressions and tone of voice to identify the user's emotions.

[0741] "Means for providing routes that suit emotions" is a function that suggests the optimal route to the user based on the user's recognized emotions.

[0742] MODE FOR CARRYING OUT THE INVENTION

[0743] This invention is a system that recommends optimal destinations and routes based on a user's attribute information. The system also has the function of recognizing the user's emotions and providing routes that suit those emotions. Specific embodiments of this system are described below.

[0744] 1. System Configuration

[0745] The system is mainly composed of three elements: the server, the terminal, and the user. The server plays a central role in processing data and performing calculations, while the terminal functions as an interface with the user. The user is the entity that uses the system.

[0746] 2. Hardware and Software Used

[0747] Server: A server with high-performance computing power is required. The server uses map services such as Google Maps API and OpenStreetMap to calculate routes, and emotion recognition services such as Microsoft Azure's Emotion API and Google Cloud's Natural Language API.

[0748] Devices: Mobile devices such as smartphones and tablets are used. These devices are equipped with cameras and microphones, which are used to recognize the user's emotions.

[0749] Software: Software is required to implement the generative AI, including generative AI models using natural language processing (NLP) techniques.

[0750] 3. Data processing and calculation

[0751] Input of user attribute information: Users input their attribute information such as their age, family composition, and hobbies through the terminal.

[0752] Collection of schedule information of people living in the same area: The server collects schedule information of other users living in the same area and stores it in a database.

[0753] Recommendations using dialogue-generating AI: Based on the collected data, the server uses dialogue-generating AI to recommend suitable destinations for the user.

[0754] Route calculation: Once the user selects a destination, the server calculates the optimal route using Google Maps API or OpenStreetMap, taking into account real-time traffic information and public transport timetables.

[0755] Emotion recognition: The device's camera and microphone are used to recognize the user's emotions, and the information is sent to the server, which then uses the emotion recognition service to identify the user's emotions.

[0756] Providing an emotion-appropriate route: The server calculates an appropriate route based on the recognized user emotion and sends the result to the device.

[0757] 4. Specific Examples

[0758] The user selects the "best route from Tokyo Station to Shibuya Station," and the device sends that information to the server. The server uses the Google Maps API to calculate the best route and sends the results to the device. The device then displays the results to the user.

[0759] The user selects a route from Tokyo Station to Shibuya Station, and the device uses a camera to recognize the emotion of joy from the user's facial expression. The device then sends this information to the server, which then calculates a route with the best scenery. The results are then sent to the device, which then displays the calculation results to the user.

[0760] 5. Examples of prompts

[0761] "Calculate the best route from Tokyo Station to Shibuya Station, taking into account current traffic conditions and public transport timetables."

[0762] "Calculate a route from Tokyo Station to Shibuya Station. Please suggest a scenic route since the user is showing the emotion of joy."

[0763] In this way, it is possible to provide the optimum destination and route taking into consideration the attribute information and emotions of the user. The flow of the specification process in the third embodiment will be described with reference to FIG.

[0764] Step 1:

[0765] The user opens the application on the terminal and inputs the destination.

[0766] Input: origin, destination, current time

[0767] Specific behavior: The user enters "From Tokyo Station to Shibuya Station."

[0768] Output: Input information is saved to the device.

[0769] Step 2:

[0770] The terminal transmits the user's input information to the server.

[0771] Input: User input information (starting point, destination, current time)

[0772] Specific operation: The device sends the input information to the server.

[0773] Output: The server receives the input information.

[0774] Step 3:

[0775] The server calculates the optimal route.

[0776] Input: User input, real-time traffic information, public transport timetables

[0777] What it does: The server uses the Google Maps API or OpenStreetMap to calculate the best route.

[0778] Output: Calculated optimal route information

[0779] Step 4:

[0780] The server sends the calculation results to the terminal.

[0781] Input: Calculated optimal route information

[0782] Specific operation: The server sends the optimal route information to the device.

[0783] Output: The device receives the optimal route information.

[0784] Step 5:

[0785] The terminal displays the route information to the user.

[0786] Input: Optimal route information

[0787] What happens: The device displays route information on the screen.

[0788] Output: User confirms the best route information.

[0789] Step 6:

[0790] The device recognizes the user's emotions.

[0791] Input: User facial expressions and tone of voice

[0792] What it does: Uses the device's camera and microphone to analyze the user's facial expressions and tone of voice.

[0793] Output: Recognized user emotion information

[0794] Step 7:

[0795] The device transmits the emotion information to the server.

[0796] Input: Recognized user emotion information

[0797] Specific operation: The device sends emotional information to the server.

[0798] Output: The server receives the emotion information.

[0799] Step 8:

[0800] The server calculates the route that best suits the emotion.

[0801] Input: User sentiment, real-time traffic information, public transport timetable

[0802] Specific operation: The server uses the emotion recognition service to calculate a route that suits the user's emotion.

[0803] Output: Calculated emotion-appropriate route information

[0804] Step 9:

[0805] The server sends the calculation results to the terminal.

[0806] Input: Calculated emotion-appropriate route information

[0807] Specific operation: The server sends emotion-appropriate route information to the device.

[0808] Output: The device receives emotion-appropriate route information.

[0809] Step 10:

[0810] The terminal displays the route information to the user.

[0811] Input: Emotionally appropriate route information

[0812] What happens: The device displays route information on the screen.

[0813] Output: The user confirms the route information that suits their emotions.

[0814] (Application example 3)

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

[0816] Conventional navigation systems provide optimal routes without considering the user's emotions, making it impossible to provide a comfortable travel experience that reflects the user's psychological state. Furthermore, they lack route search functionality that takes into account real-time traffic information and public transportation timetables, making it difficult to travel efficiently.

[0817] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using a chat generation AI based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing a route search function, means for recognizing the user's emotions and providing a route that suits those emotions, and means for calculating the optimal route taking real-time traffic information and public transportation timetables into consideration. This provides a comfortable travel experience that suits the user's emotions and enables efficient travel.

[0818] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0819] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[0820] "Chat generation AI" is a system that uses artificial intelligence to generate conversations in natural language.

[0821] A "means for recommending destinations" is a system that has the function of suggesting appropriate destinations to users.

[0822] "Facility information" is detailed information about a destination, including, for example, opening hours, location, and services offered.

[0823] The "facility reservation and payment function" is a function that allows users to reserve and pay for facilities at their destination.

[0824] The "route search function" is a function that calculates and displays the optimal route to the destination selected by the user.

[0825] "Means for recognizing user emotions" refers to a function that uses sensors such as cameras and microphones to determine emotions from the user's facial expressions and voice.

[0826] "Means for providing routes that suit emotions" is a function that suggests the optimal route based on the user's recognized emotions.

[0827] "Real-time traffic information" means up-to-date information on current road conditions and traffic volume.

[0828] "Public transport timetables" are information about the operating schedules of public transport such as buses and trains.

[0829] "Means for calculating optimal routes" refers to a function that calculates the most efficient route for the user, taking into account real-time traffic information and public transport timetables.

[0830] As an embodiment of the present invention, the following system can be constructed.

[0831] First, the server receives the user's attribute information as input. User attribute information includes age, family composition, hobbies, etc. Next, the server collects schedule information from people with similar attributes who live in the same area, and based on this, it uses chat generation AI to recommend destinations in a conversational format.

[0832] Once a user selects a destination, the server provides facility information related to the destination, including opening hours, location, services offered, etc. In addition, the server provides facility reservation and payment functions, allowing the user to reserve and pay for facilities at the destination.

[0833] Next, the server provides a route search function. It calculates and displays the optimal route for the destination selected by the user, taking into account real-time traffic information and public transport timetables. At this time, cameras and microphones installed inside the vehicle are used to recognize the user's emotions. This makes it possible to determine the user's emotions from their facial expressions and voice.

[0834] Based on the user's recognized emotion, the server will provide an appropriate route, for example, a scenic route if the user is happy, or a quiet route if the user is sad.

[0835] For example, if a user selects "Tokyo Tower" as their destination and the system recognizes the user's emotion as "joy," the system will suggest a "route with beautiful scenery." In this way, the system can provide a comfortable travel experience that matches the user's emotions.

[0836] An example of a prompt might be:

[0837] "The user selects a destination, and the system calculates the optimal route taking into account real-time traffic information and public transport timetables. It also recognizes the user's emotions and suggests routes that suit their emotions. For example, if the user is happy, it will suggest a scenic route, and if the user is sad, it will suggest a quiet route."

[0838] The implementation of this system uses the following hardware and software:

[0839] Hardware: Camera, microphone, server, user device (smartphone, tablet, etc.)

[0840] Software: Chat generation AI, emotion recognition software (EmotionRecognizer), route planning software (RoutePlanner)

[0841] This will provide a comfortable travel experience that responds to the user's emotions and enable efficient travel.

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

[0843] Step 1:

[0844] The user inputs attribute information using a terminal. The input attribute information includes age, family structure, hobbies, etc. The server then acquires the user's attribute information.

[0845] Step 2:

[0846] The server collects schedule information for people with similar attributes who live in the same area, either through queries from a database or by using an external API, and matches this schedule information with the user's attributes.

[0847] Step 3:

[0848] The server uses a chat generation AI to recommend destinations in a conversational format based on the collected schedule information. The generated conversation is sent to the user's device and displayed to the user. The user then selects a destination from the suggested destinations.

[0849] Step 4:

[0850] When a user selects a destination, the server provides facility information related to that destination, including opening hours, location, and services offered. This information is retrieved from the database and sent to the user terminal.

[0851] Step 5:

[0852] The server provides facility reservation and payment functions. Users can use their terminals to reserve and pay for facilities at their destinations. Reservation and payment information is sent to the server and stored in a database.

[0853] Step 6:

[0854] The server provides a route search function, which calculates the optimal route for the destination selected by the user, taking into account real-time traffic information and public transport timetables. The calculated route information is sent to the user's device.

[0855] Step 7:

[0856] The server recognizes the user's emotions using cameras and microphones installed in the vehicle. It uses emotion recognition software (EmotionRecognizer) to determine the user's emotions from their facial expressions and voice. The recognized emotion information is sent to the server.

[0857] Step 8:

[0858] The server then provides a route that matches the user's emotion based on the recognized emotion. For example, if the user is happy, it suggests a scenic route, and if the user is sad, it suggests a quiet route. The optimal route information is then sent to the user's device.

[0859] Step 9:

[0860] The user terminal displays the optimal route information sent from the server, and the user can follow the displayed route to the destination.

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

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

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

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

[0865] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

[0876] In the smart glasses 214, 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.

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

[0878] "Example 1"

[0879] In the system of the present invention, users input their own attribute information (e.g., age, family composition, hobbies). This attribute information is stored in a database and compared with the schedule information of people with similar attributes who live in the same area. This comparison is performed by a matching algorithm to find the closest match. Next, a chat generation AI recommends destinations in a conversational format with the user based on the matching results.

[0880] "Example 2"

[0881] Facility information about recommended destinations is retrieved from the database and provided to users. This facility information includes details such as the facility's name, location, opening hours, and fees. Users can also make reservations and payments directly within the system. This allows users to obtain information in one place, without having to use multiple websites or apps.

[0882] "Example 3"

[0883] In addition, the system also provides a route search function. Once the user selects their destination, the system calculates the optimal route and displays the results to the user. This route search function takes into account real-time information such as public transport timetables and road traffic conditions, allowing users to reach their destination efficiently.

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

[0885] "Example 1"

[0886] Step 1: The user enters their own attribute information (e.g., age, family composition, hobbies) into the system.

[0887] Step 2: The system stores the entered attribute information in the database.

[0888] Step 3: The system compares the stored attribute information with the schedule information of people with similar attributes who live in the same area.

[0889] Step 4: The system uses a matching algorithm to find the closest match.

[0890] Step 5: Based on the matching results, the chat generation AI recommends destinations in a conversational format with the user.

[0891] "Example 2"

[0892] Step 1: The user selects a recommended destination.

[0893] Step 2: The system retrieves facility information for the selected destination from the database.

[0894] Step 3: The system provides the acquired facility information to the user.

[0895] Step 4: Users can make reservations and payments directly on the system.

[0896] "Example 3"

[0897] Step 1: The user selects a destination.

[0898] Step 2: The system calculates the optimal route.

[0899] Step 3: The system displays the calculated route to the user.

[0900] Step 4: The route search function takes into account real-time information such as public transport timetables and road traffic conditions.

[0901] Example 1

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

[0903] Conventional recommendation systems have had problems such as difficulty in providing accurate recommendations based on user attribute information and lacking a conversational interface to suggest appropriate destinations to users. Furthermore, they lacked the functionality to provide facility information for recommended destinations, and did not integrate facility reservations, payment functions, or route search functions, resulting in low user convenience.

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

[0905] In this invention, the server includes means for inputting a user's attribute information and finding the closest match using a matching algorithm based on the schedule information of people living in the same area who have similar attributes, means for recommending destinations in a conversational format using a chat generation AI, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, and means for providing a route search function.This allows users to receive highly accurate recommendations based on their own attribute information, and further enables them to enjoy a highly convenient service that integrates conversational destination suggestions, detailed destination information, reservations, payments, and route searches.

[0906] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[0907] "Same area" refers to the geographic area in which a user resides or operates.

[0908] "Scheduled Information" is information about future scheduled activities or events of the user or other people.

[0909] A "matching algorithm" is a calculation method for comparing a user's attribute information with that of other users to find the most similar user.

[0910] "Chat generation AI" is a system that uses artificial intelligence to provide information to users in a conversational format.

[0911] "Recommending destinations" means suggesting appropriate destinations and activities to users.

[0912] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[0913] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[0914] The "route search function" is a function that allows a user to search for the optimal route to reach their destination.

[0915] "Weather information" is information about weather conditions in a particular area.

[0916] MODE FOR CARRYING OUT THE INVENTION

[0917] This invention is a system that compares the schedule information of people who live in the same area and have similar attributes based on the user's attribute information, and recommends the optimal destination. Specific embodiments of this system are described below.

[0918] Hardware and software used

[0919] The system uses the following hardware and software:

[0920] Device: The device on which the user enters attribute information (e.g., smartphone, tablet, PC)

[0921] Server: A computer system for storing, processing, and generating recommendations.

[0922] Database: A data storage system (e.g., MySQL, PostgreSQL) for storing user attribute information and schedule information.

[0923] Matching algorithms: Algorithms to find the best matches based on user attributes (e.g., k-Nearest Neighbors, Collaborative Filtering)

[0924] Chat generation AI: An artificial intelligence system that recommends destinations through conversation with users (e.g., OpenAI GPT-4)

[0925] System Operation

[0926] 1. Enter user attribute information

[0927] Users use their devices to enter their demographic information (e.g., age, family composition, hobbies) through web forms or mobile applications.

[0928] 2. Transmission and storage of attribute information

[0929] The device sends the entered attribute information to the server, which then stores the information in a database. Specifically, the data is sent in JSON format using an HTTP POST request, and the server inserts the received information into the database.

[0930] 3. Comparison of attribute information

[0931] The server compares the schedules of people with similar attributes who live in the same area based on the stored attribute information, and uses SQL queries to search for users who live in the same area and have similar ages and hobbies. Based on the search results, a matching algorithm is applied.

[0932] 4. Generating matching results

[0933] The server uses a matching algorithm to find the closest match, and extracts the schedule information of the user with the highest score based on the similarity score calculated by the algorithm.

[0934] 5. Generating Recommendations

[0935] The server uses a chat generation AI to recommend destinations to the user in a conversational format based on the matching results. The following prompt sentences are input into the generation AI model:

[0936] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[0937] The generative AI model generates recommendations based on the prompt sentence, such as:

[0938] "Hi! Some other hikers who live in your area are planning to go hiking in the nearby mountains this weekend. Would you like to join us?"

[0939] The recommendation results are sent from the server to the terminal and displayed to the user, who can then check the displayed recommendations and decide on a destination.

[0940] Specific examples

[0941] A user opens a mobile application, enters their age (30), family status (single), and hobby (hiking), and clicks the "Submit" button. The device sends the entered information in JSON format to the server. The server stores the received information in a database and compares it with the information of other users living in the same area. For example, it executes the following SQL query:

[0942] sql

[0943] SELECT FROM user_attributes WHERE area = 'Same Area' AND hobby = 'Hiking';

[0944] Based on the search results, a matching algorithm is applied to find the closest match. The server inputs the following prompt to the generative AI model:

[0945] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[0946] The generative AI model generates recommendations like this:

[0947] "Hi! Some other hikers who live in your area are planning to go hiking in the nearby mountains this weekend. Would you like to join us?"

[0948] The recommendation results are sent from the server to the terminal and displayed to the user, who can then check the displayed recommendations and decide on a destination.

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

[0950] Step 1:

[0951] The user uses a device to enter their demographic information (e.g., age, family composition, hobbies). Specifically, the user enters information into the input fields of a web form or mobile application and clicks the "Submit" button. The input data is age "30," family composition "single," and hobby "hiking."

[0952] Step 2:

[0953] The device sends the entered attribute information to the server. Specifically, it uses an HTTP POST request to send data in JSON format to the server. The input data is the user's attribute information, and the output is the JSON data sent to the server.

[0954] Step 3:

[0955] The server stores the received attribute information in the database by executing the following SQL query to insert the data:

[0956] sql

[0957] INSERT INTO user_attributes (user_id, age, family_status, hobby) VALUES (1, 30, 'single', 'hiking');

[0958] The input data is JSON data sent to the server, and the output is user attribute information stored in the database.

[0959] Step 4:

[0960] The server then uses the stored attribute information to compare the schedules of people who live in the same area and have similar attributes. Specifically, it executes the following SQL query to find users who live in the same area:

[0961] sql

[0962] SELECT FROM user_attributes WHERE area = 'Same Area' AND hobby = 'Hiking';

[0963] The input data is the user's attribute information stored in the database, and the output is the attribute information of other users as a search result.

[0964] Step 5:

[0965] The server applies a matching algorithm to find the closest match based on the search results. Specifically, it uses the k-Nearest Neighbors algorithm to calculate the similarity score. The input data is the attribute information of other users as search results, and the output is the schedule information of the user with the highest score.

[0966] Step 6:

[0967] The server uses a chat generation AI to recommend destinations in a conversational format with the user based on the matching results. Specifically, the server inputs the following prompt sentences into the generation AI model:

[0968] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[0969] The input data is the schedule information of the user with the highest score, and the output is the recommendation results from the generative AI model.

[0970] Step 7:

[0971] The server sends the generated recommendation results to the terminal. Specifically, the recommendation results are sent as an HTTP response. The input data is the recommendation results generated by the generative AI model, and the output is the recommendation results sent to the terminal.

[0972] Step 8:

[0973] The device displays the received recommendation results to the user. Specifically, the recommendation results are displayed on a mobile application or a web browser. The input data is the recommendation results sent from the server, and the output is the recommendation results displayed to the user.

[0974] (Application example 1)

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

[0976] Conventional recommendation systems were insufficient in suggesting destinations based on user attribute information and were unable to fully meet user needs. They also failed to take into account the schedule information of people living in the same area, making it difficult for users to find the best destination. Furthermore, they lacked facility information for recommended destinations, and did not integrate facility reservations, payment functions, or route search functions, resulting in low user convenience.

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

[0978] In this invention, the server includes: means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people living in the same area who have similar attributes; means for providing facility information related to the recommended destination; means for providing facility reservation and payment functions; means for providing a route search function; means including a matching algorithm for comparing the user's attribute information with schedule information to find the optimal destination; and means for generating prompt sentences using a generative AI model and suggesting the optimal destination to the user. This makes it possible to recommend optimal destinations based on the user's attribute information and the schedule information of people living in the same area, and to provide an integrated service of facility information provision, facility reservation, payment, and route search.

[0979] "User attribute information" refers to information that indicates personal characteristics such as the user's age, family structure, and hobbies.

[0980] "Schedule information of people with similar attributes who live in the same area" is information that shows the schedules and activity plans of other people who live in the same area as the user and have similar attributes.

[0981] "Chat generation AI" is artificial intelligence that uses natural language processing technology to generate conversations in order to provide information through dialogue with users.

[0982] "Means for recommending destinations" is a function that suggests suitable destinations to users based on the user's attribute information and other people's schedule information.

[0983] "Means for providing facility information" is a function that provides users with detailed information about recommended destinations.

[0984] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[0985] The "route search function" is a function that searches for and provides the optimal route for the user to reach their destination.

[0986] A "matching algorithm" is a calculation method that compares a user's attribute information with other people's schedule information to find the most suitable destination.

[0987] A "generative AI model" is an artificial intelligence model that generates prompt sentences to suggest the best destination for the user.

[0988] A "prompt" is an instruction that a generative AI model uses to suggest a destination to a user.

[0989] The system for implementing this invention inputs a user's attribute information and, based on the schedule information of people with similar attributes who live in the same area, recommends destinations in a conversational format using chat generation AI. A specific embodiment of this system is described below.

[0990] System configuration

[0991] The system consists of the following main components:

[0992] 1. User terminal: A device such as a smartphone or tablet that provides an interface for users to enter attribute information.

[0993] 2. Server: Stores user attribute information in a database and retrieves and compares schedule information for people living in the same area.

[0994] 3. Chat generation AI: Using natural language processing technology, it recommends destinations through dialogue with users.

[0995] 4. Generative AI model: Generates prompts and suggests the best destinations for users.

[0996] 5. Database: Stores user attribute information and schedule information.

[0997] 6. Route search engine: Provides the best route for users to reach their destination.

[0998] Program processing

[0999] The server receives the attribute information sent from the user's device and stores it in a database. It then retrieves the schedule information of people living in the same area from the database and uses a matching algorithm to find the most suitable destination. This matching algorithm compares the user's attribute information with the schedule information of other people and selects the most suitable destination.

[1000] The selected destination is then recommended to the user in a conversational format by the chat generation AI. At this time, the generative AI model generates a prompt to suggest the destination to the user. For example, the following prompt might be generated:

[1001] User demographics: {'age': 30, 'family': 'single', 'hobbies': 'hiking'}. Recommend the best destinations.

[1002] If the user is interested in a recommended destination, the system will provide facility information for that destination. Furthermore, the system will allow users to easily make reservations and payments through facility reservation and payment functions. Finally, the route search engine will provide users with the optimal route and guide them to their destination.

[1003] Specific examples

[1004] For example, if a 30-year-old single user with a hiking hobby uses the system, hiking events will be recommended based on the schedule information of people with similar attributes who live in the same area. If the user shows interest in this event, the system will provide detailed information about the event and an interface for booking and paying. It will also search for the optimal route to the event venue and guide the user there.

[1005] In this way, it is possible to recommend optimal destinations based on the user's attribute information and the schedule information of people living in the same area, and also to provide facility information, facility reservations, payment, and route searches in an integrated manner.

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

[1007] Step 1:

[1008] The user terminal provides an interface for inputting the user's attribute information (age, family composition, hobbies, etc.). When the user inputs the attribute information and presses the send button, the input data is sent to the server.

[1009] Input: User attribute information

[1010] Output: User attribute information sent to the server

[1011] Step 2:

[1012] The server stores the received user attribute information in a database, which is then used in the matching algorithm.

[1013] Input: User attribute information

[1014] Output: User attributes stored in the database

[1015] Step 3:

[1016] The server retrieves schedule information for people living in the same area from a database, and compares this information with the user's attribute information.

[1017] Input: User's area information

[1018] Output: Appointment information retrieved from the database

[1019] Step 4:

[1020] The server uses a matching algorithm to compare the user's attributes with the schedules of people living in the same area to find the best destination. The algorithm calculates a score based on attributes such as age, family composition, and hobbies, and selects the destination with the highest score.

[1021] Input: User attribute information, schedule information

[1022] Output: Best destination

[1023] Step 5:

[1024] The server uses a generative AI model to generate prompts and suggest optimal destinations to the user. The generated prompts are then presented to the user in a conversational format by the chat generation AI.

[1025] Input: Best Destination

[1026] Output: Generated prompt, suggestions to the user

[1027] Step 6:

[1028] The user terminal receives the prompt sent from the server and displays it to the user, who can then choose whether or not to express interest in the proposed destination.

[1029] Input: Generated prompt text

[1030] Output: User's choice

[1031] Step 7:

[1032] If the user expresses interest in a suggested destination, the server provides facility information about that destination, including address, opening hours, and contact details.

[1033] Input: User selection, destination information

[1034] Output: Facility information

[1035] Step 8:

[1036] The server provides facility reservation and payment functions, and provides an interface for users to reserve facilities and make payments.

[1037] Input: User's reservation request, payment information

[1038] Output: Reservation confirmation, payment completion notification

[1039] Step 9:

[1040] The server uses a route search engine to search for the best route for the user to reach the destination and transmits it to the user's terminal.

[1041] Input: current location and destination information

[1042] Output: Optimal route information

[1043] Step 10:

[1044] The user device receives the route information sent from the server and displays it to the user, who then heads to their destination based on the displayed route information.

[1045] Input: Optimal route information

[1046] Output: Directions to the user

[1047] Example 2

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

[1049] In the conventional system, users had to use multiple websites and apps to obtain information about their destination, making it difficult to centralize information. Furthermore, users had to use separate platforms to make reservations and payments, which was time-consuming for users. Furthermore, reservations and payments were sometimes not properly confirmed or notified, which could lead to problems between users and facilities.

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

[1051] In this invention, the server includes: a means for inputting a user's attribute information and recommending destinations in a conversational format using a conversation-generating AI system based on the schedule information of people living in the same area with similar attributes; a means for retrieving facility information related to the recommended destination from a database and providing it to the user; a means for the user to make facility reservations and payments directly on the system; a means for confirming and notifying the user and the facility after the reservation or payment is completed; and a means for providing a route search function. This allows the user to obtain information in a centralized manner, enabling smooth facility reservations and payments. Furthermore, because confirmation and notification are performed appropriately, disputes between the user and the facility can be prevented.

[1052] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1053] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[1054] "Conversation generation artificial intelligence" is an artificial intelligence system that uses natural language processing technology to generate dialogue with users.

[1055] "Means for recommending destinations" is a function that suggests appropriate destinations based on the user's attribute information and other people's schedule information.

[1056] "Facility information" is detailed information such as the name, location, opening hours, and fees of the facility at the destination.

[1057] A "database" is a collection of information in which facility information is stored, and is a system that a server accesses to obtain information.

[1058] "Means for making reservations and payments" refers to the function that allows users to make reservations for facilities on the system and complete payments.

[1059] "Means for confirmation and notification" is a function that notifies the user and facility of information after a reservation or payment has been completed.

[1060] The "route search function" is a function that searches for and provides the optimal route to the destination selected by the user.

[1061] This invention is a system that allows users to obtain information about their destinations in a centralized manner and smoothly make reservations and payments for facilities. A specific embodiment of this system is described below.

[1062] System program generation

[1063] The server generates a system program for the user to use, which allows the user to obtain facility information about the recommended destination and make reservations and payments.

[1064] Explanation of program processing

[1065] The server executes the program using the following hardware and software:

[1066] 1. Database connection:

[1067] The server connects to a database where the facility information is stored using a database management system such as MySQL or PostgreSQL. This connection is made using a secure communication protocol (e.g., SSL / TLS).

[1068] 2. Acquisition of facility information:

[1069] The server queries the database for relevant establishment information based on the keywords entered by the user, for example, retrieving information such as the name, location, opening hours, and prices of establishments related to "Tokyo restaurants."

[1070] 3. Provision of Information:

[1071] The server sends the acquired facility information to the user's device in a data format such as JSON. The user can view this information through a web browser or mobile app. For example, a list of "recommended restaurants in Tokyo" may be displayed on the user's screen.

[1072] 4. Reservation and Payment:

[1073] The user selects the desired facility based on the facility information provided and clicks the "Reserve" button. Next, the user enters the required information in the reservation form (e.g., name, contact information, reservation date and time). The user enters payment information (e.g., credit card information) and completes payment. The server processes the user's payment information using a payment gateway such as Stripe or PayPal. If the payment is successful, the reservation is confirmed.

[1074] 5. Confirmation and Notification:

[1075] After the reservation and payment are completed, the server sends a confirmation email to the user. It also notifies the facility of the reservation information. For example, the user receives an email saying "your reservation has been confirmed," and the facility receives a notification saying "a new reservation has been made."

[1076] Specific examples

[1077] Consider a case where a user searches for a restaurant in Tokyo and makes a reservation.

[1078] 1. The user opens the system's website in the device's browser and enters "Tokyo restaurants" in the search bar.

[1079] 2. The server connects to the database and queries for information related to "Tokyo Restaurants."

[1080] 3. The server sends the acquired information in JSON format to the user's device.

[1081] 4. The user selects the desired restaurant from the list of restaurants displayed on the screen and checks the detailed information.

[1082] 5. The user clicks the reservation button and enters their name, contact information, and reservation date and time in the reservation form.

[1083] 6. The user enters their payment information and completes the payment.

[1084] 7. The server confirms that the payment was successful and sends a confirmation email to the user. It also notifies the restaurant of the reservation information.

[1085] Prompt Sentence Examples

[1086] "I want to search for restaurants in Tokyo and make reservations. Please tell me the steps to provide restaurant recommendations and make reservations and payments."

[1087] In this way, the system processing is explained while clarifying the roles of the server, terminal, and user.

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

[1089] Step 1:

[1090] Users open the system's website in their device's browser and enter keywords for their destination or facility in the search bar, for example, "Tokyo restaurants."

[1091] Input: The keyword entered by the user (e.g., "Tokyo restaurants")

[1092] Output: Search keywords sent to the server

[1093] Step 2:

[1094] The server connects to a database where the facility information is stored using a database management system such as MySQL or PostgreSQL. This connection is made using a secure communication protocol (e.g., SSL / TLS).

[1095] Input: Search keyword

[1096] Output: Database connection established

[1097] Step 3:

[1098] The server queries the database for relevant establishment information based on the keywords entered by the user, for example, retrieving information such as the name, location, opening hours, and prices of establishments related to "Tokyo restaurants."

[1099] Input: Search keyword, database connection

[1100] Output: Facility information (name, location, opening hours, fees, etc.)

[1101] Step 4:

[1102] The server sends the acquired facility information to the user's device in a data format such as JSON. The user can view this information through a web browser or mobile app. For example, a list of "recommended restaurants in Tokyo" may be displayed on the user's screen.

[1103] Input: Facility information

[1104] Output: Facility information in JSON format, sent to user's device

[1105] Step 5:

[1106] The user selects the desired facility based on the facility information provided and clicks the "reserve" button. Next, the user enters the required information (e.g., name, contact information, reservation date and time) into the reservation form.

[1107] Input: Facility information in JSON format, user selection

[1108] Output: Display of reservation form, user input information

[1109] Step 6:

[1110] The user enters their payment information (e.g., credit card information) and completes the payment. The server processes the user's payment information using a payment gateway such as Stripe or PayPal. If the payment is successful, the reservation is confirmed.

[1111] Input: User reservation information, payment information

[1112] Output: Payment completed, reservation confirmed

[1113] Step 7:

[1114] After the reservation and payment are completed, the server sends a confirmation email to the user. It also notifies the facility of the reservation information. For example, the user receives an email saying "your reservation has been confirmed," and the facility receives a notification saying "a new reservation has been made."

[1115] Input: Confirmation of reservation information

[1116] Output: Send confirmation email, notify facility

[1117] (Application example 2)

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

[1119] Conventional systems have the drawback of requiring users to access multiple websites and applications to obtain facility information, make reservations, and make payments, which is time-consuming. Furthermore, detailed information about recommended destinations is not provided centrally, making it difficult for users to efficiently gather information. Furthermore, separate systems must be used for restaurant reservations and payments, resulting in low convenience.

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

[1121] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using chat generation AI based on schedule information of people living in the same area who have similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing route search functions, means for providing detailed information on recommended eating and drinking facilities, and means for making reservations and payments for eating and drinking facilities. This allows users to obtain facility information centrally and make reservations and payments.

[1122] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1123] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[1124] "Chat generation AI" is a system that uses artificial intelligence to generate conversations with users and recommend destinations.

[1125] "Facility information related to the recommended destination" refers to detailed information such as the name, location, opening hours, and fees of facilities located at the recommended destination.

[1126] "Facility reservation and payment function" refers to the function that allows users to make facility reservations and pay fees through the system.

[1127] The "route search function" allows users to search for the optimal route to their destination.

[1128] "Detailed information about the recommended restaurant" refers to detailed information about the recommended restaurant, such as the name, location, opening hours, menu, and prices.

[1129] "Means for making reservations and payments for restaurants" means the means by which users can make reservations for restaurants and pay for them through the system.

[1130] A system for implementing this invention includes a server, a user terminal, and a network. The server inputs a user's attribute information and uses chat generation AI to recommend destinations in a conversational format based on the schedule information of people with similar attributes who live in the same area. The user terminal is a device such as a smartphone or tablet that the user uses to access the system and input information.

[1131] The server first collects the user's attribute information, including age, family composition, and hobbies. Next, it retrieves schedule information for people with similar attributes who live in the same area from a database and uses chat generation AI to recommend destinations to the user. Facility information for these recommended destinations includes detailed information such as the facility's name, location, opening hours, and fees.

[1132] Furthermore, the server provides functions that allow users to make reservations and payments for facilities. Users can use their smartphones or tablets to check detailed information about recommended facilities and make reservations and payments. The server also provides a route search function, allowing users to search for the optimal route to their destination.

[1133] As a concrete example, consider a scenario where a user uses a food delivery service. The user opens the app and checks the information of the recommended restaurant. Detailed information about the restaurant (name, location, opening hours, price, etc.) is displayed. The user makes a reservation and pays within the app.

[1134] A web application using the Flask framework is suitable for implementing this system. The server communicates with the database through a RESTful API and provides information to user devices, such as smartphones or tablets, where users enter information and access the system.

[1135] An example of a prompt might be:

[1136] Create an application that allows users to retrieve information about recommended restaurants and make reservations and payments. Display restaurant details (name, location, opening hours, prices, etc.) and allow users to make reservations and payments directly within the app.

[1137] In this way, users can obtain facility information centrally and make reservations and payments.

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

[1139] Step 1:

[1140] A user logs into an application using a smartphone or tablet.

[1141] Input: User login information (user ID, password)

[1142] Output: User attribute information (age, family composition, hobbies, etc.)

[1143] Specific operation: The user enters their user ID and password on the login screen, and the server authenticates them. If authentication is successful, the server retrieves the user's attribute information from the database and sends it to the user's terminal.

[1144] Step 2:

[1145] The server retrieves schedule information of people who live in the same area and have similar attributes from a database.

[1146] Input: User attribute information, area information

[1147] Output: Schedule information for people with similar attributes

[1148] Specific operation: Based on the user's attribute information and area information, the server searches and retrieves schedule information for people with similar attributes from the database.

[1149] Step 3:

[1150] The server uses chat generation AI to recommend destinations to users.

[1151] Input: Schedule information for people with similar attributes

[1152] Output: Recommended destination information

[1153] Specific operation: The server uses chat generation AI to analyze the schedule information of people with similar attributes and recommends appropriate destinations to the user. The recommended destination information is then sent to the user's device.

[1154] Step 4:

[1155] The user checks facility information about the recommended destination.

[1156] Input: Recommended destination information

[1157] Output: Facility details (name, location, opening hours, fees, etc.)

[1158] Specific operation: When a user selects a recommended destination within the application, the server retrieves facility information related to that destination from the database and sends it to the user's device.

[1159] Step 5:

[1160] Users make reservations and payments for facilities.

[1161] Input: Facility details, reservation information, payment information

[1162] Output: Reservation confirmation information, payment confirmation information

[1163] Specific operation: The user makes a reservation for a facility within the application and enters payment information. The server saves the reservation information in the database and sends the payment information to the payment system. If the reservation and payment are successful, a confirmation is sent to the user's terminal.

[1164] Step 6:

[1165] The server provides route search functionality to users.

[1166] Input: current location and destination information

[1167] Output: Optimal route information

[1168] Specific operation: When a user searches for a route to a destination within the application, the server calculates the optimal route based on the current location and destination information and sends it to the user's device.

[1169] Step 7:

[1170] Users can check detailed information about recommended restaurants and make reservations and payments.

[1171] Input: Recommended restaurant information, reservation information, payment information

[1172] Output: Restaurant reservation confirmation information, payment confirmation information

[1173] How it works: The user selects a recommended restaurant within the application and checks the details. Then, they enter their reservation and payment information, which is processed by the server. If the reservation and payment are successful, a confirmation is sent to the user's device.

[1174] Example 3

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

[1176] Conventional route search systems have difficulty providing the optimal route that takes into account real-time traffic information and public transportation timetables when a user selects a destination. Furthermore, systems that recommend destinations based on user attributes, provide facility information, and provide facility reservations and payment functions in an integrated manner are lacking. This has resulted in users being unable to reach their destinations efficiently and reduced convenience.

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

[1178] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using conversation generation artificial intelligence based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for calculating the optimal route when the user selects a destination and displaying the results to the user, and means for taking real-time traffic information and public transportation timetables into consideration, thereby enabling the user to reach their destination efficiently.

[1179] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1180] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[1181] "Conversation generation artificial intelligence" is artificial intelligence that uses natural language processing technology to generate dialogue with users.

[1182] "Means for recommending destinations" is a function that suggests suitable destinations to users based on the user's attribute information and other people's schedule information.

[1183] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[1184] The "facility reservation and payment function" is a function that allows a user to make a reservation for a facility selected by the user and to make payment for that reservation.

[1185] The "route search function" is a function that calculates the optimal route to the destination selected by the user and presents it to the user.

[1186] "Real-time traffic information" refers to the latest information on current traffic conditions, including, for example, congestion information and accident information.

[1187] "Public transport timetables" are information about the operating schedules of public transport such as buses and trains.

[1188] MODE FOR CARRYING OUT THE INVENTION

[1189] This invention is a system that uses conversation-generating AI to recommend destinations based on a user's attribute information, utilizing schedule information from people with similar attributes who live in the same area. It also provides facility information related to the recommended destinations and offers integrated facility reservation and payment functions. When a user selects a destination, the system calculates the optimal route, taking into account real-time traffic information and public transportation timetables, and displays the results to the user.

[1190] 1. Program Generation

[1191] The system's program was developed using Python. The main libraries are a map information API to obtain map information necessary for route search, and a traffic information API to obtain real-time traffic information. The generative AI model uses a conversation-generating AI system that uses natural language processing technology.

[1192] 2. Program Processing

[1193] When a user selects a destination using a device, the device sends that information to the server. The server uses a map information API to calculate the route to the destination. At this time, it uses a traffic information API to obtain real-time traffic information and public transportation timetables to select the optimal route. Once the calculation is complete, the server sends the results back to the device, which displays them to the user.

[1194] Specifically, the server processes the data in the following steps:

[1195] 1. Receive destination information sent by the user.

[1196] 2. Use the map information API to get multiple routes from the origin to the destination.

[1197] 3. Use the traffic information API to get real-time traffic information for each route.

[1198] 4. Based on the information obtained, the optimal route is selected.

[1199] 5. The selected route information is sent back to the terminal.

[1200] 3. Examples of concrete examples and prompts

[1201] For example, if a user inputs "I want to find the best route from Tokyo Station to Shibuya Station," the system will operate as follows:

[1202] 1. The user types "Search for a route from Tokyo Station to Shibuya Station" into the device.

[1203] 2. The device sends this information to the server.

[1204] 3. The server uses the map information API to obtain multiple routes from Tokyo Station to Shibuya Station.

[1205] 4. The server uses the traffic information API to obtain real-time traffic information for each route.

[1206] 5. The server selects the optimal route based on the information obtained.

[1207] 6. The server returns the selected route information to the terminal.

[1208] 7. The device displays the optimal route for the user.

[1209] Example prompts to input to a generative AI model:

[1210] "What is the best route from Tokyo Station to Shibuya Station? Please take real-time traffic information into account."

[1211] In this way, the user can reach the destination efficiently. The flow of the identification process in the third embodiment will be described with reference to FIG.

[1212] Step 1:

[1213] The user inputs a destination.

[1214] The user opens the application on their device and enters their departure point and destination. For example, they enter "Tokyo Station to Shibuya Station." The entered information is saved on the device as text data of the departure point and destination.

[1215] Step 2:

[1216] The terminal transmits the input information to the server.

[1217] The device converts the departure and destination information entered by the user into JSON format and sends an HTTP POST request to the server, for example, the following request:

[1218] json

[1219] {

[1220] "origin": "Tokyo Station",

[1221] "destination": "Shibuya Station"

[1222] }

[1223] The input is the origin and destination information entered by the user, and the output is the request data sent to the server.

[1224] Step 3:

[1225] The server uses the map information API to obtain route candidates.

[1226] The server calls the map information API based on the received departure and destination information to obtain multiple route candidates. For example, it uses the directions endpoint of the map information API. The input is the request data sent to the server, and the output is the data of the obtained multiple route candidates.

[1227] Step 4:

[1228] The server obtains real-time traffic information using the traffic information API.

[1229] The server uses the traffic information API to obtain real-time traffic information for each route candidate. For example, it uses the traffic endpoint of the traffic information API. The input is the data of the obtained multiple route candidates, and the output is real-time traffic information for each route.

[1230] Step 5:

[1231] The server selects the best route.

[1232] The server selects the optimal route based on the acquired route candidates and real-time traffic information. Selection criteria include travel time, whether there is traffic congestion, and the operation status of public transportation. The input is real-time traffic information for each route, and the output is data on the selected optimal route.

[1233] Step 6:

[1234] The server returns the selected route information to the terminal.

[1235] The server converts the selected optimal route information into JSON format and sends it back to the device as an HTTP response. For example, it sends the following response:

[1236] json

[1237] {

[1238] "route": "optimal route information",

[1239] "duration": "30 minutes",

[1240] "traffic": "No traffic jam"

[1241] }

[1242] The input is the data of the selected optimal route, and the output is the route information returned to the terminal.

[1243] Step 7:

[1244] The device displays the optimal route for the user.

[1245] The device analyzes the route information it receives and plots the route on a map. It also displays the travel time and traffic conditions. The user can view this information to determine the optimal route. The input is the route information returned to the device, and the output is the optimal route information displayed to the user.

[1246] (Application example 3)

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

[1248] Conventional navigation systems have difficulty providing optimal routes that fully take into account user attributes and real-time traffic information. Furthermore, systems that provide comprehensive information on destination facilities, reservations, and payment functions are lacking. This has resulted in users being unable to reach their destinations efficiently and has resulted in low convenience.

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

[1250] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using chat generation AI based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for calculating the optimal route taking into account real-time traffic information and public transportation timetables and displaying it to the user, and means for providing audio and visual navigation, thereby enabling users to reach their destination efficiently.

[1251] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1252] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[1253] "Chat generation AI" is a system that uses artificial intelligence to generate conversational text.

[1254] "Recommendation means" is a function that suggests appropriate destinations or destinations to users.

[1255] "Facility information" is detailed information about a destination, including, for example, opening hours, location, and services offered.

[1256] The "facility reservation and payment function" is a function that allows users to reserve and pay for facilities at their destination.

[1257] "Real-time traffic information" means up-to-date information about current road conditions and traffic flow.

[1258] "Public transport timetables" are information about the operating schedules of public transport such as buses and trains.

[1259] The "means for calculating the optimal route" is a function that calculates the optimal route for the user to efficiently reach the destination.

[1260] "Audio and visual navigation" refers to the ability to provide directions to users through audio prompts and visual displays.

[1261] The system for implementing this invention has the function of recommending destinations in a conversational format using chat generation AI based on the schedule information of people with similar attributes who live in the same area, using input user attribute information. It also provides facility information related to the recommended destination and offers facility reservation and payment functions. It also has the function of calculating and displaying the optimal route to the user, taking into account real-time traffic information and public transportation timetables. By providing voice and visual navigation, users can reach their destination efficiently.

[1262] Hardware and software used

[1263] Hardware: Smartphone, head-mounted display

[1264] Software: Python, Requests library, JSON library

[1265] Data processing and calculation

[1266] The server first obtains the user's attribute information, including age, family composition, and hobbies. Next, it collects schedule information from people with similar attributes who live in the same area, and uses chat generation AI to recommend destinations in a conversational format. It also provides information about facilities at recommended destinations, and has a function that allows users to make reservations and payments at the facilities.

[1267] It obtains real-time traffic information and public transport timetables, calculates the optimal route based on this information, and displays the calculated route on the user's smartphone or head-mounted display. It also provides voice and visual navigation to help users reach their destination efficiently.

[1268] Specific examples

[1269] For example, consider a case where a user uses a smartphone to search for the best route from their current location to a specific station. The system calculates the optimal route, taking into account real-time traffic information and public transport timetables, and provides voice and visual navigation.

[1270] Prompt Sentence Examples

[1271] "What is the best route from my current location to Tokyo Station? Please take into account real-time traffic information and public transport timetables."

[1272] In this way, users can reach their destinations efficiently.

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

[1274] Step 1:

[1275] The server acquires user attribute information, such as age, family composition, and hobbies, entered by the user via a smartphone or head-mounted display. This information allows the server to understand the individual needs and preferences of each user.

[1276] Input: User demographic information (age, family structure, hobbies)

[1277] Output: User attribute information data

[1278] Step 2:

[1279] The server collects schedule information for people with similar attributes who live in the same area, including local events and other users' schedules, providing the basis for suggesting suitable destinations for the user.

[1280] Input: User attribute information, area information

[1281] Output: Schedule information data for people with similar attributes

[1282] Step 3:

[1283] The server uses a chat generation AI to recommend destinations in a conversational format. Using a generative AI model, the server generates prompts that suggest appropriate destinations based on the user's attributes and the schedule information of people with similar attributes.

[1284] Input: User attribute information, schedule information of people with similar attributes

[1285] Output: Prompt for recommended destination

[1286] Step 4:

[1287] The server provides facility information about the recommended destinations, including details such as the destination's opening hours, location, and services offered.

[1288] Input: Recommended destination

[1289] Output: Facility information about the destination

[1290] Step 5:

[1291] The server provides facility reservation and payment functions, providing an interface for users to reserve and pay for facilities at their selected destinations.

[1292] Input: Facility information about the destination, user reservation information

[1293] Output: Reservation confirmation information, payment completion information

[1294] Step 6:

[1295] The server retrieves real-time traffic information and public transport timetables, including current road conditions and public transport schedules.

[1296] Input: Current location information, destination information

[1297] Output: Real-time traffic information, public transport timetables

[1298] Step 7:

[1299] The server calculates the optimal route based on real-time traffic information and public transport timetables, thereby determining the route that will allow the user to reach their destination efficiently.

[1300] Input: Real-time traffic information, public transport timetables, current location, destination

[1301] Output: Optimal route information

[1302] Step 8:

[1303] The device then displays the calculated optimal route to the user, providing visual guidance via a smartphone or head-mounted display.

[1304] Input: Optimal route information

[1305] Output: Visual directions

[1306] Step 9:

[1307] The device provides audio and visual navigation, providing directions through audio prompts and visual displays as the user moves towards their destination.

[1308] Input: Optimal route information

[1309] Output: Voice prompts, visual navigation

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

[1311] "Example 1"

[1312] One embodiment of the present invention is a system that combines an emotion engine that recognizes the user's emotions. This system recognizes emotions from the user's voice and facial expressions and recommends destinations based on those emotions. Specifically, if the user expresses joy, the system recommends fun events and activities. Conversely, if the user expresses sadness, the system recommends quiet places and facilities that offer relaxation.

[1313] "Example 2"

[1314] Another embodiment of the present invention is a system in which an emotion engine recognizes a user's emotion and then offers reservations and payments for facilities appropriate to that emotion. Specifically, if the user expresses joy, the system suggests reservations for facilities that can be visited with friends or family who can share that joy. Also, if the user expresses sadness, the system suggests reservations for facilities that can ease the sadness.

[1315] "Example 3"

[1316] Furthermore, in another embodiment of the present invention, there is a system in which an emotion engine recognizes a user's emotion and then provides a route appropriate to that emotion. Specifically, if the user is expressing joy, the system suggests a scenic route that will enhance that joy. Also, if the user is expressing sadness, the system suggests a quiet route that will ease that sadness.

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

[1318] "Example 1"

[1319] Step 1: The emotion engine collects the user's voice and facial expressions.

[1320] Step 2: The emotion engine recognizes the user's emotions based on the collected data.

[1321] Step 3: The system recommends destinations based on the recognized emotions.

[1322] "Example 2"

[1323] Step 1: The emotion engine collects the user's voice and facial expressions.

[1324] Step 2: The emotion engine recognizes the user's emotions based on the collected data.

[1325] Step 3: Based on the recognized emotion, the system provides appropriate facility reservations and payment options.

[1326] "Example 3"

[1327] Step 1: The emotion engine collects the user's voice and facial expressions.

[1328] Step 2: The emotion engine recognizes the user's emotions based on the collected data.

[1329] Step 3: The system provides an appropriate route based on the recognized emotion.

[1330] Example 1

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

[1332] Conventional recommendation systems often do not adequately personalize destination suggestions based on user attribute information. Furthermore, because recommendations do not take the user's emotions into account, it is difficult to suggest destinations that suit the user's current mood or situation. Furthermore, since the system does not provide facility information for recommended destinations or integrate functions such as facility reservations, payment, and route searches, it is difficult to use for users.

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

[1334] In this invention, the server includes means for inputting a user's attribute information and finding the closest match using a matching algorithm based on the schedule information of people with similar attributes who live in the same area, means for recommending destinations in a conversational format using chat generation AI, and means for recognizing emotions from the user's voice and facial expressions and recommending destinations based on those emotions. This makes it possible to suggest personalized destinations that take into account the user's attribute information and emotions.

[1335] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1336] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[1337] A "matching algorithm" is a calculation method that compares a user's attribute information with other users' schedule information to find the closest match.

[1338] "Chat generation AI" is artificial intelligence used to provide information to users in a conversational format.

[1339] "Means for recognizing emotions" refers to technology that analyzes emotions from the user's voice and facial expressions and determines actions based on the results.

[1340] "Means for recommending destinations" refers to a method for suggesting appropriate destinations based on the user's attribute information and emotional information.

[1341] The "means for providing facility information" is a method for providing detailed information about the recommended destination to the user.

[1342] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[1343] The "route search function" is a function that allows users to search for the optimal route to reach their destination.

[1344] This invention is a system that recommends optimal destinations based on a user's attribute information, comparing it with the schedule information of people with similar attributes who live in the same area. The system also includes a function to recognize the user's emotions and suggest destinations based on those emotions.

[1345] Hardware and software used

[1346] Hardware

[1347] Device: The device on which the user enters attribute information (e.g., smartphone, tablet, PC)

[1348] Server: A server for storing and processing data, running matching algorithms, and operating chat generation AI.

[1349] Camera and microphone: Devices for capturing the user's voice and facial expressions

[1350] software

[1351] Database Management System: Relational Database Management System (RDBMS) such as MySQL or PostgreSQL

[1352] Matching algorithm: Algorithm implemented in Python

[1353] Chat generative AI: Generative AI models such as OpenAI's GPT-3

[1354] Emotion recognition engine: Microsoft Azure Emotion API, etc.

[1355] Specific operation of the system

[1356] Enter user attribute information

[1357] The user inputs their own attribute information (e.g., age, family composition, hobbies) through the device interface. The device temporarily stores the input information in its memory and sends it to the server.

[1358] Attribute information storage

[1359] The server stores the received attribute information in a database. Specifically, the server uses a MySQL database and inserts the user information into a table.

[1360] Comparison by Matching Algorithm

[1361] The server then uses the stored attributes to compare the schedules of people with similar attributes who live in the same area. This comparison is performed using a matching algorithm implemented in Python. The algorithm matches the user's attributes with the schedules of other users to find the closest match.

[1362] Recommendations by chat generation AI

[1363] Based on the matching results, the server uses chat generation AI to recommend destinations in a conversational format with the user. Specifically, the AI ​​generates a message for the user such as, "The recommended destination for you is ____." The server sends this message to the device, which then displays it to the user.

[1364] Emotion recognition by emotion engine

[1365] To recognize the user's emotions, the device uses a camera and microphone to capture the user's voice and facial expressions. The device then sends the captured data to the emotion engine, which analyzes the user's emotions and returns the results to the server.

[1366] Emotion-based recommendations

[1367] The server recommends destinations based on the emotional information received from the emotion engine. For example, if the user expresses joy, the server will recommend fun events and activities. Conversely, if the user expresses sadness, the server will recommend quiet places and facilities that offer relaxation. The server then sends this recommendation information to the device, which then displays it to the user.

[1368] Examples and prompts

[1369] Specific examples

[1370] User A enters that he is 30 years old, single, and that his hobby is watching movies. The device sends this information to the server, which stores it in a database. The server compares this with the schedule information of other users living in the same area and finds User B, who shares the same hobby. The chat generation AI recommends, "A recommended destination for you is a nearby movie theater." Furthermore, if User A is smiling, the emotion engine recognizes this as "joy," and the server recommends fun events.

[1371] Prompt Sentence Examples

[1372] "Please explain a system that inputs a user's demographic information (age, family composition, hobbies), compares it with the schedule information of people with similar demographics who live in the same area, and finds the closest match. It then uses chat generation AI to recommend destinations to the user."

[1373] The above is a specific embodiment of the system of the present invention.

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

[1375] Step 1:

[1376] The user inputs their own attribute information (e.g., age, family composition, hobbies) through the device interface. The input information is temporarily stored in the device's memory. The input data is attribute information such as age, family composition, and hobbies. The output is the user's attribute information stored on the device.

[1377] Step 2:

[1378] The terminal sends the input attribute information to the server. The server stores the received information in a database. Specifically, the server uses a MySQL database and inserts the user information into a table. The input data is the user attribute information sent from the terminal. The output is the user attribute information stored in the database.

[1379] Step 3:

[1380] The server uses the stored attribute information to compare with the schedule information of people with similar attributes who live in the same area. This comparison is performed by a matching algorithm implemented in Python. The algorithm matches the user's attribute information with other users' schedule information to find the closest match. The input data are the user's attribute information stored in the database and other users' schedule information. The output is the user information of the closest match.

[1381] Step 4:

[1382] Based on the matching results, the server uses a chat generation AI to recommend destinations in a conversational format with the user. Specifically, the AI ​​generates a message for the user such as, "The recommended destination for you is XX." The server sends this message to the device, which displays it to the user. The input data is the matching results. The output is the generated recommendation message.

[1383] Step 5:

[1384] To recognize a user's emotions, the device uses a camera and microphone to capture the user's voice and facial expressions. The device then sends the captured data to the emotion engine. The emotion engine analyzes the user's emotions and returns the results to the server. The input data is the user's voice and facial expression data. The output is the emotion information returned by the emotion engine.

[1385] Step 6:

[1386] The server recommends destinations based on the emotional information received from the emotion engine. For example, if the user expresses joy, the server recommends fun events and activities. Conversely, if the user expresses sadness, the server recommends quiet places and facilities that offer relaxation. The server sends this recommendation information to the device, which displays it to the user. The input data is the emotional information from the emotion engine. The output is recommendation information based on the emotion.

[1387] (Application example 1)

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

[1389] Conventional recommendation systems recommend destinations based on user attributes, but they are unable to take into account the user's emotions or the food delivery history of people with similar attributes, making it difficult to increase user satisfaction.In addition, because the recommendation content is not adjusted according to the user's emotions, there is also the problem of not being able to make suggestions that match the user's current mood.

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

[1391] In this invention, the server includes means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people living in the same area who have similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing a route search function, means for recognizing the user's emotions and adjusting the recommendation content based on those emotions, and means for generating recommendations based on the food delivery history of people with similar attributes. This enables recommendations that take into account the user's emotions and the food delivery history of people with similar attributes, thereby increasing user satisfaction.

[1392] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1393] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[1394] "Chat generation AI" is an artificial intelligence system that provides information in a conversational format with users.

[1395] "Destination recommendation means" is a function that suggests places for users to visit.

[1396] "Facility information" is detailed information about the recommended destination.

[1397] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[1398] The "route search function" is a function that allows a user to search for the optimal route to reach their destination.

[1399] "Means for recognizing user emotions" refers to a function that detects emotions from the user's voice and facial expressions.

[1400] "Means for adjusting recommendation content based on emotions" is a function that changes the content of suggestions according to the recognized emotions of the user.

[1401] "Food delivery history of people with similar attributes" is a record of food delivery orders made in the past by other people with similar attributes to the user.

[1402] "Means for generating recommendations" refers to a function that creates appropriate suggestions for users.

[1403] The system for implementing this invention has the function of inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people with similar attributes who live in the same area.It also has the function of recognizing the user's emotions and adjusting the recommendation content based on those emotions.It also has the function of generating recommendations based on the food delivery history of people with similar attributes.

[1404] Hardware and software used

[1405] The system uses the following hardware and software:

[1406] Server: Database management system (e.g., MySQL), matching algorithm, chat generation AI (e.g., GPT-3), emotion recognition engine (e.g., EmotionEngine)

[1407] User device: Smartphone application

[1408] Data processing and calculation

[1409] 1. Input of user attribute information: Users input their attribute information such as their age, family composition, hobbies, etc. through a smartphone app. This information is sent to the server and stored in a database.

[1410] 2. Run the matching algorithm: The server compares the user's attributes with those of other users living in the same area stored in a database to find the closest match.

[1411] 3. Recommendations by chat generation AI: Based on the matching results, the chat generation AI will recommend destinations in a conversational format with the user.

[1412] 4. Emotion Recognition: Use an emotion recognition engine to recognize emotions from the user's voice and facial expressions, and tailor recommendations based on the recognized emotions.

[1413] 5. Use food delivery history: Generate recommendations that are appropriate for the user based on the food delivery history of people with similar attributes.

[1414] Specific examples

[1415] For example, if a 30-year-old single user whose hobbies are cooking and reading uses the app, the app will find the closest match based on the food delivery history of people with similar attributes who live in the same area. If the user expresses joy, the chat generation AI will recommend, "Today is a special day! We recommend a popular Italian restaurant in this area."

[1416] Prompt Sentence Examples

[1417] User demographic information: Age: 30, Family: Single, Hobbies: Cooking, Reading

[1418] User Emotion: Delight

[1419] Recommendation: We recommend popular Italian restaurants in this area.

[1420] In this way, optimal recommendations can be provided based on the user's attribute information and emotions.

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

[1422] Step 1:

[1423] The user launches the smartphone app and enters their own demographic information (age, family composition, hobbies, etc.).

[1424] Input: User attribute information

[1425] Output: Attribute information sent to the server

[1426] Specific operation: When a user enters attribute information into the app's input form and presses the "Submit" button, the information is sent to the server.

[1427] Step 2:

[1428] The server stores the received user attribute information in a database.

[1429] Input: User attribute information

[1430] Output: Attribute information stored in a database

[1431] Specific operation: The server stores the received attribute information in a database and manages it together with other user information.

[1432] Step 3:

[1433] The server retrieves attribute information of other users living in the same area from a database and runs a matching algorithm.

[1434] Input: Attribute information stored in the database

[1435] Output: User information for closest match

[1436] How it works: The server performs a database query to obtain attribute information of other users living in the same area, and then applies a matching algorithm to find the closest match.

[1437] Step 4:

[1438] Based on the matching results, the server uses chat generation AI to recommend destinations.

[1439] Input: User information of closest match

[1440] Output: Recommended destinations

[1441] Specific operation: The server inputs the matching results into the chat generation AI, which then recommends destinations in a conversational format with the user.

[1442] Step 5:

[1443] Users input their voice and facial expressions through a smartphone app, and the emotion recognition engine recognizes those emotions.

[1444] Input: User's voice and facial expressions

[1445] Output: Recognized emotion

[1446] Specific operation: The user inputs voice and facial expressions using the smartphone's camera and microphone, and the emotion recognition engine analyzes the data to recognize emotions.

[1447] Step 6:

[1448] The chat generation AI adjusts the content of recommendations based on the emotions recognized by the server.

[1449] Input: Recognized emotions, recommended destinations

[1450] Output: Adjusted recommendation content

[1451] Specific operation: The server inputs the recognized emotion into the chat generation AI, which then adjusts the recommendation content based on that emotion.

[1452] Step 7:

[1453] The server generates additional recommendations based on the food delivery history of people with similar attributes.

[1454] Input: Food delivery history stored in the database

[1455] Output: Additional recommendations

[1456] How it works: The server retrieves food delivery history from the database for people with similar attributes and generates additional recommendations based on that.

[1457] Step 8:

[1458] The user receives and displays the final recommendations via a smartphone app.

[1459] Input: Adjusted recommendations, additional recommendations

[1460] Output: The final recommendations shown to the user

[1461] Specific operation: The server sends the final recommendation content to the user's smartphone app, where the user confirms it.

[1462] Example 2

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

[1464] Conventional travel planning systems have the drawback of requiring users to use multiple websites and applications to gather information, make reservations, and make payments, which is time-consuming. Furthermore, since facility recommendations are not based on the user's emotions, user satisfaction may decrease. Furthermore, since destination recommendations are not based on the schedule information of people living in the same area, it is difficult for users to select the optimal destination.

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

[1466] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using dialogue generation artificial intelligence based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing route search functions, and means for recognizing the user's emotions and recommending facilities that suit those emotions. This allows the user to obtain information in a unified manner and also allows the user to receive suggestions for facilities that correspond to their emotions.

[1467] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1468] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[1469] "Dialogue generation artificial intelligence" is an artificial intelligence technology that generates natural conversations with users and recommends destinations.

[1470] "Facility information about recommended destinations" refers to detailed information such as the name, location, opening hours, and fees of facilities at the destinations that the system recommends to the user.

[1471] The "facility reservation and payment function" is a function that allows users to make facility reservations and complete payments through the system.

[1472] The "route search function" is a function that searches for and provides the optimal route to the destination selected by the user.

[1473] "Means for recognizing a user's emotions and recommending facilities that suit those emotions" refers to technology that analyzes a user's emotions and suggests the most suitable facilities based on those emotions.

[1474] This invention is a system that allows users to select a travel destination, obtain information on related facilities, and make reservations and payments. It also includes a function to recognize the user's emotions and suggest facilities that suit those emotions.

[1475] System configuration

[1476] Hardware

[1477] Server: Performs major processes such as database management, facility information acquisition, reservation information storage, payment processing, and emotion recognition.

[1478] Terminal: A device operated by the user (such as a computer, smartphone, or tablet) that displays and inputs information.

[1479] software

[1480] Database: Facility information and reservation information are managed using relational databases such as MySQL and PostgreSQL.

[1481] Front-end: Building the user interface using JavaScript frameworks such as React or Vue.js.

[1482] Payment gateway: Processes user payments using payment services such as Stripe and PayPal.

[1483] Emotion recognition engine: Analyzes user emotions using emotion analysis tools such as Google Cloud Natural Language API and IBM Watson.

[1484] System Operation

[1485] Select a destination

[1486] The user selects the destination of the trip through the device interface. For example, if the user selects "Kyoto," he or she clicks "Kyoto" on the device screen.

[1487] Obtaining facility information

[1488] The server queries the database for relevant facility information based on the destination selected by the user, specifically by executing an SQL query such as "SELECT FROM facilities WHERE location='Kyoto'".

[1489] Providing information

[1490] The server sends the acquired facility information to the terminal in JSON format, etc. The terminal receives this information and displays it to the user. For example, if you are using React, the received data is passed to a component and displayed.

[1491] Reservations and payments

[1492] The user browses the facility information displayed on the device and selects the facility they are interested in. For example, the user selects "Kiyomizu-dera Temple" and clicks the "Book Now" button. Next, the user enters payment information and clicks the "Pay" button. The server saves the reservation information in a database and processes the payment by calling the API of Stripe or PayPal.

[1493] Emotion recognition and facility suggestions

[1494] When a user inputs their emotions into the system, the emotion engine recognizes them. For example, if a user inputs "I'm feeling very happy today," the emotion is analyzed using the Google Cloud Natural Language API. The server then suggests suitable facilities based on the emotion recognized by the emotion engine. For example, if a user expresses "happy," the server will search its database for "facilities that can be enjoyed with family and friends" and suggest them.

[1495] Examples and prompts

[1496] Specific examples

[1497] If a user selects "Kyoto" as their travel destination and enters "I feel very happy today" into the system, the following specific actions will occur:

[1498] 1. The user selects "Kyoto" and enters "I'm feeling very happy today" into the system.

[1499] 2. The server retrieves facility information related to "Kyoto" from the database.

[1500] 3. The server sends the acquired facility information to the terminal, which displays the information.

[1501] 4. The user selects "Kiyomizu-dera Temple" and makes a reservation and payment.

[1502] 5. The server saves the reservation information to a database and processes the payment using Stripe.

[1503] 6. The emotion engine recognizes the user's emotion as "happy."

[1504] 7. The server suggests facilities that match the "happy" emotion and displays them on the device.

[1505] Prompt Sentence Examples

[1506] "Please tell me about tourist facilities in Kyoto."

[1507] "I'm feeling really happy today. Any recommendations?"

[1508] "I'd like to reserve tickets to Kiyomizu-dera Temple."

[1509] In this way, users can obtain information from a centralized location and can also receive suggestions for facilities that correspond to their emotions.

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

[1511] Step 1:

[1512] The user selects a destination.

[1513] The user selects a travel destination through the terminal interface. For example, if the user selects "Kyoto," he clicks "Kyoto" on the terminal screen. The input is the destination selected by the user, and the output is information about the selected destination.

[1514] Step 2:

[1515] The server retrieves the facility information from the database.

[1516] The server queries the database for relevant facility information based on the destination selected by the user. Specifically, it executes an SQL query such as "SELECT FROM facilities WHERE location="Kyoto". The input is the selected destination information, and the output is the retrieved facility information.

[1517] Step 3:

[1518] The server transmits facility information to the terminal.

[1519] The server sends the acquired facility information to the terminal in JSON format or similar. The terminal receives this information and displays it to the user. For example, if you are using React, the received data is passed to a component and displayed. The input is the acquired facility information, and the output is the facility information displayed on the terminal.

[1520] Step 4:

[1521] Users can view facility information and make reservations and payments.

[1522] The user browses the facility information displayed on the terminal and selects a facility of interest. For example, the user selects "Kiyomizu-dera Temple" and clicks the "Book" button. Next, the user enters payment information and clicks the "Pay" button. The input is the facility information and payment information selected by the user, and the output is a notification that the reservation and payment have been completed.

[1523] Step 5:

[1524] The server saves the reservation information in a database and processes the payment.

[1525] The server saves the reservation information entered by the user in a database. Specifically, it executes an SQL query such as "INSERT INTO reservations (user_id, facility_id, date) VALUES (...)". It also calls the Stripe or PayPal API to process payments. The input is the user's reservation information and payment information, and the output is the reservation information saved in the database and a notification that the payment has been completed.

[1526] Step 6:

[1527] The emotion engine recognizes the user's emotions.

[1528] When a user inputs their emotion into the system, the emotion engine recognizes that emotion. For example, if a user inputs "I'm feeling very happy today," the emotion is analyzed using the Google Cloud Natural Language API. The input is text about the user's emotion, and the output is the analyzed emotion information.

[1529] Step 7:

[1530] The server suggests facilities that suit the emotion.

[1531] The server suggests suitable facilities based on the emotions recognized by the emotion engine. For example, if the user expresses "happy" emotion, the server searches the database for "facilities that can be enjoyed with family and friends" and suggests them. The input is the analyzed emotion information, and the output is the suggested facility information.

[1532] (Application example 2)

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

[1534] Conventional recommendation systems have the problem of requiring users to use multiple websites and apps to gather information and make reservations and payments, which is time-consuming. Additionally, recommendations do not take user emotions into account, resulting in low user satisfaction. Furthermore, in the food delivery industry, there is a lack of information about restaurants and cafes that reflects user emotions, making it difficult to provide services that meet user needs.

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

[1536] In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using chat generation AI based on schedule information of people living in the same area who have similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing a route search function, means for recognizing user emotions and recommending facilities according to those emotions, and means for centrally making reservations and payments for recommended facilities based on emotions. This enables users to obtain information centrally and make reservations and payments for facilities according to their emotions.

[1537] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1538] "Schedule information of people with similar attributes who live in the same area" is information about the schedules of other people who live in the same area as the user and have similar attributes.

[1539] "Chat generation AI" is a system that uses artificial intelligence to generate conversations with users and recommend destinations.

[1540] "Facility information related to the recommended destination" is detailed information such as the name, location, opening hours, and fees of facilities located at the recommended destination.

[1541] The "facility reservation and payment function" is a function that allows the user to make a reservation for a facility selected by the user and complete payment.

[1542] The "route search function" is a function that searches for the optimal route to the destination selected by the user.

[1543] "Means for recognizing user emotions" refers to technology that analyzes and recognizes emotions from the user's facial expressions, voice, etc.

[1544] "Means for recommending facilities according to emotions" is a system that suggests appropriate facilities based on the recognized emotions of the user.

[1545] "A means for centralized reservation and payment of facilities recommended based on emotions" is a function that allows reservations and payments for facilities recommended based on the user's emotions to be completed in one system.

[1546] A system for implementing this invention includes means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people with similar attributes who live in the same area, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing route search functions, means for recognizing the user's emotions and recommending facilities according to those emotions, and means for centrally making reservations and payments for recommended facilities based on emotions.

[1547] System Program

[1548] This system operates using the following hardware and software:

[1549] Hardware: Smartphone

[1550] Software: EmotionRecognizer library, database access library

[1551] Processing flow

[1552] 1. Emotion Recognition: The server uses the EmotionRecognizer library to recognize the user's emotions. It analyzes the user's facial and voice data to identify emotions such as joy, sadness, and anger.

[1553] 2. Facility information acquisition: The server retrieves appropriate facility information from the database based on the recognized emotion. For example, if the user expresses joy, it will provide information on restaurants and cafes that can be enjoyed with friends and family.

[1554] 3. Reservation and payment: The server centrally handles reservations and payments for the facilities selected by the user. If the reservation is successful, the server processes the payment and provides confirmation information to the user.

[1555] Specific examples

[1556] For example, if a user expresses happiness, the system will recommend restaurants that are perfect for enjoying with friends and family. Users can then select the restaurant and make reservations and payments in one place.

[1557] Prompt Sentence Examples

[1558] Create a food delivery app that recognizes user emotions, provides information on restaurants and cafes according to those emotions, and allows users to make reservations and payments all in one place. If a user shows happiness, recommend restaurants that they can enjoy with friends and family, and allow the user to select the restaurant and make reservations and payments all in one place.

[1559] In this way, users can obtain information in a centralized manner and make reservations and payments at facilities according to their emotions.

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

[1561] Step 1:

[1562] The server receives user attribute information as input. It stores personal information such as the user's age, family structure, and hobbies in a database. This information is then used for later recommendation processing.

[1563] Step 2:

[1564] The server uses the EmotionRecognizer library to recognize the user's emotions. It analyzes the user's facial and voice data to identify emotions such as joy, sadness, and anger. The input is the user's facial and voice data, and the output is the recognized emotion.

[1565] Step 3:

[1566] The server retrieves appropriate facility information from the database based on the recognized emotion. For example, if the user expresses joy, it provides information on restaurants and cafes that can be enjoyed with friends and family. The input is the recognized emotion, and the output is recommended facility information.

[1567] Step 4:

[1568] The server provides the user with information about recommended facilities. The user can check detailed information about the recommended facilities, such as their name, location, opening hours, and fees, through a smartphone application. The input is the recommended facility information, and the output is the facility information provided to the user.

[1569] Step 5:

[1570] The user selects the facility they want to visit based on the facility information provided. The selected facility information is sent to the server. The input is the user's selection, and the output is the selected facility information.

[1571] Step 6:

[1572] The server makes a reservation for the selected facility. If the reservation is successful, the server starts the payment process. The input is the selected facility information, and the output is the reservation success status.

[1573] Step 7:

[1574] The server receives the payment information, processes the payment, and provides confirmation to the user if the payment is successful. The input is the payment information, and the output is the payment success status and confirmation.

[1575] Step 8:

[1576] The server uses the route search function to search for the best route to the destination selected by the user. The search results are provided to the user. The input is the user's current location and destination, and the output is the best route information.

[1577] Through these steps, users can obtain information in a centralized manner and make reservations and payments for facilities according to their emotions.

[1578] Example 3

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

[1580] Conventional route search systems simply provide the shortest route or the fastest route without considering the user's emotions or individual needs. As a result, they were unable to provide the optimal route based on the user's emotions or situation, making it difficult to increase user satisfaction. They also lacked recommendation functions that utilize the user's attribute information or the schedule information of people living in the same area. This resulted in the problem that it took a long time for users to find the best destination and route for them.

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

[1582] In this invention, the server includes means for inputting a user's attribute information and recommending destinations in a conversational format using dialogue generation artificial intelligence based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for calculating the optimal route when the user selects a destination and displaying the result to the user, and means for recognizing the user's emotions and providing a route that suits those emotions. This makes it possible to provide optimal destinations and routes that take into account the user's emotions and attribute information.

[1583] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1584] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[1585] "Dialogue generation AI" is an AI technology that generates natural conversations with users and provides appropriate responses based on their input.

[1586] "Recommendation means" is a function that suggests suitable destinations and routes to users based on the user's attribute information and other people's schedule information.

[1587] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[1588] The "facility reservation and payment function" is a function that allows users to reserve recommended facilities and make payments for those reservations.

[1589] The "route search function" is a function that calculates the optimal route to the destination selected by the user and displays the results to the user.

[1590] "Means for recognizing user emotions" refers to technology that uses a camera or microphone to analyze the user's facial expressions and tone of voice to identify the user's emotions.

[1591] "Means for providing routes that suit emotions" is a function that suggests the optimal route to the user based on the user's recognized emotions.

[1592] MODE FOR CARRYING OUT THE INVENTION

[1593] This invention is a system that recommends optimal destinations and routes based on a user's attribute information. The system also has the function of recognizing the user's emotions and providing routes that suit those emotions. Specific embodiments of this system are described below.

[1594] 1. System Configuration

[1595] The system is mainly composed of three elements: the server, the terminal, and the user. The server plays a central role in processing data and performing calculations, while the terminal functions as an interface with the user. The user is the entity that uses the system.

[1596] 2. Hardware and Software Used

[1597] Server: A server with high-performance computing power is required. The server uses map services such as Google Maps API and OpenStreetMap to calculate routes, and emotion recognition services such as Microsoft Azure's Emotion API and Google Cloud's Natural Language API.

[1598] Devices: Mobile devices such as smartphones and tablets are used. These devices are equipped with cameras and microphones, which are used to recognize the user's emotions.

[1599] Software: Software is required to implement the generative AI, including generative AI models using natural language processing (NLP) techniques.

[1600] 3. Data processing and calculation

[1601] Input of user attribute information: Users input their attribute information such as their age, family composition, and hobbies through the terminal.

[1602] Collection of schedule information of people living in the same area: The server collects schedule information of other users living in the same area and stores it in a database.

[1603] Recommendations using dialogue-generating AI: Based on the collected data, the server uses dialogue-generating AI to recommend suitable destinations for the user.

[1604] Route calculation: Once the user selects a destination, the server calculates the optimal route using Google Maps API or OpenStreetMap, taking into account real-time traffic information and public transport timetables.

[1605] Emotion recognition: The device's camera and microphone are used to recognize the user's emotions, and the information is sent to the server, which then uses the emotion recognition service to identify the user's emotions.

[1606] Providing an emotion-appropriate route: The server calculates an appropriate route based on the recognized user emotion and sends the result to the device.

[1607] 4. Specific Examples

[1608] The user selects the "best route from Tokyo Station to Shibuya Station," and the device sends that information to the server. The server uses the Google Maps API to calculate the best route and sends the results to the device. The device then displays the results to the user.

[1609] The user selects a route from Tokyo Station to Shibuya Station, and the device uses a camera to recognize the emotion of joy from the user's facial expression. The device then sends this information to the server, which then calculates a route with the best scenery. The results are then sent to the device, which then displays the calculation results to the user.

[1610] 5. Examples of prompts

[1611] "Calculate the best route from Tokyo Station to Shibuya Station, taking into account current traffic conditions and public transport timetables."

[1612] "Calculate a route from Tokyo Station to Shibuya Station. Please suggest a scenic route since the user is showing the emotion of joy."

[1613] In this way, it is possible to provide the optimum destination and route taking into consideration the attribute information and emotions of the user. The flow of the specification process in the third embodiment will be described with reference to FIG.

[1614] Step 1:

[1615] The user opens the application on the terminal and inputs the destination.

[1616] Input: origin, destination, current time

[1617] Specific behavior: The user enters "From Tokyo Station to Shibuya Station."

[1618] Output: Input information is saved to the device.

[1619] Step 2:

[1620] The terminal transmits the user's input information to the server.

[1621] Input: User input information (starting point, destination, current time)

[1622] Specific operation: The device sends the input information to the server.

[1623] Output: The server receives the input information.

[1624] Step 3:

[1625] The server calculates the optimal route.

[1626] Input: User input, real-time traffic information, public transport timetables

[1627] What it does: The server uses the Google Maps API or OpenStreetMap to calculate the best route.

[1628] Output: Calculated optimal route information

[1629] Step 4:

[1630] The server sends the calculation results to the terminal.

[1631] Input: Calculated optimal route information

[1632] Specific operation: The server sends the optimal route information to the device.

[1633] Output: The device receives the optimal route information.

[1634] Step 5:

[1635] The terminal displays the route information to the user.

[1636] Input: Optimal route information

[1637] What happens: The device displays route information on the screen.

[1638] Output: User confirms the best route information.

[1639] Step 6:

[1640] The device recognizes the user's emotions.

[1641] Input: User facial expressions and tone of voice

[1642] What it does: Uses the device's camera and microphone to analyze the user's facial expressions and tone of voice.

[1643] Output: Recognized user emotion information

[1644] Step 7:

[1645] The device transmits the emotion information to the server.

[1646] Input: Recognized user emotion information

[1647] Specific operation: The device sends emotional information to the server.

[1648] Output: The server receives the emotion information.

[1649] Step 8:

[1650] The server calculates the route that best suits the emotion.

[1651] Input: User sentiment, real-time traffic information, public transport timetable

[1652] Specific operation: The server uses the emotion recognition service to calculate a route that suits the user's emotion.

[1653] Output: Calculated emotion-appropriate route information

[1654] Step 9:

[1655] The server sends the calculation results to the terminal.

[1656] Input: Calculated emotion-appropriate route information

[1657] Specific operation: The server sends emotion-appropriate route information to the device.

[1658] Output: The device receives emotion-appropriate route information.

[1659] Step 10:

[1660] The terminal displays the route information to the user.

[1661] Input: Emotionally appropriate route information

[1662] What happens: The device displays route information on the screen.

[1663] Output: The user confirms the route information that suits their emotions.

[1664] (Application example 3)

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

[1666] Conventional navigation systems provide optimal routes without considering the user's emotions, making it impossible to provide a comfortable travel experience that reflects the user's psychological state. Furthermore, they lack route search functionality that takes into account real-time traffic information and public transportation timetables, making it difficult to travel efficiently.

[1667] The identification process by the identification processing unit 290 of the data processing device 12 in Application Example 3 is realized by the following means. In this invention, the server includes means for inputting user attribute information and recommending destinations in a conversational format using a chat generation AI based on schedule information of people living in the same area with similar attributes, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, means for providing a route search function, means for recognizing the user's emotions and providing a route that suits those emotions, and means for calculating the optimal route taking real-time traffic information and public transportation timetables into consideration. This provides a comfortable travel experience that suits the user's emotions and enables efficient travel.

[1668] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1669] "Schedule information of people with similar attributes who live in the same area" is information about the schedules and plans of other people who live in the same area as the user and have similar attributes.

[1670] "Chat generation AI" is a system that uses artificial intelligence to generate conversations in natural language.

[1671] A "means for recommending destinations" is a system that has the function of suggesting appropriate destinations to users.

[1672] "Facility information" is detailed information about a destination, including, for example, opening hours, location, and services offered.

[1673] The "facility reservation and payment function" is a function that allows users to reserve and pay for facilities at their destination.

[1674] The "route search function" is a function that calculates and displays the optimal route to the destination selected by the user.

[1675] "Means for recognizing user emotions" refers to a function that uses sensors such as cameras and microphones to determine emotions from the user's facial expressions and voice.

[1676] "Means for providing routes that suit emotions" is a function that suggests the optimal route based on the user's recognized emotions.

[1677] "Real-time traffic information" means up-to-date information on current road conditions and traffic volume.

[1678] "Public transport timetables" are information about the operating schedules of public transport such as buses and trains.

[1679] "Means for calculating optimal routes" refers to a function that calculates the most efficient route for the user, taking into account real-time traffic information and public transport timetables.

[1680] As an embodiment of the present invention, the following system can be constructed.

[1681] First, the server receives the user's attribute information as input. User attribute information includes age, family composition, hobbies, etc. Next, the server collects schedule information from people with similar attributes who live in the same area, and based on this, it uses chat generation AI to recommend destinations in a conversational format.

[1682] Once a user selects a destination, the server provides facility information related to the destination, including opening hours, location, services offered, etc. In addition, the server provides facility reservation and payment functions, allowing the user to reserve and pay for facilities at the destination.

[1683] Next, the server provides a route search function. It calculates and displays the optimal route for the destination selected by the user, taking into account real-time traffic information and public transport timetables. At this time, cameras and microphones installed inside the vehicle are used to recognize the user's emotions. This makes it possible to determine the user's emotions from their facial expressions and voice.

[1684] Based on the user's recognized emotion, the server will provide an appropriate route, for example, a scenic route if the user is happy, or a quiet route if the user is sad.

[1685] For example, if a user selects "Tokyo Tower" as their destination and the system recognizes the user's emotion as "joy," the system will suggest a "route with beautiful scenery." In this way, the system can provide a comfortable travel experience that matches the user's emotions.

[1686] An example of a prompt might be:

[1687] "The user selects a destination, and the system calculates the optimal route taking into account real-time traffic information and public transport timetables. It also recognizes the user's emotions and suggests routes that suit their emotions. For example, if the user is happy, it will suggest a scenic route, and if the user is sad, it will suggest a quiet route."

[1688] The implementation of this system uses the following hardware and software:

[1689] Hardware: Camera, microphone, server, user device (smartphone, tablet, etc.)

[1690] Software: Chat generation AI, emotion recognition software (EmotionRecognizer), route planning software (RoutePlanner)

[1691] This will provide a comfortable travel experience that responds to the user's emotions and enable efficient travel.

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

[1693] Step 1:

[1694] The user inputs attribute information using a terminal. The input attribute information includes age, family structure, hobbies, etc. The server then acquires the user's attribute information.

[1695] Step 2:

[1696] The server collects schedule information for people with similar attributes who live in the same area, either through queries from a database or by using an external API, and matches this schedule information with the user's attributes.

[1697] Step 3:

[1698] The server uses a chat generation AI to recommend destinations in a conversational format based on the collected schedule information. The generated conversation is sent to the user's device and displayed to the user. The user then selects a destination from the suggested destinations.

[1699] Step 4:

[1700] When a user selects a destination, the server provides facility information related to that destination, including opening hours, location, and services offered. This information is retrieved from the database and sent to the user terminal.

[1701] Step 5:

[1702] The server provides facility reservation and payment functions. Users can use their terminals to reserve and pay for facilities at their destinations. Reservation and payment information is sent to the server and stored in a database.

[1703] Step 6:

[1704] The server provides a route search function, which calculates the optimal route for the destination selected by the user, taking into account real-time traffic information and public transport timetables. The calculated route information is sent to the user's device.

[1705] Step 7:

[1706] The server recognizes the user's emotions using cameras and microphones installed in the vehicle. It uses emotion recognition software (EmotionRecognizer) to determine the user's emotions from their facial expressions and voice. The recognized emotion information is sent to the server.

[1707] Step 8:

[1708] The server then provides a route that matches the user's emotion based on the recognized emotion. For example, if the user is happy, it suggests a scenic route, and if the user is sad, it suggests a quiet route. The optimal route information is then sent to the user's device.

[1709] Step 9:

[1710] The user terminal displays the optimal route information sent from the server, and the user can follow the displayed route to the destination.

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

[1712] The data generation model 58 is a so-called generative AI (Artificial Intelligence). An example of the data generation model 58 is ChatGPT (Internet Search<URL: https: / / openai.com / blog / chatgpt> ) and other generative AIs. Data generation models 58

[1713] , 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 the data format of voice data, text data, etc. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

[1714] Another example of generative AI is Gemini (internet search engine). <url: https: gemini.google.com ?hl="ja">) are mentioned.

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

[1716] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[1729] "Example 1"

[1730] In the system of the present invention, users input their own attribute information (e.g., age, family composition, hobbies). This attribute information is stored in a database and compared with the schedule information of people with similar attributes who live in the same area. This comparison is performed by a matching algorithm to find the closest match. Next, a chat generation AI recommends destinations in a conversational format with the user based on the matching results.

[1731] "Example 2"

[1732] Facility information about recommended destinations is retrieved from the database and provided to users. This facility information includes details such as the facility's name, location, opening hours, and fees. Users can also make reservations and payments directly within the system. This allows users to obtain information in one place, without having to use multiple websites or apps.

[1733] "Example 3"

[1734] In addition, the system also provides a route search function. Once the user selects their destination, the system calculates the optimal route and displays the results to the user. This route search function takes into account real-time information such as public transport timetables and road traffic conditions, allowing users to reach their destination efficiently.

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

[1736] "Example 1"

[1737] Step 1: The user enters their own attribute information (e.g., age, family composition, hobbies) into the system.

[1738] Step 2: The system stores the entered attribute information in the database.

[1739] Step 3: The system compares the stored attribute information with the schedule information of people with similar attributes who live in the same area.

[1740] Step 4: The system uses a matching algorithm to find the closest match.

[1741] Step 5: Based on the matching results, the chat generation AI recommends destinations in a conversational format with the user.

[1742] "Example 2"

[1743] Step 1: The user selects a recommended destination.

[1744] Step 2: The system retrieves facility information for the selected destination from the database.

[1745] Step 3: The system provides the acquired facility information to the user.

[1746] Step 4: Users can make reservations and payments directly on the system.

[1747] "Example 3"

[1748] Step 1: The user selects a destination.

[1749] Step 2: The system calculates the optimal route.

[1750] Step 3: The system displays the calculated route to the user.

[1751] Step 4: The route search function takes into account real-time information such as public transport timetables and road traffic conditions.

[1752] Example 1

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

[1754] Conventional recommendation systems have had problems such as difficulty in providing accurate recommendations based on user attribute information and lacking a conversational interface to suggest appropriate destinations to users. Furthermore, they lacked the functionality to provide facility information for recommended destinations, and did not integrate facility reservations, payment functions, or route search functions, resulting in low user convenience.

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

[1756] In this invention, the server includes means for inputting a user's attribute information and finding the closest match using a matching algorithm based on the schedule information of people living in the same area who have similar attributes, means for recommending destinations in a conversational format using a chat generation AI, means for providing facility information related to the recommended destination, means for providing facility reservation and payment functions, and means for providing a route search function.This allows users to receive highly accurate recommendations based on their own attribute information, and further enables them to enjoy a highly convenient service that integrates conversational destination suggestions, detailed destination information, reservations, payments, and route searches.

[1757] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1758] "Same area" refers to the geographic area where a user resides or operates.

[1759] "Scheduled Information" is information about future scheduled activities or events of the user or other people.

[1760] A "matching algorithm" is a calculation method for comparing a user's attribute information with that of other users to find the most similar user.

[1761] "Chat generation AI" is a system that uses artificial intelligence to provide information to users in a conversational format.

[1762] "Recommending destinations" means suggesting appropriate destinations and activities to users.

[1763] "Facility information" is detailed information about the recommended destination, including, for example, opening hours, location, and services offered.

[1764] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[1765] The "route search function" is a function that allows a user to search for the optimal route to reach their destination.

[1766] "Weather information" is information about weather conditions in a particular area.

[1767] MODE FOR CARRYING OUT THE INVENTION

[1768] This invention is a system that compares the schedule information of people who live in the same area and have similar attributes based on the user's attribute information, and recommends the optimal destination. Specific embodiments of this system are described below.

[1769] Hardware and software used

[1770] The system uses the following hardware and software:

[1771] Device: The device on which the user enters attribute information (e.g., smartphone, tablet, PC)

[1772] Server: A computer system for storing, processing, and generating recommendations.

[1773] Database: A data storage system (e.g., MySQL, PostgreSQL) for storing user attribute information and schedule information.

[1774] Matching algorithms: Algorithms to find the best matches based on user attributes (e.g., k-Nearest Neighbors, Collaborative Filtering)

[1775] Chat generation AI: An artificial intelligence system that recommends destinations through conversation with users (e.g., OpenAI GPT-4)

[1776] System Operation

[1777] 1. Enter user attribute information

[1778] Users use their devices to enter their demographic information (e.g., age, family composition, hobbies) through web forms or mobile applications.

[1779] 2. Transmission and storage of attribute information

[1780] The device sends the entered attribute information to the server, which then stores the information in a database. Specifically, the data is sent in JSON format using an HTTP POST request, and the server inserts the received information into the database.

[1781] 3. Comparison of attribute information

[1782] The server compares the schedules of people with similar attributes who live in the same area based on the stored attribute information, and uses SQL queries to search for users who live in the same area and have similar ages and hobbies. Based on the search results, a matching algorithm is applied.

[1783] 4. Generating matching results

[1784] The server uses a matching algorithm to find the closest match, and extracts the schedule information of the user with the highest score based on the similarity score calculated by the algorithm.

[1785] 5. Generating Recommendations

[1786] The server uses a chat generation AI to recommend destinations to the user in a conversational format based on the matching results. The following prompt sentences are input into the generation AI model:

[1787] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[1788] The generative AI model generates recommendations based on the prompt sentence, such as:

[1789] "Hi! Some other hikers who live in your area are planning to go hiking in the nearby mountains this weekend. Would you like to join us?"

[1790] The recommendation results are sent from the server to the terminal and displayed to the user, who can then check the displayed recommendations and decide on a destination.

[1791] Specific examples

[1792] A user opens a mobile application, enters their age (30), family status (single), and hobby (hiking), and clicks the "Submit" button. The device sends the entered information in JSON format to the server. The server stores the received information in a database and compares it with the information of other users living in the same area. For example, it executes the following SQL query:

[1793] sql

[1794] SELECT FROM user_attributes WHERE area = 'Same Area' AND hobby = 'Hiking';

[1795] Based on the search results, a matching algorithm is applied to find the closest match. The server inputs the following prompt to the generative AI model:

[1796] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[1797] The generative AI model generates recommendations like this:

[1798] "Hi! Some other hikers who live in your area are planning to go hiking in the nearby mountains this weekend. Would you like to join us?"

[1799] The recommendation results are sent from the server to the terminal and displayed to the user, who can then check the displayed recommendations and decide on a destination.

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

[1801] Step 1:

[1802] The user uses a device to enter their demographic information (e.g., age, family composition, hobbies). Specifically, the user enters information into the input fields of a web form or mobile application and clicks the "Submit" button. The input data is age "30," family composition "single," and hobby "hiking."

[1803] Step 2:

[1804] The device sends the entered attribute information to the server. Specifically, it uses an HTTP POST request to send data in JSON format to the server. The input data is the user's attribute information, and the output is the JSON data sent to the server.

[1805] Step 3:

[1806] The server stores the received attribute information in the database by executing the following SQL query to insert the data:

[1807] sql

[1808] INSERT INTO user_attributes (user_id, age, family_status, hobby) VALUES (1, 30, 'single', 'hiking');

[1809] The input data is JSON data sent to the server, and the output is user attribute information stored in the database.

[1810] Step 4:

[1811] The server then uses the stored attribute information to compare the schedules of people who live in the same area and have similar attributes. Specifically, it executes the following SQL query to find users who live in the same area:

[1812] sql

[1813] SELECT FROM user_attributes WHERE area = 'Same Area' AND hobby = 'Hiking';

[1814] The input data is the user's attribute information stored in the database, and the output is the attribute information of other users as a search result.

[1815] Step 5:

[1816] The server applies a matching algorithm to find the closest match based on the search results. Specifically, it uses the k-Nearest Neighbors algorithm to calculate the similarity score. The input data is the attribute information of other users as search results, and the output is the schedule information of the user with the highest score.

[1817] Step 6:

[1818] The server uses a chat generation AI to recommend destinations in a conversational format with the user based on the matching results. Specifically, the server inputs the following prompt sentences into the generation AI model:

[1819] "For a single user in his 30s who enjoys hiking, please recommend destinations based on the schedules of other hiking enthusiasts who live in the same area."

[1820] The input data is the schedule information of the user with the highest score, and the output is the recommendation results from the generative AI model.

[1821] Step 7:

[1822] The server sends the generated recommendation results to the terminal. Specifically, the recommendation results are sent as an HTTP response. The input data is the recommendation results generated by the generative AI model, and the output is the recommendation results sent to the terminal.

[1823] Step 8:

[1824] The device displays the received recommendation results to the user. Specifically, the recommendation results are displayed on a mobile application or a web browser. The input data is the recommendation results sent from the server, and the output is the recommendation results displayed to the user.

[1825] (Application example 1)

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

[1827] Conventional recommendation systems were insufficient in suggesting destinations based on user attribute information and were unable to fully meet user needs. They also failed to take into account the schedule information of people living in the same area, making it difficult for users to find the best destination. Furthermore, they lacked facility information for recommended destinations, and did not integrate facility reservations, payment functions, or route search functions, resulting in low user convenience.

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

[1829] In this invention, the server includes: means for inputting a user's attribute information and recommending destinations in a conversational format using chat generation AI based on the schedule information of people living in the same area who have similar attributes; means for providing facility information related to the recommended destination; means for providing facility reservation and payment functions; means for providing a route search function; means including a matching algorithm for comparing the user's attribute information with schedule information to find the optimal destination; and means for generating prompt sentences using a generative AI model and suggesting the optimal destination to the user. This makes it possible to recommend optimal destinations based on the user's attribute information and the schedule information of people living in the same area, and to provide an integrated service of facility information provision, facility reservation, payment, and route search.

[1830] "User attribute information" refers to information that indicates personal characteristics such as the user's age, family structure, and hobbies.

[1831] "Schedule information of people with similar attributes who live in the same area" is information that shows the schedules and activity plans of other people who live in the same area as the user and have similar attributes.

[1832] "Chat generation AI" is artificial intelligence that uses natural language processing technology to generate conversations in order to provide information through dialogue with users.

[1833] "Means for recommending destinations" is a function that suggests suitable destinations to users based on the user's attribute information and other people's schedule information.

[1834] "Means for providing facility information" is a function that provides users with detailed information about recommended destinations.

[1835] The "facility reservation and payment function" is a function that allows users to reserve and pay for recommended facilities.

[1836] The "route search function" is a function that searches for and provides the optimal route for the user to reach their destination.

[1837] A "matching algorithm" is a calculation method that compares a user's attribute information with other people's schedule information to find the most suitable destination.

[1838] A "generative AI model" is an artificial intelligence model that generates prompt sentences to suggest the best destination for the user.

[1839] A "prompt" is an instruction that a generative AI model uses to suggest a destination to a user.

[1840] The system for implementing this invention inputs a user's attribute information and, based on the schedule information of people with similar attributes who live in the same area, recommends destinations in a conversational format using chat generation AI. A specific embodiment of this system is described below.

[1841] System configuration

[1842] The system consists of the following main components:

[1843] 1. User terminal: A device such as a smartphone or tablet that provides an interface for users to enter attribute information.

[1844] 2. Server: Stores user attribute information in a database and retrieves and compares schedule information for people living in the same area.

[1845] 3. Chat generation AI: Using natural language processing technology, it recommends destinations through dialogue with users.

[1846] 4. Generative AI model: Generates prompts and suggests the best destinations for users.

[1847] 5. Database: Stores user attribute information and schedule information.

[1848] 6. Route search engine: Provides the best route for users to reach their destination.

[1849] Program processing

[1850] The server receives the attribute information sent from the user's device and stores it in a database. It then retrieves the schedule information of people living in the same area from the database and uses a matching algorithm to find the most suitable destination. This matching algorithm compares the user's attribute information with the schedule information of other people and selects the most suitable destination.

[1851] The selected destination is then recommended to the user in a conversational format by the chat generation AI. At this time, the generative AI model generates a prompt to suggest the destination to the user. For example, the following prompt might be generated:

[1852] User demographics: {'age': 30, 'family': 'single', 'hobbies': 'hiking'}. Recommend the best destinations.

[1853] If the user is interested in a recommended destination, the system will provide facility information for that destination. Furthermore, the system will allow users to easily make reservations and payments through facility reservation and payment functions. Finally, the route search engine will provide users with the optimal route and guide them to their destination.

[1854] Specific examples

[1855] For example, if a 30-year-old single user with a hiking hobby uses the system, hiking events will be recommended based on the schedule information of people with similar attributes who live in the same area. If the user shows interest in this event, the system will provide detailed information about the event and an interface for booking and paying. It will also search for the optimal route to the event venue and guide the user there.

[1856] In this way, it is possible to recommend optimal destinations based on the user's attribute information and the schedule information of people living in the same area, and also to provide facility information, facility reservations, payment, and route searches in an integrated manner.

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

[1858] Step 1:

[1859] The user terminal provides an interface for inputting the user's attribute information (age, family composition, hobbies, etc.). When the user inputs the attribute information and presses the send button, the input data is sent to the server.

[1860] Input: User attribute information

[1861] Output: User attribute information sent to the server

[1862] Step 2:

[1863] The server stores the received user attribute information in a database, which is then used in the matching algorithm.

[1864] Input: User attribute information

[1865] Output: User attributes stored in the database

[1866] Step 3:

[1867] The server retrieves schedule information for people living in the same area from a database, and compares this information with the user's attribute information.

[1868] Input: User's area information

[1869] Output: Appointment information retrieved from the database

[1870] Step 4:

[1871] The server uses a matching algorithm to compare the user's attributes with the schedules of people living in the same area to find the best destination. The algorithm calculates a score based on attributes such as age, family composition, and hobbies, and selects the destination with the highest score.

[1872] Input: User attribute information, schedule information

[1873] Output: Best destination

[1874] Step 5:

[1875] The server uses a generative AI model to generate prompts and suggest optimal destinations to the user. The generated prompts are then presented to the user in a conversational format by the chat generation AI.

[1876] Input: Best Destination

[1877] Output: Generated prompt, suggestions to the user

[1878] Step 6:

[1879] The user terminal receives the prompt sent from the server and displays it to the user, who can then choose whether or not to express interest in the proposed destination.

[1880] Input: Generated prompt text

[1881] Output: User's choice

[1882] Step 7:

[1883] If the user expresses interest in a suggested destination, the server provides facility information about that destination, including address, opening hours, and contact details.

[1884] Input: User selection, destination information

[1885] Output: Facility information

[1886] Step 8:

[1887] The server provides facility reservation and payment functions, and provides an interface for users to reserve facilities and make payments.

[1888] Input: User's reservation request, payment information

[1889] Output: Reservation confirmation, payment completion notification

[1890] Step 9:

[1891] The server uses a route search engine to search for the best route for the user to reach the destination and transmits it to the user's terminal.

[1892] Input: current location and destination information

[1893] Output: Optimal route information

[1894] Step 10:

[1895] The user device receives the route information sent from the server and displays it to the user, who then heads to their destination based on the displayed route information.

[1896] Input: Optimal route information

[1897] Output: Directions to the user

[1898] Example 2

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

[1900] In the conventional system, users had to use multiple websites and apps to obtain information about their destination, making it difficult to centralize information. Furthermore, users had to use separate platforms to make reservations and payments, which was time-consuming for users. Furthermore, reservations and payments were sometimes not properly confirmed or notified, which could lead to problems between users and facilities.

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

[1902] In this invention, the server includes: a means for inputting a user's attribute information and recommending destinations in a conversational format using a conversation-generating AI system based on the schedule information of people living in the same area with similar attributes; a means for retrieving facility information related to the recommended destination from a database and providing it to the user; a means for the user to make facility reservations and payments directly on the system; a means for confirming and notifying the user and the facility after the reservation or payment is completed; and a means for providing a route search function. This allows the user to obtain information in a centralized manner, enabling smooth facility reservations and payments. Furthermore, because confirmation and notification are performed appropriately, disputes between the user and the facility can be prevented.

[1903] "User attribute information" refers to personal information such as the user's age, family composition, and hobbies.

[1904] "Schedule information of people with similar attributes who live in the same area" refers to schedule and activity information of other people who live in the same area as the user and have similar attributes.

[1905] "Conversation generation artificial intelligence" is an artificial intelligence system that uses natural language processing technology to generate dialogue with users.

[1906] "Means for recommending destinations" is a function that suggests appropriate destinations based on the user's attribute information and other people's schedule information.

[1907] "Facility information" is detailed information such as the name, location, opening hours, and fees of the facility at the destination.

[1908] A "database" is a collection of information in which facility information is stored, and is a system that a server accesses to obtain information.

[1909] "Means for making reservations and payments" refers to the function that allows users to make reservations for facilities on the system and complete payments.

[1910] "Means for confirmation and notification" is a function that notifies the user and facility of information after a reservation or payment has been completed.

[1911] The "route search function" is a function that searches for and provides the optimal route to the destination selected by the user.

[1912] This invention is a system that allows users to obtain information about their destinations in a centralized manner and smoothly make reservations and payments for facilities. A specific embodiment of this system is described below.

[1913] System program generation

[1914] The server generates a system program for the user to use, which allows the user to obtain facility information about the recommended destination and make reservations and payments.

[1915] Explanation of program processing

[1916] The server executes the program using the following hardware and software:

[1917] 1. Database connection:

[1918] The server connects to a database where the facility information is stored using a database management system such as MySQL or PostgreSQL. This connection is made using a secure communication protocol (e.g., SSL / TLS).

[1919] 2. Acquisition of facility information:

[1920] The server queries the database for relevant establishment information based on the keywords entered by the user, for example, retrieving information such as the name, location, opening hours, and prices of establishments related to "Tokyo restaurants."

[1921] 3. Provision of Information:

[1922] The server sends the acquired facility information to the user's device in a data format such as JSON. The user can view this information through a web browser or mobile app. For example, a list of "recommended restaurants in Tokyo" may be displayed on the user's screen.

[1923] 4. Reservation and Payment:

[1924] The user selects the desired facility based on the facility information provided and clicks the "Reserve" button. Next, the user enters the required information in the reservation form (e.g., name, contact information, reservation date and time). The user enters payment information (e.g., credit card information) and completes payment. The server processes the user's payment information using a payment gateway such as Stripe or PayPal. If the payment is successful, the reservation is confirmed.

[1925] 5. Confirmation and Notification:

[1926] After the reservation and payment are completed, the server sends a confirmation email to the user. It also notifies the facility of the reservation information. For example, the user receives an email saying "your reservation has been confirmed," and the facility receives a notification saying "a new reservation has been made."

[1927] Specific examples

[1928] Consider a case where a user searches for a restaurant in Tokyo and makes a reservation.

[1929] 1. The user opens the system's website in the device's browser and enters "Tokyo restaurants" in the search bar.

[1930] 2. The server connects to the database and queries for information related to "Tokyo Restaurants."

[1931] 3. The server sends the acquired information in JSON format to the user's device. ...

Claims

1. A means for inputting user attribute information and using a matching algorithm to find the closest match based on schedule information of people with similar attributes who live in the same area; A chat generation AI system will be used to recommend destinations to users through conversation. A means for providing facility information about the recommended destination to the user; A means for providing a facility reservation and payment function for the recommended destination; A means for providing a route search function to the recommended destination; Including, The means for providing a route search function is a system that searches for a route so that the user and the person found by the means for finding a match can meet at a recommended destination.

2. The system according to claim 1 , wherein the user attribute information includes age, family structure, and hobbies.

3. The system of claim 1 , wherein the means for recommending takes into account weather information.

Citation Information

Patent Citations

  • Medical department recommendation program, medical department recommendation method and information processing device

    JP2019087196A

  • Information processing device and program

    JP2019109739A

  • Information provision device, information provision method, and program

    JP2021067638A

  • Recommendation system and program of recommendation system

    JP2023012995A

  • Recommendation system

    WO2023048146A1

Cited By

  • Order Response System

    JP7817776B1