1 Pervasive & Ubiquitous Computing Introduction Hao Chu ( 朱浩華 ) 2/22/2005.

Slides:



Advertisements
Similar presentations
UPM E.U.I.T. Diatel Xi Chen Internet of Things UPM E.U.I.T. Diatel Xi Chen
Advertisements

Beyond Prototypes: Challenges in Deploying Ubiquitous Systems N. Davies and H. Gellersen IEEE pervasive computing, 2002 Presenter: Min Zhang
Introduction to Pervasive and Ubiquitous Computing Dr. Tarek Sheltami COE 482.
Page 1 SIXTH SENSE TECHNOLOGY Presented by: KIRTI AGGARWAL 2K7-MRCE-CS-035.
UBICOMP pervasive computing
© Michèle Courant, University of Fribourg Ubiquitous Computing – Methodology of Interaction – Master in Computer Science Cours d’approfondissement - Semestre.
1 Ubiquitous Computing CS376 Reading Summary Taemie Kim.
Software Engineering Issues for Ubiquitous Computing Author: Gregory D. Abowd, Georgia Institute of Technology CSCI 599 Week 4 Paper 3 September
Mobile and Ubiquitous Computing. Overview Attributes Discussion.
Ubiquitous Computing Computers everywhere. Agenda Old future videos
Patrik Werle Gregory D. Abowd The Future Computing Environments (FCE) Group, Georgia Institute of Technology Ubiquitous Computing: Research.
Advanced Topics in Next- Generation Wireless Networks Qian Zhang Department of Computer Science HKUST.
SM3121 Toys and Gadgets Mark Green School of Creative Media.
SIMS 213: User Interface Design & Development Marti Hearst Thur, April 17, 2003.
Security and Privacy in Ubiquitous Computing. Agenda Project issues? Project issues? Ubicomp quick overview Ubicomp quick overview Privacy and security.
Introduction to Software Engineering CS-300 Fall 2005 Supreeth Venkataraman.
CSCE790: Security and Privacy for Emerging Ubiquitous Communication system Wenyuan Xu Department of Computer Science and Engineering University of South.
[Context to Make You More Aware] Presentation [Adrienne Andrew, Yaw Anokwa, Karl Koscher, Jonathan Lester, Gaetano Borriello Department of Computer Science.
1 普及計算 Embedded Interactive Systems (Pervasive & Ubiquitous Computing) Hao Chu ( 朱浩華 ) 2/20/2006.
Embedded Programming and Robotics Introduction and Overview Presented by John Cole Senior Lecturer in Computer Science The University of Texas at Dallas,
APO IMPACT Live Presenter Orientation. Objectives Review the structure of APO IMPACT webinars and the roles of all involved Introduce the GoToWebinar.
A Survey on Context-Aware Computing Center for E-Business Technology Seoul National University Seoul, Korea 이상근, 이동주, 강승석, Babar Tareen Intelligent Database.
Telecooperation Technische Universität Darmstadt Copyrighted material; for TUD student use only 1 Exercise TK3 Assigment 3: Application Scenario FG Telekooperation.
Human Computer Interaction 0. Preface National Chiao Tung Univ, Taiwan By: I-Chen Lin, Assistant Professor.
Wireless Sensor Networks CS 4501 Professor Jack Stankovic Department of Computer Science Fall 2010.
Pervasive & Ubiquitous Computing
1 Pervasive & Ubiquitous Computing (UbiComp) Lecture #1: Introduction Hao-hua Chu ( 朱浩華 )
1 Pervasive & Ubiquitous Computing Hao Chu ( 朱浩華 ) Lecture #2 3/1/2004.
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
I5310 : Part II Context-Aware Computing [Introduction to the course] Yun-Maw Kevin Cheng 鄭穎懋 Context-Aware Interactive Systems Lab.
Lecture 1 Page 1 CS 111 Summer 2015 Introduction CS 111 Operating System Principles.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 United States License Creative Commons Attribution-NonCommercial-ShareAlike.
P ERVASIVE C OMPUTING Ian Christe 1. K EY D EFINITIONS Pervasive - Spreading widely throughout an area or a group of people. Ubiquitous - Present, appearing,
1 Introduction to Operating Systems 9/16/2008 Lecture #1.
Fall 2002CS/PSY Pervasive Computing Ubiquitous computing resources Agenda Area overview Four themes Challenges/issues Pervasive/Ubiquitous Computing.
Ubiquitous Computing Computers everywhere. Where are we going? What happens when the input is your car pulls into the garage, and the output is the heat.
203A Intro to Ubicomp Prof. Cristina Lopes
1 Pervasive & Ubiquitous Computing (UbiComp) Lecture #1: Introduction Hao-hua Chu ( 朱浩華 )
Introduction to Mobile Computing -CSE 535 Fall 2007 Sandeep K. S. Gupta School of Computing and Informatics Arizona State University.
Ubiquitous Computing Software Systems.
1 Chapter 7 Designing for the Human Experience in Smart Environments.
Usability in Pervasive Computing Environment Advance Usability October 18, 2004 Anuj A. Nanavati.
COP3502: Introduction to Computer Science Yashas Shankar.
The group will focus on the design of a “smart” device. This includes researching the best method of design and fabricating the design to create a working.
Comp 15 - Usability & Human Factors Unit 9 - Ubiquitous Computing in Healthcare This material was developed by Columbia University, funded by the Department.
Uichin Lee KAIST KSE KSE801: Mobile and Pervasive Computing for Knowledge Services.
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
Authors: B. Sc. Stanislava Stanković, School of Electrical Engineering, University of Belgrade B. Sc. Marko Stanković, School of Electrical Engineering,
1 D5720 Research on Interactive and Ambient Media Lecture #0: Introduction 陳立杰、鄭穎懋 Adopt from Hao-Hua Chu’s Ubiquitous Computing Course, NTU.
5 PR Praktikum aus Informatik Gabriele Kotsis Summer Term 2009.
Beyond The Desktop The Future of the Interface. The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical.
1 Mobile Computing and Wireless Networking CS 851 Seminar 2002 Fall University of Virginia.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Introduction to Mobile Computing -CSE 535 Fall 2010 Sandeep K. S. Gupta School of Computing, Informatics and Decision Systems Engineering Arizona State.
Prof. James A. Landay Computer Science Department Stanford University Winter 2016 dt+UX 2 : USER EXPERIENCE DESIGN PROJECT Introduction & Course Overview.
Ubiquitous Computing Computers everywhere. Wednesday: presentations Ideal Concepts T.H.E. Team Infused Industries CommuniCORP Part 3 DUE!
Ambient Intelligence: Everyday Living Aid System for Elders
Ubiquitous and Pervasive Computing. MY DEFINTION OF PERVASIVE COMPUTING Pervasive computing describes the trend that connected computational devices become.
“Babeş-Bolyai” University Faculty of Economics and Business Administration Second semester 1st year, English line of study Business IT Introductive course.
Research Topics in Ubiquitous Computing Jason I. Hong.
1 Interaction in Pervasive Computing Settings using Bluetooth-enabled Active tags and passive RFID Technology tegether with Mobile Phones PerCom 2003 F.
CS6501/ECE6501 IoT Sensors and Systems
E 96 Introduction to Engineering Design Peter Reiher UCLA
Networking Applications
Ubiquitous Computing By: Patrick Yienger.
Smart Learning concepts to enhance SMART Universities in Africa
CS6501 Embedded Operating Systems for the IoT
CSE 4340/5349 Mobile Systems Engineering
Presentation transcript:

1 Pervasive & Ubiquitous Computing Introduction Hao Chu ( 朱浩華 ) 2/22/2005

2 Outline Faculty Intro Student Intro What is Pervasive / Ubiquitous Computing? Course Topics Course Format Course Projects Grading

3 Faculty Intro Ubicomp Lab, i-space Labs New associate professor (8/1/2003) Education: –PhD (1999), Computer Science, University of Illinois at Urbana Champaign –BS (1994), Computer Science, Cornell University Previous Work Experience: –Xerox –Intel –NTT DoCoMo USA Labs

4 Students Intro Please tell us about: –Grade level –Current (future) research area, interests, and faculty advisor –Background (rating: good, fair, none) English (reading, writing, and speaking) Programming skills (C/C++, Java) Hardware Systems (OS or distributed) Networking User Interface Vision –Why are you interested in this course?

5 Terminology What is pervasive & ubiquitous computing (ubicomp)? –Ubiquitous = 到處存在的 ; 遍在的 –Other names: invisible computing, context-aware computing, everyday computing, ambient intelligence, embedded interactive computing, etc. How to realize ubicomp? –Move beyond desktop computing. –Embed computing into everyday objects. –Integrate (seamlessly connecting) physical objects with virtual environment. –Networking everyday objects.

6 Toward Smart Everyday Objects Door can greet you by name upon entering. Wall can sense temperature, humidity, lighting, and adjust air conditioning, de-humidifier, lighting accordingly. Calendar can tell you meeting schedule. Pencils can record everything you write. Book shelf can tell you the location of the book/paper you need. Shoes can tell you where you have walked to. Refrigerator can offer recipes and dietary recommendation. Clothes can show the latest fashion or monitor your physical/mental health. Medicine cabinet can remind you when to take medicines. Dresser can give you fashion advices. Washing machines and dryers adjust to washing & drying instructions on dirty clothes. Credit card will warn if you are spending too much money. Smart chair, smart dining table, etc.

7 Ubicomp is the Future … “The (Computing) World is not a desktop!”... Mark Weiser Ubicomp is how computing will be used in the future: –in everyday activities –invisibly through embedding in the physical objects (requiring little user attention) –to create smart, everyday objects through interconnections and cooperation (with other smart objects)

8 Related Fields of Ubicomp How does Ubicomp come about? (the evolution path) –Distributed Computing (PC + networks) Challenges: performance, scalability, server or network failures, open networks, performance, –Mobile computing (Mobile devices + wireless networks) Challenges: resource-limitation, unpredictable network, power –Ubicomp (Everyday objects + wireless networks) Challenges: understanding user intention, heterogeneous ubicomp environments, invisible user experience, more..

9 Course Topics (Tentative) Vision & challenges Software infrastructure Sensors Context-aware computing Security and privacy Human experience Ubiquitous data access Coping with uncertainty Social computing Project Aura Project Oxygen (Wearable Computing)

10 Course Objective To prepare us (students and faculty) for research in ubicomp. (Try to) duplicate experience from similar courses taught at MIT, Stanford, CMU, and Georgia Tech. –Learning by reading papers Define problems & challenges Understand state-of-art techniques & solutions Identify limitations of state-of-art solutions –Learning by doing projects The project must have a research component.

11 Collaborative Learning This is a research seminar course, so everyone (faculty and students) will contribute to the learning process. –Paper discussion –Paper presentation –Project presentation Ubicomp is a new, fast changing field, so faculty may not know all materials!

12 (Unusual) Course Format Each lecture will discuss 4~5 papers on a specific topic. For each paper, –All will write a paper review before the class –Presenter will give an overview of the paper for 20 minutes. –Everyone will join the discussion for 10 minutes. Students will sign up for papers for presentation.

13 How to read a paper? For each paper, try to answer the following questions: –What is the problem? –What is the current state-of-the-art? –What is the key make-a-difference (new) method and technique? –What is good/bad/ugly about this make-a-difference method? –What has actually been done? –What is the future work?

14 Reading in Depth “Efficient Reading of Papers in Science and Technology”, Michael Hanson & Dylan McNamee Must challenge what you read! Attack the paper (use your common sense) –Are assumptions reasonable? –Is the method similar to other methods in related work? –Is the improvement marginal or significant? –Are arguments logically sound? –Are evaluation metrics reasonable? –Is conclusion drawn logically from measurements?

15 Develop Critical Thinking Critical thinking is "the examination and testing of suggested solutions to see whether they will work." Lindzey, Hall, and Thompson, 1978.

16 SWIFI We will setup a swifi website (collaborative website). –The assigned presenter must post presentation slides and paper summary on swifi course page before the lecture starts. –The assigned presenter will post a discussion summary on the swifi course page after the lecture ends.

17 Next Week Reading Mark Weiser. "Some Computer Science Problems in Ubiquitous Computing." Communications of the ACM, July Mark Weiser. “Some computer science issues in ubiquitous computing.” Communications of the ACM, 36(7):75-85, July Mark Weiser, John S. Brown. "The Coming Age of Calm Technology." M. Satyanarayanan. "Fundamental Challenges in Mobile Computing", Fifteenth ACM Symposium on Principles of Distributed Computing, May M. Satyanarayanan. “Pervasive Computing: Vision and Challenges”, In: IEEE Personal Communications. Carnegie Mellon University. (2001).

18 Reading Sources IEEE Pervasive Computing Magazine ACM Ubicomp (2002, 2003, 2004) Pervasive (2002, 2003) IEEE Percom ACM Mobisys, ACM Mobicom, ACM Mobihoc, ACM Sensys, SOSP, etc. Can also be in any system & networking conferences, UI conferences, etc.

19 Project Component Rapid research prototype of an ubicomp application in one semester.

20 Lifecycle of a Research Project Define motivation scenario (Tell an interesting story) –Emphasize the parts of scenario where it is currently not possible, but with your idea, it will become possible. –Show me a proof-of-concept demo prototype Derive problem(s) –Assumptions, requirements, implementation vs. research problems Survey related work Design solution(s) (new method, concept, and SW abstraction) –Differentiate your work from related work –Must answer two questions: What’s new? Why is it significant? Rapid prototype implementation Evaluation of Prototype Implementation (Experiments, user studies) Write a paper

21 Project Phases Phase 1: project idea presentation –Fun, realizable within one semester time framework and computing equipments, has a research component. Phase 2: project proposal document –Form teams, define goals, plan, and needed equipments. Phase 3: project working prototype and final report –Working prototype demonstration –Project report detailing motivation, objective, related work, design, implementation, and evaluation.

22 Project Ideas References: –Georgia Tech “Mobile & Ubiquitous Computing” (Gregory Abowd) –MIT Pervasive Computing (Larry Rudolph) –CMU “Mobile Computing Systems & Applications” (Satya) –Stanford “Mobile and Wireless Networks & Applications” (Mary Baker) IEEE Pervasive Magazines –Education & Training articles by Scott F. Midkiff

23 Project Idea (1) Weighting and RFID surfaces Ergo-chair: it can detect if a person is sitting in the correct posture Emotion-chair: it can detect a person’s mental state by the way how he/she sits on the chair

24 Project Idea (2) Pollution monitor Monitor your exposure to pollutants –Toxic Air –Acid rain –Toxic drinking water –Food chemical or bacteria –Environmental radiation (SUN) –Radiation cell phones & WLAN

25 Project Idea (3) Games Players ’ physical context drives the games. –Players interact with the games and other players in both physical and virtual spaces. –Physical world interactions are the “ cool/innovative aspects ” (differs from PC-based games). “ Hide and Seek ” (Nottingham): –Runaways and policemen carry GPS-enabled cell phones in a city. Both can see their “ approximate locations ” on a city map. Policemen run around in a city to catch the runaways (caught if come within some small distance). “ Ubicomp Doom ” (MIT): –Game is projected on the wall. –No mouse and keyboard -> player’s physical movement moves the virtual player.

26 Project Idea (4) Healthcare Smart refrigerator Smart chopsticks Smart robes Smart pads

27 Project Idea (5) Everywhere Display Projector + mirror

28 Project Idea (6) Personal Experience Computing Lots of photos from your digital camera + Digital photograph frame + Context information –Reminder –Mood pleaser –Reliving memory

29 Other project Ideas Interactive arts Intelligent things Indoor location systems Location-based services Security & Privacy protection Using RFID Anything …

30 Ubicomp Toys I Nokia and Windows CE Smart phones HP IPAQ 5500 (Bluetooth ) IPAQ Accessories: expansion pack, camera, memory card, GPS, GPRS,.. Sensors: light, tilt, temperature, accelerometer, pressure, weight, orientation, ultrasound, etc. Philgets RFID kits Berkeley Motes

31 Ubicomp Toys II Passive RFID tags & readers (Skyetek and Alien) Biometric sensors (heart rate, BVP, GSR, etc.) Projector WiFi based location systems (ekahau.com) Ultrasound-based positioning systems (Navinotesd) Use your imagination –Anything you can find on the network or from your own lab … –However, budget may be limited 

32 Grading (Tentative) Class Participation (30%) –Paper presentation –Paper review –Paper discussion Project (70%)

33 Course Requirements Class attendance (MUST!) –Please don’t register if you cannot wake up in the morning. Good programming skill Some systems & networking background Some creativity Some research experience (if you are not my students) Willing to spend extra time & efforts than what a regular course would need M1 and undergrads, please come & talk with me after the class.

34 Course Homepage (is not up yet.) I will setup a link from my homepage (Click on course link) Check on Wednesday Watch for Course Announcements Download papers

35 Thank you