- Today there is a real challenge in accessing relevant information according to the needs and the context of the user. Recent studies have dynamically enhanced the user query with the user's preferences, which are stored in the user profile for providing personalized results. However, not all user preferences are relevant in all situations. This paper presents a method to reformulate user queries in order to provide personalized results in a certain context. It considers the context as the state of the task that the user is undertaking when the information retrieval process takes place. Moreover the queries are related to some current task at hand. The method uses the UML state diagram for modeling the current task and for detecting the transitions at time intervals with the task state changes. Furthermore, we introduce a new concept of SRQ (State Reformulated Queries) which is used to reformulate queries according to the user profile and to the task context. Using examples, our ...