際際滷

際際滷Share a Scribd company logo
Pervasive/Ubiquitous Computing
Presented by Kamran Ashraf
13-NTU-4009
What is Ubiquitous Computing?
The term ubiquitous implies that technology is
everywhere and we use it all the time.
 Using computing technologies will be as natural as
using other non-computing technologies (e.g.,
pen, paper, and cups)
 Computing services will be available anytime and
anywhere.
Vision
The most profound technologies are those that
disappear. They weave themselves into the fabric
of everyday life until they are indistinguishable
from it   Mark Weiser
Think: writing, central heating, electric
lighting,
Why is it Important?
Ubiquitous computing is changing our daily
activities in a variety of ways. When it comes to
using today's digital tools users tend to
 communicate in different ways
 be more active
 have more control
Yesterday: Gadget Rules
Cool
toys
Too bad they
cant talk to
each other
Today: Communication Rules
Sync.
Download
. Done.
Configuration?
Too much work
Tomorrow: Services Will Rule
Thank God!
Pervasive
Computing is
here
The Brave New World
 Devices increasingly more
{powerful ^ smaller ^ cheaper}
 People interact daily with hundreds of computing
devices (many of them mobile):
 Cars
 Desktops/Laptops
 Cell phones
 PDAs
 MP3 players
 Transportation passes
 Computing is becoming pervasive
Securing Data & Services
 Security is critical because in many pervasive
applications, we interact with agents that are not
in our home or office environment.
 Much of the work in security for distributed
systems is not directly applicable to pervasive
environments
 Need to worry about privacy!
Future challenges
Ubiquitous computing presents challenges across
computer science:
1. In systems design and engineering,
2. In systems modelling
3. In user interface design
Value in Teaching and Learning?
To take full advantage of the potential inherent in ubiquitous
computing, teaching must be reconceived from instructing to
conducting learning. Teaching and learning must no longer be thought
of as bound by the school building or the school day.
1. First, ubiquitous access to the Internet and telecommunication
technologies changes classrooms into places with access to many
resources and rich connections to the world.
2. Second, ubiquitous access to a variety of digital devices and
multimedia tools makes it possible to create, analyze and
communicate knowledge using a rich variety of media forms.
3. Third, ubiquitous access to digital tools that automate lower level
skills allows students to concentrate on higher level thinking, and
lessens the skill levels needed to explore a range of complex topics.
Research Paper: Smart Classroom, Enhancing Collaborative
Learning Using Pervasive Computing Technology
 Smart Classroom facilitates collaborative learning among college
students.
 In a Smart Classroom, each student has a situation-aware PDA
 Students' PDAs dynamically form mobile ad hoc networks for group
meetings.
 Each PDA monitors its situation and uses situation to trigger
communication activity among the students and the instructor for
group discussion and automatic distribution of presentation
materials.
 Middleware can effectively address the situation-awareness and ad
hoc group communication for pervasive computing by providing
development and runtime support to the application software.
 Link: http://dpse.eas.asu.edu/papers/SmartClassroom.pdf
