Prefetching Music Songs Using Activity-Based Scoring
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
There is a delay in playing music stored in cloud storage due to the need for songs to be downloaded before they can be played, which affects user experience.
Innovation Solution
Implementing a method for prefetching music on mobile devices by monitoring user activities and selecting songs likely to be played, transferring them to the device in the background without a user request, based on calculated prefetching scores and dynamic weightings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If music is stored in cloud storage and downloaded on demand, then storage space is saved and device capacity is reduced, but download delays occur and user experience deteriorates
Solution Approach 1:
The system performs preliminary actions by prefetching music songs to the user device before the user actually requests to play them. The prefetching logic identifies songs that are likely to be played based on monitored use activities and transfers them to the device in advance, eliminating download delays when users want to listen to their music.
2Loss of time
If all music songs are prefetched to the device, then immediate playback is achieved, but device storage capacity is exceeded and system complexity increases
Solution Approach 1:
Instead of uniformly prefetching all music songs, the system applies local quality by selectively prefetching only certain songs based on their individual prefetching scores. Each song is evaluated independently using monitored use activities and assigned a prefetching score, and only songs exceeding a threshold are transferred to the device, optimizing storage usage while maintaining quick access to likely-played songs.
3Ease of operation
If prefetching is performed without user request, then download delays are eliminated, but unnecessary data transfer occurs and energy consumption increases
Solution Approach 1:
The system dynamically adjusts the prefetching threshold parameter based on monitored use activities and calculated prefetching scores. By changing this parameter, the system optimizes the balance between prefetching enough songs to eliminate delays and avoiding unnecessary data transfer, thereby reducing energy consumption while maintaining good user experience.
Data Source
AI summary
Methods and systems are presented for prefetching music for devices. The disclosed method includes detecting an access to a music library through a device. The music library is associated with a user music account and is managed in cloud music storage. The disclose method further includes monitoring use activities for the user music account and the use activities of selected songs in the music library are adjustable for relevance based on assigned weightings. One or more songs from the music library that satisfy a prefetching constraint based on the monitored use activities are identified. The songs that satisfy the prefetching constraint are tagged for transferring to the device. The tagged songs are transferred to the device without receiving a user initiated request for the tagged songs.


