PERFORMANCE METADATA FOR MEDIA
First Claim
1. A method for selecting media pieces based on performance metadata, the method comprising:
- receiving a user input specifying an exercise activity profile;
accessing performance metadata associated with a collection of media pieces, wherein the performance metadata is collective performance metadata that represents workout performances of multiple users;
arranging the collection of media pieces in an order so that the performance metadata of each piece corresponds to the specified exercise activity profile; and
providing the media pieces in the arranged order.
0 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for generating and using performance metadata associated with a media piece (e.g., music or video) are provided. An electronic device can monitor a user'"'"'s workout performance while playing a particular media piece. Workout performance may include the user'"'"'s rate of motion and/or one or more physiological metrics of the user. Based on the user'"'"'s workout performance, the electronic device can create new or modify existing performance metadata associated with the media piece. In some embodiments, the performance metadata based on a particular user'"'"'s workout performance in response to a media piece may be combined with collective performance metadata based on the workout performances of multiple users in response to the media piece. The combined performance metadata may then be stored as new collective metadata Accordingly, the collective performance metadata can represent the average response to a media piece over multiple use.
-
Citations
22 Claims
-
1. A method for selecting media pieces based on performance metadata, the method comprising:
-
receiving a user input specifying an exercise activity profile; accessing performance metadata associated with a collection of media pieces, wherein the performance metadata is collective performance metadata that represents workout performances of multiple users; arranging the collection of media pieces in an order so that the performance metadata of each piece corresponds to the specified exercise activity profile; and providing the media pieces in the arranged order. - View Dependent Claims (2, 3)
-
-
4. A machine readable non-transitory storage medium storing executable instructions which when executed cause a data processing system to perform a method for selecting media pieces based on performance metadata, the method comprising:
-
receiving a user input specifying an exercise activity profile; accessing performance metadata associated with a collection of media pieces, wherein the performance metadata is collective performance metadata that represents workout performances of multiple users; arranging the collection of media pieces in an order so that the performance metadata of each piece corresponds to the specified exercise activity profile; and providing the metadata pieces in the arranged order. - View Dependent Claims (5, 6)
-
-
7. A data processing system comprising a processing system coupled to a memory and the memory containing program instructions which configure the processing system to:
-
receive a user input specifying an exercise activity profile; access performance metadata associated with a collection of media pieces, wherein the performance metadata is collective performance metadata that represents workout performances of multiple users; arrange the collection of media pieces in an order so that the performance metadata of each piece corresponds to the specified exercise activity profile; and the media pieces in the arranged order.
-
-
8. A method for selecting media pieces, the method comprising:
-
receiving an input specifying an exercise activity profile; accessing first performance metadata associated only with a first media piece; accessing first collection performance metadata associated with a first collection of media pieces comprising at least the first media piece and a second media piece arranged in a first order; and arranging a second collection of media pieces in a second order based on the exercise activity profile, the first performance metadata, and the first collection performance metadata. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A machine readable non transitory storage medium storing executable instructions which when executed cause a data processing system to perform a method for selecting media pieces, the method comprising:
-
receiving an input specifying an exercise activity profile; accessing first performance metadata associated only with a first media piece; accessing first collection performance metadata associated with a first collection of media pieces comprising at least the first media piece and a second media piece arranged in a first order; and arranging a second collection of media pieces in a second order based on the exercise activity profile, the first performance at metadata, and the first collection performance metadata. - View Dependent Claims (16, 17, 19, 20, 21)
-
-
18. The medium of claim wherein the providing comprises crossfading between two media pieces of the collection of media pieces in the second order.
-
22. A data processing system comprising a processing system coupled to a memory and the memory containing program instructions which configure the processing system to:
-
receive an input specifying an exercise activity profile; access first performance metadata associated only with a first media piece; access first collection performance metadata associated with a first collection of media pieces comprising at least the first media piece and a second media piece arranged in a first order; and arrange a second collection of media pieces in a second order based on the exercise activity profile, the first performance metadata, and the first collection performance metadata.
-
Specification