A method comprising: receiving, by a processing unit including one or more processors, a user command that includes a user description of a medical event of interest, to locate one or more video clips showing the medical event of interest, that is a portion of a medical procedure performed on a medical system, from one or more medical procedure video recordings of the medical procedure, each video recording including a corresponding recorded timestamp, recorded with at least one video frame of the video recording; identifying, by the processing unit, from one or more procedure event logs, wherein each procedure event log includes one or more records, wherein the records correspond to occurrences of system events during performance of the medical procedure on the medical system, and wherein each record includes a timestamp indicating an occurrence time of a system event and a description of the system event, one or more records that include descriptions that correspond to the user description of the medical event of interest; identifying, by the processing unit, one or more candidate video clips from the one or more medical procedure video recordings based upon one or more of the corresponding recorded timestamps and the timestamps included in the one or more identified records; determining, by the processing unit, by searching image data of the one or more candidate video clips for patterns in pixels, in a sequence of frames making up a candidate video clip that contain an increasing number of adjoining pixels indicating the patterns, as compared with a preceding frame, that are indicative of the medical event of interest, whether each of the one or more candidate video segments is an identified video segment that contains the medical event of interest; and presenting, by a user interface coupled to the processing unit, to a user at least one identified video segment. receiving, by a processing unit including one or more processors, a user command that includes a user description of a medical event of interest, to locate one or more video clips showing the medical event of interest, that is a portion of a medical procedure performed on a medical system, from one or more medical procedure video recordings of the medical procedure, each video recording including a corresponding recorded timestamp, recorded with at least one video frame of the video recording; identifying, by the processing unit, from one or more procedure event logs, wherein each procedure event log includes one or more records, wherein the records correspond to occurrences of system events during performance of the medical procedure on the medical system, and wherein each record includes a timestamp indicating an occurrence time of a system event and a description of the system event, one or more records that include descriptions that correspond to the user description of the medical event of interest; identifying, by the processing unit, one or more candidate video clips from the one or more medical procedure video recordings based upon one or more of the corresponding recorded timestamps and the timestamps included in the one or more identified records; determining, by the processing unit, by searching image data of the one or more candidate video clips for patterns in pixels, in a sequence of frames making up a candidate video clip that contain an increasing number of adjoining pixels indicating the patterns, as compared with a preceding frame, that are indicative of the medical event of interest, whether each of the one or more candidate video segments is an identified video segment that contains the medical event of interest; and presenting, by a user interface coupled to the processing unit, to a user at least one identified video segment.