Pattern Detection and Recommendation
First Claim
1. A method, comprising:
- receiving network event data;
determining a network pattern from the network event data;
determining a plurality of network patterns based on a plurality of components of the network pattern, wherein each of the plurality of network patterns includes the plurality of components of the network pattern;
accessing a data structure that includes a plurality of vectors corresponding to a plurality of users, wherein each vector of the plurality of vectors includes a plurality of ratings corresponding to the plurality of network patterns;
calculating, based on the plurality of ratings, a plurality of predictive ratings corresponding to the plurality of network patterns;
ranking the plurality of network patterns based on the plurality of predictive ratings; and
after said ranking, recommending at least a first ranked network pattern of the plurality of network patterns.
3 Assignments
0 Petitions
Accused Products
Abstract
In one or more embodiments, one or more methods and/or systems described can perform receiving a pattern; determining that components of the received pattern match corresponding components of patterns that have not been rated by a user but have been rated by other users in the user'"'"'s community; calculating multiple predictive ratings corresponding to the patterns; ranking the patterns based on the predictive ratings; and recommending one or more of the top-ranked patterns to the user. In one or more embodiments, calculating multiple predictive ratings corresponding to the patterns can include calculating multiple correlation coefficients. In one example, calculating multiple correlation coefficients can be based on the other users'"'"' ratings of the patterns. In another example, calculating multiple correlation coefficients can be based on the other users'"'"' ratings of one or more components of the patterns.
-
Citations
42 Claims
-
1. A method, comprising:
-
receiving network event data; determining a network pattern from the network event data; determining a plurality of network patterns based on a plurality of components of the network pattern, wherein each of the plurality of network patterns includes the plurality of components of the network pattern; accessing a data structure that includes a plurality of vectors corresponding to a plurality of users, wherein each vector of the plurality of vectors includes a plurality of ratings corresponding to the plurality of network patterns; calculating, based on the plurality of ratings, a plurality of predictive ratings corresponding to the plurality of network patterns; ranking the plurality of network patterns based on the plurality of predictive ratings; and after said ranking, recommending at least a first ranked network pattern of the plurality of network patterns. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer program product, comprising:
-
a computer readable memory medium; and program code on the computer readable memory medium that when executed by a data processing system, cause the data processing system to perform; receiving network event data; determining a network pattern from the network event data; determining a plurality of network patterns based on a plurality of components of the network pattern, wherein each of the plurality of network patterns includes the plurality of components of the network pattern; accessing a data structure that includes a plurality of vectors corresponding to a plurality of users, wherein each vector of the plurality of vectors includes a plurality of ratings corresponding to the plurality of network patterns; calculating, based on the plurality of ratings, a plurality of predictive ratings corresponding to the plurality of network patterns; ranking the plurality of network patterns based on the plurality of predictive ratings; and after said ranking, recommending at least a first ranked network pattern of the plurality of network patterns. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A system, comprising:
-
a memory including program instructions; and a processor coupled to the memory; wherein the processor fetches the program instructions from the memory; and wherein, based on the program instructions fetched from the memory, the processor; receives network event data; determines a network pattern from the network event data; determines a plurality of network patterns based on a plurality of components of the network pattern, wherein each of the plurality of network patterns includes the plurality of components of the network pattern; accesses a data structure that includes a plurality of vectors corresponding to a plurality of users, wherein each vector of the plurality of vectors includes a plurality of ratings corresponding to the plurality of network patterns; calculates, based on the plurality of ratings, a plurality of predictive ratings corresponding to the plurality of network patterns; ranks the plurality of network patterns based on the plurality of predictive ratings; and after ranking the plurality of network patterns based on the plurality of predictive ratings, recommends at least a first ranked network pattern of the plurality of network patterns. - View Dependent Claims (38, 39, 40, 41, 42)
-
Specification