The stick-e note architecture: extending the interface beyond the user
Proceedings of the 2nd international conference on Intelligent user interfaces
The context toolkit: aiding the development of context-enabled applications
Proceedings of the SIGCHI conference on Human Factors in Computing Systems
A design tool for camera-based interaction
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
EVENTMANAGER: Support for the Peripheral Awareness of Events
HUC '00 Proceedings of the 2nd international symposium on Handheld and Ubiquitous Computing
iCAP: an informal tool for interactive prototyping of context-aware applications
CHI '03 Extended Abstracts on Human Factors in Computing Systems
a CAPpella: programming by demonstration of context-aware applications
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Topiary: a tool for prototyping location-enhanced applications
Proceedings of the 17th annual ACM symposium on User interface software and technology
Automatic programming with semantic streams
Proceedings of the 3rd international conference on Embedded networked sensor systems
User Modeling and User-Adapted Interaction
A sensory grammar for inferring behaviors in sensor networks
Proceedings of the 5th international conference on Information processing in sensor networks
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Challenges for Pervasive RFID-Based Infrastructures
PERCOMW '07 Proceedings of the Fifth IEEE International Conference on Pervasive Computing and Communications Workshops
Eyepatch: prototyping camera-based interaction through examples
Proceedings of the 20th annual ACM symposium on User interface software and technology
Event queries on correlated probabilistic streams
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
Cascadia: A System for Specifying, Detecting, and Managing RFID Events
Proceedings of the 6th international conference on Mobile systems, applications, and services
Recovering from errors during programming by demonstration
Proceedings of the 13th international conference on Intelligent user interfaces
Intelligibility and accountability: human considerations in context-aware systems
Human-Computer Interaction
Challenges for Event Queries over Markovian Streams
IEEE Internet Computing
Support for context-aware intelligibility and control
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Building the Internet of Things Using RFID: The RFID Ecosystem Experience
IEEE Internet Computing
Longitudinal study of a building-scale RFID ecosystem
Proceedings of the 7th international conference on Mobile systems, applications, and services
Generating example data for dataflow programs
Proceedings of the 2009 ACM SIGMOD International Conference on Management of data
Assessing demand for intelligibility in context-aware applications
Proceedings of the 11th international conference on Ubiquitous computing
PersonisAD: distributed, active, scrutable model framework for context-aware services
PERVASIVE'07 Proceedings of the 5th international conference on Pervasive computing
PERVASIVE'05 Proceedings of the Third international conference on Pervasive Computing
Toolkit to support intelligibility in context-aware applications
Proceedings of the 12th ACM international conference on Ubiquitous computing
UIST '10 Proceedings of the 23nd annual ACM symposium on User interface software and technology
Lineage for Markovian stream event queries
Proceedings of the 10th ACM International Workshop on Data Engineering for Wireless and Mobile Access
Intelligible TinyOS sensor systems: explanations for embedded software
CONTEXT'11 Proceedings of the 7th international and interdisciplinary conference on Modeling and using context
Engaging end users in real smart space programming
Proceedings of the 2012 ACM Conference on Ubiquitous Computing
Hi-index | 0.00 |
We present the design and evaluation of Panoramic, a tool that enables end-users to specify and verify an important family of complex location events. Our approach aims to reduce or eliminate critical barriers to deployment of emerging location-aware business activity monitoring applications in domains like hospitals and office buildings. Panoramic does not require users to write code, understand complex models, perform elaborate demonstrations, generate test location traces, or blindly trust deterministic events. Instead, it allows end-users to specify and edit complex events with a visual language that embodies natural concepts of space and time. It also takes a novel approach to verification, in which events are extracted from historical sensor data traces and then presented with intelligible, hierarchical visualizations that represent uncertainty with probabilities. We build on our existing software for specifying and detecting events while enhancing it in non-trivial ways to facilitate event specification and verification. Our design is guided by a formative study with 12 non-programmers. We also use location traces from a building-scale radio frequency identification (RFID) deployment in a qualitative evaluation of Panoramic with 10 non-programmers. The results show that end-users can both understand and verify the behavior of complex location event specifications using Panoramic.