Patent ID: 7444323
Filing Date: 2008-10-28
Classification: G06F,Y10S

Abstract:
1. A computer implemented method, in a data processing system, for routing content to a person for review and evaluation of the content, comprising: receiving the content; a step of determining one or more subject matter categories to be associated with the content based on subject matter within the content, wherein the step of determining one or more subject matter categories to be associated with the content based on subject matter within the content includes: analyzing the content to generate identifiers of subject matter of the content wherein the identifiers of subject matter of the content are patterns of keywords extracted from the content; and automatically selecting one or more subject matter categories from a taxonomy of subject matter categories based on the generated identifiers of subject matter, wherein automatically selecting one or more subject matter categories from the taxonomy of subject matter categories includes: comparing the identifiers of subject matter of the content to different previously analyzed content; determining a degree of matching of the identifiers of subject matter of the content to the different previously analyzed content, wherein determining a degree of matching of the identifiers of subject matter of the content to different previously analyzed content comprises determining a number of previously analyzed content that match the identifiers of the subject matter of the content; and selecting one or more subject matter categories from the taxonomy based on subject matter categories associated with the different previously analyzed content if the determined number of previously analyzed content that match the identifiers of subject matter of the content is above a threshold number; retrieving profiles for one or more people that are authorized to review and evaluate content, wherein the profiles include identifiers of categories of knowledge of the one or more people, wherein the categories of knowledge are also subject matter categories within the taxonomy of subject matter categories and indicate areas of knowledge held by an associated person; a step of selecting a person, from the one or more people, to review and evaluate the content based on the one or more subject matter categories and categories of knowledge of the one or more people, wherein the step of selecting a person, from the one or more people, to review and evaluate the content based on the one or more subject matter categories and categories of knowledge of the one or more people includes: selecting a plurality of people from the one or more people based on a correspondence between the one or more subject matter categories and categories of knowledge of the one or more people; ranking each person in the selected plurality of people relative to other people in the selected plurality of people based on a correspondence between the categories of knowledge in the person's profile and the one or more subject matter categories, to thereby generate a ranked list of potential reviewers of the content; and selecting a person from the ranked list of potential reviewers of the content, wherein selecting a person from the ranked list of potential reviewers of the content includes: retrieving schedule information for one or more of the potential reviewers in the ranked list of potential reviewers; determining if the schedule information for the one or more potential reviewers indicates that the one or more potential reviewers will be available to review the content; and selecting a person from the one or more potential reviewers responsive to determining that the schedule information indicates that the person will be available to review the content; routing the content to a client computing device associated with the selected person; monitoring an effectiveness of the step of determining one or more subject matter categories to be associated with the content based on subject matter within the content; generating a first report of the effectiveness of the step of determining one or more subject matter categories to be associated with the content based on subject matter within the content; monitoring an effectiveness of the step of selecting a person, from the one or more people, to review and evaluate the content based on the one or more subject matter categories and categories of knowledge of the one or more people; generating a second report of the effectiveness of the step of selecting a person, from the one or more people, to review and evaluate the content based on the one or more subject matter categories and categories of knowledge of the one or more people; and presenting the first and second reports to a system administrator.