A Collaborative Electronic Board - PowerPoint PPT Presentation

About This Presentation
Title:

A Collaborative Electronic Board

Description:

Use Room ID to connect to a host's room instead of using IP address. ... component,to improve the previous drawing technique, and allow the self-adjust of the picture. ... – PowerPoint PPT presentation

Number of Views:14
Avg rating:3.0/5.0
Slides: 21
Provided by: car152
Category:

less

Transcript and Presenter's Notes

Title: A Collaborative Electronic Board


1
  • A Collaborative Electronic Board

2
What is iBoard?
  • iBoard is a simple Collaborative Electronic
    Board?
  • It provides users a flexible, reliable and
    friendly collaborative platform.
  • Its main function includes
  • Instant Messaging
  • Collaborative Electronic Board

3
Agenda
  • iBoard Design Highlights
  • System Architecture
  • System Components
  • Future Work
  • QA

4
iBoard Design Highlight
  • Traditional C/S and B/S Architecture
  • Disadv.Over-Rely on server,Less flexiblity
  • Advan.Easy to Manage, High efficiency
  • Peer-to-Peer Networks
  • Disadv.Difficult to manage,low reliablity
  • Advan.Flexible,Independent .etc
  • iBoard
  • Combine both advan. Independent, flexible and
    reliable.

5
iBoard Design Highlight
  • Still use Host (Super Peer) to manage member
  • Transmit message
  • Update member information
  • Member are not completely relying on Host
  • There is a candidate in the group, and update
    in time
  • The members are not affected when the current
    host are leaving
  • Every member could be the Host!

6
Agenda
  • iBoardDesign Highlights
  • System Architecture
  • System Components
  • Future Work
  • QA

7
System Architecture
General Case
8
System Architecture(2)
A Better One With 2-Redundacny
9
System Architecture(3)
In iBoard With Candidate
10
Scenario (1)
Join Room
You are candidate
Bob is candidate
Join Room
Bob is candidate
Bob
You are candidate
Alice is candidate
Connect to Candidate
Andy
Alice
11
Scenario (2)
Join Room
You are candidate
Bob is candidate
Alice is candidate
Join Room
Bob is candidate
You are Candidate
Bob
Andy
Alice
12
The reliability of the system is drastically
increased!
13
Agenda
  • iBoard Design Highlights
  • System Architecture
  • System Components
  • Future Work
  • QA

14
System Components
  • User Interface
  • Java Swing
  • Eclipse Visual Editor
  • Graphic Component
  • Java 2D
  • Networking Component
  • Java Socket
  • Java Thread

15
Agenda
  • iBoard Design Highlights
  • System Architecture
  • System Components
  • Future Work
  • QA

16
Future Work
  • Improvement on System Architecture
  • Use Room ID to connect to a hosts room instead
    of using IP address. It will greatly increase the
    flexibility of the system.
  • Implement the communication between rooms.
  • Improvement of the detail
  • In graphic component,to improve the previous
    drawing technique, and allow the self-adjust of
    the picture.
  • In messaging component,to allow font choosing,
    setting and displaying.
  • In networking component,to support proxy
    connectionalso voice communication.

17
Future Work(2)
  • Adapt UDP
  • It is more flexible, I can design the new
    protocol according to the requirement.
  • Nevertheless, difficult to implement (working on
    it)
  • Add more features
  • Voice and video conference.
  • Collaborative Exploring (PDF, WebPage)
  • Sharing Resource

18
Demo
19
Agenda
  • iBoardDesign Highlights
  • System Architecture
  • System Components
  • Future Work
  • Q A

20
Q A
  • Thanks Very Much!
Write a Comment
User Comments (0)
About PowerShow.com