Patent ID: 8386954

Claim:
A computer implemented method comprising: displaying first content in an expanded state for the first content and second content in a contracted state for the second content, at least a portion of the first content is presented in a viewport, when in the expanded state for the first content, the first content includes a first list that includes items for selecting streaming videos and a second list that includes items for selecting broadcast channels, displaying the second content in the contracted state for the second content includes displaying a third list that includes items for selecting articles; switching between playing a streaming video and a broadcast channel in the viewport in response to receiving a single click request of one of the items from the first list or one of the items from the second list; receiving a request to expand the second content; contracting the first content for display in a contracted state for the first content in response to the request; expanding the second content for display in an expanded state for the second content in response to the request, the expanding the second content for the expanded state for the second content includes displaying a fourth list that includes items for selecting articles and text of one of the articles from the fourth list in a text reader, the text reader is not displayed in the contracted state for the second content; and displaying the first content in the contracted state for the first content while displaying the second content in the expanded state for the second content.