Home Patent Forecast® Sectors Log In   Contact  
How it works Patent Forecast® Sectors Insights
Menu
Enjoy your FREE PREVIEW which shows only 2022 data and 25 documents. Contact Patent Forecast for full access.        

Sports Analytics

Search All Patents in Sports Analytics


Patent US10536758


Issued 2020-01-14

Customized Generation Of Highlight Show With Narrative Component

Customized highlight shows for sporting events, entertainment events, and/or the like, having a narrative component, are generated and presented. The events can be sporting events, entertainment events, and/or the like. For example, in the context of sporting events, a determination is made as to what types of sports, teams, leagues, players, plays, and/or the like are of interest to the user. A customized highlight show is then generated and presented, containing those specific portions of the sporting events that are likely to be of interest, arranged in a manner that is likely to be entertaining and interesting to the user and that presents a cohesive narrative.



Much More than Average Length Specification


View the Patent Matrix® Diagram to Explore the Claim Relationships

USPTO Full Text Publication >

6 Independent Claims

  • 1. A computer-implemented method for generating a customized highlight show having a narrative, for presentation to a user, comprising: at a web server, receiving a request for the customized highlight show 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 at least a portion of at least one 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 at least one narrative relating to at least a portion of the source content, wherein the at least one narrative 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 at least one sporting event; at the hardware processor of the application server, identifying the play definition for the sport depicted in the source content; 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 at least one 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 prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative; 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 at least one 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 at least one 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 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 generating a customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments using at least one of the adjusted start and end times; transmitting the customized highlight show from the application server to the client device; and at an output device of the client device, outputting the customized highlight show.

  • 21. At least one non-transitory computer-readable medium for generating a customized highlight show having a narrative, for presentation to a user, comprising instructions stored thereon, that when executed by at least one processor, perform the steps of: at a web server, receiving a request for the customized highlight show from a client device and passing the request to an application server; at the application server, receiving an electronic signal comprising source content representing at least a portion of at least one sporting event; at 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 application server, identifying at least one narrative relating to at least a portion of the source content, wherein the at least one narrative 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 at least one sporting event; at the application server, identifying the play definition for the sport depicted in the source content; at at least one of the application server and 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 at least one sporting event; at at least one of the application server and an 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 at least one of the application server and the analytical server, automatically prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative; at at least one of the application server and an analytical server, automatically generating a plurality of segments from the representation of the at least one 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 at least one 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 at least one of the application server and an 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 application server, automatically generating the customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments using at least one of the adjusted start and end times; transmitting the customized highlight show from the application server to the client device; and causing an output device of the client device to output the customized highlight show.

  • 32. A system for generating a customized highlight show having a narrative, for presentation to a user, comprising: a web server, configured to receive a request for the customized highlight show from a client device and to pass the request to an application server; the application server, communicatively coupled to the web server, comprising a hardware processor configured to perform the steps of: receiving an electronic signal comprising source content representing at least a portion of at least one sporting event; 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; identifying at least one narrative relating to at least a portion of the source content, wherein the at least one narrative 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 at least one sporting event; and identifying the play definition for the sport depicted in the source content; and an analytical server, communicatively coupled to the application server, comprising a hardware processor configured to perform the steps of: 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 at least one sporting event; 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; and automatically prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative; wherein the hardware processor of the application server is further configured to perform the steps of: automatically generating a plurality of segments from the representation of the at least one 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 at least one 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; 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; automatically generating the customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments using at least one of the adjusted start and end times; and transmitting the customized highlight show from the application server to the client device for output thereon.

  • 57. A computer-implemented method for generating a customized highlight show having a narrative, for presentation to a user, comprising: at a web server, receiving a request for the customized highlight show 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 at least a portion of at least one 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 at least one narrative relating to at least a portion of the source content, wherein the at least one narrative 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 at least one sporting event; at the hardware processor of the application server, identifying the play definition for the sport depicted in the source content; 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 at least one 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, wherein the video analysis comprises analysis of a video component representing a game clock; at the hardware processor of at least one of the application server and the analytical server, automatically prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative; 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 at least one 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 at least one 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 the application server, automatically generating a customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments; transmitting the customized highlight show from the application server to the client device; and at an output device of the client device, outputting the customized highlight show.

  • 58. At least one non-transitory computer-readable medium for generating a customized highlight show having a narrative, for presentation to a user, comprising instructions stored thereon, that when executed by at least one processor, perform the steps of: at a web server, receiving a request for the customized highlight show from a client device and passing the request to an application server; at the application server, receiving an electronic signal comprising source content representing at least a portion of at least one sporting event; at 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 application server, identifying at least one narrative relating to at least a portion of the source content, wherein the at least one narrative 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 at least one sporting event; at the application server, identifying the play definition for the sport depicted in the source content; at at least one of the application server and 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 at least one sporting event; at at least one of the application server and an 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, wherein the video analysis comprises analysis of a video component representing a game clock; at at least one of the application server and the analytical server, automatically prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative; at at least one of the application server and an analytical server, automatically generating a plurality of segments from the representation of the at least one 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 at least one 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 application server, automatically generating the customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments; transmitting the customized highlight show from the application server to the client device; and causing an output device of the client device to output the customized highlight show.

  • 59. A system for generating a customized highlight show having a narrative, for presentation to a user, comprising: a web server, configured to receive a request for the customized highlight show from a client device and to pass the request to an application server; the application server, communicatively coupled to the web server, comprising a hardware processor configured to perform the steps of: receiving an electronic signal comprising source content representing at least a portion of at least one sporting event; 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; identifying at least one narrative relating to at least a portion of the source content, wherein the at least one narrative 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 at least one sporting event; and identifying the play definition for the sport depicted in the source content; an analytical server, communicatively coupled to the application server, comprising a hardware processor configured to perform the steps of: 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 at least one sporting event; 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, wherein the video analysis comprises analysis of a video component representing a game clock; and automatically prioritizing the identified plays based at least in part on the degree to which they support the identified at least one narrative; wherein the hardware processor of the application server is further configured to perform the steps of: automatically generating a plurality of segments from the representation of the at least one 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 at least one 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; automatically generating the customized highlight show for the at least one sporting event, based on the identified and prioritized plays, wherein the customized highlight show comprises at least a subset of the generated segments; and transmitting the customized highlight show from the application server to the client device for output thereon.