Location based targeted advertising
First Claim
Patent Images
1. A computer-implemented method, comprising:
- detecting during an individual time window, by a computing system, presence of multiple user devices within a proximity of the computing system at a particular location;
accessing, during the individual time window, for each particular user device of a plurality of user devices of the multiple user devices, a user profile that is associated with the particular user device;
analyzing, at a specific time during the individual time window, demographic information in the accessed user profiles;
compiling, at the specific time, demographic categories comprising the demographic information from the accessed user profiles;
identifying multiple clusters of user profiles included in the demographic categories from the multiple user devices detected during the individual time window, wherein a cluster comprises multiple user profiles where users associated with the multiple user profiles have a common characteristic from the demographic category;
organizing, during the specific time, the accessed user profiles into multiple sets each including at least two user profiles, wherein each set of the multiple sets is associated with an identified cluster of user profiles;
for a first set of the multiple sets, determining a first net demographic profile based on a first identified cluster;
for a second set of the multiple sets, determining a second net demographic profile based on a second identified cluster different from the first identified cluster;
outputting for presentation during the individual time window by a first display device at a particular location first advertising content selected based upon the first net demographic profile;
simultaneously outputting for presentation during the individual time window by a second display device at the particular location second advertising content selected based upon the second net demographic profile;
detecting a changed presence of multiple user devices as a result of either entry into the proximity of the computing system of a device not initially among the multiple user devices, or an exit from the proximity of the computing system of a device initially among the multiple user devices;
accessing at least one user profile, wherein each particular user profile of the at least one accessed user profile is associated with a particular user device among the changed presence of multiple user devices;
updating one or both of the first net demographic profile and the second net demographic profile using information in the accessed at least one user profile; and
selecting advertising content for presentation by one or both of the first display device and the second display device based upon the updating.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for providing targeted advertising to media display devices that may be located away from a user premises based on user preferences. A computing system may detect presence of multiple user devices within a proximity of the computing system, and a user profile associated with each particular user device may then be accessed. A net demographic profile associated with the multiple user devices may be determined, and then advertising content may be selected for presentation by a display device based upon the net demographic profile.
-
Citations
18 Claims
-
1. A computer-implemented method, comprising:
-
detecting during an individual time window, by a computing system, presence of multiple user devices within a proximity of the computing system at a particular location; accessing, during the individual time window, for each particular user device of a plurality of user devices of the multiple user devices, a user profile that is associated with the particular user device; analyzing, at a specific time during the individual time window, demographic information in the accessed user profiles; compiling, at the specific time, demographic categories comprising the demographic information from the accessed user profiles; identifying multiple clusters of user profiles included in the demographic categories from the multiple user devices detected during the individual time window, wherein a cluster comprises multiple user profiles where users associated with the multiple user profiles have a common characteristic from the demographic category; organizing, during the specific time, the accessed user profiles into multiple sets each including at least two user profiles, wherein each set of the multiple sets is associated with an identified cluster of user profiles; for a first set of the multiple sets, determining a first net demographic profile based on a first identified cluster; for a second set of the multiple sets, determining a second net demographic profile based on a second identified cluster different from the first identified cluster; outputting for presentation during the individual time window by a first display device at a particular location first advertising content selected based upon the first net demographic profile; simultaneously outputting for presentation during the individual time window by a second display device at the particular location second advertising content selected based upon the second net demographic profile; detecting a changed presence of multiple user devices as a result of either entry into the proximity of the computing system of a device not initially among the multiple user devices, or an exit from the proximity of the computing system of a device initially among the multiple user devices; accessing at least one user profile, wherein each particular user profile of the at least one accessed user profile is associated with a particular user device among the changed presence of multiple user devices; updating one or both of the first net demographic profile and the second net demographic profile using information in the accessed at least one user profile; and selecting advertising content for presentation by one or both of the first display device and the second display device based upon the updating. - View Dependent Claims (2, 3, 4, 5, 6, 7, 17, 18)
-
-
8. A television receiver, comprising:
-
one or more processors; an advertising selection module; and memory containing instructions that when executed by the one or more processors cause the advertising selection module to; detect during an individual time window presence of multiple user devices within a proximity of the television receiver; access, at a particular time within the individual time window, for each particular user device of a subset that includes at least two of the multiple user devices but less than a total number of the multiple user devices, a user profile for each particular user device of the subset; generate, at the particular time within the individual time window, a demographic composite from demographic information accessed from the user profiles; determine, at the particular time within the individual time window, at least two demographic categories from the demographic composite having a similar characteristic from at least a subset of the user profiles; organize, at the particular time within the individual time window, the accessed user profiles into at least two sets, each set including at least two user profiles, wherein each one of the at least two sets is respectively associated with one of the at least two demographic categories; select separate advertising content for presentation by at least two display devices based upon the demographic categories; output simultaneously for presentation during the individual time window a first advertising content for presentation by at least one of the at least two display devices corresponding to a first of the at least two demographic categories and second advertising content for presentation by at least one other of the at least two display devices corresponding to a second of the at least two demographic categories; detect a changed presence of multiple user devices as a result of either entry into the proximity of the television receiver of a device not initially among the multiple user devices, or an exit from the proximity of the television receiver of a device initially among the multiple user devices; access at least one user profile, wherein each particular user profile of the at least one accessed user profile is associated with a particular user device among the changed presence of multiple user devices; update a net demographic profile using information in the accessed at least one user profile; and select advertising content for presentation by at least one of the two display devices based upon the updated net demographic profile. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A non-transitory, processor-readable medium comprising processor-readable instructions to cause one or more processors to:
-
receive broadcast content from a television services provider; detect at a particular time presence of multiple user devices within a proximity of a television receiver; access, at the particular time, from a database of the television services provider, for each particular user device of a subset of at least two of the multiple user devices, a user profile that is associated with each particular user device, wherein the user profiles are for subscribers of the television services provider; generate, at the particular time, a demographic composite from demographic information accessed from the user profiles; determine, at the particular time, at least two demographic categories from the demographic composite each having a similar characteristic from at least a subset of the user profiles; organize, at the particular time, the accessed user profiles into at least two sets, each set including at least two user profiles, wherein each one of the at least two sets is respectively associated with one of the at least two demographic categories; select, at the particular time, separate advertising content for presentation by at least two display devices based upon the demographic categories; output simultaneously for presentation during the particular time a first advertising content for presentation by at least one of the at least two display devices corresponding to a first of the at least two demographic categories and second advertising content for presentation by at least one other of the at least two display devices corresponding to a second of the at least two demographic categories; detect at another time following the particular time a changed presence of multiple user devices as a result of either of an entry into the proximity of the television receiver of a user device not initially among the multiple user devices, or an exit from the proximity of the television receiver of a user device initially among the multiple user devices; access at least one user profile, wherein each particular user profile of the at least one accessed user profile is associated with a particular user device among the changed presence of multiple user devices; update at least one of the demographic categories or the demographic composite using information in the accessed user profiles; select advertising content for presentation by at least one of the display devices based upon the updated at least one of the demographic categories or the demographic composite; output for presentation by the at least one of the display devices the selected advertising content; detect a changed presence of multiple user devices as a result of either entry into the proximity of the television receiver of a device not initially among the multiple user devices, or an exit from the proximity of the television receiver of a device initially among the multiple user devices; access at least one user profile, wherein each particular user profile of the at least one accessed user profile is associated with a particular user device among the changed presence of multiple user devices; update a net demographic profile using information in the accessed at least one user profile; and select advertising content for presentation by at least one of the display devices based upon the updated net demographic profile.
-
Specification