Method and system for determining interest levels of online content navigation paths
First Claim
1. A method, comprising:
- one or more computer systems, each comprising at least a processor for performing;
determining each of a plurality of navigation paths among a plurality of online content sources;
for each of said plurality of navigation paths, determining a respective corresponding path weight, wherein different values of said corresponding path weights are indicative of different levels of user activity along corresponding ones of said navigation paths and wherein said user activity comprises a plurality of requests generated by a plurality of users to access individual ones of said online content sources; and
identifying a particular one of a plurality of aggregate paths within said plurality of online content sources, wherein said particular aggregate path includes one or more of said navigation paths, wherein an aggregate path weight corresponding to said particular aggregate path is dependent upon said one or more path weights corresponding to said one or more of said navigation paths included in said particular aggregate path, and wherein said aggregate path weight satisfies an optimization criterion relative to aggregate path weights of other ones of said plurality of aggregate paths within said plurality of online content sources, such that said particular aggregate path is selected from other ones of said aggregate paths dependent upon corresponding path weights of said one or more navigation paths included in said particular aggregate path;
wherein a given one of said one or more navigation paths included in said particular aggregate path corresponds to a possible user traversal from a first one of said online content sources to a second one of said online content sources.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for determining interest levels of online content navigation paths. A method may include determining each of a plurality of navigation paths among a plurality of online content sources, and for each of the navigation paths, determining a corresponding path weight, where a given corresponding path weight is indicative of user activity along a corresponding navigation path. The method may further include identifying a particular aggregate path within the online content sources, where the particular path includes some of the navigation paths, where an aggregate path weight corresponding to the particular path is dependent upon the path weights corresponding to the navigation paths included in the particular path, and where the aggregate path weight satisfies an optimization criterion relative to other aggregate paths. A given navigation path included in the particular aggregate path may correspond to a possible user traversal from a first to a second online content source.
121 Citations
45 Claims
-
1. A method, comprising:
-
one or more computer systems, each comprising at least a processor for performing; determining each of a plurality of navigation paths among a plurality of online content sources; for each of said plurality of navigation paths, determining a respective corresponding path weight, wherein different values of said corresponding path weights are indicative of different levels of user activity along corresponding ones of said navigation paths and wherein said user activity comprises a plurality of requests generated by a plurality of users to access individual ones of said online content sources; and identifying a particular one of a plurality of aggregate paths within said plurality of online content sources, wherein said particular aggregate path includes one or more of said navigation paths, wherein an aggregate path weight corresponding to said particular aggregate path is dependent upon said one or more path weights corresponding to said one or more of said navigation paths included in said particular aggregate path, and wherein said aggregate path weight satisfies an optimization criterion relative to aggregate path weights of other ones of said plurality of aggregate paths within said plurality of online content sources, such that said particular aggregate path is selected from other ones of said aggregate paths dependent upon corresponding path weights of said one or more navigation paths included in said particular aggregate path; wherein a given one of said one or more navigation paths included in said particular aggregate path corresponds to a possible user traversal from a first one of said online content sources to a second one of said online content sources. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-accessible storage medium storing instructions, wherein the instructions are executable to:
-
determine each of a plurality of navigation paths among a plurality of online content sources; for each of said plurality of navigation paths, determine a corresponding path weight, wherein different values of said corresponding path weights are indicative of different levels of user activity along corresponding ones of said navigation paths, and wherein said user activity comprises a plurality of requests generated by a plurality of users to access individual ones of said online content sources; and identify a particular one of a plurality of aggregate paths within said plurality of online content sources, wherein said particular aggregate path includes one or more of said navigation paths, wherein an aggregate path weight corresponding to said particular aggregate path is dependent upon said one or more path weights corresponding to said one or more of said navigation paths included in said particular aggregate path, and wherein said aggregate path weight satisfies an optimization criterion relative to aggregate path weights of other ones of said plurality of aggregate paths within said plurality of online content sources, such that said particular aggregate path is selected from other ones of said aggregate paths dependent upon corresponding path weights of said one or more navigation paths included in said particular aggregate path; wherein a given one of said one or more navigation paths included in said particular aggregate path corresponds to a possible user traversal from a first one of said online content sources to a second one of said online content sources. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A system, comprising:
one or more computer systems, each comprising at least a processor and a memory, wherein the one or more computer systems are configured to store and execute instructions that are configured to implement; a web services interface configured to receive, according to a web services protocol, respective reports from a plurality of content sources of content request traffic directed to said content sources; and a traffic analysis engine configured to receive said reports from said web services interface and to; determine each of a plurality of navigation paths among a plurality of online content sources; for each of said plurality of navigation paths, determine a corresponding path weight, wherein different values of said corresponding path weights are indicative of different levels of user activity along corresponding ones of said navigation paths, and wherein said user activity comprises a plurality of requests generated by a plurality of users to access individual ones of said online content sources; and identify a particular one of a plurality of aggregate paths within said plurality of online content sources, wherein said particular aggregate path includes one or more of said navigation paths, wherein an aggregate path weight corresponding to said particular aggregate path is dependent upon said one or more path weights corresponding to said one or more of said navigation paths included in said particular aggregate path, and wherein said aggregate path weight satisfies an optimization criterion relative to aggregate path weights of other ones of said plurality of aggregate paths within said plurality of online content sources, such that said particular aggregate path is selected from other ones of said aggregate paths dependent upon corresponding path weights of said one or more navigation paths included in said particular aggregate path; wherein a given one of said one or more navigation paths included in said particular aggregate path corresponds to a possible user traversal from a first one of said online content sources to a second one of said online content sources. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
Specification