Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.

Slides:



Advertisements
Similar presentations
Lehrstuhl Informatik III: Datenbanksysteme Astrometric Matching - E-Science Workflow 1 Lehrstuhl Informatik III: 1 Datenbanksysteme 1 Fakultät für Informatik.
Advertisements

Integrating 3D Geodata in Service-Based Visualization Systems Jan Klimke, Dieter Hildebrandt, Benjamin Hagedorn, and Jürgen Döllner Computer Graphics Systems.
Remote Visualisation System (RVS) By: Anil Chandra.
Enhancing Learning Experiences through Context-Aware Collaborative Services: Software Architecture and Prototype System Nikolaos Dimakis, Lazaros Polymenakos.
Computing and Communications Technologies: Quo Vadis ? Athens, 20 May 2001 Horst Forster European Commission ATH0.
Technical and design issues in implementation Dr. Mohamed Ally Director and Professor Centre for Distance Education Athabasca University Canada New Zealand.
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
BY MAULIK PATEL CED, GPERI Computing Architecture.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
Gaia: A Middleware Platform for Active Spaces Summarized by Dongjoo Lee, IDS Lab., Seoul National University.
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München Dec Software.
Sensor-based Situated, Individualized, and Personalized Interaction in Smart Environments Simone Hämmerle, Matthias Wimmer, Bernd Radig, Michael Beetz.
Trust Establishment in Pervasive Grid Environments Syed Naqvi, Michel Riguidel TÉLÉCOM PARIS ÉNST É cole N ationale S upérieur des T élécommunications.
WWW’04 – Towards Context-Aware Adaptable Web Services1 Towards Context-Aware Adaptable Web Services Markus Keidl Universität Passau Fakultät für Mathematik.
ICT 1 “Putting Context in Context: The Role and Design of Context Management in a Mobility and Adaptation Enabling Middleware” Marius Mikalsen Research.
Notes to the presenter. I would like to thank Jim Waldo, Jon Bostrom, and Dennis Govoni. They helped me put this presentation together for the field.
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
Distributed eLearning Center Stanimir Stoyanov, University of Plovdiv 1 10th Workshop “Software Engineering Education and Reverse Engineering”, Ivanjica,
SensIT PI Meeting, April 17-20, Distributed Services for Self-Organizing Sensor Networks Alvin S. Lim Computer Science and Software Engineering.
1 FM Overview of Adaptation. 2 FM RAPIDware: Component-Based Design of Adaptive and Dependable Middleware Project Investigators: Philip McKinley, Kurt.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Overview and Mathematics Bjoern Griesbach
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
QoS-enabled middleware by Saltanat Mashirova. Distributed applications Distributed applications have distinctly different characteristics than conventional.
Mobile Computing Lecture: 4.
An Intelligent Broker Architecture for Context-Aware Systems A PhD. Dissertation Proposal in Computer Science at the University of Maryland Baltimore County.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 12 Slide 1 Distributed Systems Architectures.
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik, Technische Universität München Feb Ubiquitous.
IMPROUVEMENT OF COMPUTER NETWORKS SECURITY BY USING FAULT TOLERANT CLUSTERS Prof. S ERB AUREL Ph. D. Prof. PATRICIU VICTOR-VALERIU Ph. D. Military Technical.
Daniel Vanderster University of Victoria National Research Council and the University of Victoria 1 GridX1 Services Project A. Agarwal, A. Berman, A. Charbonneau,
Enterprise JavaBeans. What is EJB? l An EJB is a specialized, non-visual JavaBean that runs on a server. l EJB technology supports application development.
High Level Architecture Overview and Rules Thanks to: Dr. Judith Dahmann, and others from: Defense Modeling and Simulation Office phone: (703)
Asa MacWilliams Lehrstuhl für Angewandte Softwaretechnik Institut für Informatik Technische Universität München June 27, 2005 A Decentralized.
A Study of Context-Awareness - CASS, Hydrogen Context Team Summarized and Presented by Seungseok Kang.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Clever Framework Name That Doesn’t Violate Copyright Laws MARCH 27, 2015.
Intelligent Database Systems Lab 國立雲林科技大學 National Yunlin University of Science and Technology 1 Wireless Sensor Network Wireless Sensor Network Based.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Chapter 10 Analysis and Design Discipline. 2 Purpose The purpose is to translate the requirements into a specification that describes how to implement.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Distribution and components. 2 What is the problem? Enterprise computing is Large scale & complex: It supports large scale and complex organisations Spanning.
WIEN Building the Augmented Classroom Components for everyday mobile collaborative AR.
What is SAM-Grid? Job Handling Data Handling Monitoring and Information.
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Ubitrack - Ubiquitous Tracking for Augmented Reality Joe Newman For more information
Jini Architecture Introduction System Overview An Example.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Enabling Components Management and Dynamic Execution Semantic.
Fundamentals of Ubiquitous Tracking for Augmented Reality Vienna University of Technology Joe Newman, Thomas Pintaric, Dieter Schmalstieg Technische Universität.
Application Ontology Manager for Hydra IST Ján Hreňo Martin Sarnovský Peter Kostelník TU Košice.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Modular framework support for context-aware mobile cinema Andreas Schrader Darren V. Carlson Dominik Busch (International School of New Media, University.
OOD OO Design. OOD-2 OO Development Requirements Use case analysis OO Analysis –Models from the domain and application OO Design –Mapping of model.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Goals in Wearable Computing Jan Beutel, Michael Eisenring, Marco Platzner, Christian Plessl, Lothar Thiele Computer Engineering and Networks Lab Swiss.
Slide no 1 Cognitive Systems in FP6 scope and focus Colette Maloney DG Information Society.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
System Software for Ubiquitous Computing Pervasive Computing 2002 Tim Kindberg, Armando Fox 2003 년 11 월 26 일 박준호.
Context-Aware Middleware for Resource Management in the Wireless Internet US Lab 신현정.
CLOUD ARCHITECTURE Many organizations and researchers have defined the architecture for cloud computing. Basically the whole system can be divided into.
PA181 – Service Systems, Modeling and Execution
Technologies: for Enhancing Broadcast Programmes with Bridgets
Distribution and components
Analysis models and design models
Smart Learning concepts to enhance SMART Universities in Africa
3rd Studierstube Workshop TU Wien
Presentation transcript:

Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003 An Architecture for Distributed Spatial Configuration of Context Aware Applications 3rd Studierstube Workshop TU Wien

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications2 Integrating Client Devices in UbiComp In Ubiquitous Computing, devices in the environment interact with mobile client devices Applications adapt to these devices’ capabilities and user’s context Problem: context aware configuration of users’ mobile client computers –Adapt configuration to current location, activity, time and identity of user –Use mobile client’s capabilities within the UbiComp infrastructure –Allow integration of arbitrary mobile clients without a priori knowledge

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications3 Overview Example Scenario Approach: Distributed Configuration Software Basis: DWARF Automatic Context Aware Configuration Implementation Status Future Work

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications4 Example Scenario User walks around smart building, equipment: –Camera with optical tracker –3D visual I/O system including HMD and Touchglove Mobile and stationary components collaborate in estimating user‘s context, mobile computers need to be configured dynamically Applications are composed of application logic in environment and user interface on mobile client Applications are chosen and configured based on current user context

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications5 Overview Example Scenario Approach: Distributed Configuration Software Basis: DWARF Automatic Context Aware Configuration Implementation Status Future Work

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications6 Approach: Distribute Configuration Data Configuration data: –Data needed for a generic hard- or software device to work correctly in an UbiComp environment Drawbacks of central configuration architecture: –Whole environment is single complex application –Unexpected side effects if configuration is adapted to new applications or users –Single point of failure Contextually distributed information storage –Simplifies partial reconfiguration –Allows users to store private configuration data on their mobile clients

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications7 Requirements for CA Architecture Context aware configuration data –Current configuration depends on n-tuple describing current context: {location, identity, activity, time, …} Transparent access to configuration data –Automatic partial or full reconfiguration of client and environment components –Transparency allows flexible organization of configuration databases Separate context estimation component –Facilitates processing of low-level sensor information of both environment and mobile client

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications8 Overview Example Scenario Approach: Distributed Configuration Software Basis: DWARF Automatic Context Aware Configuration Implementation Status Future Work

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications9 DWARF Overview Distributed Wearable Augmented Reality Framework CORBA-based middleware dynamically connects Services (DWARF components) based on description of their Needs and Abilities No central component, Service Managers running on each network node handle connection of services Ability descriptions may be enhanced using Attributes describing contextual information Need description may give Predicates for narrowing the search space of matching services Abilities may change at runtime depending on how needs are satisfied

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications10 DWARF overview (ctd.) Once a need and an ability match, DWARF sets up a connector that both services use to communicate Example: Optical tracker OpticalTracker Need: MarkerData (ID = *) Ability: PoseData (ID = MarkerData.ID) Viewer Need: PoseData, (ID=Joe‘s Head) OpticalTracker Need: MarkerData (ID = Joe‘s Head) Ability: PoseData (ID = Joe‘s Head) Configuration Ability: MarkerData (ID = Joe‘s Head)

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications11 Overview Example Scenario Approach: Distributed Configuration Software Basis: DWARF Automatic Context Aware Configuration Implementation Status Future Work

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications12 Configuration Architecture: Components Sensors: Read low-level data influenced by the user’s current state; may need to be configured; are both on user’s mobile client and in the environment Context Estimation: Read sensor data and estimate high-level contextual information; may need to be configured; are both on user’s mobile client and in the environment Application: Performs certain task for the user; behavior influenced by current context Config Data: Store configuration data for specific context tuples, reconfigure sensor and context estimation components accordingly

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications13 Configuration Architecture: Structure

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications14 Configuration Architecture: Example Video Grabber: gets video image and puts it in a shared memory segment Optical Tracker: Detects fiducial markers in video image and reconstructs camera‘s (i.e. user‘s) position and orientation (pose) Application: Takes user‘s pose and superimposes augmentations over the user‘s view Context Estimation: Reads camera‘s pose and estimates the room the user is currently in Config Data: Stores data organized along the different rooms, reconfigures other components accordingly

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications15 Configuration Arch.: Example Structure

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications16 Overview Example Scenario Approach: Distributed Configuration Software Basis: DWARF Automatic Context Aware Configuration Implementation Status Future Work

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications17 Implementation Status Demonstration setup with location as only contextual information Location structured into 4 different rooms Optical tracker uses AR Toolkit Application uses speech to tell user information about the current room Configuration Data is kept in a MySQL database, a single DWARF ability is offered for every contextual state

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications18 Overview Example Scenario Approach: Distributed Configuration Software Basis: DWARF Automatic Context Aware Configuration Implementation Status Future Work

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications19 Future Work Build larger demonstration setup –Implement bootstrapping of contextual state –Evaluate scalability of approach Refine concept of contextual entities –Up to now, we use physical rooms –Structure context such that design of new applications becomes more intuitive –Learn context boundaries automatically Incorporate advanced configuration data access mechanisms –Distributed databases –Caching and prefetching

December 19, 2003Martin Wagner: An Architecture for Distributed Spatial Configuration of Context Aware Applications20 Thank You! Any Questions? More Information: Web page: A DWARF project – Distributed Wearable Augmented Reality Framework