Collaborative filtering is typically used to predict and filter the interests of a person to display the most common information desired. This typically uses massive amounts of similar data and is based on the assumption two people have similar opinions.