Title: I5310: Part II ContextAware Computing Introduction to the course
1I5310 Part IIContext-Aware ComputingIntroducti
on to the course
- Yun-Maw Kevin Cheng ???
- Context-Aware Interactive Systems Lab
2Faculty Introduction
- Office ??703B
- Email kevin_at_ttu.edu.tw
- Education
- PhD (summer/2003), Computing Science, University
of Glasgow, UK - MSc (winter/1999), Computing Science, University
of Glasgow, UK - BSc (1997), CSE, Tatung University (was TTIT)
- Professional Experience
- Postdoctoral Fellow, IIS, Academia Sinica
- Postdoctoral Fellow, National Health Research
Institutes - Member of ACM SIGCHI
3Topics
4Evolution of HCI interfaces (1/2)
- 50s - Interface at the hardware level for
engineers - switch panels - 60-70s - interface at the programming level -
COBOL, FORTRAN - 70-90s - Interface at the terminal level -
command languages - 80s - Interface at the interaction dialogue level
- GUIs, multimedia
5Evolution of HCI interfaces (2/2)
- 90s - Interface at the work setting - networked
systems, groupware - 00s - Interface becomes pervasive, disappearing,
and invisible in a way - The world is the interface itself
- How to realize this?
- sensor technology, mobile devices, consumer
electronics, interactive screens, embedded
technology
6From Resource-Centric to User-Centric
Past
Super Distribution
I like
Resource
Please give me
Java
-Context-aware -Resource distributed
-Logic-aware -Resource centered
Are the clients satisfied?
Servants for human and society.
- Adopt from Context-Aware Yet Another service
Hiromitsu Kato, ubicomp2002 - Systems Development Lab. Hitachi, Ltd.
7Context-Aware Computing is hot!
- EU Equator Project
- MIT Media Lab, MIT Project Oxygen
- CMU Project Aura
- Georgia Tech Aware Home
- Stanford Interactive Workspace
- Intel Proactive Computing
- Philips Research Ambient Intelligence
- Microsoft Research
- NTT DoCoMo
- IBM Pervasive Computing
- U-Korean, U-Japan, U-Taiwan (e.x. ???????)
8A message from NSC
9Course objective and format (1/2)
- This is mainly a graduate level, research
(seminar) oriented course - Go through a light-weight research cycle within
one term - Collaborative learning - students and faculties
10Course objective and format (2/2)
- Traning in technical paper reading and critical
thinking - Paper reading
- Define problems and challenges
- Understand state-of-art techniques and solutions
- Identify limitations of state-of-art solutions
- Paper presentation and discussion
- Project idea presentation
- 56 papers on a specific topic/week
- Review for each paper before the class
- 20mins for paper presentation
- 10mins for paper discussion
11My role in this course
- Facilitate your learning
- will not presume to teach you everything
- you will learn most by reading, thinking,
listening to and challenging your fellow
classmates, and doing - Help you consume papers
- Try best to help stimulate critical thinking
- Help you form the base for future research in
this area
12How to consume and attack a paper? (1/2)
- For each paper, try to answer the following
questions - What is the problem?
- What is the most up-to-date solutions?
- What is the key (new) method and technique?
- What is good or bad about this method?
- What has actually been done?
Adopt from Hao-Hua Chus Teaching Experience
Sharing in Ubiquitous Computing Course
13How to consume and attack a paper? (2/2)
- Challenge what you read
- 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?
14Light-weight research cycle (1/2)
- Drama define motivation scenarios (Tell an
interesting and attractive story) - Emphasize the parts of a scenario where it is
currently not possible, but with your idea, it
will become possible. - Derive problem(s)
- Assumptions (research problems), requirements,
implementation
15Light-weight research cycle (2/2)
- Survey related work
- Design solution(s) (new method and concept)
- Differentiate your work from related work
- Must answer two questions Whats new? Why is it
significant? - Rapid prototyping
- Evaluation of Prototype Implementation
(Experiments, user studies)
16Must read!
- Mark Weiser, The Computer for the 21th Century,
Scientific American, September 1991. - Mark Weiser, Some computer science issues in
ubiquitous computing, Communications of the ACM,
36(7)75-85, July 1993. - Mark Weiser, John S. Brown, The Coming Age of
Calm Technology, 1996.
17Related journals, conferences workshops
- IEEE Pervasive Computing Magazine
- Springer-Verlag Personal and Ubiquitous Computing
- UbiComp International Conference on Ubiquitous
Computing - MobileHCI International Conference on Human
Computer Interaction with Mobile Devices and
Services - PerCom IEEE Conference on Pervasive Computing
and Communications - Pervasive International Conference on Pervasive
Computing - CHI Conference on Human Factors in Computing
- HCI British HCI Group Annual Conference
- MobiSys International Conference on Mobile
Systems, Applications, and Services - EUSAI European Symposium on Ambient Intelligence
- MobiCom ACM Annual International Conference on
Mobile Computing and Networking - SenSys The ACM Conference on Embedded Networked
Sensor Systems
18Workshop Q1
- 05 May 2008
- Share what youll have found about context-aware
computing - 1015mins presentation and QA
- Wrap up what you think of this new breed of
computing/applications/services