Trusted Device Asset Delivery With Layered Update Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing software update systems are vulnerable to malicious attacks and insider threats, necessitating enhanced security measures to ensure secure delivery of assets to authorized client devices.

Innovation Solution

A server-based system for managing software updates through cryptographic signing of asset receipts and registration, verifying client devices using hardware reference keys, and implementing managed update policies to restrict access to authorized devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple levels of verification and cryptographic signing are implemented, then security against malicious attacks and insider threats is improved, but system complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The update system is divided into multiple independent verification components: asset signing verification, builder verification, and client device authentication. Each component operates separately to verify specific aspects of the update process, reducing the complexity of any single verification module while maintaining overall system security through layered validation.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Cryptographic signatures and verification tokens act as intermediaries between the asset delivery system and client devices. These digital credentials mediate the trust relationship without requiring direct secure communication channels, simplifying the authentication process while maintaining strong security guarantees against insider threats and malicious attacks.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If cryptographic verification and authentication protocols are implemented, then protection against malicious attacks is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveprotection against malicious attacksVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

Assets are pre-signed with cryptographic signatures during the build process, and verification tokens are pre-computed and embedded in the update package. This preliminary cryptographic preparation eliminates the need for complex real-time verification computations during asset delivery, reducing processing time while maintaining strong protection against malicious attacks.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

Complex cryptographic verification mechanisms are replaced with simple signature validation operations. Instead of performing heavy computational verification during asset delivery, the system uses pre-computed digital signatures that require minimal processing time to validate, substituting complex mechanical verification with efficient cryptographic validation.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If asset registration and verification systems are implemented, then authenticity of assets is improved, but device complexity increases

Engineering Contradiction:
ImproveauthenticityVSAvoiddevice complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Instead of implementing complex asset registration systems in each client device, the system uses simplified verification copies of the original asset signatures. Client devices only need to verify pre-computed digital signatures and validation tokens, which are lightweight copies of the full cryptographic proof, reducing device complexity while maintaining authenticity verification.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The complex asset registration and signing operations are extracted from client devices and performed centrally during the asset build process. Client devices only need to perform simple verification of pre-computed cryptographic tokens, removing the burden of complex registration systems from individual devices while preserving asset authenticity through centralized cryptographic validation.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS12493458B2Secure delivery of assets to a trusted device
Publication Date: 2025.12.09 APPLE INC
  • US12493458B2 patent drawing
  • US12493458B2 patent drawing
  • US12493458B2 patent drawing

AI summary

Embodiments described herein provide a system and method for secure delivery of assets to a trusted device. Multiple levels of verification are implemented to enable components of a software update and asset delivery system to verify other components within the system. Furthermore, updates are provided only to client devices that are authorized to receive such updates. In one embodiment, the specific assets provided to a client device during a software update can be tailored to the client device, such that individual client devices can receive updated versions of software asset at a faster or slower rate than mass market devices. For example, developer or beta tester devices can receive pre-release assets, while enterprise devices can receive updates at a slower rate relative to mass market devices.