IP Library Granted Patent US 11,930,227
Granted Patent B2
US 11,930,227 · App. 18/171,287 · Granted Mar 12, 2024

Movie advertising playback systems and methods

Inventors: Thomas S. Gilley (New York, NY); Eric Hoffert (South Orange, NJ); Rabih Nassar (Ain Saadeh, LB); Brenda Pomerance (New York, NY)
Assignee: Open Text SA ULC
H04N21/23424G06Q30/02G06Q30/0251G06Q30/0253G11B27/005G11B27/031G11B27/3027H04H20/10H04H60/33H04H60/59H04H60/66H04N5/76H04N5/7605H04N5/85H04N7/165H04N7/173H04N7/17318H04N9/8042H04N9/8205H04N9/8227H04N21/234309H04N21/2543H04N21/2547H04N21/2743H04N21/43615H04N21/440218H04N21/44224H04N21/47202H04N21/4756H04N21/812H04N21/84
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 11,930,227
App. No.
18/171,287
Granted
Mar 12, 2024
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 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, only the portion of the movie preceding the static ad can be skipped; 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, it is moved to after the end of the skip. This technique is referred to as “slip-ad” 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 (62)

1. A method for guaranteed play of content, the method comprising:

receiving, by a video player executing on a processor during play of a video on a user device, a skip command to omit playing a portion of the video;

determining, by the video player, that the portion of the video comprises a proxy representing content movable from the portion of the video;

responsive to the skip command, moving, by the video player, the proxy from the portion of the video to a location in the video subsequent to the portion of the video; and

beginning at or prior to the location subsequent to the portion of the video, resuming play of the video on the user device with the content represented by the proxy.

2. The method according to claim 1 , wherein the determining further comprises determining that the portion of the video further comprises static content that cannot be omitted, the method further comprising:

prior to resuming play of the video on the user device with the content represented by the proxy, playing the static content on the user device.

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

prior to moving the proxy from the portion of the video to the location in the video subsequent to the portion of the video, adjusting a size of the proxy.

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

receiving a second skip command to omit playing a second portion of the video;

determining that the second portion of the video comprises a second proxy and that the second skip command involves moving the second proxy to frames of the video that are ineligible to receive the second proxy;

adjusting a size of the second proxy or the second portion of the video;

determining a second location in the video that accommodates the size of the second proxy or the second portion of the video to guarantee play of content represented by the second proxy;

moving the second proxy to the second location in the video; and

resuming play of the video on the user device with the content represented by the second proxy.

5. The method according to claim 4 , wherein the second proxy is associated with a buffer zone and wherein the adjusting utilizes the buffer zone so as to avoid moving the second proxy to the frames of the video that are ineligible to receive the second proxy.

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

prior to resuming play of the video on the user device, retrieving or obtaining the content represented by the proxy.

7. The method according to claim 1 , wherein the content comprises an ad.

8. An apparatus for guaranteed play of content, the apparatus comprising:

a processor;

a non-transitory computer-readable medium; and

instructions stored on the non-transitory computer-readable medium and translatable by the processor for:

receiving, during play of a video on a user device, a skip command to omit playing a portion of the video;

determining that the portion of the video comprises a proxy representing content movable from the portion of the video;

responsive to the skip command, moving the proxy from the portion of the video to a location in the video subsequent to the portion of the video; and

beginning at or prior to the location subsequent to the portion of the video, resuming play of the video on the user device with the content represented by the proxy.

9. The apparatus of claim 8 , wherein the determining further comprises determining that the portion of the video further comprises static content that cannot be omitted and wherein the instructions are further translatable by the processor for:

prior to resuming play of the video on the user device with the content represented by the proxy, playing the static content on the user device.

10. The apparatus of claim 8 , wherein the instructions are further translatable by the processor for:

prior to moving the proxy from the portion of the video to the location in the video subsequent to the portion of the video, adjusting a size of the proxy.

11. The apparatus of claim 8 , wherein the instructions are further translatable by the processor for:

receiving a second skip command to omit playing a second portion of the video;

determining that the second portion of the video comprises a second proxy and that the second skip command involves moving the second proxy to frames of the video that are ineligible to receive the second proxy;

adjusting a size of the second proxy or the second portion of the video;

determining a second location in the video that accommodates the size of the second proxy or the second portion of the video to guarantee play of content represented by the second proxy;

moving the second proxy to the second location in the video; and

resuming play of the video on the user device with the content represented by the second proxy.

12. The apparatus of claim 11 , wherein the second proxy is associated with a buffer zone and wherein the adjusting utilizes the buffer zone so as to avoid moving the second proxy to the frames of the video that are ineligible to receive the second proxy.

13. The apparatus of claim 8 , wherein the instructions are further translatable by the processor for:

prior to resuming play of the video on the user device, retrieving or obtaining the content represented by the proxy.

14. The apparatus of claim 8 , wherein the content comprises an ad.

15. A computer program product for guaranteed play of content, the computer program product comprising a non-transitory computer-readable medium storing instructions translatable by a processor for:

receiving, during play of a video on a user device, a skip command to omit playing a portion of the video;

determining that the portion of the video comprises a proxy representing content movable from the portion of the video;

responsive to the skip command, moving the proxy from the portion of the video to a location in the video subsequent to the portion of the video; and

beginning at or prior to the location subsequent to the portion of the video, resuming play of the video on the user device with the content represented by the proxy.

16. The computer program product of claim 15 , wherein the determining further comprises determining that the portion of the video further comprises static content that cannot be omitted and wherein the instructions are further translatable by the processor for:

prior to resuming play of the video on the user device with the content represented by the proxy, playing the static content on the user device.

17. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

prior to moving the proxy from the portion of the video to the location in the video subsequent to the portion of the video, adjusting a size of the proxy.

18. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

receiving a second skip command to omit playing a second portion of the video;

determining that the second portion of the video comprises a second proxy and that the second skip command involves moving the second proxy to frames of the video that are ineligible to receive the second proxy;

adjusting a size of the second proxy or the second portion of the video;

determining a second location in the video that accommodates the size of the second proxy or the second portion of the video to guarantee play of content represented by the second proxy;

moving the second proxy to the second location in the video; and

resuming play of the video on the user device with the content represented by the second proxy.

19. The computer program product of claim 18 , wherein the second proxy is associated with a buffer zone and wherein the adjusting utilizes the buffer zone so as to avoid moving the second proxy to the frames of the video that are ineligible to receive the second proxy.

20. The computer program product of claim 15 , wherein the instructions are further translatable by the processor for:

prior to resuming play of the video on the user device, retrieving or obtaining the content represented by the proxy, wherein the content comprises an ad.

Assignments (14)
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 →
CERTIFICATE OF AMALGAMATION Recorded Mar 28, 2023
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 063169/0579 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2023
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 063111/0985 →
CERTIFICATE OF CONTINUANCE Recorded Mar 28, 2023
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 063169/0554 →
IP BUSINESS SALE AGREEMENT Recorded Mar 28, 2023
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 063169/0565 →
IP PURCHASE AGREEMENT (96%) Recorded Mar 13, 2023
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 063071/0413 →
IP BUSINESS SALE AGREEMENT 4% Recorded Mar 13, 2023
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 063071/0456 →
CERTIFICATE OF CONVERSION Recorded Mar 13, 2023
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 063071/0525 →
CERTIFICATE OF CONVERSION Recorded Mar 13, 2023
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 063071/0638 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2023
From: GILLEY, THOMAS S.; HOFFERT, ERIC; NASSAR, RABIH; POMERANCE, BRENDA
To: MICRONETS, INC.
Reel/Frame 062966/0244 →
MERGER Recorded Mar 13, 2023
From: VIGNETTE SOFTWARE LLC
To: VIGNETTE CORPORATION
Reel/Frame 062966/0258 →
MERGER Recorded Mar 13, 2023
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 063071/0297 →
IP PURCHASE AGREEMENT (96%) Recorded Mar 13, 2023
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 063071/0368 →