Patent ID: 8549477

Claim:
A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to determine usage patterns, the determining comprising: determine that a monitored code feature of a software application has been executed on a first computer; record an indication that the monitored code feature has been used; and provide the indication that the monitored code feature has been used to a second computer; wherein the monitored code feature is one feature of a plurality of code features that comprise the software application and is associated with a branch within the software application; and the determining that the monitored code feature has been executed comprises determining that the branch has been taken when the software application is executing, wherein the branch has been taken in response to an action by a user of the software application, the action taken in response to the monitored code feature identified as a decision point presented to the user while the user is interacting with the software application.