Application Download System Using Calling Relationship Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing on-demand application download systems for mobile information communication terminals are inefficient due to long download times and resource exhaustion, as they cannot predict necessary applications in advance and do not consider network unavailability, leading to interrupted processes.

Innovation Solution

A download system comprising terminals, a management unit, and an application server that transmits calling relationship information to generate attribute data on likely-used applications, allowing pre-downloading of necessary applications and enabling seamless execution even without a network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If on-demand application download is performed when an application calls up another application, then the called application can be downloaded, but the download time becomes long and the user feels the process has stopped

Engineering Contradiction:
Improveapplication download completionVSAvoiddownload time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing calling relationship information to predict which applications are likely to be called before the actual download is triggered. This prediction mechanism allows the system to prepare download lists in advance, reducing the perceived download time when applications are actually needed.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If all related applications are downloaded to ensure availability, then application execution can continue without network, but terminal storage is exhausted

Engineering Contradiction:
Improveprocess continuity without networkVSAvoidterminal storage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

Instead of downloading all related applications uniformly, the system applies local quality by predicting and downloading only specific applications that are most likely to be called based on analyzing calling relationship information. This selective approach ensures storage is used efficiently while maintaining process continuity.

Inventive Principle:
Principle #3Local quality

3Reliability

If multiple applications are downloaded to ensure availability, then process continuity is improved, but download fees increase

Engineering Contradiction:
Improveprocess continuityVSAvoiddownload fees
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The system applies partial action by downloading only the necessary subset of applications predicted to be called, rather than downloading all possible related applications. This is achieved by analyzing calling relationship information to determine the optimal set of applications to download, reducing unnecessary download fees while maintaining process continuity.

Inventive Principle:
Principle #16Partial or excessive action

4Quantity of substance

If application download is performed on-demand without prediction, then storage is conserved, but network unavailability interrupts the process

Engineering Contradiction:
Improvestorage usageVSAvoidprocess execution continuity
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The system performs preliminary analysis of calling relationship information to predict which applications will be needed before the actual download is triggered. This prediction mechanism allows the system to prepare download lists in advance, ensuring that necessary applications are available even when the network becomes unavailable during execution.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9336531B2Downloading system, and unit, method and program for the same
Publication Date: 2016.05.10 NEC CORP
  • US9336531B2 patent drawing
  • US9336531B2 patent drawing
  • US9336531B2 patent drawing

AI summary

Each of two or more terminals includes calling relationship transmission means which transmits calling relationship information regarding an application (or content data) to a management unit and download means which downloads an application. The management unit includes calling relationship statistics storage means which stores calling relationship statistical information generated based on the calling relationship information received from the terminals. An application server includes attribute generating means which generates attribute data, including information representing applications having high probabilities of being called up during the execution of an application as related applications, for each application managed by the application server based on the calling relationship statistical information. The download means further downloads an application based on the attribute data generated by the attribute generating means.