System and method for deriving affinity relationships between objects
First Claim
Patent Images
1. A method for deriving affinity relationships for one or more of a plurality of objects comprising:
- monitoring one or more of the plurality of objects to determine whether two of the plurality of objects interact;
in response to determining that two of the plurality of objects have interacted;
collecting data defining the interaction;
determining whether an entry has been created in a relationship database for the interacting objects and wherein an entry has not been created, creating said entry; and
incrementing an affinity counter located in said entry to keep track of a number of interactions between two of said plurality of objects;
wherein said affinity relationship is based on said affinity counter.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method are provided for deriving affinity relationships between objects. A plurality of objects may be stored in a database. When two or more of these objects interact, the system and method may create an entry in a database defining the interaction. A counter may be incremented each time an interaction occurs between a pair of objects. If the counter exceeds a predefined threshold, the objects in the interacting object pair may be classified as having an affinity for each other.
89 Citations
19 Claims
-
1. A method for deriving affinity relationships for one or more of a plurality of objects comprising:
-
monitoring one or more of the plurality of objects to determine whether two of the plurality of objects interact;
in response to determining that two of the plurality of objects have interacted;
collecting data defining the interaction;
determining whether an entry has been created in a relationship database for the interacting objects and wherein an entry has not been created, creating said entry; and
incrementing an affinity counter located in said entry to keep track of a number of interactions between two of said plurality of objects;
wherein said affinity relationship is based on said affinity counter. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for deriving affinity relationships for one or more of a plurality of objects comprising:
-
an objects database configured to store said plurality of objects and one or more properties associated with each of said plurality of objects;
a discovery server configured to determine whether an interaction has occurred between two of said plurality of objects, wherein upon making a determination that an interaction has occurred, the discovery server annotates at least an object name and the one or more properties associated with the object for said two interacting objects; and
a relationship database configured to store one or more entries defining said affinity relationship between said two interacting objects, wherein said affinity relationship is based on at least a number of interactions that have occurred between said two objects. - View Dependent Claims (14, 15, 16)
-
-
17. A computer implemented system for deriving affinity relationships for one or more of a plurality of objects comprising:
-
means for monitoring one or more of the plurality of objects, wherein the plurality of objects are stored in an objects database and wherein said objects database includes a name for each object and one or more properties associated with each object, to determine whether two of the plurality of objects interact;
in response to a determination that two of the plurality of objects have interacted;
means for collecting data defining the interaction;
means for determining whether an entry has been created in a relationship database for the interacting objects and wherein an entry has not been created, creating said entry; and
means for incrementing an affinity counter located in said entry wherein said affinity counter keeps track of a number of interaction that occur between two or said plurality of objects. - View Dependent Claims (18, 19)
-
Specification