Web Page Event Observer for Non-Human Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems fail to effectively detect non-human presence during web page interactions, as CAPTCHAs can be solved by algorithms and random events can be annoying to users, necessitating a more robust method to differentiate human from non-human interactions.

Innovation Solution

A system and method that records events generated during content entry on a web page, using an event observer module to store events locally until submission, and an authored content module to associate these events with the content, allowing for analysis on a web server to determine the authenticity of user interactions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If CAPTCHA is used to verify human users, then security against automated programs is improved, but user experience deteriorates due to annoyance and limited placement options

Engineering Contradiction:
Improvesecurity verificationVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The invention extracts the verification mechanism from fixed predetermined locations and embeds it throughout the web page via event observers that monitor user interactions across multiple elements, allowing verification to occur naturally during user navigation rather than at forced interruption points

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system introduces an event observer module as an intermediary that transparently monitors user interactions and collects event streams without directly blocking or interrupting user actions, allowing verification to occur in the background while maintaining natural user flow

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If random events are inserted to detect automated programs, then detection capability is improved, but user experience deteriorates due to annoyance

Engineering Contradiction:
Improvedetection capabilityVSAvoiduser experience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system uses the user's own natural interaction events (clicks, keystrokes, hovers) as the detection mechanism rather than introducing external random events, allowing the user's legitimate actions to serve as the verification data without adding intrusive elements

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system provides real-time analysis of event streams and uses the results to dynamically adjust verification requirements, providing feedback to both the user interface and the detection algorithm to improve accuracy while maintaining user experience

Inventive Principle:
Principle #23Feedback

3Reliability

If event stream processing is used to detect human interactions, then detection accuracy is improved, but vulnerability to automated simulation increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidautomated simulation vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system pre-registers specific event sequences and patterns that are characteristic of human behavior before they occur, establishing a baseline of expected human interaction patterns that can be compared against actual event streams to detect automated simulation attempts

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adjusts the complexity and types of events being monitored based on the detected user behavior patterns, adapting the verification mechanism in real-time to maintain effectiveness against evolving automated simulation techniques

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS9524284B2System, method and computer readable medium for recording authoring events with web page content
Publication Date: 2016.12.20 ORACLE AMERICAN INC
  • US9524284B2 patent drawing
  • US9524284B2 patent drawing
  • US9524284B2 patent drawing

AI summary

A web page that includes content form fields may be modified to include an event observer module and an authored content module. The authored content module adds a hidden “events observed” field to the form fields. Events generated during the authoring of content by a user are recorded by the event observer module. When the content is submitted from a client browser to the web server, the events generated during the authoring of the content are added to the events observed field and submitted with the content. The web server uses the events to determine a DOM of the web page and compare the observed DOM with a stored DOM for that web page and that particular interaction. The page structure may be optionally modified by the web server to enhance the analysis of the DOM comparison. The web server analysis facilitates detection of non-human content submission at a client browser.