Abstract:
A content delivery system supplying themes for user computers based on user interest. Each theme may be a collection of components that define an audio, visual or functional aspect of computer operation related to a topic or area of interest, such as sports, a sports team, travel or fine art. The system includes client and server components. At each client, information about user interactions is collected and compared to information defining a set of user interest categories, allowing the client to determine one or more interest categories for the user. The client offers themes that are classified in accordance with the same set of user categories. The server can supply information defining user interest categories and a manifest of themes with associated categories. Additionally, the server can receive indications of when each theme is presented to a user and when the user elects to acquire a theme or engages with theme elements. The server may also supply, unlock or otherwise provide selected themes.