Patent ID: 8745092

Claim:
An article of manufacture including a non-transitory computer readable storage medium to tangibly store instructions, which when executed by a computer, cause the computer to: identify one or more software elements of a hierarchy in response to one or more user actions in a report, wherein the one or more user actions are related to at least one software element of the one or more software elements of the hierarchy; construct a local tree for one or more users by assigning local weights for the one or more software elements based on user visits to the one or more software elements, wherein constructing the local tree further comprising assign a local weight to the one or more software elements for a first visit to at least one of the one or more software elements by a user, and variably increase the local weight of the one or more software elements for one or more visits to at least one of the one or more software elements by the user subsequent to the first visit, wherein variably increase the local weight further comprising increase the local weight to a greater degree for a software element lowest in a hierarchy that is subsequently visited compared to other software elements in the hierarchy; and increase the local weight to a degree lesser than the greater degree for a software element at a higher level compared to the software element lowest in the hierarchy; construct a group tree for one or more groups to which the one or more users belong by assigning group weights for the one or more software elements based on the user visits to the one or more software elements; and store the local tree and the group tree.