Skip to main content

Detection of Repetitive Patterns in Action Sequences with Noise in Programming by Demonstration

  • Conference paper
  • 920 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 4140))

Abstract

Software applications that exploit implicit programming by demonstration should be able to detect repetitive patterns in user’s actions in an autonomous and efficient way. We present a software agent for the detection of repetitive action patterns that makes use of domain knowledge in this process. We explain its design rationale and discuss some of its advantages, by comparing it with the classic algorithm KRM, which does not make use of domain knowledge. We demonstrate that our agent might have a more efficient detection process for repetitive tasks since it activates the search algorithm fewer times. Moreover, we show that it can detect repetitive tasks even in the presence of noise in the action sequence.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cypher, A. (ed.): Watch What I Do: Programming by Demonstration. The MIT Press, Cambridge (1993)

    Google Scholar 

  2. Cypher, A.: Eager: Programming repetitive tasks by demonstration. In: Cypher, A. (ed.) Watch What I Do: Programming by Demonstration, pp. 205–217. The MIT Press, Cambridge (1993)

    Google Scholar 

  3. De Souza, C.S.: The Semiotic Engineering of Human-Computer Interaction. MIT Press, Cambridge (2005)

    Google Scholar 

  4. Godoi, M.S.: Integração de Técnicas de Programação por Demonstração e Geração Automática de Interfaces. Trabalho de Graduação. Departamento de Informática, UEM (2004)

    Google Scholar 

  5. Kammersgaard, J.: Four different perspectives on human- computer interaction. International Journal of Man- Machine Studies (28), 343–362 (1988)

    Google Scholar 

  6. Karp, R.M., Miller, R.E., Rosenberg, A.L.: Rapid Identification of Repeated Patterns in Strings, Trees and Arrays. In: 4th Annual ACM Symposium on Theory of Computing, Denver, Colorado, May 1-3, pp. 125–136 (1972)

    Google Scholar 

  7. Kosbie, D.S., Myers, B.A.: A System-Wide Macro Facility Based on Aggregate Events: A Proposal. In: Cypher, A. (ed.) Watch What I Do: Programming by Demonstration, pp. 433–444. MIT Press, Cambridge (1993)

    Google Scholar 

  8. Lau, T., Wolfman, S.A., Domingos, P., Weld, D.S.: Learning Repetitive Text-Editing Procedures with SMARTedit. In: Lierberman, H. (ed.) Your Wish Is My Command: Programming by Example, pp. 209–225. Morgan Kaufmann, San Francisco (2001)

    Chapter  Google Scholar 

  9. Levinson, S.C.: Pragmatics. Cambridge University Press, Cambridge (1983)

    Google Scholar 

  10. Norman, D.A.: How might people interact with agents. CACM 37(7), 68–71 (1994)

    Google Scholar 

  11. Penteado, R.R.: COM O Uso de Conhecimento Prévio do Domínio em Aplicações na Programação por Demonstração. Dissertação de Mestrado. Departamento de Informática, UEM, 2004.

    Google Scholar 

  12. Ruvini, J., Dony, C.: Learning Users’ Habits to Automate Repetitive Tasks. In: Lierberman, H. (ed.) Your Wish Is My Command: Programming by Example, pp. 271–295. Morgan Kaufmann, Sao Francisco (2001)

    Chapter  Google Scholar 

  13. Ruvini, J.D.: The Challenges of Implicit Programming by Example. In: IUI 2004, Madeira, Funchal, Portugal, pp. 13-16 (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de M. Penteado, R.R., Da Silva, S.R.P., Furuta, H., de S. Godoi, M. (2006). Detection of Repetitive Patterns in Action Sequences with Noise in Programming by Demonstration. In: Sichman, J.S., Coelho, H., Rezende, S.O. (eds) Advances in Artificial Intelligence - IBERAMIA-SBIA 2006. IBERAMIA SBIA 2006 2006. Lecture Notes in Computer Science(), vol 4140. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11874850_42

Download citation

  • DOI: https://doi.org/10.1007/11874850_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-45462-5

  • Online ISBN: 978-3-540-45464-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics