Patent ID: 8099665

Claim:
A computer-implemented method, comprising: receiving episodic content including one or more episodes of television programs and storing the episodic content in a data store; receiving metadata associated with the episodic content and storing the received meta data in the data store; displaying on a display device a menu arranged in an interface environment, the menu comprising a list of menu items associated with the episodic content; displaying on the display device a sort interface arranged in the interface environment, the sort interface defining a plurality of sort options and being configured to receive a selection of a sort option and to sort the list of menu items based upon the selection; in response to receiving a selection of a sort option: determining whether the received metadata stored in the data store includes metadata that facilitates sorting the menu items in accordance with the sort option: in response to determining that the received metadata does include metadata that facilitates sorting the menu items in accordance with the sort option, sorting the menu items based on the received metadata in accordance with the sort option; and in response to determining that the received metadata does not include metadata that facilitates sorting the menu items in accordance with the sort option: extracting from the received metadata metadata that is associated with additional metadata that facilitates sorting the menu items in accordance with the sort option; providing the extracted metadata to a content provider and receiving the additional metadata from the content provider in response; and sorting the menu items based on the additional metadata in accordance with the sort option; and displaying on the display device the sorted menu items.