Patent ID: 8584164

Claim:
A non-transitory computer-readable storage medium, comprising computer instructions which when executed by a processor cause the processor to perform operations comprising: presenting a first graphical user interface at a display unit of a mobile terminal device, wherein the first graphical user interface comprises a first plurality of selectable elements corresponding to a plurality of set top boxes; receiving a selection of a set top box based on user input at the first graphical user interface; presenting a second graphical user interface at the display unit of the mobile terminal device, wherein the second graphical user interface comprises a second plurality of selectable elements corresponding to a plurality of request options for the selected set top box including a media guide; submitting to the selected set top box a request to view the media guide during and without interrupting an on-going first video program presented at a media device associated with the selected set top box, wherein the request is based on user input at the second graphical user interface, and wherein the media device comprises a television; receiving the media guide from the selected set top box; presenting a third graphical user interface at the display unit of the mobile terminal device, wherein the third graphical user interface comprises the media guide, the media guide including a programming guide, and wherein the media guide comprises metadata that is configured for enabling the display unit to present the programming guide; receiving a program selection regarding a second video program from the programming guide of the media guide, wherein the program selection is based on user input at the third graphical user interface; submitting to the selected set top box a request to view the selected second video program during and without interrupting the on-going first video program presented at the media device; receiving from the selected set top box the second video program; detecting the media guide being presented by the display unit; adjusting a presentation area of the media guide on the display unit to generate an available presentation area for the second video program, wherein the presentation area for the media guide is determined according to a size priority assigned to the media guide; and presenting the second video program in the available presentation area of the display unit.