Collaborative filtering engine
First Claim
Patent Images
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 represents at least one user action performed involving the first object by a first set of one or more users;
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 represents at least one user action performed involving the second object by a second set of one or more users;
performing, by the computer system, a similarity comparison using the first vector and the second vector to calculate a similarity value that identifies an amount of similarity between user actions involving the first object and user actions involving the second object, wherein the similarity comparison is based at least in part on one or more manners of user interaction corresponding to one or more of;
accessing, handling, qualifying, and/or associating with additional information; 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.
29 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 represents at least one user action performed involving the first object by a first set of one or more users; 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 represents at least one user action performed involving the second object by a second set of one or more users; performing, by the computer system, a similarity comparison using the first vector and the second vector to calculate a similarity value that identifies an amount of similarity between user actions involving the first object and user actions involving the second object, wherein the similarity comparison is based at least in part on one or more manners of user interaction corresponding to one or more of;
accessing, handling, qualifying, and/or associating with additional information; andpresenting, 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 representing user actions performed involving the first object by a first set of one or more users; creating, by the computer system, a second vector linked to the second object, wherein the second vector comprises a second plurality of elements representing user actions performed involving the second object by a second set of one or more users; 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 user actions performed involving the first object and the second object, wherein the similarity comparison is based at least in part on one or more manners of user interaction corresponding to one or more of;
accessing, handling, qualifying, and/or associating with additional information. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer program product stored on a non-transitory 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 representing user actions performed involving the first object by a first set of one or more users; creating a second vector linked to the second object, wherein the second vector comprises a second plurality of element representing user actions performed involving the second object by a second set of one or more users; 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 user actions performed involving the first object and the second object, wherein the similarity comparison is based at least in part on one or more manners of user interaction corresponding to one or more of;
accessing, handling, qualifying, and/or associating with additional information. - View Dependent Claims (17, 18, 19, 20)
-
Specification