Periodicity Detection in Noisy Click Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional online support services lack robustness in detecting periodicity in click streams due to noisy network environments, as algorithms that rely on equally spaced clicks are not effective in handling temporal noise.

Innovation Solution

Assigning a periodicity score by forming an autocorrelation function from click streams and convolving it with a jitter kernel representative of the network's temporal noise distribution, allowing for the estimation of a period and confidence level in periodicity, thereby enhancing the detection of periodic patterns in noisy environments.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If conventional algorithms use direct measurement to find equally spaced clicks, then the detection method is simple, but the reliability of periodicity detection deteriorates in noisy network environments

Engineering Contradiction:
Improvedetection algorithm complexityVSAvoidperiodicity detection reliability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent introduces an autocorrelation function as an intermediary between the raw click stream and the periodicity determination. This intermediary transforms the direct measurement approach into a statistical analysis approach, where the autocorrelation function processes the click timing data to reveal periodic patterns even in the presence of noise and jitter.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent changes the parameter being measured from direct time differences between clicks to the autocorrelation of time differences. By transforming the measurement parameter from raw timing to statistical correlation, the system can distinguish true periodicity from random noise in network environments.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If algorithms base determination solely on equally spaced clicks, then the measurement process is straightforward, but the measurement precision deteriorates due to network jitter

Engineering Contradiction:
Improvemeasurement process simplicityVSAvoidperiodicity measurement precision
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The autocorrelation function serves as a mediator that processes the raw click timing data, transforming it into a form where periodicity can be measured with higher precision. The intermediary computes the correlation of time differences with themselves, amplifying periodic signals while suppressing random jitter.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The autocorrelation function creates a copied and transformed version of the time difference data. By computing the correlation of the time differences with shifted versions of themselves, the system generates a new representation that reveals periodicity more precisely than direct measurement.

Inventive Principle:
Principle #26Copying

3Reliability

If the system accounts for temporal noise distribution through convolution, then the robustness of periodicity detection improves, but the computational complexity increases

Engineering Contradiction:
Improveperiodicity detection robustnessVSAvoidprocessing complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by characterizing the network jitter through a probability distribution function before applying it to the periodicity detection. This pre-characterization of the noise model allows the convolution to efficiently account for temporal variations without requiring complex real-time adjustments.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The probability distribution function of network jitter acts as an intermediary that models the temporal noise. By convolving this jitter model with the autocorrelation function, the system mediates between the raw data and the periodicity determination, accounting for network variations in a systematic way.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9690930B1Detecting periodicity in a stream of events
Publication Date: 2017.06.27 NETWITNESS SECURITY LLC
  • US9690930B1 patent drawing
  • US9690930B1 patent drawing
  • US9690930B1 patent drawing

AI summary

Sequences of discrete events, such as clicks on a website, are evaluated for periodic behavior, a period is calculated, and the sequence is scored to determine the confidence that the sequence really exhibits periodicity. The random variations on the timing of the discrete events due to transmission delays or other factors may be reduced or eliminated from the evaluation. An apparatus for performing the method of evaluation may include a computer programmed to carry out the method.