Secure Application Download via Embedded Credentials

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for downloading server applications to desktop computers are insecure and prone to errors due to the need for users to remember and manually enter registration data and passwords each time, leading to potential data interception and failed installations.

Innovation Solution

A method that embeds user credentials within the downloadable application package, using a temporary hash sequence or API access key to establish a secure HTTPS connection, allowing secure download and installation without requiring users to manually enter credentials, while also enabling secure connections between devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If users manually enter registration data and passwords each time for downloading applications, then authorization can be verified, but errors occur during authorization and password generation

Engineering Contradiction:
Improveauthorization reliabilityVSAvoidoperation complexity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by pre-generating and storing credentials (API access keys, temporary hash sequences) in the credentials database before the actual application download occurs. When a user requests an application, the system automatically retrieves these pre-prepared credentials rather than requiring real-time generation or manual entry, thereby eliminating authorization errors and simplifying the user operation.

Inventive Principle:
Principle #10Preliminary action

2Ease of operation

If connection is established without secure protocol, then download process is simple, but personal data can be intercepted and stolen

Engineering Contradiction:
Improvedownload simplicityVSAvoiddata interception risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent introduces HTTPS as an intermediary secure communication protocol between the user device and the server. All credential transmissions, application downloads, and data exchanges are routed through this encrypted channel, which acts as a protective mediator that maintains download simplicity while blocking external interception attempts. The credentials database and API keys are exclusively accessible through this secured interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If credentials are stored externally and require manual entry, then security can be maintained, but user convenience deteriorates

Engineering Contradiction:
Improvecredential securityVSAvoiduser convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent implements self-service by embedding credentials directly within the application package itself. The application becomes self-contained with its own authentication mechanisms, eliminating the need for users to manually retrieve, copy, or enter credentials from external databases. The system automatically handles credential verification internally, making the application portable and independently executable while maintaining security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent merges the credential storage and authentication functionality directly into the application package. Rather than keeping credentials separate in an external database requiring manual association, the credentials are combined with the application code and data structures, creating a unified executable unit that carries its own authentication credentials embedded within its binary or package structure.

Inventive Principle:
Principle #5Merging (Combining)

4Reliability

If sophisticated handshaking procedures are used for secure key installation, then security is improved, but device complexity increases

Engineering Contradiction:
Improvesecure connection reliabilityVSAvoidhandshaking complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-establishing secure credentials and API keys in the credentials database before any handshaking occurs. The credentials are generated and stored in advance with proper security measures already in place. When connection is needed, the system simply retrieves these pre-configured credentials rather than performing complex real-time key generation and exchange procedures, thereby reducing handshaking complexity while maintaining security reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS10211991B1Method for downloading preauthorized applications to desktop computer using secure connection
Publication Date: 2019.02.19 PARALLELS INT GMBH
  • US10211991B1 patent drawing
  • US10211991B1 patent drawing
  • US10211991B1 patent drawing

AI summary

A method and computer program product for establishing a connection and downloading server applications on a desktop. A user downloads and installs custom server software with the embedded user credentials data. The software provider customizes software for the user. The key of the digital signature is used as a part of the installation package. The user downloads custom server software and installs it on his desktop over a secure connection. A vendor (or content provider) checks the validity of the user data and registers the application to the user. The application provider has a right to digitally sign the package.