System

The system addresses the inefficiencies in pet boarding services by allowing users to input pet information, analyze facility data, and automate reservations, ensuring efficient and personalized pet boarding experiences.

JP2026035138APending Publication Date: 2026-03-04SOFTBANK GROUP CORP
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2026-03-04

AI Technical Summary

Technical Problem

Pet boarding services provide information in a dispersed manner, requiring users to individually research multiple facilities, check availability, and make reservations, which is burdensome and subjective, leading to decreased satisfaction.

Method used

A system that allows users to input pet information and desired care conditions, collects and analyzes data from multiple facilities, recommends suitable facilities based on user input and history, checks availability, and automates reservations, using generative AI to provide personalized and efficient pet boarding services.

Benefits of technology

Enables users to easily search for, select, and reserve pet boarding facilities efficiently, reducing user burden and increasing satisfaction by providing accurate and timely recommendations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026035138000001_ABST
    Figure 2026035138000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: A system comprising: means for inputting information on an animal to be raised by a user and a temporary holding condition; means for collecting data that can be temporarily held provided from a plurality of temporary holding facilities and storing the data in a database; means for recommending a temporary holding facility that matches input information of the user by using the data stored in the database; means for confirming availability of the recommended temporary holding facility and displaying the availability to the user; and means for making a reservation to the temporary holding facility selected by the user.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] Currently, pet boarding services provide information from multiple facilities in a dispersed manner, forcing users to individually research multiple facilities, check availability, and make reservations. This effort increases the user's burden and makes it difficult to use the service. Furthermore, selecting an appropriate facility or pet sitter depends on the user's subjective opinion, which can lead to a decrease in satisfaction. In response to this, the present invention aims to provide a system that allows users to easily search for information on multiple pet boarding facilities, check availability, and make reservations in a unified manner, thereby reducing the user's burden and facilitating use of the service. [Means for solving the problem]

[0005] The present invention solves the above-mentioned problems by providing a system including: a means for a user to input information about an animal they are raising and temporary care conditions; a means for collecting and storing data on available care facilities provided by a plurality of temporary care facilities in a database; a means for recommending a temporary care facility that matches the information input by the user using the data stored in the database; a means for checking availability at the recommended temporary care facilities and displaying this to the user; and a means for making a reservation at the temporary care facility selected by the user. Furthermore, by further including a means for analyzing the data stored in the database and extracting facility characteristics, and a means for recommending a temporary care facility taking into consideration the user's past reservation history and evaluation data, it is possible to provide the user with more appropriate and personalized recommendation results.

[0006] A "user" is an individual or group that keeps animals and uses the system of the present invention to search for and reserve a temporary animal care facility.

[0007] A "terminal" is an electronic device such as a computer, smartphone, or tablet that a user uses to input pet information and desired care requirements.

[0008] A "server" is a centralized computer system for collecting, analyzing, storing, and communicating with users, and is a computer device that plays a central role in executing various functions in the system of the present invention.

[0009] An "animal" is a pet kept by a user, and is a living creature for which temporary care can be requested using the system of the present invention.

[0010] The "temporary care conditions" are the conditions desired by the user when temporarily leaving their pet, including the period, location, budget, etc.

[0011] A "temporary pet care facility" is a facility that provides temporary pet care services, such as pet hotels and pet sitting service centers.

[0012] "Pet boarding availability data" refers to data provided by a temporary pet boarding facility regarding the dates and times when pets can be boarded, fees, facilities, service details, etc.

[0013] A "database" is an information collection system that stores data on available care collected from multiple temporary care facilities and enables searching and referencing of necessary data.

[0014] The "recommendation means" refers to an algorithm and processing device that selects the most suitable temporary care facility based on data entered by the user and data stored in the database and suggests it to the user.

[0015] The "vacancy confirmation means" is a means for checking the availability of the recommended temporary care facility in real time and providing the user with that information.

[0016] The "reservation means" is a means for sending a reservation request to the temporary care facility selected by the user and completing the reservation procedure.

[0017] "Analysis means" refers to technical means for analyzing facility data stored in a database using an algorithm and extracting the characteristics of the facility.

[0018] "Evaluation data" refers to data on ratings and reviews given by users on temporary care facilities they have used in the past, and is used to recommend facilities in the future. [Brief explanation of the drawings]

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

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

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

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

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

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

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

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

[0027] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0040] A specific embodiment of the system of the present invention will be described below.

[0041] User Operation Overview

[0042] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet information (type, age, health condition, etc.) and desired boarding conditions (duration, location, budget, etc.) into the terminal interface.

[0043] Data collection and analysis

[0044] The server uses a crawler to collect data on the availability of temporary childcare facilities, including facility fees, locations, availability, reviews, and services offered. The collected data is stored in the server's database.

[0045] After the data is stored, a generative AI installed on the server analyzes the data and extracts the characteristics of the facility (price, reviews, facilities, etc.), which organizes the information in the database and enables quick responses to user search requests.

[0046] Recommendation of temporary care facilities

[0047] The server uses AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user. When making recommendations, the server takes into account facility data stored in the database as well as the user's past reservation history and evaluation data, resulting in a more personalized recommendation. This allows the server to select the facility that best meets the user's needs.

[0048] Check availability and book

[0049] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The server checks the availability of the selected facility in real time, and if there is availability, it proceeds with the reservation procedure. Specifically, the server sends a reservation request to the facility's system, and if the reservation is successful, it notifies the terminal.

[0050] Reservation completion and notification

[0051] Once the reservation is complete, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). The user can check this information and adjust their schedule based on the reservation details.

[0052] Specific examples

[0053] Specifically, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters the above conditions into their device and sends it to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, Facility C). The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[0054] As a result, the system of the present invention provides a mechanism for temporary pet care in a simple and efficient manner.

[0055] The processing flow will be explained below.

[0056] Step 1:

[0057] The user uses a terminal to input pet information (such as type, age, and health condition) and desired conditions for care (such as duration, location, and budget). The terminal collects this information and sends it to the server.

[0058] Step 2:

[0059] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. This data is then stored in the server's database.

[0060] Step 3:

[0061] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.), which organizes the data and enables quick searches and highly consistent recommendations.

[0062] Step 4:

[0063] The server searches the database for suitable temporary care facilities based on the pet information and desired care conditions entered by the user. The AI ​​then compares the results with the collected data and takes into account past reservation history and evaluation data to make the best recommendations for the user.

[0064] Step 5:

[0065] The server generates a list of multiple temporary care facilities that meet the user's requirements and sends it to the terminal, which then displays the recommended list to the user.

[0066] Step 6:

[0067] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[0068] Step 7:

[0069] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[0070] Step 8:

[0071] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[0072] Step 9:

[0073] The server sends a notification of the reservation completion to the terminal, which displays this information to the user so that the user can confirm the reservation details.

[0074] Step 10:

[0075] The user checks the reservation completion notification and facility details and prepares to leave their pet.

[0076] These specific processing steps enable temporary pet care to be carried out efficiently and quickly.

[0077] Example 1

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

[0079] Conventional pet boarding systems have the problem that the process of finding and selecting an appropriate pet boarding facility by inputting information about the pet to be boarded and desired conditions is cumbersome and time-consuming. Furthermore, because checking availability at pet boarding facilities and making reservations are done manually, there is a risk of duplicate reservations and inaccurate information about availability. This makes it difficult for users to board their pets quickly and with peace of mind.

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

[0081] In this invention, the server includes a means for a user to input information about the animals he or she keeps and the conditions for temporary care, a means for collecting data on the availability of animals provided by multiple temporary care facilities and storing it in a database, and a means for analyzing the data stored in the database and extracting the characteristics of the facilities. This makes it possible to quickly and accurately recommend the most suitable temporary care facility based on the information input by the user and the analyzed data, and to automate the real-time confirmation of availability and reservation procedures.

[0082] "User" refers to an individual or corporation who wishes to use the pet boarding service to temporarily board their pet.

[0083] "Information about animals" refers to data about the characteristics of a pet kept by a user, such as the type, age, and health condition of the pet.

[0084] "Temporary pet care conditions" refer to the requirements for temporarily caring for a pet, such as the pet care period, location, and cost desired by the user.

[0085] "Multiple temporary pet care facilities" refers to a group of facilities or businesses that provide temporary pet care services.

[0086] "Available Data" means data provided by multiple temporary care facilities, including information such as rates, locations, availability, reviews, and services offered.

[0087] "Database" refers to a computer system for storing, managing, and analyzing depository data.

[0088] "Analysis" refers to the process of using data stored in a database to extract specific information or features.

[0089] "Facility characteristics" refers to the characteristics of temporary care facilities, such as price, rating, and facilities, extracted through analysis.

[0090] "Recommendation" refers to the server presenting the most suitable temporary care facility based on the information entered by the user.

[0091] "Availability" refers to information about the dates, times, and duration for which a shelter can accept pets.

[0092] "Real-time" refers to the immediate acquisition and processing of up-to-date information.

[0093] "Reservation Process" means the process of confirming a reservation at the selected short-term care facility.

[0094] "Notification" refers to the transmission of information such as reservation completion from the server to the user.

[0095] "Generative AI Model" refers to an artificial intelligence model used to recommend the best pet boarding facility for a user's pet boarding requirements.

[0096] The present invention relates to a system that enables users to efficiently search for, select, and reserve temporary pet boarding facilities using their own devices (smartphones, tablets, computers, etc.). Specific embodiments of the present invention are described below.

[0097] First, the user accesses the system using a terminal and enters information about the pet (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. This information is then sent from the terminal to the server.

[0098] Next, the server collects data on the availability of temporary care facilities provided by multiple facilities using, for example, a crawler (e.g., Scrapy). The crawler obtains information such as facility fees, locations, availability, reviews, and services offered. The collected data is stored in a database on the server. Using a database makes it possible to efficiently manage large amounts of facility data and quickly access it for subsequent processing.

[0099] The server analyzes the data stored in the database using a generative AI model (e.g., GPT-3 (registered trademark)). The generative AI model uses natural language processing technology to extract facility features (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information and prepared to respond to user search requests.

[0100] Next, the server uses AI to recommend the most suitable pet care facility based on the pet information and care requirements entered by the user, as well as the analyzed data. This recommendation process also takes into account the user's past reservation history and rating data. A personalized recommendation list (e.g., the top five facilities) is generated and sent to the device.

[0101] The user selects the desired facility from the list of recommended facilities displayed on the terminal. Once the selection is complete, the server checks the availability of the selected facility in real time. The server accesses the facility's system and retrieves availability information. This process provides the user with the latest availability information.

[0102] Once availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[0103] Finally, the server sends a notification of the reservation completion to the terminal. This notification includes detailed information about the facility (e.g., address, contact information, estimated cost, etc.). The user can check the notification and adjust their schedule based on the reservation details. Through this series of operations, the user can easily and efficiently arrange for temporary pet care.

[0104] As a specific example, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters "small dog, one week, Tokyo, budget: less than 5,000 yen per day" into their device and sends it to the system. The server uses a crawler to collect data on facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). When the user selects Facility A, the server checks availability. If there is availability, the reservation procedure is completed and a notification of reservation completion is sent to the user's device.

[0105] An example prompt for using a generative AI model is:

[0106] "Users can find suitable shelters in Tokyo for small dogs for a week, with a budget of under 5,000 yen per day."

[0107] This system allows for quick and reliable arrangements for temporary pet care.

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

[0109] System program processing flow

[0110] Step 1:

[0111] The user uses a terminal to input information about the pet and the desired conditions for care, including the pet's type, age, health condition, care period, location, budget, etc. This information is then sent from the terminal to the server.

[0112] Input: Pet type, age, health condition, length of stay, location, budget, etc.

[0113] Output: User input sent to the server

[0114] Step 2:

[0115] The server runs a crawler program to collect data from multiple temporary care facilities, obtaining information such as facility fees, locations, availability, reviews, and services offered. The collected data is then stored in a database on the server.

[0116] Input: List of website URLs for temporary care facilities

[0117] Output: Database of facility prices, locations, availability, reviews, and services offered

[0118] Step 3:

[0119] The server analyzes the data stored in the database using a generative AI model. The generative AI model uses natural language processing technology to extract facility characteristics (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information.

[0120] Input: Facility data stored in a database

[0121] Output: Extracted facility features (price, rating, facilities, etc.)

[0122] Step 4:

[0123] The server uses the user's input information and analyzed data to recommend the most suitable temporary care facility using a generative AI. The server also takes into consideration the user's past reservation history and rating data. A list of the most suitable facilities (for example, the top five facilities) is generated and sent to the device.

[0124] Input: User input information, parsed property data, past booking history and rating data

[0125] Output: A list of the best facilities (top 5) sent to the device

[0126] Step 5:

[0127] The user selects the desired facility from the list of recommended facilities displayed on the terminal, and the selected facility data is sent to the server.

[0128] Input: Recommended facility list

[0129] Output: Selected facility data

[0130] Step 6:

[0131] The server checks the availability of the selected facility in real time. The server accesses the facility's system to obtain availability information. This process provides the user with the latest availability information.

[0132] Input: Selected facility data

[0133] Output: Real-time availability data

[0134] Step 7:

[0135] If availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[0136] Input: User information, desired date and time of storage

[0137] Output: Notification of reservation acceptance

[0138] Step 8:

[0139] The server sends a reservation completion notification to the terminal. This notification includes detailed facility information (address, contact information, estimated cost, etc.). The user checks the notification and adjusts their schedule based on the reservation details.

[0140] Input: Notice of reservation acceptance

[0141] Output: A notification of the completed reservation sent to the device (including detailed information)

[0142] The above is the specific processing flow of this system.

[0143] (Application example 1)

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

[0145] There is a need for a system that can efficiently provide optimal options to meet a wide range of user needs, such as pet care and food delivery. In particular, it is important to realize a recommendation system that takes into account individual user preferences, conditions, and past history, as this will lead to an improved user experience. However, current systems face the challenge of centrally managing these factors and quickly making appropriate recommendations.

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

[0147] In this invention, the server includes: means for inputting information about the animal kept by the user and temporary boarding conditions; means for collecting and storing in a database availability data provided by multiple temporary boarding facilities; means for recommending a temporary boarding facility that matches the information input by the user using the data stored in the database; means for checking availability at the recommended temporary boarding facility and displaying it to the user; means for making a reservation at the temporary boarding facility selected by the user; means for recommending optimal foods based on the user's preferences and budget by storing and analyzing food menu data collected from multiple suppliers in a database; and means for checking and displaying the stock status and delivery time of the recommended foods to the user. This allows users to quickly and efficiently use both pet boarding and food delivery services through a single system.

[0148] "User" means an individual or corporation that uses the system to input information and receive proposals.

[0149] "Information about animals" refers to basic information such as the type, age, and health condition of the animals kept by the user.

[0150] "Temporary care conditions" include the user's desired conditions for the animal, such as the care period, location, and budget.

[0151] A "temporary care facility" is a facility where users can take care of their animals for a certain period of time.

[0152] "Storage availability data" refers to information provided by temporary care facilities, such as fees, location, availability, reviews, and service details.

[0153] A "database" is a digital information storage system that stores collected information and allows it to be searched and analyzed as needed.

[0154] A "generative AI model" is an artificial intelligence algorithm that analyzes collected data and makes appropriate recommendations based on specific criteria.

[0155] A "supplier" is a restaurant or eatery that provides food menus to users.

[0156] A "food menu" is a list of food items offered by a supplier, including information such as prices, ratings, delivery times, and reviews.

[0157] "Stock status" refers to the current stock status of food menu items offered by a supplier.

[0158] "Delivery time" is the time it takes for the food to reach the user from the supplier.

[0159] "Recommendation" is the act of presenting optimal options based on the user's input information and past history.

[0160] "Reservation" is the process of reserving a temporary care facility and food menu selected by the user.

[0161] This invention integrates a system for recommending temporary care facilities for animals kept by users with a system for recommending food delivery services. Specific embodiments are described below.

[0162] User Operation Overview

[0163] Using a smartphone app, users input information about the animals they are raising (such as species, age, and health condition) and the conditions for temporary care (duration, location, and budget). Users also input their desired conditions for food delivery (type of food, budget, and delivery time). This information is sent from the user's device to the server.

[0164] Data collection and analysis

[0165] The server collects data provided by multiple childcare facilities (price, location, availability, reviews, services provided) and food menu data provided by multiple suppliers (price, rating, delivery time, reviews) using a web crawler. The collected data is stored in a database.

[0166] Analysis by generative AI models

[0167] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity. The OpenAI (registered trademark) API is used here.

[0168] Recommendations for temporary care facilities and food menus

[0169] The server uses a generative AI model to recommend the optimal temporary care facility and food menu based on the animal information and care requirements entered by the user, as well as the desired food delivery conditions. The server also takes into account the user's past reservation history and rating data to make more personalized recommendations.

[0170] As a specific example, if a user requests "Leave a small dog for one week within Tokyo" with "Italian food, budget of 2,000 yen, delivery time 8:00 p.m.", the server will analyze the data based on that and list recommended facilities and food menus.

[0171] Check availability and book

[0172] The server checks the availability and stock status of recommended temporary care facilities and food menus in real time and displays the results to the user. Once the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier's system.

[0173] Reservation completion and notification

[0174] Once the reservation is complete, the server sends a notification to the user's device and provides detailed information (facility address, contact information, estimated cost, estimated delivery time). The user can check this information and use the service smoothly.

[0175] Specific examples

[0176] Here is an example where a user can use the following prompt to operate a generative AI model:

[0177] Please tell me about a facility in Tokyo where I can leave a small dog for a week for less than 5,000 yen per day.

[0178] Please recommend three highly rated Italian restaurants in Tokyo. My budget is under 2000 yen, and I'd like delivery by 8:00 PM.

[0179] In this way, the system of the present invention can centrally manage both pet boarding and food delivery services and provide efficient and personalized recommendations.

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

[0181] Step 1:

[0182] The user uses the terminal interface to enter information about the animal they are raising (e.g., species, age, health condition), temporary care conditions (duration, location, budget), and desired food delivery conditions (type of food, budget, delivery time).

[0183] Input: Animal information, care conditions, and desired food delivery conditions entered by the user on the device

[0184] Output: The entered information is sent to the server

[0185] Step 2:

[0186] The server uses a crawler to collect data on availability and food menus provided by multiple drop-off facilities and suppliers, including the fees, locations, availability, reviews, services provided, food prices, ratings, delivery times, and reviews for each facility.

[0187] Input: Data from each facility and supplier

[0188] Output: Collected data is stored in a database on the server.

[0189] Step 3:

[0190] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity.

[0191] Input: Facility and food menu data stored in a database

[0192] Output: Analysis data extracting the characteristics of the facility and food menu

[0193] Step 4:

[0194] Based on the analysis data, the server recommends the best temporary care facility and food menu that matches the user's input animal information, care requirements, and desired food delivery conditions. The generative AI model also takes into account the user's past reservation history and rating data.

[0195] Input: User input information, analysis data, past history data

[0196] Output: A list of recommended daycare facilities and food menus suitable for the user.

[0197] Step 5:

[0198] The server checks in real time the availability and stock status of the temporary care facility and food menu selected by the user from the recommended list and displays the results on the terminal.

[0199] Input: Recommendation list, user selection

[0200] Output: The results of checking availability and stock status are displayed on the device.

[0201] Step 6:

[0202] When the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier.

[0203] Input: User selection, facility and supplier information

[0204] Output: Booking request sent, booking confirmed

[0205] Step 7:

[0206] Once the reservation is complete, the server sends a notification of reservation completion to the user's terminal and provides detailed information (facility address, contact information, estimated cost, estimated delivery time).

[0207] Input: Reservation confirmation information

[0208] Output: A notification is sent to the user's device with detailed information.

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

[0210] A specific embodiment of the system of the present invention will be described below.

[0211] User Operation Overview

[0212] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet's information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. The emotion engine then uses the user's input information and interactions to recognize the user's emotional state.

[0213] Data collection and analysis

[0214] The server uses a crawler to collect data on availability (availability, prices, reviews, service details, etc.) provided by multiple temporary care facilities. This data is stored in the server's database. After the data is stored, a generation AI installed on the server analyzes the data and extracts the facility's features (price, reviews, location, facilities, etc.).

[0215] Recommendation of temporary care facilities

[0216] The server uses generative AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. When making recommendations, the server takes into account facility data stored in the database, as well as the user's past reservation history and evaluation data. By reflecting the user's emotional state as determined by the emotion engine, more personalized recommendations can be made.

[0217] Check availability and book

[0218] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. Once the availability information is obtained, a reservation request is generated based on that information and sent to the system of the selected facility.

[0219] Reservation completion and notification

[0220] If the reservation is successful, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0221] Specific examples

[0222] Specifically, let's consider a scenario where a user searches for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the above conditions into their device and sends them to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). The user's emotional state is also taken into consideration; if the user feels anxious, it will prioritize recommending highly rated and reassuring facilities, thereby reducing the user's stress. The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification of reservation completion to the device. The user can then check the notification and leave their dog with peace of mind.

[0223] According to this embodiment, the system of the present invention not only facilitates temporary pet care, but also takes into consideration the emotional state of the user, thereby providing a more satisfying service.

[0224] The processing flow will be explained below.

[0225] Step 1:

[0226] The user uses the device to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget). The device then sends this information to the server. In addition, the device acquires user interaction data (such as input speed, number of taps, and facial recognition data) and sends it to the emotion engine.

