Results 1 - 10
of
11
EgoSpaces: Facilitating Rapid Development of Context-aware Mobile Applications
- IEEE Transactions on Software Engineering, IEEE CS
, 2006
"... Abstract — Today’s mobile applications require constant adaptation to their changing environments, or contexts. Technological advancements have increased the pervasiveness of mobile computing devices such as laptops, handhelds, and embedded sensors. The sheer amount of context information available ..."
Abstract
-
Cited by 63 (5 self)
- Add to MetaCart
(Show Context)
Abstract — Today’s mobile applications require constant adaptation to their changing environments, or contexts. Technological advancements have increased the pervasiveness of mobile computing devices such as laptops, handhelds, and embedded sensors. The sheer amount of context information available for adaptation places a heightened burden on application developers as they must manage and utilize vast amounts of data from diverse sources. Facilitating programming in this datarich environment requires a middleware that provides context information to applications in an abstract form. In this paper, we demonstrate the feasibility of such a middleware that allows programmers to focus on high-level interactions among programs and to employ declarative abstract specifications of context in settings that exhibit transient interactions with opportunistically encountered components. We also discuss the novel context-aware abstractions the middleware provides and the programming knowledge necessary to write applications using our middleware. Finally, we provide examples demonstrating the flexibility of the infrastructure and its ability to support differing tasks from a wide variety of application domains. I.
Supporting context-aware interaction in dynamic multi-agent systems
- In Environments for Multi-Agent Systems, First International Workshop, Revised Selected Papers, LNAI 3374
, 2004
"... Abstract. The increasing ubiquity of mobile computing devices has made mobile ad hoc networks an everyday occurrence. Applications in these networks are commonly structured as a logical network of mobile agents that coordinate with each other to achieve their goals. In these highly dynamic multi-age ..."
Abstract
-
Cited by 6 (3 self)
- Add to MetaCart
(Show Context)
Abstract. The increasing ubiquity of mobile computing devices has made mobile ad hoc networks an everyday occurrence. Applications in these networks are commonly structured as a logical network of mobile agents that coordinate with each other to achieve their goals. In these highly dynamic multi-agent systems, the multitude of devices provides a varied and rapidly changing context in which agents must learn to operate. Successful end-user applications will not only learn to handle dynamic conditions, but will take advantage of the wide variety of available information and resources. Any environment that supports agents and their interactions must facilitate flexible communication mechanisms. Such protocols for enabling an application agents task of gathering contextual information must function in a timely and adaptive fashion. This paper presents a protocol for mediating these context-based interactions among mobile agents. We present an implementation and show how it facilitates information exchange among mobile application agents. We also provide an analysis of the tradeoffs between consistency and range of context definitions in highly dynamic ad hoc networks. 1
Passive network awareness for adaptive mobile applications, in
- Proc. of the 3 rd Int’l. Wkshp. on Managing Ubiquitous Communications and Services
"... Abstract. In pervasive computing, adaptation is essential to applications. However, adaptation requires an up-to-the-minute understanding of the state of the environment, which often comes with a significant added cost in terms of computation and communication. In this paper, we explore possibilitie ..."
Abstract
-
Cited by 5 (5 self)
- Add to MetaCart
(Show Context)
Abstract. In pervasive computing, adaptation is essential to applications. However, adaptation requires an up-to-the-minute understanding of the state of the environment, which often comes with a significant added cost in terms of computation and communication. In this paper, we explore possibilities for measuring the degree of mobility in dynamic ubiquitous networks. Existing measures of mobility degree are either global values (e.g., the average node speed) or local measures that require additional coordination (e.g., the relative speed of neighboring nodes). In contrast, we describe a completely passive approach to measuring the local mobility degree that uses knowledge about communication mechanisms to determine the network dynamics affecting a single node. This context information can subsequently be used by a node to adapt communication and application protocols to current conditions. In this paper, we define a passive metric that gives a node an approximate view of local network dynamics and compare its ability to capture dynamics with existing metrics. 1
The Context of Coordinating Groups in Dynamic Mobile Networks
"... Abstract. Context-awareness in dynamic and unpredictable environments is a well-studied problem, and many approaches handle sensing, understanding, and acting upon context information. Entities in these environments are not in isolation, and oftentimes the manner in which entities coordinate depends ..."
Abstract
-
Cited by 2 (2 self)
- Add to MetaCart
(Show Context)
Abstract. Context-awareness in dynamic and unpredictable environments is a well-studied problem, and many approaches handle sensing, understanding, and acting upon context information. Entities in these environments are not in isolation, and oftentimes the manner in which entities coordinate depends on some (implicit) notion of their shared context. In this paper, we are motivated by the need to explicitly construct notions of the context of a group that can support better coordination within the group. First we identify an efficient representation of context (both of an individual and of a group) that can be shared across wireless connections without incurring a significant communication overhead. Second we provide precise semantics for different types of groups, each with compelling use cases in these dynamic computing environments. Finally, we define and demonstrate protocols for efficiently computing groups and their context in a distributed manner. 1
SICC: Source-Initiated Context Construction
"... Abstract — Context-aware computing is characterized by software’s ability to continuously adapt its behavior to an environment over which it has little control. This style of interaction is imperative in ad hoc mobile networks that consist of numerous mobile hosts coordinating opportunistically via ..."
Abstract
-
Cited by 1 (1 self)
- Add to MetaCart
(Show Context)
Abstract — Context-aware computing is characterized by software’s ability to continuously adapt its behavior to an environment over which it has little control. This style of interaction is imperative in ad hoc mobile networks that consist of numerous mobile hosts coordinating opportunistically via transient wireless connections. In this paper, we provide a formal abstract characterization of an application’s context that extends to encompass a neighborhood within the ad hoc network. We provide a context specification mechanism that allows individual applications to tailor their operating contexts to their personalized needs. We describe a context maintenance protocol that provides this context abstraction in ad hoc networks through continuous evaluation of the context. This relieves the application developer of the obligation of explicitly managing mobility and its implications on behavior. We also characterize the performance of this protocol in ad hoc networks through simulation experiments. Finally, we examine real world application examples demonstrating its use. I.
Dynamic Resource-Constrained Networks
"... Abstract—As computing devices and their users become increasingly mobile, the demand for information about the environment, or context, becomes of significant importance. Applications must be able to adapt themselves to the changing environment to satisfy users ’ demands and to ensure that the appli ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—As computing devices and their users become increasingly mobile, the demand for information about the environment, or context, becomes of significant importance. Applications must be able to adapt themselves to the changing environment to satisfy users ’ demands and to ensure that the application’s resource usage matches the environment’s capabilities. However, using traditional means, acquiring this context information can be very expensive because collecting it usually requires communication among mobile devices. In this paper, we explore the possibility of collecting reasonably accurate context information passively. Specifically, this paper introduces a framework for defining passively sensed context through network overhearing, which allows users to define context metrics without the requirement of added communication cost. We use this framework to build a small suite of commonly used context metrics and evaluate the quality with which they can reflect ground truth. Keywords-context-awareness, adaptation, mobile computing, framework I.
ARCHITECTURAL AND IMPLEMENTATION ISSUES FOR A CONTEXT-AWARE HYPERMEDIA PLATFORM
"... Received (to be filled by the JMM editorial) Revised (to be filled by the JMM editorial) In this paper we present the rationale and the main components of a modular and extensible architecture for building and deploying mobile hypermedia software. Using some simple archetypical examples we show how ..."
Abstract
- Add to MetaCart
(Show Context)
Received (to be filled by the JMM editorial) Revised (to be filled by the JMM editorial) In this paper we present the rationale and the main components of a modular and extensible architecture for building and deploying mobile hypermedia software. Using some simple archetypical examples we show how to provide context-aware assistance to the mobile user, as he explores the physical world. We also show that this kind of software systems poses strong requirements on supporting software (such as Web browsers) and we explain how to provide a modular software substrate to support these requirements. This paper shows how to use some simple concepts to develop complex context-aware systems, which are evolvable and easy to extend.
Also at CONICET
"... In this paper we present the rationale and the main components for a modular and extensible architecture for building and deploying physical hypermedia software. We show that this kind of software systems poses strong requirements on supporting software (such as Web browsers) because they involve co ..."
Abstract
- Add to MetaCart
(Show Context)
In this paper we present the rationale and the main components for a modular and extensible architecture for building and deploying physical hypermedia software. We show that this kind of software systems poses strong requirements on supporting software (such as Web browsers) because they involve complex context-aware navigation semantics. By using some simple archetypical examples we also show how to provide context-aware assistance to the mobile user, as he explores the physical world. of a place that is a node in the PH (e.g. a monument, church, etc), he receives information about the place together with digital and physical links. If he chooses a physical link, he will receive orientation to traverse the physical space to the target. During his travel he will pass by other physical nodes and surely other physical objects (traffic lights, ATMs, etc). A challenging problem (see Figure 1) is how to provide the user some help in his task, for example by making these objects active assistants (e.g. behaving as a travel guide).
in Pervasive Computing Environments
"... Abstract—Many pervasive computing applications demand expressive situational awareness, which entails an entity in the pervasive computing environment learning detailed information about its immediate and surrounding context. Much work over the past decade focused on how to acquire and represent con ..."
Abstract
- Add to MetaCart
(Show Context)
Abstract—Many pervasive computing applications demand expressive situational awareness, which entails an entity in the pervasive computing environment learning detailed information about its immediate and surrounding context. Much work over the past decade focused on how to acquire and represent context information. However, this work is largely egocentric, focusing on individual entities in the pervasive computing environment sensing their own context. Distributed acquisition of surrounding context information is much more challenging, largely because of the expense of communication among these resource-constrained devices. In this paper, we present Grapevine, a framework for efficiently sharing context information in a localized region of a pervasive computing network, using that information to dynamically form groups defined by their shared situations, and assessing the aggregate context of that group. We provide an implementation of Grapevine and benchmark its performance in a live pervasive computing network deployment. Keywords- context-awareness, network context, Bloom filters, context coordination I.
Class: Final External Management Summary
, 2010
"... This deliverable introduces the final version of the methodology for describing pilot cases starting from the first version described in the Deliverable CD-IA-2.2.2. This new version has strict relationships with ..."
Abstract
- Add to MetaCart
This deliverable introduces the final version of the methodology for describing pilot cases starting from the first version described in the Deliverable CD-IA-2.2.2. This new version has strict relationships with