User segment population techniques
First Claim
1. A method performed by a computing system including a processor and a memory for identifying users among a plurality of users that have an interest in a selected subject, comprising:
- for each of a plurality of actual users, establishing a user behavior record describing behavior of the actual user;
establishing a virtual user behavior record describing behavior of a virtual user, the behavior described by the virtual user behavior record comprising actions each tending to indicate an interest in the selected subject, wherein the virtual user behavior record is not based on behavior of an actual user; and
identifying as interested in the selected subject a proper subset of the plurality of actual users whose user behavior records are most similar to the virtual user behavior record established for the virtual user, wherein the identification is performed by applying a cohort matching technique to the user behavior records for the actual users and the virtual user, and wherein the applied cohort matching technique comprises;
determining, for each of the user behavior records established for an actual user, a distance between (a) the behavior described by user behavior records established for the actual user and (b) the behavior described by virtual user behavior records established for the virtual user; and
identifying users among the plurality of actual users having the smallest distances from the virtual user.
7 Assignments
0 Petitions
Accused Products
Abstract
A facility for identifying users that have an interest in a selected subject is described. For each of a number of actual users, the facility establishes a user behavior record describing the behavior of the actual user. The facility also establishes a user behavior record describing behavior of a virtual user. The behavior described by the user behavior record for the virtual user is made up of actions each tending to indicate an interest in the selected subject. The facility identifies a proper subset of the actual users whose user behavior records are most similar to the user behavior record of the virtual user as interested in the selected subject.
-
Citations
21 Claims
-
1. A method performed by a computing system including a processor and a memory for identifying users among a plurality of users that have an interest in a selected subject, comprising:
-
for each of a plurality of actual users, establishing a user behavior record describing behavior of the actual user; establishing a virtual user behavior record describing behavior of a virtual user, the behavior described by the virtual user behavior record comprising actions each tending to indicate an interest in the selected subject, wherein the virtual user behavior record is not based on behavior of an actual user; and identifying as interested in the selected subject a proper subset of the plurality of actual users whose user behavior records are most similar to the virtual user behavior record established for the virtual user, wherein the identification is performed by applying a cohort matching technique to the user behavior records for the actual users and the virtual user, and wherein the applied cohort matching technique comprises; determining, for each of the user behavior records established for an actual user, a distance between (a) the behavior described by user behavior records established for the actual user and (b) the behavior described by virtual user behavior records established for the virtual user; and identifying users among the plurality of actual users having the smallest distances from the virtual user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. One or more computer memories collectively containing a user behavior data structure usable by a computing system that includes a processor, comprising:
-
for each of a plurality of actual users, a user behavior record describing behavior of the actual user; and a virtual user behavior record describing behavior of a virtual user, the behavior described by the virtual user behavior record comprising actions each tending to indicate an interest in a selected subject, wherein the virtual user behavior record is not based on behavior of an actual user, wherein a cohort matching technique may be applied by the processor of the computing system to the contents of the data structure to select the users of the plurality of actual users whose behavior is most similar to that of the virtual user and identify the selected users as interested in the selected subject, and wherein the applied cohort matching technique comprises; determining, for each of the user behavior records established for an actual user, a distance between (a) the behavior described by user behavior records established for the actual user and (b) the behavior described by virtual user behavior records established for the virtual user; and identifying users among the plurality of actual users having the smallest distances from the virtual user. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-readable storage medium comprising computer-executable instructions that cause a processor of a computing system to perform a method to identify users among a plurality of users that have an interest in a selected subject, the method comprising:
-
for each of a plurality of actual users, establishing a user behavior record describing behavior of the actual user; establishing a virtual user behavior record describing behavior of a virtual user, the behavior described by the virtual user behavior record comprising actions each tending to indicate an interest in the selected subject, wherein the virtual user behavior record is not based on behavior of an actual user; and identifying as interested in the selected subject a proper subset of the plurality of actual users whose user behavior records are most similar to the virtual user behavior record established for the virtual user, wherein the identification is performed by applying a cohort matching technique to the user behavior records for the actual users and the virtual user, and wherein the applied cohort matching technique comprises; determining, for each of the user behavior records established for an actual user, a distance between (a) the behavior described by user behavior records established for the actual user and (b) the behavior described by virtual user behavior records established for the virtual user; and identifying users among the plurality of actual users having the smallest distances from the virtual user. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification