US 11,659,225 B2
Systems and methods for targeted television commercials based on viewer presence
Jason Michael Anguiano, Castle Rock, CO (US)
Assigned to DISH Network L.L.C., Englewood, CO (US)
Filed by DISH Network L.L.C., Englewood, CO (US)
Filed on Oct. 22, 2019, as Appl. No. 16/660,297.
Application 16/660,297 is a continuation of application No. 16/051,497, filed on Aug. 1, 2018, abandoned.
Claims priority of provisional application 62/611,838, filed on Dec. 29, 2017.
Prior Publication US 2020/0053410 A1, Feb. 13, 2020
Int. Cl. H04N 21/2668 (2011.01); H04N 21/45 (2011.01); H04N 21/433 (2011.01); H04N 21/436 (2011.01); H04N 21/458 (2011.01); H04N 21/442 (2011.01); G06Q 30/0251 (2023.01); H04N 21/81 (2011.01)
CPC H04N 21/2668 (2013.01) [G06Q 30/0255 (2013.01); G06Q 30/0269 (2013.01); H04N 21/4331 (2013.01); H04N 21/43615 (2013.01); H04N 21/44218 (2013.01); H04N 21/44226 (2020.08); H04N 21/458 (2013.01); H04N 21/4532 (2013.01); H04N 21/812 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving, during a first period of time, at one or more sensors in communication with a set-top box in an environment, sensor-detected user information associated with multiple users in the environment, the sensor-detected user information indicating characteristics of each of the multiple users;
receiving and storing, by the set-top box, a set of television commercials including a first set of television commercials for already-filled commercial slots and a second set of television commercials for open commercial slots;
associating, by the set-top box, one or more categories with each of the multiple users based on the characteristics of each of the multiple users;
ranking, by the set-top box during the first period of time, each of the set of television commercials based on the characteristics of the one or more of the multiple users, such that each of the set of television commercials has an associated ranking;
transmitting, by the set-top box, programming content to a display device associated with the set-top box for presentation on the display device;
identifying, by the set-top box, a plurality of commercial slots in the programming content including at least an already-filled slot and an open commercial slot;
detecting, during the presentation on the display device of the programming content, during a second period of time subsequent to the first period of time, one or more of the multiple users as presently in the environment;
assigning a first chosen television commercial of the first set of television commercials for playback during the already-filled slot;
determining, by the set-top box during the second period of time, a second chosen television commercial of the second set of television commercials as having a highest of the associated rankings for the one or more of the multiple users detected as presently in the environment based on the ranking during the first period of time;
assigning, by the set-top box, the second chosen television commercial to fill the open commercial slot based on the determining; and
transmitting, by the set-top box, the first chosen television commercial to the display device for display during the already-filled commercial slot, and transmitting the second chosen television commercial to the display device for display during the open commercial slot.