Device Authorization Token for Service Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud-based services typically rely solely on user information for authorization, neglecting device identity and state, which limits their ability to make informed access decisions.

Innovation Solution

Implementing a system where an Enterprise Mobility Management (EMM) server provides a cryptographic token to mobile apps, including device identifiers and state information, which is then used by third-party services to determine access authorization, incorporating device context and security state.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authorization is based solely on user information, then the authorization process is simple, but the security and control over service access are insufficient

Engineering Contradiction:
ImprovesecurityVSAvoidauthorization process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the authorization process into distinct components: user authentication (handled by traditional auth flows) and device authorization (handled by the device authorization component). This segmentation allows each component to specialize in its function, improving overall security without requiring the entire system to become exponentially more complex.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a device authorization component as an intermediary between the user authentication process and service access. This intermediary receives authorization requests, evaluates device information against policies, and makes authorization decisions. The intermediary pattern isolates the complexity of device evaluation from the core authentication flows, maintaining simplicity where possible while adding security where needed.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If device information is collected and evaluated for authorization, then access control precision is improved, but the system complexity increases

Engineering Contradiction:
Improveaccess control precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies local quality by implementing device authorization evaluation only where needed - specifically in the device authorization component that handles service access requests. Not all system components perform full device evaluation; only the authorization component does. This localized application of complex evaluation logic improves access control precision without requiring every part of the system to be complex.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent creates a simplified representation of device information (device tokens, device profiles) that can be evaluated without requiring the full complexity of the actual device. These copied representations allow the authorization system to make precise decisions based on essential device characteristics without needing to process or store complete device states.

Inventive Principle:
Principle #26Copying

3Reliability

If device state and security information are integrated into authorization decisions, then service access security is enhanced, but the information processing requirements increase

Engineering Contradiction:
Improveservice access securityVSAvoidinformation processing volume
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts only the essential device information needed for authorization decisions (device identifiers, security state, compliance status) from the complete device data set. The device authorization component retrieves and evaluates only these specific parameters against authorization policies, rather than processing all available device information. This extraction approach enhances security decision-making while minimizing information processing volume.

Inventive Principle:
Principle #2Taking out (Extraction)

4Measurement precision

If comprehensive device evaluation is performed for each service request, then authorization accuracy is improved, but the processing time increases

Engineering Contradiction:
Improveauthorization accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary device evaluation by pre-establishing device profiles and security states before actual service access requests. The device authorization component maintains cached information about device compliance and security status, so when a service request arrives, the system can make accurate authorization decisions based on pre-evaluated data rather than performing complete device evaluation from scratch for each request.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3178221B1Device identification in service authorization
Publication Date: 2019.10.02 MOBILEIRON INC
  • EP3178221B1 patent drawingFigure 1
  • EP3178221B1 patent drawingFigure 2
  • EP3178221B1 patent drawingFigure 3

AI summary

Techniques to authorize access to a service are disclosed. In various embodiments, a token that includes data comprising or otherwise associated with a device identifier of a device on which an application configured to access a service is installed is provided to the application. A service access authorization request that includes the token is received. The token is used to determine device information associated with the service access authorization request.