US 11,991,406 B2
Video content placement optimization based on behavior and content analysis
Thomas S. Gilley, New York, NY (US); Eric Hoffert, South Orange, NJ (US); Rabih Nassar, Ain Saadeh (LB); and Paul Soukup, Arlington, VA (US)
Assigned to Open Text SA ULC, Halifax (CA)
Filed by Open Text SA ULC, Halifax (CA)
Filed on Nov. 10, 2020, as Appl. No. 17/093,727.
Application 17/093,727 is a continuation of application No. 16/595,137, filed on Oct. 7, 2019, granted, now 10,863,224.
Application 16/595,137 is a continuation of application No. 15/450,836, filed on Mar. 6, 2017, granted, now 10,491,935, issued on Nov. 26, 2019.
Application 15/450,836 is a continuation of application No. 13/408,843, filed on Feb. 29, 2012, granted, now 9,654,735, issued on May 16, 2017.
Application 13/408,843 is a continuation of application No. 11/592,901, filed on Nov. 3, 2006, granted, now 8,145,528, issued on Mar. 27, 2012.
Application 11/592,901 is a continuation in part of application No. 11/439,593, filed on May 23, 2006, granted, now 7,877,689, issued on Jan. 25, 2011.
Application 11/439,593 is a continuation in part of application No. 11/439,594, filed on May 23, 2006, granted, now 8,724,969, issued on May 13, 2014.
Application 11/439,594 is a continuation in part of application No. 11/439,600, filed on May 23, 2006, granted, now 8,755,673, issued on Jun. 17, 2014.
Claims priority of provisional application 60/683,662, filed on May 23, 2005.
Prior Publication US 2021/0058662 A1, Feb. 25, 2021
This patent is subject to a terminal disclaimer.
Int. Cl. H04N 21/2668 (2011.01); G06Q 30/0201 (2023.01); G06Q 30/0241 (2023.01); G06Q 30/0251 (2023.01); G06Q 30/0273 (2023.01); H04N 7/16 (2011.01); H04N 7/173 (2011.01); H04N 21/234 (2011.01); H04N 21/239 (2011.01); H04N 21/2547 (2011.01); H04N 21/442 (2011.01); H04N 21/475 (2011.01); H04N 21/81 (2011.01); H04N 21/84 (2011.01); H04H 20/10 (2008.01); H04H 60/05 (2008.01); H04H 60/33 (2008.01); H04H 60/59 (2008.01); H04H 60/66 (2008.01)
CPC H04N 21/2668 (2013.01) [G06Q 30/0206 (2013.01); G06Q 30/0241 (2013.01); G06Q 30/0251 (2013.01); G06Q 30/0253 (2013.01); G06Q 30/0254 (2013.01); G06Q 30/0255 (2013.01); G06Q 30/0257 (2013.01); G06Q 30/0273 (2013.01); H04N 7/165 (2013.01); H04N 7/17318 (2013.01); H04N 21/23418 (2013.01); H04N 21/23424 (2013.01); H04N 21/2393 (2013.01); H04N 21/2547 (2013.01); H04N 21/44213 (2013.01); H04N 21/44224 (2020.08); H04N 21/4756 (2013.01); H04N 21/812 (2013.01); H04N 21/84 (2013.01); H04H 20/10 (2013.01); H04H 60/33 (2013.01); H04H 60/59 (2013.01); H04H 60/66 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method, comprising:
obtaining, by a computer from play trails that track viewing behaviors of viewers of a video, statistics regarding viewing of the video by the viewers, each play trail representing a timestamped sequence of actions that a viewer of the viewers takes with respect to the video while playing the video on a user device and that together is sufficient to reconstruct the viewing in entirety, the timestamped sequence of actions including adding a deep tag to the video and replaying and pausing portions of the video, wherein each of the play trails is recorded on a device of the viewers, and wherein, among at least some of the viewers, their timestamped sequences of actions with respect to the video as recorded in the play trails are sequentially different;
determining, by the computer based at least in part from the timestamped sequences of actions recorded in the play trails, viewer characteristics and viewed characteristics,
the viewer characteristics including at least one of:
demographic information of the viewer,
an action of the viewer, or
a material previously viewed by the viewer, and
the viewed characteristics including a number of times that the video has been requested by the viewers;
retrieving or obtaining, by the computer in view of at least one of:
the statistics of the video obtained from the play trails,
the viewer characteristics, or
the viewed characteristics,
content placement preferences that specify a content placement price setting mechanism, the content placement price setting mechanism including a content placement rule;
determining, by the computer based on the content placement price setting mechanism, a plurality of prices for placing content at a plurality of places in the video;
determining, by the computer based on the content placement rule, whether placement of the content in the video is manual or automatic;
responsive to the content placement rule specifying that the placement of the content in the video is automatic, automatically placing, by the computer, the content in the video at one of the plurality of places in the video; and
responsive to the content placement rule specifying that the placement of the content in the video is manual, notifying, by the computer, a user for manual placement of the content in the video.