Java Application Resource File Update via JAD Service Point Attributes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current software update procedures for Java applications in devices with limited processing resources, such as mobile phones, are inefficient as they download and install entire applications even if only one resource file needs updating, wasting time and bandwidth, and require user intervention to ensure compatibility with device memory.

Innovation Solution

Modifying the Java Descriptor (JAD) file to include service point attributes that allow for the identification of specific resource files to be updated, enabling error reporting and automatic download of updated resource files from the provider, reducing the need to download entire applications and improving user experience.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the current update procedure downloads the entire Java application, then all resource files are updated, but bandwidth usage and update time increase significantly

Engineering Contradiction:
Improvecompleteness of updateVSAvoidbandwidth usage
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent segments the Java application into individual resource files that can be updated independently. The JAD file is modified to include service point attributes that identify specific resource files, allowing the update mechanism to download and install only the necessary resource files rather than the entire application, thus reducing bandwidth usage while maintaining update completeness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts the service point information from the JAD file to identify which specific resource files need updating. This extraction mechanism allows the system to separate the update requirements from the complete application package, downloading only the extracted necessary resource files instead of the entire application.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If the current update procedure downloads the entire Java application, then all resource files are updated, but update time increases

Engineering Contradiction:
Improvecompleteness of updateVSAvoidupdate time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the Java application into individual resource files that can be updated independently. By identifying specific resource files through service point attributes in the modified JAD file, the system updates only the necessary components rather than the entire application, significantly reducing update time while ensuring all required resources are updated.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial action by downloading and installing only the specific resource files that need updating, rather than performing the excessive action of downloading the entire application. This partial update approach reduces update time while maintaining the reliability of the update process.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the user performs the entire update procedure before checking device compatibility, then all resource files are updated, but user time and device memory risks increase

Engineering Contradiction:
Improveupdate correctnessVSAvoiduser time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by checking device compatibility and identifying required resource files before performing the update. The modified JAD file contains service point attributes that allow the system to pre-validate device memory capacity and download only the necessary resource files, ensuring compatibility is verified before the update process begins.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system performs self-service by automatically checking device compatibility and determining which resource files need updating without requiring full user intervention. The service point attributes in the JAD file enable the system to autonomously identify and download only the necessary resources, reducing user time investment while maintaining update correctness.

Inventive Principle:
Principle #25Self-service

4Ease of operation

If the JAD file is modified to include service point attributes, then specific resource files can be identified for update, but the complexity of the JAD file structure increases

Engineering Contradiction:
Improveprecision of updateVSAvoidJAD file structure
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent applies local quality by adding service point attributes only to the specific parts of the JAD file where resource file identification is needed. This localized modification enhances the precision of update operations without unnecessarily complicating the entire JAD file structure, as the added attributes serve a specific functional purpose.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The service point attributes in the modified JAD file serve multiple functions: identifying specific resource files, enabling precise update targeting, and maintaining compatibility with existing JAD file processing mechanisms. This multi-functionality justifies the increased structure complexity by providing broad operational benefits across the update system.

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

Data Source

PatentEP2266029B1Improved application resource updates
Publication Date: 2018.06.13 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • EP2266029B1 patent drawingFigure 1
  • EP2266029B1 patent drawingFigure 2
  • EP2266029B1 patent drawingFigure 3~4

AI summary

Solutions are described that enable a user equipment (UE) for a communication system to modify resource files, e.g., audio files, picture files, video clips, etc., used by Java applications without requiring downloading of entire applications. Error reports are sent to application providers that relate to specific resource files based on modified application descriptor files.