Auto-Update Module Direct Access to Update Server

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing systems for accessing update servers are vulnerable to malware compromising the proxy manager module, leading to unreliable proxy server lists and potential application of faulty updates or malware to the operating system, due to the privileged permissions of the auto-update module.

Innovation Solution

An auto-update module is configured to determine whether to access the update server directly or by proxy, with the option to access directly at least once out of a predetermined number of attempts, and to iterate through proxy servers if the initial access fails, thereby reducing reliance on the proxy manager module and minimizing the risk of faulty updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the auto-update module accesses the update server through proxy servers managed by the proxy manager module, then the system can utilize privileged permissions for update access, but the system becomes vulnerable to malware compromise and unreliable proxy server lists

Engineering Contradiction:
Improveupdate access reliabilityVSAvoidmalware vulnerability
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The system segments the update access process into multiple independent paths: direct access to the update server and indirect access through multiple proxy servers. The auto-update module can select between these segmented paths, preventing single-point failure and reducing vulnerability to compromised proxies.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically changes the access parameter (direct vs. proxy) based on trust assessments and operational conditions. By adjusting which access method is used, the system optimizes between reliability and security, selecting direct access when possible to eliminate proxy-related vulnerabilities.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If the proxy manager module is integral with the core operating system, then it has privileged permission to access and modify the system, but it becomes a target for malware and can provide unreliable proxy server lists

Engineering Contradiction:
Improveprivileged access capabilityVSAvoidproxy server list reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The invention extracts the update access function from the privileged proxy manager module and places it in the auto-update module, which has fewer restrictions. This separation removes the vulnerability of the core OS component while preserving necessary access capabilities through alternative means.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The auto-update module acts as an intermediary between the operating system and the update server, performing update checks and installations without requiring integral integration with the core OS. This mediator approach maintains functionality while reducing the attack surface of privileged components.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the auto-update module is subject to fewer restrictions than the proxy manager module, then it can access and modify the operating system more freely, but it needs additional security measures to prevent malware exploitation

Engineering Contradiction:
Improvesystem modification capabilityVSAvoidmalware exploitation risk
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The system performs preliminary trust assessments and security validations before executing update operations. By checking the reliability of proxy servers and validating update sources in advance, the system prevents malware exploitation while maintaining the auto-update module's versatile access capabilities.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements feedback mechanisms that monitor the behavior and reliability of access methods. Based on this feedback, the auto-update module adjusts its behavior, avoiding compromised proxies and selecting safe access paths, thereby balancing adaptability with security.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9386114B2Systems and methods for accessing an update server
Publication Date: 2016.07.05 GOOGLE LLC
  • US9386114B2 patent drawing
  • US9386114B2 patent drawing
  • US9386114B2 patent drawing

AI summary

Systems and methods for accessing an update server to receive one or more updates for data are provided. In some aspects, a system includes an auto-update module configured to determine whether to access the update server directly or by proxy. If the auto-update module determines to access the update server by proxy, the auto-update module is configured to: transmit a request to a proxy manager module for proxy server data that identifies one or more proxy servers; receive the proxy server data from the proxy manager module in response to the request; and access the update server based on the proxy server data to receive one or more updates for the data. The auto-update module is subject to fewer restrictions in modifying the data than is the proxy manager module.