Media File Pre-loading via Location History
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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
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.
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.
3Reliability
If the mobile device stores media files locally, then offline playback is enabled, but the device requires larger storage capacity
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.
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.
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
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.
Data Source
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.