[0227] Step 2:

[0228] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. The collected data is stored in the server's database.

[0229] Step 3:

[0230] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.). The results of this analysis are reflected in the search algorithm.

[0231] Step 4:

[0232] The emotion engine analyzes the user's interaction data and recognizes the user's emotional state (e.g., relief, anxiety, stress, etc.). This information is sent to the server and used in the recommendation algorithm.

[0233] Step 5:

[0234] The server searches for the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. The generation AI selects an appropriate facility from the database and makes recommendations taking into account the user's past reservation history and evaluation data.

[0235] Step 6:

[0236] The server generates a list of recommended facilities based on the user's conditions and emotional state, and transmits it to the terminal, which then displays the recommended list to the user.

[0237] Step 7:

[0238] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[0239] Step 8:

[0240] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[0241] Step 9:

[0242] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[0243] Step 10:

[0244] The server sends a notification of reservation completion to the terminal. The terminal displays this information to the user, allowing the user to confirm the reservation details. Furthermore, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0245] These specific processing steps enable temporary pet care to be carried out efficiently and appropriately, and a service that takes into consideration the feelings of the user can be provided.

[0246] Example 2

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

[0248] In modern society, an increasing number of users are seeking temporary pet care facilities to accommodate their busy daily lives. However, to meet these users' needs, it is important to quickly and accurately recommend appropriate pet care facilities and increase user satisfaction. Conventional systems have difficulty recommending facilities that take the user's emotional state into account, making it difficult for users to find the facility that is best for them. Furthermore, they have been unable to effectively utilize past reservation history and evaluation data, resulting in poor service delivery. A new system is needed to solve this problem.

[0249] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for inputting information about the animals kept by the user and temporary care conditions; a means for collecting and storing data on available care facilities provided by a plurality of temporary care facilities in a database; a means for recommending a temporary care facility that matches the information input by the user using the data stored in the database; a means for checking the availability of the recommended temporary care facility and displaying it to the user; a means for making a reservation at the temporary care facility selected by the user; an emotion analysis means for recognizing the emotional state of the user; and a means for recommending a facility based on the emotional state recognized by the emotion analysis means. This makes it possible to quickly recommend an appropriate temporary care facility while taking the user's emotional state into consideration, thereby enabling the reservation to be completed smoothly.

[0250] A "user" is a person who uses the system to request temporary pet care.

[0251] The "temporary care conditions" are the conditions such as the period, location, and budget desired by the user when leaving their pet.

[0252] A "temporary pet care facility" is a facility that provides services to temporarily care for pets.

[0253] "Available data" refers to data such as availability, fees, reviews, and service details provided by multiple temporary care facilities.

[0254] "Database" means data storage within the system for storing and managing depositable data.

[0255] The "recommendation method" is a function that selects and proceeds with an appropriate temporary care facility based on the input user information and database.

[0256] "Availability" is information indicating whether a particular temporary pet care facility is available to take care of pets.

[0257] The "display means" refers to an interface and functionality for visually presenting information to the user.

[0258] The "means of making a reservation" is a function for officially completing the reservation procedure for the selected temporary care facility.

[0259] "Emotion analysis means" is a function that recognizes and analyzes the emotional state from the user's input information and interactions.

[0260] "Emotional state" refers to the psychological state of the user when using the system, and includes relief, joy, anxiety, etc.

[0261] System Configuration

[0262] The system of the present invention is a web application that allows users to search for and reserve pet boarding facilities. The system includes a terminal that accepts user operations, a server that processes and analyzes data, a database, and an emotion engine. A specific embodiment of the system is described below.

[0263] User Operation Overview

[0264] Users access the system using a terminal. First, the user authenticates by entering their ID and password on the login screen. After logging in, the user enters pet information (breed, age, health condition, etc.) and desired care conditions (duration, location, budget, etc.) on the input screen. The information entered by the user is sent from the terminal to the server.

[0265] Data collection and analysis

[0266] The server uses a crawler to collect the latest data from the websites of multiple childcare facilities. The collected data is stored in a database, including information such as facility availability, fees, reviews, and service details. The server then uses a generative AI to analyze the data stored in the database and extract facility characteristics (price, ratings, location, facilities, etc.).

[0267] Recommendation of temporary care facilities

[0268] The server uses generative AI to recommend the most suitable temporary pet care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by emotion analysis. The recommendation process also takes into account facility data stored in a database, as well as past user reservation history and rating data. Here, the emotion engine utilizes the user's emotional state to make more personalized recommendations.

[0269] Check availability and book

[0270] The server checks the availability of recommended facilities in real time and displays that information to the user. The user selects the desired facility through their terminal, and the selection information is sent back to the server. The server checks the availability of the selected facility, and if there is availability, generates a reservation request and sends it to the facility's system.

[0271] Reservation completion and notification

[0272] If the reservation is successful, the server sends a notification to the user's device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0273] Specific examples

[0274] As a concrete example, let's look at a scenario in which a user is searching for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the conditions into their device and sends it to the system. The server uses a crawler to collect data on temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes the data and recommends three facilities: Facility A, Facility B, and Facility C. At this time, the emotion engine detects that the user is feeling anxious and prioritizes recommending facilities that provide a high level of security. The user selects Facility A, and the server checks its availability. If there is availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[0275] Prompt Sentence Examples

[0276] "Create a prompt that recommends facilities that meet the criteria of a user looking for temporary shelters in Tokyo for a week for a small dog for under 5,000 yen per day."

[0277] This allows the system of the present invention to quickly and appropriately recommend the most suitable temporary care facility while taking into account the user's emotional state, and to assist in the reservation process.

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

[0279] Step 1: User authentication

[0280] The user accesses the system using a terminal and enters their ID and password on the login screen. The terminal sends the authentication information to the server, which then authenticates the user based on that information.

[0281] Input: User ID, Password

[0282] Processing: The server checks the entered ID and password against the user information in the database.

[0283] Output: Authentication success or failure result

[0284] Specific operation: The server sends the authentication result to the terminal, and if the login authentication is successful, the next input screen is displayed.

[0285] Step 2: Enter your pet's information and boarding requirements

[0286] The user uses the terminal interface to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget), and the terminal then transmits this information to the server.

[0287] Input: Pet information, conditions of care

[0288] Processing: The server receives the user's input information and stores it in a database. The emotion analysis means analyzes the user's input behavior and determines the user's emotional state.

[0289] Output: Stored user information and emotional state

[0290] Specific operation: The emotion analysis means analyzes the user's emotional state in real time and stores the results in a database.

[0291] Step 3: Collect daycare data

[0292] The server uses a crawler to collect the latest data from the websites of childcare facilities, and the collected data is stored in a database.

[0293] Input: None (automatic collection)

[0294] Processing: The server periodically launches a crawler to collect data, which is then stored in a database (e.g., availability, prices, reviews, and service details).

[0295] Output: Available data stored in the database

[0296] Specific operation: The crawler visits the website of each temporary care facility and collects the necessary data.

[0297] Step 4: Data analysis and feature extraction

[0298] A generative AI model installed on the server analyzes data on temporary care facilities in the database and extracts facility characteristics (price, ratings, location, facilities, etc.).

[0299] Input: Available data stored in the database

[0300] Processing: The generative AI model analyzes the data and performs data calculations to extract the characteristics of each facility.

[0301] Output: Analyzed facility feature data

[0302] Specific operation: The generative AI model performs the analysis process and restores the extracted feature data to the database.

[0303] Step 5: Recommend a childcare facility

[0304] The server uses a generative AI model to recommend the most suitable temporary care facility based on the user's input information, conditions, and emotional state.

[0305] Input: User information, emotional state, analyzed facility feature data

[0306] Processing: The generative AI model selects facilities that meet the user's criteria and generates a recommendation list.

[0307] Output: Recommendation list

[0308] Specific operation: The server generates a recommendation list and sends it to the terminal.

[0309] Step 6: View and select from the list of recommended facilities

[0310] A list of recommended facilities is displayed on the terminal, and the user selects the facility they want. The selection information is sent to the server.

[0311] Input: None (display only)

[0312] Processing: Wait for the user to make a selection

[0313] Output: User selection information

[0314] Specific operation: The user selects a facility, and the selection information is sent to the server.

[0315] Step 7: Check availability and book

[0316] The server checks the availability of the selected facility in real time, and if there is availability, generates a reservation request and sends it to the facility's system.

[0317] Input: User-selected information

[0318] Processing: Check availability in real time and generate and send booking requests

[0319] Output: Reservation confirmation information

[0320] Specific operation: If a reservation is available, the server sends a reservation request to the facility's system.

[0321] Step 8: Booking completion and notification

[0322] If the reservation is successful, the server sends a notification to the user's device, providing detailed information about the facility. The emotion engine also sends a message to provide reassurance.

[0323] Input: Reservation confirmation information

[0324] Process: Generate and send a reservation completion notification

[0325] Output: Reservation completion notification, facility details information

[0326] Specific operation: The server sends a reservation completion notification and detailed facility information to the terminal, and the emotion engine displays a reassuring message.

[0327] (Application example 2)

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

[0329] Current pet care facility search and reservation systems do not take into account the user's emotional state, making it difficult to reduce the user's anxiety and stress. Furthermore, facility availability and service details are not updated in real time, making it difficult for users to make the best choice. This leads to lower user satisfaction and hinders utilization rates.

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

[0331] In this invention, the server includes means for using a generative AI model to recognize the emotional state of a user and recommend a temporary pet boarding facility taking this into consideration, means for analyzing data stored in a database and extracting facility features, and means for recommending a temporary pet boarding facility taking into consideration the user's past reservation history and evaluation data. This makes it possible to recommend the most suitable facility taking the user's emotional state into consideration, reducing user anxiety and stress and providing a highly satisfying pet boarding service.

[0332] "User" refers to an end user who uses the System to search for and reserve a pet boarding facility.

[0333] "Information about pets" refers to basic data about the pets owned by the user, such as the type, age, and health condition of the pets.

[0334] "Temporary pet care conditions" refer to the conditions for temporarily caring for a pet, such as the user's desired care period, location, budget, etc.

[0335] A "temporary pet care facility" refers to a facility or organization that provides the service of caring for pets for a certain period of time.

[0336] "Available Data" refers to information provided by temporary care facilities, such as availability, fees, reviews, and service details.

[0337] "Database" refers to an information management system for organizing and storing information collected within the system.

[0338] "Recommendation" refers to the act of selecting and presenting the most suitable temporary care facility based on the user's input information, emotional state, and other data.

[0339] "Emotional state" refers to the emotional state, such as anxiety or relief, that a user feels when using a system.

[0340] "Generative AI model" refers to an artificial intelligence model that uses machine learning techniques to generate and provide information useful for a specific purpose.

[0341] "Facility characteristics" refers to characteristics of temporary care facilities such as price, rating, location, and facilities.

[0342] "Reservation history" refers to the history information of reservations made by a user using the system in the past.

[0343] "Rating Data" refers to records of ratings and reviews given by users to temporary care facilities they have used.

[0344] "Reservation" refers to the process of officially requesting storage at a temporary storage facility selected by the user.

[0345] A specific embodiment of the system of the present invention will be described below. This system is a system for searching, recommending, and reserving temporary pet boarding facilities.

[0346] First, the user accesses the system using a device (smartphone, tablet, computer, etc.). The user enters information about the animal they are raising (e.g., species, age, health condition) and the conditions for temporary care (e.g., duration, location, budget). This information is entered into the system interface.

[0347] The server receives this user input and uses an emotion engine to recognize the user's emotional state. The emotion engine analyzes the user's emotions, such as anxiety or relief, based on the user's input and interactions. This emotional state becomes an important parameter in the subsequent recommendation process.

[0348] Next, the server uses a crawler to collect data on the availability of temporary childcare facilities (e.g., availability, fees, reviews, and service details) from the Internet. The collected data is stored in the server's database.

[0349] The data stored in the database is analyzed by a generative AI model installed on the server. As a result of the analysis, facility characteristics (e.g., price, rating, location, facilities, etc.) are extracted. This analysis also takes into account the user's past reservation history and rating data to make optimal recommendations. Specifically, a list of recommended facilities is generated that reflects the user's emotional state.

[0350] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. This availability check can be done using, for example, a RESTful API.

[0351] If availability information is obtained, a reservation request is generated and sent to the system of the selected facility. If the reservation is successful, the server sends a reservation completion notification to the terminal and provides detailed information about the facility (e.g., address, contact information, estimated price, etc.).

[0352] Furthermore, the emotion engine provides advice and support information to reduce stress based on the user's emotional state. For example, if the user feels anxious, it will display reassuring information and messages.

[0353] Specific examples

[0354] If a user enters "I would like to leave my small dog for a week. The location is in Tokyo, and my budget is less than 5,000 yen per day," the system will operate as follows:

[0355] 1. The user sends input information from the terminal.

[0356] 2. The server uses an emotion engine to recognize the user's emotional state.

[0357] 3. The server collects the data that can be stored and stores it in a database.

[0358] 4. A generative AI model analyzes the data and recommends the best facilities.

[0359] 5. The server displays the list of recommended facilities on the terminal.

[0360] 6. The user selects the desired facility and the server checks availability.

[0361] 7. If there is availability, the reservation will be confirmed and a notification of reservation completion will be sent to the terminal.

[0362] Prompt Sentence Examples

[0363] User: I'd like to leave my small dog for a week. The location is in Tokyo, and my budget is under 5,000 yen per day.

[0364] In this way, the system of the present invention allows users to leave their pets with ease and peace of mind.

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

[0366] Step 1:

[0367] The user enters pet information and care requirements into the terminal.

[0368] Specific operation: The user enters information such as the type of animal to be kept, its age, health condition, desired care period, location, and budget in text format into the terminal interface.

[0369] Input: Pet information and boarding conditions entered by the user.

[0370] Output: Information entered into the terminal is sent as data to the server.

[0371] Step 2:

[0372] The server uses an emotion engine to recognize the user's emotional state.

[0373] Specific operation: The server passes the received user input information and interactions to the emotion engine and analyzes the emotional state.

[0374] Input: User input and interaction data.

[0375] Output: Analyzed user emotional state data.

[0376] Step 3:

[0377] The server uses a crawler to collect data on available care facilities and stores it in a database.

[0378] Specific operation: The server automatically collects information such as availability, fees, reviews, and service details from the web pages of temporary care facilities on the Internet.

[0379] Input: Data on temporary care facilities collected by crawlers.

[0380] Output: The collected data is stored in a database.

[0381] Step 4:

[0382] The generative AI model analyzes the data stored in the database and extracts the characteristics of the facility.

[0383] Specific operation: A generative AI model installed on the server analyzes the database data and extracts features such as the facility's price, rating, location, and facilities.

[0384] Input: Data on temporary care facilities stored in a database.

[0385] Output: Extracted facility feature data.

[0386] Step 5:

[0387] The server recommends the most suitable temporary care facility based on the user's emotional state, input conditions, past reservation history, and evaluation data.

[0388] Specific operation: Using a generative AI model, the system creates a list of optimal facilities and creates a recommendation list based on the user's emotional state, input conditions, past reservation history, and rating data.

[0389] Input: User emotional state data, input conditions, past booking history and rating data.

[0390] Output: A list of recommended shelters.

[0391] Step 6:

[0392] The server transmits the list of recommended facilities to the terminal and displays it.

[0393] Specific operation: The server sends the recommendation list to the terminal, allowing the user to check detailed information about the facilities.

[0394] Input: A list of recommended temporary care facilities.

[0395] Output: The facility list displayed on the terminal.

[0396] Step 7:

[0397] The user selects the desired facility, and the server checks its availability in real time.

[0398] Specific operation: The user selects the desired facility from the terminal, and the information is sent to the server, which checks the facility's availability in real time via a relational database or API.

[0399] Input: Facility information selected by the user.

[0400] Output: Real-time availability data.

[0401] Step 8:

[0402] The server makes a reservation for the selected facility and sends a completion notice to the terminal.

[0403] Specific operation: If availability is confirmed, the server generates a reservation request and sends it to the system of the selected facility. Once the reservation is completed, the server sends a reservation completion notification to the user's device and provides detailed information about the facility.

[0404] Inputs: Real-time availability data and booking requests.

[0405] Output: A reservation completion notification and facility details sent to your device.

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

[0407] 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> ), Gemini (registered trademark) (Internet search <url: https: gemini.google.com ?hl="ja">) and other generation AIs. The data generation model 58 is obtained by performing deep learning on a neural network. A prompt including an instruction is input to the data generation model 58, and inference data such as voice data indicating voice, text data indicating text, and image data indicating an image is also input. The data generation model 58 performs inference on the input inference data in accordance with the instruction indicated by the prompt, and outputs the inference result in a data format such as voice data and text data. Here, inference refers to, for example, analysis, classification, prediction, and / or summarization.

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

