Systems and methods for targeted television commercials based on viewer presence
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-modifiedWhat 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.