Patent ID: 8140973

Claim:
A method implemented at least in part by a computer, the method comprising: displaying a first user interface element that is capable of providing a view of a video; displaying a second user interface element that is associated with annotating the video; receiving an indication of a selection of the second user interface element; in response to receiving the indication, receiving an annotation to the video, the annotation comprising a user name associated with the annotation and a user image associated with the annotation; storing the annotation outside of data that represents the video; embedding in a web page a tag that identifies the annotation; embedding in the web page a tag that identifies the video; retrieving video data that corresponds to the video based on the tag embedded in the web page that identifies the video data; retrieving annotation data that includes the annotation to the video based on a tag embedded in the web page that identifies the annotation data, the annotations stored outside of the video data; displaying a view of the video in a first portion of a user interface; presenting an annotation at an annotated time while the video is being played, wherein presenting an annotation at an annotated time while the video is being played comprises displaying the annotation overlaid over the view of the video in the first portion of the user interface, and displaying an annotation user interface element that provides a capability of navigating to a retrieved annotation associated with the video, the retrieved annotation comprising a user name associated with the annotation and a user image associated with the annotation.