Intelligent Mobile App Update Scheduling via Device Parameters

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing mobile application update systems often overwhelm application distribution platforms due to high volumes of requests, leading to inefficient processing and delayed updates for users.

Innovation Solution

A method and system that utilize an intelligent mobile application update program to assess the mobile device's parameters, such as location, network connection, and security settings, to determine the optimal time and location for updating mobile applications, thereby managing the update process to avoid overwhelming the distribution platform and ensure timely delivery.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If mobile applications update continuously without scheduling control, then users receive timely updates, but application distribution platforms become overwhelmed by high volumes of requests

Engineering Contradiction:
Improveupdate delivery reliabilityVSAvoidplatform overload
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The system performs preliminary actions by assessing device parameters (location, network connection type, security settings) before initiating updates. This pre-evaluation allows the system to schedule updates strategically, ensuring devices are ready to receive updates without overwhelming the distribution platform, thus preventing platform overload while maintaining reliable update delivery.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The update scheduling system dynamically adjusts update timing and frequency based on real-time device conditions and platform load. By making the update process adaptive rather than static, the system can respond to changing network conditions, device states, and platform capacity, preventing overwhelming the platform while ensuring timely updates reach users.

Inventive Principle:
Principle #15Dynamics

2Speed

If update requests are processed immediately without assessment, then update speed increases, but device-specific conditions are not considered leading to suboptimal update timing

Engineering Contradiction:
Improveupdate processing speedVSAvoiddevice-specific adaptation
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The system applies local quality by tailoring update scheduling to specific device characteristics such as location, network connection type (Wi-Fi, cellular, WPAN), and security settings. Each device receives customized update timing based on its unique conditions, ensuring optimal update delivery for that particular device while maintaining overall system efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system incorporates feedback mechanisms where device information (location, network status, security state) is continuously assessed and used to adjust update scheduling decisions. This feedback loop ensures that update timing is continuously optimized based on actual device conditions, balancing update speed with adaptability to device-specific requirements.

Inventive Principle:
Principle #23Feedback

3Ease of operation

If updates are scheduled frequently to ensure timely delivery, then user experience improves, but the load on distribution platforms increases

Engineering Contradiction:
Improveuser experienceVSAvoidupdate request volume
Core Design Contradiction:
Ease of operationVSQuantity of substance

Solution Approach 1:

The system applies partial action by scheduling updates based on specific triggering conditions rather than continuously. Updates are initiated only when device parameters indicate readiness (appropriate network connection, security settings, location) and platform capacity allows, reducing unnecessary update requests while ensuring timely delivery when conditions are favorable.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes scheduling parameters dynamically based on device state and platform load conditions. By adjusting update frequency, timing, and triggering mechanisms according to real-time parameter changes in device conditions and platform capacity, the system optimizes the balance between user experience and platform load management.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9934020B2Intelligent mobile application update
Publication Date: 2018.04.03 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9934020B2 patent drawing
  • US9934020B2 patent drawing
  • US9934020B2 patent drawing

AI summary

In an approach for managing updates of a mobile software application, a computer receives information regarding a mobile computing device and a mobile software application on the mobile computing device, wherein the information regarding the mobile computing device comprises at least one or more of a location of the mobile computing device, a network connection type, a security bit associated with the mobile computing device, and a checksum associated with the at least one mobile software application. The computer determines whether the mobile software application matches a stored mobile software application on a computing device. Responsive to determining that the mobile software application does not match the stored mobile software application on the computing device, the computer determines an update policy for scheduling an update to the mobile software application on the mobile computing device.