Proxy Server Software Filtering for Mobile Device Compatibility

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Entities face challenges in controlling software installations on mobile devices, as publicly available software can be incompatible, leading to device inoperability and support issues due to unapproved software installations.

Innovation Solution

A method and system utilizing a proxy server to filter and modify software lists for mobile devices, ensuring only approved software is installed by redirecting software queries and data retrieval through the proxy server, which authenticates and filters based on predefined rules.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If publicly available software is installed on mobile devices, then software variety and user choice are improved, but device reliability and compatibility deteriorate due to installation of incompatible software

Engineering Contradiction:
Improvesoftware varietyVSAvoiddevice compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

A proxy server is introduced as an intermediary between the public software repository and the mobile device. The proxy server receives software installation requests, filters them based on compatibility criteria and entity-approved lists, and only permits installation of approved software. This mediator resolves the contradiction by enabling software variety access while maintaining reliability through centralized control and filtering.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If software installation control is implemented through entity-managed servers, then device reliability and compatibility are improved, but system complexity and operational overhead increase

Engineering Contradiction:
Improvesoftware compatibilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The proxy server acts as a simplified intermediary that handles the complexity of software management centrally. Instead of implementing complex control mechanisms at each mobile device or across multiple entity servers, the single proxy server consolidates filtering, authentication, and software list management functions, reducing overall system complexity while maintaining reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If public software repositories are accessed directly by mobile devices, then ease of software installation is improved, but loss of control over approved software increases

Engineering Contradiction:
Improvesoftware installation easeVSAvoidsoftware control
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The proxy server maintains ease of operation by presenting a simplified interface to users while exercising control in the background. Users can still access software through a familiar installation process, but the proxy server silently filters requests against approved lists and compatibility criteria, preventing loss of control without complicating the user experience.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Adaptability or versatility

If incompatible software is allowed to install on mobile devices, then adaptability and software availability are improved, but device inoperability and support requirements increase

Engineering Contradiction:
Improvesoftware availabilityVSAvoiddevice inoperability
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The proxy server applies preliminary anti-action by proactively preventing installation of incompatible software before it can cause harm. The system pre-establishes compatibility rules and approved software lists, then blocks potentially harmful installations in advance rather than dealing with inoperability issues after they occur. This eliminates the harmful effect of device inoperability while maintaining software availability through approved options.

Inventive Principle:
Principle #9Preliminary anti-action

Data Source

PatentUS10942727B2Method, system and apparatus for installing software on a mobile electronic device via a proxy server
Publication Date: 2021.03.09 MALIKIE INNOVATIONS LTD
  • US10942727B2 patent drawing
  • US10942727B2 patent drawing
  • US10942727B2 patent drawing

AI summary

A system, method and apparatus for installing software at a mobile electronic device are provided, the mobile electronic device enabled for communication with a computing device. A query for available software for installation on the mobile electronic device receiving is received from the computing device, the query directed to a proxy server rather than a public server enabled as a gateway for software downloads. A list of the available software is generated. The list is modified to produce a modified list of approved software. The modified list is transmitted to the computing device such that the approved software can be selected for installation on the mobile electronic device.