IP Library Granted Patent US 9,330,723
Granted Patent B2
US 9,330,723 · App. 14/247,059 · Granted May 3, 2016

Movie advertising playback systems and methods

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,330,723
App. No.
14/247,059
Granted
May 3, 2016
Kind
B2
Abstract

An ad in a movie can be a static ad having a position in the movie that cannot be moved, or a dynamic ad having a position in the movie that can be changed. When a viewer of the movie wishes to skip a portion of the movie containing the ad, the playback system determines whether the ad is static or dynamic. If the ad is static, then only the portion of the movie preceding the static ad can be skipped, that is, the ad is unskippable; this technique is referred to as “bounceback” since the end of the skip bounces back to the start of the static ad. If the ad is dynamic, then the ad is moved to after the end of the skip; this technique is referred to as “slipad” since the ad slips to later in the movie. When a movie has multiple ads, some can be static and some can be dynamic.

Claims (48)

1. A method for ensuring that an advertisement is played in a video, comprising:

receiving at a video server an instruction to advance a video to a forward location in the video subsequent to a current playing location in the video, an advertisement predetermined to be played in the video at a location between the current playing location and the forward location;

the video server determining a slip location at which to advance play of the advertisement in the video, the slip location equal to the forward location or any location subsequent to the forward location;

the video server delivering the advertisement to the slip location; and

advancing the video from the current playing location in the video to the forward location in the video, wherein the advertisement is played at the slip location.

2. The method according to claim 1 , wherein the advertisement is a proxy advertisement that causes selection and delivery of a preexisting advertisement to be played in the video.

3. The method according to claim 1 , wherein said determining a slip location further comprises:

defining an ineligible portion of the video in which the advertisement is not to be played and determining the slip location to be outside of the ineligible zone.

4. The method according to claim 3 , wherein the ineligible zone includes a portion of the video subsequent to the forward location.

5. The method according to claim 1 , wherein the advertisement is a plurality of advertisements such that at least one of the advertisements is selected to be played at a determined slip location based on the time remaining in the video subsequent to the forward location.

6. The method according to claim 1 , further comprising:

determining the length of the advertisement;

determining a time remaining between the forward location and the end of the video; and

if the length of the advertisement is greater than the time remaining, modifying the forward location to enable play of the entire advertisement.

7. The method according to claim 6 , wherein the advertisement is a plurality of advertisements and the length of the advertisement includes at least one of: a pre-advertisement time buffer or a post-advertisement time buffer to enable buffer zones between the played plurality of advertisements.

8. The method according to claim 1 , further comprising:

determining the length of the advertisement;

determining a time remaining between the forward location and the end of the video; and

if the length of the advertisement is greater than the time remaining, reducing the size of the advertisement to fit play within the time remaining.

9. The method according to claim 1 , further comprising:

determining a time remaining between the forward location and the end of the video; and

selecting an advertisement having a length that is less than or equal to the time remaining in the video.

10. The method according to claim 1 , wherein the instruction is received from a client device playing the video and at which the advertisement is targeted.

11. A system for ensuring that an advertisement is played in a video, comprising:

at least one processor; and

at least one non-transitory computer readable medium storing instructions translatable by the at least one processor to perform:

receiving an instruction to advance a video to a forward location in the video subsequent to a current playing location in the video, an advertisement predetermined to be played in the video at a location between the current playing location and the forward location;

determining a slip location at which to advance play of the advertisement in the video, the slip location equal to the forward location or any location subsequent to the forward location;

delivering the advertisement to the slip location; and

advancing the video from the current playing location in the video to the forward location in the video, wherein the advertisement is played at the slip location.

12. The system of claim 11 , wherein the advertisement is a proxy advertisement that causes selection and delivery of a preexisting advertisement to be played in the video.

13. The system of claim 11 , wherein said determining a slip location further comprises:

defining an ineligible portion of the video in which the advertisement is not to be played and determining the slip location to be outside of the ineligible zone.

14. The system of claim 13 , wherein the ineligible zone includes a portion of the video subsequent to the forward location.

15. The system of claim 11 , wherein the advertisement is a plurality of advertisements such that at least one of the advertisements is selected to be played at a determined slip location based on the time remaining in the video subsequent to the forward location.

16. The system of claim 11 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform:

determining the length of the advertisement;

determining a time remaining between the forward location and the end of the video; and

if the length of the advertisement is greater than the time remaining, modifying the forward location to enable play of the entire advertisement.

17. The system of claim 16 , wherein the advertisement is a plurality of advertisements and the length of the advertisement includes at least one of: a pre-advertisement time buffer or a post-advertisement time buffer to enable buffer zones between the played plurality of advertisements.

18. The system of claim 11 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform:

determining the length of the advertisement;

determining a time remaining between the forward location and the end of the video; and

if the length of the advertisement is greater than the time remaining, reducing the size of the advertisement to fit play within the time remaining.

19. The system of claim 11 , wherein the at least one non-transitory computer readable medium stores further instructions translatable by the at least one processor to perform:

determining a time remaining between the forward location and the end of the video; and

selecting an advertisement having a length that is less than or equal to the time remaining in the video.

20. The system of claim 11 , wherein the instruction is received from a client device playing the video and at which the advertisement is targeted.

Assignments (15)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: OPEN TEXT CORP.
To: CROWDSTRIKE, INC.
Reel/Frame 068123/0007 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2024
From: OPEN TEXT SA ULC
To: OPEN TEXT CORP.
Reel/Frame 067400/0102 →
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 11, 2014
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 033078/0596 →
CONVERSION Recorded May 15, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 032909/0617 →
CONVERSION Recorded May 15, 2014
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 032909/0657 →
MERGER Recorded May 15, 2014
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 032907/0869 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded May 14, 2014
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 032892/0861 →
CORRECTIVE ASSIGNMENT TO CORRECT THE INCORRECT APPLICATION NO. 12/247,059 TO APPLICATION NO. 14/247,059 PREVIOUSLY RECORDED ON REEL 032653 FRAME 0564. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded May 14, 2014
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 032893/0001 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded May 14, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 032893/0289 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded May 14, 2014
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 032892/0914 →
MERGER Recorded Apr 11, 2014
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 032653/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2014
From: GILLEY, THOMAS S.; HOFFERT, ERIC; NASSAR, RABIH; POMERANCE, BRENDA
To: MICRONETS, INC.
Reel/Frame 032653/0534 →