Other research in the area
1. Satyanarayanan, Mahadev. "Pervasive computing: Vision and
challenges." Personal Communications, IEEE 8.4 (2001): 10-17.
2. Saha, Debashis, and Amitava Mukherjee. "Pervasive computing: a
paradigm for the 21st century." Computer 36.3 (2003): 25-31.
3. Banavar, Guruduth, et al. "Challenges: an application model for
pervasive computing." Proceedings of the 6th annual
international conference on Mobile computing and networking.
ACM, 2000.
4. Chun, XU Guang You SHI Yuan, and XIE Wei Kai.
"Pervasive/Ubiquitous Computing." Chinese Journal of
Computers 9 (2003): 002.
5. Yau, Stephen S., et al. "Smart classroom: Enhancing collaborative
learning using pervasive computing technology." II American
Society of Engineering Education (ASEE) (2003).
History of Ubiquitous Computing
The origins of ubiquitous computing can be traced from to the 1940s
and 1950s all the way to today.
Vannavar Bush
(1940s):
Was already developing ideas for what were later to become the computer, hypertext, and the Internet.
Douglas Engelbart
(1950/60s):
Has always been interested in how technology can be used to support people in their collective endeavors.
Alan Kay (1970s): Worked to make technology as having an impact if it is universally available.
Seymour Papert
(1980s):
Is mostly concerned with access to technology with regards to ubiquitous computing for education.
Mark Weiser
(1990s):
Did ground-breaking work in the area of ubiquitous computing, and was the first to define it as such.
Howard Rheingold
(2002):
Focuses on empowerment of people through pervasive, mobile, and connected technology in his book Smart Mobs.
Bryan Alexander
(2004):
Emphasizes the aspect of mobility in his 2004 EDUCAUSE article, "Going Nomadic
Wade Roush (2005): Wrote an interesting article in MIT's Technology Review called "Social Machines"
意鞄温稼一壊

More Related Content

What's hot (20)

Green Computing Seminar
Green Computing SeminarGreen Computing Seminar
Green Computing Seminar
Nikunj_Agrawal
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
Preethi AKNR
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
Jagan Mohan Bishoyi
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
MOHIT DADU
Cloud computing
Cloud computingCloud computing
Cloud computing
Shiv Ram Choudhury
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
123seminarsonly
Distributed banking system using rmi project
Distributed banking system using rmi projectDistributed banking system using rmi project
Distributed banking system using rmi project
Vellore Institute of Technology
A brief history of cloud computing
A brief history of cloud computingA brief history of cloud computing
A brief history of cloud computing
Oneserve
UBIQUITOUS COMPUTING
UBIQUITOUS COMPUTINGUBIQUITOUS COMPUTING
UBIQUITOUS COMPUTING
Rutvik Pensionwar
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Animesh Chaturvedi
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
BHAKTI PATIL
Cloud Ecosystem
Cloud EcosystemCloud Ecosystem
Cloud Ecosystem
Arief Gunawan
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
Jitendra s Rathore
Fog computing 000
Fog computing 000Fog computing 000
Fog computing 000
pranjali rawke
Ubiquitous computing
Ubiquitous computingUbiquitous computing
Ubiquitous computing
Pragya Srivastava
Green cloud
Green cloudGreen cloud
Green cloud
Akhil Kumar
Mobile computing
Mobile computingMobile computing
Mobile computing
shubham chavan
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
Priyanka Sharma
Security and privacy issues of pervasive computing
Security and privacy issues of pervasive computingSecurity and privacy issues of pervasive computing
Security and privacy issues of pervasive computing
Ram kumar
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
Shreyas Khare
Green Computing Seminar
Green Computing SeminarGreen Computing Seminar
Green Computing Seminar
Nikunj_Agrawal
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
Preethi AKNR
Seminar report on cloud computing
Seminar report on cloud computingSeminar report on cloud computing
Seminar report on cloud computing
Jagan Mohan Bishoyi
Context Aware Computing
Context Aware ComputingContext Aware Computing
Context Aware Computing
MOHIT DADU
Computer science seminar topics
Computer science seminar topicsComputer science seminar topics
Computer science seminar topics
123seminarsonly
A brief history of cloud computing
A brief history of cloud computingA brief history of cloud computing
A brief history of cloud computing
Oneserve
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
Animesh Chaturvedi
Human Computer Interaction
Human Computer InteractionHuman Computer Interaction
Human Computer Interaction
BHAKTI PATIL
Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2Cloud computing (IT-703) UNIT 1 & 2
Cloud computing (IT-703) UNIT 1 & 2
Jitendra s Rathore
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
Priyanka Sharma
Security and privacy issues of pervasive computing
Security and privacy issues of pervasive computingSecurity and privacy issues of pervasive computing
Security and privacy issues of pervasive computing
Ram kumar
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
Shreyas Khare

