IP Library Granted Patent US 11,153,614
Granted Patent B2
US 11,153,614 · App. 16/854,739 · Granted Oct 19, 2021

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/44222H04N21/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,153,614
App. No.
16/854,739
Granted
Oct 19, 2021
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 (38)

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

receiving, by a video player executing on a processor, an instruction to forward a video played on a user device to a watch position in the video, wherein the instruction skips one or more proxies, each of which contains a request for content and occupies a plurality of frames of the video for real time content insertion;

moving, by the video player in response to the instruction to forward the video played on the user device to the watch position in the video, the one or more proxies at or after the watch position in the video;

sending, for each of the one or more proxies, 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 watch position in the video, as indicated by the one or more proxies and in real time as part of the video played on the user device, to thereby guarantee play of the content on the user device.

2. The method according to claim 1 , wherein the watch position has a frame number or a clock time.

3. The method according to claim 1 , wherein inserting the content from the content server comprises inserting a piece of the content into a respective plurality of frames of the video at a respective appropriate place within the respective plurality of frames of the video as indicated by a respective proxy of the one or more proxies.

4. The method according to claim 1 , wherein the request for content comprises a sizing parameter for a piece of the content.

5. The method according to claim 1 , wherein inserting the content from the content server comprises changing position for a piece of the content from time to time in accordance with at least one of a change in viewed characteristics of the video, a viewer characteristic, or a predetermined content placement preference.

6. The method according to claim 5 , wherein the viewer characteristic comprises at least one of demographic information of a viewer associated with the user device, an activity of the viewer, or material previously viewed by the viewer.

7. The method according to claim 1 , wherein the content comprises a hyperlink.

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 an instruction to forward a video played on a user device to a watch position in the video, wherein the instruction skips one or more proxies, each of which contains a request for content and occupies a plurality of frames of the video for real time content insertion;

moving, in response to the instruction to forward the video played on the user device to the watch position in the video, the one or more proxies at or after the watch position in the video;

sending, for each of the one or more proxies, 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 watch position in the video, as indicated by the one or more proxies and in real time as part of the video played on the user device, to thereby guarantee play of the content on the user device.

9. The video system of claim 8 , wherein the watch position has a frame number or a clock time.

10. The video system of claim 8 , wherein inserting the content from the content server comprises inserting a piece of the content into a respective plurality of frames of the video at a respective appropriate place within the respective plurality of frames of the video as indicated by a respective proxy of the one or more proxies.

11. The video system of claim 8 , wherein the request for content comprises a sizing parameter for a piece of the content.

12. The video system of claim 8 , wherein inserting the content from the content server comprises changing position for a piece of the content from time to time in accordance with at least one of a change in viewed characteristics of the video, a viewer characteristic, or a predetermined content placement preference.

13. The video system of claim 12 , wherein the viewer characteristic comprises at least one of demographic information of a viewer associated with the user device, an activity of the viewer, or material previously viewed by the viewer.

14. The video system of claim 8 , wherein the content comprises a hyperlink.

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 an instruction to forward a video played on a user device to a watch position in the video, wherein the instruction skips one or more proxies, each of which contains a request for content and occupies a plurality of frames of the video for real time content insertion;

moving, in response to the instruction to forward the video played on the user device to the watch position in the video, the one or more proxies at or after the watch position in the video;

sending, for each of the one or more proxies, 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 watch position in the video, as indicated by the one or more proxies and in real time as part of the video played on the user device, to thereby guarantee play of the content on the user device.

16. The computer program product of claim 15 , wherein the watch position has a frame number or a clock time.

17. The computer program product of claim 15 , wherein inserting the content from the content server comprises inserting a piece of the content into a respective plurality of frames of the video at a respective appropriate place within the respective plurality of frames of the video as indicated by a respective proxy of the one or more proxies.

18. The computer program product of claim 15 , wherein the request for content comprises a sizing parameter for a piece of the content.

19. The computer program product of claim 15 , wherein inserting the content from the content server comprises changing position for a piece of the content from time to time in accordance with at least one of a change in viewed characteristics of the video, a viewer characteristic, or a predetermined content placement preference.

20. The computer program product of claim 19 , wherein the viewer characteristic comprises at least one of demographic information of a viewer associated with the user device, an activity of the viewer, or material previously viewed by the viewer.

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 Aug 27, 2020
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 053613/0619 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 27, 2020
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 053613/0411 →
IP BUSINESS SALE AGREEMENT Recorded Aug 27, 2020
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 053613/0603 →
CERTIFICATE OF CONTINUANCE Recorded Aug 27, 2020
From: OT IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 053613/0617 →
IP PURCHASE AGREEMENT (4%) Recorded Aug 20, 2020
From: VIGNETTE CORPORATION
To: VIGNETTE SOFTWARE LLC
Reel/Frame 053568/0001 →
IP PURCHASE AGREEMENT (96%) Recorded Aug 20, 2020
From: VIGNETTE LLC
To: VIGNETTE SOFTWARE LLC
Reel/Frame 053568/0044 →
CERTIFICATE OF CONVERSION Recorded Aug 20, 2020
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 053568/0132 →
CERTIFICATE OF CONVERSION Recorded Aug 20, 2020
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 053568/0135 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 20, 2020
From: GILLEY, THOMAS S.; HOFFERT, ERIC; NASSAR, RABIH; POMERANCE, BRENDA
To: MICRONETS, INC.
Reel/Frame 053552/0920 →
MERGER Recorded Aug 20, 2020
From: VIGNETTE SOFTWARE LLC
To: VIGNETTE CORPORATION
Reel/Frame 053553/0279 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT (96%) Recorded Aug 20, 2020
From: VIGNETTE CORPORATION
To: VIGNETTE LLC
Reel/Frame 053567/0816 →
MERGER Recorded Aug 20, 2020
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 053567/0861 →