System

The AI and IoT-based system automates operations in traditional facilities, addressing labor shortages and aging workforce challenges, ensuring efficient and sustainable operations while maintaining the facility's charm.

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

Patent Information

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

AI Technical Summary

Technical Problem

Traditional facilities and industries face labor shortages and an aging workforce, with conventional automation systems potentially increasing operational costs and negatively impacting their image, making them difficult to implement, especially in small, local facilities.

Method used

A system utilizing AI and IoT technology to automate operations, including reservation management, scheduling, cleaning instructions, and subsidy application support, while maintaining the outward charm and operational efficiency.

Benefits of technology

Enables sustainable facility operations by addressing labor shortages and aging workforce issues while preserving the traditional charm and operational efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026014277000001_ABST
    Figure 2026014277000001_ABST
Patent Text Reader

Abstract

A system is provided.SOLUTION: This system is provided with a means for receiving a reservation request, a means for analyzing reservation data, and for confirming a vacancy situation, a means for transmitting the confirmation mail of reservation, a means for displaying the reservation situation in real time, and a means for providing an application for staff.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

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

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

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

[0004] Traditional facilities and industries, particularly long-established inns, are facing labor shortages and an aging workforce, and are being asked to maintain operational efficiency while maintaining their traditional charm. Conventional automation systems can potentially impair overall operational costs and negatively impact the image of the facility, making them difficult to implement, especially in small, local facilities. The present invention addresses these challenges by providing a system that uses AI and IoT technology to automate and streamline operations behind the scenes while maintaining the outward charm, thereby resolving the labor shortage problem and enabling sustainable facility operations. [Means for solving the problem]

[0005] The present invention provides a system including the following means.

[0006] The system includes a means for receiving reservation requests, a means for analyzing reservation data and checking availability, a means for sending reservation confirmation emails, a means for displaying reservation status in real time, and a means for providing applications for staff.

[0007] The system includes a means for linking reservation data and staff shift data to automatically generate a schedule, a means for displaying the generated schedule, a means for receiving a request to change the schedule, and a means for displaying the updated schedule.

[0008] The system includes a means for listing rooms that need cleaning based on reservation data and room usage status, a means for generating and sending cleaning instructions to a cleaning robot or cleaning staff, a means for monitoring the progress of the cleaning robot, and a means for receiving work completion reports from cleaning staff.

[0009] It provides a portal site for chambers of commerce and industry, with the means to post implementation guidelines and subsidy application information, an app for facilities wishing to implement the system, with the means to provide implementation procedures and support information, a means to support the creation and submission of subsidy application documents, and a means to manage and notify the progress of applications.

[0010] This will enable traditional facilities and industries to maintain their charm on the surface while being operated efficiently behind the scenes, helping to alleviate problems such as labor shortages and an aging population.

[0011] A "reservation request" is an application or inquiry from a user wishing to use accommodation facilities or services.

[0012] "Reservation data" refers to detailed information such as date, time, number of people, and room type that is accumulated based on a reservation request.

[0013] "Availability" is information that indicates whether or not there are rooms or services available at the facility based on reservation data.

[0014] A "reservation confirmation email" is an email sent to notify the user that the reservation has been confirmed.

[0015] "Real-time display" means that data is reflected on the screen immediately as it is updated.

[0016] A "staff application" is a software application used by facility employees to perform their jobs efficiently.

[0017] "Automatically generating schedules" means creating work shifts based on reservation data and staff shift data without manual operation.

[0018] A "schedule change request" is a request by a staff member to make a change to an existing shift schedule.

[0019] "Rooms requiring cleaning" refers to rooms that require cleaning following check-out or specific use.

[0020] A "cleaning robot" is a mechanical device that autonomously cleans a set area.

[0021] "Cleaning instructions to cleaning staff" are instructions to staff to perform cleaning tasks in a specific room.

[0022] "Cleaning robot progress" is information indicating the status of the cleaning work currently being performed by the cleaning robot.

[0023] A "work completion report" is a notification that a cleaning staff member reports that they have completed their cleaning work.

[0024] A "chamber of commerce portal site" is a website that chambers of commerce and local commercial organizations can access and use to access specific information and services.

[0025] "Implementation guidelines" are documents that outline procedures and standards for implementing systems and services.

[0026] "Grant Application Information" means information used to receive financial assistance from a government or other organization.

[0027] "Support for the preparation and submission of grant application documents" means supporting the user in the preparation and submission of documents to apply for a grant.

[0028] "Application progress" is information that indicates the stage at which a submitted grant application is at. [Brief explanation of the drawings]

[0029] [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

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

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

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

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

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

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

[0036] 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."

[0037] [First embodiment]

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

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

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

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

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

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

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

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

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

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

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

[0049] 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."

[0050] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[0051] Automated Reservation System

[0052] server:

[0053] 1. Receive reservation requests and send confirmation emails.

[0054] 2. Analyze reservation data and check facility availability.

[0055] 3. If there is availability, the reservation is confirmed and a reservation confirmation email is sent to the user.

[0056] Device:

[0057] 1. Display reservation status in real time so staff can check it.

[0058] 2. Make it easy to manage reservations through a staff application.

[0059] User:

[0060] 1. Submit a reservation request via the web form or by phone.

[0061] 2. Receive a reservation confirmation email and confirm your reservation details.

[0062] Examples:

[0063] When a user makes a reservation through a web form, the server receives the request and checks availability. If there is availability, the server confirms the reservation and sends a confirmation email to the user, and displays the reservation status updated in real time on the terminal.

[0064] Scheduling

[0065] server:

[0066] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[0067] 2. Send the schedule to staff devices.

[0068] Device:

[0069] 1. The schedule is displayed in the staff application.

[0070] 2. Schedule change requests from staff can be sent to the server.

[0071] Users (staff):

[0072] 1. Check the schedule on your device app and submit a schedule change request if necessary.

[0073] 2. Review the updated schedule.

[0074] Examples:

[0075] The server automatically generates the next day's schedule based on reservation and shift data and sends it to the terminal. Staff can check the schedule on the app and send a request if any changes are needed, and the server updates the schedule accordingly.

[0076] Cleaning instructions and work

[0077] server:

[0078] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[0079] 2. Generate and send instructions to cleaning robots and cleaning staff.

[0080] Device:

[0081] 1. Display instructions on an app for cleaning staff.

[0082] 2. Monitor the cleaning robot's progress in real time.

[0083] User (cleaning staff):

[0084] 1. Carry out cleaning work according to instructions.

[0085] 2. When the work is completed, the app sends a completion report to the server.

[0086] Examples:

[0087] The server creates a list of rooms that need cleaning based on reservation data and sends cleaning instructions to the cleaning robot. The cleaning progress is displayed on the terminal, and the cleaning staff follows the instructions and reports back when the work is complete.

[0088] Subsidy application support

[0089] server:

[0090] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[0091] 2. Provide support for creating and submitting application documents.

[0092] Device:

[0093] 1. Provide an app for facilities that wish to adopt the system and provide support information via push notifications.

[0094] 2. Provide a guide function for creating application documents.

[0095] User:

[0096] 1. Complete and submit your grant application online.

[0097] 2. Check the progress of your application on your device.

[0098] Examples:

[0099] Users who access the chamber of commerce portal site can check implementation guidelines and subsidy application information. They can also create and submit application documents using the app on their device, with the server managing the progress.

[0100] This will enable efficient business operations by utilizing AI and IoT technology behind the scenes while maintaining the outward appearance, and will also enable support for local chambers of commerce and small businesses.

[0101] The processing flow will be explained below.

[0102] Automated Reservation System

[0103] Processing Steps:

[0104] Step 1:

[0105] User: Submits a room reservation request via web form or phone.

[0106] Step 2:

[0107] Server: Receives reservation requests and stores them in a database.

[0108] Step 3:

[0109] Server: Parses reservation data and queries database to check facility availability.

[0110] Step 4:

[0111] Server: If there is availability, the reservation is tentatively confirmed and a confirmation email is generated.

[0112] Step 5:

[0113] Server: Send the generated reservation confirmation email to the user.

[0114] Step 6:

[0115] User: Receives reservation confirmation email and confirms reservation details.

[0116] Step 7:

[0117] Terminal: Display real-time updates on booking status in a staff application.

[0118] Scheduling

[0119] Processing Steps:

[0120] Step 1:

[0121] Server: Retrieves reservation data and staff shift data from the database.

[0122] Step 2:

[0123] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[0124] Step 3:

[0125] Server: Sends the generated schedule to the staff's terminal.

[0126] Step 4:

[0127] Terminal: Display the schedule on a staff application.

[0128] Step 5:

[0129] User (staff): Checks the schedule and sends a schedule change request from the terminal if necessary.

[0130] Step 6:

[0131] Server: Receives schedule change requests and generates reschedules as needed.

[0132] Step 7:

[0133] Server: Resends the updated schedule to the device.

[0134] Cleaning instructions and work

[0135] Processing Steps:

[0136] Step 1:

[0137] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[0138] Step 2:

[0139] Server: Generates instructions for cleaning robots and cleaning staff.

[0140] Step 3:

[0141] Server: Sends the generated cleaning instructions to the cleaning robot.

[0142] Step 4:

[0143] Terminal: Displays instructions on an application for cleaning staff.

[0144] Step 5:

[0145] Terminal: Monitors and displays the cleaning robot's progress in real time.

[0146] Step 6:

[0147] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[0148] Step 7:

[0149] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[0150] Subsidy application support

[0151] Processing Steps:

[0152] Step 1:

[0153] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[0154] Step 2:

[0155] Device: An application will be distributed to facilities that wish to implement the system, and support information will be provided via push notifications.

[0156] Step 3:

[0157] User: Compiles grant applications through the application.

[0158] Step 4:

[0159] Server: Generates application document format based on input and saves it as a PDF.

[0160] Step 5:

[0161] User: Submit generated PDF documents online.

[0162] Step 6:

[0163] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[0164] Step 7:

[0165] User: Check the progress of the application on the device.

[0166] Example 1

[0167] 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."

[0168] This invention relates to a system for solving the problems of labor shortages and aging workers in traditional facilities and industries and improving operational efficiency. Specifically, the purpose is to solve the shortcomings of existing systems in reservation management, schedule management, cleaning instructions, and application document preparation support, and to provide more efficient and automated processes.

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

[0170] In this invention, the server includes a means for receiving a reservation request, a means for analyzing the reservation data and checking availability, and a means for confirming the reservation and sending a reservation confirmation email if availability is confirmed. This allows for efficient management of the process from receiving to confirming the reservation, enabling prompt response to the user.

[0171] The server also includes a means for linking reservation data and staff shift data to automatically generate schedules, a means for sending the generated schedule to staff terminals and displaying it, and a means for receiving schedule change requests from the staff terminals, which makes staff shift management more efficient and enables real-time schedule changes to be accommodated.

[0172] The server also includes a means for listing rooms that need cleaning based on reservation data and room usage status, a means for generating and transmitting cleaning instructions to the cleaning robot or cleaning staff, and a means for monitoring the progress of the cleaning robot in real time, thereby enabling the efficiency of cleaning work and progress management.

[0173] In addition, the server provides a portal site for chambers of commerce and includes a means for posting implementation guidelines and subsidy application information, a means for supporting the creation and submission of application documents, and a means for providing a terminal application that provides support information via push notifications, thereby simplifying the subsidy application process and enabling quick support to applicants.

[0174] The "means for receiving reservation requests" is a mechanism for receiving reservation requests for accommodation or services from users via an online form or telephone.

[0175] The "means for analyzing reservation data and checking availability" is a mechanism for checking the availability of facilities and services from a database based on the received reservation data.

[0176] The "means for sending a reservation confirmation email" is a mechanism for automatically sending a reservation confirmation email to the user when the reservation is confirmed.

[0177] The "means for displaying reservation status in real time" is a mechanism for displaying the current reservation status (for example, available rooms and reserved status) in real time via a terminal.

[0178] The "means for providing applications for staff" is a mechanism for providing applications that allow staff of facilities and services to easily manage reservations and schedules.

[0179] The "means for automatically generating a schedule" is a mechanism for automatically generating a schedule for the next day, etc., based on reservation data and staff shift data.

[0180] The "means for displaying the schedule" is a mechanism for displaying the generated staff schedule on a terminal.

[0181] The "means for receiving a schedule change request" is a mechanism for receiving a schedule change request sent by a staff member through a terminal.

[0182] The "means for listing rooms that need cleaning" is a mechanism for identifying and listing rooms that need cleaning based on reservation data and room usage status.

[0183] "Means for generating and transmitting cleaning instructions" refers to a mechanism for generating cleaning instructions for cleaning robots or cleaning staff and transmitting those instructions.

[0184] The "means for monitoring the progress of the cleaning robot" is a mechanism for monitoring the work progress of the cleaning robot in real time.

[0185] The "means for receiving a work completion report from the cleaning staff" is a mechanism for receiving a report sent by the cleaning staff after completing the work.

[0186] "Means for providing a portal site for chambers of commerce" means a mechanism for providing a web portal for chambers of commerce and other organizations that contains necessary information and guidelines.

[0187] "Means to support the preparation and submission of application documents" refers to a mechanism that supports users in the process of preparing application documents for subsidies, etc. and submitting them online.

[0188] The "means for providing a terminal application that provides support information by push notification" is a mechanism for providing an application for sending push notifications of support information to terminals such as smartphones and tablets.

[0189] The "means for checking the progress of an application on a terminal" is a mechanism that allows a user to check the progress of an application in real time via a terminal.

[0190] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[0191] Automated Reservation System

[0192] server:

[0193] The server receives reservation requests from users, stores them in a database, and sends a confirmation email. For example, it uses an Apache server and a MySQL database, and the reservation request is received in JSON format. The server then analyzes the availability, and if there is availability, it confirms the reservation and sends a confirmation email.

[0194] Device:

[0195] The terminals are tablets or smartphones that provide an application that allows staff to check reservation status in real time. The application communicates with the server in real time using WebSocket.

[0196] User:

[0197] The user submits a reservation request via a web form or by phone, receives a reservation confirmation email, and confirms the reservation details. After entering the necessary information in the web form, the user presses the send button, which sends the reservation request to the server.

[0198] Example prompt sentence:

[0199] "Please explain the major steps to set up a hotel reservation system."

[0200] Scheduling

[0201] server:

[0202] The server connects reservation data with staff shift data and automatically generates the next day's schedule. Specifically, it uses Node.js and MongoDB to generate the schedule and sends it to staff devices.

[0203] Device:

[0204] The terminals provide an application for staff to display schedules. Smartphones are used, and the app has the ability to display new schedules in real time.

[0205] Users (staff):

[0206] Staff members can check the schedule on the app on their devices and send schedule change requests as necessary. When a change request is sent from the device, the server receives it, updates the schedule, and sends it back to the device.

[0207] Example prompt sentence:

[0208] "How can I optimize my staff shift schedules?"

[0209] Cleaning instructions and work

[0210] server:

[0211] The server uses reservation data and room usage to create a list of rooms that need cleaning, and then generates and sends instructions to cleaning robots and cleaning staff. For example, it uses Python scripts and Redis to identify areas to be cleaned.

[0212] Device:

[0213] The terminal displays instructions to the cleaning staff on an application and monitors the cleaning robot's progress in real time. A tablet is used to communicate with the dedicated cleaning robot.

[0214] User (cleaning staff):

[0215] The cleaning staff follow the instructions and, once the work is complete, send a completion report from the app to the server, which receives the report and updates the database.

[0216] Example prompt sentence:

[0217] "Please explain the hotel's cleaning instruction system and how it works."

[0218] Subsidy application support

[0219] server:

[0220] The server will provide a portal site for the Chamber of Commerce, displaying implementation guidelines and subsidy application information. Specifically, the portal site will be built using the Django framework and will use the PostgreSQL database.

[0221] Device:

[0222] The terminals will provide an app for facilities that wish to adopt the system, and support information will be sent via push notifications. Desktop PCs and tablets will be used, and a guide function will be provided for filling out application documents.

[0223] User:

[0224] Users can create and submit subsidy application documents online and check the progress of their application on their device. By accessing the portal site and entering the necessary information, application documents are automatically generated and progress can be checked in real time.

[0225] Example prompt sentence:

[0226] "How do I build a system to support grant applications online?"

[0227] Through these capabilities, the system can streamline operations in facilities and industries and support sustainable operations.

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

[0229] Automated Reservation System

[0230] Step 1:

[0231] The server receives reservation requests from users. Users submit room reservation requests via a web form or over the phone. The server receives the requests via an Apache server and stores them in a MySQL database.

[0232] Specific behavior:

[0233] The user enters the desired accommodation date, name, and contact information in the web form and presses the submit button.

[0234] The server receives the request data in JSON format and saves it in the database as "INSERT INTO reservations (name, contact, date) VALUES ('username', 'contact information', 'desired check-in date')".

[0235] The server sends a confirmation email to the user saying "your reservation request has been accepted."

[0236] input:

[0237] User reservation request data (name, contact details, desired accommodation dates)

[0238] output:

[0239] Booking request data stored in a database

[0240] User confirmation email

[0241] Step 2:

[0242] The server analyzes the reservation data and checks availability. The server queries the MySQL database to check availability.

[0243] Specific behavior:

[0244] The server executes an SQL query like "SELECT FROM reservations WHERE date = 'desired date' AND status = 'available'".

[0245] If the query result is empty, the server sends the user an email saying "There are no rooms available on the desired date."

[0246] If there is space in the query result, proceed to the next step.

[0247] input:

[0248] Database reservation data

[0249] output:

[0250] Room availability information

[0251] If there is no space, a notification email will be sent to the user

[0252] Step 3:

[0253] The server confirms the reservation and sends a confirmation email. If availability is confirmed, the server confirms the reservation and updates the MySQL database with the information.

[0254] Specific behavior:

[0255] The server executes an SQL query like "UPDATE reservations SET status = 'booked' WHERE date = 'desired check-in date' AND room_id = any room number."

[0256] The server sends a confirmation email to the user saying "Reservation confirmed."

[0257] input:

[0258] Reservation data with confirmed availability

[0259] output:

[0260] Confirmed reservation data

[0261] User confirmation email

[0262] Step 4:

[0263] The terminal displays the reservation status in real time, and information about confirmed reservations is sent from the server to the terminal in real time via WebSocket.

[0264] Specific behavior:

[0265] Applications installed on the device use WebSockets to maintain a connection with the server and receive updates in real time.

[0266] The terminal application will display the status, such as "Room 101 has been booked for two nights from October 1, 2023."

[0267] input:

[0268] Confirmed reservation information from the server

[0269] output:

[0270] Real-time reservation status displayed on the terminal

[0271] Scheduling

[0272] Step 1:

[0273] The server connects reservation data and staff shift data to automatically generate schedules. It runs schedule generation scripts using Node.js and MongoDB.

[0274] Specific behavior:

[0275] The server retrieves reservation data using a query such as "SELECT FROM reservations WHERE date = 'next day'".

[0276] By comparing it with the staff shift data, the optimal schedule is generated and saved in MongoDB as follows: "INSERT INTO schedules (staff_id, task, start_time, end_time) VALUES (1, 'Cleaning', '2023-10-02 14:00', '2023-10-02 16:00')".

[0277] input:

[0278] Reservation and shift data in the database

[0279] output:

[0280] Generated staff schedule data

[0281] Step 2:

[0282] The server sends the generated schedule to the staff member's device and displays it. This assumes that the schedule app is installed on the device.

[0283] Specific behavior:

[0284] The server calls the API "GET / api / schedules?staff_id=1" to retrieve the generated schedule.

[0285] The acquired schedule data is sent to the terminal, and the application displays it in calendar format.

[0286] input:

[0287] Generated schedule data

[0288] output:

[0289] Schedule data sent to the device

[0290] Schedule displayed on the device

[0291] Step 3:

[0292] Staff members submit schedule change requests via the app on their devices, which are received by the server and the corresponding schedule information is updated.

[0293] Specific behavior:

[0294] The staff member selects "Change Request" in the app, enters the new start and end times, and submits the request.

[0295] The server receives a request via the API "POST / api / schedule-change-requests" and executes an SQL query such as "UPDATE schedules SET start_time = '2023-10-02 15:00' WHERE id = 1" to update the schedule.

[0296] input:

[0297] Staff schedule change request data

[0298] output:

[0299] Updated schedule data

[0300] Update notifications sent to your device

[0301] Cleaning instructions and work

[0302] Step 1:

[0303] The server uses reservation data and room usage to compile a list of rooms that need cleaning, using a Python script and Redis to do this.

[0304] Specific behavior:

[0305] The server runs an SQL query like "SELECT room_id FROM reservations WHERE checkout_date = '2023-10-01'" to identify the room that is scheduled for checkout.

[0306] The acquired data is processed using a Python script to create a list of rooms that need cleaning.

[0307] input:

[0308] Database reservation data and usage

[0309] output:

[0310] List of rooms that need cleaning

[0311] Step 2:

[0312] The server generates instructions for the cleaning robot and cleaning staff and sends them to the cleaning robot via a dedicated API.

[0313] Specific behavior:

[0314] The server uses the API "POST / api / cleaning-instructions" to send cleaning instructions to a specific cleaning robot.

[0315] The instruction is sent as "Clean room 101 between 14:00 and 16:00."

[0316] input:

[0317] List of rooms that need cleaning

[0318] output:

[0319] Generated cleaning instructions

[0320] Instructions sent to the cleaning robot

[0321] Step 3:

[0322] The terminal monitors the cleaning robot's progress in real time, and the progress is obtained via WebSocket and a dedicated API.

[0323] Specific behavior:

[0324] The device periodically obtains the progress status using the API "GET / api / cleaning-status?room_id=101".

[0325] The progress obtained will be displayed on the device's dashboard.

[0326] input:

[0327] Progress data from cleaning robots

[0328] output:

[0329] Real-time progress monitoring data

[0330] Step 4:

[0331] After completing their work, the cleaning staff sends a completion report from the app to the server, which records and updates the report in the database.

[0332] Specific behavior:

[0333] The cleaning staff sends a report from the app using the following command: "POST / api / cleaning-completed?room_id=101&status=completed".

[0334] The server executes the SQL query "UPDATE cleaning_tasks SET status = 'completed' WHERE room_id = 101" and records the completion status.

[0335] input:

[0336] Completion report data from cleaning staff

[0337] output:

[0338] Updated cleaning status data

[0339] Completion report data recorded on the server

[0340] Subsidy application support

[0341] Step 1:

[0342] The server provides a portal site for the Chamber of Commerce. The portal site is built using the Django framework and PostgreSQL database.

[0343] Specific behavior:

[0344] A user accesses a portal site and logs in.

[0345] The server executes the SQL query "SELECT FROM guidelines WHERE category = 'Subsidy application'" to retrieve and display the guideline information.

[0346] input:

[0347] Request for access to the Chamber of Commerce portal site

[0348] output:

[0349] Portal site display after logging in

[0350] Viewing guideline information

[0351] Step 2:

[0352] The server provides a function to support the creation and submission of application documents. Application documents are automatically generated based on the data entered by the user.

[0353] Specific behavior:

[0354] The user enters the required information into the form and presses the submit button.

[0355] The server receives the input data and automatically generates application documents in a specified format.

[0356] The generated application documents will be available for download in PDF format.

[0357] input:

[0358] User input data (business details, reason for application, amount of funds required, etc.)

[0359] output:

[0360] Auto-generated application documents

[0361] Download link for PDF application documents

[0362] Step 3:

[0363] The server manages the application progress and notifies the user's device. Progress information is stored in a database and updated in real time.

[0364] Specific behavior:

[0365] The server executes the SQL query "UPDATE applications SET status = 'under review' WHERE application_id = 123" to update the progress information.

[0366] The device application receives a push notification and notifies the user that their application is under review.

[0367] input:

[0368] Progress Updates

[0369] output:

[0370] Updated progress data

[0371] Push notifications to users

[0372] Through these processing steps, the system can help facilities and industries operate more efficiently and support sustainable operations.

[0373] (Application example 1)

[0374] 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."

[0375] Modern logistics centers handle a wide range of tasks, including managing reservations for receiving and shipping packages, coordinating staff schedules, and issuing instructions for cleaning facilities, and they must be able to coordinate these tasks effectively. However, current systems often manage these tasks manually, which is inefficient and prone to errors. Furthermore, poor facility hygiene management can affect the progress of operations and hygiene, so the introduction of an integrated system that can solve these problems is urgently needed.

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

[0377] In this invention, the server includes means for receiving reservation requests, means for analyzing reservation data and checking availability, means for sending reservation confirmation emails, means for displaying reservation status in real time, means for providing applications for staff, means for automating reservations for receiving and shipping packages within a logistics facility, means for analyzing reservation requests for receiving and shipping packages, means for checking reservation availability using log data and confirming reservations, means for sending a notification of reservation confirmation to a user, and means for providing a dashboard on which reservation status can be checked in real time. This enables automated reservation management and efficient operation at a logistics center.

[0378] The "means for receiving a reservation request" is a function for receiving a reservation request from a user and transmitting the contents of the request to the server.

[0379] "Means for analyzing reservation data and checking availability" is a function for checking availability in the database based on the received reservation request and determining whether or not the reservation can be made.

[0380] The "means for sending a reservation confirmation email" is a function for automatically sending a confirmation email to the user after the reservation is confirmed.

[0381] The "means for displaying reservation status in real time" is a function for instantly updating the reservation status and displaying it so that users and staff can check it in real time.

[0382] The "means for providing applications for staff" is a function for providing applications with functions necessary for staff to manage schedules, check reservation status, and make change requests.

[0383] "Means for automating the reservation of cargo acceptance and shipment within logistics facilities" refers to a function for automating and efficiently managing the reservation process of cargo acceptance and shipment within logistics facilities.

[0384] The "means for analyzing reservation requests for receiving and shipping goods" is a function for analyzing requests for receiving and shipping goods received from users and reflecting the results in the server as reservation data.

[0385] "Means for checking reservation availability using log data and confirming reservations" is a function for checking reservation availability and confirming reservations using log data stored in the database.

[0386] The "means for sending a notification of confirmed reservation to the user" is a notification function for quickly conveying information about a confirmed reservation to the user.

[0387] "Means for providing a dashboard that allows checking reservation status in real time" is a function for providing a dashboard that is updated in real time, allowing checking reservation status and schedules within a logistics facility at a glance.

[0388] "Means for linking reservation data with staff shift data and automatically generating schedules" is a function that links reservation data with staff shift data and automatically generates optimal schedules.

[0389] The "means for displaying the generated schedule on the logistics management terminal" is a function for displaying the automatically generated schedule on the logistics management terminal used by the staff.

[0390] The "means for receiving schedule change requests and updating the schedule" is a function for receiving schedule change requests from staff and updating the schedule based on those requests.

[0391] "Means for listing hygiene management areas within logistics facilities based on reservation data" is a function that uses reservation data to list areas within logistics facilities that need cleaning and perform hygiene management.

[0392] "Means for generating and transmitting cleaning instructions to cleaning robots or cleaning staff" refers to a function for generating and transmitting specific cleaning instructions to cleaning robots or cleaning staff for areas that require cleaning.

[0393] "Means for monitoring cleaning progress in real time" is a function that monitors the cleaning progress of cleaning robots and cleaning staff in real time, allowing you to always be aware of the latest status.

[0394] The "means for receiving and logging work completion reports from cleaning staff" is a function for receiving work completion reports from cleaning staff and recording the information as a log.

[0395] MODE FOR CARRYING OUT THE INVENTION

[0396] As an embodiment of the present invention, a system for integrating reservation management, staff schedule management, and cleaning instructions and monitoring at a logistics center will be described. This system is realized using the following hardware and software.

[0397] 1. Automated Reservation System

[0398] The server uses Python and Django to receive and parse reservation requests, MySQL for database management, and React Native to display real-time reservation status, which users and staff can access on their smartphones.

[0399] Examples:

[0400] A user requests, "I would like to pick up 20 packages at 12:00 on May 1st." This request is analyzed by the server, which checks availability in the MySQL database and confirms the reservation. The confirmed reservation is reflected in real time on the dashboard and a confirmation email is sent to the user.

[0401] 2. Scheduling

[0402] The server uses AWS Lambda and DynamoDB to link reservation data and staff shift data to automatically generate an optimal schedule, which is then displayed on a logistics management terminal via a React Native application.

[0403] Examples:

[0404] When a user requests "What is the schedule for May 2nd?", the server automatically generates a schedule based on reservation and shift data and displays it on the staff terminal. Staff can send schedule change requests as needed, and the server processes the requests and updates the schedule.

[0405] 3. Cleaning instructions and actual work

[0406] The server uses AWS EC2 and Redis to create a list of areas that need cleaning based on reservation data and facility usage, and uses Flask to generate and send cleaning instructions to cleaning robots (using ROS) and cleaning staff.

[0407] Examples:

[0408] When a user sends a prompt saying, "Start cleaning delivery area B," the server uses reservation data to schedule cleaning when area B is available and issues instructions to the cleaning robot. Progress is monitored in real time, and cleaning staff can submit a report after completing the work.

[0409] 4. Subsidy application support

[0410] Using AWS S3 and PostgreSQL, we provide a subsidy application support function for logistics center operators. We use Flask to organize and manage application information, and enable real-time progress confirmation.

[0411] Examples:

[0412] If a user inquires, "How do I apply for a subsidy to operate a logistics center?", the system will display guidelines on how to apply and the necessary documents. The system also allows users to create and submit application documents online, and the progress of the application can be checked.

[0413] As described above, this invention provides a system that automates a wide range of operations at a logistics center and enables efficient operation. By introducing this system, management operations at a logistics center can be unified, improving work efficiency and significantly reducing work errors.

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

[0415] Step 1:

[0416] This is the stage where the user submits a reservation request. Using a smartphone application, the user inputs a request, for example, "I would like to pick up 20 packages at 12:00 on May 1st." The input request is sent to the server, where analysis begins.

[0417] Step 2:

[0418] This is the stage where the server receives and analyzes the reservation request. The server processes the received request data using Django and accesses the MySQL database to check availability. Based on the analyzed data, it decides whether to accept the request.

[0419] Step 3:

[0420] This is the stage where the server checks the reservation status and confirms the reservation. If a reservation is possible, the information is updated based on the availability obtained from the MySQL database and the reservation is confirmed. The confirmed reservation data is reflected in real time on the dashboard using React Native.

[0421] Step 4:

[0422] This is the stage where the server sends a reservation confirmation email to the user. The server sends an email containing reservation confirmation information to the user. This email contains the reservation details and a confirmation number.

[0423] Step 5:

[0424] This is the stage where the user checks the reservation status. The user can check the reservation status updated in real time through the smartphone app. They can also double-check the reservation details using the confirmation number.

[0425] Step 6:

[0426] This is the stage where the server connects the reservation data with the staff shift data and automatically generates the schedule. Using AWS Lambda and DynamoDB, it retrieves the shift data and reservation data for each staff member and automatically generates the optimal schedule.

[0427] Step 7:

[0428] The next step is to display the schedule data on the logistics management terminal. The generated schedule data is displayed in real time on the logistics management terminal through the React Native application, allowing staff to check the progress of their work.

[0429] Step 8:

[0430] This is the stage where the user submits a schedule change request. A staff member submits a request from the application, such as "I would like to change the schedule for May 2nd." This request is sent to the server.

[0431] Step 9:

[0432] The server receives the schedule change request and updates the schedule. The server accesses DynamoDB to generate new schedule data and displays the updated schedule through the React Native application.

[0433] Step 10:

[0434] This is the stage where the server creates a list of areas that need cleaning. Using AWS EC2 and Redis, it analyzes reservation data and distribution center usage to create a list of areas that need cleaning.

[0435] Step 11:

[0436] This is the stage where the server generates and sends cleaning instructions to the cleaning robot and cleaning staff. Using Flask, it generates cleaning instructions for the listed areas and sends them to the cleaning robot and cleaning staff.

[0437] Step 12:

[0438] This is the stage where the cleaning progress is monitored. Redis is used to monitor the cleaning robot's progress in real time and update the terminal. Staff can use this information to check the progress of the work.

[0439] Step 13:

[0440] This is the stage where the cleaning staff submits a work completion report. When the work is completed, the staff sends the work completion report to the server via the application. The server saves this information as log data and uses it to plan the next cleaning.

[0441] Step 14:

[0442] This is the stage where the user requests information on a subsidy application. The user inputs a request such as "Please tell me how to apply for a subsidy for operating a logistics center." This is sent to the server.

[0443] Step 15:

[0444] This is the stage where the server provides information to support grant applications. Using AWS S3 and PostgreSQL, it organizes information on how to apply for grants and the necessary documents, and displays it to the user. Based on this, the user can create application documents online and manage the progress.

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

[0446] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, and aims to provide more advanced services by combining it with an emotion engine that recognizes user emotions. This system can solve the problems of labor shortages and an aging population, and make operations sustainable.

[0447] Automated booking system and emotion engine

[0448] server:

[0449] 1. Receives reservation requests and parses reservation data.

[0450] 2. Use the emotion engine to analyze the user's emotions when making a reservation request.

[0451] 3. Check facility availability and suggest responses and services based on the user's emotions.

[0452] 4. A reservation confirmation email is sent to the user.

[0453] Device:

[0454] 1. Display reservation status and user sentiment data in real time, allowing staff to respond quickly.

[0455] 2. Manage reservations and make service suggestions based on emotion data through a staff application.

[0456] User:

[0457] 1. Submit a reservation request via the web form or by phone.

[0458] 2. Receive a confirmation email confirming your booking and the services offered.

[0459] Examples:

[0460] When a user submits a reservation via a web form, the server receives the request and analyzes the user's emotions using an emotion engine. After checking availability, the server suggests special amenities and services based on the user's emotions and sends a confirmation email. The real-time updated reservation status and emotion data are displayed on the terminal, allowing staff to respond promptly.

[0461] Scheduling and Emotion Monitoring

[0462] server:

[0463] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[0464] 2. Use an emotion engine to monitor staff emotions and suggest appropriate schedules and break times.

[0465] 3. Send the schedule to staff devices.

[0466] Device:

[0467] 1. Display schedules and sentiment data in a staff application.

[0468] 2. Schedule change requests and emotional state reports from staff can be sent to the server.

[0469] Users (staff):

[0470] 1. Check your schedule and emotional data on the device app and send a schedule change request if necessary.

[0471] 2. Review the updated schedule.

[0472] Examples:

[0473] The server automatically generates the next day's schedule based on reservation and shift data, and monitors the emotional state of staff. Based on the emotional data, it suggests appropriate rest times and support, and sends them to the device along with the schedule. Staff can check these on the app and request changes if necessary.

[0474] Cleaning instructions and emotional care

[0475] server:

[0476] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[0477] 2. Use an emotion engine to monitor the emotions of cleaning staff and generate cleaning instructions.

[0478] 3. Send instructions to cleaning robots and cleaning staff.

[0479] Device:

[0480] 1. Display instructions and emotional care advice in an app for cleaning staff.

[0481] 2. Monitor the cleaning robot's progress in real time.

[0482] User (cleaning staff):

[0483] 1. Follow the instructions to clean the area and submit a completion report via the app after completing the cleaning.

[0484] 2. Report your emotional state and get appropriate support.

[0485] Examples:

[0486] The server uses reservation data to create a list of rooms that need cleaning and monitors the emotions of the cleaning staff. It sends appropriate cleaning instructions and emotional care advice to the device, which the cleaning staff then follow. Once the cleaning is complete, the app sends a completion report and the cleaning staff's emotional state to the server.

[0487] Grant application support and sentiment analysis

[0488] server:

[0489] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[0490] 2. Use an emotion engine to analyze the emotions of those seeking adoption and suggest appropriate assistance and support.

[0491] Device:

[0492] 1. We provide an application for facilities that wish to adopt the system, and provide support information and emotion analysis results via push notifications.

[0493] 2. Assist with application preparation and provide assistance based on emotional state.

[0494] User:

[0495] 1. Complete and submit your grant application online through the application.

[0496] 2. Check the progress of your application and the support details on your device.

[0497] Examples:

[0498] Users who access the chamber of commerce portal site receive support suggestions based on emotion analysis, along with implementation guidelines and subsidy application information. They create and submit application documents using the app on their device, and use assistance functions based on their emotional state to efficiently complete the application. The server manages the progress and notifies the user as appropriate.

[0499] This will allow AI and IoT technology to operate behind the scenes while maintaining the outward appearance, and by combining it with an emotion engine, advanced services will be provided. This will lead to efficient business operations, alleviate labor shortages, and provide enhanced support to local chambers of commerce and small facilities.

[0500] The processing flow will be explained below.

[0501] Automated booking system and emotion engine

[0502] Processing Steps:

[0503] Step 1:

[0504] User: Submits a room reservation request via web form or phone.

[0505] Step 2:

[0506] Server: Receives reservation requests and stores them in a database.

[0507] Step 3:

[0508] Server: Parses the booking request and sends the data to the emotion engine.

[0509] Step 4:

[0510] Server: The emotion engine analyzes the user's emotions and returns the results to the server.

[0511] Step 5:

[0512] Server: Based on the reservation data and emotion data, queries the database to check availability.

[0513] Step 6:

[0514] Server: Generates a response based on the user's sentiment, suggesting special amenities and services.

[0515] Step 7:

[0516] Server: Sends a reservation confirmation email to the user along with the generated proposal.

[0517] Step 8:

[0518] User: Receives a booking confirmation email confirming the booking details and proposed services.

[0519] Step 9:

[0520] Terminal: A staff application displays real-time updates on booking status and sentiment data.

[0521] Scheduling and Emotion Monitoring

[0522] Processing Steps:

[0523] Step 1:

[0524] Server: Retrieves reservation data and staff shift data from the database.

[0525] Step 2:

[0526] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[0527] Step 3:

[0528] Server: Analyzes staff emotions using an emotion engine when generating schedules.

[0529] Step 4:

[0530] Server: Suggests appropriate rest time and support based on emotional data.

[0531] Step 5:

[0532] Server: Sends the generated schedule and proposals to staff devices.

[0533] Step 6:

[0534] Terminal: Display new schedules and emotion data in a staff application.

[0535] Step 7:

[0536] User (staff): Checks the schedule and their own emotional data, and sends a schedule change request from the terminal if necessary.

[0537] Step 8:

[0538] Server: Receives schedule change requests and generates reschedules as needed.

[0539] Step 9:

[0540] Server: Resends the updated schedule to the device.

[0541] Cleaning instructions and emotional care

[0542] Processing Steps:

[0543] Step 1:

[0544] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[0545] Step 2:

[0546] Server: Analyzes the emotions of cleaning staff using an emotion engine.

[0547] Step 3:

[0548] Server: Generates optimal cleaning instructions taking into account the emotional state of the cleaning staff.

[0549] Step 4:

[0550] Server: Sends the generated cleaning instructions to the cleaning robot and cleaning staff.

[0551] Step 5:

[0552] Devices: An application for cleaning staff displays instructions and emotional care advice.

[0553] Step 6:

[0554] Terminal: Monitors and displays the cleaning robot's progress in real time.

[0555] Step 7:

[0556] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[0557] Step 8:

[0558] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[0559] Grant application support and sentiment analysis

[0560] Processing Steps:

[0561] Step 1:

[0562] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[0563] Step 2:

[0564] Server: Uses an emotion engine to analyze the emotions of applicants and determine whether they need support.

[0565] Step 3:

[0566] Device: An application will be provided for facilities that wish to adopt the system, and support information based on the results of emotion analysis will be sent via push notifications.

[0567] Step 4:

[0568] Users: Complete grant applications online through the application.

[0569] Step 5:

[0570] Server: Generates application document format based on input and saves it as a PDF.

[0571] Step 6:

[0572] User: Submits the generated PDF document online.

[0573] Step 7:

[0574] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[0575] Step 8:

[0576] User: Check the progress of the application and support content based on sentiment analysis on the device.

[0577] Example 2

[0578] 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."

[0579] In modern society, the accommodation and service industries are facing a need to improve operational efficiency due to labor shortages and an aging population. However, conventional systems are unable to take into account the emotions of users or the state of staff in areas such as reservation management, staff scheduling, and cleaning, making it difficult to consistently improve the quality of service. This has led to problems such as a decline in customer satisfaction and fatigue due to overwork.

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

[0581] In this invention, the server includes means for receiving a reservation request, means for analyzing reservation data and analyzing a user's emotions using an emotion engine, means for checking facility availability and proposing responses and services based on the user's emotions, means for sending a reservation confirmation email, means for displaying the reservation status and the user's emotion data in real time, means for providing a staff application, means for linking the reservation data with staff shift data and automatically generating a schedule while monitoring staff emotions using an emotion engine, means for displaying the generated schedule, means for receiving schedule change requests and reports of emotional states from staff, means for displaying the updated schedule in real time, means for listing rooms that need cleaning based on the reservation data and room usage status, means for monitoring the emotions of cleaning staff using the emotion engine and generating cleaning instructions, means for sending instructions to a cleaning robot or cleaning staff, means for monitoring the progress of the cleaning robot in real time, and means for receiving work completion reports and emotional states from cleaning staff. This enables the provision of advanced services and improved business efficiency in facility operations that take into account the emotions of users and staff.

[0582] The "means for receiving a reservation request" is a device or program that receives a request for a reservation sent from a user and stores it in a database.

[0583] The "means for analyzing reservation data and analyzing user emotions using an emotion engine" refers to a device or program that reads collected reservation data, analyzes its contents, and then determines the user's emotional state using an emotion engine program.

[0584] The "means for checking facility availability and proposing responses and services based on the user's emotions" refers to a device or program that obtains reservation availability of facilities from a database and proposes appropriate services and responses that correspond to the user's emotions.

[0585] The "means for sending a reservation confirmation email" is a device or program that automatically generates a confirmation email including the reservation details and the proposed services and sends it to the user.

[0586] The "means for displaying reservation status and user emotion data in real time" refers to a device or program that instantly displays the current reservation status and user emotion data.

[0587] The "means for providing applications for staff" refers to a device or program that provides management and work support applications for use by staff.

[0588] "Means for automatically generating schedules by linking reservation data and staff shift data and using an emotion engine to monitor staff emotions" refers to a device or program that acquires and links reservation data and staff shift data, and uses an emotion engine to monitor the emotional state of staff to create an optimal schedule.

[0589] The "means for displaying the generated schedule" is a device or program that displays the automatically generated schedule so that the staff can check it.

[0590] The "means for receiving schedule change requests and emotional state reports from staff" refers to a device or program that receives data for staff to make schedule change requests and emotional state reports.

[0591] The "means for displaying an updated schedule in real time" refers to a device or program that immediately displays the latest schedule with any changes or updates.

[0592] "Means for listing rooms that need cleaning based on reservation data and room usage status" refers to a device or program that refers to reservation data and the current usage status of rooms, and identifies and lists rooms that need cleaning.

[0593] "Means for monitoring the emotions of cleaning staff using an emotion engine and generating cleaning instructions" refers to a device or program that uses an emotion engine to monitor the emotional state of cleaning staff and generates appropriate cleaning instructions based on the results.

[0594] The "means for sending instructions to a cleaning robot or cleaning staff" refers to a device or program that sends the generated cleaning instructions to a cleaning robot or cleaning staff and causes them to carry out the work.

[0595] The "means for monitoring the progress of the cleaning robot in real time" is a device or program that enables the cleaning robot's work progress to be monitored in real time and the status to be confirmed.

[0596] The "means for receiving a work completion report and emotional state from the cleaning staff" is a device or program that receives the report data and emotional state data sent by the cleaning staff after completing the work.

[0597] This invention aims to provide advanced services and improve operational efficiency in a reservation management system that takes into account the emotions of users and staff. This system includes three main elements: a server, a terminal, and users.

[0598] Server Functions and Operations

[0599] First, the server receives a hotel reservation request. This request is sent via a web form or telephone and includes information such as the user's name, the date of stay, and the number of people. The server stores this information in a database and then analyzes the reservation data. During the analysis, it uses an emotion engine to determine the user's emotional state. For example, it can detect positive emotions such as "I'm really looking forward to it" from the free-form comments.

[0600] The server then accesses the database to check the facility's availability and suggests actions and services based on the user's feelings. For example, if the server determines that the user has a strong desire to relax, it suggests special amenities and services (e.g., free aromatherapy). It then automatically generates a reservation confirmation email and sends it to the user. This email includes the reservation details as well as the suggested special services.

[0601] Furthermore, the server connects reservation data with staff shift data and uses an emotion engine to monitor staff emotions. This allows it to automatically generate the next day's schedule. During this process, a generative AI model is used to optimize staff allocation. The completed schedule is then sent to the staff's devices.

[0602] Device features and operations

[0603] The terminal has the ability to display reservation status and user emotional data in real time. Reservation management and service suggestions based on emotional data are made available through a staff application. For example, the terminal will display the room number along with a message such as "This user wishes to relax."

[0604] The device also manages schedules based on staff members' emotional states. It receives schedule change requests and reports on their emotional states and instantly displays updated schedules. For example, it can reflect a change such as "Staff member A is feeling tired, so increase their break time."

[0605] The device also has functions for cleaning instructions and emotional care. It displays cleaning instructions generated by the server, monitors the cleaning robot's progress, and provides advice based on the cleaning staff's emotional data (e.g., "Take regular breaks while cleaning").

[0606] User operations

[0607] Users submit a reservation request via a web form or by phone and receive a confirmation email, which includes the reservation details and any special services offered. Furthermore, if users apply for subsidies through the portal site, appropriate support, such as individual consultations, is suggested based on sentiment analysis.

[0608] Examples and prompts

[0609] For example, when a user submits a hotel reservation via a web form, the server analyzes positive emotions using an emotion engine and checks availability. It then suggests aromatherapy and sends a confirmation email. Reservation information is updated in real time on the terminal, and staff respond appropriately.

[0610] Example prompt sentence:

[0611] "This user appears to be emotionally subdued when making a booking request. They may be feeling fatigued, so please suggest some relaxing amenities."

[0612] As a result, the present invention realizes the provision of advanced services and improved operational efficiency in facility operations that take into account the emotions of users and staff.

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

[0614] Step 1:

[0615] User: A user submits a room reservation request via a web form or over the phone.

[0616] Input: Reservation information such as user name, check-in date, number of people, and free text.

[0617] Output: Booking request data.

[0618] Specific operation: The user enters the necessary information and presses the send button. At this time, the user enters an emotional expression such as "I'm really looking forward to it" in the free-form comment section.

[0619] Step 2:

[0620] Server: The server receives the reservation request submitted via a web form or phone.

[0621] Input: Booking request data.

[0622] Output: Reservation information stored in a database.

[0623] Specific operation: The server receives the transmitted data and stores it in a database.

[0624] Step 3:

[0625] Server: The server parses the reservation data.

[0626] Input: Reservation information retrieved from the database.

[0627] Output: Analysis results (user's reservation details).

[0628] What happens: The server parses the reservation information to see which rooms are booked for a particular date, etc.

[0629] Step 4:

[0630] Server: The server uses an emotion engine to analyze the user's emotions.

[0631] Input: Reservation request data and free text.

[0632] Output: User's emotional state (e.g., positive, negative, want to relax).

[0633] Specific operation: The server uses an emotion engine to extract emotions from the free-form text and determine its state. For example, it analyzes the free-form text "I'm really looking forward to it" to detect positive emotions.

[0634] Step 5:

[0635] Server: The server checks the availability of the facility.

[0636] Input: desired reservation date and room type.

[0637] Output: Availability data.

[0638] Specific operation: The server retrieves available room information for the specified date from the database and checks whether reservations are possible.

[0639] Step 6:

[0640] Server: The server proposes responses and services based on the user's emotions.

[0641] Input: User's emotional state, availability data.

[0642] Output: Special service offer.

[0643] Specific operation: The server suggests the most suitable special service (e.g., aromatherapy for relaxation) based on the user's emotions.

[0644] Step 7:

[0645] Server: The server generates a reservation confirmation email and sends it to the user.

[0646] Input: Reservation information, special service offers.

[0647] Output: Reservation confirmation email.

[0648] Specific operation: The server automatically generates an email containing reservation information and special offers and sends it to the user.

[0649] Step 8:

[0650] Terminal: The terminal displays reservation status and user emotion data in real time.

[0651] Input: Booking information, emotional state data.

[0652] Output: Display of staff dashboard.

[0653] Specific operation: The terminal retrieves the latest reservation information and emotion data from the database and displays them in the staff application.

[0654] Step 9:

[0655] Server: The server connects reservation data and staff shift data and uses an emotion engine to monitor staff emotions.

[0656] Input: Reservation data, shift data, staff sentiment data.

[0657] Output: Optimal schedule.

[0658] How it works: The server uses this data to automatically generate an optimal schedule using a generative AI model, and makes necessary adjustments based on staff sentiment.

[0659] Step 10:

[0660] Server: The server sends the generated schedule to the terminal.

[0661] Input: Optimal schedule data.

[0662] Output: The schedule displayed on the terminal.

[0663] Specific operation: The server sends the generated schedule to the terminal and displays it so that the staff can check it.

[0664] Step 11:

[0665] Terminal: The terminal receives schedule change requests and emotional state reports from staff.

[0666] Input: Request data from staff, emotion report data.

[0667] Output: The change request sent to the server, and the emotional state.

[0668] Specific operation: The terminal receives change requests and emotional state reports entered by staff members and sends them to the server.

[0669] Step 12:

[0670] Server: The server creates a list of rooms that need cleaning based on reservation data and room usage.

[0671] Input: Reservation data, room occupancy data.

[0672] Output: A list of rooms that need cleaning.

[0673] Specific operation: The server analyzes the room information after the reservation ends and lists the rooms that need cleaning.

[0674] Step 13:

[0675] Server: The server uses an emotion engine to monitor the emotions of cleaning staff and generate cleaning instructions.

[0676] Input: Emotional data of cleaning staff, list of rooms that need cleaning.

[0677] Output: Cleaning instructions and emotional care advice.

[0678] Specific operation: The server uses the emotion engine to analyze the emotional state of the cleaning staff and adds emotional care advice along with appropriate cleaning instructions.

[0679] Step 14:

[0680] Server: The server sends instructions to the cleaning robot or cleaning staff.

[0681] Input: cleaning instructions, emotional care advice.

[0682] Output: Instruction data for cleaning robots and cleaning staff.

[0683] Specific operation: The server sends the generated cleaning instructions and emotional care advice to the cleaning robot and cleaning staff.

[0684] Step 15:

[0685] Terminal: The terminal monitors the cleaning robot's progress in real time.

[0686] Input: Cleaning robot progress data.

[0687] Output: Real-time progress display.

[0688] Specific operation: The terminal acquires the cleaning robot's progress data and displays it in real time.

[0689] Step 16:

[0690] Terminal: The terminal receives the work completion report and emotional state from the cleaning staff.

[0691] Input: Work completion report data, emotional state data.

[0692] Output: Completion report sent to the server.

[0693] Specific operation: The terminal receives the work completion report and emotional state data from the cleaning staff and sends it to the server.

[0694] (Application example 2)

[0695] 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."

[0696] Conventional reservation management systems and cleaning procedures did not take into account the emotions of customers or employees, resulting in inefficient reservation, cleaning, and schedule management. As a result, customer satisfaction decreased, employee stress increased, and service quality and work efficiency declined.

[0697] 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 receiving a reservation request, a means for analyzing reservation data and checking availability, a means for performing emotion analysis when making a reservation, a means for generating special service proposals based on the emotion data, a means for sending a reservation confirmation email, a means for displaying the reservation status in real time, and a means for providing applications for staff. This makes it possible to provide services based on customer emotions and manage schedules taking into account the emotional state of employees.

[0698] The "means for receiving reservation requests" is a system or module for receiving and processing reservation requests from customers online or offline.

[0699] The "means for analyzing reservation data and checking availability" refers to algorithms or software for analyzing received reservation data and checking availability of facilities and services in real time.

[0700] The "means for performing sentiment analysis at the time of reservation" is a sentiment analysis engine or software module for analyzing customer sentiment at the time of reservation request.

[0701] The "means for generating special service offers based on emotion data" is a system or module that offers special services or amenities to customers based on data obtained from emotion analysis.

[0702] The "means for sending a reservation confirmation email" is a communication module or a mail server for sending a confirmation email to the customer containing the reservation details and special offers.

[0703] The "means for displaying reservation status in real time" refers to a display device or application for displaying the current reservation status to staff and customers in real time.

[0704] The "means for providing applications for staff" is a system that provides application software for staff to manage reservations and provide services based on emotion data.

[0705] "Means for linking reservation data and staff shift data to automatically generate schedules" refers to software or algorithms that link customer reservation data with staff work shift data to automatically generate optimal schedules.

[0706] The "means for displaying the generated schedule" refers to a display device or application for displaying the automatically generated schedule to staff or managers.

[0707] "Means for monitoring employee emotional states" refers to emotion analysis engines and monitoring systems that monitor employees' emotional states in real time and collect and analyze data.

[0708] "Means for reflecting emotional data in the generated schedule" refers to a system or algorithm that automatically updates and adjusts the schedule to reflect employee emotional data.

[0709] The "means for receiving schedule change requests" refers to a communication module or software for receiving and processing schedule change requests from staff.

[0710] The "means for displaying the updated schedule" is a display device or application for displaying the updated schedule to staff and managers.

[0711] "Means for listing areas that need cleaning based on reservation data and facility usage status" refers to software or a system that analyzes reservation data and facility usage status and automatically lists areas that need cleaning.

[0712] "Means for monitoring the emotions of cleaning staff using emotion analysis" refers to an emotion analysis engine and monitoring system for analyzing and monitoring the emotional state of cleaning staff in real time.

[0713] "Means for generating and sending cleaning instructions to cleaning robots or cleaning staff" refers to a system or software that automatically generates cleaning instructions and sends them to cleaning robots or cleaning staff.

[0714] "Means for providing work support based on emotional data" refers to systems or software that take into account the emotional state of cleaning staff and provide appropriate work support and advice.

[0715] "Means for monitoring the progress of cleaning robots" refers to systems and software for monitoring and managing the work progress of cleaning robots in real time.

[0716] The "means for receiving work completion reports from cleaning staff" refers to a communication module or software for receiving and recording reports when cleaning staff complete their work.

[0717] This invention is a smart store assistant system that analyzes user emotions to manage reservations, schedules, and cleaning instructions, thereby improving customer satisfaction and streamlining employee work.

[0718] System Overview

[0719] The system includes the following components related to a server, a terminal, and a user:

[0720] server

[0721] The server has the following functions:

[0722] 1. Reservation request received:

[0723] Receive and analyze reservation requests from users.

[0724] 2. Emotion analysis:

[0725] Sentiment analysis is performed at the time of reservation request to collect user emotional data.

[0726] 3. Service Proposal:

[0727] Propose special services based on emotion data.

[0728] 4. Reservation confirmation:

[0729] Sends the user a confirmation email for the booking.

[0730] 5. Reservation status display:

[0731] View booking status in real time to enable staff to respond quickly.

[0732] 6. Staff application provision:

[0733] It provides an application that staff can access to manage reservations and make service suggestions based on emotional data.

[0734] The server uses software modules such as an emotion engine, database, and scheduler API. For example, it uses Python's EmotionEngine and Scheduler classes. For example, the server receives a customer's reservation request, analyzes the reservation details along with the user's emotion data, and based on the results, suggests special amenities and sends a confirmation email.

[0735] Terminal

[0736] The device (smartphone, smart glasses, etc.) has the following functions:

[0737] 1. Emotion analysis result display:

[0738] Displays user emotional data and analysis results in real time.

[0739] 2. Schedule Management:

[0740] View schedules generated based on booking data and staff shift data.

[0741] 3. Schedule change received:

[0742] Receive schedule change requests and display updated schedules.

[0743] 4. Cleaning instruction management:

[0744] Display cleaning instructions to cleaning staff and receive work completion reports.

[0745] 5. Emotional Care:

[0746] Displays emotional data of cleaning staff and suggests appropriate support.

[0747] The device works in conjunction with an emotion analysis engine and scheduler, and has a real-time display function to monitor the progress of the cleaning robot. For example, smart glasses can be used to display the emotional state of cleaning staff and work instructions, helping to minimize staff stress.

[0748] User

[0749] Users (customers and staff) benefit from the following features:

[0750] 1. Submit a booking request:

[0751] Submit a booking request via web form or phone.

[0752] 2. Reservation confirmation:

[0753] Receive a booking confirmation email confirming the proposed services.

[0754] 3. Check the schedule:

[0755] Check your schedule and your own emotional data in the staff application.

[0756] 4. Work report:

[0757] Cleaning staff report their work completion and emotional state through the app.

[0758] Users can access the system using their smartphones or PCs to manage their reservations and schedules. For example, they can report the completion of cleaning work and their emotional state through the app, and receive appropriate support.

[0759] Examples of prompts for generative AI models

[0760] "When a customer makes a reservation through a web form, build a system that analyzes their emotions and suggests special services based on the analysis results."

[0761] This completes the description of the embodiment of the present invention. This system improves the efficiency of conventional reservation management and cleaning procedures based on emotion data, and is expected to improve customer satisfaction and business efficiency.

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

[0763] Step 1:

[0764] The server receives a reservation request from a user. This input data includes the user's name, contact information, desired reservation date and time, special requests, etc. The server stores this information in a database and prepares the data required for further processing.

[0765] Step 2:

[0766] The server analyzes the received reservation data and checks the availability of facilities and services. In this step, it retrieves the current reservation status from the database and checks whether the corresponding date, time, and service are available. As a result, it outputs whether the reservation is possible and the availability status.

[0767] Step 3:

[0768] The server uses an emotion analysis engine to analyze the user's emotion when making a reservation request. The input data is a facial photo and voice data provided by the user. This emotion data is analyzed by the emotion analysis engine, and the user's emotional state (e.g., joy, sadness, surprise, etc.) is output.

[0769] Step 4:

[0770] The server generates special service suggestions based on the data obtained from the emotion analysis. This step uses rule-based systems and AI algorithms to suggest the most appropriate amenities and services depending on the user's emotional state. For example, if the user is feeling stressed, it can suggest services that will help them relax.

[0771] Step 5:

[0772] The server sends a reservation confirmation email to the user. This email includes the reservation details (date, time, service details, etc.) as well as special service suggestions based on the user's emotional state. An SMTP server is used to send emails.

[0773] Step 6:

[0774] The terminal displays the reservation status in real time, allowing staff to respond quickly. It uses the latest reservation status and emotion data obtained from the server as input data. The terminal uses this information to visualize the reservation status on the interface.

[0775] Step 7:

[0776] The server links reservation data and staff shift data to automatically generate employee work schedules. The current reservation status and each staff member's shift data are used as input data. Based on this information, the optimal schedule is generated and output as schedule data.

[0777] Step 8:

[0778] The terminal displays the generated schedule to the staff. Schedule data obtained from the server is used as input data, and the schedule is displayed on the interface. Staff can use this information to carry out their daily work efficiently.

[0779] Step 9:

[0780] The server creates a list of areas that need cleaning based on the user's reservation data and facility usage. Using the reservation data and usage data as input, it automatically identifies areas that need cleaning. The result is a cleaning task list.

[0781] Step 10:

[0782] The device displays the cleaning task list along with the cleaning staff's emotional data and provides work support based on their emotional state. The cleaning task list and emotional data obtained from the server are used as input data. The device uses this information to provide appropriate work instructions and emotional care.

[0783] The above is a detailed description of the specific processing steps in the smart store assistant system of the present invention, which enables the provision of advanced services to both customers and staff.

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

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

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

[0787] [Second embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[0800] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[0801] Automated Reservation System

[0802] server:

[0803] 1. Receive reservation requests and send confirmation emails.

[0804] 2. Analyze reservation data and check facility availability.

[0805] 3. If there is availability, the reservation is confirmed and a reservation confirmation email is sent to the user.

[0806] Device:

[0807] 1. Display reservation status in real time so staff can check it.

[0808] 2. Make it easy to manage reservations through a staff application.

[0809] User:

[0810] 1. Submit a reservation request via the web form or by phone.

[0811] 2. Receive a reservation confirmation email and confirm your reservation details.

[0812] Examples:

[0813] When a user makes a reservation through a web form, the server receives the request and checks availability. If there is availability, the server confirms the reservation and sends a confirmation email to the user, and displays the reservation status updated in real time on the terminal.

[0814] Scheduling

[0815] server:

[0816] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[0817] 2. Send the schedule to staff devices.

[0818] Device:

[0819] 1. The schedule is displayed in the staff application.

[0820] 2. Schedule change requests from staff can be sent to the server.

[0821] Users (staff):

[0822] 1. Check the schedule on your device app and submit a schedule change request if necessary.

[0823] 2. Review the updated schedule.

[0824] Examples:

[0825] The server automatically generates the next day's schedule based on reservation and shift data and sends it to the terminal. Staff can check the schedule on the app and send a request if any changes are needed, and the server updates the schedule accordingly.

[0826] Cleaning instructions and work

[0827] server:

[0828] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[0829] 2. Generate and send instructions to cleaning robots and cleaning staff.

[0830] Device:

[0831] 1. Display instructions on an app for cleaning staff.

[0832] 2. Monitor the cleaning robot's progress in real time.

[0833] User (cleaning staff):

[0834] 1. Carry out cleaning work according to instructions.

[0835] 2. When the work is completed, the app sends a completion report to the server.

[0836] Examples:

[0837] The server creates a list of rooms that need cleaning based on reservation data and sends cleaning instructions to the cleaning robot. The cleaning progress is displayed on the terminal, and the cleaning staff follows the instructions and reports back when the work is complete.

[0838] Subsidy application support

[0839] server:

[0840] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[0841] 2. Provide support for creating and submitting application documents.

[0842] Device:

[0843] 1. Provide an app for facilities that wish to adopt the system and provide support information via push notifications.

[0844] 2. Provide a guide function for creating application documents.

[0845] User:

[0846] 1. Complete and submit your grant application online.

[0847] 2. Check the progress of your application on your device.

[0848] Examples:

[0849] Users who access the chamber of commerce portal site can check implementation guidelines and subsidy application information. They can also create and submit application documents using the app on their device, with the server managing the progress.

[0850] This will enable efficient business operations by utilizing AI and IoT technology behind the scenes while maintaining the outward appearance, and will also enable support for local chambers of commerce and small businesses.

[0851] The processing flow will be explained below.

[0852] Automated Reservation System

[0853] Processing Steps:

[0854] Step 1:

[0855] User: Submits a room reservation request via web form or phone.

[0856] Step 2:

[0857] Server: Receives reservation requests and stores them in a database.

[0858] Step 3:

[0859] Server: Parses reservation data and queries database to check facility availability.

[0860] Step 4:

[0861] Server: If there is availability, the reservation is tentatively confirmed and a confirmation email is generated.

[0862] Step 5:

[0863] Server: Send the generated reservation confirmation email to the user.

[0864] Step 6:

[0865] User: Receives reservation confirmation email and confirms reservation details.

[0866] Step 7:

[0867] Terminal: Display real-time updates on booking status in a staff application.

[0868] Scheduling

[0869] Processing Steps:

[0870] Step 1:

[0871] Server: Retrieves reservation data and staff shift data from the database.

[0872] Step 2:

[0873] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[0874] Step 3:

[0875] Server: Sends the generated schedule to the staff's terminal.

[0876] Step 4:

[0877] Terminal: Display the schedule on a staff application.

[0878] Step 5:

[0879] User (staff): Checks the schedule and sends a schedule change request from the terminal if necessary.

[0880] Step 6:

[0881] Server: Receives schedule change requests and generates reschedules as needed.

[0882] Step 7:

[0883] Server: Resends the updated schedule to the device.

[0884] Cleaning instructions and work

[0885] Processing Steps:

[0886] Step 1:

[0887] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[0888] Step 2:

[0889] Server: Generates instructions for cleaning robots and cleaning staff.

[0890] Step 3:

[0891] Server: Sends the generated cleaning instructions to the cleaning robot.

[0892] Step 4:

[0893] Terminal: Displays instructions on an application for cleaning staff.

[0894] Step 5:

[0895] Terminal: Monitors and displays the cleaning robot's progress in real time.

[0896] Step 6:

[0897] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[0898] Step 7:

[0899] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[0900] Subsidy application support

[0901] Processing Steps:

[0902] Step 1:

[0903] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[0904] Step 2:

[0905] Device: An application will be distributed to facilities that wish to implement the system, and support information will be provided via push notifications.

[0906] Step 3:

[0907] User: Compiles grant applications through the application.

[0908] Step 4:

[0909] Server: Generates application document format based on input and saves it as a PDF.

[0910] Step 5:

[0911] User: Submit generated PDF documents online.

[0912] Step 6:

[0913] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[0914] Step 7:

[0915] User: Check the progress of the application on the device.

[0916] Example 1

[0917] 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."

[0918] This invention relates to a system for solving the problems of labor shortages and aging workers in traditional facilities and industries and improving operational efficiency. Specifically, the purpose is to solve the shortcomings of existing systems in reservation management, schedule management, cleaning instructions, and application document preparation support, and to provide more efficient and automated processes.

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

[0920] In this invention, the server includes a means for receiving a reservation request, a means for analyzing the reservation data and checking availability, and a means for confirming the reservation and sending a reservation confirmation email if availability is confirmed. This allows for efficient management of the process from receiving to confirming the reservation, enabling prompt response to the user.

[0921] The server also includes a means for linking reservation data and staff shift data to automatically generate schedules, a means for sending the generated schedule to staff terminals and displaying it, and a means for receiving schedule change requests from the staff terminals, which makes staff shift management more efficient and enables real-time schedule changes to be accommodated.

[0922] The server also includes a means for listing rooms that need cleaning based on reservation data and room usage status, a means for generating and transmitting cleaning instructions to the cleaning robot or cleaning staff, and a means for monitoring the progress of the cleaning robot in real time, thereby enabling the efficiency of cleaning work and progress management.

[0923] In addition, the server provides a portal site for chambers of commerce and includes a means for posting implementation guidelines and subsidy application information, a means for supporting the creation and submission of application documents, and a means for providing a terminal application that provides support information via push notifications, thereby simplifying the subsidy application process and enabling quick support to applicants.

[0924] The "means for receiving reservation requests" is a mechanism for receiving reservation requests for accommodation or services from users via an online form or telephone.

[0925] The "means for analyzing reservation data and checking availability" is a mechanism for checking the availability of facilities and services from a database based on the received reservation data.

[0926] The "means for sending a reservation confirmation email" is a mechanism for automatically sending a reservation confirmation email to the user when the reservation is confirmed.

[0927] The "means for displaying reservation status in real time" is a mechanism for displaying the current reservation status (for example, available rooms and reserved status) in real time via a terminal.

[0928] The "means for providing applications for staff" is a mechanism for providing applications that allow staff of facilities and services to easily manage reservations and schedules.

[0929] The "means for automatically generating a schedule" is a mechanism for automatically generating a schedule for the next day, etc., based on reservation data and staff shift data.

[0930] The "means for displaying the schedule" is a mechanism for displaying the generated staff schedule on a terminal.

[0931] The "means for receiving a schedule change request" is a mechanism for receiving a schedule change request sent by a staff member through a terminal.

[0932] The "means for listing rooms that need cleaning" is a mechanism for identifying and listing rooms that need cleaning based on reservation data and room usage status.

[0933] "Means for generating and transmitting cleaning instructions" refers to a mechanism for generating cleaning instructions for cleaning robots or cleaning staff and transmitting those instructions.

[0934] The "means for monitoring the progress of the cleaning robot" is a mechanism for monitoring the work progress of the cleaning robot in real time.

[0935] The "means for receiving a work completion report from the cleaning staff" is a mechanism for receiving a report sent by the cleaning staff after completing the work.

[0936] "Means for providing a portal site for chambers of commerce" means a mechanism for providing a web portal for chambers of commerce and other organizations that contains necessary information and guidelines.

[0937] "Means to support the preparation and submission of application documents" refers to a mechanism that supports users in the process of preparing application documents for subsidies, etc. and submitting them online.

[0938] The "means for providing a terminal application that provides support information by push notification" is a mechanism for providing an application for sending push notifications of support information to terminals such as smartphones and tablets.

[0939] The "means for checking the progress of an application on a terminal" is a mechanism that allows a user to check the progress of an application in real time via a terminal.

[0940] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[0941] Automated Reservation System

[0942] server:

[0943] The server receives reservation requests from users, stores them in a database, and sends a confirmation email. For example, it uses an Apache server and a MySQL database, and the reservation request is received in JSON format. The server then analyzes the availability, and if there is availability, it confirms the reservation and sends a confirmation email.

[0944] Device:

[0945] The terminals are tablets or smartphones that provide an application that allows staff to check reservation status in real time. The application communicates with the server in real time using WebSocket.

[0946] User:

[0947] The user submits a reservation request via a web form or by phone, receives a reservation confirmation email, and confirms the reservation details. After entering the necessary information in the web form, the user presses the send button, which sends the reservation request to the server.

[0948] Example prompt sentence:

[0949] "Please explain the major steps to set up a hotel reservation system."

[0950] Scheduling

[0951] server:

[0952] The server connects reservation data with staff shift data and automatically generates the next day's schedule. Specifically, it uses Node.js and MongoDB to generate the schedule and sends it to staff devices.

[0953] Device:

[0954] The terminals provide an application for staff to display schedules. Smartphones are used, and the app has the ability to display new schedules in real time.

[0955] Users (staff):

[0956] Staff members can check the schedule on the app on their devices and send schedule change requests as necessary. When a change request is sent from the device, the server receives it, updates the schedule, and sends it back to the device.

[0957] Example prompt sentence:

[0958] "How can I optimize my staff shift schedules?"

[0959] Cleaning instructions and work

[0960] server:

[0961] The server uses reservation data and room usage to create a list of rooms that need cleaning, and then generates and sends instructions to cleaning robots and cleaning staff. For example, it uses Python scripts and Redis to identify areas to be cleaned.

[0962] Device:

[0963] The terminal displays instructions to the cleaning staff on an application and monitors the cleaning robot's progress in real time. A tablet is used to communicate with the dedicated cleaning robot.

[0964] User (cleaning staff):

[0965] The cleaning staff follow the instructions and, once the work is complete, send a completion report from the app to the server, which receives the report and updates the database.

[0966] Example prompt sentence:

[0967] "Please explain the hotel's cleaning instruction system and how it works."

[0968] Subsidy application support

[0969] server:

[0970] The server will provide a portal site for the Chamber of Commerce, displaying implementation guidelines and subsidy application information. Specifically, the portal site will be built using the Django framework and will use the PostgreSQL database.

[0971] Device:

[0972] The terminals will provide an app for facilities that wish to adopt the system, and support information will be sent via push notifications. Desktop PCs and tablets will be used, and a guide function will be provided for filling out application documents.

[0973] User:

[0974] Users can create and submit subsidy application documents online and check the progress of their application on their device. By accessing the portal site and entering the necessary information, application documents are automatically generated and progress can be checked in real time.

[0975] Example prompt sentence:

[0976] "How do I build a system to support grant applications online?"

[0977] Through these capabilities, the system can streamline operations in facilities and industries and support sustainable operations.

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

[0979] Automated Reservation System

[0980] Step 1:

[0981] The server receives reservation requests from users. Users submit room reservation requests via a web form or over the phone. The server receives the requests via an Apache server and stores them in a MySQL database.

[0982] Specific behavior:

[0983] The user enters the desired accommodation date, name, and contact information in the web form and presses the submit button.

[0984] The server receives the request data in JSON format and saves it in the database as "INSERT INTO reservations (name, contact, date) VALUES ('username', 'contact information', 'desired check-in date')".

[0985] The server sends a confirmation email to the user saying "your reservation request has been accepted."

[0986] input:

[0987] User reservation request data (name, contact details, desired accommodation dates)

[0988] output:

[0989] Booking request data stored in a database

[0990] User confirmation email

[0991] Step 2:

[0992] The server analyzes the reservation data and checks availability. The server queries the MySQL database to check availability.

[0993] Specific behavior:

[0994] The server executes an SQL query like "SELECT FROM reservations WHERE date = 'desired date' AND status = 'available'".

[0995] If the query result is empty, the server sends the user an email saying "There are no rooms available on the desired date."

[0996] If there is space in the query result, proceed to the next step.

[0997] input:

[0998] Database reservation data

[0999] output:

[1000] Room availability information

[1001] If there is no space, a notification email will be sent to the user

[1002] Step 3:

[1003] The server confirms the reservation and sends a confirmation email. If availability is confirmed, the server confirms the reservation and updates the MySQL database with the information.

[1004] Specific behavior:

[1005] The server executes an SQL query like "UPDATE reservations SET status = 'booked' WHERE date = 'desired check-in date' AND room_id = any room number."

[1006] The server sends a confirmation email to the user saying "Reservation confirmed."

[1007] input:

[1008] Reservation data with confirmed availability

[1009] output:

[1010] Confirmed reservation data

[1011] User confirmation email

[1012] Step 4:

[1013] The terminal displays the reservation status in real time, and information about confirmed reservations is sent from the server to the terminal in real time via WebSocket.

[1014] Specific behavior:

[1015] Applications installed on the device use WebSockets to maintain a connection with the server and receive updates in real time.

[1016] The terminal application will display the status, such as "Room 101 has been booked for two nights from October 1, 2023."

[1017] input:

[1018] Confirmed reservation information from the server

[1019] output:

[1020] Real-time reservation status displayed on the terminal

[1021] Scheduling

[1022] Step 1:

[1023] The server connects reservation data and staff shift data to automatically generate schedules. It runs schedule generation scripts using Node.js and MongoDB.

[1024] Specific behavior:

[1025] The server retrieves reservation data using a query such as "SELECT FROM reservations WHERE date = 'next day'".

[1026] By comparing it with the staff shift data, the optimal schedule is generated and saved in MongoDB as follows: "INSERT INTO schedules (staff_id, task, start_time, end_time) VALUES (1, 'Cleaning', '2023-10-02 14:00', '2023-10-02 16:00')".

[1027] input:

[1028] Reservation and shift data in the database

[1029] output:

[1030] Generated staff schedule data

[1031] Step 2:

[1032] The server sends the generated schedule to the staff member's device and displays it. This assumes that the schedule app is installed on the device.

[1033] Specific behavior:

[1034] The server calls the API "GET / api / schedules?staff_id=1" to retrieve the generated schedule.

[1035] The acquired schedule data is sent to the terminal, and the application displays it in calendar format.

[1036] input:

[1037] Generated schedule data

[1038] output:

[1039] Schedule data sent to the device

[1040] Schedule displayed on the device

[1041] Step 3:

[1042] Staff members submit schedule change requests via the app on their devices, which are received by the server and the corresponding schedule information is updated.

[1043] Specific behavior:

[1044] The staff member selects "Change Request" in the app, enters the new start and end times, and submits the request.

[1045] The server receives a request via the API "POST / api / schedule-change-requests" and executes an SQL query such as "UPDATE schedules SET start_time = '2023-10-02 15:00' WHERE id = 1" to update the schedule.

[1046] input:

[1047] Staff schedule change request data

[1048] output:

[1049] Updated schedule data

[1050] Update notifications sent to your device

[1051] Cleaning instructions and work

[1052] Step 1:

[1053] The server uses reservation data and room usage to compile a list of rooms that need cleaning, using a Python script and Redis to do this.

[1054] Specific behavior:

[1055] The server runs an SQL query like "SELECT room_id FROM reservations WHERE checkout_date = '2023-10-01'" to identify the room that is scheduled for checkout.

[1056] The acquired data is processed using a Python script to create a list of rooms that need cleaning.

[1057] input:

[1058] Database reservation data and usage

[1059] output:

[1060] List of rooms that need cleaning

[1061] Step 2:

[1062] The server generates instructions for the cleaning robot and cleaning staff and sends them to the cleaning robot via a dedicated API.

[1063] Specific behavior:

[1064] The server uses the API "POST / api / cleaning-instructions" to send cleaning instructions to a specific cleaning robot.

[1065] The instruction is sent as "Clean room 101 between 14:00 and 16:00."

[1066] input:

[1067] List of rooms that need cleaning

[1068] output:

[1069] Generated cleaning instructions

[1070] Instructions sent to the cleaning robot

[1071] Step 3:

[1072] The terminal monitors the cleaning robot's progress in real time, and the progress is obtained via WebSocket and a dedicated API.

[1073] Specific behavior:

[1074] The device periodically obtains the progress status using the API "GET / api / cleaning-status?room_id=101".

[1075] The progress obtained will be displayed on the device's dashboard.

[1076] input:

[1077] Progress data from cleaning robots

[1078] output:

[1079] Real-time progress monitoring data

[1080] Step 4:

[1081] After completing their work, the cleaning staff sends a completion report from the app to the server, which records and updates the report in the database.

[1082] Specific behavior:

[1083] The cleaning staff sends a report from the app using the following command: "POST / api / cleaning-completed?room_id=101&status=completed".

[1084] The server executes the SQL query "UPDATE cleaning_tasks SET status = 'completed' WHERE room_id = 101" and records the completion status.

[1085] input:

[1086] Completion report data from cleaning staff

[1087] output:

[1088] Updated cleaning status data

[1089] Completion report data recorded on the server

[1090] Subsidy application support

[1091] Step 1:

[1092] The server provides a portal site for the Chamber of Commerce. The portal site is built using the Django framework and PostgreSQL database.

[1093] Specific behavior:

[1094] A user accesses a portal site and logs in.

[1095] The server executes the SQL query "SELECT FROM guidelines WHERE category = 'Subsidy application'" to retrieve and display the guideline information.

[1096] input:

[1097] Request for access to the Chamber of Commerce portal site

[1098] output:

[1099] Portal site display after logging in

[1100] Viewing guideline information

[1101] Step 2:

[1102] The server provides a function to support the creation and submission of application documents. Application documents are automatically generated based on the data entered by the user.

[1103] Specific behavior:

[1104] The user enters the required information into the form and presses the submit button.

[1105] The server receives the input data and automatically generates application documents in a specified format.

[1106] The generated application documents will be available for download in PDF format.

[1107] input:

[1108] User input data (business details, reason for application, amount of funds required, etc.)

[1109] output:

[1110] Auto-generated application documents

[1111] Download link for PDF application documents

[1112] Step 3:

[1113] The server manages the application progress and notifies the user's device. Progress information is stored in a database and updated in real time.

[1114] Specific behavior:

[1115] The server executes the SQL query "UPDATE applications SET status = 'under review' WHERE application_id = 123" to update the progress information.

[1116] The device application receives a push notification and notifies the user that their application is under review.

[1117] input:

[1118] Progress Updates

[1119] output:

[1120] Updated progress data

[1121] Push notifications to users

[1122] Through these processing steps, the system can help facilities and industries operate more efficiently and support sustainable operations.

[1123] (Application example 1)

[1124] 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."

[1125] Modern logistics centers handle a wide range of tasks, including managing reservations for receiving and shipping packages, coordinating staff schedules, and issuing instructions for cleaning facilities, and they must be able to coordinate these tasks effectively. However, current systems often manage these tasks manually, which is inefficient and prone to errors. Furthermore, poor facility hygiene management can affect the progress of operations and hygiene, so the introduction of an integrated system that can solve these problems is urgently needed.

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

[1127] In this invention, the server includes means for receiving reservation requests, means for analyzing reservation data and checking availability, means for sending reservation confirmation emails, means for displaying reservation status in real time, means for providing applications for staff, means for automating reservations for receiving and shipping packages within a logistics facility, means for analyzing reservation requests for receiving and shipping packages, means for checking reservation availability using log data and confirming reservations, means for sending a notification of reservation confirmation to a user, and means for providing a dashboard on which reservation status can be checked in real time. This enables automated reservation management and efficient operation at a logistics center.

[1128] The "means for receiving a reservation request" is a function for receiving a reservation request from a user and transmitting the contents of the request to the server.

[1129] "Means for analyzing reservation data and checking availability" is a function for checking availability in the database based on the received reservation request and determining whether or not the reservation can be made.

[1130] The "means for sending a reservation confirmation email" is a function for automatically sending a confirmation email to the user after the reservation is confirmed.

[1131] The "means for displaying reservation status in real time" is a function for instantly updating the reservation status and displaying it so that users and staff can check it in real time.

[1132] The "means for providing applications for staff" is a function for providing applications with functions necessary for staff to manage schedules, check reservation status, and make change requests.

[1133] "Means for automating the reservation of cargo acceptance and shipment within logistics facilities" refers to a function for automating and efficiently managing the reservation process of cargo acceptance and shipment within logistics facilities.

[1134] The "means for analyzing reservation requests for receiving and shipping goods" is a function for analyzing requests for receiving and shipping goods received from users and reflecting the results in the server as reservation data.

[1135] "Means for checking reservation availability using log data and confirming reservations" is a function for checking reservation availability and confirming reservations using log data stored in the database.

[1136] The "means for sending a notification of confirmed reservation to the user" is a notification function for quickly conveying information about a confirmed reservation to the user.

[1137] "Means for providing a dashboard that allows checking reservation status in real time" is a function for providing a dashboard that is updated in real time, allowing checking reservation status and schedules within a logistics facility at a glance.

[1138] "Means for linking reservation data with staff shift data and automatically generating schedules" is a function that links reservation data with staff shift data and automatically generates optimal schedules.

[1139] The "means for displaying the generated schedule on the logistics management terminal" is a function for displaying the automatically generated schedule on the logistics management terminal used by the staff.

[1140] The "means for receiving schedule change requests and updating the schedule" is a function for receiving schedule change requests from staff and updating the schedule based on those requests.

[1141] "Means for listing hygiene management areas within logistics facilities based on reservation data" is a function that uses reservation data to list areas within logistics facilities that need cleaning and perform hygiene management.

[1142] "Means for generating and transmitting cleaning instructions to cleaning robots or cleaning staff" refers to a function for generating and transmitting specific cleaning instructions to cleaning robots or cleaning staff for areas that require cleaning.

[1143] "Means for monitoring cleaning progress in real time" is a function that monitors the cleaning progress of cleaning robots and cleaning staff in real time, allowing you to always be aware of the latest status.

[1144] The "means for receiving and logging work completion reports from cleaning staff" is a function for receiving work completion reports from cleaning staff and recording the information as a log.

[1145] MODE FOR CARRYING OUT THE INVENTION

[1146] As an embodiment of the present invention, a system for integrating reservation management, staff schedule management, and cleaning instructions and monitoring at a logistics center will be described. This system is realized using the following hardware and software.

[1147] 1. Automated Reservation System

[1148] The server uses Python and Django to receive and parse reservation requests, MySQL for database management, and React Native to display real-time reservation status, which users and staff can access on their smartphones.

[1149] Examples:

[1150] A user requests, "I would like to pick up 20 packages at 12:00 on May 1st." This request is analyzed by the server, which checks availability in the MySQL database and confirms the reservation. The confirmed reservation is reflected in real time on the dashboard and a confirmation email is sent to the user.

[1151] 2. Scheduling

[1152] The server uses AWS Lambda and DynamoDB to link reservation data and staff shift data to automatically generate an optimal schedule, which is then displayed on a logistics management terminal via a React Native application.

[1153] Examples:

[1154] When a user requests "What is the schedule for May 2nd?", the server automatically generates a schedule based on reservation and shift data and displays it on the staff terminal. Staff can send schedule change requests as needed, and the server processes the requests and updates the schedule.

[1155] 3. Cleaning instructions and actual work

[1156] The server uses AWS EC2 and Redis to create a list of areas that need cleaning based on reservation data and facility usage, and uses Flask to generate and send cleaning instructions to cleaning robots (using ROS) and cleaning staff.

[1157] Examples:

[1158] When a user sends a prompt saying, "Start cleaning delivery area B," the server uses reservation data to schedule cleaning when area B is available and issues instructions to the cleaning robot. Progress is monitored in real time, and cleaning staff can submit a report after completing the work.

[1159] 4. Subsidy application support

[1160] Using AWS S3 and PostgreSQL, we provide a subsidy application support function for logistics center operators. We use Flask to organize and manage application information, and enable real-time progress confirmation.

[1161] Examples:

[1162] If a user inquires, "How do I apply for a subsidy to operate a logistics center?", the system will display guidelines on how to apply and the necessary documents. The system also allows users to create and submit application documents online, and the progress of the application can be checked.

[1163] As described above, this invention provides a system that automates a wide range of operations at a logistics center and enables efficient operation. By introducing this system, management operations at a logistics center can be unified, improving work efficiency and significantly reducing work errors.

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

[1165] Step 1:

[1166] This is the stage where the user submits a reservation request. Using a smartphone application, the user inputs a request, for example, "I would like to pick up 20 packages at 12:00 on May 1st." The input request is sent to the server, where analysis begins.

[1167] Step 2:

[1168] This is the stage where the server receives and analyzes the reservation request. The server processes the received request data using Django and accesses the MySQL database to check availability. Based on the analyzed data, it decides whether to accept the request.

[1169] Step 3:

[1170] This is the stage where the server checks the reservation status and confirms the reservation. If a reservation is possible, the information is updated based on the availability obtained from the MySQL database and the reservation is confirmed. The confirmed reservation data is reflected in real time on the dashboard using React Native.

[1171] Step 4:

[1172] This is the stage where the server sends a reservation confirmation email to the user. The server sends an email containing reservation confirmation information to the user. This email contains the reservation details and a confirmation number.

[1173] Step 5:

[1174] This is the stage where the user checks the reservation status. The user can check the reservation status updated in real time through the smartphone app. They can also double-check the reservation details using the confirmation number.

[1175] Step 6:

[1176] This is the stage where the server connects the reservation data with the staff shift data and automatically generates the schedule. Using AWS Lambda and DynamoDB, it retrieves the shift data and reservation data for each staff member and automatically generates the optimal schedule.

[1177] Step 7:

[1178] The next step is to display the schedule data on the logistics management terminal. The generated schedule data is displayed in real time on the logistics management terminal through the React Native application, allowing staff to check the progress of their work.

[1179] Step 8:

[1180] This is the stage where the user submits a schedule change request. A staff member submits a request from the application, such as "I would like to change the schedule for May 2nd." This request is sent to the server.

[1181] Step 9:

[1182] The server receives the schedule change request and updates the schedule. The server accesses DynamoDB to generate new schedule data and displays the updated schedule through the React Native application.

[1183] Step 10:

[1184] This is the stage where the server creates a list of areas that need cleaning. Using AWS EC2 and Redis, it analyzes reservation data and distribution center usage to create a list of areas that need cleaning.

[1185] Step 11:

[1186] This is the stage where the server generates and sends cleaning instructions to the cleaning robot and cleaning staff. Using Flask, it generates cleaning instructions for the listed areas and sends them to the cleaning robot and cleaning staff.

[1187] Step 12:

[1188] This is the stage where the cleaning progress is monitored. Redis is used to monitor the cleaning robot's progress in real time and update the terminal. Staff can use this information to check the progress of the work.

[1189] Step 13:

[1190] This is the stage where the cleaning staff submits a work completion report. When the work is completed, the staff sends the work completion report to the server via the application. The server saves this information as log data and uses it to plan the next cleaning.

[1191] Step 14:

[1192] This is the stage where the user requests information on a subsidy application. The user inputs a request such as "Please tell me how to apply for a subsidy for operating a logistics center." This is sent to the server.

[1193] Step 15:

[1194] This is the stage where the server provides information to support grant applications. Using AWS S3 and PostgreSQL, it organizes information on how to apply for grants and the necessary documents, and displays it to the user. Based on this, the user can create application documents online and manage the progress.

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

[1196] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, and aims to provide more advanced services by combining it with an emotion engine that recognizes user emotions. This system can solve the problems of labor shortages and an aging population, and make operations sustainable.

[1197] Automated booking system and emotion engine

[1198] server:

[1199] 1. Receives reservation requests and parses reservation data.

[1200] 2. Use the emotion engine to analyze the user's emotions when making a reservation request.

[1201] 3. Check facility availability and suggest responses and services based on the user's emotions.

[1202] 4. A reservation confirmation email is sent to the user.

[1203] Device:

[1204] 1. Display reservation status and user sentiment data in real time, allowing staff to respond quickly.

[1205] 2. Manage reservations and make service suggestions based on emotion data through a staff application.

[1206] User:

[1207] 1. Submit a reservation request via the web form or by phone.

[1208] 2. Receive a confirmation email confirming your booking and the services offered.

[1209] Examples:

[1210] When a user submits a reservation via a web form, the server receives the request and analyzes the user's emotions using an emotion engine. After checking availability, the server suggests special amenities and services based on the user's emotions and sends a confirmation email. The real-time updated reservation status and emotion data are displayed on the terminal, allowing staff to respond promptly.

[1211] Scheduling and Emotion Monitoring

[1212] server:

[1213] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[1214] 2. Use an emotion engine to monitor staff emotions and suggest appropriate schedules and break times.

[1215] 3. Send the schedule to staff devices.

[1216] Device:

[1217] 1. Display schedules and sentiment data in a staff application.

[1218] 2. Schedule change requests and emotional state reports from staff can be sent to the server.

[1219] Users (staff):

[1220] 1. Check your schedule and emotional data on the device app and send a schedule change request if necessary.

[1221] 2. Review the updated schedule.

[1222] Examples:

[1223] The server automatically generates the next day's schedule based on reservation and shift data, and monitors the emotional state of staff. Based on the emotional data, it suggests appropriate rest times and support, and sends them to the device along with the schedule. Staff can check these on the app and request changes if necessary.

[1224] Cleaning instructions and emotional care

[1225] server:

[1226] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[1227] 2. Use an emotion engine to monitor the emotions of cleaning staff and generate cleaning instructions.

[1228] 3. Send instructions to cleaning robots and cleaning staff.

[1229] Device:

[1230] 1. Display instructions and emotional care advice in an app for cleaning staff.

[1231] 2. Monitor the cleaning robot's progress in real time.

[1232] User (cleaning staff):

[1233] 1. Follow the instructions to clean the area and submit a completion report via the app after completing the cleaning.

[1234] 2. Report your emotional state and get appropriate support.

[1235] Examples:

[1236] The server uses reservation data to create a list of rooms that need cleaning and monitors the emotions of the cleaning staff. It sends appropriate cleaning instructions and emotional care advice to the device, which the cleaning staff then follow. Once the cleaning is complete, the app sends a completion report and the cleaning staff's emotional state to the server.

[1237] Grant application support and sentiment analysis

[1238] server:

[1239] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[1240] 2. Use an emotion engine to analyze the emotions of those seeking adoption and suggest appropriate assistance and support.

[1241] Device:

[1242] 1. We provide an application for facilities that wish to adopt the system, and provide support information and emotion analysis results via push notifications.

[1243] 2. Assist with application preparation and provide assistance based on emotional state.

[1244] User:

[1245] 1. Complete and submit your grant application online through the application.

[1246] 2. Check the progress of your application and the support details on your device.

[1247] Examples:

[1248] Users who access the chamber of commerce portal site receive support suggestions based on emotion analysis, along with implementation guidelines and subsidy application information. They create and submit application documents using the app on their device, and use assistance functions based on their emotional state to efficiently complete the application. The server manages the progress and notifies the user as appropriate.

[1249] This will allow AI and IoT technology to operate behind the scenes while maintaining the outward appearance, and by combining it with an emotion engine, advanced services will be provided. This will lead to efficient business operations, alleviate labor shortages, and provide enhanced support to local chambers of commerce and small facilities.

[1250] The processing flow will be explained below.

[1251] Automated booking system and emotion engine

[1252] Processing Steps:

[1253] Step 1:

[1254] User: Submits a room reservation request via web form or phone.

[1255] Step 2:

[1256] Server: Receives reservation requests and stores them in a database.

[1257] Step 3:

[1258] Server: Parses the booking request and sends the data to the emotion engine.

[1259] Step 4:

[1260] Server: The emotion engine analyzes the user's emotions and returns the results to the server.

[1261] Step 5:

[1262] Server: Based on the reservation data and emotion data, queries the database to check availability.

[1263] Step 6:

[1264] Server: Generates a response based on the user's sentiment, suggesting special amenities and services.

[1265] Step 7:

[1266] Server: Sends a reservation confirmation email to the user along with the generated proposal.

[1267] Step 8:

[1268] User: Receives a booking confirmation email confirming the booking details and proposed services.

[1269] Step 9:

[1270] Terminal: A staff application displays real-time updates on booking status and sentiment data.

[1271] Scheduling and Emotion Monitoring

[1272] Processing Steps:

[1273] Step 1:

[1274] Server: Retrieves reservation data and staff shift data from the database.

[1275] Step 2:

[1276] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[1277] Step 3:

[1278] Server: Analyzes staff emotions using an emotion engine when generating schedules.

[1279] Step 4:

[1280] Server: Suggests appropriate rest time and support based on emotional data.

[1281] Step 5:

[1282] Server: Sends the generated schedule and proposals to staff devices.

[1283] Step 6:

[1284] Terminal: Display new schedules and emotion data in a staff application.

[1285] Step 7:

[1286] User (staff): Checks the schedule and their own emotional data, and sends a schedule change request from the terminal if necessary.

[1287] Step 8:

[1288] Server: Receives schedule change requests and generates reschedules as needed.

[1289] Step 9:

[1290] Server: Resends the updated schedule to the device.

[1291] Cleaning instructions and emotional care

[1292] Processing Steps:

[1293] Step 1:

[1294] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[1295] Step 2:

[1296] Server: Analyzes the emotions of cleaning staff using an emotion engine.

[1297] Step 3:

[1298] Server: Generates optimal cleaning instructions taking into account the emotional state of the cleaning staff.

[1299] Step 4:

[1300] Server: Sends the generated cleaning instructions to the cleaning robot and cleaning staff.

[1301] Step 5:

[1302] Devices: An application for cleaning staff displays instructions and emotional care advice.

[1303] Step 6:

[1304] Terminal: Monitors and displays the cleaning robot's progress in real time.

[1305] Step 7:

[1306] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[1307] Step 8:

[1308] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[1309] Grant application support and sentiment analysis

[1310] Processing Steps:

[1311] Step 1:

[1312] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[1313] Step 2:

[1314] Server: Uses an emotion engine to analyze the emotions of applicants and determine whether they need support.

[1315] Step 3:

[1316] Device: An application will be provided for facilities that wish to adopt the system, and support information based on the results of emotion analysis will be sent via push notifications.

[1317] Step 4:

[1318] Users: Complete grant applications online through the application.

[1319] Step 5:

[1320] Server: Generates application document format based on input and saves it as a PDF.

[1321] Step 6:

[1322] User: Submits the generated PDF document online.

[1323] Step 7:

[1324] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[1325] Step 8:

[1326] User: Check the progress of the application and support content based on sentiment analysis on the device.

[1327] Example 2

[1328] 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."

[1329] In modern society, the accommodation and service industries are facing a need to improve operational efficiency due to labor shortages and an aging population. However, conventional systems are unable to take into account the emotions of users or the state of staff in areas such as reservation management, staff scheduling, and cleaning, making it difficult to consistently improve the quality of service. This has led to problems such as a decline in customer satisfaction and fatigue due to overwork.

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

[1331] In this invention, the server includes means for receiving a reservation request, means for analyzing reservation data and analyzing a user's emotions using an emotion engine, means for checking facility availability and proposing responses and services based on the user's emotions, means for sending a reservation confirmation email, means for displaying the reservation status and the user's emotion data in real time, means for providing a staff application, means for linking the reservation data with staff shift data and automatically generating a schedule while monitoring staff emotions using an emotion engine, means for displaying the generated schedule, means for receiving schedule change requests and reports of emotional states from staff, means for displaying the updated schedule in real time, means for listing rooms that need cleaning based on the reservation data and room usage status, means for monitoring the emotions of cleaning staff using the emotion engine and generating cleaning instructions, means for sending instructions to a cleaning robot or cleaning staff, means for monitoring the progress of the cleaning robot in real time, and means for receiving work completion reports and emotional states from cleaning staff. This enables the provision of advanced services and improved business efficiency in facility operations that take into account the emotions of users and staff.

[1332] The "means for receiving a reservation request" is a device or program that receives a request for a reservation sent from a user and stores it in a database.

[1333] The "means for analyzing reservation data and analyzing user emotions using an emotion engine" refers to a device or program that reads collected reservation data, analyzes its contents, and then determines the user's emotional state using an emotion engine program.

[1334] The "means for checking facility availability and proposing responses and services based on the user's emotions" refers to a device or program that obtains reservation availability of facilities from a database and proposes appropriate services and responses that correspond to the user's emotions.

[1335] The "means for sending a reservation confirmation email" is a device or program that automatically generates a confirmation email including the reservation details and the proposed services and sends it to the user.

[1336] The "means for displaying reservation status and user emotion data in real time" refers to a device or program that instantly displays the current reservation status and user emotion data.

[1337] The "means for providing applications for staff" refers to a device or program that provides management and work support applications for use by staff.

[1338] "Means for automatically generating schedules by linking reservation data and staff shift data and using an emotion engine to monitor staff emotions" refers to a device or program that acquires and links reservation data and staff shift data, and uses an emotion engine to monitor the emotional state of staff to create an optimal schedule.

[1339] The "means for displaying the generated schedule" is a device or program that displays the automatically generated schedule so that the staff can check it.

[1340] The "means for receiving schedule change requests and emotional state reports from staff" refers to a device or program that receives data for staff to make schedule change requests and emotional state reports.

[1341] The "means for displaying an updated schedule in real time" refers to a device or program that immediately displays the latest schedule with any changes or updates.

[1342] "Means for listing rooms that need cleaning based on reservation data and room usage status" refers to a device or program that refers to reservation data and the current usage status of rooms, and identifies and lists rooms that need cleaning.

[1343] "Means for monitoring the emotions of cleaning staff using an emotion engine and generating cleaning instructions" refers to a device or program that uses an emotion engine to monitor the emotional state of cleaning staff and generates appropriate cleaning instructions based on the results.

[1344] The "means for sending instructions to a cleaning robot or cleaning staff" refers to a device or program that sends the generated cleaning instructions to a cleaning robot or cleaning staff and causes them to carry out the work.

[1345] The "means for monitoring the progress of the cleaning robot in real time" is a device or program that enables the cleaning robot's work progress to be monitored in real time and the status to be confirmed.

[1346] The "means for receiving a work completion report and emotional state from the cleaning staff" is a device or program that receives the report data and emotional state data sent by the cleaning staff after completing the work.

[1347] This invention aims to provide advanced services and improve operational efficiency in a reservation management system that takes into account the emotions of users and staff. This system includes three main elements: a server, a terminal, and users.

[1348] Server Functions and Operations

[1349] First, the server receives a hotel reservation request. This request is sent via a web form or telephone and includes information such as the user's name, the date of stay, and the number of people. The server stores this information in a database and then analyzes the reservation data. During the analysis, it uses an emotion engine to determine the user's emotional state. For example, it can detect positive emotions such as "I'm really looking forward to it" from the free-form comments.

[1350] The server then accesses the database to check the facility's availability and suggests actions and services based on the user's feelings. For example, if the server determines that the user has a strong desire to relax, it suggests special amenities and services (e.g., free aromatherapy). It then automatically generates a reservation confirmation email and sends it to the user. This email includes the reservation details as well as the suggested special services.

[1351] Furthermore, the server connects reservation data with staff shift data and uses an emotion engine to monitor staff emotions. This allows it to automatically generate the next day's schedule. During this process, a generative AI model is used to optimize staff allocation. The completed schedule is then sent to the staff's devices.

[1352] Device features and operations

[1353] The terminal has the ability to display reservation status and user emotional data in real time. Reservation management and service suggestions based on emotional data are made available through a staff application. For example, the terminal will display the room number along with a message such as "This user wishes to relax."

[1354] The device also manages schedules based on staff members' emotional states. It receives schedule change requests and reports on their emotional states and instantly displays updated schedules. For example, it can reflect a change such as "Staff member A is feeling tired, so increase their break time."

[1355] The device also has functions for cleaning instructions and emotional care. It displays cleaning instructions generated by the server, monitors the cleaning robot's progress, and provides advice based on the cleaning staff's emotional data (e.g., "Take regular breaks while cleaning").

[1356] User operations

[1357] Users submit a reservation request via a web form or by phone and receive a confirmation email, which includes the reservation details and any special services offered. Furthermore, if users apply for subsidies through the portal site, appropriate support, such as individual consultations, is suggested based on sentiment analysis.

[1358] Examples and prompts

[1359] For example, when a user submits a hotel reservation via a web form, the server analyzes positive emotions using an emotion engine and checks availability. It then suggests aromatherapy and sends a confirmation email. Reservation information is updated in real time on the terminal, and staff respond appropriately.

[1360] Example prompt sentence:

[1361] "This user appears to be emotionally subdued when making a booking request. They may be feeling fatigued, so please suggest some relaxing amenities."

[1362] As a result, the present invention realizes the provision of advanced services and improved operational efficiency in facility operations that take into account the emotions of users and staff.

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

[1364] Step 1:

[1365] User: A user submits a room reservation request via a web form or over the phone.

[1366] Input: Reservation information such as user name, check-in date, number of people, and free text.

[1367] Output: Booking request data.

[1368] Specific operation: The user enters the necessary information and presses the send button. At this time, the user enters an emotional expression such as "I'm really looking forward to it" in the free-form comment section.

[1369] Step 2:

[1370] Server: The server receives the reservation request submitted via a web form or phone.

[1371] Input: Booking request data.

[1372] Output: Reservation information stored in a database.

[1373] Specific operation: The server receives the transmitted data and stores it in a database.

[1374] Step 3:

[1375] Server: The server parses the reservation data.

[1376] Input: Reservation information retrieved from the database.

[1377] Output: Analysis results (user's reservation details).

[1378] What happens: The server parses the reservation information to see which rooms are booked for a particular date, etc.

[1379] Step 4:

[1380] Server: The server uses an emotion engine to analyze the user's emotions.

[1381] Input: Reservation request data and free text.

[1382] Output: User's emotional state (e.g., positive, negative, want to relax).

[1383] Specific operation: The server uses an emotion engine to extract emotions from the free-form text and determine its state. For example, it analyzes the free-form text "I'm really looking forward to it" to detect positive emotions.

[1384] Step 5:

[1385] Server: The server checks the availability of the facility.

[1386] Input: desired reservation date and room type.

[1387] Output: Availability data.

[1388] Specific operation: The server retrieves available room information for the specified date from the database and checks whether reservations are possible.

[1389] Step 6:

[1390] Server: The server proposes responses and services based on the user's emotions.

[1391] Input: User's emotional state, availability data.

[1392] Output: Special service offer.

[1393] Specific operation: The server suggests the most suitable special service (e.g., aromatherapy for relaxation) based on the user's emotions.

[1394] Step 7:

[1395] Server: The server generates a reservation confirmation email and sends it to the user.

[1396] Input: Reservation information, special service offers.

[1397] Output: Reservation confirmation email.

[1398] Specific operation: The server automatically generates an email containing reservation information and special offers and sends it to the user.

[1399] Step 8:

[1400] Terminal: The terminal displays reservation status and user emotion data in real time.

[1401] Input: Booking information, emotional state data.

[1402] Output: Display of staff dashboard.

[1403] Specific operation: The terminal retrieves the latest reservation information and emotion data from the database and displays them in the staff application.

[1404] Step 9:

[1405] Server: The server connects reservation data and staff shift data and uses an emotion engine to monitor staff emotions.

[1406] Input: Reservation data, shift data, staff sentiment data.

[1407] Output: Optimal schedule.

[1408] How it works: The server uses this data to automatically generate an optimal schedule using a generative AI model, and makes necessary adjustments based on staff sentiment.

[1409] Step 10:

[1410] Server: The server sends the generated schedule to the terminal.

[1411] Input: Optimal schedule data.

[1412] Output: The schedule displayed on the terminal.

[1413] Specific operation: The server sends the generated schedule to the terminal and displays it so that the staff can check it.

[1414] Step 11:

[1415] Terminal: The terminal receives schedule change requests and emotional state reports from staff.

[1416] Input: Request data from staff, emotion report data.

[1417] Output: The change request sent to the server, and the emotional state.

[1418] Specific operation: The terminal receives change requests and emotional state reports entered by staff members and sends them to the server.

[1419] Step 12:

[1420] Server: The server creates a list of rooms that need cleaning based on reservation data and room usage.

[1421] Input: Reservation data, room occupancy data.

[1422] Output: A list of rooms that need cleaning.

[1423] Specific operation: The server analyzes the room information after the reservation ends and lists the rooms that need cleaning.

[1424] Step 13:

[1425] Server: The server uses an emotion engine to monitor the emotions of cleaning staff and generate cleaning instructions.

[1426] Input: Emotional data of cleaning staff, list of rooms that need cleaning.

[1427] Output: Cleaning instructions and emotional care advice.

[1428] Specific operation: The server uses the emotion engine to analyze the emotional state of the cleaning staff and adds emotional care advice along with appropriate cleaning instructions.

[1429] Step 14:

[1430] Server: The server sends instructions to the cleaning robot or cleaning staff.

[1431] Input: cleaning instructions, emotional care advice.

[1432] Output: Instruction data for cleaning robots and cleaning staff.

[1433] Specific operation: The server sends the generated cleaning instructions and emotional care advice to the cleaning robot and cleaning staff.

[1434] Step 15:

[1435] Terminal: The terminal monitors the cleaning robot's progress in real time.

[1436] Input: Cleaning robot progress data.

[1437] Output: Real-time progress display.

[1438] Specific operation: The terminal acquires the cleaning robot's progress data and displays it in real time.

[1439] Step 16:

[1440] Terminal: The terminal receives the work completion report and emotional state from the cleaning staff.

[1441] Input: Work completion report data, emotional state data.

[1442] Output: Completion report sent to the server.

[1443] Specific operation: The terminal receives the work completion report and emotional state data from the cleaning staff and sends it to the server.

[1444] (Application example 2)

[1445] 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."

[1446] Conventional reservation management systems and cleaning procedures did not take into account the emotions of customers or employees, resulting in inefficient reservation, cleaning, and schedule management. As a result, customer satisfaction decreased, employee stress increased, and service quality and work efficiency declined.

[1447] 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 receiving a reservation request, a means for analyzing reservation data and checking availability, a means for performing emotion analysis when making a reservation, a means for generating special service proposals based on the emotion data, a means for sending a reservation confirmation email, a means for displaying the reservation status in real time, and a means for providing applications for staff. This makes it possible to provide services based on customer emotions and manage schedules taking into account the emotional state of employees.

[1448] The "means for receiving reservation requests" is a system or module for receiving and processing reservation requests from customers online or offline.

[1449] The "means for analyzing reservation data and checking availability" refers to algorithms or software for analyzing received reservation data and checking availability of facilities and services in real time.

[1450] The "means for performing sentiment analysis at the time of reservation" is a sentiment analysis engine or software module for analyzing customer sentiment at the time of reservation request.

[1451] The "means for generating special service offers based on emotion data" is a system or module that offers special services or amenities to customers based on data obtained from emotion analysis.

[1452] The "means for sending a reservation confirmation email" is a communication module or a mail server for sending a confirmation email to the customer containing the reservation details and special offers.

[1453] The "means for displaying reservation status in real time" refers to a display device or application for displaying the current reservation status to staff and customers in real time.

[1454] The "means for providing applications for staff" is a system that provides application software for staff to manage reservations and provide services based on emotion data.

[1455] "Means for linking reservation data and staff shift data to automatically generate schedules" refers to software or algorithms that link customer reservation data with staff work shift data to automatically generate optimal schedules.

[1456] The "means for displaying the generated schedule" refers to a display device or application for displaying the automatically generated schedule to staff or managers.

[1457] "Means for monitoring employee emotional states" refers to emotion analysis engines and monitoring systems that monitor employees' emotional states in real time and collect and analyze data.

[1458] "Means for reflecting emotional data in the generated schedule" refers to a system or algorithm that automatically updates and adjusts the schedule to reflect employee emotional data.

[1459] The "means for receiving schedule change requests" refers to a communication module or software for receiving and processing schedule change requests from staff.

[1460] The "means for displaying the updated schedule" is a display device or application for displaying the updated schedule to staff and managers.

[1461] "Means for listing areas that need cleaning based on reservation data and facility usage status" refers to software or a system that analyzes reservation data and facility usage status and automatically lists areas that need cleaning.

[1462] "Means for monitoring the emotions of cleaning staff using emotion analysis" refers to an emotion analysis engine and monitoring system for analyzing and monitoring the emotional state of cleaning staff in real time.

[1463] "Means for generating and sending cleaning instructions to cleaning robots or cleaning staff" refers to a system or software that automatically generates cleaning instructions and sends them to cleaning robots or cleaning staff.

[1464] "Means for providing work support based on emotional data" refers to systems or software that take into account the emotional state of cleaning staff and provide appropriate work support and advice.

[1465] "Means for monitoring the progress of cleaning robots" refers to systems and software for monitoring and managing the work progress of cleaning robots in real time.

[1466] The "means for receiving work completion reports from cleaning staff" refers to a communication module or software for receiving and recording reports when cleaning staff complete their work.

[1467] This invention is a smart store assistant system that analyzes user emotions to manage reservations, schedules, and cleaning instructions, thereby improving customer satisfaction and streamlining employee work.

[1468] System Overview

[1469] The system includes the following components related to a server, a terminal, and a user:

[1470] server

[1471] The server has the following functions:

[1472] 1. Reservation request received:

[1473] Receive and analyze reservation requests from users.

[1474] 2. Emotion analysis:

[1475] Sentiment analysis is performed at the time of reservation request to collect user emotional data.

[1476] 3. Service Proposal:

[1477] Propose special services based on emotion data.

[1478] 4. Reservation confirmation:

[1479] Sends the user a confirmation email for the booking.

[1480] 5. Reservation status display:

[1481] View booking status in real time to enable staff to respond quickly.

[1482] 6. Staff application provision:

[1483] It provides an application that staff can access to manage reservations and make service suggestions based on emotional data.

[1484] The server uses software modules such as an emotion engine, database, and scheduler API. For example, it uses Python's EmotionEngine and Scheduler classes. For example, the server receives a customer's reservation request, analyzes the reservation details along with the user's emotion data, and based on the results, suggests special amenities and sends a confirmation email.

[1485] Terminal

[1486] The device (smartphone, smart glasses, etc.) has the following functions:

[1487] 1. Emotion analysis result display:

[1488] Displays user emotional data and analysis results in real time.

[1489] 2. Schedule Management:

[1490] View schedules generated based on booking data and staff shift data.

[1491] 3. Schedule change received:

[1492] Receive schedule change requests and display updated schedules.

[1493] 4. Cleaning instruction management:

[1494] Display cleaning instructions to cleaning staff and receive work completion reports.

[1495] 5. Emotional Care:

[1496] Displays emotional data of cleaning staff and suggests appropriate support.

[1497] The device works in conjunction with an emotion analysis engine and scheduler, and has a real-time display function to monitor the progress of the cleaning robot. For example, smart glasses can be used to display the emotional state of cleaning staff and work instructions, helping to minimize staff stress.

[1498] User

[1499] Users (customers and staff) benefit from the following features:

[1500] 1. Submit a booking request:

[1501] Submit a booking request via web form or phone.

[1502] 2. Reservation confirmation:

[1503] Receive a booking confirmation email confirming the proposed services.

[1504] 3. Check the schedule:

[1505] Check your schedule and your own emotional data in the staff application.

[1506] 4. Work report:

[1507] Cleaning staff report their work completion and emotional state through the app.

[1508] Users can access the system using their smartphones or PCs to manage their reservations and schedules. For example, they can report the completion of cleaning work and their emotional state through the app, and receive appropriate support.

[1509] Examples of prompts for generative AI models

[1510] "When a customer makes a reservation through a web form, build a system that analyzes their emotions and suggests special services based on the analysis results."

[1511] This completes the description of the embodiment of the present invention. This system improves the efficiency of conventional reservation management and cleaning procedures based on emotion data, and is expected to improve customer satisfaction and business efficiency.

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

[1513] Step 1:

[1514] The server receives a reservation request from a user. This input data includes the user's name, contact information, desired reservation date and time, special requests, etc. The server stores this information in a database and prepares the data required for further processing.

[1515] Step 2:

[1516] The server analyzes the received reservation data and checks the availability of facilities and services. In this step, it retrieves the current reservation status from the database and checks whether the corresponding date, time, and service are available. As a result, it outputs whether the reservation is possible and the availability status.

[1517] Step 3:

[1518] The server uses an emotion analysis engine to analyze the user's emotion when making a reservation request. The input data is a facial photo and voice data provided by the user. This emotion data is analyzed by the emotion analysis engine, and the user's emotional state (e.g., joy, sadness, surprise, etc.) is output.

[1519] Step 4:

[1520] The server generates special service suggestions based on the data obtained from the emotion analysis. This step uses rule-based systems and AI algorithms to suggest the most appropriate amenities and services depending on the user's emotional state. For example, if the user is feeling stressed, it can suggest services that will help them relax.

[1521] Step 5:

[1522] The server sends a reservation confirmation email to the user. This email includes the reservation details (date, time, service details, etc.) as well as special service suggestions based on the user's emotional state. An SMTP server is used to send emails.

[1523] Step 6:

[1524] The terminal displays the reservation status in real time, allowing staff to respond quickly. It uses the latest reservation status and emotion data obtained from the server as input data. The terminal uses this information to visualize the reservation status on the interface.

[1525] Step 7:

[1526] The server links reservation data and staff shift data to automatically generate employee work schedules. The current reservation status and each staff member's shift data are used as input data. Based on this information, the optimal schedule is generated and output as schedule data.

[1527] Step 8:

[1528] The terminal displays the generated schedule to the staff. Schedule data obtained from the server is used as input data, and the schedule is displayed on the interface. Staff can use this information to carry out their daily work efficiently.

[1529] Step 9:

[1530] The server creates a list of areas that need cleaning based on the user's reservation data and facility usage. Using the reservation data and usage data as input, it automatically identifies areas that need cleaning. The result is a cleaning task list.

[1531] Step 10:

[1532] The device displays the cleaning task list along with the cleaning staff's emotional data and provides work support based on their emotional state. The cleaning task list and emotional data obtained from the server are used as input data. The device uses this information to provide appropriate work instructions and emotional care.

[1533] The above is a detailed description of the specific processing steps in the smart store assistant system of the present invention, which enables the provision of advanced services to both customers and staff.

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

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

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

[1537] [Third embodiment]

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

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

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

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

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

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

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

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

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

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

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

[1549] 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."

[1550] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[1551] Automated Reservation System

[1552] server:

[1553] 1. Receive reservation requests and send confirmation emails.

[1554] 2. Analyze reservation data and check facility availability.

[1555] 3. If there is availability, the reservation is confirmed and a reservation confirmation email is sent to the user.

[1556] Device:

[1557] 1. Display reservation status in real time so staff can check it.

[1558] 2. Make it easy to manage reservations through a staff application.

[1559] User:

[1560] 1. Submit a reservation request via the web form or by phone.

[1561] 2. Receive a reservation confirmation email and confirm your reservation details.

[1562] Examples:

[1563] When a user makes a reservation through a web form, the server receives the request and checks availability. If there is availability, the server confirms the reservation and sends a confirmation email to the user, and displays the reservation status updated in real time on the terminal.

[1564] Scheduling

[1565] server:

[1566] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[1567] 2. Send the schedule to staff devices.

[1568] Device:

[1569] 1. The schedule is displayed in the staff application.

[1570] 2. Schedule change requests from staff can be sent to the server.

[1571] Users (staff):

[1572] 1. Check the schedule on your device app and submit a schedule change request if necessary.

[1573] 2. Review the updated schedule.

[1574] Examples:

[1575] The server automatically generates the next day's schedule based on reservation and shift data and sends it to the terminal. Staff can check the schedule on the app and send a request if any changes are needed, and the server updates the schedule accordingly.

[1576] Cleaning instructions and work

[1577] server:

[1578] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[1579] 2. Generate and send instructions to cleaning robots and cleaning staff.

[1580] Device:

[1581] 1. Display instructions on an app for cleaning staff.

[1582] 2. Monitor the cleaning robot's progress in real time.

[1583] User (cleaning staff):

[1584] 1. Carry out cleaning work according to instructions.

[1585] 2. When the work is completed, the app sends a completion report to the server.

[1586] Examples:

[1587] The server creates a list of rooms that need cleaning based on reservation data and sends cleaning instructions to the cleaning robot. The cleaning progress is displayed on the terminal, and the cleaning staff follows the instructions and reports back when the work is complete.

[1588] Subsidy application support

[1589] server:

[1590] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[1591] 2. Provide support for creating and submitting application documents.

[1592] Device:

[1593] 1. Provide an app for facilities that wish to adopt the system and provide support information via push notifications.

[1594] 2. Provide a guide function for creating application documents.

[1595] User:

[1596] 1. Complete and submit your grant application online.

[1597] 2. Check the progress of your application on your device.

[1598] Examples:

[1599] Users who access the chamber of commerce portal site can check implementation guidelines and subsidy application information. They can also create and submit application documents using the app on their device, with the server managing the progress.

[1600] This will enable efficient business operations by utilizing AI and IoT technology behind the scenes while maintaining the outward appearance, and will also enable support for local chambers of commerce and small businesses.

[1601] The processing flow will be explained below.

[1602] Automated Reservation System

[1603] Processing Steps:

[1604] Step 1:

[1605] User: Submits a room reservation request via web form or phone.

[1606] Step 2:

[1607] Server: Receives reservation requests and stores them in a database.

[1608] Step 3:

[1609] Server: Parses reservation data and queries database to check facility availability.

[1610] Step 4:

[1611] Server: If there is availability, the reservation is tentatively confirmed and a confirmation email is generated.

[1612] Step 5:

[1613] Server: Send the generated reservation confirmation email to the user.

[1614] Step 6:

[1615] User: Receives reservation confirmation email and confirms reservation details.

[1616] Step 7:

[1617] Terminal: Display real-time updates on booking status in a staff application.

[1618] Scheduling

[1619] Processing Steps:

[1620] Step 1:

[1621] Server: Retrieves reservation data and staff shift data from the database.

[1622] Step 2:

[1623] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[1624] Step 3:

[1625] Server: Sends the generated schedule to the staff's terminal.

[1626] Step 4:

[1627] Terminal: Display the schedule on a staff application.

[1628] Step 5:

[1629] User (staff): Checks the schedule and sends a schedule change request from the terminal if necessary.

[1630] Step 6:

[1631] Server: Receives schedule change requests and generates reschedules as needed.

[1632] Step 7:

[1633] Server: Resends the updated schedule to the device.

[1634] Cleaning instructions and work

[1635] Processing Steps:

[1636] Step 1:

[1637] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[1638] Step 2:

[1639] Server: Generates instructions for cleaning robots and cleaning staff.

[1640] Step 3:

[1641] Server: Sends the generated cleaning instructions to the cleaning robot.

[1642] Step 4:

[1643] Terminal: Displays instructions on an application for cleaning staff.

[1644] Step 5:

[1645] Terminal: Monitors and displays the cleaning robot's progress in real time.

[1646] Step 6:

[1647] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[1648] Step 7:

[1649] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[1650] Subsidy application support

[1651] Processing Steps:

[1652] Step 1:

[1653] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[1654] Step 2:

[1655] Device: An application will be distributed to facilities that wish to implement the system, and support information will be provided via push notifications.

[1656] Step 3:

[1657] User: Compiles grant applications through the application.

[1658] Step 4:

[1659] Server: Generates application document format based on input and saves it as a PDF.

[1660] Step 5:

[1661] User: Submit generated PDF documents online.

[1662] Step 6:

[1663] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[1664] Step 7:

[1665] User: Check the progress of the application on the device.

[1666] Example 1

[1667] 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."

[1668] This invention relates to a system for solving the problems of labor shortages and aging workers in traditional facilities and industries and improving operational efficiency. Specifically, the purpose is to solve the shortcomings of existing systems in reservation management, schedule management, cleaning instructions, and application document preparation support, and to provide more efficient and automated processes.

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

[1670] In this invention, the server includes a means for receiving a reservation request, a means for analyzing the reservation data and checking availability, and a means for confirming the reservation and sending a reservation confirmation email if availability is confirmed. This allows for efficient management of the process from receiving to confirming the reservation, enabling prompt response to the user.

[1671] The server also includes a means for linking reservation data and staff shift data to automatically generate schedules, a means for sending the generated schedule to staff terminals and displaying it, and a means for receiving schedule change requests from the staff terminals, which makes staff shift management more efficient and enables real-time schedule changes to be accommodated.

[1672] The server also includes a means for listing rooms that need cleaning based on reservation data and room usage status, a means for generating and transmitting cleaning instructions to the cleaning robot or cleaning staff, and a means for monitoring the progress of the cleaning robot in real time, thereby enabling the efficiency of cleaning work and progress management.

[1673] In addition, the server provides a portal site for chambers of commerce and includes a means for posting implementation guidelines and subsidy application information, a means for supporting the creation and submission of application documents, and a means for providing a terminal application that provides support information via push notifications, thereby simplifying the subsidy application process and enabling quick support to applicants.

[1674] The "means for receiving reservation requests" is a mechanism for receiving reservation requests for accommodation or services from users via an online form or telephone.

[1675] The "means for analyzing reservation data and checking availability" is a mechanism for checking the availability of facilities and services from a database based on the received reservation data.

[1676] The "means for sending a reservation confirmation email" is a mechanism for automatically sending a reservation confirmation email to the user when the reservation is confirmed.

[1677] The "means for displaying reservation status in real time" is a mechanism for displaying the current reservation status (for example, available rooms and reserved status) in real time via a terminal.

[1678] The "means for providing applications for staff" is a mechanism for providing applications that allow staff of facilities and services to easily manage reservations and schedules.

[1679] The "means for automatically generating a schedule" is a mechanism for automatically generating a schedule for the next day, etc., based on reservation data and staff shift data.

[1680] The "means for displaying the schedule" is a mechanism for displaying the generated staff schedule on a terminal.

[1681] The "means for receiving a schedule change request" is a mechanism for receiving a schedule change request sent by a staff member through a terminal.

[1682] The "means for listing rooms that need cleaning" is a mechanism for identifying and listing rooms that need cleaning based on reservation data and room usage status.

[1683] "Means for generating and transmitting cleaning instructions" refers to a mechanism for generating cleaning instructions for cleaning robots or cleaning staff and transmitting those instructions.

[1684] The "means for monitoring the progress of the cleaning robot" is a mechanism for monitoring the work progress of the cleaning robot in real time.

[1685] The "means for receiving a work completion report from the cleaning staff" is a mechanism for receiving a report sent by the cleaning staff after completing the work.

[1686] "Means for providing a portal site for chambers of commerce" means a mechanism for providing a web portal for chambers of commerce and other organizations that contains necessary information and guidelines.

[1687] "Means to support the preparation and submission of application documents" refers to a mechanism that supports users in the process of preparing application documents for subsidies, etc. and submitting them online.

[1688] The "means for providing a terminal application that provides support information by push notification" is a mechanism for providing an application for sending push notifications of support information to terminals such as smartphones and tablets.

[1689] The "means for checking the progress of an application on a terminal" is a mechanism that allows a user to check the progress of an application in real time via a terminal.

[1690] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[1691] Automated Reservation System

[1692] server:

[1693] The server receives reservation requests from users, stores them in a database, and sends a confirmation email. For example, it uses an Apache server and a MySQL database, and the reservation request is received in JSON format. The server then analyzes the availability, and if there is availability, it confirms the reservation and sends a confirmation email.

[1694] Device:

[1695] The terminals are tablets or smartphones that provide an application that allows staff to check reservation status in real time. The application communicates with the server in real time using WebSocket.

[1696] User:

[1697] The user submits a reservation request via a web form or by phone, receives a reservation confirmation email, and confirms the reservation details. After entering the necessary information in the web form, the user presses the send button, which sends the reservation request to the server.

[1698] Example prompt sentence:

[1699] "Please explain the major steps to set up a hotel reservation system."

[1700] Scheduling

[1701] server:

[1702] The server connects reservation data with staff shift data and automatically generates the next day's schedule. Specifically, it uses Node.js and MongoDB to generate the schedule and sends it to staff devices.

[1703] Device:

[1704] The terminals provide an application for staff to display schedules. Smartphones are used, and the app has the ability to display new schedules in real time.

[1705] Users (staff):

[1706] Staff members can check the schedule on the app on their devices and send schedule change requests as necessary. When a change request is sent from the device, the server receives it, updates the schedule, and sends it back to the device.

[1707] Example prompt sentence:

[1708] "How can I optimize my staff shift schedules?"

[1709] Cleaning instructions and work

[1710] server:

[1711] The server uses reservation data and room usage to create a list of rooms that need cleaning, and then generates and sends instructions to cleaning robots and cleaning staff. For example, it uses Python scripts and Redis to identify areas to be cleaned.

[1712] Device:

[1713] The terminal displays instructions to the cleaning staff on an application and monitors the cleaning robot's progress in real time. A tablet is used to communicate with the dedicated cleaning robot.

[1714] User (cleaning staff):

[1715] The cleaning staff follow the instructions and, once the work is complete, send a completion report from the app to the server, which receives the report and updates the database.

[1716] Example prompt sentence:

[1717] "Please explain the hotel's cleaning instruction system and how it works."

[1718] Subsidy application support

[1719] server:

[1720] The server will provide a portal site for the Chamber of Commerce, displaying implementation guidelines and subsidy application information. Specifically, the portal site will be built using the Django framework and will use the PostgreSQL database.

[1721] Device:

[1722] The terminals will provide an app for facilities that wish to adopt the system, and support information will be sent via push notifications. Desktop PCs and tablets will be used, and a guide function will be provided for filling out application documents.

[1723] User:

[1724] Users can create and submit subsidy application documents online and check the progress of their application on their device. By accessing the portal site and entering the necessary information, application documents are automatically generated and progress can be checked in real time.

[1725] Example prompt sentence:

[1726] "How do I build a system to support grant applications online?"

[1727] Through these capabilities, the system can streamline operations in facilities and industries and support sustainable operations.

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

[1729] Automated Reservation System

[1730] Step 1:

[1731] The server receives reservation requests from users. Users submit room reservation requests via a web form or over the phone. The server receives the requests via an Apache server and stores them in a MySQL database.

[1732] Specific behavior:

[1733] The user enters the desired accommodation date, name, and contact information in the web form and presses the submit button.

[1734] The server receives the request data in JSON format and saves it in the database as "INSERT INTO reservations (name, contact, date) VALUES ('username', 'contact information', 'desired check-in date')".

[1735] The server sends a confirmation email to the user saying "your reservation request has been accepted."

[1736] input:

[1737] User reservation request data (name, contact details, desired accommodation dates)

[1738] output:

[1739] Booking request data stored in a database

[1740] User confirmation email

[1741] Step 2:

[1742] The server analyzes the reservation data and checks availability. The server queries the MySQL database to check availability.

[1743] Specific behavior:

[1744] The server executes an SQL query like "SELECT FROM reservations WHERE date = 'desired date' AND status = 'available'".

[1745] If the query result is empty, the server sends the user an email saying "There are no rooms available on the desired date."

[1746] If there is space in the query result, proceed to the next step.

[1747] input:

[1748] Database reservation data

[1749] output:

[1750] Room availability information

[1751] If there is no space, a notification email will be sent to the user

[1752] Step 3:

[1753] The server confirms the reservation and sends a confirmation email. If availability is confirmed, the server confirms the reservation and updates the MySQL database with the information.

[1754] Specific behavior:

[1755] The server executes an SQL query like "UPDATE reservations SET status = 'booked' WHERE date = 'desired check-in date' AND room_id = any room number."

[1756] The server sends a confirmation email to the user saying "Reservation confirmed."

[1757] input:

[1758] Reservation data with confirmed availability

[1759] output:

[1760] Confirmed reservation data

[1761] User confirmation email

[1762] Step 4:

[1763] The terminal displays the reservation status in real time, and information about confirmed reservations is sent from the server to the terminal in real time via WebSocket.

[1764] Specific behavior:

[1765] Applications installed on the device use WebSockets to maintain a connection with the server and receive updates in real time.

[1766] The terminal application will display the status, such as "Room 101 has been booked for two nights from October 1, 2023."

[1767] input:

[1768] Confirmed reservation information from the server

[1769] output:

[1770] Real-time reservation status displayed on the terminal

[1771] Scheduling

[1772] Step 1:

[1773] The server connects reservation data and staff shift data to automatically generate schedules. It runs schedule generation scripts using Node.js and MongoDB.

[1774] Specific behavior:

[1775] The server retrieves reservation data using a query such as "SELECT FROM reservations WHERE date = 'next day'".

[1776] By comparing it with the staff shift data, the optimal schedule is generated and saved in MongoDB as follows: "INSERT INTO schedules (staff_id, task, start_time, end_time) VALUES (1, 'Cleaning', '2023-10-02 14:00', '2023-10-02 16:00')".

[1777] input:

[1778] Reservation and shift data in the database

[1779] output:

[1780] Generated staff schedule data

[1781] Step 2:

[1782] The server sends the generated schedule to the staff member's device and displays it. This assumes that the schedule app is installed on the device.

[1783] Specific behavior:

[1784] The server calls the API "GET / api / schedules?staff_id=1" to retrieve the generated schedule.

[1785] The acquired schedule data is sent to the terminal, and the application displays it in calendar format.

[1786] input:

[1787] Generated schedule data

[1788] output:

[1789] Schedule data sent to the device

[1790] Schedule displayed on the device

[1791] Step 3:

[1792] Staff members submit schedule change requests via the app on their devices, which are received by the server and the corresponding schedule information is updated.

[1793] Specific behavior:

[1794] The staff member selects "Change Request" in the app, enters the new start and end times, and submits the request.

[1795] The server receives a request via the API "POST / api / schedule-change-requests" and executes an SQL query such as "UPDATE schedules SET start_time = '2023-10-02 15:00' WHERE id = 1" to update the schedule.

[1796] input:

[1797] Staff schedule change request data

[1798] output:

[1799] Updated schedule data

[1800] Update notifications sent to your device

[1801] Cleaning instructions and work

[1802] Step 1:

[1803] The server uses reservation data and room usage to compile a list of rooms that need cleaning, using a Python script and Redis to do this.

[1804] Specific behavior:

[1805] The server runs an SQL query like "SELECT room_id FROM reservations WHERE checkout_date = '2023-10-01'" to identify the room that is scheduled for checkout.

[1806] The acquired data is processed using a Python script to create a list of rooms that need cleaning.

[1807] input:

[1808] Database reservation data and usage

[1809] output:

[1810] List of rooms that need cleaning

[1811] Step 2:

[1812] The server generates instructions for the cleaning robot and cleaning staff and sends them to the cleaning robot via a dedicated API.

[1813] Specific behavior:

[1814] The server uses the API "POST / api / cleaning-instructions" to send cleaning instructions to a specific cleaning robot.

[1815] The instruction is sent as "Clean room 101 between 14:00 and 16:00."

[1816] input:

[1817] List of rooms that need cleaning

[1818] output:

[1819] Generated cleaning instructions

[1820] Instructions sent to the cleaning robot

[1821] Step 3:

[1822] The terminal monitors the cleaning robot's progress in real time, and the progress is obtained via WebSocket and a dedicated API.

[1823] Specific behavior:

[1824] The device periodically obtains the progress status using the API "GET / api / cleaning-status?room_id=101".

[1825] The progress obtained will be displayed on the device's dashboard.

[1826] input:

[1827] Progress data from cleaning robots

[1828] output:

[1829] Real-time progress monitoring data

[1830] Step 4:

[1831] After completing their work, the cleaning staff sends a completion report from the app to the server, which records and updates the report in the database.

[1832] Specific behavior:

[1833] The cleaning staff sends a report from the app using the following command: "POST / api / cleaning-completed?room_id=101&status=completed".

[1834] The server executes the SQL query "UPDATE cleaning_tasks SET status = 'completed' WHERE room_id = 101" and records the completion status.

[1835] input:

[1836] Completion report data from cleaning staff

[1837] output:

[1838] Updated cleaning status data

[1839] Completion report data recorded on the server

[1840] Subsidy application support

[1841] Step 1:

[1842] The server provides a portal site for the Chamber of Commerce. The portal site is built using the Django framework and PostgreSQL database.

[1843] Specific behavior:

[1844] A user accesses a portal site and logs in.

[1845] The server executes the SQL query "SELECT FROM guidelines WHERE category = 'Subsidy application'" to retrieve and display the guideline information.

[1846] input:

[1847] Request for access to the Chamber of Commerce portal site

[1848] output:

[1849] Portal site display after logging in

[1850] Viewing guideline information

[1851] Step 2:

[1852] The server provides a function to support the creation and submission of application documents. Application documents are automatically generated based on the data entered by the user.

[1853] Specific behavior:

[1854] The user enters the required information into the form and presses the submit button.

[1855] The server receives the input data and automatically generates application documents in a specified format.

[1856] The generated application documents will be available for download in PDF format.

[1857] input:

[1858] User input data (business details, reason for application, amount of funds required, etc.)

[1859] output:

[1860] Auto-generated application documents

[1861] Download link for PDF application documents

[1862] Step 3:

[1863] The server manages the application progress and notifies the user's device. Progress information is stored in a database and updated in real time.

[1864] Specific behavior:

[1865] The server executes the SQL query "UPDATE applications SET status = 'under review' WHERE application_id = 123" to update the progress information.

[1866] The device application receives a push notification and notifies the user that their application is under review.

[1867] input:

[1868] Progress Updates

[1869] output:

[1870] Updated progress data

[1871] Push notifications to users

[1872] Through these processing steps, the system can help facilities and industries operate more efficiently and support sustainable operations.

[1873] (Application example 1)

[1874] 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."

[1875] Modern logistics centers handle a wide range of tasks, including managing reservations for receiving and shipping packages, coordinating staff schedules, and issuing instructions for cleaning facilities, and they must be able to coordinate these tasks effectively. However, current systems often manage these tasks manually, which is inefficient and prone to errors. Furthermore, poor facility hygiene management can affect the progress of operations and hygiene, so the introduction of an integrated system that can solve these problems is urgently needed.

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

[1877] In this invention, the server includes means for receiving reservation requests, means for analyzing reservation data and checking availability, means for sending reservation confirmation emails, means for displaying reservation status in real time, means for providing applications for staff, means for automating reservations for receiving and shipping packages within a logistics facility, means for analyzing reservation requests for receiving and shipping packages, means for checking reservation availability using log data and confirming reservations, means for sending a notification of reservation confirmation to a user, and means for providing a dashboard on which reservation status can be checked in real time. This enables automated reservation management and efficient operation at a logistics center.

[1878] The "means for receiving a reservation request" is a function for receiving a reservation request from a user and transmitting the contents of the request to the server.

[1879] "Means for analyzing reservation data and checking availability" is a function for checking availability in the database based on the received reservation request and determining whether or not the reservation can be made.

[1880] The "means for sending a reservation confirmation email" is a function for automatically sending a confirmation email to the user after the reservation is confirmed.

[1881] The "means for displaying reservation status in real time" is a function for instantly updating the reservation status and displaying it so that users and staff can check it in real time.

[1882] The "means for providing applications for staff" is a function for providing applications with functions necessary for staff to manage schedules, check reservation status, and make change requests.

[1883] "Means for automating the reservation of cargo acceptance and shipment within logistics facilities" refers to a function for automating and efficiently managing the reservation process of cargo acceptance and shipment within logistics facilities.

[1884] The "means for analyzing reservation requests for receiving and shipping goods" is a function for analyzing requests for receiving and shipping goods received from users and reflecting the results in the server as reservation data.

[1885] "Means for checking reservation availability using log data and confirming reservations" is a function for checking reservation availability and confirming reservations using log data stored in the database.

[1886] The "means for sending a notification of confirmed reservation to the user" is a notification function for quickly conveying information about a confirmed reservation to the user.

[1887] "Means for providing a dashboard that allows checking reservation status in real time" is a function for providing a dashboard that is updated in real time, allowing checking reservation status and schedules within a logistics facility at a glance.

[1888] "Means for linking reservation data with staff shift data and automatically generating schedules" is a function that links reservation data with staff shift data and automatically generates optimal schedules.

[1889] The "means for displaying the generated schedule on the logistics management terminal" is a function for displaying the automatically generated schedule on the logistics management terminal used by the staff.

[1890] The "means for receiving schedule change requests and updating the schedule" is a function for receiving schedule change requests from staff and updating the schedule based on those requests.

[1891] "Means for listing hygiene management areas within logistics facilities based on reservation data" is a function that uses reservation data to list areas within logistics facilities that need cleaning and perform hygiene management.

[1892] "Means for generating and transmitting cleaning instructions to cleaning robots or cleaning staff" refers to a function for generating and transmitting specific cleaning instructions to cleaning robots or cleaning staff for areas that require cleaning.

[1893] "Means for monitoring cleaning progress in real time" is a function that monitors the cleaning progress of cleaning robots and cleaning staff in real time, allowing you to always be aware of the latest status.

[1894] The "means for receiving and logging work completion reports from cleaning staff" is a function for receiving work completion reports from cleaning staff and recording the information as a log.

[1895] MODE FOR CARRYING OUT THE INVENTION

[1896] As an embodiment of the present invention, a system for integrating reservation management, staff schedule management, and cleaning instructions and monitoring at a logistics center will be described. This system is realized using the following hardware and software.

[1897] 1. Automated Reservation System

[1898] The server uses Python and Django to receive and parse reservation requests, MySQL for database management, and React Native to display real-time reservation status, which users and staff can access on their smartphones.

[1899] Examples:

[1900] A user requests, "I would like to pick up 20 packages at 12:00 on May 1st." This request is analyzed by the server, which checks availability in the MySQL database and confirms the reservation. The confirmed reservation is reflected in real time on the dashboard and a confirmation email is sent to the user.

[1901] 2. Scheduling

[1902] The server uses AWS Lambda and DynamoDB to link reservation data and staff shift data to automatically generate an optimal schedule, which is then displayed on a logistics management terminal via a React Native application.

[1903] Examples:

[1904] When a user requests "What is the schedule for May 2nd?", the server automatically generates a schedule based on reservation and shift data and displays it on the staff terminal. Staff can send schedule change requests as needed, and the server processes the requests and updates the schedule.

[1905] 3. Cleaning instructions and actual work

[1906] The server uses AWS EC2 and Redis to create a list of areas that need cleaning based on reservation data and facility usage, and uses Flask to generate and send cleaning instructions to cleaning robots (using ROS) and cleaning staff.

[1907] Examples:

[1908] When a user sends a prompt saying, "Start cleaning delivery area B," the server uses reservation data to schedule cleaning when area B is available and issues instructions to the cleaning robot. Progress is monitored in real time, and cleaning staff can submit a report after completing the work.

[1909] 4. Subsidy application support

[1910] Using AWS S3 and PostgreSQL, we provide a subsidy application support function for logistics center operators. We use Flask to organize and manage application information, and enable real-time progress confirmation.

[1911] Examples:

[1912] If a user inquires, "How do I apply for a subsidy to operate a logistics center?", the system will display guidelines on how to apply and the necessary documents. The system also allows users to create and submit application documents online, and the progress of the application can be checked.

[1913] As described above, this invention provides a system that automates a wide range of operations at a logistics center and enables efficient operation. By introducing this system, management operations at a logistics center can be unified, improving work efficiency and significantly reducing work errors.

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

[1915] Step 1:

[1916] This is the stage where the user submits a reservation request. Using a smartphone application, the user inputs a request, for example, "I would like to pick up 20 packages at 12:00 on May 1st." The input request is sent to the server, where analysis begins.

[1917] Step 2:

[1918] This is the stage where the server receives and analyzes the reservation request. The server processes the received request data using Django and accesses the MySQL database to check availability. Based on the analyzed data, it decides whether to accept the request.

[1919] Step 3:

[1920] This is the stage where the server checks the reservation status and confirms the reservation. If a reservation is possible, the information is updated based on the availability obtained from the MySQL database and the reservation is confirmed. The confirmed reservation data is reflected in real time on the dashboard using React Native.

[1921] Step 4:

[1922] This is the stage where the server sends a reservation confirmation email to the user. The server sends an email containing reservation confirmation information to the user. This email contains the reservation details and a confirmation number.

[1923] Step 5:

[1924] This is the stage where the user checks the reservation status. The user can check the reservation status updated in real time through the smartphone app. They can also double-check the reservation details using the confirmation number.

[1925] Step 6:

[1926] This is the stage where the server connects the reservation data with the staff shift data and automatically generates the schedule. Using AWS Lambda and DynamoDB, it retrieves the shift data and reservation data for each staff member and automatically generates the optimal schedule.

[1927] Step 7:

[1928] The next step is to display the schedule data on the logistics management terminal. The generated schedule data is displayed in real time on the logistics management terminal through the React Native application, allowing staff to check the progress of their work.

[1929] Step 8:

[1930] This is the stage where the user submits a schedule change request. A staff member submits a request from the application, such as "I would like to change the schedule for May 2nd." This request is sent to the server.

[1931] Step 9:

[1932] The server receives the schedule change request and updates the schedule. The server accesses DynamoDB to generate new schedule data and displays the updated schedule through the React Native application.

[1933] Step 10:

[1934] This is the stage where the server creates a list of areas that need cleaning. Using AWS EC2 and Redis, it analyzes reservation data and distribution center usage to create a list of areas that need cleaning.

[1935] Step 11:

[1936] This is the stage where the server generates and sends cleaning instructions to the cleaning robot and cleaning staff. Using Flask, it generates cleaning instructions for the listed areas and sends them to the cleaning robot and cleaning staff.

[1937] Step 12:

[1938] This is the stage where the cleaning progress is monitored. Redis is used to monitor the cleaning robot's progress in real time and update the terminal. Staff can use this information to check the progress of the work.

[1939] Step 13:

[1940] This is the stage where the cleaning staff submits a work completion report. When the work is completed, the staff sends the work completion report to the server via the application. The server saves this information as log data and uses it to plan the next cleaning.

[1941] Step 14:

[1942] This is the stage where the user requests information on a subsidy application. The user inputs a request such as "Please tell me how to apply for a subsidy for operating a logistics center." This is sent to the server.

[1943] Step 15:

[1944] This is the stage where the server provides information to support grant applications. Using AWS S3 and PostgreSQL, it organizes information on how to apply for grants and the necessary documents, and displays it to the user. Based on this, the user can create application documents online and manage the progress.

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

[1946] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, and aims to provide more advanced services by combining it with an emotion engine that recognizes user emotions. This system can solve the problems of labor shortages and an aging population, and make operations sustainable.

[1947] Automated booking system and emotion engine

[1948] server:

[1949] 1. Receives reservation requests and parses reservation data.

[1950] 2. Use the emotion engine to analyze the user's emotions when making a reservation request.

[1951] 3. Check facility availability and suggest responses and services based on the user's emotions.

[1952] 4. A reservation confirmation email is sent to the user.

[1953] Device:

[1954] 1. Display reservation status and user sentiment data in real time, allowing staff to respond quickly.

[1955] 2. Manage reservations and make service suggestions based on emotion data through a staff application.

[1956] User:

[1957] 1. Submit a reservation request via the web form or by phone.

[1958] 2. Receive a confirmation email confirming your booking and the services offered.

[1959] Examples:

[1960] When a user submits a reservation via a web form, the server receives the request and analyzes the user's emotions using an emotion engine. After checking availability, the server suggests special amenities and services based on the user's emotions and sends a confirmation email. The real-time updated reservation status and emotion data are displayed on the terminal, allowing staff to respond promptly.

[1961] Scheduling and Emotion Monitoring

[1962] server:

[1963] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[1964] 2. Use an emotion engine to monitor staff emotions and suggest appropriate schedules and break times.

[1965] 3. Send the schedule to staff devices.

[1966] Device:

[1967] 1. Display schedules and sentiment data in a staff application.

[1968] 2. Schedule change requests and emotional state reports from staff can be sent to the server.

[1969] Users (staff):

[1970] 1. Check your schedule and emotional data on the device app and send a schedule change request if necessary.

[1971] 2. Review the updated schedule.

[1972] Examples:

[1973] The server automatically generates the next day's schedule based on reservation and shift data, and monitors the emotional state of staff. Based on the emotional data, it suggests appropriate rest times and support, and sends them to the device along with the schedule. Staff can check these on the app and request changes if necessary.

[1974] Cleaning instructions and emotional care

[1975] server:

[1976] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[1977] 2. Use an emotion engine to monitor the emotions of cleaning staff and generate cleaning instructions.

[1978] 3. Send instructions to cleaning robots and cleaning staff.

[1979] Device:

[1980] 1. Display instructions and emotional care advice in an app for cleaning staff.

[1981] 2. Monitor the cleaning robot's progress in real time.

[1982] User (cleaning staff):

[1983] 1. Follow the instructions to clean the area and submit a completion report via the app after completing the cleaning.

[1984] 2. Report your emotional state and get appropriate support.

[1985] Examples:

[1986] The server uses reservation data to create a list of rooms that need cleaning and monitors the emotions of the cleaning staff. It sends appropriate cleaning instructions and emotional care advice to the device, which the cleaning staff then follow. Once the cleaning is complete, the app sends a completion report and the cleaning staff's emotional state to the server.

[1987] Grant application support and sentiment analysis

[1988] server:

[1989] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[1990] 2. Use an emotion engine to analyze the emotions of those seeking adoption and suggest appropriate assistance and support.

[1991] Device:

[1992] 1. We provide an application for facilities that wish to adopt the system, and provide support information and emotion analysis results via push notifications.

[1993] 2. Assist with application preparation and provide assistance based on emotional state.

[1994] User:

[1995] 1. Complete and submit your grant application online through the application.

[1996] 2. Check the progress of your application and the support details on your device.

[1997] Examples:

[1998] Users who access the chamber of commerce portal site receive support suggestions based on emotion analysis, along with implementation guidelines and subsidy application information. They create and submit application documents using the app on their device, and use assistance functions based on their emotional state to efficiently complete the application. The server manages the progress and notifies the user as appropriate.

[1999] This will allow AI and IoT technology to operate behind the scenes while maintaining the outward appearance, and by combining it with an emotion engine, advanced services will be provided. This will lead to efficient business operations, alleviate labor shortages, and provide enhanced support to local chambers of commerce and small facilities.

[2000] The processing flow will be explained below.

[2001] Automated booking system and emotion engine

[2002] Processing Steps:

[2003] Step 1:

[2004] User: Submits a room reservation request via web form or phone.

[2005] Step 2:

[2006] Server: Receives reservation requests and stores them in a database.

[2007] Step 3:

[2008] Server: Parses the booking request and sends the data to the emotion engine.

[2009] Step 4:

[2010] Server: The emotion engine analyzes the user's emotions and returns the results to the server.

[2011] Step 5:

[2012] Server: Based on the reservation data and emotion data, queries the database to check availability.

[2013] Step 6:

[2014] Server: Generates a response based on the user's sentiment, suggesting special amenities and services.

[2015] Step 7:

[2016] Server: Sends a reservation confirmation email to the user along with the generated proposal.

[2017] Step 8:

[2018] User: Receives a booking confirmation email confirming the booking details and proposed services.

[2019] Step 9:

[2020] Terminal: A staff application displays real-time updates on booking status and sentiment data.

[2021] Scheduling and Emotion Monitoring

[2022] Processing Steps:

[2023] Step 1:

[2024] Server: Retrieves reservation data and staff shift data from the database.

[2025] Step 2:

[2026] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[2027] Step 3:

[2028] Server: Analyzes staff emotions using an emotion engine when generating schedules.

[2029] Step 4:

[2030] Server: Suggests appropriate rest time and support based on emotional data.

[2031] Step 5:

[2032] Server: Sends the generated schedule and proposals to staff devices.

[2033] Step 6:

[2034] Terminal: Display new schedules and emotion data in a staff application.

[2035] Step 7:

[2036] User (staff): Checks the schedule and their own emotional data, and sends a schedule change request from the terminal if necessary.

[2037] Step 8:

[2038] Server: Receives schedule change requests and generates reschedules as needed.

[2039] Step 9:

[2040] Server: Resends the updated schedule to the device.

[2041] Cleaning instructions and emotional care

[2042] Processing Steps:

[2043] Step 1:

[2044] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[2045] Step 2:

[2046] Server: Analyzes the emotions of cleaning staff using an emotion engine.

[2047] Step 3:

[2048] Server: Generates optimal cleaning instructions taking into account the emotional state of the cleaning staff.

[2049] Step 4:

[2050] Server: Sends the generated cleaning instructions to the cleaning robot and cleaning staff.

[2051] Step 5:

[2052] Devices: An application for cleaning staff displays instructions and emotional care advice.

[2053] Step 6:

[2054] Terminal: Monitors and displays the cleaning robot's progress in real time.

[2055] Step 7:

[2056] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[2057] Step 8:

[2058] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[2059] Grant application support and sentiment analysis

[2060] Processing Steps:

[2061] Step 1:

[2062] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[2063] Step 2:

[2064] Server: Uses an emotion engine to analyze the emotions of applicants and determine whether they need support.

[2065] Step 3:

[2066] Device: An application will be provided for facilities that wish to adopt the system, and support information based on the results of emotion analysis will be sent via push notifications.

[2067] Step 4:

[2068] Users: Complete grant applications online through the application.

[2069] Step 5:

[2070] Server: Generates application document format based on input and saves it as a PDF.

[2071] Step 6:

[2072] User: Submits the generated PDF document online.

[2073] Step 7:

[2074] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[2075] Step 8:

[2076] User: Check the progress of the application and support content based on sentiment analysis on the device.

[2077] Example 2

[2078] 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."

[2079] In modern society, the accommodation and service industries are facing a need to improve operational efficiency due to labor shortages and an aging population. However, conventional systems are unable to take into account the emotions of users or the state of staff in areas such as reservation management, staff scheduling, and cleaning, making it difficult to consistently improve the quality of service. This has led to problems such as a decline in customer satisfaction and fatigue due to overwork.

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

[2081] In this invention, the server includes means for receiving a reservation request, means for analyzing reservation data and analyzing a user's emotions using an emotion engine, means for checking facility availability and proposing responses and services based on the user's emotions, means for sending a reservation confirmation email, means for displaying the reservation status and the user's emotion data in real time, means for providing a staff application, means for linking the reservation data with staff shift data and automatically generating a schedule while monitoring staff emotions using an emotion engine, means for displaying the generated schedule, means for receiving schedule change requests and reports of emotional states from staff, means for displaying the updated schedule in real time, means for listing rooms that need cleaning based on the reservation data and room usage status, means for monitoring the emotions of cleaning staff using the emotion engine and generating cleaning instructions, means for sending instructions to a cleaning robot or cleaning staff, means for monitoring the progress of the cleaning robot in real time, and means for receiving work completion reports and emotional states from cleaning staff. This enables the provision of advanced services and improved business efficiency in facility operations that take into account the emotions of users and staff.

[2082] The "means for receiving a reservation request" is a device or program that receives a request for a reservation sent from a user and stores it in a database.

[2083] The "means for analyzing reservation data and analyzing user emotions using an emotion engine" refers to a device or program that reads collected reservation data, analyzes its contents, and then determines the user's emotional state using an emotion engine program.

[2084] The "means for checking facility availability and proposing responses and services based on the user's emotions" refers to a device or program that obtains reservation availability of facilities from a database and proposes appropriate services and responses that correspond to the user's emotions.

[2085] The "means for sending a reservation confirmation email" is a device or program that automatically generates a confirmation email including the reservation details and the proposed services and sends it to the user.

[2086] The "means for displaying reservation status and user emotion data in real time" refers to a device or program that instantly displays the current reservation status and user emotion data.

[2087] The "means for providing applications for staff" refers to a device or program that provides management and work support applications for use by staff.

[2088] "Means for automatically generating schedules by linking reservation data and staff shift data and using an emotion engine to monitor staff emotions" refers to a device or program that acquires and links reservation data and staff shift data, and uses an emotion engine to monitor the emotional state of staff to create an optimal schedule.

[2089] The "means for displaying the generated schedule" is a device or program that displays the automatically generated schedule so that the staff can check it.

[2090] The "means for receiving schedule change requests and emotional state reports from staff" refers to a device or program that receives data for staff to make schedule change requests and emotional state reports.

[2091] The "means for displaying an updated schedule in real time" refers to a device or program that immediately displays the latest schedule with any changes or updates.

[2092] "Means for listing rooms that need cleaning based on reservation data and room usage status" refers to a device or program that refers to reservation data and the current usage status of rooms, and identifies and lists rooms that need cleaning.

[2093] "Means for monitoring the emotions of cleaning staff using an emotion engine and generating cleaning instructions" refers to a device or program that uses an emotion engine to monitor the emotional state of cleaning staff and generates appropriate cleaning instructions based on the results.

[2094] The "means for sending instructions to a cleaning robot or cleaning staff" refers to a device or program that sends the generated cleaning instructions to a cleaning robot or cleaning staff and causes them to carry out the work.

[2095] The "means for monitoring the progress of the cleaning robot in real time" is a device or program that enables the cleaning robot's work progress to be monitored in real time and the status to be confirmed.

[2096] The "means for receiving a work completion report and emotional state from the cleaning staff" is a device or program that receives the report data and emotional state data sent by the cleaning staff after completing the work.

[2097] This invention aims to provide advanced services and improve operational efficiency in a reservation management system that takes into account the emotions of users and staff. This system includes three main elements: a server, a terminal, and users.

[2098] Server Functions and Operations

[2099] First, the server receives a hotel reservation request. This request is sent via a web form or telephone and includes information such as the user's name, the date of stay, and the number of people. The server stores this information in a database and then analyzes the reservation data. During the analysis, it uses an emotion engine to determine the user's emotional state. For example, it can detect positive emotions such as "I'm really looking forward to it" from the free-form comments.

[2100] The server then accesses the database to check the facility's availability and suggests actions and services based on the user's feelings. For example, if the server determines that the user has a strong desire to relax, it suggests special amenities and services (e.g., free aromatherapy). It then automatically generates a reservation confirmation email and sends it to the user. This email includes the reservation details as well as the suggested special services.

[2101] Furthermore, the server connects reservation data with staff shift data and uses an emotion engine to monitor staff emotions. This allows it to automatically generate the next day's schedule. During this process, a generative AI model is used to optimize staff allocation. The completed schedule is then sent to the staff's devices.

[2102] Device features and operations

[2103] The terminal has the ability to display reservation status and user emotional data in real time. Reservation management and service suggestions based on emotional data are made available through a staff application. For example, the terminal will display the room number along with a message such as "This user wishes to relax."

[2104] The device also manages schedules based on staff members' emotional states. It receives schedule change requests and reports on their emotional states and instantly displays updated schedules. For example, it can reflect a change such as "Staff member A is feeling tired, so increase their break time."

[2105] The device also has functions for cleaning instructions and emotional care. It displays cleaning instructions generated by the server, monitors the cleaning robot's progress, and provides advice based on the cleaning staff's emotional data (e.g., "Take regular breaks while cleaning").

[2106] User operations

[2107] Users submit a reservation request via a web form or by phone and receive a confirmation email, which includes the reservation details and any special services offered. Furthermore, if users apply for subsidies through the portal site, appropriate support, such as individual consultations, is suggested based on sentiment analysis.

[2108] Examples and prompts

[2109] For example, when a user submits a hotel reservation via a web form, the server analyzes positive emotions using an emotion engine and checks availability. It then suggests aromatherapy and sends a confirmation email. Reservation information is updated in real time on the terminal, and staff respond appropriately.

[2110] Example prompt sentence:

[2111] "This user appears to be emotionally subdued when making a booking request. They may be feeling fatigued, so please suggest some relaxing amenities."

[2112] As a result, the present invention realizes the provision of advanced services and improved operational efficiency in facility operations that take into account the emotions of users and staff.

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

[2114] Step 1:

[2115] User: A user submits a room reservation request via a web form or over the phone.

[2116] Input: Reservation information such as user name, check-in date, number of people, and free text.

[2117] Output: Booking request data.

[2118] Specific operation: The user enters the necessary information and presses the send button. At this time, the user enters an emotional expression such as "I'm really looking forward to it" in the free-form comment section.

[2119] Step 2:

[2120] Server: The server receives the reservation request submitted via a web form or phone.

[2121] Input: Booking request data.

[2122] Output: Reservation information stored in a database.

[2123] Specific operation: The server receives the transmitted data and stores it in a database.

[2124] Step 3:

[2125] Server: The server parses the reservation data.

[2126] Input: Reservation information retrieved from the database.

[2127] Output: Analysis results (user's reservation details).

[2128] What happens: The server parses the reservation information to see which rooms are booked for a particular date, etc.

[2129] Step 4:

[2130] Server: The server uses an emotion engine to analyze the user's emotions.

[2131] Input: Reservation request data and free text.

[2132] Output: User's emotional state (e.g., positive, negative, want to relax).

[2133] Specific operation: The server uses an emotion engine to extract emotions from the free-form text and determine its state. For example, it analyzes the free-form text "I'm really looking forward to it" to detect positive emotions.

[2134] Step 5:

[2135] Server: The server checks the availability of the facility.

[2136] Input: desired reservation date and room type.

[2137] Output: Availability data.

[2138] Specific operation: The server retrieves available room information for the specified date from the database and checks whether reservations are possible.

[2139] Step 6:

[2140] Server: The server proposes responses and services based on the user's emotions.

[2141] Input: User's emotional state, availability data.

[2142] Output: Special service offer.

[2143] Specific operation: The server suggests the most suitable special service (e.g., aromatherapy for relaxation) based on the user's emotions.

[2144] Step 7:

[2145] Server: The server generates a reservation confirmation email and sends it to the user.

[2146] Input: Reservation information, special service offers.

[2147] Output: Reservation confirmation email.

[2148] Specific operation: The server automatically generates an email containing reservation information and special offers and sends it to the user.

[2149] Step 8:

[2150] Terminal: The terminal displays reservation status and user emotion data in real time.

[2151] Input: Booking information, emotional state data.

[2152] Output: Display of staff dashboard.

[2153] Specific operation: The terminal retrieves the latest reservation information and emotion data from the database and displays them in the staff application.

[2154] Step 9:

[2155] Server: The server connects reservation data and staff shift data and uses an emotion engine to monitor staff emotions.

[2156] Input: Reservation data, shift data, staff sentiment data.

[2157] Output: Optimal schedule.

[2158] How it works: The server uses this data to automatically generate an optimal schedule using a generative AI model, and makes necessary adjustments based on staff sentiment.

[2159] Step 10:

[2160] Server: The server sends the generated schedule to the terminal.

[2161] Input: Optimal schedule data.

[2162] Output: The schedule displayed on the terminal.

[2163] Specific operation: The server sends the generated schedule to the terminal and displays it so that the staff can check it.

[2164] Step 11:

[2165] Terminal: The terminal receives schedule change requests and emotional state reports from staff.

[2166] Input: Request data from staff, emotion report data.

[2167] Output: The change request sent to the server, and the emotional state.

[2168] Specific operation: The terminal receives change requests and emotional state reports entered by staff members and sends them to the server.

[2169] Step 12:

[2170] Server: The server creates a list of rooms that need cleaning based on reservation data and room usage.

[2171] Input: Reservation data, room occupancy data.

[2172] Output: A list of rooms that need cleaning.

[2173] Specific operation: The server analyzes the room information after the reservation ends and lists the rooms that need cleaning.

[2174] Step 13:

[2175] Server: The server uses an emotion engine to monitor the emotions of cleaning staff and generate cleaning instructions.

[2176] Input: Emotional data of cleaning staff, list of rooms that need cleaning.

[2177] Output: Cleaning instructions and emotional care advice.

[2178] Specific operation: The server uses the emotion engine to analyze the emotional state of the cleaning staff and adds emotional care advice along with appropriate cleaning instructions.

[2179] Step 14:

[2180] Server: The server sends instructions to the cleaning robot or cleaning staff.

[2181] Input: cleaning instructions, emotional care advice.

[2182] Output: Instruction data for cleaning robots and cleaning staff.

[2183] Specific operation: The server sends the generated cleaning instructions and emotional care advice to the cleaning robot and cleaning staff.

[2184] Step 15:

[2185] Terminal: The terminal monitors the cleaning robot's progress in real time.

[2186] Input: Cleaning robot progress data.

[2187] Output: Real-time progress display.

[2188] Specific operation: The terminal acquires the cleaning robot's progress data and displays it in real time.

[2189] Step 16:

[2190] Terminal: The terminal receives the work completion report and emotional state from the cleaning staff.

[2191] Input: Work completion report data, emotional state data.

[2192] Output: Completion report sent to the server.

[2193] Specific operation: The terminal receives the work completion report and emotional state data from the cleaning staff and sends it to the server.

[2194] (Application example 2)

[2195] 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."

[2196] Conventional reservation management systems and cleaning procedures did not take into account the emotions of customers or employees, resulting in inefficient reservation, cleaning, and schedule management. As a result, customer satisfaction decreased, employee stress increased, and service quality and work efficiency declined.

[2197] 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 receiving a reservation request, a means for analyzing reservation data and checking availability, a means for performing emotion analysis when making a reservation, a means for generating special service proposals based on the emotion data, a means for sending a reservation confirmation email, a means for displaying the reservation status in real time, and a means for providing applications for staff. This makes it possible to provide services based on customer emotions and manage schedules taking into account the emotional state of employees.

[2198] The "means for receiving reservation requests" is a system or module for receiving and processing reservation requests from customers online or offline.

[2199] The "means for analyzing reservation data and checking availability" refers to algorithms or software for analyzing received reservation data and checking availability of facilities and services in real time.

[2200] The "means for performing sentiment analysis at the time of reservation" is a sentiment analysis engine or software module for analyzing customer sentiment at the time of reservation request.

[2201] The "means for generating special service offers based on emotion data" is a system or module that offers special services or amenities to customers based on data obtained from emotion analysis.

[2202] The "means for sending a reservation confirmation email" is a communication module or a mail server for sending a confirmation email to the customer containing the reservation details and special offers.

[2203] The "means for displaying reservation status in real time" refers to a display device or application for displaying the current reservation status to staff and customers in real time.

[2204] The "means for providing applications for staff" is a system that provides application software for staff to manage reservations and provide services based on emotion data.

[2205] "Means for linking reservation data and staff shift data to automatically generate schedules" refers to software or algorithms that link customer reservation data with staff work shift data to automatically generate optimal schedules.

[2206] The "means for displaying the generated schedule" refers to a display device or application for displaying the automatically generated schedule to staff or managers.

[2207] "Means for monitoring employee emotional states" refers to emotion analysis engines and monitoring systems that monitor employees' emotional states in real time and collect and analyze data.

[2208] "Means for reflecting emotional data in the generated schedule" refers to a system or algorithm that automatically updates and adjusts the schedule to reflect employee emotional data.

[2209] The "means for receiving schedule change requests" refers to a communication module or software for receiving and processing schedule change requests from staff.

[2210] The "means for displaying the updated schedule" is a display device or application for displaying the updated schedule to staff and managers.

[2211] "Means for listing areas that need cleaning based on reservation data and facility usage status" refers to software or a system that analyzes reservation data and facility usage status and automatically lists areas that need cleaning.

[2212] "Means for monitoring the emotions of cleaning staff using emotion analysis" refers to an emotion analysis engine and monitoring system for analyzing and monitoring the emotional state of cleaning staff in real time.

[2213] "Means for generating and sending cleaning instructions to cleaning robots or cleaning staff" refers to a system or software that automatically generates cleaning instructions and sends them to cleaning robots or cleaning staff.

[2214] "Means for providing work support based on emotional data" refers to systems or software that take into account the emotional state of cleaning staff and provide appropriate work support and advice.

[2215] "Means for monitoring the progress of cleaning robots" refers to systems and software for monitoring and managing the work progress of cleaning robots in real time.

[2216] The "means for receiving work completion reports from cleaning staff" refers to a communication module or software for receiving and recording reports when cleaning staff complete their work.

[2217] This invention is a smart store assistant system that analyzes user emotions to manage reservations, schedules, and cleaning instructions, thereby improving customer satisfaction and streamlining employee work.

[2218] System Overview

[2219] The system includes the following components related to a server, a terminal, and a user:

[2220] server

[2221] The server has the following functions:

[2222] 1. Reservation request received:

[2223] Receive and analyze reservation requests from users.

[2224] 2. Emotion analysis:

[2225] Sentiment analysis is performed at the time of reservation request to collect user emotional data.

[2226] 3. Service Proposal:

[2227] Propose special services based on emotion data.

[2228] 4. Reservation confirmation:

[2229] Sends the user a confirmation email for the booking.

[2230] 5. Reservation status display:

[2231] View booking status in real time to enable staff to respond quickly.

[2232] 6. Staff application provision:

[2233] It provides an application that staff can access to manage reservations and make service suggestions based on emotional data.

[2234] The server uses software modules such as an emotion engine, database, and scheduler API. For example, it uses Python's EmotionEngine and Scheduler classes. For example, the server receives a customer's reservation request, analyzes the reservation details along with the user's emotion data, and based on the results, suggests special amenities and sends a confirmation email.

[2235] Terminal

[2236] The device (smartphone, smart glasses, etc.) has the following functions:

[2237] 1. Emotion analysis result display:

[2238] Displays user emotional data and analysis results in real time.

[2239] 2. Schedule Management:

[2240] View schedules generated based on booking data and staff shift data.

[2241] 3. Schedule change received:

[2242] Receive schedule change requests and display updated schedules.

[2243] 4. Cleaning instruction management:

[2244] Display cleaning instructions to cleaning staff and receive work completion reports.

[2245] 5. Emotional Care:

[2246] Displays emotional data of cleaning staff and suggests appropriate support.

[2247] The device works in conjunction with an emotion analysis engine and scheduler, and has a real-time display function to monitor the progress of the cleaning robot. For example, smart glasses can be used to display the emotional state of cleaning staff and work instructions, helping to minimize staff stress.

[2248] User

[2249] Users (customers and staff) benefit from the following features:

[2250] 1. Submit a booking request:

[2251] Submit a booking request via web form or phone.

[2252] 2. Reservation confirmation:

[2253] Receive a booking confirmation email confirming the proposed services.

[2254] 3. Check the schedule:

[2255] Check your schedule and your own emotional data in the staff application.

[2256] 4. Work report:

[2257] Cleaning staff report their work completion and emotional state through the app.

[2258] Users can access the system using their smartphones or PCs to manage their reservations and schedules. For example, they can report the completion of cleaning work and their emotional state through the app, and receive appropriate support.

[2259] Examples of prompts for generative AI models

[2260] "When a customer makes a reservation through a web form, build a system that analyzes their emotions and suggests special services based on the analysis results."

[2261] This completes the description of the embodiment of the present invention. This system improves the efficiency of conventional reservation management and cleaning procedures based on emotion data, and is expected to improve customer satisfaction and business efficiency.

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

[2263] Step 1:

[2264] The server receives a reservation request from a user. This input data includes the user's name, contact information, desired reservation date and time, special requests, etc. The server stores this information in a database and prepares the data required for further processing.

[2265] Step 2:

[2266] The server analyzes the received reservation data and checks the availability of facilities and services. In this step, it retrieves the current reservation status from the database and checks whether the corresponding date, time, and service are available. As a result, it outputs whether the reservation is possible and the availability status.

[2267] Step 3:

[2268] The server uses an emotion analysis engine to analyze the user's emotion when making a reservation request. The input data is a facial photo and voice data provided by the user. This emotion data is analyzed by the emotion analysis engine, and the user's emotional state (e.g., joy, sadness, surprise, etc.) is output.

[2269] Step 4:

[2270] The server generates special service suggestions based on the data obtained from the emotion analysis. This step uses rule-based systems and AI algorithms to suggest the most appropriate amenities and services depending on the user's emotional state. For example, if the user is feeling stressed, it can suggest services that will help them relax.

[2271] Step 5:

[2272] The server sends a reservation confirmation email to the user. This email includes the reservation details (date, time, service details, etc.) as well as special service suggestions based on the user's emotional state. An SMTP server is used to send emails.

[2273] Step 6:

[2274] The terminal displays the reservation status in real time, allowing staff to respond quickly. It uses the latest reservation status and emotion data obtained from the server as input data. The terminal uses this information to visualize the reservation status on the interface.

[2275] Step 7:

[2276] The server links reservation data and staff shift data to automatically generate employee work schedules. The current reservation status and each staff member's shift data are used as input data. Based on this information, the optimal schedule is generated and output as schedule data.

[2277] Step 8:

[2278] The terminal displays the generated schedule to the staff. Schedule data obtained from the server is used as input data, and the schedule is displayed on the interface. Staff can use this information to carry out their daily work efficiently.

[2279] Step 9:

[2280] The server creates a list of areas that need cleaning based on the user's reservation data and facility usage. Using the reservation data and usage data as input, it automatically identifies areas that need cleaning. The result is a cleaning task list.

[2281] Step 10:

[2282] The device displays the cleaning task list along with the cleaning staff's emotional data and provides work support based on their emotional state. The cleaning task list and emotional data obtained from the server are used as input data. The device uses this information to provide appropriate work instructions and emotional care.

[2283] The above is a detailed description of the specific processing steps in the smart store assistant system of the present invention, which enables the provision of advanced services to both customers and staff.

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

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

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

[2287] [Fourth embodiment]

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

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

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

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

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

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

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

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

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

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

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

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

[2300] 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."

[2301] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[2302] Automated Reservation System

[2303] server:

[2304] 1. Receive reservation requests and send confirmation emails.

[2305] 2. Analyze reservation data and check facility availability.

[2306] 3. If there is availability, the reservation is confirmed and a reservation confirmation email is sent to the user.

[2307] Device:

[2308] 1. Display reservation status in real time so staff can check it.

[2309] 2. Make it easy to manage reservations through a staff application.

[2310] User:

[2311] 1. Submit a reservation request via the web form or by phone.

[2312] 2. Receive a reservation confirmation email and confirm your reservation details.

[2313] Examples:

[2314] When a user makes a reservation through a web form, the server receives the request and checks availability. If there is availability, the server confirms the reservation and sends a confirmation email to the user, and displays the reservation status updated in real time on the terminal.

[2315] Scheduling

[2316] server:

[2317] 1. Link reservation data with staff shift data to automatically generate the next day's schedule.

[2318] 2. Send the schedule to staff devices.

[2319] Device:

[2320] 1. The schedule is displayed in the staff application.

[2321] 2. Schedule change requests from staff can be sent to the server.

[2322] Users (staff):

[2323] 1. Check the schedule on your device app and submit a schedule change request if necessary.

[2324] 2. Review the updated schedule.

[2325] Examples:

[2326] The server automatically generates the next day's schedule based on reservation and shift data and sends it to the terminal. Staff can check the schedule on the app and send a request if any changes are needed, and the server updates the schedule accordingly.

[2327] Cleaning instructions and work

[2328] server:

[2329] 1. Make a list of rooms that need cleaning based on reservation data and room occupancy.

[2330] 2. Generate and send instructions to cleaning robots and cleaning staff.

[2331] Device:

[2332] 1. Display instructions on an app for cleaning staff.

[2333] 2. Monitor the cleaning robot's progress in real time.

[2334] User (cleaning staff):

[2335] 1. Carry out cleaning work according to instructions.

[2336] 2. When the work is completed, the app sends a completion report to the server.

[2337] Examples:

[2338] The server creates a list of rooms that need cleaning based on reservation data and sends cleaning instructions to the cleaning robot. The cleaning progress is displayed on the terminal, and the cleaning staff follows the instructions and reports back when the work is complete.

[2339] Subsidy application support

[2340] server:

[2341] 1. Provide a portal site for chambers of commerce that lists implementation guidelines and subsidy application information.

[2342] 2. Provide support for creating and submitting application documents.

[2343] Device:

[2344] 1. Provide an app for facilities that wish to adopt the system and provide support information via push notifications.

[2345] 2. Provide a guide function for creating application documents.

[2346] User:

[2347] 1. Complete and submit your grant application online.

[2348] 2. Check the progress of your application on your device.

[2349] Examples:

[2350] Users who access the chamber of commerce portal site can check implementation guidelines and subsidy application information. They can also create and submit application documents using the app on their device, with the server managing the progress.

[2351] This will enable efficient business operations by utilizing AI and IoT technology behind the scenes while maintaining the outward appearance, and will also enable support for local chambers of commerce and small businesses.

[2352] The processing flow will be explained below.

[2353] Automated Reservation System

[2354] Processing Steps:

[2355] Step 1:

[2356] User: Submits a room reservation request via web form or phone.

[2357] Step 2:

[2358] Server: Receives reservation requests and stores them in a database.

[2359] Step 3:

[2360] Server: Parses reservation data and queries database to check facility availability.

[2361] Step 4:

[2362] Server: If there is availability, the reservation is tentatively confirmed and a confirmation email is generated.

[2363] Step 5:

[2364] Server: Send the generated reservation confirmation email to the user.

[2365] Step 6:

[2366] User: Receives reservation confirmation email and confirms reservation details.

[2367] Step 7:

[2368] Terminal: Display real-time updates on booking status in a staff application.

[2369] Scheduling

[2370] Processing Steps:

[2371] Step 1:

[2372] Server: Retrieves reservation data and staff shift data from the database.

[2373] Step 2:

[2374] Server: Automatically generates the next day's schedule using a scheduling algorithm.

[2375] Step 3:

[2376] Server: Sends the generated schedule to the staff's terminal.

[2377] Step 4:

[2378] Terminal: Display the schedule on a staff application.

[2379] Step 5:

[2380] User (staff): Checks the schedule and sends a schedule change request from the terminal if necessary.

[2381] Step 6:

[2382] Server: Receives schedule change requests and generates reschedules as needed.

[2383] Step 7:

[2384] Server: Resends the updated schedule to the device.

[2385] Cleaning instructions and work

[2386] Processing Steps:

[2387] Step 1:

[2388] Server: Retrieves reservation data and room usage from the database and lists rooms that need cleaning.

[2389] Step 2:

[2390] Server: Generates instructions for cleaning robots and cleaning staff.

[2391] Step 3:

[2392] Server: Sends the generated cleaning instructions to the cleaning robot.

[2393] Step 4:

[2394] Terminal: Displays instructions on an application for cleaning staff.

[2395] Step 5:

[2396] Terminal: Monitors and displays the cleaning robot's progress in real time.

[2397] Step 6:

[2398] User (cleaning staff): Follows instructions to perform cleaning work and sends a completion report from the app after completing the work.

[2399] Step 7:

[2400] Server: Receives the job completion report, updates the database, and generates the next cleaning instruction as needed.

[2401] Subsidy application support

[2402] Processing Steps:

[2403] Step 1:

[2404] Server: Provides a portal site for chambers of commerce, posting implementation guidelines and subsidy application information.

[2405] Step 2:

[2406] Device: An application will be distributed to facilities that wish to implement the system, and support information will be provided via push notifications.

[2407] Step 3:

[2408] User: Compiles grant applications through the application.

[2409] Step 4:

[2410] Server: Generates application document format based on input and saves it as a PDF.

[2411] Step 5:

[2412] User: Submit generated PDF documents online.

[2413] Step 6:

[2414] Server: Manages the receipt confirmation and progress of application documents and notifies users.

[2415] Step 7:

[2416] User: Check the progress of the application on the device.

[2417] Example 1

[2418] 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."

[2419] This invention relates to a system for solving the problems of labor shortages and aging workers in traditional facilities and industries and improving operational efficiency. Specifically, the purpose is to solve the shortcomings of existing systems in reservation management, schedule management, cleaning instructions, and application document preparation support, and to provide more efficient and automated processes.

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

[2421] In this invention, the server includes a means for receiving a reservation request, a means for analyzing the reservation data and checking availability, and a means for confirming the reservation and sending a reservation confirmation email if availability is confirmed. This allows for efficient management of the process from receiving to confirming the reservation, enabling prompt response to the user.

[2422] The server also includes a means for linking reservation data and staff shift data to automatically generate schedules, a means for sending the generated schedule to staff terminals and displaying it, and a means for receiving schedule change requests from the staff terminals, which makes staff shift management more efficient and enables real-time schedule changes to be accommodated.

[2423] The server also includes a means for listing rooms that need cleaning based on reservation data and room usage status, a means for generating and transmitting cleaning instructions to the cleaning robot or cleaning staff, and a means for monitoring the progress of the cleaning robot in real time, thereby enabling the efficiency of cleaning work and progress management.

[2424] In addition, the server provides a portal site for chambers of commerce and includes a means for posting implementation guidelines and subsidy application information, a means for supporting the creation and submission of application documents, and a means for providing a terminal application that provides support information via push notifications, thereby simplifying the subsidy application process and enabling quick support to applicants.

[2425] The "means for receiving reservation requests" is a mechanism for receiving reservation requests for accommodation or services from users via an online form or telephone.

[2426] The "means for analyzing reservation data and checking availability" is a mechanism for checking the availability of facilities and services from a database based on the received reservation data.

[2427] The "means for sending a reservation confirmation email" is a mechanism for automatically sending a reservation confirmation email to the user when the reservation is confirmed.

[2428] The "means for displaying reservation status in real time" is a mechanism for displaying the current reservation status (for example, available rooms and reserved status) in real time via a terminal.

[2429] The "means for providing applications for staff" is a mechanism for providing applications that allow staff of facilities and services to easily manage reservations and schedules.

[2430] The "means for automatically generating a schedule" is a mechanism for automatically generating a schedule for the next day, etc., based on reservation data and staff shift data.

[2431] The "means for displaying the schedule" is a mechanism for displaying the generated staff schedule on a terminal.

[2432] The "means for receiving a schedule change request" is a mechanism for receiving a schedule change request sent by a staff member through a terminal.

[2433] The "means for listing rooms that need cleaning" is a mechanism for identifying and listing rooms that need cleaning based on reservation data and room usage status.

[2434] "Means for generating and transmitting cleaning instructions" refers to a mechanism for generating cleaning instructions for cleaning robots or cleaning staff and transmitting those instructions.

[2435] The "means for monitoring the progress of the cleaning robot" is a mechanism for monitoring the work progress of the cleaning robot in real time.

[2436] The "means for receiving a work completion report from the cleaning staff" is a mechanism for receiving a report sent by the cleaning staff after completing the work.

[2437] "Means for providing a portal site for chambers of commerce" means a mechanism for providing a web portal for chambers of commerce and other organizations that contains necessary information and guidelines.

[2438] "Means to support the preparation and submission of application documents" refers to a mechanism that supports users in the process of preparing application documents for subsidies, etc. and submitting them online.

[2439] The "means for providing a terminal application that provides support information by push notification" is a mechanism for providing an application for sending push notifications of support information to terminals such as smartphones and tablets.

[2440] The "means for checking the progress of an application on a terminal" is a mechanism that allows a user to check the progress of an application in real time via a terminal.

[2441] This invention is a system that uses AI and IoT technologies to automate and streamline operations in traditional facilities and industries, solving problems such as labor shortages and an aging workforce, and making operations sustainable.

[2442] Automated Reservation System

[2443] server:

[2444] The server receives reservation requests from users, stores them in a database, and sends a confirmation email. For example, it uses an Apache server and a MySQL database, and the reservation request is received in JSON format. The server then analyzes the availability, and if there is availability, it confirms the reservation and sends a confirmation email.

[2445] Device:

[2446] The terminals are tablets or smartphones that provide an application that allows staff to check reservation status in real time. The application communicates with the server in real time using WebSocket.

[2447] User:

[2448] The user submits a reservation request via a web form or by phone, receives a reservation confirmation email, and confirms the reservation details. After entering the necessary information in the web form, the user presses the send button, which sends the reservation request to the server.

[2449] Example prompt sentence:

[2450] "Please explain the major steps to set up a hotel reservation system."

[2451] Scheduling

[2452] server:

[2453] The server connects reservation data with staff shift data and automatically generates the next day's schedule. Specifically, it uses Node.js and MongoDB to generate the schedule and sends it to staff devices.

[2454] Device:

[2455] The terminals provide an application for staff to display schedules. Smartphones are used, and the app has the ability to display new schedules in real time.

[2456] Users (staff):

[2457] Staff members can check the schedule on the app on their devices and send schedule change requests as necessary. When a change request is sent from the device, the server receives it, updates the schedule, and sends it back to the device.

[2458] Example prompt sentence:

[2459] "How can I optimize my staff shift schedules?"

[2460] Cleaning instructions and work

[2461] server:

[2462] The server uses reservation data and room usage to create a list of rooms that need cleaning, and then generates and sends instructions to cleaning robots and cleaning staff. For example, it uses Python scripts and Redis to identify areas to be cleaned.

[2463] Device:

[2464] The terminal displays instructions to the cleaning staff on an application and monitors the cleaning robot's progress in real time. A tablet is used to communicate with the dedicated cleaning robot.

[2465] User (cleaning staff):

[2466] The cleaning staff follow the instructions and, once the work is complete, send a completion report from the app to the server, which receives the report and updates the database.

[2467] Example prompt sentence:

[2468] "Please explain the hotel's cleaning instruction system and how it works."

[2469] Subsidy application support

[2470] server:

[2471] The server will provide a portal site for the Chamber of Commerce, displaying implementation guidelines and subsidy application information. Specifically, the portal site will be built using the Django framework and will use the PostgreSQL database.

[2472] Device:

[2473] The terminals will provide an app for facilities that wish to adopt the system, and support information will be sent via push notifications. Desktop PCs and tablets will be used, and a guide function will be provided for filling out application documents.

[2474] User:

[2475] Users can create and submit subsidy application documents online and check the progress of their application on their device. By accessing the portal site and entering the necessary information, application documents are automatically generated and progress can be checked in real time.

[2476] Example prompt sentence:

[2477] "How do I build a system to support grant applications online?"

[2478] Through these capabilities, the system can streamline operations in facilities and industries and support sustainable operations.

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

[2480] Automated Reservation System

[2481] Step 1:

[2482] The server receives reservation requests from users. Users submit room reservation requests via a web form or over the phone. The server receives the requests via an Apache server and stores them in a MySQL database.

[2483] Specific behavior:

[2484] The user enters the desired accommodation date, name, and contact information in the web form and presses the submit button.

[2485] The server receives the request data in JSON format and saves it in the database as "INSERT INTO reservations (name, contact, date) VALUES ('username', 'contact information', 'desired check-in date')".

[2486] The server sends a confirmation email to the user saying "your reservation request has been accepted."

[2487] input:

[2488] User reservation request data (name, contact details, desired accommodation dates)

[2489] output:

[2490] Booking request data stored in a database

[2491] User confirmation email

[2492] Step 2:

[2493] The server analyzes the reservation data and checks availability. The server queries the MySQL database to check availability.

[2494] Specific behavior:

[2495] The server executes an SQL query like "SELECT FROM reservations WHERE date = 'desired date' AND status = 'available'".

[2496] If the query result is empty, the server sends the user an email saying "There are no rooms available on the desired date."

[2497] If there is space in the query result, proceed to the next step.

[2498] input:

[2499] Database reservation data

[2500] output:

[2501] Room availability information

[2502] If there is no space, a notification email will be sent to the user

[2503] Step 3:

[2504] The server confirms the reservation and sends a confirmation email. If availability is confirmed, the server confirms the reservation and updates the MySQL database with the information.

[2505] Specific behavior:

[2506] The server executes an SQL query like "UPDATE reservations SET status = 'booked' WHERE date = 'desired check-in date' AND room_id = any room number."

[2507] The server sends a confirmation email to the user saying "Reservation confirmed."

[2508] input:

[2509] Reservation data with confirmed availability

[2510] output:

[2511] Confirmed reservation data

[2512] User confirmation email

[2513] Step 4:

[2514] The terminal displays the reservation status in real time, and information about confirmed reservations is sent from the server to the terminal in real time via WebSocket.

[2515] Specific behavior:

[2516] Applications installed on the device use WebSockets to maintain a connection with the server and receive updates in real time.

[2517] The terminal application will display the status, such as "Room 101 has been booked for two nights from October 1, 2023."

[2518] input:

[2519] Confirmed reservation information from the server

[2520] output:

[2521] Real-time reservation status displayed on the terminal

[2522] Scheduling

[2523] Step 1:

[2524] The server connects reservation data and staff shift data to automatically ge...

Claims

1. means for receiving a reservation request; A means of analyzing reservation data and checking availability, A means of sending you a confirmation email for your reservation; A means to display reservation status in real time, A system including a means for providing applications for staff use.

2. A means to link reservation data with staff shift data and automatically generate schedules, a means for displaying the generated schedule; a means for receiving a schedule change request; 10. The system of claim 1, further comprising means for displaying the updated schedule.

3. A way to list rooms that need cleaning based on reservation data and room occupancy, and A means for generating and transmitting cleaning instructions to a cleaning robot or cleaning staff; a means for monitoring the progress of the cleaning robot; 2. The system according to claim 1, further comprising means for receiving a work completion report from the cleaning staff.

4. We provide a portal site for chambers of commerce, and provide implementation guidelines and information on subsidy applications. We provide an app for facilities that wish to implement the system, and provide implementation procedures and support information. A means of assisting with the preparation and submission of grant applications; 10. The system of claim 1, further comprising means for managing and notifying the progress of an application.

Citation Information

Patent Citations

  • Persona chatbot control method and system

    JP2022180282A