1. A method comprising: receiving a broadcast video program from a first source; performing an analysis of images and text displayed in the video program, to generate a content-based index, wherein the content-based index: is generated independent of index information transmitted with the broadcast video program; and is generated by combining extracted images and the text from the video program with first network-based content provided by an external source, the first network-based content being transmitted separately from the broadcast video program; automatically, via a processor, supplementing the content-based index with second network-based content as the content-based index is generated, wherein the second network-based content is from a second source that is distinct from the first source and the external source; presenting a search field, wherein presenting of the search field occurs on a first computing device different from a second computing device which displays the broadcast video program, wherein the first computing device is a hand-held device; receiving user input in the search field; searching the content-based index to identify a location in the video program associated with the user input; and sending a signal to the second device to play back the video program starting at the location.