CPSC 781 Ubiquitous Computing #include #define PORT 12997 /* The port number of the server */ main() { intmain_sock, new_sock, count; structsockaddr_in.

Slides:



Advertisements
Similar presentations
CPSC Ubiquitous Computing.
Advertisements

P2 – Describe the purpose of different types of computer systems
Map of Human Computer Interaction
Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
Context and Context- Aware Computing Omar Khan CS260, Fall 2006.
1 The Ubiquitous Web Eunchae Yoon. School of Engineering, Eunchae Yoon 2 Contents What is Ubiquitous computing? What is Ubiquitous Web? Ubiquitous computing.
Design for families Rikard Harr November 2010 © Rikard Harr Outline Short on: Participatory design Short on: Ubiquitous computing and the modern.
Introduction to Pervasive and Ubiquitous Computing Dr. Tarek Sheltami COE 482.
Chapter 61 Introduction to Information Technology Turban, Rainer and Potter John Wiley & Sons, Inc. Copyright 2005.
MIT Project Oxygen. Vision  “…computation has centered about machines, not people”.  “In the future, computation will be human-centered. It will be.
COMPUTER CONCEPTS Computer Information Systems. COURSE COMPETENCIES Explain the functions of computer system components. Describe the information processing.
Ubiquitous Computing The death of PC?. Ubiquitous Computing ubiquitous = Being or seeming to be everywhere at the same time; omnipresent. Mark Weiser,
Ubicomp: Smart Homes #2 Thursday March 22 nd 2007.
Ubiquitous Computing Computers everywhere. Agenda Old future videos
I213: User Interface Design & Development Marti Hearst Tues, April 19, 2007.
CPSC 581 Human Computer Interaction II Interaction Design.
Wednesday, 24 June rd UKIBNET Workshop1 Distributing Cognition in the design of ubiquitous computers Chris Baber Pervasive Computing Group The University.
Ubiquitous Computing Computers everywhere.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
ISIS Katrinebjerg i n t e r a c t i v e s p a c e s. n e t 1 Frank Allan Hansen, Integrating the Web and the World: Contextual Trails on.
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 Computers Essential Understanding of Computers and Computer Operations.
Sharena Paripatyadar.  What are the differences?
CPSC 581 Human Computer Interaction II Interaction Design Lecture /slide deck produced by Saul Greenberg, University of Calgary, Canada Notice: some material.
Microsoft Office 2010 Introduction to Computers and How to Purchase Computers and Mobile Devices.
2020 Ubiquitous Computing of/videos/popscis-future-of-ubiquitous-computing.htm Ubiquitous Computing,
Your Interactive Guide to the Digital World Discovering Computers 2012.
Classification station
Alternative Input Devices Part B There will be a test on this information (both part a & b).
CHAPTER 2 COMMUNICATION, NETWORKS, AND THE WWW. WHAT IS COMMUNICATIONS? A process in which two or more computers or devices transfer data, instructions,
Networking Two or more computers linked together so that it is capable of sending messages between them. Network Stand Alone Computer.
Living in a Digital World Discovering Computers Fundamentals, 2010 Edition.
Presentation by: K.G.P.Srikanth. CONTENTS  Introduction  Components  Working  Applications.
Overview of Windows and Microsoft Word. Operating System Performs 3 functions –Controls the hardware of the computer Screen, keyboard, disk drives, etc.
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
CPSC 581 Human Computer Interaction II Interaction Design.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
1 Chapter 7 Designing for the Human Experience in Smart Environments.
CPSC Ubiquitous Computing Topic: Proxemic Interactions #include #define PORT /* The port number of the server */ main() { intmain_sock, new_sock,
Tangible Bits Next Generation HCI
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of 1-1 HCI Human Computer Interaction Week 8.
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
Networking Relationships What is a computer network?
Beyond The Desktop The Future of the Interface. The co-evolution of hardware, interface and users Punched cards Character displays and keyboards Graphical.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
CS 3724 Introduction to Human Computer Interaction.
Chapter 1: Applying Computer Basics – Lesson 1 © 2010, 2006 South-Western, Cengage Learning.
Today: Student will be able to describe the basics of their class and computing Tell me about you and how you use computers. Lesson 1 Slide 1.
Stanford hci group / cs147 u 27 November 2007 Ubiquitous Computing & “Natural” Interaction Scott Klemmer tas: Marcello Bastea-Forte,
Digital Literacy Lesson 2. Hardware Hardware: the physical components of a computer. Includes input devices, processing devices, storage devices, and.
Defining the terms assignment. I will define the following terms: computer literate, computer, storage, Data, Information, input, output, information processing.
Discovering Computers 2010
Ubiquitous Computing Computers everywhere. Wednesday: presentations Ideal Concepts T.H.E. Team Infused Industries CommuniCORP Part 3 DUE!
Dude, Where's My Car? And Other Questions in Context-Awareness Jason I. Hong James A. Landay Group for User Interface Research University of California.
Ubiquitous, Domestic and Tangible Computing A new way of thinking Saul Greenberg University of Calgary CPSC
CPSC 581 Human Computer Interaction II Interaction Design.
HOW A MOBILE FAX APP CAN BOOST YOUR PRODUCTIVITY.
Mobile Networks & Computing Mobile computing : Some Definitions 1 NYANZI A CCNP,CCNAI,CCNA, A+, MIT-SANA, MBA_IT.
Computer Information Systems
Ubiquitous Computing and Augmented Realities
Semester 1 Cisco Discovery JEOPADY Chapter 3.
Chapter 6: Interfaces and interactions
Network Models, Hardware, Protocols and number systems
Introduction to the world of computers Charles cedrick g. Sim.
Pervasive Computing Ubiquitous computing resources
Network Hardware and Protocols
Presentation transcript:

