TECHNIQUES FOR IMPROVED USER INTERFACE HELPING SUPER GUIDES
First Claim
1. A non-transitory computer readable storage medium tangibly storing instructions that are executable by a processor, at least to:
- enable a user to play a game by running a game program;
receive a request for help from the user from within the game program;
determine a current state of the game program;
determine a next appropriate action for the user based on the current state and the request for help; and
cause an annotated display of modified pre-recorded input or series of inputs, selected from a catalog of pre-recorded inputs and/or series of inputs, based on the next appropriate action for the user, to guide the user in accordance with the request for help.
2 Assignments
0 Petitions
Accused Products
Abstract
User interface approaches to providing help to players by playing back previously recorded inputs. Certain exemplary embodiments involve displaying, with the recorded playback, an input device icon to show where the inputs are occurring and/or where the inputs should occur if the player were to make them. Modifications are made to the previously recorded input to improve the user'"'"'s ability to see what is happening, as well as making the playback seem more consistent, mechanical, and automatic. The help makes the computer application seem like the user interface is operating itself in a way that is easy to follow, rather than giving the impression that a previously recorded user input stream simply is being played back in accordance with the more organic and potentially idiosyncratic behaviors of the recorded person. The modifications may in certain exemplary embodiments include, for example, path smoothing/correction, automatic snapping, delay periods, speed normalization, etc.
54 Citations
38 Claims
-
1. A non-transitory computer readable storage medium tangibly storing instructions that are executable by a processor, at least to:
-
enable a user to play a game by running a game program; receive a request for help from the user from within the game program; determine a current state of the game program; determine a next appropriate action for the user based on the current state and the request for help; and cause an annotated display of modified pre-recorded input or series of inputs, selected from a catalog of pre-recorded inputs and/or series of inputs, based on the next appropriate action for the user, to guide the user in accordance with the request for help. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of guiding a user of an application program running on a computer system, the method comprising:
-
enabling the user to use the application program on the computer system; receiving a request for help from the user from within the application program; determining, via a processor of the computer system, an appropriate next action or next series of actions based on the request for help; and visually demonstrating to the user how to take the appropriate next action or next series of actions by playing back a modified suggestion of input or series of inputs to simulate the appropriate next action or next series of actions to be taken. - View Dependent Claims (13, 14, 15, 16, 17)
-
-
18. A computerized system, comprising:
-
a memory; and a processor configured to execute a game program on the computerized system, the game program being programmed to; receive a request for help from the user, determine, via the processor, an appropriate next action or next series of actions based on the request for help, and cause a visual suggestion to be displayed to the user regarding how to use one or more physical input mediums to supply to the game program the appropriate next action or next series of actions, the visual suggestion including the playing back of annotated versions of modified pre-provided input or series of inputs corresponding to the appropriate next action or next series of actions. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of developing a guide for an application program, the method comprising:
-
capturing user inputs at a predetermined rate; associating captured user inputs with actions or events in the application program; and generating, via at least one processor, modification data corresponding to how the captured user inputs are to be modified so that, when reproduced, the user inputs appear more mechanical than the captured user inputs; wherein the user inputs are reproducible on a display in modified form based on the modification data. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36)
-
-
37. A non-transitory computer readable storage medium tangibly storing instructions that are executable by a processor, at least to:
-
capture user inputs to an application program at a predetermined rate; associate captured user inputs with actions or events in the application program; and generate modification data corresponding to how the captured user inputs are to be modified so that, when reproduced, the user inputs appear more mechanical than the captured user inputs, wherein the user inputs are reproducible on a display in modified form based on the modification data.
-
-
38. A system for developing a guide for an application program, comprising:
-
a processor and a memory; a recording module configured to capture user inputs at a predetermined rate; a recording sequencer configured to associate captured user inputs with actions or events in the application program; and an annotator configured to generate modification data corresponding to how the captured user inputs are to be modified so that, when reproduced, the user inputs appear more mechanical than the captured user inputs, wherein the recording module, the recording sequencer, and the annotator are all under control of the processor, and wherein the user inputs are reproducible on a display in modified form based on the modification data.
-
Specification