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.
Similar content being viewed by others
References
Senn JA (2000) The emergence of M-commerce. Computer 33(12):148–150
Snellman K (2003) Mobiilipalvelumarkkinat Suomessa 2003 (In Finnish), Liikenne-ja viestintäministeriön julkaisuja 24/2004
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
Antoniou G, Van Harmelen F (2004b) A semantic web primer, MIT Press, New York, ISBN 0-262-01210-3
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
Aylett R, Brazier F, Jennings N, Luck M, Preist C, Nwana H (1998) Agent systems and applications. Knowledge Eng Rev 13(3):303–308
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
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
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
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)
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)
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)
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)
Maamar Z, Dorion E, Daigle C (2001) Toward virtual marketplaces for E-commerce. Commun ACM 44(12):35–38
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
Web services http://www.w3.org/2002/ws/
Enterprise JavaBeansTM Specification, http://java.sun.com/products/ejb/ Version 2.1
FIPA Abstract Architecture Specification, http://www.fipa.org
W3C Semantic Web Activity: http://www.w3.org/2001/sw/
FIPA ACL Message Structure Specification http://www.fipa.org
N-Triples W3C RDF Core WG Internal Working Draft. http://www.w3.org/2001/sw/RDFCore/ntriples/
Notation 3 by Berners-Lee http://www.w3.org/DesignIssues/Notation3
Nokia, Mobile Internet Technical Architecture, “Solutions and tools”, IT Press
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
Resource description framework (RDF): concepts and abstract syntax, http://www.w3.org/RDF/
Berners-Lee T, Hendler J, Lassila O (2001) The Semantic Web. Scientific American
http://my-symbian.com
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
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
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00779-005-0058-z