Patent ID: 8160983

Claim:
A computer-implemented method for providing one or more resources to an end-user of a software application, wherein the end-user has an associated current user context that reflects a first flow of operations performed by the end-user when interacting with the software application on an endpoint machine, the method comprising: receiving a similarity value from a context database that is associated with a stored user context stored in the context database, wherein the similarity value indicates a degree of similarity between the current user context and the stored user context, and wherein the stored user context reflects a second flow of operations performed during a prior interaction with the software application or with an instance or a version of the software application; identifying one or more resources stored in a resource database and associated with the stored user context, wherein the one or more resources include content related to the first flow of operations; generating a relevance score for each of the one or more resources based at least in part on the similarity value associated with the stored user context; generating a resource list that reflects at least one of the one or more resources based on the relevance scores generated for the one or more resources; and transmitting the resource list to the endpoint machine.