Improved User Experiences for Fitness Devices
The example embodiments relate to fitness devices. The example embodiments provide improved user interfaces for interacting with such devices. In an embodiment, a method is disclosed for synchronizing audio with a fitness activity. In an embodiment, a method is disclosed for providing a tag or chase function within a fitness activity. Various embodiments relating to the display of leaderboard data within a fitness activity are likewise disclosed.
1 . A method comprising:
receiving a target audio feature and a set of intervals;
identifying sets of audio tracks based on the target audio feature, a given set of audio tracks corresponding to a respective interval in the set of intervals;
generating a playlist based on the sets of audio tracks; and
playing back the playlist along with the set of intervals.
2 . The method of claim 1 , wherein the target audio feature comprises a BPM.
3 . The method of claim 1 , wherein the target audio feature comprises a set of BPMs corresponding to the set of intervals.
4 . The method of claim 1 , wherein identifying sets of audio tracks comprises executing a bin-filling algorithm to identify the sets of audio tracks.
5 . The method of claim 1 , further comprising prompting a user to save the playlist and saving the playlist to an account of the user.
6 . The method of claim 1 , wherein playing back the playlist along with the set of intervals comprises streaming a fitness activity to a user and streamlining the set of audio tracks while the user operates the fitness activity.
7 . The method of claim 1 , wherein playing back the playlist comprises streamlining the set of audio tracks from a third-party audio provider.
8 - 23 . (canceled)
24 . A non-transitory computer readable storage medium for tangibly storing computer program instructions executable by a computer processor to implement any of the foregoing methods.
25 . A device comprising a processor configured to execute any of the foregoing methods.