1. A system, comprising: a virtual meeting room (VMR) engine, which in operation, accepts from a plurality of participants to a video conference a plurality of audio and video streams from a plurality of video conference endpoints each associated with one of the plurality of participants; enables the video conference in real time among the plurality of participants; a user experience engine, which in operation, provides the participants with device-independent control over the video conference via interfaces so that the control of the video conference is independent of the video conference endpoints.