SlideShare 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
can’t 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"
Thanks…

More Related Content

What's hot

Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
Sarvesh Meena
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
Sangeetha Sg
 
Multitouch Interaction
Multitouch   InteractionMultitouch   Interaction
Multitouch Interaction
Saurabh Singh Chauhan
 
Ubiquitous computing
Ubiquitous computing Ubiquitous computing
Ubiquitous computing
Govind Raj
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
Ankita Gupta
 
pervasive computing
pervasive computingpervasive computing
pervasive computing
Sweety Singh
 
Mobile computing
Mobile computingMobile computing
Mobile computing
Abdul Qadir Pattal
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
Swetha Pallati
 
Fog computing
Fog computingFog computing
Fog computing
Hari Priyanka
 
Sixth Sense Seminar ppt
Sixth Sense Seminar pptSixth Sense Seminar ppt
Sixth Sense Seminar ppt
shwetha shwet
 
Difference between internet and www
Difference between internet and wwwDifference between internet and www
Difference between internet and wwwDevika Rangnekar
 
PPT on Internet in Hindi
PPT on Internet in HindiPPT on Internet in Hindi
PPT on Internet in Hindi
Pawan Yadav
 
Wide area network (wan)
Wide area network (wan)Wide area network (wan)
Wide area network (wan)
Bhavesh Goswami
 
Fog computing
Fog computingFog computing
Fog computing
Mahantesh Hiremath
 
3D Internet
3D Internet3D Internet
3D Internet
Sankari Kishore
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
Mahantesh Hiremath
 
Interfaces to ubiquitous computing
Interfaces to ubiquitous computingInterfaces to ubiquitous computing
Interfaces to ubiquitous computingswati sonawane
 
Pervasive computing and its Security Issues
Pervasive computing and its Security IssuesPervasive computing and its Security Issues
Pervasive computing and its Security Issues
Phearin Sok
 
3D internet
3D  internet3D  internet
3D internet
Anurag Singh
 
Future of Wireless Technology
Future of Wireless TechnologyFuture of Wireless Technology
Future of Wireless Technology
Nisha Menon K
 

What's hot (20)

Distributed Computing system
Distributed Computing system Distributed Computing system
Distributed Computing system
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
Multitouch Interaction
Multitouch   InteractionMultitouch   Interaction
Multitouch Interaction
 
Ubiquitous computing
Ubiquitous computing Ubiquitous computing
Ubiquitous computing
 
Pervasive Computing
Pervasive ComputingPervasive Computing
Pervasive Computing
 
pervasive computing
pervasive computingpervasive computing
pervasive computing
 
Mobile computing
Mobile computingMobile computing
Mobile computing
 
Mobile Computing
Mobile ComputingMobile Computing
Mobile Computing
 
Fog computing
Fog computingFog computing
Fog computing
 
Sixth Sense Seminar ppt
Sixth Sense Seminar pptSixth Sense Seminar ppt
Sixth Sense Seminar ppt
 
Difference between internet and www
Difference between internet and wwwDifference between internet and www
Difference between internet and www
 
PPT on Internet in Hindi
PPT on Internet in HindiPPT on Internet in Hindi
PPT on Internet in Hindi
 
Wide area network (wan)
Wide area network (wan)Wide area network (wan)
Wide area network (wan)
 
Fog computing
Fog computingFog computing
Fog computing
 
3D Internet
3D Internet3D Internet
3D Internet
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Interfaces to ubiquitous computing
Interfaces to ubiquitous computingInterfaces to ubiquitous computing
Interfaces to ubiquitous computing
 
Pervasive computing and its Security Issues
Pervasive computing and its Security IssuesPervasive computing and its Security Issues
Pervasive computing and its Security Issues
 
3D internet
3D  internet3D  internet
3D internet
 
Future of Wireless Technology
Future of Wireless TechnologyFuture of Wireless Technology
Future of Wireless Technology
 

Viewers also liked

The Maximum Subarray Problem
The Maximum Subarray ProblemThe Maximum Subarray Problem
The Maximum Subarray ProblemKamran Ashraf
 
