Event-related media management system
AssigneeUberfan, LLC
InventorsTerrence J. Barthel, Jeffrey P. Ess
Life of this patent
Estimating the term…
Abstract
An event-related media management system contextualizes media content. The event-related media management system associates media content with contextual event-related data to associate the media content with the events and information about the events. The contextual event-related data can then be used to provide access to the media content, such as through relevant search results or by presenting the media content in organized displays for contextual browsing and navigation. In some embodiments the event-related media management system generates contextualized media content for contextual search, discovery, and advertising.
Claims98
A method of generating output video content, the method comprising:
- receiving at least one input video content;
- receiving data related to but not included in or derived from the at least one input video content, wherein the received data includes at least one of:
- audio content, additional video content, textual content, statistical content, event data feed content, photo content, and social media content;
- analyzing the at least one input video content and the received data to produce an analysis result, wherein producing the analysis result includes analyzing at least one of:
- at least some data and at least some metadata of or derived from the at least one input video content, and wherein producing the analysis result includes analyzing at least one of:
- at least some data and at least some metadata of or derived from the received data;
- identifying, based on at least one of:
- the received data and the analysis result, at least one of:
- a scored segment, an event segment, and a discrete action in the at least one input video content;
- determining, based on at least one of:
- the received data and the analysis result, a start time and an end time of at least one segment of the at least one input video content, the at least one segment of the at least one input video content including at least one of or part of one of the at least one of:
- the scored segment, the event segment, and the discrete action;
- and
- generating at least one output video content by including the at least one segment of the at least one input video content in the at least one output video content.
A method of generating output video content, the method comprising:
- receiving at least one input video content;
- receiving data related to but not included in or derived from the at least one input video content, wherein the received data includes at least one of:
- audio content, additional video content, textual content, statistical content, event data feed content, photo content, and social media content;
- analyzing the at least one input video content to produce an analysis result, wherein producing the analysis result includes analysis of the received data;
- identifying in the at least one input video content, based on at least one of:
- the received data and the analysis result, at least one of:
- a scored segment, an event segment, and a discrete action;
- generating, based on at least one of:
- the received data and the analysis result, a plurality of metadata objects, wherein each of the metadata objects includes at least one data element selected from the group consisting of:
- a start time of a segment of the at least one video input content, an end time of a segment of the at least one video input content, a scored segment, an event segment, a discrete action, a start time of a scored segment, an end time of a scored segment, a start time of an event segment, an end time of an event segment, a start time of a discrete action, an end time of a discrete action, a duration of a segment of the at least one video input content, a duration of a scored segment, a duration of an event segment, a duration of a discrete action, a description of a scored segment, a description of an event segment, a description of a discrete action, a type of scored segment, a type of event segment, a type of discrete action, a type of action, a type of sports play, a movement of a player or object, a motion, a direction, a possession, a status, a situation, a number, a statistic, a score, an outcome, a result, a type of formation of a player or team, a team, an identification of a team, a player, an identification of a player, an identification of a player position, an identification of a face, an identification of a person, a number identifying a player or object, a pointer to a metadata object, a category, a criterion, a rank, a rank set by a server according to analysis of the received data, a rank set by a server according to the analysis result, a rank set by a server according to metadata objects, a rank set by a server according to input from a plurality of users, a rank set according to social chatter, a background noise, a sound associated with an event, a sound at an event, a noise level, a voice or voices, a sound from an announcer, a type of event, a type of sporting event, a type of sports game, a type of sports competition, a sports federation, a sports league, a sports conference, a sports division, a sports season, a location, a filter, a graphic, an icon, a logo, a brand, a name, a keyword, a hashtag, a media width, a media height, an aspect of the input video content, an aspect of the additional video content, a special effect, a video effect, an identification of a special effect, and an identification of a video effect;
- storing at least one of the metadata objects in a database;
- associating at least one of the metadata objects with respective at least one segment of the at least one input video content;
- and
- selecting the at least one segment of the at least one input video content to include in at least one output video content based at least in part on at least one of:
- at least one of the metadata objects and at least one of or part of one of the scored segment, the event segment, and the discrete action.
A system for generating output video content, the system comprising:
- at least one processing device;
- and
- at least one computer readable storage device storing data instructions that, when executed by the at least one processing device, cause the system to:
- receive at least one input video content;
- receive data related to but not included in or derived from the at least one input video content, wherein the received data includes at least one of:
- audio content, additional video content, textual content, statistical content, event data feed content, photo content, and social media content;
- analyze the at least one input video content and the received data to produce an analysis result, wherein to produce the analysis result includes to analyze at least one of:
- at least some data and at least some metadata of or derived from the at least one input video content, and wherein to produce the analysis result includes to analyze at least one of:
- at least some data and at least some metadata of or derived from the received data;
- identify, based on at least one of:
- the received data and the analysis result, at least one of:
- a scored segment, an event segment, and a discrete action in the at least one input video content;
- determine, based on at least one of:
- the received data and the analysis result, a start time and an end time of at least one segment of the at least one input video content, the at least one segment of the at least one input video content including at least one of or a part of one of the at least one of:
- the scored segment, the event segment, and the discrete action;
- and
- generate at least one output video content by including the at least one segment of the at least one input video content in the at least one output video content.
A system for generating output video content, the system comprising:
- at least one processing device;
- and
- at least one computer readable storage device storing data instructions that, when executed by the at least one processing device, cause the system to:
- receive at least one input video content;
- receive data related to but not included in or derived from the at least one input video content, wherein the received data includes at least one of:
- audio content, additional video content, textual content, statistical content, event data feed content, photo content, and social media content;
- analyze the at least one input video content to produce an analysis result, wherein to produce the analysis result includes analysis of the received data;
- identify in the at least one input video content, based on at least one of:
- the received data and the analysis result, at least one of:
- a scored segment, an event segment, and a discrete action;
- generate, based on at least one of:
- the received data and the analysis result, a plurality of metadata objects, wherein each of the metadata objects includes at least one data element selected from the group consisting of:
- a start time of a segment of the at least one video input content, an end time of a segment of the at least one video input content, a scored segment, an event segment, a discrete action, a start time of a scored segment, an end time of a scored segment, a start time of an event segment, an end time of an event segment, a start time of a discrete action, an end time of a discrete action, a duration of a segment of the at least one video input content, a duration of a scored segment, a duration of an event segment, a duration of a discrete action, a description of a scored segment, a description of an event segment, a description of a discrete action, a type of scored segment, a type of event segment, a type of discrete action, a type of action, a type of sports play, a movement of a player or object, a motion, a direction, a possession, a status, a situation, a number, a statistic, a score, an outcome, a result, a type of formation of a player or team, a team, an identification of a team, a player, an identification of a player, an identification of a player position, an identification of a face, an identification of a person, a number that identifies a player or object, a pointer to a metadata object, a category, a criterion, a rank, a rank set by a server according to analysis of the received data, a rank set by a server according to the analysis result, a rank set by a server according to metadata objects, a rank set by a server according to input from a plurality of users, a rank set according to social chatter, a background noise, a sound associated with an event, a sound at an event, a noise level, a voice or voices, a sound from an announcer, a type of event, a type of sporting event, a type of sports game, a type of sports competition, a sports federation, a sports league, a sports conference, a sports division, a sports season, a location, a filter, a graphic, an icon, a logo, a brand, a name, a keyword, a hashtag, a media width, a media height, an aspect of the input video content, an aspect of the additional video content, a special effect, a video effect, an identification of a special effect, and an identification of a video effect;
- store at least one of the metadata objects in a database;
- associate at least one of the metadata objects with respective at least one segment of the at least one input video content;
- and
- select the at least one segment of the at least one input video content to include in at least one output video content based at least in part on at least one of:
- at least one of the metadata objects and at least one of or part of one of the scored segment, the event segment, and the discrete action.
At least one non-transitory computer readable storage device storing data instructions that, when executed by at least one computing device, cause the at least one computing device to:
- receive at least one input video content;
- receive data related to but not included in or derived from the at least one input video content, wherein the received data includes at least one of:
- audio content, additional video content, textual content, statistical content, event data feed content, photo content, and social media content;
- analyze the at least one input video content and the received data to produce an analysis result, wherein to produce the analysis result includes to analyze at least one of:
- at least some data and at least some metadata of or derived from the at least one input video content, and wherein to produce the analysis result includes to analyze at least one of:
- at least some data and at least some metadata of or derived from the received data;
- identify, based on at least one of:
- the received data and the analysis result, at least one of:
- a scored segment, an event segment, and a discrete action in the at least one input video content;
- determine, based on at least one of:
- the received data and the analysis result, a start time and an end time of at least one segment of the at least one input video content, the at least one segment of the at least one input video content including at least one of or a part of one of the at least one of:
- the scored segment, the event segment, and the discrete action;
- and
- generate at least one output video content by including the at least one segment of the at least one input video content in the at least one output video content.
At least one non-transitory computer readable storage device storing data instructions that, when executed by at least one computing device, cause the at least one computing device to:
- at least one processing device;
- and
- at least one non-transitory computer readable storage device storing data instructions that, when executed by the at least one processing device, cause the at least one computing device to:
- receive at least one input video content;
- receive data related to but not included in or derived from the at least one input video content, wherein the received data includes at least one of:
- audio content, additional video content, textual content, statistical content, event data feed content, photo content, and social media content;
- analyze the at least one input video content to produce an analysis result, wherein to produce the analysis result includes analysis of the received data;
- identify in the at least one input video content, based on at least one of:
- the received data and the analysis result, at least one of:
- a scored segment, an event segment, and a discrete action;
- generate, based on at least one of:
- the received data and the analysis result, a plurality of metadata objects, wherein each of the metadata objects includes at least one data element selected from the group consisting of:
- a start time of a segment of the at least one video input content, an end time of a segment of the at least one video input content, a scored segment, an event segment, a discrete action, a start time of a scored segment, an end time of a scored segment, a start time of an event segment, an end time of an event segment, a start time of a discrete action, an end time of a discrete action, a duration of a segment of the at least one video input content, a duration of a scored segment, a duration of an event segment, a duration of a discrete action, a description of a scored segment, a description of an event segment, a description of a discrete action, a type of scored segment, a type of event segment, a type of discrete action, a type of action, a type of sports play, a movement of a player or object, a motion, a direction, a possession, a status, a situation, a number, a statistic, a score, an outcome, a result, a type of formation of a player or team, a team, an identification of a team, a player, an identification of a player, an identification of a player position, an identification of a face, an identification of a person, a number that identifies a player or object, a pointer to a metadata object, a category, a criterion, a rank, a rank set by a server according to analysis of the received data, a rank set by a server according to the analysis result, a rank set by a server according to metadata objects, a rank set by a server according to input from a plurality of users, a rank set according to social chatter, a background noise, a sound associated with an event, a sound at an event, a noise level, a voice or voices, a sound from an announcer, a type of event, a type of sporting event, a type of sports game, a type of sports competition, a sports federation, a sports league, a sports conference, a sports division, a sports season, a location, a filter, a graphic, an icon, a logo, a brand, a name, a keyword, a hashtag, a media width, a media height, an aspect of the input video content, an aspect of the additional video content, a special effect, a video effect, an identification of a special effect, and an identification of a video effect;
- store at least one of the metadata objects in a database;
- associate at least one of the metadata objects with respective at least one segment of the at least one input video content;
- and
- select the at least one segment of the at least one input video content to include in at least one output video content based at least in part on at least one of:
- at least one of the metadata objects and at least one of or part of one of the scored segment, the event segment, and the discrete action.
Dependencies are inferred from the claim text.