Prefetching Music Songs Using Activity-Based Scoring

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvestorage spaceVSAvoiddownload delay
Core Design Contradiction:
Quantity of substanceVSLoss of time

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.

Inventive Principle:
Principle #10Preliminary action

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

Engineering Contradiction:
Improvewait time for playbackVSAvoidstorage management
Core Design Contradiction:
Loss of timeVSDevice complexity

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.

Inventive Principle:
Principle #3Local quality

3Ease of operation

If prefetching is performed without user request, then download delays are eliminated, but unnecessary data transfer occurs and energy consumption increases

Engineering Contradiction:
Improveuser experienceVSAvoidenergy for data transfer
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

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.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9552361B2Method and system for prefetching music for devices
Publication Date: 2017.01.24 GOOGLE LLC
  • US9552361B2 patent drawing
  • US9552361B2 patent drawing
  • US9552361B2 patent drawing

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.