Anonymous Authentication Token for Web Service Data Protection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing web service systems face challenges in controlling access to user data when interacting with external services, as users may not trust these services with their personal information.

Innovation Solution

A method of anonymously authenticating a service user by generating a token that allows authorized actions without revealing personal information, enabling the user to perform actions on external services while preventing access to their personal data stored in the base web service system.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a user logs into a side web service system using their login from the base web service system, then the user can access data associated with their account on the side web service system, but the side web service system gains access to personal information stored in the base web service system memory

Engineering Contradiction:
Improveuser access to external servicesVSAvoidexposure of personal information
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces an intermediary authentication mechanism where the base web service system issues authentication tokens to users who wish to access side web service systems. These tokens act as mediators that allow users to perform actions on external services without directly exposing their personal information stored in the base system's memory. The side web service system receives these tokens and uses them to authorize actions without accessing user data.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If the base web service system provides direct access to user data for external services, then data access is simplified, but user control over data sharing is reduced

Engineering Contradiction:
Improvedata access simplicityVSAvoidloss of user data control
Core Design Contradiction:
Ease of operationVSObject-generated harmful factors

Solution Approach 1:

The patent extracts the authentication and authorization logic from the user's personal data storage. Instead of providing direct access to user data, the system extracts only the necessary authentication information (tokens) and uses these to authorize actions on behalf of users. This separation allows simplified access while maintaining user control, as users can manage which actions are authorized without exposing their personal information.

Inventive Principle:
Principle #2Taking out (Extraction)

3Adaptability or versatility

If existing authentication mechanisms are used, then user login to external services is enabled, but the side web service system can access data associated with the user account

Engineering Contradiction:
Improveinteraction between web service systemsVSAvoidpersonal information access
Core Design Contradiction:
Adaptability or versatilityVSLoss of information

Solution Approach 1:

The patent creates a copy of the authentication relationship rather than exposing the original data. The base web service system generates authentication tokens that copy the essential authentication function without containing actual personal information. These tokens can be used to authorize actions on side web service systems while the original user data remains protected in the base system's memory, inaccessible to external services.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS9838374B2Method and computer-based system for anonymously authenticating a service user
Publication Date: 2017.12.05 Y E HUB ARMENIA LLC
  • US9838374B2 patent drawing
  • US9838374B2 patent drawing
  • US9838374B2 patent drawing

AI summary

A computer-implemented method of and a first web service system for anonymously authenticating a service user having an account associated with a first web service system are disclosed. The method is executable by a processor and comprises receiving an authentication request originating from a device of the service user, the authentication request comprising data identifying the account of the service user; generating, based on data relating to the account of the service user, a token comprising first data anonymously authenticating the service user and second data identifying an action that a second web service system is authorized to perform for the service user; storing, in a memory, at least one of the first and second data of the token; and transmitting the generated token to the second web service system. A computer-implemented method executable by a second web service system and a second web service system are also disclosed.