IP Library Granted Patent US 8,145,528
Granted Patent B2
US 8,145,528 · App. 11/592,901 · Granted Mar 27, 2012

Movie advertising placement optimization based on behavior and content analysis

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,145,528
App. No.
11/592,901
Granted
Mar 27, 2012
Kind
B2
Abstract

An ad is placed in a movie, by analyzing inherent characteristics of the movie, analyzing viewed characteristics of the movie, analyzing viewer characteristics of a viewer of the movie, obtaining advertiser preferences for placement of the ad in the movie, determining costs of placing the ad in the movie based on the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics and the advertiser preferences, and placing the ad in the movie in accordance with the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics, the advertiser preferences and the determined costs.

Claims (90)

1. A method of placing an ad in a movie, comprising:

receiving the movie at a movie system, wherein the movie is created by a movie creator at a first computer coupled to the movie system over a network;

processing the movie to generate a transcoded movie at the movie system, comprising:

obtaining the movie creator's preference for including advertising in the transcoded movie;

analyzing inherent characteristics of the movie, wherein the movie has been previously viewed;

analyzing viewed characteristics of the movie;

analyzing viewer characteristics of each viewer of the movie;

obtaining advertiser preferences for placement of the ad in the movie;

determining costs of placing the ad in the movie based on the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics and the advertiser preferences, or a combination thereof;

placing the ad in the transcoded movie in accordance with the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics, the advertiser preferences and the determined costs;

receiving a request for the movie from a viewer at a second computer coupled to the movie system over the network;

delivering the transcoded movie with inserted ad from the movie system to the viewer at the second computer over the network;

collecting by the movie system statistics regarding the viewing of the transcoded movie with inserted ad by the viewer at the second computer over the network; and

generating at the movie system at least one report based on the movie viewing statistics of all viewers of the transcoded movie, including the viewer at the second computer.

2. The method of claim 1 , wherein the inherent characteristics are the motion represented by the movie.

3. The method of claim 1 , wherein the inherent characteristics are faces represented in the movie.

4. The method of claim 1 , wherein the viewed characteristics are based on actions respectively taken by previous viewers of the movie while viewing the movie.

5. The method of claim 4 , wherein the actions include at least two of replaying a portion of the movie, dwell time while the movie is paused, and addition of a deep tag to the movie.

6. The method of claim 4 , wherein the actions are recorded in computers respectively used by the previous viewers.

7. The method of claim 6 , wherein the actions are recorded in cookies.

8. The method of claim 4 , wherein the actions are recorded at a location other than computers respectively used by the previous viewers.

9. The method of claim 1 , wherein the analyzing viewed characteristics of the movie and placing the ad are performed periodically.

10. The method of claim 1 , wherein determining costs of placing the ad in the movie further comprises obtaining from advertisers bids for placement of their ads in the movie.

11. The method of claim 1 , wherein the report represents, in graphical form, actions respectively taken by previous viewers of the movie while viewing the movie.

12. The method of claim 11 , wherein the graphical form is one of a histogram, a color bar graph and a cloud graph.

13. The method of claim 12 , wherein the colors of the color bar graph are determined by the value of the popularity statistic for the corresponding temporal portion of the movie.

14. The method of claim 12 , wherein the color at each edge of the color bars in the color graph is interpolated with the color of the adjacent color bar.

15. The method of claim 11 , wherein the actions are combined according to a predetermined procedure to generate values represented in the graphical form.

16. The method of claim 15 , wherein the predetermined procedure for combining is to generate a weighted average of at least two types of actions during each portion of the movie.

17. The method of claim 1 , further comprising storing the transcoded movie with the inserted ad in a videobase coupled to the movie system.

18. A movie system for placing an ad in a movie, comprising:

a server computer for receiving the movie, wherein the movie is created by a movie creator at a first computer coupled to the movie system over a network; and

a computer program product accessible by the server computer, wherein the computer program product comprises one or more computer-readable storage media storing computer instructions translatable by a processor to perform:

processing the movie to generate a transcoded movie, comprising:

obtaining the movie creator's preference for including advertising in the transcoded movie;

analyzing inherent characteristics of the movie, wherein the movie has been previously viewed;

analyzing viewed characteristics of the movie;

analyzing viewer characteristics of each viewer of the movie;

obtaining advertiser preferences for placement of the ad in the movie;

determining costs of placing the ad in the movie based on the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics and the advertiser preferences, or a combination thereof;

placing the ad in the transcoded movie in accordance with the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics, the advertiser preferences and the determined costs;

receiving a request for the movie from a viewer at a second computer coupled to the movie system over the network;

delivering the transcoded movie with inserted ad to the viewer at the second computer over the network;

collecting statistics regarding the viewing of the transcoded movie with inserted ad by the viewer at the second computer over the network; and

generating at least one report based on the movie viewing statistics of all viewers of the transcoded movie, including the viewer at the second computer.

19. The system of claim 18 , wherein the inherent characteristics are the motion represented by the movie.

20. The system of claim 18 , wherein the inherent characteristics are faces represented in the movie.

