System
The system addresses the lack of real-time information and flexible pricing in hot spring and public bath portals by using AI for facility details, congestion status, and mobile payments, improving user convenience and efficiency.
Patent Information
- Application Number
- JP2024126255
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-08-01
- Publication Date
- 2026-02-13
AI Technical Summary
Existing portal sites for hot springs and public baths lack updated and real-time information, fail to offer flexible pricing based on congestion status, and do not allow for convenient prepayment, leading to user inconvenience.
A system utilizing artificial intelligence to provide facility information, real-time congestion status, dynamic pricing, and mobile payment capabilities for advance payments.
Enables users to obtain detailed facility information, check optimal fees, and make payments in advance, enhancing convenience and efficiency in using hot springs and public baths.
Smart Images

Figure 2026023934000001_ABST
Abstract
Description
[Technical Field]
[0001] The technology of the present disclosure relates to a system. [Background technology]
[0002] Patent document 1 discloses a persona chatbot control method performed by at least one processor, the method including the steps of receiving a user utterance, adding the user utterance to a prompt including an instruction sentence related to a description of the chatbot character, encoding the prompt, and inputting the encoded prompt into a language model to generate a chatbot utterance in response to the user utterance. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2022-180282 Summary of the Invention [Problem to be solved by the invention]
[0004] When using hot springs and public baths, users increasingly want to know detailed facility information and congestion status beforehand, but existing portal sites often lack updated information or real-time information, causing inconvenience to users. Furthermore, many do not offer flexible pricing based on congestion status or the convenience of prepayment. There is a need to provide a system that can eliminate these inconveniences and allow users to enjoy hot springs and public baths comfortably. [Means for solving the problem]
[0005] The present invention solves the above problems by providing a system that includes a means for automatically providing information on whether a sauna is available and the number and details of open-air baths when a user inputs information about a hot spring or public bath they have designated using artificial intelligence, a means for obtaining real-time information about the facility's occupancy status, a means for setting fees using dynamic pricing, and a means for making advance payments using mobile payment.This system allows users to easily obtain detailed information about the facility in advance, check the optimal fee based on the occupancy status, and even make payments in advance, greatly improving convenience.
[0006] "Onsen" refers to natural hot water that springs from underground and is used for bathing and medical treatment.
[0007] A "public bath" is a public bathing facility intended for many people to bathe.
[0008] "User" means a person who uses the system to obtain information about hot springs and public baths.
[0009] A "sauna" is a bathing facility that promotes sweating in a high-temperature environment, with the aim of relaxation and improving health.
[0010] An "open-air bath" is a hot spring or bathing facility located outdoors, where you can enjoy the natural scenery while bathing.
[0011] "Artificial intelligence" is a technology that uses computer programs to mimic human intelligence and provide and analyze information.
[0012] "Real-time" means reflecting the current situation or state immediately.
[0013] "Crowding status" is information indicating the number and density of users at hot springs and public baths.
[0014] "Dynamic pricing" is a pricing method that automatically adjusts prices according to fluctuations in demand, supply, congestion, etc.
[0015] "Fee" refers to the amount paid to use the services of a hot spring or public bath.
[0016] "Mobile payment" is a method of electronic payment using a mobile phone or smartphone.
[0017] "Prepayment" means paying the fee before using the service. [Brief explanation of the drawings]
[0018] [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
[0019] 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.
[0020] First, the terms used in the following description will be explained.
[0021] 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).
[0022] 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.
[0023] 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.
[0024] 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.
[0025] 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."
[0026] [First embodiment]
[0027] FIG. 1 shows an example of the configuration of a data processing system 10 according to the first embodiment.
[0028] 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.
[0029] 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).
[0030] 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.
[0031] 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.
[0032] 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.
[0033] 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.
[0034] FIG. 2 shows an example of the main functions of the data processing device 12 and the smart device 14.
[0035] 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.
[0036] 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.
[0037] 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.
[0038] 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."
[0039] System Overview
[0040] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This allows users to use hot springs and public baths comfortably and efficiently. This system uses artificial intelligence (AI) to automatically provide detailed facility information, obtain real-time congestion status, set prices using dynamic pricing, and enable advance payment via mobile device.
[0041] Enter and provide information about hot springs and public baths
[0042] 1. A way for users to input information about designated hot springs and public baths
[0043] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[0044] Server: Receives queries and sends them to the AI module.
[0045] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[0046] Server: Returns the received information to the user's device.
[0047] User: Check search results.
[0048] Information on saunas and open-air baths
[0049] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[0050] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[0051] Server: Sends the extracted information to the user's device.
[0052] User: Check whether there is a sauna or not and details about the open-air bath.
[0053] Real-time congestion information
[0054] 3. A way to obtain real-time congestion information
[0055] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[0056] Real-time API: Sends the current occupancy status of the facility back to the server.
[0057] Server: Sends the received congestion status to the user's device.
[0058] Users: Check real-time congestion status.
[0059] Dynamic Pricing
[0060] 4. How to set prices using dynamic pricing
[0061] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[0062] Server: Sends the calculated fee to the user's device.
[0063] User: Check dynamic pricing.
[0064] Advance payment via mobile device
[0065] 5. A method for making advance payments using mobile payment devices
[0066] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[0067] Terminal: Sends payment information to the server.
[0068] Server: Sends a payment request to the API for mobile payment.
[0069] Mobile terminal payment API: Returns the payment result to the server.
[0070] Server: Sends the received payment results to the user's device.
[0071] User: Confirms that payment has been completed.
[0072] Specific examples
[0073] 1. Facility search
[0074] User: Enter "Shinjuku Onsen" and click the search button.
[0075] Server: Sends queries to the AI module.
[0076] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[0077] Server: Displays the results on the user's device.
[0078] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[0079] 2. Check the congestion situation
[0080] User: Visit the details page of the desired facility.
[0081] Server: Makes a request to the API to obtain real-time congestion status.
[0082] Real-time API: Sends current congestion status to the server.
[0083] Server: Displays congestion status on the user's device.
[0084] User: Check "Low Congestion"
[0085] 3. Dynamic Pricing and Prepayment
[0086] User: After checking the price, selects prepayment.
[0087] Server: Calculates dynamic pricing based on base price and congestion status.
[0088] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[0089] Mobile terminal payment API: Returns the payment result to the server.
[0090] Server: Displays the payment result on the user's device.
[0091] User: Confirm payment is complete.
[0092] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[0093] The processing flow will be explained below.
[0094] Facility search processing steps
[0095] Step 1:
[0096] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[0097] Step 2:
[0098] Terminal: Sends a search query in JSON format to the server.
[0099] Step 3:
[0100] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[0101] Step 4:
[0102] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[0103] Step 5:
[0104] AI module: Returns the extracted information to the server in JSON format.
[0105] Step 6:
[0106] Server: Sends the search results received from the AI module to the user's device.
[0107] Step 7:
[0108] Terminal: Display the received search results on the screen.
[0109] Step 8:
[0110] User: Review the search results and visit the details page of the spa that interests them.
[0111] Processing steps for checking congestion status
[0112] Step 1:
[0113] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[0114] Step 2:
[0115] Device: Sends a request to the server to display the property details page.
[0116] Step 3:
[0117] Server: Receives requests from users and sends them to the real-time congestion status API.
[0118] Step 4:
[0119] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[0120] Step 5:
[0121] Server: Sends the acquired congestion status data to the user's device.
[0122] Step 6:
[0123] Terminal: Display the received congestion status on the details page.
[0124] Step 7:
[0125] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[0126] Dynamic Pricing Processing Steps
[0127] Step 1:
[0128] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[0129] Step 2:
[0130] Terminal: Sends a price confirmation request to the server.
[0131] Step 3:
[0132] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[0133] Step 4:
[0134] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[0135] Step 5:
[0136] Real-time API: Sends current congestion status back to the server.
[0137] Step 6:
[0138] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[0139] Step 7:
[0140] Server: Sends the calculated fee in JSON format to the user's device.
[0141] Step 8:
[0142] Terminal: Displays the received billing information on the screen.
[0143] Step 9:
[0144] User: Check the displayed price.
[0145] Steps for prepayment via mobile terminal payment
[0146] Step 1:
[0147] User: If the displayed price is acceptable, clicks the prepayment button.
[0148] Step 2:
[0149] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[0150] Step 3:
[0151] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[0152] Step 4:
[0153] Mobile Payment API: Validates the payment request and processes the payment.
[0154] Step 5:
[0155] Mobile terminal payment API: Returns the payment processing result to the server.
[0156] Step 6:
[0157] Server: Sends the received payment results to the user's device.
[0158] Step 7:
[0159] Terminal: Displays the received payment results on the screen.
[0160] Step 8:
[0161] User: Check the displayed payment results and confirm that the payment has been completed.
[0162] The above is a specific operation of each processing step of the system.
[0163] Example 1
[0164] 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."
[0165] Existing hot spring and public bath usage systems make it difficult for users to access detailed facility information, congestion status, and fee information all at once, and they sometimes cannot efficiently set fees that correspond to real-time congestion status and dynamic pricing, or prepayment. As a result, users often experience inconvenience when using the facilities. To address these issues, there is a need to provide a system that allows users to use hot springs and public baths comfortably and efficiently.
[0166] 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.
[0167] In this invention, the server includes a means for inputting information about the facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the occupancy status in real time, a means for setting fees using dynamic pricing, and a means for making advance payments using mobile terminal payment. This allows users to obtain detailed facility information, real-time occupancy status, and dynamically set fees all at once, enabling them to make advance payments efficiently.
[0168] "Facilities" refers to places available for public use, such as hot springs and public baths.
[0169] "Means for inputting information" refers to an interface for the user to input the names of facilities and areas to be visited.
[0170] "Artificial intelligence" refers to algorithms and techniques that allow computers to perform specific tasks automatically.
[0171] "Means for automatic provision" refers to systems or functions for automatically extracting and providing necessary data based on specified information.
[0172] "Means for acquiring congestion status" refers to an interface or system for acquiring facility usage status in real time and providing it to users.
[0173] "Dynamic pricing" refers to the practice of dynamically adjusting prices based on supply and demand.
[0174] "Price setting mechanism" means a system or functionality for calculating and applying fees based on dynamic pricing.
[0175] "Mobile payment" refers to an online payment method that users use with a mobile device such as a smartphone or tablet.
[0176] "Means for making advance payments" refers to systems and functions that allow users to pay facility fees in advance using a mobile device.
[0177] The present invention is a system that allows users of hot springs and public baths to obtain facility information, congestion status, and price information in real time, and also allows them to make payments in advance. This system provides all the information users need to use hot springs and public baths comfortably and efficiently. Specific embodiments of this system are described below.
[0178] System Overview
[0179] The system consists of the following main components:
[0180] 1. A means for users to input information about designated facilities
[0181] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[0182] 3. A way to obtain real-time congestion information
[0183] 4. How to set prices using dynamic pricing
[0184] 5. A method for making advance payments using mobile payment devices
[0185] Hardware and software used
[0186] This system uses the following hardware and software:
[0187] Hardware:
[0188] Server: Processes and stores data.
[0189] Terminal: A device (such as a smartphone or PC) through which a user enters information.
[0190] software:
[0191] Portal Site: A web interface where users can enter information and view results.
[0192] AI module: Searches for relevant facility information from the facility database and automatically provides detailed information.
[0193] Real-time API: Obtain facility congestion status in real time.
[0194] Dynamic pricing algorithms: Set prices based on congestion.
[0195] Mobile payment API: An online payment service for making advance payments.
[0196] Specific examples
[0197] Below is a concrete example of how this system can be used.
[0198] Facility search
[0199] User: Enter "Shinjuku Onsen" and click the search button.
[0200] Server: Sends queries to the AI module.
[0201] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[0202] Server: Displays the results on the user's device.
[0203] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[0204] Check congestion status
[0205] User: Visit the details page of the desired facility.
[0206] Server: Makes a request to the API to obtain real-time congestion status.
[0207] Real-time API: Sends current congestion status to the server.
[0208] Server: Displays congestion status on the user's device.
[0209] User: Check "Low Congestion"
[0210] Dynamic Pricing and Prepayment
[0211] User: After checking the price, selects prepayment.
[0212] Server: Calculates dynamic pricing based on base price and congestion status.
[0213] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[0214] Mobile terminal payment API: Returns the payment result to the server.
[0215] Server: Displays the payment result on the user's device.
[0216] User: Confirm payment is complete.
[0217] Examples of prompt statements
[0218] Below are some examples of prompts to use this system:
[0219] "Please let me know if the Shinjuku hot springs are available. Also, I'd like to know the dynamic pricing rates."
[0220] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion information, pricing using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[0221] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0222] Step 1:
[0223] Users access the portal site on their device and enter the name of a hot spring or public bath or the name of an area in the search bar, creating a query to search for information about the facility.
[0224] Input: The name of the facility or area specified by the user (e.g., "Shinjuku Onsen")
[0225] Output: Search query
[0226] Step 2:
[0227] The device sends the generated search query to the server, which receives and analyzes the query.
[0228] Input: Search query
[0229] Output: Parsed query
[0230] Step 3:
[0231] The server sends the received query to the AI module, which searches the facility database and retrieves the detailed information of the relevant facility.
[0232] Input: Parsed query
[0233] Output:Detailed information about hot springs and public baths
[0234] Step 4:
[0235] The AI module returns the acquired facility information to the server, which then transmits this information to the user's device.
[0236] Input:Detailed information about hot springs and public baths
[0237] Output: Facility information displayed on the user's device
[0238] Step 5:
[0239] The user checks the search results displayed on their device. For example, they view facility information for "Shinjuku Natural Hot Springs Thermae Yu."
[0240] Input: Facility information displayed on the user's device
[0241] Output: User confirmation action
[0242] Step 6:
[0243] The server analyzes facility information based on an AI module and extracts detailed information such as whether or not a sauna is available and the number of open-air baths.
[0244] Input: Facility information
[0245] Output: Detailed information about saunas and open-air baths
[0246] Step 7:
[0247] The server sends the extracted details to the user's terminal, where the user can view the information.
[0248] Input:Detailed information about sauna and open-air bath
[0249] Output: Detailed information displayed on the user's terminal
[0250] Step 8:
[0251] The server sends a request to the API to obtain real-time congestion information based on the facility ID.
[0252] Input: Facility ID
[0253] Output: Request to get congestion status
[0254] Step 9:
[0255] The real-time API returns the current congestion status to the server, which then sends this information to the user's device.
[0256] Input: Congestion status returned from real-time API
[0257] Output: Congestion status displayed on the user's device
[0258] Step 10:
[0259] Users can see the real-time congestion status displayed on their device, such as "Crowd Status: Low."
[0260] Input: Congestion status information
[0261] Output: User confirmation action
[0262] Step 11:
[0263] The server retrieves the facility's base price from the database and applies a dynamic pricing algorithm based on real-time congestion information to set the price.
[0264] Input: Base fare and congestion data
[0265] Output: Dynamically set price
[0266] Step 12:
[0267] The server sends the calculated fee to the user's terminal, where the user can confirm it and, if satisfied, select prepayment.
[0268] Input: Dynamically set price
[0269] Output: The price displayed on the user's device
[0270] Step 13:
[0271] The user selects prepayment and enters payment information on their mobile device, which then transmits this information to the server.
[0272] Input: Mobile terminal payment information
[0273] Output: Request to send payment information
[0274] Step 14:
[0275] The server sends a payment request to the API for mobile payment, which processes the request and returns the payment result to the server.
[0276] Input: Payment request
[0277] Output: Payment result
[0278] Step 15:
[0279] The server sends the received payment result to the user's terminal, and the user confirms that the payment has been completed.
[0280] Input: Payment result
[0281] Output: Payment completion notification displayed on the user's device
[0282] The above is the processing flow of this system. The specific operations at each step allow users to efficiently obtain information about hot springs and public baths, allowing them to use the facilities comfortably.
[0283] (Application example 1)
[0284] 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."
[0285] When using traditional hot springs and public baths, users had difficulty understanding the congestion situation and fees in advance. Furthermore, there were limited ways to find out detailed facility information and availability in real time, which diminished the benefits of using the facility. Furthermore, because the fees were fixed, they could feel expensive when crowded, while the facility's revenue decreased when quiet.
[0286] 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.
[0287] In this invention, the server includes a means for inputting information about the bathhouse specified by the user, a means for automatically providing information about whether or not a sauna is available and the number and details of open-air baths using a generative AI model, and a means for acquiring the occupancy status in real time. This allows users to quickly check the necessary facility information, real-time occupancy status, and dynamically changing fees via their smartphone, and make prepayments.
[0288] A "bathhouse" is a place for the public to bathe, and includes facilities such as hot springs and public baths.
[0289] A "generative AI model" is an artificial intelligence algorithm that extracts patterns from large amounts of data and automatically performs specific tasks.
[0290] A "sauna" is a facility that uses steam or dry heat in a high-temperature room to promote sweating.
[0291] An "open-air bath" is a bath located outdoors, where you can enjoy the natural scenery while bathing.
[0292] "Real-time" means reflecting the current situation immediately and providing information without delay.
[0293] "Crowding situation" refers to the number and density of users at a particular facility, and is an indicator of how easy it is to use the facility.
[0294] "Dynamic pricing" is a pricing method that dynamically changes prices according to supply and demand conditions.
[0295] "Mobile payment" is a method of making online payments using a mobile device such as a smartphone or tablet.
[0296] "Prepayment" refers to paying the fee before using a service or product, and is a method of completing payment before use.
[0297] A "smartphone" is a highly functional mobile phone that can connect to the Internet and use a wide variety of applications.
[0298] "Users" refers to the general public who use hot springs and public baths, and are the intended recipients of the services of this system.
[0299] System Configuration
[0300] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. This system is composed of a server, user terminals, AI modules, mobile terminal payment APIs, etc.
[0301] Providing facility information
[0302] When a user inputs information about a hot spring or public bathhouse on their device, the server receives the information and uses a generative AI model to search for detailed information about the specified facility. The server then retrieves the relevant information from a facility information database and returns it to the device, allowing the user to check detailed facility information.
[0303] Information on saunas and open-air baths
[0304] The server analyzes facility data, automatically extracts information about whether a facility has a sauna or not and details about the open-air bath from the generated AI model, and provides this information to the user's device, allowing the user to immediately check the details of the facility they are looking for.
[0305] Real-time congestion information
[0306] The server sends a request to an API to obtain real-time congestion information based on the facility ID. By sending the congestion information returned from the real-time API to the user's device, the user can grasp the current congestion situation in real time.
[0307] Dynamic Pricing
[0308] The server retrieves the facility's base fare data and applies a dynamic pricing algorithm based on real-time congestion information. The fare calculated by the generative AI model is provided to the user's device in real time, allowing the user to use the facility at the optimal price.
[0309] Advance payment via mobile device
[0310] If the user agrees to the specified fee, they enter their mobile payment information on their device and send it to the server. The server then sends a request to the mobile payment API, receives the payment result, and returns it to the user's device. This allows the user to complete the payment in advance.
[0311] Specific examples
[0312] For example, if a user searches for "Shinjuku hot springs," the server uses the generative AI model to retrieve facilities related to "Shinjuku" and sends the information to the device. The user can then check detailed facility information for "Shinjuku hot spring facilities," whether they have saunas, and details about the open-air baths. Furthermore, a real-time API is used to obtain the current occupancy status, and a dynamic fee is calculated based on the occupancy status and displayed on the device. If the user is satisfied with the fee, they can make a prepayment via mobile payment.
[0313] Prompt Sentence Examples
[0314] For example, a user could enter the following prompt:
[0315] "Please tell me how crowded the Shinjuku hot spring facilities are."
[0316] "How much does it cost?"
[0317] "How can I make the payment in advance?"
[0318] In this way, the present invention can provide users with detailed facility information, real-time congestion information, optimal prices, and a means to complete payment in advance, allowing users to use hot springs and public baths efficiently and comfortably.
[0319] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[0320] Step 1:
[0321] (Processing step) The user enters bath information.
[0322] (Specific operation) A user enters the name of a hot spring, public bath, or area name into the search bar on their device. The entered search query is sent to the server.
[0323] (Input / Output) Input: Name of hot spring or public bath or area name, Output: Search query sent to the server
[0324] Step 2:
[0325] (Processing step) Search facility information
[0326] (Specific operation) The server uses the generated AI model to search the facility database for detailed information on the relevant hot spring or public bath. The server receives the search results and returns them to the device.
[0327] (Input / Output) Input: Search query, Output: Facility details
[0328] Step 3:
[0329] (Processing step) Display facility details information
[0330] (Specific operation) The terminal displays the detailed facility information received from the server on the screen. The user checks the displayed detailed facility information.
[0331] (Input / Output) Input: Facility information received from the server, Output: Facility information displayed on the terminal
[0332] Step 4:
[0333] (Processing step) Providing information on saunas and open-air baths
[0334] (Specific operation) The server analyzes facility data and automatically extracts whether a sauna is available or not and detailed information about the open-air bath using a generative AI model. The extracted information is then sent to the device.
[0335] (Input / Output) Input: Facility data, Output: Sauna and open-air bath information
[0336] Step 5:
[0337] (Processing step) Displaying sauna and open-air bath information
[0338] (Specific operation) The terminal displays the sauna and open-air bath information received from the server on the screen. The user checks the displayed information.
[0339] (Input / Output) Input: Sauna and open-air bath information received from the server, Output: Information displayed on the terminal
[0340] Step 6:
[0341] (Processing step) Obtaining real-time congestion status
[0342] (Specific operation) The server sends a request to the real-time API to obtain real-time congestion status based on the facility ID. The returned congestion status data is sent to the terminal.
[0343] (Input / Output) Input: Facility ID, Output: Real-time congestion status
[0344] Step 7:
[0345] (Processing step) Display of congestion status
[0346] (Specific operation) The terminal receives real-time congestion information from the server and displays it on the screen. The user can check the current congestion status.
[0347] (Input / Output) Input: Congestion status received from the server, Output: Congestion status displayed on the terminal
[0348] Step 8:
[0349] (Processing Step) Dynamic Pricing Calculation
[0350] (Specific operation) The server retrieves the facility's base fee from the database, uses the generative AI model to calculate a dynamic fee based on real-time congestion conditions, and sends the calculation results to the terminal.
[0351] (Input / Output) Input: Facility base fee, real-time congestion status, Output: Dynamically calculated fee
[0352] Step 9:
[0353] (Processing step) Display of charges
[0354] (Specific operation) The terminal displays the dynamically calculated fee received from the server on the screen. The user confirms the fee.
[0355] (Input / Output) Input: Fee received from the server, Output: Fee displayed on the terminal
[0356] Step 10:
[0357] (Processing Step) Execute prepayment
[0358] (Specific operation) The user selects prepayment and enters payment information into the terminal. This information is sent to the server, which then sends a payment request to the mobile terminal payment API. The payment result is returned and displayed on the terminal.
[0359] (Input / Output) Input: Payment information, Output: Payment results
[0360] Step 11:
[0361] (Processing step) Confirm payment results
[0362] (Specific operation) The terminal displays the payment result received from the server on the screen. The user confirms that the payment has been completed.
[0363] (Input / Output) Input: Payment result received from the server, Output: Payment result displayed on the terminal
[0364] 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.
[0365] System Overview
[0366] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This system is combined with an emotion engine to recognize users' emotions and provide optimal information and services. This allows users to not only use hot springs and public baths comfortably and efficiently, but also receive customized services that take their emotions into consideration.
[0367] Enter and provide information about hot springs and public baths
[0368] 1. A means for users to input information about designated hot springs and public baths
[0369] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[0370] Server: Receives queries and sends them to the AI module.
[0371] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[0372] Server: Returns the received information to the user's device.
[0373] User: Check search results.
[0374] Information on saunas and open-air baths
[0375] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[0376] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[0377] Server: Sends the extracted information to the user's device.
[0378] User: Check whether there is a sauna or not and details about the open-air bath.
[0379] Real-time congestion information
[0380] 3. A way to obtain real-time congestion information
[0381] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[0382] Real-time API: Sends the current occupancy status of the facility back to the server.
[0383] Server: Sends the received congestion status to the user's device.
[0384] Users: Check real-time congestion status.
[0385] Dynamic Pricing
[0386] 4. How to set prices using dynamic pricing
[0387] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[0388] Server: Sends the calculated fee to the user's device.
[0389] User: Check dynamic pricing.
[0390] Advance payment via mobile device
[0391] 5. A method for making advance payments using mobile payment devices
[0392] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[0393] Terminal: Sends payment information to the server.
[0394] Server: Sends a payment request to the API for mobile payment.
[0395] Mobile terminal payment API: Returns the payment result to the server.
[0396] Server: Sends the received payment results to the user's device.
[0397] User: Confirms that payment has been completed.
[0398] Introducing the Emotion Engine
[0399] 6. Emotion engine recognizes user emotions and provides information
[0400] Device: Analyzes the user's facial expressions and tone of voice through an emotion engine to recognize emotions.
[0401] Server: Receives the recognized emotion data and presents facility information and services based on the emotion.
[0402] User: Review the information provided and make a selection.
[0403] 7. Adjusting dynamic pricing using emotion engines
[0404] Server: Obtains data from the sentiment engine and feeds it into the dynamic pricing algorithm.
[0405] For example, if you feel relaxed, you may be charged a regular rate, but if you feel anxious or stressed, you may be charged a discounted rate.
[0406] Server: Sends the adjusted price to the user's device.
[0407] Users: Check out emotionally sensitive pricing.
[0408] 8. Facility Recommendation Using Emotion Engine
[0409] Server: Using data from the emotion engine, recommends hot springs and public baths that best suit the user's current emotions.
[0410] Server: Sends recommended facility information to the user's device.
[0411] User: Check the recommended facility information and select the facility to visit.
[0412] Specific examples
[0413] 1. Facility search
[0414] User: Enter "Shinjuku Onsen" and click the search button.
[0415] Server: Sends queries to the AI module.
[0416] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[0417] Server: Displays the results on the user's device.
[0418] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[0419] 2. Check the congestion situation
[0420] User: Visit the details page of the desired facility.
[0421] Server: Makes a request to the API to obtain real-time congestion status.
[0422] Real-time API: Sends current congestion status to the server.
[0423] Server: Displays congestion status on the user's device.
[0424] User: Check "Low Congestion"
[0425] 3. Dynamic Pricing and Prepayment
[0426] User: After checking the price, selects prepayment.
[0427] Server: Calculates dynamic pricing based on base price and congestion status.
[0428] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[0429] Mobile terminal payment API: Returns the payment result to the server.
[0430] Server: Displays the payment result on the user's device.
[0431] User: Confirm payment is complete.
[0432] 4. Emotion Recognition by Emotion Engine
[0433] User: While using the site, the emotion engine analyzes facial expressions and voice to recognize emotions.
[0434] Server: Receives the recognized emotion data and recommends the best facilities based on the emotion.
[0435] User: Review the information and prices provided and make a decision.
[0436] As described above, this invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. By combining this with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take users' emotions into consideration, further improving convenience.
[0437] The processing flow will be explained below.
[0438] Facility search processing steps
[0439] Step 1:
[0440] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[0441] Step 2:
[0442] Terminal: Sends a search query in JSON format to the server.
[0443] Step 3:
[0444] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[0445] Step 4:
[0446] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[0447] Step 5:
[0448] AI module: Returns the extracted information to the server in JSON format.
[0449] Step 6:
[0450] Server: Sends the search results received from the AI module to the user's device.
[0451] Step 7:
[0452] Terminal: Display the received search results on the screen.
[0453] Step 8:
[0454] User: Review the search results and visit the details page of the spa that interests them.
[0455] Processing steps for checking congestion status
[0456] Step 1:
[0457] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[0458] Step 2:
[0459] Device: Sends a request to the server to display the property details page.
[0460] Step 3:
[0461] Server: Receives requests from users and sends them to the real-time congestion status API.
[0462] Step 4:
[0463] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[0464] Step 5:
[0465] Server: Sends the acquired congestion status data to the user's device.
[0466] Step 6:
[0467] Terminal: Display the received congestion status on the details page.
[0468] Step 7:
[0469] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[0470] Dynamic Pricing Processing Steps
[0471] Step 1:
[0472] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[0473] Step 2:
[0474] Terminal: Sends a price confirmation request to the server.
[0475] Step 3:
[0476] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[0477] Step 4:
[0478] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[0479] Step 5:
[0480] Real-time API: Sends current congestion status back to the server.
[0481] Step 6:
[0482] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[0483] Step 7:
[0484] Server: Sends the calculated fee in JSON format to the user's device.
[0485] Step 8:
[0486] Terminal: Displays the received billing information on the screen.
[0487] Step 9:
[0488] User: Check the displayed price.
[0489] Steps for prepayment via mobile terminal payment
[0490] Step 1:
[0491] User: If the displayed price is acceptable, clicks the prepayment button.
[0492] Step 2:
[0493] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[0494] Step 3:
[0495] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[0496] Step 4:
[0497] Mobile Payment API: Validates the payment request and processes the payment.
[0498] Step 5:
[0499] Mobile terminal payment API: Returns the payment processing result to the server.
[0500] Step 6:
[0501] Server: Sends the received payment results to the user's device.
[0502] Step 7:
[0503] Terminal: Displays the received payment results on the screen.
[0504] Step 8:
[0505] User: Check the displayed payment results and confirm that the payment has been completed.
[0506] Processing step of emotion recognition and information provision by emotion engine
[0507] Step 1:
[0508] User: When using the site, the emotion engine analyzes facial expressions, tone of voice, etc. to recognize emotions.
[0509] Step 2:
[0510] Device: Sends the recognized emotion data to the server.
[0511] Step 3:
[0512] Server: Receives the recognized emotion data and extracts the optimal facility information based on the emotion through an AI module.
[0513] Step 4:
[0514] Server: Sends the extracted information to the user's device.
[0515] Step 5:
[0516] Terminal: Displays the received information on the screen.
[0517] Step 6:
[0518] User: Check the recommended facilities and information displayed and make a selection.
[0519] Processing steps for adjusting dynamic pricing using an emotion engine
[0520] Step 1:
[0521] Server: Reflects the sentiment data obtained from the sentiment engine into the dynamic pricing algorithm.
[0522] Step 2:
[0523] Server: Set a regular rate for users with relaxed emotions and a discounted rate for users with high anxiety or stress.
[0524] Step 3:
[0525] Server: Sends the adjusted price to the user's device.
[0526] Step 4:
[0527] Terminal: Displays the received charges on the screen.
[0528] Step 5:
[0529] User: Check the emotionally sensitive pricing and proceed to checkout.
[0530] Example 2
[0531] 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."
[0532] Existing hot spring facility provision systems lack the information users need to use the facilities comfortably and efficiently. In addition, they do not provide real-time information on congestion, optimal pricing, or emotionally sensitive services, meaning users cannot receive customized services that reflect their emotions and needs.
[0533] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for inputting information about the bathing facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payments, and a means for analyzing the user's emotions using an emotion engine and providing facility information, pricing, and recommendations based on the analysis. This allows users to receive detailed facility information, real-time congestion status, dynamic pricing, advance payments, and also emotionally-sensitive customized services.
[0534] "User" refers to a person who uses this system to search for and obtain information about bathing facilities and use the service.
[0535] "Bathing facilities" refers to public facilities such as hot springs and public baths that are used by people for bathing and relaxation.
[0536] "Terminal" refers to a device that a user uses to access the system and input or retrieve information. Examples include a smartphone or a personal computer.
[0537] "Server" refers to a central control device that manages the entire system and executes various functions.
[0538] A "search query" refers to the keywords or phrases that users enter when searching for information about hot spring facilities.
[0539] "AI module" refers to a component that uses artificial intelligence technology to search, analyze, and provide facility information.
[0540] "Facility database" refers to a database that stores detailed information about bathing facilities.
[0541] "Real-time API" refers to an application programming interface for obtaining and providing information in real time.
[0542] "Dynamic pricing algorithm" refers to an algorithm that dynamically calculates fares based on congestion and other variables.
[0543] "Mobile device payment API" refers to an application programming interface that enables users to make payments using mobile devices such as smartphones.
[0544] An "emotion engine" refers to a system that analyzes a user's emotions and customizes information provision and services based on the results.
[0545] "Crowding situation" refers to the current number of users and the degree of congestion at a hot spring facility.
[0546] "Price setting" refers to the process of determining the fees for use of a hot spring facility.
[0547] "Facility recommendation" refers to the process of suggesting the most suitable hot spring facility to the user based on data from the emotion engine and other sources.
[0548] MODE FOR CARRYING OUT THE INVENTION
[0549] System Overview
[0550] This invention is a system that provides users of hot spring facilities with facility information, congestion status, and fee information in real time, and also allows for advance payment. By combining this system with an emotion engine, it recognizes users' emotions and provides optimal information and services. This allows users to use the hot spring facility comfortably and efficiently, and also allows them to receive customized services that take their emotions into consideration.
[0551] Enter and provide information about hot spring facilities
[0552] A user accesses the portal site using a terminal and enters the name of a hot spring facility or area name in the search bar. The terminal used in this case can be a device such as a smartphone or PC. The server sends the query received from the user to the AI module, which searches the facility database for information on the corresponding hot spring facility. The server returns the received information to the user's terminal, and the user can check the results.
[0553] Information on saunas and open-air baths
[0554] The server sends the facility information received from the search results to the AI module, which then automatically analyzes whether the facility has a sauna and details of the open-air bath. The analysis results are sent back to the server and then to the user's device. The user can then check whether the facility has a sauna and details of the open-air bath.
[0555] Real-time congestion information
[0556] The server sends a request to the API to obtain real-time congestion information based on the facility ID. The server receives the congestion information returned by the real-time API and sends it to the user's device. This allows the user to check the congestion information in real time.
[0557] Dynamic Pricing
[0558] The server retrieves the facility's base fee from a database and calculates the fee by applying a dynamic pricing algorithm based on real-time congestion information. The calculation result is sent to the user's device, and after the user confirms the fee, they can choose whether or not to make a prepayment. If the user chooses to pay, the payment information is sent from the device to the server, and a request is then sent to the mobile device payment API. The payment result is sent back to the server and is finally displayed on the user's device.
[0559] Introducing the Emotion Engine
[0560] The device uses a built-in emotion engine to analyze the user's emotions (facial expressions, tone of voice, etc.) and sends the results to the server. The server generates emotion-conscious facility information and services based on the received emotion data and provides them to the user's device. The emotion data is also reflected in dynamic pricing, incorporating emotion into pricing. For example, if the user is relaxed, the regular rate is applied, and if the user is highly stressed, a discounted rate is applied. Furthermore, data is generated to recommend the most suitable facility based on emotions and provided to the user.
[0561] Specific examples
[0562] Facility search examples
[0563] The user enters "Shinjuku Onsen" in the search bar and clicks the search button.
[0564] The server sends a query to the AI module, which searches for facility information that matches "Shinjuku."
[0565] The server displays the search results on the user's device, and the user checks facility information such as "Shinjuku Natural Hot Springs."
[0566] Specific examples of checking congestion status
[0567] The user accesses the details page of the desired facility.
[0568] The server sends an API request to obtain real-time congestion information.
[0569] The real-time API returns the current congestion status to the server, and the server displays the congestion status on the user's device. The user sees information such as "Congestion status: Low."
[0570] Examples of dynamic pricing and prepayment
[0571] After checking the fee, the user selects prepayment.
[0572] The server calculates a dynamic fee based on the base fee and congestion status and sends it to the user's terminal.
[0573] If the user is satisfied, they send the prepayment information, and the mobile terminal payment API returns the payment result to the server. The user then confirms that the payment has been completed.
[0574] Specific examples of emotion recognition using emotion engines
[0575] While using the site, the emotion engine analyzes the user's facial expressions and voice to recognize their emotions.
[0576] The server receives the recognized emotion data and recommends the most suitable facility based on the emotion.
[0577] The user checks the information and fees presented and makes a decision.
[0578] As described above, the system of the present invention provides users of hot spring facilities with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. Furthermore, by combining it with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take into account the user's emotions, thereby improving convenience.
[0579] The flow of the identification process in the second embodiment will be described with reference to FIG.
[0580] Step 1:
[0581] User searches for information on hot spring facilities
[0582] Specifically, a user accesses the portal site using a device, enters the name of a hot spring facility or area in the search bar, for example, "Shinjuku Onsen," and clicks the search button. This input generates a query.
[0583] Step 2:
[0584] The server sends the query to the AI module
[0585] The server analyzes the query received from the user and formats it appropriately. The formatted query is then sent to the AI module. The query sent to the AI module becomes input data. Query analysis is then performed to process this data.
[0586] Step 3:
[0587] The AI module searches for facility information and returns it to the server
[0588] The AI module searches the facility database based on the received query, extracts information about the relevant hot spring facility, and returns the results to the server. The search results become the output data.
[0589] Step 4:
[0590] The server returns facility information to the user's device
[0591] The server sends the facility information received from the AI module back to the user's device, which then generates a page to display the search results and displays them on the user's screen.
[0592] Step 5:
[0593] User checks search results
[0594] A list of applicable hot spring facilities will be displayed on the user's device. For example, "Shinjuku Natural Hot Springs Thermae-yu" will be displayed as a list. The user will check the list and click on the details to proceed to the next step.
[0595] Step 6:
[0596] The server sends a request for more information to the AI module
[0597] After the user clicks on the details, a request to obtain detailed facility information is sent to the AI module via the server. The request to obtain detailed information becomes the input data.
[0598] Step 7:
[0599] The AI module retrieves detailed information and sends it back to the server
[0600] The AI module searches the facility database again based on the detailed information request and extracts detailed information (e.g., whether or not there is a sauna, the number of outdoor baths, etc.). This information is returned to the server. The detailed information becomes the output data.
[0601] Step 8:
[0602] The server sends the details to the user's device
[0603] The server returns the received detailed information to the user's terminal, where it is displayed.
[0604] Step 9:
[0605] User checks detailed information
[0606] Users can check information on their device, such as whether a sauna is available and details about the open-air bath.
[0607] Step 10:
[0608] The server sends a request to the API to obtain the congestion status
[0609] When a user wants to check the congestion status, the server sends a request to the API to obtain real-time congestion status using the facility ID as a key. The facility ID and request are used as input data.
[0610] Step 11:
[0611] Real-time API returns congestion status to the server
[0612] The real-time API measures the current congestion status of a specified facility and returns that data to the server. The congestion status data becomes the output data.
[0613] Step 12:
[0614] The server sends the congestion status to the user's device
[0615] The server transmits the received congestion status data to the user's terminal and displays it.
[0616] Step 13:
[0617] Users can check the congestion situation
[0618] Users can check real-time information such as "Congestion status: Low" on their devices.
[0619] Step 14:
[0620] The server calculates the fee and sends it to the terminal
[0621] The server calculates the fare using a dynamic pricing algorithm by combining the facility's base fee and real-time congestion information, and sends the calculated fare to the user's terminal. The fare calculation request is the input data, and the fare information is the output data.
[0622] Step 15:
[0623] The user checks the price and selects prepayment
[0624] The user checks the displayed fee and, if satisfied, selects to pay in advance.
[0625] Step 16:
[0626] The terminal sends payment information to the server
[0627] The user's terminal transmits payment information for prepayment to the server. The payment information becomes input data.
[0628] Step 17:
[0629] The server sends a payment request to the mobile payment API.
[0630] The server sends the received payment information to the mobile device payment API and completes the payment procedure.
[0631] Step 18:
[0632] The mobile terminal payment API returns the payment result to the server
[0633] The mobile terminal payment API returns a response to the server indicating whether the payment was successful. The payment result is output data.
[0634] Step 19:
[0635] The server sends the payment result to the user's terminal
[0636] The server notifies the user of the settlement result and displays it to the user.
[0637] Step 20:
[0638] The user confirms that payment is complete
[0639] The user confirms on the terminal that the payment has been completed.
[0640] Step 21:
[0641] The device analyzes emotions using an emotion engine
[0642] The user's device uses an emotion engine to analyze the user's facial expressions and tone of voice and generate emotion data. The user's facial expressions and voice are input data, and the emotion data is output data.
[0643] Step 22:
[0644] The server provides information and sets prices based on emotion data
[0645] The server uses the received emotion data to provide emotion-sensitive facility information, services, and pricing. The emotion data is used as input data.
[0646] Step 23:
[0647] The server sends emotion-based facility information and price information to the user's device.
[0648] The server transmits customized information based on the emotion data to the user's terminal.
[0649] Step 24:
[0650] The user reviews the information provided and makes a decision
[0651] The user checks the facility information and prices presented based on their emotions and selects the most suitable facility.
[0652] (Application example 2)
[0653] 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."
[0654] Conventional information systems for hot springs and public baths make it difficult for users to check facility information and congestion status in real time, and pricing is fixed. Furthermore, services are not provided that take into consideration users' feelings, making it difficult to provide services that satisfy users. This makes it difficult for users to use hot springs and public baths comfortably and efficiently.
[0655] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting information about the hot spring or public bath designated by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payment, a means for analyzing the user's emotions and recommending the most suitable facility, and a means for adjusting fees according to the user's emotions. This allows users to check detailed facility information in real time, and provides services and fees customized to take their emotions into consideration, enabling them to use the hot spring or public bath comfortably and efficiently.
[0656] "Onsen" refers to hot water that springs from underground and bathing facilities that use it.
[0657] A "public bath" is a bathing facility used jointly by many people.
[0658] "User" means an individual who uses a hot spring or public bath.
[0659] "Means for inputting information" refers to the devices or interfaces that users use to input information about hot springs or public baths into the system.
[0660] "Artificial intelligence" refers to computer programs that simulate human intelligence and perform designated tasks automatically.
[0661] "Real-time acquisition means" refers to a method for instantly collecting and providing current data.
[0662] "Dynamic pricing" is a pricing method that changes prices according to market supply and demand.
[0663] "Mobile payment" is a method of making payments using a mobile device such as a smartphone.
[0664] "Means for analyzing emotions" refers to technology that analyzes the user's facial expressions and voice to recognize their emotions at that time.
[0665] The "means for recommending optimal facilities" is a system that suggests suitable hot springs and public baths based on the user's feelings and needs.
[0666] "Means for adjusting fees" refers to a mechanism for changing fees according to user sentiment and real-time conditions.
[0667] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. Another feature is that it recognizes users' emotions and provides the most appropriate information and services.
[0668] System configuration
[0669] 1. A means of inputting user-specified information
[0670] The server provides an interface for users to input information about hot springs and public baths from their smartphones or PCs. Users use their devices to input the area name and facility name and send a query to the server.
[0671] 2. Providing information on saunas and open-air baths
[0672] Based on the received query, the server uses an artificial intelligence (AI) module to search a facility database for information on the hot spring or public bath, including whether it has a sauna and the number and details of the outdoor baths.
[0673] 3. Real-time congestion status acquisition
[0674] The server sends a request to an API that provides the facility's congestion status in real time. The server receives the congestion status data returned from the API and sends it to the user's device, allowing the user to check the current congestion status.
[0675] 4. Dynamic pricing
[0676] The server retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on occupancy data, which adjusts the price in real time.
[0677] 5. Advance payment via mobile device
[0678] If the user selects prepayment, the server obtains the payment information and sends a request to the mobile device payment API. The payment result is displayed on the user's device via the server, notifying them that the payment has been completed.
[0679] 6. Emotion recognition and information provision using an emotion engine
[0680] The device uses an emotion engine to analyze the user's facial expressions and tone of voice to recognize their emotions. This data is then sent to a server, which then provides optimal facility information and services based on the user's emotions.
[0681] 7. Emotion-based pricing and facility recommendations
[0682] The server retrieves data from the emotion engine and adjusts dynamic pricing according to emotions. For example, discounts are applied if stress levels are high. It also recommends hot springs and public baths that best suit the user's current emotions.
[0683] Hardware and software used
[0684] Hardware: Smartphones, smart glasses, computers
[0685] Software: Python, facility information API, occupancy status API, emotion recognition API, payment API, AI module (e.g., TensorFlow)
[0686] Specific examples
[0687] Users open the "Hot Spring Guide" app on their smartphone, enter "Tokyo hot springs," and click the search button.
[0688] The server receives the query, analyzes it using an AI module, and provides information about facilities such as "Shinjuku Onsen."
[0689] Users can access the details page of the facility they want to visit and check the real-time congestion status.
[0690] Dynamic pricing allows you to see prices that adjust in real time.
[0691] The user selects prepayment and enters payment information to complete the payment.
[0692] While using the site, the emotion engine analyzes the user's facial expressions and voice, and provides the most appropriate facilities and prices according to their relaxed emotions.
[0693] Prompt Sentence Examples
[0694] 1. "Please enter the area name of the hot spring or public bath: Tokyo"
[0695] 2. "Please select the facility you would like to visit: Shinjuku Onsen"
[0696] 3. "Current congestion: Low"
[0697] 4. "Do you want to make a payment? Y / N: Y"
[0698] 5. "Optimal price based on emotions: 800 yen"
[0699] Such a system allows users to use hot springs and public baths comfortably and efficiently, and provides emotionally sensitive service and pricing.
[0700] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[0701] Step 1:
[0702] A user starts the application on their smartphone and enters the name of an area or facility into the search screen for hot springs or public baths. The input value (query) is sent from the device to the server.
[0703] Input: Area name or facility name
[0704] Output: The query sent to the server
[0705] Specific behavior: The user enters "Tokyo hot springs" and clicks the search button.
[0706] Step 2:
[0707] The server searches for information on relevant hot springs and public baths based on the query entered from the facility information database and sends the results to the user's terminal.
[0708] Input: Query (area name or facility name)
[0709] Output: List of hot springs and public baths
[0710] Specific operation: The server searches for facilities related to "Tokyo" and sends the results to the user's device.
[0711] Step 3:
[0712] To provide detailed facility information, the server uses an AI module to extract information such as whether a sauna is available and the number and details of open-air baths, and sends this information to the user's device.
[0713] Input: Facility ID
[0714] Output: Whether the facility has a sauna, the number of outdoor baths and details
[0715] Specific operation: The server uses the AI module of the selected facility to obtain information such as whether a sauna is available and the number of open-air baths, and displays this information to the user.
[0716] Step 4:
[0717] The server obtains the congestion status of the selected facility through a real-time API and sends that information to the user's device.
[0718] Input: Facility ID
[0719] Output: Real-time congestion status
[0720] Specific operation: The server sends a request to the API based on the facility ID, obtains real-time congestion information, and displays it to the user.
[0721] Step 5:
[0722] The server calculates a dynamic fee by adding congestion data and emotion data to the facility's base fee, and sends the result to the user's terminal.
[0723] Input: Base fare, congestion data, sentiment data
[0724] Output: Dynamically adjusted rates
[0725] Specific operation: Obtain the base fare, calculate the fare using a dynamic pricing algorithm taking into account congestion and sentiment data, and display it to the user.
[0726] Step 6:
[0727] When a user selects prepayment, the payment information is sent from the device to the server. The server then sends a request to the mobile device payment API and receives the payment result. The result is then sent to the user's device.
[0728] Input: Payment information
[0729] Output: Payment result
[0730] Specific operation: The user enters payment information, the server makes a request through the payment API, and displays the payment result.
[0731] Step 7:
[0732] The device analyzes the user's facial expressions and tone of voice through an emotion engine and sends the results to a server, which then recommends the most suitable facilities based on the emotion data and displays them to the user.
[0733] Input: facial expression data, voice data
[0734] Output: Emotion recognition data and facility recommendation information
[0735] Specific operation: The device performs facial recognition and voice analysis to obtain emotional data, and the server uses this data to recommend facilities.
[0736] Step 8:
[0737] The server readjusts the dynamic pricing based on the emotion data received from the emotion engine and transmits the price information to the user's terminal.
[0738] Input: Emotion data
[0739] Output: Adjusted pricing information
[0740] Specific operation: The server recalculates dynamic pricing based on emotional data such as stress level and presents the price to the user.
[0741] These processing steps realize a system that allows users to check facility information in real time and enjoy emotionally sensitive services and pricing.
[0742] 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.
[0743] 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.
[0744] 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.
[0745] [Second embodiment]
[0746] FIG. 3 shows an example of the configuration of a data processing system 210 according to the second embodiment.
[0747] 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.
[0748] 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).
[0749] 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.
[0750] 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.
[0751] 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).
[0752] 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.
[0753] 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.
[0754] 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.
[0755] 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.
[0756] 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.
[0757] 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."
[0758] System Overview
[0759] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This allows users to use hot springs and public baths comfortably and efficiently. This system uses artificial intelligence (AI) to automatically provide detailed facility information, obtain real-time congestion status, set prices using dynamic pricing, and enable advance payment via mobile device.
[0760] Enter and provide information about hot springs and public baths
[0761] 1. A way for users to input information about designated hot springs and public baths
[0762] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[0763] Server: Receives queries and sends them to the AI module.
[0764] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[0765] Server: Returns the received information to the user's device.
[0766] User: Check search results.
[0767] Information on saunas and open-air baths
[0768] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[0769] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[0770] Server: Sends the extracted information to the user's device.
[0771] User: Check whether there is a sauna or not and details about the open-air bath.
[0772] Real-time congestion information
[0773] 3. A way to obtain real-time congestion information
[0774] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[0775] Real-time API: Sends the current occupancy status of the facility back to the server.
[0776] Server: Sends the received congestion status to the user's device.
[0777] Users: Check real-time congestion status.
[0778] Dynamic Pricing
[0779] 4. How to set prices using dynamic pricing
[0780] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[0781] Server: Sends the calculated fee to the user's device.
[0782] User: Check dynamic pricing.
[0783] Advance payment via mobile device
[0784] 5. A method for making advance payments using mobile payment devices
[0785] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[0786] Terminal: Sends payment information to the server.
[0787] Server: Sends a payment request to the API for mobile payment.
[0788] Mobile terminal payment API: Returns the payment result to the server.
[0789] Server: Sends the received payment results to the user's device.
[0790] User: Confirms that payment has been completed.
[0791] Specific examples
[0792] 1. Facility search
[0793] User: Enter "Shinjuku Onsen" and click the search button.
[0794] Server: Sends queries to the AI module.
[0795] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[0796] Server: Displays the results on the user's device.
[0797] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[0798] 2. Check the congestion situation
[0799] User: Visit the details page of the desired facility.
[0800] Server: Makes a request to the API to obtain real-time congestion status.
[0801] Real-time API: Sends current congestion status to the server.
[0802] Server: Displays congestion status on the user's device.
[0803] User: Check "Low Congestion"
[0804] 3. Dynamic Pricing and Prepayment
[0805] User: After checking the price, selects prepayment.
[0806] Server: Calculates dynamic pricing based on base price and congestion status.
[0807] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[0808] Mobile terminal payment API: Returns the payment result to the server.
[0809] Server: Displays the payment result on the user's device.
[0810] User: Confirm payment is complete.
[0811] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[0812] The processing flow will be explained below.
[0813] Facility search processing steps
[0814] Step 1:
[0815] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[0816] Step 2:
[0817] Terminal: Sends a search query in JSON format to the server.
[0818] Step 3:
[0819] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[0820] Step 4:
[0821] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[0822] Step 5:
[0823] AI module: Returns the extracted information to the server in JSON format.
[0824] Step 6:
[0825] Server: Sends the search results received from the AI module to the user's device.
[0826] Step 7:
[0827] Terminal: Display the received search results on the screen.
[0828] Step 8:
[0829] User: Review the search results and visit the details page of the spa that interests them.
[0830] Processing steps for checking congestion status
[0831] Step 1:
[0832] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[0833] Step 2:
[0834] Device: Sends a request to the server to display the property details page.
[0835] Step 3:
[0836] Server: Receives requests from users and sends them to the real-time congestion status API.
[0837] Step 4:
[0838] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[0839] Step 5:
[0840] Server: Sends the acquired congestion status data to the user's device.
[0841] Step 6:
[0842] Terminal: Display the received congestion status on the details page.
[0843] Step 7:
[0844] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[0845] Dynamic Pricing Processing Steps
[0846] Step 1:
[0847] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[0848] Step 2:
[0849] Terminal: Sends a price confirmation request to the server.
[0850] Step 3:
[0851] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[0852] Step 4:
[0853] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[0854] Step 5:
[0855] Real-time API: Sends current congestion status back to the server.
[0856] Step 6:
[0857] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[0858] Step 7:
[0859] Server: Sends the calculated fee in JSON format to the user's device.
[0860] Step 8:
[0861] Terminal: Displays the received billing information on the screen.
[0862] Step 9:
[0863] User: Check the displayed price.
[0864] Steps for prepayment via mobile terminal payment
[0865] Step 1:
[0866] User: If the displayed price is acceptable, clicks the prepayment button.
[0867] Step 2:
[0868] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[0869] Step 3:
[0870] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[0871] Step 4:
[0872] Mobile Payment API: Validates the payment request and processes the payment.
[0873] Step 5:
[0874] Mobile terminal payment API: Returns the payment processing result to the server.
[0875] Step 6:
[0876] Server: Sends the received payment results to the user's device.
[0877] Step 7:
[0878] Terminal: Displays the received payment results on the screen.
[0879] Step 8:
[0880] User: Check the displayed payment results and confirm that the payment has been completed.
[0881] The above is a specific operation of each processing step of the system.
[0882] Example 1
[0883] 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."
[0884] Existing hot spring and public bath usage systems make it difficult for users to access detailed facility information, congestion status, and fee information all at once, and they sometimes cannot efficiently set fees that correspond to real-time congestion status and dynamic pricing, or prepayment. As a result, users often experience inconvenience when using the facilities. To address these issues, there is a need to provide a system that allows users to use hot springs and public baths comfortably and efficiently.
[0885] 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.
[0886] In this invention, the server includes a means for inputting information about the facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the occupancy status in real time, a means for setting fees using dynamic pricing, and a means for making advance payments using mobile terminal payment. This allows users to obtain detailed facility information, real-time occupancy status, and dynamically set fees all at once, enabling them to make advance payments efficiently.
[0887] "Facilities" refers to places available for public use, such as hot springs and public baths.
[0888] "Means for inputting information" refers to an interface for the user to input the names of facilities and areas to be visited.
[0889] "Artificial intelligence" refers to algorithms and techniques that allow computers to perform specific tasks automatically.
[0890] "Means for automatic provision" refers to systems or functions for automatically extracting and providing necessary data based on specified information.
[0891] "Means for acquiring congestion status" refers to an interface or system for acquiring facility usage status in real time and providing it to users.
[0892] "Dynamic pricing" refers to the practice of dynamically adjusting prices based on supply and demand.
[0893] "Price setting mechanism" means a system or functionality for calculating and applying fees based on dynamic pricing.
[0894] "Mobile payment" refers to an online payment method that users use with a mobile device such as a smartphone or tablet.
[0895] "Means for making advance payments" refers to systems and functions that allow users to pay facility fees in advance using a mobile device.
[0896] The present invention is a system that allows users of hot springs and public baths to obtain facility information, congestion status, and price information in real time, and also allows them to make payments in advance. This system provides all the information users need to use hot springs and public baths comfortably and efficiently. Specific embodiments of this system are described below.
[0897] System Overview
[0898] The system consists of the following main components:
[0899] 1. A means for users to input information about designated facilities
[0900] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[0901] 3. A way to obtain real-time congestion information
[0902] 4. How to set prices using dynamic pricing
[0903] 5. A method for making advance payments using mobile payment devices
[0904] Hardware and software used
[0905] This system uses the following hardware and software:
[0906] Hardware:
[0907] Server: Processes and stores data.
[0908] Terminal: A device (such as a smartphone or PC) through which a user enters information.
[0909] software:
[0910] Portal Site: A web interface where users can enter information and view results.
[0911] AI module: Searches for relevant facility information from the facility database and automatically provides detailed information.
[0912] Real-time API: Obtain facility congestion status in real time.
[0913] Dynamic pricing algorithms: Set prices based on congestion.
[0914] Mobile payment API: An online payment service for making advance payments.
[0915] Specific examples
[0916] Below is a concrete example of how this system can be used.
[0917] Facility search
[0918] User: Enter "Shinjuku Onsen" and click the search button.
[0919] Server: Sends queries to the AI module.
[0920] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[0921] Server: Displays the results on the user's device.
[0922] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[0923] Check congestion status
[0924] User: Visit the details page of the desired facility.
[0925] Server: Makes a request to the API to obtain real-time congestion status.
[0926] Real-time API: Sends current congestion status to the server.
[0927] Server: Displays congestion status on the user's device.
[0928] User: Check "Low Congestion"
[0929] Dynamic Pricing and Prepayment
[0930] User: After checking the price, selects prepayment.
[0931] Server: Calculates dynamic pricing based on base price and congestion status.
[0932] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[0933] Mobile terminal payment API: Returns the payment result to the server.
[0934] Server: Displays the payment result on the user's device.
[0935] User: Confirm payment is complete.
[0936] Examples of prompt statements
[0937] Below are some examples of prompts to use this system:
[0938] "Please let me know if the Shinjuku hot springs are available. Also, I'd like to know the dynamic pricing rates."
[0939] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion information, pricing using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[0940] The flow of the identification process in the first embodiment will be described with reference to FIG.
[0941] Step 1:
[0942] Users access the portal site on their device and enter the name of a hot spring or public bath or the name of an area in the search bar, creating a query to search for information about the facility.
[0943] Input: The name of the facility or area specified by the user (e.g., "Shinjuku Onsen")
[0944] Output: Search query
[0945] Step 2:
[0946] The device sends the generated search query to the server, which receives and analyzes the query.
[0947] Input: Search query
[0948] Output: Parsed query
[0949] Step 3:
[0950] The server sends the received query to the AI module, which searches the facility database and retrieves the detailed information of the relevant facility.
[0951] Input: Parsed query
[0952] Output:Detailed information about hot springs and public baths
[0953] Step 4:
[0954] The AI module returns the acquired facility information to the server, which then transmits this information to the user's device.
[0955] Input:Detailed information about hot springs and public baths
[0956] Output: Facility information displayed on the user's device
[0957] Step 5:
[0958] The user checks the search results displayed on their device. For example, they view facility information for "Shinjuku Natural Hot Springs Thermae Yu."
[0959] Input: Facility information displayed on the user's device
[0960] Output: User confirmation action
[0961] Step 6:
[0962] The server analyzes facility information based on an AI module and extracts detailed information such as whether or not a sauna is available and the number of open-air baths.
[0963] Input: Facility information
[0964] Output: Detailed information about saunas and open-air baths
[0965] Step 7:
[0966] The server sends the extracted details to the user's terminal, where the user can view the information.
[0967] Input:Detailed information about sauna and open-air bath
[0968] Output: Detailed information displayed on the user's terminal
[0969] Step 8:
[0970] The server sends a request to the API to obtain real-time congestion information based on the facility ID.
[0971] Input: Facility ID
[0972] Output: Request to get congestion status
[0973] Step 9:
[0974] The real-time API returns the current congestion status to the server, which then sends this information to the user's device.
[0975] Input: Congestion status returned from real-time API
[0976] Output: Congestion status displayed on the user's device
[0977] Step 10:
[0978] Users can see the real-time congestion status displayed on their device, such as "Crowd Status: Low."
[0979] Input: Congestion status information
[0980] Output: User confirmation action
[0981] Step 11:
[0982] The server retrieves the facility's base price from the database and applies a dynamic pricing algorithm based on real-time congestion information to set the price.
[0983] Input: Base fare and congestion data
[0984] Output: Dynamically set price
[0985] Step 12:
[0986] The server sends the calculated fee to the user's terminal, where the user can confirm it and, if satisfied, select prepayment.
[0987] Input: Dynamically set price
[0988] Output: The price displayed on the user's device
[0989] Step 13:
[0990] The user selects prepayment and enters payment information on their mobile device, which then transmits this information to the server.
[0991] Input: Mobile terminal payment information
[0992] Output: Request to send payment information
[0993] Step 14:
[0994] The server sends a payment request to the API for mobile payment, which processes the request and returns the payment result to the server.
[0995] Input: Payment request
[0996] Output: Payment result
[0997] Step 15:
[0998] The server sends the received payment result to the user's terminal, and the user confirms that the payment has been completed.
[0999] Input: Payment result
[1000] Output: Payment completion notification displayed on the user's device
[1001] The above is the processing flow of this system. The specific operations at each step allow users to efficiently obtain information about hot springs and public baths, allowing them to use the facilities comfortably.
[1002] (Application example 1)
[1003] 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."
[1004] When using traditional hot springs and public baths, users had difficulty understanding the congestion situation and fees in advance. Furthermore, there were limited ways to find out detailed facility information and availability in real time, which diminished the benefits of using the facility. Furthermore, because the fees were fixed, they could feel expensive when crowded, while the facility's revenue decreased when quiet.
[1005] 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.
[1006] In this invention, the server includes a means for inputting information about the bathhouse specified by the user, a means for automatically providing information about whether or not a sauna is available and the number and details of open-air baths using a generative AI model, and a means for acquiring the occupancy status in real time. This allows users to quickly check the necessary facility information, real-time occupancy status, and dynamically changing fees via their smartphone, and make prepayments.
[1007] A "bathhouse" is a place for the public to bathe, and includes facilities such as hot springs and public baths.
[1008] A "generative AI model" is an artificial intelligence algorithm that extracts patterns from large amounts of data and automatically performs specific tasks.
[1009] A "sauna" is a facility that uses steam or dry heat in a high-temperature room to promote sweating.
[1010] An "open-air bath" is a bath located outdoors, where you can enjoy the natural scenery while bathing.
[1011] "Real-time" means reflecting the current situation immediately and providing information without delay.
[1012] "Crowding situation" refers to the number and density of users at a particular facility, and is an indicator of how easy it is to use the facility.
[1013] "Dynamic pricing" is a pricing method that dynamically changes prices according to supply and demand conditions.
[1014] "Mobile payment" is a method of making online payments using a mobile device such as a smartphone or tablet.
[1015] "Prepayment" refers to paying the fee before using a service or product, and is a method of completing payment before use.
[1016] A "smartphone" is a highly functional mobile phone that can connect to the Internet and use a wide variety of applications.
[1017] "Users" refers to the general public who use hot springs and public baths, and are the intended recipients of the services of this system.
[1018] System Configuration
[1019] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. This system is composed of a server, user terminals, AI modules, mobile terminal payment APIs, etc.
[1020] Providing facility information
[1021] When a user inputs information about a hot spring or public bathhouse on their device, the server receives the information and uses a generative AI model to search for detailed information about the specified facility. The server then retrieves the relevant information from a facility information database and returns it to the device, allowing the user to check detailed facility information.
[1022] Information on saunas and open-air baths
[1023] The server analyzes facility data, automatically extracts information about whether a facility has a sauna or not and details about the open-air bath from the generated AI model, and provides this information to the user's device, allowing the user to immediately check the details of the facility they are looking for.
[1024] Real-time congestion information
[1025] The server sends a request to an API to obtain real-time congestion information based on the facility ID. By sending the congestion information returned from the real-time API to the user's device, the user can grasp the current congestion situation in real time.
[1026] Dynamic Pricing
[1027] The server retrieves the facility's base fare data and applies a dynamic pricing algorithm based on real-time congestion information. The fare calculated by the generative AI model is provided to the user's device in real time, allowing the user to use the facility at the optimal price.
[1028] Advance payment via mobile device
[1029] If the user agrees to the specified fee, they enter their mobile payment information on their device and send it to the server. The server then sends a request to the mobile payment API, receives the payment result, and returns it to the user's device. This allows the user to complete the payment in advance.
[1030] Specific examples
[1031] For example, if a user searches for "Shinjuku hot springs," the server uses the generative AI model to retrieve facilities related to "Shinjuku" and sends the information to the device. The user can then check detailed facility information for "Shinjuku hot spring facilities," whether they have saunas, and details about the open-air baths. Furthermore, a real-time API is used to obtain the current occupancy status, and a dynamic fee is calculated based on the occupancy status and displayed on the device. If the user is satisfied with the fee, they can make a prepayment via mobile payment.
[1032] Prompt Sentence Examples
[1033] For example, a user could enter the following prompt:
[1034] "Please tell me how crowded the Shinjuku hot spring facilities are."
[1035] "How much does it cost?"
[1036] "How can I make the payment in advance?"
[1037] In this way, the present invention can provide users with detailed facility information, real-time congestion information, optimal prices, and a means to complete payment in advance, allowing users to use hot springs and public baths efficiently and comfortably.
[1038] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1039] Step 1:
[1040] (Processing step) The user enters bath information.
[1041] (Specific operation) A user enters the name of a hot spring, public bath, or area name into the search bar on their device. The entered search query is sent to the server.
[1042] (Input / Output) Input: Name of hot spring or public bath or area name, Output: Search query sent to the server
[1043] Step 2:
[1044] (Processing step) Search facility information
[1045] (Specific operation) The server uses the generated AI model to search the facility database for detailed information on the relevant hot spring or public bath. The server receives the search results and returns them to the device.
[1046] (Input / Output) Input: Search query, Output: Facility details
[1047] Step 3:
[1048] (Processing step) Display facility details information
[1049] (Specific operation) The terminal displays the detailed facility information received from the server on the screen. The user checks the displayed detailed facility information.
[1050] (Input / Output) Input: Facility information received from the server, Output: Facility information displayed on the terminal
[1051] Step 4:
[1052] (Processing step) Providing information on saunas and open-air baths
[1053] (Specific operation) The server analyzes facility data and automatically extracts whether a sauna is available or not and detailed information about the open-air bath using a generative AI model. The extracted information is then sent to the device.
[1054] (Input / Output) Input: Facility data, Output: Sauna and open-air bath information
[1055] Step 5:
[1056] (Processing step) Displaying sauna and open-air bath information
[1057] (Specific operation) The terminal displays the sauna and open-air bath information received from the server on the screen. The user checks the displayed information.
[1058] (Input / Output) Input: Sauna and open-air bath information received from the server, Output: Information displayed on the terminal
[1059] Step 6:
[1060] (Processing step) Obtaining real-time congestion status
[1061] (Specific operation) The server sends a request to the real-time API to obtain real-time congestion status based on the facility ID. The returned congestion status data is sent to the terminal.
[1062] (Input / Output) Input: Facility ID, Output: Real-time congestion status
[1063] Step 7:
[1064] (Processing step) Display of congestion status
[1065] (Specific operation) The terminal receives real-time congestion information from the server and displays it on the screen. The user can check the current congestion status.
[1066] (Input / Output) Input: Congestion status received from the server, Output: Congestion status displayed on the terminal
[1067] Step 8:
[1068] (Processing Step) Dynamic Pricing Calculation
[1069] (Specific operation) The server retrieves the facility's base fee from the database, uses the generative AI model to calculate a dynamic fee based on real-time congestion conditions, and sends the calculation results to the terminal.
[1070] (Input / Output) Input: Facility base fee, real-time congestion status, Output: Dynamically calculated fee
[1071] Step 9:
[1072] (Processing step) Display of charges
[1073] (Specific operation) The terminal displays the dynamically calculated fee received from the server on the screen. The user confirms the fee.
[1074] (Input / Output) Input: Fee received from the server, Output: Fee displayed on the terminal
[1075] Step 10:
[1076] (Processing Step) Execute prepayment
[1077] (Specific operation) The user selects prepayment and enters payment information into the terminal. This information is sent to the server, which then sends a payment request to the mobile terminal payment API. The payment result is returned and displayed on the terminal.
[1078] (Input / Output) Input: Payment information, Output: Payment results
[1079] Step 11:
[1080] (Processing step) Confirm payment results
[1081] (Specific operation) The terminal displays the payment result received from the server on the screen. The user confirms that the payment has been completed.
[1082] (Input / Output) Input: Payment result received from the server, Output: Payment result displayed on the terminal
[1083] 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.
[1084] System Overview
[1085] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This system is combined with an emotion engine to recognize users' emotions and provide optimal information and services. This allows users to not only use hot springs and public baths comfortably and efficiently, but also receive customized services that take their emotions into consideration.
[1086] Enter and provide information about hot springs and public baths
[1087] 1. A means for users to input information about designated hot springs and public baths
[1088] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[1089] Server: Receives queries and sends them to the AI module.
[1090] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[1091] Server: Returns the received information to the user's device.
[1092] User: Check search results.
[1093] Information on saunas and open-air baths
[1094] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[1095] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[1096] Server: Sends the extracted information to the user's device.
[1097] User: Check whether there is a sauna or not and details about the open-air bath.
[1098] Real-time congestion information
[1099] 3. A way to obtain real-time congestion information
[1100] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[1101] Real-time API: Sends the current occupancy status of the facility back to the server.
[1102] Server: Sends the received congestion status to the user's device.
[1103] Users: Check real-time congestion status.
[1104] Dynamic Pricing
[1105] 4. How to set prices using dynamic pricing
[1106] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[1107] Server: Sends the calculated fee to the user's device.
[1108] User: Check dynamic pricing.
[1109] Advance payment via mobile device
[1110] 5. A method for making advance payments using mobile payment devices
[1111] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[1112] Terminal: Sends payment information to the server.
[1113] Server: Sends a payment request to the API for mobile payment.
[1114] Mobile terminal payment API: Returns the payment result to the server.
[1115] Server: Sends the received payment results to the user's device.
[1116] User: Confirms that payment has been completed.
[1117] Introducing the Emotion Engine
[1118] 6. Emotion engine recognizes user emotions and provides information
[1119] Device: Analyzes the user's facial expressions and tone of voice through an emotion engine to recognize emotions.
[1120] Server: Receives the recognized emotion data and presents facility information and services based on the emotion.
[1121] User: Review the information provided and make a selection.
[1122] 7. Adjusting dynamic pricing using emotion engines
[1123] Server: Obtains data from the sentiment engine and feeds it into the dynamic pricing algorithm.
[1124] For example, if you feel relaxed, you may be charged a regular rate, but if you feel anxious or stressed, you may be charged a discounted rate.
[1125] Server: Sends the adjusted price to the user's device.
[1126] Users: Check out emotionally sensitive pricing.
[1127] 8. Facility Recommendation Using Emotion Engine
[1128] Server: Using data from the emotion engine, recommends hot springs and public baths that best suit the user's current emotions.
[1129] Server: Sends recommended facility information to the user's device.
[1130] User: Check the recommended facility information and select the facility to visit.
[1131] Specific examples
[1132] 1. Facility search
[1133] User: Enter "Shinjuku Onsen" and click the search button.
[1134] Server: Sends queries to the AI module.
[1135] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[1136] Server: Displays the results on the user's device.
[1137] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[1138] 2. Check the congestion situation
[1139] User: Visit the details page of the desired facility.
[1140] Server: Makes a request to the API to obtain real-time congestion status.
[1141] Real-time API: Sends current congestion status to the server.
[1142] Server: Displays congestion status on the user's device.
[1143] User: Check "Low Congestion"
[1144] 3. Dynamic Pricing and Prepayment
[1145] User: After checking the price, selects prepayment.
[1146] Server: Calculates dynamic pricing based on base price and congestion status.
[1147] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[1148] Mobile terminal payment API: Returns the payment result to the server.
[1149] Server: Displays the payment result on the user's device.
[1150] User: Confirm payment is complete.
[1151] 4. Emotion Recognition by Emotion Engine
[1152] User: While using the site, the emotion engine analyzes facial expressions and voice to recognize emotions.
[1153] Server: Receives the recognized emotion data and recommends the best facilities based on the emotion.
[1154] User: Review the information and prices provided and make a decision.
[1155] As described above, this invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. By combining this with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take users' emotions into consideration, further improving convenience.
[1156] The processing flow will be explained below.
[1157] Facility search processing steps
[1158] Step 1:
[1159] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[1160] Step 2:
[1161] Terminal: Sends a search query in JSON format to the server.
[1162] Step 3:
[1163] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[1164] Step 4:
[1165] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[1166] Step 5:
[1167] AI module: Returns the extracted information to the server in JSON format.
[1168] Step 6:
[1169] Server: Sends the search results received from the AI module to the user's device.
[1170] Step 7:
[1171] Terminal: Display the received search results on the screen.
[1172] Step 8:
[1173] User: Review the search results and visit the details page of the spa that interests them.
[1174] Processing steps for checking congestion status
[1175] Step 1:
[1176] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[1177] Step 2:
[1178] Device: Sends a request to the server to display the property details page.
[1179] Step 3:
[1180] Server: Receives requests from users and sends them to the real-time congestion status API.
[1181] Step 4:
[1182] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[1183] Step 5:
[1184] Server: Sends the acquired congestion status data to the user's device.
[1185] Step 6:
[1186] Terminal: Display the received congestion status on the details page.
[1187] Step 7:
[1188] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[1189] Dynamic Pricing Processing Steps
[1190] Step 1:
[1191] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[1192] Step 2:
[1193] Terminal: Sends a price confirmation request to the server.
[1194] Step 3:
[1195] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[1196] Step 4:
[1197] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[1198] Step 5:
[1199] Real-time API: Sends current congestion status back to the server.
[1200] Step 6:
[1201] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[1202] Step 7:
[1203] Server: Sends the calculated fee in JSON format to the user's device.
[1204] Step 8:
[1205] Terminal: Displays the received billing information on the screen.
[1206] Step 9:
[1207] User: Check the displayed price.
[1208] Steps for prepayment via mobile terminal payment
[1209] Step 1:
[1210] User: If the displayed price is acceptable, clicks the prepayment button.
[1211] Step 2:
[1212] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[1213] Step 3:
[1214] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[1215] Step 4:
[1216] Mobile Payment API: Validates the payment request and processes the payment.
[1217] Step 5:
[1218] Mobile terminal payment API: Returns the payment processing result to the server.
[1219] Step 6:
[1220] Server: Sends the received payment results to the user's device.
[1221] Step 7:
[1222] Terminal: Displays the received payment results on the screen.
[1223] Step 8:
[1224] User: Check the displayed payment results and confirm that the payment has been completed.
[1225] Processing step of emotion recognition and information provision by emotion engine
[1226] Step 1:
[1227] User: When using the site, the emotion engine analyzes facial expressions, tone of voice, etc. to recognize emotions.
[1228] Step 2:
[1229] Device: Sends the recognized emotion data to the server.
[1230] Step 3:
[1231] Server: Receives the recognized emotion data and extracts the optimal facility information based on the emotion through an AI module.
[1232] Step 4:
[1233] Server: Sends the extracted information to the user's device.
[1234] Step 5:
[1235] Terminal: Displays the received information on the screen.
[1236] Step 6:
[1237] User: Check the recommended facilities and information displayed and make a selection.
[1238] Processing steps for adjusting dynamic pricing using an emotion engine
[1239] Step 1:
[1240] Server: Reflects the sentiment data obtained from the sentiment engine into the dynamic pricing algorithm.
[1241] Step 2:
[1242] Server: Set a regular rate for users with relaxed emotions and a discounted rate for users with high anxiety or stress.
[1243] Step 3:
[1244] Server: Sends the adjusted price to the user's device.
[1245] Step 4:
[1246] Terminal: Displays the received charges on the screen.
[1247] Step 5:
[1248] User: Check the emotionally sensitive pricing and proceed to checkout.
[1249] Example 2
[1250] 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."
[1251] Existing hot spring facility provision systems lack the information users need to use the facilities comfortably and efficiently. In addition, they do not provide real-time information on congestion, optimal pricing, or emotionally sensitive services, meaning users cannot receive customized services that reflect their emotions and needs.
[1252] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for inputting information about the bathing facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payments, and a means for analyzing the user's emotions using an emotion engine and providing facility information, pricing, and recommendations based on the analysis. This allows users to receive detailed facility information, real-time congestion status, dynamic pricing, advance payments, and also emotionally-sensitive customized services.
[1253] "User" refers to a person who uses this system to search for and obtain information about bathing facilities and use the service.
[1254] "Bathing facilities" refers to public facilities such as hot springs and public baths that are used by people for bathing and relaxation.
[1255] "Terminal" refers to a device that a user uses to access the system and input or retrieve information. Examples include a smartphone or a personal computer.
[1256] "Server" refers to a central control device that manages the entire system and executes various functions.
[1257] A "search query" refers to the keywords or phrases that users enter when searching for information about hot spring facilities.
[1258] "AI module" refers to a component that uses artificial intelligence technology to search, analyze, and provide facility information.
[1259] "Facility database" refers to a database that stores detailed information about bathing facilities.
[1260] "Real-time API" refers to an application programming interface for obtaining and providing information in real time.
[1261] "Dynamic pricing algorithm" refers to an algorithm that dynamically calculates fares based on congestion and other variables.
[1262] "Mobile device payment API" refers to an application programming interface that enables users to make payments using mobile devices such as smartphones.
[1263] An "emotion engine" refers to a system that analyzes a user's emotions and customizes information provision and services based on the results.
[1264] "Crowding situation" refers to the current number of users and the degree of congestion at a hot spring facility.
[1265] "Price setting" refers to the process of determining the fees for use of a hot spring facility.
[1266] "Facility recommendation" refers to the process of suggesting the most suitable hot spring facility to the user based on data from the emotion engine and other sources.
[1267] MODE FOR CARRYING OUT THE INVENTION
[1268] System Overview
[1269] This invention is a system that provides users of hot spring facilities with facility information, congestion status, and fee information in real time, and also allows for advance payment. By combining this system with an emotion engine, it recognizes users' emotions and provides optimal information and services. This allows users to use the hot spring facility comfortably and efficiently, and also allows them to receive customized services that take their emotions into consideration.
[1270] Enter and provide information about hot spring facilities
[1271] A user accesses the portal site using a terminal and enters the name of a hot spring facility or area name in the search bar. The terminal used in this case can be a device such as a smartphone or PC. The server sends the query received from the user to the AI module, which searches the facility database for information on the corresponding hot spring facility. The server returns the received information to the user's terminal, and the user can check the results.
[1272] Information on saunas and open-air baths
[1273] The server sends the facility information received from the search results to the AI module, which then automatically analyzes whether the facility has a sauna and details of the open-air bath. The analysis results are sent back to the server and then to the user's device. The user can then check whether the facility has a sauna and details of the open-air bath.
[1274] Real-time congestion information
[1275] The server sends a request to the API to obtain real-time congestion information based on the facility ID. The server receives the congestion information returned by the real-time API and sends it to the user's device. This allows the user to check the congestion information in real time.
[1276] Dynamic Pricing
[1277] The server retrieves the facility's base fee from a database and calculates the fee by applying a dynamic pricing algorithm based on real-time congestion information. The calculation result is sent to the user's device, and after the user confirms the fee, they can choose whether or not to make a prepayment. If the user chooses to pay, the payment information is sent from the device to the server, and a request is then sent to the mobile device payment API. The payment result is sent back to the server and is finally displayed on the user's device.
[1278] Introducing the Emotion Engine
[1279] The device uses a built-in emotion engine to analyze the user's emotions (facial expressions, tone of voice, etc.) and sends the results to the server. The server generates emotion-conscious facility information and services based on the received emotion data and provides them to the user's device. The emotion data is also reflected in dynamic pricing, incorporating emotion into pricing. For example, if the user is relaxed, the regular rate is applied, and if the user is highly stressed, a discounted rate is applied. Furthermore, data is generated to recommend the most suitable facility based on emotions and provided to the user.
[1280] Specific examples
[1281] Facility search examples
[1282] The user enters "Shinjuku Onsen" in the search bar and clicks the search button.
[1283] The server sends a query to the AI module, which searches for facility information that matches "Shinjuku."
[1284] The server displays the search results on the user's device, and the user checks facility information such as "Shinjuku Natural Hot Springs."
[1285] Specific examples of checking congestion status
[1286] The user accesses the details page of the desired facility.
[1287] The server sends an API request to obtain real-time congestion information.
[1288] The real-time API returns the current congestion status to the server, and the server displays the congestion status on the user's device. The user sees information such as "Congestion status: Low."
[1289] Examples of dynamic pricing and prepayment
[1290] After checking the fee, the user selects prepayment.
[1291] The server calculates a dynamic fee based on the base fee and congestion status and sends it to the user's terminal.
[1292] If the user is satisfied, they send the prepayment information, and the mobile terminal payment API returns the payment result to the server. The user then confirms that the payment has been completed.
[1293] Specific examples of emotion recognition using emotion engines
[1294] While using the site, the emotion engine analyzes the user's facial expressions and voice to recognize their emotions.
[1295] The server receives the recognized emotion data and recommends the most suitable facility based on the emotion.
[1296] The user checks the information and fees presented and makes a decision.
[1297] As described above, the system of the present invention provides users of hot spring facilities with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. Furthermore, by combining it with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take into account the user's emotions, thereby improving convenience.
[1298] The flow of the identification process in the second embodiment will be described with reference to FIG.
[1299] Step 1:
[1300] User searches for information on hot spring facilities
[1301] Specifically, a user accesses the portal site using a device, enters the name of a hot spring facility or area in the search bar, for example, "Shinjuku Onsen," and clicks the search button. This input generates a query.
[1302] Step 2:
[1303] The server sends the query to the AI module
[1304] The server analyzes the query received from the user and formats it appropriately. The formatted query is then sent to the AI module. The query sent to the AI module becomes input data. Query analysis is then performed to process this data.
[1305] Step 3:
[1306] The AI module searches for facility information and returns it to the server
[1307] The AI module searches the facility database based on the received query, extracts information about the relevant hot spring facility, and returns the results to the server. The search results become the output data.
[1308] Step 4:
[1309] The server returns facility information to the user's device
[1310] The server sends the facility information received from the AI module back to the user's device, which then generates a page to display the search results and displays them on the user's screen.
[1311] Step 5:
[1312] User checks search results
[1313] A list of applicable hot spring facilities will be displayed on the user's device. For example, "Shinjuku Natural Hot Springs Thermae-yu" will be displayed as a list. The user will check the list and click on the details to proceed to the next step.
[1314] Step 6:
[1315] The server sends a request for more information to the AI module
[1316] After the user clicks on the details, a request to obtain detailed facility information is sent to the AI module via the server. The request to obtain detailed information becomes the input data.
[1317] Step 7:
[1318] The AI module retrieves detailed information and sends it back to the server
[1319] The AI module searches the facility database again based on the detailed information request and extracts detailed information (e.g., whether or not there is a sauna, the number of outdoor baths, etc.). This information is returned to the server. The detailed information becomes the output data.
[1320] Step 8:
[1321] The server sends the details to the user's device
[1322] The server returns the received detailed information to the user's terminal, where it is displayed.
[1323] Step 9:
[1324] User checks detailed information
[1325] Users can check information on their device, such as whether a sauna is available and details about the open-air bath.
[1326] Step 10:
[1327] The server sends a request to the API to obtain the congestion status
[1328] When a user wants to check the congestion status, the server sends a request to the API to obtain real-time congestion status using the facility ID as a key. The facility ID and request are used as input data.
[1329] Step 11:
[1330] Real-time API returns congestion status to the server
[1331] The real-time API measures the current congestion status of a specified facility and returns that data to the server. The congestion status data becomes the output data.
[1332] Step 12:
[1333] The server sends the congestion status to the user's device
[1334] The server transmits the received congestion status data to the user's terminal and displays it.
[1335] Step 13:
[1336] Users can check the congestion situation
[1337] Users can check real-time information such as "Congestion status: Low" on their devices.
[1338] Step 14:
[1339] The server calculates the fee and sends it to the terminal
[1340] The server calculates the fare using a dynamic pricing algorithm by combining the facility's base fee and real-time congestion information, and sends the calculated fare to the user's terminal. The fare calculation request is the input data, and the fare information is the output data.
[1341] Step 15:
[1342] The user checks the price and selects prepayment
[1343] The user checks the displayed fee and, if satisfied, selects to pay in advance.
[1344] Step 16:
[1345] The terminal sends payment information to the server
[1346] The user's terminal transmits payment information for prepayment to the server. The payment information becomes input data.
[1347] Step 17:
[1348] The server sends a payment request to the mobile payment API.
[1349] The server sends the received payment information to the mobile device payment API and completes the payment procedure.
[1350] Step 18:
[1351] The mobile terminal payment API returns the payment result to the server
[1352] The mobile terminal payment API returns a response to the server indicating whether the payment was successful. The payment result is output data.
[1353] Step 19:
[1354] The server sends the payment result to the user's terminal
[1355] The server notifies the user of the settlement result and displays it to the user.
[1356] Step 20:
[1357] The user confirms that payment is complete
[1358] The user confirms on the terminal that the payment has been completed.
[1359] Step 21:
[1360] The device analyzes emotions using an emotion engine
[1361] The user's device uses an emotion engine to analyze the user's facial expressions and tone of voice and generate emotion data. The user's facial expressions and voice are input data, and the emotion data is output data.
[1362] Step 22:
[1363] The server provides information and sets prices based on emotion data
[1364] The server uses the received emotion data to provide emotion-sensitive facility information, services, and pricing. The emotion data is used as input data.
[1365] Step 23:
[1366] The server sends emotion-based facility information and price information to the user's device.
[1367] The server transmits customized information based on the emotion data to the user's terminal.
[1368] Step 24:
[1369] The user reviews the information provided and makes a decision
[1370] The user checks the facility information and prices presented based on their emotions and selects the most suitable facility.
[1371] (Application example 2)
[1372] 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."
[1373] Conventional information systems for hot springs and public baths make it difficult for users to check facility information and congestion status in real time, and pricing is fixed. Furthermore, services are not provided that take into consideration users' feelings, making it difficult to provide services that satisfy users. This makes it difficult for users to use hot springs and public baths comfortably and efficiently.
[1374] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting information about the hot spring or public bath designated by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payment, a means for analyzing the user's emotions and recommending the most suitable facility, and a means for adjusting fees according to the user's emotions. This allows users to check detailed facility information in real time, and provides services and fees customized to take their emotions into consideration, enabling them to use the hot spring or public bath comfortably and efficiently.
[1375] "Onsen" refers to hot water that springs from underground and bathing facilities that use it.
[1376] A "public bath" is a bathing facility used jointly by many people.
[1377] "User" means an individual who uses a hot spring or public bath.
[1378] "Means for inputting information" refers to the devices or interfaces that users use to input information about hot springs or public baths into the system.
[1379] "Artificial intelligence" refers to computer programs that simulate human intelligence and perform designated tasks automatically.
[1380] "Real-time acquisition means" refers to a method for instantly collecting and providing current data.
[1381] "Dynamic pricing" is a pricing method that changes prices according to market supply and demand.
[1382] "Mobile payment" is a method of making payments using a mobile device such as a smartphone.
[1383] "Means for analyzing emotions" refers to technology that analyzes the user's facial expressions and voice to recognize their emotions at that time.
[1384] The "means for recommending optimal facilities" is a system that suggests suitable hot springs and public baths based on the user's feelings and needs.
[1385] "Means for adjusting fees" refers to a mechanism for changing fees according to user sentiment and real-time conditions.
[1386] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. Another feature is that it recognizes users' emotions and provides the most appropriate information and services.
[1387] System configuration
[1388] 1. A means of inputting user-specified information
[1389] The server provides an interface for users to input information about hot springs and public baths from their smartphones or PCs. Users use their devices to input the area name and facility name and send a query to the server.
[1390] 2. Providing information on saunas and open-air baths
[1391] Based on the received query, the server uses an artificial intelligence (AI) module to search a facility database for information on the hot spring or public bath, including whether it has a sauna and the number and details of the outdoor baths.
[1392] 3. Real-time congestion status acquisition
[1393] The server sends a request to an API that provides the facility's congestion status in real time. The server receives the congestion status data returned from the API and sends it to the user's device, allowing the user to check the current congestion status.
[1394] 4. Dynamic pricing
[1395] The server retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on occupancy data, which adjusts the price in real time.
[1396] 5. Advance payment via mobile device
[1397] If the user selects prepayment, the server obtains the payment information and sends a request to the mobile device payment API. The payment result is displayed on the user's device via the server, notifying them that the payment has been completed.
[1398] 6. Emotion recognition and information provision using an emotion engine
[1399] The device uses an emotion engine to analyze the user's facial expressions and tone of voice to recognize their emotions. This data is then sent to a server, which then provides optimal facility information and services based on the user's emotions.
[1400] 7. Emotion-based pricing and facility recommendations
[1401] The server retrieves data from the emotion engine and adjusts dynamic pricing according to emotions. For example, discounts are applied if stress levels are high. It also recommends hot springs and public baths that best suit the user's current emotions.
[1402] Hardware and software used
[1403] Hardware: Smartphones, smart glasses, computers
[1404] Software: Python, facility information API, occupancy status API, emotion recognition API, payment API, AI module (e.g., TensorFlow)
[1405] Specific examples
[1406] Users open the "Hot Spring Guide" app on their smartphone, enter "Tokyo hot springs," and click the search button.
[1407] The server receives the query, analyzes it using an AI module, and provides information about facilities such as "Shinjuku Onsen."
[1408] Users can access the details page of the facility they want to visit and check the real-time congestion status.
[1409] Dynamic pricing allows you to see prices that adjust in real time.
[1410] The user selects prepayment and enters payment information to complete the payment.
[1411] While using the site, the emotion engine analyzes the user's facial expressions and voice, and provides the most appropriate facilities and prices according to their relaxed emotions.
[1412] Prompt Sentence Examples
[1413] 1. "Please enter the area name of the hot spring or public bath: Tokyo"
[1414] 2. "Please select the facility you would like to visit: Shinjuku Onsen"
[1415] 3. "Current congestion: Low"
[1416] 4. "Do you want to make a payment? Y / N: Y"
[1417] 5. "Optimal price based on emotions: 800 yen"
[1418] Such a system allows users to use hot springs and public baths comfortably and efficiently, and provides emotionally sensitive service and pricing.
[1419] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[1420] Step 1:
[1421] A user starts the application on their smartphone and enters the name of an area or facility into the search screen for hot springs or public baths. The input value (query) is sent from the device to the server.
[1422] Input: Area name or facility name
[1423] Output: The query sent to the server
[1424] Specific behavior: The user enters "Tokyo hot springs" and clicks the search button.
[1425] Step 2:
[1426] The server searches for information on relevant hot springs and public baths based on the query entered from the facility information database and sends the results to the user's terminal.
[1427] Input: Query (area name or facility name)
[1428] Output: List of hot springs and public baths
[1429] Specific operation: The server searches for facilities related to "Tokyo" and sends the results to the user's device.
[1430] Step 3:
[1431] To provide detailed facility information, the server uses an AI module to extract information such as whether a sauna is available and the number and details of open-air baths, and sends this information to the user's device.
[1432] Input: Facility ID
[1433] Output: Whether the facility has a sauna, the number of outdoor baths and details
[1434] Specific operation: The server uses the AI module of the selected facility to obtain information such as whether a sauna is available and the number of open-air baths, and displays this information to the user.
[1435] Step 4:
[1436] The server obtains the congestion status of the selected facility through a real-time API and sends that information to the user's device.
[1437] Input: Facility ID
[1438] Output: Real-time congestion status
[1439] Specific operation: The server sends a request to the API based on the facility ID, obtains real-time congestion information, and displays it to the user.
[1440] Step 5:
[1441] The server calculates a dynamic fee by adding congestion data and emotion data to the facility's base fee, and sends the result to the user's terminal.
[1442] Input: Base fare, congestion data, sentiment data
[1443] Output: Dynamically adjusted rates
[1444] Specific operation: Obtain the base fare, calculate the fare using a dynamic pricing algorithm taking into account congestion and sentiment data, and display it to the user.
[1445] Step 6:
[1446] When a user selects prepayment, the payment information is sent from the device to the server. The server then sends a request to the mobile device payment API and receives the payment result. The result is then sent to the user's device.
[1447] Input: Payment information
[1448] Output: Payment result
[1449] Specific operation: The user enters payment information, the server makes a request through the payment API, and displays the payment result.
[1450] Step 7:
[1451] The device analyzes the user's facial expressions and tone of voice through an emotion engine and sends the results to a server, which then recommends the most suitable facilities based on the emotion data and displays them to the user.
[1452] Input: facial expression data, voice data
[1453] Output: Emotion recognition data and facility recommendation information
[1454] Specific operation: The device performs facial recognition and voice analysis to obtain emotional data, and the server uses this data to recommend facilities.
[1455] Step 8:
[1456] The server readjusts the dynamic pricing based on the emotion data received from the emotion engine and transmits the price information to the user's terminal.
[1457] Input: Emotion data
[1458] Output: Adjusted pricing information
[1459] Specific operation: The server recalculates dynamic pricing based on emotional data such as stress level and presents the price to the user.
[1460] These processing steps realize a system that allows users to check facility information in real time and enjoy emotionally sensitive services and pricing.
[1461] 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.
[1462] 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.
[1463] 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.
[1464] [Third embodiment]
[1465] FIG. 5 shows an example of the configuration of a data processing system 310 according to the third embodiment.
[1466] 5, the data processing system 310 includes the data processing device 12 and a headset type terminal 314. An example of the data processing device 12 is a server.
[1467] 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).
[1468] 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.
[1469] 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.
[1470] 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).
[1471] 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.
[1472] 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.
[1473] 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.
[1474] 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.
[1475] 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.
[1476] 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."
[1477] System Overview
[1478] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This allows users to use hot springs and public baths comfortably and efficiently. This system uses artificial intelligence (AI) to automatically provide detailed facility information, obtain real-time congestion status, set prices using dynamic pricing, and enable advance payment via mobile device.
[1479] Enter and provide information about hot springs and public baths
[1480] 1. A way for users to input information about designated hot springs and public baths
[1481] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[1482] Server: Receives queries and sends them to the AI module.
[1483] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[1484] Server: Returns the received information to the user's device.
[1485] User: Check search results.
[1486] Information on saunas and open-air baths
[1487] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[1488] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[1489] Server: Sends the extracted information to the user's device.
[1490] User: Check whether there is a sauna or not and details about the open-air bath.
[1491] Real-time congestion information
[1492] 3. A way to obtain real-time congestion information
[1493] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[1494] Real-time API: Sends the current occupancy status of the facility back to the server.
[1495] Server: Sends the received congestion status to the user's device.
[1496] Users: Check real-time congestion status.
[1497] Dynamic Pricing
[1498] 4. How to set prices using dynamic pricing
[1499] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[1500] Server: Sends the calculated fee to the user's device.
[1501] User: Check dynamic pricing.
[1502] Advance payment via mobile device
[1503] 5. A method for making advance payments using mobile payment devices
[1504] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[1505] Terminal: Sends payment information to the server.
[1506] Server: Sends a payment request to the API for mobile payment.
[1507] Mobile terminal payment API: Returns the payment result to the server.
[1508] Server: Sends the received payment results to the user's device.
[1509] User: Confirms that payment has been completed.
[1510] Specific examples
[1511] 1. Facility search
[1512] User: Enter "Shinjuku Onsen" and click the search button.
[1513] Server: Sends queries to the AI module.
[1514] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[1515] Server: Displays the results on the user's device.
[1516] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[1517] 2. Check the congestion situation
[1518] User: Visit the details page of the desired facility.
[1519] Server: Makes a request to the API to obtain real-time congestion status.
[1520] Real-time API: Sends current congestion status to the server.
[1521] Server: Displays congestion status on the user's device.
[1522] User: Check "Low Congestion"
[1523] 3. Dynamic Pricing and Prepayment
[1524] User: After checking the price, selects prepayment.
[1525] Server: Calculates dynamic pricing based on base price and congestion status.
[1526] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[1527] Mobile terminal payment API: Returns the payment result to the server.
[1528] Server: Displays the payment result on the user's device.
[1529] User: Confirm payment is complete.
[1530] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[1531] The processing flow will be explained below.
[1532] Facility search processing steps
[1533] Step 1:
[1534] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[1535] Step 2:
[1536] Terminal: Sends a search query in JSON format to the server.
[1537] Step 3:
[1538] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[1539] Step 4:
[1540] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[1541] Step 5:
[1542] AI module: Returns the extracted information to the server in JSON format.
[1543] Step 6:
[1544] Server: Sends the search results received from the AI module to the user's device.
[1545] Step 7:
[1546] Terminal: Display the received search results on the screen.
[1547] Step 8:
[1548] User: Review the search results and visit the details page of the spa that interests them.
[1549] Processing steps for checking congestion status
[1550] Step 1:
[1551] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[1552] Step 2:
[1553] Device: Sends a request to the server to display the property details page.
[1554] Step 3:
[1555] Server: Receives requests from users and sends them to the real-time congestion status API.
[1556] Step 4:
[1557] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[1558] Step 5:
[1559] Server: Sends the acquired congestion status data to the user's device.
[1560] Step 6:
[1561] Terminal: Display the received congestion status on the details page.
[1562] Step 7:
[1563] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[1564] Dynamic Pricing Processing Steps
[1565] Step 1:
[1566] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[1567] Step 2:
[1568] Terminal: Sends a price confirmation request to the server.
[1569] Step 3:
[1570] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[1571] Step 4:
[1572] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[1573] Step 5:
[1574] Real-time API: Sends current congestion status back to the server.
[1575] Step 6:
[1576] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[1577] Step 7:
[1578] Server: Sends the calculated fee in JSON format to the user's device.
[1579] Step 8:
[1580] Terminal: Displays the received billing information on the screen.
[1581] Step 9:
[1582] User: Check the displayed price.
[1583] Steps for prepayment via mobile terminal payment
[1584] Step 1:
[1585] User: If the displayed price is acceptable, clicks the prepayment button.
[1586] Step 2:
[1587] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[1588] Step 3:
[1589] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[1590] Step 4:
[1591] Mobile Payment API: Validates the payment request and processes the payment.
[1592] Step 5:
[1593] Mobile terminal payment API: Returns the payment processing result to the server.
[1594] Step 6:
[1595] Server: Sends the received payment results to the user's device.
[1596] Step 7:
[1597] Terminal: Displays the received payment results on the screen.
[1598] Step 8:
[1599] User: Check the displayed payment results and confirm that the payment has been completed.
[1600] The above is a specific operation of each processing step of the system.
[1601] Example 1
[1602] 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."
[1603] Existing hot spring and public bath usage systems make it difficult for users to access detailed facility information, congestion status, and fee information all at once, and they sometimes cannot efficiently set fees that correspond to real-time congestion status and dynamic pricing, or prepayment. As a result, users often experience inconvenience when using the facilities. To address these issues, there is a need to provide a system that allows users to use hot springs and public baths comfortably and efficiently.
[1604] 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.
[1605] In this invention, the server includes a means for inputting information about the facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the occupancy status in real time, a means for setting fees using dynamic pricing, and a means for making advance payments using mobile terminal payment. This allows users to obtain detailed facility information, real-time occupancy status, and dynamically set fees all at once, enabling them to make advance payments efficiently.
[1606] "Facilities" refers to places available for public use, such as hot springs and public baths.
[1607] "Means for inputting information" refers to an interface for the user to input the names of facilities and areas to be visited.
[1608] "Artificial intelligence" refers to algorithms and techniques that allow computers to perform specific tasks automatically.
[1609] "Means for automatic provision" refers to systems or functions for automatically extracting and providing necessary data based on specified information.
[1610] "Means for acquiring congestion status" refers to an interface or system for acquiring facility usage status in real time and providing it to users.
[1611] "Dynamic pricing" refers to the practice of dynamically adjusting prices based on supply and demand.
[1612] "Price setting mechanism" means a system or functionality for calculating and applying fees based on dynamic pricing.
[1613] "Mobile payment" refers to an online payment method that users use with a mobile device such as a smartphone or tablet.
[1614] "Means for making advance payments" refers to systems and functions that allow users to pay facility fees in advance using a mobile device.
[1615] The present invention is a system that allows users of hot springs and public baths to obtain facility information, congestion status, and price information in real time, and also allows them to make payments in advance. This system provides all the information users need to use hot springs and public baths comfortably and efficiently. Specific embodiments of this system are described below.
[1616] System Overview
[1617] The system consists of the following main components:
[1618] 1. A means for users to input information about designated facilities
[1619] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[1620] 3. A way to obtain real-time congestion information
[1621] 4. How to set prices using dynamic pricing
[1622] 5. A method for making advance payments using mobile payment devices
[1623] Hardware and software used
[1624] This system uses the following hardware and software:
[1625] Hardware:
[1626] Server: Processes and stores data.
[1627] Terminal: A device (such as a smartphone or PC) through which a user enters information.
[1628] software:
[1629] Portal Site: A web interface where users can enter information and view results.
[1630] AI module: Searches for relevant facility information from the facility database and automatically provides detailed information.
[1631] Real-time API: Obtain facility congestion status in real time.
[1632] Dynamic pricing algorithms: Set prices based on congestion.
[1633] Mobile payment API: An online payment service for making advance payments.
[1634] Specific examples
[1635] Below is a concrete example of how this system can be used.
[1636] Facility search
[1637] User: Enter "Shinjuku Onsen" and click the search button.
[1638] Server: Sends queries to the AI module.
[1639] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[1640] Server: Displays the results on the user's device.
[1641] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[1642] Check congestion status
[1643] User: Visit the details page of the desired facility.
[1644] Server: Makes a request to the API to obtain real-time congestion status.
[1645] Real-time API: Sends current congestion status to the server.
[1646] Server: Displays congestion status on the user's device.
[1647] User: Check "Low Congestion"
[1648] Dynamic Pricing and Prepayment
[1649] User: After checking the price, selects prepayment.
[1650] Server: Calculates dynamic pricing based on base price and congestion status.
[1651] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[1652] Mobile terminal payment API: Returns the payment result to the server.
[1653] Server: Displays the payment result on the user's device.
[1654] User: Confirm payment is complete.
[1655] Examples of prompt statements
[1656] Below are some examples of prompts to use this system:
[1657] "Please let me know if the Shinjuku hot springs are available. Also, I'd like to know the dynamic pricing rates."
[1658] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion information, pricing using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[1659] The flow of the identification process in the first embodiment will be described with reference to FIG.
[1660] Step 1:
[1661] Users access the portal site on their device and enter the name of a hot spring or public bath or the name of an area in the search bar, creating a query to search for information about the facility.
[1662] Input: The name of the facility or area specified by the user (e.g., "Shinjuku Onsen")
[1663] Output: Search query
[1664] Step 2:
[1665] The device sends the generated search query to the server, which receives and analyzes the query.
[1666] Input: Search query
[1667] Output: Parsed query
[1668] Step 3:
[1669] The server sends the received query to the AI module, which searches the facility database and retrieves the detailed information of the relevant facility.
[1670] Input: Parsed query
[1671] Output:Detailed information about hot springs and public baths
[1672] Step 4:
[1673] The AI module returns the acquired facility information to the server, which then transmits this information to the user's device.
[1674] Input:Detailed information about hot springs and public baths
[1675] Output: Facility information displayed on the user's device
[1676] Step 5:
[1677] The user checks the search results displayed on their device. For example, they view facility information for "Shinjuku Natural Hot Springs Thermae Yu."
[1678] Input: Facility information displayed on the user's device
[1679] Output: User confirmation action
[1680] Step 6:
[1681] The server analyzes facility information based on an AI module and extracts detailed information such as whether or not a sauna is available and the number of open-air baths.
[1682] Input: Facility information
[1683] Output: Detailed information about saunas and open-air baths
[1684] Step 7:
[1685] The server sends the extracted details to the user's terminal, where the user can view the information.
[1686] Input:Detailed information about sauna and open-air bath
[1687] Output: Detailed information displayed on the user's terminal
[1688] Step 8:
[1689] The server sends a request to the API to obtain real-time congestion information based on the facility ID.
[1690] Input: Facility ID
[1691] Output: Request to get congestion status
[1692] Step 9:
[1693] The real-time API returns the current congestion status to the server, which then sends this information to the user's device.
[1694] Input: Congestion status returned from real-time API
[1695] Output: Congestion status displayed on the user's device
[1696] Step 10:
[1697] Users can see the real-time congestion status displayed on their device, such as "Crowd Status: Low."
[1698] Input: Congestion status information
[1699] Output: User confirmation action
[1700] Step 11:
[1701] The server retrieves the facility's base price from the database and applies a dynamic pricing algorithm based on real-time congestion information to set the price.
[1702] Input: Base fare and congestion data
[1703] Output: Dynamically set price
[1704] Step 12:
[1705] The server sends the calculated fee to the user's terminal, where the user can confirm it and, if satisfied, select prepayment.
[1706] Input: Dynamically set price
[1707] Output: The price displayed on the user's device
[1708] Step 13:
[1709] The user selects prepayment and enters payment information on their mobile device, which then transmits this information to the server.
[1710] Input: Mobile terminal payment information
[1711] Output: Request to send payment information
[1712] Step 14:
[1713] The server sends a payment request to the API for mobile payment, which processes the request and returns the payment result to the server.
[1714] Input: Payment request
[1715] Output: Payment result
[1716] Step 15:
[1717] The server sends the received payment result to the user's terminal, and the user confirms that the payment has been completed.
[1718] Input: Payment result
[1719] Output: Payment completion notification displayed on the user's device
[1720] The above is the processing flow of this system. The specific operations at each step allow users to efficiently obtain information about hot springs and public baths, allowing them to use the facilities comfortably.
[1721] (Application example 1)
[1722] 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."
[1723] When using traditional hot springs and public baths, users had difficulty understanding the congestion situation and fees in advance. Furthermore, there were limited ways to find out detailed facility information and availability in real time, which diminished the benefits of using the facility. Furthermore, because the fees were fixed, they could feel expensive when crowded, while the facility's revenue decreased when quiet.
[1724] 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.
[1725] In this invention, the server includes a means for inputting information about the bathhouse specified by the user, a means for automatically providing information about whether or not a sauna is available and the number and details of open-air baths using a generative AI model, and a means for acquiring the occupancy status in real time. This allows users to quickly check the necessary facility information, real-time occupancy status, and dynamically changing fees via their smartphone, and make prepayments.
[1726] A "bathhouse" is a place for the public to bathe, and includes facilities such as hot springs and public baths.
[1727] A "generative AI model" is an artificial intelligence algorithm that extracts patterns from large amounts of data and automatically performs specific tasks.
[1728] A "sauna" is a facility that uses steam or dry heat in a high-temperature room to promote sweating.
[1729] An "open-air bath" is a bath located outdoors, where you can enjoy the natural scenery while bathing.
[1730] "Real-time" means reflecting the current situation immediately and providing information without delay.
[1731] "Crowding situation" refers to the number and density of users at a particular facility, and is an indicator of how easy it is to use the facility.
[1732] "Dynamic pricing" is a pricing method that dynamically changes prices according to supply and demand conditions.
[1733] "Mobile payment" is a method of making online payments using a mobile device such as a smartphone or tablet.
[1734] "Prepayment" refers to paying the fee before using a service or product, and is a method of completing payment before use.
[1735] A "smartphone" is a highly functional mobile phone that can connect to the Internet and use a wide variety of applications.
[1736] "Users" refers to the general public who use hot springs and public baths, and are the intended recipients of the services of this system.
[1737] System Configuration
[1738] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. This system is composed of a server, user terminals, AI modules, mobile terminal payment APIs, etc.
[1739] Providing facility information
[1740] When a user inputs information about a hot spring or public bathhouse on their device, the server receives the information and uses a generative AI model to search for detailed information about the specified facility. The server then retrieves the relevant information from a facility information database and returns it to the device, allowing the user to check detailed facility information.
[1741] Information on saunas and open-air baths
[1742] The server analyzes facility data, automatically extracts information about whether a facility has a sauna or not and details about the open-air bath from the generated AI model, and provides this information to the user's device, allowing the user to immediately check the details of the facility they are looking for.
[1743] Real-time congestion information
[1744] The server sends a request to an API to obtain real-time congestion information based on the facility ID. By sending the congestion information returned from the real-time API to the user's device, the user can grasp the current congestion situation in real time.
[1745] Dynamic Pricing
[1746] The server retrieves the facility's base fare data and applies a dynamic pricing algorithm based on real-time congestion information. The fare calculated by the generative AI model is provided to the user's device in real time, allowing the user to use the facility at the optimal price.
[1747] Advance payment via mobile device
[1748] If the user agrees to the specified fee, they enter their mobile payment information on their device and send it to the server. The server then sends a request to the mobile payment API, receives the payment result, and returns it to the user's device. This allows the user to complete the payment in advance.
[1749] Specific examples
[1750] For example, if a user searches for "Shinjuku hot springs," the server uses the generative AI model to retrieve facilities related to "Shinjuku" and sends the information to the device. The user can then check detailed facility information for "Shinjuku hot spring facilities," whether they have saunas, and details about the open-air baths. Furthermore, a real-time API is used to obtain the current occupancy status, and a dynamic fee is calculated based on the occupancy status and displayed on the device. If the user is satisfied with the fee, they can make a prepayment via mobile payment.
[1751] Prompt Sentence Examples
[1752] For example, a user could enter the following prompt:
[1753] "Please tell me how crowded the Shinjuku hot spring facilities are."
[1754] "How much does it cost?"
[1755] "How can I make the payment in advance?"
[1756] In this way, the present invention can provide users with detailed facility information, real-time congestion information, optimal prices, and a means to complete payment in advance, allowing users to use hot springs and public baths efficiently and comfortably.
[1757] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[1758] Step 1:
[1759] (Processing step) The user enters bath information.
[1760] (Specific operation) A user enters the name of a hot spring, public bath, or area name into the search bar on their device. The entered search query is sent to the server.
[1761] (Input / Output) Input: Name of hot spring or public bath or area name, Output: Search query sent to the server
[1762] Step 2:
[1763] (Processing step) Search facility information
[1764] (Specific operation) The server uses the generated AI model to search the facility database for detailed information on the relevant hot spring or public bath. The server receives the search results and returns them to the device.
[1765] (Input / Output) Input: Search query, Output: Facility details
[1766] Step 3:
[1767] (Processing step) Display facility details information
[1768] (Specific operation) The terminal displays the detailed facility information received from the server on the screen. The user checks the displayed detailed facility information.
[1769] (Input / Output) Input: Facility information received from the server, Output: Facility information displayed on the terminal
[1770] Step 4:
[1771] (Processing step) Providing information on saunas and open-air baths
[1772] (Specific operation) The server analyzes facility data and automatically extracts whether a sauna is available or not and detailed information about the open-air bath using a generative AI model. The extracted information is then sent to the device.
[1773] (Input / Output) Input: Facility data, Output: Sauna and open-air bath information
[1774] Step 5:
[1775] (Processing step) Displaying sauna and open-air bath information
[1776] (Specific operation) The terminal displays the sauna and open-air bath information received from the server on the screen. The user checks the displayed information.
[1777] (Input / Output) Input: Sauna and open-air bath information received from the server, Output: Information displayed on the terminal
[1778] Step 6:
[1779] (Processing step) Obtaining real-time congestion status
[1780] (Specific operation) The server sends a request to the real-time API to obtain real-time congestion status based on the facility ID. The returned congestion status data is sent to the terminal.
[1781] (Input / Output) Input: Facility ID, Output: Real-time congestion status
[1782] Step 7:
[1783] (Processing step) Display of congestion status
[1784] (Specific operation) The terminal receives real-time congestion information from the server and displays it on the screen. The user can check the current congestion status.
[1785] (Input / Output) Input: Congestion status received from the server, Output: Congestion status displayed on the terminal
[1786] Step 8:
[1787] (Processing Step) Dynamic Pricing Calculation
[1788] (Specific operation) The server retrieves the facility's base fee from the database, uses the generative AI model to calculate a dynamic fee based on real-time congestion conditions, and sends the calculation results to the terminal.
[1789] (Input / Output) Input: Facility base fee, real-time congestion status, Output: Dynamically calculated fee
[1790] Step 9:
[1791] (Processing step) Display of charges
[1792] (Specific operation) The terminal displays the dynamically calculated fee received from the server on the screen. The user confirms the fee.
[1793] (Input / Output) Input: Fee received from the server, Output: Fee displayed on the terminal
[1794] Step 10:
[1795] (Processing Step) Execute prepayment
[1796] (Specific operation) The user selects prepayment and enters payment information into the terminal. This information is sent to the server, which then sends a payment request to the mobile terminal payment API. The payment result is returned and displayed on the terminal.
[1797] (Input / Output) Input: Payment information, Output: Payment results
[1798] Step 11:
[1799] (Processing step) Confirm payment results
[1800] (Specific operation) The terminal displays the payment result received from the server on the screen. The user confirms that the payment has been completed.
[1801] (Input / Output) Input: Payment result received from the server, Output: Payment result displayed on the terminal
[1802] 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.
[1803] System Overview
[1804] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This system is combined with an emotion engine to recognize users' emotions and provide optimal information and services. This allows users to not only use hot springs and public baths comfortably and efficiently, but also receive customized services that take their emotions into consideration.
[1805] Enter and provide information about hot springs and public baths
[1806] 1. A means for users to input information about designated hot springs and public baths
[1807] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[1808] Server: Receives queries and sends them to the AI module.
[1809] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[1810] Server: Returns the received information to the user's device.
[1811] User: Check search results.
[1812] Information on saunas and open-air baths
[1813] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[1814] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[1815] Server: Sends the extracted information to the user's device.
[1816] User: Check whether there is a sauna or not and details about the open-air bath.
[1817] Real-time congestion information
[1818] 3. A way to obtain real-time congestion information
[1819] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[1820] Real-time API: Sends the current occupancy status of the facility back to the server.
[1821] Server: Sends the received congestion status to the user's device.
[1822] Users: Check real-time congestion status.
[1823] Dynamic Pricing
[1824] 4. How to set prices using dynamic pricing
[1825] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[1826] Server: Sends the calculated fee to the user's device.
[1827] User: Check dynamic pricing.
[1828] Advance payment via mobile device
[1829] 5. A method for making advance payments using mobile payment devices
[1830] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[1831] Terminal: Sends payment information to the server.
[1832] Server: Sends a payment request to the API for mobile payment.
[1833] Mobile terminal payment API: Returns the payment result to the server.
[1834] Server: Sends the received payment results to the user's device.
[1835] User: Confirms that payment has been completed.
[1836] Introducing the Emotion Engine
[1837] 6. Emotion engine recognizes user emotions and provides information
[1838] Device: Analyzes the user's facial expressions and tone of voice through an emotion engine to recognize emotions.
[1839] Server: Receives the recognized emotion data and presents facility information and services based on the emotion.
[1840] User: Review the information provided and make a selection.
[1841] 7. Adjusting dynamic pricing using emotion engines
[1842] Server: Obtains data from the sentiment engine and feeds it into the dynamic pricing algorithm.
[1843] For example, if you feel relaxed, you may be charged a regular rate, but if you feel anxious or stressed, you may be charged a discounted rate.
[1844] Server: Sends the adjusted price to the user's device.
[1845] Users: Check out emotionally sensitive pricing.
[1846] 8. Facility Recommendation Using Emotion Engine
[1847] Server: Using data from the emotion engine, recommends hot springs and public baths that best suit the user's current emotions.
[1848] Server: Sends recommended facility information to the user's device.
[1849] User: Check the recommended facility information and select the facility to visit.
[1850] Specific examples
[1851] 1. Facility search
[1852] User: Enter "Shinjuku Onsen" and click the search button.
[1853] Server: Sends queries to the AI module.
[1854] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[1855] Server: Displays the results on the user's device.
[1856] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[1857] 2. Check the congestion situation
[1858] User: Visit the details page of the desired facility.
[1859] Server: Makes a request to the API to obtain real-time congestion status.
[1860] Real-time API: Sends current congestion status to the server.
[1861] Server: Displays congestion status on the user's device.
[1862] User: Check "Low Congestion"
[1863] 3. Dynamic Pricing and Prepayment
[1864] User: After checking the price, selects prepayment.
[1865] Server: Calculates dynamic pricing based on base price and congestion status.
[1866] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[1867] Mobile terminal payment API: Returns the payment result to the server.
[1868] Server: Displays the payment result on the user's device.
[1869] User: Confirm payment is complete.
[1870] 4. Emotion Recognition by Emotion Engine
[1871] User: While using the site, the emotion engine analyzes facial expressions and voice to recognize emotions.
[1872] Server: Receives the recognized emotion data and recommends the best facilities based on the emotion.
[1873] User: Review the information and prices provided and make a decision.
[1874] As described above, this invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. By combining this with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take users' emotions into consideration, further improving convenience.
[1875] The processing flow will be explained below.
[1876] Facility search processing steps
[1877] Step 1:
[1878] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[1879] Step 2:
[1880] Terminal: Sends a search query in JSON format to the server.
[1881] Step 3:
[1882] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[1883] Step 4:
[1884] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[1885] Step 5:
[1886] AI module: Returns the extracted information to the server in JSON format.
[1887] Step 6:
[1888] Server: Sends the search results received from the AI module to the user's device.
[1889] Step 7:
[1890] Terminal: Display the received search results on the screen.
[1891] Step 8:
[1892] User: Review the search results and visit the details page of the spa that interests them.
[1893] Processing steps for checking congestion status
[1894] Step 1:
[1895] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[1896] Step 2:
[1897] Device: Sends a request to the server to display the property details page.
[1898] Step 3:
[1899] Server: Receives requests from users and sends them to the real-time congestion status API.
[1900] Step 4:
[1901] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[1902] Step 5:
[1903] Server: Sends the acquired congestion status data to the user's device.
[1904] Step 6:
[1905] Terminal: Display the received congestion status on the details page.
[1906] Step 7:
[1907] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[1908] Dynamic Pricing Processing Steps
[1909] Step 1:
[1910] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[1911] Step 2:
[1912] Terminal: Sends a price confirmation request to the server.
[1913] Step 3:
[1914] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[1915] Step 4:
[1916] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[1917] Step 5:
[1918] Real-time API: Sends current congestion status back to the server.
[1919] Step 6:
[1920] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[1921] Step 7:
[1922] Server: Sends the calculated fee in JSON format to the user's device.
[1923] Step 8:
[1924] Terminal: Displays the received billing information on the screen.
[1925] Step 9:
[1926] User: Check the displayed price.
[1927] Steps for prepayment via mobile terminal payment
[1928] Step 1:
[1929] User: If the displayed price is acceptable, clicks the prepayment button.
[1930] Step 2:
[1931] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[1932] Step 3:
[1933] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[1934] Step 4:
[1935] Mobile Payment API: Validates the payment request and processes the payment.
[1936] Step 5:
[1937] Mobile terminal payment API: Returns the payment processing result to the server.
[1938] Step 6:
[1939] Server: Sends the received payment results to the user's device.
[1940] Step 7:
[1941] Terminal: Displays the received payment results on the screen.
[1942] Step 8:
[1943] User: Check the displayed payment results and confirm that the payment has been completed.
[1944] Processing step of emotion recognition and information provision by emotion engine
[1945] Step 1:
[1946] User: When using the site, the emotion engine analyzes facial expressions, tone of voice, etc. to recognize emotions.
[1947] Step 2:
[1948] Device: Sends the recognized emotion data to the server.
[1949] Step 3:
[1950] Server: Receives the recognized emotion data and extracts the optimal facility information based on the emotion through an AI module.
[1951] Step 4:
[1952] Server: Sends the extracted information to the user's device.
[1953] Step 5:
[1954] Terminal: Displays the received information on the screen.
[1955] Step 6:
[1956] User: Check the recommended facilities and information displayed and make a selection.
[1957] Processing steps for adjusting dynamic pricing using an emotion engine
[1958] Step 1:
[1959] Server: Reflects the sentiment data obtained from the sentiment engine into the dynamic pricing algorithm.
[1960] Step 2:
[1961] Server: Set a regular rate for users with relaxed emotions and a discounted rate for users with high anxiety or stress.
[1962] Step 3:
[1963] Server: Sends the adjusted price to the user's device.
[1964] Step 4:
[1965] Terminal: Displays the received charges on the screen.
[1966] Step 5:
[1967] User: Check the emotionally sensitive pricing and proceed to checkout.
[1968] Example 2
[1969] 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."
[1970] Existing hot spring facility provision systems lack the information users need to use the facilities comfortably and efficiently. In addition, they do not provide real-time information on congestion, optimal pricing, or emotionally sensitive services, meaning users cannot receive customized services that reflect their emotions and needs.
[1971] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for inputting information about the bathing facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payments, and a means for analyzing the user's emotions using an emotion engine and providing facility information, pricing, and recommendations based on the analysis. This allows users to receive detailed facility information, real-time congestion status, dynamic pricing, advance payments, and also emotionally-sensitive customized services.
[1972] "User" refers to a person who uses this system to search for and obtain information about bathing facilities and use the service.
[1973] "Bathing facilities" refers to public facilities such as hot springs and public baths that are used by people for bathing and relaxation.
[1974] "Terminal" refers to a device that a user uses to access the system and input or retrieve information. Examples include a smartphone or a personal computer.
[1975] "Server" refers to a central control device that manages the entire system and executes various functions.
[1976] A "search query" refers to the keywords or phrases that users enter when searching for information about hot spring facilities.
[1977] "AI module" refers to a component that uses artificial intelligence technology to search, analyze, and provide facility information.
[1978] "Facility database" refers to a database that stores detailed information about bathing facilities.
[1979] "Real-time API" refers to an application programming interface for obtaining and providing information in real time.
[1980] "Dynamic pricing algorithm" refers to an algorithm that dynamically calculates fares based on congestion and other variables.
[1981] "Mobile device payment API" refers to an application programming interface that enables users to make payments using mobile devices such as smartphones.
[1982] An "emotion engine" refers to a system that analyzes a user's emotions and customizes information provision and services based on the results.
[1983] "Crowding situation" refers to the current number of users and the degree of congestion at a hot spring facility.
[1984] "Price setting" refers to the process of determining the fees for use of a hot spring facility.
[1985] "Facility recommendation" refers to the process of suggesting the most suitable hot spring facility to the user based on data from the emotion engine and other sources.
[1986] MODE FOR CARRYING OUT THE INVENTION
[1987] System Overview
[1988] This invention is a system that provides users of hot spring facilities with facility information, congestion status, and fee information in real time, and also allows for advance payment. By combining this system with an emotion engine, it recognizes users' emotions and provides optimal information and services. This allows users to use the hot spring facility comfortably and efficiently, and also allows them to receive customized services that take their emotions into consideration.
[1989] Enter and provide information about hot spring facilities
[1990] A user accesses the portal site using a terminal and enters the name of a hot spring facility or area name in the search bar. The terminal used in this case can be a device such as a smartphone or PC. The server sends the query received from the user to the AI module, which searches the facility database for information on the corresponding hot spring facility. The server returns the received information to the user's terminal, and the user can check the results.
[1991] Information on saunas and open-air baths
[1992] The server sends the facility information received from the search results to the AI module, which then automatically analyzes whether the facility has a sauna and details of the open-air bath. The analysis results are sent back to the server and then to the user's device. The user can then check whether the facility has a sauna and details of the open-air bath.
[1993] Real-time congestion information
[1994] The server sends a request to the API to obtain real-time congestion information based on the facility ID. The server receives the congestion information returned by the real-time API and sends it to the user's device. This allows the user to check the congestion information in real time.
[1995] Dynamic Pricing
[1996] The server retrieves the facility's base fee from a database and calculates the fee by applying a dynamic pricing algorithm based on real-time congestion information. The calculation result is sent to the user's device, and after the user confirms the fee, they can choose whether or not to make a prepayment. If the user chooses to pay, the payment information is sent from the device to the server, and a request is then sent to the mobile device payment API. The payment result is sent back to the server and is finally displayed on the user's device.
[1997] Introducing the Emotion Engine
[1998] The device uses a built-in emotion engine to analyze the user's emotions (facial expressions, tone of voice, etc.) and sends the results to the server. The server generates emotion-conscious facility information and services based on the received emotion data and provides them to the user's device. The emotion data is also reflected in dynamic pricing, incorporating emotion into pricing. For example, if the user is relaxed, the regular rate is applied, and if the user is highly stressed, a discounted rate is applied. Furthermore, data is generated to recommend the most suitable facility based on emotions and provided to the user.
[1999] Specific examples
[2000] Facility search examples
[2001] The user enters "Shinjuku Onsen" in the search bar and clicks the search button.
[2002] The server sends a query to the AI module, which searches for facility information that matches "Shinjuku."
[2003] The server displays the search results on the user's device, and the user checks facility information such as "Shinjuku Natural Hot Springs."
[2004] Specific examples of checking congestion status
[2005] The user accesses the details page of the desired facility.
[2006] The server sends an API request to obtain real-time congestion information.
[2007] The real-time API returns the current congestion status to the server, and the server displays the congestion status on the user's device. The user sees information such as "Congestion status: Low."
[2008] Examples of dynamic pricing and prepayment
[2009] After checking the fee, the user selects prepayment.
[2010] The server calculates a dynamic fee based on the base fee and congestion status and sends it to the user's terminal.
[2011] If the user is satisfied, they send the prepayment information, and the mobile terminal payment API returns the payment result to the server. The user then confirms that the payment has been completed.
[2012] Specific examples of emotion recognition using emotion engines
[2013] While using the site, the emotion engine analyzes the user's facial expressions and voice to recognize their emotions.
[2014] The server receives the recognized emotion data and recommends the most suitable facility based on the emotion.
[2015] The user checks the information and fees presented and makes a decision.
[2016] As described above, the system of the present invention provides users of hot spring facilities with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. Furthermore, by combining it with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take into account the user's emotions, thereby improving convenience.
[2017] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2018] Step 1:
[2019] User searches for information on hot spring facilities
[2020] Specifically, a user accesses the portal site using a device, enters the name of a hot spring facility or area in the search bar, for example, "Shinjuku Onsen," and clicks the search button. This input generates a query.
[2021] Step 2:
[2022] The server sends the query to the AI module
[2023] The server analyzes the query received from the user and formats it appropriately. The formatted query is then sent to the AI module. The query sent to the AI module becomes input data. Query analysis is then performed to process this data.
[2024] Step 3:
[2025] The AI module searches for facility information and returns it to the server
[2026] The AI module searches the facility database based on the received query, extracts information about the relevant hot spring facility, and returns the results to the server. The search results become the output data.
[2027] Step 4:
[2028] The server returns facility information to the user's device
[2029] The server sends the facility information received from the AI module back to the user's device, which then generates a page to display the search results and displays them on the user's screen.
[2030] Step 5:
[2031] User checks search results
[2032] A list of applicable hot spring facilities will be displayed on the user's device. For example, "Shinjuku Natural Hot Springs Thermae-yu" will be displayed as a list. The user will check the list and click on the details to proceed to the next step.
[2033] Step 6:
[2034] The server sends a request for more information to the AI module
[2035] After the user clicks on the details, a request to obtain detailed facility information is sent to the AI module via the server. The request to obtain detailed information becomes the input data.
[2036] Step 7:
[2037] The AI module retrieves detailed information and sends it back to the server
[2038] The AI module searches the facility database again based on the detailed information request and extracts detailed information (e.g., whether or not there is a sauna, the number of outdoor baths, etc.). This information is returned to the server. The detailed information becomes the output data.
[2039] Step 8:
[2040] The server sends the details to the user's device
[2041] The server returns the received detailed information to the user's terminal, where it is displayed.
[2042] Step 9:
[2043] User checks detailed information
[2044] Users can check information on their device, such as whether a sauna is available and details about the open-air bath.
[2045] Step 10:
[2046] The server sends a request to the API to obtain the congestion status
[2047] When a user wants to check the congestion status, the server sends a request to the API to obtain real-time congestion status using the facility ID as a key. The facility ID and request are used as input data.
[2048] Step 11:
[2049] Real-time API returns congestion status to the server
[2050] The real-time API measures the current congestion status of a specified facility and returns that data to the server. The congestion status data becomes the output data.
[2051] Step 12:
[2052] The server sends the congestion status to the user's device
[2053] The server transmits the received congestion status data to the user's terminal and displays it.
[2054] Step 13:
[2055] Users can check the congestion situation
[2056] Users can check real-time information such as "Congestion status: Low" on their devices.
[2057] Step 14:
[2058] The server calculates the fee and sends it to the terminal
[2059] The server calculates the fare using a dynamic pricing algorithm by combining the facility's base fee and real-time congestion information, and sends the calculated fare to the user's terminal. The fare calculation request is the input data, and the fare information is the output data.
[2060] Step 15:
[2061] The user checks the price and selects prepayment
[2062] The user checks the displayed fee and, if satisfied, selects to pay in advance.
[2063] Step 16:
[2064] The terminal sends payment information to the server
[2065] The user's terminal transmits payment information for prepayment to the server. The payment information becomes input data.
[2066] Step 17:
[2067] The server sends a payment request to the mobile payment API.
[2068] The server sends the received payment information to the mobile device payment API and completes the payment procedure.
[2069] Step 18:
[2070] The mobile terminal payment API returns the payment result to the server
[2071] The mobile terminal payment API returns a response to the server indicating whether the payment was successful. The payment result is output data.
[2072] Step 19:
[2073] The server sends the payment result to the user's terminal
[2074] The server notifies the user of the settlement result and displays it to the user.
[2075] Step 20:
[2076] The user confirms that payment is complete
[2077] The user confirms on the terminal that the payment has been completed.
[2078] Step 21:
[2079] The device analyzes emotions using an emotion engine
[2080] The user's device uses an emotion engine to analyze the user's facial expressions and tone of voice and generate emotion data. The user's facial expressions and voice are input data, and the emotion data is output data.
[2081] Step 22:
[2082] The server provides information and sets prices based on emotion data
[2083] The server uses the received emotion data to provide emotion-sensitive facility information, services, and pricing. The emotion data is used as input data.
[2084] Step 23:
[2085] The server sends emotion-based facility information and price information to the user's device.
[2086] The server transmits customized information based on the emotion data to the user's terminal.
[2087] Step 24:
[2088] The user reviews the information provided and makes a decision
[2089] The user checks the facility information and prices presented based on their emotions and selects the most suitable facility.
[2090] (Application example 2)
[2091] 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."
[2092] Conventional information systems for hot springs and public baths make it difficult for users to check facility information and congestion status in real time, and pricing is fixed. Furthermore, services are not provided that take into consideration users' feelings, making it difficult to provide services that satisfy users. This makes it difficult for users to use hot springs and public baths comfortably and efficiently.
[2093] The specific processing by the specific processing unit 290 of the data processing device 12 in Application Example 2 is realized by the following means. In this invention, the server includes a means for inputting information about the hot spring or public bath designated by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payment, a means for analyzing the user's emotions and recommending the most suitable facility, and a means for adjusting fees according to the user's emotions. This allows users to check detailed facility information in real time, and provides services and fees customized to take their emotions into consideration, enabling them to use the hot spring or public bath comfortably and efficiently.
[2094] "Onsen" refers to hot water that springs from underground and bathing facilities that use it.
[2095] A "public bath" is a bathing facility used jointly by many people.
[2096] "User" means an individual who uses a hot spring or public bath.
[2097] "Means for inputting information" refers to the devices or interfaces that users use to input information about hot springs or public baths into the system.
[2098] "Artificial intelligence" refers to computer programs that simulate human intelligence and perform designated tasks automatically.
[2099] "Real-time acquisition means" refers to a method for instantly collecting and providing current data.
[2100] "Dynamic pricing" is a pricing method that changes prices according to market supply and demand.
[2101] "Mobile payment" is a method of making payments using a mobile device such as a smartphone.
[2102] "Means for analyzing emotions" refers to technology that analyzes the user's facial expressions and voice to recognize their emotions at that time.
[2103] The "means for recommending optimal facilities" is a system that suggests suitable hot springs and public baths based on the user's feelings and needs.
[2104] "Means for adjusting fees" refers to a mechanism for changing fees according to user sentiment and real-time conditions.
[2105] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. Another feature is that it recognizes users' emotions and provides the most appropriate information and services.
[2106] System configuration
[2107] 1. A means of inputting user-specified information
[2108] The server provides an interface for users to input information about hot springs and public baths from their smartphones or PCs. Users use their devices to input the area name and facility name and send a query to the server.
[2109] 2. Providing information on saunas and open-air baths
[2110] Based on the received query, the server uses an artificial intelligence (AI) module to search a facility database for information on the hot spring or public bath, including whether it has a sauna and the number and details of the outdoor baths.
[2111] 3. Real-time congestion status acquisition
[2112] The server sends a request to an API that provides the facility's congestion status in real time. The server receives the congestion status data returned from the API and sends it to the user's device, allowing the user to check the current congestion status.
[2113] 4. Dynamic pricing
[2114] The server retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on occupancy data, which adjusts the price in real time.
[2115] 5. Advance payment via mobile device
[2116] If the user selects prepayment, the server obtains the payment information and sends a request to the mobile device payment API. The payment result is displayed on the user's device via the server, notifying them that the payment has been completed.
[2117] 6. Emotion recognition and information provision using an emotion engine
[2118] The device uses an emotion engine to analyze the user's facial expressions and tone of voice to recognize their emotions. This data is then sent to a server, which then provides optimal facility information and services based on the user's emotions.
[2119] 7. Emotion-based pricing and facility recommendations
[2120] The server retrieves data from the emotion engine and adjusts dynamic pricing according to emotions. For example, discounts are applied if stress levels are high. It also recommends hot springs and public baths that best suit the user's current emotions.
[2121] Hardware and software used
[2122] Hardware: Smartphones, smart glasses, computers
[2123] Software: Python, facility information API, occupancy status API, emotion recognition API, payment API, AI module (e.g., TensorFlow)
[2124] Specific examples
[2125] Users open the "Hot Spring Guide" app on their smartphone, enter "Tokyo hot springs," and click the search button.
[2126] The server receives the query, analyzes it using an AI module, and provides information about facilities such as "Shinjuku Onsen."
[2127] Users can access the details page of the facility they want to visit and check the real-time congestion status.
[2128] Dynamic pricing allows you to see prices that adjust in real time.
[2129] The user selects prepayment and enters payment information to complete the payment.
[2130] While using the site, the emotion engine analyzes the user's facial expressions and voice, and provides the most appropriate facilities and prices according to their relaxed emotions.
[2131] Prompt Sentence Examples
[2132] 1. "Please enter the area name of the hot spring or public bath: Tokyo"
[2133] 2. "Please select the facility you would like to visit: Shinjuku Onsen"
[2134] 3. "Current congestion: Low"
[2135] 4. "Do you want to make a payment? Y / N: Y"
[2136] 5. "Optimal price based on emotions: 800 yen"
[2137] Such a system allows users to use hot springs and public baths comfortably and efficiently, and provides emotionally sensitive service and pricing.
[2138] The flow of the specific processing in the application example 2 will be described with reference to FIG.
[2139] Step 1:
[2140] A user starts the application on their smartphone and enters the name of an area or facility into the search screen for hot springs or public baths. The input value (query) is sent from the device to the server.
[2141] Input: Area name or facility name
[2142] Output: The query sent to the server
[2143] Specific behavior: The user enters "Tokyo hot springs" and clicks the search button.
[2144] Step 2:
[2145] The server searches for information on relevant hot springs and public baths based on the query entered from the facility information database and sends the results to the user's terminal.
[2146] Input: Query (area name or facility name)
[2147] Output: List of hot springs and public baths
[2148] Specific operation: The server searches for facilities related to "Tokyo" and sends the results to the user's device.
[2149] Step 3:
[2150] To provide detailed facility information, the server uses an AI module to extract information such as whether a sauna is available and the number and details of open-air baths, and sends this information to the user's device.
[2151] Input: Facility ID
[2152] Output: Whether the facility has a sauna, the number of outdoor baths and details
[2153] Specific operation: The server uses the AI module of the selected facility to obtain information such as whether a sauna is available and the number of open-air baths, and displays this information to the user.
[2154] Step 4:
[2155] The server obtains the congestion status of the selected facility through a real-time API and sends that information to the user's device.
[2156] Input: Facility ID
[2157] Output: Real-time congestion status
[2158] Specific operation: The server sends a request to the API based on the facility ID, obtains real-time congestion information, and displays it to the user.
[2159] Step 5:
[2160] The server calculates a dynamic fee by adding congestion data and emotion data to the facility's base fee, and sends the result to the user's terminal.
[2161] Input: Base fare, congestion data, sentiment data
[2162] Output: Dynamically adjusted rates
[2163] Specific operation: Obtain the base fare, calculate the fare using a dynamic pricing algorithm taking into account congestion and sentiment data, and display it to the user.
[2164] Step 6:
[2165] When a user selects prepayment, the payment information is sent from the device to the server. The server then sends a request to the mobile device payment API and receives the payment result. The result is then sent to the user's device.
[2166] Input: Payment information
[2167] Output: Payment result
[2168] Specific operation: The user enters payment information, the server makes a request through the payment API, and displays the payment result.
[2169] Step 7:
[2170] The device analyzes the user's facial expressions and tone of voice through an emotion engine and sends the results to a server, which then recommends the most suitable facilities based on the emotion data and displays them to the user.
[2171] Input: facial expression data, voice data
[2172] Output: Emotion recognition data and facility recommendation information
[2173] Specific operation: The device performs facial recognition and voice analysis to obtain emotional data, and the server uses this data to recommend facilities.
[2174] Step 8:
[2175] The server readjusts the dynamic pricing based on the emotion data received from the emotion engine and transmits the price information to the user's terminal.
[2176] Input: Emotion data
[2177] Output: Adjusted pricing information
[2178] Specific operation: The server recalculates dynamic pricing based on emotional data such as stress level and presents the price to the user.
[2179] These processing steps realize a system that allows users to check facility information in real time and enjoy emotionally sensitive services and pricing.
[2180] 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.
[2181] 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.
[2182] 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.
[2183] [Fourth embodiment]
[2184] FIG. 7 shows an example of the configuration of a data processing system 410 according to the fourth embodiment.
[2185] 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.
[2186] 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).
[2187] 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.
[2188] 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.
[2189] 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).
[2190] 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.
[2191] 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.
[2192] 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.
[2193] 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.
[2194] 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.
[2195] 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.
[2196] 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."
[2197] System Overview
[2198] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This allows users to use hot springs and public baths comfortably and efficiently. This system uses artificial intelligence (AI) to automatically provide detailed facility information, obtain real-time congestion status, set prices using dynamic pricing, and enable advance payment via mobile device.
[2199] Enter and provide information about hot springs and public baths
[2200] 1. A way for users to input information about designated hot springs and public baths
[2201] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[2202] Server: Receives queries and sends them to the AI module.
[2203] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[2204] Server: Returns the received information to the user's device.
[2205] User: Check search results.
[2206] Information on saunas and open-air baths
[2207] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[2208] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[2209] Server: Sends the extracted information to the user's device.
[2210] User: Check whether there is a sauna or not and details about the open-air bath.
[2211] Real-time congestion information
[2212] 3. A way to obtain real-time congestion information
[2213] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[2214] Real-time API: Sends the current occupancy status of the facility back to the server.
[2215] Server: Sends the received congestion status to the user's device.
[2216] Users: Check real-time congestion status.
[2217] Dynamic Pricing
[2218] 4. How to set prices using dynamic pricing
[2219] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[2220] Server: Sends the calculated fee to the user's device.
[2221] User: Check dynamic pricing.
[2222] Advance payment via mobile device
[2223] 5. A method for making advance payments using mobile payment devices
[2224] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[2225] Terminal: Sends payment information to the server.
[2226] Server: Sends a payment request to the API for mobile payment.
[2227] Mobile terminal payment API: Returns the payment result to the server.
[2228] Server: Sends the received payment results to the user's device.
[2229] User: Confirms that payment has been completed.
[2230] Specific examples
[2231] 1. Facility search
[2232] User: Enter "Shinjuku Onsen" and click the search button.
[2233] Server: Sends queries to the AI module.
[2234] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[2235] Server: Displays the results on the user's device.
[2236] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[2237] 2. Check the congestion situation
[2238] User: Visit the details page of the desired facility.
[2239] Server: Makes a request to the API to obtain real-time congestion status.
[2240] Real-time API: Sends current congestion status to the server.
[2241] Server: Displays congestion status on the user's device.
[2242] User: Check "Low Congestion"
[2243] 3. Dynamic Pricing and Prepayment
[2244] User: After checking the price, selects prepayment.
[2245] Server: Calculates dynamic pricing based on base price and congestion status.
[2246] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[2247] Mobile terminal payment API: Returns the payment result to the server.
[2248] Server: Displays the payment result on the user's device.
[2249] User: Confirm payment is complete.
[2250] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[2251] The processing flow will be explained below.
[2252] Facility search processing steps
[2253] Step 1:
[2254] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[2255] Step 2:
[2256] Terminal: Sends a search query in JSON format to the server.
[2257] Step 3:
[2258] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[2259] Step 4:
[2260] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[2261] Step 5:
[2262] AI module: Returns the extracted information to the server in JSON format.
[2263] Step 6:
[2264] Server: Sends the search results received from the AI module to the user's device.
[2265] Step 7:
[2266] Terminal: Display the received search results on the screen.
[2267] Step 8:
[2268] User: Review the search results and visit the details page of the spa that interests them.
[2269] Processing steps for checking congestion status
[2270] Step 1:
[2271] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[2272] Step 2:
[2273] Device: Sends a request to the server to display the property details page.
[2274] Step 3:
[2275] Server: Receives requests from users and sends them to the real-time congestion status API.
[2276] Step 4:
[2277] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[2278] Step 5:
[2279] Server: Sends the acquired congestion status data to the user's device.
[2280] Step 6:
[2281] Terminal: Display the received congestion status on the details page.
[2282] Step 7:
[2283] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[2284] Dynamic Pricing Processing Steps
[2285] Step 1:
[2286] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[2287] Step 2:
[2288] Terminal: Sends a price confirmation request to the server.
[2289] Step 3:
[2290] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[2291] Step 4:
[2292] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[2293] Step 5:
[2294] Real-time API: Sends current congestion status back to the server.
[2295] Step 6:
[2296] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[2297] Step 7:
[2298] Server: Sends the calculated fee in JSON format to the user's device.
[2299] Step 8:
[2300] Terminal: Displays the received billing information on the screen.
[2301] Step 9:
[2302] User: Check the displayed price.
[2303] Steps for prepayment via mobile terminal payment
[2304] Step 1:
[2305] User: If the displayed price is acceptable, clicks the prepayment button.
[2306] Step 2:
[2307] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[2308] Step 3:
[2309] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[2310] Step 4:
[2311] Mobile Payment API: Validates the payment request and processes the payment.
[2312] Step 5:
[2313] Mobile terminal payment API: Returns the payment processing result to the server.
[2314] Step 6:
[2315] Server: Sends the received payment results to the user's device.
[2316] Step 7:
[2317] Terminal: Displays the received payment results on the screen.
[2318] Step 8:
[2319] User: Check the displayed payment results and confirm that the payment has been completed.
[2320] The above is a specific operation of each processing step of the system.
[2321] Example 1
[2322] 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."
[2323] Existing hot spring and public bath usage systems make it difficult for users to access detailed facility information, congestion status, and fee information all at once, and they sometimes cannot efficiently set fees that correspond to real-time congestion status and dynamic pricing, or prepayment. As a result, users often experience inconvenience when using the facilities. To address these issues, there is a need to provide a system that allows users to use hot springs and public baths comfortably and efficiently.
[2324] 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.
[2325] In this invention, the server includes a means for inputting information about the facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the occupancy status in real time, a means for setting fees using dynamic pricing, and a means for making advance payments using mobile terminal payment. This allows users to obtain detailed facility information, real-time occupancy status, and dynamically set fees all at once, enabling them to make advance payments efficiently.
[2326] "Facilities" refers to places available for public use, such as hot springs and public baths.
[2327] "Means for inputting information" refers to an interface for the user to input the names of facilities and areas to be visited.
[2328] "Artificial intelligence" refers to algorithms and techniques that allow computers to perform specific tasks automatically.
[2329] "Means for automatic provision" refers to systems or functions for automatically extracting and providing necessary data based on specified information.
[2330] "Means for acquiring congestion status" refers to an interface or system for acquiring facility usage status in real time and providing it to users.
[2331] "Dynamic pricing" refers to the practice of dynamically adjusting prices based on supply and demand.
[2332] "Price setting mechanism" means a system or functionality for calculating and applying fees based on dynamic pricing.
[2333] "Mobile payment" refers to an online payment method that users use with a mobile device such as a smartphone or tablet.
[2334] "Means for making advance payments" refers to systems and functions that allow users to pay facility fees in advance using a mobile device.
[2335] The present invention is a system that allows users of hot springs and public baths to obtain facility information, congestion status, and price information in real time, and also allows them to make payments in advance. This system provides all the information users need to use hot springs and public baths comfortably and efficiently. Specific embodiments of this system are described below.
[2336] System Overview
[2337] The system consists of the following main components:
[2338] 1. A means for users to input information about designated facilities
[2339] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[2340] 3. A way to obtain real-time congestion information
[2341] 4. How to set prices using dynamic pricing
[2342] 5. A method for making advance payments using mobile payment devices
[2343] Hardware and software used
[2344] This system uses the following hardware and software:
[2345] Hardware:
[2346] Server: Processes and stores data.
[2347] Terminal: A device (such as a smartphone or PC) through which a user enters information.
[2348] software:
[2349] Portal Site: A web interface where users can enter information and view results.
[2350] AI module: Searches for relevant facility information from the facility database and automatically provides detailed information.
[2351] Real-time API: Obtain facility congestion status in real time.
[2352] Dynamic pricing algorithms: Set prices based on congestion.
[2353] Mobile payment API: An online payment service for making advance payments.
[2354] Specific examples
[2355] Below is a concrete example of how this system can be used.
[2356] Facility search
[2357] User: Enter "Shinjuku Onsen" and click the search button.
[2358] Server: Sends queries to the AI module.
[2359] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[2360] Server: Displays the results on the user's device.
[2361] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[2362] Check congestion status
[2363] User: Visit the details page of the desired facility.
[2364] Server: Makes a request to the API to obtain real-time congestion status.
[2365] Real-time API: Sends current congestion status to the server.
[2366] Server: Displays congestion status on the user's device.
[2367] User: Check "Low Congestion"
[2368] Dynamic Pricing and Prepayment
[2369] User: After checking the price, selects prepayment.
[2370] Server: Calculates dynamic pricing based on base price and congestion status.
[2371] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[2372] Mobile terminal payment API: Returns the payment result to the server.
[2373] Server: Displays the payment result on the user's device.
[2374] User: Confirm payment is complete.
[2375] Examples of prompt statements
[2376] Below are some examples of prompts to use this system:
[2377] "Please let me know if the Shinjuku hot springs are available. Also, I'd like to know the dynamic pricing rates."
[2378] As described above, the present invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion information, pricing using dynamic pricing, and advance payment via mobile terminals, all in one place. This allows users to obtain the necessary information in advance and use hot springs and public baths comfortably and efficiently.
[2379] The flow of the identification process in the first embodiment will be described with reference to FIG.
[2380] Step 1:
[2381] Users access the portal site on their device and enter the name of a hot spring or public bath or the name of an area in the search bar, creating a query to search for information about the facility.
[2382] Input: The name of the facility or area specified by the user (e.g., "Shinjuku Onsen")
[2383] Output: Search query
[2384] Step 2:
[2385] The device sends the generated search query to the server, which receives and analyzes the query.
[2386] Input: Search query
[2387] Output: Parsed query
[2388] Step 3:
[2389] The server sends the received query to the AI module, which searches the facility database and retrieves the detailed information of the relevant facility.
[2390] Input: Parsed query
[2391] Output:Detailed information about hot springs and public baths
[2392] Step 4:
[2393] The AI module returns the acquired facility information to the server, which then transmits this information to the user's device.
[2394] Input:Detailed information about hot springs and public baths
[2395] Output: Facility information displayed on the user's device
[2396] Step 5:
[2397] The user checks the search results displayed on their device. For example, they view facility information for "Shinjuku Natural Hot Springs Thermae Yu."
[2398] Input: Facility information displayed on the user's device
[2399] Output: User confirmation action
[2400] Step 6:
[2401] The server analyzes facility information based on an AI module and extracts detailed information such as whether or not a sauna is available and the number of open-air baths.
[2402] Input: Facility information
[2403] Output: Detailed information about saunas and open-air baths
[2404] Step 7:
[2405] The server sends the extracted details to the user's terminal, where the user can view the information.
[2406] Input:Detailed information about sauna and open-air bath
[2407] Output: Detailed information displayed on the user's terminal
[2408] Step 8:
[2409] The server sends a request to the API to obtain real-time congestion information based on the facility ID.
[2410] Input: Facility ID
[2411] Output: Request to get congestion status
[2412] Step 9:
[2413] The real-time API returns the current congestion status to the server, which then sends this information to the user's device.
[2414] Input: Congestion status returned from real-time API
[2415] Output: Congestion status displayed on the user's device
[2416] Step 10:
[2417] Users can see the real-time congestion status displayed on their device, such as "Crowd Status: Low."
[2418] Input: Congestion status information
[2419] Output: User confirmation action
[2420] Step 11:
[2421] The server retrieves the facility's base price from the database and applies a dynamic pricing algorithm based on real-time congestion information to set the price.
[2422] Input: Base fare and congestion data
[2423] Output: Dynamically set price
[2424] Step 12:
[2425] The server sends the calculated fee to the user's terminal, where the user can confirm it and, if satisfied, select prepayment.
[2426] Input: Dynamically set price
[2427] Output: The price displayed on the user's device
[2428] Step 13:
[2429] The user selects prepayment and enters payment information on their mobile device, which then transmits this information to the server.
[2430] Input: Mobile terminal payment information
[2431] Output: Request to send payment information
[2432] Step 14:
[2433] The server sends a payment request to the API for mobile payment, which processes the request and returns the payment result to the server.
[2434] Input: Payment request
[2435] Output: Payment result
[2436] Step 15:
[2437] The server sends the received payment result to the user's terminal, and the user confirms that the payment has been completed.
[2438] Input: Payment result
[2439] Output: Payment completion notification displayed on the user's device
[2440] The above is the processing flow of this system. The specific operations at each step allow users to efficiently obtain information about hot springs and public baths, allowing them to use the facilities comfortably.
[2441] (Application example 1)
[2442] 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."
[2443] When using traditional hot springs and public baths, users had difficulty understanding the congestion situation and fees in advance. Furthermore, there were limited ways to find out detailed facility information and availability in real time, which diminished the benefits of using the facility. Furthermore, because the fees were fixed, they could feel expensive when crowded, while the facility's revenue decreased when quiet.
[2444] 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.
[2445] In this invention, the server includes a means for inputting information about the bathhouse specified by the user, a means for automatically providing information about whether or not a sauna is available and the number and details of open-air baths using a generative AI model, and a means for acquiring the occupancy status in real time. This allows users to quickly check the necessary facility information, real-time occupancy status, and dynamically changing fees via their smartphone, and make prepayments.
[2446] A "bathhouse" is a place for the public to bathe, and includes facilities such as hot springs and public baths.
[2447] A "generative AI model" is an artificial intelligence algorithm that extracts patterns from large amounts of data and automatically performs specific tasks.
[2448] A "sauna" is a facility that uses steam or dry heat in a high-temperature room to promote sweating.
[2449] An "open-air bath" is a bath located outdoors, where you can enjoy the natural scenery while bathing.
[2450] "Real-time" means reflecting the current situation immediately and providing information without delay.
[2451] "Crowding situation" refers to the number and density of users at a particular facility, and is an indicator of how easy it is to use the facility.
[2452] "Dynamic pricing" is a pricing method that dynamically changes prices according to supply and demand conditions.
[2453] "Mobile payment" is a method of making online payments using a mobile device such as a smartphone or tablet.
[2454] "Prepayment" refers to paying the fee before using a service or product, and is a method of completing payment before use.
[2455] A "smartphone" is a highly functional mobile phone that can connect to the Internet and use a wide variety of applications.
[2456] "Users" refers to the general public who use hot springs and public baths, and are the intended recipients of the services of this system.
[2457] System Configuration
[2458] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows them to make prepayments. This system is composed of a server, user terminals, AI modules, mobile terminal payment APIs, etc.
[2459] Providing facility information
[2460] When a user inputs information about a hot spring or public bathhouse on their device, the server receives the information and uses a generative AI model to search for detailed information about the specified facility. The server then retrieves the relevant information from a facility information database and returns it to the device, allowing the user to check detailed facility information.
[2461] Information on saunas and open-air baths
[2462] The server analyzes facility data, automatically extracts information about whether a facility has a sauna or not and details about the open-air bath from the generated AI model, and provides this information to the user's device, allowing the user to immediately check the details of the facility they are looking for.
[2463] Real-time congestion information
[2464] The server sends a request to an API to obtain real-time congestion information based on the facility ID. By sending the congestion information returned from the real-time API to the user's device, the user can grasp the current congestion situation in real time.
[2465] Dynamic Pricing
[2466] The server retrieves the facility's base fare data and applies a dynamic pricing algorithm based on real-time congestion information. The fare calculated by the generative AI model is provided to the user's device in real time, allowing the user to use the facility at the optimal price.
[2467] Advance payment via mobile device
[2468] If the user agrees to the specified fee, they enter their mobile payment information on their device and send it to the server. The server then sends a request to the mobile payment API, receives the payment result, and returns it to the user's device. This allows the user to complete the payment in advance.
[2469] Specific examples
[2470] For example, if a user searches for "Shinjuku hot springs," the server uses the generative AI model to retrieve facilities related to "Shinjuku" and sends the information to the device. The user can then check detailed facility information for "Shinjuku hot spring facilities," whether they have saunas, and details about the open-air baths. Furthermore, a real-time API is used to obtain the current occupancy status, and a dynamic fee is calculated based on the occupancy status and displayed on the device. If the user is satisfied with the fee, they can make a prepayment via mobile payment.
[2471] Prompt Sentence Examples
[2472] For example, a user could enter the following prompt:
[2473] "Please tell me how crowded the Shinjuku hot spring facilities are."
[2474] "How much does it cost?"
[2475] "How can I make the payment in advance?"
[2476] In this way, the present invention can provide users with detailed facility information, real-time congestion information, optimal prices, and a means to complete payment in advance, allowing users to use hot springs and public baths efficiently and comfortably.
[2477] The flow of the specific processing in the application example 1 will be described with reference to FIG.
[2478] Step 1:
[2479] (Processing step) The user enters bath information.
[2480] (Specific operation) A user enters the name of a hot spring, public bath, or area name into the search bar on their device. The entered search query is sent to the server.
[2481] (Input / Output) Input: Name of hot spring or public bath or area name, Output: Search query sent to the server
[2482] Step 2:
[2483] (Processing step) Search facility information
[2484] (Specific operation) The server uses the generated AI model to search the facility database for detailed information on the relevant hot spring or public bath. The server receives the search results and returns them to the device.
[2485] (Input / Output) Input: Search query, Output: Facility details
[2486] Step 3:
[2487] (Processing step) Display facility details information
[2488] (Specific operation) The terminal displays the detailed facility information received from the server on the screen. The user checks the displayed detailed facility information.
[2489] (Input / Output) Input: Facility information received from the server, Output: Facility information displayed on the terminal
[2490] Step 4:
[2491] (Processing step) Providing information on saunas and open-air baths
[2492] (Specific operation) The server analyzes facility data and automatically extracts whether a sauna is available or not and detailed information about the open-air bath using a generative AI model. The extracted information is then sent to the device.
[2493] (Input / Output) Input: Facility data, Output: Sauna and open-air bath information
[2494] Step 5:
[2495] (Processing step) Displaying sauna and open-air bath information
[2496] (Specific operation) The terminal displays the sauna and open-air bath information received from the server on the screen. The user checks the displayed information.
[2497] (Input / Output) Input: Sauna and open-air bath information received from the server, Output: Information displayed on the terminal
[2498] Step 6:
[2499] (Processing step) Obtaining real-time congestion status
[2500] (Specific operation) The server sends a request to the real-time API to obtain real-time congestion status based on the facility ID. The returned congestion status data is sent to the terminal.
[2501] (Input / Output) Input: Facility ID, Output: Real-time congestion status
[2502] Step 7:
[2503] (Processing step) Display of congestion status
[2504] (Specific operation) The terminal receives real-time congestion information from the server and displays it on the screen. The user can check the current congestion status.
[2505] (Input / Output) Input: Congestion status received from the server, Output: Congestion status displayed on the terminal
[2506] Step 8:
[2507] (Processing Step) Dynamic Pricing Calculation
[2508] (Specific operation) The server retrieves the facility's base fee from the database, uses the generative AI model to calculate a dynamic fee based on real-time congestion conditions, and sends the calculation results to the terminal.
[2509] (Input / Output) Input: Facility base fee, real-time congestion status, Output: Dynamically calculated fee
[2510] Step 9:
[2511] (Processing step) Display of charges
[2512] (Specific operation) The terminal displays the dynamically calculated fee received from the server on the screen. The user confirms the fee.
[2513] (Input / Output) Input: Fee received from the server, Output: Fee displayed on the terminal
[2514] Step 10:
[2515] (Processing Step) Execute prepayment
[2516] (Specific operation) The user selects prepayment and enters payment information into the terminal. This information is sent to the server, which then sends a payment request to the mobile terminal payment API. The payment result is returned and displayed on the terminal.
[2517] (Input / Output) Input: Payment information, Output: Payment results
[2518] Step 11:
[2519] (Processing step) Confirm payment results
[2520] (Specific operation) The terminal displays the payment result received from the server on the screen. The user confirms that the payment has been completed.
[2521] (Input / Output) Input: Payment result received from the server, Output: Payment result displayed on the terminal
[2522] 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.
[2523] System Overview
[2524] This invention is a system that provides users of hot springs and public baths with facility information, congestion status, and price information in real time, and also allows for advance payment. This system is combined with an emotion engine to recognize users' emotions and provide optimal information and services. This allows users to not only use hot springs and public baths comfortably and efficiently, but also receive customized services that take their emotions into consideration.
[2525] Enter and provide information about hot springs and public baths
[2526] 1. A means for users to input information about designated hot springs and public baths
[2527] Device: Users enter the name of the hot spring or public bath or the area name into the search bar of the portal site.
[2528] Server: Receives queries and sends them to the AI module.
[2529] AI module: Searches the facility database for detailed information on the relevant hot spring or public bath and sends it back to the server.
[2530] Server: Returns the received information to the user's device.
[2531] User: Check search results.
[2532] Information on saunas and open-air baths
[2533] 2. A method to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence
[2534] Server: Analyzes the received facility information using an AI module and extracts details about whether or not the facility has a sauna and an open-air bath.
[2535] Server: Sends the extracted information to the user's device.
[2536] User: Check whether there is a sauna or not and details about the open-air bath.
[2537] Real-time congestion information
[2538] 3. A way to obtain real-time congestion information
[2539] Server: Sends a request to an API that provides real-time congestion information based on the facility ID.
[2540] Real-time API: Sends the current occupancy status of the facility back to the server.
[2541] Server: Sends the received congestion status to the user's device.
[2542] Users: Check real-time congestion status.
[2543] Dynamic Pricing
[2544] 4. How to set prices using dynamic pricing
[2545] Server: Retrieves the facility's base price from a database and applies a dynamic pricing algorithm based on real-time occupancy.
[2546] Server: Sends the calculated fee to the user's device.
[2547] User: Check dynamic pricing.
[2548] Advance payment via mobile device
[2549] 5. A method for making advance payments using mobile payment devices
[2550] User: If the price is acceptable, select prepayment and enter your mobile payment information.
[2551] Terminal: Sends payment information to the server.
[2552] Server: Sends a payment request to the API for mobile payment.
[2553] Mobile terminal payment API: Returns the payment result to the server.
[2554] Server: Sends the received payment results to the user's device.
[2555] User: Confirms that payment has been completed.
[2556] Introducing the Emotion Engine
[2557] 6. Emotion engine recognizes user emotions and provides information
[2558] Device: Analyzes the user's facial expressions and tone of voice through an emotion engine to recognize emotions.
[2559] Server: Receives the recognized emotion data and presents facility information and services based on the emotion.
[2560] User: Review the information provided and make a selection.
[2561] 7. Adjusting dynamic pricing using emotion engines
[2562] Server: Obtains data from the sentiment engine and feeds it into the dynamic pricing algorithm.
[2563] For example, if you feel relaxed, you may be charged a regular rate, but if you feel anxious or stressed, you may be charged a discounted rate.
[2564] Server: Sends the adjusted price to the user's device.
[2565] Users: Check out emotionally sensitive pricing.
[2566] 8. Facility Recommendation Using Emotion Engine
[2567] Server: Using data from the emotion engine, recommends hot springs and public baths that best suit the user's current emotions.
[2568] Server: Sends recommended facility information to the user's device.
[2569] User: Check the recommended facility information and select the facility to visit.
[2570] Specific examples
[2571] 1. Facility search
[2572] User: Enter "Shinjuku Onsen" and click the search button.
[2573] Server: Sends queries to the AI module.
[2574] AI module: Searches for facilities related to "Shinjuku" and sends the results to the server.
[2575] Server: Displays the results on the user's device.
[2576] User: Check out facilities such as "Shinjuku Natural Hot Springs Thermae Yu."
[2577] 2. Check the congestion situation
[2578] User: Visit the details page of the desired facility.
[2579] Server: Makes a request to the API to obtain real-time congestion status.
[2580] Real-time API: Sends current congestion status to the server.
[2581] Server: Displays congestion status on the user's device.
[2582] User: Check "Low Congestion"
[2583] 3. Dynamic Pricing and Prepayment
[2584] User: After checking the price, selects prepayment.
[2585] Server: Calculates dynamic pricing based on base price and congestion status.
[2586] Server: Sends the fee to the user's terminal, and if the user agrees, sends prepayment information.
[2587] Mobile terminal payment API: Returns the payment result to the server.
[2588] Server: Displays the payment result on the user's device.
[2589] User: Confirm payment is complete.
[2590] 4. Emotion Recognition by Emotion Engine
[2591] User: While using the site, the emotion engine analyzes facial expressions and voice to recognize emotions.
[2592] Server: Receives the recognized emotion data and recommends the best facilities based on the emotion.
[2593] User: Review the information and prices provided and make a decision.
[2594] As described above, this invention is a system that provides users of hot springs and public baths with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. By combining this with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take users' emotions into consideration, further improving convenience.
[2595] The processing flow will be explained below.
[2596] Facility search processing steps
[2597] Step 1:
[2598] User: Enter "Shinjuku Onsen" in the portal site's search bar and click the search button.
[2599] Step 2:
[2600] Terminal: Sends a search query in JSON format to the server.
[2601] Step 3:
[2602] Server: Receives a request from the user and sends the query "Shinjuku hot springs" to the AI module.
[2603] Step 4:
[2604] AI module: Searches the database based on the received query and extracts information about hot spring facilities in the Shinjuku area.
[2605] Step 5:
[2606] AI module: Returns the extracted information to the server in JSON format.
[2607] Step 6:
[2608] Server: Sends the search results received from the AI module to the user's device.
[2609] Step 7:
[2610] Terminal: Display the received search results on the screen.
[2611] Step 8:
[2612] User: Review the search results and visit the details page of the spa that interests them.
[2613] Processing steps for checking congestion status
[2614] Step 1:
[2615] User: Select the details page for "Shinjuku Natural Hot Springs Thermae Yu" from the search results.
[2616] Step 2:
[2617] Device: Sends a request to the server to display the property details page.
[2618] Step 3:
[2619] Server: Receives requests from users and sends them to the real-time congestion status API.
[2620] Step 4:
[2621] Real-time API: Obtains the current congestion status based on the set facility ID and returns it to the server.
[2622] Step 5:
[2623] Server: Sends the acquired congestion status data to the user's device.
[2624] Step 6:
[2625] Terminal: Display the received congestion status on the details page.
[2626] Step 7:
[2627] User: Check the congestion status displayed on the "Shinjuku Natural Hot Springs Thermae Yu" page.
[2628] Dynamic Pricing Processing Steps
[2629] Step 1:
[2630] User: Click the price button to check the price of "Shinjuku Natural Hot Spring Thermae Yu."
[2631] Step 2:
[2632] Terminal: Sends a price confirmation request to the server.
[2633] Step 3:
[2634] Server: Gets the base price from the database and retrieves the real-time congestion status again.
[2635] Step 4:
[2636] Server: Sends a request to the API to obtain real-time congestion information based on the facility ID.
[2637] Step 5:
[2638] Real-time API: Sends current congestion status back to the server.
[2639] Step 6:
[2640] Server: Based on the received congestion data, apply a dynamic pricing algorithm to the base price.
[2641] Step 7:
[2642] Server: Sends the calculated fee in JSON format to the user's device.
[2643] Step 8:
[2644] Terminal: Displays the received billing information on the screen.
[2645] Step 9:
[2646] User: Check the displayed price.
[2647] Steps for prepayment via mobile terminal payment
[2648] Step 1:
[2649] User: If the displayed price is acceptable, clicks the prepayment button.
[2650] Step 2:
[2651] Terminal: Sends payment information (user ID, facility ID, fee) to the server.
[2652] Step 3:
[2653] Server: Receives the payment information and sends a request to the mobile payment API via the payment module.
[2654] Step 4:
[2655] Mobile Payment API: Validates the payment request and processes the payment.
[2656] Step 5:
[2657] Mobile terminal payment API: Returns the payment processing result to the server.
[2658] Step 6:
[2659] Server: Sends the received payment results to the user's device.
[2660] Step 7:
[2661] Terminal: Displays the received payment results on the screen.
[2662] Step 8:
[2663] User: Check the displayed payment results and confirm that the payment has been completed.
[2664] Processing step of emotion recognition and information provision by emotion engine
[2665] Step 1:
[2666] User: When using the site, the emotion engine analyzes facial expressions, tone of voice, etc. to recognize emotions.
[2667] Step 2:
[2668] Device: Sends the recognized emotion data to the server.
[2669] Step 3:
[2670] Server: Receives the recognized emotion data and extracts the optimal facility information based on the emotion through an AI module.
[2671] Step 4:
[2672] Server: Sends the extracted information to the user's device.
[2673] Step 5:
[2674] Terminal: Displays the received information on the screen.
[2675] Step 6:
[2676] User: Check the recommended facilities and information displayed and make a selection.
[2677] Processing steps for adjusting dynamic pricing using an emotion engine
[2678] Step 1:
[2679] Server: Reflects the sentiment data obtained from the sentiment engine into the dynamic pricing algorithm.
[2680] Step 2:
[2681] Server: Set a regular rate for users with relaxed emotions and a discounted rate for users with high anxiety or stress.
[2682] Step 3:
[2683] Server: Sends the adjusted price to the user's device.
[2684] Step 4:
[2685] Terminal: Displays the received charges on the screen.
[2686] Step 5:
[2687] User: Check the emotionally sensitive pricing and proceed to checkout.
[2688] Example 2
[2689] 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."
[2690] Existing hot spring facility provision systems lack the information users need to use the facilities comfortably and efficiently. In addition, they do not provide real-time information on congestion, optimal pricing, or emotionally sensitive services, meaning users cannot receive customized services that reflect their emotions and needs.
[2691] The identification process by the identification processing unit 290 of the data processing device 12 in the second embodiment is realized by the following means. In this invention, the server includes a means for inputting information about the bathing facility specified by the user, a means for automatically providing information about whether a sauna is available and the number and details of open-air baths using artificial intelligence, a means for acquiring the congestion status in real time, a means for setting fees using dynamic pricing, a means for making advance payments using mobile terminal payments, and a means for analyzing the user's emotions using an emotion engine and providing facility information, pricing, and recommendations based on the analysis. This allows users to receive detailed facility information, real-time congestion status, dynamic pricing, advance payments, and also emotionally-sensitive customized services.
[2692] "User" refers to a person who uses this system to search for and obtain information about bathing facilities and use the service.
[2693] "Bathing facilities" refers to public facilities such as hot springs and public baths that are used by people for bathing and relaxation.
[2694] "Terminal" refers to a device that a user uses to access the system and input or retrieve information. Examples include a smartphone or a personal computer.
[2695] "Server" refers to a central control device that manages the entire system and executes various functions.
[2696] A "search query" refers to the keywords or phrases that users enter when searching for information about hot spring facilities.
[2697] "AI module" refers to a component that uses artificial intelligence technology to search, analyze, and provide facility information.
[2698] "Facility database" refers to a database that stores detailed information about bathing facilities.
[2699] "Real-time API" refers to an application programming interface for obtaining and providing information in real time.
[2700] "Dynamic pricing algorithm" refers to an algorithm that dynamically calculates fares based on congestion and other variables.
[2701] "Mobile device payment API" refers to an application programming interface that enables users to make payments using mobile devices such as smartphones.
[2702] An "emotion engine" refers to a system that analyzes a user's emotions and customizes information provision and services based on the results.
[2703] "Crowding situation" refers to the current number of users and the degree of congestion at a hot spring facility.
[2704] "Price setting" refers to the process of determining the fees for use of a hot spring facility.
[2705] "Facility recommendation" refers to the process of suggesting the most suitable hot spring facility to the user based on data from the emotion engine and other sources.
[2706] MODE FOR CARRYING OUT THE INVENTION
[2707] System Overview
[2708] This invention is a system that provides users of hot spring facilities with facility information, congestion status, and fee information in real time, and also allows for advance payment. By combining this system with an emotion engine, it recognizes users' emotions and provides optimal information and services. This allows users to use the hot spring facility comfortably and efficiently, and also allows them to receive customized services that take their emotions into consideration.
[2709] Enter and provide information about hot spring facilities
[2710] A user accesses the portal site using a terminal and enters the name of a hot spring facility or area name in the search bar. The terminal used in this case can be a device such as a smartphone or PC. The server sends the query received from the user to the AI module, which searches the facility database for information on the corresponding hot spring facility. The server returns the received information to the user's terminal, and the user can check the results.
[2711] Information on saunas and open-air baths
[2712] The server sends the facility information received from the search results to the AI module, which then automatically analyzes whether the facility has a sauna and details of the open-air bath. The analysis results are sent back to the server and then to the user's device. The user can then check whether the facility has a sauna and details of the open-air bath.
[2713] Real-time congestion information
[2714] The server sends a request to the API to obtain real-time congestion information based on the facility ID. The server receives the congestion information returned by the real-time API and sends it to the user's device. This allows the user to check the congestion information in real time.
[2715] Dynamic Pricing
[2716] The server retrieves the facility's base fee from a database and calculates the fee by applying a dynamic pricing algorithm based on real-time congestion information. The calculation result is sent to the user's device, and after the user confirms the fee, they can choose whether or not to make a prepayment. If the user chooses to pay, the payment information is sent from the device to the server, and a request is then sent to the mobile device payment API. The payment result is sent back to the server and is finally displayed on the user's device.
[2717] Introducing the Emotion Engine
[2718] The device uses a built-in emotion engine to analyze the user's emotions (facial expressions, tone of voice, etc.) and sends the results to the server. The server generates emotion-conscious facility information and services based on the received emotion data and provides them to the user's device. The emotion data is also reflected in dynamic pricing, incorporating emotion into pricing. For example, if the user is relaxed, the regular rate is applied, and if the user is highly stressed, a discounted rate is applied. Furthermore, data is generated to recommend the most suitable facility based on emotions and provided to the user.
[2719] Specific examples
[2720] Facility search examples
[2721] The user enters "Shinjuku Onsen" in the search bar and clicks the search button.
[2722] The server sends a query to the AI module, which searches for facility information that matches "Shinjuku."
[2723] The server displays the search results on the user's device, and the user checks facility information such as "Shinjuku Natural Hot Springs."
[2724] Specific examples of checking congestion status
[2725] The user accesses the details page of the desired facility.
[2726] The server sends an API request to obtain real-time congestion information.
[2727] The real-time API returns the current congestion status to the server, and the server displays the congestion status on the user's device. The user sees information such as "Congestion status: Low."
[2728] Examples of dynamic pricing and prepayment
[2729] After checking the fee, the user selects prepayment.
[2730] The server calculates a dynamic fee based on the base fee and congestion status and sends it to the user's terminal.
[2731] If the user is satisfied, they send the prepayment information, and the mobile terminal payment API returns the payment result to the server. The user then confirms that the payment has been completed.
[2732] Specific examples of emotion recognition using emotion engines
[2733] While using the site, the emotion engine analyzes the user's facial expressions and voice to recognize their emotions.
[2734] The server receives the recognized emotion data and recommends the most suitable facility based on the emotion.
[2735] The user checks the information and fees presented and makes a decision.
[2736] As described above, the system of the present invention provides users of hot spring facilities with detailed facility information, real-time congestion status, fee setting using dynamic pricing, and advance payment via mobile terminal payment all in one place. Furthermore, by combining it with an emotion engine, it becomes possible to provide information, set fees, and recommend facilities that take into account the user's emotions, thereby improving convenience.
[2737] The flow of the identification process in the second embodiment will be described with reference to FIG.
[2738] Step 1:
[2739] User searches for information on hot spring facilities
[2740] Specifically, a user accesses the portal site using a device, enters the name of a hot spring facility or area in the search bar, for example, "Shinjuku Onsen," and clicks the search button. This input generates a query.
[2741] Step 2:
[2742] The server sends the query to the AI module
[2743] The server analyzes the query received from the user and formats it appropriately. The formatted query is then sent to the AI module. The query sent to the AI module becomes input data. Query analysis is then performed to process this data.
[2744] Step 3:
[2745] The AI module searches for facility information and returns it to the server
[2746] The AI module searches the facility database based on the received query, extracts information about the relevant hot spring facility, and returns the results to the server. The search results become the output data.
[2747] Step 4:
[2748] The server returns facility information to the user's device
[2749] The server sends the facility information received from the AI module back to the user's device, which then generates a page to display the search results and displays them on the user's screen.
[2750] Step 5:
[2751] User checks search results
[2752] A list of applicable hot spring facilities will be displayed on the user's device. For example, "Shinjuku Natural Hot Springs Thermae-yu" will be displayed as a list. The user will check the list and click on the details to proceed to the next step.
[2753] Step 6:
[2754] The server sends a request for more information to the AI module
[2755] After the user c...
Claims
1. A means for users to input information about designated hot springs and public baths; A means to automatically provide information on whether a sauna is available and the number and details of outdoor baths using artificial intelligence; A means of obtaining real-time congestion status, A means to set prices using dynamic pricing, A means for making a prepayment using a mobile terminal payment; A system including:
2. The system according to claim 1, which collects information on bathhouses designated by users and automatically provides details on whether or not a sauna is available and on the open-air bath.
3. 2. The system according to claim 1, wherein the congestion status is acquired in real time and presented to the user.
4. 2. The system according to claim 1, further comprising a dynamic pricing means for automatically changing the fare based on the congestion situation.
5. The system according to claim 1, wherein advance payment is made using a mobile terminal payment method.
Citation Information
Patent Citations
Persona chatbot control method and system
JP2022180282A