A computer program product stored in digital media and including executable code that, when executed, is configured to cause a data processing apparatus to:
- receive a search request related to a plurality of content information files stored in a searchable database;
- execute a search of the searchable database to obtain search results including a subset of the content information files which correspond to the search request;
- determine supplemental content information associated with at least one content information file of the subset of content information files;
- provide a graphical user interface within a display, the graphical user interface providing a content guide that includes an organized display of a plurality of selectable elements corresponding respectively to the subset of content information files;
- provide a graphical reference to the supplemental content information within a selectable element of the plurality of selectable elements;
- receive a selection of the graphical reference;
- and
- execute an action based on the selection and on the supplemental content information.