SlideServe
Menu
Préférences
© SlideServe · v2026

A Middleware Infrastructure for Active Spaces

lora avatar
17 diapositives · 347 Views · Aug 09, 2014

This document explores the concept of Active Spaces and presents a middleware infrastructure to simplify programming and enhance user experiences across diverse devices. It outlines the objectives of creating abstract space entities to form a single programmable entity, adapting to various contexts, and preparing environments based on user interactions. The framework includes essential components like the Space Repository Service, Event Manager Service, Presence Service, and Context Service to facilitate real-time data management and improve the interactivity of devices. Future work focuses on smart device discovery.

A Middleware Infrastructure for Active Spaces - slide 1
01 / 17A Middleware Infrastructure for Active Spaces
1 / 17

Télécharger la présentation

A Middleware Infrastructure for Active Spaces
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation

Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement. Téléchargez la présentation en cliquant sur ce lien. Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.

F I N

Plus de contenu associé

Transcription de la présentation
  1. A Middleware Infrastructure for Active Spaces 65994 – Pedro Barroso 65998 – Rui Camacho Authors: Manuel Román, Christopher Hess, Renato Cerqueira, AnandRanganathan, Roy H. Campbell, KlaraNahdrstedt

  2. What is an Active Space?

  3. Motivation • Programming for activespacesis a dificulttaskbecauseeachdeviceis a uniqueprogramableentity.

  4. Objectives • Abstractspaceentitiesandmakespace a single programableentity; • A activespace can beused for severalpurposessoitneeds to adapt to thatcontext; • Detectuserand prepare space to userusage.

  5. What is Gaia OS?

  6. Related Work • Microsoft EasyLiving • i-Land • Roomware • Aura

  7. Architecture

  8. SpaceRepositoryService • Storesinformationabout Software and Hardware entities in thespace. • Category == ‘Device’ && Type == ‘Display’

  9. Event Manager Service • Exposeschanges in thesystem’scurrentstate

  10. Context File System • Makepersonal data automaticallyavailable to applications, conditionedonuser’spresence. • Organize data to facilitatelocationrelevant material for applicationsandusers.. • Example: • Files associated to Location = ‘Room1’ andSituation = ‘Meeting’ • /location:/Room1/situation:/meeting/

  11. PresenceService • Detectsandmaintainsupdatedinformationabout software components, devicesandpeople. • Digital Entitypresence:DetectsServiceandApplicationEntities • PhysicalEntitypresence:DetectsDevicesandPersons

  12. ContextService • (<ContextType>, <Subject>, <Relater>, <Object>) • Example: • (Temperature, Room2, is, 23 Celsius) • (Temperature, Room2, more, 30 Celsius)=> BoostAirConditioner

  13. Application Framework • A component-based infrastructure • A mapping mechanism • A group of policies that defines sets of rules

  14. Infrastructure

  15. Mapping mechanism • The framework maps devices from active space and adapts the application to the active space • Defines two types of application description files: • Application generic description • Application customized description

  16. Bootstrap

  17. Future Work • Automatic device discovery via different sensor technologies