Method and system for segmenting and transmitting on-demand live-action video in real-time
First Claim
Patent Images
1. A method, comprising:
- storing, by a processing system comprising a processor, a video feed in a storage medium;
analyzing, by the processing system, the video feed for a plurality of event-triggers;
detecting, by the processing system, an event-trigger of the plurality of event-triggers based on the analyzing;
determining, by the processing system, whether an event of interest has occurred by evaluating the event-trigger according to a predetermined criteria;
segmenting, by the processing system, the video feed into a plurality of video-segments including a first video-segment that encompasses the event of interest responsive to determining that the event of interest has occurred;
determining, for the first video-segment, a first interval of the first video-segment prior to the event of interest and a second interval of the first video-segment after the event of interest;
transmitting, by the processing system, a menu including a representation of available video-segments of the plurality of video-segments to an end-user device;
receiving, by the processing system, a selection of a video-segment of the available video-segments as a selected video-segment; and
transmitting, by the processing system, the selected video-segment to the end-user device,wherein a first length of the first interval and a second length of the second interval are determined automatically according to a user'"'"'s past behavior.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for producing video-segments of a live-action event involving monitoring a live-action event for detection of event-segments, detecting one or more event-triggers with detectors, determining if an event-segment occurred based on the detected event-triggers, and editing one or more video feeds into a video-segment to encompass the event-segment.
-
Citations
24 Claims
-
1. A method, comprising:
-
storing, by a processing system comprising a processor, a video feed in a storage medium; analyzing, by the processing system, the video feed for a plurality of event-triggers; detecting, by the processing system, an event-trigger of the plurality of event-triggers based on the analyzing; determining, by the processing system, whether an event of interest has occurred by evaluating the event-trigger according to a predetermined criteria; segmenting, by the processing system, the video feed into a plurality of video-segments including a first video-segment that encompasses the event of interest responsive to determining that the event of interest has occurred; determining, for the first video-segment, a first interval of the first video-segment prior to the event of interest and a second interval of the first video-segment after the event of interest; transmitting, by the processing system, a menu including a representation of available video-segments of the plurality of video-segments to an end-user device; receiving, by the processing system, a selection of a video-segment of the available video-segments as a selected video-segment; and transmitting, by the processing system, the selected video-segment to the end-user device, wherein a first length of the first interval and a second length of the second interval are determined automatically according to a user'"'"'s past behavior. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A system, comprising:
-
a processing system including a processor; and a memory that stores executable instructions that, when executed by the processing system, facilitate performance of operations, comprising; receiving a video feed of an occasion; storing the video feed; analyzing the video feeds for event-triggers, wherein the event-triggers are determined according to a detected event-trigger when an event of interest has occurred; performing video-segmentation to create a video-segment encompassing the event of interest; determining a length of time for the video-segment, the length of time including a first interval of the video-segment prior to the event of interest and a second interval of the video-segment after the event of interest, wherein a first length of the first interval and a second length of the second interval are determined automatically according to a user'"'"'s past behavior; transmitting a menu representation of available video-segments to an end-user device; receiving a selection of a video-segment as a selected video-segment; and transmitting the selected video-segment to the end-user device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
-
21. A method, comprising:
-
receiving, by a processing system comprising a processor, a video feed; analyzing, by the processing system, the video feed for a detection of event-triggers; detecting, by the processing system, event-triggers with detectors, each at a specific time in the video feed as a detected event-trigger; assigning, by the processing system, a weighting value to each detected event-trigger; comparing, by the processing system, the detected event-triggers, and an accompanying weighted value for each detected event-trigger, that were registered within a predetermined length of time to determine whether an event of interest has occurred; segmenting, by the processing system, the video feed into a video-segment that encompasses the event of interest when the event of interest has occurred to include the event of interest and to include a first interval of video and a second interval of video, wherein a length of the first interval of video and a length of the second interval of video are automatically adjusted according to one of a user'"'"'s previous behavior and a predetermined criteria; determining a segment length for the video-segment; and attaching, by the processing system, metadata to the video-segment. - View Dependent Claims (22, 23, 24)
-
Specification