Distributed Tool Suite Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez

Slides:



Advertisements
Similar presentations
REACT Remote Education And Conferencing Tool
Advertisements

How to Author Teaching Files Draft Medical Imaging Resource Center.
Whiteboard Content Sharing Audio Video PollsRecordingMeet Now Skype Integration MS Lync 2013 Tools & Tips for facilitators… Limitations Alternatives One.
MICHAEL MARINO CSC 101 Whats New in Office Office Live Workspace 3 new things about Office Live Workspace are: Anywhere Access Store Microsoft.
O dyssey Collaboration System: OCS. What is Distributed Collaboration? Work by teams whose members are separated by space and time.
ELearning Solutions eLearning Solutions The business of education is learning.
Presented by Office of Distance Education of Learning Technologies.
ON-LINE LEARNING SIMPLIFIED bigbluebutton.org. Vision We believe that every student with a web browser should have access to a high- quality, on-line.
2 July, Sakai VRE Portal Demonstrator Mark Baker School of Systems Engineering, University of Reading Tel:
Live Conferencing Tim Neumann Learning Technologies Unit Institute of Education.
Unit 9.2 / Activity 2 / presentation2a Collaborative Working.
Web 2.0 Using Blogs, Wikis, Podcasts and other Web-based Learning Tools.
Sakai Overview ITS Teaching and Learning Interactive Aurora Collado January 10, 2008.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
1 of 5 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
While you are waiting for this session to begin please make sure your audio is working. Go to the Tools menu, select Audio and then Audio setup wizard.
Dobrin / Keller / Weisser : Technical Communication in the Twenty-First Century. © 2008 Pearson Education. Upper Saddle River, NJ, All Rights Reserved.
Microsoft Windows XP Remote Desktop Alvin Loh Program Manager Terminal Services Group.
                      Digital Video 1.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
By : Bridget Kargbo. /watch?v=XyjY8ZLzZrw &feature=player_embedd ed /watch?v=XyjY8ZLzZrw &feature=player_embedd.
Project Proposal: Academic Job Market and Application Tracker Website Project designed by: Cengiz Gunay Client: Cengiz Gunay Audience: PhD candidates and.
Web 2.0: Concepts and Applications 2 Publishing Online.
IPNexus Briefing Instant Messaging and Collaboration.
Portal and AQAS-Philadelphia University 21-22/6/2011 AVCI Platform in PU Dr. Abdel-Rahman Al-Qawasmi Philadelphia University Director of Computer Center.
Item Web 2.0 application relevant to teacher’s work.
Trimble Connected Community
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
18/06/2007 Adrian Fish, Miguel Gonzalez Losa - NeSC Methods and Technologies for Enabling Virtual Research Communities.
Copyright © Allyn & Bacon 2008 POWER PRACTICE Chapter 7 The Internet and the World Wide Web START This multimedia product and its contents are protected.
1 Web Basics Section 1.1 Compare the Internet and the Web Compare Web sites and Web pages Identify Web browser components Describe types of Web sites Section.
Agora E-Collaboration tool/framework Lancaster University (UK). Centre for e-Science Miguel Gonzalez Losa Adrian Fish.
INSTRUCTOR & FACULTY ORIENTATION Blackboard 9.1. What is Online Learning? The term online learning is used interchangeably with e-learning or electronic.
Rosebud Cluster Day February 2010 Emma Schafer.  Web conferencing software allows groups of people to meet and collaborate online from their own computer.
Can you hear me? Yes = Green Check No = Red X Click the button to submit your response.
What is WebDemo? WebDemo is a web-based, real time collaboration tool that provides a simple way for a presenter to deliver online presentations and to.
Distributed Tool Suite Enhancing the Collaboration Experience LUCeS Adrian Fish Miguel Gonzalez
Web 2.0: Concepts and Applications 2 Publishing Online.
PUBLISHING ONLINE Chapter 2. Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals.
The LUCeS Conferencing Tool Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez
Business Software What is database software? p. 145 Allows you to create, access, and manage data Add, change, delete, sort, and retrieve data Next.
Creating Multimedia Interaction with Windows Media Technologies 7.
The Agora Online Meeting Tool An update.
1. The Basic and New Features Of MSU Centralized Adobe Connect Pro MSU IT Conference Breakout Session 3 Presented by Catherine Zhang 2.
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Laulima Workshop for Instructors Solutions to help you engage your students through Laulima.
Laulima Workshop for Instructors Solutions to help you engage your students through Laulima.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
Digital Graphics. Formats: BMP – Bitmap image file which is used to store Bitmap digital images PNG – Portable Network Graphics GIF – Graphics Interchange.
Introduction to KE EMu
Global & Virtual Communication in Education Pam Wright.
Introduction to KE EMu Unit objectives: Introduction to Windows Use the keyboard and mouse Use the desktop Open, move and resize a.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
27.1 Chapter 27 WWW and HTTP Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Overview In this tutorial you will be introduced to: forums chat, including both text chat and video chat web conferencing.
Learning Management System. Introduction Software application or Web-based technology used to plan, implement, and assess a specific learning process.
Top E-Learning Tools of 2009 You Shouldn’t Live Without
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
10/09/2018 The eFolio Arrives John Sewell.
Microsoft Office Live Meeting 2007
Tim Neumann Learning Technologies Unit Institute of Education
Design and Implementation of Audio/Video Collaboration System Based on Publish/subscribe Event Middleware CTS04 San Diego 19 January 2004 PTLIU Laboratory.
Developing Collaborative Tools and Services for GridSphere
FREE WEB TOOLS.
Overview Blogs and wikis are two Web 2.0 tools that allow users to publish content online Blogs function as online journals Wikis are collections of searchable,
ClicktoHuddle Training
New Tools In Education Minjun Wang
E-Collaboration tool/framework
Presented By S.Yamuna AP/CSE
Presentation transcript:

