1. A method comprising: extracting, at a mobile device, at least one feature from at least one sensor signal; recognizing at least one primitive based, at least in part, on said at least one extracted feature, said at least one primitive being indicative of a pattern of movement of said mobile device; and identifying a previously unknown motion state based, at least in part, on said at least one recognized primitive.