[0409] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0422] A specific embodiment of the system of the present invention will be described below.

[0423] User Operation Overview

[0424] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet information (type, age, health condition, etc.) and desired boarding conditions (duration, location, budget, etc.) into the terminal interface.

[0425] Data collection and analysis

[0426] The server uses a crawler to collect data on the availability of temporary childcare facilities, including facility fees, locations, availability, reviews, and services offered. The collected data is stored in the server's database.

[0427] After the data is stored, a generative AI installed on the server analyzes the data and extracts the characteristics of the facility (price, reviews, facilities, etc.), which organizes the information in the database and enables quick responses to user search requests.

[0428] Recommendation of temporary care facilities

[0429] The server uses AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user. When making recommendations, the server takes into account facility data stored in the database as well as the user's past reservation history and evaluation data, resulting in a more personalized recommendation. This allows the server to select the facility that best meets the user's needs.

[0430] Check availability and book

[0431] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The server checks the availability of the selected facility in real time, and if there is availability, it proceeds with the reservation procedure. Specifically, the server sends a reservation request to the facility's system, and if the reservation is successful, it notifies the terminal.

[0432] Reservation completion and notification

[0433] Once the reservation is complete, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). The user can check this information and adjust their schedule based on the reservation details.

[0434] Specific examples

[0435] Specifically, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters the above conditions into their device and sends it to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, Facility C). The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[0436] As a result, the system of the present invention provides a mechanism for temporary pet care in a simple and efficient manner.

[0437] The processing flow will be explained below.

[0438] Step 1:

[0439] The user uses a terminal to input pet information (such as type, age, and health condition) and desired conditions for care (such as duration, location, and budget). The terminal collects this information and sends it to the server.

[0440] Step 2:

[0441] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. This data is then stored in the server's database.

[0442] Step 3:

[0443] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.), which organizes the data and enables quick searches and highly consistent recommendations.

[0444] Step 4:

[0445] The server searches the database for suitable temporary care facilities based on the pet information and desired care conditions entered by the user. The AI ​​then compares the results with the collected data and takes into account past reservation history and evaluation data to make the best recommendations for the user.

[0446] Step 5:

[0447] The server generates a list of multiple temporary care facilities that meet the user's requirements and sends it to the terminal, which then displays the recommended list to the user.

[0448] Step 6:

[0449] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[0450] Step 7:

[0451] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[0452] Step 8:

[0453] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[0454] Step 9:

[0455] The server sends a notification of the reservation completion to the terminal, which displays this information to the user so that the user can confirm the reservation details.

[0456] Step 10:

[0457] The user checks the reservation completion notification and facility details and prepares to leave their pet.

[0458] These specific processing steps enable temporary pet care to be carried out efficiently and quickly.

[0459] Example 1

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

[0461] Conventional pet boarding systems have the problem that the process of finding and selecting an appropriate pet boarding facility by inputting information about the pet to be boarded and desired conditions is cumbersome and time-consuming. Furthermore, because checking availability at pet boarding facilities and making reservations are done manually, there is a risk of duplicate reservations and inaccurate information about availability. This makes it difficult for users to board their pets quickly and with peace of mind.

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

[0463] In this invention, the server includes a means for a user to input information about the animals he or she keeps and the conditions for temporary care, a means for collecting data on the availability of animals provided by multiple temporary care facilities and storing it in a database, and a means for analyzing the data stored in the database and extracting the characteristics of the facilities. This makes it possible to quickly and accurately recommend the most suitable temporary care facility based on the information input by the user and the analyzed data, and to automate the real-time confirmation of availability and reservation procedures.

[0464] "User" refers to an individual or corporation who wishes to use the pet boarding service to temporarily board their pet.

[0465] "Information about animals" refers to data about the characteristics of a pet kept by a user, such as the type, age, and health condition of the pet.

[0466] "Temporary pet care conditions" refer to the requirements for temporarily caring for a pet, such as the pet care period, location, and cost desired by the user.

[0467] "Multiple temporary pet care facilities" refers to a group of facilities or businesses that provide temporary pet care services.

[0468] "Available Data" means data provided by multiple temporary care facilities, including information such as rates, locations, availability, reviews, and services offered.

[0469] "Database" refers to a computer system for storing, managing, and analyzing depository data.

[0470] "Analysis" refers to the process of using data stored in a database to extract specific information or features.

[0471] "Facility characteristics" refers to the characteristics of temporary care facilities, such as price, rating, and facilities, extracted through analysis.

[0472] "Recommendation" refers to the server presenting the most suitable temporary care facility based on the information entered by the user.

[0473] "Availability" refers to information about the dates, times, and duration for which a shelter can accept pets.

[0474] "Real-time" refers to the immediate acquisition and processing of up-to-date information.

[0475] "Reservation Process" means the process of confirming a reservation at the selected short-term care facility.

[0476] "Notification" refers to the transmission of information such as reservation completion from the server to the user.

[0477] "Generative AI Model" refers to an artificial intelligence model used to recommend the best pet boarding facility for a user's pet boarding requirements.

[0478] The present invention relates to a system that enables users to efficiently search for, select, and reserve temporary pet boarding facilities using their own devices (smartphones, tablets, computers, etc.). Specific embodiments of the present invention are described below.

[0479] First, the user accesses the system using a terminal and enters information about the pet (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. This information is then sent from the terminal to the server.

[0480] Next, the server collects data on the availability of temporary care facilities provided by multiple facilities using, for example, a crawler (e.g., Scrapy). The crawler obtains information such as facility fees, locations, availability, reviews, and services offered. The collected data is stored in a database on the server. Using a database makes it possible to efficiently manage large amounts of facility data and quickly access it for subsequent processing.

[0481] The server analyzes the data stored in the database using a generative AI model (e.g., GPT-3). The generative AI model uses natural language processing technology to extract facility features (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information and prepared to respond to user search requests.

[0482] Next, the server uses AI to recommend the most suitable pet care facility based on the pet information and care requirements entered by the user, as well as the analyzed data. This recommendation process also takes into account the user's past reservation history and rating data. A personalized recommendation list (e.g., the top five facilities) is generated and sent to the device.

[0483] The user selects the desired facility from the list of recommended facilities displayed on the terminal. Once the selection is complete, the server checks the availability of the selected facility in real time. The server accesses the facility's system and retrieves availability information. This process provides the user with the latest availability information.

[0484] Once availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[0485] Finally, the server sends a notification of the reservation completion to the terminal. This notification includes detailed information about the facility (e.g., address, contact information, estimated cost, etc.). The user can check the notification and adjust their schedule based on the reservation details. Through this series of operations, the user can easily and efficiently arrange for temporary pet care.

[0486] As a specific example, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters "small dog, one week, Tokyo, budget: less than 5,000 yen per day" into their device and sends it to the system. The server uses a crawler to collect data on facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). When the user selects Facility A, the server checks availability. If there is availability, the reservation procedure is completed and a notification of reservation completion is sent to the user's device.

[0487] An example prompt for using a generative AI model is:

[0488] "Users can find suitable shelters in Tokyo for small dogs for a week, with a budget of under 5,000 yen per day."

[0489] This system allows for quick and reliable arrangements for temporary pet care.

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

[0491] System program processing flow

[0492] Step 1:

[0493] The user uses a terminal to input information about the pet and the desired conditions for care, including the pet's type, age, health condition, care period, location, budget, etc. This information is then sent from the terminal to the server.

[0494] Input: Pet type, age, health condition, length of stay, location, budget, etc.

[0495] Output: User input sent to the server

[0496] Step 2:

[0497] The server runs a crawler program to collect data from multiple temporary care facilities, obtaining information such as facility fees, locations, availability, reviews, and services offered. The collected data is then stored in a database on the server.

[0498] Input: List of website URLs for temporary care facilities

[0499] Output: Database of facility prices, locations, availability, reviews, and services offered

[0500] Step 3:

[0501] The server analyzes the data stored in the database using a generative AI model. The generative AI model uses natural language processing technology to extract facility characteristics (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information.

[0502] Input: Facility data stored in a database

[0503] Output: Extracted facility features (price, rating, facilities, etc.)

[0504] Step 4:

[0505] The server uses the user's input information and analyzed data to recommend the most suitable temporary care facility using a generative AI. The server also takes into consideration the user's past reservation history and rating data. A list of the most suitable facilities (for example, the top five facilities) is generated and sent to the device.

[0506] Input: User input information, parsed property data, past booking history and rating data

[0507] Output: A list of the best facilities (top 5) sent to the device

[0508] Step 5:

[0509] The user selects the desired facility from the list of recommended facilities displayed on the terminal, and the selected facility data is sent to the server.

[0510] Input: Recommended facility list

[0511] Output: Selected facility data

[0512] Step 6:

[0513] The server checks the availability of the selected facility in real time. The server accesses the facility's system to obtain availability information. This process provides the user with the latest availability information.

[0514] Input: Selected facility data

[0515] Output: Real-time availability data

[0516] Step 7:

[0517] If availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[0518] Input: User information, desired date and time of storage

[0519] Output: Notification of reservation acceptance

[0520] Step 8:

[0521] The server sends a reservation completion notification to the terminal. This notification includes detailed facility information (address, contact information, estimated cost, etc.). The user checks the notification and adjusts their schedule based on the reservation details.

[0522] Input: Notice of reservation acceptance

[0523] Output: A notification of the completed reservation sent to the device (including detailed information)

[0524] The above is the specific processing flow of this system.

[0525] (Application example 1)

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

[0527] There is a need for a system that can efficiently provide optimal options to meet a wide range of user needs, such as pet care and food delivery. In particular, it is important to realize a recommendation system that takes into account individual user preferences, conditions, and past history, as this will lead to an improved user experience. However, current systems face the challenge of centrally managing these factors and quickly making appropriate recommendations.

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

[0529] In this invention, the server includes: means for inputting information about the animal kept by the user and temporary boarding conditions; means for collecting and storing in a database availability data provided by multiple temporary boarding facilities; means for recommending a temporary boarding facility that matches the information input by the user using the data stored in the database; means for checking availability at the recommended temporary boarding facility and displaying it to the user; means for making a reservation at the temporary boarding facility selected by the user; means for recommending optimal foods based on the user's preferences and budget by storing and analyzing food menu data collected from multiple suppliers in a database; and means for checking and displaying the stock status and delivery time of the recommended foods to the user. This allows users to quickly and efficiently use both pet boarding and food delivery services through a single system.

[0530] "User" means an individual or corporation that uses the system to input information and receive proposals.

[0531] "Information about animals" refers to basic information such as the type, age, and health condition of the animals kept by the user.

[0532] "Temporary care conditions" include the user's desired conditions for the animal, such as the care period, location, and budget.

[0533] A "temporary care facility" is a facility where users can take care of their animals for a certain period of time.

[0534] "Storage availability data" refers to information provided by temporary care facilities, such as fees, location, availability, reviews, and service details.

[0535] A "database" is a digital information storage system that stores collected information and allows it to be searched and analyzed as needed.

[0536] A "generative AI model" is an artificial intelligence algorithm that analyzes collected data and makes appropriate recommendations based on specific criteria.

[0537] A "supplier" is a restaurant or eatery that provides food menus to users.

[0538] A "food menu" is a list of food items offered by a supplier, including information such as prices, ratings, delivery times, and reviews.

[0539] "Stock status" refers to the current stock status of food menu items offered by a supplier.

[0540] "Delivery time" is the time it takes for the food to reach the user from the supplier.

[0541] "Recommendation" is the act of presenting optimal options based on the user's input information and past history.

[0542] "Reservation" is the process of reserving a temporary care facility and food menu selected by the user.

[0543] This invention integrates a system for recommending temporary care facilities for animals kept by users with a system for recommending food delivery services. Specific embodiments are described below.

[0544] User Operation Overview

[0545] Using a smartphone app, users input information about the animals they are raising (such as species, age, and health condition) and the conditions for temporary care (duration, location, and budget). Users also input their desired conditions for food delivery (type of food, budget, and delivery time). This information is sent from the user's device to the server.

[0546] Data collection and analysis

[0547] The server collects data provided by multiple childcare facilities (price, location, availability, reviews, services provided) and food menu data provided by multiple suppliers (price, rating, delivery time, reviews) using a web crawler. The collected data is stored in a database.

[0548] Analysis by generative AI models

[0549] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity. Here, OpenAI APIs and other tools are used.

[0550] Recommendations for temporary care facilities and food menus

[0551] The server uses a generative AI model to recommend the optimal temporary care facility and food menu based on the animal information and care requirements entered by the user, as well as the desired food delivery conditions. The server also takes into account the user's past reservation history and rating data to make more personalized recommendations.

[0552] As a specific example, if a user requests "Leave a small dog for one week within Tokyo" with "Italian food, budget of 2,000 yen, delivery time 8:00 p.m.", the server will analyze the data based on that and list recommended facilities and food menus.

[0553] Check availability and book

[0554] The server checks the availability and stock status of recommended temporary care facilities and food menus in real time and displays the results to the user. Once the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier's system.

[0555] Reservation completion and notification

[0556] Once the reservation is complete, the server sends a notification to the user's device and provides detailed information (facility address, contact information, estimated cost, estimated delivery time). The user can check this information and use the service smoothly.

[0557] Specific examples

[0558] Here is an example where a user can use the following prompt to operate a generative AI model:

[0559] Please tell me about a facility in Tokyo where I can leave a small dog for a week for less than 5,000 yen per day.

[0560] Please recommend three highly rated Italian restaurants in Tokyo. My budget is under 2000 yen, and I'd like delivery by 8:00 PM.

[0561] In this way, the system of the present invention can centrally manage both pet boarding and food delivery services and provide efficient and personalized recommendations.

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

[0563] Step 1:

[0564] The user uses the terminal interface to enter information about the animal they are raising (e.g., species, age, health condition), temporary care conditions (duration, location, budget), and desired food delivery conditions (type of food, budget, delivery time).

[0565] Input: Animal information, care conditions, and desired food delivery conditions entered by the user on the device

[0566] Output: The entered information is sent to the server

[0567] Step 2:

[0568] The server uses a crawler to collect data on availability and food menus provided by multiple drop-off facilities and suppliers, including the fees, locations, availability, reviews, services provided, food prices, ratings, delivery times, and reviews for each facility.

[0569] Input: Data from each facility and supplier

[0570] Output: Collected data is stored in a database on the server.

[0571] Step 3:

[0572] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity.

[0573] Input: Facility and food menu data stored in a database

[0574] Output: Analysis data extracting the characteristics of the facility and food menu

[0575] Step 4:

[0576] Based on the analysis data, the server recommends the best temporary care facility and food menu that matches the user's input animal information, care requirements, and desired food delivery conditions. The generative AI model also takes into account the user's past reservation history and rating data.

[0577] Input: User input information, analysis data, past history data

[0578] Output: A list of recommended daycare facilities and food menus suitable for the user.

[0579] Step 5:

[0580] The server checks in real time the availability and stock status of the temporary care facility and food menu selected by the user from the recommended list and displays the results on the terminal.

[0581] Input: Recommendation list, user selection

[0582] Output: The results of checking availability and stock status are displayed on the device.

[0583] Step 6:

[0584] When the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier.

[0585] Input: User selection, facility and supplier information

[0586] Output: Booking request sent, booking confirmed

[0587] Step 7:

[0588] Once the reservation is complete, the server sends a notification of reservation completion to the user's terminal and provides detailed information (facility address, contact information, estimated cost, estimated delivery time).

[0589] Input: Reservation confirmation information

[0590] Output: A notification is sent to the user's device with detailed information.

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

[0592] A specific embodiment of the system of the present invention will be described below.

[0593] User Operation Overview

[0594] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet's information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. The emotion engine then uses the user's input information and interactions to recognize the user's emotional state.

[0595] Data collection and analysis

[0596] The server uses a crawler to collect data on availability (availability, prices, reviews, service details, etc.) provided by multiple temporary care facilities. This data is stored in the server's database. After the data is stored, a generation AI installed on the server analyzes the data and extracts the facility's features (price, reviews, location, facilities, etc.).

[0597] Recommendation of temporary care facilities

[0598] The server uses generative AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. When making recommendations, the server takes into account facility data stored in the database, as well as the user's past reservation history and evaluation data. By reflecting the user's emotional state as determined by the emotion engine, more personalized recommendations can be made.

[0599] Check availability and book

[0600] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. Once the availability information is obtained, a reservation request is generated based on that information and sent to the system of the selected facility.

[0601] Reservation completion and notification

[0602] If the reservation is successful, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0603] Specific examples

[0604] Specifically, let's consider a scenario where a user searches for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the above conditions into their device and sends them to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). The user's emotional state is also taken into consideration; if the user feels anxious, it will prioritize recommending highly rated and reassuring facilities, thereby reducing the user's stress. The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification of reservation completion to the device. The user can then check the notification and leave their dog with peace of mind.

[0605] According to this embodiment, the system of the present invention not only facilitates temporary pet care, but also takes into consideration the emotional state of the user, thereby providing a more satisfying service.

[0606] The processing flow will be explained below.

[0607] Step 1:

[0608] The user uses the device to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget). The device then sends this information to the server. In addition, the device acquires user interaction data (such as input speed, number of taps, and facial recognition data) and sends it to the emotion engine.

[0609] Step 2:

[0610] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. The collected data is stored in the server's database.

[0611] Step 3:

[0612] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.). The results of this analysis are reflected in the search algorithm.

[0613] Step 4:

[0614] The emotion engine analyzes the user's interaction data and recognizes the user's emotional state (e.g., relief, anxiety, stress, etc.). This information is sent to the server and used in the recommendation algorithm.

[0615] Step 5:

[0616] The server searches for the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. The generation AI selects an appropriate facility from the database and makes recommendations taking into account the user's past reservation history and evaluation data.

[0617] Step 6:

[0618] The server generates a list of recommended facilities based on the user's conditions and emotional state, and transmits it to the terminal, which then displays the recommended list to the user.

[0619] Step 7:

[0620] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[0621] Step 8:

[0622] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[0623] Step 9:

[0624] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[0625] Step 10:

[0626] The server sends a notification of reservation completion to the terminal. The terminal displays this information to the user, allowing the user to confirm the reservation details. Furthermore, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0627] These specific processing steps enable temporary pet care to be carried out efficiently and appropriately, and a service that takes into consideration the feelings of the user can be provided.

[0628] Example 2

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

[0630] In modern society, an increasing number of users are seeking temporary pet care facilities to accommodate their busy daily lives. However, to meet these users' needs, it is important to quickly and accurately recommend appropriate pet care facilities and increase user satisfaction. Conventional systems have difficulty recommending facilities that take the user's emotional state into account, making it difficult for users to find the facility that is best for them. Furthermore, they have been unable to effectively utilize past reservation history and evaluation data, resulting in poor service delivery. A new system is needed to solve this problem.