Distributed Tool Suite Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez LUCeS (Lancaster University Centre for e-Science)

About Us We work for the Centre for e-Science (LUCeS) at Lancaster University in the UK We are currently funded, by the JISC, to develop an e-Research environment for UK scientists using Sakai We have been focusing on developing advanced collaboration tools that extend and complement the standard ‘out of the box’ tool set that comes with Sakai

Table of Contents Background The Tools and Some Use Cases Work in Progress Technical Stuff

Background

Sakai (In a nutshell …) Sakai is open source software designed primarily to provide online learning environments for universities and colleges It provides lots of default functionality, like group resource sharing, textual chat, discussion boards, course authoring and assessment tools. It is an application framework in that it provides services to programmers who want to add new functionality. The units of functionality in the case of Sakai are called tools

The VRE Demonstrator Project (in a nutshell …) The project will provide a suite of useful tools hosted in a Sakai ‘portal’. It will give tangible demonstrations of the benefit of such tools for distributed scientific teams. Users of the demonstrator will get all of Sakai’s collaboration tools plus our distributed tools and happiness prevails! In theory of course … We have identified some of the most widely used standalone tools and are either porting them into web applications or develop new web based versions from scratch The VRE Demonstrator project is funded by the JISC. The project is a collaborative effort between 4 UK institutions, Lancaster, CCLRC Daresbury, Oxford and Portsmouth

The Tools and Some Use Cases

A Quick Overview Whiteboard – a many-to-many drawing tool Shared Desktop – a one-to-many desktop sharing tool Blogger – a Sakai blogging tool Conferencing – a tool for creating and participating in audio and video conferences

Whiteboard The whiteboard allows a group of worksite users to collaboratively draw and manipulate shapes on a canvas All participants receive the shapes from every other participant Can be used with the audio tool to build freehand diagrams as a team, work on mathematical formulae, etc. Drops straight into Sakai with minimal configuration Uses the MessagingService (more about that later) to route the pen strokes to whiteboard participants

A course tutor sets up a tutorial session involving the whiteboard and audio tools and then s an invitation to her students Students log into the worksite at the pre-arranged time and start the tutorial session The tutor draws on the whiteboard and talks to her students simultaneously bla, bla bla UC1: Whiteboard and Audio

UC2: Whiteboard and Video A course tutor sets up a tutorial session involving the whiteboard and video tools and then s an invitation to her students She shows a quartz rock to her students, freezes the image, partially sketches the crystal structure and asks a student to complete the sketch Quartz!!!

Whiteboard

