Virtual Network Computing (VNC) is a cross-platform solution accomplished through a common client/server model.
In a typical VNC session, all keystrokes and mouse clicks are registered as if the client were actually performing tasks on the end-user machine.
Real-time collaboration is a bigger area of desktop sharing use and has gained momentum as an important component of rich multimedia communications.
Desktop sharing, when used in conjunction with other components of multimedia communications such as audio and video, offers people to meet and work together.
With a larger number of applications moving from desktop machines to cloud computing, newer forms of browser based instant screen sharing have developed such as Cobrowsing.