Water purifier and control method thereof
11144792 · 2021-10-12
Assignee
Inventors
- Moon Sub Jin (Incheon, KR)
- Ji Hye Kim (Seoul, KR)
- Jin Sung PARK (Seoul, KR)
- Ji Young Huh (Seoul, KR)
- Beom Oh Kim (Seoul, KR)
Cpc classification
B67D1/0888
PERFORMING OPERATIONS; TRANSPORTING
G06F18/21
PHYSICS
B67D1/1238
PERFORMING OPERATIONS; TRANSPORTING
B67D2210/00065
PERFORMING OPERATIONS; TRANSPORTING
B67D1/0884
PERFORMING OPERATIONS; TRANSPORTING
B67D1/124
PERFORMING OPERATIONS; TRANSPORTING
B67D1/1236
PERFORMING OPERATIONS; TRANSPORTING
International classification
B67D1/12
PERFORMING OPERATIONS; TRANSPORTING
Abstract
Disclosed are a water purifier and a control method thereof for controlling a main body by executing an artificial intelligence (AI) algorithm or a machine learning algorithm in a 5G environment established for the Internet of things. The control method of the water purifier according to the present disclosure includes a photographing step, a scanning step, a recognizing step, a calculating step, a determining step, and a water discharging step. When the water discharging step is initiated, the distance sensor generates real-time height information on the water surface, and may stop discharging water before a real-time height exceeds the highest point height.
Claims
1. A control method of a water purifier for discharging water into a container, the water purifier comprising: a main body configured to form a seating surface on which the container is placed, and to discharge water into the container; a camera and a distance sensor that are installed vertically over the seating surface and that face the seating surface; and a control unit configured to control operations of the main body, the camera, and the distance sensor, and to store reference image information and reference water discharge information on each of the container and content contained in the container, the control method comprising: a photographing step for photographing, by the camera, the seating surface to generate real-time image information, when water discharge information is inputted; a scanning step for scanning, by the distance sensor, the seating surface to generate real-time distance information; a recognizing step for recognizing the container and the content by comparing the real-time image information and the reference image information; and a water discharging step for discharging the water according to the water discharge information or the reference water discharge information, wherein the real-time distance information includes lowest point height information and highest point height information on the container; and wherein when the water discharging step is initiated, the distance sensor is configured to generate real-time height information on a water surface and stop discharging the water before a real-time height exceeds the highest point height.
2. The control method according to claim 1, wherein: the water discharge information comprises temperature information on the water; a determining step is further performed before the water discharging step; at the determining step, it is determined whether the water temperature information matches the reference water discharge information; and when the water temperature information matches the reference water discharge information, at the water discharging step, the water is discharged according to the water discharge information.
3. The control method according to claim 2, wherein when, at the determining step, the water temperature information does not match the reference water discharge information, a confirmation request signal is outputted.
4. The control method according to claim 1, wherein when the container and the content are recognized at the recognizing step, at the water discharging step, the water is discharged according to the reference water discharge information.
5. The control method according to claim 1, wherein when the container and the content are not recognized at the recognizing step, a confirmation request signal is outputted.
6. The control method according to claim 1, wherein an updating step is further performed after the water discharging step; and at the updating step, the reference image information and the reference water discharge information are updated to include the real-time image information, the real-time distance information, and the water discharge information.
7. The control method according to claim 1, wherein: the reference water discharge information comprises at least one of the water temperature information or amount of water information; a calculating step is further performed before the water discharging step; at the calculating step, the real-time image information and the real-time distance information are analyzed to generate capacity information on the container; and at the water discharging step, the water is discharged according to the reference water discharge information and the capacity information, instead of the water discharge information.
8. The control method according to claim 7, wherein: two or more markers are provided on the seating surface; the control unit stores relative coordinates of the two or more markers; and the calculating step comprises a first calculating step for calculating area information on the container based on the relative coordinates of the container and the plurality of markers in the real-time image information.
9. The control method according to claim 8, wherein the calculating step comprises: a second calculating step for calculating height information on the container using the lowest point height information and the highest point height information on the container; and a third calculating step for calculating the capacity information on the container using the area information and the height information.
10. A control method of a water purifier for recognizing a container, the water purifier comprising: a main body configured to form a seating surface on which the container is placed, and to discharge water into the container; a camera and a distance sensor that are disposed vertically over the seating surface and that face the seating surface; and a control unit configured to control operations of the main body, the camera, and the distance sensor, and to store reference image information and reference water discharge information on the container, the control method comprising: a photographing step for photographing, by the camera, the seating surface to generate real-time image information on the container; a scanning step for scanning, by the distance sensor, the seating surface to generate real-time distance information on the container; and a calculating step for analyzing the real-time image information and the real-time distance information to generate capacity information on the container, wherein the reference image information and the reference water discharge information are updated to include the real-time image information, the real-time distance information, and the capacity information.
11. A water purifier for recognizing a container and content contained in the container and discharging water, the water purifier comprising: a main body configured to form a seating surface on which the container is placed, and to discharge water into the container; a camera and a distance sensor that are disposed vertically over the seating surface and that face the seating surface; and a control unit configured to control operations of the main body, the camera, and the distance sensor, wherein the camera is configured to photograph the seating surface to generate real-time image information, wherein the distance sensor is configured to scan the seating surface to generate lowest point height information and highest point height information on the container before the water is discharged, and to generate real-time height information on a water surface after the water is discharged, wherein the control unit is configured to stop discharging the water before a real-time height exceeds the highest point height, and wherein the control unit is configured to compare at least one of the reference image information on the container or the reference image information on the content with the real-time image information, and to control the amount of water to be discharged according to the comparison result.
12. A water purifier for recognizing a container and content contained in the container and discharging water, the water purifier comprising: a main body configured to form a seating surface on which the container is placed, and to discharge water into the container; a camera and a distance sensor that are disposed vertically over the seating surface and that face the seating surface; and a control unit configured to control operations of the main body, the camera, and the distance sensor, wherein the camera is configured to photograph the seating surface to generate real-time image information, wherein the distance sensor is configured to scan the seating surface to generate lowest point height information and highest point height information on the container before the water is discharged, and to generate real-time height information on a water surface after the water is discharged, wherein the control unit is configured to stop discharging the water before a real-time height exceeds the highest point height, wherein two or more markers are provided on the seating surface, and wherein the control unit is configured to: store relative coordinates of the two or more markers; and calculate area information on the container based on the relative coordinates of the container and the plurality of markers in the real-time image information.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
DETAILED DESCRIPTION
(16) Advantages and features of the present disclosure and methods of achieving the advantages and features will be more apparent with reference to the following detailed description of example embodiments in connection with the accompanying drawings. However, the description of particular example embodiments is not intended to limit the present disclosure to the particular example embodiments disclosed herein, but on the contrary, it should be understood that the present disclosure is to cover all modifications, equivalents and alternatives falling within the spirit and scope of the present disclosure.
(17) The example embodiments disclosed below are provided so that the present disclosure will be thorough and complete, and also to provide a more complete understanding of the scope of the present disclosure to those of ordinary skill in the art. In the interest of clarity, not all details of the relevant art are described in detail in the present specification in so much as such details are not necessary to obtain a complete understanding of the present disclosure.
(18) The terminology used herein is used for the purpose of describing particular example embodiments only and is not intended to be limiting. As used herein, the singular forms “a,” “an,” and “the” may be intended to include the plural forms as well, unless the context clearly indicates otherwise. The terms “comprises,” “comprising,” “includes,” “including,” “containing,” “has,” “having” or other variations thereof are inclusive and therefore specify the presence of stated features, integers, steps, operations, elements, or components, but do not preclude the presence or addition of one or more other features, integers, steps, operations, elements, components, or groups thereof. Furthermore, the terms such as “first,” “second,” and other numerical terms may be used herein only to describe various elements, but these elements should not be limited by these terms. Furthermore, these terms such as “first,” “second,” and other numerical terms, are used only to distinguish one element from another element.
(19) Hereinbelow, the example embodiments of the present disclosure will be described in greater detail with reference to the accompanying drawings, and on all these accompanying drawings, the identical or analogous elements are designated by the same reference numeral, and repeated description of the common elements will be omitted.
(20)
(21) As shown in
(22) The water purifier 10 according to this embodiment of the present disclosure is a device configured to recognize the container 1 and the content 2 and to discharge water, and includes a main body 100, a camera 200, a lamp 300, a distance sensor 400, and a control unit 500.
(23) The main body 100 is configured to discharge water into the container 1. On an upper portion of the main body 100 is formed a manipulation part 110. The user manipulates a manipulation button 112 and a water discharge button 111 that are formed in the manipulation part 110 to discharge hot water or cold water.
(24) The user may press the manipulation button 112 to input water discharge information (S111). The water discharge information includes temperature information and amount information on the water to be discharged. When the water discharge button 111 is pressed, a set temperature and amount of water is discharged through a nozzle 121. As an example, the inputted water discharge information may be 40° C. and 120 ml.
(25) The water discharge information may be inputted by a user's voice. As an example, the user's voice may be “Puricare, make me hot coffee,” or “Puricare, pour me only half a glass of hot water.” As shown in
(26) The control unit 500 may be connected to a voice output unit 700. The voice output unit 700 may receive the voice data from the control unit 500 and output voice. As disclosed in Korean Patent Application Publication No. 10-2017-0072064, the water purifier 10 that discharges the water according to the user' voice is a well-known technology, so a detailed description thereof will be omitted.
(27) The main body 100 may be implemented as the water purifier disclosed in Korean Patent Application Publication No. 10-2019-0040949. Korean Patent Application Publication No. 10-2019-0040949 is an application filed by the applicant of the present invention. The main body 100 may be implemented as a conventional water purifier that is not capable of automatically recognizing the container 1 and the content 2.
(28) As shown in
(29) The nozzle 121 is a part that discharges water. The seating surface 140 is a part on which the container 1 is placed. The seating surface 140 is provided under the water discharge part 120. As shown in
(30)
(31) As shown in
(32) As shown in
(33) As shown in
(34) As shown in
(35) Herein, the control unit 500 may include all kinds of devices capable of processing data, such as a processor. Here, ‘the processor’ may, for example, refer to a data processing device embedded in hardware, which has physically structured circuitry to perform a function represented by codes or instructions contained in a program.
(36) As one example of the data processing device embedded in the hardware, a microprocessor, a central processing unit (CPU), a processor core, a multiprocessor, an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), and the like may be included, but the scope of the present disclosure is not limited thereto.
(37) In the present embodiment, the water purifier 10 may perform machine learning such as deep learning, in order to generate capacity information on the container 1, determine whether water temperature information matches reference water discharge information, recognize the container 1 and the content 2, and update reference image information and the reference water discharge information.
(38) The water purifier 10 may include a storage unit. The storage unit may store data used for the machine learning, result data, and the like. In addition, the storage unit may perform a function of temporarily or permanently storing the data processed by the control unit 500.
(39) Herein, the storage unit may include magnetic storage media or flash storage media, but the scope of the present disclosure is not limited thereto. The storage unit may include an internal memory or an external memory and may include a volatile memory such as a DRAM, a SRAM or a SDRAM, and a non-volatile memory such as one time programmable ROM (OTPROM), a PROM, an EPROM, an EEPROM, a mask ROM, a flash ROM, a NAND flash memory or a NOR flash memory, a flash drive such as an SSD, a compact flash (CF) card, an SD card, a Micro-SD card, a Mini-SD card, an XD card or memory stick, or a storage device such as a HDD.
(40) Deep learning, which is a subfield of machine learning, enables data-based learning through multiple layers. As the number of layers in deep learning increases, the deep learning network may acquire a collection of machine learning algorithms that extract core data from multiple datasets.
(41) Deep learning structures may include an artificial neural network (ANN), and may include a convolutional neural network (CNN), a recurrent neural network (RNN), a deep belief network (DBN), and the like. The deep learning structure according to the present embodiment may use various structures well known in the art. For example, the deep learning structure according to the present disclosure may include a CNN, an RNN, a DBN, and the like. RNN is an artificial neural network structure which is formed by building up layers at each instance, and which is heavily used in natural language processing and the like and effective for processing time-series data which vary over a course of time. A DBN includes a deep learning structure formed by stacking up multiple layers of a deep learning scheme, restricted Boltzmann machines (RBM). A DBN has the number of layers formed by repeating RBM training. A CNN includes a model mimicking a human brain function, built under the assumption that when a person recognizes an object, the brain extracts the most basic features of the object and recognizes the object based on the results of complex processing in the brain.
(42) Meanwhile, the artificial neural network can be trained by adjusting connection weights between nodes (if necessary, adjusting bias values as well) so as to produce desired output from given input. Also, the artificial neural network can continuously update the weight values through learning. Furthermore, methods such as back propagation may be used in training the artificial neural network.
(43) In addition, the water purifier 10 may be equipped with an artificial neural network, and may perform machine learning based steps, in order to generate the capacity information on the container 1, determine whether the water temperature information matches the reference water discharge information, recognize the container 1 and the content 2, and update the reference image information and the reference water discharge information.
(44) The control unit 500 may include an artificial neural network, for example, a deep neural network (DNN) and train the DNN, and examples of the DNN include CNN, RNN, DBN, and so forth. As a machine learning method for such an artificial neural network, both unsupervised learning and supervised learning may be used.
(45) The control unit 500 stores the reference image information and the reference water discharge information on each of the container 1 and the content 2. The reference image information represents image data obtained by photographing various containers 1 or contents 2 from above.
(46) The reference water discharge information represents the temperature or the amount of water corresponding to the various containers 1 or the contents 2. As an example, the reference water discharge information corresponding to the image information on the paper cup and the tea bag may represent hot water of 85° C. and 130 ml. As an example, the reference water discharge information corresponding to the image information on the mug and the instant coffee may represent hot water of 90° C. and 200 ml.
(47)
(48) As shown in
(49) A one-dot chain line in
(50) As shown in
(51)
(52) As shown in
(53) The user may select a use mode of the water purifier 10 by pressing the manipulation button 112. The use mode may include a manual mode, an automatic mode, and a learning mode. The manual mode, the automatic mode, and the learning mode may be executed by a computer program. The computer program may be stored in a computer-readable recording medium in order to cause a computer to execute the manual mode, the automatic mode, and the learning mode.
(54) The manual mode will be described in detail in a first embodiment and a third embodiment. The automatic mode will be described in detail in a second embodiment and a fourth embodiment. The learning mode will be described in detail in a fifth embodiment.
First Embodiment
(55)
(56) As shown in
(57) The photographing step S110 is a step in which, when the water discharge information including the water temperature information is inputted (S111), the camera 200 photographs the seating surface 140 to generate the real-time image information (S112).
(58) As shown in
(59) The user may input the water temperature information and amount of water information by pressing the manipulation button 112. The manipulation button may include a button for inputting the water temperature information and a button for inputting the amount of water information. As an example, the water temperature information and the amount of water information may be 40° C. and 120 ml.
(60) The water discharge information may be inputted by the user's voice. As an example, the user's voice may be “Puricare, make me hot coffee,” or “Puricare, pour me only half a glass of hot water.”
(61) As shown in
(62) The one-dot chain line in
(63) As shown in
(64) As shown in
(65) As shown in
(66) The one-dot chain line in
(67) As shown in
(68) As shown in
(69) The reference image information may include the image information on the paper cup, the mug, the tea bag, and the instant coffee. As an example, at the recognizing step S130, the control unit 500 may recognize the paper cup as the container 1 and may recognize the tea bag as the content 2.
(70) The control unit 500 selects, among the stored reference image information, reference image information that has high similarity to the real-time image information, through an image recognition technology using convolution neural network (CNN) based deep-learning. Since the image recognition technology using the convolution neural network is a well-known technology such as GoogLeNet and ResNet, a detailed description thereof will be omitted.
(71) As shown in
(72) The first calculating step S141 is a step of calculating the area information on the container 1 and the content 2 based on relative coordinates of the container 1, the content 2, and the plurality of markers 141 in the real-time image information.
(73) As shown in
(74) The real-time image information includes the image information on the container 1, the content 2, and the markers 141. The control unit 500 calculates the area information on the container 1 and the content 2 by analyzing the relative coordinates of the container 1, the content 2, and the markers 141.
(75) As shown in
(76) The second calculating step S142 is a step of calculating the height information on the container 1 using the lowest point height information and the highest point height information on the container 1.
(77) As shown in
(78) The two-dot chain line in
(79) The third calculating step S143 is a step of generating the capacity information on the container 1 using the area information and the height information.
(80) The control unit 500 may generate the capacity information on the container 1 as the product of the area and the highest point height of the container 1. In addition, the control unit 500 may generate the capacity information on the content 2 as the product of the area and the highest point height of the content 2.
(81) As shown in
(82) As an example, the inputted water discharge information may be 85° C. and 130 ml. At the recognizing step S130, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2. The reference water discharge information corresponding to the image information on the paper cup and the tea bag may be 85° C. and 130 ml.
(83) As shown in
(84) When discharging the water is initiated (S161), the distance sensor 400 generates the real-time height information on the water surface. Then, the control unit 500 continuously measures, by measuring an amount of water being discharged in real-time, whether the amount of water being discharged in real-time is equal to or greater than the amount of water information (S162). When the amount of water being discharged in real-time is equal to or greater than the amount of water information, the control unit 500 stops discharging the water (S164).
(85) At the same time, the control unit 500 continuously determines whether the real-time height information is equal to or higher than a limit height (S163). As an example, the limit height may be set to a height of 90% of the highest point height of the container 1. When the real-time height information is equal to or higher than the limit height, the control unit 500 stops discharging the water (S164). That is, the control unit 500 stops discharging the water (S164) before a real-time height exceeds the highest point height.
(86) As shown in
(87) As an example, the inputted water discharge information may be 40° C. and 120 ml. At the recognizing step S130, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2. The reference water discharge information corresponding to the image information on the paper cup and the tea bag may represent hot water of 85° C. and 130 ml.
(88) The confirmation request signal may be outputted as a voice (S170). The control unit 500 may be connected to the voice output unit 700. The voice output unit 700 may receive the voice data from the control unit 500 and output the voice. As an example, the voice data may be “Please check the temperature and the amount of the water.”
(89) The user may listen to the confirmation request signal and may input confirmation information (S171). When the user presses the water discharge button 111 (S171), the control unit 500 discharges the water according to the water discharge information (S161). When the user re-enters the water discharge information by pressing the manipulation button 112 and the water discharge button 111 (S171), the control unit 500 discharges the water according to the re-entered water discharge information (S161).
(90) The confirmation information may be inputted by the user's voice (S171). As an example, the user's voice may be “Puricare, I have checked.” The control unit 500 discharges the water according to the water discharge information (S161). As an example, the user's voice may be “Puricare, do it yourself.” The control unit 500 discharges the water according to the reference water discharge information.
(91) When the confirmation information is not inputted during a set time after the confirmation request signal is outputted (S170), the water is not discharged and the manual mode is ended.
Second Embodiment
(92)
(93) As shown in
(94) The photographing step S210 is a step in which, when the water discharge information including the water temperature information is inputted (S211), the camera 200 photographs the seating surface 140 to generate the real-time image information (S212).
(95) As shown in
(96) The user may input the water temperature information and the amount of water information by pressing the manipulation button 112. As an example, the water temperature information and the amount of water information may be 40° C. and 120 ml. The water discharge information may be inputted by the user's voice. As an example, the user's voice may be “Puricare, make me hot coffee,” or “Puricare, pour me only half a glass of hot water.”
(97) As shown in
(98) The one-dot chain line in
(99) As shown in
(100) As shown in
(101) As shown in
(102) The one-dot chain line in
(103) As shown in
(104) As shown in
(105) The reference image information may include the image information on the paper cup, the mug, the tea bag, and the instant coffee. As an example, at the recognizing step S230, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2.
(106) The control unit 500 selects, among the stored reference image information, the reference image information that has high similarity to the real-time image information, through the image recognition technology using the convolution neural network (CNN) based deep-learning. Since the image recognition technology using the convolution neural network is a well-known technology such as GoogLeNet and ResNet, a detailed description thereof will be omitted.
(107) As shown in
(108) The first calculating step S241 is a step of calculating the area information on the container 1 and the content 2 based on the relative coordinates of the container 1, the content 2, and the plurality of markers 141 in the real-time image information.
(109) As shown in
(110) The real-time image information includes the image information on the container 1, the content 2, and the markers 141. The control unit 500 calculates the area information on the container 1 and the content 2 by analyzing the relative coordinates of the container 1, the content 2, and the markers 141.
(111) As shown in
(112) The second calculating step S242 is a step of calculating the height information on the container 1 using the lowest point height information and the highest point height information on the container 1.
(113) As shown in
(114) The two-dot chain line in
(115) The third calculating step S243 is a step of generating the capacity information on the container 1 using the area information and the height information.
(116) The control unit 500 may generate the capacity information on the container 1 as the product of the area and the highest point height of the container 1. The control unit 500 may generate the capacity information on the content 2 as the product of the area and the highest point height of the content 2.
(117) As shown in
(118) As an example, the inputted water discharge information may be 40° C. and 120 ml. At the recognizing step S230, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2. The reference water discharge information corresponding to the image information on the paper cup and the tea bag may represent hot water of 85° C. and 130 ml. The control unit 500 discharges the water according to the reference water discharge information.
(119) When discharging the water is initiated (S251), the distance sensor 400 generates the real-time height information on the water surface. Then, the control unit 500 continuously determines, by measuring the amount of water being discharged in real-time, whether the amount of water being discharged in real-time is equal to or greater than the amount of water information (S252). When the amount of water being discharged in real-time is equal to or greater than the amount of water information, the control unit 500 stops discharging the water (S254).
(120) At the same time, the control unit 500 continuously determines whether the real-time height information is equal to or higher than the limit height (S253). As an example, the limit height may be set to the height of 90% of the highest point height of the container 1. When the real-time height information is equal to or higher than the limit height, the control unit 500 stops discharging the water (S254). That is, the control unit 500 stops discharging the water (S254) before the real-time height exceeds the highest point height.
Third Embodiment
(121)
(122) As shown in
(123) The photographing step S310 is a step in which, when the water discharge information including the water temperature information is inputted (S311), the camera 200 photographs the seating surface 140 to generate the real-time image information (S312).
(124) As shown in
(125) The user may input the water temperature information and the amount of water information by pressing the manipulation button 112. As an example, the water temperature information and the amount of water information may be 40° C. and 120 ml. The water discharge information may be inputted by the user's voice. As an example, the user's voice may be “Puricare, make me hot coffee,” or “Puricare, pour me only half a glass of hot water.”
(126) As shown in
(127) The one-dot chain line in
(128) As shown in
(129) As shown in
(130) As shown in
(131) The one-dot chain line in
(132) As shown in
(133) As shown in
(134) The reference image information may include the image information on the paper cup, the mug, the tea bag, and the instant coffee. As an example, at the recognizing step S330, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2.
(135) The control unit 500 selects, among the stored reference image information, the reference image information that has high similarity to the real-time image information, through the image recognition technology using the convolution neural network (CNN) based deep-learning. Since the image recognition technology using the convolution neural network is a well-known technology such as GoogLeNet and ResNet, a detailed description thereof will be omitted.
(136) As shown in
(137) The reference image information and the reference water discharge information on basic container 1 and content 2 may be inputted to the water purifier 10 at the time of manufacturing. The above-mentioned basic container 1 may represent the container 1 frequently used by people, for example, a paper cup, a mug, and the like.
(138) The above-mentioned basic content 2 may represent a tea bag, instant coffee, and the like that people often drink. However, it is difficult for the reference image information and the reference water discharge information inputted at the time of manufacturing to include all information including information on the container 1 of an unusual type as well as information on the content 2 which is not often drunk.
(139) The confirmation request signal may be outputted as a voice (S370). The control unit 500 may be connected to the voice output unit 700. The voice output unit 700 may receive the voice data from the control unit 500 and output the voice. As an example, the voice data may be “The container 1 and the content 2 are not recognized.”
(140) The user may listen to the confirmation request signal and may input the confirmation information (S371). When the user presses the water discharge button 111 (S371), the control unit 500 discharges the water according to the water discharge information (S350). When the user re-enters the water discharge information by pressing the manipulation button 112 and the water discharge button 111 (S371), the control unit 500 discharges the water according to the re-entered water discharge information (S350).
(141) The confirmation information may be inputted by the user's voice (S371). As an example, the user's voice may be “Puricare, I have checked.” The control unit 500 discharges the water according to the water discharge information (S350). As an example, the user's voice may be “Puricare, do it yourself.” The control unit 500 discharges the water according to water discharge information set by default. As an example, a temperature and an amount that are set by default water discharge information may be 40° C. and 100 ml.
(142) When the confirmation information is not inputted during the set time after the confirmation request signal is outputted (S370), the water is not discharged and the manual mode is ended.
(143) As shown in
(144) As an example, the inputted water discharge information may be 85° C. and 130 ml. At the recognizing step S330, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2. In addition, the reference water discharge information corresponding to the image information on the paper cup and the tea bag may be 85° C. and 130 ml.
(145) As shown in
(146) As shown in
(147) As an example, the inputted water discharge information may be 40° C. and 120 ml. At the recognizing step S330, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2. In addition, the reference water discharge information corresponding to the image information on the paper cup and the tea bag may represent hot water of 85° C. and 130 ml.
(148) The confirmation request signal may be outputted as a voice (S370). The control unit 500 may be connected to the voice output unit 700. The voice output unit 700 may receive the voice data from the control unit 500 and output the voice. As an example, the voice data may be “Please check the temperature and the amount of the water.”
(149) The user may listen to the confirmation request signal and may input the confirmation information (S371). When the user presses the water discharge button 111 (S371), the control unit 500 discharges the water according to the water discharge information (S350). When the user re-enters the water discharge information by pressing the manipulation button 112 and the water discharge button 111 (S371), the control unit 500 discharges the water according to the re-entered water discharge information (S350).
(150) The confirmation information may be inputted by the user's voice (S371). As an example, the user's voice may be “Puricare, I have checked.” The control unit 500 discharges the water according to the water discharge information (S350). As an example, the user's voice may be “Puricare, do it yourself.” The control unit 500 discharges the water according to the reference water discharge information.
(151) When the confirmation information is not inputted during the set time after the confirmation request signal is outputted (S370), the water is not discharged and the manual mode is ended.
(152) As shown in
(153) At the updating step S360, the real-time image information, the real-time distance information, and the water discharge information that have been most recently generated may be transmitted to the management server through the network. The management server may store previous reference image information and reference water discharge information. The previous reference image information and reference water discharge information stored in the management server are updated to include the real-time image information, the real-time distance information, and the water discharge information that have been most recently generated. The management server feeds back the updated real-time distance information and water discharge information to the water purifier 10 through the network.
(154) The management server may be a database server that provides big data needed to apply various artificial intelligence algorithms and data for operating the water purifier 10.
(155) Artificial intelligence (AI) is an area of computer engineering science and information technology that studies methods to make computers mimic intelligent human behaviors such as reasoning, learning, self-improving, and the like.
(156) In addition, artificial intelligence does not exist on its own, but is rather directly or indirectly related to a number of other fields in computer science. In recent years, there have been numerous attempts to introduce an element of AI into various fields of information technology to solve problems in the respective fields.
(157) Machine learning is an area of artificial intelligence that includes the field of study that gives computers the capability to learn without being explicitly programmed. More specifically, machine learning is a technology that investigates and builds systems, and algorithms for such systems, which are capable of learning, making predictions, and enhancing their own performance on the basis of experiential data. Machine learning algorithms, rather than only executing rigidly set static program commands, may be used to take an approach that builds models for deriving predictions and decisions from inputted data.
(158) The network may serve to connect the water purifier 10 to the management server. The network may include a wired network such as a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), or an integrated service digital network (ISDN), and a wireless network such as a wireless LAN, a CDMA, Bluetooth®, or satellite communication, but the present disclosure is not limited to these examples. The network 400 may also send and receive information using short distance communication or long distance communication. The short distance communication may include Bluetooth®, radio frequency identification (RFID), infrared data association (IrDA), ultra-wideband (UWB), ZigBee, and Wi-Fi (wireless fidelity) technologies, and the long distance communication may include code division multiple access (CDMA), frequency division multiple access (FDMA), time division multiple access (TDMA), orthogonal frequency division multiple access (OFDMA), and single carrier frequency division multiple access (SC-FDMA).
(159) The network may include connection of network elements such as hubs, bridges, routers, switches, and gateways. The network may include one or more connected networks, including a public network such as the Internet and a private network such as a secure corporate private network. For example, the network may include a multi-network environment. Access to the network may be provided via one or more wired or wireless access networks. Further, the network may support 5G communication or an Internet of things (IoT) network for exchanging and processing information between distributed components such as objects.
(160) And, the water purifier 10 may include a communication unit. The communication unit may provide a communication interface required to provide signals transmitted/received between the water purifier 10 and the management server in the form of packet data in cooperation with the network. The communication unit 110 may support various kinds of object intelligence communications (such as Internet of things (IoT), Internet of everything (IoE), and Internet of small things (IoST)) and may support communications such as machine to machine (M2M) communication, vehicle to everything communication (V2X), and device to device (D2D) communication.
(161) In the control method S300 of the water purifier 10 according to the third embodiment of the present disclosure, when the user has on one occasion discharged water from the water purifier 10 into the container 1 of an unusual type or into the content 2 which is not often drunk, the water purifier 10 may, at the time of the next execution, recognize the container 1 of the unusual type or the content 2 which is not often drunk, and discharge the water according to reference water discharge information on the container 1 or the content 2.
Fourth Embodiment
(162)
(163) As shown in
(164) The photographing step S410 is a step in which, when the water discharge information including the water temperature information is inputted (S411), the camera 200 photographs the seating surface 140 to generate the real-time image information (S412).
(165) As shown in
(166) The user may input the water temperature information and the amount of water information by pressing the manipulation button 112. As an example, the water temperature information and the amount of water information may be 40° C. and 120 ml. The water discharge information may be inputted by the user's voice. As an example, the user's voice may be “Puricare, make me hot coffee,” or “Puricare, pour me only half a glass of hot water.”
(167) As shown in
(168) The one-dot chain line in
(169) As shown in
(170) As shown in
(171) As shown in
(172) The one-dot chain line in
(173) As shown in
(174) As shown in
(175) The reference image information may include the image information on the paper cup, the mug, the tea bag, and the instant coffee. As an example, at the recognizing step S430, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2.
(176) The control unit 500 selects, among the stored reference image information, the reference image information that has high similarity to the real-time image information, through the image recognition technology using the convolution neural network (CNN) based deep-learning. Since the image recognition technology using the convolution neural network is a well-known technology such as GoogLeNet and ResNet, a detailed description thereof will be omitted.
(177) As shown in
(178) The reference image information and the reference water discharge information on the basic container 1 and content 2 may be inputted to the water purifier 10 at the time of manufacturing. The above-mentioned basic container 1 may represent the container 1 frequently used by people, for example, a paper cup, a mug, and the like.
(179) The above-mentioned basic content 2 may represent a tea bag, instant coffee, and the like that people often drink. However, it is difficult for the reference image information and the reference water discharge information inputted at the time of manufacturing to include all information including information on the container 1 of an unusual type as well as information on the content 2 which is not often drunk.
(180) The confirmation request signal may be outputted as a voice (S460). The control unit 500 may be connected to the voice output unit 700. The voice output unit 700 may receive the voice data from the control unit 500 and output the voice. As an example, the voice data may be “The container 1 and the content 2 are not recognized.”
(181) The user may listen to the confirmation request signal and may input the confirmation information (S461). When the user presses the water discharge button 111 (S461), the control unit 500 discharges the water according to the water discharge information (S461). When the user re-enters the water discharge information by pressing the manipulation button 112 and the water discharge button 111 (S461), the control unit 500 discharges the water according to the re-entered water discharge information (S461).
(182) The confirmation information may be inputted by the user's voice (S461). As an example, the user's voice may be “Puricare, I have checked.” The control unit 500 discharges the water according to the water discharge information (S461). As an example, the user's voice may be “Puricare, do it yourself.” The control unit 500 discharges the water according to the water discharge information set by default. As an example, the temperature and the amount set by the default water discharge information may be 40° C. and 100 ml.
(183) When the confirmation information is not inputted during the set time after the confirmation request signal is outputted (S460), the water is not discharged and the manual mode is ended.
(184) As shown in
(185) As an example, the inputted water discharge information may be 40° C. and 120 ml. At the recognizing step S430, the control unit 500 may recognize the paper cup as the container 1 and recognize the tea bag as the content 2. In addition, the reference water discharge information corresponding to the image information on the paper cup and the tea bag may represent hot water of 85° C. and 130 ml. The control unit 500 discharges the water according to the reference water discharge information.
(186) As shown in
(187) In the control method S400 of the water purifier 10 according to the fourth embodiment of the present disclosure, when the user has on one occasion discharged water from the water purifier 10 into the container 1 of an unusual type or into the content 2 which is not often drunk, the water purifier 10 may, at the time of the next execution, recognize the container 1 of the unusual type or the content 2 which is not often drunk, and discharge the water according to the reference water discharge information on the container 1 or the content 2.
Fifth Embodiment
(188)
(189) As shown in
(190) The photographing step S510 is a step in which, when the user inputs the learning mode, the camera 200 photographs the seating surface 140 to generate the real-time image information (S510).
(191) As shown in
(192) Referring to
(193) The one-dot chain line in
(194) Referring to
(195) As shown in
(196) As shown in
(197) The one-dot chain line in
(198) As shown in
(199) The first calculating step S531 is a step of calculating the area information on the container 1 and the content 2 based on the relative coordinates of the container 1, the content 2, and the plurality of markers 141 in the real-time image information.
(200) As shown in
(201) The real-time image information includes the image information on the container 1 and the markers 141. The control unit 500 calculates the area information on the container 1 by analyzing the relative coordinates of the container 1 and the markers 141. As shown in
(202) The second calculating step S532 is a step of calculating the height information on the container 1 using the lowest point height information and the highest point height information on the container 1.
(203) As shown in
(204) The two-dot chain line in
(205) The third calculating step S533 is a step of generating the capacity information on the container 1 using the area information and the height information. The control unit 500 may generate the capacity information on the container 1 as the product of the area and the highest point height of the container 1.
(206) As shown in
(207) Here, updating the reference image information and the reference water discharge information may mean generating the reference image information and the reference water discharge information by the real-time image information, the real-time distance information, and the capacity information that are generated in the learning mode. The reference water discharge information may represent an amount of water information corresponding to 70% of the capacity information.
(208) The reference image information and the reference water discharge information on the basic container 1 may be inputted to the water purifier 10 at the time of manufacturing. The above-mentioned basic container 1 may represent the container 1 frequently used by people, for example, a paper cup, a mug, and the like. However, it is difficult for the reference image information and the reference water discharge information inputted at the time of manufacturing to include all information including the information on the container 1 of an unusual type.
(209) In the control method S500 of the water purifier 10 according to the fifth embodiment of the present disclosure, when the user has caused the water purifier 10 to learn about the container 1 of the unusual type on one occasion, the water purifier 10 may, at the time of the next execution, automatically recognize the container 1 of the unusual type, and discharge the water according to the reference water discharge information on the container 1.
(210) The example embodiments described above may be implemented through computer programs executable through various components on a computer, and such computer programs may be recorded in computer-readable media. Examples of the computer-readable media include, but are not limited to: magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks and DVD-ROM disks; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and execute program codes, such as ROM, RAM, and flash memory devices.
(211) The computer programs may be those specially designed and constructed for the purposes of the present disclosure or they may be of the kind well known and available to those skilled in the computer software arts. Examples of program code include both machine code, such as produced by a compiler, and higher level code that may be executed by the computer using an interpreter.
(212) As used in the present application (especially in the appended claims), the terms ‘a/an’ and ‘the’ include both singular and plural references, unless the context clearly states otherwise. Also, it should be understood that any numerical range recited herein is intended to include all sub-ranges subsumed therein (unless expressly indicated otherwise) and therefore, the disclosed numeral ranges include every individual value between the minimum and maximum values of the numeral ranges.
(213) Also, the order of individual steps in process claims of the present disclosure does not imply that the steps must be performed in this order; rather, the steps may be performed in any suitable order, unless expressly indicated otherwise. In other words, the present disclosure is not necessarily limited to the order in which the individual steps are recited. All examples described herein or the terms indicative thereof (“for example”, etc.) used herein are merely to describe the present disclosure in greater detail. Therefore, it should be understood that the scope of the present disclosure is not limited to the example embodiments described above or by the use of such terms unless limited by the appended claims. Also, it should be apparent to those skilled in the art that various alterations, substitutions, and modifications may be made within the scope of the appended claims or equivalents thereof. It should be apparent to those skilled in the art that various substitutions, changes and modifications which are not exemplified herein but are still within the spirit and scope of the present disclosure may be made.
(214) The present disclosure is thus not limited to the example embodiments described above, and rather intended to include the following appended claims, and all modifications, equivalents, and alternatives falling within the spirit and scope of the following claims.
DESCRIPTION OF SYMBOLS
(215) TABLE-US-00001 10: Water purifier 200: Camera 100: Main body 300: Lamp 110: Manipulation unit 400: Distance sensor 111: Water discharge button 500: Control unit 112: Manipulation button 600: Voice input unit 120: Water discharge part 700: Voice output unit 121: Nozzle 1: Container 130: Rotator 2: Content 140: Seating surface 141: Marker S100, S200, S300, S400, S500: Control method S110, S210, S310, S410, S510: photographing step S120, S220, S320, S420, S520: Scanning step S130, S230, S330, S430, S530: Recognizing step S140, S240: Calculating step S150, S340: Determining step S160, S250, S350, S440: Water discharging step S360, S450, S540: Updating step