21. The system of claim 18 , wherein the viewed characteristics are based on actions respectively taken by previous viewers of the movie while viewing the movie.

22. The system of claim 21 , wherein the actions include at least two of replaying a portion of the movie, dwell time while the movie is paused, and addition of a deep tag to the movie.

23. The system of claim 21 , wherein the actions are recorded in computers respectively used by the previous viewers.

24. The system of claim 21 , wherein the actions are recorded in cookies.

25. The system of claim 21 , wherein the actions are recorded at a location other than computers respectively used by the previous viewers.

26. The system of claim 18 , wherein the analyzing viewed characteristics of the movie and placing the ad are performed periodically.

27. The system of claim 18 , wherein the computer instructions are further translatable by the processor to perform:

obtaining from advertisers bids for placement of their ads in the movie.

28. The system of claim 18 , wherein the report represents, in graphical form, actions respectively taken by previous viewers of the movie while viewing the movie.

29. The system of claim 28 , wherein the graphical form is one of a histogram, a color bar graph and a cloud graph.

30. The system of claim 29 , wherein the colors of the color bar graph are determined by the value of the popularity statistic for the corresponding temporal portion of the movie.

31. The system of claim 29 , wherein the color at each edge of the color bars in the color graph is interpolated with the color of the adjacent color bar.

32. The system of claim 28 , wherein the actions are combined according to a predetermined procedure to generate values represented in the graphical form.

33. The system of claim 32 , wherein the predetermined procedure for combining comprises generating a weighted average of at least two types of actions during each portion of the movie.

34. A computer program product comprising one or more computer-readable storage medium storing computer instructions translatable by a processor to perform:

processing a movie received at a movie system to generate a transcoded movie, wherein the movie is created by a movie creator at a first computer coupled to the movie system over a network, wherein processing the movie comprises:

obtaining the movie creator's preference for including advertising in the transcoded movie;

analyzing inherent characteristics of the movie, wherein the movie has been previously viewed;

analyzing viewed characteristics of the movie;

analyzing viewer characteristics of each viewer of the movie;

obtaining advertiser preferences for placement of the ad in the movie;

determining costs of placing the ad in the movie based on the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics and the advertiser preferences, or a combination thereof;

placing the ad in the transcoded movie in accordance with the inherent characteristics of the movie, the viewed characteristics of the movie, the viewer characteristics, the advertiser preferences and the determined costs;

receiving a request for the movie from a viewer at a second computer coupled to the movie system over the network;

delivering the transcoded movie with inserted ad to the viewer at the second computer over the network;

collecting statistics regarding the viewing of the transcoded movie with inserted ad by the viewer at the second computer over the network; and

generating at least one report based on the movie viewing statistics of all viewers of the transcoded movie, including the viewer at the second computer.

35. The computer program product of claim 34 , wherein the inherent characteristics are the motion represented by the movie.

36. The computer program product of claim 34 , wherein the inherent characteristics are faces represented in the movie.

37. The computer program product of claim 34 , wherein the viewed characteristics are based on actions respectively taken by previous viewers of the movie while viewing the movie.

38. The computer program product of claim 37 , wherein the actions include at least two of replaying a portion of the movie, dwell time while the movie is paused, and addition of a deep tag to the movie.

39. The computer program product of claim 37 , wherein the actions are recorded in computers respectively used by the previous viewers.

40. The computer program product of claim 37 , wherein the actions are recorded in cookies.

41. The computer program product of claim 37 , wherein the actions are recorded at a location other than computers respectively used by the previous viewers.

42. The computer program product of claim 34 , wherein the analyzing viewed characteristics of the movie and placing the ad are performed periodically.

43. The computer program product of claim 34 , wherein the computer instructions are further translatable by the processor to perform:

obtaining from advertisers bids for placement of their ads in the movie.

44. The computer program product of claim 34 , wherein the report represents, in graphical form, actions respectively taken by previous viewers of the movie while viewing the movie.

45. The computer program product of claim 44 , wherein the graphical form is one of a histogram, a color bar graph and a cloud graph.

46. The computer program product of claim 45 , wherein the colors of the color bar graph are determined by the value of the popularity statistic for the corresponding temporal portion of the movie.

47. The computer program product of claim 45 , wherein the color at each edge of the color bars in the color graph is interpolated with the color of the adjacent color bar.

48. The computer program product of claim 44 , wherein the actions are combined according to a predetermined procedure to generate values represented in the graphical form.

49. The computer program product of claim 48 , wherein the predetermined procedure for combining comprises generating a weighted average of at least two types of actions during each portion of the movie.

Assignments (20)
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 Mar 21, 2011
From: MICRONETS, INC
To: VIGNETTE CORPORATION
Reel/Frame 026002/0450 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Oct 27, 2010
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 025202/0285 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Sep 7, 2010
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 024951/0656 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 30, 2010
From: VGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 024910/0535 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Aug 23, 2010
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 024875/0200 →
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; SOUKUP, PAUL
To: MICRONETS, INC.
Reel/Frame 020559/0261 →
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 →