Patent ID: 7931563

Claim:
A virtual trainer system comprising: a remote server that is remotely located from a user, stores a computer-executable report generator that creates user health management reports and is accessed by said user and entities other than said user, wherein said entities comprise other users and said report generator is executed by said remote server; reference training data stored in said remote server, wherein said reference training data is common for said user and said entities; at least one sensing element that senses exercise motion of said user; a processor that creates user data based on the sensed exercise motion of said user; a user communication device that receives said user data and transmits said user data to said remote server, wherein said user communication device is remotely located from said remote server; and a virtual coach application component stored in said remote server and comprising computer-executable instructions executed by said remote server, wherein said computer-executable instructions compare said reference training data with said user data and provides corrective feedback to said user.