Patent ID: 7945585
Filing Date: 2011-05-17
Classification: G06Q

Abstract:
1. A computer implemented method for improving targeted data delivery, said method comprising: accessing at said computer a user profile based on information about a user, said information collected from at least one electronic device associated with said user and including web sites visited, software applications used, web searches performed, and email usage; receiving at said computer a targeted data offer soliciting delivery of targeted data to said user, wherein said targeted data offer defines selection criteria for delivery of targeted data to said user based on said user profile; determining at said computer that at least a portion of said user profile of said user matches said selection criteria for delivery of targeted data to said user; determining at said computer that said targeted data offer soliciting delivery of targeted data to said user does not match user selected relevancy criteria for delivery of targeted data to said user, wherein said user selected relevancy criteria is a constraint set by said user on delivery of targeted data to said user; and after determining that at least a portion of said user profile of said user matches said selection criteria for delivery of targeted data to said user and after determining that said targeted data offer soliciting delivery of targeted data to said user does not match said user selected relevancy criteria for delivery of targeted data to said user, allowing reception of said targeted data offer soliciting delivery of targeted data to said user if non-user selected relevancy criteria based on action of said user matches said selection criteria for delivery of targeted data to said user even though said targeted data offer soliciting delivery of targeted data to said user does not match said user selected relevancy criteria for delivery of targeted data to said user, wherein said allowing reception of said targeted data offer comprises: utilizing at said computer at least one machine learning technique of reinforcement learning to update a learned scoring function for scoring targeted data offers; and presenting targeted data offers to said user in a scored and ordered format.