SMART BOTTLE AND CONTROL METHOD THEREOF
20210052091 ยท 2021-02-25
Inventors
Cpc classification
A47G23/16
HUMAN NECESSITIES
A61J2200/70
HUMAN NECESSITIES
A47J41/0038
HUMAN NECESSITIES
A61J9/006
HUMAN NECESSITIES
A47J36/2411
HUMAN NECESSITIES
F25D2331/803
MECHANICAL ENGINEERING; LIGHTING; HEATING; WEAPONS; BLASTING
A47G19/2266
HUMAN NECESSITIES
A47G19/2227
HUMAN NECESSITIES
International classification
Abstract
Provided are a smart bottle and a method for controlling the smart bottle. A smart bottle comprises a bottle for containing liquid; a base formed to be combined to one side of the bottle; a first sensor installed in the bottle or the base, and configured to obtain level information of liquid contained in the bottle; a third sensor configured to obtain inclination information of the bottle; a heater configured to heat the liquid contained in the bottle; a controller configured to control operation of the heater based on the temperature information, determine a feeding start and a feeding end based on the inclination information, and modify the level information based on the inclination information; a communication unit configured to transmit the inclination information and the level information to an external device; and a battery configured to supply power to the first sensor and the base.
Claims
1. A method for operating a portable terminal communicating with a device formed to be combined to one side of a bottle configured to contain liquid, comprising: receiving inclination information of the bottle from the device; determining a feeding start time and a feeding end time based on the inclination information; modifying level information measured at the feeding start time and the feeding end time based on the inclination information; and recording information about the feeding start time, information about the feeding end time, and information about the amount of feeding determined based on the modified level information.
2. The method of claim 1, wherein modifying level information further comprises: based on inclination information before the feeding start time, generating first level information by modifying level information at the corresponding time; based on inclination information after the feeding end time, generating second level information by modifying level information at the corresponding time; and determining a difference between the first level information and the second level information as the amount of feeding at the corresponding cycle.
3. The method of claim 1, wherein determining the feeding start time and the feeding end time further comprises: determining the feeding start time as when an inclination angle of the bottle is larger than a preconfigured angle for more than a preconfigured period, and determining the feeding end time as when the inclination angle of the bottle is less than the preconfigured angle after preconfigured duration.
4. The method of claim 1, further comprising: receiving information on the number of months from birth of a baby from a user; generating feeding pattern information based on the number of months of the baby; and providing a feeding preparation alarm to the user before the next feeding time determined based on the feeding pattern information and the information on the feeding end time.
5. A portable terminal communicating with a device formed to be combined to one side of a bottle configured to contain liquid, comprising: a communication unit configured to receive inclination information of the bottle from the device; a processor configured to determine a feeding start time and a feeding end time based on the inclination information, and modify level information measured at the feeding start time and the feeding end time based on the inclination information; and a memory configured to record information about the feeding start time, information about feeding end time, and information about the amount of feeding determined based on the modified level information.
6. The portable terminal of claim 5, wherein the processor further configured to generate first level information by modifying level information at the corresponding time based on inclination information before the feeding start time, generate second level information by modifying level information at the corresponding time based on inclination information after the feeding end time, and determine a difference between the first level information and the second level information as the amount of feeding at the corresponding cycle.
7. The portable terminal of claim 5, wherein the processor further configured to determine the feeding start time as when an inclination angle of the bottle is larger than a preconfigured angle for more than a preconfigured period, and determine the feeding end time as when the inclination angle of the bottle is less than the preconfigured angle after preconfigured duration.
8. The portable terminal of claim 5, wherein the processor further configured to receive information on the number of months from birth of a baby from a user, generate feeding pattern information based on the number of months of the baby, and provide a feeding preparation alarm to the user before the next feeding time determined based on the feeding pattern information and the information on the feeding end time.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
DESCRIPTION OF EXEMPLARY EMBODIMENTS
[0031] In what follows, embodiments of the present invention will be described in detail with reference to appended drawings so that those skilled in the art to which the present invention belongs may readily apply the present invention. However, the present invention may be implemented in various other forms and is not limited to a specific embodiment described in this document. Moreover, to describe the present invention without ambiguity, those elements not related to the description of the present invention have been omitted, and throughout the document, similar elements are given a similar reference symbol number.
[0032] Throughout the document, unless otherwise explicitly stated, if a particular element is said to include some particular element, it means that the former may further include other particular elements rather than exclude them.
[0033]
[0034] Referring to
[0035] The smart bottle 100 may transmit feeding-related information such as temperature information, inclination information, level information of the bottle, and information about the amount of feeding to the portable terminal 110 through short-range communication. To this end, the smart bottle 100 may include a base device which may be attached to or detached from the bottle. According to one embodiment as shown in
[0036] The portable terminal 110 refers to all kinds of devices which may be carried by a user, including not only small-sized devices such as a tablet, smartphone, or smart watch but also such devices as a laptop computer or notebook computer.
[0037] An application for exchanging information with the smart bottle 100 may be installed in the portable terminal 110. The application may obtain feeding-related information from the smart bottle 100 by using the portable terminal 110 and record the obtained information in a memory installed in the portable terminal 110. And based on the information about the number of months from birth received from the user through the portable terminal 110 and feeding-related information received from the smart bottle 100, the application may generate feeding pattern information about the corresponding baby and display the feeding-related information recorded in the portable terminal 110 and the feeding pattern information through the display of the portable terminal 110.
[0038] Also, based on the formula information obtained through the portable terminal 110, the application may obtain recommended temperature information for formula preparation about the corresponding formula and control the portable terminal 110 to transmit the recommended temperature information for formula preparation to the smart bottle 110. In this case, the smart bottle 110 may configure the formula preparation temperature according to recommended temperature information for formula preparation received from the portable terminal 110. The formula information may be obtained from an image captured by a camera of the portable terminal 110, Universal Product Code (UPC), European Article Number 13 (EAN13), barcode, or Quick Response (QR) code; or received from the user through the portable terminal 110.
[0039] Meanwhile, based on the information about the number of months from birth received from the user through the portable terminal 110 and feeding-related information received from the smart bottle 100, the application may generate feeding pattern information about the corresponding baby as shown in Table 1.
TABLE-US-00001 TABLE 1 Number of feedings Months (in 24 hours) Term Duration <1 10~12 1:30~2:00 0:10~0:40 1~2 10 2:00~2:30 0:10~0:30 3~4 8 2:30~3:00 0:10~0:30 5~6 6~7 3:00 0:10~0:30 7 6 3:30 0:10~0:30
[0040] Based on the feeding pattern information as shown in Table 1, when it approaches the next feeding schedule, the application may provide an alarm to notify the user of feeding preparation by using the portable terminal 110. For example, if it is determined, from the feeding-related information received from the smart bottle 100, that feeding has ended at 12:00 while a baby is 7 months old, the application may determine, based on the information about the term for babies older than 7 months, that the next feeding schedule is at 03:30 and provide an alarm for the user to notify of feeding preparation through a push, vibration, or sound function of the portable terminal 110 at 03:20, ten minutes before the next feeding schedule.
[0041] Also, the application may compare the feeding pattern information of the corresponding baby with that of babies corresponding to the same number of months from birth on the basis of regions, ages and/or sexes.
[0042] Besides, the application may provide the user with a function for configuring a formula preparation temperature and feeding temperature, a function for selecting between the formula preparation mode and the feeding mode, and so on.
[0043] In what follows, with reference to
[0044]
[0045] First, referring to
[0046] The bottle 210 is so formed to contain water, formula, or milk. The bottle 210 may be made by various materials such as glass or plastic depending on the needs. Although not shown in
[0047] The base 220 may be formed so as to be combined to one side of the bottle 210. The base 220 may include at least one button 221 and at least one indicator lamp 222, 223. As one example,
[0048] The teat 230 may be implemented in a replaceable form depending on the number of months from birth and feeding rate of a baby. As shown in
[0049] The bottle cover 240 may be implemented in a form to cover the teat to prevent the teat from being contaminated.
[0050] The handle 250 may be implemented in a form to be attached to or detached from the bottle 210 depending on the needs.
[0051] Meanwhile, referring to
[0052] In what follows, with reference to
[0053]
[0054] Referring to
[0055] The temperature sensor 410 may be constructed so as to obtain temperature information of a bottle. To this end, as described above, the temperature sensor 410 may be implemented in a protruding form on one side of the base device 400 so as to be separated from the heater 430 by a predetermined distance.
[0056] The inclination sensor 420 may be constructed so as to obtain inclination information of the bottle. As one example, the inclination sensor 420 may be implemented by using either a gyro sensor or an acceleration sensor. When a gyro sensor is used as the inclination sensor 420, inclination information may be calculated from angular velocity information measured by the gyro sensor. When an acceleration sensor is used as the inclination sensor 420, inclination information may be calculated from acceleration information measured by the acceleration sensor. The inclination information may be transmitted periodically to a portable terminal.
[0057] The heater 430 may be constructed to heat the liquid contained in the bottle. To this end, the heater 430 may be installed in the form of a plate in an upper side of the base device 400 as described above.
[0058] The controller 440 may perform a process processed in the base device 400. For example, the controller 440 may control operation of the heater 430 based on the temperature information measured by the temperature sensor 410. The controller 440 may control the temperature information measured by the temperature sensor 410 to be transmitted periodically to the portable terminal. Also, if a rising rate of the temperature information measured by the temperature sensor 410 is faster than a preconfigured rate, the controller 440 determines that there is no liquid in the bottle, stops operation of the heater 430, and informs of the current situation by using an indicator lamp and/or a motor 470. At this time, the portable terminal may also inform of shortage of liquid through a push, vibration, or sound function.
[0059] According to the present invention, the controller 440 may operate in a formula preparation mode and a feeding mode.
[0060] The formula preparation mode may be defined as a mode in which the heater 430 is controlled to operate until the formula preparation temperature is reached, and the feeding mode may be defined as a mode in which the heater 430 is controlled to maintain a feeding temperature. Here, the formula preparation temperature denotes a temperature appropriate for making milk by using formula, and the feeding temperature denotes a temperature appropriate for providing milk to a baby. The formula preparation temperature is different according to the type of formula, manufacturer, and so on, which generally is higher than the feeding temperature. As one example, when the base device 400 operates for the first time, the formula preparation temperature may be configured as 40 degrees, and the feeding temperature may be configured as 37 degrees. However, when recommended formula preparation temperature information is received from a portable terminal, the controller 440 may reconfigure the formula preparation temperature according to the received information. The recommended formula preparation temperature information may be obtained from formula information recognized from an image captured by a camera of the portable terminal, UPC, EAN13, barcode, or QR code.
[0061] When the formula preparation temperature is reached due to the operation of the heater 430 for the first time in the formula preparation mode, the controller 440 may indicate that formula preparation is completed by using an indicator lamp and/or motor 470 installed in the base device 400. At this time, through a push, vibration, or sound function, the portable terminal may also inform the user that formula preparation is completed.
[0062] Also, when the temperature of the bottle reaches the formula preparation temperature again in the formula preparation mode after the bottle leaves the formula preparation temperature, the controller may control the base not to generate an alarm within a grace period to avoid causing inconvenience due to repeated notification.
[0063] In the feeding mode, when the user pushes a button installed in the base device 440 or enters a mode switch command to the portable terminal after making milk, the formula preparation mode may be changed to the feeding mode. In general, when making milk, the user performs a motion of shaking a bottle so that the formula powder may be fully dissolved in the water. This motion causes a large change in the inclination, acceleration and/or angular velocity of the bottle. Therefore, when it is determined that a value measured by an inclination sensor in the formula preparation mode is larger than a threshold value, the controller 440 may determine that the user is in the middle of formula preparation and control the base to automatically switch to the feeding mode.
[0064] Meanwhile, when it is determined that the inclination angle of the bottle is larger than a preconfigured angle for more than a preconfigured period, the controller 440 may determine that feeding has been started. At this time, when the temperature of the bottle is higher than a preconfigured temperature, the controller 440 drives the motor 470 to inform of a risk of burns in the form of vibration. For example, when a temperature higher than 38 degrees is measured more than 10 times in the formula preparation or feeding mode and the inclination of the bottle is maintained at 1.2 g or above along the x or y-axis for more than 5 seconds with respect to the reference (along the 0-gravitational direction), the controller may determine that feeding has been started and control the motor to generate vibrations. Also, when the inclination is less than 0.5 g or above 9 g with respect to the reference in the feeding mode, the controller 440 may drive the motor 470 to coach the user to feed the baby within an appropriate range of the inclination angle though vibrations.
[0065] Meanwhile, when the inclination sensor 420 is implemented by a gyro sensor, the controller 440 may calculate inclination information from angular velocity information measured by the gyro sensor. When the inclination sensor 420 is implemented by an acceleration sensor, the controller 440 may calculate inclination information from acceleration information measured by the acceleration sensor. The controller 440 may determine a feeding start and feeding end based on the inclination information obtained from the inclination sensor 420.
[0066] More specifically, when it is determined that the inclination angle of the bottle is larger than a preconfigured angle for more than a preconfigured period, the controller 440 may determine that feeding has been started and when it is determined that the inclination angle of the bottle is within the preconfigured angle after preconfigured duration, determine that feeding has been ended. At this time, if it is determined that the inclination angle of the bottle leaves the preconfigured angle within the preconfigured duration, the controller may control the heater 470 so that the internal temperature of the bottle is maintained at a preconfigured temperature.
[0067] For example, when the inclination of the bottle is such that the x or y-axis is maintained above 1.2 g for more than 5 seconds with respect to the reference, the controller 440 may determine that a condition for starting feeding records has been satisfied. And if a feeding activity is detected for more than 1 minute after the inclination of the bottle satisfies the condition for starting feeding records, the controller 440 may determine a subsequent time at which the condition for starting feeding records is released as the feeding end time. Also, if feeding activity time (a time period during which the inclination angle is maintained above1.2 g) is less than 1 minute after entering the feeding mode for the first time (including the case of re-entering the feeding mode with an inclination of 0 g), the controller 440 may determine that the user has stopped feeding temporarily and control the heater 430 so that the feeding temperature is maintained up to two hours before the end of feeding. Since milk may go bad after two hours, the controller 440 may stop operation of the heater 430. In this case, the portable terminal may display a pop-up window which advises to prepare formula again.
[0068] Meanwhile, a smart bottle according to the present invention may include at least one level sensor. The at least one level sensor may be installed in the bottle or base device 400. The controller 440 may obtain level information of the liquid contained in the bottle by using the at least one level sensor. When the bottle is equipped with the at least one level sensor, the level sensor may be implemented by a resistive sensor and/or capacitance level sensor. When the base device 440 is equipped with the at least one level sensor, the level sensor may be implemented by a weight sensor.
[0069] Based on the level information obtained from the level sensor, the controller 440 may determine the amount of feeding at each feeding cycle. Here, a feeding cycle may refer to an interval between the time at which the condition for starting feeding records is satisfied and the time at which the condition for starting feeding records is released. However, if the bottle is not placed on a level surface, the level information is not measured accurately, and therefore the amount of feeding may not be measured accurately. Therefore, the controller 440 of the base device 400 according to the present invention may modify the level information obtained from a level sensor based on the inclination information obtained from the inclination sensor 420. And the controller 440 may calculate the amount of feeding at the corresponding feeding cycle by using the modified level information.
[0070] As one example, based on the inclination information measured by the level sensor 420 before the time at which it is determined that feeding has been started in the feeding mode (for example, the time at which the level information exhibits no further change since the level information is measured), the controller 440 may generate first level information by modifying the level information measured by the level sensor at the corresponding time and based on the inclination information measured by the level sensor 420 after the time at which it is determined that feeding has been ended, generate second level information by modifying the level information measured by the level sensor at the corresponding time. And a difference between the first and the second level information may be determined as the amount of feeding at the corresponding feeding cycle. The process for modifying a level and the process for calculating the amount of feeding by the controller 440 as described above may not be performed in the formula preparation mode to reduce power consumption. The process for modifying a level will be described in more detail with reference to
[0071] The communication unit 450 may transmit, to an external device (for example, a relay or a portable terminal), temperature information measured by the temperature sensor 410, inclination information measured by the inclination sensor 420, level information measured by the level sensor, level information modified by the controller 440, feeding-related information such as the amount of feeding calculated by the controller 440, information about the remaining amount of a battery 460, and so on. Also, the communication unit 450 may receive feeding temperature configuration information, formula preparation temperature configuration information, mode change information, and the like from the external device.
[0072] The battery 460 may be configured to provide power to the base device 400 and a feeding sensor. The controller 440 may check the remaining amount of the battery 460 and if it is determined that the formula preparation temperature and/or feeding temperature may not be reached when the bottle is heated, inform of shortage of the battery 460 by using an indicator lamp and/or motor 470 instead of operating the heater 430. In this case, too, the portable terminal may inform of shortage of the battery 460 through a push, vibration, or sound function.
[0073]
[0074] As one example,
[0075] When coming into contact with liquid, a resistive sensor generates a voltage drop due to the resistance of the liquid. Therefore, if position information (or number) of a sensor which has generated a voltage drop and inclination information of the bottle are utilized, level information at the horizontal state may be derived. For example, if a voltage drop is detected at the n-th resistive sensor while the inclination of the bottle is 45 degrees, the controller of the base may determine that the position of the (n/2)-th resistive sensor corresponds to the current level at the horizontal state.
[0076]
[0077] As one example,
[0078]
[0079] As one example,
[0080] When only one weight sensor is used for level measurement, a measured weight is different depending on the inclination of the bottle. Therefore, based on the inclination information of the bottle and weight information thereof, the controller of the base may compensate for the error in the weight information measured by each weight sensor and calculate level information at the horizontal state by using the compensated weight information.
[0081]
[0082] In what follows, with reference to
[0083] A base device may control operation of a heater based on the temperature information of the bottle S810. As one example, the base device may control the heater in the formula preparation mode to reach a formula preparation temperature. And the base device may control the heater in the feeding mode to maintain a feeding temperature. The formula preparation temperature may be set to 40 degrees when the base device is initially operated or configured by the formula preparation temperature configuration information received from a portable terminal. The formula preparation temperature configuration information may be obtained from an image captured through a camera of the portable terminal, barcode, QR code, and so on. The feeding temperature may be set to 37 degrees when the base device is initially operated or configured by the feeding temperature configuration information received from the portable terminal.
[0084] The base device may determine whether a value measured by a level sensor in the formula preparation mode exceeds a threshold value S820. If a value measured by the level sensor exceeds the threshold value, the base device may determine that the user is preparing formula and switch to the feeding mode S830.
[0085] When temperature information of the bottle reaches a preconfigured temperature, namely when the base device is in the feeding mode, the base device may determine whether feeding has been started or ended based on inclination information S840. As one example, if it is determined that the inclination angle of the bottle is larger than a preconfigured angle (for example, 45 degrees) for more than a preconfigured period (for example, 5 seconds), the base device may determine that feeding has been started. And if it is determined that the inclination angle of the bottle is within the preconfigured angle after a preconfigured period (for example, 1 minute), the base device may determine that feeding has been ended. Also, if it is determined that the inclination angle of the bottle leaves the preconfigured angle within the preconfigured period, the base device may determine that feeding has been stopped temporarily and control the bottle so that the internal temperature of the bottle is maintained at a preconfigured temperature (feeding temperature).
[0086] Also, based on the inclination information measured before the time at which it is determined that feeding has been started, the base device may generate first level information by modifying the level information measured at the corresponding time and based on the inclination information measured after the time at which it is determined that feeding has been ended, generate second level information by modifying the level information measured at the corresponding time S850. And the base device may determine a difference between the first and the second level information as the amount of feeding at the corresponding cycle.
[0087] Afterwards, the base device may transmit feeding-related information including the inclination information, modified feeding information, and information about the amount of feeding to the portable terminal S860.
[0088] If receiving feeding-related information from the base device, the portable terminal records the received feeding-related information and display the corresponding information according to the user's request S870.
[0089]
[0090] In what follows, with reference to
[0091] In the feeding mode, a base device may transmit feeding-related information to a portable terminal S940. Here, the feeding-related information may include temperature information of a bottle, inclination information of the bottle, and level information.
[0092] If feeding-related information is received from the base device, the portable terminal may determine whether feeding has been started or ended based on the inclination information included in the received feeding-related information S950. As one example, if it is determined that the inclination angle of the bottle is larger than a preconfigured angle (for example, 45 degrees) for more than a preconfigured period (for example, 5 seconds), the portable terminal may determine that feeding has been started. At this time, the portable terminal may determine that feeding has been started 3 seconds right before the corresponding time to compensate for a communication delay with the base device. And if it is determined that the inclination angle of the bottle is less than the preconfigured angle after a preconfigured period (for example, 1 minute), the portable terminal may determine that feeding has been ended.
[0093] At this time, based on the inclination information measured before the time at which it is determined that feeding has been started, the portable terminal may generate first level information by modifying level information measured at the corresponding time and based on the inclination information measured after the time at which it is determined that feeding has been ended, generate second level information by modifying the level information measured at the corresponding time S960. And the portable terminal may determine a difference between the first and the second level information as the amount of feeding at the corresponding cycle.
[0094] Afterwards, the portable terminal may record information about a feeding pattern based on feeding start time information, feeding end time information, information about the amount of feeding, and so on; and display the corresponding information upon the user's request S970.
[0095] In one embodiment of the present invention, the portable terminal comprises a communication unit, processor, and memory. The memory, being connected to the processor, stores various kinds of information required to operate the processor. The communication unit, being connected to the processor, transmits and/or receives a radio signal. For example, the communication unit may receive feeding-related information disclosed in the present specification from the base device. Also, the communication unit may transmit, to the base device, formula preparation temperature information, feeding temperature configuration information, mode change information, and so on.
[0096] The processor may perform the operation of the portable terminal described with reference to
[0097] As one example, the processor may include Application-Specific Integrated Circuits (ASICs), other chipsets, logic circuits, and/or data processors. The memory may include Read-Only Memory (ROM), Random Access Memory (RAM), flash memory, memory cards, storage media and/or other storage devices. The communication unit may include a baseband circuit for processing a radio signal. When the above-described embodiment is implemented in software, the above-described scheme may be implemented using a module (process or function) which performs the above function. The module may be stored in the memory and executed by the processor. The memory may be disposed to the processor internally or externally and connected to the processor using a variety of well-known means.
[0098] The description given above is intended merely to illustrate technical principles of the present invention, and various changes and modifications may be made by those skilled in the art to which the present invention belongs without deviating from the inherent characteristics of the present invention. Therefore, it should be understood that embodiments disclosed in the present specification are not intended to limit the technical principles of the present invention but to support describing the present invention, and thus the technical scope of the present invention is not limited by the embodiments. The technical scope of the present invention should be judged by the appended claims, and all of the technical principles found within the range equivalent to the technical scope of the present invention should be interpreted to belong thereto. [99] According to the present invention, since a base for feeding management may be attached to or detached from a bottle, feeding management may be done anytime and anywhere.
[0099] Also, since level information measured by a level sensor is modified by using inclination information of a bottle, measurement of the amount of feeding and feeding management may be done accurately.
[0100] Moreover, since a heating temperature is adjusted based on a formula preparation mode and a feeding mode, formula preparation and feeding may be done at an optimal temperature.