Patent Document ID: 7664746
Application ID: 11274536
Patent Status: 1

Claim One:
1. A computer-implemented system that facilitates providing a personalized set of available content, comprising: a processor coupled to a memory, wherein the processor executes the following components stored in the memory: an interface that receives a plurality of content vectors associated with available content and a profile vector associated with a user preference, the content vectors are high-dimensional vectors generated based upon associated metadata that describes at least one category related to the available content such that each vector dimension corresponds to a metadata category, wherein the profile vector is provided in a same high-dimensional vector space as the content vector and related to content previously interacted with by a user; and a personalization component that generates a personalized set of the available content by correlating the content vectors and the profile vector, the personalization component determines a cosine of an angle between the content vectors and the profile vector to correlate the content vectors and the profile vector, the personalization component adjusts ordering of the personalized set to an adjusted personalized set in response to a user-selected parameter that specifies a degree to which the profile vector affects the personalized set; a preference modeling component that generates the profile vector based on metadata related to content with which a user previously interacted, the preference modeling component generating the profile vector by averaging content vectors associated with the content with which the user previously interacted to generate the profile vector, the preference modeling component effectuates vector averaging by evaluating P → u = ∑ a → ∈ A u ⁢ a →  A u  , where {right arrow over (P)} u is the profile vector and A u is content with which the user previously interacted; and a presentation component that provides a user interface to facilitate interaction between the user and any component coupled to the personalization component, the user interface comprising a display component for receiving a query for available content, as well as an interactive display component for receiving a user-selected parameter that specifies a degree to which the profile vector affects the personalized set, and that displays the adjusted personalized set.