1. A method comprising: providing a controller for providing help for a plurality of applications, wherein the controller is different from all of the plurality of applications; receiving, via the controller, a command; identifying a location that a user was pointing to on a display device when the command was received by the controller; finding on the display device, via the controller, a first image within a predefined distance of the location where the user was pointing to on the display device when the command was received; determining, via the controller; an identity of an application that generated the first image from among the plurality of applications, wherein the determining the identity of the application that generated the first image from among the plurality of applications further comprises determining the identity of the application that generated a window in which the first image is displayed; searching, via the controller, for help data based upon the identity of the application that generated the first image and based on the first image; displaying, via the controller, the help data if the searching finds the help data assigned to the first image and the application that generated the first image, wherein the displaying the help data if the searching finds the help data assigned to the first image and the application that generated the first image further comprises if a matching image is found in a help repository that matches the first image and the matching image is assigned an application identifier that matches the application that generated the first image, displaying the help data, and if the matching is not found that matches the first image in the help repository, displaying help data for a second image that is within a predefined distance from the first image on the display device.