Patent ID: 8296654

Claim:
A computer-based system comprising a processor and a storage device including instructions that are operative to run on the processor for analyzing data from a database, comprising: a data analysis user interface responsive to user interaction to initiate a plurality of different types of actions on the data, an action logging interface operative to create a logged sequence of the different types of actions as the user initiates them through the data analysis user interface, and a token-based authoring user interface operative to display to the user a list of different user interface action tokens corresponding to the different types of actions logged by the action logging interface in the sequence, wherein the token-based authoring user interface is operative to present the different user interface action-tokens in the list as individual items that can each be selected as a unit in the authoring user interface by an individual pointing-device-based user selection command, wherein the token-based authoring system is responsive to the pointing-device-based user selection commands to individually select as a unit from the list at least some of the user interface action-tokens corresponding to the user initiated actions logged by the action logging interface to create an authored set of actions, and wherein the token-based authoring user interface is operative to allow the user to reorder the list of user interface action-tokens using the pointing-device-based commands on the user interface action-tokens that select them each as an individual unit to create an authored sequence of the actions of different types that is different from the logged sequence of the actions of different types.