A kitchen fire may be caused when a homeowner forgets about food left cooking on a stove. This problem may be of special concern for elderly homeowners.
In the drawings:
Use of the same reference numbers in different figures indicates similar or identical elements.
As used herein, the term “includes” means includes but not limited to, the term “including” means including but not limited to. The terms “a” and “an” are intended to denote at least one of a particular element. The term “based on” means based at least in part on. The term “or” is used to refer to a nonexclusive such that “A or B” includes “A but not B,” “B but not A,” and “A and B” unless otherwise indicated.
In examples of the present disclosure, a cooking appliance monitor is provided on a control knob of a cooking appliance. The cooking appliance monitor or another device determines if a burner has been turned on based on information about translation and rotation of the control knob detected by the cooking appliance monitor. When the burner has been turned on, the cooking appliance monitor or the other device starts a timer and determines if the burner has been turned off before the timer reaches a time interval. When the burner is not turned off before the timer reaches the time interval, the cooking appliance monitor or the other device triggers an alert to warn a user or an emergency responder that the burner has been left on for some time.
Cooking appliance monitor 104 is a distinct device separate from control knob 102. Alternatively cooking appliance monitor 104 may be integrated with control knob 102. Cooking appliance monitor 104 monitors a translation of control knob 102 along an axis 106 (shown in phantom) and a rotation of control knob 102 around axis 106. One or more conditions can be detected based on the translation and the rotation of control knob 102, such as a burner being left on greater than a time interval or a burner being improperly ignited. The intelligence to detect the one or more conditions may be located in cooking appliance monitor 104, a user's computing device 108 (e.g., a smart phone), or a controller device 110 paired with cooking appliance monitor 104 as a set. Controller device 110 is coupled to a network 112, such as the Internet.
In some examples of the present disclosure, the intelligence to detect the one or more conditions is located in cooking appliance monitor 104. When cooking appliance monitor 104 detects one or more conditions based on translation and rotation of control knob 102, cooking appliance monitor 104 wirelessly transmits a message (e.g., through Bluetooth) to computing device 108. The message causes computing device 108 to generate an alert, such as a popup window with an audible alarm, to warn the user of the one or more conditions. The user may be a homeowner, a relative of the homeowner, or a caregiver of the homeowner. As cooking appliance monitor 104 may be equipped with a short range wireless interface (e.g., Bluetooth), cooking appliance monitor 104 may wirelessly transmit the message (e.g., through Bluetooth) to controller device 110 that is located close by and equipped with a longer range power wireless interface (e.g., Wi-Fi). The message causes controller device 110 to transmit the same message or another message directly (e.g., through Wi-Fi) or indirectly (e.g., over network 112) to the user's computing device 108. Controller device 100 may also transmit the same message or another message to an emergency responder's computing device 114 to warn the proper authorities of the one or more conditions.
In examples of the present disclosure where the intelligence to detect the one or more conditions is located in the user's computing device 108, cooking appliance monitor 104 wirelessly transmits information about translation and rotation of control knob 102 to computing device 108. Cooking appliance monitor 104 may also wirelessly transmit the information (e.g., through Bluetooth) to controller device 110, which forwards the information directly (e.g., through Wi-Fi) or over network 112 to computing device 108. When computing device 108 detects one or more condition based on the information, computing device 108 triggers an alert to the user.
In examples of the present disclosure where the intelligence to detect the one or more conditions is located in controller device 110, cooking appliance monitor 104 wirelessly transmits information about translation and rotation of control knob 102 (e.g., through Bluetooth) to controller device 110. When controller device 110 detects one or more conditions based on the information, controller device 110 transmits a message directly (e.g., through Wi-Fi) or indirectly (e.g., over communication network 112) to the user's computing device 108 or the emergency responder's computing device 114 to trigger an alert for the user or the emergency responder. The user's computing device 108 or the emergency responder's computing device 114 then generates the alert to warn the user or the emergency responder of the one or more conditions.
In block 302, the device receives information about the translation of control knob 102 (
In block 304, the device determines if a first event has occurred based on the translation and the rotation of control knob 102. For example, the first event is a burner being turned on. If the first event has occurred, block 304 may be followed by block 306. Otherwise block 304 may loop back to itself to wait for the first event to occur.
In block 306, the device starts a timer that measures a time interval. The time interval may be set by the user. Block 306 may be followed by block 308.
In block 308, the device determines if a second event has occurred based on the translation and the rotation of control knob 102 before the timer reaches the time interval. For example, the second event is the burner being turned off. If the second event has occurred before the timer reaches the time interval, block 308 may loop back to block 304 to wait for the first event to occur again. Otherwise block 308 may be followed by block 310.
In block 310, the device triggers an alert. As discussed before, the device can trigger the alert locally by generating the alert, or the device can trigger the alert remotely by transmitting a message directly or indirectly to computing device 108 or emergency responder device 114. The alert warns the user to check on cooking appliance 100 to make sure a burner has not been left on unattended.
Referring back to
In one example of the present disclosure, cooking appliance monitor 104 may include a presence detector 212 coupled to controller 206. Controller 206 uses data from presence detector 212 to detect human presence near cooking appliance 100. Presence detector 212 may be a motion detector. In another example, presence detector 212 may be a separate device from cooking appliance monitor 104 that wireless communicates its data to controller 206 via wireless interface 204. In yet another example, wireless interface 204 may be used as a presence detector. Wireless interface 204 measures the wireless signal strength of the user's computing device 108. Controller 206 assumes a human is present when the wireless signal strength is greater than or equal to a threshold level, and assumes a human is absent when the wireless signal strength is less than the threshold level.
Cooking appliance monitor 104 includes a power supply 214 coupled to power the other components. Cooking appliance monitor 104 includes an adhesive, a rubber band, a magnet, or a fastener 216 that attach cooking appliance monitor 104 to control knob 102. Alternatively cooking appliance monitor 104 may be integrated with control knob 102 as described earlier.
In block 402, the device is programmed with correlations between angular positions of control knob 102 (
In the examples where the device is cooking appliance monitor 104, cooking appliance monitor 104 has a setup button 218 (
In the examples where the device is computing device 108, an application on computing device 108 is used in this initial setup. In communication with controller 206, the application signals the user to cycle control knob 102 through the heat settings, including the ignite setting, and the push in or down action, and receives rotation angles and a linear translation of control knob 102 from cooking appliance monitor 104. The application can provide visual or voice step-by-step instructions to the user.
In the examples where the device is controller device 110, controller device 110 operates similarly in a setup mode as described before for cooking appliance monitor 104 except controller device 110 is receiving rotation angles and a linear translation of control knob 102 from cooking appliance monitor 104.
Referring back to
In block 404, the device receives information about the translation and the rotation of control knob 102 from cooking appliance monitor 104. Block 404 may be followed by block 406. Block 404 corresponds to block 302 (
In block 406, the device determines if control knob 102 has been pushed in or down and rotated away from the off setting of cooking appliance 100. In one example, the device determines if control knob 102 has been pushed in or down, rotated to the ignite setting of cooking appliance 100, and held pushed in or down for more than a predetermined time period to ignite a burner. If so, block 406 may be followed by block 408. Otherwise block 406 may loop back to itself to wait for control knob 102 to be pushed in or down and rotated away from the off setting of cooking appliance 100. Block 406 corresponds to block 304 (
In block 408, the device starts a timer that measures a time interval. The time interval may be set by the user. Block 408 may be followed by block 410. Block 408 corresponds to block 306 (
In block 410, the device receives information about human presence from cooking appliance monitor 104. Block 410 may be followed by block 412.
In block 412, the device determines if human presence has been detected. If so, block 412 may be followed by block 414. Otherwise block 412 may be followed by block 416.
In block 414, the device resets the timer. Alternatively the device sets the timer with a shorter interval that is adjusted based on the total time the cooking appliance 100 has been on. Block 414 may loop back to block 410 until the device no longer detects human presences.
In block 416, the device determines if control knob 102 has been rotated back to the off setting before the timer reaches the time interval. If so, block 416 may loop back to block 406 to wait for control knob 102 to be pushed in or down and rotated away from the off setting again. Otherwise block 416 may be followed by block 418. Block 416 corresponds to block 308 (
In block 418, the device triggers an alert. As discussed before, the device can trigger the alert locally by generating the alert, or the device can trigger the alert remotely by transmitting a message directly or indirectly to computing device 108 or emergency responder device 114. The alert warns the user to check on cooking appliance 100 to make sure a burner has not been left on unattended. Block 418 corresponds to block 310 (
In block 602, the device determines control knob 102 (
In block 604, the device starts a timer. Block 604 may be followed by block 606.
In block 606, the device determines if control knob 102 has been pushed in or down at the ignite setting greater than a time interval, such as the time necessary to properly ignite the burner. If so, block 606 may loop back to block 602. Otherwise block 606 may be followed by block 607. The time interval may be set by the user.
In block 607, the device determines if control knob 102 has been returned to the off setting. If so, block 607 may loop back to block 602. Otherwise block 607 may be followed by block 608.
In block 608, the device triggers an alert. As discussed before, the device can trigger the alert locally by generating the alert, or the device can trigger the alert remotely by transmitting a message directly or indirectly to computing device 108 or emergency responder device 114. The alert warns the user to check on cooking appliance 100 as a burner may be leaking gas because it was not properly ignited.
In block 702, the device determines if a burner is turned on. For example, the device determines if control knob 102 (
In block 704, the device determines if the user's computing device 108 (
In block 706, the device determines if the burner has been turned off. For example, the device determines if control knob 102 has been returned to the off setting. Alternatively the device may be informed by another device that the burner has been turned off. If the burner has been turned off, block 706 may be followed by block 710, which ends method 700. Otherwise block 706 may loop back to block 704.
In block 708, the device causes a speaker to sound an audible alarm. This audible alarm is intended to bring the user back to cooking appliance 100 when the user wanders outside of the wireless range of the device. Block 708 may be followed by block 710, which ends method 700.
Various other adaptations and combinations of features of the examples disclosed are within the scope of the present disclosure.