Shared Screens and Windows

Similar documents
2 Framework for Group Communication System

Bridgit Conferencing Software User s Guide. Version 3.0

Skype meetings with third-party participants SKYPE FOR BUSINESS QUICK START GUIDE WINDOWS USERS 1

Integrating Synchronous and Asynchronous Collaboration with Virtual Network Computing

Teleconference System with a Shared Working Space and Face Mouse Interaction

Application of Shared Window Concepts to Handheld Computers

ISL Groop 1.1 Manual Xlab d.o.o., Ljubljana

A Framework to Integrate Synchronous and Asynchronous Collaboration

Basic Guide to Google+ Hangouts

Collaboration Support in Open Hypermedia Environments

COLLABORATE INTERFACE QUICK START GUIDE

Desktop Client USER GUIDE. Version 2. Strategic Vision, Inc.

What You See Is What I Saw: Applications of. Stateless Client Systems in Asynchronous CSCW

Desktop and Mobile Guide Utility Telecom Accession Meeting

Wal-Mart Canada: Adobe Connect User Guide

A Distributed and Policy-Free General-Purpose Shared Window System

Work Smart: Start a sharing and collaboration session

Next-Generation DPP with Sangam and Facetop

User FAQ. September 2009

SMART Meeting Pro 4.1 software

Bandwidth Planning in your Cisco Webex Meetings Environment

SMART Meeting Pro 4.2 room license USER S GUIDE

To address these challenges, extensive research has been conducted and have introduced six key areas of streaming video, namely: video compression,

WebEx Tools PCN Commands using Tool Bar Applications and Screen Sharing Annotation tools Interactive tools Recording

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

Virtual Classroom 7/9/2014

A High Speed Multimedia Collaboration Framework

Introducing Collaboration to Single User Applications

Plan and Prepare. 1. Know your audience

OmniJoin Overview Guide. A quick start reference tool for new OmniJoin users

Architecture for Synchronous Groupware Application Development

Meeting Center: Organizing and Conducting Collaborative Meetings

Cloud Computing. Contents. Vince DiNoto.

Specifications SMART Bridgit 2010

Concept. Shared Editing. The notion of congruence. Types of shared editors. Master Recherche - Université Paris-Sud. M. Beaudouin-Lafon - Groupware 1

Setting Up Netmeeting

Multimedia Collaboration and Application Sharing. Omer Boyaci June 5, 2008

Version 2.0. Campus 2.0 Student s Guide

Business Products Quick Reference Bundle

Overview of Cisco WebEx Meetings

Cisco Spark Hybrid Services

Event Profile. You can edit your profile at any time by clicking Profile on the toolbar at the top of the screen.

Reservation Line: (866)

Microsoft Office Groove Server Groove Manager. Domain Administrator s Guide

If you require assistance please contact the IT Centre at ext or

Canvas Conferencing Tool

WorldSmart Web Conferencing

SMART Meeting Pro 4.2 personal license USER S GUIDE

Integrating synchronous and asynchronous interactions in groupware applications

Microsoft Skype for Business Deployment Guide. Supported Media Types

SMART Bridgit software

Microsoft Office Communicator 2007 R2 Getting Started Guide. Published: December 2008

What's New In Adobe Connect 9.4. Adobe Connect 9.4 : What s New? Meeting Related Changes. Adobe Connect 9.4: What s New? Screen Sharing Enhancements

THE ALL-IN-ONE CLOUD BASED STREAMING AND VIDEO-ON- DEMAND PORTAL

SMART Meeting Pro PE 4.1 software

2. Select Share Desktop or a specific application from the list. Only open applications that are not minimized will appear on the list.

BASS Application Sharing System

Revision 14, for MT Canvus April 2018 MT CANVUS 2.0 USER MANUAL

Artifacts as Instant Messenger Buddies 1

Technology Training Center. WebEx Meeting Center User Guide

Module 10 MULTIMEDIA SYNCHRONIZATION

Microsoft Yammer Users Guide