[0631] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for inputting information about the animals kept by the user and temporary care conditions; a means for collecting and storing data on available care facilities provided by a plurality of temporary care facilities in a database; a means for recommending a temporary care facility that matches the information input by the user using the data stored in the database; a means for checking the availability of the recommended temporary care facility and displaying it to the user; a means for making a reservation at the temporary care facility selected by the user; an emotion analysis means for recognizing the emotional state of the user; and a means for recommending a facility based on the emotional state recognized by the emotion analysis means. This makes it possible to quickly recommend an appropriate temporary care facility while taking the user's emotional state into consideration, thereby enabling the reservation to be completed smoothly.

[0632] A "user" is a person who uses the system to request temporary pet care.

[0633] The "temporary care conditions" are the conditions such as the period, location, and budget desired by the user when leaving their pet.

[0634] A "temporary pet care facility" is a facility that provides services to temporarily care for pets.

[0635] "Available data" refers to data such as availability, fees, reviews, and service details provided by multiple temporary care facilities.

[0636] "Database" means data storage within the system for storing and managing depositable data.

[0637] The "recommendation method" is a function that selects and proceeds with an appropriate temporary care facility based on the input user information and database.

[0638] "Availability" is information indicating whether a particular temporary pet care facility is available to take care of pets.

[0639] The "display means" refers to an interface and functionality for visually presenting information to the user.

[0640] The "means of making a reservation" is a function for officially completing the reservation procedure for the selected temporary care facility.

[0641] "Emotion analysis means" is a function that recognizes and analyzes the emotional state from the user's input information and interactions.

[0642] "Emotional state" refers to the psychological state of the user when using the system, and includes relief, joy, anxiety, etc.

[0643] System Configuration

[0644] The system of the present invention is a web application that allows users to search for and reserve pet boarding facilities. The system includes a terminal that accepts user operations, a server that processes and analyzes data, a database, and an emotion engine. A specific embodiment of the system is described below.

[0645] User Operation Overview

[0646] Users access the system using a terminal. First, the user authenticates by entering their ID and password on the login screen. After logging in, the user enters pet information (breed, age, health condition, etc.) and desired care conditions (duration, location, budget, etc.) on the input screen. The information entered by the user is sent from the terminal to the server.

[0647] Data collection and analysis

[0648] The server uses a crawler to collect the latest data from the websites of multiple childcare facilities. The collected data is stored in a database, including information such as facility availability, fees, reviews, and service details. The server then uses a generative AI to analyze the data stored in the database and extract facility characteristics (price, ratings, location, facilities, etc.).

[0649] Recommendation of temporary care facilities

[0650] The server uses generative AI to recommend the most suitable temporary pet care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by emotion analysis. The recommendation process also takes into account facility data stored in a database, as well as past user reservation history and rating data. Here, the emotion engine utilizes the user's emotional state to make more personalized recommendations.

[0651] Check availability and book

[0652] The server checks the availability of recommended facilities in real time and displays that information to the user. The user selects the desired facility through their terminal, and the selection information is sent back to the server. The server checks the availability of the selected facility, and if there is availability, generates a reservation request and sends it to the facility's system.

[0653] Reservation completion and notification

[0654] If the reservation is successful, the server sends a notification to the user's device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0655] Specific examples

[0656] As a concrete example, let's look at a scenario in which a user is searching for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the conditions into their device and sends it to the system. The server uses a crawler to collect data on temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes the data and recommends three facilities: Facility A, Facility B, and Facility C. At this time, the emotion engine detects that the user is feeling anxious and prioritizes recommending facilities that provide a high level of security. The user selects Facility A, and the server checks its availability. If there is availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[0657] Prompt Sentence Examples

[0658] "Create a prompt that recommends facilities that meet the criteria of a user looking for temporary shelters in Tokyo for a week for a small dog for under 5,000 yen per day."

[0659] This allows the system of the present invention to quickly and appropriately recommend the most suitable temporary care facility while taking into account the user's emotional state, and to assist in the reservation process.

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

[0661] Step 1: User authentication

[0662] The user accesses the system using a terminal and enters their ID and password on the login screen. The terminal sends the authentication information to the server, which then authenticates the user based on that information.

[0663] Input: User ID, Password

[0664] Processing: The server checks the entered ID and password against the user information in the database.

[0665] Output: Authentication success or failure result

[0666] Specific operation: The server sends the authentication result to the terminal, and if the login authentication is successful, the next input screen is displayed.

[0667] Step 2: Enter your pet's information and boarding requirements

[0668] The user uses the terminal interface to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget), and the terminal then transmits this information to the server.

[0669] Input: Pet information, conditions of care

[0670] Processing: The server receives the user's input information and stores it in a database. The emotion analysis means analyzes the user's input behavior and determines the user's emotional state.

[0671] Output: Stored user information and emotional state

[0672] Specific operation: The emotion analysis means analyzes the user's emotional state in real time and stores the results in a database.

[0673] Step 3: Collect daycare data

[0674] The server uses a crawler to collect the latest data from the websites of childcare facilities, and the collected data is stored in a database.

[0675] Input: None (automatic collection)

[0676] Processing: The server periodically launches a crawler to collect data, which is then stored in a database (e.g., availability, prices, reviews, and service details).

[0677] Output: Available data stored in the database

[0678] Specific operation: The crawler visits the website of each temporary care facility and collects the necessary data.

[0679] Step 4: Data analysis and feature extraction

[0680] A generative AI model installed on the server analyzes data on temporary care facilities in the database and extracts facility characteristics (price, ratings, location, facilities, etc.).

[0681] Input: Available data stored in the database

[0682] Processing: The generative AI model analyzes the data and performs data calculations to extract the characteristics of each facility.

[0683] Output: Analyzed facility feature data

[0684] Specific operation: The generative AI model performs the analysis process and restores the extracted feature data to the database.

[0685] Step 5: Recommend a childcare facility

[0686] The server uses a generative AI model to recommend the most suitable temporary care facility based on the user's input information, conditions, and emotional state.

[0687] Input: User information, emotional state, analyzed facility feature data

[0688] Processing: The generative AI model selects facilities that meet the user's criteria and generates a recommendation list.

[0689] Output: Recommendation list

[0690] Specific operation: The server generates a recommendation list and sends it to the terminal.

[0691] Step 6: View and select from the list of recommended facilities

[0692] A list of recommended facilities is displayed on the terminal, and the user selects the facility they want. The selection information is sent to the server.

[0693] Input: None (display only)

[0694] Processing: Wait for the user to make a selection

[0695] Output: User selection information

[0696] Specific operation: The user selects a facility, and the selection information is sent to the server.

[0697] Step 7: Check availability and book

[0698] The server checks the availability of the selected facility in real time, and if there is availability, generates a reservation request and sends it to the facility's system.

[0699] Input: User-selected information

[0700] Processing: Check availability in real time and generate and send booking requests

[0701] Output: Reservation confirmation information

[0702] Specific operation: If a reservation is available, the server sends a reservation request to the facility's system.

[0703] Step 8: Booking completion and notification

[0704] If the reservation is successful, the server sends a notification to the user's device, providing detailed information about the facility. The emotion engine also sends a message to provide reassurance.

[0705] Input: Reservation confirmation information

[0706] Process: Generate and send a reservation completion notification

[0707] Output: Reservation completion notification, facility details information

[0708] Specific operation: The server sends a reservation completion notification and detailed facility information to the terminal, and the emotion engine displays a reassuring message.

[0709] (Application example 2)

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

[0711] Current pet care facility search and reservation systems do not take into account the user's emotional state, making it difficult to reduce the user's anxiety and stress. Furthermore, facility availability and service details are not updated in real time, making it difficult for users to make the best choice. This leads to lower user satisfaction and hinders utilization rates.

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

[0713] In this invention, the server includes means for using a generative AI model to recognize the emotional state of a user and recommend a temporary pet boarding facility taking this into consideration, means for analyzing data stored in a database and extracting facility features, and means for recommending a temporary pet boarding facility taking into consideration the user's past reservation history and evaluation data. This makes it possible to recommend the most suitable facility taking the user's emotional state into consideration, reducing user anxiety and stress and providing a highly satisfying pet boarding service.

[0714] "User" refers to an end user who uses the System to search for and reserve a pet boarding facility.

[0715] "Information about pets" refers to basic data about the pets owned by the user, such as the type, age, and health condition of the pets.

[0716] "Temporary pet care conditions" refer to the conditions for temporarily caring for a pet, such as the user's desired care period, location, budget, etc.

[0717] A "temporary pet care facility" refers to a facility or organization that provides the service of caring for pets for a certain period of time.

[0718] "Available Data" refers to information provided by temporary care facilities, such as availability, fees, reviews, and service details.

[0719] "Database" refers to an information management system for organizing and storing information collected within the system.

[0720] "Recommendation" refers to the act of selecting and presenting the most suitable temporary care facility based on the user's input information, emotional state, and other data.

[0721] "Emotional state" refers to the emotional state, such as anxiety or relief, that a user feels when using a system.

[0722] "Generative AI model" refers to an artificial intelligence model that uses machine learning techniques to generate and provide information useful for a specific purpose.

[0723] "Facility characteristics" refers to characteristics of temporary care facilities such as price, rating, location, and facilities.

[0724] "Reservation history" refers to the history information of reservations made by a user using the system in the past.

[0725] "Rating Data" refers to records of ratings and reviews given by users to temporary care facilities they have used.

[0726] "Reservation" refers to the process of officially requesting storage at a temporary storage facility selected by the user.

[0727] A specific embodiment of the system of the present invention will be described below. This system is a system for searching, recommending, and reserving temporary pet boarding facilities.

[0728] First, the user accesses the system using a device (smartphone, tablet, computer, etc.). The user enters information about the animal they are raising (e.g., species, age, health condition) and the conditions for temporary care (e.g., duration, location, budget). This information is entered into the system interface.

[0729] The server receives this user input and uses an emotion engine to recognize the user's emotional state. The emotion engine analyzes the user's emotions, such as anxiety or relief, based on the user's input and interactions. This emotional state becomes an important parameter in the subsequent recommendation process.

[0730] Next, the server uses a crawler to collect data on the availability of temporary childcare facilities (e.g., availability, fees, reviews, and service details) from the Internet. The collected data is stored in the server's database.

[0731] The data stored in the database is analyzed by a generative AI model installed on the server. As a result of the analysis, facility characteristics (e.g., price, rating, location, facilities, etc.) are extracted. This analysis also takes into account the user's past reservation history and rating data to make optimal recommendations. Specifically, a list of recommended facilities is generated that reflects the user's emotional state.

[0732] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. This availability check can be done using, for example, a RESTful API.

[0733] If availability information is obtained, a reservation request is generated and sent to the system of the selected facility. If the reservation is successful, the server sends a reservation completion notification to the terminal and provides detailed information about the facility (e.g., address, contact information, estimated price, etc.).

[0734] Furthermore, the emotion engine provides advice and support information to reduce stress based on the user's emotional state. For example, if the user feels anxious, it will display reassuring information and messages.

[0735] Specific examples

[0736] If a user enters "I would like to leave my small dog for a week. The location is in Tokyo, and my budget is less than 5,000 yen per day," the system will operate as follows:

[0737] 1. The user sends input information from the terminal.

[0738] 2. The server uses an emotion engine to recognize the user's emotional state.

[0739] 3. The server collects the data that can be stored and stores it in a database.

[0740] 4. A generative AI model analyzes the data and recommends the best facilities.

[0741] 5. The server displays the list of recommended facilities on the terminal.

[0742] 6. The user selects the desired facility and the server checks availability.

[0743] 7. If there is availability, the reservation will be confirmed and a notification of reservation completion will be sent to the terminal.

[0744] Prompt Sentence Examples

[0745] User: I'd like to leave my small dog for a week. The location is in Tokyo, and my budget is under 5,000 yen per day.

[0746] In this way, the system of the present invention allows users to leave their pets with ease and peace of mind.

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

[0748] Step 1:

[0749] The user enters pet information and care requirements into the terminal.

[0750] Specific operation: The user enters information such as the type of animal to be kept, its age, health condition, desired care period, location, and budget in text format into the terminal interface.

[0751] Input: Pet information and boarding conditions entered by the user.

[0752] Output: Information entered into the terminal is sent as data to the server.

[0753] Step 2:

[0754] The server uses an emotion engine to recognize the user's emotional state.

[0755] Specific operation: The server passes the received user input information and interactions to the emotion engine and analyzes the emotional state.

[0756] Input: User input and interaction data.

[0757] Output: Analyzed user emotional state data.

[0758] Step 3:

[0759] The server uses a crawler to collect data on available care facilities and stores it in a database.

[0760] Specific operation: The server automatically collects information such as availability, fees, reviews, and service details from the web pages of temporary care facilities on the Internet.

[0761] Input: Data on temporary care facilities collected by crawlers.

[0762] Output: The collected data is stored in a database.

[0763] Step 4:

[0764] The generative AI model analyzes the data stored in the database and extracts the characteristics of the facility.

[0765] Specific operation: A generative AI model installed on the server analyzes the database data and extracts features such as the facility's price, rating, location, and facilities.

[0766] Input: Data on temporary care facilities stored in a database.

[0767] Output: Extracted facility feature data.

[0768] Step 5:

[0769] The server recommends the most suitable temporary care facility based on the user's emotional state, input conditions, past reservation history, and evaluation data.

[0770] Specific operation: Using a generative AI model, the system creates a list of optimal facilities and creates a recommendation list based on the user's emotional state, input conditions, past reservation history, and rating data.

[0771] Input: User emotional state data, input conditions, past booking history and rating data.

[0772] Output: A list of recommended shelters.

[0773] Step 6:

[0774] The server transmits the list of recommended facilities to the terminal and displays it.

[0775] Specific operation: The server sends the recommendation list to the terminal, allowing the user to check detailed information about the facilities.

[0776] Input: A list of recommended temporary care facilities.

[0777] Output: The facility list displayed on the terminal.

[0778] Step 7:

[0779] The user selects the desired facility, and the server checks its availability in real time.

[0780] Specific operation: The user selects the desired facility from the terminal, and the information is sent to the server, which checks the facility's availability in real time via a relational database or API.

[0781] Input: Facility information selected by the user.

[0782] Output: Real-time availability data.

[0783] Step 8:

[0784] The server makes a reservation for the selected facility and sends a completion notice to the terminal.

[0785] Specific operation: If availability is confirmed, the server generates a reservation request and sends it to the system of the selected facility. Once the reservation is completed, the server sends a reservation completion notification to the user's device and provides detailed information about the facility.

[0786] Inputs: Real-time availability data and booking requests.

[0787] Output: A reservation completion notification and facility details sent to your device.

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

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

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

[0791] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0804] A specific embodiment of the system of the present invention will be described below.

[0805] User Operation Overview

[0806] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet information (type, age, health condition, etc.) and desired boarding conditions (duration, location, budget, etc.) into the terminal interface.

[0807] Data collection and analysis

[0808] The server uses a crawler to collect data on the availability of temporary childcare facilities, including facility fees, locations, availability, reviews, and services offered. The collected data is stored in the server's database.

[0809] After the data is stored, a generative AI installed on the server analyzes the data and extracts the characteristics of the facility (price, reviews, facilities, etc.), which organizes the information in the database and enables quick responses to user search requests.

[0810] Recommendation of temporary care facilities

[0811] The server uses AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user. When making recommendations, the server takes into account facility data stored in the database as well as the user's past reservation history and evaluation data, resulting in a more personalized recommendation. This allows the server to select the facility that best meets the user's needs.

[0812] Check availability and book

[0813] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The server checks the availability of the selected facility in real time, and if there is availability, it proceeds with the reservation procedure. Specifically, the server sends a reservation request to the facility's system, and if the reservation is successful, it notifies the terminal.

[0814] Reservation completion and notification

[0815] Once the reservation is complete, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). The user can check this information and adjust their schedule based on the reservation details.

[0816] Specific examples

[0817] Specifically, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters the above conditions into their device and sends it to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, Facility C). The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[0818] As a result, the system of the present invention provides a mechanism for temporary pet care in a simple and efficient manner.

[0819] The processing flow will be explained below.

[0820] Step 1:

[0821] The user uses a terminal to input pet information (such as type, age, and health condition) and desired conditions for care (such as duration, location, and budget). The terminal collects this information and sends it to the server.

[0822] Step 2:

[0823] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. This data is then stored in the server's database.

[0824] Step 3:

[0825] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.), which organizes the data and enables quick searches and highly consistent recommendations.

[0826] Step 4:

[0827] The server searches the database for suitable temporary care facilities based on the pet information and desired care conditions entered by the user. The AI ​​then compares the results with the collected data and takes into account past reservation history and evaluation data to make the best recommendations for the user.

[0828] Step 5:

[0829] The server generates a list of multiple temporary care facilities that meet the user's requirements and sends it to the terminal, which then displays the recommended list to the user.

[0830] Step 6:

[0831] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[0832] Step 7:

[0833] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[0834] Step 8:

[0835] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[0836] Step 9:

[0837] The server sends a notification of the reservation completion to the terminal, which displays this information to the user so that the user can confirm the reservation details.

[0838] Step 10:

[0839] The user checks the reservation completion notification and facility details and prepares to leave their pet.

[0840] These specific processing steps enable temporary pet care to be carried out efficiently and quickly.

[0841] Example 1

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

[0843] Conventional pet boarding systems have the problem that the process of finding and selecting an appropriate pet boarding facility by inputting information about the pet to be boarded and desired conditions is cumbersome and time-consuming. Furthermore, because checking availability at pet boarding facilities and making reservations are done manually, there is a risk of duplicate reservations and inaccurate information about availability. This makes it difficult for users to board their pets quickly and with peace of mind.

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

[0845] In this invention, the server includes a means for a user to input information about the animals he or she keeps and the conditions for temporary care, a means for collecting data on the availability of animals provided by multiple temporary care facilities and storing it in a database, and a means for analyzing the data stored in the database and extracting the characteristics of the facilities. This makes it possible to quickly and accurately recommend the most suitable temporary care facility based on the information input by the user and the analyzed data, and to automate the real-time confirmation of availability and reservation procedures.

[0846] "User" refers to an individual or corporation who wishes to use the pet boarding service to temporarily board their pet.

[0847] "Information about animals" refers to data about the characteristics of a pet kept by a user, such as the type, age, and health condition of the pet.

[0848] "Temporary pet care conditions" refer to the requirements for temporarily caring for a pet, such as the pet care period, location, and cost desired by the user.

[0849] "Multiple temporary pet care facilities" refers to a group of facilities or businesses that provide temporary pet care services.

[0850] "Available Data" means data provided by multiple temporary care facilities, including information such as rates, locations, availability, reviews, and services offered.

[0851] "Database" refers to a computer system for storing, managing, and analyzing depository data.

[0852] "Analysis" refers to the process of using data stored in a database to extract specific information or features.

[0853] "Facility characteristics" refers to the characteristics of temporary care facilities, such as price, rating, and facilities, extracted through analysis.

[0854] "Recommendation" refers to the server presenting the most suitable temporary care facility based on the information entered by the user.

[0855] "Availability" refers to information about the dates, times, and duration for which a shelter can accept pets.

[0856] "Real-time" refers to the immediate acquisition and processing of up-to-date information.

