Feb 12, 20071 ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Context Aware Computing 3 of 3 Lecture 12 Paul I-Hai Lin, Professor Electrical.

Slides:



Advertisements
Similar presentations
Enhancing Learning Experiences through Context-Aware Collaborative Services: Software Architecture and Prototype System Nikolaos Dimakis, Lazaros Polymenakos.
Advertisements

Putting Mobile Services into ContextDynamic Context-aware Personalisation for Smart Services S. Gallacher, E. Papadopoulou, N.K.Taylor, M.H.Williams Heriot-Watt.
Martin Wagner and Gudrun Klinker Augmented Reality Group Institut für Informatik Technische Universität München December 19, 2003.
Beyond Prototypes: Challenges in Deploying Ubiquitous Systems N. Davies and H. Gellersen IEEE pervasive computing, 2002 Presenter: Min Zhang
SCENARIO Suppose the presenter wants the students to access a file Supply Credenti -als Grant Access Is it efficient? How can we make this negotiation.
Ubiquitous Computing Definitions Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical.
Location and Tracking Spring 2004: Location Recognition Larry Rudolph Location of what? Services applications, resources, sensors, actuators where.
Component-Based Software Engineering Oxygen Paul Krause.
MobiShare: Sharing Context-Dependent Data & Services from Mobile Sources Efstratios Valavanis, Christopher Ververidis, Michalis Vazirgianis, George C.
Service Oriented Sensor Web Xingchen Chu and Rajkumar Buyya University of Melbourne, Australia Presented by: Gerardo I. Simari CMSC828P – Fall 2006 Professor.
Component-oriented approaches to context-aware systems – Monday 14 June The Contextor Infrastructure for Context-Aware Computing Gaëtan Rey, Joëlle.
Software Engineering Issues for Ubiquitous Computing Author: Gregory D. Abowd, Georgia Institute of Technology CSCI 599 Week 4 Paper 3 September
SAB ReviewFebruary 2004Pervasive 2004April 2004 Using an Extended Episodic Memory Within a Mobile Companion Alexander Kröner, Stephan Baldes, Anthony Jameson,
Wednesday, 24 June rd UKIBNET Workshop1 Distributing Cognition in the design of ubiquitous computers Chris Baber Pervasive Computing Group The University.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
There is more to Context than Location Albrecht Schmidt, Michael Beigl, and Hans-W. Gellersen Telecooperation Office (TecO), University of Karlsruhe, Elsevier,
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.
HUANG Lihua, Fudan University Session 2 Concept of Information Systems PART I Foundations of Information Systems in Business.
Chapter 6 System Engineering - Computer-based system - System engineering process - “Business process” engineering - Product engineering (Source: Pressman,
Introduction to the Atlas Platform Mobile & Pervasive Computing Laboratory Department of Computer and Information Sciences and Engineering University of.
IT 351 Mobile &Wireless Computing Semester 2, Dr. Hala Mokhtar Room 79- 2nd floor.
March 12, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Introduction to Middleware Lecture 13 Paul I-Hai Lin, Professor Electrical.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
A context-aware communication system Natalia Marmasse advisor: Chris Schmandt Speech Interface Group MIT Media Lab.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
1 COMPSCI 110 Operating Systems Who - Introductions How - Policies and Administrative Details Why - Objectives and Expectations What - Our Topic: Operating.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
A Survey on Programming Model Context Toolkit Gaia ETC (of Equator Project) Tentaculus.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Intelligence, mobility and learning Russell Beale School of Computer Science University of Birmingham UK
Ubiquitous learning. What is ubiquitous learning? Computing and communication technologies Characteristics of ubiquitous learning Context and ubiquitous.
Extending context models for privacy in pervasive computing environments Jadwiga Indulska The School of Information Technology and Electrical Engineering,
CASS – Middleware for Mobile Context-Aware Applications Patrick Fahy Siobhan Clarke Trinity College Dublin, Ireland Summarized by Babar Tareen,
CPET 565 Mobile Computing Systems Context-Aware Computing Lecture 10 Hongli Luo Indiana University-Purdue University Fort Wayne.
Cerberus: A Context-Aware Security Scheme for Smart Spaces presented by L.X.Hung u-Security Research Group The First IEEE International Conference.
Usable Security – CS 6204 – Fall, 2009 – Dennis Kafura – Virginia Tech Principles of Context aware systems Presented by: Rajesh Gangam Usable Security.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Mobile and Location-Based Services Jason I. Hong Product Design and Usability April
Intelligent Environments1 Conclusions and Future Directions.
An Architecture to Support Context-Aware Applications
Enabling Self-management of Component-based High-performance Scientific Applications Hua (Maria) Liu and Manish Parashar The Applied Software Systems Laboratory.
Feb 5, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Data Dissemination and Management 2 of 3 Lecture 7 Paul I-Hai Lin, Professor Electrical.
A Survey on Context-aware systems Matthias Baldauf and Schahram Dustdar, Technical University of Vienna Presented by Sunghwan Ihm
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.
8/28/ Network Models - Lin 1 CPET/ECET Network Models Data Communications and Networking Fall 2004 Professor Paul I-Hai Lin Electrical and.
A Survey of Context-Aware Mobile Computing Research Guanling Chen and David Kotz Dartmouth Computer Science Technical Report, 2000.
Smart Instant HKU Context-aware Instant Messenger for Mobile Users Supervisor: Dr.Cho-Li Wang CS Final Year Project (Year )
An Intelligent Expert System for Proactive Services Deploying Ubiquitous Computing Technologies IEEE 2005 Proceedings of the 38th Hawaii International.
Semantic Web in Context Broker Architecture Presented by Harry Chen, Tim Finin, Anupan Joshi At PerCom ‘04 Summarized by Sungchan Park
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
C ONTEXT AWARE SMART PHONE YOGITHA N. & PREETHI G.D. 6 th SEM, B.E.(C.S.E) SIDDAGANGA INSTITUTE OF TECHNOLOGY TUMKUR
September 2003, 7 th EDG Conference, Heidelberg – Roberta Faggian, CERN/IT CERN – European Organization for Nuclear Research The GRACE Project GRid enabled.
The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.
Meier, R. Cahill, V. Distributed Systems Group, School of Computer Science and Statistics, Trinity College Dublin, Ireland RTLab. Seolyoung,
1 Multimedia services over networks Service provider Service client Service registry Publish Discovery Bind Multimedia system Review/background Framework/
Intro Figure - Choosing the level of detail you need
Context-Aware Computing
Mobile &Wireless Computing
Slides for Chapter 16: Mobile and Ubiquitous Computing
a context-aware communication system
3rd Studierstube Workshop TU Wien
Presentation transcript:

Feb 12, ECET 581/CPET/ECET 499 Mobile Computing Technologies & Apps Context Aware Computing 3 of 3 Lecture 12 Paul I-Hai Lin, Professor Electrical and Computer Engineering Technology Indiana University-Purdue University Fort Wayne

Feb 12, Context-Aware Computing Introduction Introduction Ubiquitous or Pervasive Computing Ubiquitous or Pervasive Computing Definitions and Types of Context Definitions and Types of Context Context-Aware Computing and Applications Context-Aware Computing and Applications Middleware Support Middleware Support Ubiquitous Knowledge Discovery Ubiquitous Knowledge Discovery Summary Summary

Feb 12, Middleware Support Challenges - Context-aware applications Challenges - Context-aware applications 1.Contextual info – from various heterogeneous and distributed sources 2.Same type of contextual info may have to be obtained from different sources at different times 3.The low-level contextual info must be abstracted to be useful 4.Context-awareness is most relevant when the environment is highly dynamic (mobile)

Feb 12, Middleware Support Contextual info – from various heterogeneous and distributed sources Contextual info – from various heterogeneous and distributed sources Hardware and software sensors: motion detectors, noise, temperature sensors, location systemsHardware and software sensors: motion detectors, noise, temperature sensors, location systems System recorded input – user-system interaction historySystem recorded input – user-system interaction history Other applicationsOther applications User’s personal computing space: User’s personal computing space: Schedules, calendars, address books, contact lists, and to-do listsSchedules, calendars, address books, contact lists, and to-do lists Distributed computing environment Distributed computing environment Obtained from applications running in the vicinity of these devices: shopping malls, freeway, etcObtained from applications running in the vicinity of these devices: shopping malls, freeway, etc

Feb 12, Middleware Support 2.Same type of contextual info may have to be obtained from different sources at different times GPS receiver – outdoor positioning systemGPS receiver – outdoor positioning system Indoor positioning systemIndoor positioning system 3.The low-level contextual info must be abstracted to be useful GPS position info (latitudes and longitudes)GPS position info (latitudes and longitudes) → Tour guide, location info→ Tour guide, location info 4.Context-awareness is most relevant when the environment is highly dynamic (mobile) Real-time detection, trigger commands, auto reconfigurationReal-time detection, trigger commands, auto reconfiguration

Feb 12, Middleware Support – Contextual Services Middleware Infrastructure that can provide the following services (acquire contextual input from sensors) Middleware Infrastructure that can provide the following services (acquire contextual input from sensors) 1.Contextual subscription and delivery service 2.Context query service 3.Context transformation service 4.Context synthesis service 5.Discovery and management service  Actuator Services  Perform a context-dependent output function

Feb 12, Middleware Support – An Example The Context Toolkit - Publications, The Context Toolkit - Publications, Software components for context acquisition Software components for context acquisition Context widgetsContext widgets An interface between sensors and applications An interface between sensors and applications Provides an abstraction layer Provides an abstraction layer State: a set of attributes State: a set of attributes Behavior: call back function Behavior: call back function Persistent entities that can be shared by multiple applications Persistent entities that can be shared by multiple applications Context interpreters (info translators)Context interpreters (info translators) Context aggregatorsContext aggregators Entity: person, room, software systems, hardware devices Entity: person, room, software systems, hardware devices DiscovererDiscoverer Discovery and management services Discovery and management services

Feb 12, Ubiquitous Knowledge Discovery Following excerpts are from the Proceedings of the Workshop on Ubiquitous Knowledge Discovery for Users, Sept , 2006, Berlin, Germany, Following excerpts are from the Proceedings of the Workshop on Ubiquitous Knowledge Discovery for Users, Sept , 2006, Berlin, Germany, A key research area for the coming years A key research area for the coming years It encompasses the whole process of turning data into knowledge: It encompasses the whole process of turning data into knowledge: AlgorithmsAlgorithms Business/Application UnderstandingBusiness/Application Understanding Data UnderstandingData Understanding Data PreparationData Preparation ModelingModeling Evaluation, andEvaluation, and DeploymentDeployment

Feb 12, Ubiquitous Knowledge Discovery Users play a pivotal role in this process Users play a pivotal role in this process They create dataThey create data Documents and/or references Documents and/or references Links between documents Links between documents Data are related to themData are related to them Explicit reactions to questions such as the input of registration data, and the behavior that leave traces, biometric measurements, etc. in log files Explicit reactions to questions such as the input of registration data, and the behavior that leave traces, biometric measurements, etc. in log files They are the ultimate beneficiaries of the discovered knowledgeThey are the ultimate beneficiaries of the discovered knowledge The user models – foundation for general-audience or personalized improvement of services and devices The user models – foundation for general-audience or personalized improvement of services and devices Activities which directly benefit the end user or another human stakeholder (Web site owner, government agency, etc) Activities which directly benefit the end user or another human stakeholder (Web site owner, government agency, etc)

Feb 12, Ubiquitous Knowledge Discovery Dimensions of Ubiquity Dimensions of Ubiquity Ubiquity of devices and dataUbiquity of devices and data Ubiquity (distributedness) of processingUbiquity (distributedness) of processing Ubiquity of people and contextsUbiquity of people and contexts Information ubiquityInformation ubiquity Standards for UbiquityStandards for Ubiquity

Feb 12, Summary Google Location Dependent Search Engine: Google Location Dependent Search Engine: Find businessFind business Get directionsGet directions Serendipity – MIT Media lab project: a wireless, proximity-based dating service Serendipity – MIT Media lab project: a wireless, proximity-based dating service can accidentally discovers something fortunatecan accidentally discovers something fortunate BlueJAQ- Pull on an unsuspecting stranger in close proximity who has a Bluetooth- enabled phone: BlueJAQ- Pull on an unsuspecting stranger in close proximity who has a Bluetooth- enabled phone: