Diurnal Behavior Analysis for Bot Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Online systems face challenges in distinguishing between human users and non-human users, such as bots, which can negatively impact user experience and system integrity by automating interactions and compromising data security.

Innovation Solution

A machine-learning based system that differentiates between human and bot users by analyzing diurnal behavior patterns in user activity data, transforming time-series data into the frequency domain, and using machine-learning models to classify users as human or non-human based on observed behavior patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional user verification methods are used, then system operation is simple, but the system cannot effectively distinguish between human users and bots

Engineering Contradiction:
Improveuser classification accuracyVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent replaces traditional mechanical verification methods (captchas, manual review) with a machine learning-based automated classification system. The system uses diurnal behavior pattern analysis and time-series data transformation to automatically distinguish human users from bots, substituting manual or rule-based mechanisms with intelligent algorithms that provide higher classification accuracy without requiring user intervention.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent introduces an intermediary classification system that acts as a mediator between user activity data and system responses. This intermediary layer analyzes behavioral patterns, transforms time-series data into frequency domain representations, and provides classification results to the system, enabling accurate bot detection while maintaining system architecture simplicity through a dedicated intermediate processing layer.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If manual bot detection methods are used, then system complexity is low, but productivity in combating bot activities is insufficient

Engineering Contradiction:
Improvebot detection efficiencyVSAvoiddetection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a self-service detection system where the machine learning model automatically analyzes user behavior patterns and classifies users as human or bot without requiring manual intervention. The system self-trains on collected data, continuously improving its detection capabilities while autonomously combating bot activities, thereby achieving high productivity in bot detection while managing complexity through automation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary classification of users based on diurnal behavior patterns before bot activities can cause significant harm. By continuously monitoring and pre-classifying user behavior, the system identifies potential bots early in their operation, enabling proactive measures to be taken against bot activities before they can compromise system integrity or steal data.

Inventive Principle:
Principle #10Preliminary action

3Measurement precision

If comprehensive user behavior monitoring is implemented, then measurement precision of user classification improves, but loss of user privacy increases

Engineering Contradiction:
Improvebehavior pattern analysis accuracyVSAvoiduser privacy
Core Design Contradiction:
Measurement precisionVSLoss of information

Solution Approach 1:

The patent extracts only the essential diurnal behavior pattern features needed for classification while leaving out unnecessary personal information. The system focuses on extracting temporal activity patterns (when users are active, their rhythm) rather than collecting comprehensive personal data, thereby achieving accurate bot detection while minimizing privacy intrusion by taking out only the necessary behavioral characteristics.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different levels of monitoring intensity to different aspects of user behavior. Instead of uniformly monitoring all user activities with the same depth, the system focuses local analytical resources on diurnal patterns and time-series behavior characteristics that are most indicative of bot activity, while applying lighter monitoring to other aspects, thereby improving classification precision where needed while preserving privacy in other areas.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS11386349B1Systems and methods for distinguishing human users from bots
Publication Date: 2022.07.12 META PLATFORMS INC
  • US11386349B1 patent drawing
  • US11386349B1 patent drawing
  • US11386349B1 patent drawing

AI summary

In one embodiment, a system is configured to identify, based on predetermined criteria, a first set of users of an online system who belong to a population segment. The system may monitor activities performed by the first set of users on the online system over a predetermined period of time and store the monitored activities as time-series data. A feature set associated with the first set of users may be generated by transforming the time-series data into a frequency domain. The system may train a machine-learning model using the feature set and other feature sets to determine whether activities associated with a given set of users exhibit diurnal behavior pattern. Using the trained machine-learning model, the system may determine whether activities performed by a second set of users on the online system exhibit diurnal behavior pattern.