The LUCeS Conferencing Tool Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez

Slides:



Advertisements
Similar presentations
REACT Remote Education And Conferencing Tool
Advertisements

Chris Moffatt Lead Program Manager Learning Sciences & Technology Microsoft Research Project Overview.
REACT Remote Education And Conferencing Tool Michael & Suzanne Wilson M & S Consultants Pty Ltd Designed & Developed By:
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
Reza hooshangi ( ). short history  One of the last major challenges for the web is to enable human communication via voice and video: Real Time.
CCNA – Network Fundamentals
ELearning Solutions eLearning Solutions The business of education is learning.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
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:
Welcome to MeetingCenter™ Basic Training Kathleen Maher Web Product Trainer.
Live Conferencing Tim Neumann Learning Technologies Unit Institute of Education.
Distributed Tool Suite Enhancing the Collaboration Experience Adrian Fish Miguel Gonzalez
NGI Summer Project Streaming Media Extensions to Open Mash and Indiva Allan Gu.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
Picture Users Making Art Chat An interactive communication tool.
A Web Services Based Streaming Gateway for Heterogeneous A/V Collaboration Hasan Bulut Computer Science Department Indiana University.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 14 Remote Access.
Jennifer O’Donnell EDUC 681 Survey of Instructional Technology Applications Adobe Captivate.
Internet GIS. A vast network connecting computers throughout the world Computers on the Internet are physically connected Computers on the Internet use.
Client/Server Architectures
Attendee overview 1 Joining a Redback Webinar. Before the Webinar Getting organised It’s always a good idea to ensure you are prepared well in advance.
IPNexus Briefing Instant Messaging and Collaboration.
Data Collaboration Mary Trauner Georgia Institute of Technology Internet2 Commons Site Coordinator Training March 23, 2004 Indianapolis, Indiana.
Web Conferencing the Next Step in Online Educational Tools Tom Duda Walters State Community College.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
IP Ports and Protocols used by H.323 Devices Liane Tarouco.
Ayman Abdel-Hamid Department of Computer Science Lamar University P.O. Box 10056, Beaumont, TX 77710, USA Kurt Maly, C.M. Overstreet,
18/06/2007 Adrian Fish, Miguel Gonzalez Losa - NeSC Methods and Technologies for Enabling Virtual Research Communities.
Building Scalable and High Efficient Java Multimedia Collaboration Wenjun Wu, Tao Huang, Geoffrey Fox Community Grids Computing Laboratory, Indiana University,
Implementing ISA Server Publishing. Introduction What Are Web Publishing Rules? ISA Server uses Web publishing rules to make Web sites on protected networks.
Agora E-Collaboration tool/framework Lancaster University (UK). Centre for e-Science Miguel Gonzalez Losa Adrian Fish.
Portlet Access Grid – The Next Generation Tobias Schiebeck, Anja Le Blanc, Andrew Rowley, Martin Turner Research Computing Services at the University of.
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
The Agora Online Meeting Tool An update.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Real Time Messaging Protocol RTMP. Flash Streaming Server Flash Streaming Server communicates with its clients using the Adobe patented RTMP over TCP,
Company Presentation +1 (657)
Streaming Media A technique for transferring data on the Internet so it can be processed as a steady and continuous stream.
Classroom Presenter: Multicasting Michael Mayes Brian Temple.
03/11/2015 Michael Chai; Behrouz Forouzan Staffordshire University School of Computing Streaming 1.
McGraw-Hill©The McGraw-Hill Companies, Inc., 2004 Chapter 28 Multimedia.
Multimedia and Networks. Protocols (rules) Rules governing the exchange of data over networks Conceptually organized into stacked layers – Application-oriented.
1 IRI-h a Java-based Distance Education System Department of Computer Science Old Dominion University Norfolk, VA 23529, USA.
Virtual Classes Provides an Innovative App for Education that Stimulates Engagement and Sharing Content and Experiences in Office 365 MICROSOFT OFFICE.
A Demonstration of Collaborative Web Services and Peer-to-Peer Grids Minjun Wang Department of Electrical Engineering and Computer Science Syracuse University,
Multiplexing Team Members: Cesar Chavez Arne Solas Steven Fong Vi Duong David Nguyen.
1st Technology Spontaneous and encrypted multimedia connections between users with dynamic IP addresses or ports, and visitors connecting through tunneled.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
Oman College of Management and Technology Course – MM Topic 7 Production and Distribution of Multimedia Titles CS/MIS Department.
California State University, LA Presented by Amanda Steven StevenAamirObaid.
1 Kyung Hee University Chapter 11 User Datagram Protocol.
Java’s networking capabilities are declared by the classes and interfaces of package java.net, through which Java offers stream-based communications that.
Learning Management System. Introduction Software application or Web-based technology used to plan, implement, and assess a specific learning process.
INTERNET PROTOCOL TELEVISION (IP-TV)
ArcGIS for Server Security: Advanced
Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Tim Neumann Learning Technologies Unit Institute of Education
INTERNET PROTOCOL TELEVISION (IP-TV)
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
Chapter 14 User Datagram Protocol (UDP)
Reserved Net Conference for Cisco WebEx Event Center
Process-to-Process Delivery:
Digital television systems - (DTS)
New Tools In Education Minjun Wang
E-Collaboration tool/framework
Presentation transcript:

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

Table of Contents Background The Conferencing Tool 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 conferencing tool and happiness prevails! In theory of course … 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 Tool and Some Use Cases

Overview Delivered as a Java applet, via a web browser Offers powerful functionality such as video conferencing, shared desktop, whiteboard, etc from one simple user interface Completely free and open source Does not require exotic (expensive) hardware to run successfully

Conferencing Tool Components Conferencing – Create and participate in audio and video conferences Whiteboard – A many-to-many drawing tool Shared Desktop – A one-to-many desktop sharing tool Chat – A basic group chat MovieCaster – Broadcast a.mpeg,.mov or.avi movie from your PC to the others in the conference

The Tool Interface

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 video tool to build freehand diagrams as a team, work on mathematical formulae, etc. Drops straight into Sakai with minimal configuration Uses the ConferencingService (more about that later) to route the shape modifications to whiteboard participants

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 Desktop 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

Starting the Producer

Shared Desktop Player

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 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 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

Conference Recording We are currently working on a mechanism for recording the entire conference. The messages from every component are recorded, the video, whiteboard, shared desktop and chat. When you playback a conference everything occurs in the same sequence as during the live conference

Encryption We are currently working on a mechanism for the generation and distribution of a synchronous key for conference encryption Each conferencing tool instance requests the conference key over a SSL encrypted link, then uses that key to encrypt any further network traffic.

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 ConferencingService 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 Shape modifications are encoded inside UDP packets The packet is sent to the conferencing service, which then sends it on to all the channel subscribers Subscribers extract the modification instruction and duplicate it on their whiteboard instance

ConferencingService The conferencing service is a Spring component that drops into Sakai and needs minimal configuration It sets up four datagram sockets and routes RTP 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 Has message distribution capabilities for lower throughput applications like the whiteboard and chat components

Conferencing Service Sakai The Internet Dispatcher Conference

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

About the Developers We work for the Centre for e-Science (LUCeS) at Lancaster University in the UK We are currently funded, under the Sakai VRE Demonstrator project and have been focusing on developing advanced collaboration tools that extend and complement the standard ‘out of the box’ tool set that comes with Sakai

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