[0857] "Reservation Process" means the process of confirming a reservation at the selected short-term care facility.

[0858] "Notification" refers to the transmission of information such as reservation completion from the server to the user.

[0859] "Generative AI Model" refers to an artificial intelligence model used to recommend the best pet boarding facility for a user's pet boarding requirements.

[0860] The present invention relates to a system that enables users to efficiently search for, select, and reserve temporary pet boarding facilities using their own devices (smartphones, tablets, computers, etc.). Specific embodiments of the present invention are described below.

[0861] First, the user accesses the system using a terminal and enters information about the pet (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. This information is then sent from the terminal to the server.

[0862] Next, the server collects data on the availability of temporary care facilities provided by multiple facilities using, for example, a crawler (e.g., Scrapy). The crawler obtains information such as facility fees, locations, availability, reviews, and services offered. The collected data is stored in a database on the server. Using a database makes it possible to efficiently manage large amounts of facility data and quickly access it for subsequent processing.

[0863] The server analyzes the data stored in the database using a generative AI model (e.g., GPT-3). The generative AI model uses natural language processing technology to extract facility features (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information and prepared to respond to user search requests.

[0864] Next, the server uses AI to recommend the most suitable pet care facility based on the pet information and care requirements entered by the user, as well as the analyzed data. This recommendation process also takes into account the user's past reservation history and rating data. A personalized recommendation list (e.g., the top five facilities) is generated and sent to the device.

[0865] The user selects the desired facility from the list of recommended facilities displayed on the terminal. Once the selection is complete, the server checks the availability of the selected facility in real time. The server accesses the facility's system and retrieves availability information. This process provides the user with the latest availability information.

[0866] Once availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[0867] Finally, the server sends a notification of the reservation completion to the terminal. This notification includes detailed information about the facility (e.g., address, contact information, estimated cost, etc.). The user can check the notification and adjust their schedule based on the reservation details. Through this series of operations, the user can easily and efficiently arrange for temporary pet care.

[0868] As a specific example, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters "small dog, one week, Tokyo, budget: less than 5,000 yen per day" into their device and sends it to the system. The server uses a crawler to collect data on facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). When the user selects Facility A, the server checks availability. If there is availability, the reservation procedure is completed and a notification of reservation completion is sent to the user's device.

[0869] An example prompt for using a generative AI model is:

[0870] "Users can find suitable shelters in Tokyo for small dogs for a week, with a budget of under 5,000 yen per day."

[0871] This system allows for quick and reliable arrangements for temporary pet care.

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

[0873] System program processing flow

[0874] Step 1:

[0875] The user uses a terminal to input information about the pet and the desired conditions for care, including the pet's type, age, health condition, care period, location, budget, etc. This information is then sent from the terminal to the server.

[0876] Input: Pet type, age, health condition, length of stay, location, budget, etc.

[0877] Output: User input sent to the server

[0878] Step 2:

[0879] The server runs a crawler program to collect data from multiple temporary care facilities, obtaining information such as facility fees, locations, availability, reviews, and services offered. The collected data is then stored in a database on the server.

[0880] Input: List of website URLs for temporary care facilities

[0881] Output: Database of facility prices, locations, availability, reviews, and services offered

[0882] Step 3:

[0883] The server analyzes the data stored in the database using a generative AI model. The generative AI model uses natural language processing technology to extract facility characteristics (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information.

[0884] Input: Facility data stored in a database

[0885] Output: Extracted facility features (price, rating, facilities, etc.)

[0886] Step 4:

[0887] The server uses the user's input information and analyzed data to recommend the most suitable temporary care facility using a generative AI. The server also takes into consideration the user's past reservation history and rating data. A list of the most suitable facilities (for example, the top five facilities) is generated and sent to the device.

[0888] Input: User input information, parsed property data, past booking history and rating data

[0889] Output: A list of the best facilities (top 5) sent to the device

[0890] Step 5:

[0891] The user selects the desired facility from the list of recommended facilities displayed on the terminal, and the selected facility data is sent to the server.

[0892] Input: Recommended facility list

[0893] Output: Selected facility data

[0894] Step 6:

[0895] The server checks the availability of the selected facility in real time. The server accesses the facility's system to obtain availability information. This process provides the user with the latest availability information.

[0896] Input: Selected facility data

[0897] Output: Real-time availability data

[0898] Step 7:

[0899] If availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[0900] Input: User information, desired date and time of storage

[0901] Output: Notification of reservation acceptance

[0902] Step 8:

[0903] The server sends a reservation completion notification to the terminal. This notification includes detailed facility information (address, contact information, estimated cost, etc.). The user checks the notification and adjusts their schedule based on the reservation details.

[0904] Input: Notice of reservation acceptance

[0905] Output: A notification of the completed reservation sent to the device (including detailed information)

[0906] The above is the specific processing flow of this system.

[0907] (Application example 1)

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

[0909] There is a need for a system that can efficiently provide optimal options to meet a wide range of user needs, such as pet care and food delivery. In particular, it is important to realize a recommendation system that takes into account individual user preferences, conditions, and past history, as this will lead to an improved user experience. However, current systems face the challenge of centrally managing these factors and quickly making appropriate recommendations.

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

[0911] In this invention, the server includes: means for inputting information about the animal kept by the user and temporary boarding conditions; means for collecting and storing in a database availability data provided by multiple temporary boarding facilities; means for recommending a temporary boarding facility that matches the information input by the user using the data stored in the database; means for checking availability at the recommended temporary boarding facility and displaying it to the user; means for making a reservation at the temporary boarding facility selected by the user; means for recommending optimal foods based on the user's preferences and budget by storing and analyzing food menu data collected from multiple suppliers in a database; and means for checking and displaying the stock status and delivery time of the recommended foods to the user. This allows users to quickly and efficiently use both pet boarding and food delivery services through a single system.

[0912] "User" means an individual or corporation that uses the system to input information and receive proposals.

[0913] "Information about animals" refers to basic information such as the type, age, and health condition of the animals kept by the user.

[0914] "Temporary care conditions" include the user's desired conditions for the animal, such as the care period, location, and budget.

[0915] A "temporary care facility" is a facility where users can take care of their animals for a certain period of time.

[0916] "Storage availability data" refers to information provided by temporary care facilities, such as fees, location, availability, reviews, and service details.

[0917] A "database" is a digital information storage system that stores collected information and allows it to be searched and analyzed as needed.

[0918] A "generative AI model" is an artificial intelligence algorithm that analyzes collected data and makes appropriate recommendations based on specific criteria.

[0919] A "supplier" is a restaurant or eatery that provides food menus to users.

[0920] A "food menu" is a list of food items offered by a supplier, including information such as prices, ratings, delivery times, and reviews.

[0921] "Stock status" refers to the current stock status of food menu items offered by a supplier.

[0922] "Delivery time" is the time it takes for the food to reach the user from the supplier.

[0923] "Recommendation" is the act of presenting optimal options based on the user's input information and past history.

[0924] "Reservation" is the process of reserving a temporary care facility and food menu selected by the user.

[0925] This invention integrates a system for recommending temporary care facilities for animals kept by users with a system for recommending food delivery services. Specific embodiments are described below.

[0926] User Operation Overview

[0927] Using a smartphone app, users input information about the animals they are raising (such as species, age, and health condition) and the conditions for temporary care (duration, location, and budget). Users also input their desired conditions for food delivery (type of food, budget, and delivery time). This information is sent from the user's device to the server.

[0928] Data collection and analysis

[0929] The server collects data provided by multiple childcare facilities (price, location, availability, reviews, services provided) and food menu data provided by multiple suppliers (price, rating, delivery time, reviews) using a web crawler. The collected data is stored in a database.

[0930] Analysis by generative AI models

[0931] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity. Here, OpenAI APIs and other tools are used.

[0932] Recommendations for temporary care facilities and food menus

[0933] The server uses a generative AI model to recommend the optimal temporary care facility and food menu based on the animal information and care requirements entered by the user, as well as the desired food delivery conditions. The server also takes into account the user's past reservation history and rating data to make more personalized recommendations.

[0934] As a specific example, if a user requests "Leave a small dog for one week within Tokyo" with "Italian food, budget of 2,000 yen, delivery time 8:00 p.m.", the server will analyze the data based on that and list recommended facilities and food menus.

[0935] Check availability and book

[0936] The server checks the availability and stock status of recommended temporary care facilities and food menus in real time and displays the results to the user. Once the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier's system.

[0937] Reservation completion and notification

[0938] Once the reservation is complete, the server sends a notification to the user's device and provides detailed information (facility address, contact information, estimated cost, estimated delivery time). The user can check this information and use the service smoothly.

[0939] Specific examples

[0940] Here is an example where a user can use the following prompt to operate a generative AI model:

[0941] Please tell me about a facility in Tokyo where I can leave a small dog for a week for less than 5,000 yen per day.

[0942] Please recommend three highly rated Italian restaurants in Tokyo. My budget is under 2000 yen, and I'd like delivery by 8:00 PM.

[0943] In this way, the system of the present invention can centrally manage both pet boarding and food delivery services and provide efficient and personalized recommendations.

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

[0945] Step 1:

[0946] The user uses the terminal interface to enter information about the animal they are raising (e.g., species, age, health condition), temporary care conditions (duration, location, budget), and desired food delivery conditions (type of food, budget, delivery time).

[0947] Input: Animal information, care conditions, and desired food delivery conditions entered by the user on the device

[0948] Output: The entered information is sent to the server

[0949] Step 2:

[0950] The server uses a crawler to collect data on availability and food menus provided by multiple drop-off facilities and suppliers, including the fees, locations, availability, reviews, services provided, food prices, ratings, delivery times, and reviews for each facility.

[0951] Input: Data from each facility and supplier

[0952] Output: Collected data is stored in a database on the server.

[0953] Step 3:

[0954] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity.

[0955] Input: Facility and food menu data stored in a database

[0956] Output: Analysis data extracting the characteristics of the facility and food menu

[0957] Step 4:

[0958] Based on the analysis data, the server recommends the best temporary care facility and food menu that matches the user's input animal information, care requirements, and desired food delivery conditions. The generative AI model also takes into account the user's past reservation history and rating data.

[0959] Input: User input information, analysis data, past history data

[0960] Output: A list of recommended daycare facilities and food menus suitable for the user.

[0961] Step 5:

[0962] The server checks in real time the availability and stock status of the temporary care facility and food menu selected by the user from the recommended list and displays the results on the terminal.

[0963] Input: Recommendation list, user selection

[0964] Output: The results of checking availability and stock status are displayed on the device.

[0965] Step 6:

[0966] When the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier.

[0967] Input: User selection, facility and supplier information

[0968] Output: Booking request sent, booking confirmed

[0969] Step 7:

[0970] Once the reservation is complete, the server sends a notification of reservation completion to the user's terminal and provides detailed information (facility address, contact information, estimated cost, estimated delivery time).

[0971] Input: Reservation confirmation information

[0972] Output: A notification is sent to the user's device with detailed information.

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

[0974] A specific embodiment of the system of the present invention will be described below.

[0975] User Operation Overview

[0976] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet's information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. The emotion engine then uses the user's input information and interactions to recognize the user's emotional state.

[0977] Data collection and analysis

[0978] The server uses a crawler to collect data on availability (availability, prices, reviews, service details, etc.) provided by multiple temporary care facilities. This data is stored in the server's database. After the data is stored, a generation AI installed on the server analyzes the data and extracts the facility's features (price, reviews, location, facilities, etc.).

[0979] Recommendation of temporary care facilities

[0980] The server uses generative AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. When making recommendations, the server takes into account facility data stored in the database, as well as the user's past reservation history and evaluation data. By reflecting the user's emotional state as determined by the emotion engine, more personalized recommendations can be made.

[0981] Check availability and book

[0982] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. Once the availability information is obtained, a reservation request is generated based on that information and sent to the system of the selected facility.

[0983] Reservation completion and notification

[0984] If the reservation is successful, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[0985] Specific examples

[0986] Specifically, let's consider a scenario where a user searches for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the above conditions into their device and sends them to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). The user's emotional state is also taken into consideration; if the user feels anxious, it will prioritize recommending highly rated and reassuring facilities, thereby reducing the user's stress. The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification of reservation completion to the device. The user can then check the notification and leave their dog with peace of mind.

[0987] According to this embodiment, the system of the present invention not only facilitates temporary pet care, but also takes into consideration the emotional state of the user, thereby providing a more satisfying service.

[0988] The processing flow will be explained below.

[0989] Step 1:

[0990] The user uses the device to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget). The device then sends this information to the server. In addition, the device acquires user interaction data (such as input speed, number of taps, and facial recognition data) and sends it to the emotion engine.

[0991] Step 2:

[0992] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. The collected data is stored in the server's database.

[0993] Step 3:

[0994] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.). The results of this analysis are reflected in the search algorithm.

[0995] Step 4:

[0996] The emotion engine analyzes the user's interaction data and recognizes the user's emotional state (e.g., relief, anxiety, stress, etc.). This information is sent to the server and used in the recommendation algorithm.

[0997] Step 5:

[0998] The server searches for the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. The generation AI selects an appropriate facility from the database and makes recommendations taking into account the user's past reservation history and evaluation data.

[0999] Step 6:

[1000] The server generates a list of recommended facilities based on the user's conditions and emotional state, and transmits it to the terminal, which then displays the recommended list to the user.

[1001] Step 7:

[1002] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[1003] Step 8:

[1004] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[1005] Step 9:

[1006] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[1007] Step 10:

[1008] The server sends a notification of reservation completion to the terminal. The terminal displays this information to the user, allowing the user to confirm the reservation details. Furthermore, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[1009] These specific processing steps enable temporary pet care to be carried out efficiently and appropriately, and a service that takes into consideration the feelings of the user can be provided.

[1010] Example 2

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

[1012] In modern society, an increasing number of users are seeking temporary pet care facilities to accommodate their busy daily lives. However, to meet these users' needs, it is important to quickly and accurately recommend appropriate pet care facilities and increase user satisfaction. Conventional systems have difficulty recommending facilities that take the user's emotional state into account, making it difficult for users to find the facility that is best for them. Furthermore, they have been unable to effectively utilize past reservation history and evaluation data, resulting in poor service delivery. A new system is needed to solve this problem.

[1013] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for inputting information about the animals kept by the user and temporary care conditions; a means for collecting and storing data on available care facilities provided by a plurality of temporary care facilities in a database; a means for recommending a temporary care facility that matches the information input by the user using the data stored in the database; a means for checking the availability of the recommended temporary care facility and displaying it to the user; a means for making a reservation at the temporary care facility selected by the user; an emotion analysis means for recognizing the emotional state of the user; and a means for recommending a facility based on the emotional state recognized by the emotion analysis means. This makes it possible to quickly recommend an appropriate temporary care facility while taking the user's emotional state into consideration, thereby enabling the reservation to be completed smoothly.

[1014] A "user" is a person who uses the system to request temporary pet care.

[1015] The "temporary care conditions" are the conditions such as the period, location, and budget desired by the user when leaving their pet.

[1016] A "temporary pet care facility" is a facility that provides services to temporarily care for pets.

[1017] "Available data" refers to data such as availability, fees, reviews, and service details provided by multiple temporary care facilities.

[1018] "Database" means data storage within the system for storing and managing depositable data.

[1019] The "recommendation method" is a function that selects and proceeds with an appropriate temporary care facility based on the input user information and database.

[1020] "Availability" is information indicating whether a particular temporary pet care facility is available to take care of pets.

[1021] The "display means" refers to an interface and functionality for visually presenting information to the user.

[1022] The "means of making a reservation" is a function for officially completing the reservation procedure for the selected temporary care facility.

[1023] "Emotion analysis means" is a function that recognizes and analyzes the emotional state from the user's input information and interactions.

[1024] "Emotional state" refers to the psychological state of the user when using the system, and includes relief, joy, anxiety, etc.

[1025] System Configuration

[1026] The system of the present invention is a web application that allows users to search for and reserve pet boarding facilities. The system includes a terminal that accepts user operations, a server that processes and analyzes data, a database, and an emotion engine. A specific embodiment of the system is described below.

[1027] User Operation Overview

[1028] Users access the system using a terminal. First, the user authenticates by entering their ID and password on the login screen. After logging in, the user enters pet information (breed, age, health condition, etc.) and desired care conditions (duration, location, budget, etc.) on the input screen. The information entered by the user is sent from the terminal to the server.

[1029] Data collection and analysis

[1030] The server uses a crawler to collect the latest data from the websites of multiple childcare facilities. The collected data is stored in a database, including information such as facility availability, fees, reviews, and service details. The server then uses a generative AI to analyze the data stored in the database and extract facility characteristics (price, ratings, location, facilities, etc.).

[1031] Recommendation of temporary care facilities

[1032] The server uses generative AI to recommend the most suitable temporary pet care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by emotion analysis. The recommendation process also takes into account facility data stored in a database, as well as past user reservation history and rating data. Here, the emotion engine utilizes the user's emotional state to make more personalized recommendations.

[1033] Check availability and book

[1034] The server checks the availability of recommended facilities in real time and displays that information to the user. The user selects the desired facility through their terminal, and the selection information is sent back to the server. The server checks the availability of the selected facility, and if there is availability, generates a reservation request and sends it to the facility's system.

[1035] Reservation completion and notification

[1036] If the reservation is successful, the server sends a notification to the user's device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[1037] Specific examples

[1038] As a concrete example, let's look at a scenario in which a user is searching for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the conditions into their device and sends it to the system. The server uses a crawler to collect data on temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes the data and recommends three facilities: Facility A, Facility B, and Facility C. At this time, the emotion engine detects that the user is feeling anxious and prioritizes recommending facilities that provide a high level of security. The user selects Facility A, and the server checks its availability. If there is availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[1039] Prompt Sentence Examples

[1040] "Create a prompt that recommends facilities that meet the criteria of a user looking for temporary shelters in Tokyo for a week for a small dog for under 5,000 yen per day."

[1041] This allows the system of the present invention to quickly and appropriately recommend the most suitable temporary care facility while taking into account the user's emotional state, and to assist in the reservation process.

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

[1043] Step 1: User authentication

[1044] The user accesses the system using a terminal and enters their ID and password on the login screen. The terminal sends the authentication information to the server, which then authenticates the user based on that information.

[1045] Input: User ID, Password

[1046] Processing: The server checks the entered ID and password against the user information in the database.

[1047] Output: Authentication success or failure result

[1048] Specific operation: The server sends the authentication result to the terminal, and if the login authentication is successful, the next input screen is displayed.

[1049] Step 2: Enter your pet's information and boarding requirements

[1050] The user uses the terminal interface to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget), and the terminal then transmits this information to the server.

[1051] Input: Pet information, conditions of care

[1052] Processing: The server receives the user's input information and stores it in a database. The emotion analysis means analyzes the user's input behavior and determines the user's emotional state.

[1053] Output: Stored user information and emotional state

[1054] Specific operation: The emotion analysis means analyzes the user's emotional state in real time and stores the results in a database.

[1055] Step 3: Collect daycare data

