Multiple application interactive tutorial player
First Claim
1. A computer program product, tangibly embodied in a non-transitory computer-readable storage medium, for playing tutorials, the computer program product being operable to cause a data processing apparatus to perform operations comprising:
- receiving a tutorial for a computer program, the tutorial storing screen images of the computer program for guiding a user to perform tutorial steps;
playing the tutorial using a first player, the first player displaying the stored screen images, and allowing interaction with the computer program while playing the tutorial, wherein the interaction comprises an ability to modify data of the computer program; and
executing a second player from the first player, the second player being a different application from the first player, the second player;
playing the tutorial,displaying the stored screen images,providing a simulated program environment, within the stored screen images, corresponding to the computer program, andallowing a user to perform steps in the simulated program environment of the second player while playing the tutorial, wherein results of the tutorial steps cannot modify the data of the computer program;
wherein;
the computer program runs in an application window;
playing the tutorial using the first player comprises running the tutorial in a tutorial window that overlaps the application window and that remains on top of the application window; and
the tutorial steps performed by the user in the simulated program environment of the second player are the same tutorial steps that can be performed by the user when interacting directly with the computer program.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems, including computer program products, for playing tutorials. The techniques include receiving a tutorial for a computer program, playing the tutorial using a first player, the first player allowing interaction with the computer program while playing the tutorial, and executing a second player from the first player, the second player simulating operation of the computer program while playing the tutorial. The first player plays the tutorial in a tutorial window that overlaps the application window and that remains on top of the application window.
102 Citations
20 Claims
-
1. A computer program product, tangibly embodied in a non-transitory computer-readable storage medium, for playing tutorials, the computer program product being operable to cause a data processing apparatus to perform operations comprising:
-
receiving a tutorial for a computer program, the tutorial storing screen images of the computer program for guiding a user to perform tutorial steps; playing the tutorial using a first player, the first player displaying the stored screen images, and allowing interaction with the computer program while playing the tutorial, wherein the interaction comprises an ability to modify data of the computer program; and executing a second player from the first player, the second player being a different application from the first player, the second player; playing the tutorial, displaying the stored screen images, providing a simulated program environment, within the stored screen images, corresponding to the computer program, and allowing a user to perform steps in the simulated program environment of the second player while playing the tutorial, wherein results of the tutorial steps cannot modify the data of the computer program; wherein; the computer program runs in an application window; playing the tutorial using the first player comprises running the tutorial in a tutorial window that overlaps the application window and that remains on top of the application window; and the tutorial steps performed by the user in the simulated program environment of the second player are the same tutorial steps that can be performed by the user when interacting directly with the computer program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer-implemented method for playing tutorials, comprising:
-
receiving a tutorial for a computer program, the tutorial storing screen images of the computer program for guiding a user to perform tutorial steps; playing, using a processor, the tutorial using a first player, the first player displaying the stored screen images, and allowing interaction with the computer program while playing the tutorial, wherein the interaction comprises an ability to modify data of the computer program; and playing the tutorial using a second player and displaying the stored screen images, the second player being a different application from the first player, providing a simulated program environment, within the stored screen images, corresponding to the computer program, and allowing a user to perform tutorial steps associated with the computer program in the simulated program environment of the second player while the second player is playing the tutorial, wherein results of the tutorial steps cannot modify the data of the computer program; wherein; the computer program runs in an application window; playing the tutorial using the first player comprises running the tutorial in a tutorial window that overlaps the application window and that remains on top of the application window; the tutorial steps performed by the user in the simulated program environment of the second player are the same tutorial steps that can be performed by the user when interacting directly with the computer program; and further wherein the second player is executed via the first player, or the first player is executed via the second player. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
a server to host a Web page providing access to a first player, the first player playing a tutorial program for a process concurrently with the process, wherein the tutorial program stores screen images of the process for guiding a user to perform tutorial steps, and wherein the playing comprises displaying the stored screen image, allowing interaction with the process while playing the tutorial, and providing an ability to modify data of the process; and a client computer to access the Web page and to run the first player, the client computer storing a second player, the second player being a different application from the first player, playing the tutorial and displaying the stored screen images, providing a simulated process environment, within the stored screen images, corresponding to the process, and allowing a user to perform tutorial steps associated with the simulated process environment of the process in the second player while the second player is playing the tutorial program, wherein results of the tutorial steps cannot modify the data of the process; wherein; the process runs in an application window; playing the tutorial using the first player comprises running the tutorial in a tutorial window that overlaps the application window and that remains on top of the application window; the tutorial steps performed by the user in the simulated process environment of the second player are the same tutorial steps that can be performed by the user when interacting directly with the process; and the first player is accessible via the second player or the second player is accessible via the first player. - View Dependent Claims (19, 20)
-
Specification