oDect: an RFID‐based object detection API to support applications development on mobile devices

The RFID technology is becoming ever more popular in the development of ubiquitous computing applications. A full exploitation of the RFID potential requires the study and implementation of human–computer interaction (HCI) modalities to be able to support wide usability by the target audience. This implies the need for programming methodologies specifically dedicated to support the easy and efficient prototyping of applications to have feedback from early tests with users. On the basis of our field‐working experience, we have designed oDect, a high‐level language and platform‐independent application programming interface (API), ad hoc designed to meet the needs of typical applications for mobile devices (smart phones and PDAs). oDect aims at allowing application developers to create their prototypes focusing on the needs of the final users, without having to care about the low‐level software that interacts with the RFID hardware. Further, in an end‐user developing (EUD) approach, oDect provides specific support for the application end‐user herself to cope with typical problems of RFID applications in detecting objects. We describe in detail the features of the API and discuss the findings of a test with four programmers, where we analyse and evaluate the use of the API in four sample applications. We also present results of an end‐user test, which investigated strengths and weaknesses of the territorial agenda (TA) concept. The TA is an RFID‐based citizen guide that aids—through time‐ and location‐based reminders—users in their daily activities in a city. The TA directly exploits EUD features of oDect, in particular concerning the possibility of linking detected objects with custom actions. Copyright © 2008 John Wiley & Sons, Ltd.

[1]  Gregory D. Abowd,et al.  Charting past, present, and future research in ubiquitous computing , 2000, TCHI.

[2]  Till Christopher Lech,et al.  AmbieAgents: a scalable infrastructure for mobile and context-aware information services , 2005, AAMAS '05.

[3]  David A. Ross Cyber crumbs for successful aging with vision loss , 2004, IEEE Pervasive Computing.

[4]  Alessandro De Gloria,et al.  MADE: developing edutainment applications on mobile computers , 2003, Comput. Graph..

[5]  Roy Want,et al.  Bridging physical and virtual worlds with electronic tags , 1999, CHI '99.

[6]  Tsuhan Chen,et al.  CMUseum: A Location-aware Wireless Video Streaming System , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[7]  William C. Mann The Aging Population and Its Needs , 2004, IEEE Pervasive Comput..

[8]  John Krumm,et al.  Location-aware computing comes of age , 2004, Computer.

[9]  John M. Carroll,et al.  Human-computer interaction: psychology as a science of design , 1997, Int. J. Hum. Comput. Stud..

[10]  Timothy Sohn,et al.  iCAP: Interactive Prototyping of Context-Aware Applications , 2006, Pervasive.

[11]  Paul A. Beardsley,et al.  Photosensing wireless tags for geometric procedures , 2005, CACM.

[12]  Mirjana Spasojevic,et al.  From Informing to Remembering: Ubiquitous Systems in Interactive Museums , 2002, IEEE Pervasive Comput..

[13]  Paul M. Goodrum,et al.  The application of active radio frequency identification technology for tool tracking on construction job sites , 2006 .

[14]  Sherry Hsi,et al.  RFID enhances visitors' museum experience at the Exploratorium , 2005, CACM.

[15]  Roy Want,et al.  Enabling ubiquitous sensing with RFID , 2004, Computer.

[16]  Marc Langheinrich,et al.  First Steps Towards an Event-Based Infrastructure for Smart Things , 2000 .

[17]  Anne Quaadgras Who Joins the Platform? The Case of the RFID Business Ecosystem , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[18]  Alessandro De Gloria,et al.  VeGame: Exploring Art and History in Venice , 2003, Computer.

[19]  Mauro Gamberi,et al.  Traceability of food products: General framework and experimental evidence , 2007 .

[20]  Christian Floerkemeier,et al.  Interaction in pervasive computing settings using Bluetooth-enabled active tags and passive RFID technology together with mobile phones , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[21]  Context-Aware Computing,et al.  Inferring Activities from Interactions with Objects , 2004 .

[22]  Eduard Llobet,et al.  An RFID reader with onboard sensing capability for monitoring fruit quality , 2007 .

[23]  Juan-Carlos Cano,et al.  UbiqMuseum: A Bluetooth and Java Based Context-Aware System for Ubiquitous Computing , 2006, Wirel. Pers. Commun..

[25]  Kent Larson,et al.  MITes: Wireless Portable Sensors for Studying Behavior , 2004 .

[26]  Volker Wulf,et al.  Direct activation: A concept to encourage tailoring activities , 2001, Behav. Inf. Technol..

[27]  Bernd Brügge,et al.  Empowering End-User Programming in Context-Aware Applications , 2004 .

[28]  Tsvi Kuflik,et al.  An Agent-Based Architecture for Museum Visitors' Guide Systems , 2006, ENTER.

[29]  David Heckerman,et al.  A Tutorial on Learning with Bayesian Networks , 1998, Learning in Graphical Models.

[30]  Alessandro De Gloria,et al.  COMUNICAR: designing a multimedia, context-aware human-machine interface for cars , 2004, Cognition, Technology & Work.

[31]  Gerhard Fischer,et al.  Meta-design , 2004, Commun. ACM.

[32]  Alessandro De Gloria,et al.  User Testing a Hypermedia Tour Guide , 2002, IEEE Pervasive Comput..

[33]  Robin G. Qiu,et al.  RFID-enabled automation in support of factory integration , 2007 .

[34]  Ralf Bierig,et al.  An ambient, personalised, and context-sensitive information system for mobile users , 2004, EUSAI '04.

[35]  Rafik A. Goubran,et al.  Integration of Smart Home Technologies in a Health Monitoring System for the Elderly , 2007, 21st International Conference on Advanced Information Networking and Applications Workshops (AINAW'07).

[36]  Kay Römer,et al.  Smart identification frameworks for ubiquitous computing applications , 2003, Proceedings of the First IEEE International Conference on Pervasive Computing and Communications, 2003. (PerCom 2003)..

[37]  Brad A. Myers,et al.  Natural programming languages and environments , 2004, Commun. ACM.

[38]  Riccardo Berta,et al.  Guiding visually impaired people in the exhibition , 2006 .

[39]  Joshua R. Smith,et al.  RFID-based techniques for human-activity detection , 2005, Commun. ACM.

[40]  Tim Kindberg,et al.  A Web-based nomadic computing system , 2001, Comput. Networks.

[41]  W. Keith Edwards,et al.  Intelligibility and Accountability: Human Considerations in Context-Aware Systems , 2001, Hum. Comput. Interact..

[42]  Vladimir N. Vapnik,et al.  The Nature of Statistical Learning Theory , 2000, Statistics for Engineering and Information Science.

[43]  Jakob Nielsen,et al.  Designing Web Usability: The Practice of Simplicity , 1999 .