1. A method comprising: receiving a broadcast video program from a first source; recording the broadcast video program, to yield a recorded video program; performing an analysis of images and text associated with the recorded 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 recorded video program with network-based content provided by an external source, the network-based content being transmitted separately from the broadcast video program; automatically, via a processor and without user input, supplementing the content-based index with the network-based content as the content-based index is generated, wherein the 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 comprising a touch-sensitive screen; receiving user input in the search field, the user input describing one of an item and an activity; searching the content-based index to identify a location in the recorded video program associated with the user input; and playing back the recorded video program starting at the location on the second device.
2. The method of claim 1 , wherein the network-based content accompanies the broadcast video program.