Remote Application Configuration via Operating Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing remote administration systems for user devices are limited by pre-defined application control policies enforced by the operating system, which restrict flexibility in configuring application behavior and do not allow for application-specific parameter definitions.

Innovation Solution

A method that allows an application to interact directly with the operating system via an operating parameter with a set of possible values defined by an entity, enabling remote configuration and management of the application's behavior, independent of the operating system's enforcement, by selecting and transmitting these values from a remote device.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If pre-defined application control policies are enforced by the operating system, then remote administration capability is provided, but flexibility in configuring application behavior is restricted

Engineering Contradiction:
Improveflexibility in configuring application behaviorVSAvoidoperating system level control structure
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the control mechanism by separating application-specific configuration from operating system-level control. It introduces a distinct configuration file format (XML) that defines application-specific parameters independently of the OS policy structure, allowing fine-grained control of individual application behaviors without modifying the entire OS control framework.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary configuration layer between the operating system and the application. This layer uses XML configuration files that act as mediators, translating high-level OS policies into application-specific parameters. The intermediary structure enables flexible application configuration while maintaining OS-level security boundaries.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If operating system level control is used, then centralized management is achieved, but application-specific parameter definitions are not allowed

Engineering Contradiction:
Improveapplication-specific parameter definitionsVSAvoidconfiguration management
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different configuration approaches for different applications. Each application can have its own XML configuration file with application-specific parameters tailored to its needs. This enables precise control over individual application behaviors while maintaining a unified management interface through the portal.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent enables parameter changes by introducing a flexible XML-based configuration system that allows dynamic modification of application parameters. The configuration files can define custom parameters, data types, and validation rules that adapt to specific application requirements, moving beyond fixed OS-level parameters.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If pre-defined policies are enforced, then security control is provided, but control over specific application interactions is limited

Engineering Contradiction:
Improvesecurity controlVSAvoidcontrol over application interactions
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements preliminary action by pre-defining valid parameter values and constraints in the XML configuration files before the application runs. The system validates user inputs against these pre-defined options, ensuring security requirements are met before execution. This approach maintains security while allowing flexible configuration within safe boundaries.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent incorporates feedback mechanisms through the portal that allow administrators to monitor and adjust application configurations. The system provides feedback on configuration validity, parameter compliance, and security policy adherence, enabling continuous optimization of both security and functionality.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11237845B2Methods for remote configuration of software applications
Publication Date: 2022.02.01 BLACKBERRY LTD
  • US11237845B2 patent drawing
  • US11237845B2 patent drawing
  • US11237845B2 patent drawing

AI summary

Methods for remotely configuring application software on a user device are described. The application software defines at least one operating parameter having a set of pre-defined values which change the way the application interacts with the operating system. The operating parameter can be configured remotely and pushed to the user device where it is enforced by the application. Methods for providing information of the operating parameter to a remote device and for updating the configuration of an application are also described.