Local Group Token Management for Selective Application Sign-Out

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing single sign-on (SSO) solutions revoke the device token for all applications when a user signs out of one application, leading to a poor user experience as users are logged out of all applications simultaneously, even if they want to continue using others.

Innovation Solution

Implementing a local group registration system where client applications can register themselves to specific local groups upon installation, allowing for differential SSO treatment by using a shared device token that is not surrendered until it is no longer needed by other registered applications, enabling selective sign-out operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a single device token is used for all applications in traditional SSO, then authentication simplicity is improved, but user experience deteriorates when signing out of one application forces sign-out from all applications

Engineering Contradiction:
Improveauthentication simplicityVSAvoidselective sign-out capability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The patent segments the monolithic device token into multiple application-specific tokens, each associated with a particular application or group of applications. This allows the system to maintain multiple independent authentication states simultaneously, enabling selective sign-out while preserving SSO benefits for remaining applications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces dynamic token management where tokens can be individually created, activated, and revoked based on application-specific needs. The system dynamically adjusts which tokens are active and which are revoked, allowing flexible sign-out behavior without affecting other applications.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If application-specific tokens are implemented for each application, then selective sign-out capability is improved, but system complexity increases due to multiple token management requirements

Engineering Contradiction:
Improveselective sign-out capabilityVSAvoidtoken management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges the token management functionality into a centralized authentication module that handles multiple tokens uniformly. This centralization reduces complexity by providing a single point of control for token creation, storage, and revocation, rather than requiring separate management logic in each application.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent creates a universal token management system that can handle both single-application and multi-application scenarios through the same infrastructure. The system is designed to work with any number of applications and token types, reducing complexity through standardized processes rather than application-specific implementations.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Productivity

If traditional SSO is used where one authentication serves all applications, then authentication efficiency is improved, but user experience worsens when users need to maintain different authentication states for different applications

Engineering Contradiction:
Improveauthentication efficiencyVSAvoiduser experience during sign-out
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent implements partial authentication revocation where only the necessary tokens are revoked when a user signs out of a specific application, rather than revoking all tokens. This partial action maintains authentication efficiency for remaining applications while improving user experience by allowing selective sign-out.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent applies different authentication states to different applications based on local requirements. Each application or group of applications can have its own authentication state, allowing the system to optimize for both efficiency (where SSO applies) and user experience (where selective sign-out is needed).

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9419962B2Method and apparatus for sharing server resources using a local group
Publication Date: 2016.08.16 ADOBE INC
  • US9419962B2 patent drawing
  • US9419962B2 patent drawing
  • US9419962B2 patent drawing

AI summary

A computer implemented method and apparatus for sharing server resources. One or more applications are registered to a first local group on a device, and one or more applications are registered to a second local group on the device. If a user and device have been authenticated, and a device token already acquired for obtaining authorization for a first application of the first local group to access resources from a server, the same device token is available for use in obtaining authorization for a second application of the first group to access (share) resources from the server. Thus, the user need not re-submit authentication credentials to the authorization server. When the user signs out of an application of the same group, the sign out procedure is processed locally for all applications of the group. A device token is surrendered when it is not needed by applications of any other group.