Native App Content Pre-loading via Priority Gestures

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-connected applications face delays in loading rich content due to the need for large data downloads, which can be time-consuming and inefficient.

Innovation Solution

A native application receives user input to select and prioritize content items for loading, allowing pre-loading of content while processing current content, using a content loader to manage requests and performance characteristics, such as priority, processor loading, and memory bandwidth, to accelerate content access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If content is pre-loaded with high priority, then access time is reduced, but network bandwidth and system resources are consumed

Engineering Contradiction:
Improvecontent access timeVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of timeVSUse of energy by moving object

Solution Approach 1:

The system performs preliminary action by pre-loading content items before they are actually requested by the user. When a user interacts with the application, the system proactively loads additional content items in the background, so that when the user navigates to those items, they are already available in memory, eliminating wait time and improving access speed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by selectively pre-loading only certain content items based on predicted user needs, rather than loading all possible content. The content loader prioritizes specific items based on application context and user behavior patterns, loading only the necessary portion of content to balance performance improvement with resource conservation.

Inventive Principle:
Principle #16Partial or excessive action

2Speed

If multiple content items are loaded simultaneously, then access speed is improved, but system stability and resource management deteriorate

Engineering Contradiction:
Improvecontent loading speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system segments the content loading process by dividing content items into different priority levels and loading them in staged batches rather than all at once. The content loader manages multiple loading operations concurrently but controls their execution to prevent overwhelming the system, ensuring stability while maintaining high overall loading speed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically adjusts loading priorities and resource allocation based on real-time system conditions. The content loader monitors system state and can adjust the number and priority of concurrent loading operations, allowing the system to maintain optimal performance across varying load conditions while preserving stability.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20170286561A1System and method to accelerate accessing content
Publication Date: 2017.10.05 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US20170286561A1 patent drawing
  • US20170286561A1 patent drawing
  • US20170286561A1 patent drawing

AI summary

A native application executing on a user's device can receive a selection of one or more content items. The one or more content items can be selected via a cursor positioning device or via a gesture on a touch screen. In some aspects, the type of gesture can indicate a priority for loading the one or more content items onto the user's device. The one or more content items can be loaded while other content items are being processed by the user's device.