On a computer network having a set of Web pages V and a set of links between those Web pages E modeled as a directed graph G(V,E), each Web page viεV comprising a pair <Ov,av>, where Ov is a set of media objects including a main HTML file and av is a page author, and where each object oεOv has a known end-user preference upref(u) for an end-user u and a page author preference apref(av) for a page author av, an end-user u accessing at a seed Web page vc, a method executable on the computer network for estimating an association between the media objects and the seed Web page, the method comprising the steps of:
- calculating a page preference weight pref(u,v) for each Web page vi by applying preference rules defined by upref(u) and apref(av) to the contents of Ov
- calculating an object preference weight pref(u,o,v) for each object oεOv by applying the preference rules defined by upref(u) and apref(av) to the contents of Ov;
- generating a random walk graph Gw having a set of vertices Vw and a set of edges Ew;
- calculating a page gain gain(u,v) by finding a steady state distribution convergence vector of the random walk graph;
- and
- calculating an object gain gain(u,o) for each object as gain ( u , o ) = ∑ o ∈ O v gain ( u , v ) × pref ( u , o , v ) ,
- wherein the object gain represents an association between the object and the seed Web page.