MOBILE GROUPWARE Jason Tsay 1 05-830 Advanced User Interface Software - Spring 2013.

Slides:



Advertisements
Similar presentations
Mobile Application Architectures
Advertisements

ICS 434 Advanced Database Systems
A LabVIEW-based soundcard interface for e-laboratory Ţepelea Laviniu 1, Gavriluţ Ioan 1, Neamţu Ovidiu 1, Gergely Eugen 1, Gacsádi Alexandru 1 1 University.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Ubiquitous Computing Definitions Ubiquitous computing is the method of enhancing computer use by making many computers available throughout the physical.
James Tam Group Work And Technology Collaboration and designing interfaces Groupware and CSCW Categories of interaction.
Task 1 Draw a picture of a person using a computer You have 60 seconds.
Saul Greenberg Groupware Infrastructures Saul Greenberg Professor Department of Computer Science University of Calgary.
1 Ravi Vatrapu Toward a Theory of Socio-Technical Interactions Course Portal:
The Pebbles Project General Overview: Using Hand-Held Computers and PCs Together Human Computer Interaction Institute School of Computer Science Carnegie.
490dp Introduction Robert Grimm. The Computer for the 21 st Century “The most profound technologies are those that disappear. They weave themselves into.
1 Component Description Pebbles PDA Software Human Computer Interaction Institute Carnegie Mellon University Prepared by: Brad Myers, March.
Protocols and the TCP/IP Suite
OCT1 Principles From Chapter One of “Distributed Systems Concepts and Design”
CHA1 Mobile Commerce Digital Meeting Support System Presented by Hung Lau Yung, Simon Ip Tak Shun, Alan Siu Po Wa Power Advised by Prof. Samuel T. Chanson.
C S C W C omputer S upported C ollaborative W ork Henrry Rodríguez.
Using Tweek to Create Graphical User Interfaces in Virtual Reality Patrick Hartling IEEE VR 2003.
Single Display Groupware Ana Zanella - CPSC
Using Handhelds and PCs Together by brad meyers Presented by : Isaac K. Aholu CPSC
Interactive Learning Spaces Co-located cooperation in computer dense environments Martin Jonsson
Computer-Supported Cooperative Work (CSCW)
Collaborative Software Engineering – Awareness and Concurrency Agam.
1© Brad Myers Brad Myers A/05-499A: Interaction Techniques Spring, 2014 Lecture 19: Physical Gadgets and their Interaction Techniques.
Groupware toolkits for Synchronous work Saul Greenberg, Mark Roseman Dept. of Computer Science, Univ. of Calgary In M. Beaoudouin-Lafon, editor, Computer-Supported.
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Electronic Visualization Laboratory, University of Illinois at Chicago PAVIS Pervasive Adaptive Visualization and Interaction Service Javid Alimohideen.
Software Tools.  It accomplishes an important task  (for better and for worse) You don’t have to make it yourself, and it abstracts a set of knowledge.
Lucas Santos de Oliveira: NPDI-UESB Marco Aurélio Gerosa: IME-USP Paraty 04/10/2011.
Groupware: Facilitation, Cooperation, & Collaboration Kristin Davis i385q/KMS November 10, 2005.
CSCW Prof. Klemmer · Autumn 2007 Source:.
D. Sturzebecher, Institute of Operating Systems and Computer Networks, TU-Braunschweig Modular Advanced Collaboration System A Framework for Collaborative.
Building Mobile Augmented Reality Services in Pervasive Computing Environment Hiroaki Kimura Eiji Tokunaga
Human Computer Interaction
DISTRIBUTED COMPUTING PARADIGMS. Paradigm? A MODEL 2for notes
Fisheries Oceanography Collaboration Software Donald Denbo NOAA/PMEL-UW/JISAO Presented by Nancy Soreide NOAA/PMEL AMS 2002/IIPS 10.3.
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Oracle's Distributed Database Bora Yasa. Definition A Distributed Database is a set of databases stored on multiple computers at different locations and.
Computer Supported Collaborative Visualization C S C V Sun-In Lin
Application of Operating System Concepts to Coordination in Pervasive Sensing and Computing Systems Benjamin J. Ewy, Larry M. Sanders Ambient Computing,
Fall 2002CS/PSY Computer Support Cooperative Work (CSCW) Facilitating work by more than one person Computer Supported Cooperative Work  Study of.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Security in Wireless Ad Hoc Networks. 2 Outline  wireless ad hoc networks  security challenges  research directions  two selected topics – rational.
Computer supported cooperative work -Basic concepts
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
16.499: cscw Computer-Mediated Communication Michael Bernstein 14 February 2007.
GRID ANATOMY Advanced Computing Concepts – Dr. Emmanuel Pilli.
SensorWare: Distributed Services for Sensor Networks Rockwell Science Center and UCLA.
Ubiquitous Access for Collaborative Information System Using SVG July Sangmi Lee, Geoffrey Fox, Sunghoon Ko, Minjun Wang, Xiaohong Qui
9/30/2001Craig Ganoe Methods Supporting Usability Evaluation of the Collaborative Meeting Place Craig Ganoe Project Description LiNC (Learning.
Presented by: George Elias MULTISITE COLLABORATION TOOLS.
Select-and-Point: A Novel Interface for Multi-Device Connection and Control based on Simple Hand Gestures Hyunglae Lee Ki-Won Yeom Heeseok Jeong Hyun-Jin.
Communities and Portals Lan Zhang School of Information University of Texas at Austin.
Data-Centric Systems Lab. A Virtual Cloud Computing Provider for Mobile Devices Gonzalo Huerta-Canepa presenter 김영진.
Wireless Mesh Networking or Peer to Peer Technology Andre Lukito – Johnsonsu – Wednesday, 9.
2.2 Interfacing Computers MR JOSEPH TAN CHOO KEE TUESDAY 1330 TO 1530
처음 페이지로 이동 Groupware and Computer Supported Cooperative Work n Clarence Ellis and Jacques Wainer n 발표자 : 임산공학과 김 훈.
Is there a Box in your future? George G. Robertson Principal Researcher Visualization and Interaction Research Microsoft Corporation George G. Robertson.
Cross-functional team who negotiates and implements changes in the FRAG Framework Responsible for finding common solutions that should be added to the.
Groupware Chapter 13 Groupware C.A. Ellis, S.J. Gibbs, G.L. Rein Michael Rounding.
Chapter 1 Characterization of Distributed Systems
How to Think about Today’s Readings
Building Distributed Educational Applications using P2P
Presented by Sam Supervised by Prof. Michael Lyu
Microsoft Research Faculty Summit 2003
CSCW Facilitating work by more than one person
PREPARED BY: RIDDHI PATEL (09CE085)
Computer Supported Cooperative Work
Presentation transcript:

MOBILE GROUPWARE Jason Tsay Advanced User Interface Software - Spring 2013

Outline 1.Groupware 2.Mobile Groupware 3.Challenges 4.Multiple PDA Example 2

GROUPWARE 3

Groupware Computer-based systems that support groups of people engaged in a common task (or goal) and that provide an interface to a shared environment Ellis, Clarence A., Simon J. Gibbs, and Gail Rein. "Groupware: some issues and experiences." Communications of the ACM 34.1 (1991):

Examples Shared Virtual Whiteboards Multi-user editors Distributed brainstorming tools Real-time network games 5

Synchronous Groupware Synchronous groupware systems allow physically separated users to interact with one another and with shared computational objects in real time. Phillips, W. Greg. "Architectures for synchronous groupware." Queen's University, Kingston, Ontario, Canada (1999). 6

Critical Features for Toolkits 1.Run-Time Architecture 2.Programming Abstractions 3.Groupware Widgets 4.Session Management Greenberg, Saul, and Mark Roseman. "Groupware toolkits for synchronous work." Computer-Supported Cooperative Work (Trends in Software 7) (1999):

Critical Features for Toolkits 1.Run-Time Architecture – Centralized vs Replicated Architectures – Centralized: Single application across all participants Easy to bottleneck – Replicated: Parallel applications Much harder to synchronize Greenberg, Saul, and Mark Roseman. "Groupware toolkits for synchronous work." Computer-Supported Cooperative Work (Trends in Software 7) (1999):

Critical Features for Toolkits 2.Programming Abstractions – Unshared system – neither data nor view shared Up to programmer to maintain model/view/controller Ex: RPC – Shared model – data model shared by system – Shared view – both view and models are shared Greenberg, Saul, and Mark Roseman. "Groupware toolkits for synchronous work." Computer-Supported Cooperative Work (Trends in Software 7) (1999):

Critical Features for Toolkits 3.Groupware Widgets – Modified Single User Widgets Synchronicity Access Control – Groupware Widgets Participant status Telepointers Greenberg, Saul, and Mark Roseman. "Groupware toolkits for synchronous work." Computer-Supported Cooperative Work (Trends in Software 7) (1999):

Critical Features for Toolkits 4.Session Management – End-user establishing groupware connections Greenberg, Saul, and Mark Roseman. "Groupware toolkits for synchronous work." Computer-Supported Cooperative Work (Trends in Software 7) (1999):

MOBILE GROUPWARE 12

Why Mobile? Convenience Ubiquitous Pervasive Infrastructure 13

Challenges of Mobile Groupware 1.Communication 2.Architecture 3.Coordination 4.Data distribution/consistency 5.User interfaces 6.Security/Privacy 7.Realisation issues 14 Roth, J., Seven Challenges for Developers of Mobile Groupware. In: Workshop "Mobile Ad Hoc Collabora-tion", CHI 2002, Minneapolis.

Challenges of Mobile Groupware 1.Communication – Which technology/protocol to use – Connecting devices – Ad-hoc networks 2.Architecture – Finding appropriate architecture – Hard to detect pros/cons until implemented 3.Coordination – Mobile users are often only loosely connected to infrastructure – Session management difficult 15 Roth, J., Seven Challenges for Developers of Mobile Groupware. In: Workshop "Mobile Ad Hoc Collabora-tion", CHI 2002, Minneapolis.

Challenges of Mobile Groupware 4.Data distribution/consistency – Distributing shared data – Weakly connected devices – Programming abstractions 5.User interfaces – Fundamentally different compared to PCs – Appropriate groupware widgets 16 Roth, J., Seven Challenges for Developers of Mobile Groupware. In: Workshop "Mobile Ad Hoc Collabora-tion", CHI 2002, Minneapolis.

Challenges of Mobile Groupware 6.Security/Privacy – Lost/stolen devices – Intercepted transmissions – Cryptography framework 7.Realisation issues – Device limitations – Platform considerations 17 Roth, J., Seven Challenges for Developers of Mobile Groupware. In: Workshop "Mobile Ad Hoc Collabora-tion", CHI 2002, Minneapolis.

Challenges of Mobile Groupware 18 Roth, J., Seven Challenges for Developers of Mobile Groupware. In: Workshop "Mobile Ad Hoc Collabora-tion", CHI 2002, Minneapolis.

MULTIPLE PDA EXAMPLE 19

MMM Groupware Multi-Device, Multi-User, Multi-Editor Connect multiple PDAs to a PC – Input devices Centralized Run-time Architecture 20

Remote Commander Use PDA an input device for a PC Strokes = PC mouse Keyboard input = PC keyboard 21 Brad A. Myers, Herb Stiel, and Robert Gargiulo. "Collaboration Using Multiple PDAs Connected to a PC," Proceedings CSCW'98: ACM Conference on Computer-Supported Cooperative Work, November 14-18, 1998, Seattle, WA. pp

Remote Commander: Coordination Relies on social protocols to control turn Found that people would “fiddle” – Which interferes with work attempts PowerPoint mode – User-specific colors 22 Brad A. Myers, Herb Stiel, and Robert Gargiulo. "Collaboration Using Multiple PDAs Connected to a PC," Proceedings CSCW'98: ACM Conference on Computer-Supported Cooperative Work, November 14-18, 1998, Seattle, WA. pp

PebblesDraw Multi-cursor drawing program – Single Display Groupware Independent actions per user – Parallel input streams – Amulet behavior/interactor – Programming abstraction 23 Brad A. Myers, Herb Stiel, and Robert Gargiulo. "Collaboration Using Multiple PDAs Connected to a PC," Proceedings CSCW'98: ACM Conference on Computer-Supported Cooperative Work, November 14-18, 1998, Seattle, WA. pp

PebblesDraw: User Interface Redesigned widgets – User-specific selection handles – Color feedback (palette) Groupware widgets – User-specific cursors 24 Brad A. Myers, Herb Stiel, and Robert Gargiulo. "Collaboration Using Multiple PDAs Connected to a PC," Proceedings CSCW'98: ACM Conference on Computer-Supported Cooperative Work, November 14-18, 1998, Seattle, WA. pp

Current Mobile Groupware Why not more prevalent? – Technology has progressed Wireless protocol/technology Ubiquitous infrastructure Widely available authentication protocols – Same challenges User interfaces for groupware Device limitations Platform considerations 25

Questions? 26