Collaborate Ultra in D2L Brightspace Guide for Moderating and Presenting

Genesys Meeting Center User Guide v4.11.7

12/3/ Introduction to CenterStage Spaces and roles. My Community My Spaces, My Favorite Spaces

InterCall Web Meeting

Workshare Desktop App. User Guide

How to Set Up WebEx Settings Before a Meeting

Advanced and Customized Net Conference With Cisco WebEx Meeting Center Participant Quick Tips

Microsoft Lync 2013 Quick-Start Guide. ThinkTel Communications Professional Services Last Updated: June 18, 2013

Using Breakout Sessions for Group Work

CollabraSuite, BEA Edition

What equipment do I need?

Interplay Production Works For Everyone

Getting Started with Adobe Connect Instructor Guide

The Google File System

Cloud versus direct with VNC Connect

MAILBOX TRANSITION GUIDE INTUITY AUDIX, INTUITY ARIA, OCTEL ARIA

JobSite OnLine User s Guide Table of Contents

Chapter 17: Distributed Systems (DS)

A GUIDE FOR ADMINISTRATORS

Chapter 11: Understanding the H.323 Standard

Getting Started with Yammer Nicolas Kanaris July 2016 Cyprus Pedagogical Institute #ATS2020

PolyU Staff Service. Lync Setup and User Guide

: What are the features of a communications-driven DSS?

WebEx Conferencing User Guide

Communicate anywhere, anytime, on any device

Presenting a Live Meeting Session

Distributed System Chapter 16 Issues in ch 17, ch 18

Skype for Business 2016 For Windows Conferencing Quick Reference

Creation of Repositories Page 0 of 27

Live Connect. Live Connect

WORKSHARE imanage INTEGRATION. File Sharing & DMS Mobility User Guide

USING DIALOGUE CONFERENCING INTEGRATED AUDIO WITH ADOBE CONNECT SETTING UP YOUR MEETING ROOM WITH YOUR INTEGRATED AUDIO CONFERENCING PROFILE

VidyoDesktop: Quick User Guide Ver. 1.0

Bandwidth Optimization for Mobile Thin Client Computing through Graphical Update Caching

BT Conference Call MeetMe

USER MANUAL. Infoshare Web Conferencing

HPE MyRoom Visual Remote Guidance (VRG) Quick Reference Guide

Dashboard & Meeting Setup

Transcription:

Shared Screens and Windows Kimberly Tee CPSC 781 Outline Introduction Implementation Strategies Technical Issues Non-Technical Issues Examples Future Work 2 Shared Screens and Windows Kimberly Tee - 1

Introduction Readings Lauwers,, J. C., & Lantz, K. A. (1990). Collaboration Awareness in Support of Collaboration Transparency: Requirements for the Next Generation of Shared Window Systems. Proc. CHI 1990,, ACM Press, 303-311. 311. Richardson, T., Stafford-Fraser, Q., Wood, K. R., & Hopper, A. (1989). Virtual Network Computing. IEEE Internet Computing, 2(1), 33-39. 39. (optional) Stotts,, D., Smith, J., & Gyllstrom,, K. (2004). FaceSpace: : Endo- and Exo-Spatial Hypermedia in the Transparent Video Facetop. Proc. Hypertext 2004,, ACM Press, 48-57. 3 Introduction Shared-View Systems share another s s screen/window initially used to augment face-to to-face soon used for distributed, real-time collaboration 4 Shared Screens and Windows Kimberly Tee - 2

Introduction Two Approaches collaboration transparent uses existing single-user applications collaboration aware specifically designed for groups 5 Abstract Architecture Implementation Strategies system consists of: participants window systems application or screen being shared manager shared workspace each participant sees the same view each participant can interact with the application 6 Shared Screens and Windows Kimberly Tee - 3

Implementation Strategies Centralized Architecture system consists of: participants window systems one instance of each application or screen one instance of manager 7 Centralized Environment example window system sends input to application 1 application 1 produces output view changes manager distributes output request or changed view to all window systems can be an image file Implementation Strategies 8 Shared Screens and Windows Kimberly Tee - 4

