Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch.

Slides:



Advertisements
Similar presentations
SIP and Instant Messaging. SIP Summit SIP and Instant Messaging What Does Presence Have to Do With SIP? How to Deliver.
Advertisements

VON Europe /19/00 SIP and the Future of VON Protocols SIP and the Future of VON Protocols: Presence and IM Jonathan Rosenberg.
Fall VoN 2000 SIP for IP Communications Jonathan Rosenberg Chief Scientist.
9 C H A P T E R © 2001 The McGraw-Hill Companies, Inc. All Rights Reserved1 Communicating in Real Time Now it is also possible to converse in real time.
PC Client Training Customer Name © 2010 CYPRESS COMMUNICATIONS, INC. 1.
1 IPv6 Enable DNS Server Rosenfeld Asaf & Timor Lior Advisor: Uritzky Max TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY SOFTLAB.
Vodacom Microsoft Hosted Lync
ETROY Colloquium Troy University eTROY Colloquium April17-18, 2012.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
1 of 2 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Meeting recorder Application based on Software Agents.
VCT May 20, 2009 Sapna Blesson Advisor: Dr.Christopher Pollett.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Academic Advisor: Dr. Yuval Elovici Professional Advisor: Yuri Granovsky Team: Yuri Manusov Yevgeny Fishman Boris Umansky.
T.Sharon-A.Frank Multimedia Internet/Web MM Interaction Tools.
Technion – Israel Institute of Technology Department of Electrical Engineering Software Lab Remote Mailbox based on.NET technology Michael and Eugene Shamis.
David Birch Melquan Huntly Ledin Romero Tia Edwards.
Computer Literacy Presentation C. Otero Katie Carson, Dianna Jenkins, John Willis-Morris.
MiVoice Office v MiVoice Office v6.0 is mainly a service enhancement release, rather than a user feature rich enhancement release.
Moodle Integration with Microsoft Seree Chinodom Kittisak Onuean BURAPHA UNIVERSITY Powerful Tool for MoodlePowerful Tool for Moodle.
Presence Applications in the Real World Patrick Ferriter VP of Product Marketing.
Using Microsoft Office Communicator. Microsoft Office Communicator Office Communicator enables you to instantly communicate with your colleagues using.
Introduction to Skype A. Name -. Applies to Skype for home and small business accounts.
Business Computing 550 Lesson 4. Fundamentals of Information Systems, Fifth Edition Chapter 4 Telecommunications, the Internet, Intranets, and Extranets.
Application Sharing
Improving productivity with online collaboration © 2015 albert-learning.com Improving productivity with online collaboration.
TECH TOOLS FOR COUNSELOR SUCCESS Presenters: Manny Bartolotta & Lori D. Johnson VCA Convention November 10, 2012.
Group communication tools in Higher Education and Research Real-time communication tools forming a complete group communication solution Poznan/Utrecht,
These materials are prepared only for the students enrolled in the course Distributed Software Development (DSD) at the Department of Computer.
© Anthony J. Nowakowski, Ph.D. Communications © Anthony J. Nowakowski, Ph.D. EDC 601 Instructional Technologies .
 Written  Voice  Video  Chat rooms ▪ Real time conversation  Forums ▪ Discussion agreement and opinion making  ▪ Private messaging  Post-it.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
WXET1143 Lecture7: , Chat and Messaging. Introduction  Electronic mail is everywhere.  Now many people in business, government, and education use.
HSVO NEP-11 CENIC ‘09, Long Beach, CA March 9 th 2009 Health Services Virtual Organization funded by.
Communication Problems?... Our Solution! Carl Jones Director of Curriculum Darke County ESC.
First Indico Workshop Collaborative Tools Nicola Tarocco May 2013 CERN.
Internet Application. understanding Addresses Routing of Instant Messaging Collaborative Computing Grid Social networking Forums Societies.
and VOIP. Definitions Storage- the action or method of storing something for future use. Forward system- Address book- A book for recording the.
What is the Internet? Internet: The Internet, in simplest terms, is the large group of millions of computers around the world that are all connected to.
Appendix A Starting Out with Windows PowerShell™ 2.0.
1 Real-Time Collaboration Instant Messaging Chat Services Online Conferencing.
Module 10: Monitoring ISA Server Overview Monitoring Overview Configuring Alerts Configuring Session Monitoring Configuring Logging Configuring.
2: Application Layer 1 Chapter 2: Application layer r 2.1 Principles of network applications r 2.2 Web and HTTP r 2.3 FTP r 2.4 Electronic Mail  SMTP,
Review Meeting – INSEAD, Fontainebleau – 30 March L 2 C Learning to Collaborate Knowledge Management Tools Development The L2C Knowledge Community.
SQA Unit DW7J 11 Social Software E-communication Methods Russell Taylor Lecturer in Computing & Business Studies.
Collaboration over Internet Ivan Tomek, Rick Giles, Hai Zhang, Li Di Jodrey School of Computer Science Acadia University, Wolfville, Nova Scotia, Canada.
INTERNET. Objectives Explain the origin of the Internet and describe how the Internet works. Explain the difference between the World Wide Web and the.
EPICS Release 3.15 Bob Dalesio May 19, Features for 3.15 Support for large arrays Channel access priorities Portable server replacement of rsrv.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter One Introduction to Exchange Server 2003.
KidKamp CMS Analysis & Proposal Heather Bohn, Mauricio Castillo, Ronna Roberson & Julie Singh.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
#SummitNow Alfresco Rumors: What is your content saying? 7 Nov 2013 / 15 Nov 2013 Jared Ottley / Alfresco Software.
Electronic mail News File transfer protocol Chat Instant messaging Online services Online shopping.
How to develop a VoIP softphone in C# that enables SIP Instant Messaging (IM) This presentation describes how to create a softphone in C# that allows you.
Spring 2011AOU. Spring 2011AOU 2 Section 1: Joining The Online World 1.1 and computer-based forums 1.2 Computer Mediated Communication.
Edited by : Noor Al-Hareqi
Building Distributed Educational Applications using P2P
“Nodes of Distributed Systems”
COMMUNICATION SOFTWARE
Chapter 3: Windows7 Part 4.
Using Groove Philip S. Vavalides Professor - IT/Networking Guilford Technical Community College Jamestown, NC.
Mentors: Christine Lisetti and Ugan Yasavur
Edited by : Noor Al-Hareqi
Unit 11- Computer Networks
Edited by : Noor Al-Hareqi
Service Creation Using SIP
New Tools In Education Minjun Wang
The Internet and Electronic mail
By Hussein Alhashimi.
Presentation transcript:

