Development of Recommender Systems Using User Preference Tendencies: An Algorithm for Diversifying Recommendation