System and method for analyzing internet usage
First Claim
1. A computer-implemented method for analyzing Internet usage, the method comprising:
- receiving proxy log data, wherein the proxy log data include timing information of a plurality of Internet events;
determining a series of interval times associated with the plurality of Internet events;
calculating, using at least one hardware processor, a series of single standard deviations representing a running standard deviation of the series of interval times;
calculating a double standard deviation of the series of single standard deviations; and
detecting, using at least one hardware processor, an automated activity if the double standard deviation is below a first pre-determined standard deviation threshold for a time period longer than a time threshold.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method for detecting a repetitive activity pattern is disclosed. The method may include receiving activity data. The activity data may include timing information of a plurality of events. The method may also include determining a series of interval times associated with the plurality of events. The method may further include calculating a series of single standard deviations representing a running standard deviation of the series of interval times. The method may also include calculating a double standard deviation of the series of single standard deviations. The method may yet further include detecting a repetitive activity pattern if the double standard deviation is below a first pre-determined standard deviation threshold for a time period longer than a time threshold.
21 Citations
20 Claims
-
1. A computer-implemented method for analyzing Internet usage, the method comprising:
-
receiving proxy log data, wherein the proxy log data include timing information of a plurality of Internet events; determining a series of interval times associated with the plurality of Internet events; calculating, using at least one hardware processor, a series of single standard deviations representing a running standard deviation of the series of interval times;
calculating a double standard deviation of the series of single standard deviations; anddetecting, using at least one hardware processor, an automated activity if the double standard deviation is below a first pre-determined standard deviation threshold for a time period longer than a time threshold. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An Internet usage analyzer, comprising:
-
a network interface configured to receive proxy log data from a proxy server, the proxy log data include timing information of a plurality of Internet events; and a hardware processor coupled to the network interface and configured to; determine a series of interval times associated with the plurality of Internet events; calculate a series of single standard deviations representing a running standard deviation of the series of interval times; calculate a double standard deviation of the series of single standard deviations; and detect an automated activity if the double standard deviation is below a first pre-determined standard deviation threshold for a time period longer than a time threshold. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage medium storing instructions that, when executed by a computer including at least one processor, cause the computer to perform a method for analyzing Internet usage, the method comprising:
-
receiving proxy log data, wherein the proxy log data include timing information of a plurality of Internet events; determining a series of interval times associated with the plurality of Internet events; calculating a series of single standard deviations representing a running standard deviation of the series of interval times;
calculating a double standard deviation of the series of single standard deviations; anddetecting an automated activity if the double standard deviation is below a first pre-determined standard deviation threshold for a time period longer than a time threshold. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification