1. A method for navigating a media program having a plurality of segments, comprising the steps of: streaming a first set of the media program segments to a first client computer; streaming a second set of the media program segments to a second client computer; generating a histogram of the combined first set of media program segments and the second set of media program segments; and transmitting user interface data to a third client computer, the user interface data for presentation in a user interface of the third client computer and the user interface data comprising the histogram having features representing the media program segments, wherein the histogram is concurrently presented with a media program player for playing the media program.