The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University.

Slides:



Advertisements
Similar presentations
TU e technische universiteit eindhoven / department of mathematics and computer science Modeling User Input and Hypermedia Dynamics in Hera Databases and.
Advertisements

An Architecture for Privacy-Sensitive Ubiquitous Computing Jason I. Hong Group for User Interface Research Computer Science Division University of California.
Database Systems: Design, Implementation, and Management Tenth Edition
Database Basics Alan B. Marr, M.D., F.A.C.S. Associate Professor of Clinical Surgery.
Chapters 7 & 9 System Scope
Introduction to Databases
Managing data Resources: An information system provides users with timely, accurate, and relevant information. The information is stored in computer files.
Chapter 2 Data Models Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel.
Databases Chapter Distinguish between the physical and logical view of data Describe how data is organized: characters, fields, records, tables,
File Systems and Databases
Chapter 3. 2 Chapter 3 - Objectives Terminology of relational model. Terminology of relational model. How tables are used to represent data. How tables.
UbiComp ’03 – Context Awareness Session liquid context-aware distributed queries jeffrey heer alan newberger chris beckmann jason i. hong group.
The University of Akron Dept of Business Technology Computer Information Systems Database Management Approaches 2440: 180 Database Concepts Instructor:
BUSINESS DRIVEN TECHNOLOGY
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Organizing Data and Information Chapter 5.
Mgt 20600: IT Management & Applications Databases Tuesday April 4, 2006.
The chapter will address the following questions:
Database Systems: Design, Implementation, and Management Ninth Edition
Chapter 1 Database Systems. Good decisions require good information derived from raw facts Data is managed most efficiently when stored in a database.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Chapter 7 Requirement Modeling : Flow, Behaviour, Patterns And WebApps.
2 Approaches to Requierements Engineering Reference: Systems Analysis and Design in a Changing World, 3 rd Edition, chapter 2 and chapter 6.
Databases From A to Boyce Codd. What is a database? It depends on your point of view. For Manovich, a database is a means of structuring information in.
6-1 DATABASE FUNDAMENTALS Information is everywhere in an organization Information is stored in databases –Database – maintains information about various.
Information Systems: Modelling Complexity with Categories Four lectures given by Nick Rossiter at Universidad de Las Palmas de Gran Canaria, 15th-19th.
AL-MAAREFA COLLEGE FOR SCIENCE AND TECHNOLOGY INFO 232: DATABASE SYSTEMS CHAPTER 1 DATABASE SYSTEMS (Cont’d) Instructor Ms. Arwa Binsaleh.
COMP 410 & Sky.NET May 2 nd, What is COMP 410? Forming an independent company The customer The planning Learning teamwork.
Database Technical Session By: Prof. Adarsh Patel.
STORING ORGANIZATIONAL INFORMATION— DATABASES CIS 429—Chapter 7.
1 Introduction to Database Systems. 2 Database and Database System / A database is a shared collection of logically related data designed to meet the.
Chapter 1 In-lab Quiz Next week
Chapter 7: Database Systems Succeeding with Technology: Second Edition.
File Processing - Database Overview MVNC1 DATABASE SYSTEMS Overview.
Component 4: Introduction to Information and Computer Science Unit 6: Databases and SQL Lecture 2 This material was developed by Oregon Health & Science.
A service-oriented middleware for building context-aware services Center for E-Business Technology Seoul National University Seoul, Korea Tao Gu, Hung.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
RELATIONAL FAULT TOLERANT INTERFACE TO HETEROGENEOUS DISTRIBUTED DATABASES Prof. Osama Abulnaja Afraa Khalifah
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
MIS 327 Database Management system 1 MIS 327: DBMS Dr. Monther Tarawneh Dr. Monther Tarawneh Week 2: Basic Concepts.
MIS 673: Database Analysis and Design u Objectives: u Know how to analyze an environment and draw its semantic data model u Understand data analysis and.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
Chapter 1 Introduction to Databases. 1-2 Chapter Outline   Common uses of database systems   Meaning of basic terms   Database Applications  
CS 1308 Computer Literacy and the Internet
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
Database Systems Basic Data Management Concepts
Computer Systems & Architecture Lesson 4 8. Reconstructing Software Architectures.
Netprog: Corba Object Services1 CORBA 2.0 Object Services Ref: The Essential Distributed Objects Survival Guide: Orfali, Harky & Edwards.
An Architecture to Support Context-Aware Applications
A Study of Context-Awareness: Gaia & SOCAM Presented by Dongjoo Lee IDS Lab., Seoul National University Gaia: A Middleware Infrastructure to.
Mining real world data RDBMS and SQL. Index RDBMS introduction SQL (Structured Query language)
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.
1 An infrastructure for context-awareness based on first order logic 송지수 ISI LAB.
ERP and Related Technologies
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.
A Study of Context-Awareness: The Context Fusion Network, The Context Fabric Presented by Sangkeun Lee IDS Lab., Seoul National University Solar:
Department of Mathematics Computer and Information Science1 CS 351: Database Management Systems Christopher I. G. Lanclos Chapter 4.
IT 5433 LM1. Learning Objectives Understand key terms in database Explain file processing systems List parts of a database environment Explain types of.
1 © 2013 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the.
© 2017 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
Database Principles: Fundamentals of Design, Implementation, and Management Chapter 1 The Database Approach.
Database Systems: Design, Implementation, and Management Tenth Edition
Introduction to Databases Ashima wadhwa
Is there a meeting in this room right now?
Database Systems Chapter 1
Databases.
Chapter 2: Operating-System Structures
Chapter 2: Operating-System Structures
Views Base Relation View
Overview of Computer system
Presentation transcript:

