Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving brain activity data of a user from a brainwave sensor and user physiological data from a non-brainwave sensor, where the brain activity data represents a brainwave pattern related to a physiological activity of the user and a brainwave pattern related to a mental activity of the user. Identifying a physiological action of the user based on the user physiological data. Identifying, within the brain activity data, a pattern that is representative of the identified physiological action. Filtering the brain activity data to lessen a contribution of the pattern representative of the identified physiological action to the brain activity data, thereby, providing filtered brain activity data.L'invention concerne des procédés, des systèmes et un appareil, y compris des programmes informatiques codés sur un support de stockage informatique, destinés : à recevoir des données d'activité cérébrale d'un utilisateur à partir d'un capteur d'ondes cérébrales et des données physiologiques d'utilisateur à partir d'un capteur d'ondes non cérébrales, les données d'activité cérébrale représentant un modèle d'ondes cérébrales associé à une activité physiologique de l'utilisateur et un modèle d'ondes cérébrales associé à une activité mentale de l'utilisateur. Lesdits procédés, systèmes et appareil sont également destinés à identifier une action physiologique de l'utilisateur sur la base des données physiologiques d'utilisateur. Lesdits procédés, systèmes et appareil sont également destinés à identifier, dans les données d'activité cérébrale, un modèle qui est représentatif de l'action physiologique identifiée. Lesdits procédés, systèmes et appareil sont également destinés à filtrer les données d'activité cérébrale en vue de réduire une contribution du modèle représentatif de l'action physiologique identifiée aux données d'activité cérébrale, ce qui permet de générer des données