Online Account Validation with Cached Compliance Checks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing cloud service security measures fail to adequately prevent unauthorized access and ensure compliance with business requirements, allowing malicious users to bypass write checks and access data from other users, even if accounts are initially misconfigured or become non-compliant over time.

Innovation Solution

Implementing account registration logic that validates accounts before access, checking compliance conditions and storing valid accounts in a cache memory to block unauthorized read operations, ensuring that only valid and compliant accounts can access data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If cloud service providers implement basic security measures to separate users, then user data separation is improved, but malicious users can still access other users' data through misconfiguration or software bugs

Engineering Contradiction:
Improveuser data separationVSAvoidunauthorized data access
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary validation of accounts before granting access to cloud services. An account validation service checks whether accounts are valid and compliant with business requirements (such as data residency requirements) before allowing access. This preliminary check prevents malicious or misconfigured accounts from accessing user data, addressing the vulnerability where basic security measures fail to block determined attackers.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the account validation service continuously monitors and validates accounts. When an account is found to be invalid or non-compliant (e.g., data not residing in the required country), the system provides feedback by blocking access. This continuous validation loop ensures that even if misconfiguration occurs or software bugs are present, unauthorized access is prevented through real-time account verification.

Inventive Principle:
Principle #23Feedback

2Manufacturing precision

If accounts are validated only at registration, then initial compliance is improved, but accounts can become non-compliant over time due to misconfiguration or bugs

Engineering Contradiction:
Improveaccount complianceVSAvoidongoing security assurance
Core Design Contradiction:
Manufacturing precisionVSReliability

Solution Approach 1:

The system implements continuous account validation rather than one-time validation at registration. The account validation service operates continuously to check whether accounts remain valid and compliant. This continuous validation ensures that accounts that were initially compliant do not become non-compliant over time due to misconfiguration or software bugs, maintaining ongoing security assurance throughout the account's lifecycle.

Inventive Principle:
Principle #20Continuity of useful action

3Object-affected harmful factors

If comprehensive account validation is implemented, then security against unauthorized access is improved, but system complexity increases

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidvalidation system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The system introduces an intermediary account validation service that sits between the cloud service and user accounts. This validation service handles the complex validation logic and compliance checks, shielding the rest of the system from complexity. The validation service acts as a mediator that performs comprehensive security checks while presenting a simple interface to other components, thus preventing unauthorized access without proportionally increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP4302456B1Data protection with online account validation
Publication Date: 2025.11.05 MICROSOFT TECHNOLOGY LICENSING LLC
  • EP4302456B1 patent drawingFigure 1
  • EP4302456B1 patent drawingFigure 2
  • EP4302456B1 patent drawingFigure 3

AI summary

Methods, systems, and computer programs are presented for validating accounts in an online service. One method includes an operation for determining if accounts in an online service are valid and compliant, which includes checking one or more compliance conditions defined for the account. Further, the method includes operations for storing, in a cache memory, information for the accounts that are determined to be valid and compliant, and for receiving a request for information for one or more of the accounts. The method further includes operations for accessing the cache memory to obtain information for the at least one account, the information comprising an indication if the account is valid and compliant. Access to the information is blocked for the accounts associated with the request that are not valid and compliant. The method includes returning, for the accounts that are valid and compliant, the obtained information in response to the request.