Proxy Application for Secure Mobile App Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for transmitting, installing, and upgrading applications across multiple computers are inefficient, particularly in mobile device environments, where direct connections and secure, seamless access to client applications are challenging.

Innovation Solution

A method and system that establish a direct connection between a computing machine and a mobile computing device, using a proxy application to facilitate the transmission of client applications from a server, enabling secure and efficient installation and upgrading of applications, including email, contact manager, calendar, and messaging applications, through a network connection that bypasses the computing machine.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a direct connection is established between computing machine and mobile device, then access efficiency and user interaction capability are improved, but system complexity and security requirements increase

Engineering Contradiction:
Improveapplication transmission efficiencyVSAvoidconnection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent introduces a proxy application as an intermediary component that mediates between the computing machine and mobile device. The proxy application receives application data from the server, establishes the direct connection, and coordinates the transmission process, thereby managing the complexity of direct connections while maintaining high transmission efficiency

Inventive Principle:
Principle #24Intermediary (Mediator)

2Speed

If application transmission bypasses the computing machine through direct server-to-device connection, then transmission speed and security are improved, but compatibility and ease of operation deteriorate

Engineering Contradiction:
Improveapplication transmission speedVSAvoidapplication installation ease
Core Design Contradiction:
SpeedVSEase of operation

Solution Approach 1:

The mobile device executes the host application independently to perform the entire application installation process without requiring user interaction with the computing machine. The device autonomously receives application data directly from the server, installs the application, and manages updates, eliminating the need for users to manually transfer or configure applications through the computing machine

Inventive Principle:
Principle #25Self-service

3Reliability

If digital rights management and encryption are implemented, then security and protection of client applications are improved, but system complexity and processing overhead increase

Engineering Contradiction:
Improveapplication securityVSAvoidsecurity system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements digital rights management and encryption mechanisms in advance during the application development and deployment phase. The server and proxy application are pre-configured with security protocols, and applications are encrypted before transmission, so that security measures are automatically applied without adding complexity to the user operation or requiring real-time security processing

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP2622880B1Method, apparatus and system for transmitting an application using a plurality of computers
Publication Date: 2016.06.08 BLACKBERRY LTD
  • EP2622880B1 patent drawingFigure 1
  • EP2622880B1 patent drawingFigure 2
  • EP2622880B1 patent drawingFigure 3

AI summary

A method, apparatus and system for transmitting an application using a plurality of computers is provided. In one aspect, a computing machine and a mobile computing device are provided. The computing machine is configured to execute a browser application. The mobile computing device is configured to host a manager application. When the computing machine and the mobile computing device are connected, the manager application becomes available on the client machine so that transmitting of applications to the mobile computing device can be controlled by the computing machine.