Performance metadata for media
First Claim
1. A method for generating performance metadata, the method comprising:
- providing a media piece;
measuring a workout performance datum while providing the media piece;
generating, based on the measured workout performance datum, performance metadata representing a difference between the measured workout performance datum and a target in an exercise plan, wherein the performance metadata includes measurements of the workout performance datum taken while the media piece was provided;
combining the performance metadata with past collective performance metadata to generate new collective performance metadata, wherein the past collective performance metadata represents a difference between a previously measured workout performance datum and the target in the exercise plan, the previously measured workout performance datum being previously measured while previously providing the media piece, and wherein the new collective performance metadata represents an average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided; and
selecting the media piece for playback based on the new collective performance metadata representing the average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided.
1 Assignment
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 users.
76 Citations
35 Claims
-
1. A method for generating performance metadata, the method comprising:
-
providing a media piece; measuring a workout performance datum while providing the media piece; generating, based on the measured workout performance datum, performance metadata representing a difference between the measured workout performance datum and a target in an exercise plan, wherein the performance metadata includes measurements of the workout performance datum taken while the media piece was provided; combining the performance metadata with past collective performance metadata to generate new collective performance metadata, wherein the past collective performance metadata represents a difference between a previously measured workout performance datum and the target in the exercise plan, the previously measured workout performance datum being previously measured while previously providing the media piece, and wherein the new collective performance metadata represents an average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided; and selecting the media piece for playback based on the new collective performance metadata representing the average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An electronic device for generating performance metadata, the device comprising:
-
output circuitry operative to play back a media piece; a sensing component operative to measure a workout performance datum during play back of the media piece; control circuitry electrically coupled to the output circuitry and the sensing component and operative to; generate, based on the measured workout performance datum, performance metadata representing a difference between the measured workout performance datum and a target in an exercise plan, wherein the performance metadata includes measurements of the workout performance datum taken while the media piece was played back, combine the performance metadata with past collective performance metadata to generate new collective performance metadata, wherein the past collective performance metadata represents a difference between a previously measured workout performance datum and the target in the exercise plan, the previously measured workout performance datum being previously measured while previously providing the media piece, and wherein the new collective performance metadata represents an average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is played back, and select the media piece for playback based on the new collective performance metadata representing the average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is played back. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A server for maintaining collective performance metadata, the server comprising:
-
storage operative to store past collective performance metadata wherein the past collective performance metadata comprises a result of monitoring a plurality of prior workout performances relative to a target in an exercise plan, wherein the past collective performance metadata includes a previously measured workout performance datum for the prior workout performances while a media piece was provided and represents a difference between the previously measured workout performance datum and the target in the exercise plan; communications circuitry operative to receive performance metadata that is associated with the media piece from a plurality of devices, wherein each received performance metadata includes a measured workout performance datum for a workout performance of one of a plurality of users relative to the target in the exercise plan while the media piece was provided and represents a difference between the measured workout performance datum and the target in the exercise plan; and control circuitry electrically coupled to the storage and the communications circuitry and operative to; combine the performance metadata received from one of the plurality of devices with the past collective performance metadata stored in the storage to generate new collective performance metadata, wherein the new collective performance metadata represents an average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided, and wherein the communications circuitry is further operative to transmit the new collective performance metadata to the plurality of devices to allow selection of the media piece for playback based on the new collective performance metadata representing the average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided. - View Dependent Claims (20, 21, 22)
-
-
23. A non-transitory computer readable medium for an electronic device, the computer readable medium comprising:
-
a first instruction code for providing a media piece; a second instruction code for measuring a workout performance datum while providing the media piece; a third instruction code for generating, based on the measured workout performance datum, performance metadata representing a difference between the measured˜
workout performance datum and a target in an exercise plan, wherein the performance metadata includes measurements of the workout performance datum taken while the media piece was provided;a fourth instruction code for combining the performance metadata with past collective performance metadata to generate new collective performance metadata, wherein the past collective performance metadata represents a difference between a previously measured workout performance datum and-the target in the exercise plan, the previously measured workout performance datum being previously measured while previously providing the media piece, and wherein the new collective performance metadata represents an average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided; and a fifth instruction code for selecting the media piece for playback based on the new collective performance metadata representing the average of the differences between the measured workout performance data and the target in the exercise plan when the media piece is provided.
-
-
24. A method for generating collection performance metadata for a collection of media pieces comprising at least a first media piece and a second media piece, the method comprising:
-
providing a first media piece of a collection; measuring a first workout performance datum while providing the first media piece; generating, based on the measured first workout performance datum, first performance metadata associated with the first media piece, wherein the first performance metadata represents a difference between the measured first workout performance datum and a workout target in an exercise plan; providing a second media piece of the collection; measuring a second workout performance datum while providing the second media piece; generating, based on the measured second workout performance datum, second performance metadata associated with the second media piece, wherein the second performance metadata represents a difference between the measured second workout performance datum and the workout target in the exercise plan; and generating collection performance metadata based on the first performance metadata and the second performance metadata, wherein the collection performance metadata comprises a representation of effectiveness of the first and second media pieces in assisting a user to reach the workout target, the effectiveness irrespective of beats per minute of the media piece, and wherein the collection performance metadata comprises an average of the first performance metadata and the second performance metadata representing the differences between the measured workout performance data and the workout target in the exercise plan while providing media pieces of the collection; and selecting the collection for playback based on the collection performance metadata representing the differences between the measured workout performance data and the workout target in the exercise plan while providing media pieces of the collection. - View Dependent Claims (25, 26, 27, 28, 29, 30, 31, 32, 33)
-
-
34. An electronic device for generating collection performance metadata for a collection of media pieces comprising at least a first media piece and a second media piece, the electronic device comprising:
-
output circuitry operative to play back a first media piece and a second media piece of a collection; a sensing component operative to; measure a first workout performance datum during playback of the first media piece, and measure a second workout performance datum during playback of the second media piece; control circuitry electrically coupled to the output circuitry and the sensing component, the control circuitry operative to; generate, based on the measured first workout performance datum, first performance metadata associated with the first media piece, wherein the first performance metadata represents a difference between the measured first workout performance datum and a workout target in an exercise plan, generate, based on the measured second workout performance datum, second performance metadata associated with the second media piece, wherein the second performance metadata represents a difference between the measured second workout performance datum and the workout target in the exercise plan, generate collection performance metadata based on the first performance metadata and the second performance metadata, wherein the collection performance metadata comprises a representation of effectiveness of the first and second media pieces in assisting a user to reach the workout target in the exercise plan, the effectiveness irrespective of beats per minute of the media piece, and wherein the collection performance metadata comprises an average of the first performance metadata and the second performance metadata representing the differences between the measured workout performance data and the workout target in the exercise plan when the first media piece and the second media piece are provided, and select the collection for playback based on the collection performance metadata representing the differences between the measured workout performance data and the workout target in the exercise plan when the first media piece and the second media piece are provided.
-
-
35. A non-transitory computer readable medium for an electronic device, the computer readable medium comprising:
-
a first instruction code for providing a first media piece of a collection; a second instruction code for measuring a first workout performance datum while providing the first media piece; a third instructions code for generating first performance metadata associated with the first media piece, wherein the generated first performance metadata represents a difference between the measured first workout performance datum and a target in an exercise plan; a fourth instructions code for providing a second media piece of the collection; a fifth instruction code for measuring a second workout performance datum while providing the second media piece; a sixth instruction code for generating second performance metadata associated with the second media piece, wherein the generated second performance metadata represents a difference between the measured second workout performance datum and the target in the exercise plan; a seventh instruction code for generating collection performance metadata based on the first performance metadata and the second performance metadata, wherein the collection performance metadata comprises a representation of effectiveness of the first and second media pieces in assisting a user to reach the target in the exercise plan, the effectiveness irrespective of beats per minute of the media piece, and wherein the collection performance metadata comprises an average of the first performance metadata and the second performance metadata representing the differences between the measured workout performance data and the workout target in the exercise plan when the first media piece and the second media piece are provided; and an eighth instruction code for selecting the collection for playback based on the collection performance metadata representing the differences between the measured workout performance data and the workout target in the exercise plan when the first media piece and the second media piece are provided.
-
Specification