×

Playing and editing linked and annotated audiovisual works

  • US 9,462,309 B2
  • Filed: 10/26/2015
  • Issued: 10/04/2016
  • Est. Priority Date: 05/13/2009
  • Status: Active Grant
First Claim
Patent Images

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:

  • obtaining metadata that relates to a video program and that defines, for one or more specified time points in the video program, one or more web services to be invoked at those time points;

    wherein the metadata is in a metadata file separate from the video program, and wherein the metadata file comprises tags specifying a reference to the video program, a plurality of cue point types for each of the one or more specified time points, and attributes for the cue point types and the specified time points in the streaming video program, the attributes including at least identifiers of the one or more web services;

    generating and displaying, on a computer, a video window that is configured to play the video program;

    obtaining and playing the video program on the computer;

    during playing the video program, detecting that the video program is at one of the time points and determining an identifier of a particular web service associated with that one of the time points;

    obtaining metadata that further defines a database query;

    in response to the detecting, causing the computer to invoke the particular web service by submitting the database query to the web service, including invoking the particular web service that is configured to execute the database query, determine a result set, and return the result set in a response to the computer;

    based on the result set that is received in response to the database query via the web service, selecting a target piece of media from among a plurality of target pieces of media and playing the target piece of media.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×