COLLABORATIVE FILTERING ENGINE
First Claim
1. A method for collaborative filtering of enterprise objects, the method comprising:
- identifying, by a computer system, a first object;
identifying, by the computer system, a second object to be compared to the first object for similarity, wherein;
the first object and the second object are enterprise objects;
the first and second objects are either users or items; and
the enterprise is a business organization;
creating, by the computer system, a first vector, comprising a first plurality of elements, linked to the first object, wherein each of the first plurality of elements is linked to at least one action performed involving the first object;
creating, by the computer system, a second vector, comprising a second plurality of elements, linked to the second object, wherein each of the second plurality of elements is linked to at least one action performed involving the second object;
performing, by the computer system, a Tanamoto similarity comparison using the first vector and the second vector to calculate a similarity value that identifies an amount of similarity between actions involving the first object and actions involving the second object; and
presenting, by the computer system, an indication of the second object to a user, wherein the indication is at least partially based on the similarity value between the first object and the second object.
1 Assignment
0 Petitions
Accused Products
Abstract
Various systems and methods for collaborative filtering of enterprise objects are described. A first object and a second object, which may be enterprise objects, may be compared. Vectors associated with each object may be created. These vectors may contain elements that indicate one or more actions performed involving other objects. Using these vectors, a similarity comparison may be performed to determine the amount of similarity between the objects. Based on a similarity value determined from the similarity comparison between the vectors, the second object may be recommended to a user.
68 Citations
20 Claims
-
1. A method for collaborative filtering of enterprise objects, the method comprising:
-
identifying, by a computer system, a first object; identifying, by the computer system, a second object to be compared to the first object for similarity, wherein; the first object and the second object are enterprise objects; the first and second objects are either users or items; and the enterprise is a business organization; creating, by the computer system, a first vector, comprising a first plurality of elements, linked to the first object, wherein each of the first plurality of elements is linked to at least one action performed involving the first object; creating, by the computer system, a second vector, comprising a second plurality of elements, linked to the second object, wherein each of the second plurality of elements is linked to at least one action performed involving the second object; performing, by the computer system, a Tanamoto similarity comparison using the first vector and the second vector to calculate a similarity value that identifies an amount of similarity between actions involving the first object and actions involving the second object; and presenting, by the computer system, an indication of the second object to a user, wherein the indication is at least partially based on the similarity value between the first object and the second object. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for collaborative filtering of enterprise objects, the method comprising:
-
identifying, by a computer system, a first object; identifying, by the computer system, a second object to be compared to the first object, wherein the first object and the second object are part of an enterprise; creating, by the computer system, a first vector linked to the first object, wherein the first vector comprises a first plurality of elements indicating actions performed involving the first object; creating, by the computer system, a second vector linked to the second object, wherein the second vector comprises a second plurality of elements indicating actions performed involving the second object; performing, by the computer system, a similarity comparison using the first vector and the second vector, wherein the similarity comparison calculates a similarity value that identifies an amount of similarity between the first object and the second object of the enterprise based on actions performed involving the first object and the second object. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product stored on a computer-readable storage medium for collaborative filtering of enterprise objects, the computer program product comprising instructions for:
-
identifying a first object; identifying a second object to be compared with the first object, wherein the first object and the second object are part of an enterprise; creating a first vector linked to the first object, wherein the first vector comprises a first plurality of elements indicating actions performed involving the first object; creating a second vector linked to the second object, wherein the second vector comprises a second plurality of element indicating actions performed involving the second object; and performing a similarity comparison using the first vector and the second vector, wherein the similarity comparison calculates a similarity value that identifies an amount of similarity between the first object and the second object of the enterprise based on actions performed involving the first object and the second object. - View Dependent Claims (17, 18, 19, 20)
-
Specification