Patent ID: 8683516

Claim:
A system for playback of media obtained via the Internet, comprising: a server connected to a network, where the server hosts at least one page of information including embedded media; and a computing device connected to the network and to a display device, where the display device is separate from the computing device and configured to receive instructions from a remote control device; wherein a browser application configures the computing device to retrieve a page hosted on the server; wherein the browsing application further configures the computing device to perform page analysis; wherein page analysis comprises: identifying hyperlinks within the page; inspecting the hyperlinks to identify embedded media; adding the embedded media to a playlist; generating a tree graph of key markup elements present on the page; determining areas of interest and static information and adding the areas of interest and static information to the tree graph; analyzing the graph tree to locate static information and areas of interest that share a key markup element as a parent in the graph tree; grouping the static information and the area of interest as a program element; analyzing the tree graph to identify a key markup element that is a parent of a number of program elements; and assigning the identified key markup elements as a channel element and adding the program elements to a playlist associated with the channel element; and adding each channel element to the playlist; and wherein the browsing application further configures the computing device to generate a playback guide user interface in which the playlist of media is displayed, and to display the generated playback guide via the display device, where the generated playback guide is formatted for the display device and for navigation using the remote control device.