Shared Desktop Allows Sakai users to broadcast JPEG images of their desktop to a select group of fellow worksite users Network friendly. Only the area of screen that has changed is sent to subscribers When used in conjunction with the audio tool you have a powerful tool for document editing or collaborative software development Only the producer needs to have installed the software visible in the display being broadcast -all that is being sent is a stream of JPEGs

Shared Display Use Cases A team wants to work on a document together. As one types the others watch, and can discuss the changes using the audio tool. This could be a Word document, a Java source file in Eclipse, Photoshop … A tutor demonstrates some software to her students. She uses the software whilst talking about her actions. The students watch, listen and can ask questions via the audio tool Edit View Talk Show View Talk

Shared Desktop

Starting the Producer

Invitation

Starting the Consumer

Blogger Brings powerful blog functionality to Sakai Worksite users can author rich blog entries, can insert inline images and attach files Title, abstract and keywords can be specified for each entry Two editing modes, rich text (WYSIWYG) and html Private, worksite and public visibility of entries, specified by author Entries can be searched easily Entries can be commented by other worksite users

Blogger Use Cases Can be used as a shared journal for a tutorial group. The journal entries will be stored in the database for later use Can be used to construct lessons; text, images, links and attachments can be combined together. The same approach can be used to construct a ‘newspaper’ for a worksite

Blogger

Conferencing Gives Sakai worksite users the ability to start, and participate in, full multi-way audio and video conferences from within the Sakai environment The audio tool adds value to the other tools in the suite - it is hard ‘doing’ textual chat whilst using a whiteboard!

Conferencing

Work in Progress

Whiteboard WiP Shape locking: As soon as a participant selects a shape to be moved, the shape is locked to other users. The lock is removed when the owner’s modifcations are complete. Broadcast mode: One participant is designated the broadcaster, the rest are viewers. This will satisfy the well known scenario of a teacher in a classroom. Saving Drawings: Each participant will be able to save the drawing, in its current state, to the Sakai resources tool. In broadcast mode only the broadcaster will be able to do this

Conferencing WiP Video Broadcast: Any participant in a video conference session will be able to stream a MPEG,AVI or MOV format video file to the other participants Session Recording: Any participant will be able to record a conferencing session and save it onto their own PC Floor Control: Both turn based or moderator controlled floor control AG Integration: A protocol bridge to VIC/RAT to allow AGN session participants to join Sakai hosted sessions

Shared Desktop WiP Document Handoff: Participants can take turns editing (and broadcasting) a document by passing the document file between themselves Whiteboard Integration: This will allow operations such as taking a still of the desktop into a whiteboard session for annotation purposes

Technical Stuff

MessagingService A Spring component that allows tool clients to create new channels with specified users Drops into Sakai using a standard maven build Is currently used by the whiteboard and shared desktop tools, but is generic enough to be easily used for others Comes with a Sakai tool base class that handles all of the interaction with the messaging service. This can be specialised into your tool by implementing a few simple methods

Shared Desktop Uses the MessagingService to send JPEG desktop snapshots to channel subscribers Screen is broken into a set of tiles, designed to fit into a 64KB datagram packet. At 32bpp colour depth, this equates to a 128 pixel square tile per datagram Only the tiles that have changed are sent; this should hopefully reduce bandwidth requirements One-to-many. The user that creates the channel becomes the publisher and their screen is grabbed, split and broadcast to the other channel users.

Whiteboard Shapes are encoded in an ascii text format inside packets before being sent to the messaging service The packet is sent to the messaging service, which then forwards it on to all the channel subscribers Upon receipt, subscribers extract the shape from the packet and render it on their whiteboard display Each shape has a unique id so each whiteboard can avoid duplication when receiving shape packets

ConferencingService The conferencing service is a Spring component that drops into Sakai and needs minimal configuration It sets up four datagram sockets and routes packets received on these sockets to the relevant conference object Implements a software multicast algorithm and delivers all the received datagrams to all conference subscribers

Audio/Video Conferencing Both audio and video conferences are controlled from one Sakai tool Both use JMF on the client and the conferencing service on the server (Sakai) The conferencing service is a software multicasting system and follows the well known publish/subscribe model for users joining conferences It needs four ports open on the Sakai host machine, two for audio’s data and control (RTP and RTCP) packets and two for the video. The service dispatches the packets to the correct conference object for forwarding to subscribers

Distributed Tool Suite Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez LUCeS (Lancaster University Centre for e-Science)