×

Generating a customized highlight sequence depicting an event

  • US 10,419,830 B2
  • Filed: 10/09/2014
  • Issued: 09/17/2019
  • Est. Priority Date: 10/09/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for generating a highlight sequence customized for presentation to a particular user, comprising:

  • at a web server, receiving a request for the customized highlight sequence from a client device and passing the request to an application server;

    at a hardware processor of the application server, receiving an electronic signal comprising source content representing a sporting event;

    at the hardware processor of the application server, determining, based on available metadata, which sport of a plurality of sports is depicted in the source content, wherein each sport in the plurality has a stored play definition, the play definition including criteria for determining play start time and play end time for that sport;

    at the hardware processor of the application server, identifying the play definition for the sport depicted in the source content;

    at the hardware processor of the application server, automatically determining at least one characteristic of the user;

    at at least one of the hardware processor of the application server and a hardware processor of an analytical server, based on the identified play definition for the sport depicted in the source content and based on the available metadata, performing an analysis to identify individual plays within the sporting event;

    at the hardware processor of at least one of the application server and the analytical server, performing video analysis on a video component of the source content to establish at least one of a suitable start and end time for each identified individual play;

    at the hardware processor of at least one of the application server and the analytical server, automatically generating a plurality of segments from the representation of the sporting event, each segment having a start time and an end time, and each segment corresponding to at least one of the identified individual plays within the sporting event, wherein, for each generated segment, at least one of the start and end times is selected based on at least one of the established suitable start and end times;

    at the hardware processor of at least one of the application server and the analytical server, automatically determining an excitement level for each of at least a subset of the identified plays;

    at the hardware processor of at least one of the application server and the analytical server, identifying at least one of;

    a narrative that provides a coherent story that links a set of segments relating to at least one of a participant, team, story, and play associated with the sporting event; and

    a theme relating to at least one of a participant, team, story, and play associated with the sporting event;

    at the hardware processor of at least one of the application server and the analytical server, automatically prioritizing the identified plays based on criteria, wherein the criteria comprise at least;

    the at least one characteristic of the user;

    the determined excitement levels; and

    the degree to which each identified play supports the at least one of an identified narrative and an identified theme;

    at the hardware processor of at least one of the application server and the analytical server, automatically and based on both the prioritization and the at least one characteristic of the user, selecting a subset of the identified plays for inclusion in the customized highlight sequence;

    at the hardware processor of at least one of the application server and the analytical server, automatically adjusting at least one of the start and end times of at least one of the segments corresponding to at least one of the selected plays;

    at the hardware processor of the application server, automatically assembling segments corresponding to the selected subset of plays, using at least one of the adjusted start and end times, to create the customized highlight sequence;

    transmitting the customized highlight sequence from the application server to the client device; and

    at an output device of the client device, outputting the customized highlight sequence comprising the automatically assembled segments.

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