System and method for deriving affinity relationships between objects
OwnerAndrew Schirmer, Vaughn Rokoszinventors
Life of this patent
Estimating the term…
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.
Claims19
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.
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.
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.
Dependencies are inferred from the claim text.