Loader Application Auto-Update Without Repeated Authorization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing client application update processes require user interaction, which can be complex and lead to issues with silent applications being blocked by firewalls due to lack of user recognition, making auto-updates difficult.

Innovation Solution

A loader application and dynamic link library are installed on a client system, where user authorization is received initially, and the dynamic link library is auto-updated subsequently without requiring additional user authorization, allowing for seamless updates during subsequent executions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If user authorization is required for each application execution, then security control is improved, but ease of operation deteriorates due to repeated user interactions

Engineering Contradiction:
Improvesecurity controlVSAvoidease of operation
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The patent applies preliminary action by obtaining user authorization during the first execution of the loader application and storing it for subsequent executions. This initial authorization action eliminates the need for repeated user interactions during future updates, resolving the contradiction between security control and ease of operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically using the stored authorization for subsequent executions without requiring user intervention. The loader application automatically presents updates and uses the pre-stored authorization to communicate with external servers, making the system self-sufficient while maintaining security.

Inventive Principle:
Principle #25Self-service

2Productivity

If silent auto-update is implemented, then productivity is improved, but reliability deteriorates due to firewall blocks from unrecognized applications

Engineering Contradiction:
Improveupdate speedVSAvoidupdate reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent obtains user authorization during the first execution and stores it before implementing silent auto-updates. This preliminary authorization ensures that subsequent automatic updates are recognized by firewalls, preventing blocks while maintaining silent update functionality.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The stored user authorization acts as an intermediary credential that bridges the gap between silent automatic updates and firewall security requirements. It allows the system to update automatically without user presence while still satisfying security controls.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If loader application is updated, then adaptability is improved, but device complexity increases due to additional authorization requirements

Engineering Contradiction:
ImproveadaptabilityVSAvoiddevice complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the authorization requirement from subsequent loader executions by obtaining it during the first execution and storing it. This separation removes the complexity of handling authorization during normal update operations, simplifying the update process while maintaining adaptability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

By performing authorization acquisition during the first execution as a preliminary action, the system avoids adding complexity to subsequent execution paths. The authorization is obtained once and reused, preventing repeated complex authorization handling during updates.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8997076B1Auto-updating an application without requiring repeated user authorization
Publication Date: 2015.03.31 GOOGLE LLC
  • US8997076B1 patent drawing
  • US8997076B1 patent drawing
  • US8997076B1 patent drawing

AI summary

A loader application and an associated dynamic link library are installed on a client system. Upon a first execution of the loader application, a user authorization to communicate with locations external to the client via a communications network is received. The dynamic link library and not the loader application is auto-updated without requiring additional user authorization. The auto-updating is repeated during one or more executions of the loader application subsequent to the first execution.