User Identification via Analytical Module and Cookie Modification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Financial technology systems, such as banking, are vulnerable to cyber attacks due to unreliable and biased user information, leading to ineffective verification processes and access control.

Innovation Solution

A method and system for user identification based on the client device's environment, involving an analytical module that installs an iframe container in a web application to retrieve and modify cookie files, generating an in-use cookie file for global identification, and analyzing user data including digital fingerprints, network features, and behavioral habits to detect compromised devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional user identification methods are used based on provided client information, then the verification process is simple and fast, but the reliability and unbiasedness of user identification deteriorates due to unreliable and biased information

Engineering Contradiction:
Improveuser identification reliabilityVSAvoidverification process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary analysis of user environment data (device specifications, browser settings, installed applications, network configuration) before providing access to financial services. This advance verification establishes a baseline user profile that can be compared against subsequent requests, enabling reliable identification without adding complex real-time verification steps.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The verification process is divided into multiple independent modules: device information collection, browser environment analysis, network configuration checking, and behavioral pattern recognition. Each module independently evaluates specific aspects of the user environment, and their results are combined to form a comprehensive reliability assessment, making the complex verification process manageable and systematic.

Inventive Principle:
Principle #1Segmentation

2Measurement precision

If comprehensive user environment data is collected for reliable identification, then the accuracy of detecting compromised devices improves, but the amount of data processing and system complexity increases

Engineering Contradiction:
Improvedevice compromise detection accuracyVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system extracts only the most critical and discriminatory features from the comprehensive user environment data, such as unique device identifiers, specific browser configuration patterns, network topology characteristics, and behavioral metrics. By focusing on these key indicators rather than processing all raw data, the system achieves high detection accuracy while minimizing processing complexity.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system transforms raw user environment data into standardized parameters and features that are easier to process and compare. For example, converting device specifications into categorical features, transforming network configuration data into topology patterns, and normalizing behavioral data into metric scores. This parameter transformation simplifies subsequent analysis while preserving detection accuracy.

Inventive Principle:
Principle #35Parameter changes

3Speed

If real-time analysis of user environment is performed to identify compromised devices, then the security response time improves, but the computational resources and processing time required increase

Engineering Contradiction:
Improvesecurity response speedVSAvoidcomputational resource consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The system performs partial real-time analysis by continuously monitoring only the most critical security indicators and comparing them against baseline profiles. Instead of re-analyzing all user environment data with each request, the system focuses on detecting changes in key parameters and behavioral patterns, achieving fast security response with reduced computational overhead.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system creates simplified copies or representations of user environment profiles that can be quickly compared against security thresholds. These condensed profile representations contain only the essential identification features and behavioral metrics needed for rapid security assessment, enabling fast decision-making without processing the full complexity of the original environment data.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11218551B1Method and system for user identification based on user environment
Publication Date: 2022.01.04 GRP IB GLOBAL PTE LTD
  • US11218551B1 patent drawing
  • US11218551B1 patent drawing
  • US11218551B1 patent drawing

AI summary

A method and a system for user identification of a user based on a current user environment of a user device thereof are provided. The method comprises: causing the user device to receive an analytical module for installation thereof in a web application, the analytical module being configured to execute: causing installation of an iframe container in a given page of the web application launched on the user device; retrieving at least one cookie file including user data indicative of the current user environment of the user device; transmitting the at least one cookie file to an identification server for modification thereof to generate an in-use cookie file; and receiving the in-use cookie file; analyzing the in-use cookie file for identifying, based on the user data, the user device, and in response to identifying the user device as being compromised, transmitting a predetermined notification to the application content server.