Media File Pre-loading via Location History

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Mobile computing devices face challenges in efficiently loading media files based on user preferences and geographical locations, often requiring significant local memory and network connectivity for seamless playback.

Innovation Solution

A method where a server system pre-loads media files to a mobile device based on the device's current and previous geographical locations, user-defined statements, and playback history, allowing for immediate playback without network buffering, even when offline.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If media files are pre-loaded based on geographical location and playback history, then media file loading efficiency and offline playback capability are improved, but device memory usage increases

Engineering Contradiction:
Improvemedia file loading efficiencyVSAvoidmemory usage
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The system performs preliminary action by pre-loading media files to the mobile device before the user actually needs to play them. The server system determines which media files to pre-load based on the device's current and previous geographical locations, time of day, and playback history, then transmits these files to the device in advance. This allows immediate playback without network buffering while managing memory usage through intelligent selection of only the most likely needed files.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If the server system transmits media files before playback is needed, then network buffering is eliminated and playback is immediate, but network bandwidth consumption increases

Engineering Contradiction:
Improveplayback delayVSAvoidnetwork bandwidth consumption
Core Design Contradiction:
Loss of timeVSLoss of energy

Solution Approach 1:

The server system performs preliminary action by determining and transmitting media files before the user initiates playback. The system uses the device's current and previous geographical locations, time of day, and playback history to predict what media files the user is most likely to play, then pre-transmits only those files. This eliminates network buffering delays while minimizing bandwidth consumption by sending only the most relevant files.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies partial action by transmitting only the necessary portion of media files (beginning portions) rather than entire files, and by selecting only the most likely needed files based on location and history. This partial approach reduces bandwidth consumption while still providing immediate playback capability for the predicted media content.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If the mobile device stores media files locally, then offline playback is enabled, but the device requires larger storage capacity

Engineering Contradiction:
Improveoffline playback capabilityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSVolume of stationary object

Solution Approach 1:

The system enables offline playback capability by pre-loading media files to the device before the user needs them. The server system determines which files to pre-load based on the device's current and previous geographical locations, time of day, and playback history, then transmits these files to the device in advance. This allows the device to play media without network connectivity while maintaining reasonable storage usage by loading only the most likely needed files.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system applies local quality by storing media files locally on the device only when and where they are most likely to be needed, rather than maintaining a complete library. The server system determines local preferences based on the device's current and previous geographical locations, time of day, and playback history, then pre-loads only the relevant media files to match the user's local context and preferences.

Inventive Principle:
Principle #3Local quality

4Adaptability or versatility

If the server system selects media files based on current and previous state information, then user experience is improved through personalization, but system complexity increases

Engineering Contradiction:
Improvepersonalization capabilityVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system uses feedback by continuously monitoring and analyzing the device's current and previous states, including geographical location, time of day, and playback history. The server system receives this feedback information, processes it to determine media file preferences, and uses it to select and pre-load appropriate media files. This feedback mechanism enables personalization while managing complexity through automated processing of location and temporal data.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9128961B2Loading a mobile computing device with media files
Publication Date: 2015.09.08 GOOGLE LLC
  • US9128961B2 patent drawing
  • US9128961B2 patent drawing
  • US9128961B2 patent drawing

AI summary

In general, the subject matter described in this specification can be embodied in methods, systems, and program products for loading media files to a mobile computing device. A media library that includes media files is stored at a server system. Information indicating a present state of the mobile device is accessed, where the present state is based on the device being at a geographical location at a present time. Information indicating a previous state of the mobile device is accessed, where the previous state is based on the device being at a previous geographical location at a previous time. A selection of preferred media files are accessed based on the present state and the previous state. A selection of a subset of media files are accessed based on the preferred media files. At least a portion of each media file in the subset is transmitted to the mobile device.