Patent Document ID: 9179250
Application ID: 13950105

Base Claim:
1. A method of creating a customized recommendation agent for a user, the method comprising: obtaining a plurality of labelled context slices derived from context data associated with a user, each labelled context slice including a time and a user context label and having one of a stay type and a travel type; identifying a plurality of transitions between the labelled context slices, each transition from a source context slice to a destination context slice, a time of the source context slice being within a threshold time of a time of the destination context slice, and identified in response to determining that the source context slice and the destination context slice both have stay types and both have durations equaling or exceeding a threshold duration; determining a plurality of transition rules based on the identified plurality of transitions, each transition rule corresponding to a probability of transition from a source context label to a destination context label; and creating the customized recommendation agent incorporating the plurality of transition rules, the customized recommendation agent configured to provide a recommendation to the user responsive to a current context slice comprising a current time and a current context label.

---

Claim 2:
2. The method of claim 1 , wherein providing the recommendation to the user comprises: obtaining the current context slice from context data associated with the user; identifying one or more transition rules corresponding to one or more transitions from the current context label to one or more destination context labels; selecting the recommendation from a corpus of recommendations based on the one or more transition rules, the selected recommendation corresponding to a recommended context label selected from the one or more destination context labels; and providing the recommendation for presentation to the user.