[1056] The server uses a crawler to collect the latest data from the websites of childcare facilities, and the collected data is stored in a database.

[1057] Input: None (automatic collection)

[1058] Processing: The server periodically launches a crawler to collect data, which is then stored in a database (e.g., availability, prices, reviews, and service details).

[1059] Output: Available data stored in the database

[1060] Specific operation: The crawler visits the website of each temporary care facility and collects the necessary data.

[1061] Step 4: Data analysis and feature extraction

[1062] A generative AI model installed on the server analyzes data on temporary care facilities in the database and extracts facility characteristics (price, ratings, location, facilities, etc.).

[1063] Input: Available data stored in the database

[1064] Processing: The generative AI model analyzes the data and performs data calculations to extract the characteristics of each facility.

[1065] Output: Analyzed facility feature data

[1066] Specific operation: The generative AI model performs the analysis process and restores the extracted feature data to the database.

[1067] Step 5: Recommend a childcare facility

[1068] The server uses a generative AI model to recommend the most suitable temporary care facility based on the user's input information, conditions, and emotional state.

[1069] Input: User information, emotional state, analyzed facility feature data

[1070] Processing: The generative AI model selects facilities that meet the user's criteria and generates a recommendation list.

[1071] Output: Recommendation list

[1072] Specific operation: The server generates a recommendation list and sends it to the terminal.

[1073] Step 6: View and select from the list of recommended facilities

[1074] A list of recommended facilities is displayed on the terminal, and the user selects the facility they want. The selection information is sent to the server.

[1075] Input: None (display only)

[1076] Processing: Wait for the user to make a selection

[1077] Output: User selection information

[1078] Specific operation: The user selects a facility, and the selection information is sent to the server.

[1079] Step 7: Check availability and book

[1080] The server checks the availability of the selected facility in real time, and if there is availability, generates a reservation request and sends it to the facility's system.

[1081] Input: User-selected information

[1082] Processing: Check availability in real time and generate and send booking requests

[1083] Output: Reservation confirmation information

[1084] Specific operation: If a reservation is available, the server sends a reservation request to the facility's system.

[1085] Step 8: Booking completion and notification

[1086] If the reservation is successful, the server sends a notification to the user's device, providing detailed information about the facility. The emotion engine also sends a message to provide reassurance.

[1087] Input: Reservation confirmation information

[1088] Process: Generate and send a reservation completion notification

[1089] Output: Reservation completion notification, facility details information

[1090] Specific operation: The server sends a reservation completion notification and detailed facility information to the terminal, and the emotion engine displays a reassuring message.

[1091] (Application example 2)

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

[1093] Current pet care facility search and reservation systems do not take into account the user's emotional state, making it difficult to reduce the user's anxiety and stress. Furthermore, facility availability and service details are not updated in real time, making it difficult for users to make the best choice. This leads to lower user satisfaction and hinders utilization rates.

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

[1095] In this invention, the server includes means for using a generative AI model to recognize the emotional state of a user and recommend a temporary pet boarding facility taking this into consideration, means for analyzing data stored in a database and extracting facility features, and means for recommending a temporary pet boarding facility taking into consideration the user's past reservation history and evaluation data. This makes it possible to recommend the most suitable facility taking the user's emotional state into consideration, reducing user anxiety and stress and providing a highly satisfying pet boarding service.

[1096] "User" refers to an end user who uses the System to search for and reserve a pet boarding facility.

[1097] "Information about pets" refers to basic data about the pets owned by the user, such as the type, age, and health condition of the pets.

[1098] "Temporary pet care conditions" refer to the conditions for temporarily caring for a pet, such as the user's desired care period, location, budget, etc.

[1099] A "temporary pet care facility" refers to a facility or organization that provides the service of caring for pets for a certain period of time.

[1100] "Available Data" refers to information provided by temporary care facilities, such as availability, fees, reviews, and service details.

[1101] "Database" refers to an information management system for organizing and storing information collected within the system.

[1102] "Recommendation" refers to the act of selecting and presenting the most suitable temporary care facility based on the user's input information, emotional state, and other data.

[1103] "Emotional state" refers to the emotional state, such as anxiety or relief, that a user feels when using a system.

[1104] "Generative AI model" refers to an artificial intelligence model that uses machine learning techniques to generate and provide information useful for a specific purpose.

[1105] "Facility characteristics" refers to characteristics of temporary care facilities such as price, rating, location, and facilities.

[1106] "Reservation history" refers to the history information of reservations made by a user using the system in the past.

[1107] "Rating Data" refers to records of ratings and reviews given by users to temporary care facilities they have used.

[1108] "Reservation" refers to the process of officially requesting storage at a temporary storage facility selected by the user.

[1109] A specific embodiment of the system of the present invention will be described below. This system is a system for searching, recommending, and reserving temporary pet boarding facilities.

[1110] First, the user accesses the system using a device (smartphone, tablet, computer, etc.). The user enters information about the animal they are raising (e.g., species, age, health condition) and the conditions for temporary care (e.g., duration, location, budget). This information is entered into the system interface.

[1111] The server receives this user input and uses an emotion engine to recognize the user's emotional state. The emotion engine analyzes the user's emotions, such as anxiety or relief, based on the user's input and interactions. This emotional state becomes an important parameter in the subsequent recommendation process.

[1112] Next, the server uses a crawler to collect data on the availability of temporary childcare facilities (e.g., availability, fees, reviews, and service details) from the Internet. The collected data is stored in the server's database.

[1113] The data stored in the database is analyzed by a generative AI model installed on the server. As a result of the analysis, facility characteristics (e.g., price, rating, location, facilities, etc.) are extracted. This analysis also takes into account the user's past reservation history and rating data to make optimal recommendations. Specifically, a list of recommended facilities is generated that reflects the user's emotional state.

[1114] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. This availability check can be done using, for example, a RESTful API.

[1115] If availability information is obtained, a reservation request is generated and sent to the system of the selected facility. If the reservation is successful, the server sends a reservation completion notification to the terminal and provides detailed information about the facility (e.g., address, contact information, estimated price, etc.).

[1116] Furthermore, the emotion engine provides advice and support information to reduce stress based on the user's emotional state. For example, if the user feels anxious, it will display reassuring information and messages.

[1117] Specific examples

[1118] If a user enters "I would like to leave my small dog for a week. The location is in Tokyo, and my budget is less than 5,000 yen per day," the system will operate as follows:

[1119] 1. The user sends input information from the terminal.

[1120] 2. The server uses an emotion engine to recognize the user's emotional state.

[1121] 3. The server collects the data that can be stored and stores it in a database.

[1122] 4. A generative AI model analyzes the data and recommends the best facilities.

[1123] 5. The server displays the list of recommended facilities on the terminal.

[1124] 6. The user selects the desired facility and the server checks availability.

[1125] 7. If there is availability, the reservation will be confirmed and a notification of reservation completion will be sent to the terminal.

[1126] Prompt Sentence Examples

[1127] User: I'd like to leave my small dog for a week. The location is in Tokyo, and my budget is under 5,000 yen per day.

[1128] In this way, the system of the present invention allows users to leave their pets with ease and peace of mind.

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

[1130] Step 1:

[1131] The user enters pet information and care requirements into the terminal.

[1132] Specific operation: The user enters information such as the type of animal to be kept, its age, health condition, desired care period, location, and budget in text format into the terminal interface.

[1133] Input: Pet information and boarding conditions entered by the user.

[1134] Output: Information entered into the terminal is sent as data to the server.

[1135] Step 2:

[1136] The server uses an emotion engine to recognize the user's emotional state.

[1137] Specific operation: The server passes the received user input information and interactions to the emotion engine and analyzes the emotional state.

[1138] Input: User input and interaction data.

[1139] Output: Analyzed user emotional state data.

[1140] Step 3:

[1141] The server uses a crawler to collect data on available care facilities and stores it in a database.

[1142] Specific operation: The server automatically collects information such as availability, fees, reviews, and service details from the web pages of temporary care facilities on the Internet.

[1143] Input: Data on temporary care facilities collected by crawlers.

[1144] Output: The collected data is stored in a database.

[1145] Step 4:

[1146] The generative AI model analyzes the data stored in the database and extracts the characteristics of the facility.

[1147] Specific operation: A generative AI model installed on the server analyzes the database data and extracts features such as the facility's price, rating, location, and facilities.

[1148] Input: Data on temporary care facilities stored in a database.

[1149] Output: Extracted facility feature data.

[1150] Step 5:

[1151] The server recommends the most suitable temporary care facility based on the user's emotional state, input conditions, past reservation history, and evaluation data.

[1152] Specific operation: Using a generative AI model, the system creates a list of optimal facilities and creates a recommendation list based on the user's emotional state, input conditions, past reservation history, and rating data.

[1153] Input: User emotional state data, input conditions, past booking history and rating data.

[1154] Output: A list of recommended shelters.

[1155] Step 6:

[1156] The server transmits the list of recommended facilities to the terminal and displays it.

[1157] Specific operation: The server sends the recommendation list to the terminal, allowing the user to check detailed information about the facilities.

[1158] Input: A list of recommended temporary care facilities.

[1159] Output: The facility list displayed on the terminal.

[1160] Step 7:

[1161] The user selects the desired facility, and the server checks its availability in real time.

[1162] Specific operation: The user selects the desired facility from the terminal, and the information is sent to the server, which checks the facility's availability in real time via a relational database or API.

[1163] Input: Facility information selected by the user.

[1164] Output: Real-time availability data.

[1165] Step 8:

[1166] The server makes a reservation for the selected facility and sends a completion notice to the terminal.

[1167] Specific operation: If availability is confirmed, the server generates a reservation request and sends it to the system of the selected facility. Once the reservation is completed, the server sends a reservation completion notification to the user's device and provides detailed information about the facility.

[1168] Inputs: Real-time availability data and booking requests.

[1169] Output: A reservation completion notification and facility details sent to your device.

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

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

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

[1173] [Fourth embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

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

[1187] A specific embodiment of the system of the present invention will be described below.

[1188] User Operation Overview

[1189] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet information (type, age, health condition, etc.) and desired boarding conditions (duration, location, budget, etc.) into the terminal interface.

[1190] Data collection and analysis

[1191] The server uses a crawler to collect data on the availability of temporary childcare facilities, including facility fees, locations, availability, reviews, and services offered. The collected data is stored in the server's database.

[1192] After the data is stored, a generative AI installed on the server analyzes the data and extracts the characteristics of the facility (price, reviews, facilities, etc.), which organizes the information in the database and enables quick responses to user search requests.

[1193] Recommendation of temporary care facilities

[1194] The server uses AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user. When making recommendations, the server takes into account facility data stored in the database as well as the user's past reservation history and evaluation data, resulting in a more personalized recommendation. This allows the server to select the facility that best meets the user's needs.

[1195] Check availability and book

[1196] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The server checks the availability of the selected facility in real time, and if there is availability, it proceeds with the reservation procedure. Specifically, the server sends a reservation request to the facility's system, and if the reservation is successful, it notifies the terminal.

[1197] Reservation completion and notification

[1198] Once the reservation is complete, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). The user can check this information and adjust their schedule based on the reservation details.

[1199] Specific examples

[1200] Specifically, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters the above conditions into their device and sends it to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, Facility C). The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[1201] As a result, the system of the present invention provides a mechanism for temporary pet care in a simple and efficient manner.

[1202] The processing flow will be explained below.

[1203] Step 1:

[1204] The user uses a terminal to input pet information (such as type, age, and health condition) and desired conditions for care (such as duration, location, and budget). The terminal collects this information and sends it to the server.

[1205] Step 2:

[1206] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. This data is then stored in the server's database.

[1207] Step 3:

[1208] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.), which organizes the data and enables quick searches and highly consistent recommendations.

[1209] Step 4:

[1210] The server searches the database for suitable temporary care facilities based on the pet information and desired care conditions entered by the user. The AI ​​then compares the results with the collected data and takes into account past reservation history and evaluation data to make the best recommendations for the user.

[1211] Step 5:

[1212] The server generates a list of multiple temporary care facilities that meet the user's requirements and sends it to the terminal, which then displays the recommended list to the user.

[1213] Step 6:

[1214] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[1215] Step 7:

[1216] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[1217] Step 8:

[1218] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[1219] Step 9:

[1220] The server sends a notification of the reservation completion to the terminal, which displays this information to the user so that the user can confirm the reservation details.

[1221] Step 10:

[1222] The user checks the reservation completion notification and facility details and prepares to leave their pet.

[1223] These specific processing steps enable temporary pet care to be carried out efficiently and quickly.

[1224] Example 1

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

[1226] Conventional pet boarding systems have the problem that the process of finding and selecting an appropriate pet boarding facility by inputting information about the pet to be boarded and desired conditions is cumbersome and time-consuming. Furthermore, because checking availability at pet boarding facilities and making reservations are done manually, there is a risk of duplicate reservations and inaccurate information about availability. This makes it difficult for users to board their pets quickly and with peace of mind.

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

[1228] In this invention, the server includes a means for a user to input information about the animals he or she keeps and the conditions for temporary care, a means for collecting data on the availability of animals provided by multiple temporary care facilities and storing it in a database, and a means for analyzing the data stored in the database and extracting the characteristics of the facilities. This makes it possible to quickly and accurately recommend the most suitable temporary care facility based on the information input by the user and the analyzed data, and to automate the real-time confirmation of availability and reservation procedures.

[1229] "User" refers to an individual or corporation who wishes to use the pet boarding service to temporarily board their pet.

[1230] "Information about animals" refers to data about the characteristics of a pet kept by a user, such as the type, age, and health condition of the pet.

[1231] "Temporary pet care conditions" refer to the requirements for temporarily caring for a pet, such as the pet care period, location, and cost desired by the user.

[1232] "Multiple temporary pet care facilities" refers to a group of facilities or businesses that provide temporary pet care services.

[1233] "Available Data" means data provided by multiple temporary care facilities, including information such as rates, locations, availability, reviews, and services offered.

[1234] "Database" refers to a computer system for storing, managing, and analyzing depository data.

[1235] "Analysis" refers to the process of using data stored in a database to extract specific information or features.

[1236] "Facility characteristics" refers to the characteristics of temporary care facilities, such as price, rating, and facilities, extracted through analysis.

[1237] "Recommendation" refers to the server presenting the most suitable temporary care facility based on the information entered by the user.

[1238] "Availability" refers to information about the dates, times, and duration for which a shelter can accept pets.

[1239] "Real-time" refers to the immediate acquisition and processing of up-to-date information.

[1240] "Reservation Process" means the process of confirming a reservation at the selected short-term care facility.

[1241] "Notification" refers to the transmission of information such as reservation completion from the server to the user.

[1242] "Generative AI Model" refers to an artificial intelligence model used to recommend the best pet boarding facility for a user's pet boarding requirements.

[1243] The present invention relates to a system that enables users to efficiently search for, select, and reserve temporary pet boarding facilities using their own devices (smartphones, tablets, computers, etc.). Specific embodiments of the present invention are described below.

