1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that identifies a plurality of used elements invoked in a user interface of an application during execution of the application, including at least one of: text present in an image of the application; at least one object present in the image; and a spoken word present in an audio segment of the application; code that calculates a number of times the used elements are invoked during the execution of the application; code that calculates a weight for each of the used elements; code that determines a degree of correlation between a plurality of previously existing descriptive tags associated with the application and the used elements; and code that provides a plurality of positively correlated ones of the descriptive tags and the used elements to a contextual index service, wherein the positively correlated ones of the descriptive tags and the used elements are employed to determine if the application is relevant to a search.