Patent ID: 7032229

Claim:
A method of tracking user progress in a software application, said method comprising: a monitor program accessing a first application program interface (API) call from said software application; wherein, said first API call providing a first content descriptor and a request to start measuring an amount of usage of the software application, and said user progress identifies the amount of usage of the software application by said user; said monitor program incrementing a usage measure until receiving a second API call from said software application requesting to stop said measuring; storing said usage measure and said first content descriptor in a computer readable medium, wherein said user progress is measured by said monitor program as directed by said software application; said monitor program accessing a third API call from said software application, said third API call providing a second content descriptor and a provided measure of said user progress; and storing said provided measure of said user progress and said second content descriptor in the computer readable medium, wherein said software application provides said provided measure of said user progress.