IP Library Granted Patent US 9,544,666
Granted Patent B2
US 9,544,666 · App. 14/767,035 · Granted Jan 10, 2017

Automated pre and post roll production

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,544,666
App. No.
14/767,035
Granted
Jan 10, 2017
Kind
B2
Abstract

For automated post roll production, a selection module 320 generates a link video list 240 from a video database 110 . Each link video 200 in the link video list 240 includes at least one clip characteristic 215 matching a video characteristic of a target video 105 and each link video 200 is associated with a video clip 210 and a video address 205 . The selection module 320 further selects a link video 200 from the link video list 240 according to a policy 115 . A script generation module 325 generates a mask script 285 that specifies a mask dimension 415 , a mask mark in 420 , and a mask location 410 of the video clip 210 of the selected link video 200 within the target video 105 . The script generation module 325 further generates an annotation script 280 that specifies a link location for a navigation link.

Claims (36)

1. A method for automated post roll production, the method comprising:

generating, by use of a processor, a link video list from a video database, wherein each link video in the link video list comprises at least one clip characteristic matching a video characteristic of a target video and each link video is associated with a video clip and a video address;

selecting a link video from the link video list according to a policy;

generating a mask script that specifies a mask dimension equal to a clip dimension of the link video, a mask mark in, a mask mark out, and a mask location of the video clip of the selected link video within the target video, and further specifies a dimension, a mark in, and a location of a pagination control;

generating an annotation script that specifies an annotation type, a link location, an annotation dimension, an annotation motion, an annotation mark in, and an annotation mark out for a navigation link, and further specifies the dimension, the mark in, and the location of the pagination control;

rendering the video clip of the selected link video embedded within the target video as an embedded target video in response to the mask script;

communicating the embedded target video and the annotation script to an annotation generator; and

annotating the embedded target video with the video address at the link location in response to the annotation script.

2. The method of claim 1 , wherein the policy selects a highest ranking link video from the link video list sorted by current video, popular video, and high priority characteristic.

3. The method of claim 1 , the method further comprising generating a video template that specifies the clip dimension, a clip mark in, and a clip location.

4. The method of claim 1 , wherein the video characteristic comprises an actor in the target video, a product placement in the target video, a dialog segment of the target video, a promotion for the target video, an award for the target video, a poster for the target video, and a scene of the target video.

5. The method of claim 1 , wherein the navigation link is selected from the group consisting of a link to the selected link video, a link to a play list, a link to a channel, a link to a page, a link to a profile, a link to a subscription option, and a link to a project.

6. A program product comprising a non-transitory computer readable storage medium that stores code executable by a processor to perform:

generating a link video list from a video database, wherein each link video in the link video list comprises at least one clip characteristic matching a video characteristic of a target video and each link video is associated with a video clip and a video address;

selecting a link video from the link video list according to a policy;

generating a mask script that specifies a mask dimension equal to a clip dimension of the link video, a mask mark in, a mask mark out, and a mask location of the video clip of the selected link video within the target video, and further specifies a dimension, a mark in, and a location of a pagination control;

generating an annotation script that specifies an annotation type, a link location, an annotation dimension, an annotation motion, an annotation mark in, and an annotation mark out for a navigation link, and further specifies the dimension, the mark in, and the location of the pagination control;

rendering the video clip of the selected link video embedded within the target video as an embedded target video in response to the mask script;

communicating the embedded target video and the annotation script to an annotation generator; and

annotating the embedded target video with the video address at the link location in response to the annotation script.

7. The program product of claim 6 , wherein the policy selects a highest ranking link video from the link video list sorted by current video, popular video, and high priority characteristic.

8. The program product of claim 6 , the processor further generating a video template that specifies the clip dimension, a clip mark in, and a clip location.

9. The program product of claim 6 , wherein the mask script further specifies a dimension, a mark in, and a location of a pagination control and the annotation script further specifies a dimension, a location, and a mark in of the pagination control.

10. The program product of claim 6 , wherein the video characteristic comprises an actor in the target video, a product placement in the target video, a dialog segment of the target video, a promotion for the target video, an award for the target video, a poster for the target video, and a scene of the target video.

