Abstract: A method of motion data analysis includes collecting movement data (10) of a user using a motion sensor (6) in a user device (2), processing, by a processor (14), the movement data (10) of the user and outputting a value of a motion parameter, and transmitting the value of the motion parameter to a remote server (16). The method further includes the remote server (16) outputting a confidence value representing a confidence that the value of the motion parameter is accurate, based on second data stored in the remote server (16), wherein the second data is a different type of data to the data collected using the motion sensor (6). If the confidence value exceeds a threshold, the remote server (16) converts the value of the motion parameter into a value representing an amount of a currency using a pre-defined exchange rate. The currency is arranged to be usable on other devices.