---
updatedAt: 2026-09-16T22:24:48.000Z
agentTools:
  projectIndex: https://docs.thousandbrains.org/llms.txt
---

# Event Detection to Reset Timer

Add ability to detect significant events which are used as signals to reset the global interval timer.

This item relates to the broader goal of [modeling object behaviors in Monty](/docs/object-behaviors#implementation-in-monty). For a broader overview of the (semi)-global interval timer, see [this future work page](/docs/global-interval-timer).

Any LM should have the ability to detect significant events (such as the attack of a new note, an object reaching a canonical state, or a significant change in input features). If one such event is detected, the LM (or LMs) send a signal to the interval timer (outside the LM) which is then reset. The interval timer provides input to a large group of LMs and hence a detected event in one LM can reset the input signal to many LMs.

We might also want SMs to have the ability to detect significant events but this is unclear yet.

<style>
.contribution-button {
    border-radius: 5px;
    background-color: #EFEFEF;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: black;
    weight: bolder;
    display: inline-flex;
    margin-top: -10px;
    align-items: center;
    border: 1px solid #CCCCCC;
    text-decoration: none !important;
}
.contribution-button:hover {
    background-color: #DDDDDD;
    cursor: pointer;
    color: black;
}
</style>

<br><br>

***

#### Help Us Make This Page Better

All our docs are open-source. If something is wrong or unclear, submit a PR to fix it!

<a class="contribution-button" href="https://github.com/thousandbrainsproject/tbp.monty/edit/main/docs/future-work/learning-module-improvements/event-detection-to-reset-timer.md" target="_blank">Make a Contribution</a>

[Learn how to contribute to our docs](/docs/documentation)