Cross-Device Access Authorization for Redirect-Only Data Providers

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web applications often require access to externally hosted sensitive data, but third-party providers may not support decoupled authorization flows, leading to increased burden on users when authorization is performed on the same device.

Innovation Solution

A system and method that utilizes an authorization server and application on a second device associated with the user to facilitate decoupled authorization, converting decoupled requests into redirect requests, allowing authorization on a different device regardless of the third-party provider's support for decoupled flows.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If authorization is performed on the same device (redirect authorization flow), then compatibility with third-party providers is maintained, but user burden increases and convenience deteriorates

Engineering Contradiction:
Improvecompatibility with third-party providersVSAvoiduser burden
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent introduces an authorization server as an intermediary component that mediates between the application server and the data server. This server receives authorization requests, generates appropriate authorization URLs, and manages the authorization flow, thereby decoupling the authorization process from the user's device and reducing user burden while maintaining compatibility with third-party providers that only support redirect flows.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If decoupled authorization flow is implemented, then user convenience is improved and authorization can be performed on separate devices, but compatibility with third-party providers deteriorates since they may not support decoupled flows

Engineering Contradiction:
Improveuser convenienceVSAvoidcompatibility with third-party providers
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent dynamically changes the authorization flow parameters based on the capabilities of the data server. The system detects whether the data server supports decoupled authorization and automatically adjusts the flow type (redirect vs. decoupled) accordingly. This allows the system to achieve decoupled authorization when possible while falling back to redirect authorization for compatibility when needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The authorization system is designed to be dynamic and adaptive, switching between different authorization flow types based on the capabilities of the involved systems. The flow can transition between redirect-based and decoupled modes, making the system flexible enough to work with both modern and legacy third-party providers.

Inventive Principle:
Principle #15Dynamics

3Device complexity

If redirect authorization flow is used within the same device, then implementation simplicity is maintained, but security is reduced compared to decoupled flows on separate devices

Engineering Contradiction:
Improveimplementation simplicityVSAvoidsecurity
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

By introducing the authorization server as an intermediary, the system achieves decoupled authorization where the user can approve requests on a separate device (such as a mobile device with biometric authentication). This separates the sensitive authorization action from the application device, improving security while the authorization server manages the complexity of coordinating between devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12563035B2Method and system for access authorisation
Publication Date: 2026.02.24 SAGE GLOBAL SERVICES LTD
  • US12563035B2 patent drawing
  • US12563035B2 patent drawing
  • US12563035B2 patent drawing

AI summary

The present invention relates to authorising access to data (132) associated with a user. Aspects of the invention provide a computer-implemented method, computer software, a system and a computing device. The method comprises receiving, at an application server (120) from a first device (110), a request to access the data (132) associated with the user. The data (132) is hosted at a data server (130) external to the application server (120). The application server (120) provides an authorisation request (510) to an authorisation server (140); and the authorisation request is transmitted from the authorisation server (140) to an authorisation application (310) executed on a second device (150) associated with the user. The authorisation application (310) executed on the second device (150) sends, in response to receiving the authorisation request, a redirect authorisation request (520) to a second application (320) executed on the second device (150), the second application (320) being associated with the data server (130). The request is authorised at the second device (150) by the second application (320), in dependence on an authorisation input from the user at the second device (150). In response to the authorisation of the request the second application (320) provides an access token to the application server (120) via the authorisation server (140), the access token being configured to enable access by the application server (120) to the data associated with the user.