In an embodiment, new traffic pattern data is received pertaining to a
first time period having a first time increment. The traffic pattern data
may be received as, or converted to, count information reflecting the
probabilities that the user will select particular links services. An
incremental table is accessed to determine stale traffic pattern count
data, which is the traffic pattern count data in the incremental table
over a second time period having the first time increment, wherein the
second time period covers the oldest traffic pattern count data in the
incremental table. Then a count table is updated to reflect removal of
the stale traffic pattern count data, wherein the count table contains
global count data at a higher level of granularity than the incremental
table. The incremental table and count table are updated to reflect
addition of the new traffic pattern data.