US2016295303A1PendingUtilityA1

Producing video data

42
Assignee: MIRRIAD ADVERTISING LTDPriority: Apr 3, 2015Filed: Mar 21, 2016Published: Oct 6, 2016
Est. expiryApr 3, 2035(~8.7 yrs left)· nominal 20-yr term from priority
H04N 21/854H04N 21/845H04N 21/8358H04N 21/8583H04N 21/6582H04N 21/23424H04N 21/2353H04N 21/812H04N 21/26258H04L 65/60H04N 21/2393H04N 21/8456H04N 21/23418H04N 21/234345H04N 21/2668H04N 21/64769H04N 21/23439H04N 21/6379H04N 21/858H04N 21/8455
42
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method of incorporating additional video objects into source video data to produce output video data. The method includes retrieving source video data and data defining a segment size used by a distributor, into which video data is divided when transmitted. The method includes analyzing the source video data to identify selected frames of video material which include insertion zones which correspond to regions which are suitable for receiving an additional video object. The method includes identifying a boundary point of the source video data. The method includes embedding additional video objects into the selected frames, creating output video data which has a boundary which corresponds with the identified boundary point. The method includes generating metadata including information on said boundary point of the source video data to be replaced by the created output video data; and transmitting the output video data and the metadata to the distributor.

Claims

exact text as granted — not AI-modified
1 .- 20 . (canceled) 
     
     
         21 . A method of incorporating video objects into a source video to produce an output video, the method comprising:
 receiving the source video that includes a plurality of video frames, the source video being divided into a plurality of video segments each having a uniform segment length,   analyzing the source video to identify one or more selected video frames of the plurality of video frames that include one or more insertion zones that are suitable for receiving a video object;   identifying one or more video segments of the plurality of video segments in which the one or more selected video frames are found;   identifying a boundary point within the source video, the boundary point corresponding with a beginning video frame in the source video corresponding with the first video frame of the one or more video segments; and   creating the output video comprising the video object embedded within the one or more selected video frames and corresponding with the boundary point.   
     
     
         22 . The method according to  claim 21 , wherein the output video has a length that is a multiple of the segment length. 
     
     
         23 . The method according to  claim 21 , further comprising generating metadata that includes information specifying the at least one boundary point of the source video. 
     
     
         24 . The method according to  claim 21 , wherein the boundary point of the source video comprises an Instantaneous Decoder Refresh (IDR) frame. 
     
     
         25 . The method according to  claim 21 , further comprising creating metadata that includes a tracking pixel that transmits a signal in response to an embed segment being played. 
     
     
         26 . The method according to  claim 25 , further comprising transmitting the output video and the metadata to a distributor. 
     
     
         27 . The method according to  claim 21 , further comprising:
 encoding a first version of the output video with a first bitrate; and   encoding a second version of the output video with a second bitrate that is different than the first bitrate.   
     
     
         28 . The method according to  claim 21 , wherein the segment length is defined by a time period. 
     
     
         29 . The method according to  claim 21 , wherein the segment length is defined by a number of video frames. 
     
     
         30 . The method according to  claim 21 , wherein the output video is divided into segments for use in adaptive bitrate streaming. 
     
     
         31 . The method according to  claim 21 , further comprising creating metadata that includes information on the length of the output video. 
     
     
         32 . The method according to  claim 21 , further comprising creating metadata that includes a Video Multiple Ad Playlist (VMAP) file. 
     
     
         33 . The method according to  claim 21 , further comprising:
 identifying a second boundary point within the source video, the second boundary point corresponding with a video frame in the source video corresponding with the last video frame of the one or more video segments, and   wherein the output video is bounded by the boundary point and the second boundary point.   
     
     
         34 . A non-transitory computer-readable medium having computer executable instructions stored thereon, which when executed by a computing device cause the computing device to perform the method according to  claim 21 . 
     
     
         35 . A method comprising:
 receiving a source video that includes a plurality of video frames, the source video being divided into a plurality of video segments, each video segments of the plurality of video segments having a uniform segment length;   receiving a video object;   analyzing the source video to identify one or more selected video frames of the plurality of video frames that include one or more insertion zones that are suitable for receiving a video object;   identifying one or more selected video segments of the plurality of video segments in which the one or more selected video frames are found;   identifying a first boundary point within the source video, the first boundary point identifying a point in time in the source video corresponding with the earliest video frame of the one or more selected video segments;   identifying a second boundary point within the source video, the second boundary point identifying a point in time in the source video corresponding with the last video frame of the one or more selected video segments; and   creating an output video comprising the video object embedded within the one or more selected video frames, the output video starting with the first boundary point and ending with the second boundary point.   
     
     
         36 . The method according to  claim 35 , wherein the output video has a length that is a multiple of the segment length. 
     
     
         37 . The method according to  claim 35 , wherein the first boundary point of the source video comprises an Instantaneous Decoder Refresh (IDR) frame. 
     
     
         38 . The method according to  claim 35 , wherein a frame adjacent with the second boundary point of the source video comprises an Instantaneous Decoder Refresh (IDR) frame. 
     
     
         39 . The method according to  claim 35 , further comprising:
 encoding a first version of the output video with a first bitrate; and   encoding a second version of the output video with a second bitrate that is different than the first bitrate.   
     
     
         40 . A method comprising:
 receiving a source video that includes a plurality of video frames, the source video being divided into a plurality of video segments, each video segments of the plurality of video segments having a uniform segment length;   receiving a video object;   analyzing the source video to identify one or more selected video frames of the plurality of video frames that include one or more insertion zones that are suitable for receiving a video object;   identifying one or more selected video segments of the plurality of video segments in which the one or more selected video frames are found; and   creating an output video comprising the video object embedded within the one or more selected video frames of the selected video segments, the output video having a length that is a multiple of the segment length.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.