MMM uses Hidden Markov Models to model the relationship between users' activities and the strategies (i.e., the different ways to fulfill the intentions). The method also includes some specific algorithms developed to infer users' intentions and construct intentional process model (Map), respectively. MMM models the intentions as an oriented graph (with different levels of granularity) in order to have a better understanding of the human way of thinking.[4]