Patent ID: 8257091

Claim:
A computer-implemented method for matching learning objects with a user profile using top-level concept complexity, wherein the user profile comprises at least one top-level concept experience rating for one or more top-level concepts, the method comprising using a processor of the computer for: receiving a learning object, wherein the learning object comprises one or more learning object top-level concepts and one or more learning object keywords related to each learning object top-level concept, wherein the one or more learning object top-level concepts are also contained within a top-level concept structure, wherein the top-level concept structure comprises a keyword hierarchy for each top-level concept comprising groups of keywords, and wherein the one or more learning object keywords has a location within the keyword hierarchy for the learning object top-level concept; assigning a complexity score to each of the learning object keywords using the location of the learning object keywords in the keyword hierarchy for the learning object top-level concept; aggregating the complexity scores for all of the learning object keywords for each learning object top-level concept, thereby generating a learning object top-level concept complexity score; comparing the learning object top-level concept complexity score with the user top-level concept experience rating; and providing the learning object to the user when the user's top-level concept experience rating is proximate to a level indicated by the learning object top-level concept complexity score.