Viewers also liked (14)

The Maximum Subarray Problem
The Maximum Subarray ProblemThe Maximum Subarray Problem
The Maximum Subarray Problem
Kamran Ashraf
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
Kelly Zhang
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
Kevin Regan
Longest Common Subsequence
Longest Common SubsequenceLongest Common Subsequence
Longest Common Subsequence
Swati Swati
Longest common subsequence lcs
Longest common subsequence  lcsLongest common subsequence  lcs
Longest common subsequence lcs
Shahariar Rabby
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part II
Amrinder Arora
Ubiquitous computing
Ubiquitous computing Ubiquitous computing
Ubiquitous computing
Govind Raj
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
Amrinder Arora
Ubiquitous Computng
Ubiquitous ComputngUbiquitous Computng
Ubiquitous Computng
Nikunj_Agrawal
Lecture 8 dynamic programming
Lecture 8 dynamic programmingLecture 8 dynamic programming
Lecture 8 dynamic programming
Oye Tu
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
Sahil Kumar
context aware computing
context aware computingcontext aware computing
context aware computing
swati sonawane
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
LinkedIn
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
photomatt
The Maximum Subarray Problem
The Maximum Subarray ProblemThe Maximum Subarray Problem
The Maximum Subarray Problem
Kamran Ashraf
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
Kelly Zhang
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
Kevin Regan
Longest Common Subsequence
Longest Common SubsequenceLongest Common Subsequence
Longest Common Subsequence
Swati Swati
Longest common subsequence lcs
Longest common subsequence  lcsLongest common subsequence  lcs
Longest common subsequence lcs
Shahariar Rabby
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part II
Amrinder Arora
Ubiquitous computing
Ubiquitous computing Ubiquitous computing
Ubiquitous computing
Govind Raj
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
Amrinder Arora
Ubiquitous Computng
Ubiquitous ComputngUbiquitous Computng
Ubiquitous Computng
Nikunj_Agrawal
Lecture 8 dynamic programming
Lecture 8 dynamic programmingLecture 8 dynamic programming
Lecture 8 dynamic programming
Oye Tu
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
Sahil Kumar
context aware computing
context aware computingcontext aware computing
context aware computing
swati sonawane
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
LinkedIn
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
photomatt

Similar to Ubiquitous Computing (20)

