User Access Profiling for Anomalous Data Request Restriction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data security systems fail to track and analyze user-specific data access patterns, leading to unauthorized access to data beyond a user's historical access rights, as they grant access based solely on initial permissions rather than historical access trends.

Innovation Solution

A system that logs and analyzes data access events to generate user profiles with historical access patterns, compares current access requests against these profiles, and takes actions such as generating alerts, denying access, or restricting data based on compliance with historical patterns.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional data security systems grant access based solely on initial permissions, then ease of operation is improved, but data security deteriorates

Engineering Contradiction:
Improvedata accessVSAvoiddata security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system continuously monitors data access events and uses this feedback to dynamically adjust access decisions. By comparing current access requests against historical access patterns, the system provides real-time feedback that prevents unauthorized access while maintaining legitimate access flow, thus resolving the contradiction between ease of operation and data security

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs preliminary analysis of user access patterns before making access decisions. By pre-establishing baseline access profiles through continuous monitoring, the system can quickly evaluate new access requests against these pre-analyzed patterns, enabling secure access decisions without compromising operational ease

Inventive Principle:
Principle #10Preliminary action

2Productivity

If data access rights are broadly granted to users, then productivity is improved, but data security deteriorates

Engineering Contradiction:
Improvedata access efficiencyVSAvoiddata security
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system transforms static access permissions into dynamic access control. Instead of fixed broad access rights, the system continuously adapts access decisions based on real-time analysis of access patterns, allowing productive access within learned boundaries while automatically preventing security breaches, thus maintaining both productivity and security

Inventive Principle:
Principle #15Dynamics

3Reliability

If conventional systems monitor all data access events, then data security is improved, but device complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidmonitoring system
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system enables the data to essentially monitor itself by analyzing its own access patterns. The monitoring mechanism uses the access events themselves as the basis for security decisions, creating a self-referential system that improves security without requiring external complex monitoring infrastructure

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system combines multiple functions into a unified access control mechanism. The same monitoring infrastructure serves both productivity tracking and security enforcement purposes, eliminating the need for separate complex monitoring systems while achieving enhanced security

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12500893B2Data security systems and methods
Publication Date: 2025.12.16 STATE FARM MUTAL AUTOMOBILE INSURANCE COMPANY
  • US12500893B2 patent drawing
  • US12500893B2 patent drawing
  • US12500893B2 patent drawing

AI summary

A system for data security includes a processor and a computer-readable storage medium having instructions stored thereon that cause the processor to perform operations including: (i) logging data access events initiated by a user; (ii) generating a user profile of the user, the user profile including a size and a type of data accessed by each data access event; (iii) receiving a new data access event initiated by the user including a size and a type of data requested by the new data access event; (iv) comparing the size and the type of the requested data of the new data access event to the user profile; (v) determining that the new data access event initiated by the user does not correspond to the data included in the user profile; (vi) restricting the requested data associated with the new data access event; and (vii) transmitting the restricted data to the user.