Structured descriptions of multimedia content and automatically generated user profiles are used to filter content.
Categories
OVERVIEWUser profiles that contain compact descriptions of users' interests and personal preferences provide a method for selecting from an increasing amount of multimedia content and for reducing information overload [1,2]. A user profile can be used to (a) filter input content, so that programs or items that the user has shown interest in are presented to the user, and/or (b) request from a content distribution service the programs of interest. Emerging standards such as MPEG-7 and TV-Anytime [3,4] provide an XMLbased, interoperable framework for structured and rich description of multimedia content, along with tools that enable improved user interaction with such content, e.g., tools for representing users' preferences and history of content usage. In this paper, we propose novel algorithms for (i) automatically determining a user's profile from his/her usage history (profiling agent), and (ii) automatically filtering content according to the user's profile (filtering agent). The proposed algorithms are designed to support an MPEG-7 or TVAnytime compliant description framework, although they can also be utilized in a non-standard environment.We present a framework for integrated personalization and management of multimedia content (see Figure 1) which allows non-intrusive observation of user actions over time, enabling collection of consumption-related data without explicit user input. This usage history is subsequently utilized in conjunction with structured metadata that is available for each of the consumed content entities to identify what types of content the user prefers most. Specifically, various features are extracted from the content metadata and usage history database, and are then utilized by the proposed profiling agent that incorporates a fuzzy reasoning system to identify and update the user's preferences. The resulting preference descriptions may include a variety of descriptive attributes, such as genres, actors, channel information, etc., each of which can be assigned a weight reflecting its desirability by the user. Furthermore, the preference descriptions support multilevel, hierarchical grouping of different attributes, and thus provide a highly flexible way of supporting a variety of applications. These descriptions are subsequently compared against the content metadata by the proposed filtering agent, to determine which content entities best match the user's interests. Each individual component of a user preference description corresponds to a test or matching operation against components of descriptions of multimedia content.After individual preference components are tested, the results of these tests are combined into a single composite test result that reflects the user's overall preferences. The filtering agent combines the individual test results according to the hierarchy of the user preferences description, where each parent test is a combination...