Patent ID: 11954618
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A non-transitory computer storage media including instructions that, when executed by a processor, cause the processor to:
determine one or more work items in a content source;
analyze each of the one or more determined work items to identify one or more skills associated with each of the one or more determined work items;
identify one or more individual that created, edited, reviewed, or approved one or more of the one or more determined work items;
generate a skill score for each of the one or more identified individuals, wherein each individual's skill score is based on a summation of instances in which the individual created, edited, reviewed, or approved one or more of the one or more determined work items that are associated with the skill, and a normalization of the summation over a plurality of individuals associated with the skill;
store, in a traversable graph, each individual of the one or more individuals, each identified individual's generated skill score, and each skill wherein the traversable graph links each individual of the one or more individuals, each skill, and each skill score;
specify a type of time dilation for each of the identified individual's generated skill scores, wherein the time dilation is based on a knowledge domain associated with the skill score and accounts for skill degradation over time by decreasing the identified individual's skill score from the point of last interaction with the one or more determined work items to the present time;
cause display the one or more individuals' possessing skills scores, wherein the score is calculated based on a current number of skill occurrences for the individual minus a mean value, over three times a square root of one over a number of the individuals that possess the skill or keyword times a sum of a squared value of the current number of skill occurrences for the individual minus a mean value, plus one, times a heuristic value, times the current number of skill occurrences for the individual over a total number of skill occurrences across all of the one or more individuals, times an adjusted calculated score according to an influence of time dilation; and
automatically decrease each of the identified individual's generated skill scores in the traversable graph based on the combination of a heuristic value associated with the skill and the specified type of time dilation.