Patent ID: 7475155

Claim:
A computer system for displaying a pane including content associated with media being streamed to a user, the computer system comprising: (a) a media component operable to obtain and display streaming media; and (b) a content component operable to obtain and display content data associated with said streaming media by: (1) obtaining content associated with streaming media by: (i) determining if a provider server contains content associated with streaming media; (ii) retrieving the content associated with streaming media from the provider server; (iii) parsing and validating the retrieved content associated with streaming media to ensure compliance with an input schema, the input schema comprising a job control information element for job control information and an items information element for items information, the job control information element including a job type, the items information element including information for each content item retrieved from the provider server; and (iv) storing the parsed and validated content associated with streaming media in a content database; (2) generating search files for the content stored in the content database and associated with streaming media by: (i) generating content files in accordance with a schema, the schema comprising a job control information element for job control information and an items information element for items information, the job control information element including a job type, the items information element including information for each content item retrieved from the provider server; (ii) creating a directory structure to hold the generated content files; (iii) adding the generated content files to the directory structure; (iv) generating search files in accordance with another schema, the another schema comprising a control information element for job control information and a site information element for sites information; and (v) adding the generated search files to the directory structure; (3) storing the search files in a search database; (4) in response to user input, searching the search database for content associated with the streaming media being displayed; and (5) displaying the content resulting from the search while simultaneously displaying the streaming media.