Systems and methods configured to process motion data associated with a user. The systems and methods are configured to receive motion data from a sensor, calculate motion attributes from the data, and classify the motion data using one or more mathematical models. Attributes may be calculated without classifying the motion data into an activity type (such as walking, running, swimming, or any specific or general activity). Attributes may be compared to activity models comprising motion data from several individuals, which may not include the user. Motion data within the models and attributes of the user may be independent of any activity type. Attributes may be compared to select an energy expenditure model from one or more energy expenditure models, which may be selected as a best-match to the one or more motion attributes. An energy expenditure associated with the motion of the user may then be calculated.L'invention concerne des systèmes et des procédés configurés pour traiter des données de mouvement associées à un utilisateur. Les systèmes et procédés sont configurés pour recevoir des données de mouvement en provenance d'un capteur, calculer des attributs de mouvement à partir des données, et classifier les données de mouvement à l'aide d'un ou plusieurs modèles mathématiques. Les attributs peuvent être calculés sans classifier les données de mouvement dans une activité. Les attributs peuvent être comparés aux modèles mathématiques. Les données de mouvement figurant dans les modèles et les attributs de l'utilisateur peuvent être indépendantes de tout type d'activité. Les attributs peuvent être comparés pour sélectionner un modèle de dépense énergétique parmi un ou plusieurs modèles de dépense énergétique, ou un modèle de classification d'activités parmi le ou les modèles de classification d'activités. Une dépense énergétique ou une classification de données reçues en tant que mouvement d'avance linéaire peuvent alors être calculées.