Algorithmically Defined Keys for Secure Service Activation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In scenarios where an entity wants to control access to a service provided by another entity, existing systems face challenges in verifying user authorization without compromising data security, especially when direct access to each other's databases is not trusted or feasible.

Innovation Solution

The implementation of algorithmically defined activation keys allows the controlling entity to manage access by generating and distributing activation codes based on user data, which are then verified by the service provider without requiring direct access to the controlling entity's data systems, ensuring data synchronization and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If direct access to controlling entity's data systems is granted for verification, then service access control reliability is improved, but data security and system isolation are worsened

Engineering Contradiction:
Improveservice access control reliabilityVSAvoiddata security risk
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary verification mechanism where the controlling entity generates activation keys based on user data, and the service provider verifies these keys algorithmically without direct database access. This intermediary key-based verification system resolves the contradiction by enabling reliable access control while maintaining system isolation and data security.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The controlling entity creates a cryptographic copy or hash of user data to generate activation keys. These keys serve as verified copies that prove data authenticity without exposing the original sensitive data. The service provider verifies these copied key representations rather than accessing actual user data, thus maintaining security while ensuring verification reliability.

Inventive Principle:
Principle #26Copying

2Object-affected harmful factors

If algorithmic verification without direct database access is used, then data security is improved, but verification complexity increases

Engineering Contradiction:
Improvedata securityVSAvoidverification system complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent transforms the verification problem from comparing entire data sets to comparing specific algorithmic parameters (activation keys). By changing the verification parameter from raw data comparison to cryptographic key comparison, the system maintains data security while reducing verification complexity to simple key matching operations.

Inventive Principle:
Principle #35Parameter changes

3Measurement precision

If activation keys are generated and verified algorithmically, then data synchronization accuracy is improved, but computational overhead increases

Engineering Contradiction:
Improvedata synchronization accuracyVSAvoidcomputational energy consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The controlling entity performs preliminary computational action by generating activation keys in advance based on user data. This preliminary key generation eliminates the need for computationally intensive real-time data comparison during verification. The activation keys are pre-computed cryptographic representations that enable fast, accurate verification with minimal computational overhead.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9426659B2Service activation using algorithmically defined key
Publication Date: 2016.08.23 VISA INTERNATIONAL SERVICE ASSOCIATION
  • US9426659B2 patent drawing
  • US9426659B2 patent drawing
  • US9426659B2 patent drawing

AI summary

Systems and methods for service activation using algorithmically defined keys are disclosed. A consumer who has a relationship with a first party may wish to enroll in a service provided by a third party. The first party can maintain control of such enrollments through the use of algorithmically defined keys. The algorithmically defined keys also allow the third party service provider to verify data provided by the consumer as matching data stored by the first party. The verification provides for data synchronization without requiring the third party to have access to the first parties data systems.