Detecting digital content misuse based on digital content usage clusters
First Claim
1. A method comprising:
- gathering, by a digital content delivery system, usage signal data describing digital content usage by a plurality of user accounts of the digital content delivery system;
generating, based on the usage signal data, a set of data points, each data point from the set of data points corresponding to a unique user account of the plurality of user accounts and having been generated based on usage signal data describing digital content usage associated with the respective unique user account corresponding to the respective data point;
clustering, based on a clustering algorithm, the set of data points into a set of digital content usage clusters, each digital content usage cluster from the set of digital content clusters having a determined center;
determining, based on the set of digital content usage clusters, a first distance between a first data point from the set of data points and the respective center of a digital content cluster that is closest to the first data point;
determining that the first distance is greater than a threshold distance; and
in response to determining that the first distance is greater than the threshold distance, placing a restriction on the respective user account corresponding to the first data point, the restriction disabling the respective user account corresponding to the first data point from accessing digital content from the digital content delivery system.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for detecting digital content misuse can include clustering, by a digital content delivery system, a set of data points into a set of digital content usage clusters, each data point from the set of data points representing a unique user account from a set of user accounts maintained by the digital content delivery system, and each data point from the set of data points having been determined based on usage signal data describing digital content usage associated with the unique user account represented by the data point; determining, based on the set of digital content usage clusters, that a first data point from the set of data points is an outlier; and in response to determining that the first data point from the set of data points is an outlier, executing a remedial action with respect to a user account represented by the first data point.
-
Citations
20 Claims
-
1. A method comprising:
-
gathering, by a digital content delivery system, usage signal data describing digital content usage by a plurality of user accounts of the digital content delivery system; generating, based on the usage signal data, a set of data points, each data point from the set of data points corresponding to a unique user account of the plurality of user accounts and having been generated based on usage signal data describing digital content usage associated with the respective unique user account corresponding to the respective data point; clustering, based on a clustering algorithm, the set of data points into a set of digital content usage clusters, each digital content usage cluster from the set of digital content clusters having a determined center; determining, based on the set of digital content usage clusters, a first distance between a first data point from the set of data points and the respective center of a digital content cluster that is closest to the first data point; determining that the first distance is greater than a threshold distance; and in response to determining that the first distance is greater than the threshold distance, placing a restriction on the respective user account corresponding to the first data point, the restriction disabling the respective user account corresponding to the first data point from accessing digital content from the digital content delivery system. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A digital content delivery system comprising:
-
one or more computer processors; and one or more computer-readable mediums storing instructions that, when executed by the one or more computer processors, causes the digital content delivery system to perform operations comprising; gathering usage signal data describing digital content usage by a plurality of user accounts of the digital content delivery system; generating, based on the usage signal data, a set of data points, each data point from the set of data points corresponding to a unique user account of the plurality of user accounts and having been generated based on usage signal data describing digital content usage associated with the respective unique user account corresponding to the respective data point; clustering, based on a clustering algorithm, the set of data points into a set of digital content usage clusters, each digital content usage cluster from the set of digital content clusters having a determined center; determining, based on the set of digital content usage clusters, a first distance between a first data point from the set of data points and the respective center of a digital content duster that is closest to the first data point; determining that the first distance is greater than a threshold distance; and in response to determining that the first distance is greater than the threshold distance, placing a restriction on the respective user account corresponding to the first data point, the restriction disabling the respective user account corresponding to the first data point from accessing digital content from the digital content delivery system. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions that, when executed by the one or more computer processors of a digital content delivery system, causes the digital content delivery system to perform operations comprising:
-
gathering usage signal data describing digital content usage by a plurality of user accounts of the digital content delivery system; generating, based on the usage signal data, a set of data points, each data point from the set of data points corresponding to a unique user account of the plurality of user accounts and having been generated based on usage signal data describing digital content usage associated with the respective unique user account corresponding to the respective data point; clustering, based on a clustering algorithm, the set of data points into a set of digital content usage clusters, each digital content usage cluster from the set of digital content clusters having a determined center; determining, based on the set of digital content usage clusters, a first distance between a first data point from the set of data points and the respective center of a digital content cluster that is closest to the first data point; determining that the first distance is greater than a threshold distance; and in response to determining that the first distance is greater than the threshold distance, placing a restriction on the respective user account corresponding to the first data point, the restriction disabling the respective user account corresponding to the first data point from accessing digital content from the digital content delivery system. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification