1. A method for clustering user sessions using multi-modal information and proximal information, comprising: selecting a plurality of user paths in a collection of content portions, and for each path; determining multi-modal information for content portions associated with the user path; determining proximal information for content portions associated with the user path; combining the multi-modal information for content portions and the proximal information for content portions associated with the user path to form a user profile; and clustering multi-modal information and proximal information of user profiles based on similarity.