Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.

Slides:



Advertisements
Similar presentations
Mobile Application Architectures
Advertisements

BY MAULIK PATEL CED, GPERI Computing Architecture.
START By: Mamello Thinyane Thursday, 20 th March, 2003 Supervisor: Greg Foster 00:00 BSc Hons – Rhodes University Project Proposal for:
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
UBIGIous – A Ubiquitous, Mixed-Reality Geographic Information System Daniel Porta Jan Conrad Sindhura Modupalli Kaumudi Yerneni.
Subproject 4: HTML-WML Transcoding System Jia-Shung Wang Computer Science Department National Tsing Hua University March 27, 2001.
Technical Architectures
02/12/00 E-Business Architecture
Think. Learn. Succeed. Aura: An Architectural Framework for User Mobility in Ubiquitous Computing Environments Presented by: Ashirvad Naik April 20, 2010.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Interpret Application Specifications
ECDL 2002 Employing Smart Browsers to Support Flexible Information Presentation in Petri net-based Digital Libraries Unmil P. Karadkar, Richard Furuta.
What is adaptive web technology?  There is an increasingly large demand for software systems which are able to operate effectively in dynamic environments.
New Technologies Are Surfacing Everyday. l Some will have a dramatic affect on the business environment. l Others will totally change the way you live.
Using SIP for Ubiquitous and Location-Based Communications Henning Schulzrinne (with Stefan Berger, Jonathan Lennox, Maria Papadopouli, Stelios Sidiroglou,
Client/Server Architecture
Wireless Application Protocol (WAP) Reference: Chapter 12, section 2, Wireless Communications and Networks, by William Stallings, Prentice Hall.
The Internet & The World Wide Web Notes
Basic Data Communication
INTRODUCTION TO WEB DATABASE PROGRAMMING
IT 210 The Internet & World Wide Web introduction.
Information Systems Today: Managing in the Digital World TB4-1 4 Technology Briefing Networking.
STRATEGIES INVOLVED IN REMOTE COMPUTATION
IT in Business Enterprise and Personal Communications Networks Lecture – 07.
1 Remote Management of Wireless Gateway Student Name: Dinesh D N (BITS ID: 2004HZ12158) MphasiS Technologies Ltd, Bangalore March 2006.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
Introduction to Multimedia Networking (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October.
© 2002 by Prentice Hall 1 David M. Kroenke Database Processing Eighth Edition Chapter 14 Networks, Multi-Tier Architectures, and XML.
Lector: Aliyev H.U. Lecture №15: Telecommun ication network software design multimedia services. TASHKENT UNIVERSITY OF INFORMATION TECHNOLOGIES THE DEPARTMENT.
Lecture 3: Sun: 16/4/1435 Distributed Computing Technologies and Middleware Lecturer/ Kawther Abas CS- 492 : Distributed system.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
Multimedia Chapter 1 Introduction to Multimedia Dhekra BEN SASSI.
Distributed Systems: Concepts and Design Chapter 1 Pages
PPT Slides by Dr. Craig Tyran & Kraig Pencil Computer Networking – Part 1 MIS 320 Kraig Pencil Summer 2014.
MySQL and PHP Internet and WWW. Computer Basics A Single Computer.
Computer and Information Science Ch1.3 Computer Networking Ch1.3 Computer Networking Chapter 1.
Task Achieving Agents on the World Wide Web An Introduction Sharif Univ. of Tech. Computer Eng. Dep. Semantic Web Course Mohsen Lesani 13 Ord 1374.
FYP: LYU0001 Wireless-based Mobile E-Commerce on the Web Supervisor: Prof. Michael R. Lyu By: Tony, Wat Hong Fai Harris, Yan Wai Keung.
WIRELESS APPLICATION PROTOCOL Definition It is universal, open standard developed by the WAP Forum to provide mobile users of wireless phones and other.
$20 billion business 230 million printers sold  170 million inkjet  60 million laserjet #1 in ink, laser, scanners, designjet, print servers Consistent.
Internet Real-Time Laboratory Arezu Moghadam and Suman Srinivasan Columbia University in the city of New York 7DS System Design 7DS system is an architecture.
Q XenDesktop & Windows Server 2012 Value Add – RDS & VDI.
1 BRUSSELS - 14 July 2003 Full Security Support in a heterogeneous mobile GRID testbed for wireless extensions to the.
Master Course /11/ Some additional words about pervasive/ubiquitous computing Lionel Brunie National Institute of Applied Science (INSA)
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
CSC 480 Software Engineering High Level Design. Topics Architectural Design Overview of Distributed Architectures User Interface Design Guidelines.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Web 2.0: Concepts and Applications 11 The Web Becomes 2.0.
NINJA. Project of UC Berkeley Computer Science Division Paper : The Ninja Architecture for Robust Internet-Scale Systems and Services
The Personal Server Changing the Way We Think About Ubiquitous Computing Roy Want, et al. / Intel Research UBICOMP 2002 Nov Seungjae Lee
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
SPK – 4 Golomazov Artem in my life. Hello! My name is Artem and I’d like to tell you about Information Technology by using Information Technology! It.
Win Phillips, Ph.D Win Phillips, Ph.D. Clinical Assistant Professor University of Missouri Columbia, MO.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
Network Topologies for Scalable Multi-User Virtual Environments Lingrui Liang.
 Background  Introduction  Purpose  Basic rover services  Physical architecture of Rover System  Server operation  Logical Architecture of A Rover.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
A SEMINAR ON ROVER TECHNOLOGY
Developing Innovative Unified Communications Applications
Ambient Intelligence -by Internal Guide: M.Preethi(10C91A0563)
Mobile Computing.
M-Commerce Wireless Markup Language (WML) By Prof T.R. Vaidyanathan.
Principles/Paradigms Of Pervasive Computing
THREE TIER MOBILE COMPUTING ARCHITECTURE
WELCOME TO SEMINAR.
Presentation transcript:

Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and Arturo Pizano A Multimedia Systems Presentation by Modupe Omueti Spring 2005

Introduction Introduction Motivation Motivation Implementation Implementation Current status Current status Challenges and future outlook Challenges and future outlook Schema

Introduction Mobile and wireless computing Mobile and wireless computing Information access and communication across a diverse range of environments through traditional computing systems such as WWW and Internet. Information access and communication across a diverse range of environments through traditional computing systems such as WWW and Internet. Ubiquitous computing Ubiquitous computing everywhere computing not a desktop-centric system rather a human-centric system. everywhere computing not a desktop-centric system rather a human-centric system. Context Context Set of environmental states and settings that determine an applications behaviour. Set of environmental states and settings that determine an applications behaviour.

Introduction Examples of context-aware systems include the Cyberguide, Active Badge System. Examples of context-aware systems include the Cyberguide, Active Badge System. Situated Computing Situated Computing Methodology imbuing applications and services with more personal and appropriate behaviour. Methodology imbuing applications and services with more personal and appropriate behaviour. Small Screen Devices Small Screen Devices These are contemporary communication devices that have become our everyday companion e.g. Personal Digital Assistants (PDAs), Symbian Mobile Phones. These are contemporary communication devices that have become our everyday companion e.g. Personal Digital Assistants (PDAs), Symbian Mobile Phones.

Motivation A dramatic growth in the small screen devices market. A dramatic growth in the small screen devices market. Desire of users to browse rich multimedia information and diverse services while mobile. Desire of users to browse rich multimedia information and diverse services while mobile. Size limitation of the small screen devices in rich content presentation. Size limitation of the small screen devices in rich content presentation. Places limit on legibility of text and image display. Places limit on legibility of text and image display. Graphics and multi-media originally intended for desktop PCs are normally not suitable for small screen devices. Graphics and multi-media originally intended for desktop PCs are normally not suitable for small screen devices.

Motivation A lot of hard disk and RAM space is required for good performance and storage of multimedia programs. A lot of hard disk and RAM space is required for good performance and storage of multimedia programs. Efforts focused on producing explicitly one service or shrink the content to match the capabilities of the small screen client. Efforts focused on producing explicitly one service or shrink the content to match the capabilities of the small screen client. Other factors determining the design of the small screen client devices can be improved on but the small physical screen size will remain for a long time. Other factors determining the design of the small screen client devices can be improved on but the small physical screen size will remain for a long time. The environment is becoming more and more equipped with several variety of computing resources. The environment is becoming more and more equipped with several variety of computing resources.

Motivation So why not make interactive use of the potential multitude of computing resources available to us in our immediate environment for diverse application and services

Composite Device Computing Environment (CDCE) This is the framework that exploits and incorporates surrounding available resources as another facet of situated computing to overcome the physical constraints of small screen devices. This is the framework that exploits and incorporates surrounding available resources as another facet of situated computing to overcome the physical constraints of small screen devices.

Composite Device Computing Environment (CDCE) Makes a pool from surrounding available computing resources. Makes a pool from surrounding available computing resources. The resources form it elements. The resources form it elements. Provides mechanisms for seamlessly exploiting and interacting with elements. Provides mechanisms for seamlessly exploiting and interacting with elements. Combines location and mobility with static computing resources. Combines location and mobility with static computing resources.

Composite Device Computing Environment (CDCE) Based on small screen client request, dynamically creates a unified composite or virtual device from pool. Based on small screen client request, dynamically creates a unified composite or virtual device from pool. This composite device is composed of an appropriate mix for the request. This composite device is composed of an appropriate mix for the request. Augments small screen device. Augments small screen device. Creates a mobile collaborative working environment. Creates a mobile collaborative working environment.

Implementation Working Scenario Working Scenario Concept Concept Design goals Design goals Framework components Framework components

Mobile Healthcare Scenario Each doctor is equipped with a PDA affording wireless access to the hospital patient information system. Doctor wishes to query a patients medical history, including symptoms, diagnoses, prescriptions and X-rays. PDA first detects the composite elements in the room, for example a TV and telephone, using the infrared interface.

PDA submits the doctors request, details about the detected devices to the CDCE gateway server. CDCE server routes the medical symptoms, diagnoses, and prescription information to the doctors PDA The X-ray image is redirected via RF to the TV for viewing. Mobile Healthcare Scenario

CDCE Concept Small screen client does not need to perform all tasks. Tasks not suitable for the PDA are outsourced to more appropriate device(s). Multi-tier communication infrastructure is a key unit of CDCE. Support of multi-modal interaction across the range of available CDCE supported computing resources

Design Goals Standard interfaces such as HTML/HTTP, WML/WAP, IR/Bluetooth. Additional functionality supported through the browser extension mechanisms. Adaptation for exploiting an ever changing number and diverse range of available elements in the surrounding environment. Optimization of information presentation and selection of output devices.

CDCE Framework Components Small screen client Small screen client CDCE Smart Gateway CDCE Smart Gateway Network communication model Network communication model The environment The environment

Fig. 1. Elements of CDCE Framework

Small screen client Detects resources available in close proximity. Detects resources available in close proximity. Reserves the resources. Reserves the resources. Sends request to Smart Gateway Server. Sends request to Smart Gateway Server. CDCE Framework Components

Smart Gateway Server Intelligently manages the pool of services available to the users. Creates and manages a composite device based on the small screen client request. Maps requests to services, and corresponding output to appropriate nodes in the virtual device. performs any dynamic conversion needed. CDCE Framework Components

Network Communication Model Manages the convergence of wireless and wire line networks. Manages the convergence of wireless and wire line networks. Manages corresponding communication protocols. Manages corresponding communication protocols. CDCE Framework Components

The environment Represents the dynamic pool of resources available at the users current location. Varies considerably from location to location. CDCE Framework Components

Current Status CDCE prototype consists of a PDA running Windows CE and multiple Windows NT workstations equipped with infrared serial interface adapters. PDA and Smart Gateway communication realized using HTTP over both Cellular Digital Packet Data (CDCP) and WLANs.

Current Status Smart Gateway and output client communication currently achieved using a LAN. Distributed Component Object Model (DCOM) used by Smart Gateway for remote invocation of processes without requirement for propietary client code Distributed Component Object Model (DCOM) used by Smart Gateway for remote invocation of processes without requirement for propietary client code

How the prototype works PDA client detects NT workstations PDA client detects NT workstations Sends request to Smart Gateway Sends request to Smart Gateway Gateway responds by initiating requested processes on the NT workstations Gateway responds by initiating requested processes on the NT workstations Current Status

Challenges and Future Outlook Intelligent information management and distribution Intelligent information management and distribution Contents adaptation Contents adaptation Splitting Splitting Conversion Conversion Filtering Filtering Smart delivery of information Smart delivery of information

Mobile user interface Mobile user interface Modes of interaction with the environment Modes of interaction with the environment Abdication Abdication Cooperative Cooperative Exclusive Exclusive Network Architecture Network Architecture PDA-Environment-Gateway-Environment Communication PDA-Environment-Gateway-Environment Communication Security Security Challenges and Future Outlook

The End