Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff.

Slides:



Advertisements
Similar presentations
Chris Moffatt Lead Program Manager Learning Sciences & Technology Microsoft Research Project Overview.
Advertisements

Microsoft ® Office OneNote ® 2007 Training Using your Notebook to its fullest potential Kent School District presents:
O dyssey Collaboration System: OCS. What is Distributed Collaboration? Work by teams whose members are separated by space and time.
Multi-Model Digital Video Library Professor: Michael Lyu Member: Jacky Ma Joan Chung Multi-Model Digital Video Library LYU9904 Multi-Model Digital Video.
Presented by Office of Distance Education of Learning Technologies.
Copyright © 2001 Qusay H. Mahmoud RMI – Remote Method Invocation Introduction What is RMI? RMI System Architecture How does RMI work? Distributed Garbage.
Distributed Object & Remote Invocation Vidya Satyanarayanan.
Voice Instant Messenger Andrew Miller CS 491B Fall 2006 Professor Sun.
Integration of Hand-Held Devices into Collaboration Environments IC’02 Las Vegas, NV June June Geoffrey Fox, Sung-Hoon Ko, Kangseok Kim,
2000 Final Year Projects Prof. Michael R. Lyu
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.
A. Frank 1 Internet Resources Discovery (IRD) Peer-to-Peer (P2P) Technology (1) Thanks to Carmit Valit and Olga Gamayunov.
FYP0002 Wireless Cyber Campus Supervisor: Prof. Michael R. Lyu Student:Jang Kim Fung Tang Ho Man.
T.A: Viktor Kulikov Eyal Madar Mikael Cohen Spring 2006.
+ NG911 - Server Po-Shun Hsu. + Server information Server platform: Apache Tomcat + Mobicents Sip servlets for sip related messages transmission T140Handler.
T.Sharon-A.Frank Multimedia Internet/Web MM Interaction Tools.
Picture Users Making Art Chat An interactive communication tool.
                      Digital Video 1.