CPSC 781 Ubiquitous Computing #include #define PORT /* The port number of the server */ main() { intmain_sock, new_sock, count; structsockaddr_in server; /* Create a socket */ if (( main_sock = socket(AF_INET, SOCK_STREAM, 0)) < 0 problem("Socket problem"); /* Name the socket using wildcards */ bzero (&server, sizeof (server)); server.sin_family = AF_INET; server.sin_addr.s_addr = INADDR_ANY; server.sin_port = htons(PORT); /* Set the options of the socket */ count = 1; if ((setsockopt(main_sock, SOL_SOCKET) SO_REUSEADDR, problem ("Bind problem.") } /* Bind the socket to the address */ if (bind(main_sock, &server, sizeof server) < 0)

Your Host Saul Greenberg human computer interaction computer supported cooperative work ubicomp With occassional help from Nic Marquardt PhD student proxemic interactions

Your Host Contact information Office hours MS 680 – Interactions Laboratory or ME-dia Space by appointment: o to arrange one by any time before class for brief meetings drop in for urgent requests obut no guarantees!

Draw a computer

Work

Tasks

Focused

Computers in our lives

We can do better

But we need to revisit how we think about computers

Reconsidering HCI in the age of ubiquity

things you carry

things scattered around you

things you visit

things in your things

things to be social

iss.typepad.co m/photos/unc ategorized/20 07/10/15/pict ure_15.png

Bing11 TM is an exciting new mobile social networking service for planning events and hooking up with friends. With it you can search for places to meet on your cell phone and send them to friends then track what everyone is doing. With just a few clicks on your mobile phone you can save time consuming phone calls and text messages.

playstation-network-games jpg

things in your home

wii.png,

hubpages.com/hub/NannySpy-Cameras,

things taking care of your home

Electricity Water Gas

Carbon Monoxide Smoke Fire

infrastructure

Home Office –

External hard drives Home Office

Scanner Home Office Printer

Cable modem Wired wireless less router Home Office

Family computer

Plasma DVD/VCR Wireless KB/Mouse Photo printer Wii 6 remotes TV/Game area Computer XBox

Laptop - anywhere

Still to come… Chumby UMPC Kodak picture frame

Networking

Cabling

Machine and Network Security

Personal, Social, Play not work

opportunistic, discretionary not focused tasks

New disciplines and genres of computing ubiquitous computing pervasive computing context-aware computing mixed / augmented reality attentive user interfaces wearable computing sensor networks information appliances tangible user interfaces alternative input and output devices cooperative buildings smart homes smart furniture / clothes consumer robotics …

Mark Weiser Xerox Parc Source: Mark Weiser’s UbiqCom web site Ubiquitous Computing - many computers per person It is invisible, everywhere computing that does not live on a personal device of any sort, but is in the woodwork everywhere. Its highest ideal is to make a computer so embedded, so fitting, so natural, that we use it without even thinking about it. invisible designed to fit exploits our everyday participation in the world

Hiroshi Ishii MIT Media Lab Source: Hiroshi Ishii publications Tangible Computing gives physical form to digital information, seamlessly couple the dual worlds of bits and atoms From painted to tangible bits input: grasp and manipulate output: change physical properties of object

Embodied Interaction People create, manipulate and share meaning by the way they engage with the world everyday routines situated actions surrounding environments surrounding people … Source: Dourish web site The systems we use are embedded in systems of social meaning, fluid and negotiated between us and those around us… Users create and communicate meaning through their interaction with the system (and with each other…)

Situated Computing Exploits our everyday participation in our world physicality placement in space affordances proximity is out here with us is in many small and large places, including trivial ones Source: Mark Weiser’s UbiqCom web site

Domestic Computing Computing that stresses family and friends domestic life social engagement personal environments social routines, coordination, relationships vs. tasks It is not just the home!

Context-Aware Computing Context as information … characterizes a situation of a person, place or object relevant to the interaction between a user and an application olocation oidentity ostate and activities of people, groups ostate of computational and physical objects Context-aware computing uses contextual information to oselectively present information and services oautomatically execute a service oattach context information for later retrieval Source: Dey, Abowd and Salber, HCI Journal 2001; Image from Hong and Landay (Berkeley)

Is HCI ready for this?

Barely