Reconciling environment integration and component independence
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
The Location Stack: A Layered Model for Location in Ubiquitous Computing
WMCSA '02 Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications
Topiary: a tool for prototyping location-enhanced applications
Proceedings of the 17th annual ACM symposium on User interface software and technology
Accuracy characterization for metropolitan-scale Wi-Fi localization
Proceedings of the 3rd international conference on Mobile systems, applications, and services
Human-Computer Interaction
Place lab: device positioning using radio beacons in the wild
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Social disclosure of place: from location technology to communication practices
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Learning and recognizing the places we go
UbiComp'05 Proceedings of the 7th international conference on Ubiquitous Computing
Place-Its: a study of location-based reminders on mobile phones
UbiComp'05 Proceedings of the 7th international conference on Ubiquitous Computing
CTG: a connectivity trace generator for testing the performance of opportunistic mobile systems
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Pinpointing users with location estimation techniques and Wi-Fi hotspot technology
International Journal of Network Management
BeTelGeuse: a tool for Bluetooth data gathering
Proceedings of the ICST 2nd international conference on Body area networks
SerPens: a tool for semantically enriched location information on personal devices
BodyNets '08 Proceedings of the ICST 3rd international conference on Body area networks
iScope: personalized multi-modality image search for mobile devices
Proceedings of the 7th international conference on Mobile systems, applications, and services
A web 2.0 platform to enable context-aware mobile mash-ups
AmI'07 Proceedings of the 2007 European conference on Ambient intelligence
quFiles: The right file at the right time
ACM Transactions on Storage (TOS)
quFiles: the right file at the right time
FAST'10 Proceedings of the 8th USENIX conference on File and storage technologies
Indoor and outdoor localization architecture for pervasive environment
ICOST'10 Proceedings of the Aging friendly technology for health and independence, and 8th international conference on Smart homes and health telematics
Mobile interfaces for better living: supporting awareness in a smart home environment
UAHCI'11 Proceedings of the 6th international conference on Universal access in human-computer interaction: context diversity - Volume Part III
Autonomous WLAN sensors for ad hoc indoor localization
EUROCAST'11 Proceedings of the 13th international conference on Computer Aided Systems Theory - Volume Part II
A CASE Tool for Java Mobile Computing Applications
International Journal of Mobile Computing and Multimedia Communications
Hi-index | 0.00 |
Location-based computing (LBC) is becoming increasing important in both industry and academia. A key challenge is the pervasive deployment of LBC technologies; to be effective they must run on a wide variety of client platforms, including laptops, PDAs, and mobile phones, so that location data can be acquired anywhere and accessed by any application. Moreover, as a nascent area, LBC is experiencing rapid innovation in sensing technologies, the positioning algorithms themselves, and the applications they support. Lastly, as a newcomer, LBC must integrate with existing communications and application technologies, including web browsers and location data interchange standard.This paper describes our experience in developing the Place Lab architecture, a widely used first-generation open source toolkit for client-side location sensing. Using a layered, pattern-based architecture, it supports modular development in any dimension of LBC, enabling the field to move forward more rapidly as these innovations are shared with the community as pluggable components. Our experience shows the benefits of domain-specific abstractions, and how we overcame high-level language constraints to support a wide array of platforms in this emerging space. We also describe our experience in re-engineering parts of the architecture based on the needs of the user community, including insights on software licensing issues.