Virtuous learning
Virtuous learningVirtuous learning
Virtuous learning
Michael Peters
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...
Steve McCarty
MIL MODULE 9.pptx
MIL MODULE 9.pptxMIL MODULE 9.pptx
MIL MODULE 9.pptx
JamesAlvaradoManligu
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
Hannah Sanchez
Social Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationSocial Machines of Scholarly Collaboration
Social Machines of Scholarly Collaboration
David De Roure
Ch 1 tech in ed
Ch 1 tech in edCh 1 tech in ed
Ch 1 tech in ed
scoulter606
The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...
The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...
The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...
Nathan Hutchings
U learning (1)
U learning (1)U learning (1)
U learning (1)
SavithammaN
Ubiquitous Technology and Ambient Learning Opening New Ways to Instructional...
Ubiquitous Technology and Ambient Learning Opening New Ways to  Instructional...Ubiquitous Technology and Ambient Learning Opening New Ways to  Instructional...
Ubiquitous Technology and Ambient Learning Opening New Ways to Instructional...
Malik Sajjad Ahmad Awan
The computer as the teacher tool
The computer as the teacher toolThe computer as the teacher tool
The computer as the teacher tool
Annafel Nova Macapobre
Global trends in ICT and Education
Global trends in ICT and EducationGlobal trends in ICT and Education
Global trends in ICT and Education
Joe Fab
MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...
MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...
MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...
Mark A.M. Kramer
Mark Kramer
Mark KramerMark Kramer
Mark Kramer
HandheldLearning
The Role of Technology in Education.pptx
The Role of Technology in Education.pptxThe Role of Technology in Education.pptx
The Role of Technology in Education.pptx
bgmiaaditya
E Learning National Presentation Latest 25 Nov#2
E Learning National Presentation Latest  25 Nov#2E Learning National Presentation Latest  25 Nov#2
E Learning National Presentation Latest 25 Nov#2
Godfrey Mwewa
Why not use ict in sudan
Why not use ict in sudanWhy not use ict in sudan
Why not use ict in sudan
Hala Nur
Digital futures and learning in the 21st century
Digital futures and learning in the 21st centuryDigital futures and learning in the 21st century
Digital futures and learning in the 21st century
Charles Darwin University
History of Online Collaboration
History of Online CollaborationHistory of Online Collaboration
History of Online Collaboration
vegas777
Assienment
AssienmentAssienment
Assienment
maluathira
MIL (CHAPTER 9).pptx
MIL (CHAPTER 9).pptxMIL (CHAPTER 9).pptx
MIL (CHAPTER 9).pptx
WarrenDula1
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...
Malaysia keynote "Ubiquitous Computing and Online Collaboration for Open Educ...
Steve McCarty
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
Hannah Sanchez
Social Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationSocial Machines of Scholarly Collaboration
Social Machines of Scholarly Collaboration
David De Roure
Ch 1 tech in ed
Ch 1 tech in edCh 1 tech in ed
Ch 1 tech in ed
scoulter606
The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...
The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...
The Technological and Digital Lifeworld Teaching and Learning in the 21 Centu...
Nathan Hutchings
U learning (1)
U learning (1)U learning (1)
U learning (1)
SavithammaN
Ubiquitous Technology and Ambient Learning Opening New Ways to Instructional...
Ubiquitous Technology and Ambient Learning Opening New Ways to  Instructional...Ubiquitous Technology and Ambient Learning Opening New Ways to  Instructional...
Ubiquitous Technology and Ambient Learning Opening New Ways to Instructional...
Malik Sajjad Ahmad Awan
Global trends in ICT and Education
Global trends in ICT and EducationGlobal trends in ICT and Education
Global trends in ICT and Education
Joe Fab
MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...
MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...
MobiMundi: Exploring the Impact of Current and Emerging Mobile Technologies a...
Mark A.M. Kramer
The Role of Technology in Education.pptx
The Role of Technology in Education.pptxThe Role of Technology in Education.pptx
The Role of Technology in Education.pptx
bgmiaaditya
E Learning National Presentation Latest 25 Nov#2
E Learning National Presentation Latest  25 Nov#2E Learning National Presentation Latest  25 Nov#2
E Learning National Presentation Latest 25 Nov#2
Godfrey Mwewa
Why not use ict in sudan
Why not use ict in sudanWhy not use ict in sudan
Why not use ict in sudan
Hala Nur
Digital futures and learning in the 21st century
Digital futures and learning in the 21st centuryDigital futures and learning in the 21st century
Digital futures and learning in the 21st century
Charles Darwin University
History of Online Collaboration
History of Online CollaborationHistory of Online Collaboration
History of Online Collaboration
vegas777
MIL (CHAPTER 9).pptx
MIL (CHAPTER 9).pptxMIL (CHAPTER 9).pptx
MIL (CHAPTER 9).pptx
WarrenDula1

