Executing a demo in viewer's own environment
AssigneeInternational Business Machines Corporation
InventorsJenny Jing He, Joe Winchester, Adrian Kyte, Cheng Fang Wang, Ping Xiao
Life of this patent
Estimating the term…
Abstract
A system, computer-implemented method, and computer program product for demonstrating a software application on a computer. The system includes a capture component running in a presenter environment and an invoker component running in a viewer environment. One or more steps performed by a presenter on a first copy of a software application being run in the presenter environment are recorded at the capture component. The invoker component access the one or more steps and performs the one or more steps on a second copy of the software application being run in the viewer environment.
Claims17
A computer-implemented method for demonstrating a software application on a computer, the computer-implemented method comprising:
- recording, at a capture component in a presenter environment run on the computer, one or more steps performed by a presenter on a first copy of the software application being run in the presenter environment;
- accessing, by an invoker component in a viewer environment, the one or more steps;
- and
- performing, by the invoker component, the one or more steps on a second copy of the software application being run in the viewer environment of a different computer,
- wherein recording the one or more steps further comprises creating a script at the capture component for the one or more steps when the one or more steps are executed, the script is an XML script that records metadata associated with each of the one or more steps performed by the presenter,
- wherein the invoker component is configured to perform the one or more steps based on commands from a viewer to move one of forward and backward in the script, and
- wherein the script includes an exploration point set by the presenter, the exploration point configured to allow the viewer to exit from the script in order to exercise the software application themselves, based what has been learned from the script, and wherein the script returns to the software application to its prior state when the user resumes the demonstration.
A system for demonstrating a software application, the system comprising:
- a capture component configured to record a step of a presenter at a first copy of the software application in a presenter environment;
- and
- an invoker component configured to receive the step and perform the step on a second copy of the software application in a viewer environment,
- wherein capture component is further configured to create a script to record the step of the presenter, the script comprising an XML script that includes metadata associated with each of steps performed by the presenter,
- wherein the invoker component is configured to perform the one or more steps based on commands from a viewer to move one of forward and backward in the script, and
- wherein the script includes an exploration point set by the presenter, the exploration point configured to allow the viewer exit from the script in order to exercise the software application themselves, based what has been learned from the script, and wherein the script returns to the software application to its prior state when the user resumes the demonstration.
A computer program product for demonstrating a software application, the computer program product comprising a computer readable storage medium having program instructions embodied therewith, the program instructions executable by a processor to cause the processor to perform:
- recording, at a capture component in a presenter environment run on the computer, one or more steps performed by a presenter on a first copy of the software application being run in the presenter environment;
- accessing, by an invoker component in a viewer environment run on computer, the one or more steps;
- and
- performing, by the invoker component, the one or more steps on a second copy of the software application being run in the viewer environment,
- wherein recording the one or more steps further comprises creating a script at the capture component for the one or more steps when the one or more steps are executed, the script is an XML, script that records metadata associated with each of the one or more steps performed by the presenter,
- wherein the invoker component is configured to perform the one or more steps based on commands from a viewer to move one of forward and backward in the script, and
- wherein the script includes an exploration point set by the presenter, the exploration point configured to allow the viewer exit from the script in order to exercise the software application themselves, based what has been learned from the script, and wherein the script returns to the software application to its prior state when the user resumes the demonstration.
Dependencies are inferred from the claim text.