Patent ID: 7825815

Claim:
An apparatus for gathering, transmitting, and displaying and/or storing body movement data, the apparatus comprising: a first wearable sensor comprising at least two of an accelerometer, a gyroscope, and a magnetometer, the first sensor configured to gather and transmit position and movement data for a first location on a wearer's body, the first sensor configurable to change a first sampling rate at which the data is gathered and/or transmitted; a second wearable sensor comprising at least two of an accelerometer, a gyroscope, and a magnetometer, the second sensor configured to gather and transmit position and movement data for a second location on a wearer's body, the second sensor having a second sampling rate at which the data is gathered and/or transmitted; a third wearable sensor comprising at least two of an accelerometer, a gyroscope, and a magnetometer, the third sensor configured to gather and transmit position and movement data for a third location on a wearer's body, the third sensor having a third sampling rate at which the data is gathered and/or transmitted; a first processor configured to receive wireless transmission of position and movement data from each of the three wearable sensors, determine the relative movement of the three sensors, optionally display representations of that movement, and provide that data to a database, wherein the first processor is further configured to allow independent selection of the first and second sampling rates and allow viewing of a three-dimensional animation of body movement that resulted in the data, the animation created by the processor interpolating between the first, second, and third locations on the user's body to show an avatar; wherein the database is configured to: store the data in raw and/or processed form for later analysis and comparison; allow access to users to compare stored data gathered at one time or from one user to data gathered at another time or from another user; and allow access to professionals to further analyze the data and provide analysis to the user.