11. The program product of claim 6 , wherein the navigation link is selected from the group consisting of a link to the selected link video, a link to a play list, a link to a channel, a link to a page, a link to a profile, a link to a subscription option, and a link to a project.

12. An apparatus comprising:

a processor;

a non-transitory computer readable storage medium storing program code executable by the processor to perform:

generating a link video list from a video database, wherein each link video in the link video list comprises at least one clip characteristic matching a video characteristic of a target video and each link video is associated with a video clip and a video address;

selecting a link video from the link video list according to a policy;

generating a mask script that specifies a mask dimension equal to a clip dimension of the link video, a mask mark in, a mask mark out, and a mask location of the video clip of the selected link video within the target video, and further specifies a dimension, a mark in, and a location of a pagination control;

generating an annotation script that specifies an annotation type, a link location, an annotation dimension, an annotation motion, an annotation mark in, and an annotation mark out for a navigation link, and further specifies the dimension, the mark in, and the location of the pagination control;

rendering the video clip of the selected link video embedded within the target video as an embedded target video in response to the mask script;

communicating the embedded target video and the annotation script to an annotation generator; and

annotating the embedded target video with the video address at the link location in response to the annotation script.

13. The apparatus of claim 12 , wherein the policy selects a highest ranking link video from the link video list sorted by current video, popular video, and high priority characteristic.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Dec 30, 2025
From: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED
To: VOBILE, INC.
Reel/Frame 073339/0640 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Oct 1, 2024
From: CHINA CONSTRUCTION BANK (ASIA) CORPORATION LIMITED, AS SECURITY AGENT
To: VOBILE, INC.
Reel/Frame 069065/0521 →
SECURITY INTEREST Recorded Oct 1, 2024
From: VOBILE, INC.
To: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 068755/0543 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Mar 29, 2023
From: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, AS COMMON SECURITY AGENT
To: VOBILE, INC.
Reel/Frame 063188/0575 →
SECURITY INTEREST Recorded Mar 29, 2023
From: VOBILE, INC.
To: CHINA CONSTRUCTION BANK (ASIA) CORPORATION LIMITED, AS SECURITY AGENT
Reel/Frame 063154/0423 →
SECURITY INTEREST Recorded Apr 14, 2022
From: VOBILE, INC.
To: THE HONGKONG AND SHANGHAI BANKING CORPORATION LIMITED, AS COMMON SECURITY AGENT
Reel/Frame 059600/0286 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2022
From: ZEFR, INC.
To: VOBILE, INC.
Reel/Frame 059400/0875 →
RELEASE OF SECURITY INTEREST Recorded Mar 25, 2022
From: ZEFR, INC.
To: VOBILE, INC.
Reel/Frame 059401/0154 →
RELEASE OF SECURITY INTEREST Recorded Jan 4, 2021
From: ACCEL-KKR CREDIT PARTNERS SPV, LLC
To: VOBILE, INC.
Reel/Frame 054800/0155 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 19, 2019
From: ZEFR, INC.
To: VOBILE INC.
Reel/Frame 051055/0032 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 18, 2019
From: ZEFR, INC.
To: VOBILE, INC.
Reel/Frame 051035/0316 →
SECURITY INTEREST Recorded Nov 18, 2019
From: VOBILE, INC.
To: ACCEL-KKR CREDIT PARTNERS SPV, LLC
Reel/Frame 051036/0637 →
SECURITY INTEREST Recorded Nov 18, 2019
From: VOBILE, INC.
To: ZEFR, INC.
Reel/Frame 051032/0897 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2016
From: SOUTHAM, PHILIP F.; GOEDECKE, MIKE K.
To: ZEFR, INC.
Reel/Frame 038323/0126 →
SECURITY INTEREST - SR. LOAN Recorded Mar 29, 2016
From: ZEFR, INC.
To: SILICON VALLEY BANK
Reel/Frame 038299/0113 →
SECURITY INTEREST - MEZZANINE LOAN Recorded Mar 29, 2016
From: ZEFR, INC.
To: SILICON VALLEY BANK
Reel/Frame 038299/0124 →