Privacy-aware ID Gateway Federation Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

As the number of web applications increases, authentication servers face significant computational resource challenges in managing user IDs and passwords, and existing Single Sign-On (SSO) systems require extensive resources to facilitate seamless access across multiple applications.

Innovation Solution

A method where a federation server, acting as both an Identity Provider (IDP) and Service Provider (SP), manages ID federations between applications, allowing a first user authenticated on one application to access information on another application by converting their ID using a second ID federation, thereby reducing the computational load on the authentication server.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If an authentication server manages IDs and passwords of all users across multiple web applications, then single-sign-on functionality is achieved, but computational resources increase drastically

Engineering Contradiction:
Improvesingle-sign-on functionalityVSAvoidcomputational resources
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The patent segments the authentication system into multiple independent authentication servers, each responsible for a specific application or subset of applications. Instead of one server managing all user credentials across all applications, each application has its own authentication server that manages only its users' IDs and passwords. This segmentation reduces the computational burden on each server while maintaining SSO functionality through federation protocols.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces authentication information (such as tokens or federated credentials) as an intermediary mechanism between authentication servers. When a user authenticated on one application needs to access another application, the authentication information serves as a mediator that proves the user's identity without requiring the second application's authentication server to store or process the user's original credentials. This reduces the computational load on individual servers.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If a user provides another user with their own information by letting the other user sign-on as the one user, then information sharing is enabled, but computational resources increase

Engineering Contradiction:
Improveinformation sharing capabilityVSAvoidcomputational resources
Core Design Contradiction:
Adaptability or versatilityVSUse of energy by moving object

Solution Approach 1:

The patent implements a copying mechanism where authentication information is replicated or federated across different authentication servers. When user A allows user B to access their information, the authentication information representing user A's identity is copied or federated to enable user B's access. This copying approach allows information sharing without requiring the original authentication server to continuously verify or manage the shared access, reducing computational overhead.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS11153296B2Privacy-aware ID gateway
Publication Date: 2021.10.19 WORKDAY INC
  • US11153296B2 patent drawing
  • US11153296B2 patent drawing
  • US11153296B2 patent drawing

AI summary

A method includes, for a first user having been authenticated on a first application with a first user identification (ID) using a first ID federation between the first application and a federation server, determining that the first user is authorized to access information of a second user on a second application based on the first user ID, the second user being associated with a second user ID, and sending a second authentication request for authenticating the first user to the second application with the second user ID using a second ID federation between the federation server and the second application.