Implementation Strategies VNC Protocol basic message sent: put a rectangle of pixel data at a given x, y position 9 Implementation Strategies VNC Optimizations raw encoding (basic) pixel data sent left-to to-right copy-rectangle encoding when framebuffer has same pixel data elsewhere sent (x, y) where pixel data is copied majority-color encoding describes rectangles of different colors background and sub-rectangles 10 Shared Screens and Windows Kimberly Tee - 5

Implementation Strategies VNC Updates can encode each update using a different scheme choose most appropriate for: screen content being transmitted available network bandwidth demand-driven driven only sent when explicitly requested adaptive quality 11 Implementation Strategies Replicated Architecture system consists of: participants window systems for each participant, an instance of the manager and each application/screen being shared 12 Shared Screens and Windows Kimberly Tee - 6

Implementation Strategies Replicated Environment example window system sends input to application 1 input is distributed to other managers replicas of application 1 receive input replicas produce output view changes output request to window system 13 Tradeoffs Implementation Strategies replicated has better performance but replicas must be synchronized 14 Shared Screens and Windows Kimberly Tee - 7

Technical Issues Technical Issues also want to support: spontaneous interactions group work workspace management floor control data sharing 15 Technical Issues Spontaneous Interactions many interactions are spontaneous should accommodate these interactions minimize startup overhead allow latecomers to join shared sessions replay history of events transfer shared state directly apply process migration techniques enable private windows to be later shared dynamically put manager into communication link 16 Shared Screens and Windows Kimberly Tee - 8

Technical Issues Group Work support the mechanics of collaboration provide telepointers support annotation channel for direct communication without affecting shared application 17 Technical Issues Workspace Management traditional window managers not good distinguish shared and private windows identify windows in a particular session determine which session a window is associated with coordinate windows WYSIWIS handle window movements/destructions gracefully 18 Shared Screens and Windows Kimberly Tee - 9

Technical Issues Floor Control determines who has control of what technological approaches queue: keep list of people who request pre-emptive: emptive: pass to requester on demand ring-passing: give current floor holder control open floor: allow anyone to hold floor at any time social protocol if high-quality audio available let participants negotiate access 19 Data Sharing Technical Issues determine how data should be shared possible for data to be overwritten individuals may have different permissions create copies of data 20 Shared Screens and Windows Kimberly Tee - 10

Non-Technical Issues Non-Technical Issues customizing views social conventions group dynamics 21 RealVNC http://www.realvnc.com/ (free, open source) variant of VNC no telepointing,, annotation scroll around to view open floor control Examples 22 Shared Screens and Windows Kimberly Tee - 11

Examples Bridgit http://www2.smarttech.com/st/en-us/products/bridgit/ developed by SMART Technologies annotation, webcam, spotlight tool screen owner gets priority for control 23 MSN Messenger s Application Sharing Examples uses Windows NetMeeting no telepointing,, annotation application owner can accept or deny requests for control 24 Shared Screens and Windows Kimberly Tee - 12

Examples FaceTop David Stotts, Jason Smith, Karl Gyllstrom two video streams over shared desktop light-weight transition between communication and interaction supports synchronous paired collaboration can see facial expressions, gestures 25 Remote Access to Physical Devices Future Work extend VNC remote access to devices use standardized GUI protocol for devices that have no physical display of their own when display becomes available, can then provide graphical information 26 Shared Screens and Windows Kimberly Tee - 13

Using Shared Screens for Awareness class project useful for awareness? build shared screen application support awareness interaction Future Work 27 Discussion Future Work as a viewer: what do you want to see? how much information is too much? do you want to be notified if someone is working in a particular application? do you want a recent history of what someone has been working on? as a sharer: how much control over what you share? what would you share? visual indication to indicate what you are sharing? times you don t want to share? 28 Shared Screens and Windows Kimberly Tee - 14