Media App Priming via Predictive Launch and Metadata Loading

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computing devices require users to manually invoke media applications, select media items, and initiate playback, which can be time-consuming and inconvenient, especially when the user anticipates playing a specific type of media, such as music, while the device is locked.

Innovation Solution

The computing device predicts which media application the user is likely to invoke based on detected events and sends a priming command to load media items and metadata, allowing for automatic launching and preparation of the application, enabling quick playback without user intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the user manually invokes the media application and selects media items, then the user has full control over media playback, but the time required to access and play media is increased

Engineering Contradiction:
Improveease of media playbackVSAvoidtime to access media
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary actions by detecting user context (location, time, device connections) and automatically launching the media application with pre-selected media items before the user explicitly requests playback. This eliminates the manual steps of opening the application and selecting media, directly resolving the contradiction between ease of operation and time consumption.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the computing device automatically launches and primes the media application, then the time to access media is reduced, but the device complexity increases

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

Solution Approach 1:

The system employs self-service mechanisms where the media application automatically detects its own priming status and loads necessary media items and metadata without requiring complex external coordination. The application monitors for priming commands and autonomously manages its own preparation state, reducing overall system complexity while achieving fast access.

Inventive Principle:
Principle #25Self-service

3Productivity

If the media application loads media items and metadata into memory in advance, then the playback readiness is improved, but the memory usage increases

Engineering Contradiction:
Improvemedia playback readinessVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system applies local quality by selectively loading only the specific media items and their associated metadata that are predicted to be needed next, rather than loading entire media libraries. This targeted approach primes only relevant portions of media content in memory, improving playback readiness while minimizing unnecessary memory consumption.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10805683B2Priming media applications and presenting primed media application data
Publication Date: 2020.10.13 APPLE INC
  • US10805683B2 patent drawing
  • US10805683B2 patent drawing
  • US10805683B2 patent drawing

AI summary

In some implementations, a computing device can send a priming command to a media application to cause the media application to load media items and media item metadata into memory associated with the media application. The computing device can predict a media application that is likely to be invoked by a user. The computing device can launch the media application. The computing device can send the priming command to the media application to cause the media application to prepare media items for playback or presentation to the user. After the media application loads the media items, the computing device can receive metadata associated with the loaded media items and present the metadata and appropriate media application controls on a display of the computing device.