Ubiquitous Computing

  • 2. What is Ubiquitous Computing? The term ubiquitous implies that technology is everywhere and we use it all the time. Using computing technologies will be as natural as using other non-computing technologies (e.g., pen, paper, and cups) Computing services will be available anytime and anywhere.
  • 3. Vision The most profound technologies are those that disappear. They weave themselves into the fabric of everyday life until they are indistinguishable from it Mark Weiser Think: writing, central heating, electric lighting,
  • 4. Why is it Important? Ubiquitous computing is changing our daily activities in a variety of ways. When it comes to using today's digital tools users tend to communicate in different ways be more active have more control
  • 5. Yesterday: Gadget Rules Cool toys Too bad they cant talk to each other
  • 6. Today: Communication Rules Sync. Download . Done. Configuration? Too much work
  • 7. Tomorrow: Services Will Rule Thank God! Pervasive Computing is here
  • 8. The Brave New World Devices increasingly more {powerful ^ smaller ^ cheaper} People interact daily with hundreds of computing devices (many of them mobile): Cars Desktops/Laptops Cell phones PDAs MP3 players Transportation passes Computing is becoming pervasive
  • 9. Securing Data & Services Security is critical because in many pervasive applications, we interact with agents that are not in our home or office environment. Much of the work in security for distributed systems is not directly applicable to pervasive environments Need to worry about privacy!
  • 10. Future challenges Ubiquitous computing presents challenges across computer science: 1. In systems design and engineering, 2. In systems modelling 3. In user interface design
  • 11. Value in Teaching and Learning? To take full advantage of the potential inherent in ubiquitous computing, teaching must be reconceived from instructing to conducting learning. Teaching and learning must no longer be thought of as bound by the school building or the school day. 1. First, ubiquitous access to the Internet and telecommunication technologies changes classrooms into places with access to many resources and rich connections to the world. 2. Second, ubiquitous access to a variety of digital devices and multimedia tools makes it possible to create, analyze and communicate knowledge using a rich variety of media forms. 3. Third, ubiquitous access to digital tools that automate lower level skills allows students to concentrate on higher level thinking, and lessens the skill levels needed to explore a range of complex topics.
  • 12. Research Paper: Smart Classroom, Enhancing Collaborative Learning Using Pervasive Computing Technology Smart Classroom facilitates collaborative learning among college students. In a Smart Classroom, each student has a situation-aware PDA Students' PDAs dynamically form mobile ad hoc networks for group meetings. Each PDA monitors its situation and uses situation to trigger communication activity among the students and the instructor for group discussion and automatic distribution of presentation materials. Middleware can effectively address the situation-awareness and ad hoc group communication for pervasive computing by providing development and runtime support to the application software. Link: http://dpse.eas.asu.edu/papers/SmartClassroom.pdf
  • 13. Other research in the area 1. Satyanarayanan, Mahadev. "Pervasive computing: Vision and challenges." Personal Communications, IEEE 8.4 (2001): 10-17. 2. Saha, Debashis, and Amitava Mukherjee. "Pervasive computing: a paradigm for the 21st century." Computer 36.3 (2003): 25-31. 3. Banavar, Guruduth, et al. "Challenges: an application model for pervasive computing." Proceedings of the 6th annual international conference on Mobile computing and networking. ACM, 2000. 4. Chun, XU Guang You SHI Yuan, and XIE Wei Kai. "Pervasive/Ubiquitous Computing." Chinese Journal of Computers 9 (2003): 002. 5. Yau, Stephen S., et al. "Smart classroom: Enhancing collaborative learning using pervasive computing technology." II American Society of Engineering Education (ASEE) (2003).
  • 14. History of Ubiquitous Computing The origins of ubiquitous computing can be traced from to the 1940s and 1950s all the way to today. Vannavar Bush (1940s): Was already developing ideas for what were later to become the computer, hypertext, and the Internet. Douglas Engelbart (1950/60s): Has always been interested in how technology can be used to support people in their collective endeavors. Alan Kay (1970s): Worked to make technology as having an impact if it is universally available. Seymour Papert (1980s): Is mostly concerned with access to technology with regards to ubiquitous computing for education. Mark Weiser (1990s): Did ground-breaking work in the area of ubiquitous computing, and was the first to define it as such. Howard Rheingold (2002): Focuses on empowerment of people through pervasive, mobile, and connected technology in his book Smart Mobs. Bryan Alexander (2004): Emphasizes the aspect of mobility in his 2004 EDUCAUSE article, "Going Nomadic Wade Roush (2005): Wrote an interesting article in MIT's Technology Review called "Social Machines"