Patent ID: 8526782
Filing Date: 2013-09-03
Classification: H04N

Abstract:
1. A non-transitory computer-readable data storage medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform: at a computer, obtaining a link to a stored video program and obtaining metadata that relates to the video program and that defines, for a specified time point in the video program, one or more annotations to be invoked at the specified time point; wherein each of the annotations comprises: a graphic image; one or more filters, each of the filters comprising a key and one or more matching values; and optionally a reference to any of: a video program segment, an online electronic document, a set of program code statements, or a programmatic call; causing the computer to play the video program from the link; during playing the video program on a computer, detecting that the video program is playing at the specified time point; in response to the detecting: for each particular annotation among the annotations for the specified time point, obtaining a current value for the key, and causing the computer to display the graphic image associated with that particular annotation only when the current value of the key matches one of the matching values of one of the filters of that particular annotation.