Methods for using state machines

US9704380B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9704380-B2
Application numberUS-201414334116-A
CountryUS
Kind codeB2
Filing dateJul 17, 2014
Priority dateJul 18, 2013
Publication dateJul 11, 2017
Grant dateJul 11, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for using multi-criteria state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The multi-criteria state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among any one of its states based on sensor data values, hush events, and transition conditions. The transition conditions can define how a state machine transitions from one state to another. The hazard detection system can use a dual processor arrangement to execute the multi-criteria state machines according to various embodiments. The dual processor arrangement can enable the hazard detection system to manage the alarming and pre-alarming states in a manner that promotes minimal power usage while simultaneously promoting reliability in hazard detection and alarming functionality.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for controlling a smoke sensor state machine of a hazard detection system, the hazard detection system comprising a smoke sensor, a processor, and an alarm, the method comprising: receiving smoke data values from the smoke sensor; receiving a hush event command; and transitioning among a plurality of states based on the received smoke data values, the received hush event command, and a plurality of transition conditions, wherein the plurality of transition conditions comprises a plurality of different smoke thresholds, and wherein, for each state transition, the transitioning comprises comparing the smoke data values to one of the different smoke thresholds. 2. The method of claim 1 , wherein the plurality of different smoke thresholds comprises at least three different smoke thresholds. 3. The method of claim 1 , wherein the plurality of different smoke thresholds comprises four different smoke thresholds. 4. The method of claim 1 , wherein the plurality of transition conditions comprises at least one time threshold, the method further comprising starting a timer when the state machine transitions to a hush alarm state. 5. The method of claim 1 , wherein the plurality of transition conditions comprises a hush event parameter. 6. The method of claim 1 , wherein the plurality of transition conditions comprises an adjustable alarm threshold, the method further comprising activating the alarm in response to the smoke data value being one of equal to and greater than the adjustable alarm threshold. 7. The method of claim 6 , further comprising selecting one of at least two of the different smoke thresholds as the adjustable alarm threshold. 8. The method of claim 7 , wherein the plurality of transition conditions comprises a parameter based on a difference between the selected adjustable alarm threshold and a constant. 9. The method of claim 1 , wherein the plurality of states comprises idle, monitor, alarm, and alarm hush states. 10. A method for controlling a carbon monoxide sensor state machine of a hazard detection system, the hazard detection system comprising a carbon monoxide sensor, a processor, and an alarm, the method comprising: receiving carbon monoxide (“CO”) data values from the carbon monoxide sensor; managing a plurality of CO time buckets by selectively adding and subtracting time units to at least one of the buckets based on the received CO data values, wherein each CO time bucket comprises a time unit quantity, and wherein a time unit is added to at least one of the CO time buckets when the CO data value is one of equal to and greater than an implementation level associated with that at least one CO time bucket and a time unit is subtracted from at least one of the CO time buckets when the CO data value is less than a fraction of the implementation level associated with that at least one CO time bucket; and transitioning among a plurality of states based on the received CO data values and a plurality of transition conditions, wherein the plurality of transition conditions comprises an alarm time threshold for each CO time bucket. 11. The method of claim 10 , wherein the plurality of transition conditions comprises an alarm time threshold for each CO time bucket. 12. The method of claim 11 , further comprising activating the alarm when the time unit quantity is equal to the alarm time threshold of any one of the CO time buckets. 13. The method of claim 10 , wherein the plurality of transition conditions comprises at least one time threshold, the method further comprising starting a timer when the state machine transitions to a hush alarm state. 14. The method of claim 10 , wherein the plurality of transition conditions comprises a hush event parameter. 15. The method of claim 10 , wherein the managing comprises initializing the time unit quantity of each CO time bucket to zero. 16. The method of claim 10 , wherein the managing comprises preventing the time unit quantity of each CO time bucket from dropping below zero. 17. The method of claim 11 , wherein the managing comprises preventing the time unit quantity of each CO time bucket from exceeding the alarm time threshold associated with its respective CO time bucket. 18. The method of claim 10 , wherein the plurality of states comprises idle, alarm, and alarm hush states. 19. The method of claim 10 , further comprising receiving a hush event command, wherein the transitioning among the plurality of states is also based on the received hush event command. 20. A method for controlling a heat sensor state machine of a hazard detection system, the hazard detection system comprising at least one heat sensor, a processor, and an alarm, the method comprising: receiving raw heat data values from the at least one heat sensor; using an acceleration function to convert the raw heat data values into scaled heat data values; receiving a hush event command; and transitioning among a plurality of states based on the scaled heat data values, the received hush event command, and a plurality of transition conditions, wherein the plurality of transition conditions comprises a plurality of different heat thresholds, and wherein, for each state transition, the transitioning comprises comparing the scaled data values to one of the different heat thresholds. 21. The method of claim 20 , wherein the plurality of different smoke thresholds comprises at least three different smoke thresholds. 22. The method of claim 20 , wherein the plurality of transition conditions comprises at least one time threshold, the method further comprising starting a timer when the state machine transitions to a hush alarm state. 23. The method of claim 20 , wherein the plurality of transition conditions comprises a hush event parameter. 24. The method of claim 20 , wherein the acceleration function comprises: y i =αx i +(1−α) y i-1 , where y i is a filtered value, α is a smoothing factor, x i is raw data received from the sensor, and y i-1 is a previously filtered value. 25. The method of claim 24 , wherein the smoothing factor exists between 0 and 1. 26. The method of claim 20 , wherein the plurality of transition conditions comprises a rate of change in temperature parameter. 27. A method for selecting an adjustable alarm threshold from a plurality of different thresholds, wherein the selected adjustable alarm threshold is a transition condition of a state machine, the method comprising: receiving sensor data values from at least two sensors; selecting the adjustable alarm threshold from one of the plurality of different thresholds by applying selection criteria to the received sensor data values; and using the selected adjustable alarm threshold in the transition condition of the state machine. 28. The method of claim 27 , wherein the at least two sensors comprises a heat sensor, a carbon monoxide sensor, and a humidity sensor. 29. The method of claim 27 , wherein the plurality of different thresholds comprises a low threshold, a medium threshold, and a high threshold. 30. The method of claim 27 , wherein the selected adjustable alarm threshold is a smoke alarm threshold. 31. The method of claim 29 , further comprising determining whether any of the different thresholds satisfies the selection criteria; and

Assignees

Inventors

Classifications

  • Alarms responsive to two or more different undesired or abnormal conditions, e.g. burglary and fire, abnormal temperature and abnormal rate of flow · CPC title

  • Alarm setting and unsetting, i.e. arming or disarming of the security system · CPC title

  • Actuation by presence of smoke or gases {, e.g. automatic alarm devices for analysing flowing fluid materials by the use of optical means} · CPC title

  • Level alarms, e.g. alarms responsive to variables exceeding a threshold · CPC title

  • using electric transmission; using electromagnetic transmission · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9704380B2 cover?
Systems and methods for using multi-criteria state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The multi-criteria state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among…
Who is the assignee on this patent?
Google Inc
What technology area does this patent fall under?
Primary CPC classification G08B29/14. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 11 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).