METHOD AND SYSTEM FOR CREATING AN AUDIENCE LIST BASED ON USER BEHAVIOR DATA
Disclosed is a computer implemented method of creating an audience list based on user behavior data. The method may include receiving, by a processor, filtering criteria for identifying the audience list. Further, the method may include filtering, by the processor, set of users based on the filtering criteria, wherein each user in the set of users is associated with user behavior data. Additionally, the method may include identifying, by the processor, a plurality of users from the set of users based on the filtering, wherein the plurality of users constitutes the audience list.
1 . A method of creating an audience list based on user behavior data, wherein the method is computer implemented, the method comprising:
a. receiving, by a processor, filtering criteria for identifying the audience list;
b. filtering, by the processor, set of users based on the filtering criteria, wherein each user in the set of users is associated with user behavior data; and
c. identifying, by the processor, a plurality of users from the set of users based on the filtering, wherein the plurality of users constitutes the audience list.
2 . The method of claim 1 , wherein the filtering criteria comprises at least one value corresponding to at least one parameter, wherein the user behavior data is characterized by at least one parameter.
3 . The method of claim 2 , wherein the at least parameter comprises a keyword, an affinity of the keyword, a domain name, a webpage identifier and time corresponding to capturing of the user behavior data.
4 . The method of claim 2 , wherein the filtering criteria comprises logical expression based on a plurality of filtering criteria, wherein each filtering criteria comprises at least one value corresponding to at least one parameter.
5 . The method of claim 4 , wherein the logical expression is based on at least one logical operator, the at least one logical operator comprises one of OR operator, AND operator, NOT operator, XOR operator, NOR operator and XNOR operator.
6 . The method of claim 1 further comprising presenting an advertisement to the plurality of users comprised the audience list.
7 . The method of claim 1 , wherein the advertisement is a contextual advertisement.
8 . The method of claim 1 further comprising:
a. detecting an update to the user behavior data resulting in an updated user behavior data; and
b. filtering the updated user behavior data based on the filtering criteria; and
c. identifying an updated plurality of users constituting an updated audience list, wherein the identifying is based on the filtering.
9 . The method of claim 1 further comprising:
a. receiving a notification of an opportunity to present an advertisement to at least one user;
b. determining presence of the at least one user in the audience list;
c. identifying an advertisement associated with the audience list; and
d. transmitting a bid for presenting the advertisement.
10 . The method of claim 9 further comprising receiving a context corresponding to the opportunity, wherein identifying the advertisement is based further on the context.
11 . The method of claim 9 further comprising:
a. receiving a notification of a bid win; and
b. presenting the advertisement to the at least one user.
12 . The method of claim 1 further comprising receiving a plurality of user identifiers corresponding to the set of users.
13 . The method of claim 1 further comprising aggregating a plurality of user identifiers corresponding to the set of users from a plurality of data sources.
14 . The method of claim 1 , wherein the user behavior data is anonymous.
15 . The method of claim 1 , wherein user behavior data corresponding to a user comprises a plurality of keywords representing at least one interest of the user and a plurality of affinity values corresponding to the plurality of keywords, wherein each of the plurality of keywords and the plurality of affinity values is determined based on an analysis of content present on a webpage visited by the user, wherein the content comprises textual content and non-textual content, wherein the analysis comprises conversion of non-textual content into textual content, wherein the analysis further comprises natural language processing of the content.
16 . The method of claim 1 , wherein the audience list is associated with an audience identifier.
17 . The method of claim 1 , wherein the filtering comprises executing a query on a database comprising the user behavior data based on the filtering criteria, wherein a result of executing the query comprises user behavior data corresponding to the plurality of users.
18 . The method of claim 2 , wherein the at least one parameter comprises at least one of a demographic variable and a psychographic variable.
19 . An audience system for a computer operating system installed on a computer comprising: one or more processors; one or more non-transitory computer-readable storage mediums containing instructions configured to cause the one or more processors to perform operations including: receiving a filtering criteria for identifying the audience list; filtering a set of users based on the filtering criteria, wherein each user in the set of users is associated with user behavior data; and identifying a plurality of users from the set of users based on the filtering, wherein the plurality of users constitutes the audience list.
20 . An audience system comprising: a processor; and a memory coupled to the processor, the memory comprising: a receiving module configured to, receive a filtering criteria for identifying the audience list; a filtering module configured to, filter a set of users based on the filtering criteria, wherein each user in the set of users is associated with user behavior data; and an identification module configured to, identify a plurality of users from the set of users based on the filtering, wherein the plurality of users constitutes the audience list.