IP Library Granted Patent US 11,589,087
Granted Patent B2
US 11,589,087 · App. 17/502,395 · Granted Feb 21, 2023

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/4756H04N21/47202H04N21/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,589,087
App. No.
17/502,395
Granted
Feb 21, 2023
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 (53)

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

receiving, at a point in playing a video on a user device by a video player executing on a processor, a skip command to omit playing a first portion of the video that includes first content and second content;

determining, by the video player, that the first content cannot be moved from the first portion of the video and that the second content comprises a proxy movable from the first portion of the video;

determining, by the video player, a start of the first content;

moving, by the video player, the proxy from the first portion of the video to a location in a second portion of the video subsequent to the first portion of the video; and

resuming play of the video beginning at the start of the first content and prior to the location of the proxy in the second portion of the video to ensure that the first content and the second content are played on the user device.

2. The method according to claim 1 , wherein the proxy contains a request for content and wherein playing the second content comprises:

sending the request for content to a content server;

receiving the content from the content server; and

inserting the content from the content server, beginning at or after the location of the proxy in the second portion of the video.

3. The method according to claim 1 , wherein the video comprises a no-ad zone and wherein the location of the proxy is between the first content and the no-ad zone.

4. The method according to claim 1 , wherein moving the proxy from the first portion of the video to the location in the second portion of the video subsequent to the first portion of the video comprises determining frames of the video that are ineligible to receive the proxy.

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

in view of the frames of the video that are ineligible to receive the proxy, adjusting a size of the proxy prior to moving the proxy from the first portion of the video to the location in the second portion of the video.

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

adjusting a size of the proxy prior to moving the proxy from the first portion of the video to the location in the second portion of the video.

7. The method according to claim 1 , wherein the first portion of the video further includes third content, wherein the third content comprises a second proxy movable from the first portion of the video, and wherein, responsive to the skip command to omit playing the first portion of the video, the second proxy is moved from the first portion of the video to a second location subsequent to the first portion of the video to ensure that the third content is played on the user device.

8. A video system for guaranteed play of content, the video system comprising:

a processor;

a non-transitory computer-readable medium; and

stored instructions translatable by the processor for:

receiving, at a point in playing a video on a user device, a skip command to omit playing a first portion of the video that includes first content and second content;

determining that the first content cannot be moved from the first portion of the video and that the second content comprises a proxy movable from the first portion of the video;

determining a start of the first content;

moving the proxy from the first portion of the video to a location in a second portion of the video subsequent to the first portion of the video; and

resuming play of the video beginning at the start of the first content and prior to the location of the proxy in the second portion of the video to ensure that the first content and the second content are played on the user device.

9. The video system of claim 8 , wherein the proxy contains a request for content and wherein playing the second content comprises:

sending the request for content to a content server;

receiving the content from the content server; and

inserting the content from the content server, beginning at or after the location of the proxy in the second portion of the video.

10. The video system of claim 8 , wherein the video comprises a no-ad zone and wherein the location of the proxy is between the first content and the no-ad zone.

11. The video system of claim 8 , wherein moving the proxy from the first portion of the video to the location in the second portion of the video subsequent to the first portion of the video comprises determining frames of the video that are ineligible to receive the proxy.

12. The video system of claim 11 , wherein the stored instructions are further translatable by the processor for:

in view of the frames of the video that are ineligible to receive the proxy, adjusting a size of the proxy prior to moving the proxy from the first portion of the video to the location in the second portion of the video.

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

adjusting a size of the proxy prior to moving the proxy from the first portion of the video to the location in the second portion of the video.

14. The video system of claim 8 , wherein the first portion of the video further includes third content, wherein the third content comprises a second proxy movable from the first portion of the video, and wherein, responsive to the skip command to omit playing the first portion of the video, the second proxy is moved from the first portion of the video to a second location subsequent to the first portion of the video to ensure that the third content is played on the user device.

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, at a point in playing a video on a user device, a skip command to omit playing a first portion of the video that includes first content and second content;

determining that the first content cannot be moved from the first portion of the video and that the second content comprises a proxy movable from the first portion of the video;

determining a start of the first content;

moving the proxy from the first portion of the video to a location in a second portion of the video subsequent to the first portion of the video; and

resuming play of the video beginning at the start of the first content and prior to the location of the proxy in the second portion of the video to ensure that the first content and the second content are played on the user device.

16. The computer program product of claim 15 , wherein the proxy contains a request for content and wherein playing the second content comprises:

sending the request for content to a content server;

receiving the content from the content server; and

inserting the content from the content server, beginning at or after the location of the proxy in the second portion of the video.

17. The computer program product of claim 15 , wherein the video comprises a no-ad zone and wherein the location of the proxy is between the first content and the no-ad zone.

18. The computer program product of claim 15 , wherein moving the proxy from the first portion of the video to the location in the second portion of the video subsequent to the first portion of the video comprises determining frames of the video that are ineligible to receive the proxy.

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

in view of the frames of the video that are ineligible to receive the proxy, adjusting a size of the proxy prior to moving the proxy from the first portion of the video to the location in the second portion of the video.

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

adjusting a size of the proxy prior to moving the proxy from the first portion of the video to the location in the second portion of the video.

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 CONTINUANCE Recorded Nov 1, 2021
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 058670/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2021
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 057984/0136 →
CERTIFICATE OF AMALGAMATION Recorded Nov 1, 2021
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 058421/0461 →
IP BUSINESS SALE AGREEMENT Recorded Nov 1, 2021
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 058424/0170 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Oct 27, 2021
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 057944/0100 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (4%) Recorded Oct 27, 2021
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 057944/0150 →
CERTIFICATE OF CONVERSION Recorded Oct 27, 2021
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 057944/0193 →
CERTIFICATE OF CONVERSION Recorded Oct 27, 2021
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 057944/0218 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 27, 2021
From: GILLEY, THOMAS S.; HOFFERT, ERIC; NASSAR, RABIH; POMERANCE, BRENDA
To: MICRONETS, INC.
Reel/Frame 057937/0717 →
MERGER Recorded Oct 27, 2021
From: VIGNETTE SOFTWARE LLC
To: VIGNETTE CORPORATION
Reel/Frame 057937/0744 →
MERGER Recorded Oct 27, 2021
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 057943/0923 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Oct 27, 2021
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 057944/0025 →
Continuity (13)
Continuation 16854739 · Apr 21, 2020
Continuation 16227481 · Dec 20, 2018
Continuation 15489191 · Apr 17, 2017
Continuation 14885632 · Oct 16, 2015
Continuation 14247059 · Apr 7, 2014
Continuation 13404911 · Feb 24, 2012
Continuation 11713116 · Feb 27, 2007
Continuation In Part 11592901 · Nov 3, 2006
Continuation In Part 11439600 · May 23, 2006
Continuation In Part 11439594 · May 23, 2006
Continuation In Part 11439593 · May 23, 2006
Provisional Application 60683662 · May 23, 2005
Related Publication 20220038759A1 · Feb 3, 2022
Cited By (1)
US 12,374,369