A virtual white board sharing multi-media and supporting real-time collaboration