Hierarchical Markov Models have been recently applied to recognize human behavior at different levels of abstraction. The term behavior recognition is used to refer to the task of determining a high-level task that a person is performing (e.g., cooking) based on a sequence of low-level observations (e.g., the ___location of the person in a room) often captured by devices such as video cameras and motion sensors.