US2019208247A1PendingUtilityA1

Systems and methods for targeted television commercials based on viewer presence

Assignee: DISH NETWORK LLCPriority: Dec 29, 2017Filed: Aug 1, 2018Published: Jul 4, 2019
Est. expiryDec 29, 2037(~11.4 yrs left)· nominal 20-yr term from priority
Inventors:Jason Anguiano
H04N 21/43615H04N 21/458H04N 21/4331H04N 21/4532H04N 21/812G06Q 30/0269H04N 21/44218G06Q 30/0255H04N 21/2668H04N 21/44226H04N 21/44224
55
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Systems and methods for targeted television commercials based on viewer presence. For example, a computer-implemented method may include receiving user information associated with multiple users of the set-top box; receiving a set of television commercials; detecting the presence of multiple mobile devices in the environment; identifying the presence of a first user of the multiple users and a second user of the multiple users using the detection of the presence of the multiple mobile devices in the environment; transmitting programming content to a display device associated with the set-top box in response to an input, wherein when the programming content is received, the programming content is presented on the display device; identifying, by the set-top box, an open commercial slot within the programming content; analyzing data associated with the first user, data associated with the second user, the programming content, and the open commercial slot to determine a chosen television commercial of the set of television commercials to fill the open commercial slot; and transmitting the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the programming content.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, comprising:
 receiving, at a set-top box in an environment, user information associated with multiple users of the set-top box;   receiving, by the set-top box, a set of television commercials;   detecting, by the set-top box, the presence of multiple mobile devices in the environment;   identifying, by the set-top box, the presence of a first user of the multiple users and a second user of the multiple users using the detection of the presence of the multiple mobile devices in the environment;   transmitting, by the set-top box, programming content to a display device associated with the set-top box in response to an input, wherein when the programming content is received, the programming content is presented on the display device;   identifying, by the set-top box, an open commercial slot within the programming content;   analyzing, by the set-top box, data associated with the first user, data associated with the second user, the programming content, and the open commercial slot to determine a chosen television commercial of the set of television commercials to fill the open commercial slot; and   transmitting, by the set-top box, the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the programming content.   
     
     
         2 . The method of  claim 1 , further comprising:
 collecting, by a cloud storage device, data associated with the multiple users;   identifying, by the cloud storage device, one or more associated television commercials to be presented to each of the multiple users, wherein the television commercials are identified based on the data associated with the multiple users;   receiving, by the set-top box, a set of associations from the cloud storage device, wherein the associations identify the multiple users and their associated television commercials; and   determining the chosen television commercial based at least in part on the set of associations.   
     
     
         3 . The method of  claim 2 , wherein the data includes viewing data indicating television viewing habits of the users. 
     
     
         4 . The method of  claim 1 , further comprising:
 determining characteristics associated with each user of the multiple users;   assigning tags to television commercials within the set of television commercials based on the characteristics associated with each user; and   determining the chosen television commercial based on the tags assigned to each television commercial of the set of television commercials.   
     
     
         5 . The method of  claim 1 , further comprising:
 detecting, by the set-top box, a change in the presence of multiple mobile devices in the environment;   determining a new chosen television commercial based on the change in the presence of the multiple mobile devices in the environment.   
     
     
         6 . The method of  claim 1 , further comprising:
 receiving, by the set-top box, a second input indicating a request for different programming content to be displayed;   transmitting, by the set-top box, the different programming content to the display device;   identifying, by the set-top box, an open commercial slot within the different programming content;   detecting, by the set-top box, the presence of the same multiple mobile devices in the environment; and   transmitting, by the set-top box, the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the different programming content.   
     
     
         7 . The method of  claim 1 , further comprising:
 determining a first weight assigned to the data associated with the first user, wherein the first weight is chosen based on an importance of the data associated with the first user;   determining a second weight associated with the data associated with the second user, wherein the second weight is chosen based on an importance of the data associated with the second user; and   comparing the first weight to the second weight;   wherein choosing the chosen television commercial is based on comparing the first weight to the second weight.   
     
     
         8 . A television receiver, comprising:
 one or more processors;   a wireless transceiver communicatively coupled to the one or more processors;   a non-transitory computer readable storage medium communicatively coupled to the one or more processors, wherein the non-transitory computer readable storage medium includes instructions that, when executed by the one or more processors, cause the one or more processors to perform operations including:   receiving, at a set-top box in an environment, user information associated with multiple users of the set-top box;   receiving, by the set-top box, a set of television commercials;   detecting, by the set-top box, the presence of multiple mobile devices in the environment;   identifying, by the set-top box, the presence of a first user of the multiple users and a second user of the multiple users using the detection of the presence of the multiple mobile devices in the environment;   transmitting, by the set-top box, programming content to a display device associated with the set-top box in response to an input, wherein when the programming content is received, the programming content is presented on the display device;   identifying, by the set-top box, an open commercial slot within the programming content;   analyzing, by the set-top box, data associated with the first user, data associated with the second user, the programming content, and the open commercial slot to determine a chosen television commercial of the set of television commercials to fill the open commercial slot; and   transmitting, by the set-top box, the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the programming content.   
     
     
         9 . The television receiver of  claim 8 , wherein the instructions further comprise:
 collecting, by a cloud storage device, data associated with the multiple users;   identifying, by the cloud storage device, one or more associated television commercials to be presented to each of the multiple users, wherein the television commercials are identified based on the data associated with the multiple users;   receiving, by the set-top box, a set of associations from the cloud storage device, wherein the associations identify the multiple users and their associated television commercials; and   determining the chosen television commercial based at least in part on the set of associations.   
     
     
         10 . The television receiver of  claim 9 , wherein the data includes viewing data indicating television viewing habits of the users. 
     
     
         11 . The television receiver of  claim 8 , wherein the instructions further comprise:
 determining characteristics associated with each user of the multiple users;   assigning tags to television commercials within the set of television commercials based on the characteristics associated with each user; and   determining the chosen television commercial based on the tags assigned to each television commercial of the set of television commercials.   
     
     
         12 . The television receiver of  claim 8 , wherein the instructions further comprise:
 detecting, by the set-top box, a change in the presence of multiple mobile devices in the environment;   determining a new chosen television commercial based on the change in the presence of the multiple mobile devices in the environment.   
     
     
         13 . The television receiver of  claim 8 , wherein the instructions further comprise:
 receiving, by the set-top box, a second input indicating a request for different programming content to be displayed;   transmitting, by the set-top box, the different programming content to the display device;   identifying, by the set-top box, an open commercial slot within the different programming content;   detecting, by the set-top box, the presence of the same multiple mobile devices in the environment;   transmitting, by the set-top box, the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the different programming content.   
     
     
         14 . The television receiver of  claim 8 , wherein the instructions further comprise:
 determining a first weight assigned to the data associated with the first user, wherein the first weight is chosen based on an importance of the data associated with the first user;   determining a second weight associated with the data associated with the second user, wherein the second weight is chosen based on an importance of the data associated with the second user; and   comparing the first weight to the second weight;   wherein choosing the chosen television commercial is based on comparing the first weight to the second weight.   
     
     
         15 . A computing device, comprising:
 one or more processors; and   a memory having instructions stored thereon, which when executed by the one or more processors, cause the computing device to perform operations including:   receiving, at a set-top box in an environment, user information associated with multiple users of the set-top box;   receiving, by the set-top box, a set of television commercials;   detecting, by the set-top box, the presence of multiple mobile devices in the environment;   identifying, by the set-top box, the presence of a first user of the multiple users and a second user of the multiple users using the detection of the presence of the multiple mobile devices in the environment;   transmitting, by the set-top box, programming content to a display device associated with the set-top box in response to an input, wherein when the programming content is received, the programming content is presented on the display device;   identifying, by the set-top box, an open commercial slot within the programming content;   analyzing, by the set-top box, data associated with the first user, data associated with the second user, the programming content, and the open commercial slot to determine a chosen television commercial of the set of television commercials to fill the open commercial slot; and   transmitting, by the set-top box, the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the programming content.   
     
     
         16 . The method of  claim 15 , further comprising:
 collecting, by a cloud storage device, data associated with the multiple users;   identifying, by the cloud storage device, one or more associated television commercials to be presented to each of the multiple users, wherein the television commercials are identified based on the data associated with the multiple users;   receiving, by the set-top box, a set of associations from the cloud storage device, wherein the associations identify the multiple users and their associated television commercials; and   determining the chosen television commercial based at least in part on the set of associations.   
     
     
         17 . The computing device of  claim 15 , wherein the instructions further comprise:
 determining characteristics associated with each user of the multiple users;   assigning tags to television commercials within the set of television commercials based on the characteristics associated with each user; and   determining the chosen television commercial based on the tags assigned to each television commercial of the set of television commercials.   
     
     
         18 . The computing device of  claim 15 , wherein the instructions further comprise:
 detecting, by the set-top box, a change in the presence of multiple mobile devices in the environment;   determining a new chosen television commercial based on the change in the presence of the multiple mobile devices in the environment.   
     
     
         19 . The computing device of  claim 15 , wherein the instructions further comprise:
 receiving, by the set-top box, a second input indicating a request for different programming content to be displayed;   transmitting, by the set-top box, the different programming content to the display device;   identifying, by the set-top box, an open commercial slot within the different programming content;   detecting, by the set-top box, the presence of the same multiple mobile devices in the environment;   transmitting, by the set-top box, the chosen television commercial to the display device for the chosen television commercial to be displayed on the display device within the open commercial slot within the different programming content.   
     
     
         20 . The computing device of  claim 15 , wherein the instructions further comprise:
 determining a first weight assigned to the data associated with the first user, wherein the first weight is chosen based on an importance of the data associated with the first user;   determining a second weight associated with the data associated with the second user, wherein the second weight is chosen based on an importance of the data associated with the second user; and   comparing the first weight to the second weight;   wherein choosing the chosen television commercial is based on comparing the first weight to the second weight.

Join the waitlist — get patent alerts

Track US2019208247A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.