Reinventing the Share Button for Physical Spaces
ABSTRACT Imagine if your favorite social networking website provided a "Share to Screen" button that automatically dimmed the room lights and streamed your web-based photos and videos to a nearby television, projector or photo frame. Unfortunately, such fluid interactions between the Web and the physical environment remain challenging, since conventional Web browsers are still unable to directly interact with the broad range of context sources and physical actuators available in highly heterogeneous mobile environments. In our previous work, we presented our plug-and-play context framework, called Ambient Dynamix (Dynamix), which enables advanced context sensing and acting capabilities to be deployed on-demand to mobile devices as plug-ins; enabling entirely new interaction techniques for the Web. To illustrate some of these possibilities, we demonstrate a fully functional Web application that leverages Dynamix plug-ins to stream shared photos and videos from a popular online social network to nearby media rendering devices discovered in the user's physical environment. For a better viewing experience, the demo also adjusts the room's ambient light dimmers through ad-hoc discovery and control of home automation equipment. The demo highlights how Dynamix enables Web applications to discover rich, high-order contextual information, perform context-aware adaptations, and directly influence the physical environment - all from within unmodified mobile Web browsers, such as Google Chrome and Firefox.
- SourceAvailable from: Bill N. Schilit
Conference Proceeding: Context-Aware Computing Applications[show abstract] [hide abstract]
ABSTRACT: This paper describes systems that examine and react to an individual's changing context. Such systems can promote and mediate people's interactions with devices, computers, and other people, and they can help navigate unfamiliar places. We believe that a limited amount of information covering a person's proximate environment is most important for this form of computing since the interesting part of the world around us is what we can see, hear, and touch. In this paper we define context-aware computing, and describe four catagories of context-aware applications: proximate selection, automatic contextual reconfiguration, contextual information and commands, and contex-triggered actions. Instances of these application types have been prototyped on the PARCTAB, a wireless, palm-sized computer.Mobile Computing Systems and Applications, 1994. WMCSA 1994. First Workshop on; 01/1995
Article: A survey on context-aware systems[show abstract] [hide abstract]
ABSTRACT: Context-aware systems offer entirely new,opportunities for application developers and for end users by gathering,context data and adapting systems behaviour accordingly. Especially incombination,with mobile ,devices these mechanisms ,are of high ,value and ,are used to increase usability tremendously. In this paper, we present common architecture principles of context-aware systems and derive a layered conceptual design framework,to explain the different elements common to most context-aware architectures. Based on these design principles, we introduce various existing context-aware systems focusing ,on context-aware middleware ,and frameworks, which ease the development of context-aware applications. We discuss various approaches,and ,analyse important ,aspects in context-aware computing ,on the ,basis of the presented systems. Keywords:context-awarene ss; context framework; context middleware; sensors; context model;Information Systems. 01/2007; 2(4).
Conference Proceeding: Dynamix: An Open Plug-and-Play Context Framework for Android[show abstract] [hide abstract]
ABSTRACT: Today’s mobile devices represent exceptional foundations for wide-area Internet of Things (IoT) applications. However, the vast heterogeneity of real-world environments makes it challenging for applications to sense, understand and adapt to the user’s continually evolving context. We’re investigating a new community-based approach for context-aware computing, where advanced context sensing capabilities are dynamically deployed to mobile devices as plug-ins, and are made available to applications through only a few lines of code. Towards this end, we’re developing Dynamix, an open plug-and-play context framework for Android. Dynamix runs as lightweight background service on the user’s mobile device, modeling context information from the environment using the device itself as a sensing, processing and communications platform. Mobile applications request context support from Dynamix using simple application programming interfaces (APIs). Dynamix automatically discovers, downloads and installs the plug-ins needed for a given context sensing task. When the user changes environments, new or updated plug-ins can be deployed to the device at runtime, without the need to restart the application or framework. Dynamix comes with a growing collection of ready-made plug-ins, and provides open software developments kits (SDKs) and a scalable repository architecture, which enable 3rd party developers to quickly create and share new plug-ins types with the community. This paper presents the Dynamix approach, describes our prototype implementation and presents promising performance evaluation results.Proceedings of the 3rd International Conference on the Internet of Things (IoT2012); 10/2012