Patent ID: 7752203

Claim:
A method for providing content to a user, the method including instructions stored in memory and executable by a processing unit, the instructions comprising: authenticating a user; retrieving a user profile associated with said user, said user profile including age information, sex information and information describing content preferences of said user, said content preferences including content types, frequently accessed pages, preferred language and preferred geographic location; formulating a query for content based on said user profile and content preferences, said query being formulated prior to a request for content by said user; determining if a first system has available resources for querying and retrieving content in conformity with said content preferences within a desired threshold based upon processing unit cycles; delivering content queries to a second system when said first system has unavailable resources within said desired threshold for querying and retrieving content in conformity with said content preferences; and receiving and storing content from said query for content in conformity with said user profile and content preferences, said content being cached for said user.