Behavior change detection system for services
First Claim
Patent Images
1. A computer-implemented method comprising:
- collecting, via a hardware processor, using a domain metadescriptor in a specific context triggered by a matrix execution, first data associated with an initial behavior phase of a service defining a first set of values;
collecting, via the hardware processor, using the domain metadescriptor in the specific context triggered by the matrix execution, second data associated with an exercised behavior phase of the service defining a second set of values;
clustering the first and second sets of values into respective clusters using a machine learning hierarchical clustering algorithm; and
computing, via the hardware processor, a deviation between the first data associated with the initial behavior phase and second data associated with the exercised behavior phase of the service based on the respective clusters.
2 Assignments
0 Petitions
Accused Products
Abstract
A behavior change detection system collects behavior from a service, such as an online service, and detects behavior changes, either permanent or transient, in the service. Machine learning hierarchical (agglomerative) clustering techniques are utilized to compute deviations between clustered data sets representing an “answer” that the service presents to a series of requests.
89 Citations
14 Claims
-
1. A computer-implemented method comprising:
-
collecting, via a hardware processor, using a domain metadescriptor in a specific context triggered by a matrix execution, first data associated with an initial behavior phase of a service defining a first set of values; collecting, via the hardware processor, using the domain metadescriptor in the specific context triggered by the matrix execution, second data associated with an exercised behavior phase of the service defining a second set of values; clustering the first and second sets of values into respective clusters using a machine learning hierarchical clustering algorithm; and computing, via the hardware processor, a deviation between the first data associated with the initial behavior phase and second data associated with the exercised behavior phase of the service based on the respective clusters. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
one or more hardware processors; one or more computer readable storage media storing computer readable instructions which, when executed on the hardware processors, cause the one or more hardware processors to; construct a domain metadescriptor; construct a matrix execution to place the domain metadescriptor in a specific context; collect initial behavior data using the domain metadescriptor in the specific context triggered by the matrix execution defining a first set of values; collect exercised behavior data using the domain metadescriptor in the specific context triggered by the matrix execution defining a second set of values; cluster the first and second sets of values into respective clusters using a machine learning hierarchical clustering algorithm; and compute a deviation between the initial behavior data and the exercised behavior data based on the respective clusters. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A computer-implemented method, comprising:
-
constructing, via a hardware processor, a domain metadescriptor; constructing, via the hardware processor, a matrix execution to place the domain metadescriptor in a specific context; collecting, via the hardware processor, initial behavior data using the domain metadescriptor in the specific context triggered by the matrix execution defining a first set of values; collecting, via the hardware processor, exercised behavior data using the domain metadescriptor in the specific context triggered by the matrix execution defining a second set of values; clustering, via the hardware processor, the first and second sets of values into respective clusters using a machine learning hierarchical clustering algorithm; and computing, via the hardware processor, a deviation between the initial behavior data and the exercised behavior data based on the respective clusters.
-
Specification