[1244] First, the user accesses the system using a terminal and enters information about the pet (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. This information is then sent from the terminal to the server.

[1245] Next, the server collects data on the availability of temporary care facilities provided by multiple facilities using, for example, a crawler (e.g., Scrapy). The crawler obtains information such as facility fees, locations, availability, reviews, and services offered. The collected data is stored in a database on the server. Using a database makes it possible to efficiently manage large amounts of facility data and quickly access it for subsequent processing.

[1246] The server analyzes the data stored in the database using a generative AI model (e.g., GPT-3). The generative AI model uses natural language processing technology to extract facility features (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information and prepared to respond to user search requests.

[1247] Next, the server uses AI to recommend the most suitable pet care facility based on the pet information and care requirements entered by the user, as well as the analyzed data. This recommendation process also takes into account the user's past reservation history and rating data. A personalized recommendation list (e.g., the top five facilities) is generated and sent to the device.

[1248] The user selects the desired facility from the list of recommended facilities displayed on the terminal. Once the selection is complete, the server checks the availability of the selected facility in real time. The server accesses the facility's system and retrieves availability information. This process provides the user with the latest availability information.

[1249] Once availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[1250] Finally, the server sends a notification of the reservation completion to the terminal. This notification includes detailed information about the facility (e.g., address, contact information, estimated cost, etc.). The user can check the notification and adjust their schedule based on the reservation details. Through this series of operations, the user can easily and efficiently arrange for temporary pet care.

[1251] As a specific example, let's consider the case where a user searches for a facility in Tokyo where they can leave their small dog for one week for less than 5,000 yen per day. The user enters "small dog, one week, Tokyo, budget: less than 5,000 yen per day" into their device and sends it to the system. The server uses a crawler to collect data on facilities in Tokyo and stores it in a database. The generation AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). When the user selects Facility A, the server checks availability. If there is availability, the reservation procedure is completed and a notification of reservation completion is sent to the user's device.

[1252] An example prompt for using a generative AI model is:

[1253] "Users can find suitable shelters in Tokyo for small dogs for a week, with a budget of under 5,000 yen per day."

[1254] This system allows for quick and reliable arrangements for temporary pet care.

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

[1256] System program processing flow

[1257] Step 1:

[1258] The user uses a terminal to input information about the pet and the desired conditions for care, including the pet's type, age, health condition, care period, location, budget, etc. This information is then sent from the terminal to the server.

[1259] Input: Pet type, age, health condition, length of stay, location, budget, etc.

[1260] Output: User input sent to the server

[1261] Step 2:

[1262] The server runs a crawler program to collect data from multiple temporary care facilities, obtaining information such as facility fees, locations, availability, reviews, and services offered. The collected data is then stored in a database on the server.

[1263] Input: List of website URLs for temporary care facilities

[1264] Output: Database of facility prices, locations, availability, reviews, and services offered

[1265] Step 3:

[1266] The server analyzes the data stored in the database using a generative AI model. The generative AI model uses natural language processing technology to extract facility characteristics (e.g., price, reviews, facilities, etc.). The analyzed data is organized as information.

[1267] Input: Facility data stored in a database

[1268] Output: Extracted facility features (price, rating, facilities, etc.)

[1269] Step 4:

[1270] The server uses the user's input information and analyzed data to recommend the most suitable temporary care facility using a generative AI. The server also takes into consideration the user's past reservation history and rating data. A list of the most suitable facilities (for example, the top five facilities) is generated and sent to the device.

[1271] Input: User input information, parsed property data, past booking history and rating data

[1272] Output: A list of the best facilities (top 5) sent to the device

[1273] Step 5:

[1274] The user selects the desired facility from the list of recommended facilities displayed on the terminal, and the selected facility data is sent to the server.

[1275] Input: Recommended facility list

[1276] Output: Selected facility data

[1277] Step 6:

[1278] The server checks the availability of the selected facility in real time. The server accesses the facility's system to obtain availability information. This process provides the user with the latest availability information.

[1279] Input: Selected facility data

[1280] Output: Real-time availability data

[1281] Step 7:

[1282] If availability is confirmed, the server sends a reservation request to the facility's system. The reservation request includes the user's information and the desired date and time of the appointment. If the facility accepts the reservation, the server notifies the terminal.

[1283] Input: User information, desired date and time of storage

[1284] Output: Notification of reservation acceptance

[1285] Step 8:

[1286] The server sends a reservation completion notification to the terminal. This notification includes detailed facility information (address, contact information, estimated cost, etc.). The user checks the notification and adjusts their schedule based on the reservation details.

[1287] Input: Notice of reservation acceptance

[1288] Output: A notification of the completed reservation sent to the device (including detailed information)

[1289] The above is the specific processing flow of this system.

[1290] (Application example 1)

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

[1292] There is a need for a system that can efficiently provide optimal options to meet a wide range of user needs, such as pet care and food delivery. In particular, it is important to realize a recommendation system that takes into account individual user preferences, conditions, and past history, as this will lead to an improved user experience. However, current systems face the challenge of centrally managing these factors and quickly making appropriate recommendations.

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

[1294] In this invention, the server includes: means for inputting information about the animal kept by the user and temporary boarding conditions; means for collecting and storing in a database availability data provided by multiple temporary boarding facilities; means for recommending a temporary boarding facility that matches the information input by the user using the data stored in the database; means for checking availability at the recommended temporary boarding facility and displaying it to the user; means for making a reservation at the temporary boarding facility selected by the user; means for recommending optimal foods based on the user's preferences and budget by storing and analyzing food menu data collected from multiple suppliers in a database; and means for checking and displaying the stock status and delivery time of the recommended foods to the user. This allows users to quickly and efficiently use both pet boarding and food delivery services through a single system.

[1295] "User" means an individual or corporation that uses the system to input information and receive proposals.

[1296] "Information about animals" refers to basic information such as the type, age, and health condition of the animals kept by the user.

[1297] "Temporary care conditions" include the user's desired conditions for the animal, such as the care period, location, and budget.

[1298] A "temporary care facility" is a facility where users can take care of their animals for a certain period of time.

[1299] "Storage availability data" refers to information provided by temporary care facilities, such as fees, location, availability, reviews, and service details.

[1300] A "database" is a digital information storage system that stores collected information and allows it to be searched and analyzed as needed.

[1301] A "generative AI model" is an artificial intelligence algorithm that analyzes collected data and makes appropriate recommendations based on specific criteria.

[1302] A "supplier" is a restaurant or eatery that provides food menus to users.

[1303] A "food menu" is a list of food items offered by a supplier, including information such as prices, ratings, delivery times, and reviews.

[1304] "Stock status" refers to the current stock status of food menu items offered by a supplier.

[1305] "Delivery time" is the time it takes for the food to reach the user from the supplier.

[1306] "Recommendation" is the act of presenting optimal options based on the user's input information and past history.

[1307] "Reservation" is the process of reserving a temporary care facility and food menu selected by the user.

[1308] This invention integrates a system for recommending temporary care facilities for animals kept by users with a system for recommending food delivery services. Specific embodiments are described below.

[1309] User Operation Overview

[1310] Using a smartphone app, users input information about the animals they are raising (such as species, age, and health condition) and the conditions for temporary care (duration, location, and budget). Users also input their desired conditions for food delivery (type of food, budget, and delivery time). This information is sent from the user's device to the server.

[1311] Data collection and analysis

[1312] The server collects data provided by multiple childcare facilities (price, location, availability, reviews, services provided) and food menu data provided by multiple suppliers (price, rating, delivery time, reviews) using a web crawler. The collected data is stored in a database.

[1313] Analysis by generative AI models

[1314] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity. Here, OpenAI APIs and other tools are used.

[1315] Recommendations for temporary care facilities and food menus

[1316] The server uses a generative AI model to recommend the optimal temporary care facility and food menu based on the animal information and care requirements entered by the user, as well as the desired food delivery conditions. The server also takes into account the user's past reservation history and rating data to make more personalized recommendations.

[1317] As a specific example, if a user requests "Leave a small dog for one week within Tokyo" with "Italian food, budget of 2,000 yen, delivery time 8:00 p.m.", the server will analyze the data based on that and list recommended facilities and food menus.

[1318] Check availability and book

[1319] The server checks the availability and stock status of recommended temporary care facilities and food menus in real time and displays the results to the user. Once the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier's system.

[1320] Reservation completion and notification

[1321] Once the reservation is complete, the server sends a notification to the user's device and provides detailed information (facility address, contact information, estimated cost, estimated delivery time). The user can check this information and use the service smoothly.

[1322] Specific examples

[1323] Here is an example where a user can use the following prompt to operate a generative AI model:

[1324] Please tell me about a facility in Tokyo where I can leave a small dog for a week for less than 5,000 yen per day.

[1325] Please recommend three highly rated Italian restaurants in Tokyo. My budget is under 2000 yen, and I'd like delivery by 8:00 PM.

[1326] In this way, the system of the present invention can centrally manage both pet boarding and food delivery services and provide efficient and personalized recommendations.

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

[1328] Step 1:

[1329] The user uses the terminal interface to enter information about the animal they are raising (e.g., species, age, health condition), temporary care conditions (duration, location, budget), and desired food delivery conditions (type of food, budget, delivery time).

[1330] Input: Animal information, care conditions, and desired food delivery conditions entered by the user on the device

[1331] Output: The entered information is sent to the server

[1332] Step 2:

[1333] The server uses a crawler to collect data on availability and food menus provided by multiple drop-off facilities and suppliers, including the fees, locations, availability, reviews, services provided, food prices, ratings, delivery times, and reviews for each facility.

[1334] Input: Data from each facility and supplier

[1335] Output: Collected data is stored in a database on the server.

[1336] Step 3:

[1337] The server analyzes the data stored in the database using a generative AI model to extract the characteristics of each facility and food menu. This analysis involves vectorizing the data and calculating cosine similarity.

[1338] Input: Facility and food menu data stored in a database

[1339] Output: Analysis data extracting the characteristics of the facility and food menu

[1340] Step 4:

[1341] Based on the analysis data, the server recommends the best temporary care facility and food menu that matches the user's input animal information, care requirements, and desired food delivery conditions. The generative AI model also takes into account the user's past reservation history and rating data.

[1342] Input: User input information, analysis data, past history data

[1343] Output: A list of recommended daycare facilities and food menus suitable for the user.

[1344] Step 5:

[1345] The server checks in real time the availability and stock status of the temporary care facility and food menu selected by the user from the recommended list and displays the results on the terminal.

[1346] Input: Recommendation list, user selection

[1347] Output: The results of checking availability and stock status are displayed on the device.

[1348] Step 6:

[1349] When the user selects the desired facility and menu, the server automatically proceeds with the reservation procedure and sends a reservation request to the facility or supplier.

[1350] Input: User selection, facility and supplier information

[1351] Output: Booking request sent, booking confirmed

[1352] Step 7:

[1353] Once the reservation is complete, the server sends a notification of reservation completion to the user's terminal and provides detailed information (facility address, contact information, estimated cost, estimated delivery time).

[1354] Input: Reservation confirmation information

[1355] Output: A notification is sent to the user's device with detailed information.

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

[1357] A specific embodiment of the system of the present invention will be described below.

[1358] User Operation Overview

[1359] Users access the system of the present invention using a terminal (smartphone, tablet, computer, etc.). First, the user enters their pet's information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget) into the terminal's interface. The emotion engine then uses the user's input information and interactions to recognize the user's emotional state.

[1360] Data collection and analysis

[1361] The server uses a crawler to collect data on availability (availability, prices, reviews, service details, etc.) provided by multiple temporary care facilities. This data is stored in the server's database. After the data is stored, a generation AI installed on the server analyzes the data and extracts the facility's features (price, reviews, location, facilities, etc.).

[1362] Recommendation of temporary care facilities

[1363] The server uses generative AI to recommend the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. When making recommendations, the server takes into account facility data stored in the database, as well as the user's past reservation history and evaluation data. By reflecting the user's emotional state as determined by the emotion engine, more personalized recommendations can be made.

[1364] Check availability and book

[1365] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. Once the availability information is obtained, a reservation request is generated based on that information and sent to the system of the selected facility.

[1366] Reservation completion and notification

[1367] If the reservation is successful, the server sends a notification to the device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[1368] Specific examples

[1369] Specifically, let's consider a scenario where a user searches for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the above conditions into their device and sends them to the system. The server uses a crawler to collect data on suitable temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes this data and recommends the most suitable facility (e.g., Facility A, Facility B, or Facility C). The user's emotional state is also taken into consideration; if the user feels anxious, it will prioritize recommending highly rated and reassuring facilities, thereby reducing the user's stress. The user selects Facility A, and the server checks its availability. If Facility A has availability, the server completes the reservation process and sends a notification of reservation completion to the device. The user can then check the notification and leave their dog with peace of mind.

[1370] According to this embodiment, the system of the present invention not only facilitates temporary pet care, but also takes into consideration the emotional state of the user, thereby providing a more satisfying service.

[1371] The processing flow will be explained below.

[1372] Step 1:

[1373] The user uses the device to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget). The device then sends this information to the server. In addition, the device acquires user interaction data (such as input speed, number of taps, and facial recognition data) and sends it to the emotion engine.

[1374] Step 2:

[1375] The server launches a crawler to collect data on availability (such as availability, fees, reviews, and service details) from the websites of multiple childcare facilities. The collected data is stored in the server's database.

[1376] Step 3:

[1377] The generation AI installed on the server analyzes the facility data in the database and extracts the characteristics of each facility (price, rating, location, facilities, etc.). The results of this analysis are reflected in the search algorithm.

[1378] Step 4:

[1379] The emotion engine analyzes the user's interaction data and recognizes the user's emotional state (e.g., relief, anxiety, stress, etc.). This information is sent to the server and used in the recommendation algorithm.

[1380] Step 5:

[1381] The server searches for the most suitable temporary care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by the emotion engine. The generation AI selects an appropriate facility from the database and makes recommendations taking into account the user's past reservation history and evaluation data.

[1382] Step 6:

[1383] The server generates a list of recommended facilities based on the user's conditions and emotional state, and transmits it to the terminal, which then displays the recommended list to the user.

[1384] Step 7:

[1385] The user selects the facility they want from the recommendation list, and the selection information is sent from the terminal to the server and used in the next processing step.

[1386] Step 8:

[1387] The server checks the availability of the selected facility in real time, and once the availability information is available, it generates a reservation request based on that information and sends it to the system of the selected facility.

[1388] Step 9:

[1389] The server receives a reservation confirmation response from the facility. If the reservation is successful, it updates the reservation status and generates reservation details (facility address, contact information, estimated price, etc.).

[1390] Step 10:

[1391] The server sends a notification of reservation completion to the terminal. The terminal displays this information to the user, allowing the user to confirm the reservation details. Furthermore, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[1392] These specific processing steps enable temporary pet care to be carried out efficiently and appropriately, and a service that takes into consideration the feelings of the user can be provided.

[1393] Example 2

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

[1395] In modern society, an increasing number of users are seeking temporary pet care facilities to accommodate their busy daily lives. However, to meet these users' needs, it is important to quickly and accurately recommend appropriate pet care facilities and increase user satisfaction. Conventional systems have difficulty recommending facilities that take the user's emotional state into account, making it difficult for users to find the facility that is best for them. Furthermore, they have been unable to effectively utilize past reservation history and evaluation data, resulting in poor service delivery. A new system is needed to solve this problem.

[1396] The identification process by the identification processing unit 290 of the data processing device 12 in Example 2 is realized by the following means. In this invention, the server includes: a means for inputting information about the animals kept by the user and temporary care conditions; a means for collecting and storing data on available care facilities provided by a plurality of temporary care facilities in a database; a means for recommending a temporary care facility that matches the information input by the user using the data stored in the database; a means for checking the availability of the recommended temporary care facility and displaying it to the user; a means for making a reservation at the temporary care facility selected by the user; an emotion analysis means for recognizing the emotional state of the user; and a means for recommending a facility based on the emotional state recognized by the emotion analysis means. This makes it possible to quickly recommend an appropriate temporary care facility while taking the user's emotional state into consideration, thereby enabling the reservation to be completed smoothly.

[1397] A "user" is a person who uses the system to request temporary pet care.

[1398] The "temporary care conditions" are the conditions such as the period, location, and budget desired by the user when leaving their pet.

[1399] A "temporary pet care facility" is a facility that provides services to temporarily care for pets.

[1400] "Available data" refers to data such as availability, fees, reviews, and service details provided by multiple temporary care facilities.

[1401] "Database" means data storage within the system for storing and managing depositable data.

[1402] The "recommendation method" is a function that selects and proceeds with an appropriate temporary care facility based on the input user information and database.

[1403] "Availability" is information indicating whether a particular temporary pet care facility is available to take care of pets.

[1404] The "display means" refers to an interface and functionality for visually presenting information to the user.

[1405] The "means of making a reservation" is a function for officially completing the reservation procedure for the selected temporary care facility.

[1406] "Emotion analysis means" is a function that recognizes and analyzes the emotional state from the user's input information and interactions.

[1407] "Emotional state" refers to the psychological state of the user when using the system, and includes relief, joy, anxiety, etc.

[1408] System Configuration

[1409] The system of the present invention is a web application that allows users to search for and reserve pet boarding facilities. The system includes a terminal that accepts user operations, a server that processes and analyzes data, a database, and an emotion engine. A specific embodiment of the system is described below.

[1410] User Operation Overview

[1411] Users access the system using a terminal. First, the user authenticates by entering their ID and password on the login screen. After logging in, the user enters pet information (breed, age, health condition, etc.) and desired care conditions (duration, location, budget, etc.) on the input screen. The information entered by the user is sent from the terminal to the server.

[1412] Data collection and analysis

[1413] The server uses a crawler to collect the latest data from the websites of multiple childcare facilities. The collected data is stored in a database, including information such as facility availability, fees, reviews, and service details. The server then uses a generative AI to analyze the data stored in the database and extract facility characteristics (price, ratings, location, facilities, etc.).

[1414] Recommendation of temporary care facilities

[1415] The server uses generative AI to recommend the most suitable temporary pet care facility based on the pet information and care requirements entered by the user, as well as the user's emotional state as recognized by emotion analysis. The recommendation process also takes into account facility data stored in a database, as well as past user reservation history and rating data. Here, the emotion engine utilizes the user's emotional state to make more personalized recommendations.

[1416] Check availability and book

[1417] The server checks the availability of recommended facilities in real time and displays that information to the user. The user selects the desired facility through their terminal, and the selection information is sent back to the server. The server checks the availability of the selected facility, and if there is availability, generates a reservation request and sends it to the facility's system.

[1418] Reservation completion and notification

[1419] If the reservation is successful, the server sends a notification to the user's device and provides detailed information about the facility (address, contact information, estimated cost, etc.). In addition, the emotion engine provides advice and support information to reduce the user's stress based on the user's emotional state.

[1420] Specific examples

[1421] As a concrete example, let's look at a scenario in which a user is searching for a facility in Tokyo where they can leave their small dog for one week, with a fee of less than 5,000 yen per day. The user enters the conditions into their device and sends it to the system. The server uses a crawler to collect data on temporary dog ​​care facilities in Tokyo and stores it in a database. The generative AI analyzes the data and recommends three facilities: Facility A, Facility B, and Facility C. At this time, the emotion engine detects that the user is feeling anxious and prioritizes recommending facilities that provide a high level of security. The user selects Facility A, and the server checks its availability. If there is availability, the server completes the reservation process and sends a notification to the device that the reservation is complete. The user can then check the notification and leave their dog with peace of mind.

[1422] Prompt Sentence Examples

[1423] "Create a prompt that recommends facilities that meet the criteria of a user looking for temporary shelters in Tokyo for a week for a small dog for under 5,000 yen per day."

[1424] This allows the system of the present invention to quickly and appropriately recommend the most suitable temporary care facility while taking into account the user's emotional state, and to assist in the reservation process.

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

[1426] Step 1: User authentication

[1427] The user accesses the system using a terminal and enters their ID and password on the login screen. The terminal sends the authentication information to the server, which then authenticates the user based on that information.

[1428] Input: User ID, Password

[1429] Processing: The server checks the entered ID and password against the user information in the database.

[1430] Output: Authentication success or failure result

[1431] Specific operation: The server sends the authentication result to the terminal, and if the login authentication is successful, the next input screen is displayed.

[1432] Step 2: Enter your pet's information and boarding requirements

[1433] The user uses the terminal interface to input pet information (such as breed, age, and health condition) and desired care conditions (such as duration, location, and budget), and the terminal then transmits this information to the server.

[1434] Input: Pet information, conditions of care

[1435] Processing: The server receives the user's input information and stores it in a database. The emotion analysis means analyzes the user's input behavior and determines the user's emotional state.

[1436] Output: Stored user information and emotional state

[1437] Specific operation: The emotion analysis means analyzes the user's emotional state in real time and stores the results in a database.

[1438] Step 3: Collect daycare data

[1439] The server uses a crawler to collect the latest data from the websites of childcare facilities, and the collected data is stored in a database.

[1440] Input: None (automatic collection)

[1441] Processing: The server periodically launches a crawler to collect data, which is then stored in a database (e.g., availability, prices, reviews, and service details).

[1442] Output: Available data stored in the database

[1443] Specific operation: The crawler visits the website of each temporary care facility and collects the necessary data.

[1444] Step 4: Data analysis and feature extraction

[1445] A generative AI model installed on the server analyzes data on temporary care facilities in the database and extracts facility characteristics (price, ratings, location, facilities, etc.).

[1446] Input: Available data stored in the database

[1447] Processing: The generative AI model analyzes the data and performs data calculations to extract the characteristics of each facility.

[1448] Output: Analyzed facility feature data

[1449] Specific operation: The generative AI model performs the analysis process and restores the extracted feature data to the database.

[1450] Step 5: Recommend a childcare facility

[1451] The server uses a generative AI model to recommend the most suitable temporary care facility based on the user's input information, conditions, and emotional state.

[1452] Input: User information, emotional state, analyzed facility feature data

[1453] Processing: The generative AI model selects facilities that meet the user's criteria and generates a recommendation list.

[1454] Output: Recommendation list

[1455] Specific operation: The server generates a recommendation list and sends it to the terminal.

[1456] Step 6: View and select from the list of recommended facilities

[1457] A list of recommended facilities is displayed on the terminal, and the user selects the facility they want. The selection information is sent to the server.

[1458] Input: None (display only)

[1459] Processing: Wait for the user to make a selection

[1460] Output: User selection information

[1461] Specific operation: The user selects a facility, and the selection information is sent to the server.

[1462] Step 7: Check availability and book

[1463] The server checks the availability of the selected facility in real time, and if there is availability, generates a reservation request and sends it to the facility's system.

[1464] Input: User-selected information

[1465] Processing: Check availability in real time and generate and send booking requests

[1466] Output: Reservation confirmation information

[1467] Specific operation: If a reservation is available, the server sends a reservation request to the facility's system.

[1468] Step 8: Booking completion and notification

[1469] If the reservation is successful, the server sends a notification to the user's device, providing detailed information about the facility. The emotion engine also sends a message to provide reassurance.

[1470] Input: Reservation confirmation information

[1471] Process: Generate and send a reservation completion notification

[1472] Output: Reservation completion notification, facility details information

[1473] Specific operation: The server sends a reservation completion notification and detailed facility information to the terminal, and the emotion engine displays a reassuring message.

[1474] (Application example 2)

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

[1476] Current pet care facility search and reservation systems do not take into account the user's emotional state, making it difficult to reduce the user's anxiety and stress. Furthermore, facility availability and service details are not updated in real time, making it difficult for users to make the best choice. This leads to lower user satisfaction and hinders utilization rates.

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

[1478] In this invention, the server includes means for using a generative AI model to recognize the emotional state of a user and recommend a temporary pet boarding facility taking this into consideration, means for analyzing data stored in a database and extracting facility features, and means for recommending a temporary pet boarding facility taking into consideration the user's past reservation history and evaluation data. This makes it possible to recommend the most suitable facility taking the user's emotional state into consideration, reducing user anxiety and stress and providing a highly satisfying pet boarding service.

[1479] "User" refers to an end user who uses the System to search for and reserve a pet boarding facility.

[1480] "Information about pets" refers to basic data about the pets owned by the user, such as the type, age, and health condition of the pets.

[1481] "Temporary pet care conditions" refer to the conditions for temporarily caring for a pet, such as the user's desired care period, location, budget, etc.

[1482] A "temporary pet care facility" refers to a facility or organization that provides the service of caring for pets for a certain period of time.

[1483] "Available Data" refers to information provided by temporary care facilities, such as availability, fees, reviews, and service details.

[1484] "Database" refers to an information management system for organizing and storing information collected within the system.

[1485] "Recommendation" refers to the act of selecting and presenting the most suitable temporary care facility based on the user's input information, emotional state, and other data.

[1486] "Emotional state" refers to the emotional state, such as anxiety or relief, that a user feels when using a system.

[1487] "Generative AI model" refers to an artificial intelligence model that uses machine learning techniques to generate and provide information useful for a specific purpose.

[1488] "Facility characteristics" refers to characteristics of temporary care facilities such as price, rating, location, and facilities.

[1489] "Reservation history" refers to the history information of reservations made by a user using the system in the past.

[1490] "Rating Data" refers to records of ratings and reviews given by users to temporary care facilities they have used.

[1491] "Reservation" refers to the process of officially requesting storage at a temporary storage facility selected by the user.

[1492] A specific embodiment of the system of the present invention will be described below. This system is a system for searching, recommending, and reserving temporary pet boarding facilities.

[1493] First, the user accesses the system using a device (smartphone, tablet, computer, etc.). The user enters information about the animal they are raising (e.g., species, age, health condition) and the conditions for temporary care (e.g., duration, location, budget). This information is entered into the system interface.

[1494] The server receives this user input and uses an emotion engine to recognize the user's emotional state. The emotion engine analyzes the user's emotions, such as anxiety or relief, based on the user's input and interactions. This emotional state becomes an important parameter in the subsequent recommendation process.

[1495] Next, the server uses a crawler to collect data on the availability of temporary childcare facilities (e.g., availability, fees, reviews, and service details) from the Internet. The collected data is stored in the server's database.

[1496] The data stored in the database is analyzed by a generative AI model installed on the server. As a result of the analysis, facility characteristics (e.g., price, rating, location, facilities, etc.) are extracted. This analysis also takes into account the user's past reservation history and rating data to make optimal recommendations. Specifically, a list of recommended facilities is generated that reflects the user's emotional state.

[1497] A list of recommended facilities is displayed on the terminal, and the user selects the desired facility from the list. The selection information is sent to the server, which checks the availability of the selected facility in real time. This availability check can be done using, for example, a RESTful API.

[1498] If availability information is obtained, a reservation request is generated and sent to the system of the selected facility. If the reservation is successful, the server sends a reservation completion notification to the terminal and provides detailed information about the facility (e.g., address, contact information, estimated price, etc.).

[1499] Furthermore, the emotion engine provides advice and support information to reduce stress based on the user's emotional state. For example, if the user feels anxious, it will display reassuring information and messages.

[1500] Specific examples

[1501] If a user enters "I would like to leave my small dog for a week. The location is in Tokyo, and my budget is less than 5,000 yen per day," the system will operate as follows:

[1502] 1. The user sends input information from the terminal.

[1503] 2. The server uses an emotion engine to recognize the user's emotional state.

[1504] 3. The server collects the data that can be stored and stores it in a database.

[1505] 4. A generative AI model analyzes the data and recommends the best facilities.

[1506] 5. The server displays the list of recommended facilities on the terminal.

[1507] 6. The user selects the desired facility and the server checks availability.

[1508] 7. If there is availability, the reservation will be confirmed and a notification of reservation completion will be sent to the terminal.

[1509] Prompt Sentence Examples

[1510] User: I'd like to leave my small dog for a week. The location is in Tokyo, and my budget is under 5,000 yen per day.

[1511] In this way, the system of the present invention allows users to leave their pets with ease and peace of mind.

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

[1513] Step 1:

[1514] The user enters pet information and care requirements into the terminal.

[1515] Specific operation: The user enters information such as the type of animal to be kept, its age, health condition, desired care period, location, and budget in text format into the terminal interface.

[1516] Input: Pet information and boarding conditions entered by the user.

[1517] Output: Information entered into the terminal is sent as data to the server.

[1518] Step 2:

[1519] The server uses an emotion engine to recognize the user's emotional state.

[1520] Specific operation: The server passes the received user input information and interactions to the emotion engine and analyzes the emotional state.

[1521] Input: User input and interaction data.

[1522] Output: Analyzed user emotional state data.

[1523] Step 3:

[1524] The server uses a crawler to collect data on available care facilities and stores it in a database.

[1525] Specific operation: The server automatically collects information such as availability, fees, reviews, and service details from the web pages of temporary care facilities on the Internet.

[1526] Input: Data on temporary care facilities collected by crawlers.

[1527] Output: The collected data is stored in a database.

[1528] Step 4:

[1529] The generative AI model analyzes the data stored in the database and extracts the characteristics of the facility.

[1530] Specific operation: A generative AI model installed on the server analyzes the database data and extracts features such as the facility's price, rating, location, and facilities.

[1531] Input: Data on temporary care facilities stored in a database.

[1532] Output: Extracted facility feature data.

[1533] Step 5:

[1534] The server recommends the most suitable temporary care facility based on the user's emotional state, input conditions, past reservation history, and evaluation data.

[1535] Specific operation: Using a generative AI model, the system creates a list of optimal facilities and creates a recommendation list based on the user's emotional state, input conditions, past reservation history, and rating data.

[1536] Input: User emotional state data, input conditions, past booking history and rating data.

[1537] Output: A list of recommended shelters.

[1538] Step 6:

[1539] The server transmits the list of recommended facilities to the terminal and displays it.

[1540] Specific operation: The server sends the recommendation list to the terminal, allowing the user to check detailed information about the facilities.

[1541] Input: A list of recommended temporary care facilities.

[1542] Output: The facility list displayed on the terminal.

[1543] Step 7:

[1544] The user selects the desired facility, and the server checks its availability in real time.

[1545] Specific operation: The user selects the desired facility from the terminal, and the information is sent to the server, which checks the facility's availability in real time via a relational database or API.

[1546] Input: Facility information selected by the user.

[1547] Output: Real-time availability data.

[1548] Step 8:

[1549] The server makes a reservation for the selected facility and sends a completion notice to the terminal.

[1550] Specific operation: If availability is confirmed, the server generates a reservation request and sends it to the system of the selected facility. Once the reservation is completed, the server sends a reservation completion notification to the user's device and provides detailed information about the facility.

[1551] Inputs: Real-time availability data and booking requests.

[1552] Output: A reservation completion notification and facility details sent to your device.

[1553] The specific processing unit 290 transmits the result of the specific processing to the robot 414. In the robot 414, the control unit 46A causes the speaker 240 and the control target 443 to output the result of the specific processing. The microphone 238 acquires voice indicating a user input regarding the result of the specific processing. The control unit 46A transmits voice data indicating the user input acquired by the microphone 238 to the data processing device 12. In the data processing device 12, the specific processing unit 290 acquires the voice data.

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

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

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

[1557] FIG. 9 is a diagram illustrating an emotion map 400 on which multiple emotions are mapped. In the emotion map 400, emotions are arranged in concentric circles radiating from the center. Emotions closer to the center of the concentric circles are more primitive. Emotions representing states and actions arising from a state of mind are arranged on the outer edges of the concentric circles. The concept of emotion includes both affect and mental states. Emotions generally generated from reactions occurring in the brain are arranged on the left side of the concentric circles. Emotions generally induced by situational judgment are arranged on the right side of the concentric circles. Emotions generally generated from reactions occurring in the brain and induced by situational judgment are arranged on the upper and lower sides of the concentric circles. Furthermore, the emotion of "pleasure" is arranged on the upper side of the concentric circles, and the emotion of "discomfort" is arranged on the lower side. In this way, in the emotion map 400, multiple emotions are mapped based on the structure by which emotions are generated, and emotions that tend to occur simultaneously are mapped close to each other.

[1558] These emotions are distributed in the 3 o'clock direction on emotion map 400, and typically fluctuate between relief and anxiety. In the right half of emotion map 400, situational awareness dominates over internal sensations, resulting in a sense of calm.

[1559] The inside of emotion map 400 represents what is going on in the mind, and the outside of emotion map 400 represents behavior, so the further you go outside emotion map 400, the more visible the emotions become (the more they are expressed in behavior).

[1560] Human emotions are based on various balances, such as posture and blood sugar levels. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. Emotions can also be created for robots, automobiles, and motorcycles, based on various balances, such as posture and remaining battery life. When these balances deviate from the ideal, a state of discomfort is indicated, and when they approach the ideal, a state of pleasure is indicated. An emotion map can be generated, for example, based on Dr. Mitsuyoshi's emotion map (Research on Voice Emotion Recognition and Emotional Brain Physiological Signal Analysis Systems, Tokushima University, Doctoral Dissertation: https: / / ci.nii.ac.jp / naid / 500000375379). The left half of the emotion map lists emotions belonging to the "reaction" domain, where sensation is dominant. The right half of the emotion map lists emotions belonging to the "situation" domain, where situational awareness is dominant.

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

[1562] The emotion identification model 59 inputs user input into a pre-trained neural network, obtains emotion values ​​indicating each emotion shown in the emotion map 400, and determines the user's emotion. This neural network is pre-trained based on multiple pieces of training data that are combinations of user input and emotion values ​​indicating each emotion shown in the emotion map 400. Furthermore, this neural network is trained so that emotions that are located close to each other have similar values, as in the emotion map 900 shown in FIG. 10. FIG. 10 shows an example in which multiple emotions, "relieved," "calm," and "reassuring," have similar emotion values.

[1563] The system according to the present disclosure has been described above mainly with respect to the functions of the data processing device 12, but the system according to the present disclosure is not necessarily implemented on a server. The system according to the present disclosure may be implemented as a general information processing system. The present disclosure may be implemented, for example, as a software program running on a personal computer or an application running on a smartphone, etc. The method according to the present disclosure may be provided to users in the form of SaaS (Software as a Service).

[1564] In the above embodiment, an example was given in which the specific processing is performed by one computer 22, but the technology of the present disclosure is not limited to this, and the specific processing may be distributed and performed by a plurality of computers including the computer 22. For example, the data generation model 58 may be provided in an external device of the data processing device 12, and data may be generated in the external device in accordance with input data.

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

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

[1567] It is not necessary to store all of the specific processing program 56 in a storage device such as a server connected to the data processing device 12 via the network 54, or to store all of the specific processing program 56 in the storage 32; only a portion of the specific processing program 56 may be stored.

[1568] The hardware resource for executing a specific process can be any of the following processors: An example of a processor is a CPU, which is a general-purpose processor that functions as a hardware resource for executing a specific process by executing software, i.e., a program. Another example of a processor is a dedicated electrical circuit, such as an FPGA (Field-Programmable Gate Array), a PLD (Programmable Logic Device), or an ASIC (Application Specific Integrated Circuit), which is a processor with a circuit configuration designed specifically for executing a specific process. Each processor has built-in or connected memory, and each processor uses the memory to execute the specific process.

[1569] The hardware resource that executes the specific processing may be configured with one of these various processors, or may be configured with a combination of two or more processors of the same or different types (for example, a combination of multiple FPGAs, or a combination of a CPU and an FPGA). Also, the hardware resource that executes the specific processing may be a single processor.

[1570] As an example of a system configured with a single processor, first, one processor is configured by combining one or more CPUs and software, and this processor functions as a hardware resource that executes a specific process. Second, there is a system that uses a processor that realizes the functions of an entire system including multiple hardware resources that execute a specific process on a single IC chip, as typified by SoC (System-on-a-chip). In this way, a specific process is realized using one or more of the above-mentioned various processors as hardware resources.

[1571] Furthermore, the hardware structure of these various processors can be, more specifically, an electric circuit that combines circuit elements such as semiconductor devices. The specific processing described above is merely an example. Therefore, it goes without saying that unnecessary steps may be deleted, new steps may be added, or the processing order may be rearranged, without departing from the spirit of the invention.

[1572] The above-described description and illustrations are a detailed explanation of the parts related to the technology of the present disclosure and are merely an example of the technology of the present disclosure. For example, the above description of the configuration, functions, actions, and effects is an explanation of an example of the configuration, functions, actions, and effects of the parts related to the technology of the present disclosure. Therefore, it goes without saying that unnecessary parts may be deleted, new elements may be added, or replacements may be made to the above-described description and illustrations within the scope of the gist of the technology of the present disclosure. Furthermore, to avoid confusion and facilitate understanding of the parts related to the technology of the present disclosure, the above-described description and illustrations omit explanations of common technical knowledge that do not require particular explanation to enable the implementation of the technology of the present disclosure.

[1573] All publications, patent applications, and technical standards mentioned in this specification are herein incorporated by reference to the same extent as if each individual publication, patent application, or technical standard was specifically and individually indicated to be incorporated by reference.

[1574] The following is further disclosed regarding the above embodiment.

[1575] (Claim 1)

[1576] A means for a user to input information about an animal to be kept and temporary care conditions;

[1577] a means for collecting data on availability provided by a plurality of temporary care facilities and storing the data in a database;

[1578] a means for recommending a temporary care facility that matches the user's input information using the data stored in the database;

[1579] means for checking the availability of the recommended temporary care facility and displaying it to the user;

[1580] a means for the user to make a reservation at the selected temporary care facility;

[1581] A system including:

[1582] (Claim 2)

[1583] The system of claim 1 , further comprising means for analyzing the data stored in the database and extracting facility characteristics.

[1584] (Claim 3)

[1585] 10. The system of claim 1, further comprising means for recommending a day care facility based on the user's past booking history and rating data.

[1586] "Example 1"

[1587] (Claim 1)

[1588] A means for a user to input information about an animal to be kept and temporary care conditions;

[1589] a means for collecting data on availability provided by a plurality of temporary care facilities and storing the data in a database;

[1590] means for analyzing the data stored in the database and extracting characteristics of the facility;

[1591] A means for recommending the most suitable temporary care facility using the user's input information and analyzed data;

[1592] a means for checking the availability of the recommended temporary care facility in real time;

[1593] a means for displaying availability to users and making reservations;

[1594] means for sending a notification to the user that the reservation has been completed;

[1595] A system including:

[1596] (Claim 2)

[1597] 2. The system of claim 1, wherein the data stored in the database is analyzed using a generative AI model.

[1598] (Claim 3)

[1599] 10. The system of claim 1, further comprising means for recommending a day care facility based on the user's past booking history and rating data.

[1600] "Application Example 1"

[1601] (Claim 1)

[1602] A means for a user to input information about an animal to be kept and temporary care conditions;

[1603] a means for collecting data on availability provided by a plurality of temporary care facilities and storing the data in a database;

[1604] a means for recommending a temporary care facility that matches the user's input information using the data stored in the database;

[1605] means for checking the availability of the recommended temporary care facility and displaying it to the user;

[1606] a means for the user to make a reservation at the selected temporary care facility;

[1607] A means for recommending optimal food items based on a user's preferences and budget by storing and analyzing food menu data collected from multiple suppliers in a database;

[1608] means for checking and displaying the availability and delivery time of the recommended food to the user;

[1609] A system including:

[1610] (Claim 2)

[1611] 10. The system of claim 1, further comprising: means for analyzing the data stored in the database and extracting facility characteristics; and means for analyzing the data using a generative AI model and extracting food menu characteristics.

[1612] (Claim 3)

[1613] The system of claim 1, further comprising a means for recommending a temporary care facility taking into account the user's past reservation history and evaluation data, and a means for recommending food taking into account the user's past order history and evaluation data.

[1614] "Example 2: Combining Emotion Engines"

[1615] (Claim 1)

[1616] A means for a user to input information about an animal to be kept and temporary care conditions;

[1617] a means for collecting data on availability provided by a plurality of temporary care facilities and storing the data in a database;

[1618] a means for recommending a temporary care facility that matches the user's input information using the data stored in the database;

[1619] means for checking the availability of the recommended temporary care facility and displaying it to the user;

[1620] a means for the user to make a reservation at the selected temporary care facility;

[1621] emotion analysis means for recognizing the emotional state of a user;

[1622] a means for recommending facilities based on the emotional state recognized by the emotion analysis means;

[1623] A system including:

[1624] (Claim 2)

[1625] The system of claim 1 , further comprising means for analyzing the data stored in the database and extracting facility characteristics.

[1626] (Claim 3)

[1627] 10. The system of claim 1, further comprising means for recommending a day care facility based on the user's past booking history and rating data.

[1628] "Application example 2 when combining emotion engines"

[1629] (Claim 1)

[1630] A means for a user to input information about an animal to be kept and temporary care conditions;

[1631] a means for collecting data on availability provided by a plurality of temporary care facilities and storing the data in a database;

[1632] a means for recommending a temporary care facility that matches the user's input information using the data stored in the database;

[1633] means for checking the availability of the recommended temporary care facility and displaying it to the user;

[1634] a means for the user to make a reservation at the selected temporary care facility;

[1635] a generative AI model that recognizes the user's emotional state and takes this into account when recommending temporary care facilities;

[1636] A system including:

[1637] (Claim 2)

[1638] The system of claim 1 , further comprising means for analyzing the data stored in the database and extracting facility characteristics.

[1639] (Claim 3)

[1640] 10. The system of claim 1, further comprising means for recommending a day care facility based on the user's past booking history and rating data. [Explanation of symbols]

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

Claims

1. A means for a user to input information about an animal to be kept and temporary care conditions; a means for collecting data on availability provided by a plurality of temporary care facilities and storing the data in a database; a means for recommending a temporary care facility that matches the user's input information using the data stored in the database; means for checking the availability of the recommended temporary care facility and displaying it to the user; a means for the user to make a reservation at the selected temporary care facility; A system including:

2. The system of claim 1 , further comprising means for analyzing the data stored in the database and extracting facility characteristics.

3. The system of claim 1 , further comprising means for recommending a day care facility based on the user's past booking history and rating data.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A