The Context Fabric: An Infrastructure for Context-Aware Computing Jason I. Hong Group for User Interface Research, Computer Science Division University of California, Berkeley Seungseok Kang

Introduction Context –The circumstance in which an event occurs The goals for context-aware computing –Increasing the number of input channels into computers –Pushing towards more implicit acquisition of data –Creating better models that can take advantage of this increased input –Using the increased input and improved models in new and useful ways It is still extremely difficult to build context-aware applications

Context Fabric Context-aware infrastructure –Distribution, modeling, privacy, robustness Design keys –A flexible and distributed data store to make it easy to model, store, and disseminate context data –A context specification language for declaratively stating and processing context needed –Reasonable and customizable privacy mechanisms to help protect context data about end-users

Context Data Store Logical context data model –A way of representing entities People, places, things –Entities, attributes, relationships, aggregates Physical data store –Where the context data is actually stored –Distribute the data Context can exist in multiple places Advantage –Decouples context acquisition from context modeling and context usage –Multiple applications can request and use the context data

Context Specification Language CSL –Declarative way of stating context needs at a high level –Providing a clean programming abstraction to the context data SQL does for relational databases Context service processes CSL statements –Queries: “How many people are in the room right now?”

Privacy Privacy issues –The most debated issue with respect to ubiquitous computing –Finding the right balance The needs of individuals and the The needs of governments and societies Privacy in Context Fabric –Currently planning on implementing privacy mechanisms directly into infrastructure Restricting context queries Garbage collection Intentional ambiguous answers

Evaluation Five dimensions for evaluations –To see if the data model is expressive –To learn if the C 니 is powerful –To ensure that the overall system is robust –To discover if we have enough useful mechanisms for privacy –To find out if the infrastructure makes it easier to develop context-aware applications Method for evaluations –Iterative design process Working out designs, implementing, building Refining before going to the next iteration

Related Work Schilit’s ParcTab system –First context-aware system infrastructure Interactive Workspaces EventHeap –Connecting devices in a local room Context Toolkit –“operating systems” approach –Hardware is primary, data formats and modeling is secondary