Patent ID: 8593500

Claim:
A video conference (VC) device for communicating with a plurality of VC terminals, comprising: a VC box, the VC box including a VC controller module, a media stream receiver module, and a decoder module, the VC controller module including a remote user interface (RUI) client; and a set-top box (STB) electrically connected to the VC box, the STB including a VC agent module connected to the VC controller module and a graphical user interface (GUI) management module connected to the VC agent module; the VC agent module further including a RUI server and a VC-GUI agent; wherein when a session is established between one of the VC terminals and the VC box, the VC controller detects if the decoder module is available; when the decoder module is available, the VC controller controls the media stream receiver module to receive a media stream sent from the VC terminal and transmit the media stream to the decoder module, and the decoder module processes the media stream to generate corresponding video and audio signals for the session; and when the decoder module is unavailable, the VC controller module controls the media stream receiver module to receive the media stream sent from the VC terminal and transmit the media stream to the STB, and the STB processes the media stream to generate corresponding video and audio signals for the session, the RUI client transmits a GUI data of the VC box to the GUI management module through the RUI server, the VC controller module registers windows of displaying the GUI data and images corresponding to the media stream processed by the STB in the GUI management module through the VC-GUI agent, the VC-GUI agent detects display positions of the windows on display devices through the GUI management module.