Computer users often face iterative tasks that cannot be automated using the tools and aggregation techniques provided by their application program: they end up performing the iteration by hand, repeating user interface actions over and over again. We have implemented an agent, called Familiar, that can be taught to perform iterative tasks using programming by demonstration (PBD). Unlike other PBD systems, it is domain independent and works with unmodified, widely-used, applications in a popular operating system. In a formal evaluation, we found that users quickly learned to use the agent to automate iterative tasks. Generally, the participants preferred to use multiple selection where possible, but could and did use PBD in situations invol...
The aim of this study is to incorporate the technique of programming by demonstration (PBD) into an ...
Traditional machine learning algorithms have failed to serve the needs of systems for Programming by...
Abstract. Service robots require interactive programming interfaces that allow users without program...
Computer users often face iterative tasks that cannot be automated using the tools and aggregation t...
Programming by demonstration is an end-user programming technique that allows people to create progr...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
This paper describes Familiar, a domain- independent programming by demonstration system for automat...
. Programming by Demonstration, or PBD, is an exciting and developing branch of HCI research. With P...
Thesis (Ph. D.)--University of Washington, 2001Programming by demonstration (PBD) enables users to c...
If a non-expert wants to program a robot manipulator he needs a natural interface that does not requ...
. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, acting as ...
Programming-by-demonstration (PBD) can be used to create tools and methods that eliminate the need t...
Abstract. Programming by demonstration enables users to easily personalize their applications, autom...
The aim of this study is to incorporate the technique of programming by demonstration (PBD) into an ...
Traditional machine learning algorithms have failed to serve the needs of systems for Programming by...
Abstract. Service robots require interactive programming interfaces that allow users without program...
Computer users often face iterative tasks that cannot be automated using the tools and aggregation t...
Programming by demonstration is an end-user programming technique that allows people to create progr...
The goal of programming by demonstration (PBD) is to enable ordinary end users to create programs wi...
Programming by demonstration (PBD) promises to enable non-programmers to do more with their computer...
Graphical user interfaces have helped center computer use on viewing and editing, rather than on pro...
This paper describes Familiar, a domain- independent programming by demonstration system for automat...
. Programming by Demonstration, or PBD, is an exciting and developing branch of HCI research. With P...
Thesis (Ph. D.)--University of Washington, 2001Programming by demonstration (PBD) enables users to c...
If a non-expert wants to program a robot manipulator he needs a natural interface that does not requ...
. Programming by Demonstration (PbD) is an intuitive method to program a robot. The user, acting as ...
Programming-by-demonstration (PBD) can be used to create tools and methods that eliminate the need t...
Abstract. Programming by demonstration enables users to easily personalize their applications, autom...
The aim of this study is to incorporate the technique of programming by demonstration (PBD) into an ...
Traditional machine learning algorithms have failed to serve the needs of systems for Programming by...
Abstract. Service robots require interactive programming interfaces that allow users without program...