Software Distribution via Segmented Installation Files

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for distributing software applications lack simplicity and control, as they do not efficiently transfer applications between devices and allow the originator limited control over the distribution process.

Innovation Solution

An electronic device and method that utilize installation and transfer means to distribute a software application by creating a first installation file for a fully functional version and a second installation file for a restricted version, enabling controlled distribution and operation between devices, with the second version only functioning when connected to the first.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If software applications are distributed using traditional methods, then distribution can occur, but the process lacks simplicity and the originator has limited control over the distribution process

Engineering Contradiction:
Improvesimplicity of distribution processVSAvoidcontrol over distribution process
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The software application is divided into two distinct versions: a first version with full functionality and a second version with reduced functionality. The first installation file contains the complete application, while the second installation file contains a restricted version that requires connection to the first version. This segmentation enables simple peer-to-peer distribution while maintaining originator control through the dependency relationship between the two versions.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If a fully functional software application is distributed to multiple devices, then all devices can use the complete functionality, but the originator cannot restrict usage or ensure proper licensing

Engineering Contradiction:
Improvefunctionality of softwareVSAvoidcontrol over usage rights
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

Different versions of the software are created with different functional qualities. The first version installed on the originator device provides full functionality, while the second version installed on recipient devices provides reduced functionality that is locally dependent on the first version. This local quality differentiation allows widespread distribution while maintaining control, as each device receives appropriate functionality based on its role in the distribution network.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If software is transferred between devices without control mechanisms, then distribution is simple, but the originator cannot manage functionality or ensure proper operation

Engineering Contradiction:
Improveease of transferVSAvoidfunctionality management
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The first version of the software application acts as an intermediary that enables the second version to function. The second installation file contains a restricted version that requires communication with or authorization from the first version installed on the originator device. This intermediary relationship simplifies transfer (the second version can be freely distributed) while ensuring reliability (the first version mediates and controls the functionality of the second version).

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9910653B2Software distribution
Publication Date: 2018.03.06 NOKIA TECHNOLOGIES OY
  • US9910653B2 patent drawing
  • US9910653B2 patent drawing
  • US9910653B2 patent drawing

AI summary

An electronic device comprising: receiving means for receiving a first packaged installation file; installation means for installing a first version of a software application using the received first packaged installation file; packaging means for creating a second packaged installation file, for installing a second version of the software application; and transfer means for transferring the second packaged installation file to a second host device. A hand-portable electronic device, for sending data to another device during a session to enable the interactive production of music by the devices as an ensemble, comprising: output means operable, during a session, to send musical synchronisation information to the other device; a user input for controlling, during a session, the content of at least one of first musical control data and musical synchronisation information; and a synthesiser for producing music in dependence upon the first musical control data and the musical synchronisation information.