Abstract: A method (and a computer-readable medium comprising executable instructions for generating a user interface on a display) are disclosed for controlling a plurality of media objects connected to a network. The method displays a subset of a group of predefined functional interfaces. A functional interface comprises one or more user menus and each user menus is associated with at least one media object. The method forwards a user request to a control server and to receive a response to the user request from the control server. A user request comprises one or more user interactions with the subset of the functional interfaces. The method further comprises updating the subset of the functional interfaces on the display screen.