Network Management Computer Satellite Software Upgrade Targeting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software update methods for mobile devices are inefficient, particularly for devices without cellular connections and those with multiple versions and types, as they often require manual upgrades, which are tedious and costly, and existing solutions like Vikse's are not adaptable for handling multiple software versions and types.

Innovation Solution

A system and method using a Network Management Computer (NMC) to transmit software upgrades over satellite links, utilizing detachable device descriptors (DDDs) to identify compatible upgrades for specific mobile terminal components, allowing for efficient grouping and transmission of updates, and enabling updates based on component-specific DDDs, release manifests, and upgrade times.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual software upgrades are used, then users can control their devices, but the process becomes tedious and expensive, and users avoid upgrades which multiplies software versions

Engineering Contradiction:
Improveease of software upgradeVSAvoidsoftware version proliferation
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The system enables devices to automatically identify their own upgrade needs and receive upgrades without manual user intervention. The device autonomously compares its current software version with available upgrades, selects appropriate upgrades based on its configuration, and installs them automatically, eliminating the tedious manual upgrade process while reducing software version proliferation

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements a feedback mechanism where devices report their current software versions and configurations to the server, which then determines appropriate upgrades. This closed-loop feedback system ensures that only relevant upgrades are transmitted to devices, improving ease of operation while controlling version diversity

Inventive Principle:
Principle #23Feedback

2Adaptability or versatility

If cellular network methodology is used for software distribution, then mass software distribution is enabled, but it is unsuitable for devices without cellular connections

Engineering Contradiction:
Improvedevice compatibilityVSAvoidnetwork dependency
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system provides universal software distribution capability that works across multiple network types including cellular networks, satellite networks, and direct peer-to-peer connections. The server can transmit software upgrades through any available communication channel, making the system adaptable to devices with or without cellular connections, thereby increasing device compatibility without increasing network dependency on a single infrastructure

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The server acts as an intermediary that mediates between software providers and diverse device types. It receives software upgrades, determines their applicability to different device configurations, and transmits them through appropriate network channels, enabling universal access regardless of whether devices have cellular, satellite, or other communication capabilities

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of manufacture

If all mobile platforms receive the same software update, then simplification is achieved, but devices with different configurations cannot receive appropriate upgrades

Engineering Contradiction:
Improveupgrade process simplicityVSAvoiddevice-specific upgrade capability
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The system implements local quality by customizing software upgrades according to each device's specific configuration, including its upgradeable components, operating system version, and hardware capabilities. Instead of applying a uniform update to all devices, the server tailors each upgrade package to match the receiving device's local characteristics, ensuring compatibility and effectiveness while maintaining a simplified centralized management process

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system segments the software upgrade process into distinct phases: device profile collection, upgrade eligibility determination, selective transmission, and installation. This segmentation allows the complex task of providing device-specific upgrades to be broken down into manageable steps, maintaining simplicity in the overall process while enabling sophisticated device-targeted delivery

Inventive Principle:
Principle #1Segmentation

4Adaptability or versatility

If existing software upgrade solutions are used, then basic upgrades are possible, but they cannot handle multiple versions and types of mobile devices

Engineering Contradiction:
Improvemulti-version supportVSAvoidupgrade system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system implements dynamics by making the upgrade determination process adaptive and flexible. The server dynamically evaluates each device's configuration, current software version, and available upgrades in real-time, adjusting the upgrade path based on the specific device type, operating system version, and component configurations. This dynamic approach enables support for multiple versions and device types without requiring a complex predetermined upgrade matrix

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system utilizes parameter changes by monitoring and comparing multiple device parameters including hardware configuration, software version, and component capabilities. By changing the parameters used for upgrade eligibility determination based on the specific device being served, the system can handle multiple versions and types adaptively. The server adjusts upgrade criteria and transmission parameters dynamically based on the device's current state

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8594653B2System and methods for remotely upgrading software applications
Publication Date: 2013.11.26 OMNITRACS LLC
  • US8594653B2 patent drawing
  • US8594653B2 patent drawing
  • US8594653B2 patent drawing

AI summary

The present invention includes a system and methods for upgrading software on a mobile terminal. The system includes a network management computer (NMC) adapted to receive a plurality of software upgrades and to transmit one of the plurality of software upgrades to one of a plurality of mobile terminals through a satellite link. The mobile terminal can include an upgradeable component, which in turn includes a detachable device descriptor (DDD) corresponding to operating characteristics of the upgradeable component. According to the present invention, the NMC is adapted to transmit the one of a plurality of software upgrades to the mobile terminal in response to the DDD of the upgradeable component. Methods employing similar features and advantages are also disclosed herein.