SIGGRAPH '86 Proceedings of the 13th annual conference on Computer graphics and interactive techniques
Creating user interfaces by demonstration
Creating user interfaces by demonstration
Macros by Example in Graphical UIMS
IEEE Computer Graphics and Applications
Editing graphical objects using procedural representations
Editing graphical objects using procedural representations
Metamouse: specifying graphical procedures by example
SIGGRAPH '89 Proceedings of the 16th annual conference on Computer graphics and interactive techniques
EAGER: programming repetitive tasks by example
CHI '91 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Interactive constraint-based search and replace
CHI '92 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Graphical editing by example
SIGGRAPH '88 Proceedings of the 15th annual conference on Computer graphics and interactive techniques
GNU EMACS Manual
Animating user interfaces using animation servers
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Graphical editing by example (abstract)
CHI '93 Proceedings of the INTERACT '93 and CHI '93 Conference on Human Factors in Computing Systems
Simplifying macro definition in programming by demonstration
Proceedings of the 9th annual ACM symposium on User interface software and technology
Timewarp: techniques for autonomous collaboration
Proceedings of the ACM SIGCHI Conference on Human factors in computing systems
Internet scrapbook: automating Web browsing tasks by demonstration
Proceedings of the 11th annual ACM symposium on User interface software and technology
Time-machine computing: a time-centric approach for the information environment
Proceedings of the 12th annual ACM symposium on User interface software and technology
Data exploration across temporal contexts
Proceedings of the 5th international conference on Intelligent user interfaces
Programming by example: visual generalization in programming by example
Communications of the ACM
A temporal model for multi-level undo and redo
UIST '00 Proceedings of the 13th annual ACM symposium on User interface software and technology
Example based generation of custom data analysis appliances
Proceedings of the 6th international conference on Intelligent user interfaces
Where do web sites come from?: capturing and interacting with design history
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A scalable method for deductive generalization in the spreadsheet paradigm
ACM Transactions on Computer-Human Interaction (TOCHI)
Query by History Tree Manipulation
WI '01 Proceedings of the First Asia-Pacific Conference on Web Intelligence: Research and Development
The design of history mechanisms and their use in collaborative educational simulations
CSCL '99 Proceedings of the 1999 conference on Computer support for collaborative learning
Mnemonic rendering: an image-based approach for exposing hidden changes in dynamic displays
UIST '06 Proceedings of the 19th annual ACM symposium on User interface software and technology
Provenance and Annotation for Visual Exploration Systems
IEEE Transactions on Visualization and Computer Graphics
Smart bookmarks: automatic retroactive macro recording on the web
Proceedings of the 20th annual ACM symposium on User interface software and technology
Querying and Creating Visualizations by Analogy
IEEE Transactions on Visualization and Computer Graphics
An application-independent system for visualizing user operation history
Proceedings of the 21st annual ACM symposium on User interface software and technology
Generating photo manipulation tutorials by demonstration
ACM SIGGRAPH 2009 papers
Pervasive '08 Proceedings of the 6th International Conference on Pervasive Computing
Here's what i did: sharing and reusing web activity with ActionShot
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
D-Macs: building multi-device user interfaces by demonstrating, sharing and replaying design actions
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
Chronicle: capture, exploration, and playback of document workflow histories
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
ACM Transactions on Graphics (TOG)
Edition synchrone de plusieurs objets: services et interaction
23rd French Speaking Conference on Human-Computer Interaction
Augmenting the SCOPE of interactions with implicit and explicit graphical structures
Proceedings of the 24th annual ACM symposium adjunct on User interface software and technology
ShowMeHow: translating user interface instructions between applications
Proceedings of the 24th annual ACM symposium on User interface software and technology
Proceedings of the ACM International Conference on Interactive Tabletops and Surfaces
Dwell-and-spring: undo for direct manipulation
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Triggering triggers and burying barriers to customizing software
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Tutorial-based interfaces for cloud-enabled applications
Proceedings of the 25th annual ACM symposium on User interface software and technology
Hi-index | 0.02 |
Many tasks performed using computer interfaces are very repetitive. While programmers can write macros or procedures to automate these repetitive tasks, this requires special skills. Demonstrational systems make macro building accessible to all users, but most provide either no visual representation of the macro or only a textual representation. We have developed a history-based visual representation of commands in a graphical user interface. This representation supports the definition of macros by example in several novel ways. At any time, a user can open a history window, review the commands executed in a session, select operations to encapsulate into a macro, and choose objects and their attributes as arguments. The system has facilities to generalize the macro automatically, save it for future use, and edit it.