Patent ID: 8386928

Claim:
A computer-implemented method comprising: recording, via a recording application, a demonstration of a second application executed concurrently with the recording application; during recording, detecting an event representing interaction with an object, the object comprising an interface element provided by execution of the second application; during recording and in response to detecting the event, capturing an object property associated with the object provided by execution of the second application; compiling, by the recording application, a demonstration presentation, the demonstration presentation including a caption, the caption having descriptive content generated by the recording application during compiling based on the object property that was captured; displaying the demonstration presentation on a display device, including at least one of rendering the descriptive content of the caption as text or playing an audio representation of the descriptive content; and during recording, capturing an image of the object as displayed on a display device, wherein compiling comprises including the captured image in the demonstration presentation.