Context Module Prioritizes Data Downloads on Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile devices with limited data plans face challenges in efficiently downloading prioritized data, especially when accessing free Wi-Fi networks, as current systems lack context-based decision-making for data delivery, leading to suboptimal delivery of important information during time-limited connections.

Innovation Solution

A mobile device system with a context module that records and analyzes user interactions to modify API calls, prioritizing data delivery based on prior usage and current network conditions, ensuring more important data is downloaded first, especially in limited Wi-Fi zones.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If the device downloads all available data when connected to Wi-Fi, then the quantity of data received is maximized, but the time required to download increases and may exceed the limited Wi-Fi connection duration

Engineering Contradiction:
Improvequantity of data downloadedVSAvoiddownload time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The system performs preliminary actions by analyzing user interaction history and prioritizing data before the Wi-Fi connection is available. The context module pre-identifies high-priority data items based on past user behavior patterns, so that when Wi-Fi connectivity is established, only the most important data needs to be downloaded immediately, while less critical data can be downloaded later or skipped.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the device prioritizes downloading important data first, then the quality of data delivery is improved, but the complexity of the data selection process increases

Engineering Contradiction:
Improvedata delivery qualityVSAvoiddata selection complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system implements self-service by automatically analyzing user interaction patterns and making intelligent data prioritization decisions without requiring manual user configuration. The context module autonomously learns from user behavior (such as which emails are opened, which attachments are downloaded) and automatically generates priority rankings, eliminating the need for users to manually prioritize data or configure complex download settings.

Inventive Principle:
Principle #25Self-service

3Productivity

If the device uses context analysis to modify API calls, then data usage efficiency is improved, but the processing overhead on the mobile device increases

Engineering Contradiction:
Improvedata usage efficiencyVSAvoiddevice processing energy
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The system introduces an intermediary context module that acts as a mediator between the application and the network connection. This module intercepts and modifies API calls based on pre-analyzed user context, enabling intelligent data prioritization without requiring complex processing within the main application or continuous analysis during data transfer. The context analysis is performed in advance, reducing real-time processing requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9948494B2Method to save data usage in mobile devices based on prior history
Publication Date: 2018.04.17 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9948494B2 patent drawing
  • US9948494B2 patent drawing
  • US9948494B2 patent drawing

AI summary

A mobile device includes a network connection device capable of forming a communication connection to a cellular network and to a wi-fi network and communicating with an application server and an application capable of communicating through the both cellular and wi-fi networks device to a remote device. The mobile device also includes a context module that records and analyzes information about a user's interactions with data provide to the device by the remote device. The context module modifies an API call between the application and the application server based on analysis of prior usage of the application and a current communication connection of the network device.