IP Library Granted Patent US 8,141,111
Granted Patent B2
US 8,141,111 · App. 11/713,116 · Granted Mar 20, 2012

Movie advertising playback techniques

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 8,141,111
App. No.
11/713,116
Granted
Mar 20, 2012
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 “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 (49)

1. A method for ensuring that an ad in a movie is viewed by a viewer, comprising:

receiving at a server computer communicatively coupled to a device associated with the viewer, when the viewer is at a selected point in playback of the movie, a skip command from the viewer to omit playback of a portion of the movie that includes the ad,

moving the ad from the omitted portion of the movie to a portion subsequent to the omitted portion, and

resuming playback after the omitted portion and prior to the position of the moved ad.

2. The method of claim 1 , wherein the ad in the movie is a proxy ad that causes delivery of a stored ad for insertion into the movie during playback.

3. The method of claim 2 , wherein the stored ad is selected in accordance with a characteristic of the viewer.

4. The method of claim 3 , wherein the characteristic of the viewer is chosen from the viewer's location, demographic information of the viewer, activity of the viewer and display device capability.

5. The method of claim 2 , wherein the stored ad is selected in accordance with a characteristic of the movie.

6. The method of claim 5 , wherein the characteristic of the movie is selected from a keyword, and resolution of an ad image that can be accommodated in the movie.

7. The method of claim 1 , wherein the movie has an ineligible zone that is ineligible to receive a moved ad, and the step of moving ensures that the moved ad is outside of the ineligible zone.

8. A method for ensuring that at least two ads in a movie are viewed by a viewer, comprising:

receiving at a server computer communicatively coupled to a device associated with the viewer, when the viewer is at a selected point in playback of the movie, a skip command from the viewer to omit playback of a portion of the movie that includes the ads,

determining that one of the ads is a static ad that cannot be moved, and that one of the ads is a proxy ad that can be moved,

determining the location of the start of the static ad in the movie,

omitting playback of the portion of the movie between the selected point and the start of the static ad,

moving the proxy ad from the omitted portion of the movie to a portion subsequent to the omitted portion, and

resuming playback of the movie beginning at the start of the static ad and prior to the position of the moved proxy ad.

9. The method of claim 8 , wherein the static ad has a pre-ad zone, and wherein the omitting omits playback of the portion of the movie between the selected point and the start of the pre-ad zone, and the resuming resumes playback of the movie beginning at the start of the pre-ad zone.

10. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:

receiving at a server computer communicatively coupled to a device associated with the viewer, when the viewer is at a selected point in playback of the movie, a skip command from the viewer to omit playback of a portion of the movie that includes the ad,

moving the ad from the omitted portion of the movie to a portion subsequent to the omitted portion, and

resuming playback after the omitted portion and prior to the position of the moved ad.

11. The computer program product of claim 10 , wherein the ad in the movie is a proxy ad that causes delivery of a stored ad for insertion into the movie during playback.

12. The computer program product of claim 11 , wherein the stored ad is selected in accordance with a characteristic of the viewer.

13. The computer program product of claim 12 , wherein the characteristic of the viewer is chosen from the viewer's location, demographic information of the viewer, activity of the viewer and display device capability.

14. The computer program product of claim 11 , wherein the stored ad is selected in accordance with a characteristic of the movie.

15. The computer program product of claim 14 , wherein the characteristic of the movie is selected from a keyword, and resolution of an ad image that can be accommodated in the movie.

16. The computer program product of claim 10 , wherein the movie has an ineligible zone that is ineligible to receive a moved ad, and the step of moving ensures that the moved ad is outside of the ineligible zone.

17. A computer program product comprising at least one non-transitory computer readable medium storing instructions translatable by at least one processor to perform:

receiving at a server computer communicatively coupled to a device associated with the viewer, when the viewer is at a selected point in playback of the movie, a skip command from the viewer to omit playback of a portion of the movie that includes the ads,

determining that one of the ads is a static ad that cannot be moved, and that one of the ads is a proxy ad that can be moved,

determining the location of the start of the static ad in the movie,

omitting playback of the portion of the movie between the selected point and the start of the static ad,

moving the proxy ad from the omitted portion of the movie to a portion subsequent to the omitted portion, and

resuming playback of the movie beginning at the start of the static ad and prior to the position of the moved proxy ad.

18. The computer program product of claim 17 , wherein the static ad has a pre-ad zone, and wherein the omitting omits playback of the portion of the movie between the selected point and the start of the pre-ad zone, and the resuming resumes playback of the movie beginning at the start of the pre-ad zone.

19. A system comprising:

a server computer configured to:

receive, when a viewer is at a selected point in playback of a movie, a skip command from the viewer to omit playback of a portion of the movie that includes the ad,

move the ad from the omitted portion of the movie to a portion subsequent to the omitted portion, and

resume playback after the omitted portion and prior to the position of the moved ad.

20. A system comprising:

a server computer configured to:

receive, when a viewer is at a selected point in playback of a movie, a skip command from the viewer to omit playback of a portion of the movie that includes the ads,

determine that one of the ads is a static ad that cannot be moved, and that one of the ads is a proxy ad that can be moved,

determine the location of the start of the static ad in the movie,

omit playback of the portion of the movie between the selected point and the start of the static ad,

move the proxy ad from the omitted portion of the movie to a portion subsequent to the omitted portion, and

resume layback of the movie beginning at the start of the static ad and prior to the position of the moved proxy ad.

Assignments (19)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 30, 2024
From: OPEN TEXT CORP.
To: CROWDSTRIKE, INC.
Reel/Frame 068123/0007 →
RELEASE OF SECURITY INTEREST IN PATENTS REEL/FRAME 019511/0530 Recorded Jun 19, 2024
From: TRIDENT CAPITAL, INC.
To: OPEN TEXT CORPORATION
Reel/Frame 067782/0452 →
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 Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
MERGER Recorded Nov 15, 2010
From: MICRONETS, INC.
To: VIGNETTE CORPORATION
Reel/Frame 025306/0346 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Nov 15, 2010
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 025306/0217 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Nov 15, 2010
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 025306/0261 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Nov 15, 2010
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 025308/0770 →
RELEASE Recorded Jun 2, 2008
From: SILICON VALLEY BANK
To: MICRONETS, INC.
Reel/Frame 021050/0199 →
CHANGE OF NAME Recorded Mar 11, 2008
From: MICRONETS, LLC
To: MICRONETS, INC.
Reel/Frame 020627/0187 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2008
From: GILLEY, THOMAS S.; HOFFERT, ERIC; NASSAR, RABIH; POMERANCE, BRENDA
To: MICRONETS, INC.
Reel/Frame 020559/0298 →
SECURITY AGREEMENT Recorded Aug 16, 2007
From: MICRONETS, INC.
To: SILICON VALLEY BANK
Reel/Frame 019704/0806 →
SECURITY AGREEMENT Recorded Jul 3, 2007
From: MICRONETS, INC. D/B/A VIDAVEE
To: TRIDENT CAPITAL, INC.
Reel/Frame 019511/0529 →