Device Identifier Authentication for Mobile Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current user authentication methods lack robust security measures, particularly in mobile computing devices, making them vulnerable to unauthorized access when users share or dispose of devices, and there is a need for enhanced verification processes.

Innovation Solution

Implementing a device identifier imprinted on a chip within personal computing devices that generates and verifies authentication codes, allowing users to securely associate and dissociate their identity with the device, enhancing security through code matching and disavowal processes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional user authentication methods are used in mobile computing devices, then ease of operation is maintained, but security against unauthorized access deteriorates when devices are shared or disposed of

Engineering Contradiction:
ImprovesecurityVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs preliminary actions by associating the device identifier with the user account in advance during device setup. This preliminary association enables automatic authentication without requiring additional user actions during subsequent logins, thereby maintaining ease of operation while enhancing security through device-specific verification

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The device identifier serves as an intermediary element that bridges the user account and the physical device. This intermediary enables secure authentication by verifying that the device presenting itself is the one originally associated with the account, without requiring direct user intervention beyond initial setup

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If device identifier-based authentication is implemented, then security against unauthorized access is improved, but device complexity increases due to additional verification processes

Engineering Contradiction:
ImprovesecurityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication verification process is extracted from the mobile device and relocated to the online system server. The device only needs to present its identifier, while the complex comparison and verification logic resides on the server side, thereby maintaining device simplicity while achieving enhanced security

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The system uses a simplified copy of the device's unique characteristics (the device identifier) for authentication purposes, rather than requiring the device to implement complex security protocols. This copy approach enables security verification without adding complexity to the end device

Inventive Principle:
Principle #26Copying

3Reliability

If device identifier is permanently associated with user account, then authentication security is enhanced, but adaptability deteriorates when user sells or disposes of the device

Engineering Contradiction:
Improveauthentication securityVSAvoidadaptability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The association between device identifier and user account is made dynamic rather than static. The system allows the association to be modified over time - initially created during device setup, and later dissociated when the user sells or disposes of the device. This dynamic approach maintains strong authentication security while providing necessary adaptability for device lifecycle changes

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10110384B2Providing user authentication
Publication Date: 2018.10.23 META PLATFORMS INC
  • US10110384B2 patent drawing
  • US10110384B2 patent drawing
  • US10110384B2 patent drawing

AI summary

In particular embodiments, a computing device accesses a device identifier that is encoded in the hardware of the computing device. The device identifier is used to generate a device key that will uniquely identify the particular computing device. The computing device stores the device key in a data store, and sends the device key to be stored on a first computer server. The computing device subsequently requests a user action from a second computer server, and the second computing server requests user authentication. The computing device generates a first authentication code using a cryptographic hash algorithm and the device key, and sends the first authentication code to the second computer server. The computing device is authenticated based on a second authentication code generated by the first computer server using the device key.