SYSTEM AND METHOD FOR OPTIMIZING PROMOTION OF A SOCIAL EVENT IN A NETWORK ENVIRONMENT
A method is provided in one example embodiment and includes determining a score for at least one parameter associated with an event and a user and applying to the score a filter associated with the at least one parameter to determine whether the score falls within a range defined by the filter. The method also includes displaying the event to the user if the score falls within the range defined by the filter and hiding the event from the user if the score falls outside of the range defined by the filter.
1 . A method, comprising:
determining a score for at least one parameter associated with an event and a user;
applying to the score a filter associated with the at least one parameter to determine whether the score falls within a range defined by the filter;
displaying the event to the user if the score falls within the range defined by the filter; and
hiding the event from the user if the score falls outside of the range defined by the filter.
2 . The method of claim 1 , wherein the determining a score comprises:
assigning an initial value to the score;
incrementing the score for each participant in the event with whom the user is a potential match based on a first set of criteria; and
decrementing the score for each participant in the event with whom user is not a potential match based on the first set of criteria.
3 . The method of claim 1 , wherein the displaying comprises presenting information regarding the event on a web page accessible by the user.
4 . The method of claim 3 , wherein the information includes an invitation to participate in the event.
5 . The method of claim 1 , wherein the at least one parameter comprises one of a targeted age for participants in the event, a targeted gender/orientation for participants in the event, a geographic location, and a match quality quantifying how closely matched the user is with participants in the event.
6 . The method of claim 1 , wherein the at least one parameter comprises a plurality of parameters and each of the parameters has associated therewith a filter defining a range, the method further comprising, for each of the parameters:
determining a score for the parameter;
applying to the score the filter associated with the parameter to determine whether the score falls within the range defined by the filter and thereby passes application of the filter.
7 . The method of claim 6 further comprising:
displaying the event to the user if all of the scores pass application of the respective filters; and
hiding the event from the user if one of the scores fails to pass application of the respective filter.
8 . The method of claim 6 , further comprising:
computing a weighted average of the parameter scores; and
applying a filter to the weighted average of the parameter scores.
9 . One or more non-transitory tangible media that includes code for execution and when executed by a processor is operable to perform operations comprising:
determining a score for at least one parameter associated with an event and a user;
applying to the score a filter associated with the at least one parameter to determine whether the score falls within a range defined by the filter;
displaying the event to the user if the score falls within the range defined by the filter; and
hiding the event from the user if the score falls outside of the range defined by the filter.
10 . The media of claim 9 , wherein the determining a score comprises:
assigning an initial value to the score;
incrementing the score for each participant in the event with whom the user is a potential match based on a first set of criteria; and
decrementing the score for each participant in the event with whom user is not a potential match based on the first set of criteria.
11 . The media of claim 9 , wherein the displaying comprises presenting information regarding the event on a web page accessible by the user, the information including an invitation to participate in the event.
12 . The media of claim 9 , wherein the at least one parameter comprises one of a targeted age for participants in the event, a targeted gender/orientation for participants in the event, a geographic location, and a match quality quantifying how closely matched the user is with participants in the event.
13 . The media of claim 9 , wherein the at least one parameter comprises a plurality of parameters and each of the parameters has associated therewith a filter defining a range, the media further including code for execution and when executed by a processor is operable to perform operations comprising, for each of the parameters:
determining a score for the parameter;
applying to the score the filter associated with the parameter to determine whether the score falls within the range defined by the filter and thereby passes application of the filter.
14 . The media of claim 13 , wherein the media further includes code for execution and when executed by a processor is operable to perform operations comprising:
displaying the event to the user if all of the scores pass application of the respective filters; and
hiding the event from the user if one of the scores fails to pass application of the respective filter.
15 . The media of claim 13 , wherein the media further includes code for execution and when executed by a processor is operable to perform operations comprising:
computing a weighted average of the parameter scores; and
applying a filter to the weighted average of the parameter scores.
16 . A server, comprising:
a processor and a memory, wherein the server is configured to:
determine a score for at least one parameter associated with an event and a user;
apply to the score a filter associated with the at least one parameter to determine whether the score falls within a range defined by the filter;
display the event to the user if the score falls within the range defined by the filter; and
hide the event from the user if the score falls outside of the range defined by the filter.
17 . The server of claim 16 further configured to:
assign an initial value to the score;
increment the score for each participant in the event with whom the user is a potential match based on a first set of criteria; and
decrement the score for each participant in the event with whom user is not a potential match based on the first set of criteria.
18 . The server of claim 16 , wherein the displaying comprises presenting information regarding the event on a web page accessible by the user.
19 . The server of claim 16 , wherein the at least one parameter comprises one of a targeted age for participants in the event, a targeted gender/orientation for participants in the event, a geographic location, and a match quality quantifying how closely matched the user is with participants in the event.
20 . The server of claim 16 , wherein the at least one parameter comprises a plurality of parameters and each of the parameters has associated therewith a filter defining a range, and wherein the server is further configured to:
for each of the parameters:
determine a score for the parameter;
apply to the score the filter associated with the parameter to determine whether the score falls within the range defined by the filter and thereby passes application of the filter;
display the event to the user if all of the scores pass application of the respective filters; and
hide the event from the user if one of the scores fails to pass application of the respective filter.