System, method and apparatus for providing a cleaning service based data analysis
Patent Information
- Application Number
- KR1020240157018
- Authority / Receiving Office
- KR · KR
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2024-11-07
- Publication Date
- 2026-09-15
- Estimated Expiration
- 2044-11-07
Smart Images

Figure 112024122346390-PAT00001_ABST
Abstract
Description
Technology Field
[0001] The present invention relates to a cleaning service provision system, method, and apparatus for the same based on data analysis. More specifically, it relates to a cleaning service provision system, method, and apparatus for the same for automatically improving and systematizing cleaning service procedures based on user feedback. Background Technology
[0002] The cleaning service industry is continuously evolving to meet customer demands, but because it relies primarily on individual judgment or traditional manual labor, managing service quality is difficult and customer satisfaction is often low.
[0003] Improving these cleaning service procedures by effectively collecting and analyzing customer feedback can contribute to reducing customer complaints and enhancing service quality. By applying data analysis technology to the cleaning service industry to improve cleaning processes, cleaning service providers can respond appropriately to customer needs, ultimately increasing customer satisfaction and strengthening their competitiveness. The problem to be solved
[0004] The present invention aims to provide a cleaning service provision system, a method, and an apparatus for improving the cleaning process based on customer feedback.
[0005] The present invention aims to provide an automated system, a method, and an apparatus for effectively improving a cleaning process. means of solving the problem
[0006] A cleaning service provision method performed on a first server according to an embodiment of the present invention may include: receiving a first cleaning service request message from a user device of a specific user; assigning a first cleaning performer among a plurality of cleaning candidates based on the first cleaning service request message at the first server; transmitting a first cleaning process for the specific user to the first cleaning performer; obtaining feedback information regarding the cleaning result of the cleaning performer from the user device; obtaining cleaning improvement details based on the feedback information; and obtaining a second cleaning process including the cleaning improvement details.
[0007] In one embodiment, the first server may further include the operation of receiving a second cleaning service request message from a specific user's user device.
[0008] In one embodiment, the first server may further include an operation of assigning a second cleaning performer among a plurality of cleaning candidates based on the second cleaning service request message.
[0009] In one embodiment, the first server may include the operation of transmitting a second cleaning process for the specific user to the second cleaning performer.
[0010] In one embodiment, the operation of obtaining cleaning improvements based on the feedback information in the first server may include the operation of obtaining a feedback pattern based on the feedback information, and the operation of obtaining cleaning improvements based on the feedback pattern.
[0011] In one embodiment, the first server may further include an operation of obtaining the number of occurrences of the cleaning improvement item, and an operation of determining whether to improve the cleaning standard process based on the number of occurrences of the cleaning improvement item.
[0012] In one embodiment, the operation of the first server determining whether to improve the cleaning standard process based on the occurrence frequency of the cleaning improvement item may further include the operation of determining whether to improve the cleaning standard process by region based on the occurrence frequency of the cleaning improvement item by cleaning target location.
[0013] A first server for providing a cleaning service according to one embodiment of the present invention may include a communication circuit for communicating with an external device, a memory, and at least one processor connected to the communication circuit and the memory.
[0014] In one embodiment, the at least one processor may be configured to receive a first cleaning service request message from a specific user's user device, assign a first cleaning performer among a plurality of cleaning candidates based on the first cleaning service request message, transmit a first cleaning process for the specific user to the first cleaning performer, obtain feedback information regarding the cleaning result of the cleaning performer from the user device, obtain cleaning improvement details based on the feedback information, obtain a second cleaning process including the cleaning improvement details, receive a second cleaning service request message from a specific user's user device, assign a second cleaning performer among a plurality of cleaning candidates based on the second cleaning service request message, and transmit a second cleaning process for the specific user to the second cleaning performer. Effects of the invention
[0015] According to the cleaning service providing system, method, and apparatus for the same of the present invention, a cleaning service can be provided that reflects an improved process through user feedback.
[0016] According to the cleaning service provision system, method, and apparatus for the same of the present invention, service quality can be continuously improved through real-time feedback and data-based improvement.
[0017] According to the cleaning service provision system, method, and apparatus for the same of the present invention, resource allocation and processes can be optimized through data-based decision-making. Brief explanation of the drawing
[0018] FIG. 1 is a drawing for explaining the operating environment of a cleaning service providing system according to one embodiment of the present invention. FIG. 2 is a block diagram showing the configuration of a device according to one embodiment of the present invention. FIG. 3 is a flowchart of a cleaning service provision method according to one embodiment of the present invention. FIG. 4 is a flowchart of a cleaning service provision method according to one embodiment of the present invention. FIG. 5 is a drawing for exemplarily explaining a cleaning service operation method in a cleaning service providing system according to one embodiment of the present invention. FIG. 6 shows a display screen of a cleaning service completion notification message according to one embodiment. Figure 7 shows a screen displaying a cleaning service completion notification message provided via SNS according to one embodiment. FIG. 8 schematically illustrates the feedback process during a cleaning service according to one embodiment. FIG. 9 briefly illustrates the configuration of a cleaning service server according to one embodiment. FIG. 10 is a flowchart of a method for incorporating feedback to improve a cleaning process according to one embodiment. FIG. 11 is a flowchart of a cleaning process improvement method according to one embodiment. FIG. 12 is a flowchart of a cleaning process improvement method according to one embodiment. FIG. 13 is a cleaning service scenario according to one embodiment. Specific details for implementing the invention
[0019] Hereinafter, various embodiments of the present invention are described with reference to the accompanying drawings. The present invention is not limited to specific embodiments and should be understood to include various modifications, equivalents, and / or alternatives of the embodiments of the present invention. In connection with the description of the drawings, similar reference numerals may be used for similar components.
[0020] In this document, expressions such as "have," "can have," "include," or "can include" refer to the existence of the relevant feature (e.g., numerical values, functions, actions, or components, etc.) and do not exclude the existence of additional features.
[0021] In this document, expressions such as “A or B,” “at least one of A or / and B,” or “one or more of A or / and B” may include all possible combinations of items listed together. For example, “A or B,” “at least one of A and B,” or “at least one of A or B” may refer to cases including (1) at least one A, (2) at least one B, or (3) both at least one A and at least one B.
[0022] Expressions such as "first," "second," "first," or "second" used in this document may modify various components regardless of order and / or importance, and are used merely to distinguish one component from another without limiting such components. For example, without departing from the scope of rights set forth in this document, the first component may be named the second component, and similarly, the second component may be renamed the first component.
[0023] As used in this document, the expression "configured to" may be replaced, depending on the context, with, for example, "suitable for," "having the capacity to," "designed to," "adapted to," "made to," or "capable of." The term "configured to" does not necessarily mean "specifically designed to."
[0024] In this document, terms transmitted or received between the first electronic device(s) and the second electronic device(s), such as “command,” “instruction,” “control information,” “message,” “information,” “data,” “packet,” “data packet,” “intent,” and / or “signal,” may include or refer to humanly perceptible ideas or specific electrical representations (e.g., digital codes / analog physical quantities) without being limited by their expression. It will be obvious to a person skilled in the art to which the invention disclosed in this document pertains that the exemplary expressions listed above may be interpreted in various ways depending on the context in which they are used. In this document, “A is greater than B” means not only simply “A is greater than B” but also includes the meaning “A is equal to or greater than B.”
[0025] The terms used in this document are used merely to describe specific embodiments and are not intended to limit the scope of other embodiments. Singular expressions may include plural expressions unless the context clearly indicates otherwise. Terms used herein, including technical or scientific terms, may have the same meaning as generally understood by those skilled in the art described in this document. Terms used in this document that are defined in general dictionaries may be interpreted as having the same or similar meaning as they have in the context of the relevant technology, and are not to be interpreted in an ideal or overly formal sense unless explicitly defined in this document. In some cases, even terms defined in this document may not be interpreted to exclude the embodiments of this document.
[0027] FIG. 1 is a drawing for explaining the operating environment of a cleaning service providing system according to one embodiment of the present invention.
[0028] According to one embodiment of the present invention, a cleaning service providing system can efficiently provide cleaning services through smooth interaction between a user and a service provider, improve the cleaning process based on user feedback, and provide services according to the cleaning process to the user. According to one embodiment, the cleaning service providing system may include at least one of a user device (110), a cleaning service server (120), an external SNS (Social Network Service) server (130), or a performer device (140) used by a cleaning performer. Additionally, the cleaning service providing system may further include a process providing server (122) for accumulating a standardized cleaning process.
[0029] The configurations shown in FIG. 1 are exemplary configurations of a cleaning service providing system, and some configurations may be added, omitted, or modified according to various embodiments of the present invention, and are not limited to those shown in FIG. 1. Some of the operations of the process providing server (122) described below may be performed on the cleaning service server (120) server, or the process providing server (122) and the cleaning service server (122) may be provided in the form of a single integrated server.
[0030] According to one embodiment, a user may request a cleaning service through a user device (110). The user device (110) may display an application through a display, including a screen for service reservation, a screen for requesting cleaning, a screen for checking cleaning results, etc. The application may be an application provided by a cleaning service server (120) and stored in the user device (110), or an application initially set up in the user device (110). The application may be an application set up by the cleaning service server (120) or a service provider so that the user can easily access it.
[0031] According to one embodiment, a user device (110) may transmit feedback information related to cleaning results to a cleaning service server (120). The feedback information may include information regarding problems or improvements to cleaning. The user device (110) may provide feedback written by the user to the cleaning service server (120) according to items defined by the cleaning service server (120). When cleaning is completed, the user device (110) may display the feedback request message through the display of the user device (110).
[0032] According to one embodiment, the user device (110) may be a device that the user uses to communicate with an external server or external device, such as a smartphone, desktop, laptop, or tablet.
[0033] According to one embodiment, the cleaning service server (120) may be a server operated by a cleaning service provider. The cleaning service server (120) may process user requests and obtain or collect cleaning results from a performer device (140) to generate a cleaning result report. For example, when a cleaning performer performs the details of a cleaning service booked by a user and inputs the results after the work is completed, the cleaning service server (120) may generate a report based on the obtained cleaning results. The generated report may be transmitted from the cleaning service server (120) to the user device (110).
[0034] According to one embodiment, the cleaning service server (120) can provide a user interface (UI) that supports an electronic contract generated according to preset criteria based on a cleaning reservation request message to a user device and an operator device.
[0035] According to one embodiment, the cleaning service server (120) may directly transmit a cleaning result report to the user device (110), and may also transmit a generated report to the user device (110) through a service API (Application Programming Interface) so that the user can check the cleaning result report through another application installed on the user device (110), for example, an SNS application such as KakaoTalk or Band.
[0036] According to one embodiment, the cleaning service server (120) may transmit a feedback request message to the user device (110). Alternatively, the feedback request message may be transmitted together with the cleaning result report. The cleaning service server (120) may generate cleaning improvements based on feedback information obtained from the user device (110). Additionally, the cleaning service server (120) may obtain the feedback information from a plurality of user devices (110) and obtain an improved cleaning process based on the feedback information.
[0037] According to one embodiment, the SNS server (130) is linked with the service server (110) and can transmit the generated cleaning result report to the user device (110) via SNS. The SNS server (130) communicates with the service server via an API and can deliver the report to the SNS server (or platform) designated by the user. The user may view the report through an application provided by the cleaning service server (120), but may also view the cleaning results through the SNS service.
[0038] According to one embodiment, the performer device (140) can visit the user's home according to a scheduled timetable to perform cleaning services. The performer device (140) may be connected to a server. After completing the cleaning work, the performer can transmit the cleaning results to the service server through an application installed on the performer device (140). The application installed on the performer device (140) may include functions different from the application installed on the user device (110). Through the performer device (140), the performer may record the cleaning progress or communicate with the user.
[0039] According to one embodiment, the process providing server (122) can create or update an improved cleaning process by reflecting a process improvement request transmitted from the cleaning service server (120). The process providing server (122) can transmit the improved cleaning process to the cleaning service server (120).
[0040] The user device (110), cleaning service server (120), SNS server (130), performer device (140), or process providing server (122) can exchange signals with each other through a wired or wireless communication network.
[0041] According to one embodiment, a cleaning service according to various embodiments of the present invention may be performed as follows. However, this is merely an example of a service performed in the environment of FIG. 1, and the scope of the present invention is not limited by the description below.
[0042] According to one embodiment, a user can schedule a cleaning service through a user device (110). The user can select a cleaning type, date and time, and complete the reservation.
[0043] A cleaning performer visits the user's space (e.g., home) to perform cleaning work, and when the work is completed, the performer can transmit the cleaning results to a service server (120) via a performer device (140).
[0044] The service server (120) can generate a cleaning result report based on the acquired cleaning results. The report may include information such as cleaning quality, cleaning method, and time required.
[0045] The service server (120) can be transmitted to the user device (110). Additionally, the service server (120) can be transmitted to the user's SNS account via an SNS server (130) designated by the user device (110). The user can run the cleaning service application and check the cleaning report through the service application. Additionally, the user can run an SNS service application, such as KakaoTalk, and check the cleaning report transmitted from the cleaning service provider through the SNS service application. Here, the cleaning service application operated by the cleaning service business operator is referred to as the first service application, and the service application other than the cleaning service business operator, such as an SNS service application like KakaoTalk, is referred to as the second service application.
[0046] The user can access the cleaning report and send feedback regarding the cleaning service through the second service application. The user can evaluate the service quality and leave a review.
[0048] FIG. 2 is a block diagram showing the configuration of a device according to one embodiment of the present invention.
[0049] As illustrated in FIG. 2, a device (150) according to one embodiment of the present invention (e.g., service provider device (110), cleaning service server (120), process provider server (122), user device (140))) may include a bus (210), a display (220), a communication circuit (230), a database (240), a memory (250), an I / O interface (260), and a processor (270). In other embodiments, the device (150) may omit at least one of the above components or additionally include other components.
[0050] For reference, the components (210, 220, 230, 240, 250, 260, 270) of the device (150) illustrated in FIG. 2 are merely exemplary components for describing a device that performs a protocol support method according to an embodiment of the present invention. That is, it is evident that the device (150) according to an embodiment of the present invention may additionally include other components other than those illustrated.
[0051] The bus (210) can electrically connect the components (220 to 270) to each other. The bus (210) may include circuits for communication (e.g., control messages and / or data) between the components (220 to 270).
[0052] The display (220) can display text, images, videos, icons, or symbols that constitute various content. The display (220) may include a touchscreen and can receive touch, gesture, proximity, or hovering input using an electronic pen or a part of the user's body.
[0053] For example, the display (220) may include a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic light-emitting diode (organic LED) display, a microelectromechanical systems (MEMS) display, or an electronic paper display. The display (220) may be implemented by being included in the device (150), or implemented separately from the device (150) but operatively connected to the device (150).
[0054] The communication circuit (230) can establish a communication channel between the device (150) and external devices. The communication circuit (230) can communicate with external devices by accessing the network (280) via wireless communication or wired communication. In one embodiment, the communication circuit (230) may include a circuit for forming a wide-area network connection or a peer-to-peer connection, such as Wi-Fi, Bluetooth, and / or a cellular communication circuit.
[0055] The database (240) may be implemented in memory (250) or on a separate storage medium. The database (240) may store all contents, history, etc. of data transmitted and received with an external device. Data stored in the database (240) may be updated regularly according to a predetermined period.
[0056] According to an embodiment of the present invention, various information received from an external device may be stored in the database (240). For example, various client setting information may be stored in the database (240).
[0057] According to various embodiments, data stored in the database (240) is sensitive information of the user, and may be distributed and stored in a blockchain network to enhance security regarding the use of said information. When the database (240) is distributed and stored in a blockchain network, the history of transmission, modification, deletion, addition, etc. of the information included in the database (240) can be managed more securely in said blockchain network.
[0058] The memory (250) may include volatile and / or non-volatile memory. The memory (250) may store instructions or data related to at least one other component of the device (150). For example, the memory (250) may store instructions that cause the processor (270) to perform various operations described herein at runtime. For example, the instructions may be included in a package file of an application program.
[0059] The I / O interface (260) can perform the role of transmitting commands or data input from a user or other external device to other components of the device (150). The I / O interface (260) can be implemented in hardware or software and can be used as a concept encompassing a user interface (UI) and a terminal for communication with other external devices.
[0060] The processor (270) may include at least one of a central processing unit (CPU), an application processor (AP), or a communication processor (CP). The processor (270) is electrically connected to a memory (250), a display (220), and a communication circuit (230) via a bus (210), and during operation, it may execute operations or data processing regarding the control and / or communication of other components according to instructions, programs, or software stored in the memory (250). Accordingly, the execution of the instructions, application programs, or software can be understood as the operation of the processor (270).
[0061] The network (280) may include at least one of a telecommunications network, a computer network, the Internet, or a telephone network. A wireless communication protocol to access the network (280) may use, for example, at least one of LTE (Long-Term Evolution), LTE-A (LTE Advanced), CDMA (Code Division Multiple Access), WCDMA (Wideband CDMA), UMTS (Universal Mobile Telecommunications System), WiBro (Wireless Broadband), GSM (Global System for Mobile communications), or 5G standard communication protocols. However, this is exemplary, and various wired and wireless communication technologies applicable in the relevant technical field may be used according to embodiments to which the present invention is applied.
[0063] FIG. 3 is a flowchart of a cleaning service provision method performed on a user device according to an embodiment of the present invention.
[0064] Referring to FIG. 3, the user can request a cleaning reservation or check a cleaning reservation through a cleaning service application via the user device (110), and when the cleaning is completed, can check a cleaning result report according to the cleaning reservation. Furthermore, the user can also check the cleaning result report through another application installed on the user device (110). Through this, the user can check the cleaning result report even without running the cleaning service application.
[0065] In operation S310, in response to the user's selection input, the user device (110) may execute an installed cleaning service application. The user may log in to the cleaning service application or, if a new user, proceed with the membership registration process. When the application is executed, the user device (110) may display a screen included in the application through a display so that the user can check various service options on the main screen. The screen may include items for selecting services such as cleaning reservation, checking reservation history, and customer support.
[0066] In operation S320, when the user device (110) obtains cleaning reservation information from the user, it can transmit a cleaning reservation request message containing the obtained cleaning reservation information to the service server (120).
[0067] The user device (110) can obtain user input regarding an item for a cleaning reservation on the main screen of the displayed application and display a screen for a cleaning service reservation through the display. The user can input information necessary for a cleaning service reservation on the screen for a cleaning service reservation and request a cleaning reservation.
[0068] According to one embodiment, the cleaning service server (120) can provide a UI that supports an electronic contract generated according to preset criteria based on a cleaning reservation request message to a user device and a performer device.
[0070] Based on user input, the user device (110) may obtain cleaning reservation information and transmit the obtained cleaning reservation information to the service server (120). The cleaning reservation information may include a cleaning type (e.g., general cleaning, bathroom cleaning, moving cleaning, special cleaning, etc.), a reservation date, a reservation time, an address, service requests, etc.
[0071] The user device (110) may also perform verification of the acquired information. If there is an error in the acquired information, it may display an error message and allow the user to correct it.
[0072] In operation S330, the user device (110) can receive a reservation confirmation message from the service server (120). After the reservation request is sent, the user device (110) can wait for a response from the service server (120).
[0073] After the service server (120) processes the cleaning reservation request message and the reservation is successfully completed, a reservation confirmation message may be sent from the service server (120) to the user device (110). The reservation confirmation message may include details of the scheduled cleaning, such as the cleaning date, time, address, and person in charge. The user can check the reservation details through the reservation confirmation message displayed on the user device (110).
[0074] In operation S340, the user device (110) can receive a cleaning result report from the service server (120) when the scheduled cleaning service is completed according to the above reservation.
[0075] The user device (110) may display a screen containing the cleaning result report on a display via the cleaning service application in response to receiving the cleaning result report from the service server (120). Alternatively, in response to receiving the cleaning result report from the service server (120), it may display a notification message related to the cleaning result report on a display, and in response to the user running the cleaning service application, it may display a screen containing the cleaning result report.
[0076] Additionally, the user device (110) may receive a cleaning result report through the SNS server (130). In response to receiving the cleaning result report from the SNS server (130), the user device (110) may display a screen containing items related to the cleaning result report on a display through the SNS service application. Alternatively, upon receiving the cleaning result report from the SNS server (130), if the user runs the SNS service application, a screen containing items related to the cleaning result report may be displayed on the SNS service application.
[0078] FIG. 4 is a flowchart of a cleaning service provision method performed on a server according to an embodiment of the present invention.
[0079] In operation S410, the service server (120) can obtain a cleaning reservation request from the user device (110). The service server (120) can monitor the network and, when a cleaning reservation request is received, process the request quickly.
[0080] The service server (120) may perform validation on the information included in the cleaning reservation request in response to the operation of obtaining a reservation request. The information may include a cleaning type, reservation date, time, address, and request details.
[0081] The service server (120) can validate the acquired reservation request and check whether the input information is valid. For example, it can check whether the reservation date is after the current date or whether the address is valid. If the validation result is successful, it can perform operation S420, and if the validation result is a failure, it can send an error message to the user device (110).
[0082] In operation S420, the service server (120) can assign a cleaning person based on a reservation request.
[0083] According to one embodiment, the service server (120) can select a cleaner to be assigned to the cleaning reservation among the plurality of cleaners based on the schedules and locations of the plurality of cleaners who have been registered.
[0084] Alternatively, assigning a cleaning person may mean transmitting a reservation request message containing the user's reservation information to the device of a plurality of cleaning performers (e.g., the performer device (140) of FIG. 1) already registered in the service server (120), and supporting the cleaning performer in selecting a desired schedule.
[0085] A cleaning performer obtains the reservation request message through a performer device and, considering the reservation details included in the reservation request message, may choose whether to accept the cleaning reservation request. A screen displaying the reservation information is displayed on the cleaning performer device, and when the cleaning performer interacts with a selection option to accept the reservation on the same screen (e.g., touch input), a cleaning reservation response message may be transmitted to the service server (120). The cleaning reservation response message may include information about the performer accepting the reservation. For example, it may include the performer's name and contact information.
[0086] In operation S420, the service server (130) can store the performer information in the database in conjunction with the reservation based on the cleaning reservation response message.
[0087] In operation S430, the service server (130) can send a reservation confirmation message to the user device. The service server (130) can send the reservation confirmation message to the user device (110) of the user who sent the cleaning reservation request message.
[0088] The user can check the reservation confirmation message by running an application installed on the user device (110). Alternatively, the user device (110) may use an API to send the reservation confirmation message to the user through an SNS service application installed on the user device (110). The user can check whether the reservation is confirmed through the SNS service application.
[0089] According to the confirmed reservation details, when the cleaning work is completed on the cleaning day, the performer can input the cleaning results into the performer device (140). In operation S440, the service server (120) can obtain the cleaning results input from the performer device (140). During this process, the service server (120) can monitor the status of the performer and verify whether the cleaning is completed. The server (120) can store the obtained cleaning results in a database. The cleaning results may include information such as the quality of the cleaning, the time taken, and the cleaning method used.
[0090] In operation S450, the service server (110) can generate a cleaning result report based on the received cleaning results. The report may include an evaluation of the quality of the cleaning, the condition of the customer's location, cleaning improvements for the customer's location, and a recommended cleaning plan for the future.
[0091] The service server (120) can generate a cleaning result report and transmit the generated report to the user device (110). When the cleaning result report is transmitted, a notification may be provided to the user device (110).
[0092] Additionally, in operation S460, the service server (120) can send a cleaning result report to the user through the SNS server (130). The service server (120) can call the API of a specific SNS server (130). The service server (120) can send an HTTP (Hyper Text Transfer Protocol) request to the SNS API to send the cleaning result report via the API. The HTTP request may include an API Key for authentication, identification information of the SNS user (e.g., User ID), and message content (e.g., Cleaning result report).
[0093] To this end, the service server (120) can format the cleaning result report to conform to the message format of the corresponding SNS. In addition, it can obtain identification information of a specific SNS user in advance.
[0094] The service server (120) may receive a response message from the API. The response message may include whether the message transmission was successful or an error code. Depending on the response message, if the message transmission was successful, the service server (120) does not send any further messages, but if the transmission failed, it may retransmit the message.
[0095] If the message transmission is successful, the user can check the cleaning result report through the SNS service application installed on the user device (110).
[0097] FIG. 5 is a drawing for exemplarily explaining a cleaning service operation method in a cleaning service providing system according to one embodiment of the present invention.
[0098] According to one embodiment, a user can reserve a cleaning service through a user device (110). The user can select a cleaning type, date and time, and complete the reservation. When the user enters cleaning service reservation information and makes a reservation request, the user device (110) can send a cleaning request message containing the cleaning reservation information to a service server (130).
[0099] In operation S510, a user's cleaning reservation request message can be transmitted to a cleaning service server (120). In operation S520, the cleaning service server (120) can transmit the user's cleaning reservation information to the device of the performer(s) stored in the server. Among the performers, a performer capable of performing a task according to the cleaning reservation request information can accept the cleaning reservation through the performer device (140). In operation S530, the performer device (140) can transmit a cleaning reservation acceptance message to the service server (120). The cleaning reservation acceptance message may include information about a performer capable of performing the reservation.
[0100] In operation S540, the service server (120) can assign a person in charge. The service server (120) can assign the performer who accepted the reservation as the person in charge of the reservation. The service server (120) can match the performer information with the reservation information and store it in a database.
[0101] In operation S550, the service server (120) may send a reservation confirmation message to the user device (1100). The reservation confirmation message may include the reservation date, the reservation time, and performer information.
[0102] According to the above reservation, the performer may visit the user's space on the reserved date and time to perform cleaning and input the cleaning results through the performer device (140). In operation S560, the performer device (140) may transmit the cleaning results to the user device (110).
[0103] In operation S570, the service server (120) can obtain a cleaning result report based on the cleaning result. In operation S580, the service server (120) can transmit the cleaning result report to the user device (110). The user can check the cleaning result report through a cleaning service application installed on the user device (110).
[0104] The cleaning service server (120) can format the cleaning result report to conform to a specific SNS service message format and generate a message related to the cleaning result for transmission via the SNS service.
[0105] The cleaning service server (120) may send a request to send an SNS message to the specific SNS server (130). The request to send an SNS message may be an HTTP message. Additionally, the request to send an SNS message may include a message related to the cleaning result, identification information of the user associated with the SNS, and an API key for authentication associated with the SNS.
[0106] In operation S600, the SNS server (130) can transmit a message related to the cleaning result to a user device (110) corresponding to the identification information of the user associated with the SNS, in response to the SNS message transmission request.
[0107] The user can check messages related to the cleaning results and check the cleaning status, results, etc. through the SNS service application of the user device (110).
[0109] FIG. 6 shows a display screen of a cleaning service completion notification message according to one embodiment, and FIG. 7 shows a display screen of a cleaning service completion notification message provided via SNS according to one embodiment.
[0110] Referring to FIG. 6, the user device (110) can display a notification message (112) indicating that a cleaning service has been completed through a display (111). The notification message (112) may be displayed in a pop-up form. When the user interacts (e.g., taps) with the notification message (112) and the display (111), a cleaning service application is launched, and a cleaning result report may be provided through the screen of the cleaning service application. The notification message (112) may be displayed in a pop-up format on the screen the user is currently running. For example, if the user is running a specific application, the notification message (112) may be displayed in a manner that overlaps with the specific application.
[0111] Referring to FIG. 7, a message (113) related to the cleaning result may be provided through an SNS service application screen (114). FIG. 7 is a screen where an SNS service is provided, and the user device (110) may display a screen (114) containing a chat history, including messages (115) that the user exchanges with other service users, through a display (111).
[0112] The message (113) related to the cleaning result above can be displayed as one of the chat history included in the screen (114) containing the chat history in a manner of chatting with the cleaning service provider.
[0114] According to one embodiment of the present invention, a procedure is required to improve the overall satisfaction of the cleaning service user by not only sharing the results of the cleaning service with the user but also appropriately reflecting user feedback.
[0115] FIG. 8 schematically illustrates the feedback process during a cleaning service according to one embodiment.
[0116] Referring to FIG. 8, the cleaning service server (120) can assign a cleaning performer A in response to a service request from a user device (140). After providing the service, the cleaning performer A can register the service details to the cleaning service server (120) through the performer device (110). Additionally, the cleaning service server (120) can obtain feedback information related to the cleaning service from the user device (140). The cleaning service server (120) can transmit insights derived by analyzing the feedback information obtained from the user device (140) to the process improvement server (122). Accordingly, the improved cleaning process can be updated within the process improvement server (122).
[0117] Meanwhile, when there is a cleaning request from the user device (140), the cleaning service server (120) can provide the cleaning process for the user to the assigned cleaning performer's device (110) so that an improved process can be applied to the user device (140).
[0118] According to one embodiment, the cleaning process for the user may not match the cleaning process updated in the process improvement server (122). For example, the process improvement information transmitted to the process improvement server (122) may be derived based on feedback obtained from multiple service users as well as feedback transmitted from the user. Accordingly, the cleaning process applied to a specific user may differ from the standard process applied to multiple users.
[0119] Through this, it is possible to provide customized services to customers while continuously improving the quality of cleaning services.
[0121] FIG. 9 briefly illustrates the configuration of a cleaning service server according to one embodiment.
[0122] A feedback reflection system of a cleaning service server (120) for improving the quality of cleaning services may include a data collection module (910), a data analysis module (920), and an insight derivation module (930). Each module may be implemented by a processor.
[0123] According to one embodiment, the data collection module (910) can collect data related to cleaning services from the user device (140). The data collection module (910) can obtain the user's service requests, feedback information, service history, etc., and collect cleaning service status information through this. The data collection module (910) can store the information for each user.
[0124] According to one embodiment, the data analysis module (920) can analyze collected data. The data analysis module (920) can operate based on a learning model. The data analysis module (920) can output insights for improving the cleaning process based on user feedback information. The learning model can learn past service history and feedback, and identify or analyze similar feedback patterns.
[0125] According to one embodiment, the insight derivation module (930) can output improvement items for process improvement based on the derived insight or feedback pattern. For example, it can output improvement items for cleaning procedures or improvement items for checklists based on user feedback.
[0126] The aforementioned modules can operate in conjunction with each other. Accordingly, the quality of cleaning services can be continuously improved and customer satisfaction increased. In this way, real-time cleaning improvements can be reflected through user feedback based on a learning model, and the timeliness and efficiency of the cleaning service can be maximized.
[0128] FIG. 10 is a flowchart of a method for incorporating feedback to improve a cleaning process according to one embodiment.
[0129] Referring to FIG. 10, a cleaning service server (e.g., the cleaning service server (120) of FIG. 1) may obtain feedback information, perform feedback pattern analysis based on the obtained feedback information, and then obtain process cleaning improvement details. At least one processor included in the cleaning service server may receive a first cleaning service request message from a specific user's user device, assign a first cleaning performer among a plurality of cleaning candidates based on the first cleaning service request message, transmit a first cleaning process for the specific user to the first cleaning performer, obtain feedback information regarding the cleaning result of the cleaning performer from the user device, obtain cleaning improvement details based on the feedback information, obtain a second cleaning process including the cleaning improvement details, receive a second cleaning service request message from a specific user's user device, assign a second cleaning performer among a plurality of cleaning candidates based on the second cleaning service request message, and transmit a second cleaning process for the specific user to the second cleaning performer. The processor may obtain a feedback pattern based on the feedback information and obtain cleaning improvement details based on the feedback pattern.
[0130] In operation S1010, the cleaning service server may obtain feedback information from a specific user's user device (e.g., user device (140) of FIG. 1). After the service is completed, the user may provide opinions on various factors such as service satisfaction, cleaning quality, and problems. The feedback may be obtained in the form of a survey or free opinion and may include feedback on items defined by the cleaning service server.
[0131] In operation S1020, the cleaning service server can obtain a feedback pattern based on the feedback information. Based on the feedback information, the cleaning service server may perform analysis based on an artificial intelligence learning model or statistical analysis to derive feedback patterns similar to previously collected data. For example, if multiple users raise similar complaints regarding a specific item in the cleaning service, this can be classified as a single pattern. The feedback pattern derived in this way can be utilized as basic data for improving service quality.
[0132] In operation S1030, the cleaning service server can obtain cleaning improvements based on the derived feedback pattern. For example, if a feedback pattern stating "dust was not removed" is obtained, cleaning improvements for that feedback pattern can be obtained. To this end, the cleaning service server can obtain cleaning improvements from cases resolved in the past regarding that feedback pattern.
[0133] In operation S1040, the cleaning service server may generate a customized cleaning process for the specific user based on the cleaning improvements. For example, a new cleaning procedure or checklist for dust removal may be generated. Through this, the updated cleaning process may be applied to the specific user. Even if a different cleaning performer is assigned to the specific user, the updated cleaning process may be applied to the user. Through this, the quality of service for the specific user may be improved.
[0135] FIG. 11 is a flowchart of a cleaning process improvement method according to one embodiment.
[0136] Referring to FIG. 11, a cleaning service server (e.g., the cleaning service server (120) of FIG. 1) can obtain feedback information, perform feedback pattern analysis based on the obtained feedback information, and then obtain process cleaning improvements. The cleaning service server can determine whether to reflect the obtained process cleaning improvements in a standard process. A process included in the server can obtain the number of occurrences of the cleaning improvements and determine whether to improve the standard cleaning process based on the number of occurrences of the cleaning improvements.
[0137] For the description of operations S1110 to S1130 of FIG. 11, refer to the description of operations S1010 to S1030 of FIG. 10, respectively. The following operations may be performed after obtaining cleaning improvements derived from specific user feedback, as mentioned in FIG. 10.
[0138] In operation S1140, the cleaning service server can obtain the occurrence count of the derived cleaning improvement. To this end, the cleaning service server can store cleaning improvements obtained in the past in memory or a database. The cleaning service server can obtain information on the occurrence count of cleaning improvements accumulated in the past.
[0139] In operation S1150, the cleaning service server may determine whether to reflect the cleaning improvement obtained based on the occurrence frequency of the cleaning improvement in the standard cleaning process. The cleaning service server may check whether the cleaning improvement satisfies a predetermined criterion. For example, the cleaning service server may check whether the occurrence frequency of the cleaning improvement is greater than or equal to a predetermined threshold. If the occurrence frequency of the cleaning improvement is greater than or equal to the predetermined threshold, the cleaning service server may decide to reflect the cleaning improvement in the standard cleaning process. If the occurrence frequency of the cleaning improvement is less than the predetermined threshold, the cleaning service server may decide not to reflect the cleaning improvement in the standard cleaning process. In this case, the cleaning improvement may be reflected only in the cleaning process for the specific user.
[0140] The cleaning service server can update the standard cleaning process to include the above cleaning improvements.
[0141] Alternatively, a process improvement server (e.g., the process improvement server (122) of FIG. 1) may transmit a process improvement request signal, including cleaning improvement details, to the process improvement server so that the standard cleaning process is improved.
[0143] According to one embodiment, the cleaning improvement may occur only in a specific type of place or region. For example, the cleaning improvement may occur only for users residing in an apartment. In this case, if such cleaning improvement is incorporated into the standard cleaning process for all users, it may cause significant noise for the cleaning service provider. To address this, the standard cleaning process may vary depending on the type of place or region being cleaned.
[0144] The cleaning service server described above can obtain type information of the cleaning target location that the service subscriber intends to clean during the user's service subscription stage. For example, the type information of the cleaning target location may be one of an apartment, a house, a farm shed, commercial real estate, or real estate for accommodation rental.
[0145] Referring to FIG. 12, the cleaning service server can obtain the number of occurrences of the cleaning improvement item by type of the cleaning target location in operation S1240. In operation S1250, the cleaning service server can determine whether to reflect the cleaning improvement item in the standard cleaning process for the target based on the number of occurrences. When the process included in the server performs the operation of determining whether to improve the standard cleaning process based on the number of occurrences of the cleaning improvement item, it can determine whether to improve the standard cleaning process by region based on the number of occurrences of the cleaning improvement item by cleaning target location.
[0146] The cleaning service server can check whether the number of occurrences of the cleaning improvement item satisfies the predetermined threshold value for each type of cleaning target location. If the number of occurrences of the cleaning improvement item satisfies the threshold value only for a specific type among the multiple types of cleaning target locations, the cleaning service server can decide to reflect the cleaning improvement item in the standard cleaning process only for the specific type.
[0147] Subsequently, the cleaning service server can update the standard cleaning process for the type of cleaning target location to include the cleaning improvements mentioned above.
[0148] Alternatively, a process improvement server (e.g., the process improvement server (122) of FIG. 1) may transmit a process improvement request signal to the process improvement server, which includes information on the type of cleaning target and the cleaning improvement details, so that the process improvement server improves the standard cleaning process for the type of cleaning target location. Accordingly, the process improvement server may generate a standard cleaning process for each cleaning target type.
[0149] Meanwhile, if the number of occurrences of cleaning improvements for multiple types among the types of cleaning target places satisfies a predetermined standard, the cleaning service server may decide to reflect the cleaning improvements in the entire standard cleaning process rather than for specific types.
[0151] As previously mentioned, the aforementioned cleaning improvements may apply only to specific regions. For example, these improvements might apply only to users residing on Jeju Island. Similarly, incorporating these improvements into the standard cleaning process for all users could generate significant noise for cleaning companies. To address this, the standard cleaning process may vary depending on the cleaning target area.
[0152] The above cleaning service server can obtain information about the cleaning target area that the service subscriber intends to clean during the user's service subscription stage.
[0153] In this case, the cleaning service server can obtain the number of occurrences of the cleaning improvement item for each cleaning target area in operation S1240. In operation S1250, the cleaning service server can check whether the number of occurrences of the cleaning improvement item for each cleaning target area satisfies the predetermined threshold value. If the number of occurrences of the cleaning improvement item satisfies the threshold value only for a specific area among a plurality of cleaning target areas, the cleaning service server can decide to apply the cleaning improvement item to the standard cleaning process only for the specific area.
[0154] Subsequently, the cleaning service server can update the standard cleaning process for the specific area to include the cleaning improvements mentioned above.
[0155] Alternatively, a process improvement server (e.g., the process improvement server (122) of FIG. 1) may transmit a process improvement request signal, including the area information and the cleaning improvement details, to the process improvement server so that the process improvement server improves the standard cleaning process for the specific area.
[0157] FIG. 13 is a cleaning service scenario according to one embodiment.
[0158] Referring to FIG. 13, an example of a scenario in which a standard process is updated based on cleaning improvements derived from a cleaning service server (120), and the process is applied when a new customer signs up or when there is a service request from another customer is described.
[0159] In operation S1301, the cleaning service server (120) obtains feedback information from the first user's device (140) according to various embodiments of the present invention, and in operation S1303, may analyze the feedback. In operation S1305, the cleaning service server (120) obtains improvements based on the feedback information, and in operation S1307, may update the process for the first user. The updated cleaning process may include the obtained improvements. Subsequently, when there is a service request from the first user's device (140), the cleaning service server (120) may transmit the updated process to the performer's device (e.g., performer device (110)) when assigning a performer for the first user. Even if it is not the existing performer, the cleaning service server (120) may improve the service quality for the first user by transmitting the updated cleaning process to the newly assigned performer when there is a service request.
[0160] In operation S1309, the cleaning service server (120) may decide whether to incorporate the above improvements into the standard process. Below, the explanation assumes that the cleaning service server (120) decides to incorporate the above improvements into the standard process.
[0161] In operation S1311, the cleaning service server (120) can transmit a process improvement request to the process improvement server (122). The cleaning service server (120) can transmit a process improvement request including the improvements to the process improvement server (122).
[0162] In operation S1313, the process improvement server (122) can incorporate the improvements into a standard process. The process improvement server (122) can create a standard process that includes the improvements. When including the improvements, the process improvement server (122) can incorporate the improvements into a checklist or procedure. To ensure transparency regarding the standard process, the process improvement server (122) can store the newly updated standard process on a blockchain network.
[0163] In operation S1315, the process improvement server (122) can transmit the generated standard process to the cleaning service server (120). The process improvement server (122) can transmit the standard process to the cleaning service server (120) when the standard process is updated or when there is a request from the cleaning service server (120). Although the present invention uses one cleaning service server (120) as an example, the process improvement server (122) can transmit the standard process to cleaning service servers (120) operated by various cleaning service companies for the industrial standardization of cleaning processes. The cleaning service server (120) may periodically transmit a request to transmit the standard process to the process improvement server (122). The process improvement server (122) can transmit the standard process to the cleaning service server (1120) in response to the request to transmit the standard process.
[0164] In this way, after the standard process is created, new customers may sign up or new service requests may occur from existing customers.
[0165] Referring to FIG. 13, in operation S1315, the cleaning service server (120) may obtain a service request from the second user's device (141). In operation S1317, the cleaning service server (120) may assign a performer. In this regard, the description of FIG. 1 through 5 regarding the assignment of a performer may be referenced.
[0166] When the cleaning service server (120) completes the assignment of a performer, it can transmit a standard process to the performer's device (110). For example, according to the operation of FIG. 5, in operation S530, a reservation acceptance message is obtained, and in operation S540, when a person in charge is assigned, the cleaning service server (120) can transmit the standard process to the performer device (140).
[0168] Although all components constituting an embodiment of the present invention have been described above as being combined or operating in combination, the present invention is not necessarily limited to such embodiments. That is, within the scope of the purpose of the present invention, all components may be selectively combined in one or more ways to operate.
[0169] Meanwhile, the various embodiments described herein may be implemented by hardware, middleware, microcode, software and / or combinations thereof. For example, the various embodiments may be implemented in one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), processors, controllers, microcontrollers, microprocessors, other electronic units designed to perform the functions presented herein, or combinations thereof.
[0170] Additionally, for example, various embodiments may be stored or encoded on a computer-readable medium containing instructions. Instructions stored or encoded on a computer-readable medium may enable a programmable processor or other processor to perform a method, for example, when the instructions are executed. A computer-readable medium includes a computer storage medium, and the computer storage medium may be any available medium accessible by a computer. For example, such a computer-readable medium may include RAM, ROM, EEPROM, CD-ROM or other optical disk storage media, magnetic disk storage media or other magnetic storage devices.
[0171] Such hardware, software, firmware, etc., may be implemented within the same device or in individual devices to support the various operations and functions described in this specification. Additionally, components, units, modules, components, etc., described as "parts" in this invention may be implemented together or individually as separate but interoperable logic devices. Descriptions of different features of modules, units, etc., are intended to highlight different functional embodiments and do not necessarily imply that they must be realized by individual hardware or software components. Rather, functions associated with one or more modules or units may be performed by individual hardware or software components or integrated within common or individual hardware or software components.
[0172] Although operations are depicted in a specific order in the drawings, it should not be understood that these operations must be performed in the specific order depicted or in a sequential order to achieve the desired result, or that all depicted operations must be performed. In any environment, multitasking and parallel processing may be advantageous. Furthermore, the distinction of various components in the above-described embodiments should not be understood as requiring such distinction in all embodiments, and it should be understood that the described components may generally be integrated together into a single software product or packaged into multiple software products.
[0173] The electronic device, server, or external device according to the various embodiments of the present document described above may include, for example, at least one of a smartphone, tablet PC, mobile phone, video phone, desktop PC, laptop PC, PDA (personal digital assistant), PMP (portable multimedia player), MP3 player, mobile medical device, camera, or wearable device.
[0174] According to various embodiments, the wearable device may include at least one of an accessory type (e.g., a watch, ring, bracelet, anklet, necklace, glasses, contact lens, or head-mounted device (HMD)), a fabric or clothing integrated type (e.g., electronic clothing), a body-attached type (e.g., a skin pad or tattoo), or a bio-implantable type (e.g., an implantable circuit).
[0175] In some embodiments, the electronic device or external device may be a home appliance. The home appliance may include, for example, at least one of a television, a DVD player (Digital Video Disk player), audio, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air purifier, a set-top box, a home automation control panel, a security control panel, a TV box, a game console, an electronic dictionary, an electronic key, a camcorder, or a digital photo frame.
[0176] In another embodiment, the electronic device, external device, and wearable device may include at least one of various medical devices (e.g., various portable medical measuring devices (blood glucose meter, heart rate monitor, blood pressure monitor, or body temperature monitor, etc.), MRA (magnetic resonance angiography), MRI (magnetic resonance imaging), CT (computed tomography), imaging device, or ultrasound device, etc.), navigation device, satellite navigation system (GNSS (Global Navigation Satellite System)), EDR (event data recorder), FDR (flight data recorder), automotive infotainment device, home robot, or Internet of Things device (e.g., light bulb, various sensor, electric or gas meter, sprinkler device, fire alarm, thermostat, street light, exercise equipment, hot water tank, heater, boiler, etc.).
[0178] As described above, the best embodiments have been disclosed in the drawings and specification. Specific terms have been used herein, but they are used only for the purpose of describing the invention and are not intended to limit the meaning or the scope of the invention as described in the claims. Therefore, those skilled in the art will understand that various modifications and equivalent alternative embodiments are possible therefrom. Accordingly, the true technical scope of protection of the invention should be determined by the technical spirit of the appended claims.
Claims
Claim 1 A method for providing a cleaning service performed by a first server comprises: receiving a first cleaning service request message from a specific user's user device at the first server; assigning a first cleaning performer among a plurality of cleaning candidates based on the first cleaning service request message at the first server; transmitting a first cleaning process for the specific user to the first cleaning performer at the first server; obtaining feedback information regarding the cleaning result of the cleaning performer from the user device at the first server; obtaining cleaning improvement details based on the feedback information at the first server; obtaining a second cleaning process including cleaning improvement details at the first server; receiving a second cleaning service request message from a specific user's user device at the first server; assigning a second cleaning performer among a plurality of cleaning candidates based on the second cleaning service request message at the first server; and transmitting a second cleaning process for the specific user to the second cleaning performer at the first server, wherein the operation of obtaining cleaning improvement details based on the feedback information at the first server comprises obtaining a feedback pattern based on the feedback information. A method comprising an action of obtaining the cleaning improvement based on the above feedback pattern. Claim 2 delete Claim 3 A method according to claim 1, further comprising: an operation of obtaining the number of occurrences of the cleaning improvement item in the first server; and an operation of determining whether to improve the cleaning standard process based on the number of occurrences of the cleaning improvement item in the first server. Claim 4 A method according to claim 3, wherein the operation of determining whether to improve the cleaning standard process based on the number of occurrences of the cleaning improvement item in the first server further includes the operation of determining whether to improve the cleaning standard process by region based on the number of occurrences of the cleaning improvement item by cleaning target location. Claim 5 A first server for providing a cleaning service comprises: a communication circuit for communicating with an external device; a memory; and at least one processor connected to the communication circuit and the memory, wherein the at least one processor is configured to receive a first cleaning service request message from a specific user's user device, assign a first cleaning performer among a plurality of cleaning candidates based on the first cleaning service request message, transmit a first cleaning process for the specific user to the first cleaning performer, obtain feedback information regarding the cleaning result of the cleaning performer from the user device, obtain cleaning improvement details based on the feedback information, and obtain a second cleaning process including the cleaning improvement details, receive a second cleaning service request message from a specific user's user device, assign a second cleaning performer among a plurality of cleaning candidates based on the second cleaning service request message, transmit a second cleaning process for the specific user to the second cleaning performer, obtain a feedback pattern based on the feedback information, and obtain cleaning improvement details based on the feedback pattern.
Citation Information
Patent Citations
Local cleaning service
KR1020210107396A
Cleaning service by on-line
KR1020210128894A
cleaning management system and cleaning management method using the same
KR102558245B1
METHOD FOR PROVIDING ECO-FRIENDLY CLEANING SERVICE AND MOVING SERVICE, MANAGEMENT SERVER BASED ON IoT TECHNOLOGY FOR OPERATING NEURAL NETWORK ARTIFICIAL NETWORK SUPPORT AFOREMENTIONED SERVICES, AND MOVING SERVICE PROVIDING VEHICLE FOR OPERATING INTER-VEHICLE COMMUNICATION BASED ON VEHICLE-TO-EVERYTHING
KR102133413B1
Cleaning agency service provision system
KR102629024B1
