Weighted decay system and method
First Claim
1. A method for tracking a user'"'"'s activities in a web site and decreasing user activity counts that represent a user'"'"'s previous activities, comprising the steps of:
- (a) storing a previous user activity count in a database configured to track the user'"'"'s activities in the web site;
(b) receiving a current user activity count derived from the user'"'"'s current activities in the web site;
(c) applying a weighted reduction to the previous user activity count to form a weighted activity count;
(d) combining the weighted activity count with the current user activity count to form an updated user activity count; and
(e) replacing the previous user activity count in the database with the updated user activity count.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for systematically calculating a weighted sum without the need for maintaining the value of each individual term by first providing a weighted sum equation that can be represented in recursive form; second, rewriting the weighted sum equation as a recursive equation; and third, applying the recursive equation to progressively update the weighted sum. The method may also include a method for tracking a user'"'"'s activities in a web site and decreasing user activity counts that represent a user'"'"'s previous activities. This method comprises the following steps. The first step is storing a previous user activity count in a database configured to track the user'"'"'s activities in the web site. The next step is receiving a current user activity count derived from the user'"'"'s current activities in the web site. Then a weighted reduction is applied to the previous user activity count to form a weighted activity count. Another step is combining the weighted activity count with the current user activity count to form an updated user activity count. A final step is replacing the previous user activity count in the database with the updated user activity count.
-
Citations
24 Claims
-
1. A method for tracking a user'"'"'s activities in a web site and decreasing user activity counts that represent a user'"'"'s previous activities, comprising the steps of:
-
(a) storing a previous user activity count in a database configured to track the user'"'"'s activities in the web site;
(b) receiving a current user activity count derived from the user'"'"'s current activities in the web site;
(c) applying a weighted reduction to the previous user activity count to form a weighted activity count;
(d) combining the weighted activity count with the current user activity count to form an updated user activity count; and
(e) replacing the previous user activity count in the database with the updated user activity count. - View Dependent Claims (2, 3, 4, 5, 9)
-
-
6. A method for determining a user'"'"'s preferences for user activities in a web site by tracking a user'"'"'s activities using user activity counts and aging the user activity counts for a user'"'"'s previous activities in the web site, comprising the steps of:
-
(a) storing an original user activity count in a database configured to track the user'"'"'s activities in the web site;
(b) receiving a current user activity count derived from the user'"'"'s activities in the web site;
(c) applying a time weighted reduction to the previous user activity count to form a weighted activity count;
(d) combining the weighted activity count with the current user activity count to create an updated user activity count; and
(e) identifying a preferred user activity based on the updated user activity count. - View Dependent Claims (7, 8)
-
-
10. A method for personalizing digital objects and content associated with a web page sent to a user across a network, comprising the steps of:
-
(a) accessing hierarchical categories that include a plurality of keywords connected to the categories;
(b) associating a plurality of resources with the keywords, wherein the resources refer to digital objects;
(c) recording activity levels for keywords associated with resources accessed by the user;
(d) weighting the activity levels recorded for the keywords based on a user'"'"'s activity which has occurred; and
(e) delivering digital objects to the user based on the weighted activity levels for a plurality of keywords. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 20, 21)
-
-
18. An article of manufacture, comprising:
a computer usable medium having computer readable program code means embodied therein for personalizing digital objects and content associated with a web page sent to a user across a network;
computer readable program code means for accessing hierarchical categories that include a plurality of keywords connected to the categories;
computer readable program code means for associating a plurality of resources with the keywords, wherein the resources refer to digital objects;
computer readable program code means for recording activity levels for keywords associated with resources accessed by the user; and
computer readable program code means for weighting the activity levels recorded for the keywords based on a user'"'"'s activity which has occurred; and
computer readable program code means for delivering digital objects to the user based on the weighted activity levels for a plurality of keywords.
-
19. A method for programmatically calculating a weighted sum without the need for maintaining the value of each individual term, comprising the steps of:
-
(a) providing a weighted sum equation that can be represented in recursive form;
(b) redefining the weighted sum equation to produce a recursive equation; and
(c) applying the recursive equation to progressively update the weighted sum.
-
-
22. A method for tracking a computer system'"'"'s activities and decreasing values that represent a computer system'"'"'s previous activities, comprising the steps of:
-
(a) storing a previous system activity level in a database configured to track the computer system'"'"'s activities;
(b) receiving a current system activity level derived from the computer system'"'"'s current activities;
(c) applying a weighted reduction to the previous system activity level to form a weighted system activity level;
(d) combining the weighted system activity level with the current system activity level to form an updated system activity level; and
(e) replacing the previous system activity level in the database with the updated system activity level. - View Dependent Claims (23, 24)
-
Specification