Dynamic Interface Pack Caching for Mobile Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current mobile device user interfaces often require users to perform unnecessary tasks, such as searching for information or locating tools, and lack customization based on user preferences and location, leading to a suboptimal user experience.

Innovation Solution

A system and method that dynamically loads, unloads, and caches user interface packs on portable electronic devices, allowing for the automatic download and execution of customized user applications and content when the device is in proximity to specific venues, using a processor-implemented method to manage interface packs and network services, enabling seamless transitions between different user interfaces.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If users interface applications are pre-installed on the mobile device, then users can access applications immediately without waiting for downloads, but the device requires significant storage space and users must manually search and locate desired applications

Engineering Contradiction:
Improvetime to access applicationsVSAvoidstorage management complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The interface pack is divided into multiple components including application binaries, resource files, and configuration data that are stored separately in the database. When a user requests an application, only the necessary segments are loaded into memory rather than loading the entire interface pack, reducing storage overhead while maintaining quick access capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Interface packs are pre-configured and stored in the device database in advance, with applications organized in ready-to-load formats. When users need applications, they are immediately available from the pre-prepared interface pack without requiring manual download or installation, thus reducing access time while managing storage efficiently through selective loading.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If the device downloads and loads multiple complete interface packs to provide customized interfaces for different venues, then users can access location-specific applications and information, but the storage space and processing requirements increase significantly

Engineering Contradiction:
Improveinterface customization capabilityVSAvoidstorage space required
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

Instead of loading complete interface packs for all possible venues, the system loads only the specific application components and resources relevant to the current venue or user context. Each interface pack is segmented into location-specific modules that are selectively loaded based on the user's current needs, reducing storage requirements while maintaining high adaptability.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The interface pack database stores a core set of universally applicable applications and resources that can be combined with venue-specific additions. This universal base allows the system to provide customized interfaces for different venues by layering location-specific components over a shared foundation, reducing the need to store complete duplicate interface packs for each venue.

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

3Ease of operation

If the device automatically downloads interface packs when entering coverage areas of local wireless networks, then users can seamlessly access relevant information and tools, but the automatic network connections and downloads may consume excessive data and battery

Engineering Contradiction:
Improveautomatic interface switchingVSAvoidbattery consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

Instead of continuously monitoring for interface pack availability or automatically connecting to every detected wireless network, the system employs periodic checks at appropriate intervals and only initiates downloads when truly necessary. The interface application monitors for coverage area entries at scheduled intervals rather than continuously, reducing energy consumption while maintaining the ability to automatically provide relevant interfaces when users enter new venues.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS8583091B1Dynamic loading, unloading, and caching of alternate complete interfaces
Publication Date: 2013.11.12 T MOBILE INNOVATIONS LLC
  • US8583091B1 patent drawing
  • US8583091B1 patent drawing
  • US8583091B1 patent drawing

AI summary

A processor-implemented method is provided. The method comprises determining that a portable electronic device is within a coverage area of a local wireless communication network. The method also comprises automatically sending information about accessing the local wireless communication network to a mobile wireless communication network. The method also comprises receiving a request to access the local wireless communication network from the portable electronic device, wherein the request comprises at least some of the information about accessing the local wireless communication network. The method also comprises transmitting an interface pack to the portable electronic device.