UBIQUITOUS COMPUTING
UBIQUITOUS COMPUTINGUBIQUITOUS COMPUTING
UBIQUITOUS COMPUTING
Rutvik Pensionwar
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
Daniel Kornev
 
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
 
Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computing
logus2k
 
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 programmingOye Tu
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
Sahil Kumar
 
context aware computing
context aware computingcontext aware computing
context aware computingswati sonawane
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computingu065932
 
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
 

Viewers also liked (17)

The Maximum Subarray Problem
The Maximum Subarray ProblemThe Maximum Subarray Problem
The Maximum Subarray Problem
 
UBIQUITOUS COMPUTING
UBIQUITOUS COMPUTINGUBIQUITOUS COMPUTING
UBIQUITOUS COMPUTING
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
Pervasive computing
Pervasive computingPervasive computing
Pervasive computing
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
Longest Common Subsequence
Longest Common SubsequenceLongest Common Subsequence
Longest Common Subsequence
 
Longest common subsequence lcs
Longest common subsequence  lcsLongest common subsequence  lcs
Longest common subsequence lcs
 
Dynamic Programming - Part II
Dynamic Programming - Part IIDynamic Programming - Part II
Dynamic Programming - Part II
 
Context-Aware Computing
Context-Aware ComputingContext-Aware Computing
Context-Aware Computing
 
Dynamic Programming - Part 1
Dynamic Programming - Part 1Dynamic Programming - Part 1
Dynamic Programming - Part 1
 
Ubiquitous Computng
Ubiquitous ComputngUbiquitous Computng
Ubiquitous Computng
 
Lecture 8 dynamic programming
Lecture 8 dynamic programmingLecture 8 dynamic programming
Lecture 8 dynamic programming
 
Dynamic Programming
Dynamic ProgrammingDynamic Programming
Dynamic Programming
 
context aware computing
context aware computingcontext aware computing
context aware computing
 
Ubiquitous Computing
Ubiquitous ComputingUbiquitous Computing
Ubiquitous Computing
 
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
 
State of the Word 2011
State of the Word 2011State of the Word 2011
State of the Word 2011
 

Similar to Ubiquitous Computing

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
 
Module-9.pdf Current and future trend
Module-9.pdf     Current and future trendModule-9.pdf     Current and future trend
Module-9.pdf Current and future trend
KylaJaneGabica1
 
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
 
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 EducationJoe 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
 
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#2Godfrey 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
 

Similar to Ubiquitous Computing (20)

Virtuous learning
Virtuous learningVirtuous learning
Virtuous learning
 
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...
 
Module-9.pdf Current and future trend
Module-9.pdf     Current and future trendModule-9.pdf     Current and future trend
Module-9.pdf Current and future trend
 
MIL MODULE 9.pptx
MIL MODULE 9.pptxMIL MODULE 9.pptx
MIL MODULE 9.pptx
 
Educational Technology
Educational TechnologyEducational Technology
Educational Technology
 
Social Machines of Scholarly Collaboration
Social Machines of Scholarly CollaborationSocial Machines of Scholarly Collaboration
Social Machines of Scholarly Collaboration
 
Ch 1 tech in ed
Ch 1 tech in edCh 1 tech in ed
Ch 1 tech in ed
 
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...
 
U learning (1)
U learning (1)U learning (1)
U learning (1)
 
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...
 
The computer as the teacher tool
The computer as the teacher toolThe computer as the teacher tool
The computer as the teacher tool
 
Global trends in ICT and Education
Global trends in ICT and EducationGlobal trends in ICT and Education
Global trends in ICT and Education
 
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 Kramer
Mark KramerMark Kramer
Mark Kramer
 
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
 
Why not use ict in sudan
Why not use ict in sudanWhy not use ict in sudan
Why not use ict in sudan
 
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
 
History of Online Collaboration
History of Online CollaborationHistory of Online Collaboration
History of Online Collaboration
 
Assienment
AssienmentAssienment
Assienment
 
MIL (CHAPTER 9).pptx
MIL (CHAPTER 9).pptxMIL (CHAPTER 9).pptx
MIL (CHAPTER 9).pptx
 

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 can’t 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"