[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

KR102193055B1 - Device and server of providing feedback on user's trait based on artificial intelligence - Google Patents

Device and server of providing feedback on user's trait based on artificial intelligence Download PDF

Info

Publication number
KR102193055B1
KR102193055B1 KR1020190001973A KR20190001973A KR102193055B1 KR 102193055 B1 KR102193055 B1 KR 102193055B1 KR 1020190001973 A KR1020190001973 A KR 1020190001973A KR 20190001973 A KR20190001973 A KR 20190001973A KR 102193055 B1 KR102193055 B1 KR 102193055B1
Authority
KR
South Korea
Prior art keywords
data
user
unit
function
response data
Prior art date
Application number
KR1020190001973A
Other languages
Korean (ko)
Other versions
KR20200085613A (en
Inventor
장현진
Original Assignee
엘지전자 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 엘지전자 주식회사 filed Critical 엘지전자 주식회사
Priority to KR1020190001973A priority Critical patent/KR102193055B1/en
Publication of KR20200085613A publication Critical patent/KR20200085613A/en
Application granted granted Critical
Publication of KR102193055B1 publication Critical patent/KR102193055B1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2823Reporting information sensed by appliance or service execution status of appliance services in a home automation network
    • H04L12/2827Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality
    • H04L12/2829Reporting to a device within the home network; wherein the reception of the information reported automatically triggers the execution of a home appliance functionality involving user profiles according to which the execution of a home appliance functionality is automatically triggered
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L12/2816Controlling appliance services of a home automation network by calling their functionalities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/2803Home automation networks
    • H04L2012/2847Home automation networks characterised by the type of home appliance used
    • H04L2012/285Generic home appliances, e.g. refrigerators

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Control Of Washing Machine And Dryer (AREA)

Abstract

본 발명은 인공지능에 기반하여 사용자의 특성에 따라 피드백을 제공하는 장치와 서버에 관한 것으로, 본 발명의 일 실시예에 의한 장치는 장치의 기능을 수행하는 기능부, 장치의 기능을 제어하는 명령을 입력받고 장치가 수행하는 기능에 대한 정보를 출력하는 인터페이스부, 인터페이스부 또는 기능부에서 확인된 장치의 기능 제어를 사용자 반응 데이터로 수집하는 사용자 반응 데이터 수집부, 및 수집된 사용자 반응 데이터와 수집된 시점에서의 장치의 상태 데이터를 이용하여 서버 또는 장치에서 생성된 피드백 데이터를 이용하여 기능부와 인터페이스부를 제어하는 제어부를 포함한다. The present invention relates to a device and a server that provide feedback according to a user's characteristics based on artificial intelligence, and a device according to an embodiment of the present invention includes a function unit that performs a function of a device, and a command to control the function of the device. An interface unit that receives input and outputs information on functions performed by the device, a user response data collection unit that collects the function control of the device identified by the interface unit or the function unit as user response data, and the collected user response data and collection And a control unit for controlling the functional unit and the interface unit using the feedback data generated by the server or the device using the state data of the device at the point in time.

Figure R1020190001973
Figure R1020190001973

Description

인공지능에 기반하여 사용자의 특성에 따라 피드백을 제공하는 장치와 서버{DEVICE AND SERVER OF PROVIDING FEEDBACK ON USER'S TRAIT BASED ON ARTIFICIAL INTELLIGENCE}A device and server that provides feedback based on the user's characteristics based on artificial intelligence {DEVICE AND SERVER OF PROVIDING FEEDBACK ON USER'S TRAIT BASED ON ARTIFICIAL INTELLIGENCE}

본 발명은 인공지능에 기반하여 사용자의 특성에 따라 피드백을 제공하는 장치와 서버에 관한 기술이다.The present invention relates to a device and a server that provide feedback according to a user's characteristics based on artificial intelligence.

최근 가전 제품, 가전 기기 등을 제어함에 있어서 사용자 맞춤형으로 제어하는 기술이 다양하게 제시되고 있다. 특히, 가전 제품이나 가전 기기 등의 장치들을 제어함에 있어서는 개인의 특성 차이가 크기 때문에 동일한 기기에서도 사용자의 특성을 반영하여 동작할 수 있도록 하는 연구가 계속되고 있다. Recently, in controlling home appliances, home appliances, and the like, various technologies for customizing user control have been proposed. In particular, in controlling devices such as home appliances or home appliances, since individual characteristics differ greatly, research is being conducted to allow the same device to operate by reflecting the user's characteristics.

그러나 종래에는 가전기기들이 사용자에게 별도의 개인 특성을 반영하여 동작하지 않았다. 본 발명의 출원인이 과거에 출원하였던 공개 특허 번호 10-2004-0047018호는 세제 투입 과정에서 적정 세제의 투입에 도달하지 않은 경우 추가 투입을 요청하는 메시지를 출력하여 사용자에게 피드백을 제공했다. 그러나, 이러한 피드백은 사용자의 특성을 반영하지 않고 세제의 정량 투입 여부에 대한 내용만을 제시했다. 즉, 이는 사용자의 특성이 반영되지 않고 세제의 투입 특성만 반영된 피드백이다. However, conventional home appliances did not operate by reflecting separate personal characteristics to the user. Publication No. 10-2004-0047018, filed in the past by the applicant of the present invention, provided feedback to the user by outputting a message requesting additional input when the appropriate detergent is not added during the detergent injection process. However, this feedback did not reflect the user's characteristics and presented only the contents of whether or not the detergent was dosed. In other words, this is feedback that reflects only the input characteristics of the detergent, not the user's characteristics.

또한, 기기 별로 개인의 특성 차이를 반영하기 위해서는 사용자가 기기를 제어함에 있어서의 세밀한 차이를 데이터베이스화 하여 사용자 별로 피드백을 달리 하는 것이 필요하다. 이에, 본 명세서에서는 각각의 기기들이 정확하게 사용자의 의도에 적합하게 동작하는 방안에 대해 제시한다. In addition, in order to reflect differences in individual characteristics for each device, it is necessary to provide a database of detailed differences in controlling the devices by the user and provide different feedback for each user. Accordingly, in the present specification, a method in which each of the devices is accurately operated according to the intention of the user is presented.

본 명세서에서는 전술한 문제점을 해결하기 위한 것으로, 동일하고 획일적인 장치에 대해서도 사용자에 따라 장치의 상태나 기능, 피드백을 다양하게 가변시키고자 한다. In the present specification, it is intended to solve the above-described problem, and even for the same and uniform device, the state, function, and feedback of the device are variously varied according to the user.

본 명세서에서는 사용자가 반복하여 장치를 제어했던 히스토리가 장치의 동작에 적용되도록 하여 장치의 효율적 기능을 구현하고자 한다. In the present specification, the history of repeatedly controlling the device by the user is applied to the operation of the device, thereby implementing an efficient function of the device.

본 발명의 목적들은 이상에서 언급한 목적으로 제한되지 않으며, 언급되지 않은 본 발명의 다른 목적 및 장점들은 하기의 설명에 의해서 이해될 수 있고, 본 발명의 실시예에 의해 보다 분명하게 이해될 것이다. 또한, 본 발명의 목적 및 장점들은 특허 청구 범위에 나타낸 수단 및 그 조합에 의해 실현될 수 있음을 쉽게 알 수 있을 것이다. The objects of the present invention are not limited to the above-mentioned objects, and other objects and advantages of the present invention that are not mentioned can be understood by the following description, and will be more clearly understood by examples of the present invention. In addition, it will be easily understood that the objects and advantages of the present invention can be realized by the means shown in the claims and combinations thereof.

본 발명의 일 실시예에 의한 장치는 장치의 기능을 수행하는 기능부, 장치의 기능을 제어하는 명령을 입력받고 장치가 수행하는 기능에 대한 정보를 출력하는 인터페이스부, 인터페이스부 또는 기능부에서 확인된 장치의 기능 제어를 사용자 반응 데이터로 수집하는 사용자 반응 데이터 수집부, 및 수집된 사용자 반응 데이터와 수집된 시점에서의 장치의 상태 데이터를 이용하여 서버 또는 장치에서 생성된 피드백 데이터를 이용하여 기능부와 인터페이스부를 제어하는 제어부를 포함한다.In the device according to an embodiment of the present invention, a function unit that performs a function of the device, an interface unit that receives a command to control the function of the device and outputs information on a function performed by the device, an interface unit, or a function unit is checked. A user response data collection unit that collects the function control of the device as user response data, and a functional unit using the collected user response data and the feedback data generated by the server or the device using the status data of the device at the time of collection. And a control unit for controlling the and interface unit.

본 발명의 일 실시예에 의한 서버는 다수의 장치로부터 상태 데이터 및 사용자 반응 데이터를 수신하는 통신부, 수신한 데이터를 저장하는 데이터베이스부, 및 각 장치별 사용자 반응 데이터와 사용자 반응 데이터가 발생한 시점에서의 장치의 상태 데이터를 이용하여 피드백 데이터를 생성하는 제어부를 포함하며, 통신부는 피드백 데이터를 장치에게 전송한다. The server according to an embodiment of the present invention includes a communication unit receiving status data and user response data from a plurality of devices, a database unit storing the received data, and user response data and user response data for each device. And a control unit that generates feedback data using the state data of the device, and the communication unit transmits the feedback data to the device.

또한, 본 발명을 적용할 경우 사용자가 반복하여 장치를 제어했던 히스토리가 사용자 반응 데이터로 저장되고 이에 대응하여 장치가 보다 효율적으로 기능하도록 피드백 데이터를 제공할 수 있다. In addition, when the present invention is applied, a history of repeatedly controlling a device by a user is stored as user response data, and feedback data can be provided so that the device functions more efficiently in response thereto.

또한, 본 발명을 적용할 경우, 단일 장치의 사용자 반응 데이터를 이용하거나 둘 이상의 장치의 사용자 반응 데이터를 이용하여 사용자가 장치들을 반복하여 사용할 경우의 특성이 각 장치에 적용되도록 제어할 수 있다. In addition, when the present invention is applied, the user response data of a single device or user response data of two or more devices may be used to control the characteristics when the user repeatedly uses the devices to be applied to each device.

본 발명의 효과는 전술한 효과에 한정되지 않으며, 본 발명의 당업자들은 본 발명의 구성에서 본 발명의 다양한 효과를 쉽게 도출할 수 있다. The effects of the present invention are not limited to the above-described effects, and those skilled in the art of the present invention can easily derive various effects of the present invention from the configuration of the present invention.

도 1은 본 발명의 일 실시예에 의한 장치의 구성을 보여주는 도면이다.
도 2는 본 발명의 일 실시예에 의한 장치가 사용자 반응 데이터를 수집하고 이에 대응하는 피드백 데이터를 생성하는 과정을 보여주는 도면이다.
도 3은 본 발명의 일 실시예에 의한 장치 별로 반응 데이터와 상태 데이터를 전송하는 예시를 보여주는 도면이다.
도 4는 본 발명의 일 실시예에 의한 서버에 저장되는 사용자 반응 데이터의 구성을 보여주는 도면이다.
도 5는 본 발명의 일 실시예에 의한 피드백 데이터를 산출하여 장치의 동작을 제어하는 과정을 보여주는 도면이다.
도 6은 본 발명의 일 실시예에 의한 서버의 구성을 보여주는 도면이다.
1 is a diagram showing the configuration of an apparatus according to an embodiment of the present invention.
2 is a diagram illustrating a process of collecting user response data and generating feedback data corresponding thereto by an apparatus according to an embodiment of the present invention.
3 is a diagram illustrating an example of transmitting reaction data and state data for each device according to an embodiment of the present invention.
4 is a diagram showing the configuration of user response data stored in a server according to an embodiment of the present invention.
5 is a diagram illustrating a process of controlling an operation of a device by calculating feedback data according to an embodiment of the present invention.
6 is a diagram showing the configuration of a server according to an embodiment of the present invention.

이하, 도면을 참조하여 본 발명의 실시예에 대하여 본 발명이 속하는 기술 분야에서 통상의 지식을 가진 자가 용이하게 실시할 수 있도록 상세히 설명한다. 본 발명은 여러 가지 상이한 형태로 구현될 수 있으며 여기에서 설명하는 실시예에 한정되지 않는다.Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present invention. The present invention may be implemented in various different forms, and is not limited to the embodiments described herein.

본 발명을 명확하게 설명하기 위해서 설명과 관계없는 부분은 생략하였으며, 명세서 전체를 통하여 동일 또는 유사한 구성요소에 대해서는 동일한 참조 부호를 붙이도록 한다. 또한, 본 발명의 일부 실시예들을 예시적인 도면을 참조하여 상세하게 설명한다. 각 도면의 구성요소들에 참조부호를 부가함에 있어서, 동일한 구성요소들에 대해서는 비록 다른 도면상에 표시되더라도 가능한 한 동일한 부호를 가질 수 있다. 또한, 본 발명을 설명함에 있어, 관련된 공지 구성 또는 기능에 대한 구체적인 설명이 본 발명의 요지를 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명은 생략할 수 있다.In order to clearly describe the present invention, parts irrelevant to the description have been omitted, and the same reference numerals are assigned to the same or similar components throughout the specification. Further, some embodiments of the present invention will be described in detail with reference to exemplary drawings. In adding reference numerals to elements of each drawing, the same elements may have the same numerals as possible even if they are indicated on different drawings. In addition, in describing the present invention, when it is determined that a detailed description of a related known configuration or function may obscure the subject matter of the present invention, a detailed description thereof may be omitted.

본 발명의 구성 요소를 설명하는 데 있어서, 제 1, 제 2, A, B, (a), (b) 등의 용어를 사용할 수 있다. 이러한 용어는 그 구성 요소를 다른 구성 요소와 구별하기 위한 것일 뿐, 그 용어에 의해 해당 구성 요소의 본질, 차례, 순서 또는 개수 등이 한정되지 않는다. 어떤 구성 요소가 다른 구성요소에 "연결", "결합" 또는 "접속"된다고 기재된 경우, 그 구성 요소는 그 다른 구성요소에 직접적으로 연결되거나 또는 접속될 수 있지만, 각 구성 요소 사이에 다른 구성 요소가 "개재"되거나, 각 구성 요소가 다른 구성 요소를 통해 "연결", "결합" 또는 "접속"될 수도 있다고 이해되어야 할 것이다.In describing the constituent elements of the present invention, terms such as first, second, A, B, (a), (b) may be used. These terms are only for distinguishing the component from other components, and the nature, order, order, or number of the component is not limited by the term. When a component is described as being "connected", "coupled" or "connected" to another component, the component may be directly connected or connected to that other component, but other components between each component It is to be understood that is "interposed", or that each component may be "connected", "coupled" or "connected" through other components.

또한, 본 발명을 구현함에 있어서 설명의 편의를 위하여 구성요소를 세분화하여 설명할 수 있으나, 이들 구성요소가 하나의 장치 또는 모듈 내에 구현될 수도 있고, 혹은 하나의 구성요소가 다수의 장치 또는 모듈들에 나뉘어져서 구현될 수도 있다. In addition, in implementing the present invention, components may be subdivided and described for convenience of description, but these components may be implemented in one device or module, or one component may be a plurality of devices or modules. It can also be implemented by being divided into.

이하 가전 제품, 가전 기기 등을 모두 장치로 통칭한다. 장치는 사용자의 특성에 대응하는 데이터를 수집하고 이들 데이터에 기반하여 사용자의 특성을 유추하여 사용자의 특성에 따라 피드백을 달리하는 인공지능 가전을 총칭한다. Hereinafter, all household appliances, household appliances, etc. are collectively referred to as devices. The device collectively refers to artificial intelligence home appliances that collect data corresponding to the user's characteristics, infer the user's characteristics based on these data, and change feedback according to the user's characteristics.

본 명세서에서는 장치의 일 실시예로 인공지능 세탁기를 중심으로 살펴본다. 또한, 본 명세서에서의 장치는 이를 사용하는 사용자가 해당 장치를 사용함에 있어 사용자의 특성을 인공지능에 기반하여 정의하고 정의된 사용자의 특성에 따라 피드백 시나리오를 달리 구성하는 알고리즘을 포함한다.In this specification, an artificial intelligence washing machine is described as an embodiment of the device. In addition, the device in the present specification includes an algorithm for defining a user's characteristics based on artificial intelligence when a user using the device uses the corresponding device and configuring a feedback scenario differently according to the defined user's characteristics.

따라서, 본 명세서에서 장치는 사용자의 특성을 유추 할 수 있는 "사용자 반응 데이터(user reactive data)"를 정의하고, 해당 장치는 일정한 기간 동안 "사용자 반응 데이터"의 패턴을 분석한다. 그리고 장치는 분석을 수행한 후, 사용자의 특성을 미리 정해진 카테고리로 정의하여 사용자의 특성에 따라, 장치의 상태를 변경하거나 사용자 피드백을 달리할 수 있다.Accordingly, in the present specification, the device defines "user reactive data" that can infer the characteristics of a user, and the device analyzes the pattern of "user response data" for a certain period of time. In addition, after performing the analysis, the device may define a user's characteristics as a predetermined category and change the state of the device or change user feedback according to the user's characteristics.

도 1은 본 발명의 일 실시예에 의한 장치의 구성을 보여주는 도면이다. 장치(100)는 세탁기, 건조기, 에어컨, 전자레인지, 티비 등 다양한 전자 기기를 실시예로 포함한다. 1 is a diagram showing the configuration of an apparatus according to an embodiment of the present invention. The device 100 includes various electronic devices such as a washing machine, a dryer, an air conditioner, a microwave oven, and a TV as an example.

사용자 반응 데이터 수집부(110)는 사용자가 장치(100)를 사용하는 과정에서 발생하는 데이터를 수집한다. 사용자 반응 데이터는 사용자가 장치를 사용함에 있어서 미리 정의된 방식과 상이한 조작을 하는 등 사용자의 특성을 확인할 수 있는 데이터들을 일 실시예로 한다. 인터페이스부(130) 또는 기능부(120)에서 확인된 장치의 기능 제어를 사용자 반응 데이터로 수집한다. 예를 들어 인터페이스부(130)에서 제공하는 특정한 버튼을 누른다거나, 기능부(120)가 세탁조인 경우 세탁조의 도어를 열거나 닫는 등의 사용자가 행하는 제어 행위가 사용자 반응 데이터로 수집된다. The user response data collection unit 110 collects data generated while a user uses the device 100. The user response data is data capable of confirming the user's characteristics, such as performing a different operation from a predefined method when the user uses the device, as an embodiment. The function control of the device identified by the interface unit 130 or the function unit 120 is collected as user response data. For example, when a specific button provided by the interface unit 130 is pressed, or when the function unit 120 is a washing tub, a control action performed by the user, such as opening or closing the door of the washing tub, is collected as user response data.

기능부(120)는 장치(100)의 기능을 수행하는 것으로, 에어컨의 경우 송풍 및 냉각의 기능을 수행하는 실내기와 실외기를 포함한다. 세탁기의 기능부(120)는 세탁조가 될 수 있다. 기능부(120)는 장치(100)의 대부분을 구성할 수 있다. The function unit 120 performs the function of the device 100, and in the case of an air conditioner, includes an indoor unit and an outdoor unit performing functions of blowing and cooling. The functional unit 120 of the washing machine may be a washing tub. The functional unit 120 may constitute most of the device 100.

인터페이스부(130)는 장치의 기능을 제어하는 명령을 입력받고 장치가 수행하는 기능에 대한 정보를 출력한다. 일 실시예로, 사용자가 리모컨을 이용하여 장치를 제어하는 신호를 인터페이스부(130)가 수신한다. 또는 인터페이스부(130)는 소정의 버튼 형식으로 장치에 배치되어 사용자가 기능을 제어할 수 있도록 인터페이스를 제공한다. 또는 터치패널 상에 버튼과 같은 영역이 표시되는 것도 버튼에 해당한다. 인터페이스부(130)는 외부로 소정의 음성이나 음향을 출력하는 스피커를 더 포함할 수 있다. The interface unit 130 receives a command for controlling a function of a device and outputs information on a function performed by the device. In one embodiment, the interface unit 130 receives a signal for a user to control a device by using a remote control. Alternatively, the interface unit 130 is disposed on the device in the form of a predetermined button to provide an interface so that the user can control functions. Alternatively, it is also a button that an area such as a button is displayed on the touch panel. The interface unit 130 may further include a speaker that outputs a predetermined voice or sound to the outside.

또한 인터페이스부(130)는 외부의 사용자 행동을 모니터링할 수 있는데 예를 들어 적외선 센서나 카메라 센서가 결합되어서 사용자가 장치(100) 주변에서 활동하는지, 혹은 장치(100)의 동작 시점/종료시점 등 특정 시점에 장치(100) 주변에서 활동하는지 등을 센싱할 수 있다. 센싱된 정보 역시 사용자 반응 데이터 수집부(110)에 의해 수집된다. In addition, the interface unit 130 may monitor external user behavior. For example, an infrared sensor or a camera sensor is combined to determine whether the user is active around the device 100, or when the device 100 operates or ends. It is possible to sense whether there is activity around the device 100 at a specific time. The sensed information is also collected by the user response data collection unit 110.

통신부(190)는 선택적으로 배치될 수 있는데, 사용자 반응 데이터 수집부(110)에서 수집된 데이터를 서버로 송신하고, 서버로부터 사용자 피드백 데이터를 수신한다. The communication unit 190 may be selectively disposed, and transmits the data collected by the user response data collection unit 110 to the server, and receives user feedback data from the server.

제어부(150)는 사용자 반응 데이터 수집부(110), 기능부(120), 인터페이스부(130), 통신부(190) 등을 제어한다. 그리고 사용자 반응 데이터 수집부(110)에서 사용자 피드백 데이터를 산출하여 이를 인터페이스부(130)를 통해 출력하거나, 혹은 사용자 피드백 데이터에 적합하게 기능부(120)를 제어한다. The control unit 150 controls the user response data collection unit 110, the function unit 120, the interface unit 130, the communication unit 190, and the like. In addition, the user response data collection unit 110 calculates user feedback data and outputs it through the interface unit 130, or controls the function unit 120 appropriately to the user feedback data.

즉, 제어부(150)는 피드백 데이터를 이용하여 기능부(120)와 인터페이스부(130)를 제어한다. 여기서 피드백 데이터는 외부의 서버(300) 또는 장치(100)의 제어부(150)에서 생성될 수 있다. 피드백 데이터는 수집된 사용자 반응 데이터와 사용자 반응 데이터가 수집된 시점에서의 장치의 상태 데이터를 이용하여 서버(300) 또는 장치(100)에서 생성된다. That is, the control unit 150 controls the functional unit 120 and the interface unit 130 using the feedback data. Here, the feedback data may be generated by the external server 300 or the control unit 150 of the device 100. The feedback data is generated by the server 300 or the device 100 using the collected user response data and the state data of the device at the time when the user response data is collected.

도 2는 본 발명의 일 실시예에 의한 장치가 사용자 반응 데이터를 수집하고 이에 대응하는 피드백 데이터를 생성하는 과정을 보여주는 도면이다.2 is a diagram illustrating a process of collecting user response data and generating feedback data corresponding thereto by an apparatus according to an embodiment of the present invention.

장치(100)는 현재의 상태에 대한 데이터(상태 데이터)와 이에 대한 사용자의 반응 데이터를 저장한다(S11). 예를 들어 장치가 A라는 상태인데 사용자가 장치를 조작하거나 제어하는 등 작업을 수행하면 이를 사용자의 반응 데이터로 저장한다. 반응 데이터는 세탁기가 탈수작업을 완료한 후에 사용자가 1시간 동안 세탁조의 세탁물을 꺼내지 않는 것을 일 실시예로 한다. 이 경우, 상태 데이터는 탈수 후 1시간이 될 수 있고, 반응 데이터는 세탁물 미반출이 될 수 있다. The device 100 stores data on the current state (status data) and user response data thereto (S11). For example, if the device is in a state of A and the user performs an operation such as manipulating or controlling the device, it is stored as user's response data. As an example, the response data is that the user does not take out laundry from the washing tub for 1 hour after the washing machine completes the spin-drying operation. In this case, the state data may be 1 hour after dehydration, and the reaction data may be unloaded laundry.

장치(100)의 통신부(190)는 장치의 상태 데이터와 장치(100)를 식별하는 식별 정보, 그리고 사용자 반응 데이터를 서버(300)에 전송한다. 서버(300)는 전송된 데이터들에 기반하여 사용자의 피드백 데이터를 생성한다(S13). 그리고 서버(300)는 피드백 데이터를 장치(100)에게 전송한다(S14). The communication unit 190 of the device 100 transmits status data of the device, identification information identifying the device 100, and user response data to the server 300. The server 300 generates user feedback data based on the transmitted data (S13). Then, the server 300 transmits the feedback data to the device 100 (S14).

장치(100)의 통신부(190)가 피드백 데이터를 수신한다. 그리고 장치(100)의 제어부(150)는 사용자의 피드백 데이터를 반영하여 장치의 동작을 제어한다(S15). 그리고 장치는 이러한 피드백 데이터를 반영하여 장치의 동작을 제어함을 인터페이스부(130)로 출력한다(S16). 예를 들어, 탈수 후 1시간 동안 세탁물을 꺼내지 않는 사용자에게 "50분 이내 세탁물 미반출시 탈수 완료 후 추가적으로 헹굼 및 탈수를 수행하겠습니다"라고 세탁 시작전에 메시지로 출력할 수 있다. The communication unit 190 of the device 100 receives the feedback data. In addition, the control unit 150 of the device 100 controls the operation of the device by reflecting the user's feedback data (S15). Then, the device reflects the feedback data and outputs to the interface unit 130 that the operation of the device is controlled (S16). For example, a message may be output to a user who does not take out laundry for 1 hour after spinning, saying, "If laundry is not taken out within 50 minutes, we will perform additional rinsing and spinning after spinning is completed."

도 3은 본 발명의 일 실시예에 의한 장치 별로 반응 데이터와 상태 데이터를 전송하는 예시를 보여준다. 3 shows an example of transmitting reaction data and state data for each device according to an embodiment of the present invention.

세탁기(100a), 건조기(100b)의 경우, 도 1의 장치(100)의 인터페이스부(130)는 장치의 동작을 중단 또는 종료시키는 버튼을 포함할 수 있다. In the case of the washing machine 100a and the dryer 100b, the interface unit 130 of the device 100 of FIG. 1 may include a button for stopping or ending the operation of the device.

또한, 기능부(120)는 세탁조 또는 건조통에 해당할 수 있으며, 기능부(120)는 세탁을 수행하거나 건조를 수행할 수 있다. 또한 기능부(120)는 세탁물을 투입하는 도어를 더 포함할 수 있다. In addition, the function unit 120 may correspond to a washing tub or a drying container, and the function unit 120 may perform washing or drying. In addition, the functional unit 120 may further include a door for inserting laundry.

이 경우, 세탁기(100a), 건조기(100b)의 사용자 반응 데이터 수집부(110)는 도어의 열림 또는 닫힘 또는 버튼의 누름에 대응하는 사용자 반응 데이터를 수집할 수 있다. 물론, 기능부(120) 및 인터페이스부(130)를 통해 장치 상태 데이터 역시 제어부(150)가 확인할 수 있다. In this case, the user response data collection unit 110 of the washing machine 100a and the dryer 100b may collect user response data corresponding to opening or closing of a door or pressing a button. Of course, device state data can also be checked by the controller 150 through the function unit 120 and the interface unit 130.

도 3은 세탁기(100a), 건조기(100b), 에어컨(100c)을 예시로 하며, 각 제품의 성능 혹은 기능에 적합하게 사용자의 반응 데이터와 제품의 상태 데이터가 나열됨을 보여준다. 21은 세탁기(100a)의 반응 데이터 및 상태 데이터를 보여준다. 22는 건조기(100b)의 반응 데이터 및 상태 데이터를 보여준다. 23은 에어컨(100c)의 반응 데이터 및 상태 데이터를 보여준다.3 illustrates a washing machine 100a, a dryer 100b, and an air conditioner 100c as an example, and shows that user's reaction data and product state data are arranged to suit the performance or function of each product. 21 shows reaction data and state data of the washing machine 100a. 22 shows reaction data and state data of the dryer 100b. 23 shows reaction data and state data of the air conditioner 100c.

일 실시예로 세탁기(100a)에 대해 사용자의 반응 데이터로 두 가지 종류가 있다. 세탁조의 문을 열거나, 혹은 종료 버튼을 누르는 것으로 구분할 수 있다. 그리고 사용자의 반응이 적용되는 장치의 특정한 상태 데이터 역시 21에 도시된다. In one embodiment, there are two types of user response data for the washing machine 100a. It can be distinguished by opening the door of the washing tub or pressing the end button. And the specific state data of the device to which the user's reaction is applied is also shown in FIG. 21.

21에 도시된 바와 같이, 세탁기(100a)가 "세탁 중/세탁알림 후 (즉시)1분 내/헹굼 중" 이라는 상태 데이터와 사용자가 이러한 상태에 반응하여 문을 연 시간 정보가 서버(300)에 전송될 수 있다(S12).As shown in Fig. 21, the state data indicating that the washing machine 100a is "in the middle of washing/after the washing notification (immediately) within 1 minute/in rinsing" and information about the time the user opened the door in response to this state is displayed in the server 300 It can be transmitted to (S12).

마찬가지로 세탁기(100a)가 "대기 중/세탁 중/헹굼 중/ 탈수 중" 이라는 상태 데이터와 사용자가 이러한 상태에 반응하여 종료 버튼을 실행한 시간 정보가 서버(300)에 전송될 수 있다(S12).Similarly, state data indicating that the washing machine 100a is "in waiting/washing/rinsing/spinning" and time information when the user executes the end button in response to this state may be transmitted to the server 300 (S12). .

마찬가지로 건조기(100b)의 경우에도 상태 데이터와 반응 데이터가 22와 같이 구성될 수 있으며, 이는 서버(300)로 전송될 수 있다(S12). 예를 들어 세탁기 세탁 완료 시간에 사용자가 건조기(100b)를 시작한 시간이 서버(300)에 전송될 수 있다. 이 경우, 건조기(100b)와 세탁기(100a) 사이에 소정의 정보가 교환될 수 있으며 이는 각 장치의 통신부(190)에서 정보 교환을 수행할 수 있다. Likewise, in the case of the dryer 100b, the state data and the reaction data may be configured as shown in 22, which may be transmitted to the server 300 (S12). For example, a time when the user starts the dryer 100b at the time when washing the washing machine is completed may be transmitted to the server 300. In this case, predetermined information may be exchanged between the dryer 100b and the washing machine 100a, and the communication unit 190 of each device may exchange information.

또는 "건조 알림 후 즉시(1분 내)/건조 완료 전"에 문이 열린 시간 정보가 사용자의 반응 데이터로 생성되고, 건조기(100b)는 이 데이터를 서버(300)에 전송할 수 있다(S12).Alternatively, information about the time the door was opened is generated as user's response data "immediately after drying notification (within 1 minute) / before completion of drying", and the dryer 100b may transmit this data to the server 300 (S12). .

에어컨(100c) 역시 23과 같이 상태 데이터와 반응 데이터를 생성하여 서버(300)에게 전송할 수 있다. The air conditioner 100c may also generate state data and response data as shown in 23 and transmit it to the server 300.

에어컨(100c)은 제품의 인터페이스부를 통해 제어되거나, 특정 명령어를 통해 제어되는 상태 데이터를 저장한다. 23의 인터페이스는 제품의 본체나 리모컨, 음성으로 제어하는 인터페이스를 포함한다. 또한 명령어란 온도를 조절하거나 온/오프 하거나, 특정 기능을 동작하지 않도록 비기능 시키는 여러가지 제어를 포함한다. 명령어란 음성 명령, 리모컨을 이용한 터치 명령 등을 포함한다. The air conditioner 100c stores state data that is controlled through an interface unit of the product or controlled through a specific command. The interface of 23 includes the main body of the product, a remote control, and an interface controlled by voice. Also, the command includes various controls that control the temperature, turn on/off, or disable certain functions. Commands include voice commands and touch commands using a remote control.

그리고 전술한 동작을 제품이 수행하는 특정 상태에서 사용자가 특정한 인터페이스를 선택하거나 명령어를 입력할 경우, 에어컨(100c)은 이를 반응 데이터로 생성하여 서버(300)에 전송할 수 있다(S12).In addition, when the user selects a specific interface or inputs a command in a specific state in which the product performs the above-described operation, the air conditioner 100c may generate this as response data and transmit it to the server 300 (S12).

특히, 에어컨(100c)은 제품이 가질 수 있는 상태 데이터가 다양할 수 있으므로, 제품이 켜진 시간부터 꺼진 시간(on-off) 동안 제품에 입력된 다양한 인터페이스/명령어를 이용하여 사용자 반응 데이터를 생성할 수 있다. In particular, since the air conditioner 100c may have various status data that the product can have, it is possible to generate user response data using various interfaces/commands input to the product during the product on-off time (on-off). I can.

이때, 서버(300)는 수신한 정보에 포함되는 장치의 식별 정보(Device ID)를 함께 저장한다. In this case, the server 300 stores identification information (Device ID) of the device included in the received information together.

또한, 다수의 장치들이 하나의 통합 앱에 의해 실행될 경우 통합 앱 ID 별로 구분할 수 있다. 예를 들어, 세탁기(100a)와 건조기(100b)가 하나의 통합 앱에 의해 동작하고, 세탁기(100a)의 상태 데이터와 건조기(100b)의 반응 데이터가 서로 대응하도록 생성된 경우, 각각의 장치 식별 정보가 서버(300)에 저장될 수 도 있으나, 이 두 개의 장치를 제어하는 통합앱 ID에 기반하여 상태 데이터와 반응 데이터가 저장될 수 있다. In addition, when multiple devices are executed by one integrated app, they can be classified by integrated app ID. For example, when the washing machine 100a and the dryer 100b are operated by one integrated app, and the state data of the washing machine 100a and the response data of the dryer 100b are generated to correspond to each other, each device is identified Although information may be stored in the server 300, status data and response data may be stored based on the integrated app ID controlling the two devices.

도 2 및 도 3은 서버가 전술한 데이터들을 수신하여 피드백 데이터를 제공하는 것을 설명하였다. 본 발명의 다른 실시예에 의하면, 서버가 수행하는 데이터의 저장 및 피드백 데이터의 제공은 장치(100)의 제어부(150)도 수행할 수 있다. 이하, 서버(300)에서 수행하는 기능은 제어부(150)에서 수행하는 실시예를 포함하며, 이 경우, 제어부(150)는 사용자에게 적합한 피드백 데이터를 생성할 수 있다. 2 and 3 illustrate that the server receives the above-described data and provides feedback data. According to another embodiment of the present invention, the control unit 150 of the device 100 may also perform storage of data performed by the server and provision of feedback data. Hereinafter, the function performed by the server 300 includes an embodiment performed by the control unit 150, and in this case, the control unit 150 may generate feedback data suitable for the user.

이하, 사용자 반응 데이터에 대응하여 인공지능이 적용되어 장치가 동작하는 과정에 대해 살펴본다. 이를 위해 각 장치는 사용자 반응 데이터를 정의하여 이것이 발생한 경우 저장할 수 있다. 사용자 반응 데이터는 장치를 제어하는 사용자의 다양한 제어 입력을 의미한다. 세탁기의 경우, 세탁조의 도어를 오픈하거나 여는 것, 특정 버튼을 누르는 것 등이 사용자 반응 데이터에 포함된다. Hereinafter, a process of operating a device by applying artificial intelligence in response to user response data will be described. To do this, each device can define user response data and store it if this occurs. The user response data refers to various control inputs of a user who controls the device. In the case of a washing machine, the user's response data includes opening or opening the door of the washing tub, pressing a specific button, and the like.

그리고 사용자 반응 데이터와 이 반응 데이터가 발생한 시점을 기준으로 전후의 장치의 상태 데이터를 이용하여 장치의 동작 시나리오를 다변화시키는 피드백 데이터가 제공된다. In addition, feedback data for diversifying an operation scenario of the device is provided using the user response data and the state data of the device before and after the time when the response data occurs.

이때, 장치의 동작 시나리오는 특정한 기능을 제거하거나, 특정한 기능을 반복하거나, 혹은 인터페이스부(130)를 통해 알림음이나 메시지를 출력하는 것을 포함하며, 이는 피드백 데이터에 정의된다. 피드백 데이터는 사용자의 장치 사용의 특성이나 패턴이 반영된 것이다. In this case, the operation scenario of the device includes removing a specific function, repeating a specific function, or outputting a notification sound or a message through the interface unit 130, which is defined in the feedback data. Feedback data reflects the user's device usage characteristics or patterns.

특히, 사용자에 맞추어 제공된 피드백 데이터에 대해 사용자가 별도의 수정이나 변경이 없는 경우, 장치(100)의 제어부(150) 또는 서버(300)의 제어부(350) 내에 피드백 데이터를 생성하는 엔진의 학습 네트워크의 가중치를 증가시켜 향후 유사한 사용자 반응 데이터에 대해서도 정확한 피드백 데이터가 생성되도록 한다. In particular, the learning network of the engine that generates feedback data in the control unit 150 of the device 100 or the control unit 350 of the server 300 when the user does not separately modify or change the feedback data provided for the user. By increasing the weight of, accurate feedback data is generated for similar user response data in the future.

반대로, 사용자가 피드백 데이터에 기반한 장치의 동작을 취소할 경우, 장치(100)의 제어부(150) 또는 서버(300)의 제어부(350) 내에 피드백 데이터를 생성하는 엔진의 학습 네트워크의 가중치를 감소시켜 향후 유사한 사용자 반응 데이터에 대해서도 취소한 내용이 반영된 피드백 데이터가 생성되도록 한다. Conversely, when the user cancels the operation of the device based on the feedback data, the weight of the learning network of the engine that generates the feedback data in the controller 150 of the device 100 or the controller 350 of the server 300 is reduced. For similar user reaction data in the future, feedback data that reflects the canceled contents is generated.

도 4는 본 발명의 일 실시예에 의한 서버에 저장되는 사용자 반응 데이터의 구성을 보여주는 도면이다. 도 3의 21, 22, 23에 대응하여 21s, 22s, 23s로 저장된다. 제품 카테고리는 각 장치들이 속하는 카테고리를 나타낸다. 201은 세탁기라는 카테고리를, 202는 건조기라는 카테고리를, 401은 에어컨이라는 카테고리를 나타낸다. 서버는 이들 데이터들을 하나의 통합 앱 식별자로 저장할 수도 있고, 별도의 장치 식별자를 이용하여 저장할 수도 있다. 4 is a diagram showing the configuration of user response data stored in a server according to an embodiment of the present invention. It is stored as 21s, 22s, and 23s corresponding to 21, 22, and 23 of FIG. 3. The product category represents the category to which each device belongs. 201 denotes a category of washing machines, 202 denotes a category of dryers, and 401 denotes a category of air conditioners. The server may store these data as one integrated app identifier, or may store them using a separate device identifier.

21s에서 사용자 반응 데이터로 "Door-Open"은 문열림 시간에 대한 것이며, "End Button-Press"는 종료 버튼 실행시간에 관한 것이다. 장치 상태 데이터는 세탁 중(Washing), 헹굼(Rinsing), 종료(Wash End), 준비 중(Prepare), 탈수 중(Dewatering)으로 구성된다. 시간은 사용자가 반응한 시간에 대한 정보이다.In 21s, as user response data, "Door-Open" refers to the door open time, and "End Button-Press" refers to the execution time of the end button. The device status data consists of Washing, Rinsing, Wash End, Prepare, and Dewatering. Time is information about the time the user reacted.

22s에서 "start"는 시작 시간을, "Door-Open"은 문열림 시간을 나타낸다. In 22s, "start" represents a start time, and "Door-Open" represents a door opening time.

23s에서 "start"는 에어컨 동작의 시작 시간을, "end"는 에어컨 동작의 종료 시간을 나타낸다. In 23s, "start" represents the start time of the air conditioner operation, and "end" represents the end time of the air conditioner operation.

도 4와 같이 서버(300)는 각 장치들로부터 사용자 반응 데이터와 상태 데이터를 취합하여 저장하고, 여기에서 피드백 데이터를 산출할 수 있다. As shown in FIG. 4, the server 300 collects and stores user response data and state data from each device, and may calculate feedback data therefrom.

도 5는 본 발명의 일 실시예에 의한 피드백 데이터를 산출하여 장치의 동작을 제어하는 과정을 보여준다. 도 5에 도시된 과정을 세탁기 또는 건조기에 적용할 경우, 장치의 특정 상태에서 사용자가 반응한 반응 데이터에 기반하여 장치의 동작을 제어할 수 있다. 5 shows a process of controlling an operation of a device by calculating feedback data according to an embodiment of the present invention. When the process shown in FIG. 5 is applied to a washing machine or dryer, the operation of the device may be controlled based on reaction data that the user reacts in a specific state of the device.

도 5에 도시된 과정은 세탁기의 문 열림과 건조기가 동작을 시작 시간 데이터에 기반하여 사용자의 특성을 분석하는 과정이다. 세탁기(100a)의 제어부(150a) 또는 건조기(100b)의 제어부(150b), 또는 서버(300)에서 특성을 분석할 수 있다. The process illustrated in FIG. 5 is a process of analyzing a user's characteristics based on the opening time of the washing machine and the start time data of the dryer. The characteristics may be analyzed by the control unit 150a of the washing machine 100a, the control unit 150b of the dryer 100b, or the server 300.

점선으로 표시한 부분들은 사용자의 반복된 반응을 누적하여 저장하는 단계를 의미한다. 장치는 사용자의 반응의 빈도수를 체크하여 누적할 수 있다. The parts indicated by the dotted line mean the step of accumulating and storing the repeated reactions of the user. The device may check and accumulate the frequency of user reactions.

또한, S36, S38, S39, S41, S43, S46, S48은 사용자의 특성을 정의하는 단계이다. 즉, 사용자에 적합한 피드백 데이터를 생성하는 단계에 해당한다. In addition, S36, S38, S39, S41, S43, S46, and S48 are steps for defining user characteristics. That is, it corresponds to the step of generating feedback data suitable for the user.

S31~S39는 세탁기에서 데이터가 생성되는 과정이며, S42~S48은 건조기에서 데이터가 생성되는 과정이다. S31 to S39 are processes in which data is generated in the washing machine, and S42 to S48 are processes in which data is generated in the dryer.

세탁이 완료되어 인터페이스부(130)가 세탁 완료를 알린다(S31). 이에 대해 사용자가 문을 열 경우, 사용자 반응 데이터 수집부(110)는 문열림 및 문열림 시간을 저장한다(S32). 그리고 사용자 반응 데이터 수집부(110)는 문 열림이 있을 경우의 장치의 상태 데이터를 저장한다(S33).The washing is completed and the interface unit 130 notifies that washing is complete (S31). On the contrary, when the user opens the door, the user response data collection unit 110 stores the door opening and the door opening time (S32). Further, the user response data collection unit 110 stores state data of the device when the door is opened (S33).

세탁기(100a)의 제어부(150a)는 S32, S33의 문열림이 세탁 중 문열림이 발생한 것인지를 확인한다(S34). 세탁기(100a)의 제어부(150a)는 기능부(120)의 현재 기능 상태와 문열림 상태를 조합하여 S34를 수행할 수 있다. The control unit 150a of the washing machine 100a checks whether the door opening in S32 and S33 occurs during washing (S34). The controller 150a of the washing machine 100a may perform S34 by combining the current functional state of the functional unit 120 and the door open state.

만약 세탁 중이었다면, 종료 버튼이 입력되었는지를 확인한다(S35). 종료 버튼의 입력 여부는 인터페이스부(130)가 버튼 입력에 대한 정보를 세탁기의 제어부(150a)에게 제공한다. If washing was in progress, it is checked whether the end button is pressed (S35). Whether or not the end button is input, the interface unit 130 provides information on the button input to the controller 150a of the washing machine.

종료 버튼을 눌렀으며 세탁 중 문열림이 있었다면, 서버(300) 또는 세탁기(100a)의 제어부(150a)는 해당 사용자의 특성 정보로 "탈수를 원하지 않는 사용자"로 저장한다(S36). If the end button is pressed and the door is opened during washing, the server 300 or the controller 150a of the washing machine 100a stores the characteristic information of the user as "a user who does not want to dehydrate" (S36).

종료 버튼을 누르지 않았으며 세탁 중 문열림이 있었다면, 서버(300) 또는 세탁기(100a)의 제어부(150a)는 해당 사용자의 특성 정보로 " 세탁물 추가를 원하는 사용자"로 저장한다(S37).If the end button is not pressed and the door is opened during washing, the server 300 or the controller 150a of the washing machine 100a stores the characteristic information of the user as "a user who wants to add laundry" (S37).

한편 S34에서 세탁 중 열림이 아닌 경우, 세탁기(100a)의 제어부(150a)는 세탁 완료 후 즉시 열림인지를 확인한다(S38). 만약, 세탁 완료 후 즉시 문열림에 해당하는 경우, 서버(300) 또는 세탁기(100a)의 제어부(150a)는 해당 사용자의 특성 정보로 "세탁기 알림음에 민감한 사용자"로 저장한다(S39). On the other hand, if it is not opened during washing in S34, the control unit 150a of the washing machine 100a checks whether it is opened immediately after washing is completed (S38). If the door is opened immediately after washing is completed, the server 300 or the control unit 150a of the washing machine 100a stores the characteristic information of the user as "a user sensitive to the washing machine notification sound" (S39).

한편, S38에서 세탁 완료 후 즉시 문열림이 아닌 경우에는 서버(300) 또는 세탁기(100a)의 제어부(150a)는 해당 사용자의 특성 정보로 "세탁기 알림음에 민감하지 않은 사용자"로 저장한다(S41). On the other hand, if the door is not opened immediately after washing is completed in S38, the server 300 or the controller 150a of the washing machine 100a stores the characteristic information of the user as "a user who is not sensitive to the washing machine notification sound" (S41). ).

한편 S39에서 건조기가 세탁 완료 후 10분 이내 시작될 수 있다. 서버(300) 또는 건조기(100b)의 제어부(150b)는 건조기가 세탁 완료 후 10분 이내에 시작된 경우로 확인되면(S42) 해당 사용자의 특성 정보로 "건조기 사용을 위해 세탁기 완료 알림음에 민감한 사용자"로 저장한다(S43). Meanwhile, in S39, the dryer may be started within 10 minutes after washing is completed. If the server 300 or the control unit 150b of the dryer 100b determines that the dryer is started within 10 minutes after completion of washing (S42), the user's characteristic information is "a user sensitive to the notification sound of the completion of the washing machine for using the dryer" Save as (S43).

S42에서 아닌 것으로 확인되면, 건조기(100b)의 제어부(150b)는 건조기가 세탁 완료 후 보다 긴 시간(예를 들어 5시간, 7시간, 또는 24시간 등) 내에 시작되었는지를 확인한다(S47). 확인 결과가 "no"인 경우, 서버(300) 또는 세탁기(100a)의 제어부(150a)는 해당 사용자의 특성 정보로 "세탁완료 후 세탁물을 건조대에서 말리는 사용자"로 저장한다(S46). 그리고 확인 결과가 "yes"인 경우 해당 사용자의 특성 정보로 "세탁완료 후 건조기를 자주 사용하는 사용자"로 저장한다(S48).If it is confirmed that it is not in S42, the control unit 150b of the dryer 100b checks whether the dryer has started within a longer time (eg, 5 hours, 7 hours, or 24 hours) after washing is completed (S47). If the check result is "no", the server 300 or the controller 150a of the washing machine 100a stores the characteristic information of the user as "a user who dries laundry in a drying rack after washing" (S46). In addition, if the confirmation result is "yes", the characteristic information of the user is stored as "a user who frequently uses the dryer after washing" (S48).

도 5의 과정에서 사용자가 세탁기(100a)와 건조기(100b)를 사용하는 특성이 확정되면, 서버(300) 또는 각 장치의 제어부(150a, 150b)는 이에 대응하는 피드백 데이터를 생성할 수 있다. In the process of FIG. 5, when a characteristic of the user using the washing machine 100a and the dryer 100b is determined, the server 300 or the controllers 150a and 150b of each device may generate feedback data corresponding thereto.

하단의 표 1은 도 5의 S36, S38, S39, S41, S43, S46, S48에서 산출된 각각의 사용자 특성에 따라 장치가 수행하는 기능의 제어(기능 제어)과 장치가 출력하는 메시지(청각적 메시지 또는 시각적 메시지)를 보여준다. 표 1의 제품 기능 제어와 출력 메시지는 하나의 피드백 데이터를 구성한다. 또는 피드백 데이터는 이들 중 어느 하나를 포함할 수 있다. 서버(300) 또는 각 장치의 제어부(150a, 150b)가 피드백 데이터를 생성한다. Table 1 below shows the control of functions performed by the device (function control) and messages output by the device according to the user characteristics calculated in S36, S38, S39, S41, S43, S46, and S48 of FIG. Message or visual message). Product function control and output messages in Table 1 constitute one feedback data. Alternatively, the feedback data may include any one of these. The server 300 or the controllers 150a and 150b of each device generates feedback data.

표 1을 살펴보면 확인된 사용자 특성을 반영하여 제어부(150)는 장치(100)의 기능부(120)를 제어하여 특정한 기능으로 설정한다. 또한, 그러한 제어 설정을 사용자에게 알리기 위한 메시지를 인터페이스부(130)에서 출력한다.Looking at Table 1, the controller 150 controls the functional unit 120 of the device 100 to set a specific function by reflecting the identified user characteristics. In addition, a message for notifying the user of such a control setting is output from the interface unit 130.

사용자 특성(도 5)User characteristics (Fig. 5) 기능 제어 Function control 메시지message S36, 탈수를 원하지 않는 사용자S36, users who do not want dehydration 추천 메뉴로 “세탁+행굼”으로 설정 Set to “Wash + Rinse” as a recommended menu (음성 알림)
고객님 자주 사용하는 세탁+헹굼이 추천 메뉴로 설정되어 있습니다.
(Voice notification)
Laundry + rinse, which you often use, is set as a recommended menu.
S39, 세탁기 알림 음에 민감한 사용자S39, users sensitive to washing machine notification sound 알림음 기본보다 크게 설정 Set notification sound louder than default (음성 알림)
고객님 세탁을 완료했습니다.
(Voice notification)
Your laundry has been completed.
S37, 세탁물 추가를 원하는 사용자S37, users who want to add laundry 문 열림 전 후 무게감지(변화량)확인 Check the weight (change amount) before and after opening the door (음성 알림)헹굼을 한번 추가하는 건 어떨까요? (Voice reminder) How about adding a rinse once? S41, 세탁기 알림 음에 민감하지 않는 사용자S41, users who are not sensitive to washing machine notification sounds 세탁 시간이 늘어나더라도 잔여 세제량이 없도록 깨끗한 빨래에 초점을 맞춤
(ex. 빨래 20분 불렸다가 시작)
Focus on clean laundry so there is no residual detergent even when washing time increases
(ex. Soak the laundry for 20 minutes before starting)
(통합 APP 알림)
세탁완료시간 및 세탁 내역 알림.
(Integrated APP notification)
Notification of laundry completion time and laundry details.
S43, 건조기 사용을 위해 세탁기 완료 알림 음에 민감한 사용자S43, user sensitive to the sound of the washer completion notification for dryer use 알림음 기본보다 크게 설정Set notification sound louder than default (음성 알림)
세탁이 완료되었는데,사용하시는 패턴대로 건조기를 ON시킬까요?
(Voice notification)
Washing is complete, should I turn on the dryer according to the pattern you are using?
S46, 세탁완료 후 세탁물을 건조대에서 말리는 사용자S46, Users who dry laundry in a drying rack after washing is complete 날씨 정보를 저장하고 있음. Saving weather information. (음성 알림)
고객님 오늘 빨래 지수는 OO로 빨래 말리기 좋은 날씨입니다.
(Voice notification)
Customer Today's laundry index is good weather to dry laundry with OO.
S48, 세탁완료 후 건조기를 자주 사용하는 사용자S48, users who frequently use the dryer after washing 세탁기와 건조기의 data paring. Data paring of washing machines and dryers. ( 건조기 문 열 때 음성 알림)
세탁완료한지 2시간 지났습니다.
깔끔하게 건조시키겠습니다.
(Voice notification when opening the dryer door)
Two hours have passed since the laundry was finished.
I will dry it neatly.

표 1과 같이 사용자의 특성에 적합하게 기능 및 메시지를 설정하면, 사용자의 사용 특성을 장치의 기능에 반영할 수 있어 사용자의 편의성을 높인다. If functions and messages are set appropriately for the user's characteristics as shown in Table 1, the user's usage characteristics can be reflected in the function of the device, thereby enhancing user convenience.

표 1을 정리하면, 장치의 기능부(120)가 헹굼 또는 탈수 중 도어의 열림 후 종료나 중단 버튼이 눌려진 경우, 피드백 데이터는 헹굼 이후 탈수를 제외하고 동작하도록 설정될 수 있다(S36). 또는 피드백 데이터는 사용자의 특성이 탈수를 원하지 않는 것으로 판단하여 헹굼 까지만 동작하도록 설정될 수 있다.Summarizing Table 1, when the end or stop button is pressed after the door is opened during rinsing or spin-drying during rinsing or spinning, the feedback data may be set to operate except spin-drying after rinsing (S36). Alternatively, the feedback data may be set to operate only until rinsing by determining that the user's characteristic does not want dehydration.

또한, 장치의 기능부(120)가 세탁 또는 헹굼 중 도어의 열림 후 닫혔으며 버튼이 눌려지지 않은 경우, 피드백 데이터는 추가된 세탁물에 대한 음성 알림을 출력하도록 설정될 수 있다(S37). 여기서 정확도를 높이기 위해 기능부(120)는 도어 열림 후 닫힌 경우 무게를 감지할 수 있다. In addition, when the functional unit 120 of the device is closed after opening the door during washing or rinsing and the button is not pressed, the feedback data may be set to output a voice notification for the added laundry (S37). Here, in order to increase accuracy, the functional unit 120 may detect the weight when the door is opened and then closed.

또한, S37의 경우가 빈번하게 발생할 경우, 특히 세탁이 시작된 후 10분 이내에 S37의 경우가 빈번하게 발생할 경우, 피드백 데이터는 세탁이 시작된 후 첫 10분 동안은 세탁 대신 불림을 수행하도록 기능을 추가할 수 있다. In addition, if the case of S37 occurs frequently, especially if the case of S37 occurs frequently within 10 minutes after the start of washing, the feedback data is added to perform soaking instead of washing for the first 10 minutes after the start of washing. I can.

또한, 장치의 기능부(120)가 세탁을 완료 후 도어가 열린 시간 사이의 차이에 따라 피드백 데이터는 인터페이스부의 알림음을 조절하도록 설정되거나, 또는 장치의 기능부(120)가 세탁 완료 시점을 조절하도록 설정될 수 있다(S39, S41).In addition, the feedback data is set to adjust the notification sound of the interface unit according to the difference between the times when the door is opened after the functional unit 120 of the device has finished washing, or the functional unit 120 of the device adjusts the time when washing is completed. It can be set to be (S39, S41).

S39의 경우 제어부(150)는 알림음을 크게 설정하도록 지시하는 피드백 데이터에 기반하여 인터페이스부(130)의 알림음 크기를 증가시킬 수 있다. S41의 경우 제어부(150)는 세탁 시간을 늘리도록 기능부(120)를 제어하고 인터페이스부(130)는 세탁 완료 시간이 늘어났으며 세탁 내역을 알림으로써 사용자의 세탁 특성에 적합하게 조정되었다는 메시지를 출력할 수 있다. In the case of S39, the controller 150 may increase the size of the notification sound of the interface unit 130 based on feedback data instructing to set the notification sound to be loud. In the case of S41, the control unit 150 controls the function unit 120 to increase the washing time, and the interface unit 130 transmits a message indicating that the washing completion time has increased and is adjusted appropriately to the user's washing characteristics by notifying the washing details. Can be printed.

특히, 인터페이스부(130)는 피드백 취소 버튼을 제공하여, 사용자가 이 버튼을 누름으로써, 더 이상 자신의 세탁 특성이 반영된 피드백 데이터를 삭제하거나 변경할 것을 인터페이스부(130)에 지시할 수 있다. In particular, the interface unit 130 may provide a feedback cancel button and instruct the interface unit 130 to delete or change the feedback data reflecting the washing characteristics of the user by pressing this button.

한편, 두 장치 사이의 상태 데이터가 공유될 수 있다. 이는 두 장치가 페어링(pairing)되어 데이터를 송수신하는 실시예 또는 두 장치가 서버를 통해 상태 데이터를 송수신하며 이 과정에서 다른 장치의 상태 데이터도 수신하는 실시예에 모두 적용된다. Meanwhile, state data may be shared between two devices. This applies to both an embodiment in which two devices are paired to transmit and receive data, or to an embodiment in which two devices transmit and receive state data through a server, and in this process, state data of another device is also received.

예를 들어, S43, S46, S48 등에서 살펴본 바와 같이, 장치가 건조기(100b)이며, 세탁기(100a)의 세탁 완료 시점에 대한 정보를 건조기(100b)의 통신부가 세탁기(100a) 또는 외부의 서버(300)로부터 수신할 수 있다. For example, as discussed in S43, S46, S48, etc., the device is the dryer 100b, and the communication unit of the dryer 100b transmits information on the time when washing of the washing machine 100a is completed, the washing machine 100a or an external server ( 300).

그리고 이 과정에서 수집되는 사용자 반응 데이터는 세탁 완료 시점과 건조기가 동작을 시작하는 건조 시작 시점 사이의 시간적 차이를 포함한다. In addition, the user response data collected in this process includes a temporal difference between the time when washing is completed and the time when drying starts when the dryer starts to operate.

그리고 시간적 차이의 크기에 따라 사용자의 특성이 결정되고, 이에 대한 피드백 데이터가 표 1 또는 도 5와 같이 생성된다. In addition, the characteristics of the user are determined according to the magnitude of the temporal difference, and feedback data for this is generated as shown in Table 1 or FIG. 5.

예를 들어, 건조기(100b)의 제어부(150)는 사용자 반응 데이터에 기반하여 세탁기의 세탁 완료 시점과 건조기의 건조 시작 시점의 차이를 줄이는 피드백 데이터를 이용하여 기능부와 인터페이스부를 제어할 수 있다. For example, the control unit 150 of the dryer 100b may control the function unit and the interface unit using feedback data that reduces a difference between a washing completion time point of a washing machine and a drying start time point of the dryer based on user response data.

즉, 세탁기에서 세탁 완료한 후, 건조기에서 바로 건조를 할 수 있도록 알림음을 키우거나, 건조를 독려하는 메시지를 출력하거나, 건조 시점을 일정 시간 간격마다 사용자에게 알림으로써 사용자가 건조기를 사용할 수 있도록 한다. In other words, after the washing is completed in the washing machine, a notification sound is raised to allow drying in the dryer, a message encouraging drying is output, or the drying time is notified to the user at regular intervals so that the user can use the dryer. do.

또는, 세탁기(100a) 역시 이에 대응하여 건조 후 다시 헹굼-탈수를 반복할 수 있다. Alternatively, the washing machine 100a may also repeat rinsing-dehydration after drying in response to this.

전술한 실시예는 다양한 장치에 적용할 수 있다. 예를 들어 장치가 에어컨(100c)의 경우 기능부(120)는 냉기 또는 온기를 토출할 수 있다. The above-described embodiment can be applied to various devices. For example, when the device is the air conditioner 100c, the functional unit 120 may discharge cold air or warm air.

제어부(150)는 기능부(120)가 토출하는 냉기 또는 온기의 온도 또는 토출 속도 또는 시간당 기능부(120)가 토출하는 공기의 양을 장치의 상태 데이터로 생성한다. The control unit 150 generates the temperature or discharge speed of the cold or warm air discharged by the function unit 120 or the amount of air discharged by the function unit 120 per hour as state data of the device.

또한, 사용자 반응 데이터 수집부(110)는 기능부(120)를 제어하여 온도 또는 풍량 또는 풍향을 조절하거나 장치 또는 기능부의 특정 기능을 온/오프 시키는 것을 사용자 반응 데이터로 수집한다. In addition, the user response data collection unit 110 controls the function unit 120 to adjust temperature, air volume, or wind direction, or to turn on/off a specific function of a device or a function unit as user response data.

그 결과 특정 온도에서 사용자가 풍향을 약하게 하면, 피드백 데이터는 해당 온도 근처에 도달하면 자동으로 풍향을 약하게 설정하는 정보를 포함하며, 제어부(150)는 피드백 데이터에 따라 풍향을 제어한다. As a result, when the user weakens the wind direction at a specific temperature, the feedback data includes information for automatically setting the wind direction to be weakened when the user reaches the corresponding temperature, and the controller 150 controls the wind direction according to the feedback data.

전술한 실시예들의 피드백 데이터는 장치의 기능을 제어하거나 또는 인터페이스부(130)에서 출력할 메시지를 제어할 수 있다. 이러한 피드백 데이터는 장치(100)에서 생성될 수도 있고, 도 2와 같이 서버(300)에서 생성되어 장치(100)에 제공될 수 있다. The feedback data of the above-described embodiments may control a function of a device or a message to be output from the interface unit 130. Such feedback data may be generated by the device 100 or may be generated by the server 300 as shown in FIG. 2 and provided to the device 100.

즉, 장치(100)의 제어부(150)는 장치(100)의 상태 데이터에 누적하여 동일한 사용자 반응 데이터가 미리 설정된 횟수 이상 수집되면 장치(100)의 상태 데이터에 대응하여 인터페이스부(130)에서 출력할 메시지를 생성한다. 그리고 장치의 기능부(120)를 제어하여 장치의 상태에서 기능을 추가 또는 제거하도록 설정하는 피드백 데이터를 생성한다. That is, when the controller 150 of the device 100 accumulates the state data of the device 100 and collects the same user response data more than a preset number of times, the interface unit 130 outputs it in response to the state data of the device 100 Create a message to do. In addition, by controlling the functional unit 120 of the device, feedback data for setting to add or remove functions in the device state is generated.

특히, 사용자에게 피드백 데이터에 의해 기능이 일부 변경된다는 것을 알리기 위해, 제어부(150)는 피드백 데이터를 이용하여 기능부(120)를 제어할 경우, 기능부(120)의 기능 설정이 피드백 데이터에 기반하여 변경됨을 사운드 메시지 또는 문자 메시지로 인터페이스부(130)에 출력한다. In particular, in order to inform the user that the function is partially changed by the feedback data, when the control unit 150 controls the function unit 120 using the feedback data, the function setting of the function unit 120 is based on the feedback data. Thus, the change is output to the interface unit 130 as a sound message or a text message.

도 6은 본 발명의 일 실시예에 의한 서버의 구성을 보여주는 도면이다. 6 is a diagram showing the configuration of a server according to an embodiment of the present invention.

서버(300)는 제어부(350), 데이터베이스부(310), 통신부(390)를 포함한다. The server 300 includes a control unit 350, a database unit 310, and a communication unit 390.

통신부(390)는 다수의 장치로부터 상태 데이터 및 사용자 반응 데이터를 수신한다. 데이터베이스부(310)는 수신한 데이터를 저장한다. 다만, 일정 시간 이상 저장된 데이터는 데이터베이스부(310)에서 오래된 순서에 따라 삭제될 수 있다. 제어부(350)는 각 장치별 사용자 반응 데이터와 사용자 반응 데이터가 발생한 시점에서의 장치의 상태 데이터를 이용하여 피드백 데이터를 생성한다. 그리고 통신부(390)는 피드백 데이터를 장치에게 전송한다. 이러한 동작 과정은 도 2에서 살펴보았다. The communication unit 390 receives status data and user response data from a plurality of devices. The database unit 310 stores the received data. However, data stored for a predetermined time or longer may be deleted from the database unit 310 in an old order. The controller 350 generates feedback data by using user response data for each device and state data of the device at the time when the user response data occurs. And the communication unit 390 transmits the feedback data to the device. This operation process was examined in FIG. 2.

여기서, 서버의 제어부(350)는 데이터를 일정기간 동안 누적하여 일정 횟수 이상 수집될 때, 피드백 데이터를 생성할 수 있다. 즉, 동일한 장치의 상태 데이터에 누적하여 동일한 사용자 반응 데이터가 미리 설정된 횟수 이상 수집되면 제어부(350)는 장치의 상태 데이터에 대응하여 해당 장치의 인터페이스부에서 출력할 메시지를 생성한다. 그리고 제어부(350)는 해당 장치의 기능부를 제어하여 해당 장치의 상태(특정 상태)에서 기능을 추가 또는 제거하도록 설정하는 피드백 데이터를 생성할 수 있다. Here, the controller 350 of the server may generate feedback data when data is accumulated for a certain period of time and collected more than a certain number of times. That is, when the same user response data is accumulated in the state data of the same device and collected more than a preset number of times, the control unit 350 generates a message to be output from the interface unit of the device in response to the state data of the device. In addition, the controller 350 may generate feedback data for setting a function to be added or removed in a state (a specific state) of the corresponding device by controlling a function unit of the corresponding device.

일 실시예로 도 5 및 표 1에서 살펴본 바와 같이 장치가 건조기 또는 세탁기 중 어느 하나인 경우, 사용자 반응 데이터는 건조기 또는 세탁기의 도어의 열림 또는 닫힘 또는 이들 장치들의 인터페이스부에 배치된 버튼의 누름에 대한 정보를 포함할 수 있다. As an embodiment, as shown in Fig. 5 and Table 1, when the device is either a dryer or a washing machine, the user response data is determined by the opening or closing of the door of the dryer or washing machine, or pressing a button disposed on the interface of these devices. May include information about.

또한, 도 4에서 살펴본 바와 같이 데이터베이스부(310)는 장치들이 전송하는 사용자 반응 데이터를 누적하여 시간 순으로 저장할 수 있다. 그리고 제어부(350)는 일정 시간 이상 저장된 데이터는 삭제하여, 오래된 정보는 더 이상 피드백 데이터를 생성하는데 적용되지 않도록 한다. In addition, as shown in FIG. 4, the database unit 310 may accumulate user response data transmitted from devices and store them in chronological order. In addition, the controller 350 deletes data stored for a predetermined time or longer so that old information is no longer applied to generating feedback data.

본 발명의 실시예들을 적용할 경우, 동일하고 획일적인 가전제품, 즉 장치의 피드백을 벗어나 사용자 관점에서 사용자에 따라 장치의 상태나 기능, 피드백을 다양하게 가변시킬 수 있다. 즉, 동일한 버튼 누를 경우라 하여도, 사용의 특성에 따라 제품의 동작 상태를 달리 설정할 수 있다. When the embodiments of the present invention are applied, it is possible to variously change the state, function, and feedback of the device according to the user from the user's point of view, away from the same and uniform home appliance, that is, feedback from the device. That is, even when the same button is pressed, the operating state of the product can be set differently according to the characteristics of use.

예를 들어 세탁기 탈수를 실행시킴에 있어서, 사용자가 항상 탈수시간 (기본) 12분을 기다리지 않고 2분 남았을 시 탈수 off 버튼을 눌러 끝내는 사용자인 경우, 해당 장치의 사용자에 대해서는 피드백 데이터가 탈수 시간을 기본 12분으로 하지 않고 9분으로 설정된다. 아울러 제어부(150)는 피드백 데이터를 이용하여 "고객님 사용 패턴에 맞는 9분으로 설정 후 탈수 완료하였습니다."와 같이 음성 안내 메시지가 인터페이스부(130)에서 출력하도록 인터페이스부(130)를 제어한다.For example, in the case of a washing machine spin-drying operation, if the user does not always wait for the spin-drying time (default) 12 minutes and finishes by pressing the spin-off button when two minutes remain, the feedback data for the user of the corresponding device is It is set to 9 minutes instead of the default 12 minutes. In addition, the control unit 150 controls the interface unit 130 to output a voice guidance message from the interface unit 130, such as, "After setting to 9 minutes according to the customer's usage pattern, the spin-drying has been completed" using the feedback data.

반대로, 항상 탈수시간 (기본) 12분을 넘기는 사용자에 대해서는 피드백 데이터가 탈수시간 기본 12분을 넘어도, (무게 측정 등으로) 빨래가 완벽하게 탈수 될 수 있도록 설정된다. 아울러, 제어부(150)는 피드백 데이터를 이용하여 "고객님 사용 패턴에 맞도록 세탁물의 탈수를 강으로 설정했습니다." 와 같이 음성 안내 메시지가 인터페이스부(130)에서 출력하도록 인터페이스부(130)를 제어한다.Conversely, for users who always exceed 12 minutes of spin time (default), even if feedback data exceeds the default 12 minutes of spin time, it is set so that laundry can be completely spinned (by weight measurement, etc.). In addition, the control unit 150 uses the feedback data to "set the spin-drying of the laundry to strong to match the customer's usage pattern." As described above, the interface unit 130 is controlled so that the voice guide message is output from the interface unit 130.

이를 위해 장치(100)는 장치를 사용하는 사용자가 장치를 제어하거나 동작을 제어시키는 등의 행동을 할 때, 이를 사용자 반응 데이터로 정의하여 저장한다. 그리고 이러한 데이터는 장치 별로(또는 사용자 별로) 구분하여 정의한 후, 사용자 반응 데이터와 사용자의 특성을 연계한다. 그리고 그 결과 사용자의 특성에 적합한 장치의 제어 및 메시지 출력을 설정하는 피드백 데이터가 산출된다. To this end, when a user who uses the device performs an action such as controlling the device or controlling an operation, the device 100 defines and stores this as user response data. In addition, after the data is classified and defined for each device (or for each user), user response data and user characteristics are linked. As a result, feedback data for setting device control and message output suitable for user characteristics is calculated.

피드백 데이터는 서버(300) 또는 장치(100)에서 산출될 수 있다. 서버(300)는 다수의 장치들로부터 상태 데이터와 반응 데이터를 수신하므로, 빅데이터를 이용하여 정확도가 높은 피드백 데이터를 산출할 수 있다. Feedback data may be calculated by the server 300 or the device 100. Since the server 300 receives status data and response data from a plurality of devices, feedback data with high accuracy may be calculated using big data.

또한, 사용자의 입장에서는 사용자가 반복하여 장치를 제어했던 히스토리가 사용자 반응 데이터로 저장되고 이에 대응하여 장치가 보다 효율적으로 기능하도록 피드백 데이터가 장치에 적용된다. 그 결과 사용자는 장치의 사용에 있어서, 인공지능이 적용됨을 확인하고 이에 대한 근접성 혹은 호감도를 높일 수 있다. In addition, from the user's point of view, the history of the user's repeatedly controlling the device is stored as user response data, and the feedback data is applied to the device so that the device functions more efficiently in response thereto. As a result, the user can confirm that the artificial intelligence is applied in the use of the device and increase the proximity or likelihood of the device.

또한, 에어컨과 같이 단일 장치의 사용자 반응 데이터를 이용하여 피드백 데이터가 정의될 수 있다. 또는 세탁기-건조기와 같이 연관된 장치의 사용자 반응 데이터를 이용하여 피드백 데이터가 정의될 수 있다. In addition, feedback data may be defined using user response data of a single device such as an air conditioner. Alternatively, feedback data may be defined using user response data of a related device such as a washer-dryer.

본 발명의 실시예를 구성하는 모든 구성 요소들이 하나로 결합되거나 결합되어 동작하는 것으로 설명되었다고 해서, 본 발명이 반드시 이러한 실시예에 한정되는 것은 아니며, 본 발명의 목적 범위 내에서 모든 구성 요소들이 하나 이상으로 선택적으로 결합하여 동작할 수도 있다. 또한, 그 모든 구성 요소들이 각각 하나의 독립적인 하드웨어로 구현될 수 있지만, 각 구성 요소들의 그 일부 또는 전부가 선택적으로 조합되어 하나 또는 복수 개의 하드웨어에서 조합된 일부 또는 전부의 기능을 수행하는 프로그램 모듈을 갖는 컴퓨터 프로그램으로서 구현될 수도 있다. 그 컴퓨터 프로그램을 구성하는 코드들 및 코드 세그먼트들은 본 발명의 기술 분야의 당업자에 의해 용이하게 추론될 수 있을 것이다. 이러한 컴퓨터 프로그램은 컴퓨터가 읽을 수 있는 저장매체(Computer Readable Media)에 저장되어 컴퓨터에 의하여 읽혀지고 실행됨으로써, 본 발명의 실시예를 구현할 수 있다. 컴퓨터 프로그램의 저장매체로서는 자기 기록매체, 광 기록매체, 반도체 기록소자를 포함하는 저장매체를 포함한다. 또한 본 발명의 실시예를 구현하는 컴퓨터 프로그램은 외부의 장치를 통하여 실시간으로 전송되는 프로그램 모듈을 포함한다. Even if all the constituent elements constituting an embodiment of the present invention are described as being combined into one or operated in combination, the present invention is not necessarily limited to these embodiments, and all constituent elements within the scope of the present invention may It can also be selectively combined and operated. In addition, although all the components may be implemented as one independent hardware, a program module that performs some or all functions combined in one or more hardware by selectively combining some or all of the components. It may be implemented as a computer program having Codes and code segments constituting the computer program may be easily inferred by those skilled in the art of the present invention. Such a computer program is stored in a computer-readable storage medium, and is read and executed by a computer, thereby implementing an embodiment of the present invention. The storage medium of the computer program includes a magnetic recording medium, an optical recording medium, and a storage medium including a semiconductor recording element. In addition, the computer program implementing the embodiment of the present invention includes a program module that is transmitted in real time through an external device.

이상에서는 본 발명의 실시예를 중심으로 설명하였지만, 통상의 기술자의 수준에서 다양한 변경이나 변형을 가할 수 있다. 따라서, 이러한 변경과 변형이 본 발명의 범위를 벗어나지 않는 한 본 발명의 범주 내에 포함되는 것으로 이해할 수 있을 것이다.In the above, the embodiments of the present invention have been mainly described, but various changes or modifications may be made at the level of those of ordinary skill in the art. Accordingly, it will be understood that such changes and modifications are included within the scope of the present invention as long as they do not depart from the scope of the present invention.

100: 장치 110: 사용자 반응데이터 수집부
120: 기능부 130: 인터페이스부
150: 제어부 190: 통신부
300: 서버
100: device 110: user response data collection unit
120: functional unit 130: interface unit
150: control unit 190: communication unit
300: server

Claims (14)

장치의 기능을 수행하는 기능부;
상기 장치의 기능을 제어하는 명령을 입력받고 상기 장치가 수행하는 기능에 대한 정보를 출력하는 인터페이스부;
상기 인터페이스부 또는 상기 기능부에서 확인된 장치의 기능 제어를 사용자 반응 데이터로 수집하는 사용자 반응 데이터 수집부; 및
상기 수집된 사용자 반응 데이터와 수집된 시점에서의 상기 장치의 상태 데이터를 이용하여 서버 또는 상기 장치에서 생성된 피드백 데이터를 이용하여 상기 기능부와 상기 인터페이스부를 제어하는 제어부를 포함하며,
상기 사용자 반응 데이터는 상기 장치의 사용자가 상기 장치를 사용함에 있어서 미리 정의된 방식과 상이한 조작을 하여 생성된 데이터인, 사용자의 특성에 따라 피드백을 제공하는 장치.
A functional unit that performs a function of the device;
An interface unit receiving a command for controlling a function of the device and outputting information on a function performed by the device;
A user response data collection unit for collecting function control of the device identified by the interface unit or the function unit as user response data; And
And a control unit for controlling the function unit and the interface unit using the collected user response data and the feedback data generated by the server or the device using the status data of the device at the collected time point,
The user response data is data generated by a user of the device using the device by performing an operation different from a predefined method.
제1항에 있어서,
상기 인터페이스부는 상기 장치의 동작을 중단 또는 종료시키는 버튼을 포함하며,
상기 기능부는 세탁을 수행하거나 건조를 수행하며,
상기 기능부는 세탁물을 투입하는 도어를 더 포함하며,
상기 사용자 반응 데이터 수집부는 상기 도어의 열림 또는 닫힘 또는 상기 버튼의 누름에 대응하는 사용자 반응 데이터를 수집하는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 1,
The interface unit includes a button for stopping or ending the operation of the device,
The functional unit performs washing or drying,
The functional unit further includes a door for inserting laundry,
The user response data collection unit collects user response data corresponding to opening or closing of the door or pressing of the button, and providing feedback according to a user's characteristic.
제2항에 있어서,
상기 장치가 세탁기이며, 상기 장치의 기능부가 헹굼 또는 탈수 중 상기 도어의 열림 후 상기 버튼이 눌려진 경우, 상기 피드백 데이터는 헹굼 이후 탈수를 제외하고 동작하도록 설정되는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 2,
When the device is a washing machine and the button is pressed after the door is opened during rinsing or spinning, the functional unit of the device is set to operate after rinsing except for spinning, providing feedback according to the user's characteristics. Device.
제2항에 있어서,
상기 장치가 세탁기이며, 상기 장치의 기능부가 세탁 또는 헹굼 중 상기 도어의 열림 후 닫혔으며 상기 버튼이 눌려지지 않은 경우, 상기 피드백 데이터는 추가된 세탁물에 대한 음성 알림을 출력하도록 설정되는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 2,
When the device is a washing machine, the function of the device is closed after opening the door during washing or rinsing, and the button is not pressed, the feedback data is set to output a voice notification for the added laundry. A device that provides feedback according to.
제2항에 있어서,
상기 장치가 세탁기이며, 상기 장치의 기능부가 세탁을 완료 후 상기 도어가 열린 시간 사이의 차이에 따라 상기 피드백 데이터는 인터페이스부의 알림음을 조절하도록 설정되거나, 또는 상기 장치의 기능부가 세탁 완료 시점을 조절하도록 설정되는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 2,
The device is a washing machine, and the feedback data is set to adjust the notification sound of the interface unit according to the difference between the time the door is opened after the functional unit of the device completes washing, or the function unit of the device adjusts the time when washing is completed. Device that provides feedback according to the characteristics of the user, which is set to be.
제2항에 있어서,
상기 장치가 건조기이며, 세탁기의 세탁 완료 시점에 대한 정보를 상기 세탁기 또는 외부의 서버로부터 수신하는 통신부를 더 포함하며,
상기 사용자 반응 데이터는 상기 세탁 완료 시점과 상기 건조기가 동작을 시작하는 건조 시작 시점 사이의 시간적 차이를 포함하며,
상기 제어부는 상기 사용자 반응 데이터에 기반하여 상기 세탁기의 세탁 완료 시점과 상기 건조기의 건조 시작 시점의 차이를 줄이는 피드백 데이터를 이용하여 상기 기능부와 상기 인터페이스부를 제어하는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 2,
The device is a dryer, and further includes a communication unit for receiving information on a time when washing of the washing machine is completed from the washing machine or an external server,
The user reaction data includes a temporal difference between a time when the washing is completed and a time at which the dryer starts to start drying,
The control unit controls the function unit and the interface unit using feedback data that reduces the difference between the washing completion time point of the washing machine and the drying start time point of the dryer based on the user response data, and provides feedback according to the user's characteristics. Device.
제1항에 있어서,
상기 장치는 에어컨이며, 상기 기능부는 냉기 또는 온기를 토출하며,
상기 제어부는 상기 기능부가 토출하는 냉기 또는 온기의 온도 또는 토출 속도 또는 시간당 상기 기능부가 토출하는 공기의 양을 장치의 상태 데이터로 생성하며,
상기 사용자 반응 데이터 수집부는 상기 기능부를 제어하여 온도 또는 풍량 또는 풍향을 조절하거나 상기 장치 또는 상기 기능부의 특정 기능을 온/오프 시키는 것을 사용자 반응 데이터로 수집하는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 1,
The device is an air conditioner, and the functional unit discharges cold or warm air,
The control unit generates, as state data of the device, the temperature or discharge speed of the cold or warm air discharged by the function unit, or the amount of air discharged by the function unit per time,
The user response data collection unit controls the function unit to adjust the temperature, air volume, or direction of the wind, or collects as user response data to turn on/off a specific function of the device or the function unit, and provides feedback according to the characteristics of the user .
제1항에 있어서,
상기 제어부는 상기 장치의 상태 데이터에 누적하여 동일한 사용자 반응 데이터가 미리 설정된 횟수 이상 수집되면 상기 장치의 상태 데이터에 대응하여 인터페이스부에서 출력할 메시지를 생성하고 상기 장치의 기능부를 제어하여 상기 장치의 상태에서 기능을 추가 또는 제거하도록 설정하는 피드백 데이터를 생성하는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 1,
The control unit generates a message to be output from the interface unit in response to the state data of the device when the same user response data is accumulated in the state data of the device and is collected more than a preset number of times, and controls the function unit of the device to control the state of the device. A device that provides feedback according to the characteristics of the user, which generates feedback data that sets to add or remove features from.
제1항에 있어서,
상기 사용자 반응 데이터와 상기 장치의 상태 데이터를 서버로 전송하고, 상기 서버로부터 상기 피드백 데이터를 수신하는 통신부를 더 포함하는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 1,
And a communication unit configured to transmit the user response data and state data of the device to a server and to receive the feedback data from the server.
제1항에 있어서,
상기 제어부는 상기 피드백 데이터를 이용하여 상기 기능부를 제어할 경우, 상기 기능부의 기능 설정이 상기 피드백 데이터에 기반하여 변경됨을 사운드 메시지 또는 문자 메시지로 상기 인터페이스부에 출력하는, 사용자의 특성에 따라 피드백을 제공하는 장치.
The method of claim 1,
When the control unit controls the function unit using the feedback data, the control unit outputs a sound message or a text message to the interface unit indicating that the function setting of the function unit is changed based on the feedback data. Device to provide.
다수의 장치로부터 상태 데이터 및 사용자 반응 데이터를 수신하는 통신부;
상기 수신한 데이터를 저장하는 데이터베이스부; 및
상기 각 장치별 사용자 반응 데이터와 상기 사용자 반응 데이터가 발생한 시점에서의 상기 장치의 상태 데이터를 이용하여 피드백 데이터를 생성하는 제어부를 포함하며,
상기 통신부는 상기 피드백 데이터를 상기 장치에게 전송하며,
상기 사용자 반응 데이터는 상기 장치의 사용자가 상기 장치를 사용함에 있어서 미리 정의된 방식과 상이한 조작을 하여 생성된 데이터인, 사용자의 특성에 따라 피드백을 제공하는 서버.
A communication unit for receiving state data and user response data from a plurality of devices;
A database unit for storing the received data; And
And a control unit for generating feedback data using the user response data for each device and the state data of the device at the time when the user response data occurs,
The communication unit transmits the feedback data to the device,
The user response data is data generated by a user of the device using the device by performing an operation different from a predefined method. The server providing feedback according to the characteristics of the user.
제11항에 있어서,
상기 장치가 건조기 또는 세탁기 중 어느 하나이며,
상기 사용자 반응 데이터는 상기 건조기 또는 상기 세탁기의 도어의 열림 또는 닫힘 또는 상기 건조기 또는 세탁기의 인터페이스부에 배치된 버튼의 누름에 대한 정보를 포함하는, 사용자의 특성에 따라 피드백을 제공하는 서버.
The method of claim 11,
The device is either a dryer or a washing machine,
The user response data includes information on the opening or closing of a door of the dryer or washing machine, or pressing a button disposed on an interface portion of the dryer or washing machine.
제11항에 있어서,
상기 제어부는 동일한 장치의 상태 데이터에 누적하여 동일한 사용자 반응 데이터가 미리 설정된 횟수 이상 수집되면 상기 장치의 상태 데이터에 대응하여 상기 장치의 인터페이스부에서 출력할 메시지를 생성하고 상기 장치의 기능부를 제어하여 상기 장치의 상태에서 기능을 추가 또는 제거하도록 설정하는 피드백 데이터를 생성하는, 사용자의 특성에 따라 피드백을 제공하는 서버.
The method of claim 11,
The control unit generates a message to be output from the interface unit of the device in response to the state data of the device when the same user response data is collected by accumulating the state data of the same device more than a preset number of times and controls the function unit of the device A server that provides feedback according to the characteristics of a user, generating feedback data that sets to add or remove functions in the state of the device.
제11항에 있어서,
상기 데이터베이스부는 상기 장치가 전송하는 사용자 반응 데이터를 누적하여 시간 순으로 저장하고,
상기 제어부는 일정 시간 이상 저장된 데이터는 삭제하는, 사용자의 특성에 따라 피드백을 제공하는 서버.
The method of claim 11,
The database unit accumulates user response data transmitted from the device and stores it in chronological order,
The control unit deletes data stored for a predetermined time or longer, and provides feedback according to a user's characteristics.
KR1020190001973A 2019-01-07 2019-01-07 Device and server of providing feedback on user's trait based on artificial intelligence KR102193055B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020190001973A KR102193055B1 (en) 2019-01-07 2019-01-07 Device and server of providing feedback on user's trait based on artificial intelligence

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020190001973A KR102193055B1 (en) 2019-01-07 2019-01-07 Device and server of providing feedback on user's trait based on artificial intelligence

Publications (2)

Publication Number Publication Date
KR20200085613A KR20200085613A (en) 2020-07-15
KR102193055B1 true KR102193055B1 (en) 2020-12-18

Family

ID=71603484

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020190001973A KR102193055B1 (en) 2019-01-07 2019-01-07 Device and server of providing feedback on user's trait based on artificial intelligence

Country Status (1)

Country Link
KR (1) KR102193055B1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023146031A1 (en) * 2022-01-25 2023-08-03 엘지전자 주식회사 Method and device for providing guiding information after washing is finished

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12000072B2 (en) 2021-10-08 2024-06-04 Haier Us Appliance Solutions, Inc. Responsive soak time in a washing machine appliance

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002355486A (en) 2001-06-01 2002-12-10 Toshiba Corp Washing machine

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100517595B1 (en) * 2000-10-19 2005-09-28 엘지전자 주식회사 A Advice Washing Machine and the Method
KR101913633B1 (en) * 2011-10-26 2018-11-01 삼성전자 주식회사 Method for controlling electric-device and apparatus having the same
CN106319832B (en) * 2015-06-17 2019-08-27 青岛海尔洗衣机有限公司 A kind of intelligence clothes washing control system and control method
KR20180077644A (en) * 2016-12-29 2018-07-09 현대자동차주식회사 In-vehicle hvac system and method for controlling thereof
KR102070783B1 (en) * 2017-04-25 2020-01-29 엘지전자 주식회사 A laundry treating apparatus, a control method of the laundry treating apparatus that learns user 's course and option patterns through artificial intelligence and recommends customized courses and options, and an online system included of the same

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002355486A (en) 2001-06-01 2002-12-10 Toshiba Corp Washing machine

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023146031A1 (en) * 2022-01-25 2023-08-03 엘지전자 주식회사 Method and device for providing guiding information after washing is finished

Also Published As

Publication number Publication date
KR20200085613A (en) 2020-07-15

Similar Documents

Publication Publication Date Title
KR102070783B1 (en) A laundry treating apparatus, a control method of the laundry treating apparatus that learns user 's course and option patterns through artificial intelligence and recommends customized courses and options, and an online system included of the same
KR101709483B1 (en) Home appliance and operating method thereof
KR100691915B1 (en) Laundry system including home terminal device and laundry apparatus with communicating function
KR101709478B1 (en) Home appliance system and operating method thereof
KR102193055B1 (en) Device and server of providing feedback on user's trait based on artificial intelligence
CN107034630B (en) Method and device for heating washing water of washing machine
CN108070978B (en) Intelligent washing machine with internet of things and control method thereof
US12098496B2 (en) Embedded temperature sensors for monitoring temperature of articles and status of drying or cleaning cycles
US12116718B2 (en) Method and device for an air-guiding domestic appliance
CN108937809A (en) Drying control method, device and the computer readable storage medium of dish-washing machine
EP1852543A1 (en) Household appliance with program status indicator
CN108303902B (en) Equipment control method, medium, equipment and device
CN108301166A (en) The household appliance of operability with improvement, the method for running the household appliance and the system including the household appliance
KR20200051514A (en) Internet home appliance system control method
WO2017215566A1 (en) Method for controlling washing machine and washing machine
WO2023207170A1 (en) Washing program recommendation method and apparatus, storage medium, and electronic apparatus
US11212388B2 (en) Server, home appliance, and method for providing information therein
CN109116755A (en) Household electric appliance control method and device
CN109722842A (en) A kind of clothing data collection analysis method and system
CN110023557B (en) Household appliance with automated material detection and method for the same
JP2020088424A (en) Information output method, information output device, and information output program
CN112342738B (en) Control method of washing machine
CN110093739B (en) Operation control method, device, washing equipment and computer readable storage medium
CN109652967A (en) Device for clothing processing
CN113243873B (en) Control method and control device of washing equipment, washing equipment and storage medium

Legal Events

Date Code Title Description
E902 Notification of reason for refusal
E701 Decision to grant or registration of patent right
GRNT Written decision to grant