Patent ID: 7631015

Claim:
One or more computer-readable storage media containing a computer program for annotating a media stream, the media stream having segments with a first order of presentation defined when the media stream is recorded, wherein the program performs steps comprising: creating annotations interactively with a user, wherein the annotations correspond to identified segments of the media stream, wherein the media stream corresponds to a single presentation including one video stream and wherein each identified segment of the media stream includes a segment of the one video stream and has a begin time and an end time relative to the media stream; graphically ordering the annotations in a user's desired order of presentation in response to input from the user; and in response to a user instruction, sequentially presenting the annotations corresponding to the identified segments in the desired order of presentation, and sequentially presenting the segments of the media stream in an order of presentation defined by the desired order of presentation of the annotations corresponding to the identified segments of the media stream so that the media stream segments are presented in an order of presentation that is different from the first order of presentation wherein the annotations and their corresponding identified segments are displayed concurrently and wherein different users can specify different desired orders of presentation by ordering the annotations.