ISA5428: 普及計算 Pervasive Computing Course Outline 金仲達教授 清華大學資訊系統與應用研究所 九十三學年度第一學期 (Slides are taken from the presentations by Prof. Friedemann Mattern of ETH Zurich) 普及計算 Ubiquitous Computing Pervasive Computing Course Outline-1 Computing: The Trend Size One computer for many people Number One computer for each person Many computers for each person Course Outline-2 As the Trend Goes .. Number Dust can compute and communicate! 請掃床底下, 我們有三吋 厚了! “Smart” Dust Size Course Outline-3 When Everything Smart .. and Communicating Computing Becomes Ubiquitous! Course Outline-4 Ubiquitous Computing Environments saturated with computing and communication capability, yet gracefully integrated with human users - M. Satyanarayanan People and environments augments with computational resources that provide information and services when and where desired - Mark Weiser Computing and communicating everywhere and always Course Outline-5 Imagine … What could happen when things are connected? And connected to the Internet? Course Outline-6 Requirements Things must be smart … small, cheap, mobile processors, with sensors, actuators, and networking in almost all everyday objects, including on our body (“wearable computing”) Real world objects are enriched with information processing and communication capabilities Course Outline-7 Requirements Things must be smart … Smart and smarter What makes it smart? Course Outline-8 Requirements (cont.) Things are connected … wireless, most probably to the Internet to form a smart space/environment and is linked to the cyberspace access to virtual world, virtual counterpart, augmented reality Course Outline-9 But, What If All Things Were Smart? Course Outline-10 Consequences Indistinguishable and more tightly integrated physical and virtual worlds Scarcest resource: human attention Course Outline-11 Good Technology Is Invisible “Invisible” stays out of the way of task Bad technology draws attention to itself, not task Like a broken, or skipping, or dull pencil Like a car that needs a tune-up Computers are mostly not invisible Like a good pencil stays out of the way of the writing Like a good car stays out of the way of the driving They dominate interaction with them Pervasive computing is about “invisible computers” Course Outline-12 Pervasive Computing Vision Mark Weiser (1952 –1999), XEROX PARC “In the 21st century the technology revolution will move into the everyday, the small and the invisible…” “The most profound technologies are those that disappear. They weave themselves into the fabrics of everyday life until they are indistinguishable from it.” e.g., motors Course Outline-13 Invisible/Disappearing Computing Clam, non-intrusive, disappearing, proactive Information processing moves to background Human centered: concentrate on task, not tool Computing as an invisible, ubiquitous, autonomic background assistance Specialized, invisible computers will become an integral part of the nature human environment “Computing without computers” Adaptive, self-healing, self-managing, ... Natural human interfaces (speech, gesture) interact with real objects, not computers Course Outline-14 Course Administration Instructor: Prof. Chung-Ta King Office: EECS443 Telephone: 2804 email: king@cs.nthu.edu.tw Class hours: Monday 15:20-17:10 Thursday 14:10-15:00 Classroom: EECS132 Course page: http://www.cs.nthu.edu.tw/~king/courses/isa5428.html Course Outline-15 Expected Course Workload Each student is expected to make two in-class presentations during the semester Other students are expected to ask questions and actively participate in discussions Homework assignments: programming, surveys, essays Class presentation and participation Homework assignments Term project Term project Grade breakdown 35% 25% 40% Course Outline-16