Passkey Agent Library for Cross-Version Android Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing OS versions below Android 14 do not support passkey generation and authentication, necessitating backward compatibility to enable passkey services and seamless transition without re-registration when upgrading to higher OS versions.

Innovation Solution

A passkey service provision method and apparatus utilizing a passkey agent library that converts request data into intent information for lower OS versions and uses inter-process communication (IPC) or OS APIs for higher versions to ensure compatibility, enabling passkey generation and authentication across different OS versions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If passkey generation and authentication services are implemented using native OS APIs, then security and reliability are improved, but compatibility with older OS versions deteriorates

Engineering Contradiction:
Improvepasskey authentication reliabilityVSAvoidOS version compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent introduces a passkey agent library as an intermediary layer between the service application and the passkey provider application. This library detects the OS version and selects the appropriate communication method: using IPC for older versions (below Android 14) and native APIs for newer versions (Android 14 and above). This mediator approach enables reliable passkey authentication while maintaining broad OS version compatibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If passkey services are provided only on Android version 14 or higher using native APIs, then authentication security is improved, but service availability to users on older versions deteriorates

Engineering Contradiction:
Improvepasskey authentication securityVSAvoidservice accessibility
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The passkey agent library dynamically adapts its operation mode based on the detected OS version. For Android 14 and above, it utilizes the secure native passkey APIs. For older versions, it switches to IPC-based communication. This dynamic adaptation ensures both security on newer platforms and service accessibility on older platforms.

Inventive Principle:
Principle #15Dynamics

3Ease of operation

If a unified passkey authentication method is used across all OS versions, then ease of operation is improved, but technical reliability on older versions deteriorates

Engineering Contradiction:
Improveauthentication process simplicityVSAvoidauthentication reliability on older OS
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent changes the communication parameter (IPC vs. native API) based on the OS version parameter. The passkey agent library automatically adjusts its authentication method according to the detected environment, providing a unified user experience while maintaining technical reliability appropriate for each OS version.

Inventive Principle:
Principle #35Parameter changes

4Ease of operation

If passkey generation is restricted to Google Play Services on Android version 13 or lower, then service availability is improved, but authentication reliability and security deteriorate

Engineering Contradiction:
Improvepasskey generation availabilityVSAvoidpasskey authentication reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The passkey agent library serves as an intermediary that enables reliable authentication on older OS versions by implementing its own IPC-based communication protocol between the service application and passkey provider application, bypassing the limitations of Google Play Services while maintaining service availability.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250342241A1Passkey service provision method that ensures compatibility between os versions, and apparatus for implementing the same
Publication Date: 2025.11.06 SAMSUNG SDS CO LTD
  • US20250342241A1 patent drawing
  • US20250342241A1 patent drawing
  • US20250342241A1 patent drawing

AI summary

The present disclosure according to at least one embodiment provides a passkey service provision apparatus comprising a service application, a passkey agent, and a passkey agent library configured to deliver a request from the service application to the passkey agent, wherein the service application is configured to generate a passkey authentication request by calling the passkey agent library, and the passkey agent library is configured to: deliver the passkey authentication request to the passkey agent using an inter-process communication (IPC) method when an operating system (OS) version of the passkey service provision apparatus is lower than a predefined version, and deliver the passkey authentication request to the passkey agent by calling a passkey authentication Application Programming Interface (API) provided by the OS when the OS version of the passkey service provision apparatus is equal to or higher than the predefined version.