Patrik Werle 2000-03-09 Gregory D. Abowd The Future Computing Environments (FCE) Group, Georgia Institute of Technology Ubiquitous Computing: Research.

Slides:



Advertisements
Similar presentations
Planning a Campus-Wide Course Materials Support System With SiteSearch Jennie McKee SiteSearch Users Group May 3, 2000.
Advertisements

Teaching and Learning with Technology  Allyn and Bacon 2002 Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
Video Streaming in the Lee Library Present and Future.
By Tricia Sharkey C.A.S.E. Assistive Technology Introduction to Boardmaker Plus!
Ubiquitous Computing Definitions Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical.
Component-Based Software Engineering Oxygen Paul Krause.
A Context Aware Framework Mark Assad Supervisor: Bob Kummerfeld.
1 Ubiquitous Computing CS376 Reading Summary Taemie Kim.
HCI Futures UQI120S2. What are the challenges? New hardware devices New software techniques New user expectations Better psychology More connectivity.
Introduction to HCC and HCM. Human Centered Computing Philosophical-humanistic position regarding the ethics and aesthetics of a workplace Any system.
Software Engineering Issues for Ubiquitous Computing Author: Gregory D. Abowd, Georgia Institute of Technology CSCI 599 Week 4 Paper 3 September
RCSM, David Buchmann Seminar Ubicomp, Uni Fribourg Reconfigurable Context Sensitive Middleware Smart Classroom Tasks RCSM Parts Critics Presentation.
Ubiquitous Computing Computers everywhere. Agenda Old future videos
Ubiquitous Computing Computers everywhere. Thursday: presentations UCook Team NoName Save the Best for Last Food Networking.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
1 Application Areas Lecture 17 Date: 6 th April. 2 Overview of Lecture Application areas: CSCW Ubiquitous Computing What is ubiquitous computing? Major.
PicoNet:1 WirelessNet Tseng Piconet: Embedded Mobile Networking F. Bennett, D. Clarke, and J. B. Evans in IEEE Personal Communications, Vol. 4, No. 5,
Shared Calendars A shared calendar is a free and useful tool that allows you as well as others view and schedule appointments and events. A shared calendar.
Ubiquitous Computing Computers everywhere.
Virtual Meetings Increasing Collaboration While Reducing Costs and Ensuring Business Continuity Ram Narayanaswamy CTO 8x8, Inc.
Human-Computer Interaction for Universal Computing James A. Landay EECS Dept., CS Division UC Berkeley Endeavor Mini Retreat, 5/25/99 Task Support.
DAKNET Presented By: rreema.
Introduction to client/server architecture
Picture Users Making Art Chat An interactive communication tool.
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
XP New Perspectives on The Internet, Sixth Edition— Comprehensive Tutorial 6 1 Real-Time Communication on the Internet Exploring Wireless Networks Tutorial.
Slide 1 © The Copyright in this document belongs to the PAL Consortium and no part of this document should be used or copied without their prior.
Blackboard Strategies: Using Blackboard Pedagogically.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
DCS 891C Research Seminar Summer 2004 July 16, 2004 Richard Harvey
The Computer for the 21 st Century Mark Weiser – XEROX PARC Presented By: Mihail Ionescu.
Local Area Network By Bhupendra Ratha, Lecturer
In addition to Word, Excel, PowerPoint, and Access, Microsoft Office® 2013 includes additional applications, including Outlook, OneNote, and Office Web.
IT 351 Mobile &Wireless Computing Semester 2, Dr. Hala Mokhtar Room 79- 2nd floor.
Some Computer Science Issues in Ubiquitous Computing Presenter : Junghee-Han Mark Weiser Communications of the ACM, July 1993.
Digital Technologies in the Classroom Chapter 4 Teaching and Learning with Technology.
MOI PROJECT Gugulethu Mabuza Bachelor Science Electrical Engineering Michigan State University.
Fall 2002CS/PSY Pervasive Computing Ubiquitous computing resources Agenda Area overview Four themes Challenges/issues Pervasive/Ubiquitous Computing.
Charting Past, Present, and Future Research in Ubiquitous Computing Gregory D. Abowd and Elizabeth D. Mynatt Georgia Institute of Technology LEE SEMUN.
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.
1 Chapter Overview Using the New Connection Wizard to configure network and Internet connections Using the New Connection Wizard to configure outbound.
Applied Communications Technology Voice Over IP (VOIP) nas1, April 2012 How does VOIP work? Why are we interested? What components does it have? What standards.
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
Ubiquitous Computing Software Systems.
CPET 565 Mobile Computing Systems Context-Aware Computing (2) Lecture 11 Hongli Luo Indiana University-Purdue University Fort Wayne.
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.
IT 351 Mobile &Wireless Computing Semester 1, Dr. Hala Mokhtar Room th floor.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
Introduction Infrastructure for pervasive computing has many challenges: 1)pervasive computing is a large aspect which includes hardware side (mobile phones,portable.
Trends in Embedded Computing The Ubiquitous Computing through Sensor Swarms.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Some Computer Science Issues in Ubiquitous Computing
1 Mobile Computing and Wireless Networking CS 851 Seminar 2002 Fall University of Virginia.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
Dasar-Dasar Multimedia
Multimedia System Dave Chung 9/94. Technology Trends Multimedia workstations with audio and video processing capability Multimedia workstations with audio.
1 Computing Support of Instruction Dr. H.E. (Buster) Dunsmore Purdue University Department of Computer Science PowerPoint slides.
Ubiquitous Computing Computers everywhere. Wednesday: presentations Ideal Concepts T.H.E. Team Infused Industries CommuniCORP Part 3 DUE!
Hippie A Nomadic Information System Oppermann, et al. International Symposium on Handheld and Ubiquitous Computing (HUC 99)
9/30/2001Craig Ganoe Methods Supporting Usability Evaluation of the Collaborative Meeting Place Craig Ganoe Project Description LiNC (Learning.
Intro to Distributed Systems Hank Levy. 23/20/2016 Distributed Systems Nearly all systems today are distributed in some way, e.g.: –they use –they.
Today’s Communication Complexities: Customer, Employee, Enterprise CustomerReality EnterpriseReality EmployeeReality Lost Revenue Customer Satisfaction.
Distributed Systems Bina Ramamurthy 11/12/2018 From the CDK text.
Distributed Systems Bina Ramamurthy 12/2/2018 B.Ramamurthy.
Pervasive Computing Ubiquitous computing resources
Ubiquitous computing marcia lee april 10, 2008.
Some Computer Science Issues in Ubiquitous Computing
Presentation transcript:

Patrik Werle Gregory D. Abowd The Future Computing Environments (FCE) Group, Georgia Institute of Technology Ubiquitous Computing: Research Themes and Open Issues from an Applications Perspective GVU Technical Report GIT-GVU December Software Design Issues for Ubiquitous Computing Invited paper to the IEEE CS Annual Workshop on VLSI: System Level Design (IWV '98), Orlando, FL, April, 1998

Patrik Werle Three Emergent Research Themes 1. Automated capture, integration and access 2. Context awareness 3. Ubiquitous software services

Patrik Werle Ubiquitous Computing Technology ”… any computing technology that permits human interaction away from a single workstation”.

Patrik Werle Automated Capture, Integration and Access PROBLEM: A lot of time is spent on listening to and recording the events that surround us SOLUTION: CIA automatically records, we relate, summarize and interpret EXAMPLE: (”Classroom 2000”) Smartboards, personal pen-based interfaces, digital AV, WWW

Patrik Werle Granularity of integration e.g. sound links, any slide vs. any gesture Supporting revision during access i.e. upon reflection Supporting networked interaction e.g. ”copy” teacher’s notes, anonymous feedback Automated CIA (cont.) Open Research Issues

Patrik Werle Automated CIA (cont.) Software Challenges Interaction transparency e.g. the room’s presentation software knows the room’s schedule. Integration e.g. linking and synchronize different streams Access e.g. visualise multiple streams

Patrik Werle Context-aware Computing PROBLEM: Applications on, for example PDAs, are deigned for desktops, or very simple – none take eg. position into account SOLUTION: Use e.g. GPS receivers to provide position info EXAMPLE: (”CYBERGUIDE”) Automatically update a tourist guide according to user’s position

Patrik Werle Context-aware Computing (cont.) Open research issues Providing ubiquitous positioning and communication e.g. GPS only available outdoor and to communicate feedback to the teacher There is more to context than position e.g who is around, historical info, time Use of personalized vision and voice technology HCI issues

Patrik Werle Context-aware Computing (cont.) Software Challenges 1. Collect information 2. Analyse information 3. Perform some action 4. Repeat with some adaptation Challenge: To create a general and scalable context inferencing engine

Patrik Werle Ubiquitous Software Services PROBLEM: The service should “find the user” SOLUTION: Services should be available on any device (service integration, transformation, scalability etc.) EXAMPLE: A messaging service that choose communication technology (phone, , fax etc.) depending on e.g. urgency

Patrik Werle Ubiquitous SW Services (cont.) Open Research Issues Scaleable interfaces (E.G. WWW, Java vm, phone to access the calendar) Ubiquity should not be annoying (the user may, for example, never be able to hide from the interface)

Patrik Werle Mark Weiser Xerox Palo Alto Research Center Some Computer Science Issues in Ubiquitous Computing Communications of the ACM, July (reprinted as "Ubiquitous Computing". Nikkei Electronics; December 6, 1993; pp )

Patrik Werle Three Size of Computers Tab e.g. a display and/or a touchpad (”hundreds of”) Pad notebook-sized computers (”tens of”) Board e.g. wall-sized interactive surface (”one or two”)

Patrik Werle Issues of Hardware Components Low power Wireless Pens

Patrik Werle Network Protocols Wireless media access Wide-bandwidth range Real-time capabilities Packet routing

Patrik Werle Interaction Substrates Touch-printing Location independent interaction Moving applications (e.g. ”window migration”) Bandwidth

Patrik Werle Applications ”…of course the whole point of ubiquitous computing”. Locating people (e.g. Automatic phone forwarding, locating an individual for a meeting, watching general activity in a building) Shared tools (e.g. shared drawing)

Patrik Werle Privacy of Location Store/access from where? For how long time? Social issues must be considerated!

Patrik Werle Computational Methods Cache sharing The Cache Sharing Problem. A problem instance is given by a sequence of page requests. Pages are of two types, U and C (for uncompressed and compressed), and each page is either IN or OUT. A request is served by changing the requested page to IN if it is currently OUT. Initially all pages are OUT. The cost to change a type-U (type-C) page from OUT to IN is CU (respectively, CC). When a requested page is OUT, we say that the algorithm missed. Removing a page from memory is free. Lower Bound Theorem: No deterministic, on-line algorithm for cache sharing can be c-competitive for c < MAX (1+CU/(CU+CC), 1+CC/(CU+CC)) This lower bound for c ranges from 1.5 to 2, and no on-line algorithm can approach closer to the optimum than this factor.