CLIENT A client is an application or system that accesses a service made available by a server. applicationserver.
Telecom Implementation. Conceptual Diagram of PDA/ Mobile Application User & Role Management GEO Spatial Data Maintenance Using Mobile Customized.
IPNexus Briefing Instant Messaging and Collaboration.
NV V5.7 Product Presentation. Brand New Professional GUI  Multiple User Interface for different look and feel  Audio indicator on camera (play audio.
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Overview AdministrationEmployeeCustomerWaiting Screen.
Don’t Travel - Meet at Your Desk!. FREE online e-conference services Conduct interactive meetings over the phone or via Internet to share/view documents,
Google Confidential and Proprietary 1 Advanced Docs Google Apps.
Updating FireRMS Presented by Dan Cook Implementation Team Lead ZOLL.
Smart PSS Associate Certified Class Dahua Security Certification
TEAM Basic TotalElectrostatic ManagementAwareness&
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Chapter 4 Communication.
SPREAD TOOLKIT High performance messaging middleware Presented by Sayantam Dey Vipin Mehta.
Computer Emergency Notification System (CENS)
1. The Basic and New Features Of MSU Centralized Adobe Connect Pro MSU IT Conference Breakout Session 3 Presented by Catherine Zhang 2.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal VideoConference Archives Indexing System.
1 Multimedia Services Service provider Service client Service registry Publish Find/discovery Bind Multimedia Services Framework and architecture.
What’s new in Kentico CMS 5.0 Michal Neuwirth Product Manager Kentico Software.
Explore Patterns in Context-Aware Applications --Using Reactor Pattern to Develop In/Out Board Fall 2002 Yu Du.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
GroupNotes User Interface (UI) Design Lijun Cao Supervisor: Haifeng Shen.
OCS-Data Import Tool (DIT) A tool designed to import OASIS files into the OCS Database Provided by OCS Education E-learning Network A tool.
Module 10: Preparing to Monitor Server Performance.
Term project Team 2 ( K.D. Kang, J.H. Lim, Y.J. W ) Online Document Management System.
Temporal relationships.. What is meant by temporal relationship ? Temporal (timing) relationships are important in a multimedia presentation. Ex: A speaker’s.
E-Learning Solution (MAXMEDIA) 2005 RealTimeTech, INC.
Elucido CONNECT. 2  Collaborate using personal devices AND from conference rooms…  Write, Annotate, Create documents & presentations on the fly…  Experience.
Proposal of DIS Project Net Meeting System. Project Participants R 高茂原R 高茂原 R 饒訓豪R 饒訓豪 R 李建興R 李建興 R
Stream Spider Distributed Music Streaming Service with Sliced Music Files from Different Originating Hosts Justin Steffy and Michael D. Elder.
© 1stworks Corp. The Connected Community 85% of US corporations have a PC 75% of these PCs have an Internet connection 50% of US households have a PC 80%
© 1stWorks Corp.. 1stWorks Background Formed in the fall of 2000 by survivors of earlier, successful startups and based in Boston Focused on leveraging.
TutorIM An IM client designed for one-on-one tutoring Tom Allen CSE 403.
1 Crosstalk iON Release 3. 2 New Live Chat Features iON 3  Session Notes –Add and modify notes to a customer session –Review from Chat History or Live.
DIS Final Project Proposal Content Express R 許坤進 R 余世傑 R 洪啓仁.
Distributed Computing & Embedded Systems Chapter 4: Remote Method Invocation Dr. Umair Ali Khan.
CCNA Exploration v4.0 Network fundamentals CCNA Exploration v4.0 Network fundamentals.
TechKnowlogy Conference August 2, 2011 Using GoogleDocs for Collaboration.
CONNECT.
Principles of Network Applications
Cluster Communications
Using Groove Philip S. Vavalides Professor - IT/Networking Guilford Technical Community College Jamestown, NC.
An Introduction to Collaborative Online Documents
What: Get started with Classroom 365
Overview Assignment 12: solution Distributed file systems 1/13/2019.
Collaborative Text Editing
Clayton Chang, Justin McCarron, Vincent Pai
PROJECT PROGRESS PRESENTATION
Teams Intro at TLC Scott Bischoff Kevin Poma Joey Holguin
New Tools In Education Minjun Wang

Presentation transcript:

Team 9 Abhishek Jain Keerthy Chavva Mugdha Dharkar Rishit Shroff

 Online collaboration tool for document sharing, editing etc  Also text chat and voice chat on the same window

User Interface Invite for Text/Voice Chat Create New Doc

Client 1 Client 2 Client 3 Back-Up Server Main Server

Back-Up Database Back-Up Database NS1 NS2 P2P : Real Time Editing Text & Voice Chat Register with NS Server Back-up Server Look up

 Java RMI as MiddleWare  Multimedia data  Failure handling  Database Replication  Realtime editing

 Server failure  Client failure  Naming service failure  Database failure

 Server failures Backup Server incase of the server crashing  Naming Server replication  Client failures Heartbeat mechanism Autosave feature  Database Replication

Back-Up Database Back-Up Database Server Back-up Server

 Text chat Peer to peer chat  Multimedia Data Use of java sound Capturing Processing Mixing Playback audio

 Realtime simultaneous consistent document editing  Text chat  Audio chat  Convert to PDF

Audio Streaming Java RMI implementation

 Undo feature  Text chat conference  Better audio chat

Questions?

 Login screen for login or registration  Once logged in, user can see his list of docs and corresponding collaborators  User can edit, save and close the document  Also user can chat with the online users visible to him,without changing the windows  Different tabs for different documents

 Separate mechanism from doc editing  Peer to peer chat on a separate pop up window  User can select one among online users to chat with  Voice chat  Audio streaming from one peer to another  Java sound – low level support for audio operations like capturing, mixing, playback  Capture sound from the sender, convert to audio data bytes and send over the network  At the receiver side, these audio bytes are read and converted back to soun

 Multimedia data – Use of java sound -Capturing, processing, mixing, playback audio  Failure Handling- Server failure:Backup Server incase of server crashing(Naming NS replicated, Database cons using SQl) Client server: HeartBeat mechanism, service,autosave 1 min save docs if any changes are made  Database Replication-

 Realtime editing- Any changes made by the collaborators are relayed in realtime -The document is maintained consistent on all the clients who are collaborators for it -Conflicts in editing the same line are notified to the corresponding collaborators

 RMI features:- -Serialization used to marshal and unmarshal parameters -Serves as a middleware