Electrical Engineering Department Software Systems Lab TECHNION - ISRAEL INSTITUTE OF TECHNOLOGY Persistent chat room Authors: Hazanovitch Evgeny Hazanovitch Alex Instructor: Eddie Bortnikov

Project background Synchronous collaboration (Chat) - conversation in real time, history of messages is not recorded Problem: User is not able to see messages that were sent since he was absent Asynchronous collaboration (Forum) - the history of messages is recorded Problem: Non real-time experience Our goal: Get the best of all worlds Now there are two types of multi-user collaboration:

Create chat room application that records all messages in chat and gives users ability to see a history of the messages. Create chat room application that records all messages in chat and gives users ability to see a history of the messages. Develop a framework for automated software agents that will allow implementing more services for rich collaboration experience Develop a framework for automated software agents that will allow implementing more services for rich collaboration experience Goal

Problem and Solution Network Problem: In the middle of important conference One of users may want to leave So he will lose the important dialogue Solution:  Lets connect Software Agent  Software that runs on remote computer  Connects to chat like regular user  Receives and records chat messages

Project Deliverables Automated Software Agents Automated Software Agents Join the session as regular users Join the session as regular users Can perform standard chat functions Can perform standard chat functions Perform specific functions Perform specific functions Modular approach for developing rich services Modular approach for developing rich services Do not require extensions of existing software Do not require extensions of existing software Persistent Chat room Application Persistent Chat room Application Uses a SW agent for recording & retrieving chat data Uses a SW agent for recording & retrieving chat data

Features enabled by the SW agents technology Persistent chat Persistent chat Games Games Online translation Online translation Photo sharing Photo sharing Voice and Video conferencing Voice and Video conferencing Censoring Censoring

What is Persistent chat room application?  Instant messaging  Chat creation  Friends list managing Persistent chat room Persistent chat room application is a standard application for multi-user conferencing, with new feature. Standard features:  Messages recording New feature:

Users Administrator Can block other users. Chat host Can be any user. Can invite other users to chat. Can kick users out of chat. Can save history of chat messages. User Creates friends list. Can send private messages. Can enter any chat. Can request chat messages history.

Implementation Server based groupware application. Uses SIP (Session initiation protocol). The protocol is used for:  Session initiation.  Sending short text messages. Messages divided into different types (Chat message, Private message etc.) Uses MySql database to store information.

SW agent implementation SW agent requires new message types to perform specific functions SW agent requires new message types to perform specific functions In spite of that there is no need to extend server’s software In spite of that there is no need to extend server’s software Message semantics are transparent to server Message semantics are transparent to server New messages will be handled by client application New messages will be handled by client application So we may need to install plug-in on client application So we may need to install plug-in on client application

Recording tool as example of SW agent “View history” New message type Recipient is SW agent “History” New message type Contains history block Recipient is Evgeny Message of new type must be forwarded to recipient. Message of new type must be forwarded to recipient. The message will be handled by client application. User’s request for chat history

Recording tool implementation Software Agent. Software Agent. Invited to chat. Invited to chat. Receives and stores all the messages in chat. Receives and stores all the messages in chat.  Stores messages in blocks.  Uses MySql database. Receives requests from users for chat history. Receives requests from users for chat history.  Current block is sent to every user when he enters chat.  Every user can request for other blocks Chat host can archive current block. Chat host can archive current block.

Future work Voice and video conferencing Voice and video conferencing Recording of voice & video conferences Recording of voice & video conferences That is a goal of our next project.....