Skip to main content
Log in

Experiences in developing mobile applications using the Apricot Agent Platform

  • Original Article
  • Published:
Personal and Ubiquitous Computing Aims and scope Submit manuscript

Abstract

The trend of increasing mobile services has set a new challenge for service providers: how to develop more advanced and user-friendly, context-aware and personalized mobile services for the users. Apricot Agent Platform is an agent-based software platform designed for developing context-aware and personalized mobile services. Apricot Agent Platform supports the development of user-friendly mobile services by providing tools for combining various mobile and Internet-based services. Apricot agent architecture consists of an agent platform, agents and agent containers. For the developers of mobile services, it provides built-in functionality and communication mechanism. Furthermore, this paper describes four demonstrators that are built up on the Apricot Agent Platform to evaluate the usability and efficiency of the platform in the processes of building mobile services. The outcome of the evaluation indicates relatively promising results and the further target for development is revealed.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7

Similar content being viewed by others

References

  1. Senn JA (2000) The emergence of M-commerce. Computer 33(12):148–150

    Article  Google Scholar 

  2. Snellman K (2003) Mobiilipalvelumarkkinat Suomessa 2003 (In Finnish), Liikenne-ja viestintäministeriön julkaisuja 24/2004

  3. Anckar B, D’Incau D (2002) Value-added services in mobile commerce: an analytical framework and empirical findings from a national consumer survey, System Sciences, 2002. HICSS. In: Proceedings of the 35th annual Hawaii international conference, 7–10 Jan 2002

  4. Antoniou G, Van Harmelen F (2004b) A semantic web primer, MIT Press, New York, ISBN 0-262-01210-3

  5. Jennings NR, Wooldridge MJ (1998) Applications of intelligent agents. In: Jennings NR, Wooldridge MJ (eds) Agent technology: foundations, applications, and markets. Springer, Berlin Heidelberg New York, pp 3–28

    Google Scholar 

  6. Aylett R, Brazier F, Jennings N, Luck M, Preist C, Nwana H (1998) Agent systems and applications. Knowledge Eng Rev 13(3):303–308

    Article  Google Scholar 

  7. Helaakoski H, Feng SC, Jurrens KK, Ojala K, Kipinä K (2000) Collaborative software agents in steel product industry, In: The IASTED international conference on artificial intelligence and applications, Innsbruck, Austria, February 16–18

  8. Stroulia E, Hatch MP (2003) An intelligent agent architecture for flexible service integration on the web. IEEE Transact Sys Man Cybern Part C. Applications and Reviews 33(4) 468–479

    Article  Google Scholar 

  9. Riekki J, Huhtinen J, Ala-Siuru P, Alahuhta P, Kaartinen J, Röning J (2003) Genie of the net, an agent platform for managing services on behalf of the user. Comp Commun 26(11):1188–1198

    Article  Google Scholar 

  10. Berger M et al (2002) Porting distributed agent-middleware to small mobile devices. In: Proceedings of 1st international joint conference on autonomous agents and multi-agent systems (AAMAS ‘02), workshop 16 (ubiquitous agents on embedded, wearable, and mobile de vices)

  11. Poslad S et al (2001) CRUMPET: Creation of user-friendly mobile services personalised for tourism. In: Proceedings of 2nd international conference on 3G mobile communication technologies (3G 2001)

  12. Tarkoma S, Laukkanen M (2002) Supporting software agents on small devices. In: Proceedings of 1st international joint conference on autonomous agents and multi-agent systems (AAMAS-02)

  13. Laukkanen M, Helin H, Laamanen H (2002) Supporting nomadic agent-based applications in the FIPA agent architecture. In: Proceedings of 1st international joint conference on autonomous agents and multi-agent systems (AAMAS ‘02)

  14. Maamar Z, Dorion E, Daigle C (2001) Toward virtual marketplaces for E-commerce. Commun ACM 44(12):35–38

    Article  Google Scholar 

  15. Mäntyjärvi J (2003) Sensor-based context recognition for mobile applications. Espoo, VTT Electronics, 2003. 118 p. + app. 60 p. VTT Publications; 511, ISBN 951-38-6253-4; 951-38-6254-2, http://www.vtt.fi/inf/pdf/publications/2003/P511.pdf

  16. Web services http://www.w3.org/2002/ws/

  17. Enterprise JavaBeansTM Specification, http://java.sun.com/products/ejb/ Version 2.1

  18. FIPA Abstract Architecture Specification, http://www.fipa.org

  19. W3C Semantic Web Activity: http://www.w3.org/2001/sw/

  20. FIPA ACL Message Structure Specification http://www.fipa.org

  21. N-Triples W3C RDF Core WG Internal Working Draft. http://www.w3.org/2001/sw/RDFCore/ntriples/

  22. Notation 3 by Berners-Lee http://www.w3.org/DesignIssues/Notation3

  23. Nokia, Mobile Internet Technical Architecture, “Solutions and tools”, IT Press

  24. Berger M, Bouzid M, Buckland M, Lee H, Lhuillier N, Olpp D, Picault J, Shepherdson J (2003) An approach to agent-based service composition and its application to mobile business processes. IEEE Transact Mobile Comput 2(3)197–206

    Article  Google Scholar 

  25. Resource description framework (RDF): concepts and abstract syntax, http://www.w3.org/RDF/

  26. Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Scientific American

  27. http://my-symbian.com

  28. Mäenpää T, Tikanmäki A, Riekki J, Röning J (2004) A distributed architecture for executing complex tasks with multiple robots. In: The 2004 IEEE international conference on robotics and automation (ICRA), New Orleans, USA, 26 April–1 May 2004

Download references

Acknowledgment

The Apricot project gratefully acknowledges the funding and support provided by Tekes (National Technology Agency of Finland), Infotech Oulu, and the companies associated with this project: Nokia Oyj, Pohjanmaan PPO Oy and DNA Finland.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Petteri Alahuhta.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Alahuhta, P., Löthman, H., Helaakoski, H. et al. Experiences in developing mobile applications using the Apricot Agent Platform. Pers Ubiquit Comput 11, 1–10 (2007). https://doi.org/10.1007/s00779-005-0058-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00779-005-0058-z

Keywords

Navigation