Abstract
A positioning middleware benefits the development of location aware applications. Traditionally, positioning middleware provides position transparency in the sense that it hides low-level details. However, many applications require access to specific details of the usually hidden positioning process. To address this problem this paper proposes a positioning middleware named PerPos that is translucent and adaptable, i.e., it supports both high- and low-level interaction. The PerPos middleware provides translucency with respect to the positioning process and allows programmatic definition of application specific features that can be applied to the internal position processing of the middleware. To evaluate these capabilities we extend the internal position processing of the middleware with functionality supporting probabilistic position tracking and strategies for minimization of the energy consumption. The result of the evaluation is that using only the proposed capabilities we can, in a structured manner, extend the internal positioning processing.
Chapter PDF
Similar content being viewed by others
Keywords
- Global Position System
- Application Program Interface
- Processing Component
- Channel Feature
- Application Developer
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Hightower, J., Borriello, G.: Particle filters for location estimation in ubiquitous computing: A case study. In: Davies, N., Mynatt, E.D., Siio, I. (eds.) UbiComp 2004. LNCS, vol. 3205, pp. 88–106. Springer, Heidelberg (2004)
Oppermann, L., Broll, G., Capra, M., Benford, S.: Extending authoring tools for location-aware applications with an infrastructure visualization layer. In: Dourish, P., Friday, A. (eds.) UbiComp 2006. LNCS, vol. 4206, pp. 52–68. Springer, Heidelberg (2006)
Kjærgaard, M.B., Langdal, J., Godsk, T., Toftkjær, T.: Entracked: Energy-efficient robust position tracking for mobile devices. In: Proceedings of the 7th International Conference on Mobile Systems, Applications, and Services (2009)
Zheng, Y., Liu, L., Wang, L., Xie, X.: Learning transportation mode from raw gps data for geographic applications on the web. In: Proceedings of the 17th International Conference on World Wide Web, WWW 2008, pp. 247–256 (2008)
Ranganathan, A., Al-Muhtadi, J., Chetan, S., Campbell, R., Mickunas, M.D.: MiddleWhere: a Middleware for Location Awareness in Pervasive Computing Applications. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 397–416. Springer, Heidelberg (2004)
Hightower, J., Brumitt, B., Borriello, G.: The location stack: a layered model for location in ubiquitous computing. In: Proceedings of the 4th IEEE Workshop on Mobile Computing Systems and Applications (2002)
Bellavista, P., Corradi, A., Giannelli, C.: The PoSIM middleware for translucent and context-aware integrated management of heterogeneous positioning systems. Computer Communications 31(6), 1078–1090 (2008)
Graumann, D., Hightower, J., Lara, W., Borriello, G.: Real-world implementation of the location stack: The universal location framework. In: Proceedings of Fifth IEEE Workshop on Mobile Computing Systems and Applications, pp. 122–128. IEEE Computer Society, Los Alamitos (2003)
Kon, F., Costa, F., Blair, G., Campbell, R.H.: The case for reflective middleware. Communications of the ACM 45(6), 33–38 (2002)
Chen, G., Kotz, D.: Solar: An open platform for context-aware mobile applications. In: Mattern, F., Naghshineh, M. (eds.) PERVASIVE 2002. LNCS, vol. 2414, pp. 41–47. Springer, Heidelberg (2002)
Rajamani, V., Julien, C., Payton, J., Roman, G.C.: PAQ: Persistent Adaptive Query Middleware for Dynamic Environments. In: Bacon, J.M., Cooper, B.F. (eds.) Middleware 2009. LNCS, vol. 5896, pp. 226–246. Springer, Heidelberg (2009)
Becker, C., Handte, M., Schiele, G., Rothermel, K.: PCOM - A Component System for Pervasive Computing. In: Proceedings of the Second IEEE International Conference on Pervasive Computing and Communications (PerCom 2004), pp. 67–76 (2004)
Loytana, K.: JSR 179: Location API for J2ME. Nokia Corporation (2006)
Blunck, H., Godsk, T., Grønbæk, K., Kjærgaard, M.B., Jensen, J.L., Scharling, T., Schougaard, K.R., Toftkjær, T.: Perpos: A platform providing cloud services for pervasive positioning. In: COM.Geo 2010, 1st International Conference on Computing for Geospatial Research & Application (2010)
Alliance, O.: Open Services Gateway Initiative. Specification download (2009), http://www.osgi.org/Download/Release4V42 (Online, cited February 18, 2010)
Ranganathan, A., Al-Muhtadi, J., Chetan, S., Campbell, R.H., Mickunas, M.D.: Middlewhere: A middleware for location awareness in ubiquitous computing applications. In: Jacobsen, H.-A. (ed.) Middleware 2004. LNCS, vol. 3231, pp. 397–416. Springer, Heidelberg (2004)
Parnas, D.: On the criteria to be used in decomposing systems into modules. Communications of the ACM 15(12), 1053–1058 (1972)
Kupper, A., Treu, G., Linnhoff-Popien, C.: Trax: a device-centric middleware framework for location-based services. IEEE Communications Magazine 44(9), 114–120 (2006)
Weiser, M.: The computer for the 21st century. Scientific American 265(3), 94–104 (1991)
Chalmers, M., Galani, A.: Seamful interweaving: heterogeneity in the theory and design of interactive systems. In: Proceedings of the Conference on Designing Interactive Systems: Processes, Practices, Methods, and Techniques, pp. 243–252. ACM, New York (2004)
Benford, S., Crabtree, A., Flintham, M., Drozd, A., Anastasi, R., Paxton, M., Tandavanitj, N., Adams, M., Row-Farr, J.: Can you see me now? ACM Trans. Comput. 13(1), 100–133 (2006)
Chen, Y., Chen, X.Y., Rao, F.Y., Yu, X.L., Li, Y., Liu, D.: Lore: an infrastructure to support location-aware services. IBM J. Res. Dev. 48(5/6), 601–615 (2004)
Welbourne, E., Khoussainova, N., Letchner, J., Li, Y., Balazinska, M., Borriello, G., Suciu, D.: Cascadia: a system for specifying, detecting, and managing RFID events. In: Proceedings of the 6th International Conference on Mobile Systems, Applications, and Services, pp. 281–294 (2008)
Riva, O.: Contory: A middleware for the provisioning of context information on smart phones. In: van Steen, M., Henning, M. (eds.) Middleware 2006. LNCS, vol. 4290, pp. 219–239. Springer, Heidelberg (2006)
Capra, L., Emmerich, W., Mascolo, C.: Carisma: Context-aware reflective middleware system for mobile applications. IEEE Transactions on Software Engineering 29(10), 929–945 (2003)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 IFIP International Federation for Information Processing
About this paper
Cite this paper
Langdal, J., Schougaard, K.R., Kjærgaard, M.B., Toftkjær, T. (2010). PerPos: A Translucent Positioning Middleware Supporting Adaptation of Internal Positioning Processes. In: Gupta, I., Mascolo, C. (eds) Middleware 2010. Middleware 2010. Lecture Notes in Computer Science, vol 6452. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16955-7_12
Download citation
DOI: https://doi.org/10.1007/978-3-642-16955-7_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16954-0
Online ISBN: 978-3-642-16955-7
eBook Packages: Computer ScienceComputer Science (R0)